.p-intro__cause__list,.p-intro__cause__list__detail{justify-content:center;display:flex}.p-hr,.p-intro,.p-kv{position:relative}.p-kv__copy,.p-nav__list__detail,.p-nav__title,.p-point1{text-align:center}.p-intro__read,.p-kv__copy__read,.p-kv__copy__title,.p-nav__list__detail__linktxt,.p-nav__list__detail__title,.p-nav__title,.p-point1__title{letter-spacing:.05em}.p-hr__line{border-top:1px solid var(--white)}@media screen and (min-width:768px){.p-intro{text-align:center;padding-top:187px;padding-bottom:173px}.p-intro__title{font-size:30px;line-height:1}}@media screen and (max-width:767px){.p-intro{padding-top:8rem;padding-bottom:6.800000000000001rem}.p-intro__title{font-size:2rem;text-align:center;line-height:1.6}}.p-intro__read{line-height:2}@media screen and (min-width:768px){.p-intro__read{font-size:16px;margin-top:20px}}@media screen and (max-width:767px){.p-intro__read{font-size:1.4rem;margin-top:1rem}}.p-intro__cause__list__detail{border-radius:1000px;border:1px solid var(--black);align-items:center}@media screen and (min-width:768px){.p-intro__cause{margin-top:40px}.p-intro__cause__list__detail{font-size:20px}}@media screen and (max-width:767px){.p-intro__cause{margin-top:4rem}.p-intro__cause__list__detail{font-size:1.4rem}}.p-intro__cause__read{line-height:2}@media screen and (min-width:768px){.p-intro__cause__list__detail{width:156px;height:156px;margin:0 20px}.p-intro__cause__read{font-size:20px}}@media screen and (max-width:767px){.p-intro__cause__list__detail{width:8rem;height:8rem;margin:0 1rem}.p-intro__cause__read{font-size:1.4rem}}@media screen and (min-width:768px){.p-intro__cause__read{margin-top:35px}.p-kv{height:calc(var(--windowHeight) - 82px)}}@media screen and (max-width:767px){.p-intro__cause__read{margin-top:2rem}.p-kv{height:calc(var(--firstViewHeight) - 0px)}}@media screen and (min-width:768px){body.-body-portrait-2 .p-kv{height:calc(calc(var(--windowWidth) * .8) - 82px)}.p-kv__copy__title{font-size:45px}}.p-kv__copy,.p-kv__img,.p-kv__img img{width:100%;height:100%}.p-kv__img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.p-kv__copy{position:absolute;left:0;top:0;right:auto;bottom:auto;z-index:1;color:var(--white);display:flex;justify-content:center;align-items:center;align-content:center}@media screen and (max-width:767px){.p-kv__copy__title{font-size:3rem}}.p-kv__copy__read{line-height:2}@media screen and (min-width:768px){.p-kv__copy__read{font-size:20px;margin-top:23px}.p-nav{padding-top:180px}}@media screen and (max-width:767px){.p-kv__copy__read{font-size:1.4rem;margin-top:1rem}.p-nav{padding-top:9rem}}.p-nav__title{border:1px solid var(--white);border-radius:1000px}@media screen and (min-width:768px){.p-nav__title{font-size:20px;display:table;width:460px;height:72px;line-height:70px;margin:0 auto}}@media screen and (max-width:767px){.p-nav__title{font-size:1.4rem;width:24rem;height:6.7rem;display:flex;align-items:center;justify-content:center;margin:0 auto;line-height:1.75}}.p-nav__list__detail{position:relative;overflow:hidden}@media screen and (min-width:768px){.p-nav__list{display:flex;justify-content:space-between;margin-top:50px}.p-nav__list__detail{width:380px;height:493px;padding-top:50px}.p-nav__list__detail:hover{background-color:#060a27}.p-nav__list__detail__title{font-size:22px}}@media screen and (max-width:767px){.p-nav__list{margin-top:4rem}.p-nav__list__detail{position:relative;width:100%;height:18.5rem;background-color:#060a27;margin-top:1rem}.p-nav__list__detail:after{content:'';background-image:url(../images/nav/arrow-sp.png.webp);background-repeat:no-repeat;background-size:contain;background-position:center center;text-indent:-9999px;width:1.1rem;height:1.9rem;display:block;position:absolute;left:9.4rem;top:13rem;right:auto;bottom:auto;z-index:1}.p-nav__list__detail a{width:100%;height:100%;display:block;position:absolute;left:0;top:0;right:auto;bottom:auto;z-index:1}.p-nav__list__detail__title{font-size:1.4rem}}@media screen and (min-width:768px){.p-nav__list__detail__title{position:relative}.p-nav__list__detail__img{width:197px;margin:50px auto 0}.p-nav__list__detail__linktxt{margin-top:24px;font-size:14px}.p-point1{padding-top:187px;padding-bottom:150px}}@media screen and (max-width:767px){.p-nav__list__detail__title{line-height:2;display:block;position:absolute;left:3.4rem;top:6.2rem;right:auto;bottom:auto;z-index:1}.p-nav__list__detail__img{position:absolute;bottom:-1rem;right:2rem;width:12.5rem}.p-nav__list__detail__linktxt{font-size:1rem;display:block;position:absolute;left:4.600000000000001rem;top:10.600000000000001rem;right:auto;bottom:auto;z-index:1}.p-nav__list .detail1 .p-nav__list__detail__title{display:block;position:absolute;left:2.5rem;top:5.2rem;right:auto;bottom:auto;z-index:1}.p-nav__list .detail2 .p-nav__list__detail__title{display:block;position:absolute;left:3.8rem;top:2.6rem;right:auto;bottom:auto;z-index:1}}.cmn-product-othergrid__list__detail,.p-point1,.p-point1__point,.p-point1__point__list__detail__img,.p-point2{position:relative}@media screen and (min-width:768px){.p-point1__title{font-size:30px}}@media screen and (max-width:767px){.p-point1{padding-top:8rem;padding-bottom:10rem}.p-point1__title{font-size:2rem;line-height:1.5}}@media screen and (min-width:768px){.p-point1__read{font-size:16px;line-height:2.2;letter-spacing:.05em;margin-top:32px}}@media screen and (max-width:767px){.p-point1__read{font-size:1.4rem;text-align:left;line-height:2;letter-spacing:.05em;margin-top:1.4rem}}.p-point1__point__title{letter-spacing:.1em}@media screen and (min-width:768px){.p-point1__point{margin-top:122px}.p-point1__point__title{font-size:30px}}@media screen and (max-width:767px){.p-point1__point{margin-top:5rem}.p-point1__point__title{font-size:1.8rem}}.p-point1__point__title b{display:inline-block;margin-left:.15em;margin-right:.15em}@media screen and (min-width:768px){.p-point1__point__title b{font-size:70px}.p-point1__point__list{margin-top:146px}.p-point1__point__list__detail{margin-bottom:120px}}@media screen and (max-width:767px){.p-point1__point__title b{font-size:4rem}.p-point1__point__list{margin-top:6.5rem}.p-point1__point__list__detail{margin-bottom:7.4rem}}.p-point1__point__list__detail__idx{letter-spacing:.2em}@media screen and (min-width:768px){.p-point1__point__list__detail__idx{font-size:20px}}@media screen and (max-width:767px){.p-point1__point__list__detail__idx{font-size:1.4rem}}.p-point1__point__list__detail__title{letter-spacing:.05em}@media screen and (min-width:768px){.p-point1__point__list__detail__title{font-size:30px;margin-top:20px}}@media screen and (max-width:767px){.p-point1__point__list__detail__title{font-size:1.8rem;margin-top:1.4rem}}@media screen and (min-width:768px){.p-point1__point__list__detail__img{margin-top:30px}}@media screen and (max-width:767px){.p-point1__point__list__detail__img{margin-top:2rem;margin-left:-2.4rem;margin-right:-2.4rem}}.p-point1__point__list__detail__comment__note{letter-spacing:.05em;line-height:1.8}@media screen and (min-width:768px){.p-point1__point__list__detail__comment{margin-top:30px}.p-point1__point__list__detail__comment__note{font-size:14px}}@media screen and (max-width:767px){.p-point1__point__list__detail__comment{margin-top:2rem}.p-point1__point__list__detail__comment__note{font-size:1rem;text-align:justify}}.p-point1__point__list__detail__comment__txt{letter-spacing:.05em;line-height:2.2}@media screen and (min-width:768px){.p-point1__point__list__detail__comment__txt{font-size:16px;margin-top:20px}}@media screen and (max-width:767px){.p-point1__point__list__detail__comment__txt{font-size:1.4rem;margin-top:2rem}}.p-point1__point__list__detail__comment__txt b{margin:0 .2em}@media screen and (min-width:768px){.p-point1__point__list__detail__comment__txt b{font-size:32px}}@media screen and (max-width:767px){.p-point1__point__list__detail__comment__txt b{font-size:2.8rem}.p-point1__point__list__detail__comment__txt{text-align:justify;line-height:3rem}}.p-product-page-1__kuchikomi,.p-product-page-2__kuchikomi,.p-recommenditem__read,.p-recommenditem__title{text-align:center}.p-point1__point__list__detail:last-of-type{margin-bottom:0}@media screen and (min-width:768px){.p-point1__point__list__detail__comment__txt small{font-size:12px}.p-point2{margin-top:-50px;padding-bottom:180px;text-align:center}}@media screen and (max-width:767px){.p-point1__point__list__detail__comment__txt small{font-size:1rem}.p-point2{padding-top:1rem}}.p-point2__title{letter-spacing:.05em}@media screen and (min-width:768px){.p-point2__title{font-size:30px}}@media screen and (max-width:767px){.p-point2__title{font-size:2rem;text-align:center}}.p-point2__index{letter-spacing:.1em}@media screen and (min-width:768px){.p-point2__index{font-size:20px;margin-top:83px}}@media screen and (max-width:767px){.p-point2__index{font-size:1.4rem;text-align:center;margin-top:6rem}}@media screen and (min-width:768px){.p-point2__name{font-size:30px;margin-top:20px}}@media screen and (max-width:767px){.p-point2__name{font-size:1.8rem;text-align:center;margin-top:1.4rem}}.p-point2__read{line-height:2;letter-spacing:.05em}@media screen and (min-width:768px){.p-point2__img{margin-top:30px}.p-point2__read{font-size:16px}}@media screen and (max-width:767px){.p-point2__img{margin:2rem auto 0}.p-point2__read{font-size:1.4rem}}@media screen and (min-width:768px){.p-point2__read{margin-top:20px}.p-product-otherGrid{padding-top:182px;padding-bottom:160px}.p-product-otherGrid .cmn-product-routine__title{margin-bottom:40px}}@media screen and (max-width:767px){.p-point2__read{margin-top:1.2rem}.p-product-otherGrid{padding-top:7.600000000000001rem;padding-bottom:0}.p-product-otherGrid .cmn-product-routine__title{margin-bottom:4rem}}.cmn-product-othergrid__list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:4px}.cmn-product-othergrid__list__detail{height:21vw}.cmn-product-othergrid__list__detail__img{background-color:grey;width:100%;height:100%;display:block;position:absolute;left:0;top:0;right:auto;bottom:auto;z-index:1;overflow:hidden}.cmn-product-othergrid__list__detail__txt{position:absolute;left:10px;bottom:10px;line-height:1.3;color:var(--white);z-index:2}.cmn-product-othergrid__list__detail:after{content:''}.cmn-product-othergrid__list__detail__arrow{position:absolute;display:block;right:10px;bottom:10px;z-index:3}.p-product-page-1{position:relative}@media screen and (min-width:768px){.cmn-product-othergrid{padding-top:85px;margin-top:80px}.p-product-page-1{padding-top:180px;padding-bottom:180px}}@media screen and (max-width:767px){.p-product-page-1{padding-top:8rem;padding-bottom:8rem}.p-product-page-1:after{content:'';width:calc(100% - 4.8rem);height:1px;background-color:var(--white);display:block;margin:auto;position:absolute;bottom:0;right:0;left:0}}.p-product-page-1__kuchikomi a,.p-product-page-2__kuchikomi a{display:inline-block}.p-product-page-2{border-bottom:1px solid var(--white)}@media screen and (min-width:768px){.p-product-page-1__kuchikomi{margin-top:40px}.p-product-page-2{padding-top:0;padding-bottom:180px}}@media screen and (max-width:767px){.p-product-page-1__kuchikomi{margin-top:6.800000000000001rem}.p-product-page-2{padding-top:10rem;padding-bottom:8rem}}@media screen and (min-width:768px){.p-product-page-2__kuchikomi{margin-top:40px}.p-product-routine{padding-top:90px;padding-bottom:180px}}@media screen and (max-width:767px){.p-product-page-2__kuchikomi{margin-top:6.800000000000001rem}.p-product-routine{padding-top:0;padding-bottom:8rem}}.p-recommenditem__title{letter-spacing:.05em}@media screen and (min-width:768px){.p-recommenditem{margin-top:100px;padding-top:80px;padding-bottom:180px}.p-recommenditem__title{font-size:30px;white-space:nowrap}}@media screen and (max-width:767px){.p-recommenditem{padding-top:8rem;padding-bottom:8rem;width:100%;overflow-x:hidden}.p-recommenditem__title{font-size:2rem;line-height:1.6}}.p-recommenditem__read{letter-spacing:.05em}@media screen and (min-width:768px){.p-recommenditem__read{font-size:16px;line-height:2.2;margin-top:28px}}@media screen and (max-width:767px){.p-recommenditem__read{font-size:1.4rem;text-align:left;line-height:2;margin-top:1rem}}@media screen and (min-width:768px){.p-recommenditem__body{margin-top:30px;padding-top:80px}}@media screen and (max-width:767px){.p-recommenditem__body{padding-top:8rem}}.p-relax-banner{padding-top:160px}.p-relax-banner__caption{margin-top:24px;text-align:center;font-size:1.8rem}@media screen and (max-width:767px){.p-relax-banner{padding-top:8rem}.p-relax-banner__img{margin-left:calc(var(--padding-sp1) * -1);margin-right:calc(var(--padding-sp1) * -1);width:auto}.p-relax-banner__caption{margin-top:1.2rem;font-size:1.6rem}}