@charset "UTF-8";main{margin-top:92px;padding-bottom:220px;background:url(../../img/common/page-bg.png) no-repeat right bottom/80%}@media only screen and (max-width:767px){main{padding-bottom:170px;margin-top:60px;background:url(../../img/common/page-bg.png) no-repeat right bottom/94%}}.l-page-ttl-wrap{padding:160px 0 120px 0}@media only screen and (max-width:1023px){.l-page-ttl-wrap{padding:100px 0 90px 0}}@media only screen and (max-width:767px){.l-page-ttl-wrap{padding:60px 0}}.l-page-ttl-wrap__ttl{text-align:center;position:relative;-webkit-font-feature-settings:"pwid";font-feature-settings:"pwid"}.l-page-ttl-wrap__ttl::before{position:absolute;content:"";display:block;width:120px;height:177px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url(../../img/common/icon_ttl_gray.svg) no-repeat center/contain}@media only screen and (max-width:767px){.l-page-ttl-wrap__ttl::before{width:62px;height:92px}}.l-page-ttl-wrap__ttl span{display:block;position:relative;z-index:9;line-height:1.75}.l-page-ttl-wrap__ttl span.en{font-size:39px;letter-spacing:.2em;font-family:Poppins,sans-serif;font-weight:400}@media only screen and (max-width:1023px){.l-page-ttl-wrap__ttl span.en{font-size:30px}}@media only screen and (max-width:767px){.l-page-ttl-wrap__ttl span.en{font-size:27px}}.l-page-ttl-wrap__ttl span.jp{font-size:20px;letter-spacing:.18em}@media only screen and (max-width:1023px){.l-page-ttl-wrap__ttl span.jp{font-size:16px}}@media only screen and (max-width:767px){.l-page-ttl-wrap__ttl span.jp{font-size:14px}}@media only screen and (max-width:767px){.page-sitemap{padding-bottom:100px}}.page-sitemap .p-sitemap{padding-top:50px}@media only screen and (max-width:767px){.page-sitemap .p-sitemap{padding-top:0}}.page-sitemap .p-sitemap__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.page-sitemap .p-sitemap__nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}}.page-sitemap .p-sitemap__nav a,.page-sitemap .p-sitemap__nav span{line-height:1.75;font-size:21px}@media only screen and (max-width:1023px){.page-sitemap .p-sitemap__nav a,.page-sitemap .p-sitemap__nav span{font-size:18px}}@media only screen and (max-width:767px){.page-sitemap .p-sitemap__nav a,.page-sitemap .p-sitemap__nav span{font-size:16px}}.page-sitemap .p-sitemap__nav .parent-menu{font-weight:300}.page-sitemap .p-sitemap__nav .parent-menu .parent:not(:last-of-type){margin-bottom:40px}@media only screen and (max-width:1023px){.page-sitemap .p-sitemap__nav .parent-menu .parent:not(:last-of-type){margin-bottom:20px}}@media only screen and (max-width:767px){.page-sitemap .p-sitemap__nav .parent-menu .parent:not(:last-of-type){margin-bottom:15px}}.page-sitemap .p-sitemap__nav .parent-menu .parent span,.page-sitemap .p-sitemap__nav .parent-menu .parent>a{display:inline-block;padding-left:20px;position:relative}.page-sitemap .p-sitemap__nav .parent-menu .parent span::before,.page-sitemap .p-sitemap__nav .parent-menu .parent>a::before{position:absolute;content:"";display:block;width:6px;height:6px;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:#000;border-radius:50%}.page-sitemap .p-sitemap__nav .parent-menu .parent .child-menu{padding-left:40px;margin-top:30px}@media only screen and (max-width:767px){.page-sitemap .p-sitemap__nav .parent-menu .parent .child-menu{margin-top:10px}}.page-sitemap .p-sitemap__nav .parent-menu .parent .child-menu .child:not(:last-of-type){margin-bottom:20px}@media only screen and (max-width:767px){.page-sitemap .p-sitemap__nav .parent-menu .parent .child-menu .child:not(:last-of-type){margin-bottom:10px}}.page-sitemap .p-sitemap__nav .parent-menu .parent .child-menu.salon-menu .child:not(:last-of-type){margin-bottom:30px}@media only screen and (max-width:1023px){.page-sitemap .p-sitemap__nav .parent-menu .parent .child-menu.salon-menu .child:not(:last-of-type){margin-bottom:20px}}@media only screen and (max-width:767px){.page-sitemap .p-sitemap__nav .parent-menu .parent .child-menu.salon-menu .child:not(:last-of-type){margin-bottom:10px}}.page-sitemap .p-sitemap__nav .parent-menu:last-of-type .parent:not(:last-of-type){margin-bottom:30px}@media only screen and (max-width:1023px){.page-sitemap .p-sitemap__nav .parent-menu:last-of-type .parent:not(:last-of-type){margin-bottom:20px}}@media only screen and (max-width:767px){.page-sitemap .p-sitemap__nav .parent-menu:last-of-type .parent:not(:last-of-type){margin-bottom:15px}}.page-privacypolicy .p-privacy__txt{letter-spacing:.06em}@media only screen and (max-width:767px){.page-privacypolicy .p-privacy__txt{line-height:1.9375}}.page-privacypolicy .p-privacy__txt a{text-decoration:underline}.page-privacypolicy .p-privacy__h2{font-weight:700;font-size:24px;line-height:1.33333333;letter-spacing:.1em;margin-top:60px;margin-bottom:30px}@media only screen and (max-width:767px){.page-privacypolicy .p-privacy__h2{font-size:19px;margin-top:40px;margin-bottom:20px}}.page-privacypolicy .p-privacy__h3{font-size:20px;line-height:1.6;letter-spacing:.1em;font-weight:700;margin-top:30px;margin-bottom:15px}@media only screen and (max-width:767px){.page-privacypolicy .p-privacy__h3{font-size:17px;margin-top:20px;margin-bottom:10px}}.page-404 .p-404__txt{line-height:3;text-align:center;margin-bottom:50px}.page-404 .p-404 .c-btn{margin:20px auto 0}.p-banner-menu{padding-top:100px}@media only screen and (max-width:767px){.p-banner-menu{padding-top:55px}}.p-banner-menu__wrap{display:grid;grid-template-columns:1fr 1fr;gap:33px}@media only screen and (max-width:767px){.p-banner-menu__wrap{gap:15px;grid-template-columns:1fr}}.p-banner-menu .banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;border-radius:27px;overflow:hidden}@media only screen and (max-width:1023px){.p-banner-menu .banner{border-radius:15px}}@media only screen and (max-width:767px){.p-banner-menu .banner{max-width:276px;margin:0 auto}}.p-banner-menu .banner:hover .img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.p-banner-menu .banner .img{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.p-banner-menu .banner .ttl{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;color:#fff;font-family:"Shippori Mincho",serif;font-weight:600;font-size:33px;letter-spacing:.14em;text-align:center}@media only screen and (max-width:1023px){.p-banner-menu .banner .ttl{font-size:22px}}@media only screen and (max-width:767px){.p-banner-menu .banner .ttl{font-size:19px;letter-spacing:.1em}}.p-box{margin-top:130px}@media only screen and (max-width:767px){.p-box{margin-top:60px}}.p-box .l-container{max-width:1270px}.p-box__box{border-radius:30px;overflow:hidden;-webkit-box-shadow:0 0 8px rgba(0,0,0,.1);box-shadow:0 0 8px rgba(0,0,0,.1)}@media only screen and (max-width:767px){.p-box__box{-webkit-box-shadow:0 0 4px rgba(0,0,0,.1);box-shadow:0 0 4px rgba(0,0,0,.1);border-radius:15px}}.p-box__ttl{border-radius:30px 30px 0 0;color:#fff;padding:30px 115px;letter-spacing:.2em;font-family:Poppins,sans-serif;position:relative}@media only screen and (max-width:1023px){.p-box__ttl{font-size:16px;padding:15px 15px 15px 50px}}@media only screen and (max-width:767px){.p-box__ttl{font-size:14px;letter-spacing:.1em;border-radius:15px 15px 0 0}}.p-box__ttl::before{position:absolute;content:"";display:block;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.p-box__inner01{background-color:#fff;padding:100px 140px}@media only screen and (max-width:1023px){.p-box__inner01{padding:30px 15px}}.p-box__subttl{text-align:center;position:relative;margin-bottom:70px}@media only screen and (max-width:767px){.p-box__subttl{margin-bottom:50px}}.p-box__subttl::after{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);content:"";bottom:-35px;height:4px;width:30px;background-color:#000}@media only screen and (max-width:767px){.p-box__subttl::after{bottom:-25px}}.p-box__subttl .sub{background-color:#000;color:#fff;font-weight:700;font-size:27px;letter-spacing:.16em;display:inline-block;padding:5px 55px;border-radius:50px}@media only screen and (max-width:1023px){.p-box__subttl .sub{font-size:20px}}@media only screen and (max-width:767px){.p-box__subttl .sub{font-size:14px;padding:5px 25px;border-radius:25px}}.p-box__subttl .main{display:block;text-align:center;font-family:"Shippori Mincho",serif;letter-spacing:.24em;line-height:1.63765957;font-size:47px;margin-top:20px}@media only screen and (max-width:1023px){.p-box__subttl .main{font-size:30px}}@media only screen and (max-width:767px){.p-box__subttl .main{font-size:25px;letter-spacing:.1em;margin-top:10px}}.p-box__catch{font-size:30px;letter-spacing:.3em;line-height:1.78966667;font-family:"Shippori Mincho",serif;text-align:center;margin-bottom:30px;font-weight:600}@media only screen and (max-width:1023px){.p-box__catch{font-size:22px}}@media only screen and (max-width:767px){.p-box__catch{font-size:19px;line-height:2;letter-spacing:.1em;margin-bottom:20px}}.p-box__txt{font-size:19px;letter-spacing:.18em;line-height:1.87736842;text-align:center}@media only screen and (max-width:767px){.p-box__txt{font-size:16px;line-height:2.0625;letter-spacing:.05em;font-size:14px;line-height:1.85714286}}.p-box.p-30day .l-container{position:relative}.p-box.p-30day .l-container .icon-30day{z-index:-1;width:196px;position:absolute;left:-40px;top:-110px}@media only screen and (max-width:767px){.p-box.p-30day .l-container .icon-30day{width:86px;left:20px;top:-40px}}.p-box.p-30day .p-box__ttl{background-color:#5e9087}.p-box.p-30day .p-box__ttl::before{left:60px;width:33px;height:34px;background:url(../../img/page/menu/icon_ttl_30day.png) no-repeat center/contain}@media only screen and (max-width:1023px){.p-box.p-30day .p-box__ttl::before{width:24px;height:24px;left:20px}}.p-box.p-30day .flex-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:45px}@media only screen and (max-width:767px){.p-box.p-30day .flex-wrap{display:block;margin-top:20px}}.p-box.p-30day .flex-wrap .img-wrap{width:43%}@media only screen and (max-width:767px){.p-box.p-30day .flex-wrap .img-wrap{width:100%}}.p-box.p-30day .flex-wrap .txt-wrap{width:54%}@media only screen and (max-width:767px){.p-box.p-30day .flex-wrap .txt-wrap{width:100%;margin-top:15px}}.p-box.p-30day .flex-wrap .txt-wrap p{text-align:center;font-size:19px;line-height:2.08789474;letter-spacing:.18em}@media only screen and (max-width:767px){.p-box.p-30day .flex-wrap .txt-wrap p{font-size:16px;letter-spacing:.1em;line-height:2.0625;font-size:14px;line-height:1.85714286}}.p-box.p-30day .flex-wrap .txt-wrap p strong{display:inline-block;padding:0 10px;font-weight:700;line-height:1.75;background-color:#ff0}@media only screen and (min-width:1024px){.p-box.p-30day .flex-wrap .txt-wrap p strong{display:inline}}@media only screen and (max-width:767px){.p-box.p-30day .flex-wrap .txt-wrap p strong{line-height:1.5}}@media only screen and (min-width:1024px){.p-box.p-30day .flex-wrap .txt-wrap p strong:first-of-type{padding-right:0}}@media only screen and (min-width:1024px){.p-box.p-30day .flex-wrap .txt-wrap p strong:last-of-type{padding-left:0}}.p-box.p-30day .img-voice{margin-top:75px}@media only screen and (max-width:767px){.p-box.p-30day .img-voice{margin-top:30px}}.p-box.p-30day .txt02{font-size:19px;letter-spacing:.18em;line-height:1.87736842;text-align:center;margin-top:35px}@media only screen and (max-width:767px){.p-box.p-30day .txt02{margin-top:20px;font-size:16px;line-height:2.0625;letter-spacing:.08em;font-size:14px;line-height:1.85714286}}@media only screen and (max-width:767px){.p-box.p-bottle{margin-top:70px}}.p-box.p-bottle .l-container{position:relative}.p-box.p-bottle .l-container .icon-bottle{z-index:-1;max-width:708px;position:absolute;right:70px;top:-110px}@media only screen and (max-width:1023px){.p-box.p-bottle .l-container .icon-bottle{max-width:500px}}@media only screen and (max-width:767px){.p-box.p-bottle .l-container .icon-bottle{max-width:326px;right:25px;top:-50px}}.p-box.p-bottle .p-box__ttl{background-color:#8bb676}.p-box.p-bottle .p-box__ttl::before{left:68px;width:15px;height:37px;background:url(../../img/page/menu/icon_ttl_bottle.png) no-repeat center/contain}@media only screen and (max-width:1023px){.p-box.p-bottle .p-box__ttl::before{left:22px;width:12px;height:28px}}.p-box.p-bottle .img-shampoo{max-width:608px;margin:45px auto 0}@media only screen and (max-width:767px){.p-box.p-bottle .img-shampoo{margin-top:30px}}.p-box.p-bottle .txt02{margin-top:35px;text-align:center;font-size:32px;line-height:1.78125;letter-spacing:.2em;font-family:"Shippori Mincho",serif}@media only screen and (max-width:1023px){.p-box.p-bottle .txt02{font-size:20px}}@media only screen and (max-width:767px){.p-box.p-bottle .txt02{line-height:1.75;letter-spacing:.15em;margin-top:20px;font-size:18px;letter-spacing:.1em}}.p-box.p-bottle .txt02 strong{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#ff0));background:-webkit-linear-gradient(transparent 60%,#ff0 60%);background:-o-linear-gradient(transparent 60%,#ff0 60%);background:linear-gradient(transparent 60%,#ff0 60%);font-weight:500}.p-box.p-bottle .flex-wrap{max-width:873px;margin:50px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:767px){.p-box.p-bottle .flex-wrap{margin-top:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.p-box.p-bottle .flex-wrap .img-wrap{width:48%}@media only screen and (max-width:1023px){.p-box.p-bottle .flex-wrap .img-wrap{width:45%}}@media only screen and (max-width:767px){.p-box.p-bottle .flex-wrap .img-wrap{width:100%;max-width:253px;margin:0 auto}}.p-box.p-bottle .flex-wrap .txt-wrap{width:48%}@media only screen and (max-width:1023px){.p-box.p-bottle .flex-wrap .txt-wrap{width:52%}}@media only screen and (max-width:767px){.p-box.p-bottle .flex-wrap .txt-wrap{padding-top:20px;width:100%}}.p-box.p-bottle .flex-wrap .txt-wrap h4{font-size:26px;letter-spacing:.1em;font-family:"Shippori Mincho",serif;line-height:1.65384615;padding-bottom:20px;background-image:-webkit-radial-gradient(circle,#bdbdbd 1px,transparent 1px);background-image:-o-radial-gradient(circle,#bdbdbd 1px,transparent 1px);background-image:radial-gradient(circle,#bdbdbd 1px,transparent 1px);background-position:left bottom;background-size:7px 5px;background-repeat:repeat-x}@media only screen and (max-width:1023px){.p-box.p-bottle .flex-wrap .txt-wrap h4{font-size:22px;padding-bottom:15px}}@media only screen and (max-width:767px){.p-box.p-bottle .flex-wrap .txt-wrap h4{text-align:center;padding-bottom:10px;font-size:19px;letter-spacing:.1em;font-size:18px}}.p-box.p-bottle .flex-wrap .txt-wrap p{font-size:18px;letter-spacing:.1em;line-height:2.09277778;margin-top:20px}@media only screen and (max-width:1023px){.p-box.p-bottle .flex-wrap .txt-wrap p{font-size:16px;margin-top:10px}}@media only screen and (max-width:767px){.p-box.p-bottle .flex-wrap .txt-wrap p{letter-spacing:.002em;line-height:2.0625;margin-top:10px;font-size:14px;line-height:1.85714286}}.p-box__inner02{padding:100px 120px 80px 120px;background-color:#f2f2f2}@media only screen and (max-width:1023px){.p-box__inner02{padding:30px 15px}}@media only screen and (max-width:767px){.p-box__inner02{padding:40px 0 30px 0}}.p-box__inner02 .list-years{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:28px;-webkit-column-gap:18px;-moz-column-gap:18px;column-gap:18px}.p-box__inner02 .list-years li{width:calc(25% - 14px)}.p-box__inner02 .swiper-years{position:relative}.p-box__inner02 .swiper-years .swiper-pagination{bottom:-40px}.p-box__inner02 .swiper-years .swiper-pagination-bullet{border:1px solid #000;opacity:1!important;width:7px!important;height:7px!important;background-color:transparent!important;margin:0 6px!important}.p-box__inner02 .swiper-years .swiper-pagination-bullet-active{background-color:#000!important}.p-box__inner02 .swiper-years .swiper-button-next,.p-box__inner02 .swiper-years .swiper-button-prev{background-color:#000;width:14px;height:17px}.p-box__inner02 .swiper-years .swiper-button-next::after,.p-box__inner02 .swiper-years .swiper-button-prev::after{opacity:0}.p-box__inner02 .swiper-years .swiper-button-next{-webkit-clip-path:polygon(0 0,0 100%,100% 50%);clip-path:polygon(0 0,0 100%,100% 50%);right:44px}.p-box__inner02 .swiper-years .swiper-button-prev{-webkit-clip-path:polygon(100% 0,0 50%,100% 100%);clip-path:polygon(100% 0,0 50%,100% 100%);left:44px}.p-box__inner02 .txt-years{font-size:26px;font-family:"Shippori Mincho",serif;letter-spacing:.2em;line-height:1.84615385;text-align:center;margin-top:50px}@media only screen and (max-width:1023px){.p-box__inner02 .txt-years{font-size:20px}}@media only screen and (max-width:767px){.p-box__inner02 .txt-years{margin-top:70px;line-height:1.7;font-size:18px;line-height:1.77777778;letter-spacing:.1em}}.p-box__inner03{padding:100px 120px;background-color:#fff;position:relative}@media only screen and (max-width:1023px){.p-box__inner03{padding:50px 20px}}.p-box__inner03::before{position:absolute;top:24%;right:120px;width:203px;height:417px;content:"";background:url(../../img/page/menu/bg_faq.png) no-repeat center/contain}@media only screen and (max-width:767px){.p-box__inner03::before{width:146px;height:296px;right:30px;top:26%}}.p-box__inner03 .ttl{font-size:39px;text-align:center;font-family:Poppins,sans-serif;letter-spacing:.2em}@media only screen and (max-width:767px){.p-box__inner03 .ttl{font-size:23px;position:relative;z-index:99}}.p-box__inner03 .list-faq{margin-top:40px;margin-bottom:80px;position:relative;z-index:9}@media only screen and (max-width:767px){.p-box__inner03 .list-faq{margin-top:20px;margin-bottom:40px}}.p-box__inner03 .list-faq li:not(:last-of-type){margin-bottom:40px}@media only screen and (max-width:767px){.p-box__inner03 .list-faq li:not(:last-of-type){margin-bottom:20px}}.p-box__inner03 .list-faq li .question{background-color:#000;color:#fff;cursor:pointer;position:relative;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;font-size:28px;letter-spacing:.16em;font-family:"Shippori Mincho",serif;padding:0 44px;border-radius:10px}@media only screen and (max-width:1023px){.p-box__inner03 .list-faq li .question{font-size:22px}}@media only screen and (max-width:767px){.p-box__inner03 .list-faq li .question{line-height:1.5;font-size:18px;padding:15px 40px 15px 15px;letter-spacing:.04em;font-size:16px;padding:10px 30px 10px 10px}}.p-box__inner03 .list-faq li .question::after{position:absolute;content:"";width:15px;height:9px;right:25px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url(../../img/common/icon_toggle_wh.svg) no-repeat center/contain;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}@media only screen and (max-width:767px){.p-box__inner03 .list-faq li .question::after{height:6px;width:10px;right:10px}}.p-box__inner03 .list-faq li .question.active::after{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translateY(-50%) rotate(-180deg);-ms-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}.p-box__inner03 .list-faq li .answer{font-size:18px;line-height:2.09277778;letter-spacing:.1em;padding-top:25px}@media only screen and (max-width:767px){.p-box__inner03 .list-faq li .answer{padding-top:15px;font-size:16px;line-height:2.0625;letter-spacing:.05em;font-size:14px;line-height:1.85714286;padding-top:10px}}.p-box__inner03 .list-movie{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;position:relative;z-index:99;margin-top:20px}@media only screen and (max-width:1023px){.p-box__inner03 .list-movie{grid-template-columns:1fr;max-width:500px;margin:0 auto}}.p-box__inner03 .list-movie li{text-align:center}.p-box__inner03 .list-movie li .youtube{margin-bottom:10px;aspect-ratio:1.6/1;overflow:hidden}@media only screen and (max-width:767px){.p-box__inner03 .list-movie li .youtube{margin-bottom:5px}}.p-box__inner03 .list-movie li .youtube iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-box__inner03 .list-movie li a{letter-spacing:0}@media only screen and (max-width:767px){.p-box__inner03 .list-movie li a{line-height:1.625}}@media only screen and (max-width:767px){.page-cheer-project{padding-bottom:63px}}.page-cheer-project__catch{text-align:center;font-size:46px;letter-spacing:.32em;font-family:"Shippori Mincho",serif}@media only screen and (max-width:1023px){.page-cheer-project__catch{font-size:32px}}@media only screen and (max-width:767px){.page-cheer-project__catch{font-size:27px;letter-spacing:.2em;letter-spacing:.14em;font-size:25px;line-height:1.64}}.page-cheer-project .p-box:not(:first-of-type){margin-top:55px}@media only screen and (max-width:767px){.page-cheer-project .p-box:not(:first-of-type){margin-top:28px}}.page-cheer-project .p-box__ttl{padding-left:55px;padding-right:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:767px){.page-cheer-project .p-box__ttl{padding-left:16px;padding-right:16px}}.page-cheer-project .p-box__inner01{padding:100px 120px}@media only screen and (max-width:1023px){.page-cheer-project .p-box__inner01{padding:32px 15px 32px 15px}}.page-cheer-project .p-box__inner01 .flex-wrap{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:1023px){.page-cheer-project .p-box__inner01 .flex-wrap{margin-top:25px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-cheer-project .p-box__inner01 .flex-wrap .img-wrap{width:42%}@media only screen and (max-width:1023px){.page-cheer-project .p-box__inner01 .flex-wrap .img-wrap{width:100%}}.page-cheer-project .p-box__inner01 .flex-wrap .img-wrap img{width:100%}.page-cheer-project .p-box__inner01 .flex-wrap .txt-wrap{width:52%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width:1023px){.page-cheer-project .p-box__inner01 .flex-wrap .txt-wrap{width:100%;padding-top:28px}}.page-cheer-project .p-box__inner01 .flex-wrap .txt-wrap ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:14px 0;border-bottom:1px solid #e6e6e6}@media only screen and (max-width:767px){.page-cheer-project .p-box__inner01 .flex-wrap .txt-wrap ul li{display:block}}.page-cheer-project .p-box__inner01 .flex-wrap .txt-wrap ul li:first-of-type{padding-top:0}.page-cheer-project .p-box__inner01 .flex-wrap .txt-wrap ul li h3{font-size:18px;padding:0 15px;background-color:#000;display:inline-block;color:#fff;font-weight:600}@media only screen and (max-width:767px){.page-cheer-project .p-box__inner01 .flex-wrap .txt-wrap ul li h3{padding:0 10px;font-size:16px}}.page-cheer-project .p-box__inner01 .flex-wrap .txt-wrap ul li p{font-size:18px;letter-spacing:.16em;line-height:1.87055556;text-align:right}@media only screen and (max-width:767px){.page-cheer-project .p-box__inner01 .flex-wrap .txt-wrap ul li p{text-align:left;margin-top:6px;font-size:16px;line-height:1.854375;letter-spacing:.1em;font-size:14px;line-height:1.85714286}}.page-cheer-project .p-box__inner01 .flex-wrap .txt-wrap .note{text-align:center;font-size:15px;margin-top:20px}@media only screen and (max-width:767px){.page-cheer-project .p-box__inner01 .flex-wrap .txt-wrap .note{margin-top:10px;font-size:14px;line-height:1.85714286;text-align:left}}.page-cheer-project .p-box__inner01 .flex-wrap .txt-wrap .btn{width:296px;height:54px;background-color:#e36680;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:auto auto 0;font-size:20px;border-radius:50px}@media only screen and (max-width:1023px){.page-cheer-project .p-box__inner01 .flex-wrap .txt-wrap .btn{margin-top:25px;width:215px;height:45px;font-size:14px}}.page-cheer-project .p-box__inner01 .flex-wrap .txt-wrap .banner{margin:auto auto 0}@media only screen and (max-width:1023px){.page-cheer-project .p-box__inner01 .flex-wrap .txt-wrap .banner{margin-top:25px}}.page-cheer-project .p-box.p-mom-day .p-box__ttl{background-color:#d77599}.page-cheer-project .p-box.p-turning-twenty{position:relative}.page-cheer-project .p-box.p-turning-twenty .p-box__ttl{background-color:#eb7845}.page-cheer-project .p-box.p-turning-twenty .p-box__catch{position:relative}.page-cheer-project .p-box.p-turning-twenty .p-box__catch .fukidashi{position:absolute;width:236px;top:-180px;right:-55px}@media only screen and (max-width:1023px){.page-cheer-project .p-box.p-turning-twenty .p-box__catch .fukidashi{display:none}}.page-cheer-project .p-box.p-4d-supporter .p-box__ttl{background-color:#597abb}@media only screen and (max-width:767px){.page-cheer-project .p-box.p-4d-supporter .p-box__inner01 .flex-wrap .txt-wrap ul li:last-of-type{border-bottom:none;padding-bottom:0}}.page-cheer-project .p-banner-menu{padding-top:90px;margin-bottom:77px}@media only screen and (max-width:767px){.page-cheer-project .p-banner-menu{padding-top:45px;margin-bottom:65px}}.page-cheer-project .p-banner-menu__wrap{grid-template-columns:1fr 1fr 1fr;gap:20px}@media only screen and (max-width:1023px){.page-cheer-project .p-banner-menu__wrap{gap:10px}}@media only screen and (max-width:767px){.page-cheer-project .p-banner-menu__wrap{gap:15px;grid-template-columns:1fr}}.page-cheer-project .p-banner-menu .banner .ttl{font-size:23px}@media only screen and (max-width:1023px){.page-cheer-project .p-banner-menu .banner .ttl{font-size:19px}}.page-mamaday-calendar{padding-bottom:0;background:0 0}.page-mamaday-calendar .p-calendar__nav{background-color:#f2f2f2;padding:60px 0}@media only screen and (max-width:767px){.page-mamaday-calendar .p-calendar__nav{padding:30px 0}}@media only screen and (max-width:767px){.page-mamaday-calendar .p-calendar__nav{padding:30px 15px}}.page-mamaday-calendar .p-calendar__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:767px){.page-mamaday-calendar .p-calendar__nav ul{grid-template-columns:1fr 1fr;display:grid}}.page-mamaday-calendar .p-calendar__nav ul li a{cursor:pointer;padding:10px;display:inline-block;color:#333;text-decoration:none;display:block;width:167px;height:42px;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #000;border-radius:30px}@media only screen and (max-width:767px){.page-mamaday-calendar .p-calendar__nav ul li a{width:100%;font-size:14px}}.page-mamaday-calendar .p-calendar__nav ul li a.active{background-color:#000;color:#fff}.page-mamaday-calendar .p-calendar__wrap{padding:100px 0;background-image:url(../../img/common/illust_calendar.png),url(../../img/common/illust_calendar.png);background-size:34%;background-repeat:no-repeat;background-position:left -150px top -130px,right -120px bottom -80px}@media only screen and (max-width:767px){.page-mamaday-calendar .p-calendar__wrap{padding:25px 0 80px 0;background-size:50%;background-position:left -60px top 99px,right -20px bottom -30px}}.page-mamaday-calendar .p-calendar__note{font-size:20px;letter-spacing:.16em;text-align:center}@media only screen and (max-width:767px){.page-mamaday-calendar .p-calendar__note{font-size:14px;line-height:1.85714286}}.page-mamaday-calendar .p-calendar__note strong{color:#e36680}.page-mamaday-calendar .p-calendar__tab{display:none;padding-top:80px}@media only screen and (max-width:767px){.page-mamaday-calendar .p-calendar__tab{padding-top:60px}}.page-mamaday-calendar .p-calendar__tab.active{display:block}.page-mamaday-calendar .p-calendar__tab ul{display:grid;grid-template-columns:1fr 1fr;gap:60px}@media only screen and (max-width:1023px){.page-mamaday-calendar .p-calendar__tab ul{gap:30px}}@media only screen and (max-width:767px){.page-mamaday-calendar .p-calendar__tab ul{gap:22px;grid-template-columns:1fr}}.page-mamaday-calendar .p-calendar__tab ul li{border-radius:30px;border:1px solid #000;background-color:rgba(255,255,255,.8);background:rgba(255,255,255,.8) url(../../img/common/illust_neko.png) no-repeat right 25px bottom 80px/180px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:60px 15px 55px;position:relative}@media only screen and (max-width:1023px){.page-mamaday-calendar .p-calendar__tab ul li{padding:30px 20px}}@media only screen and (max-width:767px){.page-mamaday-calendar .p-calendar__tab ul li{border-radius:15px;background:rgba(255,255,255,.8) url(../../img/common/illust_neko.png) no-repeat right 30px bottom 60px/120px}}.page-mamaday-calendar .p-calendar__tab ul li::before{position:absolute;content:"";display:block;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);top:0;width:34px;height:50px;background:url(../../img/common/icon_calendar.png) no-repeat center/contain}@media only screen and (max-width:767px){.page-mamaday-calendar .p-calendar__tab ul li::before{width:21px;height:31px}}.page-mamaday-calendar .p-calendar__tab ul li .name{font-size:30px;font-family:"Shippori Mincho",serif;letter-spacing:.1em;line-height:1.60966667;position:relative;font-weight:600}@media only screen and (max-width:1023px){.page-mamaday-calendar .p-calendar__tab ul li .name{font-size:25px}}@media only screen and (max-width:767px){.page-mamaday-calendar .p-calendar__tab ul li .name{font-size:20px}}.page-mamaday-calendar .p-calendar__tab ul li .name::after{position:absolute;content:"";height:4px;width:30px;background-color:#000;bottom:-30px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (max-width:767px){.page-mamaday-calendar .p-calendar__tab ul li .name::after{bottom:-18px}}.page-mamaday-calendar .p-calendar__tab ul li .date{letter-spacing:.16em;line-height:1.72464286;font-size:28px;font-family:"Shippori Mincho",serif;margin-top:60px}@media only screen and (max-width:1023px){.page-mamaday-calendar .p-calendar__tab ul li .date{font-size:22px}}@media only screen and (max-width:767px){.page-mamaday-calendar .p-calendar__tab ul li .date{margin-top:36px;font-size:18px;line-height:1.7}}.page-mamaday-calendar .p-calendar__tab ul li .tel{margin-top:25px;display:block;width:295px;height:54px;background-color:#000;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:30px;border:1px solid #000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;font-size:20px;letter-spacing:.14em}@media only screen and (max-width:767px){.page-mamaday-calendar .p-calendar__tab ul li .tel{margin-top:20px;width:260px;height:47px;font-size:16px}}.page-mamaday-calendar .p-calendar__tab ul li .tel:hover{background-color:#fff;color:#000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.p-company__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:80px}@media only screen and (max-width:767px){.p-company__info{display:block;margin-top:20px}}.p-company__info dd,.p-company__info dt{font-size:18px;line-height:2.22222222;letter-spacing:.162em;padding:20px 0;-webkit-font-feature-settings:normal;font-feature-settings:normal}@media only screen and (max-width:767px){.p-company__info dd,.p-company__info dt{letter-spacing:.08em;padding:10px 0;font-size:16px}}.p-company__info dd:not(:last-of-type),.p-company__info dt:not(:last-of-type){border-bottom:1px solid #e6e6e6}.p-company__info dt{width:22.7%}@media only screen and (max-width:767px){.p-company__info dt{width:100%;border-bottom:none!important;padding-bottom:0}}.p-company__info dd{width:77.3%}@media only screen and (max-width:1023px){.p-company__info dd{font-size:16px}}@media only screen and (max-width:767px){.p-company__info dd{width:100%;line-height:2;padding-top:0;font-size:14px}}