@charset "UTF-8";@keyframes FadeIn{0%{opacity:0}50%{opacity:1}100%{opacity:1}}.p-about-message{position:relative}@media only screen and (min-width:768px){.p-about-message{padding-bottom:8.76rem}}.p-about-message::before{content:"";background-repeat:no-repeat;background-position:top;background-size:cover;position:absolute;width:calc(519 / 1440 * 100%);height:100%;left:0;top:0;--radius:1.23rem;border-radius:0 var(--radius) var(--radius) 0;z-index:-1}@media only screen and (min-width:768px){.p-about-message::before{background-image:url(../../about/images/bg_message-pc.webp)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about-message::before{width:calc(350 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-about-message::before{background-image:url(../../about/images/bg_message-sp.webp);width:calc(360 / 380 * 100%);top:8rem;height:20rem}}.p-about-message::after{content:"";background-image:url(../../about/images/img_flask.webp);background-repeat:no-repeat;background-position:top;background-size:100%;position:absolute;width:calc(385 / 1440 * 100%);height:0;padding-bottom:33.75%;right:0;bottom:-11.54rem;z-index:-1}@media only screen and (max-width:767px){.p-about-message::after{width:calc(180 / 380 * 100%);padding-bottom:calc(220 / 380 * 100%);bottom:-7rem}}.p-about-message__inner{margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.p-about-message__inner{width:calc(1260 / 1440 * 100%);max-width:calc(1260px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-about-message__inner{max-width:calc(1260px * (15 + 3)/ 13)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.p-about-message__inner{max-width:calc(1260px * (15 + 2)/ 13)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about-message__inner{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-about-message__inner{width:calc(320 / 380 * 100%)}}.p-about-message__inner{display:flex;flex-wrap:wrap}@media only screen and (max-width:767px){.p-about-message__inner{flex-direction:column}.p-about-message__inner .js-move-sp{width:100%}}.p-about-message__president{width:calc(249 / 1260 * 100%);margin-top:calc(140 / 1260 * 100%);order:1;margin-left:calc(344 / 1260 * 100%)}@media only screen and (min-width:768px) and (max-width:1024px){.p-about-message__president{width:calc(280 / 1260 * 100%);margin-left:calc(168 / 1260 * 100%)}}@media only screen and (max-width:767px){.p-about-message__president{width:70%;margin-left:auto;margin-right:auto;margin-top:6rem}}.p-about-message__president .name{text-align:right;margin-top:.92rem}.p-about-message__text{order:2;width:calc(585 / 1260 * 100%);margin-left:calc(82 / 1260 * 100%)}@media only screen and (min-width:768px) and (max-width:1024px){.p-about-message__text{width:calc(730 / 1260 * 100%)}}@media only screen and (max-width:767px){.p-about-message__text{margin-left:0;width:100%}}.p-about-message__text .c-text-set__title{margin-top:4.61rem}@media only screen and (max-width:767px){.p-about-message__text .c-text-set__title{margin-top:2rem}}.p-about-message__text .c-btn{margin-top:2.46rem}@media only screen and (min-width:768px){.p-about-message__text .c-btn{max-width:23.07rem}}.p-about-story{position:relative;padding-top:2.53rem;margin-top:6.15rem}@media only screen and (max-width:767px){.p-about-story{padding-top:2rem;margin-top:6rem}}.p-about-story::before{content:"";background-image:url(../../about/images/bg_story.webp);background-repeat:no-repeat;background-position:top;background-size:cover;position:absolute;width:calc(1360 / 1440 * 100%);height:0;padding-bottom:30.5555555556%;left:50%;top:0;transform:translateX(-50%);z-index:-2}.p-about-story__inner{width:calc(750 / 1440 * 100%);margin-right:auto;margin-left:auto}@media only screen and (max-width:767px){.p-about-story__inner{width:calc(320 / 380 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about-story__inner{width:calc(900 / 1440 * 100%)}}.p-about-story__movie{margin-top:1.84rem}.p-about-story__movie .movie_frame{aspect-ratio:560/315;-o-object-fit:cover;object-fit:cover;width:100%;border:none;overflow:hidden;position:relative}.p-about-story__movie .movie_frame iframe{width:100%;height:100%;border:none;position:absolute;top:0;left:0}.p-about-members{position:relative;padding:6.61rem 0;margin-top:9.23rem}@media only screen and (min-width:768px) and (max-width:1024px){.p-about-members{padding:3.84rem 0}}@media only screen and (max-width:767px){.p-about-members{padding:4rem 0;margin-top:6rem}}.p-about-members::before{content:"";background:var(--color-bg-2);position:absolute;width:calc(1350 / 1440 * 100%);height:100%;right:0;top:0;--radius:1.23rem;border-radius:var(--radius) 0 0 var(--radius);z-index:-1}@media only screen and (max-width:767px){.p-about-members::before{width:calc(370 / 380 * 100%)}}.p-about-members__inner{display:flex;justify-content:space-between;flex-wrap:wrap;width:calc(1180 / 1440 * 100%);margin-right:calc(90 / 1440 * 100%);margin-left:auto}@media only screen and (max-width:767px){.p-about-members__inner{margin-right:auto;margin-left:auto;flex-direction:column}}@media only screen and (max-width:767px) and (max-width:767px){.p-about-members__inner{width:calc(300 / 380 * 100%)}}.p-about-members__txt{width:calc(300 / 1260 * 100%);margin-right:calc(80 / 1260 * 100%)}@media only screen and (min-width:1025px) and (max-width:1365px){.p-about-members__txt{width:calc(330 / 1260 * 100%);margin-right:calc(50 / 1260 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-about-members__txt{width:calc(430 / 1260 * 100%)}}@media only screen and (max-width:767px){.p-about-members__txt{margin-left:0;width:100%}}.p-about-members__txt .c-text-set__text{margin-top:1.53rem}.p-about-members__txt .c-btn{margin-top:2.46rem}.p-about-members__img{width:calc(840 / 1260 * 100%)}@media only screen and (min-width:768px) and (max-width:1024px){.p-about-members__img{width:calc(740 / 1260 * 100%)}}@media only screen and (max-width:767px){.p-about-members__img{width:100%;margin-top:3.5rem}}.p-about-link{margin-top:9.23rem}@media only screen and (max-width:767px){.p-about-link{margin-top:6rem}}