.productPage{overflow:hidden}.productPage .l-wrapper{position:relative}.productPage .productKv{font-size:16px;margin-bottom:90px;padding-top:25px;position:relative}@media only screen and (max-width:1330px){.productPage .productKv{font-size:1.2030075188vw}}@media only screen and (max-width:1100px){.productPage .productKv{font-size:1.4545454545vw}}@media only screen and (max-width:1330px){.productPage .productKv{margin-bottom:8.1818181818%;padding-top:2.2727272727%}}.productPage .productKv__inner{box-sizing:border-box;margin:0 auto;max-width:1100px;padding:0 30px}@media only screen and (max-width:1330px){.productPage .productKv__inner{padding:0 2.7272727273%}}.productPage .productKv__inner:after{clear:both;content:"";display:block}.productPage .productKv__header{float:right;font-size:2em;padding-top:2.4038461538%;width:50%}.productPage .productKv__title{line-height:1.1;margin-bottom:.8em}.productPage .productMainImg{float:left;margin-bottom:2.8846153846%;position:relative;width:46.1538461538%}.productPage .productKv__slideNav--next,.productPage .productKv__slideNav--prev{height:25px;width:25px}@media only screen and (max-width:1330px){.productPage .productKv__slideNav--next,.productPage .productKv__slideNav--prev{height:1.8796992481vw;width:1.8796992481vw}}@media only screen and (max-width:1100px){.productPage .productKv__slideNav--next,.productPage .productKv__slideNav--prev{height:2.2727272727vw;width:2.2727272727vw}}.productPage .productKv__slideNav--next:before,.productPage .productKv__slideNav--prev:before{border-color:#894664;border-width:3px}.productPage .productKv__slideNav--prev{left:0;margin-left:0}.productPage .productKv__slideNav--next{margin-right:0;right:0}.productPage .productKv__pagination{left:0;margin-top:5.2083333333%;position:absolute;top:0}.productPage .productKv__pagination .swiper-pagination-bullet{height:4px;margin:0 7px;width:4px}.productPage .productKv__pagination .swiper-pagination-bullet-active{background:#894664;transform:scale(1.5)}.productPage .productMainImg__slide{overflow:hidden}.productPage .productMainImg__inner,.productPage .productMainImg__slide{margin:0 auto;position:relative;width:100%}.productPage .productMainImg__items{position:relative}.productPage .productMainImg[data-slide-num="1"] .productMainImg__items{margin-left:0}.productPage .productMainImg__item{box-sizing:border-box;float:left;position:relative;width:100%}.productPage .productMainImg__item img{box-sizing:border-box;display:block;height:auto;padding:0 10.4166666667%;width:100%}.productPage .productTxtBox{clear:right;float:right;padding-bottom:0;position:relative;width:50%}.productPage .productTxtBox__tag{font-size:0;margin-bottom:3.8461538462%}.productPage .productTxtBox__tag__item{border:1px solid #595757;display:inline-block;font-size:16px;line-height:1.7;margin:0 .4em .4em;padding:0 .5em}@media only screen and (max-width:1330px){.productPage .productTxtBox__tag__item{font-size:1.2030075188vw}}@media only screen and (max-width:1100px){.productPage .productTxtBox__tag__item{font-size:1.4545454545vw}}.productPage .productTxtBox__tag__item.tag02{background-color:#eee;border-color:#eee}.productPage .productTxtBox__tag__item.tagBn,.productPage .productTxtBox__tag__item.tagEs,.productPage .productTxtBox__tag__item.tagLx{border-color:currentColor;color:#ee7800;font-weight:700}.productPage .productTxtBox__tag__item.tagGe{border-color:currentColor;color:#e3c8ca;color:#c490bf;font-weight:700}.productPage .productTxtBox__tag__item.tagBm{border-color:currentColor;color:#ffa3a3;font-weight:700}.productPage .productTxtBox__tag__item.tagDc{border-color:currentColor;color:#92c9a3;font-weight:700}.productPage .productTxtBox__tag__item.tagMl{border-color:currentColor;color:#03328d;font-weight:700}.productPage .productTxtBox__tag__item.tagAc{border-color:currentColor;color:#0050b2;font-weight:700}.productPage .productMainLead{font-feature-settings:"palt";font-size:2.125em;letter-spacing:.05em;line-height:1.35;margin-bottom:.6em}.productPage .productTxtBox__txt1{font-size:1em;line-height:1.8;margin-bottom:1em}.productPage .productTxtBox__classifying{color:#894664;font-size:1em;margin-bottom:.8em}.productPage .productTxtBox__classifying>span{border:1px solid;display:inline-block;padding:.1em .8em}.productPage .productPrizeBox{box-sizing:border-box;float:left;width:46.1538461538%}.productPage .productPrize__items[data-column="1"] .productPrize__item{align-items:center;display:flex;flex-wrap:wrap}.productPage .productPrize__items[data-column="1"] .productPrize__txt{box-sizing:border-box;font-size:.88rem;padding-left:2.0833333333%;width:70.8333333333%}.productPage .productPrize__items[data-column="1"] .productPrize__img{width:29.1666666667%}.productPage .productPrize__items[data-column="1"] .productPrize__img img{height:auto;width:100%}.productPage .productPrize__items:not([data-column="1"]){display:flex;flex-wrap:wrap}.productPage .productPrize__items:not([data-column="1"]) .productPrize__item{margin-left:5.7692307692%;text-align:center;width:28.8461538462%}.productPage .productPrize__items:not([data-column="1"]) .productPrize__item:first-child{margin-left:0}.productPage .productPrize__items:not([data-column="1"]) .productPrize__txt{margin-top:.5em}.productPage .productPrize__items[data-column="2"]{display:flex;flex-wrap:wrap}.productPage .productPrize__items[data-column="2"] .productPrize__item{margin-left:5.7692307692%;text-align:center;width:28.8461538462%}.productPage .productPrize__items[data-column="2"] .productPrize__item:first-child{margin-left:0}.productPage .productPrize__items[data-column="2"] .productPrize__txt{margin-top:.5em}.productPage .productPrize__items[data-column="3"]{display:flex;flex-wrap:wrap}.productPage .productPrize__items[data-column="3"] .productPrize__item{margin-left:6.25%;text-align:center;width:29.1666666667%}.productPage .productPrize__items[data-column="3"] .productPrize__item:first-child{margin-left:0}.productPage .productPrize__items[data-column="3"] .productPrize__txt{margin-top:.5em}.productPage .productPrize .productPrize__items .productPrize__item--btn{margin-left:0;margin-top:1.6em;text-align:left;width:100%}.productPage .productPrize__txt{font-size:.75rem}.productPage .productPrize__item{margin-bottom:1em}.productPage .productPrize__txt{font-size:.75em;line-height:1.7}.productPage .productPrize__img img{height:auto;width:100%}.productPage .productPrize__item--btn{font-size:.875em;margin-bottom:2em}.productPage .productPrize__item--btn:last-child{margin-bottom:0}.productPage .productTxtBox__price{font-size:1em;margin-bottom:.5em}.productPage .productTxtBox__small{font-size:.85em}.productPage .productTxtBox__note{font-size:.875em;margin-bottom:2.1428571429em}.productPage .productTxtBox__note:last-child{margin-bottom:0}.productPage .productTxtBox__link{font-feature-settings:"palt";letter-spacing:.05em}.productPage .productTxtBox__movLink{font-size:.875em;font-weight:300;margin-bottom:2.1428571429em}.productPage .productTxtBox__movLink a{padding-bottom:.65em;padding-top:.75em}.productPage .productTxtBox__link2{font-size:.875em;margin-bottom:2.1428571429em}.productPage .productTxtBox__link2 a{padding-bottom:.65em;padding-top:.75em}.productPage .productTxtBox__link2+.productTxtBox__link2{margin-top:-.7142857143em}.productPage .productDetailBox{margin-top:3.8461538462%}.productPage .productDetailBox__title{font-size:.875em;margin-bottom:.2em}.productPage .productDetailBox__inner{background-color:#eee;margin-bottom:3.8461538462%;padding:2.8846153846%}.productPage .productDetailBox__items,.productPage .productDetailBox__txt{font-size:.75rem}.productPage .productBnr{box-sizing:border-box;margin:0 auto 140px;max-width:1100px;overflow:hidden;padding:0 30px}@media only screen and (max-width:1330px){.productPage .productBnr{margin-bottom:12.7272727273%;padding:0 2.7272727273%}}.productPage .productBnr__item{margin-bottom:3.6363636364%}.productPage .productBnr__item img{height:auto;width:100%}.productPage .productBnr__item a{border-radius:8px;display:block;overflow:hidden;position:relative;transition-duration:.2s;transition-property:opacity}.productPage .productBnr__item a:hover{opacity:.8}.productPage .productBnr__item:last-child{margin-bottom:0}.productPage .productBnr__item.is-bdr a:before{border:1px solid #797777;border-radius:8px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.productPage .productVariation{box-sizing:border-box;margin:0 auto 60px;max-width:1100px;overflow:hidden;padding:0 30px}@media only screen and (max-width:1330px){.productPage .productVariation{margin-bottom:5.4545454545%;padding:0 2.7272727273%}}.productPage .productVariation__items{font-size:0;margin:0 auto;max-width:680px;text-align:center}.productPage .productVariation__items[data-column-pc="5"]{max-width:580px}.productPage .productVariation__items[data-column-pc="4"]{max-width:450px}.productPage .productVariation__items[data-column-pc="3"]{max-width:340px}.productPage .productVariation__items[data-column-pc="2"]{max-width:230px}.productPage .productVariation__item{display:inline-block;margin:0 10px 30px;text-align:center;vertical-align:top;width:90px}.productPage .productVariation__item img{height:auto;width:100%}.productPage .productVariation__img{box-sizing:border-box;margin:0 16.5%;overflow:hidden}.productPage .productVariation__img img{height:auto;width:100%}.productPage .productVariation__img--drop{box-sizing:border-box;margin:8px}.productPage .productVariation__img--drop img{height:auto;width:100%}.productPage .productVariation__img--circle{position:relative}.productPage .productVariation__img--circle>span{border-radius:50%;display:block;overflow:hidden}.productPage .productVariation__img--circle:after{border:1px solid transparent;border-radius:50%;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.productPage .productVariation__img--circle.is-bdr:after{border-color:#aaa}.productPage .productVariation__txt{font-size:.88rem;line-height:1.4;margin:8% 0 0}.productPage .productVariation__txt strong{font-weight:700}.productPage .limitedBanner{box-sizing:border-box;margin:40px auto 60px;max-width:1100px;padding:0 30px;position:relative}.productPage .limitedBanner__inner{align-items:center;background-color:#f7dde5;border:1px solid #8c8a89;border-radius:6px;display:flex;justify-content:center;margin:0 auto;padding:0 30px}.productPage .limitedBanner__list{align-items:center;display:flex;justify-content:space-between;width:87%}.productPage .limitedBanner__item:nth-child(2){margin-right:1.3125rem;width:30%}.productPage .limitedBanner__item:nth-child(2) img{object-fit:contain;width:100%}.productPage .limitedBanner__items{align-items:center;display:flex;margin-right:2.5rem}.productPage .limitedBanner__title{display:block;font-size:1.75rem;margin-right:3rem;margin-top:-1rem}.productPage .limitedBanner__title:after{border-bottom:1.5px solid #f69;content:"";display:block;height:1px;width:38%}.productPage .limitedBanner__txt{font-feature-settings:"palt";font-size:1rem;margin-top:.5rem}.productPage .limitedBanner__btn a{font-size:.82rem;padding:.6em 3.4em .6em 2em}.productPage .sectionWrapper{position:relative;z-index:1}.productPage .productSection{font-size:16px;margin-bottom:110px}@media only screen and (max-width:1330px){.productPage .productSection{font-size:1.2030075188vw}}@media only screen and (max-width:1100px){.productPage .productSection{font-size:1.4545454545vw}}@media only screen and (max-width:1330px){.productPage .productSection{margin-bottom:10%}}.productPage .productSectionHeader{margin-bottom:1.4705882353em}.productPage .productSection__inner{position:relative}.productPage .productSection__inner:after{clear:both;content:"";display:block}.productPage .productSection__img{margin:0 auto;max-width:610px}.productPage .productSection__img img{height:auto;width:100%}.productPage .productSection__img--l{margin:0 auto}.productPage .productSection__img--l img{height:auto;width:100%}.productPage .productSection__img--resetclear{margin:0 auto;max-width:830px}.productPage .productSection__img--resetclear img{height:auto;width:100%}.productPage .productSection__img--naturalEssentialOils{max-width:383px}.productPage .productSection__img--naturalEssentialOils img{height:auto;width:100%}.productPage .slideSection01:before,.productPage .slideSection02:before,.productPage .slideSection03:before{background-color:#f1f1f1;background-size:cover;bottom:0;content:"";left:0;margin-top:1.5625em;position:absolute;right:0;top:0}.productPage .slideSection01 .productSection__inner,.productPage .slideSection02 .productSection__inner,.productPage .slideSection03 .productSection__inner{padding-bottom:35px}@media only screen and (max-width:1330px){.productPage .slideSection01 .productSection__inner,.productPage .slideSection02 .productSection__inner,.productPage .slideSection03 .productSection__inner{padding-bottom:3.3653846154%}}.productPage .slideSection01 .sectionHeader,.productPage .slideSection02 .sectionHeader,.productPage .slideSection03 .sectionHeader{margin-bottom:.9411764706em;padding-bottom:0}.productPage .slideSection01 .sectionHeader:before,.productPage .slideSection02 .sectionHeader:before,.productPage .slideSection03 .sectionHeader:before{display:none}.productPage .slideSection02:before{background-image:url(../../product/img/common/bg_slide_02.jpg)}.productPage .slideSection03:before{background-image:url(../../product/img/common/bg_slide_03.jpg)}.productPage .slideContents{margin:0 auto;max-width:1100px}.productPage .slideContents,.productPage .slideList{overflow:hidden;position:relative}.productPage .slideList__inner{margin:0 -.9615384615%;position:relative}.productPage .slideList__inner .swiper-scrollbar{margin-left:.9433962264%;margin-right:.9433962264%;right:0;width:auto}.productPage .swiper-scrollbar+.slideList__items{padding-bottom:3.3653846154%}.productPage .swiper-scrollbar-lock+.slideList__items{padding-bottom:0}.productPage .slideList__item{box-sizing:border-box;float:left;height:auto;width:25%}.productPage .slideList__item>a{background-color:#fff;display:block;min-height:100%;text-decoration:none;transition-duration:.2s;transition-property:opacity}.productPage .slideList__item>a:hover{opacity:.8}.productPage .slideContents__note{font-size:.875em;margin-top:1em}.productPage .howtoSlide__item{width:33.33%}.productPage .howtoSlide__item__box{background-color:#fff;display:flex;flex-direction:column;height:100%;margin:0 2.8328611898%}@media (-ms-high-contrast:none){.productPage .howtoSlide__item__box{display:block}}.productPage .howtoSlide__title{border-top:.3125em solid #894664;color:#894664;font-size:1em;font-weight:700;margin-bottom:.8em;padding:.8em 0 0;position:relative;text-align:center}.productPage .howtoSlide__sTitle{font-size:1.125em;font-weight:700;margin-bottom:.5em;text-align:center}.productPage .howtoSlide__item__inner{display:flex;flex:1;flex-direction:column;padding:6.0606060606%}@media (-ms-high-contrast:none){.productPage .howtoSlide__item__inner{display:block}}.productPage .howtoSlide__item__inner:after{clear:both;content:"";display:block}.productPage .howtoSlide__title+.howtoSlide__item__inner{padding-top:0}.productPage .howtoSlide__product__inner{display:block;padding-top:4.5454545455%}.productPage .howtoSlide__product__img{float:left;padding-bottom:3.4482758621%;padding-right:3.4482758621%;width:22.4137931034%}.productPage .howtoSlide__product__img img{height:auto;width:100%}.productPage .howtoSlide__product__img:last-child,.productPage .howtoSlide__product__img:nth-last-child(2){padding-bottom:0}.productPage .howtoSlide__product__btmImg{padding-bottom:3.4482758621%}.productPage .howtoSlide__product__btmImg img{height:auto;width:100%}.productPage .howtoSlide__product__btmImg:last-child{padding-bottom:0}.productPage .howtoSlide__product--single .howtoSlide__product__img{float:none;margin:0 auto;padding-right:0}.productPage .howtoSlide__product--single .howtoSlide__product__img:nth-last-child(2){padding-bottom:3.4482758621%}.productPage .howtoSlide__product__txtBox{overflow:hidden;padding-bottom:1.724137931%;padding-top:1.724137931%}.productPage .howtoSlide__product__txtBox:last-child{padding-bottom:0}.productPage .howtoSlide__product__sTitle{font-size:1.125em;margin-bottom:.3em}.productPage .howtoSlide__product__txt{font-size:.875em}.productPage .howtoSlide__product__summary{border:1px solid #894664;clear:both;color:#894664;font-size:1em;padding:.3em;text-align:center}.productPage .howtoSlide__txt1{font-size:.875em;line-height:1.5;margin-bottom:1em;text-align:center}.productPage .howtoSlide__txt1>span{display:inline-block;text-align:left}.productPage .howtoSlide__txt1:last-child{margin-bottom:0}.productPage .howtoSlide__txt1.is-indent{padding-left:1em;text-align:left;text-indent:-1em}.productPage .howtoSlide__txt1.is-indent li:nth-child(2){margin-top:.7em}.productPage .howtoSlide__txt2{box-sizing:border-box;font-size:.875em;line-height:1.5;margin-bottom:.5em;min-height:4.5em;text-align:center}.productPage .howtoSlide__txt2>span{display:inline-block;text-align:left}.productPage .howtoSlide__txt2 span.u-center{display:inline-block;margin:0 auto}.productPage .howtoSlide__txt2:last-child{margin-bottom:0}.productPage .howtoSlide__img1{margin-top:auto}.productPage .howtoSlide__img1 img,.productPage .howtoSlide__thumb img{height:auto;width:100%}.productPage .howtoSection__txt{font-size:1em;margin-bottom:1em}.productPage .howtoSection__txt:last-child{margin-bottom:0}.productPage .howtoSection__annotation{font-size:.875em;margin-bottom:.4em}.productPage .howtoSection__annotation:first-child{margin-top:2em}.productPage .howtoSection__annotation:last-child{margin-bottom:0}.productPage .howtoSection__detail{margin-top:40px}.productPage .howtoSection__detail img{height:auto;width:auto}.productPage .awards__list__txt{font-size:1em;margin-bottom:.5em}.productPage .awards__list__txt:last-child{margin-bottom:0}.productPage .mainIngredient{margin-bottom:30px}.productPage .ingredient__item{font-size:1em;margin-bottom:.5em;position:relative}.productPage .ingredient__item:before{content:"・";display:inline}.productPage .otherIngredient__select+.otherIngredient__main .otherIngredient__box{display:none;padding-top:15px}.productPage .otherIngredient__txt{font-size:.875em}.productPage .productsList__item{display:flex;flex-wrap:wrap}.productPage .productsList__item__inner{background-color:#fff;box-sizing:border-box;display:block;display:flex;flex-wrap:wrap;margin:0 3.9603960396%;min-height:100%;position:relative;text-align:center;text-decoration:none}.productPage .productsList__item__inner>a{box-sizing:border-box;display:block;padding:4.3010752688% 6.4516129032% 2.875em;position:relative;text-decoration:none;width:100%}.productPage .productsList__item__inner>a:hover .m-btnType1>span{opacity:.8}.productPage .productsList__img{margin-bottom:1%;width:100%}.productPage .productsList__img img{height:auto;width:100%}.productPage .productsList__tag{font-size:0;margin-bottom:.2rem}.productPage .productsList__tag__item{border:1px solid #000;display:inline-block;font-size:.875em;margin:0 .4em .8em;padding:0 .5em}.productPage .productsList__tag__item.tag02{background-color:#eee;border-color:#eee}.productPage .productsList__name{font-size:1em;line-height:1.5;margin-bottom:.9em}.productPage .productsList__name+.productsList__price{margin-top:-.7em}.productPage .productsList__price{font-size:.9375em;margin-bottom:.8em}.productPage .productsList__linkBox{bottom:0;font-size:.875em;left:0;margin:0 auto;position:absolute;text-align:left;width:100%}.productPage .productsList__link{margin:.8em 0 10px}.productPage .productsList__link:last-child{margin-bottom:0}.productPage .productTagLink{color:#595757;font-size:1em;letter-spacing:-.4em;margin-bottom:-.8em;margin-left:-.4em;margin-top:2.8846153846%;text-align:left}.productPage .productTagLink__item{display:inline-block;letter-spacing:normal;margin:0 .4em 1.8em}.productPage .productTagLink__item a{background-color:#fff;border:1px solid #595757;color:#595757;display:block;padding:.2em .8em;text-decoration:none;transition-duration:.2s;transition-property:opacity}.productPage .productTagLink__item a:hover{opacity:.7}.productPage .productTagLink__item.tag02 a{background-color:#eee;border-color:#eee}.productPage .productTagLink__item.tagBn a,.productPage .productTagLink__item.tagEs a,.productPage .productTagLink__item.tagLx a{border-color:currentColor;color:#ee7800;font-weight:700}.productPage .productTagLink__item.tagGe a{border-color:currentColor;color:#e3c8ca;color:#c490bf;font-weight:700}.productPage .productTagLink__item.tagBm a{border-color:currentColor;color:#ffa3a3;font-weight:700}.productPage .productTagLink__item.tagDc a{border-color:currentColor;color:#92c9a3;font-weight:700}.productPage .productTagLink__item.tagMl a{border-color:currentColor;color:#03328d;font-weight:700}.productPage .productTagLink__item.tagAc a{border-color:currentColor;color:#0050b2;font-weight:700}.productPage .movSection{font-size:16px;margin-bottom:120px}@media only screen and (max-width:1330px){.productPage .movSection{font-size:1.2030075188vw}}@media only screen and (max-width:1100px){.productPage .movSection{font-size:1.4545454545vw}}@media only screen and (max-width:1330px){.productPage .movSection{margin-bottom:10.9090909091%}}.productPage .movSection__inner{align-items:center;display:flex}.productPage .movSection__txtBox{width:37.5%}.productPage .movSection__header{margin-bottom:1.6em}.productPage .movSection__title{font-size:2.13rem;font-size:34px;line-height:1;margin-bottom:.1em}@media only screen and (max-width:1330px){.productPage .movSection__title{font-size:2.5563909774vw}}@media only screen and (max-width:1100px){.productPage .movSection__title{font-size:3.0909090909vw}}.productPage .movSection__header__txt{color:#894664;font-size:1.125em}.productPage .movSection__moBox{width:62.5%}.productPage .productCottonDetail{margin:30px auto 0;width:100%}@media screen and (max-width:767px){.productPage .productCottonDetail{margin:8% auto 5.3333333333%}}.productPage .productCottonDetail__inner{background-color:#f6f6f6;box-sizing:border-box;display:flex;flex-flow:column;padding:30px 20px}@media screen and (max-width:767px){.productPage .productCottonDetail__inner{display:block;padding:8% 5.3333333333% 5.3333333333%}}.productPage .productCottonDetail__img{margin:0 auto;width:80%}.productPage .productCottonDetail__img img{height:auto;width:100%}@media screen and (max-width:767px){.productPage .productCottonDetail__img{width:100%}}.productPage .productCottonDetail__txt{width:100%}.productPage .productCottonDetail__txt dd,.productPage .productCottonDetail__txt dt{font-size:14px;text-align:left}.productPage .productCottonDetail__txt dd+dt{margin-top:20px}.productPage .productCottonDetail__txt dt span{font-size:12px}@media screen and (max-width:767px){.productPage .productCottonDetail__txt{color:#000;margin-top:3.9344262295%;width:auto}.productPage .productCottonDetail__txt dd,.productPage .productCottonDetail__txt dt{font-size:12px;font-size:calc(.75rem + .50891vw - 1.9084px)}.productPage .productCottonDetail__txt dd+dt{margin-top:4.262295082%}.productPage .productCottonDetail__txt dt span{font-size:10px;font-size:calc(.625rem + .50891vw - 1.9084px)}}@media only screen and (max-width:1000px){.productPage .limitedBanner__list{width:89%}.productPage .limitedBanner__items{margin-right:3.90625vw}.productPage .limitedBanner__title{display:block;font-size:1.32rem;margin-right:4.296875vw;margin-top:-.5rem}.productPage .limitedBanner__title:after{width:38%}.productPage .limitedBanner__txt{font-feature-settings:"palt";font-size:.63rem;margin-top:.2rem}.productPage .limitedBanner__btn a{font-size:.63rem;padding:.6em 3.4em .6em 2em}}@media only screen and (max-width:767px){.productPage .productKv{font-size:3.4666666667vw;margin-bottom:14%;position:relative}}@media only screen and (max-width:767px)and (min-width:481px){.productPage .productKv{font-size:16.64px}}@media only screen and (max-width:767px){.productPage .productKv:before{display:none}.productPage .productKv__inner{padding:0}.productPage .productKv__header{float:none;font-size:1.7692307692em;padding:6.6666666667% 5.3333333333% 0;width:auto}.productPage .productKv__title{margin-bottom:.5em}.productPage .productMainImg{float:none;margin:0 auto;position:relative;width:89.3333333333%}.productPage .productMainImg__slide{width:100%}.productPage .productMainImg__item img{padding:1.3333333333% 13.3333333333% 0}.productPage .productKv__slideNav--next,.productPage .productKv__slideNav--prev{height:3.2vw;width:3.2vw}.productPage .productKv__slideNav--next:before,.productPage .productKv__slideNav--prev:before{border-color:#894664;border-width:2px}.productPage .productKv__slideNav--prev{left:0;margin-left:0}.productPage .productKv__slideNav--next{margin-right:0;right:0}.productPage .productTxtBoxWrapp{display:flex;flex-direction:column;padding:0 5.3333333333%}.productPage .productTxtBox{float:none;order:3;padding:0;width:auto}.productPage .productTxtBox:first-child{order:1}.productPage .productTxtBox__tag{margin-bottom:4%}.productPage .productTxtBox__tag__item{font-size:3.2vw;margin:0 .3em .6em}}@media only screen and (max-width:767px)and (min-width:481px){.productPage .productTxtBox__tag__item{font-size:15.36px}}@media only screen and (max-width:767px){.productPage .productTxtBox__tag__item:first-child{margin-left:0}.productPage .productMainLead{font-size:1.6153846154em;line-height:1.4;margin-bottom:.6em}.productPage .productTxtBox__txt1{font-size:1em}.productPage .productTxtBox__classifying{font-size:1.2307692308em;margin-bottom:.8em}.productPage .productTxtBox__classifying>span{padding:.2em 1.2em}.productPage .productPrizeBox{float:none;margin-bottom:1.9230769231em;order:2;width:auto}.productPage .productPrize__items{margin-bottom:-1.2em}.productPage .productPrize__items:not([data-column="1"]){display:flex;flex-wrap:wrap}.productPage .productPrize__items:not([data-column="1"]) .productPrize__item{margin-left:8.1967213115%;text-align:center;width:41.7910447761%}.productPage .productPrize__items:not([data-column="1"]) .productPrize__item:first-child{margin-left:0}.productPage .productPrize__items[data-column-sp="2"]{display:flex;flex-wrap:wrap}.productPage .productPrize__items[data-column-sp="2"] .productPrize__item{margin-left:4.4776119403%;text-align:center;width:47.7611940299%}.productPage .productPrize__items[data-column-sp="2"] .productPrize__item:nth-child(odd){margin-left:0}.productPage .productPrize__items[data-column-sp="2"] .productPrize__txt{font-size:.75rem;font-size:11px;font-size:calc(.6875rem + .76336vw - 2.8626px);line-height:1.6;margin-top:.5em;padding:0;width:auto}.productPage .productPrize__items[data-column-sp="3"]{display:flex;flex-wrap:wrap}.productPage .productPrize__items[data-column-sp="3"] .productPrize__item{display:block;margin-left:2.0895522388%;text-align:center;width:31.9402985075%}.productPage .productPrize__items[data-column-sp="3"] .productPrize__item:nth-child(3n+1){margin-left:0}.productPage .productPrize__items[data-column-sp="3"] .productPrize__img{width:auto}.productPage .productPrize__items[data-column-sp="3"] .productPrize__txt{font-size:.75rem;font-size:11px;font-size:calc(.6875rem + .76336vw - 2.8626px);line-height:1.6;margin-top:.5em;padding:0;width:auto}.productPage .productPrize__item{margin-bottom:1.2em}.productPage .productPrize__txt{font-size:.75rem;font-size:11px;font-size:calc(.6875rem + .76336vw - 2.8626px);line-height:1.6}.productPage .productPrize__item--btn .productTxtBox__link{margin:0;text-align:left}.productPage .productTxtBox__price{font-size:1em;margin-bottom:.8em}.productPage .productTxtBox__small{font-size:.85em}.productPage .productTxtBox__note{font-size:2.4vw;margin-bottom:2.7777777778em}}@media only screen and (max-width:767px)and (min-width:481px){.productPage .productTxtBox__note{font-size:11.52px}}@media only screen and (max-width:767px){.productPage .productTxtBox__note:last-child{margin-bottom:0}.productPage .productTxtBox__link,.productPage .productTxtBox__note__list{font-feature-settings:"palt";letter-spacing:.05em}.productPage .productTxtBox__link{margin:0 auto;text-align:center}.productPage .productTxtBox__movLink{font-size:1em;margin-bottom:7.4626865672%}.productPage .productTxtBox__movLink a{padding-bottom:.75em;padding-top:.85em}.productPage .productTxtBox__link2{font-size:1em;margin-bottom:7.4626865672%}.productPage .productTxtBox__link2 a{padding-bottom:.75em;padding-top:.85em}.productPage .productTxtBox__link2+.productTxtBox__link2{margin-top:-2.9850746269%}.productPage .productDetailBox{color:#595757;margin-top:4.4776119403%}.productPage .productDetailBox__title{font-size:14px;font-size:calc(.875rem + .25445vw - .9542px);margin-bottom:.2em}.productPage .productDetailBox__inner{margin-bottom:4.9180327869%;padding:3.2786885246% 4.0983606557%}.productPage .productDetailBox__txt{font-size:.9230769231em}.productPage .productDetailBox__items{font-size:12px;font-size:calc(.75rem + .25445vw - .9542px)}.productPage .productBnr{margin-bottom:20%;padding:0 4%}.productPage .productBnr__item{margin-bottom:8%}.productPage .productBnr__item a{border-radius:8px}.productPage .productBnr__item:last-child{margin-bottom:0}.productPage .productBnr__item.is-bdr a:before{border-radius:8px}.productPage .productVariation{margin:0 auto 13.3333333333%;overflow:hidden;padding:1px 5.6% 0}.productPage .productVariation__items{font-size:0;margin:0 auto;max-width:none;text-align:left}.productPage .productVariation__items[data-column-pc="2"],.productPage .productVariation__items[data-column-pc="3"],.productPage .productVariation__items[data-column-pc="4"],.productPage .productVariation__items[data-column-pc="5"]{max-width:none}.productPage .productVariation__item{box-sizing:border-box;display:inline-block;margin:0 0 7.5075075075%;padding:0 .4504504505%;text-align:center;vertical-align:top;width:25%}.productPage .productVariation__item img{height:auto;width:100%}.productPage .productVariation__img{box-sizing:border-box;margin:0 13.3%;overflow:hidden}.productPage .productVariation__img img{vertical-align:top}.productPage .productVariation__img--circle{position:relative}.productPage .productVariation__img--circle img{line-height:0;vertical-align:middle}.productPage .productVariation__txt{font-size:14px;font-size:calc(.875rem + .50891vw - 1.9084px)}.productPage .limitedBanner{padding:0 4%}.productPage .limitedBanner__inner{display:block;padding:6.25vw 5.625vw 8.75vw 7.8125vw}.productPage .limitedBanner__list{flex-wrap:wrap;width:auto}.productPage .limitedBanner__item:first-child{width:43%}.productPage .limitedBanner__item:nth-child(2){margin-right:0;width:57%}.productPage .limitedBanner__item:nth-child(2) img{width:100%}.productPage .limitedBanner__item:nth-child(3){text-align:center;width:100%}.productPage .limitedBanner__items{display:block;margin-right:0}.productPage .limitedBanner__title{display:inline-block;font-size:5.625vw}.productPage .limitedBanner__txt{font-size:3.125vw;margin-top:.2em}.productPage .limitedBanner__btn{margin-top:4.375vw}.productPage .limitedBanner__btn a{font-size:3.125vw;padding:1.5625vw 4.375em 1.5625vw 3.125em}.productPage .sectionWrapper{padding-top:0;position:relative;z-index:1}.productPage .productSection{font-size:3.4666666667vw;margin-bottom:15.3333333333%}}@media only screen and (max-width:767px)and (min-width:481px){.productPage .productSection{font-size:16.64px}}@media only screen and (max-width:767px){.productPage .productSectionHeader{margin-bottom:7.3333333333%}.productPage .productSection__img--naturalEssentialOils,.productPage .productSection__img--resetclear{margin:0 auto;max-width:300px}.productPage .slideSection01:before,.productPage .slideSection02:before,.productPage .slideSection03:before{font-size:5.8666666667vw;margin-top:.7em}}@media only screen and (max-width:767px)and (min-width:481px){.productPage .slideSection01:before,.productPage .slideSection02:before,.productPage .slideSection03:before{font-size:28.16px}}@media only screen and (max-width:767px){.productPage .slideSection01 .productSection__inner,.productPage .slideSection02 .productSection__inner,.productPage .slideSection03 .productSection__inner{padding-bottom:8%}.productPage .slideSection01 .sectionHeader,.productPage .slideSection02 .sectionHeader,.productPage .slideSection03 .sectionHeader{margin-bottom:1em;padding-bottom:0}.productPage .slideSection01 .sectionHeader:before,.productPage .slideSection02 .sectionHeader:before,.productPage .slideSection03 .sectionHeader:before{display:none}.productPage .slideContents{margin:0 auto;position:relative}.productPage .slideList{margin:0 auto;overflow:visible}.productPage .slideList__inner{margin:0 -2.6666666667vw}.productPage .slideList__inner .swiper-scrollbar{margin-left:2.6666666667vw;margin-right:2.6666666667vw}.productPage .swiper-scrollbar+.slideList__items{padding-bottom:5.223880597%}.productPage .swiper-scrollbar-lock+.slideList__items{padding-bottom:0}.productPage .slideList__item{box-sizing:border-box;display:flex;height:auto;width:61.3333333333vw}.productPage .slideContents__note{font-feature-settings:"palt";font-size:.7692307692em;letter-spacing:.05em}.productPage .howtoSlide__item{width:81.3333333333vw}.productPage .howtoSlide__item__box{background-color:#fff;height:100%;margin:0 2.6666666667vw;width:76vw}.productPage .howtoSlide__title{border-top-width:.3333333333em;font-size:.9230769231em}.productPage .howtoSlide__sTitle{font-size:1.0769230769em}.productPage .howtoSlide__item__inner{padding:7.0175438596%}.productPage .howtoSlide__item__inner:after{clear:both;content:"";display:block}.productPage .howtoSlide__title+.howtoSlide__item__inner{padding-top:0}.productPage .howtoSlide__product__inner{display:block;padding-top:5.2631578947%}.productPage .howtoSlide__product__img{float:left;padding-bottom:3.4482758621%;padding-right:3.4482758621%;width:22.4137931034%}.productPage .howtoSlide__product__img img{height:auto;width:100%}.productPage .howtoSlide__product__img:last-child,.productPage .howtoSlide__product__img:nth-last-child(2){padding-bottom:0}.productPage .howtoSlide__product__txtBox{overflow:hidden;padding-bottom:1.724137931%;padding-top:1.724137931%}.productPage .howtoSlide__product__txtBox:last-child{padding-bottom:0}.productPage .howtoSlide__product__sTitle{font-size:1.0769230769em;margin-bottom:.3em}.productPage .howtoSlide__product__txt{font-size:.9230769231em}.productPage .howtoSlide__product__summary{font-size:1.0769230769em}.productPage .howtoSlide__txt1,.productPage .howtoSlide__txt2{font-size:.9230769231em}.productPage .howtoSection__txt{font-size:1.0769230769em}.productPage .howtoSection__annotation{font-size:.9230769231em}.productPage .howtoSection__detail{margin-top:5.3333333333%;max-width:408px}.productPage .howtoSection__detail img{width:100%}.productPage .awards__list__txt{font-size:.9230769231em}.productPage .mainIngredient{margin-bottom:7.2463768116%}.productPage .ingredient__item{font-size:1em;margin-bottom:.5em}.productPage .otherIngredient__select,.productPage .otherIngredient__select select{font-size:14px;font-size:calc(.875rem + .50891vw - 1.9084px)}.productPage .otherIngredient__select+.otherIngredient__main .otherIngredient__box{display:none;padding-top:4.347826087%}.productPage .otherIngredient__txt{font-size:12px;font-size:calc(.75rem + .50891vw - 1.9084px)}.productPage .productsList .slideList__items{overflow:visible}.productPage .productsList__item__inner{margin:0 5.4347826087%}.productPage .productsList__item__inner>a{padding:6.0975609756% 2.4390243902% 3.4615384615em}.productPage .productsList__img{margin:0 auto;width:76.9230769231%}.productPage .productsList__name{font-size:1em}.productPage .productsList__price{font-size:.9230769231em}.productPage .productsList__linkBox{bottom:0;font-size:.9230769231em;left:0}.productPage .productsList__link>span{padding-bottom:.6em;padding-top:.7em}.productPage .productTagLink{font-size:.9230769231em;margin-bottom:-.6em;margin-left:-.3em;margin-top:7.4626865672%}.productPage .productTagLink__item{margin:0 .3em .6em}.productPage .movSection{font-size:3.4666666667vw;margin-bottom:10.6666666667%}}@media only screen and (max-width:767px)and (min-width:481px){.productPage .movSection{font-size:16.64px}}@media only screen and (max-width:767px){.productPage .movSection__inner{align-items:center;display:block}.productPage .movSection__txtBox{width:auto}.productPage .movSection__header{margin-bottom:1em}.productPage .movSection__title{display:inline-block;font-size:5.8666666667vw;line-height:1;margin-bottom:0;margin-right:.2em;vertical-align:bottom}}@media only screen and (max-width:767px)and (min-width:481px){.productPage .movSection__title{font-size:28.16px}}@media only screen and (max-width:767px){.productPage .movSection__header__txt{display:inline-block;font-size:1.0769230769em}.productPage .movSection__moBox{margin-right:-5.9701492537%;width:auto}.productPage .movSection__txt{font-size:1.1538461538em;margin-bottom:1em}}.footBnrSection{bottom:0;height:auto;max-width:450px;position:fixed;right:0;width:100%;z-index:1000}@media only screen and (max-width:767px){.footBnrSection{max-width:415px}}.footBnrSection .footBnr-lineBnr__close{height:1em;opacity:.75;position:absolute;right:.5em;top:.35em;transition:opacity .2s ease;width:1em;z-index:1}.footBnrSection .footBnr-lineBnr__close:after,.footBnrSection .footBnr-lineBnr__close:before{background:#524e4c;content:"";display:block;height:2px;left:0;margin:auto;position:absolute;right:0;top:40%;width:90%}.footBnrSection .footBnr-lineBnr__close:before{transform:rotate(45deg)}.footBnrSection .footBnr-lineBnr__close:after{transform:rotate(-45deg)}.footBnrSection a{display:inline-block;transition:visibility .1s 1s,opacity .3s ease}.footBnrSection a:hover{opacity:.7}.footBnrSection a .footBnr-lineBnr__inner .footBnr-lineBnr__img img{height:auto;width:100%}@keyframes load{0%{opacity:1;transform:translateY(0)}30%{opacity:0;transform:translateY(0)}60%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}