/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./src/assets/scss/luve.scss ***!
  \******************************************************************************************************************************************************************************************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q::before,q::after{content:""}table{border-collapse:collapse;border-spacing:0}img{max-width:100%}html{font-size:.625em}body{font-family:"Noto Sans JP",serif;font-size:1.6rem;color:#333;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.8;letter-spacing:.05em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}img{max-width:100%}a{color:inherit;text-decoration:none;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease}a img{-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease}a:hover{opacity:.7}a:hover img{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.btn a{-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease}.btn a:hover{opacity:1;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.site-header{width:100%;height:65px;position:fixed;top:0;left:0;z-index:300;background-color:rgba(255,255,255,.7)}.site-header .brand{position:absolute;top:10px;left:20px}.site-header .brand img{width:105px}.site-footer{height:62px;padding-bottom:150px;background-color:#ff5078;text-align:center;color:#fff;line-height:62px}.site-content{background:url(../../assets/imgs/main_bg.png);background-size:23.5px auto}.site-content__header{background-image:-webkit-gradient(linear, left top, left bottom, color-stop(27%, rgb(255, 224, 231)), to(rgb(249, 241, 251)));background-image:-webkit-linear-gradient(top, rgb(255, 224, 231) 27%, rgb(249, 241, 251) 100%);background-image:linear-gradient(180deg, rgb(255, 224, 231) 27%, rgb(249, 241, 251) 100%);background-position:center top;background-repeat:no-repeat;background-size:100% 230px}.site-content__header>*{max-width:800px}.btn{border:0}.btn--menu{width:40px;height:40px;padding-top:40px;position:absolute;top:20px;right:20px;overflow:hidden;background:url(../../assets/imgs/btn_luve-menu.svg) center center no-repeat;background-size:40px auto}.btn--close{width:40px;height:40px;padding-top:40px;position:absolute;top:20px;right:20px;overflow:hidden;background:url(../../assets/imgs/btn_luve-close.svg) center center no-repeat;background-size:40px auto}.btn--pagetop{display:none}.btn--pagetop a{display:block;width:40px;height:40px;padding-top:40px;position:absolute;top:-20px;right:0;overflow:hidden;background:url(../../assets/imgs/btn_pagetop.svg) no-repeat;background-size:contain}.aside__sp{width:100%;position:fixed;bottom:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:10px;z-index:10}.aside__sp a{display:block;width:162px}.aside__sp a img{line-height:1}.aside__pc{width:55px;position:fixed;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.aside__pc a{display:block;line-height:1}.aside__pc a img{width:100%;height:auto}.site-content__header{padding:100px 0 0}.site-content__header__kv{margin:0 auto;text-align:center}.site-content__header .page-title{margin:50px auto;width:calc(100% - 40px);text-align:center;color:#ff5078;font-size:2.4rem;font-weight:600;line-height:1.6}.site-content__header .page-title span{display:block;font-size:2.1rem}.site-content__header .page-title::after{content:"";display:block;width:32px;height:4px;margin:10px auto 0;background-color:#ff5078}.site-content__header .lead{margin:50px auto;width:calc(100% - 40px)}.site-content__header .lead figure{margin-top:40px}.site-content__header .lead h3{margin:30px 0 16px;color:#ff5078;font-size:2rem;font-weight:500;line-height:1.3}.site-content__header .lead.under-construction{text-align:center}.site-content__header .lead p:not(:last-of-type){margin-bottom:18px}.site-content__meta{width:calc(100% - 40px);max-width:900px;margin:10px auto 30px;text-align:right;font-size:1.2rem}.site-content .page__note{margin:50px auto;width:calc(100% - 40px);max-width:800px;text-align:right}.site-content .section{width:calc(100% - 40px);max-width:800px;margin:50px auto}.site-content .section__title{margin-bottom:20px;text-align:center;color:#ff5078;font-size:1.8rem;font-weight:700;line-height:1.3}.site-content .section__title span{display:block;font-size:1.5rem}.site-content .section__box{background-color:#fff;border-radius:15px;-webkit-box-shadow:3px 3px 5px 1px rgba(255,80,120,.6);box-shadow:3px 3px 5px 1px rgba(255,80,120,.6);overflow:hidden}.site-content .section .btn{margin-top:-25px;text-align:center}.site-content .section .btn a{display:inline-block;width:200px;height:50px;position:relative;background-color:#fff;background-image:-webkit-linear-gradient(40deg, rgb(255, 80, 120) 0%, rgb(255, 176, 194) 90%);background-image:linear-gradient(50deg, rgb(255, 80, 120) 0%, rgb(255, 176, 194) 90%);border-radius:25px;-webkit-box-shadow:2px 2px 4px 1px rgba(0,0,0,.2);box-shadow:2px 2px 4px 1px rgba(0,0,0,.2);color:#fff;font-weight:700;line-height:50px}.site-content .section .btn a::after{content:"";display:block;width:7px;height:12px;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../../assets/imgs/icon_arrow_right.svg) center center no-repeat;background-size:contain}body.products .site-content__header__kv,body.salse-luve .site-content__header__kv,body.pink-ribbon .site-content__header__kv,body.refresh001 .site-content__header__kv,body.refresh002 .site-content__header__kv,body.refresh003 .site-content__header__kv,body.refresh004 .site-content__header__kv,body.refresh005 .site-content__header__kv{width:255px;height:255px;position:relative;border:5px solid #fff;border-radius:125px;background-color:#ccc;overflow:hidden}body.products .site-content__header__kv img,body.salse-luve .site-content__header__kv img,body.pink-ribbon .site-content__header__kv img,body.refresh001 .site-content__header__kv img,body.refresh002 .site-content__header__kv img,body.refresh003 .site-content__header__kv img,body.refresh004 .site-content__header__kv img,body.refresh005 .site-content__header__kv img{width:auto;height:100%;max-width:none;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}body.products .site-content .lead--extra,body.salse-luve .site-content .lead--extra,body.pink-ribbon .site-content .lead--extra,body.refresh001 .site-content .lead--extra,body.refresh002 .site-content .lead--extra,body.refresh003 .site-content .lead--extra,body.refresh004 .site-content .lead--extra,body.refresh005 .site-content .lead--extra{text-align:center}body.products .site-content .lead--extra p,body.salse-luve .site-content .lead--extra p,body.pink-ribbon .site-content .lead--extra p,body.refresh001 .site-content .lead--extra p,body.refresh002 .site-content .lead--extra p,body.refresh003 .site-content .lead--extra p,body.refresh004 .site-content .lead--extra p,body.refresh005 .site-content .lead--extra p{margin:0}body.products .site-content .lead--extra p span,body.salse-luve .site-content .lead--extra p span,body.pink-ribbon .site-content .lead--extra p span,body.refresh001 .site-content .lead--extra p span,body.refresh002 .site-content .lead--extra p span,body.refresh003 .site-content .lead--extra p span,body.refresh004 .site-content .lead--extra p span,body.refresh005 .site-content .lead--extra p span{display:inline-block}body.products .site-content .btn--extra,body.salse-luve .site-content .btn--extra,body.pink-ribbon .site-content .btn--extra,body.refresh001 .site-content .btn--extra,body.refresh002 .site-content .btn--extra,body.refresh003 .site-content .btn--extra,body.refresh004 .site-content .btn--extra,body.refresh005 .site-content .btn--extra{width:100%;margin:0 auto 40px;text-align:center}body.products .site-content .btn--extra a,body.salse-luve .site-content .btn--extra a,body.pink-ribbon .site-content .btn--extra a,body.refresh001 .site-content .btn--extra a,body.refresh002 .site-content .btn--extra a,body.refresh003 .site-content .btn--extra a,body.refresh004 .site-content .btn--extra a,body.refresh005 .site-content .btn--extra a{display:inline-block;width:253px;height:50px;position:relative;background-image:-webkit-linear-gradient(40deg, rgb(255, 80, 120) 0%, rgb(255, 176, 194) 90%);background-image:linear-gradient(50deg, rgb(255, 80, 120) 0%, rgb(255, 176, 194) 90%);border-radius:25px;-webkit-box-shadow:3px 3px 8px 0px rgba(0,0,0,.3);box-shadow:3px 3px 8px 0px rgba(0,0,0,.3);color:#fff;font-size:1.6rem;font-weight:600;line-height:50px}body.products .site-content .btn--extra a::after,body.salse-luve .site-content .btn--extra a::after,body.pink-ribbon .site-content .btn--extra a::after,body.refresh001 .site-content .btn--extra a::after,body.refresh002 .site-content .btn--extra a::after,body.refresh003 .site-content .btn--extra a::after,body.refresh004 .site-content .btn--extra a::after,body.refresh005 .site-content .btn--extra a::after{content:"";display:block;width:7px;height:12px;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../../assets/imgs/icon_arrow_right.svg) center center no-repeat;background-size:contain}body.products .site-content .btn--extra a span,body.salse-luve .site-content .btn--extra a span,body.pink-ribbon .site-content .btn--extra a span,body.refresh001 .site-content .btn--extra a span,body.refresh002 .site-content .btn--extra a span,body.refresh003 .site-content .btn--extra a span,body.refresh004 .site-content .btn--extra a span,body.refresh005 .site-content .btn--extra a span{display:inline-block}body.refresh005 .site-content .btn--extra a{padding-top:4px;line-height:1.3}.luve-column{padding:0 0 170px;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(27%, rgb(255, 224, 231)), to(rgb(249, 241, 251)));background-image:-webkit-linear-gradient(bottom, rgb(255, 224, 231) 27%, rgb(249, 241, 251) 100%);background-image:linear-gradient(0deg, rgb(255, 224, 231) 27%, rgb(249, 241, 251) 100%);background-position:center 40px;background-repeat:no-repeat}.luve-column::before{content:"";display:block;width:100%;height:42px;background:url(../../assets/imgs/luve-column_bg_top_sp.png) center bottom repeat-x;background-size:auto 40px}.luve-column__title{margin-bottom:30px;text-align:center;color:#ff5078;font-size:1.8rem;font-weight:600;line-height:1.4}.luve-column__text{margin:15px auto 75px;width:calc(100% - 40px);max-width:900px;color:#ff5078}.luve-column__link{width:calc(100% - 40px);margin:15px auto 100px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:61px 30px}.luve-column__link__item{width:100%;height:234px;max-width:435px;margin:95px 0 0;position:relative;background-color:#fff;border-radius:10px;text-align:center}.luve-column__link__item figure{margin-top:-95px}.luve-column__link__item figure img{width:190px}.luve-column__link__item .title{margin-top:12px;font-size:1.9rem;font-weight:600}.luve-column__link__item .title::after{content:"";display:block;width:82px;height:10px;margin:10px auto 0}.luve-column__link__item .btn{width:100%;position:absolute;top:calc(100% - 25px);left:0}.luve-column__link__item .btn a{display:inline-block;width:200px;height:50px;position:relative;background-color:#ccc;border-radius:25px;-webkit-box-shadow:3px 3px 8px 0px rgba(0,0,0,.3);box-shadow:3px 3px 8px 0px rgba(0,0,0,.3);color:#fff;font-size:1.6rem;font-weight:600;line-height:50px}.luve-column__link__item .btn a::after{content:"";display:block;width:7px;height:12px;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../../assets/imgs/icon_arrow_right.svg) center center no-repeat;background-size:contain}.luve-column__link__item01{color:#ff5078}.luve-column__link__item01 .title::after{background:url(../../assets/imgs/deco_wave-pink.png) center center no-repeat;background-size:contain}.luve-column__link__item01 .btn a{background-image:-webkit-linear-gradient(40deg, rgb(255, 80, 120) 0%, rgb(255, 176, 194) 90%);background-image:linear-gradient(50deg, rgb(255, 80, 120) 0%, rgb(255, 176, 194) 90%)}.luve-column__link__item02{background-color:#eef5fb;color:#579ed7}.luve-column__link__item02 .title::after{background:url(../../assets/imgs/deco_wave-blue.png) center center no-repeat;background-size:contain}.luve-column__link__item02 .btn a{background-image:-webkit-linear-gradient(40deg, rgb(87, 158, 215) 0%, rgb(179, 211, 237) 90%);background-image:linear-gradient(50deg, rgb(87, 158, 215) 0%, rgb(179, 211, 237) 90%)}.luve-column__youtube{margin:15px auto 75px;padding-top:70px;background:url(../../assets/imgs/icon_title-youtube.png) center 15px no-repeat;background-size:45px auto}.luve-column__youtube .movie{width:calc(100% - 40px);margin:0 auto 46px;padding:10px;background-image:-webkit-linear-gradient(40deg, rgb(255, 80, 120) 0%, rgb(255, 176, 194) 90%);background-image:linear-gradient(50deg, rgb(255, 80, 120) 0%, rgb(255, 176, 194) 90%);border-radius:10px}.luve-column__youtube .movie iframe{display:block;width:100%;height:auto;aspect-ratio:16/9}.luve-column__shop{width:calc(100% - 40px);margin:15px auto 75px;padding:50px 20px;background-color:#fff;border-radius:20px}.luve-column__shop .luve-column__title::after{content:"";display:block;margin:10px auto 0;width:82px;height:12px;background:url(../../assets/imgs/luve-column_title_deco.png) no-repeat;background-size:100% 100%}.luve-column__shop .shop{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.luve-column__shop .shop a{display:block;width:100%;height:160px;padding:12px;position:relative;background-image:-webkit-linear-gradient(40deg, rgb(255, 80, 120) 0%, rgb(255, 176, 194) 90%);background-image:linear-gradient(50deg, rgb(255, 80, 120) 0%, rgb(255, 176, 194) 90%);border-radius:10px;text-align:center;color:#fff;font-size:1.7rem;font-weight:600;line-height:1.4}.luve-column__shop .shop a span{display:inline-block}.luve-column__shop .shop a span.title{display:block;width:100%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.luve-column__shop .shop a span.title span{display:block;font-size:3.2rem}.luve-column__shop .shop a span.index{padding:0 20px;background-color:#fff;border-radius:6px;color:#ff5078;font-size:1.5rem;line-height:28px}.luve-column__shop .shop a span.note{width:72%;position:absolute;bottom:12px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:rgba(255,255,255,.3);border-radius:6px;font-size:1.5rem;line-height:28px}.luve-column__shop .shop a:first-of-type span.title{top:60%}.luve-column__shop .shop a:last-of-type{background-image:-webkit-linear-gradient(40deg, rgb(0, 168, 147) 0%, rgb(140, 216, 206) 90%);background-image:linear-gradient(50deg, rgb(0, 168, 147) 0%, rgb(140, 216, 206) 90%)}.luve-column__shop .shop a:last-of-type span.index{color:#00a893}.luve-column__x{width:calc(100% - 40px);max-width:700px !important;margin:15px auto 0;padding:20px;background-color:#4c4c4c;border-radius:15px}.luve-column__x__title{margin-bottom:16px;text-align:center;color:#fff;font-size:1.8rem}.luve-column__x__title::before{content:"";display:inline-block;width:22px;height:22px;background:url(../../assets/imgs/icon_x_luve-column.png) no-repeat;background-size:contain;vertical-align:middle;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.luve-column__x iframe{display:block}body.products .site-content__header__kv img{width:auto;height:298px;top:43%}body.products .luve-info{margin:80px auto;width:calc(100% - 40px);max-width:800px}body.products .luve-info__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}body.products .luve-info__item{width:calc(50% - 10px);max-width:200px;aspect-ratio:1/1;position:relative;background-image:-webkit-linear-gradient(40deg, rgb(255, 132, 160) 0%, rgb(255, 194, 208) 90%);background-image:linear-gradient(50deg, rgb(255, 132, 160) 0%, rgb(255, 194, 208) 90%);border-radius:15px;text-align:center;color:#fff;font-size:1.7rem;font-weight:600;line-height:1.4;letter-spacing:0}body.products .luve-info__item span{display:block;margin:0}body.products .luve-info__item span.title{display:block;width:100%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.products .luve-info__item span.title.has-note{top:35%}body.products .luve-info__item span.under-construction{font-size:3.2rem;letter-spacing:-0.05em}body.products .luve-info__item span.note{width:calc(100% - 30px);margin:0 15px;padding:2px 10px;position:absolute;bottom:15px;left:0;background-color:rgba(255,255,255,.9);border-radius:6px;color:#ff5078;font-size:1.5rem;font-weight:600}body.products .luve-info__item--extra{width:100%;height:80px;max-width:none;aspect-ratio:auto;background-image:-webkit-linear-gradient(40deg, rgb(137, 187, 227) 0%, rgb(188, 216, 239) 90%);background-image:linear-gradient(50deg, rgb(137, 187, 227) 0%, rgb(188, 216, 239) 90%)}body.coital-pain .site-content__header__kv{text-align:center}body.coital-pain .site-content__header__kv img{width:auto;height:231px}body.coital-pain .section{padding:15px 0}body.coital-pain .coital-pain__menu{margin:30px auto 60px;width:calc(100% - 40px);max-width:800px}body.coital-pain .coital-pain__menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}body.coital-pain .coital-pain__menu__item{width:calc(50% - 4px)}body.coital-pain .coital-pain__menu__item a{display:block;width:100%;height:50px;padding-right:12px;position:relative;background-color:#fff;background-image:-webkit-linear-gradient(40deg, rgb(255, 80, 120) 0%, rgb(255, 176, 194) 90%);background-image:linear-gradient(50deg, rgb(255, 80, 120) 0%, rgb(255, 176, 194) 90%);border-radius:25px;-webkit-box-shadow:2px 2px 4px 1px rgba(0,0,0,.2);box-shadow:2px 2px 4px 1px rgba(0,0,0,.2);text-align:center;color:#fff;font-size:1.4rem;font-weight:600;line-height:50px}body.coital-pain .coital-pain__menu__item a::after{content:"";display:block;width:7px;height:12px;position:absolute;top:50%;right:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../../assets/imgs/icon_arrow_right.svg) center center no-repeat;background-size:contain}body.coital-pain .coital-pain__detail{margin:0 20px;padding:30px 0}body.coital-pain .coital-pain__detail:not(:last-of-type){border-bottom:1px solid #ff5078}body.coital-pain .coital-pain__detail01 figure img{width:217px}body.coital-pain .coital-pain__detail02 figure img{width:0px}body.coital-pain .coital-pain__detail03 figure img{width:201px}body.coital-pain .coital-pain__detail04 figure img{width:201px}body.coital-pain .coital-pain__detail05 figure img{width:301px}body.coital-pain .coital-pain__detail06 figure img{width:301px}body.coital-pain .coital-pain__detail07 figure img{width:226px}body.coital-pain .coital-pain__detail__title{margin-bottom:16px;text-align:center;color:#ff5078;font-size:1.8rem;font-weight:600}body.coital-pain .coital-pain__detail figure{margin-bottom:16px;text-align:center}body.lineup .site-content__header{padding-top:115px}body.lineup .site-content__header__kv{width:335px;height:225px;border:5px solid #fff;border-radius:15px;overflow:hidden}body.lineup .site-content__header__kv img{-webkit-transform:translateY(-70px);transform:translateY(-70px)}body.lineup .product .section__box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.lineup .product .section__box>*{width:100%}body.lineup .product figure{background:#fff6f8 url(../../assets/imgs/product_dotline_sp.png) center bottom repeat-x;background-size:auto 2px;overflow:hidden}body.lineup .product .text{padding:25px 20px}body.lineup .product .text span.note{display:block;margin:8px 0;font-size:1.4rem;line-height:1.5}body.lineup .product__meta{margin-top:20px;line-height:1.6}body.feature .site-content__header__kv img{width:313px}body.feature .site-content .feature{margin:80px auto}body.feature .site-content .feature .section__box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.feature .site-content .feature .section__box>*{width:100%}body.feature .site-content .feature figure{padding:20px 0 0;text-align:center}body.feature .site-content .feature figure img{max-height:222px}body.feature .site-content .feature .text{padding:20px 20px 50px}body.column .site-content__header__kv img{width:312px}body.column .site-content .column{max-width:800px;margin:80px auto}body.column .site-content .column .section__title{margin-bottom:30px;text-align:left;font-size:2rem}body.column .site-content .column figure{padding:20px 0 10px;text-align:center}body.column .site-content .column figure img{width:333px}body.column .site-content .column p{margin:30px 0;text-indent:1em}body.column .site-content .column p.note{font-size:1.4rem;text-indent:0}body.column .site-content .btn{margin:80px auto}body.column .site-content .btn a{width:335px}body.qa .site-content__header__kv img{width:312px}body.qa .site-content .section--qa{width:100%;padding:45px 20px 0;border-top:3px solid #ff5078;border-bottom:3px solid #ff5078;background-color:#fff}body.qa .site-content .section--qa .qa__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}body.qa .site-content .section--qa .qa__item{width:100%;background:url(../../assets/imgs/icon_q.png) left 8px no-repeat;background-size:44px auto}body.qa .site-content .section--qa .qa__item .q{min-height:55px;padding:10px 46px 4px 54px;position:relative;border-bottom:1px solid #ff5078;font-size:1.8rem;font-weight:500;line-height:1.3}body.qa .site-content .section--qa .qa__item .q::before{content:"";display:block;width:25px;height:25px;position:absolute;bottom:6px;right:0;background-color:#ff5078}body.qa .site-content .section--qa .qa__item .q::after{content:"";display:block;width:25px;height:25px;position:absolute;bottom:6px;right:0;background:url(../../assets/imgs/icon_arrow_right.svg) center center no-repeat;background-size:7px auto;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease}body.qa .site-content .section--qa .qa__item .q:hover{cursor:pointer}body.qa .site-content .section--qa .qa__item .q.on::after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}body.qa .site-content .section--qa .qa__item .a{display:none;margin:16px 0 0;padding:10px 16px 16px 62px;background:#ffedf1 url(../../assets/imgs/icon_a.png) 12px 16px no-repeat;background-size:38px auto}body.qa .site-content .section--qa p.note{margin:45px 0 0;font-size:1.2rem;line-height:1.4}body.qa .site-content .section--qa .btn{margin:40px auto}body.qa .site-content .section--qa .btn a{width:335px;height:auto;padding:6px 40px;border-radius:50px;line-height:1.3}body.luve-jelly .site-content::after{content:"";display:block;width:100%;height:170px;background-color:#fff;background-image:-webkit-gradient(linear, left bottom, left top, color-stop(10%, rgba(255, 80, 120, 0.5)), color-stop(90%, rgba(255, 255, 255, 0.5)));background-image:-webkit-linear-gradient(bottom, rgba(255, 80, 120, 0.5) 10%, rgba(255, 255, 255, 0.5) 90%);background-image:linear-gradient(0deg, rgba(255, 80, 120, 0.5) 10%, rgba(255, 255, 255, 0.5) 90%);background-size:auto 232px}body.luve-jelly .site-content__header{padding:105px 0 10px;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(8%, rgba(255, 80, 120, 0.25)), color-stop(40%, rgba(197, 126, 217, 0.25)), color-stop(90%, rgba(255, 255, 255, 0.25)));background-image:-webkit-linear-gradient(top, rgba(255, 80, 120, 0.25) 8%, rgba(197, 126, 217, 0.25) 40%, rgba(255, 255, 255, 0.25) 90%);background-image:linear-gradient(180deg, rgba(255, 80, 120, 0.25) 8%, rgba(197, 126, 217, 0.25) 40%, rgba(255, 255, 255, 0.25) 90%);background-size:100% 100%}body.luve-jelly .site-content__header .page-title::after{content:none}body.luve-jelly .site-content .section__box figure img{line-height:1}body.luve-jelly .site-content .section__box .text{padding:25px 20px 50px}@media screen and (min-width: 1081px){body{font-size:1.6rem}.site-header{height:128px}.site-header .brand{top:20px;left:calc(50% - 470px)}.site-header .brand img{width:220px}.site-footer{height:110px;padding:0;line-height:80px}.site-content{background-size:45px auto}.site-content__header{background-size:100% 475px}.btn--menu{display:none}.btn--close{display:none}.gnav{margin-left:250px}.gnav__list{height:108px;margin-top:20px;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:25px}.gnav__list li{margin-top:10px}.gnav__list li a{display:inline-block;width:100%;height:40px;text-align:center;color:gray;font-weight:700;line-height:1.3;text-decoration:none}.gnav__list li.current-menu-item a{color:#ff5078}.gnav__list li.coital-pain{width:8em;margin-top:0}.gnav__list li.contact{margin-top:0}.gnav__list li.contact a{width:154px;height:46px;background:url(../../assets/imgs/gnav_contact_bg.png) no-repeat;background-size:154px 42px;color:#333;line-height:42px}.gnav__list__title{display:none}.gnav__footer{display:none}.aside__sp{display:none}.site-content__header .page-title br:not(.pc){display:none}.site-content__header .lead{margin:32px auto;text-align:center;line-height:2.2}.site-content__header .lead h3{margin:16px auto}.site-content__header{padding-top:250px}.site-content__header .page-title{margin:50px auto 32px;font-size:2.8rem}.site-content__header .page-title::after{width:64px;height:8px;margin-top:16px}.site-content__meta{font-size:1.6rem;margin-top:-30px}.site-content .page__note{margin:300px auto -230px}.site-content .section:not(:first-of-type){margin:50px auto}.site-content .section__title{margin-bottom:24px;font-size:2.4rem}.site-content .section__title span{font-size:1.8rem}.site-content .section .btn{margin-top:30px}body.products .site-content__header__kv,body.salse-luve .site-content__header__kv,body.pink-ribbon .site-content__header__kv,body.refresh001 .site-content__header__kv,body.refresh002 .site-content__header__kv,body.refresh003 .site-content__header__kv,body.refresh004 .site-content__header__kv,body.refresh005 .site-content__header__kv{width:450px;height:450px;border-width:10px;border-radius:225px}body.products .site-content .btn--extra,body.salse-luve .site-content .btn--extra,body.pink-ribbon .site-content .btn--extra,body.refresh001 .site-content .btn--extra,body.refresh002 .site-content .btn--extra,body.refresh003 .site-content .btn--extra,body.refresh004 .site-content .btn--extra,body.refresh005 .site-content .btn--extra{margin:40px auto 80px}body.products .site-content .btn--extra a,body.salse-luve .site-content .btn--extra a,body.pink-ribbon .site-content .btn--extra a,body.refresh001 .site-content .btn--extra a,body.refresh002 .site-content .btn--extra a,body.refresh003 .site-content .btn--extra a,body.refresh004 .site-content .btn--extra a,body.refresh005 .site-content .btn--extra a{width:420px}body.refresh005 .site-content .btn--extra a{padding-top:14px}.luve-column{padding-bottom:100px;background-position:center 130px}.luve-column::before{height:130px;background:url(../../assets/imgs/luve-column_bg_top.png) calc(50% + 400px) 100% repeat-x;background-size:auto 132px}.luve-column>*{max-width:900px}.luve-column__title{font-size:2.4rem}.luve-column__title br{display:none}.luve-column__text{margin:0 auto 66px;text-align:center}.luve-column__link{margin:0 auto 66px}.luve-column__link__item{height:450px;margin-top:155px}.luve-column__link__item figure{margin-top:-155px}.luve-column__link__item figure img{width:310px}.luve-column__link__item .title{margin-top:30px;font-size:2.4rem}.luve-column__link__item .title::after{width:150px;height:13px;margin-top:20px;background-size:100% 100%}.luve-column__link__item .btn{top:calc(100% - 130px)}.luve-column__youtube{margin:0 auto 100px}.luve-column__youtube .movie{width:100%;margin-bottom:70px;padding:30px;border-radius:24px}.luve-column__shop{margin:0 auto 66px;padding:80px 40px}.luve-column__shop .luve-column__title{margin-bottom:50px}.luve-column__shop .luve-column__title::after{width:154px;height:15px;margin-top:20px}.luve-column__shop .shop{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px}.luve-column__shop .shop a{width:calc(50% - 13px);height:167px;padding:15px;border-radius:20px;-webkit-box-shadow:4px 4px 8px 0px rgba(0,0,0,.2);box-shadow:4px 4px 8px 0px rgba(0,0,0,.2);line-height:1.5}.luve-column__shop .shop a span.index{font-size:1.4rem;line-height:32px}.luve-column__shop .shop a span.note{width:55%;bottom:15px;font-size:1.4rem}.luve-column__shop .shop a:last-of-type span.title br{display:none}.luve-column__x{margin:40px auto 90px}.luve-column__x__title{font-size:2.4rem}.luve-column__x__title::before{width:26px;height:26px}body.products .site-content__header__kv img{height:528px}body.products .luve-info{margin:66px auto 30px}body.products .luve-info__list{width:464px;margin:0 auto;gap:15px}body.products .luve-info__item{width:calc(33.3% - 10px);font-size:1.6rem}body.products .luve-info__item span.under-construction{font-size:3rem}body.products .luve-info__item span.note{font-size:1.4rem}body.products .luve-info__item--extra{height:auto;aspect-ratio:1/1}body.coital-pain .site-content__header{padding-top:215px}body.coital-pain .site-content__header__kv img{height:400px}body.coital-pain .coital-pain__menu{margin:40px auto}body.coital-pain .coital-pain__menu__list{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;gap:15px}body.coital-pain .coital-pain__menu__item{width:calc(25% - 15px)}body.coital-pain .coital-pain__detail{margin:0 40px}body.coital-pain .coital-pain__detail__title{margin-bottom:24px;font-size:2.4rem}body.coital-pain .coital-pain__detail figure{margin-bottom:24px}body.coital-pain .coital-pain__detail01 figure img{width:300px}body.coital-pain .coital-pain__detail02 figure img{width:0px}body.coital-pain .coital-pain__detail03 figure img{width:311px}body.coital-pain .coital-pain__detail04 figure img{width:322px}body.coital-pain .coital-pain__detail05 figure img{width:285px}body.coital-pain .coital-pain__detail06 figure img{width:266px}body.coital-pain .coital-pain__detail07 figure img{width:405px}body.lineup .site-content__header{padding-top:314px}body.lineup .site-content__header__kv{width:600px;height:318px;border-width:10px;border-radius:30px}body.lineup .site-content__header__kv img{-webkit-transform:translateY(-180px);transform:translateY(-180px)}body.lineup .product .section__box{height:435px}body.lineup .product .section__box>*{width:50%}body.lineup .product figure{height:435px;position:relative;background:#fff6f8 url(../../assets/imgs/product_dotline.png) right top repeat-y;background-size:2px auto}body.lineup .product figure img{aspect-ratio:1.73/1;max-width:none;max-height:416px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}body.lineup .product .text{padding:0 40px 0 30px}body.feature .site-content__header__kv img{width:432px}body.feature .site-content .feature{margin:66px auto}body.feature .site-content .feature .section__box{height:312px}body.feature .site-content .feature .section__box>*{width:50%}body.feature .site-content .feature figure{padding:10px}body.feature .site-content .feature figure img{max-height:none;height:292px}body.feature .site-content .feature .text{padding:0 40px 0 30px}body.feature .site-content .feature--qa figure img{height:266px}body.column .site-content__header__kv img{width:430px}body.column .site-content .column .section__title{font-size:2.4rem}body.column .site-content .column figure img{width:400px}body.column .site-content .column p.note{text-align:right}body.column .site-content .btn{margin-top:-50px}body.qa .site-content__header__kv img{width:430px}body.qa .site-content .section--qa .qa__item .q{margin-left:54px;padding-left:16px;padding-top:22px}body.qa .site-content .section--qa .qa__item .a{margin-left:54px;padding:16px 24px 16px 72px;background-position:16px 20px;background-size:36px auto}body.qa .site-content .section--qa p.note{text-align:right}body.qa .site-content .section--qa .btn{margin:80px auto -38px}body.qa .site-content .section--qa .btn a{width:500px;height:75px;padding:15px 40px 15px 30px}body.pink-ribbon .site-content__header__kv{background-color:#fff}body.pink-ribbon .site-content__header__kv img{height:80%}body.luve-jelly .site-content::after{height:150px;background-size:auto 300px}body.luve-jelly .site-content__header{padding:200px 0 40px;text-align:center}body.luve-jelly .site-content__header .page-title{margin:40px auto}body.luve-jelly .site-content__header .page-title img{width:485px}body.luve-jelly .site-content__header figure{height:300px;margin-top:54px}body.luve-jelly .site-content__header figure img{width:auto;height:300px}body.luve-jelly .site-content .section__box{display:-webkit-box;display:-ms-flexbox;display:flex;height:306px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.luve-jelly .site-content .section__box figure{width:50%;overflow:hidden}body.luve-jelly .site-content .section__box .text{width:50%;padding:0 40px 0 30px}}@media screen and (max-width: 1080px){.gnav{position:fixed;top:0;right:0;z-index:300;width:375px;height:100vh;max-width:440px;margin-right:-100%;padding:72px 20px;background-color:#fff;background-image:-webkit-gradient(linear, left top, left bottom, color-stop(27%, rgb(255, 224, 231)), to(rgb(249, 241, 251)));background-image:-webkit-linear-gradient(top, rgb(255, 224, 231) 27%, rgb(249, 241, 251) 100%);background-image:linear-gradient(180deg, rgb(255, 224, 231) 27%, rgb(249, 241, 251) 100%);color:#ff5078;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease;overflow-y:scroll;-webkit-overflow-scrolling:touch}.gnav.active{margin-right:0}.gnav__list{margin:0 12px}.gnav__list__title{margin-bottom:10px;text-align:center}.gnav__list__title img{width:236px}.gnav__list li{text-align:center}.gnav__list li:nth-of-type(1)::after,.gnav__list li:nth-of-type(2)::after,.gnav__list li:nth-of-type(3)::after{content:"";display:block;width:35px;height:3px;margin:0 auto;background:url(../../assets/imgs/gnav_separator.png) no-repeat;background-size:contain}.gnav__list li a{display:block;color:gray;font-weight:500;font-size:1.8rem;text-decoration:none;line-height:60px;letter-spacing:.08em}.gnav__list li.contact{margin-top:90px}.gnav__list li.contact a{display:inline-block;width:235px;height:55px;background:url(../../assets/imgs/gnav_contact_bg.png) no-repeat;background-size:contain;color:#333;line-height:55px}.gnav__footer .sns{margin:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px}.gnav__footer .sns a{line-height:1}.gnav__footer .sns a img{width:45px}.gnav__footer .address{text-align:center}.gnav__footer .address a{display:inline-block}.gnav__footer .address a img{width:234px}.gnav-bg{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.3);z-index:150;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease}.gnav-bg.active{display:block}.aside__pc{display:none}.site-content__header .lead br:not(.sp){display:none}.luve-column__text{margin:90px auto 100px}.luve-column__text br:not(.sp){display:none}body.qa .site-content .section--qa .btn br{display:none}body.luve-jelly .site-content .section__box .text p br:not(.sp){display:none}}

/*# sourceMappingURL=luve.css.map*/