html{scroll-behavior:smooth;scroll-padding-top:65px}@media screen and (min-width:992px){html{scroll-padding-top:122px}}.lp-main li{list-style-type:none}@media (hover:hover){.lp-main a,.lp-main button{transition:opacity .3s}.lp-main a:hover,.lp-main button:hover{opacity:.7}}.lp-main .floating-banner{z-index:99;width:89vw;max-width:667.5px;padding:12px 0;padding-bottom:calc(12px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:50%;transform:translate(-50%)}.lp-main .floating-banner.floating-banner__stopped{position:absolute;bottom:auto}.lp-main .floating-banner-btn{justify-content:center;align-items:center;width:100%;transition:opacity .3s;display:flex}.lp-main{max-width:750px;margin:0 auto;padding:0}.lp-main-inner{container:mainWrapper/inline-size}.lp-main .fv{position:relative}.lp-main .fv-img{width:100%;position:absolute;left:0}.lp-main .fv-img-products{opacity:0;animation:1s ease-out .5s forwards fadeInUp;top:41%}.lp-main .fv-img-character{top:32%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.lp-main .anchor-nav{background:#fafaf2;margin-top:-.5cqw;padding-bottom:7.2cqw}.lp-main .anchor-nav ul{justify-content:center;gap:2.5cqw;display:flex;position:relative}.lp-main .anchor-nav ul li{width:44.8cqw}.lp-main .anchor-nav ul li a{display:block}.lp-main .intro{background-image:linear-gradient(#fafaf2,rgba(255,255,255,0));padding-bottom:5.5cqw}.lp-main .intro-ttl{width:79.47cqw;margin:0 auto 6cqw}.lp-main .intro-ttl img{margin-left:1cqw}.lp-main .intro-text{width:69.28cqw;margin:0 auto 9cqw}.lp-main .intro-text:last-child{margin-bottom:8cqw}.lp-main .lineup{background-image:url(../img/lineup-bg_01.webp);background-position:top;background-repeat:repeat-y;padding:10cqw 0 21.33cqw;position:relative;-webkit-mask-image:linear-gradient(#000 calc(100% - 18cqw),transparent 100%);mask-image:linear-gradient(#000 calc(100% - 18cqw),transparent 100%)}.lp-main .lineup:before{content:"";background-image:linear-gradient(#fff,rgba(255,255,255,0));width:100%;height:36cqw;position:absolute;top:0;left:0}.lp-main .lineup-ttl{z-index:1;width:89.87cqw;margin:0 auto;position:relative}.lp-main .lineup-online{margin-top:-2cqw;position:relative}.lp-main .lineup-online-ttl{width:39.47cqw;position:absolute;top:13.2cqw;left:31.4cqw}.lp-main .lineup-online-link{color:#444f56;letter-spacing:-.5cqw;z-index:1;background:#fff;border:.27cqw solid #444f56;border-radius:100cqw;justify-content:center;align-items:center;width:74.67cqw;height:12.4cqw;font-size:3.47cqw;display:flex;position:absolute;top:121.2cqw;left:12.5cqw;box-shadow:0 1.07cqw rgba(68,79,86,.4)}.lp-main .lineup-online-link:after{content:"";background-image:url(../img/icon_arrow_down.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:2.99cqw;height:1.99cqw;position:absolute;top:53%;right:6%;transform:translateY(-50%)}.lp-main .lineup-quantity-ttl{width:88.8cqw;margin:-3cqw auto}.lp-main .lineup-quantity-item{position:relative}.lp-main .lineup-quantity-link{color:#444f56;letter-spacing:-.4cqw;z-index:1;background:#fff;border:.21cqw solid #444f56;border-radius:100cqw;justify-content:center;align-items:center;width:29.76cqw;height:9.6cqw;font-size:2.67cqw;display:flex;position:absolute;top:133cqw;box-shadow:0 1.07cqw rgba(68,79,86,.4)}.lp-main .lineup-quantity-link span{margin-left:-2.5cqw}.lp-main .lineup-quantity-link:after{content:"";background-image:url(../img/icon_arrow_down.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:2.5cqw;height:2cqw;position:absolute;top:53%;right:13%;transform:translateY(-50%)}.lp-main .lineup-quantity-link--item01{left:1.8cqw}.lp-main .lineup-quantity-link--item02{left:35.1cqw}.lp-main .lineup-quantity-link--item03{left:68.4cqw}.lp-main .bg-wrap{background-image:url(../img/care-bg.webp);background-position:50%;background-repeat:repeat-y;background-size:100%}.lp-main .care{margin-top:-21.33cqw;padding-top:21.33cqw}.lp-main .care-ttl{margin:-10cqw auto 6cqw;position:relative}.lp-main .care-ttl-img{position:absolute;top:17.5cqw;left:0}.lp-main .care-product{flex-direction:column;gap:15cqw;width:88cqw;margin:0 auto 1cqw;display:flex}.lp-main .care-product li{position:relative}.lp-main .care-product li:not(:last-child):after{content:"";background-image:url(../img/icon_arrow_care.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;width:26.13cqw;height:12cqw;position:absolute;bottom:-13.5cqw;left:50%;transform:translate(-50%)}.lp-main .care-product-link{color:#444f56;letter-spacing:-.5cqw;z-index:1;background:#fff;border:.21cqw solid #444f56;border-radius:100cqw;justify-content:center;align-items:center;width:57.6cqw;height:9.6cqw;font-size:2.93cqw;display:flex;position:absolute;bottom:3.3cqw;right:3cqw;box-shadow:0 1.07cqw rgba(68,79,86,.4)}.lp-main .care-product-link:before,.lp-main .care-product-link:after{content:"";background-color:#3e484d;transition:transform .3s;position:absolute;top:50%;right:5.2cqw}.lp-main .care-product-link:before{width:3.6cqw;height:.55cqw;transform:translate(50%,-50%)}.lp-main .care-product-link:after{width:.55cqw;height:3.6cqw;transform:translate(50%,-50%)rotate(0)}.lp-main .care-modal{opacity:0;width:90%;max-width:660px;transition:opacity .3s ease, transform .3s ease, display .3s allow-discrete;background:0 0;border:none;margin:auto;padding:0;position:fixed;inset:0;transform:scale(.95)}.lp-main .care-modal[open]{opacity:1;transform:scale(1);@starting-style{opacity:0;transform:scale(.95)}}.lp-main .care-modal::backdrop{opacity:0;transition:opacity .3s ease, display .3s allow-discrete;background-color:rgba(0,0,0,.5)}.lp-main .care-modal[open]::backdrop{opacity:1;@starting-style{opacity:0}}.lp-main .care-modal-panel{box-sizing:border-box;background-color:#fff;padding:11cqw 4cqw 4cqw;position:relative}.lp-main .care-modal__close{cursor:pointer;background:0 0;border:none;width:4.9cqw;height:4.9cqw;position:absolute;top:4.5cqw;right:4.5cqw}.lp-main .care-modal__close:focus,.lp-main .care-modal__close:focus-visible{outline:none}.lp-main .care-modal__close:before{content:"";background-color:#3e484d;width:100%;height:.53cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lp-main .care-modal-detail{max-width:79.2cqw;margin:1.5cqw auto 0}.lp-main .product{position:relative}.lp-main .product-online:before{content:"";z-index:-1;background-image:url(../img/lineup-bg_01.webp);background-position:0 0;background-repeat:repeat-y;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(transparent 0%,#000 58cqw);mask-image:linear-gradient(transparent 0%,#000 58cqw)}.lp-main .product-online{z-index:1;padding-bottom:15cqw;position:relative}.lp-main .product-online-item{position:relative}.lp-main .product-online-ttl{width:41.6cqw;position:absolute;top:14.5cqw;left:29cqw}.lp-main .product-online-slide{width:72cqw;height:72cqw;position:absolute;top:30.5cqw;left:13.8cqw}.lp-main .product-online-slide-deco{z-index:1;pointer-events:none;width:100cqw;position:absolute;top:-7.5cqw;left:-13.8cqw}.lp-main .product-name{width:39.08cqw}.lp-main .product-subttl{text-align:center;letter-spacing:-.4cqw;color:#444f56;width:100%;font-size:3.47cqw;font-weight:500}.lp-main .product-set-list{color:#444f56;white-space:nowrap;font-size:3.47cqw;list-style:none}.lp-main .product-set-list li{align-items:flex-start;gap:1.5cqw;margin-bottom:.85cqw;line-height:1.3;display:flex}.lp-main .product-set-list-num{flex-shrink:0;font-weight:400}.lp-main .product-set-text{letter-spacing:-.03cqw;font-weight:500}.lp-main .product-set-text a{color:#444f56;text-decoration:underline}.lp-main .product-price{width:30.96cqw}.lp-main .product-link{color:#444f56;letter-spacing:-.4cqw;z-index:1;background:#fff;border:.21cqw solid #444f56;border-radius:100cqw;justify-content:center;align-items:center;width:74.4cqw;height:12cqw;font-size:3.47cqw;display:flex;box-shadow:0 1.07cqw rgba(68,79,86,.4)}.lp-main .product-link span{margin-left:-6cqw;position:relative}.lp-main .product-link span:after{content:"";background-image:url(../img/icon_cart.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:4.96cqw;height:3.79cqw;position:absolute;top:53%;right:-32%;transform:translateY(-50%)}.lp-main .product-returns{letter-spacing:-.2cqw;text-align:center;white-space:nowrap;color:#444f56;font-size:3.47cqw;font-weight:400}.lp-main .product-returns a{color:#008890;font-weight:500;text-decoration:underline}.lp-main .product-note{letter-spacing:-.1cqw;text-align:center;white-space:nowrap;color:#444f56;font-size:2.67cqw;font-weight:400}.lp-main .product-online-item .product-name{position:absolute;top:121.7cqw;left:30.8cqw}.lp-main .product-online-item .product-subttl{position:absolute;top:128.5cqw;left:0}.lp-main .product-online-item .product-set-list{position:absolute;top:135.1cqw;left:50%;transform:translate(-50%)}.lp-main .product-online-item .product-price{position:absolute;top:182.1cqw;left:55.3cqw}.lp-main .product-online-item .product-link{position:absolute;top:191.3cqw;left:12.8cqw}.lp-main .product-online-item .product-returns{position:absolute;top:207.7cqw;left:50%;transform:translate(-50%)}.lp-main .product-online-item .product-note{position:absolute;top:209.5cqw;left:50%;transform:translate(-50%)}.lp-main .product-quantity{background-image:url(../img/product-quantity-bg.webp);background-position:0 0;background-repeat:repeat-y;background-size:100%;flex-direction:column;gap:14cqw;padding:6cqw 0 9cqw;display:flex}.lp-main .product-quantity-slide{margin-bottom:7cqw;position:relative}.lp-main .product-quantity-slide-inner{width:71.73cqw;height:71.73cqw;position:absolute;top:11.3cqw;left:14cqw}.lp-main .product-quantity-slide-deco{z-index:1;pointer-events:none;position:absolute;top:0;left:0}.lp-main .product-quantity-item .product-name,.lp-main .product-quantity-item .product-subttl{margin:0 auto 1.5cqw}.lp-main .product-quantity-item .product-set-list{margin-bottom:4cqw;padding-left:10cqw}.lp-main .product-quantity-item .product-info{width:74.4cqw;margin:0 auto 4.5cqw}.lp-main .product-quantity-item .product-price{margin:0 1cqw 0 auto}.lp-main .product-quantity-item .product-link{margin:4cqw auto}.lp-main .product-quantity-item .product-note{margin:.8cqw 0 0}.lp-main .slick-slider-wrapper{max-width:800px;margin:0 auto;position:relative}.lp-main .lp-slick{border-radius:100%;width:100%;overflow:hidden}.lp-main .lp-slick .slick-dotted.slick-slider{margin-bottom:0}.lp-main .product-online-slider__pagination,.lp-main .product-quantity-01__pagination,.lp-main .product-quantity-02__pagination,.lp-main .product-quantity-03__pagination{width:100%;position:absolute;bottom:-12.3cqw;left:0}.lp-main .product-online-slider__pagination .slick-dots,.lp-main .product-quantity-01__pagination .slick-dots,.lp-main .product-quantity-02__pagination .slick-dots,.lp-main .product-quantity-03__pagination .slick-dots{justify-content:center;align-items:center;gap:1.2cqw;margin:0;padding:0;list-style:none;display:flex}.lp-main .product-online-slider__pagination .slick-dots li,.lp-main .product-quantity-01__pagination .slick-dots li,.lp-main .product-quantity-02__pagination .slick-dots li,.lp-main .product-quantity-03__pagination .slick-dots li{width:1.68cqw;height:1.68cqw;margin:0;padding:0}.lp-main .slick-dots li button:before{width:2cqw;height:2cqw;font-size:2cqw}.lp-main .product-online-item .slick-dots li button:before{opacity:1;color:#d9dcdd}.lp-main .product-online-item .slick-dots li.slick-active button:before{opacity:1;color:#999}.lp-main .product-quantity-item .slick-dots li button:before{opacity:1;color:#fff}.lp-main .product-quantity-item .slick-dots li.slick-active button:before{opacity:1;color:#999}.lp-main .product-goods-accordion{width:87.87cqw;margin:2.5cqw auto 0}.lp-main .product-goods-accordion-header{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:.27cqw solid #444f56;justify-content:space-between;align-items:center;width:100%;padding:0 2cqw 1.3cqw;display:flex}.lp-main .product-goods-accordion-title{color:#444f56;letter-spacing:-.1cqw;font-size:4cqw;font-weight:500}.lp-main .product-goods-accordion-icon{flex-shrink:0;width:3.92cqw;height:3.92cqw;position:relative}.lp-main .product-goods-accordion-icon:before{content:"";background-color:#444f56;width:100%;height:.43cqw;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lp-main .product-goods-accordion-icon:after{content:"";background-color:#444f56;width:.43cqw;height:100%;transition:transform .3s,opacity .3s;position:absolute;top:0;left:50%;transform:translate(-50%)}.lp-main .product-goods-accordion-header.is-open .product-goods-accordion-icon:after{opacity:0;transform:translate(-50%)rotate(90deg)}.lp-main .product-goods-accordion-content{max-height:0;transition:max-height .35s ease-out;overflow:hidden}.lp-main .product-goods-accordion-inner{color:#444f56;padding:3.8cqw 0 0 2cqw;font-size:2.67cqw;line-height:1.6}.lp-main .product-goods-accordion-item{margin-bottom:2cqw}.lp-main .product-goods-accordion-item-name{padding-left:1.5cqw;font-weight:500;position:relative}.lp-main .product-goods-accordion-item-name:before{content:"";background-color:#444f56;border-radius:50%;width:1.07cqw;height:1.07cqw;position:absolute;top:.9em;left:0;transform:translateY(-50%)}.lp-main .product-goods-accordion-item-detail{font-weight:400}.lp-main .faq{margin:0 auto;width:88cqw;margin-bottom:16.5cqw;padding:16.5cqw 0 1cqw}.lp-main .faq-ttl{text-align:center;color:#444f56;letter-spacing:.1em;margin-bottom:3.5cqw;font-size:5.33cqw;font-weight:500}.lp-main .faq-accordion{border-top:.27cqw solid #444f56}.lp-main .faq-accordion:last-child{border-bottom:.27cqw solid #444f56}.lp-main .faq-accordion-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:6.7cqw 2.2cqw 6.7cqw 3.1cqw;display:flex}.lp-main .faq-accordion-question{width:66.68cqw}.lp-main .faq-accordion-icon{flex-shrink:0;width:3.92cqw;height:3.92cqw;position:relative}.lp-main .faq-accordion-icon:before{content:"";background-color:#444f56;width:100%;height:.43cqw;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lp-main .faq-accordion-icon:after{content:"";background-color:#444f56;width:.43cqw;height:100%;transition:transform .35s,opacity .35s;position:absolute;top:0;left:50%;transform:translate(-50%)}.lp-main .faq-accordion-header__open .faq-accordion-icon:after{opacity:0;transform:translate(-50%)rotate(90deg)}.lp-main .faq-accordion-content{max-height:0;transition:max-height .35s ease-out;overflow:hidden}.faq-accordion-header.faq-accordion-header__open+.faq-accordion-content{border-top:.27cqw solid #444f56}.lp-main .faq-accordion-inner{padding:4.5cqw 2.5cqw 5.5cqw}.lp-main .faq-accordion-answer{width:82.81cqw}.lp-main .stores{width:88cqw;margin:0 auto}.lp-main .stores-ttl{text-align:center;color:#444f56;margin-bottom:4.5cqw;font-size:4.8cqw;font-weight:500}.lp-main .stores-accordion-item{margin-top:3cqw}.lp-main .stores-accordion-item-header{text-align:left;color:#444f56;cursor:pointer;background:#f9f9f9;border:.27cqw solid #444f56;justify-content:center;align-items:center;width:100%;padding:2.4cqw;font-size:3.73cqw;font-weight:500;display:flex;position:relative}.lp-main .stores-accordion-item-header:after{content:"";border-top:.27cqw solid #444f56;border-right:.27cqw solid #444f56;width:1.6cqw;height:1.6cqw;margin-top:-.9cqw;display:block;position:absolute;top:50%;left:auto;right:4cqw;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.lp-main .stores-accordion-item-content{background:#fff;max-height:0;transition:max-height .3s ease-out;overflow:hidden}.lp-main .stores-accordion-item-content-map{box-sizing:border-box;aspect-ratio:360/480;width:100%;margin:0 auto;padding:1cqw 0}.lp-main .stores-accordion-item-content-map iframe{border:none;width:100%;height:100%;display:block}@media (min-width:768px){.lp-main .stores-accordion-item-content-map{aspect-ratio:360/360}}.lp-main .inquiry{color:#444f56;text-align:center;padding:18cqw 0 15cqw;font-weight:500}.lp-main .inquiry-ttl{width:75.27cqw;margin:0 auto 7cqw}.lp-main .inquiry-subttl{width:62.83cqw;margin:0 auto 3.3cqw}.lp-main .inquiry-tel{width:61.6cqw;margin:0 auto 3.3cqw}.lp-main .inquiry-note{width:62.83cqw;margin:0 auto}.lp-main .inquiry-mail{flex-direction:column;align-items:center;gap:1cqw;margin-top:5.4cqw;display:flex}.lp-main .inquiry-mail .inquiry-mail-icon{width:4.88cqw}.lp-main .inquiry-mail a{color:#008890;font-size:4.27cqw;text-decoration:underline}