.p-parallaxBg{display:block;position:sticky;top:0;z-index:0;overflow:visible}.p-parallaxBg .p-parallaxBgImg{position:absolute;top:0;left:0;display:block;width:100%;height:100vh;overflow:hidden}.p-parallaxBg .p-parallaxBgImg:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100vh;background-repeat:no-repeat;background-position:center;background-size:cover}.p-parallaxBg.--facility .p-parallaxBgImg:before{background-image:url(../img/about/bg_facility.jpg)}.p-parallaxBg.--effort .p-parallaxBgImg:before{background-image:url(../img/about/bg_effort.jpg)}.p-concept{padding:clamp(3.125rem,1.55rem + 7.2vw,8.75rem) 0 clamp(6.25rem,4.5rem + 8vw,12.5rem)}.p-concept .l-sunlightBg.--sideL{top:initial;bottom:0}.p-concept .p-concept__container{position:relative}.p-concept .p-concept__container .p-concept__txt{position:absolute;top:0;right:0;width:40.9722222222vw;padding-top:4.8611111111vw;padding-left:4.8611111111vw}@media screen and (max-width:1000px){.p-concept .p-concept__container .p-concept__txt{width:50vw;padding:0 5%}}@media screen and (max-width:767px){.p-concept .p-concept__container .p-concept__txt{position:relative;top:initial;right:initial;width:80%;margin:0 auto;padding:0}}.p-concept .p-concept__container .p-concept__txt .p-concept__ttl01{font-size:0.75rem;font-weight:600;line-height:1.4;letter-spacing:0.05em}.p-concept .p-concept__container .p-concept__txt .p-concept__ttl02{font-size:clamp(1.5rem,1.395rem + 0.48vw,1.875rem);font-weight:600;line-height:1.6;letter-spacing:0.1em;color:#236e7c;margin-top:1em}.p-concept .p-concept__container .p-concept__txt .p-concept__summary{font-size:clamp(0.938rem,0.92rem + 0.08vw,1rem);font-weight:500;line-height:2;letter-spacing:0.05em;margin-top:1.5em}.p-concept .p-concept__container .p-concept__txt .p-concept__summary p:not(:first-child){margin-top:0.5em}.p-concept .p-concept__container .p-concept__img{position:relative}.p-concept .p-concept__container .p-concept__img .p-concept__img01,.p-concept .p-concept__container .p-concept__img .p-concept__img02,.p-concept .p-concept__container .p-concept__img .p-concept__img03{position:relative;overflow:hidden}.p-concept .p-concept__container .p-concept__img .p-concept__img01 span,.p-concept .p-concept__container .p-concept__img .p-concept__img02 span,.p-concept .p-concept__container .p-concept__img .p-concept__img03 span{display:block;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.p-concept .p-concept__container .p-concept__img .p-concept__img01{width:59.0277777778vw}@media screen and (max-width:1000px){.p-concept .p-concept__container .p-concept__img .p-concept__img01{width:50vw;padding-top:50px}}@media screen and (max-width:767px){.p-concept .p-concept__container .p-concept__img .p-concept__img01{width:88%}}.p-concept .p-concept__container .p-concept__img .p-concept__img01 span{aspect-ratio:850/550;background-image:url(../img/about/img_concept01.jpg)}.p-concept .p-concept__container .p-concept__img .p-concept__img02{width:20.8333333333vw;margin-top:-1.7361111111vw;margin-left:17.7083333333vw}@media screen and (max-width:1000px){.p-concept .p-concept__container .p-concept__img .p-concept__img02{margin-top:0;padding-top:60px}}@media screen and (max-width:767px){.p-concept .p-concept__container .p-concept__img .p-concept__img02{width:38%;margin-inline:auto}}.p-concept .p-concept__container .p-concept__img .p-concept__img02 span{aspect-ratio:300/418;background-image:url(../img/about/img_concept02.jpg)}.p-concept .p-concept__container .p-concept__img .p-concept__img03{width:34.7222222222vw;margin-top:-14.2361111111vw;margin-left:50vw}@media screen and (max-width:767px){.p-concept .p-concept__container .p-concept__img .p-concept__img03{width:67%;margin-top:60px;margin-left:27%}}.p-concept .p-concept__container .p-concept__img .p-concept__img03 span{aspect-ratio:500/350;background-image:url(../img/about/img_concept03.jpg)}.p-facility .p-facility__container{position:relative;padding:clamp(6.25rem,3.625rem + 12vw,15.625rem) 0 clamp(5.625rem,4.05rem + 7.2vw,11.25rem)}.p-facility .p-facility__container .p-facility__list{position:relative}.p-facility .p-facility__container .p-facility__list .slick-track{display:flex}.p-facility .p-facility__container .p-facility__list .p-facility__list__item{display:flex;height:auto;background:#f8f6e7;margin:0 35px}@media screen and (max-width:1000px){.p-facility .p-facility__container .p-facility__list .p-facility__list__item{display:block}}.p-facility .p-facility__container .p-facility__list .p-facility__list__item .item-img{position:relative;width:100%;aspect-ratio:673/490;overflow:hidden;width:60%}.p-facility .p-facility__container .p-facility__list .p-facility__list__item .item-img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:1200px){.p-facility .p-facility__container .p-facility__list .p-facility__list__item .item-img{width:50%}}@media screen and (max-width:1000px){.p-facility .p-facility__container .p-facility__list .p-facility__list__item .item-img{width:100%}}.p-facility .p-facility__container .p-facility__list .p-facility__list__item .item-txt{width:40%;padding:60px 8% 60px 5%}@media screen and (max-width:1200px){.p-facility .p-facility__container .p-facility__list .p-facility__list__item .item-txt{width:50%;padding:60px 5%}}@media screen and (max-width:1000px){.p-facility .p-facility__container .p-facility__list .p-facility__list__item .item-txt{width:100%;padding:30px 8%}}.p-facility .p-facility__container .p-facility__list .p-facility__list__item .item-txt .item-ttl span{display:block}.p-facility .p-facility__container .p-facility__list .p-facility__list__item .item-txt .item-ttl span.ttl__en{font-size:clamp(2.5rem,2.185rem + 1.44vw,3.625rem);font-weight:400;line-height:1;color:#d6d4d2}.p-facility .p-facility__container .p-facility__list .p-facility__list__item .item-txt .item-ttl span.ttl__ja{font-size:clamp(1.375rem,1.27rem + 0.48vw,1.75rem);font-weight:500;line-height:1.6;margin-top:0.75em}.p-facility .p-facility__container .p-facility__list .p-facility__list__item .item-txt .item-summary{font-size:clamp(0.875rem,0.858rem + 0.08vw,0.938rem);font-weight:500;line-height:1.8;margin-top:1.5em}.p-facility .p-facility__container .p-facility__list .p-facility__list__item .item-txt .item-btn{text-align:right;margin-top:clamp(2.5rem,1.975rem + 2.4vw,4.375rem)}.p-facility .p-facility__container .p-facility__list .l-sliderArrow02.is-prev{left:10%}@media screen and (max-width:600px){.p-facility .p-facility__container .p-facility__list .l-sliderArrow02.is-prev{left:2.5%}}.p-facility .p-facility__container .p-facility__list .l-sliderArrow02.is-next{right:10%}@media screen and (max-width:600px){.p-facility .p-facility__container .p-facility__list .l-sliderArrow02.is-next{right:2.5%}}.p-facility .p-facility__container .p-facility__gallery{margin-top:clamp(4.375rem,3.325rem + 4.8vw,8.125rem)}.p-facility .p-facility__container .p-facility__gallery .p-facility__gallery__item{width:100%;aspect-ratio:300/220;background-repeat:no-repeat;background-position:center;background-size:cover;margin:0 5px}.p-charm{background-color:#f8f6e7;padding:clamp(5rem,1.675rem + 15.2vw,16.875rem) 0 clamp(4.063rem,1.963rem + 9.6vw,11.563rem)}.p-charm .p-charm__intro{position:relative;display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row-reverse;padding-left:11.1111111111vw}@media screen and (max-width:1000px){.p-charm .p-charm__intro{display:block;padding-left:0}}.p-charm .p-charm__intro .p-charm__intro-label{position:absolute;top:0;left:11.1111111111vw;font-size:max(5.9027777778vw,12px);font-weight:400;line-height:1;color:#d6d4d2;transform:translateY(-50%);z-index:3}@media screen and (max-width:1000px){.p-charm .p-charm__intro .p-charm__intro-label{left:5%;font-size:clamp(3.75rem,3.313rem + 2vw,5.313rem)}}@media screen and (max-width:600px){.p-charm .p-charm__intro .p-charm__intro-label{transform:translateY(calc(-50% + 0.5em))}}.p-charm .p-charm__intro .p-charm__intro-img{width:62.5%;overflow:hidden}@media screen and (max-width:1000px){.p-charm .p-charm__intro .p-charm__intro-img{width:100%}}.p-charm .p-charm__intro .p-charm__intro-img span{display:block;width:100%;height:530px;background-image:url(../img/about/img_charm_main.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width:1000px){.p-charm .p-charm__intro .p-charm__intro-img span{height:auto;aspect-ratio:800/530}}.p-charm .p-charm__intro .p-charm__intro-txt{width:32%;padding-top:6.9444444444vw}@media screen and (max-width:1000px){.p-charm .p-charm__intro .p-charm__intro-txt{width:85%;margin-inline:auto}}.p-charm .p-charm__intro .p-charm__intro-txt .p-charm__intro-ttl{font-size:clamp(1.625rem,1.555rem + 0.32vw,1.875rem);font-weight:500;line-height:1.6;letter-spacing:0.1em}.p-charm .p-charm__intro .p-charm__intro-txt .p-charm__intro-summary{font-size:clamp(0.938rem,0.92rem + 0.08vw,1rem);font-weight:500;line-height:2;letter-spacing:0.05em;margin-top:2em}@media screen and (max-width:1000px){.p-charm .p-charm__intro .p-charm__intro-txt .p-charm__intro-summary{margin-top:1em}}.p-charm .p-charm__list{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:7.25%;row-gap:40px;width:85%;max-width:1120px;margin-inline:auto;padding-top:clamp(3.75rem,3.05rem + 3.2vw,6.25rem)}.p-charm .p-charm__list .p-charm__list__item{width:28.5%}@media screen and (max-width:767px){.p-charm .p-charm__list .p-charm__list__item{width:100%}}.p-charm .p-charm__list .p-charm__list__item .item-img{position:relative;width:100%;aspect-ratio:320/400;overflow:hidden}.p-charm .p-charm__list .p-charm__list__item .item-img img{width:100%;height:100%;object-fit:cover}.p-charm .p-charm__list .p-charm__list__item .item-ttl{font-size:1.125rem;font-weight:500;letter-spacing:0.05em;margin-top:1em}.p-charm .p-charm__list .p-charm__list__item .item-summary{font-size:0.875rem;font-weight:400;margin-top:0.5em}.p-effort .p-effort__intro{position:relative;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:5vw}.p-effort .p-effort__intro:before{content:"";display:block;position:absolute;top:50%;left:50%;width:60%;max-width:280px;aspect-ratio:280/370;background-image:url(../img/about/img_effort_intro.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;opacity:0;transform:translate(-50%,-50%);filter:blur(10px);transition:all 1.6s ease 0.6s}@media screen and (max-width:600px){.p-effort .p-effort__intro:before{transition-delay:0s}}.p-effort .p-effort__intro .p-effort__intro-ttl{position:relative;font-size:1.875rem;font-weight:500;letter-spacing:0.05em;color:#f8f6e7;text-align:center;opacity:0}.p-effort .p-effort__intro.is-active:before{opacity:1;filter:blur(0px)}.p-effort .p-effort__intro.is-active .p-effort__intro-ttl{opacity:1;animation:ani-fadeinB 0.85s cubic-bezier(0.2,0.3,0.65,1.01) 1s both}@media screen and (max-width:600px){.p-effort .p-effort__intro.is-active .p-effort__intro-ttl{animation-delay:0.2s}}.p-effort .p-effort__container{position:relative;width:100%;background-image:url(../img/about/bg_effort_pc.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover;padding:clamp(10.625rem,8.613rem + 9.2vw,17.813rem) 0 clamp(5rem,3.25rem + 8vw,11.25rem)}@media screen and (max-width:600px){.p-effort .p-effort__container{background-image:url(../img/about/bg_effort_sp.jpg)}}.p-effort .p-effort__container .p-effort__list .p-effort__list__item{position:relative;display:flex;justify-content:space-between;flex-direction:row-reverse;width:84%;max-width:1170px;margin-inline:auto;background:#f8f6e7}@media screen and (max-width:1000px){.p-effort .p-effort__container .p-effort__list .p-effort__list__item{display:block}}@media screen and (max-width:767px){.p-effort .p-effort__container .p-effort__list .p-effort__list__item{width:94%}}.p-effort .p-effort__container .p-effort__list .p-effort__list__item:not(:first-child){margin-top:clamp(12.5rem,11.1rem + 6.4vw,17.5rem)}.p-effort .p-effort__container .p-effort__list .p-effort__list__item .item-label{position:absolute;top:0;right:0;display:flex;align-items:center;font-size:clamp(0.875rem,0.805rem + 0.32vw,1.125rem);font-weight:500;line-height:1.6;text-align:right;color:#f8f6e7;transform:translateY(calc(-50% - 1.5em))}@media screen and (max-width:600px){.p-effort .p-effort__container .p-effort__list .p-effort__list__item .item-label{transform:translateY(calc(-50% - 2.5em))}}.p-effort .p-effort__container .p-effort__list .p-effort__list__item .item-label .num{position:relative;display:inline-block;font-size:15rem;line-height:1;background:linear-gradient(0deg,#31291f 0%,#31291f 50%,#f8f6e7 50%,#f8f6e7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transform:translateY(calc(-50% + 0.6em))}@media screen and (max-width:600px){.p-effort .p-effort__container .p-effort__list .p-effort__list__item .item-label .num{transform:translateY(calc(-50% + 0.65em))}}.p-effort .p-effort__container .p-effort__list .p-effort__list__item .item-txt{width:63%;padding:80px 30px 40px 0}@media screen and (max-width:1000px){.p-effort .p-effort__container .p-effort__list .p-effort__list__item .item-txt{width:100%;padding:100px 5% 0}}.p-effort .p-effort__container .p-effort__list .p-effort__list__item .item-txt .item-ttl{font-size:clamp(1.875rem,1.77rem + 0.48vw,2.25rem);font-weight:600;line-height:1.6;letter-spacing:0.05em}.p-effort .p-effort__container .p-effort__list .p-effort__list__item .item-txt .item-summary{font-size:1rem;font-weight:500;margin-top:1em}.p-effort .p-effort__container .p-effort__list .p-effort__list__item .item-txt .item-detail__block{display:flex;flex-wrap:wrap;column-gap:2.75%;row-gap:30px;margin-top:clamp(1.875rem,1.7rem + 0.8vw,2.5rem)}.p-effort .p-effort__container .p-effort__list .p-effort__list__item .item-txt .item-detail__block .block__item{width:31.5%}@media screen and (max-width:767px){.p-effort .p-effort__container .p-effort__list .p-effort__list__item .item-txt .item-detail__block .block__item{width:100%}}.p-effort .p-effort__container .p-effort__list .p-effort__list__item .item-txt .item-detail__block .block__item .block-ttl{font-size:1.0625rem;font-weight:500;letter-spacing:0.05em;margin-top:1em}.p-effort .p-effort__container .p-effort__list .p-effort__list__item .item-txt .item-detail__block .block__item .block-summary{font-size:0.9375rem;font-weight:400;margin-top:0.5em}.p-effort .p-effort__container .p-effort__list .p-effort__list__item .item-txt .item-btn{text-align:right;margin-top:50px}@media screen and (max-width:767px){.p-effort .p-effort__container .p-effort__list .p-effort__list__item .item-txt .item-btn{margin-top:30px}}.p-effort .p-effort__container .p-effort__list .p-effort__list__item .item-img{width:36%;overflow:hidden;transform:translate(-30px,-30px)}@media screen and (max-width:1000px){.p-effort .p-effort__container .p-effort__list .p-effort__list__item .item-img{width:100%;aspect-ratio:1/1;margin-top:10px;transform:translate(30px,30px)}}@media screen and (max-width:600px){.p-effort .p-effort__container .p-effort__list .p-effort__list__item .item-img{width:94%;aspect-ratio:320/570;margin-right:0;margin-left:auto;transform:translate(1.5vw,5vw)}}.p-effort .p-effort__container .p-effort__list .p-effort__list__item .item-img span{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.p-effort .p-effort__container .p-effort__product{position:relative;width:90%;max-width:960px;background-color:#f8f6e7;background-image:url(../img/about/bg_effort_product.png);background-repeat:no-repeat;background-position:bottom center;background-size:contain;border-radius:20px;margin:clamp(8.438rem,7.3rem + 5.2vw,12.5rem) auto 0;padding:clamp(2.5rem,1.8rem + 3.2vw,5rem) 5% clamp(3.125rem,2.25rem + 4vw,6.25rem)}.p-effort .p-effort__container .p-effort__product .p-effort__product-ttl{font-size:clamp(1.875rem,1.77rem + 0.48vw,2.25rem);font-weight:500;line-height:1.6;text-align:center}.p-effort .p-effort__container .p-effort__product .p-effort__product-summary{font-size:1.125rem;font-weight:500;margin-top:1.5em}.p-effort .p-effort__container .p-effort__product .p-effort__product-summary img{width:100%;max-width:260px}.p-effort .p-effort__container .p-effort__product .p-effort__product-summary p{text-align:center}@media screen and (max-width:600px){.p-effort .p-effort__container .p-effort__product .p-effort__product-summary p{text-align:left}}.p-effort .p-effort__container .p-effort__product .p-effort__product-summary p:not(:first-child){margin-top:1em}.p-effort .p-effort__container .p-effort__product .p-effort__product__content{position:relative;color:#f8f6e7;text-align:center;background:rgba(49,41,31,0.9);border-radius:10px;margin-top:clamp(2.5rem,1.975rem + 2.4vw,4.375rem);padding:clamp(1.875rem,1.613rem + 1.2vw,2.813rem) 5% clamp(2.5rem,1.975rem + 2.4vw,4.375rem)}.p-effort .p-effort__container .p-effort__product .p-effort__product__content .content-ttl{display:flex;align-items:center;justify-content:center;font-size:clamp(1.5rem,1.465rem + 0.16vw,1.625rem);font-weight:500;line-height:1.6}.p-effort .p-effort__container .p-effort__product .p-effort__product__content .content-ttl:after,.p-effort .p-effort__container .p-effort__product .p-effort__product__content .content-ttl:before{content:"";display:block;height:1px;flex-grow:1;background-color:#f8f6e7}.p-effort .p-effort__container .p-effort__product .p-effort__product__content .content-ttl:before{margin-right:1em}.p-effort .p-effort__container .p-effort__product .p-effort__product__content .content-ttl:after{margin-left:1em}.p-effort .p-effort__container .p-effort__product .p-effort__product__content .content-subttl{font-size:0.9375rem;font-weight:400;margin-top:1em}.p-effort .p-effort__container .p-effort__product .p-effort__product__content .content-summary{font-size:1.25rem;font-weight:400;line-height:1.6;margin-top:1em}.p-effort .p-effort__container .p-effort__product .p-effort__product__content .content-summary p:not(:first-child){margin-top:1em}.p-effort .p-effort__container .p-effort__product .p-effort__product__content .content-img{max-width:600px;margin-top:30px}.p-effort .p-effort__container .p-effort__product .p-effort__product__content .content-btn{margin-top:clamp(1.875rem,1.525rem + 1.6vw,3.125rem)}.p-effort .p-effort__container .p-effort__product .p-effort__product__content .content-btn .c-btn01{text-align:center}
/*# sourceMappingURL=about.css.map */