@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}@font-face{font-family:Noto Sans JP;src:url(https://cdn.shopify.com/s/files/1/0631/3148/4368/files/NotoSansJP-VariableFont_wght.ttf?v=1713509351) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Oswald;src:url(https://cdn.shopify.com/s/files/1/0631/3148/4368/files/Oswald-VariableFont_wght.ttf?v=1713509350) format("truetype");font-weight:100 900;font-style:normal}@font-face{font-family:Alegreya Sans;src:url(https://cdn.shopify.com/s/files/1/0631/3148/4368/files/AlegreyaSans-Black.ttf?v=1713509350) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Alegreya Sans;src:url(https://cdn.shopify.com/s/files/1/0631/3148/4368/files/AlegreyaSans-Bold.ttf?v=1713509350) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Alegreya Sans;src:url(https://cdn.shopify.com/s/files/1/0631/3148/4368/files/AlegreyaSans-ExtraBold.ttf?v=1713509350) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Alegreya Sans;src:url(https://cdn.shopify.com/s/files/1/0631/3148/4368/files/AlegreyaSans-Light.ttf?v=1713509350) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Alegreya Sans;src:url(https://cdn.shopify.com/s/files/1/0631/3148/4368/files/AlegreyaSans-Medium.ttf?v=1713509350) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Alegreya Sans;src:url(https://cdn.shopify.com/s/files/1/0631/3148/4368/files/AlegreyaSans-Regular.ttf?v=1713509350) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Alegreya Sans;src:url(https://cdn.shopify.com/s/files/1/0631/3148/4368/files/AlegreyaSans-Thin.ttf?v=1713509350) format("truetype");font-weight:100;font-style:normal}::selection{background:#bfb3a6;color:#fff;-webkit-text-fill-color:initial}::-moz-selection{background:#bfb3a6;color:#fff;-webkit-text-fill-color:initial}*{line-break:strict}html,body{scroll-behavior:auto}body{font-family:Noto Sans JP,sans-serif;letter-spacing:0;line-height:1.5;font-size:16px;color:#111;overflow-x:clip}button{cursor:pointer}button:disabled{cursor:auto}@media all and (-ms-high-contrast: none){*{min-height:0}}a{text-decoration:none;color:inherit}p{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}button{color:inherit;background-color:inherit}ul,ol{padding:0;margin:0}li{list-style:none}img{width:100%;object-fit:cover;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem}button{border:none;padding:0}input{border:none}body{-webkit-text-size-adjust:100%}*:focus{outline:none}a{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}.formrun_gotcha{position:absolute!important;height:1px;width:1px;overflow:hidden}.l-siteWrapper{display:flex;flex-direction:column;min-height:100vh;position:relative}.l-header{position:fixed;top:0;left:0;width:100%;z-index:10000}.l-main{flex:1}.body{background:var(--colorBg);background-image:url(https://cdn.shopify.com/s/files/1/0631/3148/4368/files/Bg.png?v=1713158152);background-size:100% auto;background-repeat:repeat}.header{display:flex;justify-content:space-between;align-items:center;padding:0 clamp(1rem,6.0093896714vw + -.4084507042rem,5rem);height:64px}@media screen and (min-width: 1024px){.header{padding:0 5.5555555556vw;height:86px}}.header__logo{width:110px;position:relative;z-index:1001}@media screen and (min-width: 768px){.header__logo{width:145px}}.header__logoImg--white{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .3s .3s,visibility .3s .3s}.header__logoImg--white.is-active{opacity:1;visibility:visible;transition:opacity .3s,visibility .3s}.header__nav{display:flex;align-items:center;gap:40px}@media screen and (min-width: 1024px){.header__nav{gap:64px}}.header__navContents{display:none}@media screen and (min-width: 1024px){.header__navContents{display:block}}.header__iconList{display:flex;align-items:center;gap:32px}.header__iconItem{width:27px;height:28px}.header__iconLink{display:flex;justify-content:center;align-items:center;height:100%;position:relative;z-index:1001}.header__iconImg{width:auto;height:100%}.headerNav{width:100%;display:flex;flex-direction:column}@media screen and (min-width: 1024px){.headerNav{flex-direction:row;gap:32px}}.headerNav__item{padding:32px 0;border-bottom:1px solid rgba(250,247,244,.5);position:relative;display:grid}@media screen and (min-width: 1024px){.headerNav__item{padding:0;border-bottom:none}}.headerNav__item:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#11111140;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:1000}@media screen and (min-width: 1024px){.headerNav__item:hover .headerNav__modalWrapper{transform:translate(-50%);opacity:1;visibility:visible;z-index:1001}}@media screen and (min-width: 1024px){.headerNav__item--hover:hover:before{opacity:1;visibility:visible}}.headerNav__link{display:block;width:100%;font-size:20px;font-weight:800;color:#fff;line-height:1;letter-spacing:.05em;font-family:Alegreya Sans,sans-serif;position:relative;z-index:1001}@media screen and (min-width: 1024px){.headerNav__link{font-size:14px;color:#6a676b;background-clip:text;-webkit-background-clip:text;background-size:200% 100%;background-position:right bottom;transition:background .4s;-webkit-text-fill-color:transparent;background-image:linear-gradient(to right,#ef857d 50%,#6a676b 50%)}}.headerNav__link--pc{display:none}@media screen and (min-width: 1024px){.headerNav__link--pc{display:revert}}.headerNav__link--sp{padding-right:4.2666666667vw;display:grid;align-items:center;grid-template-columns:1fr auto;text-align:left}@media screen and (min-width: 1024px){.headerNav__link--sp{display:none}}@media screen and (min-width: 1024px){.headerNav__link:hover{background-size:200% 100%;background-position:left bottom}}.headerNav__linkArrow{width:18px;transition:transform .3s}.headerNav__linkArrow.is-active{transform:rotate(180deg)}.headerNav__accordionWrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s}.headerNav__accordionWrapper.is-active{grid-template-rows:1fr}.headerNav__accordionInner{overflow:hidden}@media screen and (min-width: 1024px){.headerNav__modalWrapper{position:absolute;top:100%;left:50%;transform:translate(-50%,20px);padding-top:30px;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,transform .3s}}.headerNav__modal{width:100%;margin:24px 0 0}@media screen and (min-width: 1024px){.headerNav__modal{margin:0;padding:24px;width:auto;background-color:#faf7f4;border-radius:12px}}@media screen and (min-width: 1024px){.headerNav__modal--products{padding:24px 24px 18px}}.headerNav .navProducts__expendableName{font-size:12px}@media screen and (min-width: 1024px){.hamburger{display:none}}.hamburger__button{margin:0 -8px;display:block;width:40px;height:38px;position:relative;z-index:1001}.hamburger__line{display:block;width:24px;height:2px;background-color:#111;position:absolute;top:50%;left:50%;transition:transform .3s,background-color .3s}.hamburger__line--top{transform:translate(-50%,calc(-50% - 4px))}.hamburger__line--bottom{transform:translate(-50%,calc(-50% + 4px))}.hamburger__line--top.is-active{transform:translate(-50%,-50%) rotate(30deg);background-color:#fff}.hamburger__line--bottom.is-active{transform:translate(-50%,-50%) rotate(-30deg);background-color:#fff}.hamburger__contents{padding:84px 0 56px 4.2666666667vw;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ef857d;transform:translateY(-100%);transition:transform .3s .3s;z-index:1000;overflow-x:clip;overflow-y:auto}.hamburger__contents.is-active{transform:translateY(0);transition:transform .3s 0s}.hamburger__inner{opacity:0;visibility:hidden;transition:opacity .3s 0s,visibility .3s 0s}.hamburger__inner.is-active{opacity:1;visibility:visible;transition:opacity .3s .3s,visibility .3s .3s}.hamburger__nav{width:100%}.hamburger__iconLink{display:flex}.hamburger__productsList{margin-top:16px;display:flex;justify-content:center;gap:16px}.hamburger__productsItem{width:37.3333333333vw;max-width:200px}.hamburger__productsName{margin-top:10px;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.05em}.hamburger__bnr{margin:64px auto 0;width:62.6666666667%}.hamburger__snsList{margin-top:64px;display:flex;justify-content:center;gap:40px}.hamburger__snsItem{height:6.4vw}.footer{margin-top:-64px;padding:64px 10.6666666667vw 48px;border-radius:40px 40px 0 0;background-color:#fff;white-space:nowrap;position:relative;overflow-x:clip}@media screen and (min-width: 768px){.footer{margin-top:-80px;padding:80px clamp(2.5rem,8.3333333333vw + -1.5rem,6rem) 48px;border-radius:60px 60px 0 0}}@media screen and (min-width: 1024px){.footer{padding:80px 6.6666666667vw}}@media screen and (min-width: 1024px){.footer__inner{display:grid;grid-template-columns:minmax(200px,1fr) auto;grid-template-rows:auto auto}}.footer__topWrapper{display:flex;flex-direction:column;gap:64px}@media screen and (min-width: 768px){.footer__topWrapper{padding-right:0;flex-direction:row;justify-content:space-between}}.footer__logoWrapper{margin-top:36px;padding-top:36px;border-top:1px dotted rgba(204,204,204,.5);display:block}@media screen and (min-width: 1024px){.footer__logoWrapper{position:relative;margin-top:0;padding-top:0;border:none;grid-column:1;grid-row:1}}@media screen and (min-width: 768px){.footer__logoWrapper--sp{display:none}}.footer__logoWrapper--pc{display:none}@media screen and (min-width: 768px){.footer__logoWrapper--pc{display:block}}.footer__logoLink{display:block;width:110px}@media screen and (min-width: 1024px){.footer__logoLink{width:145px}}@media screen and (min-width: 1024px){.footer__linkWrapper{grid-column:2;grid-row:1}}.footer__singleLinkWrapper{display:flex;flex-wrap:wrap;gap:48px 0}@media screen and (min-width: 768px){.footer__singleLinkWrapper{gap:48px}}@media screen and (min-width: 1024px){.footer__singleLinkWrapper{gap:60px}}.footer__singleLink{width:50%;font-size:16px;font-weight:700;line-height:1;letter-spacing:.05em;color:#6a676b}@media screen and (min-width: 768px){.footer__singleLink{width:auto}}@media screen and (min-width: 1024px){.footer__singleLink{font-size:18px}}.footer__multiLinkWrapper{margin-top:36px;padding-top:36px;border-top:1px dotted rgba(204,204,204,.5)}@media screen and (min-width: 1024px){.footer__multiLinkWrapper{margin-top:72px;padding-top:0;border:none}}@media screen and (min-width: 1200px){.footer__multiLinkWrapper{display:grid;grid-template-columns:160px 1fr}}.footer__multiLinkCategory{display:block;font-size:16px;font-weight:700;line-height:1;letter-spacing:.05em;color:#6a676b}@media screen and (min-width: 1024px){.footer__multiLinkCategory{font-size:18px}}.footer__bottomLinkWrapper{margin-top:36px;padding-top:36px;border-top:1px dotted rgba(204,204,204,.5);display:flex;flex-direction:column;gap:12px;position:relative}@media screen and (min-width: 768px){.footer__bottomLinkWrapper{flex-direction:row;flex-wrap:wrap;gap:16px}}@media screen and (min-width: 1024px){.footer__bottomLinkWrapper{margin-top:100px;padding-top:40px;grid-column:2;grid-row:2;justify-content:flex-end}}.footer__bottomLink{font-size:10px;font-weight:500;line-height:1.5;color:#b3b3b3}@media screen and (min-width: 768px){.footer__bottomLink{font-size:12px}}.footer__snsWrapper{margin-top:24px}@media screen and (min-width: 768px){.footer__snsWrapper{margin-top:0}}.footer__iconWrapper{display:flex;gap:32px}@media screen and (min-width: 1024px){.footer__iconWrapper{margin-top:76px}}.footer__iconLink{height:24px}.footer__iconImg{width:auto;height:100%}.footer__bnrWrapper{display:none;position:absolute;left:0;bottom:0}@media screen and (min-width: 1024px){.footer__bnrWrapper{display:block}}.footer__bnrContainer{max-width:235px;width:100%}.footer__copyright{margin-top:34px;font-size:12px;line-height:1;color:#6a676b;text-align:left}@media screen and (min-width: 1024px){.footer__copyright{margin-top:100px;padding-top:40px;border-top:1px dotted rgba(204,204,204,.5);grid-column:1;grid-row:2;color:#b3b3b3}}.footer a{pointer-events:auto}.top-kv__inner{width:100%}@media screen and (min-width: 768px){.top-kv__inner{display:flex;flex-direction:row-reverse}}.top-kv__splide{height:100vw}@media screen and (min-width: 768px){.top-kv__splide{height:48.3333333333vw}}.top-kv__picture{border-radius:0 0 0 10.6666666667vw;overflow:clip;isolation:isolate}@media screen and (min-width: 768px){.top-kv__picture{border-radius:0 0 0 clamp(2.5rem,2.9761904762vw + 1.0714285714rem,3.75rem)}}@media screen and (min-width: 1024px){.top-kv__picture{border-radius:0 0 0 4.1666666667vw}}.top-kv__img{width:100%;height:auto;transform:scale(1.1);transition:transform 1.4s cubic-bezier(0,.55,.45,1)}.top-kv__titleWrapper{margin-top:36px;padding:0 10.6666666667vw}@media screen and (min-width: 768px){.top-kv__titleWrapper{margin-top:clamp(3.75rem,11.6071428571vw + -1.8214285714rem,8.625rem);padding:0 min(120px,8.3333333333vw) 0 0;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media screen and (min-width: 1440px){.top-kv__titleWrapper{padding:0 8.3333333333vw 0 0}}.top-kv__title{font-size:28px;line-height:1.37;font-weight:500;letter-spacing:.03em;color:#faf7f4;background-clip:text;-webkit-background-clip:text}@media screen and (min-width: 768px){.top-kv__title{margin:0;font-size:clamp(1.75rem,2.9761904762vw + .3214285714rem,3rem);letter-spacing:.22em}}.top-kv__title.is-inview{background-image:linear-gradient(to right,#111 50%,#faf7f4 50%);-webkit-text-fill-color:transparent;animation:textColorToRightAnimate 1s cubic-bezier(.61,1,.88,1) forwards;background-size:200% 100%}@media screen and (min-width: 768px){.top-kv__title.is-inview{background-image:linear-gradient(to bottom,#111 50%,#faf7f4 50%);animation:textColorToBottomAnimate 1s cubic-bezier(.61,1,.88,1) forwards;background-size:100% 200%}}@media screen and (min-width: 768px){.top-kv .splide__list{width:72.5vw;flex-shrink:0}}@keyframes textColorToRightAnimate{0%{background-size:200% 100%;background-position:right bottom}to{background-size:200% 100%;background-position:left bottom}}@keyframes textColorToBottomAnimate{0%{background-size:100% 200%;background-position:left bottom}to{background-size:100% 200%;background-position:left top}}.top-about{margin-top:24px}@media screen and (min-width: 768px){.top-about{margin-top:0}}.top-about__messageWrapper{padding-bottom:60px;overflow:hidden;display:flex;position:relative}@media screen and (min-width: 768px){.top-about__messageWrapper{padding-bottom:116px}}.top-about__message{padding-left:.2em;font-size:88px;line-height:1.5;font-weight:500;font-family:Alegreya Sans,sans-serif;color:#ef857d1f;white-space:nowrap;animation:infiniteScroll 60s linear infinite}@media screen and (min-width: 768px){.top-about__message{font-size:168px;animation:infiniteScroll 90s linear infinite}}.top-about__catWrapper{position:absolute;right:21.3333333333vw;bottom:-3px;width:80px}@media screen and (min-width: 768px){.top-about__catWrapper{right:7.1527777778vw;bottom:40px;width:140px}}.top-about__list{display:flex;flex-direction:column;gap:104px}@media screen and (min-width: 768px){.top-about__list{gap:clamp(6.5rem,8.3333333333vw + 2.5rem,10rem)}}.top-about__item{display:flex;flex-direction:column;gap:40px}@media screen and (min-width: 768px){.top-about__item{flex-direction:row;align-items:center;gap:clamp(1.5rem,14.2857142857vw + -5.3571428571rem,7.5rem)}}@media screen and (min-width: 1440px){.top-about__item{gap:8.3333333333vw}}.top-about__item:nth-of-type(1) .top-about__imgWrapper{border-radius:0 8.5333333333vw 0 0}@media screen and (min-width: 768px){.top-about__item:nth-of-type(1) .top-about__imgWrapper{border-radius:0 clamp(2rem,4.1666666667vw + 0rem,3.75rem) 0 0}}.top-about__item:nth-of-type(2) .top-about__imgWrapper{border-radius:8.5333333333vw 0 0}@media screen and (min-width: 768px){.top-about__item:nth-of-type(2) .top-about__imgWrapper{border-radius:0 0 0 clamp(2rem,4.1666666667vw + 0rem,3.75rem)}}@media screen and (min-width: 1024px){.top-about__item:nth-of-type(2) .top-about__imgWrapper{border-radius:0 0 0 4.1666666667vw}}.top-about__item:nth-of-type(3) .top-about__imgWrapper{border-radius:0 0 8.5333333333vw}@media screen and (min-width: 768px){.top-about__item:nth-of-type(3) .top-about__imgWrapper{border-radius:0 0 clamp(2rem,4.1666666667vw + 0rem,3.75rem) 0}}@media screen and (min-width: 1024px){.top-about__item:nth-of-type(3) .top-about__imgWrapper{border-radius:0 0 4.1666666667vw}}@media screen and (min-width: 768px){.top-about__item:nth-of-type(2n){flex-direction:row-reverse;padding-left:clamp(1.5rem,9.5238095238vw + -3.0714285714rem,5.5rem)}}@media screen and (min-width: 1440px){.top-about__item:nth-of-type(2n){padding-left:6.1111111111vw}}.top-about__item:nth-of-type(2n) .top-about__imgWrapper{margin-left:auto}@media screen and (min-width: 768px){.top-about__item:nth-of-type(2n) .top-about__imgWrapper{margin-left:0}}@media screen and (min-width: 768px){.top-about__item:nth-of-type(odd){padding-right:clamp(1.5rem,9.5238095238vw + -3.0714285714rem,5.5rem)}}@media screen and (min-width: 1440px){.top-about__item:nth-of-type(odd){padding-right:6.1111111111vw}}.top-about__imgWrapper{width:90.1333333333vw;height:59.7333333333vw;overflow:hidden;display:flex;justify-content:center;align-items:center;isolation:isolate}@media screen and (min-width: 768px){.top-about__imgWrapper{width:clamp(25rem,38.6904761905vw + 6.4285714286rem,41.25rem);height:clamp(18.75rem,20.8333333333vw + 8.75rem,27.5rem);flex-shrink:0}}@media screen and (min-width: 1440px){.top-about__imgWrapper{width:45.8333333333vw;height:30.5555555556vw}}.top-about__img{display:block;width:100%;height:calc(100% + 30px);object-fit:cover}@media screen and (min-width: 768px){.top-about__img{height:calc(100% + 100px)}}.top-about__textWrapper{padding:0 10.6666666667vw}@media screen and (min-width: 768px){.top-about__textWrapper{padding:0;width:100%}}.top-about__title{font-size:20px;font-weight:600;letter-spacing:.03em}@media screen and (min-width: 768px){.top-about__title{font-size:clamp(1.25rem,2.9761904762vw + -.1785714286rem,2.5rem)}}.top-about__text{margin-top:24px;font-size:16px;color:#6a676b;font-weight:500;line-height:2.2;letter-spacing:.1em}@media screen and (min-width: 768px){.top-about__text{margin-top:clamp(1.5rem,2.380952381vw + .3571428571rem,2.5rem);font-size:clamp(1rem,.5952380952vw + .7142857143rem,1.25rem);line-height:2.5}}.top-about__text--noMargin{margin-top:0}.top-about__linkWrapper{margin:64px auto 0;width:126px;height:38px}@media screen and (min-width: 768px){.top-about__linkWrapper{margin:clamp(4rem,2.380952381vw + 2.8571428571rem,5rem) auto 0 0;width:240px;height:46px}}.top-about__br{display:none}@media screen and (min-width: 1440px){.top-about__br{display:block}}@keyframes infiniteScroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.top-example{margin-top:104px}.top-example__list{display:grid}.top-example__item{width:100vw}.top-example__item:first-of-type .top-example__imgWrapper{transform:scale(.4)}.top-example__item:first-of-type .top-example__img{transform:scale(1.3)}.top-example__item:nth-of-type(2){padding:32px 6.4vw 0}.top-example__item:nth-of-type(2) .top-example__itemInner{height:auto}.top-example__item:nth-of-type(2) .top-example__imgWrapper{height:auto;aspect-ratio:3/2}.top-example__itemInner{height:100lvh;will-change:transform}.top-example__imgWrapper{width:100vw;height:100lvh;display:flex;align-items:center;justify-content:center;overflow:clip;will-change:transform}.top-example__img{position:relative;width:100%;height:100%;object-fit:cover;will-change:transform}[data-sectionpin-area].is-sectionPin .top-example__item:nth-of-type(2){padding:0}[data-sectionpin-area].is-sectionPin .top-example__item:nth-of-type(2) .top-example__itemInner{height:100lvh}[data-sectionpin-area].is-sectionPin .top-example__item:nth-of-type(2) .top-example__imgWrapper{height:100lvh;aspect-ratio:auto}.top-feature__inner{padding:104px 0 56px;position:relative}@media screen and (min-width: 768px){.top-feature__inner{padding:120px 0 80px}}.top-feature__contents{margin-top:80px}@media screen and (min-width: 1024px){.top-feature__list{display:flex;gap:32px}}.top-feature__imgWrapper{margin:0 auto;width:76.0456273764%;max-width:300px;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;position:relative}.top-feature__imgWrapper:before{content:"";display:block;width:100%;aspect-ratio:1/1;background-color:#ef857d0d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.top-feature__img{width:60%}.top-feature__textWrapper{margin-top:32px}.top-feature__title{font-size:20px;font-weight:500;line-height:1.5;letter-spacing:.03em;color:#6a676b;text-align:center}@media screen and (min-width: 1024px){.top-feature__title{font-size:24px}}.top-feature__text{margin-top:24px;font-size:14px;line-height:1.8;color:#6a676b;letter-spacing:.03em}@media screen and (min-width: 1024px){.top-feature__text{font-size:16px}}.top-feature__paginationWrapper{margin:40px auto 0;width:70.9333333333vw;display:flex;align-items:center;gap:32px}@media screen and (min-width: 1024px){.top-feature__paginationWrapper{display:none}}.top-feature__arrows{width:82px;display:flex;justify-content:space-between;align-items:center}.top-feature__barWrapper{flex:1;width:100%;height:5px;border-radius:1000px;background-color:#d5d2d0;position:relative}.top-feature__bar{position:absolute;top:0;left:0;height:100%;border-radius:1000px;background-color:#ef857d;transition:left .3s}@media screen and (min-width: 768px){.top-feature__br{display:none}}.top-feature__linkWrapper{margin:64px auto 0;width:126px;height:38px}@media screen and (min-width: 768px){.top-feature__linkWrapper{margin:clamp(4rem,2.380952381vw + 2.8571428571rem,5rem) auto 0;width:240px;height:46px}}@media screen and (min-width: 1024px){.top-feature .splide.is-initialized:not(.is-active) .splide__list.top-feature__list{display:flex;justify-content:center;gap:5.5555555556vw}}@media screen and (min-width: 1024px){.top-feature .splide.is-initialized:not(.is-active) .splide__list .top-feature__item{width:24.0277777778vw}}.top-slideShow{display:flex;flex-wrap:nowrap;overflow-x:hidden}.top-product__inner{padding:104px 0;position:relative}@media screen and (min-width: 768px){.top-product__inner{padding:120px 0}}.top-product__contents{margin-top:80px}.top-product__list{display:flex;flex-direction:column;gap:80px}@media screen and (min-width: 768px){.top-product__br{display:none}}@media screen and (min-width: 768px){.top-productItem__inner{padding-left:clamp(3.75rem,16.369047619vw + -4.1071428571rem,10.625rem)}}.top-productItem__titleWrapper{padding-left:10.6666666667vw;padding-bottom:46px;position:relative}@media screen and (min-width: 768px){.top-productItem__titleWrapper{padding-left:clamp(0rem,11.3095238095vw + -5.4285714286rem,4.75rem)}}.top-productItem__num{font-size:14px;font-weight:500;color:#b7b7b7;font-family:Oswald,sans-serif;letter-spacing:.05em}.top-productItem__title{margin-top:6px;padding-left:6.4vw;font-size:20px;font-weight:600;color:#ef857d;line-height:1.5;letter-spacing:.03em}@media screen and (min-width: 768px){.top-productItem__title{padding-left:30px;font-size:clamp(1.25rem,2.9761904762vw + -.1785714286rem,2.5rem)}}.top-productItem__subTitle{margin-top:4px;padding-left:6.4vw;width:62%;font-size:12px;color:#6a676b;font-weight:600;line-height:1.5;letter-spacing:.03em}@media screen and (min-width: 768px){.top-productItem__subTitle{padding-left:30px;width:100%;font-size:clamp(.75rem,.5952380952vw + .4642857143rem,1rem)}}.top-productItem__catWrapper{position:absolute;right:6.4vw;bottom:-1px;width:109px}@media screen and (min-width: 768px){.top-productItem__catWrapper{right:12.2222222222vw;bottom:-3px;width:clamp(10rem,7.4404761905vw + 6.4285714286rem,13.125rem)}}.top-productItem__slideWrapper{display:flex;flex-direction:column;gap:40px}@media screen and (min-width: 768px){.top-productItem__slideWrapper{flex-direction:row-reverse;gap:clamp(1.5rem,11.3095238095vw + -3.9285714286rem,6.25rem)}}@media screen and (min-width: 1440px){.top-productItem__slideWrapper{gap:6.9444444444vw;justify-content:space-between}}@media screen and (min-width: 768px){.top-productItem__imgWrapper{width:clamp(25rem,52.0833333333vw + 0rem,46.875rem);flex-shrink:0}}@media screen and (min-width: 1440px){.top-productItem__imgWrapper{width:52.0833333333vw}}.top-productItem__itemImgWrapper{margin-left:auto;width:80vw;border-radius:0 0 0 8.5333333333vw;overflow:clip;isolation:isolate}@media screen and (min-width: 768px){.top-productItem__itemImgWrapper{margin-left:0;width:auto;border-radius:0 0 0 clamp(2rem,4.1666666667vw + 0rem,3.75rem)}}@media screen and (min-width: 1024px){.top-productItem__itemImgWrapper{border-radius:0 0 0 4.1666666667vw}}.top-productItem__img{transform:scale(1.1);transition:transform 1.4s cubic-bezier(0,.55,.45,1)}@media screen and (min-width: 768px){.top-productItem__textWrapper{margin-top:clamp(1rem,9.2261904762vw + -3.4285714286rem,4.875rem);padding-left:clamp(0rem,11.3095238095vw + -5.4285714286rem,4.75rem);flex:1}}@media screen and (min-width: 1440px){.top-productItem__textWrapper{margin-top:5.4166666667vw;padding-left:5.2777777778vw}}.top-productItem__listWrapper{margin:0 6.4vw 0 20.2666666667vw;position:relative}@media screen and (min-width: 768px){.top-productItem__listWrapper{margin:0;padding-left:30px}}.top-productItem__list{display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 768px){.top-productItem__list{gap:clamp(1.5rem,2.380952381vw + .3571428571rem,2.5rem)}}.top-productItem__button{padding:0 0 0 24px;display:block;font-size:14px;font-weight:700;line-height:1.8;letter-spacing:.03em;color:#b7b7b7;text-align:left;transition:color .3s}@media screen and (min-width: 768px){.top-productItem__button{padding:0;font-size:clamp(.875rem,.8928571429vw + .4464285714rem,1.25rem)}}.top-productItem__button.is-current{color:#111;pointer-events:none}.top-productItem__paginationWrapper{margin:40px auto 0;width:70.9333333333vw;display:flex;align-items:center;gap:32px}@media screen and (min-width: 768px){.top-productItem__paginationWrapper{margin:clamp(2.5rem,2.380952381vw + 1.3571428571rem,3.5rem) auto 0 0;width:100%;padding-left:30px}}.top-productItem__arrows{width:82px;display:flex;justify-content:space-between;align-items:center}.top-productItem__barWrapper{flex:1;width:100%;height:5px;border-radius:1000px;background-color:#d5d2d0;position:relative}.top-productItem__bar{position:absolute;top:0;left:0;height:100%;border-radius:1000px;background-color:#ef857d;transition:left .3s}.top-productItem__circle{position:absolute;top:-30px;left:-16px;width:80px;height:80px;border-radius:50%;background-color:#ef857d1a;transition:transform .2s;z-index:-1}@media screen and (min-width: 768px){.top-productItem__circle{top:clamp(-34px,-.5952380952vw + -1.5892857143rem,-30px);left:clamp(-45px,-4.3154761905vw + 1.0714285714rem,-16px);width:clamp(5rem,5.9523809524vw + 2.1428571429rem,7.5rem);height:clamp(5rem,5.9523809524vw + 2.1428571429rem,7.5rem)}}.top-productItem__buttonWrapper{margin-top:64px;display:flex;justify-content:center;gap:24px}@media screen and (min-width: 768px){.top-productItem__buttonWrapper{margin-top:80px;gap:40px}}.top-productItem__buyButton{width:126px;height:38px}@media screen and (min-width: 768px){.top-productItem__buyButton{width:240px;height:46px}}.top-comingSoon{padding:40px 3.7333333333vw 32px;background-color:#6a676b}@media screen and (min-width: 768px){.top-comingSoon{padding:0}}@media screen and (min-width: 768px){.top-comingSoon__inner{display:flex;justify-content:flex-end;align-items:center}}.top-comingSoon__titleWrapper{display:flex;flex-direction:row-reverse;justify-content:space-between}@media screen and (min-width: 768px){.top-comingSoon__titleWrapper{flex-direction:column;gap:clamp(1.5rem,5.9523809524vw + -1.3571428571rem,4rem);padding:0 0 0 clamp(2.5rem,3.5714285714vw + .7857142857rem,4rem);width:min(58.3333333333vw,840px)}}.top-comingSoon__title{width:170px;display:flex;flex-direction:column;font-size:30px;line-height:.72;font-family:Alegreya Sans,sans-serif;font-weight:700;letter-spacing:.03em;color:#7c797d}@media screen and (min-width: 768px){.top-comingSoon__title{width:clamp(13.375rem,34.2261904762vw + -3.0535714286rem,27.75rem);font-size:clamp(2.375rem,6.25vw + -.625rem,5rem)}}.top-comingSoon__title--right{text-align:right}.top-comingSoon__nameWrapper{display:flex;flex-direction:column;align-items:center;gap:8px}@media screen and (min-width: 768px){.top-comingSoon__nameWrapper{flex-direction:row;align-items:flex-end}}.top-comingSoon__nameTitle{font-size:24px;font-weight:700;line-height:1;letter-spacing:.03em;color:#fff}@media screen and (min-width: 768px){.top-comingSoon__nameTitle{font-size:clamp(1.5rem,2.380952381vw + .3571428571rem,2.5rem)}}.top-comingSoon__nameSubTitle{font-size:15px;line-height:1;letter-spacing:.05em;color:#fff;font-family:Alegreya Sans,sans-serif}@media screen and (min-width: 768px){.top-comingSoon__nameSubTitle{font-size:clamp(1rem,1.1904761905vw + .4285714286rem,1.5rem);transform:translateY(2px)}}.top-comingSoon__img{margin-top:26px}@media screen and (min-width: 768px){.top-comingSoon__img{margin-top:0;width:41.6666666667vw}}.top-voice{background-color:#e3e3e3}.top-voice__inner{padding:104px 0;position:relative}@media screen and (min-width: 768px){.top-voice__inner{padding:120px 0}}.top-voice__contents{margin-top:64px}@media screen and (min-width: 768px){.top-voice__contents{margin-top:80px}}.top-voice__tagWrapper{overflow-x:hidden}.top-voice__tagList{padding:0 10.6666666667vw;display:flex;gap:24px;overflow-x:auto}@media screen and (min-width: 768px){.top-voice__tagList{padding:0 clamp(2.5rem,7.5117370892vw + .7394366197rem,7.5rem)}}@media screen and (min-width: 1440px){.top-voice__tagList{padding:0 8.3333333333vw}}.top-voice__tagItem{flex-shrink:0}.top-voice__tagButton{font-size:14px;font-weight:700;color:#6a676b;line-height:1.8;letter-spacing:.03em}@media screen and (min-width: 768px){.top-voice__tagButton{font-size:16px}}.top-voice__tagButton.is-active{color:#ef857d;pointer-events:none}.top-voice__slideWrapper{margin-top:24px;position:relative}.top-voice__splideWrapper{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;pointer-events:none}.top-voice__splideWrapper.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.3s}.top-voice__splideWrapper:not(.is-active){position:absolute;top:0;left:0;width:100%;pointer-events:none}.top-voice__slideLink{height:100%;border-radius:1.6vw;overflow:hidden;display:flex;flex-direction:column;isolation:isolate}@media screen and (min-width: 768px){.top-voice__slideLink{border-radius:clamp(.375rem,1.6901408451vw + -.0211267606rem,1.5rem)}}@media screen and (min-width: 1024px){.top-voice__slideLink{border-radius:1.6666666667vw}.top-voice__slideLink:hover .top-voice__img{transform:scale(1.05)}}.top-voice__imgWrapper{flex-shrink:0;aspect-ratio:10/9;overflow:clip}.top-voice__img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.top-voice__textWrapper{background-color:#fff;padding:24px 12px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width: 768px){.top-voice__textWrapper{padding:24px}}.top-voice__title{font-size:14px;line-height:1.5;font-weight:700}@media screen and (min-width: 768px){.top-voice__title{font-size:16px}}.top-voice__text{font-size:14px;line-height:1.8;letter-spacing:.03em;height:9em}@media screen and (min-width: 768px){.top-voice__text{font-size:14px;height:5.4em}}.top-voice__snsWrapper{margin-top:16px;height:24px;display:flex;justify-content:flex-end;gap:8px}.top-voice__snsLink{display:block}.top-voice__snsIcon{width:auto;height:100%}.top-voice__paginationWrapper{margin-top:24px;padding:0 10.6666666667vw;display:flex;align-items:center;gap:32px}@media screen and (min-width: 768px){.top-voice__paginationWrapper{margin-top:0;padding:0;position:absolute;top:-50px;right:clamp(2.5rem,3.7558685446vw + 1.6197183099rem,5rem)}}@media screen and (min-width: 1440px){.top-voice__paginationWrapper{right:5.5555555556vw}}.top-voice__arrows{width:82px;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 768px){.top-voice__arrows{width:96px}}.top-voice__arrow{display:block;padding:8px;width:27px;position:relative}.top-voice__arrow[disabled]{pointer-events:none}.top-voice__arrow[disabled] .top-voice__arrowIcon{opacity:0}.top-voice__arrow[disabled] .top-voice__arrowIcon--disabled{opacity:1}.top-voice__arrowIcon{transition:opacity .6s;opacity:1}.top-voice__arrowIcon--disabled{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:11px;opacity:0;transition:opacity .6s}[data-sectionpin-area].is-sectionPin .top-voice__inner{padding:104px 0 140px}@media screen and (min-width: 768px){[data-sectionpin-area].is-sectionPin .top-voice__inner{padding:120px 0 200px}}.top-faq{background-color:#fff}.top-faq__inner{padding:104px clamp(2.5rem,7.5117370892vw + .7394366197rem,7.5rem) 104px;position:relative}@media screen and (min-width: 768px){.top-faq__inner{padding:120px clamp(2.5rem,7.5117370892vw + .7394366197rem,7.5rem) 120px}}@media screen and (min-width: 1440px){.top-faq__inner{padding:120px 8.3333333333vw}}.top-faq__contents{margin-top:40px}@media screen and (min-width: 768px){.top-faq__contents{margin-top:80px}}.top-faq__list{display:grid;grid-template-columns:auto auto;gap:clamp(1.5rem,5.2582159624vw + .2676056338rem,5rem) clamp(1rem,4.5070422535vw + -.0563380282rem,4rem)}@media screen and (min-width: 1440px){.top-faq__list{gap:5.5555555556vw 4.4444444444vw}}.top-faq__item{width:100%}.top-faq__link{position:relative}@media screen and (min-width: 1024px){.top-faq__link:hover .top-faq__img{transform:scale(1.05)}}.top-faq__imgWrapper{border-radius:1.6vw;overflow:hidden;isolation:isolate}@media screen and (min-width: 768px){.top-faq__imgWrapper{border-radius:clamp(.375rem,1.6901408451vw + -.0211267606rem,1.5rem)}}@media screen and (min-width: 1024px){.top-faq__imgWrapper{border-radius:1.6666666667vw}}.top-faq__img{aspect-ratio:3/2;transition:transform .6s}.top-faq__text{margin-top:10px;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.03em;color:#6a676b;text-align:center}@media screen and (min-width: 768px){.top-faq__text{margin-top:16px;font-size:clamp(.75rem,1.1267605634vw + .485915493rem,1.5rem)}}.top-faq__linkWrapper{margin:64px auto 0;width:126px;height:38px}@media screen and (min-width: 768px){.top-faq__linkWrapper{margin:80px auto 0;width:240px;height:46px}}[data-sectionpin-area].is-sectionPin .top-faq__inner{padding:104px clamp(2.5rem,7.5117370892vw + .7394366197rem,7.5rem) 160px}@media screen and (min-width: 768px){[data-sectionpin-area].is-sectionPin .top-faq__inner{padding:120px clamp(2.5rem,7.5117370892vw + .7394366197rem,7.5rem) 200px}}@media screen and (min-width: 1440px){[data-sectionpin-area].is-sectionPin .top-faq__inner{padding:120px 8.3333333333vw 200px}}.top-news{background-color:#faf7f4}.top-news__inner{padding:104px clamp(2.5rem,7.5117370892vw + .7394366197rem,7.5rem) 170px;position:relative}@media screen and (min-width: 768px){.top-news__inner{padding:120px clamp(2.5rem,7.5117370892vw + .7394366197rem,7.5rem) 200px}}@media screen and (min-width: 1440px){.top-news__inner{padding:120px 8.3333333333vw 200px}}.top-news__contents{margin-top:64px}.top-news__item:not(:first-of-type){border-top:1px solid #d5d2d0}.top-news__link{padding:16px 0;display:flex;flex-direction:column;gap:12px}@media screen and (min-width: 1024px){.top-news__link{flex-direction:row;align-items:center;gap:40px}}.top-news__date{font-size:18px;font-weight:700;line-height:1;color:#6a676b;letter-spacing:.05em;font-family:Alegreya Sans,sans-serif}.top-news__title{font-size:14px;line-height:1.8;letter-spacing:.03em}@media screen and (min-width: 1024px){.top-news__title{font-size:16px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.top-news__linkWrapper{margin:64px auto 0;width:126px;height:38px}@media screen and (min-width: 768px){.top-news__linkWrapper{width:240px;height:46px}}.about{position:relative;overflow-x:clip}.about__bgWrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.about__bgPicture{width:100%;height:100%;position:relative;overflow:clip}.about__bgImage{position:absolute;top:100lvh;left:0;transform:translateY(-100%);width:100%;height:auto}@media screen and (min-width: 768px){.about__bgImage{top:0;transform:translateY(0);width:100%;height:100%;object-fit:cover}}.about__animationWrapper{opacity:0;transition:opacity .3s}.about__animationWrapper.is-show{opacity:1}.about__scrollWrapper{position:fixed;bottom:0;left:6.4vw;height:154px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;transition:opacity .6s,visibility .6s;transition-delay:.6s}@media screen and (min-width: 768px){.about__scrollWrapper{height:clamp(9.625rem,5.3571428571vw + 7.0535714286rem,11.875rem);left:clamp(3.75rem,11.3095238095vw + -1.6785714286rem,8.5rem)}}@media screen and (min-width: 1440px){.about__scrollWrapper{left:9.4444444444vw}}.about__scrollWrapper.is-scroll{opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s;transition-delay:0}.about__scrollText{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-size:10px;line-height:1;font-weight:700;color:#6a676b;font-family:Alegreya Sans,sans-serif;letter-spacing:.05em}@media screen and (min-width: 768px){.about__scrollText{font-size:clamp(.625rem,.5952380952vw + .3392857143rem,.875rem)}}.about__scrollBarWrapper{width:1px;height:96px;overflow:hidden;position:relative}@media screen and (min-width: 768px){.about__scrollBarWrapper{height:clamp(6rem,3.5714285714vw + 4.2857142857rem,7.5rem)}}.about__scrollBar{position:absolute;top:0;left:0;width:100%;height:150%;background-color:#6a676b;animation:scrollBarAnimation 1.4s infinite}.about__paginationWrapper{position:absolute;top:clamp(0px,246px - 246 * (100vh - 300px) / 512,246px);bottom:clamp(0px,246px - 246 * (100vh - 300px) / 512,246px);left:clamp(.25rem,9.1603053435vw + -1.8969465649rem,2.5rem);height:calc(100% - clamp(0px,246px - 246 * (100vh - 300px) / 512,246px));z-index:2}@media screen and (min-width: 768px){.about__paginationWrapper{left:clamp(2.5rem,11.9047619048vw + -3.2142857143rem,7.5rem)}}@media screen and (min-width: 1440px){.about__paginationWrapper{left:8.3333333333vw}}.about__paginationInner{position:sticky;top:0;left:0;height:100vh;display:inline-flex;align-items:center}.about__paginationList{display:inline-flex;flex-direction:column;gap:80px;opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s;transition-delay:0;z-index:2}.about__paginationList.is-scroll{opacity:1;visibility:visible;transition:opacity .6s,visibility .6s;transition-delay:.6s}.about__paginationItem{position:relative;width:44px;height:36px}.about__paginationItem:not(:first-of-type):before{content:"";position:absolute;top:-56px;left:50%;transform:translate(-50%);width:1px;height:32px;background-color:#6a676b}.about__paginationItem.is-current .about__paginationLink{pointer-events:none}.about__paginationItem.is-current .about__currentWrapper{opacity:1}.about__paginationItem.is-current .about__otherWrapper{opacity:0}.about__paginationLink{display:block;width:100%;height:100%}.about__currentWrapper,.about__otherWrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .3s}.about__currentWrapper{display:flex;flex-direction:column;align-items:center;opacity:0}.about__cherish{font-size:10px;font-weight:700;font-family:Alegreya Sans,sans-serif;color:#ef857d;line-height:1;letter-spacing:.05em}.about__number{margin-top:2px;font-size:24px;font-weight:700;font-family:Alegreya Sans,sans-serif;color:#ef857d;line-height:1;letter-spacing:.05em}.about__contents{padding:max(128px,50vh - 278px) 10.6666666667vw 194px 19.2vw;position:relative;z-index:1}@media screen and (min-width: 768px){.about__contents{padding:calc(50vh - 134px) 0 400px 15.8333333333vw}}.about__title{display:inline-block;font-size:48px;line-height:1;font-weight:700;letter-spacing:.05em;color:#fff;background-clip:text;-webkit-background-clip:text}@media screen and (min-width: 768px){.about__title{font-size:clamp(3rem,4.7619047619vw + .7142857143rem,5rem)}}.about__title.is-inview{background-image:linear-gradient(to right,#111 50%,#fff 50%);-webkit-text-fill-color:transparent;animation:textColorAnimate cubic-bezier(.33,1,.68,1) 1.2s forwards;background-size:200% 100%}.about__list{margin-top:64px;display:flex;flex-direction:column;gap:108px}@media screen and (min-width: 768px){.about__list{margin-top:clamp(4rem,2.380952381vw + 2.8571428571rem,5rem);gap:max(240px,50lvh)}}.about__item{display:flex;flex-direction:column;gap:40px}@media screen and (min-width: 768px){.about__item{scroll-padding-top:500px;flex-direction:row;gap:clamp(2.5rem,7.4404761905vw + -1.0714285714rem,5.625rem)}}.about__itemTitle{display:inline-block;font-size:32px;font-weight:700;letter-spacing:.05em;line-height:1;font-family:Alegreya Sans,sans-serif;color:#b7b7b7;background-clip:text;-webkit-background-clip:text}@media screen and (min-width: 768px){.about__itemTitle{font-size:clamp(2rem,2.380952381vw + .8571428571rem,3rem)}}.about__itemTitle.is-inview{background-image:linear-gradient(to right,#ef857d 50%,#b7b7b7 50%);-webkit-text-fill-color:transparent;animation:textColorAnimate cubic-bezier(.33,1,.68,1) 1.6s forwards;background-size:200% 100%}.about__itemSubTitle{display:inline-block;margin-top:12px;font-size:16px;font-weight:700;line-height:1.5;color:#b7b7b7;background-clip:text;-webkit-background-clip:text}@media screen and (min-width: 768px){.about__itemSubTitle{font-size:clamp(.75rem,1.1904761905vw + .1785714286rem,1.25rem)}}.about__itemSubTitle.is-inview{background-image:linear-gradient(to right,#6a676b 50%,#b7b7b7 50%);-webkit-text-fill-color:transparent;animation:textColorAnimate cubic-bezier(.33,1,.68,1) 1.6s forwards;background-size:200% 100%}.about__itemText{margin-top:40px;font-size:14px;line-height:1.8;letter-spacing:.03em;color:#b7b7b7;background-clip:text;-webkit-background-clip:text}@media screen and (min-width: 768px){.about__itemText{margin-top:80px;font-size:clamp(.875rem,.8928571429vw + .4464285714rem,1.25rem)}}.about__itemText.is-inview{background-image:linear-gradient(to right,#6a676b 50%,#b7b7b7 50%);-webkit-text-fill-color:transparent;animation:textColorAnimate cubic-bezier(.33,1,.68,1) 1.6s forwards;background-size:200% 100%}.about__imgWrapper{margin-right:calc(50% - 50vw);border-radius:0 0 0 5.3333333333vw;overflow:hidden}@media screen and (min-width: 768px){.about__imgWrapper{margin-right:0;width:clamp(18.75rem,38.6904761905vw + .1785714286rem,35rem);flex-shrink:0;border-radius:0 0 0 clamp(1.25rem,3.5714285714vw + -.4642857143rem,2.75rem)}}@media screen and (min-width: 1440px){.about__imgWrapper{width:38.8888888889vw;border-radius:0 0 0 3.0555555556vw}}.about__img{opacity:0;filter:blur(20px)}@media screen and (min-width: 768px){.about__img{display:none}}.about__img.is-inview{animation:imageInviewAnimation .6s forwards}@media screen and (min-width: 768px){.about__img.is-inview{animation:none}}.about__switchImgWrapper{display:none}@media screen and (min-width: 768px){.about__switchImgWrapper{display:block;position:absolute;top:0;right:0;width:clamp(18.75rem,38.6904761905vw + .1785714286rem,35rem);height:100%}}@media screen and (min-width: 1440px){.about__switchImgWrapper{width:38.8888888889vw}}.about__switchImgInner{position:sticky;top:0;left:0;width:100%;height:100lvh}.about__switchImgItem{position:absolute;top:50%;right:0;transform:translateY(-50%);width:100%}.about__switchImg{width:100%;border-radius:0 0 0 clamp(1.25rem,2.6291079812vw + .6338028169rem,3rem);opacity:0;filter:blur(44px);transition:opacity .6s,filter .6s}.about__switchImg.is-current{opacity:1;filter:blur(0)}@keyframes scrollBarAnimation{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}50%{-webkit-clip-path:inset(0);clip-path:inset(0)}to{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}}@keyframes textColorAnimate{0%{background-size:200% 100%;background-position:right bottom}to{background-size:200% 100%;background-position:left bottom}}@keyframes imageInviewAnimation{0%{opacity:0;filter:blur(20px)}to{opacity:1;filter:blur(0)}}.commchat-thanks{position:relative;margin-top:128px;padding-bottom:168px}@media screen and (min-width: 768px){.commchat-thanks{margin-top:200px;padding-bottom:200px}}.commchat-thanks__inner{margin:0 auto}@media screen and (min-width: 768px){.commchat-thanks__inner{width:39.9305555556%}}.commchat-thanks__logo{width:52.5333333333%;margin:0 auto}@media screen and (min-width: 768px){.commchat-thanks__logo{width:44.1739130435%}}.commchat-thanks__logo img{width:100%;height:auto}.commchat-thanks__title{margin-top:64px;font-size:24px;font-weight:700;line-height:1;letter-spacing:.05em;text-align:center}@media screen and (min-width: 768px){.commchat-thanks__title{margin-top:80px;font-size:40px}}.commchat-thanks__text{margin-top:40px;font-size:14px;line-height:1.8;color:#6a676b;text-align:center}@media screen and (min-width: 768px){.commchat-thanks__text{margin-top:80px;font-size:18px}}.commchat-thanks__text br.sp{display:block}@media screen and (min-width: 768px){.commchat-thanks__text br.sp{display:none}}.commchat-thanks__faq-title{margin-top:40px;font-size:14px;font-weight:700;line-height:1.8;color:#6a676b;text-align:center}@media screen and (min-width: 768px){.commchat-thanks__faq-title{margin-top:40px;font-size:18px}}.commchat-thanks__faq-title br.sp{display:block}@media screen and (min-width: 768px){.commchat-thanks__faq-title br.sp{display:none}}.commchat-thanks__faq-title br.pc{display:none}@media screen and (min-width: 768px){.commchat-thanks__faq-title br.pc{display:block}}.commchat-thanks__faq-btn{margin:40px auto 0;width:70.1333333333%}@media screen and (min-width: 768px){.commchat-thanks__faq-btn{width:370px}}.customerSatisfaction__container{max-width:640px;width:100%;margin:80px auto;padding:0 10.6666666667%}@media screen and (min-width: 768px){.customerSatisfaction__container{margin:120px auto 80px;padding:0}}.customerSatisfaction__logo{width:197px;margin:0 auto 64px}@media screen and (min-width: 768px){.customerSatisfaction__logo{margin:0 auto 80px}}.customerSatisfaction__title{color:#111;font-size:24px;font-weight:700;line-height:150%;letter-spacing:.72px;text-align:center}@media screen and (min-width: 768px){.customerSatisfaction__title{text-align:left;font-size:32px;letter-spacing:.96px}}.customerSatisfaction__title br{display:block}@media screen and (min-width: 768px){.customerSatisfaction__title br{display:none}}.customerSatisfaction__title--thanks{margin-top:32px;font-size:14px;line-height:1.8;color:#6a676b;font-weight:500}@media screen and (min-width: 768px){.customerSatisfaction__title--thanks{margin-top:64px;font-size:16px}}.customerSatisfaction__title--input{font-size:14px;color:#6a676b;font-weight:500}.customerSatisfaction__title--input sup{position:relative;top:4px;padding-top:4px;font-size:14px;color:#ef857d;line-height:0}.customerSatisfaction__read{font-size:14px;color:#6a676b}@media screen and (min-width: 768px){.customerSatisfaction__read{font-size:16px}}.customerSatisfaction__read sup{position:relative;top:4px;padding-top:4px;font-size:14px;color:#ef857d;line-height:0}.customerSatisfaction__text{font-size:12px;color:#6a676b;line-height:1.8}.customerSatisfaction__input{margin-top:32px}.customerSatisfaction__input:nth-of-type(1){margin:24px 0 32px}@media screen and (min-width: 768px){.customerSatisfaction__input:nth-of-type(1){margin:24px 0 56px}}.customerSatisfaction__input--radio{display:flex;justify-content:space-between;margin:32px 0 0}@media screen and (min-width: 768px){.customerSatisfaction__input--radio{margin:56px 0 0}}.customerSatisfaction__input--radio li{text-align:center}.customerSatisfaction__input--radio li input[type=radio]{position:relative;-webkit-appearance:none;appearance:none;width:40px;height:40px;background:#eee9e4;border-radius:50%;cursor:pointer;transition:all .2s ease-in-out}@media screen and (min-width: 768px){.customerSatisfaction__input--radio li input[type=radio]{width:64px;height:64px}}.customerSatisfaction__input--radio li input[type=radio]:before{position:absolute;display:flex;justify-content:center;align-items:center;left:0;top:0;width:40px;height:40px;margin-top:-2px;content:"";font-size:20px;line-height:0;color:#6a676b;text-align:center;font-weight:500}@media screen and (min-width: 768px){.customerSatisfaction__input--radio li input[type=radio]:before{width:64px;height:64px;font-size:32px}}.customerSatisfaction__input--radio li input[type=radio].radio_num1:before{content:"1"}.customerSatisfaction__input--radio li input[type=radio].radio_num2:before{content:"2"}.customerSatisfaction__input--radio li input[type=radio].radio_num3:before{content:"3"}.customerSatisfaction__input--radio li input[type=radio].radio_num4:before{content:"4"}.customerSatisfaction__input--radio li input[type=radio].radio_num5:before{content:"5"}.customerSatisfaction__input--radio li input[type=radio]:checked{background:#ef857d}.customerSatisfaction__input--radio li input[type=radio]:checked:before{color:#fff}.customerSatisfaction__input--radio li span{display:block;margin-top:6px;font-size:10px;color:#6a676b;text-align:center}@media screen and (min-width: 768px){.customerSatisfaction__input--radio li span{margin-top:6px;font-size:14px;line-height:1}}.customerSatisfaction__input--radio li span br{display:block}@media screen and (min-width: 768px){.customerSatisfaction__input--radio li span br{display:none}}.customerSatisfaction__input-field{margin-top:8px;line-height:0}.customerSatisfaction input[type=email]{width:100%;padding:6px 16px 8px;font-size:14px;color:#6a676b;border:1px solid #CFCCCB;border-radius:3px;background:#fff}@media screen and (min-width: 768px){.customerSatisfaction input[type=email]{font-size:16px}}.customerSatisfaction input[type=email]::placeholder{color:#bfbfbf}.customerSatisfaction textarea{width:100%;height:92px;padding:6px 16px 8px;font-size:14px;line-height:1.8;color:#6a676b;border:1px solid #CFCCCB;border-radius:3px;background:#fff;resize:none}@media screen and (min-width: 768px){.customerSatisfaction textarea{font-size:16px}}.customerSatisfaction button{width:100%;margin:56px auto 0}@media screen and (min-width: 768px){.customerSatisfaction button{max-width:198px}}.customerSatisfaction__errorMsg{display:none;margin-top:8px;font-size:12px;line-height:1;color:#ef857d}@media screen and (min-width: 768px){.customerSatisfaction__errorMsg{font-size:14px}}.policy__inner{padding:128px 10.6666666667vw 144px}@media screen and (min-width: 768px){.policy__inner{padding:166px clamp(2.5rem,30.0469483568vw + -4.5422535211rem,22.5rem) 200px}}@media screen and (min-width: 1440px){.policy__inner{padding:166px 25vw 200px}}.policy__title{font-size:24px;font-weight:500;letter-spacing:.03em;line-height:1.5;text-align:center}@media screen and (min-width: 768px){.policy__title{font-size:32px}}.policy__itemTitle{font-size:18px;font-weight:500;letter-spacing:.03em;line-height:1.5}@media screen and (min-width: 768px){.policy__itemTitle{font-size:24px}}.policy__itemSubTitle{font-size:16px;font-weight:500;letter-spacing:.03em;line-height:1.5}@media screen and (min-width: 768px){.policy__itemSubTitle{font-size:20px}}.policy__itemSubTitle:not(:first-child){margin-top:16px}@media screen and (min-width: 768px){.policy__itemSubTitle:not(:first-child){margin-top:24px}}.policy__contents{margin-top:40px}@media screen and (min-width: 768px){.policy__contents{margin-top:64px}}.policy__noIconList{display:flex;flex-direction:column;gap:40px}@media screen and (min-width: 768px){.policy__noIconList{gap:64px}}.policy__noIconList:not(:first-child){margin-top:40px}@media screen and (min-width: 768px){.policy__noIconList:not(:first-child){margin-top:64px}}.policy__orderedList{display:flex;flex-direction:column;gap:40px;counter-reset:count}@media screen and (min-width: 768px){.policy__orderedList{gap:64px}}.policy__orderedItem{padding-left:20px;font-size:14px;color:#6a676b;line-height:1.8;letter-spacing:.03em;counter-increment:count;position:relative}@media screen and (min-width: 768px){.policy__orderedItem{padding-left:22px;font-size:16px}}.policy__orderedItem:before{content:counter(count) ".";position:absolute;top:0;left:0}.policy__subOrderedList{margin-top:8px;display:flex;flex-direction:column;gap:8px;counter-reset:subCount}.policy__subOrderedItem{padding-left:30px;font-size:14px;color:#6a676b;line-height:1.8;letter-spacing:.03em;counter-increment:subCount;position:relative}@media screen and (min-width: 768px){.policy__subOrderedItem{padding-left:34px;font-size:16px}}.policy__subOrderedItem:before{content:"(" counter(subCount) ") ";position:absolute;top:0;left:0}.policy__subOrderedItem--period{padding-left:24px}@media screen and (min-width: 768px){.policy__subOrderedItem--period{padding-left:28px}}.policy__subOrderedItem--period:before{content:counter(subCount) ". ";position:absolute;top:0;left:0}.policy__discList{padding-left:1em;display:flex;flex-direction:column;gap:8px}.policy__discList:not(:first-child){margin-top:8px}.policy__discItem{list-style:disc}.policy__subTitle{font-size:14px;font-weight:700;color:#6a676b;line-height:1.8;letter-spacing:.03em}@media screen and (min-width: 768px){.policy__subTitle{font-size:16px}}.policy__subTitle:not(:first-child){margin-top:40px}.policy__text{font-size:14px;color:#6a676b;line-height:1.8;letter-spacing:.03em}@media screen and (min-width: 768px){.policy__text{font-size:16px}}.policy__text:not(:first-child){margin-top:8px}.policy__text--bold{font-weight:700}.policy__link{color:#ef857d;text-decoration:underline}.policy__list{font-size:14px;color:#6a676b;line-height:1.8;letter-spacing:.03em}.policy__list li{margin-left:30px;padding-left:5px;list-style:decimal}.policy__tableWrapper{margin-top:64px;overflow-x:clip}@media screen and (min-width: 768px){.policy__tableWrapper{margin-top:80px}}@media screen and (min-width: 1440px){.policy__tableWrapper{margin-top:80px}}.policy__tableContainer{margin-top:10px;overflow-x:auto}.policy__table{border-collapse:collapse;border:1px solid #B7B7B7}.policy__tableRow:not(:first-child){border-top:1px solid #B7B7B7}.policy__tableHead:not(:first-child),.policy__tableBody:not(:first-child){border-left:1px solid #B7B7B7}.policy__tableHead{min-width:200px;color:#fff;background-color:#6a676b;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.03em;text-align:center;height:42px}@media screen and (min-width: 768px){.policy__tableHead{font-size:14px}}.policy__tableHead--wide{min-width:400px}.policy__tableBody{padding:12px}@media screen and (min-width: 768px){.policy__tableBody{padding:24px 12px}}.policy__tableText{font-size:12px;line-height:1.5;color:#111;letter-spacing:.03em}@media screen and (min-width: 768px){.policy__tableText{font-size:14px}}.policy__tableText--center{text-align:center}.policy__note{font-size:10px;line-height:1.5;letter-spacing:.03em;text-indent:-1em;padding-left:1em}.policy__spacer{height:8px}.policy__tableList{padding-left:1em}.policy__tableItem{list-style:disc;font-size:12px;line-height:1.5;color:#111;letter-spacing:.03em}@media screen and (min-width: 768px){.policy__tableItem{font-size:14px}}.policy__tableLink{font-size:12px;letter-spacing:.03em;text-decoration:underline;color:#ef857d}@media screen and (min-width: 768px){.policy__tableLink{font-size:14px}}.policy .scroll-hint-icon-white{background-color:#fff9}.policy__scrollWrapper{margin-top:16px;width:100%;height:5px;border-radius:1000px;background-color:#d5d2d0;position:relative}.policy__scroll{position:absolute;top:0;left:0;height:100%;border-radius:1000px;background-color:#ef857d}.article{padding-bottom:168px}@media screen and (min-width: 768px){.article{padding-bottom:200px}}.article__wrapper{padding:128px 10.6666666667vw 0;position:relative}@media screen and (min-width: 768px){.article__wrapper{padding:166px clamp(2.5rem,30.0469483568vw + -4.5422535211rem,22.5rem) 0}}@media screen and (min-width: 1440px){.article__wrapper{padding:166px 25vw 0}}.article__inner{position:relative}.article__title{font-size:24px;font-weight:600;line-height:1.5;letter-spacing:.03em}@media screen and (min-width: 768px){.article__title{font-size:32px}}.article__date{margin-top:24px;font-size:16px;font-weight:500;letter-spacing:.05em;font-family:Alegreya Sans,sans-serif;color:#6a676b}.article__contents{margin-top:40px}.article__contents p,.article__contents h5,.article__contents h6{font-size:14px;line-height:1.8;letter-spacing:.03em;color:#6a676b}@media screen and (min-width: 768px){.article__contents p,.article__contents h5,.article__contents h6{font-size:16px}}.article__contents h2{padding-top:24px;font-size:18px;font-weight:600;line-height:1.5;letter-spacing:.03em;position:relative}.article__contents h2:before{content:"";position:absolute;top:0;left:0;width:64px;height:1px;background-color:#111}@media screen and (min-width: 768px){.article__contents h2{font-size:24px}}.article__contents h3{font-size:16px;font-weight:600;line-height:1.5;letter-spacing:.03em;position:relative;padding-left:14px}@media screen and (min-width: 768px){.article__contents h3{font-size:20px}}.article__contents h3:before{content:"";position:absolute;top:0;left:0;width:4px;height:24px;background-color:#ef857d;border-radius:1000px}@media screen and (min-width: 768px){.article__contents h3:before{top:4px}}.article__contents h4{display:inline;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.03em;background:linear-gradient(transparent 60%,#f1c4c0 60%)}@media screen and (min-width: 768px){.article__contents h4{font-size:18px}}.article__contents a{color:#ef857d;text-decoration:underline}.article__navigationWrapper{margin-top:80px}.article__navigationList{border-top:1px solid rgba(106,103,107,.26)}@media screen and (min-width: 768px){.article__navigationList{display:flex;border-bottom:1px solid rgba(106,103,107,.26)}}@media screen and (min-width: 768px){.article__navigationItem{width:50%}}@media screen and (min-width: 768px){.article__navigationItem:first-of-type{position:relative}.article__navigationItem:first-of-type:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:1px;height:64px;background-color:#6a676b42}}.article__navigationLink{border-bottom:1px solid rgba(106,103,107,.26);display:flex;align-items:center;padding:24px 0;gap:32px}@media screen and (min-width: 768px){.article__navigationLink{border-bottom:none}}@media screen and (min-width: 768px){.article__navigationLink--prev{padding:40px 24px 40px 0}}@media screen and (min-width: 768px){.article__navigationLink--next{padding:40px 0 40px 24px}}.article__navigationIconWrapper{width:10px;flex-shrink:0}@media screen and (min-width: 768px){.article__navigationIconWrapper{width:16px}}.article__navigationTextWrapper{flex-grow:1;display:flex;flex-direction:column;gap:4px}.article__navigationText{font-size:16px;font-weight:500;line-height:1;font-family:Alegreya Sans,sans-serif;color:#6a676b;letter-spacing:.05em}.article__navigationText--next{text-align:right}.article__navigationTitle{font-size:14px;line-height:1.5;font-weight:600;letter-spacing:.03em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0}@media screen and (min-width: 768px){.article__navigationTitle{font-size:16px;height:48px}}.article__navigationTitle--next{text-align:right}.article__linkWrapper{margin-top:40px;display:flex;justify-content:center}.article__link{width:125px}@media screen and (min-width: 768px){.article__link{width:240px}}.article__snsWrapper{margin-top:64px}@media screen and (min-width: 768px){.article__snsWrapper{margin-top:0;position:absolute;top:166px;right:clamp(40rem,75vw + 4rem,71.5rem);height:calc(100% - 166px)}}@media screen and (min-width: 1440px){.article__snsWrapper{right:79.4444444444vw}}@media screen and (min-width: 768px){.article__snsInner{position:sticky;top:166px;left:0}}.article__snsTitle{font-size:14px;font-weight:500;line-height:1;letter-spacing:.05em;font-family:Alegreya Sans,sans-serif;text-align:center}.article__snsList{margin-top:16px;display:flex;justify-content:center;gap:16px}@media screen and (min-width: 768px){.article__snsList{flex-direction:column}}.article__snsLink{display:block;width:40px;position:relative}.article__snsLink:hover .article__snsIcon:nth-of-type(2){opacity:1}.article__snsIcon:nth-of-type(2){position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .3s}.slideShow{padding-top:64px;position:relative}@media screen and (min-width: 768px){.slideShow{padding-top:100px}}.slideShow__catWrapper{position:absolute;left:24.2666666667vw;top:0;width:128px}@media screen and (min-width: 768px){.slideShow__catWrapper{top:0;left:31.9444444444vw;width:203px}}.slideShow__listWrapper{display:flex;flex-wrap:nowrap;overflow-x:hidden}.slideShow__list{display:flex;flex-wrap:nowrap;animation:slideShow 60s infinite linear}.slideShow__item{width:240px}@media screen and (min-width: 768px){.slideShow__item{width:clamp(15rem,23.8095238095vw + 3.5714285714rem,25rem)}}@keyframes slideShow{0%{transform:translate(0)}to{transform:translate(-100%)}}.page__slideShow{margin-top:104px}@media screen and (min-width: 768px){.page__slideShow{margin-top:160px}}@media screen and (min-width: 768px){.page__slideShow--marginShort{margin-top:120px}}.page__lineUp{margin-top:80px}@media screen and (min-width: 768px){.page__lineUp{margin-top:120px}}.page-kv{position:relative}.page-kv__imgWrapper{border-radius:0 0 0 10.6666666667vw;overflow:hidden}@media screen and (min-width: 768px){.page-kv__imgWrapper{border-radius:0 0 0 clamp(2.5rem,2.9761904762vw + 1.0714285714rem,3.75rem)}}@media screen and (min-width: 1024px){.page-kv__imgWrapper{border-radius:0 0 0 4.1666666667vw}}.page-kv__title{position:absolute;bottom:24px;left:50%;transform:translate(-50%);font-size:40px;font-weight:700;line-height:1;letter-spacing:.05em;color:#fff;font-family:Alegreya Sans,sans-serif}@media screen and (min-width: 768px){.page-kv__title{font-size:80px}}.blog{padding-bottom:168px}@media screen and (min-width: 768px){.blog{padding-bottom:200px}}.blog__contents{padding:80px clamp(1rem,18.0281690141vw + -3.2253521127rem,13rem) 0}@media screen and (min-width: 768px){.blog__contents{padding:120px clamp(1rem,18.0281690141vw + -3.2253521127rem,13rem) 0}}@media screen and (min-width: 1440px){.blog__contents{padding:120px 14.4444444444vw 0}}.blog__list{display:flex;flex-wrap:wrap;gap:64px 16px}@media screen and (min-width: 768px){.blog__list{gap:80px 24px}}.blog__item{width:calc(50% - 8px);border-radius:3.2vw;overflow:hidden;isolation:isolate}@media screen and (min-width: 768px){.blog__item{width:calc((100% - 48px) / 3);border-radius:clamp(.75rem,1.7857142857vw + -.1071428571rem,1.5rem)}}.blog__link:hover .blog__thumbnail{transform:scale(1.05)}.blog__thumbnailWrapper{overflow:clip;aspect-ratio:3/2}.blog__thumbnail{transition:transform .6s;height:100%}.blog__textWrapper{padding:16px 24px;background-color:#fff}.blog__date{font-size:16px;font-weight:700;line-height:1;color:#6a676b;font-family:Alegreya Sans,sans-serif;letter-spacing:.05em}@media screen and (min-width: 768px){.blog__date{font-size:18px}}.blog__title{margin-top:12px;font-size:12px;line-height:1.5;font-weight:600;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:0;height:54px}@media screen and (min-width: 768px){.blog__title{font-size:16px;height:72px}}.blog__pagination{margin-top:64px}@media screen and (min-width: 768px){.blog__pagination{margin-top:80px}}.pagination{display:flex;justify-content:center;align-items:center;gap:32px}@media screen and (min-width: 768px){.pagination{gap:40px}}.pagination__list{display:flex;gap:10px}.pagination__link,.pagination__dot{display:flex;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;line-height:1;font-weight:500;color:#6a676b;letter-spacing:.05em}@media screen and (min-width: 768px){.pagination__link,.pagination__dot{width:32px;height:28px;font-size:18px}}.pagination__link.is-current,.pagination__dot.is-current{color:#ef857d;pointer-events:none}.pagination__arrowList{display:flex;justify-content:space-between;align-items:center;width:60px;flex-shrink:0}@media screen and (min-width: 768px){.pagination__arrowList{margin-top:3px;width:96px}}.pagination__arrow{display:flex;justify-content:center;align-items:center;width:10px;height:16px}@media screen and (min-width: 768px){.pagination__arrow{width:24px;height:22px}}.pagination__arrow.is-disabled{pointer-events:none}.pagination__arrowImg{display:block;width:100%;height:100%;object-fit:contain}.faq{padding-bottom:168px}@media screen and (min-width: 768px){.faq{padding-bottom:200px}}.faq__inner{margin:81px 6.4vw 0}@media screen and (min-width: 768px){.faq__inner{margin:192px clamp(1.5rem,17.2769953052vw + -2.5492957746rem,13rem) 0}}@media screen and (min-width: 1440px){.faq__inner{margin:192px 14.4444444444vw 0}}.faq__title{font-size:48px;font-weight:700;line-height:1;letter-spacing:.05em;font-family:Alegreya Sans,sans-serif;text-align:center}@media screen and (min-width: 768px){.faq__title{font-size:80px}}.faq__category{margin-top:64px;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.03em;text-align:center}@media screen and (min-width: 768px){.faq__category{font-size:32px}}.faq__tagWrapper{margin-top:64px;display:flex;justify-content:center;opacity:0;animation:show .5s .4s ease-in-out forwards}.faq__tagList{padding:24px 30px;display:inline-flex;flex-wrap:wrap;gap:16px 32px;background-color:#fff;border-radius:12px}@media screen and (min-width: 768px){.faq__tagList{padding:24px 40px;gap:16px 40px}}.faq__tagLink{font-size:12px;font-weight:700;line-height:1.8;letter-spacing:.03em;color:#6a676b;text-decoration:underline}@media screen and (min-width: 768px){.faq__tagLink{font-size:16px}}.faq__tagLink.is-current{color:#ef857d;text-decoration:none}.faq__list{margin-top:32px;display:flex;flex-direction:column;opacity:0;animation:show .5s .6s ease-in-out forwards}@media screen and (min-width: 768px){.faq__list{margin-top:80px;gap:32px}}.faq__item{display:none}.faq__item.is-active{display:block}.faq__item a{color:#ef857d;text-decoration:underline}.faq__questionBtn{padding:32px 0;width:100%;display:flex;gap:24px;border-bottom:1px solid #B7B7B7}.faq__questionIcon{font-size:18px;font-weight:700;line-height:1;flex-shrink:0}@media screen and (min-width: 768px){.faq__questionIcon{font-size:20px}}.faq__questionText{font-size:14px;line-height:1.5;flex-grow:1;text-align:left}@media screen and (min-width: 768px){.faq__questionText{font-size:16px}}.faq__arrowWrapper{margin-top:7px;width:14px;flex-shrink:0}@media screen and (min-width: 768px){.faq__arrowWrapper{width:22px}}.faq__answerWrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s}.faq__answerWrapper.is-active{grid-template-rows:1fr}.faq__answerInner{overflow:hidden}.faq__answerTextWrapper{padding:32px clamp(1.5rem,5.2582159624vw + .2676056338rem,5rem) 0 0;display:flex;gap:24px}@media screen and (min-width: 1440px){.faq__answerTextWrapper{padding:32px 5.5555555556vw 0 0}}.faq__answerIcon{font-size:18px;font-weight:700;color:#ef857d;flex-shrink:0}@media screen and (min-width: 768px){.faq__answerIcon{font-size:20px}}.faq__arrow{transition:transform .3s}.faq__arrow.is-active{transform:rotate(180deg)}.faq__answerText{font-size:14px;line-height:1.8;color:#6a676b;flex-grow:1}@media screen and (min-width: 768px){.faq__answerText{font-size:16px}}.faq__paginationWrapper{margin-top:64px}@media screen and (min-width: 768px){.faq__paginationWrapper{margin-top:80px}}.faq__backWrapper{margin-top:64px;display:flex;justify-content:center}@media screen and (min-width: 768px){.faq__backWrapper{margin-top:80px}}.faq__backLink{display:flex;align-items:center;gap:12px}.faq__backIcon{margin-top:2px;width:6px}@media screen and (min-width: 768px){.faq__backIcon{width:8px}}.faq__backText{font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.03em;color:#6a676b}@media screen and (min-width: 768px){.faq__backText{font-size:16px}}.faq__contact{margin-top:64px;display:flex;justify-content:center}@media screen and (min-width: 768px){.faq__contact{margin-top:80px}}.faq__box{padding:32px 12px;border-radius:24px;border:1px solid #d5d2d0}@media screen and (min-width: 768px){.faq__box{padding:40px 80px;border-radius:24px}}.faq__contactTitle{font-size:18px;font-weight:600;line-height:1.5;letter-spacing:.03em;text-align:center}@media screen and (min-width: 768px){.faq__contactTitle{font-size:24px}}.faq__contactText{margin-top:40px;font-size:14px;line-height:1.8;letter-spacing:.03em;color:#6a676b;text-align:center}@media screen and (min-width: 768px){.faq__contactText{font-size:16px}}.faq__contactContents{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:24px}@media screen and (min-width: 768px){.faq__contactContents{margin-top:64px}}@media screen and (min-width: 1024px){.faq__contactContents{flex-direction:row;justify-content:center;align-items:flex-start;gap:40px}}.faq__customerLogoWrapper{width:110px}@media screen and (min-width: 768px){.faq__customerLogoWrapper{width:144px}}.faq__informationWrapper{width:206px}@media screen and (min-width: 768px){.faq__informationWrapper{width:247px}}.faq__informationText{font-size:14px;line-height:1.8;letter-spacing:.03em;color:#6a676b}@media screen and (min-width: 768px){.faq__informationText{font-size:16px}}.faq__imformationSubText{font-size:10px;line-height:1.8;color:#6a676b}@media screen and (min-width: 768px){.faq__imformationSubText{font-size:12px}}.faq__informationBottom{margin-top:32px}.faq__qrWrapper{width:80px}.faq .image-area{display:flex;flex-wrap:wrap;gap:8px}@media screen and (min-width: 768px){.faq .image-area{gap:16px}}.faq .image-area img{width:180px}@media screen and (min-width: 768px){.faq .image-area img{width:232px}}.faq__linkWrapper{margin:24px auto 0;width:270px;height:42px}@media screen and (min-width: 768px){.faq__linkWrapper{margin:40px auto 0;width:288px;height:46px}}.is-preview .faq__item{display:block}.is-preview .faq__arrow{transform:rotate(180deg)}.is-preview .faq__answerWrapper{grid-template-rows:1fr}@keyframes show{0%{opacity:0}to{opacity:1}}.faqList{padding-bottom:168px}@media screen and (min-width: 768px){.faqList{padding-bottom:200px}}.faqList__contents{padding:80px clamp(2.5rem,15.7746478873vw + -1.1971830986rem,13rem) 0}@media screen and (min-width: 768px){.faqList__contents{padding:120px clamp(2.5rem,15.7746478873vw + -1.1971830986rem,13rem) 0}}@media screen and (min-width: 1440px){.faqList__contents{padding:120px 14.4444444444vw 0}}.faqList__title{font-size:24px;font-weight:600;line-height:1.5;letter-spacing:.03em;text-align:center}@media screen and (min-width: 768px){.faqList__title{font-size:32px}}.faqList__list{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.2535211268vw + .4718309859rem,2.5rem)}@media screen and (min-width: 768px){.faqList__list{gap:clamp(1rem,2.2535211268vw + .4718309859rem,2.5rem)}}@media screen and (min-width: 1440px){.faqList__list{gap:2.7777777778vw}}.faqList__link:hover .faqList__img{transform:scale(1.05)}.faqList__imgWrapper{border-radius:1.6vw;overflow:hidden;position:relative;isolation:isolate}@media screen and (min-width: 768px){.faqList__imgWrapper{border-radius:clamp(.375rem,1.6901408451vw + -.0211267606rem,1.5rem)}}@media screen and (min-width: 1440px){.faqList__imgWrapper{border-radius:1.6666666667vw}}.faqList__img{aspect-ratio:3/2;transition:transform .6s}.faqList__text{margin-top:10px;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.03em;color:#6a676b;text-align:center}@media screen and (min-width: 768px){.faqList__text{margin-top:16px;font-size:clamp(.75rem,1.1267605634vw + .485915493rem,1.5rem)}}.product{padding-bottom:168px;display:flex;flex-direction:column;gap:80px}@media screen and (min-width: 768px){.product{padding-bottom:200px;gap:120px}}.product-kv__inner{margin-top:64px}@media screen and (min-width: 768px){.product-kv__inner{margin-top:192px;display:flex;justify-content:center;gap:clamp(2.5rem,5.9523809524vw + -.3571428571rem,5rem)}}@media screen and (min-width: 768px){.product-kv__left{width:clamp(22.5rem,29.7619047619vw + 8.2142857143rem,35rem);flex-shrink:0}}.product-kv__right{margin-top:64px;padding:0 10.6666666667vw}@media screen and (min-width: 768px){.product-kv__right{margin-top:0;width:clamp(20rem,9.5238095238vw + 15.4285714286rem,24rem);padding:0}}.product-kv__right--free{margin-top:0}@media screen and (min-width: 768px){.product-kv__right--free{margin:0 auto;width:clamp(45rem,45.2380952381vw + 23.2857142857rem,64rem)}}.product-kv__name{font-size:24px;font-weight:600;line-height:1.5;letter-spacing:.03em}@media screen and (min-width: 768px){.product-kv__name{font-size:32px}}.product-kv__price{margin-top:24px;font-size:32px;font-weight:600;line-height:1.5;letter-spacing:.03em}@media screen and (min-width: 768px){.product-kv__price{font-size:40px}}.product-kv__price--yen{font-size:18px}@media screen and (min-width: 768px){.product-kv__price--yen{font-size:24px}}.product-kv__price--tax{font-size:12px}@media screen and (min-width: 768px){.product-kv__price--tax{font-size:14px}}.product-kv__descriptionWrapper{display:none;margin-top:24px;flex-direction:column;gap:4px}.product-kv__descriptionWrapper.is-active{display:flex}@media screen and (min-width: 768px){.product-kv__descriptionWrapper{gap:8px}}.product-kv__description{font-size:16px;font-weight:500;line-height:1.8;letter-spacing:.03em;color:#6a676b}@media screen and (min-width: 768px){.product-kv__description{font-size:18px}}.product-kv__description--small{font-size:14px}.product-kv__specification{margin-top:32px}@media screen and (min-width: 768px){.product-kv__specification{margin-top:56px}}.product-kv__specification--pc{display:none}@media screen and (min-width: 768px){.product-kv__specification--pc{display:block}}.product-kv__specification--sp{display:block}@media screen and (min-width: 768px){.product-kv__specification--sp{display:none}}.product-kv__amount{margin-top:40px}@media screen and (min-width: 768px){.product-kv__amount{margin-top:24px}}.product-kv__amountText{font-size:14px;line-height:1.5;letter-spacing:.03em;color:#6a676b}@media screen and (min-width: 768px){.product-kv__amountText{font-size:16px}}.product-kv__deliveryWrapper{margin-top:40px;display:flex;gap:12px}@media screen and (min-width: 768px){.product-kv__deliveryWrapper{margin-top:56px}}.product-kv__deliveryImgWrapper{width:30px;flex-shrink:0}.product-kv__deliveryText{font-size:16px;font-weight:600;line-height:1.5;letter-spacing:.03em}@media screen and (min-width: 768px){.product-kv__deliveryText{font-size:18px}}.product-kv__deliveryText--primary{color:#ef857d;font-weight:700}.product-kv__deliverySubText{margin-top:2px;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.03em;color:#6a676b}.product-kv__attentionWrapper{margin-top:40px;display:flex;gap:12px}@media screen and (min-width: 768px){.product-kv__attentionWrapper{margin-top:56px}}.product-kv__attentionImgWrapper{width:30px;flex-shrink:0}.product-kv__attentionText{font-size:16px;font-weight:600;line-height:1.5;letter-spacing:.03em}@media screen and (min-width: 768px){.product-kv__attentionText{font-size:18px}}.product-kv__attentionText--primary{color:#ef857d;font-weight:700}.product-kv__attentionSubText{margin-top:2px;font-size:14px;font-weight:500;line-height:1.6;letter-spacing:.03em;color:#6a676b}.product-kv__attentionSubText span{color:#ef857d;font-weight:700}.product-kv__buttonList{margin-top:40px;display:flex;flex-direction:column;gap:24px}@media screen and (min-width: 768px){.product-kv__buttonList{margin-top:56px}}.product-kv__buttonItem{position:relative;height:42px}@media screen and (min-width: 768px){.product-kv__buttonItem{height:46px}}.product-slide__track{position:relative}.product-slide__mainItem{height:100vw}@media screen and (min-width: 768px){.product-slide__mainItem{height:clamp(22.5rem,29.7619047619vw + 8.2142857143rem,35rem)}}.product-slide__mainItem video{width:100%;height:100%;object-fit:contain}.product-slide__mainItemImg{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 768px){.product-slide__pagination .slidePagination__paginationWrapper{margin-top:0}}@media screen and (min-width: 768px){.product-slide__pagination .slidePagination__barWrapper{display:none}}@media screen and (min-width: 768px){.product-slide__pagination .splide__arrows{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:94%}}.product-slide__pagination .product-slid__arrow{width:10px}@media screen and (min-width: 768px){.product-slide__pagination .product-slid__arrow{width:16px}}.product-slide__thumbnailSlide{display:none}@media screen and (min-width: 768px){.product-slide__thumbnailSlide{margin-top:24px;display:block}}@media screen and (min-width: 768px){.product-slide__thumbnailList{gap:clamp(.625rem,.2976190476vw + .4821428571rem,.75rem)}}@media screen and (min-width: 768px){.product-slide__thumbnailItem{width:clamp(4rem,5.6547619048vw + 1.2857142857rem,6.375rem);height:clamp(4rem,5.6547619048vw + 1.2857142857rem,6.375rem)}}.product-slide__thumbnailItem:not(.is-active){position:relative}.product-slide__thumbnailItem:not(.is-active):after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000052}.slidePagination__paginationWrapper{margin:40px auto 16px;width:70.4vw;display:flex;flex-direction:row-reverse;align-items:center;gap:44px}@media screen and (min-width: 768px){.slidePagination__paginationWrapper{margin:clamp(2.5rem,2.380952381vw + 1.3571428571rem,3.5rem) auto 0 16px;width:100%;padding-left:30px;flex-direction:row}}.slidePagination__paginationWrapper--top-feature{flex-direction:row-reverse}@media screen and (min-width: 768px){.slidePagination__paginationWrapper--top-feature{margin:clamp(2.5rem,2.380952381vw + 1.3571428571rem,3.5rem) auto 16px;width:78.125vw;flex-direction:row}}@media screen and (min-width: 1024px){.slidePagination__paginationWrapper--top-feature{display:none}}.slidePagination__paginationWrapper--top-products{margin:40px 6.4vw 0 20.2666666667vw;width:70.4vw}@media screen and (min-width: 768px){.slidePagination__paginationWrapper--top-products{margin:clamp(2.5rem,2.380952381vw + 1.3571428571rem,3.5rem) auto 0 16px;width:100%}}@media screen and (min-width: 768px){.slidePagination__paginationWrapper--feature{margin:clamp(2.5rem,2.380952381vw + 1.3571428571rem,3.5rem) auto 16px;padding:0 clamp(1.5rem,21.0328638498vw + -3.4295774648rem,15.5rem);width:100%;flex-direction:row}}@media screen and (min-width: 1024px){.slidePagination__paginationWrapper--feature{display:none}}.slidePagination__arrows{width:60px;height:24px;position:relative}@media screen and (min-width: 768px){.slidePagination__arrows{width:82px}}.slidePagination__arrowsInner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:92px;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 768px){.slidePagination__arrowsInner{width:114px}}@media screen and (min-width: 768px){.slidePagination__arrowsInner--fullWidth{width:100%}}.slidePagination__arrow{padding:16px;width:42px}@media screen and (min-width: 768px){.slidePagination__arrow{width:46px}}@media screen and (min-width: 1024px){.slidePagination__arrow:first-of-type:hover .slidePagination__arrowIcon{transform:translate(-4px)}}@media screen and (min-width: 1024px){.slidePagination__arrow:last-of-type:hover .slidePagination__arrowIcon{transform:translate(4px)}}.slidePagination__arrowIcon{transition:transform .4s}.slidePagination__barWrapper{flex:1;width:100%;height:5px;border-radius:1000px;background-color:#d5d2d0;position:relative}.slidePagination__bar{position:absolute;top:0;left:0;height:100%;border-radius:1000px;background-color:#ef857d;transition:left .3s}.product-specification__tabList{display:flex;justify-content:space-between}.product-specification__tabButton{padding:8px 0;font-size:14px;font-weight:600;line-height:1.5;letter-spacing:.03em;color:#6a676b;transition:color .3s}@media screen and (min-width: 768px){.product-specification__tabButton{font-size:16px}}.product-specification__tabButton--small{font-size:10px}@media screen and (min-width: 768px){.product-specification__tabButton--small{font-size:12px}}.product-specification__tabButton.is-current{color:#111;border-bottom:1px solid #111111}.product-specification__slide{margin-top:24px}@media screen and (min-width: 768px){.product-video{margin:0 auto;width:clamp(45rem,45.2380952381vw + 23.2857142857rem,64rem)}}.product-text{margin:0 auto;padding:64px 0;width:78.6666666667vw;border-top:1px solid #d5d2d0;border-bottom:1px solid #d5d2d0;font-size:14px;line-height:1.8;letter-spacing:.03em;color:#6a676b;white-space:pre-wrap}@media screen and (min-width: 768px){.product-text{padding:120px 0;width:clamp(45rem,45.2380952381vw + 23.2857142857rem,64rem);font-size:16px}}.tripleImages__inner{display:flex;flex-direction:column;gap:64px}@media screen and (min-width: 768px){.tripleImages__inner{flex-direction:row;gap:80px}}.tripleImages__left{width:89.3333333333vw}@media screen and (min-width: 768px){.tripleImages__left{width:clamp(25rem,55.9523809524vw + -1.8571428571rem,48.5rem)}}@media screen and (min-width: 1024px){.tripleImages__left{width:53.8888888889vw}}.tripleImages__img01Wrapper{width:64vw;height:40vw;border-radius:0 8vw 0 0;overflow:clip;display:flex;align-items:center}@media screen and (min-width: 768px){.tripleImages__img01Wrapper{width:clamp(18.75rem,26.7857142857vw + 5.8928571429rem,30rem);height:clamp(12.5rem,14.880952381vw + 5.3571428571rem,18.75rem);border-radius:0 clamp(1.875rem,4.4642857143vw + -.2678571429rem,3.75rem) 0 0}}@media screen and (min-width: 1024px){.tripleImages__img01Wrapper{width:33.3333333333vw;height:20.8333333333vw;border-radius:0 4.1666666667vw 0 0}}.tripleImages__img01{width:100%;height:calc(100% + 100px);object-fit:cover}.tripleImages__catAndImgWrapper{position:relative}.tripleImages__img02Wrapper{margin-top:-6.4vw;margin-left:auto;width:58.6666666667vw;height:43.7333333333vw;border-radius:0 0 16vw;overflow:clip;display:flex;align-items:center}@media screen and (min-width: 768px){.tripleImages__img02Wrapper{width:clamp(15rem,24.4047619048vw + 3.2857142857rem,25.25rem);height:clamp(11.25rem,17.8571428571vw + 2.6785714286rem,18.75rem);border-radius:0 0 clamp(1.875rem,4.4642857143vw + -.2678571429rem,3.75rem) 0}}@media screen and (min-width: 1024px){.tripleImages__img02Wrapper{width:28.0555555556vw;height:20.8333333333vw;border-radius:0 0 4.1666666667vw}}.tripleImages__img02{width:100%;height:calc(100% + 100px);object-fit:cover}.tripleImages__catWrapper{position:absolute;bottom:100%;right:0;width:19.2vw}@media screen and (min-width: 768px){.tripleImages__catWrapper{width:clamp(4.5rem,9.5238095238vw + -.0714285714rem,8.5rem);right:clamp(0rem,2.9761904762vw + -1.4285714286rem,1.25rem)}}.tripleImages__right{margin-left:auto;width:89.3333333333vw}@media screen and (min-width: 768px){.tripleImages__right{width:clamp(18.75rem,26.7857142857vw + 5.8928571429rem,30rem)}}@media screen and (min-width: 1024px){.tripleImages__right{width:33.3333333333vw}}.tripleImages__img03Wrapper{border-radius:0 0 0 10.6666666667vw;overflow:clip;display:flex;align-items:center}@media screen and (min-width: 768px){.tripleImages__img03Wrapper{border-radius:0 0 0 clamp(1.875rem,4.4642857143vw + -.2678571429rem,3.75rem)}}@media screen and (min-width: 1024px){.tripleImages__img03Wrapper{border-radius:0 0 0 4.1666666667vw}}.tripleImages__img03{width:100%;height:calc(100% + 100px);object-fit:cover}.product-variants{margin-top:64px}.product-variants__title{font-size:16px;font-weight:600}@media screen and (min-width: 768px){.product-variants__title{font-size:20px}}.product-variants__list{margin-top:16px;display:flex;flex-wrap:wrap;gap:15px}.product-variants__link{padding:10px 30px;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:600;outline:1px solid #111111;outline-offset:-1px;border-radius:1000px;position:relative;transition:outline .3s,color .3s;cursor:pointer}.product-variants__link:hover{outline-color:#ef857d;color:#ef857d}.product-variants__link:hover:after{clip-path:inset(0)}.product-variants__link:after{content:"";position:absolute;top:50%;left:14px;transform:translateY(calc(-50% + 1px));width:15px;height:15px;background-image:url(https://cdn.shopify.com/s/files/1/0631/3148/4368/files/icon_check_variant.svg?v=1713346986);background-size:contain;background-repeat:no-repeat;background-position:center;clip-path:inset(0 100% 0 0);transition:clip-path .3s}@media screen and (min-width: 768px){.product-variants__link:after{width:18px;left:20px}}@media screen and (min-width: 768px){.product-variants__link{padding:11px 44px;font-size:16px}}.product-variants__link.is-current{outline:3px solid #ef857d;outline-offset:-3px;pointer-events:none}.product-variants__link.is-current:after{clip-path:inset(0)}.product-recommended__inner{margin:0 auto;width:78.6666666667vw}@media screen and (min-width: 768px){.product-recommended__inner{width:clamp(45rem,45.2380952381vw + 23.2857142857rem,64rem)}}.product-recommended__title{font-size:20px;font-weight:600;line-height:1.5;text-align:center}@media screen and (min-width: 768px){.product-recommended__title{font-size:24px}}.product-recommended__list{margin-top:40px;display:flex;flex-direction:column;gap:40px}@media screen and (min-width: 768px){.product-recommended__item{display:flex;flex-direction:row;justify-content:center}}.product-recommended__itemInner{display:flex;flex-direction:column}@media screen and (min-width: 768px){.product-recommended__itemInner{flex-direction:row;justify-content:center}}@media screen and (min-width: 1024px){.product-recommended__itemInner:hover:not(:has(.is-not-hover)) .product-recommended__img{transform:scale(1.05)}.product-recommended__itemInner:hover:not(:has(.is-not-hover)) .product-recommended__icon{right:-4px}}.product-recommended__link{padding-bottom:40px;display:block;position:relative}.product-recommended__icon{position:absolute;top:44px;right:0;width:10px;transition:right .6s}@media screen and (min-width: 768px){.product-recommended__icon{top:8px;width:14px}}.product-recommended__imgLink{padding-bottom:40px}@media screen and (min-width: 768px){.product-recommended__imgLink{padding-bottom:0;padding-right:40px}}.product-recommended__imgWrapper{aspect-ratio:3/2;overflow:clip}@media screen and (min-width: 768px){.product-recommended__imgWrapper{width:336px;flex-shrink:0}}.product-recommended__img{width:100%;height:100%;object-fit:cover;transition:transform .6s}@media screen and (min-width: 768px){.product-recommended__textWrapper{width:clamp(18.75rem,12.5vw + 12.75rem,24rem);flex-shrink:0}}.product-recommended__name{font-size:16px;font-weight:600;line-height:1.5}@media screen and (min-width: 768px){.product-recommended__name{font-size:20px}}.product-recommended__price{margin-top:8px;font-size:16px;font-weight:500;line-height:1.5}@media screen and (min-width: 768px){.product-recommended__price{font-size:18px}}.product-recommended__price--small{margin-left:.5em;font-size:12px}.product-recommended__description{margin-top:24px;font-size:14px;line-height:1.5;color:#6a676b}@media screen and (min-width: 768px){.product-recommended__description{font-size:16px}}.product-recommended__buttonWrapper{height:42px}@media screen and (min-width: 768px){.product-recommended__buttonWrapper{height:46px}}.product-lineUp__inner{margin:0 auto;width:78.6666666667vw}@media screen and (min-width: 768px){.product-lineUp__inner{width:clamp(45rem,45.2380952381vw + 23.2857142857rem,64rem)}}.product-lineUp__title{font-size:24px;font-weight:700;line-height:1;text-align:center}@media screen and (min-width: 768px){.product-lineUp__title{font-size:48px;text-align:left}}.product-lineUp__list{margin-top:40px;display:flex;flex-wrap:wrap;gap:1px}.product-lineUp__item{width:calc((100% - 1px)/2)}@media screen and (min-width: 768px){.product-lineUp__item{width:calc((100% - 3px)/4)}}.product-lineUp__link{display:block;width:100%;height:100%;overflow:clip}.product-lineUp__link--noLink{cursor:default;pointer-events:none}.product-lineUp__link:not(:has(.product-lineUp__link--noLink)):hover .product-lineUp__img{transform:scale(1.05)}.product-lineUp__img{transition:transform .6s}.cart{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;visibility:hidden;transition:visibility .3s}.cart.is-active{visibility:visible}.cart__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#11111129;z-index:-1;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.cart__bg.is-active{opacity:1;visibility:visible}.cart__box{position:absolute;top:0;right:min(-367px,-78.9333333333vw);width:78.9333333333vw;max-width:367px;height:100%;background-color:#faf7f4;display:flex;flex-direction:column;transition:right .3s}.cart__box.is-active{right:0}.cart__titleWrapper{padding:24px;display:flex;align-items:center;justify-content:space-between}.cart__title{font-size:16px;font-weight:500;font-family:Alegreya Sans,sans-serif;line-height:1;letter-spacing:.05em;color:#6a676b}.cart__closeBtn{width:20px}.cart__listWrapper{border-top:1px solid #d5d2d0;flex:1;position:relative;overflow-y:auto}.cart__list{overflow-y:auto}.cart__loading{position:absolute;top:0;left:0;width:100%;height:100%;display:none;justify-content:center;align-items:center;background-color:#11111129;z-index:1}.cart__loading.is-active{display:flex}.cart__item{padding:32px 12px;display:flex;gap:12px;border-bottom:1px solid #d5d2d0}.cart__imgWrapper{width:64px;flex-shrink:0}.cart__textWrapper{flex-grow:1}.cart__name{font-size:14px;font-weight:600;line-height:1.5}.cart__price{padding:8px 0;font-size:14px;line-height:1.5;color:#6a676b;border-bottom:1px solid #d5d2d0}.cart__description{margin-top:12px;font-size:14px;line-height:1.5;color:#6a676b}.cart__btnWrapper{margin-top:24px;display:flex;justify-content:space-between;align-items:center}.cart__deleteBtn{font-size:12px;font-weight:500;color:#6a676b}.cart__total{padding:32px 12px 24px;border-top:1px solid #d5d2d0;background-color:#fff}.cart__totalPriceWrapper{display:flex;justify-content:space-between;align-items:center}.cart__totalPriceTitle{font-size:16px;font-weight:500;letter-spacing:.05em}.cart__totalPrice{font-size:16px}.cart__totalPriceDescription{margin-top:8px;font-size:14px}.cart__checkoutBtnWrapper{margin-top:32px;height:42px}.cartPage{padding-bottom:168px}@media screen and (min-width: 768px){.cartPage{padding-bottom:200px}}.cartPage__inner{padding:128px clamp(2.5rem,15.7746478873vw + -1.1971830986rem,13rem) 0}@media screen and (min-width: 1440px){.cartPage__inner{padding:152px 14.4444444444vw 0}}.cartPage__title{font-size:24px;font-weight:700;line-height:1;letter-spacing:.05em;font-family:Alegreya Sans,sans-serif;text-align:center}@media screen and (min-width: 768px){.cartPage__title{font-size:clamp(1.5rem,2.2535211268vw + .9718309859rem,3rem);text-align:left}}.cartPage__contents{margin-top:40px}@media screen and (min-width: 768px){.cartPage__contents{margin-top:80px}}.cartPage__list{display:grid;grid-template-columns:auto;gap:56px}@media screen and (min-width: 768px){.cartPage__list{gap:64px}}.cartPage__item{display:grid;grid-template-columns:auto;gap:40px}@media screen and (min-width: 768px){.cartPage__item{grid-template-columns:1fr clamp(25rem,56.5476190476vw + -2.1428571429rem,48.75rem);gap:clamp(1.5rem,2.380952381vw + .3571428571rem,2.5rem)}}@media screen and (min-width: 1440px){.cartPage__item{grid-template-columns:1fr 54.1666666667vw;gap:2.7777777778vw}}.cartPage__img{width:100%;aspect-ratio:1/1}.cartPage__nameWrapper{padding-bottom:16px;border-bottom:1px solid #d5d2d0;gap:16px}@media screen and (min-width: 768px){.cartPage__nameWrapper{padding-bottom:16px;display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:center}}.cartPage__name{font-size:20px;font-weight:600;line-height:1.5}@media screen and (min-width: 768px){.cartPage__name{font-size:24px}}.cartPage__price{margin-top:12px;font-size:20px;line-height:1.5;color:#6a676b}@media screen and (min-width: 768px){.cartPage__price{margin-top:0;font-size:24px}}.cartPage__description{margin-top:24px;font-size:14px;line-height:1.5;color:#6a676b}@media screen and (min-width: 768px){.cartPage__description{font-size:16px}}.cartPage__btnWrapper{margin-top:32px;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 768px){.cartPage__btnWrapper{margin-top:56px}}.cartPage__deleteBtn{font-size:12px;font-weight:500;color:#6a676b}@media screen and (min-width: 768px){.cartPage__deleteBtn{font-size:16px}}.cartPage__total{margin:40px calc(50% - 50vw) 0;padding:40px 10.6666666667vw;width:100vw;background-color:#fff}@media screen and (min-width: 768px){.cartPage__total{margin:56px 0 0 auto;padding:40px clamp(2.5rem,1.4880952381vw + 1.7857142857rem,3.125rem);width:clamp(25rem,56.5476190476vw + -2.1428571429rem,48.75rem)}}@media screen and (min-width: 1440px){.cartPage__total{padding:40px 3.4722222222vw;width:54.1666666667vw}}.cartPage__totalPriceWrapper{display:flex;justify-content:space-between;align-items:center}.cartPage__totalPriceTitle{font-size:20px;font-weight:500;letter-spacing:.05em}@media screen and (min-width: 768px){.cartPage__totalPriceTitle{font-size:24px}}.cartPage__totalPrice{font-size:20px;font-weight:500}@media screen and (min-width: 768px){.cartPage__totalPrice{font-size:24px}}.cartPage__totalPriceDescription{margin-top:12px;font-size:14px;color:#6a676b}@media screen and (min-width: 768px){.cartPage__totalPriceDescription{margin-top:24px;font-size:16px}}.cartPage__checkoutBtnWrapper{margin-top:32px;height:42px}@media screen and (min-width: 768px){.cartPage__checkoutBtnWrapper{height:46px}}.amount{padding:8px 12px;display:inline-flex;align-items:center;gap:24px;border:1px solid #6a676b;border-radius:8px}.amount--products{margin-top:8px}@media screen and (min-width: 768px){.amount--products{padding:8px 24px;gap:32px}}.amount__btn{display:flex;justify-content:center;align-items:center;width:12px;height:18px;font-size:12px;font-weight:500}@media screen and (min-width: 768px){.amount__btn--products{width:16px;height:24px;font-size:16px}}.amount__input{font-size:12px;font-weight:500}@media screen and (min-width: 768px){.amount__input--products{font-size:16px}}.subNav__allWrapper{display:none}.subNav__allWrapper.is-header{padding-bottom:24px;display:revert}@media screen and (min-width: 1024px){.subNav__allWrapper.is-header{display:none}}.subNav__list{margin-top:16px;display:flex;flex-wrap:wrap;gap:16px}@media screen and (min-width: 1024px){.subNav__list{gap:32px}}@media screen and (min-width: 1200px){.subNav__list{margin-top:0}}.subNav__list.is-header{margin-top:0;padding-right:4.2666666667vw;gap:24px 6.4vw}@media screen and (min-width: 1024px){.subNav__list.is-header{padding:0;flex-wrap:nowrap;gap:24px 40px;overflow-x:visible;grid-template-columns:1fr 1fr 1fr}}.subNav__item{width:auto;display:flex;flex-direction:column;gap:16px}.subNav__item.is-header{width:auto;flex-shrink:0}@media screen and (min-width: 1024px){.subNav__item.is-header{flex-shrink:initial}}.subNav__imgWrapper{display:none}.subNav__imgWrapper.is-header{margin-bottom:8px;display:revert}.subNav__title{font-size:14px;line-height:1.5;font-weight:600;color:#6a676b;white-space:nowrap}.subNav__title.is-header{color:#fff}@media screen and (min-width: 1024px){.subNav__title.is-header{color:#111}}.subNav__link{margin-top:6px;display:flex;align-items:center;gap:12px;white-space:nowrap}.subNav__linkText{font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.03em;color:#6a676b}.subNav__linkText.is-header{color:#fff}@media screen and (min-width: 1024px){.subNav__linkText.is-header{font-size:14px;color:#6a676b;white-space:nowrap}}.subNav__linkIcon{width:7px;flex-shrink:0;display:grid}.subNav__linkIcon .subNav__linkIcon--white,.subNav__linkIcon.is-header .subNav__linkIcon--pink{display:none}@media screen and (min-width: 1024px){.subNav__linkIcon.is-header .subNav__linkIcon--pink{display:revert}}.subNav__linkIcon.is-header .subNav__linkIcon--white{display:revert}@media screen and (min-width: 1024px){.subNav__linkIcon.is-header .subNav__linkIcon--white{display:none}}.subNav__border{height:1px;background-color:#cfcfcf}.subNav__border.is-header{background-color:#ffffff80}@media screen and (min-width: 1024px){.subNav__border.is-header{background-color:#cfcfcf}}.subNav__category{margin-top:6px;display:flex;align-items:center;gap:12px}@media screen and (min-width: 1024px){.subNav__category{margin-top:0}}.subNav__categoryText{font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.03em;color:#b3b3b3}@media screen and (min-width: 768px){.subNav__categoryText{font-size:12px}}.subNav__categoryText.is-header{font-size:12px;color:#f9d3d0}@media screen and (min-width: 1024px){.subNav__categoryText.is-header{font-size:14px;color:#6a676b;white-space:nowrap}}.subNav__categoryIcon{width:7px;flex-shrink:0}.subNav__headerIcon--pink{display:none}@media screen and (min-width: 1024px){.subNav__headerIcon--pink{display:block}}@media screen and (min-width: 1024px){.subNav__headerIcon--white{display:none}}.subNav__detailWrapper{margin-top:12px;display:flex;flex-direction:column;gap:8px}@media screen and (min-width: 768px){.subNav__detailWrapper{margin-top:8px;gap:4px}}.subNav__detail{font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.03em;color:#6a676b;position:relative;padding-left:12px}.subNav__detail:before{content:"";position:absolute;top:50%;left:0;display:block;width:8px;height:1px;background-color:#6a676b}.subNav__detail.is-header{color:#fff}.subNav__detail.is-header:before{background-color:#fff}@media screen and (min-width: 1024px){.subNav__detail.is-header{color:#6a676b}.subNav__detail.is-header:before{background-color:#6a676b}}.navProducts{margin-top:24px;display:grid;gap:32px}@media screen and (min-width: 768px){.navProducts{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 1024px){.navProducts{display:flex;gap:clamp(1rem,7.6923076923vw + -3.9230769231rem,3rem)}}@media screen and (min-width: 1200px){.navProducts{margin-top:0}}.navProducts.is-header{margin-top:0}@media screen and (min-width: 1024px){.navProducts.is-header{display:grid;grid-template-columns:repeat(3,240px);gap:24px}}.navProducts__item{display:grid;grid-template-columns:min(42.6666666667vw,240px) 1fr;grid-template-rows:auto auto;gap:10px 3.2vw}@media screen and (min-width: 768px){.navProducts__item{grid-template-columns:20.8333333333vw 1fr}}@media screen and (min-width: 1024px){.navProducts__item{grid-template-columns:1fr;grid-template-rows:auto auto 1fr;gap:0}}.navProducts__name{font-size:14px;color:#6a676b;font-weight:600;letter-spacing:.03em;grid-column:1/3;grid-row:1}@media screen and (min-width: 1024px){.navProducts__name{grid-column:1;grid-row:1;color:#6a676b}}.navProducts__name.is-header{color:#fff}@media screen and (min-width: 1024px){.navProducts__name.is-header{margin-top:8px;grid-column:1;grid-row:2;color:#6a676b}}.navProducts__imgWrapper{overflow:clip}@media screen and (min-width: 1024px){.navProducts__imgWrapper{display:none}}@media screen and (min-width: 1024px){.navProducts__imgWrapper.is-header{grid-column:1;grid-row:1;display:revert}}.navProducts__imgWrapper:hover .navProducts__img{transform:scale(1.05)}.navProducts__img{transition:transform .6s}.navProducts__mainWrapper{display:grid;gap:12px}@media screen and (min-width: 1024px){.navProducts__mainWrapper{margin-top:6px;grid-column:1;grid-row:3;display:flex;gap:24px}}.navProducts__expendableList{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:10px;font-family:Alegreya Sans,sans-serif}.navProducts__expendableList:nth-of-type(1){margin-top:0}.navProducts__expendableName{padding-top:2px;font-size:10px;font-weight:600;line-height:1;letter-spacing:.03em;color:#111;font-family:Alegreya Sans,sans-serif}@media screen and (min-width: 1024px){.navProducts__expendableName{color:#6a676b}}.navProducts__expendableName.is-header{color:#fff}@media screen and (min-width: 1024px){.navProducts__expendableName.is-header{color:#6a676b}}.navProducts__link{display:flex;align-items:center;gap:12px;white-space:nowrap}.navProducts__linkText{padding-top:2px;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.03em;color:#b3b3b3;font-family:Alegreya Sans,sans-serif}@media screen and (min-width: 1024px){.navProducts__linkText{color:#b3b3b3}}.navProducts__linkText--buy{color:#b3b3b3}@media screen and (min-width: 1024px){.navProducts__linkText--buy{color:#b3b3b3}}.navProducts__linkText--buyHeader{color:#f5beb8}@media screen and (min-width: 1024px){.navProducts__linkText--buyHeader{color:#ccc}}.navProducts__linkText.is-header{color:#f9d3d0}@media screen and (min-width: 1024px){.navProducts__linkText.is-header{color:#ccc;white-space:nowrap}}.navProducts__linkIcon{width:7px;flex-shrink:0;display:grid}.navProducts__linkIcon .navProducts__linkIcon--white,.navProducts__linkIcon.is-header .navProducts__linkIcon--pink{display:none}@media screen and (min-width: 1024px){.navProducts__linkIcon.is-header .navProducts__linkIcon--pink{display:revert}}.navProducts__linkIcon.is-header .navProducts__linkIcon--white{display:revert}@media screen and (min-width: 1024px){.navProducts__linkIcon.is-header .navProducts__linkIcon--white{display:none}}.navProducts__optionWrapper{border-top:1px dotted rgba(204,204,204,.5);display:grid;gap:12px}@media screen and (min-width: 1024px){.navProducts__optionWrapper{border-top:1px dotted #B8B2B9}}.navProducts__optionItem{display:flex;align-items:center;gap:24px}.navProducts__optionName{font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.03em;color:#111;font-family:Alegreya Sans,sans-serif}@media screen and (min-width: 1024px){.navProducts__optionName{color:#6a676b}}.navProducts__optionName.is-header{color:#fff}@media screen and (min-width: 1024px){.navProducts__optionName.is-header{color:#6a676b}}.navProducts__buttonLinkWrapper{margin:40px calc(50% - 50vw) 0;width:100vw;display:grid;justify-items:center}@media screen and (min-width: 1024px){.navProducts__buttonLinkWrapper{display:none}}.navProducts__buttonLinkWrapper.is-header{margin:40px calc(50% - 50vw) 0 -4.2666666667vw}.navProducts__buttonLink{display:block;padding:12px 24px;border-radius:1000px;background-color:#111;font-size:14px;line-height:1;font-weight:700;color:#fff;letter-spacing:.05em;font-family:Alegreya Sans,sans-serif}.navProducts__buttonLink.is-header{background-color:#f5beb8;color:#fff}.shopify-challenge__container{padding:128px 0 168px}@media screen and (min-width: 768px){.shopify-challenge__container{padding:160px 0 200px}}.shopify-challenge__message{margin-bottom:40px;font-size:18px;font-weight:500}.shopify-challenge__button{margin-top:40px!important;display:flex;justify-content:center;align-items:center;width:min(370px,78.6666666667vw);height:42px;border-radius:1000px;cursor:pointer;background-color:#ef857d;font-size:14px;font-weight:700;color:#fff;font-family:Alegreya Sans,sans-serif;line-height:1;letter-spacing:.05em}@media screen and (min-width: 768px){.shopify-challenge__button{height:46px;font-size:18px}}.activateAccount{padding-bottom:168px}@media screen and (min-width: 768px){.activateAccount{padding-bottom:200px}}.activateAccount__container{max-width:640px;width:100%;margin:120px auto 80px;padding:0 40px}@media screen and (min-width: 768px){.activateAccount__container{margin:192px auto 80px;padding:0}}.activateAccount__logo{width:197px;margin:0 auto 64px}@media screen and (min-width: 768px){.activateAccount__logo{display:none}}.activateAccount__title{color:#111;font-size:24px;font-weight:700;line-height:150%;letter-spacing:.72px;margin-bottom:40px;text-align:center}@media screen and (min-width: 768px){.activateAccount__title{text-align:left;font-size:32px;letter-spacing:.96px;margin-bottom:24px}}.activateAccount__text,.activateAccount .errors{font-size:14px;line-height:180%;letter-spacing:.42px}@media screen and (min-width: 768px){.activateAccount__text,.activateAccount .errors{font-size:16px;letter-spacing:.48px}}.activateAccount__text{color:#6a676b}.activateAccount .errors li{color:#ef857d;opacity:0}.activateAccount .errors li.show{opacity:1}.activateAccount__wrapper{margin:64px auto}@media screen and (min-width: 768px){.activateAccount__wrapper{margin:56px auto}}.activateAccount__password{margin-bottom:32px}.activateAccount__label{display:block;color:#6a676b;font-size:14px;font-weight:500;line-height:180%;letter-spacing:.42px;margin-bottom:8px}.activateAccount__label--annotation{color:#ef857d}.activateAccount__form{display:block;width:100%;border:1px solid #CFCCCB;background:#fff;border-radius:3px;padding:8.5px 16px}.activateAccount__form::placeholder{color:#bfbfbf;font-size:14px;font-weight:400;line-height:180%}@media screen and (min-width: 768px){.activateAccount__form::placeholder{font-size:16px;letter-spacing:.48px}}.activateAccount__button{width:100%;margin:0 auto;cursor:pointer}@media screen and (min-width: 768px){.activateAccount__button{width:198px}}.activateAccount__button--wrapper{display:flex;justify-content:center;align-items:center;margin:0 auto;border-radius:9999px;background:#ef857d;color:#faf7f4;text-align:center;font-size:14px;font-weight:700;line-height:100%;letter-spacing:.7px}@media screen and (min-width: 768px){.activateAccount__button--wrapper{font-size:18px;letter-spacing:.9px}}.activateAccount__button--wrapper:before{pointer-events:none}.activateAccount__button--input{padding:14px 40px;display:block;width:100%}.activateAccount__button--inputHover{pointer-events:none}.activateAccount__button--input,.activateAccount__button--inputHover{cursor:pointer;background:transparent}.account{padding:64px 0 168px}@media screen and (min-width: 768px){.account{padding:80px 0 200px}}.account__inner{padding:64px 10.6666666667vw 0;display:grid;gap:40px}@media screen and (min-width: 768px){.account__inner{padding:80px clamp(2.5rem,25vw + -9.5rem,13rem) 0;gap:clamp(2.5rem,5.9523809524vw + -.3571428571rem,5rem)}}.account__inner--login{padding-top:0}@media screen and (min-width: 768px){.account__inner--login{padding:80px clamp(2.5rem,25vw + -9.5rem,13rem) 0;grid-template-columns:clamp(18.75rem,26.4880952381vw + 6.0357142857rem,29.875rem) 1fr;grid-template-rows:auto auto;gap:clamp(2.5rem,5.9523809524vw + -.3571428571rem,5rem) clamp(2.5rem,17.8571428571vw + -6.0714285714rem,10rem)}}@media screen and (min-width: 1440px){.account__inner--login{padding:80px 14.4444444444vw 0;grid-template-columns:33.1944444444vw 1fr}}.account__inner--mypage{padding-top:16px;gap:40px}@media screen and (min-width: 768px){.account__inner--mypage{padding:80px clamp(2.5rem,25vw + -9.5rem,13rem) 0;gap:clamp(2.5rem,11.9047619048vw + -3.2142857143rem,7.5rem)}}@media screen and (min-width: 1440px){.account__inner--mypage{padding:80px 14.4444444444vw 0}}.account__inner--reset{padding-left:0;padding-right:0}@media screen and (min-width: 768px){.account__inner--reset{padding:80px clamp(2.5rem,25vw + -9.5rem,13rem) 0}}.account__imgWrapper--login{margin:0 calc(50% - 50vw);width:100vw}@media screen and (min-width: 768px){.account__imgWrapper--login{margin:0;width:auto;grid-column:1;grid-row:2}}.account__title{font-size:24px;font-weight:600;letter-spacing:.02em;text-align:center}@media screen and (min-width: 768px){.account__title{font-size:40px}}@media screen and (min-width: 768px){.account__title--login{grid-column:1/3;grid-row:1;text-align:left}}.account__message{margin-bottom:40px;font-size:14px;color:#6a676b;text-align:center}.account__contentsWrapper{margin:0 auto;max-width:370px}.account__contentsWrapper--login{margin:0;max-width:none}@media screen and (min-width: 768px){.account__contentsWrapper--login{grid-column:2;grid-row:2}}.account__notice{font-size:14px;color:#ef857d;font-weight:600;margin-bottom:12px}@media screen and (min-width: 768px){.account__notice{font-size:16px;margin-bottom:24px}}.account__formList{display:grid;gap:16px}.account__formItem--agree{display:flex;align-items:center;gap:12px}.account__formItem--double{display:flex;gap:16px}.account__formHalf{width:50%}.account__inputWrapper{position:relative}.account__label{display:block;color:#6a676b;position:absolute;top:50%;left:11px;transform:translateY(-50%);pointer-events:none;font-size:14px;transition:top .2s,font-size .2s,color .2s}.account__label--bold{font-weight:700}.account__label:has(+:not(input:placeholder-shown)){font-size:12px;top:11px}.account__input,.account__select{margin-top:4px;padding:13.5px 11px;display:block;width:100%;background-color:inherit;border:none;font-size:16px;outline:1px solid #d5d2d0;border-radius:5px;transition:outline .2s,padding .2s;-webkit-appearance:none;appearance:none}.account__input:focus,.account__select:focus{outline:1.5px solid #ef857d}.account__input.is-error,.account__select.is-error{outline:1.5px solid #ef857d}.account__input:not(:placeholder-shown),.account__select:not(:placeholder-shown){padding:21px 11px 6px}.account__select{background-image:url(https://cdn.shopify.com/s/files/1/0631/3148/4368/files/icon_arrow_bottom.png?v=1721360182);background-repeat:no-repeat;background-size:12px auto;background-position:right 12px center}.account__agree{margin-top:32px;display:flex;align-items:center;gap:12px}.account__agree--noMargin{margin-top:0}.account__agree--register>input[type=checkbox]{display:none}.account__agree--register>input[type=checkbox]:checked+.account__checkboxLabel:before,.account__agree--register>input[type=checkbox]:checked+.account__checkboxLabel:after{content:"";display:block;position:absolute;top:50%;left:50%;background-color:#ef857d}.account__agree--register>input[type=checkbox]:checked+.account__checkboxLabel:before{transform:translate(calc(-50% - 4px),calc(-50% + 2px)) rotate(45deg);width:10px;height:4px}.account__agree--register>input[type=checkbox]:checked+.account__checkboxLabel:after{transform:translate(calc(-50% + 3px),calc(-50% + 1px)) rotate(-35deg);width:15px;height:4px}.account__agree>input[type=checkbox]{display:none}.account__agree>input[type=checkbox]:checked+.account__checkboxLabelWrapper .account__checkboxLabel:before,.account__agree>input[type=checkbox]:checked+.account__checkboxLabelWrapper .account__checkboxLabel:after{content:"";display:block;position:absolute;top:50%;left:50%;background-color:#ef857d}.account__agree>input[type=checkbox]:checked+.account__checkboxLabelWrapper .account__checkboxLabel:before{transform:translate(calc(-50% - 4px),calc(-50% + 2px)) rotate(45deg);width:10px;height:4px}.account__agree>input[type=checkbox]:checked+.account__checkboxLabelWrapper .account__checkboxLabel:after{transform:translate(calc(-50% + 3px),calc(-50% + 1px)) rotate(-35deg);width:15px;height:4px}.account__label{display:block;color:#6a676b;font-weight:700}.account__error{margin-top:4px;font-size:14px;font-weight:500;color:#ef857d}.account__checkboxLabelWrapper{cursor:pointer;display:flex;align-items:center;gap:12px}.account__checkboxLabel{display:block;width:21px;height:21px;border:1px solid #111111;border-radius:3px;flex-shrink:0;position:relative;cursor:pointer}.account__submitWrapper{margin-top:56px;display:flex;flex-direction:column;gap:16px}@media screen and (min-width: 768px){.account__submitWrapper{flex-direction:row;justify-content:center;gap:24px}}.account__defaultAddressList{display:grid;gap:16px}@media screen and (min-width: 768px){.account__defaultAddressList{gap:24px}}.account__text{font-size:14px;color:#6a676b}@media screen and (min-width: 768px){.account__text{font-size:16px}}.account__text--center{text-align:center}.account__text--primary{color:#ef857d;font-weight:600}.account__slideShow{margin-top:104px}@media screen and (min-width: 768px){.account__slideShow{margin-top:160px}}.account__lineUp{margin-top:80px}@media screen and (min-width: 768px){.account__lineUp{margin-top:120px}}.account__loginTextWrapper{margin-top:40px}@media screen and (min-width: 768px){.account__loginTextWrapper{margin-top:56px}}.account__loginPassword{display:flex;justify-content:center}.account__loginRegister{margin-top:16px;display:flex;flex-direction:column;align-items:center;gap:4px}@media screen and (min-width: 1440px){.account__loginRegister{flex-direction:row;gap:8px}}.account [data-toggle-contents]:not(:first-of-type){display:none}.account [data-toggle-contents].is-recover:first-of-type{display:none}.account [data-toggle-contents].is-recover:not(:first-of-type){display:block}.account__header{display:grid;gap:48px}@media screen and (min-width: 768px){.account__header{grid-template-columns:auto 1fr}}.account__navList{display:flex;justify-content:center;align-items:center;width:100vw;margin:0 calc(50% - 50vw)}@media screen and (min-width: 768px){.account__navList{grid-column:2;grid-row:1;justify-content:flex-end;width:auto;margin:0}}.account__navItem{display:flex;align-items:center;line-height:1}.account__navItem:not(:first-of-type){margin-left:16px;padding-left:16px;border-left:1px dashed #6a676b}@media screen and (min-width: 768px){.account__navItem:not(:first-of-type){margin-left:24px;padding-left:24px}}.account__navLink{font-size:10px;font-weight:600;letter-spacing:.03em;color:#ef857d}@media screen and (min-width: 768px){.account__navLink{font-size:16px}}.account__navLink.is-current{color:#6a676b;pointer-events:none}@media screen and (min-width: 768px){.account__mypageTitle{grid-column:1;grid-row:1;display:flex;justify-content:flex-start}}.account__subTitle{font-size:20px;font-weight:600}@media screen and (min-width: 768px){.account__subTitle{font-size:24px}}.account__orderDate{margin-top:16px;font-size:14px;color:#6a676b}.account__mypageItem{display:grid;gap:32px}@media screen and (min-width: 768px){.account__mypageItem{gap:40px}}.account__mypageItem:not(:first-of-type){margin-top:56px;padding-top:56px;border-top:1px solid #B7B7B7}@media screen and (min-width: 768px){.account__mypageItem:not(:first-of-type){margin-top:80px;padding-top:80px}}.account__link{font-size:14px;font-weight:600;letter-spacing:.03em;color:#ef857d}@media screen and (min-width: 768px){.account__link{font-size:16px}}.account__addressContents{margin:0 auto;width:100%;max-width:600px}.account__addressList{display:grid;gap:16px}@media screen and (min-width: 768px){.account__addressList{gap:24px}}.account__addressBtnWrapper{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media screen and (min-width: 768px){.account__addressBtnWrapper{gap:clamp(1rem,-195.6043956044vw + 94.8901098901rem,90rem)}}.account__addressList{display:none;margin:24px auto 0;width:100%;max-width:600px}.account__addressList.is-active{display:block}.account__addressList--left{margin:0;max-width:100%}.account [data-form-wrapper],.account [data-form]{display:none}.account [data-form-wrapper].is-active,.account [data-form].is-active{display:block}.account .errors{margin-bottom:16px;font-size:14px;color:red;font-weight:700}@media screen and (min-width: 768px){.account .errors{margin-bottom:20px}}.products{padding:144px 0}@media screen and (min-width: 768px){.products{margin-top:192px 0 200px}}.products__title{font-size:48px;font-weight:700;text-align:center;font-family:Alegreya Sans,sans-serif;letter-spacing:.05em}@media screen and (min-width: 768px){.products__title{font-size:80px}}.products__contents{margin:80px 0 104px;display:grid;gap:104px}@media screen and (min-width: 768px){.products__contents{gap:120px}}@media screen and (min-width: 768px){.products__item{display:grid;gap:clamp(2.5rem,34.8214285714vw + -14.2142857143rem,17.125rem)}}@media screen and (min-width: 768px){.products__item:nth-of-type(odd){grid-template-columns:auto 1fr}}.products__item:nth-of-type(odd) .products__catImgWrapper{margin-right:auto}.products__item:nth-of-type(odd) .products__catImgInner{border-radius:0 10.6666666667vw 0 0}@media screen and (min-width: 768px){.products__item:nth-of-type(odd) .products__catImgInner{border-radius:0 clamp(2.5rem,1.8779342723vw + 2.0598591549rem,3.75rem) 0 0}}@media screen and (min-width: 1024px){.products__item:nth-of-type(odd) .products__catImgInner{border-radius:0 4.1666666667vw 0 0}}@media screen and (min-width: 768px){.products__item:nth-of-type(odd) .products__itemContents{padding-right:clamp(2.5rem,29.7619047619vw + -11.7857142857rem,15rem)}}.products__item:nth-of-type(odd) .products__imgWrapper{margin-left:auto}@media screen and (min-width: 768px){.products__item:nth-of-type(2n){grid-template-columns:1fr auto}}.products__item:nth-of-type(2n) .products__catImgWrapper{margin-left:auto}@media screen and (min-width: 768px){.products__item:nth-of-type(2n) .products__catImgWrapper{grid-row:1;grid-column:2}}.products__item:nth-of-type(2n) .products__catImgInner{border-radius:clamp(2.5rem,1.8779342723vw + 2.0598591549rem,3.75rem) 0 0 0}@media screen and (min-width: 1024px){.products__item:nth-of-type(2n) .products__catImgInner{border-radius:4.1666666667vw 0 0}}@media screen and (min-width: 768px){.products__item:nth-of-type(2n) .products__itemContents{grid-row:1;grid-column:1;padding-left:clamp(2.5rem,29.7619047619vw + -11.7857142857rem,15rem)}}.products__item:nth-of-type(2n) .products__imgWrapper{margin-right:auto}.products__catImgWrapper{width:81.0666666667vw;height:102.6666666667vw;display:flex;align-items:center}@media screen and (min-width: 768px){.products__catImgWrapper{width:clamp(25rem,15.4761904762vw + 17.5714285714rem,31.5rem);height:clamp(31.25rem,20.8333333333vw + 21.25rem,40rem)}}@media screen and (min-width: 1440px){.products__catImgWrapper{width:35vw;height:44.4444444444vw}}.products__catImgInner{height:100%;overflow:clip;display:flex;align-items:center}.products__catImg{display:block;width:100%;height:calc(100% + 30px);object-fit:cover}@media screen and (min-width: 768px){.products__catImg{height:calc(100% + 100px)}}.products__itemContents{margin-top:-40px}@media screen and (min-width: 768px){.products__itemContents{margin-top:clamp(0rem,9.5238095238vw + -4.5714285714rem,4rem)}}.products__imgWrapper{width:78.6666666667vw;overflow:clip}@media screen and (min-width: 768px){.products__imgWrapper{width:100%}}.products__textWrapper{padding:40px 10.6666666667vw 0;display:grid;gap:40px}@media screen and (min-width: 768px){.products__textWrapper{padding:32px 0 0;gap:32px}}.products__name{font-size:24px;font-weight:700;letter-spacing:.03em}.products__text{font-size:16px;line-height:1.8;letter-spacing:.03em;color:#6a676b}.products__linkWrapper{display:flex;justify-content:center;gap:24px}@media screen and (min-width: 768px){.products__linkWrapper{justify-content:flex-start;gap:clamp(1.5rem,1.1904761905vw + .9285714286rem,2rem)}}.products__linkItem{width:124px}@media screen and (min-width: 768px){.products__linkItem{width:clamp(7.75rem,8.0357142857vw + 3.8928571429rem,11.125rem)}}.pageTop{position:absolute;top:0;right:0;width:200px;height:calc(100% - 112px);z-index:1000;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;overflow-y:clip}@media screen and (min-width: 768px){.pageTop{width:300px;height:100%}}.pageTop.is-active{transition:opacity .3s .3s,visibility .3s .3s;opacity:1;visibility:visible}.pageTop__inner{position:sticky;top:0;right:0;width:100%;height:100dvh;display:flex;align-items:flex-end}.pageTop__contents{position:relative}.pageTop__lottie{width:100%;pointer-events:none;opacity:0}.pageTop__lottie--abs{position:absolute;top:0;right:0}.pageTop__lottie.is-current{opacity:1}.pageTop__lottie--sp{opacity:1;transform:translateY(152px)}@media screen and (min-width: 768px){.pageTop__lottie--sp{display:none}}.pageTop__lottie--pc{display:none}@media screen and (min-width: 768px){.pageTop__lottie--pc{display:block}}.pageTop__button{position:absolute;top:152px;right:0;display:block;width:32%;height:45%;pointer-events:auto}@media screen and (min-width: 768px){.pageTop__button{top:0}}.order__wrapper{border-collapse:separate;border-spacing:0;border:1px solid #d5d2d0;border-radius:12px;overflow:clip}.order__wrapper--pc{display:none}@media screen and (min-width: 768px){.order__wrapper--pc{display:table}}.order__wrapper--sp{display:table;width:100%}.order__wrapper--sp:not(:first-of-type){margin-top:40px}@media screen and (min-width: 768px){.order__wrapper--sp{display:none}}.order__wrapper--detail{border:none}.order__row:not(:first-of-type) .order__head{border-top:1px solid #d5d2d0}.order__row:not(:first-of-type) .order__data{border-top:1px solid #d5d2d0}.order__head{padding:16px 12px;width:100px;font-size:14px;color:#6a676b;font-weight:400;letter-spacing:.03em;text-align:left;white-space:nowrap}@media screen and (min-width: 768px){.order__head{padding:24px;width:auto}}@media screen and (min-width: 768px){.order__head:not(:first-of-type){padding-left:20px}}.order__data{padding:16px 12px;width:calc(100% - 100px);font-size:16px;font-weight:500;letter-spacing:.03em;text-align:right}@media screen and (min-width: 768px){.order__data{padding:24px;text-align:left;width:auto}}@media screen and (min-width: 768px){.order__data:not(:first-of-type){padding-left:20px}}.order__data:nth-of-type(2){white-space:nowrap}.order__link{color:#ef857d}.order__detailWrapper--pc{display:none}@media screen and (min-width: 768px){.order__detailWrapper--pc{display:inline-block;border:1px solid #d5d2d0;border-radius:24px}}.order__detailWrapper--sp{display:grid;gap:8px}.order__detailWrapper--sp:not(:first-of-type){margin-top:24px;padding-top:24px;border-top:1px solid #d5d2d0}@media screen and (min-width: 768px){.order__detailWrapper--sp{display:none}}.order__detail{display:flex;justify-content:space-between;align-items:center;gap:16px}@media screen and (min-width: 768px){.order__detail{display:block;flex-grow:1}}@media screen and (min-width: 768px){.order__detail--total{display:flex}}@media screen and (min-width: 768px){.order__detail--total:last-of-type{padding-top:8px}}.order__detailTitle{font-size:14px;color:#6a676b;letter-spacing:.03em;flex-shrink:0}@media screen and (min-width: 768px){.order__detailTitle{font-size:16px;line-height:1}}.order__detailTitle--small{font-size:10px}@media screen and (min-width: 768px){.order__detailTitle--small{font-size:16px}}@media screen and (min-width: 768px){.order__detailTitle--total{font-size:20px}}.order__detailData{font-size:16px;font-weight:500;letter-spacing:.03em;line-height:1.3}@media screen and (min-width: 768px){.order__detailData{line-height:1}}@media screen and (min-width: 768px){.order__detailData--total{font-size:20px}}.order__detailProducts{display:flex}.order__detailProducts:not(:first-of-type){border-top:1px solid #d5d2d0}@media screen and (min-width: 768px){.order__detailTotal{padding:24px;border-top:1px solid #d5d2d0;display:grid;gap:16px}}.order__address{margin-top:56px;max-width:600px}@media screen and (min-width: 768px){.order__address{margin-top:80px}}.address__head{display:none;flex-direction:column;gap:40px;margin:16px auto 0;width:100%;max-width:600px}@media screen and (min-width: 768px){.address__head{flex-direction:row;justify-content:space-between}}.address__head.is-active{display:flex}.address__headBr{display:none}@media screen and (min-width: 768px){.address__headBr{display:block}}@media screen and (min-width: 768px){.address__headBtn{flex-grow:1;max-width:200px}}.address__item{display:grid;grid-template-columns:auto 1fr}.address__item:not(:first-of-type){margin-top:40px;padding-top:40px;border-top:1px solid #d5d2d0}.address__left{width:clamp(6.5rem,49.8727735369vw + -5.1889312977rem,18.75rem)}.address__title{font-size:14px;font-weight:600;letter-spacing:.03em}@media screen and (min-width: 768px){.address__title{font-size:16px}}@media screen and (min-width: 768px){.address__titleBr{display:none}}.address__right{display:grid;gap:24px}.address__detail{font-size:14px;letter-spacing:.03em}@media screen and (min-width: 768px){.address__detail{font-size:16px}}.address__name{font-size:14px;letter-spacing:.03em}@media screen and (min-width: 768px){.address__name{font-size:16px}}.address__btnWrapper{display:flex;gap:16px}.company{padding-bottom:168px}@media screen and (min-width: 768px){.company{padding-bottom:200px}}.company__inner{margin:80px 6.4vw 0}@media screen and (min-width: 768px){.company__inner{margin:160px clamp(1.5rem,17.2769953052vw + -2.5492957746rem,13rem) 0}}@media screen and (min-width: 1440px){.company__inner{margin:160px 14.4444444444vw 0}}.company__item{display:grid;gap:16px}@media screen and (min-width: 768px){.company__item{grid-template-columns:clamp(7.5rem,10.4166666667vw + 2.5rem,11.875rem) 1fr}}.company__item:not(:first-of-type){margin-top:32px;padding-top:32px;border-top:1px solid #d5d2d0}@media screen and (min-width: 768px){.company__item:not(:first-of-type){margin-top:40px;padding-top:40px}}.company__itemTitle{font-size:16px;font-weight:600;line-height:1.3;color:#6a676b}.company__itemBody{font-size:14px;line-height:1.5}@media screen and (min-width: 768px){.company__itemBody{font-size:16px}}.company__mapWrapper{margin-top:14px;width:100%;object-fit:cover}@media screen and (min-width: 768px){.company__mapWrapper{margin-top:18px}}.company__link{color:#ef857d;text-decoration:underline}.errorPage{margin-top:144px;padding:64px 0 168px}@media screen and (min-width: 768px){.errorPage{margin-top:192px;padding:80px 0 200px}}.errorPage__inner{padding:0 8.5333333333vw}.errorPage__title{font-size:18px;font-weight:600;line-height:1.5;letter-spacing:.03em;text-align:center}@media screen and (min-width: 768px){.errorPage__title{font-size:32px}}.errorPage__text{margin-top:40px;font-size:14px;line-height:1.8;letter-spacing:.03em;color:#6a676b;text-align:center}@media screen and (min-width: 768px){.errorPage__text{margin-top:64px;font-size:18px}}.errorPage__linkWrapper{margin:64px auto 0;width:126px}@media screen and (min-width: 768px){.errorPage__linkWrapper{margin:80px auto 0;width:178px}}.rental{margin-top:64px;display:grid;gap:24px}@media screen and (min-width: 768px){.rental{margin-top:56px}}.rental__btnWrapper{display:flex;gap:16px;justify-content:center}.rental__btnWrapper:has(.rental__radio--onetime:checked)~.rental__box{display:none}.rental__radio{display:none}.rental__radio:checked+.rental__btn{outline:3px solid #ef857d;outline-offset:-3px}.rental__radio:checked+.rental__btn:after{clip-path:inset(0)}.rental__radio:not(:checked)+.rental__btn:hover{outline-color:#ef857d;color:#ef857d}.rental__radio:not(:checked)+.rental__btn:hover:after{clip-path:inset(0)}.rental__btn{width:50%;height:40px;display:flex;justify-content:center;align-items:center;font-size:14px;line-height:1.5;font-weight:600;letter-spacing:.03em;outline:1px solid #111111;outline-offset:-1px;border-radius:1000px;position:relative;transition:outline .3s,color .3s;cursor:pointer}@media screen and (min-width: 768px){.rental__btn{font-size:16px;height:46px}}.rental__btn:after{content:"";position:absolute;top:50%;left:20px;transform:translateY(calc(-50% + 1px));width:15px;height:15px;background-image:url(https://cdn.shopify.com/s/files/1/0631/3148/4368/files/icon_check_variant.svg?v=1713346986);background-size:contain;background-repeat:no-repeat;background-position:center;clip-path:inset(0 100% 0 0);transition:clip-path .3s}@media screen and (min-width: 768px){.rental__btn:after{width:18px;left:20px}}.rental__btn.is-current{outline:3px solid #ef857d;outline-offset:-3px}.rental__btn.is-current:after{clip-path:inset(0)}.rental__btn:not(.is-current):hover{outline-color:#ef857d;color:#ef857d}.rental__btn:not(.is-current):hover:after{clip-path:inset(0)}.rental__boxRadio{display:none}.rental__boxRadio:checked+.rental__box{border:1px solid #ef857d}.rental__boxRadio:checked+.rental__box .rental__check{border:1px solid #ef857d}.rental__boxRadio:checked+.rental__box .rental__check svg{display:block}.rental__box{margin-top:24px;border:1px solid #111111;display:flex;border-radius:12px}.rental__checkWrapper{width:56px;flex-shrink:0;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){.rental__checkWrapper{width:72px}}.rental__check{width:24px;height:24px;border:1px solid #111111;border-radius:100%}.rental__check svg{display:none;transform:translate(4px,1px)}.rental__textWrapper{padding:12px 16px 12px 8px;flex-grow:1}@media screen and (min-width: 768px){.rental__textWrapper{padding:12px 24px 12px 0}}.rental__plan{display:inline-block;padding:2px 8px;border-radius:4px;font-size:14px;font-weight:700;color:#fff;line-height:1.5;letter-spacing:.03em;background-color:#ef857d}.rental__name{margin-top:12px;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:.03em}.rental__description{margin-top:8px;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.03em;color:#6a676b}.rental__description span{display:block}.rental__description span+span{margin-top:16px}.rental__price{margin-top:8px;font-size:24px;font-weight:600;line-height:1.5;letter-spacing:.03em}.rental__price--small{font-size:12px}.shopping{position:fixed;right:0;bottom:24px;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:1001}@media screen and (min-width: 768px){.shopping{bottom:80px}}.shopping.is-active{transition:opacity .3s .3s,visibility .3s .3s;opacity:1;visibility:visible}.shopping__animation{position:absolute;right:0;bottom:100%;width:84px;pointer-events:none}@media screen and (min-width: 768px){.shopping__animation{width:172px}}.shopping__link{position:relative;padding:8px 0;display:flex;justify-content:center;align-items:center;gap:14px;width:124px}@media screen and (min-width: 768px){.shopping__link{padding:32px 0;width:262px;gap:22px}}@media screen and (min-width: 1024px){.shopping__link:hover .shopping__bg:after{transform:scaleX(1);transform-origin:left}}@media screen and (min-width: 1024px){.shopping__link:hover .shopping__icon{transform:translate(5px)}}.shopping__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ef857d;z-index:-1}.shopping__bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#6a676b;transform:scaleX(0);transform-origin:right;transition:transform .4s}.shopping__text{font-size:16px;color:#fff;font-family:Alegreya Sans,sans-serif;font-weight:700;line-height:1;letter-spacing:.05em}@media screen and (min-width: 768px){.shopping__text{transform:translateY(1px);font-size:24px}}.shopping__icon{width:8px;transition:transform .4s}@media screen and (min-width: 768px){.shopping__br{display:none}}.opening{position:fixed;top:0;left:0;width:100vw;height:100dvh;background-color:#fff;z-index:100000;display:flex;justify-content:center;align-items:center;overflow:clip;-webkit-mask-image:radial-gradient(circle at center,transparent 0,#000 0);mask-image:radial-gradient(circle at center,transparent 0,#000 0);transition:opacity .3s,visibility .3s}.opening.is-hidden{opacity:0;visibility:hidden}.opening__catWrapper{width:160px;position:relative;opacity:0;transition:opacity .3s}@media screen and (min-width: 768px){.opening__catWrapper{width:220px}}.opening__catWrapper.is-active{opacity:1}.opening__loading{position:absolute;top:-24px;left:-24px;font-size:22px;font-weight:700;color:#ef857d;font-family:Alegreya Sans,sans-serif;animation:flash .7s infinite}.opening__logoWrapper{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ef857d;display:flex;justify-content:center;align-items:center;transition:clip-path 1.4s;clip-path:circle(0% at 50% 50%)}.opening__logoWrapper.is-active{clip-path:circle(100% at 50% 50%)}.opening__logoWrapper canvas{max-width:600px}@media screen and (min-width: 768px){.opening__logoWrapper canvas{max-width:800px}}.opening__logo{width:600px}@keyframes flash{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.feature{padding-bottom:144px}@media screen and (min-width: 768px){.feature{padding-bottom:200px}}.feature__inner{padding:80px clamp(1.5rem,17.2769953052vw + -2.5492957746rem,13rem);position:relative}@media screen and (min-width: 768px){.feature__inner{padding:80px clamp(1.5rem,17.2769953052vw + -2.5492957746rem,13rem) 120px}}@media screen and (min-width: 1440px){.feature__inner{padding:80px 14.4444444444vw 120px}}.feature__inner--02{padding:0 clamp(1.5rem,17.2769953052vw + -2.5492957746rem,13rem) 80px;position:relative}@media screen and (min-width: 768px){.feature__inner--02{padding:80px 14.4444444444vw 124px}}.feature__inner--03{padding:0 clamp(1.5rem,17.2769953052vw + -2.5492957746rem,13rem) 0;position:relative}@media screen and (min-width: 768px){.feature__inner--03{padding:80px 14.4444444444vw 0}}.feature__titleWrapper{display:grid;gap:40px}@media screen and (min-width: 768px){.feature__titleWrapper{gap:64px}}.feature__num{font-size:14px;line-height:1;font-weight:500;color:#b7b7b7;font-family:Oswald,sans-serif}.feature__title{margin-top:6px;font-size:20px;line-height:1.5;letter-spacing:.03em;color:#ef857d;font-weight:600}@media screen and (min-width: 768px){.feature__title{padding:0 min(32px,2.2222222222vw);font-size:40px}}.feature__description{margin-top:24px;font-size:16px;line-height:1.8;letter-spacing:.03em;color:#6a676b}@media screen and (min-width: 768px){.feature__description{padding:0 min(32px,2.2222222222vw);font-size:18px}}.feature__imgWrapper{margin:0 calc(50% - 50vw);width:100vw}@media screen and (min-width: 768px){.feature__imgWrapper{margin:0;width:auto}}@media screen and (min-width: 768px){.feature__titleTextWrapper{order:-1}}.feature-kv{position:relative}.feature-kv__bgWrapper{position:absolute;top:0;left:0;width:100%;height:100lvh;z-index:-1}.feature-kv__imgWrapper{width:100%;height:100%}.feature-kv__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#1116;opacity:0}.feature-kv__img{width:100%;height:100%;object-fit:cover}.feature-kv__inner{padding:0 clamp(1.5rem,17.2769953052vw + -2.5492957746rem,13rem);position:relative}@media screen and (min-width: 1440px){.feature-kv__inner{padding:0 14.4444444444vw}}.feature-kv__titleWrapper{padding-top:144px;height:100lvh}@media screen and (min-width: 768px){.feature-kv__titleWrapper{padding-top:192px}}.feature-kv__title{font-size:48px;font-weight:700;font-family:Alegreya Sans,sans-serif;letter-spacing:.05em}@media screen and (min-width: 768px){.feature-kv__title{font-size:72px}}.feature-kv__message{font-size:28px;font-weight:800;letter-spacing:.03em;line-height:1.5;color:#fff;text-align:center}@media screen and (min-width: 768px){.feature-kv__message{font-size:40px;font-weight:700}}@media screen and (min-width: 768px){.feature-kv__messageBr{display:none}}.feature-kv__pointWrapper{position:relative;inline-size:fit-content;margin-inline:auto;margin-top:64px;width:100%;display:flex;justify-content:center}.feature-kv__point{padding-bottom:calc(min(300px,50%)*-1 + 50lvh);width:600px;max-width:100%}.feature-01__imgWrapper{inline-size:fit-content;margin-inline:auto;margin-top:64px}.feature-01__imgWrapper img{width:100%;height:100%;max-height:596px;object-fit:contain;filter:drop-shadow(10px 15px 20px rgba(0,0,0,.25));transform:translateZ(0)}.feature-01__accordionImgTextWrapper{padding:0 clamp(1.5rem,21.0328638498vw + -3.4295774648rem,15.5rem);display:grid;gap:24px}@media screen and (min-width: 768px){.feature-01__accordionImgTextWrapper{padding:64px clamp(1.5rem,21.0328638498vw + -3.4295774648rem,15.5rem) 0;grid-template-columns:28.75vw 1fr;gap:3.75vw;align-items:center}}@media screen and (min-width: 1440px){.feature-01__accordionImgTextWrapper{padding:0}}.feature-01__accordionText{font-size:14px;line-height:1.8;color:#6a676b}@media screen and (min-width: 768px){.feature-01__accordionText{font-size:16px}}.feature-01__pointContents,.feature-01__pointWrapper{margin-top:48px}@media screen and (min-width: 768px){.feature-01__pointWrapper{margin-top:88px}}.feature-01__pointTitle{padding:0 clamp(1.5rem,17.2769953052vw + -2.5492957746rem,13rem);font-size:18px;font-weight:700;line-height:180%;letter-spacing:.03em;text-align:center}@media screen and (min-width: 768px){.feature-01__pointTitle{padding:0;font-size:24px}}.feature-01__slideWrapper{margin:40px calc(50% - 50vw) 0;width:100vw}@media screen and (min-width: 1024px){.feature-01__slideWrapper{margin:40px 0 0;padding:0 clamp(1.5rem,21.0328638498vw + -3.4295774648rem,15.5rem);width:auto}}@media screen and (min-width: 1440px){.feature-01__slideWrapper{padding:0}}@media screen and (min-width: 1024px){.feature-01__list{display:grid!important;grid-template-columns:1fr 1fr 1fr;gap:clamp(1rem,3.8461538462vw + -1.4615384615rem,2rem)}}@media screen and (min-width: 1440px){.feature-01__list{gap:2.2222222222vw}}.feature-01__itemButton{width:100%;position:relative;aspect-ratio:1/1}@media screen and (min-width: 1024px){.feature-01__itemButton:hover .feature-01__itemMoreBg:after{transform:scaleY(1)}}.feature-01__itemButton.is-active .feature-01__questionWrapper{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.feature-01__itemButton.is-active .feature-01__itemBg{transform:scaleX(-1)}.feature-01__itemButton.is-active .feature-01__answerWrapper{opacity:1;visibility:visible;transition:opacity .3s .6s,visibility .3s .6s}.feature-01__itemBg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:50%;background-color:#f4e5e1;transition:transform .6s}.feature-01__questionWrapper{width:100%;height:100%;display:grid;gap:16px;align-content:center;justify-content:center;transition:opacity .3s .6s,visibility .3s .6s}.feature-01__questionTitle{font-size:20px;font-weight:700;letter-spacing:.03em;font-family:Alegreya Sans,sans-serif;color:#ef857d;line-height:1}@media screen and (min-width: 768px){.feature-01__questionTitle{font-size:24px}}.feature-01__questionText{font-size:18px;line-height:1.5;letter-spacing:.03em;font-weight:600}@media screen and (min-width: 768px){.feature-01__questionText{font-size:20px}}.feature-01__answerWrapper{padding:0 10.6666666667vw;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;display:grid;place-items:center;transition:opacity .3s,visibility .3s}@media screen and (min-width: 768px){.feature-01__answerWrapper{padding:0 40px}}.feature-01__answerText{font-size:12px;line-height:1.5;letter-spacing:.03em;color:#6a676b;text-align:left}@media screen and (min-width: 1024px){.feature-01__answerText{font-size:clamp(.625rem,.9615384615vw + .0096153846rem,.875rem)}}.feature-01__itemMoreWrapper{position:absolute;right:0;bottom:0;width:min(88px,17.0666666667vw);aspect-ratio:1/1;display:grid;place-items:center}@media screen and (min-width: 1024px){.feature-01__itemMoreWrapper{width:clamp(3.5rem,7.6923076923vw + -1.4230769231rem,5.5rem)}}@media screen and (min-width: 1440px){.feature-01__itemMoreWrapper{width:6.1111111111vw}}.feature-01__itemMoreBg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:50%;background-color:#ef857d;overflow:clip}.feature-01__itemMoreBg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:50%;background-color:#6a676b;transition:transform .3s;transform:scaleY(0);transform-origin:bottom}.feature-01__itemMoreText{font-size:14px;font-weight:700;letter-spacing:.05em;font-family:Alegreya Sans,sans-serif;color:#fff}@media screen and (min-width: 1440px){.feature-01__itemMoreText{font-size:18px}}.feature-01__recommended{margin-top:48px;padding:0 clamp(1.5rem,21.0328638498vw + -3.4295774648rem,15.5rem)}@media screen and (min-width: 768px){.feature-01__recommended{margin-top:88px}}@media screen and (min-width: 1440px){.feature-01__recommended{padding:0 0 24px}}.feature-01__recommendedTitle{font-size:18px;font-weight:700;line-height:1.8;letter-spacing:.03em;text-align:center}@media screen and (min-width: 768px){.feature-01__recommendedTitle{font-size:24px}}.feature-02{background-color:#eee9e4}.feature-02__list{margin-top:64px;display:grid;gap:64px}@media screen and (min-width: 768px){.feature-02__list{margin-top:80px;gap:80px}}.feature-02__item{display:grid;gap:40px}@media screen and (min-width: 768px){.feature-02__item{grid-template-columns:32.9166666667vw 1fr;gap:64px}}.feature-02__title{font-size:18px;line-height:1.5;font-weight:600}@media screen and (min-width: 768px){.feature-02__title{font-size:24px}}.feature-02__text{margin-top:24px;font-size:16px;line-height:1.8;color:#6a676b}@media screen and (min-width: 768px){.feature-02__text{margin-top:32px}}.feature-02__linkWrapper{margin-top:40px;display:flex;justify-content:center;gap:24px}@media screen and (min-width: 768px){.feature-02__linkWrapper{margin-top:32px;justify-content:flex-start;gap:clamp(1.5rem,1.1904761905vw + .9285714286rem,2rem)}}.feature-02__link{width:124px}@media screen and (min-width: 768px){.feature-02__link{width:clamp(7.75rem,8.0357142857vw + 3.8928571429rem,11.125rem)}}.feature-03__contents{margin-top:64px}@media screen and (min-width: 768px){.feature-03__contents{margin-top:200px}}.feature-03__textImgWrapper{display:grid;gap:40px}@media screen and (min-width: 768px){.feature-03__textImgWrapper{grid-template-columns:min(420px,29.1666666667vw) 1fr;gap:min(84px,5.8333333333vw)}}.feature-03__title{font-size:18px;line-height:1.5;font-weight:600}@media screen and (min-width: 768px){.feature-03__title{font-size:24px}}.feature-03__br{display:none}@media screen and (min-width: 768px){.feature-03__br{display:revert}}.feature-03__text{margin-top:24px;font-size:16px;line-height:1.8;color:#6a676b}.feature-03__modal{margin-top:40px;width:78.67vw;margin-inline:auto}@media screen and (min-width: 768px){.feature-03__modal{width:365px;margin-inline:unset}}.accordion{margin:0 auto;width:78.6666666667vw}@media screen and (min-width: 768px){.accordion{width:clamp(45rem,45.2380952381vw + 23.2857142857rem,64rem)}}.accordion__list{display:flex;flex-direction:column;gap:24px}@media screen and (min-width: 768px){.accordion__list{gap:32px}}.accordion__button{display:flex;align-items:center;gap:16px;width:100%;padding:24px 0;border-bottom:1px solid #d5d2d0}@media screen and (min-width: 768px){.accordion__button{padding:32px 0}}.accordion__titleWrapper{flex-grow:1;display:flex;flex-direction:column;gap:4px}@media screen and (min-width: 768px){.accordion__titleWrapper{flex-direction:row;align-items:flex-end;gap:16px}}.accordion__title{font-size:18px;font-weight:600;line-height:1.5;text-align:left}@media screen and (min-width: 768px){.accordion__title{font-size:24px}}@media screen and (min-width: 768px){.accordion__title--feature{font-size:20px}}.accordion__subTitle{font-size:12px;line-height:1;letter-spacing:.05em;font-family:Alegreya Sans,sans-serif;color:#6a676b;text-align:left}@media screen and (min-width: 768px){.accordion__subTitle{font-size:14px}}.accordion__iconWrapper{width:20px;height:20px;flex-shrink:0;position:relative}@media screen and (min-width: 768px){.accordion__iconWrapper{width:24px;height:24px}}.accordion__iconBar{position:absolute;top:50%;left:50%;width:100%;height:2px;background-color:#ef857d;transition:transform .3s}.accordion__iconBar:first-child{transform:translate(-50%,-50%) rotate(90deg)}.accordion__iconBar:first-child.is-active{transform:translate(-50%,-50%) rotate(0)}.accordion__iconBar:last-child{transform:translate(-50%,-50%)}.accordion__contents{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s}.accordion__contents.is-active{grid-template-rows:1fr}.accordion__contentsOuter{overflow:hidden}.accordion__contentsOuter--sp-fullWidth{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}@media screen and (min-width: 1440px){.accordion__contentsOuter--sp-fullWidth{margin-left:0;margin-right:0;width:auto}}.accordion__contentsInner{padding-top:24px;display:flex;flex-direction:column;gap:16px;font-size:14px;line-height:1.8;color:#6a676b;overflow:hidden}@media screen and (min-width: 1024px){.accordion__contentsInner{padding:64px clamp(1.25rem,2.9761904762vw + -.1785714286rem,2.5rem) 0;font-size:16px}}@media screen and (min-width: 1024px){.accordion__contentsInner--feature{padding:64px 0 0;font-size:16px}}.accordion__contentsInner a{text-decoration:underline}.accordion__contentsInner__tableContainer{margin-top:10px;overflow-x:auto}.modal-movie__item{display:grid;position:fixed;left:0;top:0;width:100%;height:100%;z-index:10005;place-items:center;opacity:0;visibility:hidden;overflow-y:auto}.modal-movie__mediaOuter{width:91.65vw;position:relative}@media screen and (min-width: 768px){.modal-movie__mediaOuter{margin-block-start:5vw;width:60.75vw}}.modal-movie__mediaWrapper{width:100%;position:relative;overflow:clip;cursor:pointer;z-index:10006}.modal-movie__mediaWrapper:not(.is-active):before,.modal-movie__mediaWrapper:not(.is-active):after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-size:contain;background-repeat:no-repeat;background-position:center;width:64px;aspect-ratio:1/1;pointer-events:none;z-index:1}.modal-movie__mediaWrapper:not(.is-active):before{background-image:url(https://cdn.shopify.com/s/files/1/0631/3148/4368/files/image_movie_start.png?v=1719291478);transition:opacity .3s}.modal-movie__mediaWrapper:not(.is-active):after{background-image:url(https://cdn.shopify.com/s/files/1/0631/3148/4368/files/image_movie_start_hover.png?v=1721188991);opacity:0;transition:opacity .3s}.modal-movie__mediaWrapper:not(.is-active):hover:before{opacity:0}.modal-movie__mediaWrapper:not(.is-active):hover:after{opacity:1}.modal-movie__mediaWrapper iframe{pointer-events:none}.modal-movie__close{position:absolute;z-index:10005;top:-11.5vw;right:0;display:flex;justify-content:center;flex-direction:column}@media screen and (min-width: 768px){.modal-movie__close{top:-4.5vw;right:-5.5vw}}.modal-movie__closeBtn{cursor:pointer;transition:opacity ease-in .75s}.modal-movie__closeBtn:hover{opacity:.7;transition:opacity ease-out .15s}.modal-movie__closeImg{width:9.605vw}@media screen and (min-width: 768px){.modal-movie__closeImg{width:3.796vw}}.modal-movie__overlay{opacity:0;visibility:hidden;position:fixed;top:0;left:0;width:100%;height:100%;overflow-x:clip;z-index:10004;background:#1111114d;cursor:pointer}.modal-movie__imgWrapper{width:100%;position:relative;overflow:clip}.shopify-policy__container{padding:128px 10.6666666667vw 144px;max-width:100%}@media screen and (min-width: 768px){.shopify-policy__container{padding:166px clamp(2.5rem,30.0469483568vw + -4.5422535211rem,22.5rem) 200px}}@media screen and (min-width: 1440px){.shopify-policy__container{padding:166px 25vw 200px}}.shopify-policy__title{font-size:24px;font-weight:500;letter-spacing:.03em;line-height:1.5;text-align:center}@media screen and (min-width: 768px){.shopify-policy__title{font-size:32px}}.detail{padding-bottom:144px}@media screen and (min-width: 768px){.detail{padding-bottom:200px}}.detail-kv{position:relative;height:170.1333333333vw}@media screen and (min-width: 768px){.detail-kv{height:48.3333333333vw}}.detail-kv__bgWrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.detail-kv__bgImg{width:100%;height:100%;object-fit:cover}.detail-kv__titleWrapper{position:absolute;left:0;bottom:10.6666666667vw;display:grid;grid-auto-flow:row}@media screen and (min-width: 768px){.detail-kv__titleWrapper{left:6.1111111111vw;bottom:16.6666666667vw}}.detail-kv__titleCopy{inline-size:fit-content;display:inline-block;padding:12px 24px;font-size:16px;font-weight:600;background-color:#fffc}@media screen and (min-width: 768px){.detail-kv__titleCopy{font-size:clamp(1rem,1.1904761905vw + .4285714286rem,1.5rem)}}.detail-kv__title{inline-size:fit-content;padding:4px 24px 12px;display:inline-flex;align-items:baseline;font-size:24px;font-weight:700;background-color:#fffc}@media screen and (min-width: 768px){.detail-kv__title{font-size:clamp(1.5rem,2.380952381vw + .3571428571rem,2.5rem)}}.detail-kv__title--small{font-size:16px}@media screen and (min-width: 768px){.detail-kv__title--small{font-size:clamp(1rem,1.1904761905vw + .4285714286rem,1.5rem)}}.detail-message__inner{padding:104px 10.6666666667vw 0;display:grid;gap:64px}@media screen and (min-width: 768px){.detail-message__inner{margin-bottom:-104px;padding:120px 6.1111111111vw 240px;grid-template-columns:1fr 45.6944444444vw;grid-template-rows:auto 1fr;gap:180px 2.7777777778vw}}.detail-message__title{font-size:30px;font-weight:600;line-height:1.5;letter-spacing:.02em}@media screen and (min-width: 768px){.detail-message__title{font-size:40px;grid-column:1;grid-row:1}}@media screen and (min-width: 768px){.detail-message__br--sp{display:none}}.detail-message__br--pc{display:none}@media screen and (min-width: 768px){.detail-message__br--pc{display:revert}}.detail-message__text{font-size:16px;line-height:2.2;font-weight:500;letter-spacing:.1em;color:#6a676b}@media screen and (min-width: 768px){.detail-message__text{font-size:20px;grid-column:2;grid-row:2}}.detail-point{margin-top:64px}@media screen and (min-width: 768px){.detail-point{margin-top:104px}}.detail-point__list{display:grid;gap:104px}@media screen and (min-width: 768px){.detail-point__list{gap:120px}}.detail-point__item{display:grid;gap:40px}@media screen and (min-width: 768px){.detail-point__item{grid-template-columns:clamp(18.75rem,54.1666666667vw + -7.25rem,41.5rem) 1fr;grid-auto-flow:dense;gap:clamp(2.5rem,11.9047619048vw + -3.2142857143rem,7.5rem);place-items:center}}@media screen and (min-width: 1440px){.detail-point__item{grid-template-columns:46.1111111111vw 1fr;gap:8.3333333333vw}}@media screen and (min-width: 768px){.detail-point__item:nth-of-type(odd) .detail-point__mediaWrapper{border-radius:0 4.1666666667vw 0 0}}@media screen and (min-width: 768px){.detail-point__item:nth-of-type(odd) .detail-point__imgWrapper{border-radius:0 4.1666666667vw 0 0}}.detail-point__item:nth-of-type(odd) .detail-point__textWrapper{padding-right:clamp(2.5rem,25vw + -9.5rem,13rem)}@media screen and (min-width: 1440px){.detail-point__item:nth-of-type(odd) .detail-point__textWrapper{padding-right:14.4444444444vw}}@media screen and (min-width: 768px){.detail-point__item:nth-of-type(2n){grid-template-columns:1fr clamp(18.75rem,54.1666666667vw + -7.25rem,41.5rem)}}@media screen and (min-width: 1440px){.detail-point__item:nth-of-type(2n){grid-template-columns:1fr 46.1111111111vw}}@media screen and (min-width: 768px){.detail-point__item:nth-of-type(2n) .detail-point__mediaWrapper{order:2;border-radius:0 0 0 4.1666666667vw}}@media screen and (min-width: 768px){.detail-point__item:nth-of-type(2n) .detail-point__imgWrapper{order:2;border-radius:0 0 0 4.1666666667vw}}@media screen and (min-width: 768px){.detail-point__item:nth-of-type(2n) .detail-point__textWrapper{order:1;padding-left:clamp(2.5rem,25vw + -9.5rem,13rem)}}@media screen and (min-width: 1440px){.detail-point__item:nth-of-type(2n) .detail-point__textWrapper{padding-left:14.4444444444vw}}.detail-point__mediaWrapper{width:100%;position:relative;overflow:clip;cursor:pointer}.detail-point__mediaWrapper:not(.is-active):before,.detail-point__mediaWrapper:not(.is-active):after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-size:contain;background-repeat:no-repeat;background-position:center;width:64px;aspect-ratio:1/1;pointer-events:none;z-index:1}.detail-point__mediaWrapper:not(.is-active):before{background-image:url(https://cdn.shopify.com/s/files/1/0631/3148/4368/files/image_movie_start.png?v=1719291478);transition:opacity .3s}.detail-point__mediaWrapper:not(.is-active):after{background-image:url(https://cdn.shopify.com/s/files/1/0631/3148/4368/files/image_movie_start_hover.png?v=1721188991);opacity:0;transition:opacity .3s}.detail-point__mediaWrapper:not(.is-active):hover:before{opacity:0}.detail-point__mediaWrapper:not(.is-active):hover:after{opacity:1}.detail-point__mediaWrapper iframe{pointer-events:none}.detail-point__imgWrapper{width:100%;position:relative;overflow:clip}.detail-point__textWrapper{padding:0 10.6666666667vw;display:grid;gap:24px}@media screen and (min-width: 768px){.detail-point__textWrapper{padding:0;gap:40px}}.detail-point__title{font-size:20px;font-weight:700;line-height:1.5;letter-spacing:.02em}@media screen and (min-width: 768px){.detail-point__title{font-size:24px}}.detail-point__text{font-size:16px;font-weight:500;line-height:2.2;letter-spacing:.1em;color:#6a676b}@media screen and (min-width: 768px){.detail-point__text{font-size:20px}}.detail-point__textBr{display:none}@media screen and (min-width: 768px){.detail-point__textBr{display:revert}}.detail-point__recommended{margin-top:64px}@media screen and (min-width: 768px){.detail-point__recommended{margin-top:120px}}.detail-recommended{display:grid;justify-items:center}.detail-recommended--feature{margin-top:40px}@media screen and (min-width: 768px){.detail-recommended--feature{margin-top:64px}}.detail-recommended--products-detail{padding:0 10.6666666667vw}@media screen and (min-width: 768px){.detail-recommended--products-detail{padding:0 clamp(2.5rem,30.9523809524vw + -12.3571428571rem,15.5rem)}}.detail-recommended__box{padding:24px 12px;width:100%;max-width:944px;background-color:#eee9e4;display:grid;gap:40px}@media screen and (min-width: 768px){.detail-recommended__box{padding:40px min(92px,6.3888888889vw);grid-template-columns:min(336px,23.3333333333vw) 1fr;align-items:center;gap:min(40px,2.7777777778vw)}}.detail-recommended__name{display:grid;grid-template-columns:1fr 10px;column-gap:1em;align-items:center;font-size:16px;font-weight:600;line-height:1.5}@media screen and (min-width: 768px){.detail-recommended__name{font-size:20px}}.detail-recommended__price{margin-top:8px}.detail-recommended__price--num{font-size:16px;line-height:1.5;font-weight:500}.detail-recommended__price--tax{font-size:12px;line-height:1.5;font-weight:500}.detail-recommended__description{margin-top:24px;font-size:14px;line-height:150%;color:#6a676b}@media screen and (min-width: 768px){.detail-recommended__description{font-size:16px}}.detail-recommended__link{margin-top:40px}.detail-fullWidthImg{margin-top:104px}@media screen and (min-width: 768px){.detail-fullWidthImg{margin-top:120px}}.detail-fullWidthImg__imgWrapper{overflow:clip;display:grid;align-items:center}.detail-fullWidthImg__img{width:100%;height:calc(100% + 100px)}@media screen and (min-width: 768px){.detail-fullWidthImg__img{height:calc(100% + 150px)}}.detail-feature{margin:104px 10.6666666667vw 0}@media screen and (min-width: 768px){.detail-feature{margin:120px clamp(2.5rem,25vw + -9.5rem,13rem) 0}}@media screen and (min-width: 1440px){.detail-feature{margin:120px 14.4444444444vw 0}}.detail-feature__title{font-size:30px;font-weight:600;line-height:1.5;letter-spacing:.02em}@media screen and (min-width: 768px){.detail-feature__title{font-size:40px;text-align:center}}.detail-feature__contents{inline-size:fit-content;margin-inline:auto;margin-top:64px;display:grid;gap:40px;max-width:1024px}@media screen and (min-width: 768px){.detail-feature__contents{margin-top:80px;grid-template-columns:clamp(21.25rem,28.869047619vw + 7.3928571429rem,33.375rem) 1fr;place-items:center;gap:clamp(1.5rem,2.380952381vw + .3571428571rem,2.5rem)}}.detail-feature__imgWrapper{height:197px;display:flex;justify-content:center}@media screen and (min-width: 768px){.detail-feature__imgWrapper{height:282px}}.detail-feature__imgWrapper--water{height:112px}@media screen and (min-width: 768px){.detail-feature__imgWrapper--water{height:174px}}.detail-feature__img{width:auto;height:100%}.detail-feature__text{font-size:16px;line-height:1.8;color:#6a676b}@media screen and (min-width: 768px){.detail-feature__text{letter-spacing:.03em}}.detail-app{margin:64px 10.6666666667vw 0;position:relative}@media screen and (min-width: 768px){.detail-app{margin:120px clamp(2.5rem,25vw + -9.5rem,13rem) 0}}@media screen and (min-width: 1024px){.detail-app{margin:240px clamp(2.5rem,25vw + -9.5rem,13rem) 0}}@media screen and (min-width: 1440px){.detail-app{width:1024px;margin:240px auto 0}}@media screen and (min-width: 1024px){.detail-app--water{margin:120px clamp(2.5rem,25vw + -9.5rem,13rem) 0}}@media screen and (min-width: 1440px){.detail-app--water{margin:120px auto 0}}.detail-app__imgWrapper{display:grid;justify-items:center}@media screen and (min-width: 1024px){.detail-app__imgWrapper--sp{display:none}}.detail-app__imgWrapper--pc{display:none}@media screen and (min-width: 1024px){.detail-app__imgWrapper--pc{display:grid}}.detail-app__img{width:min(58.6666666667vw,300px);filter:drop-shadow(2.1333333333vw 2.6666666667vw 2.6666666667vw rgba(17,17,17,.3));transform:translateZ(0)}@media screen and (min-width: 1024px){.detail-app__img{width:clamp(13.75rem,10.5769230769vw + 6.9807692308rem,16.5rem);filter:drop-shadow(min(.6944444444vw,10px) min(.8333333333vw,12px) min(.6944444444vw,10px) rgba(17,17,17,.3))}}@media screen and (min-width: 1024px){.detail-app__img--double{width:clamp(18.75rem,33.6538461538vw + -2.7884615385rem,27.5rem)}}.detail-app__contents{margin-top:40px;display:grid;gap:40px}@media screen and (min-width: 1024px){.detail-app__contents{margin-top:0;display:block;gap:clamp(2.5rem,15.3846153846vw + -7.3461538462rem,6.5rem)}}.detail-app__list{display:grid;gap:40px}@media screen and (min-width: 1024px){.detail-app__list{position:absolute;width:clamp(15rem,9.6153846154vw + 8.8461538462rem,17.5rem);gap:clamp(2.5rem,15.3846153846vw + -7.3461538462rem,6.5rem)}}@media screen and (min-width: 1024px){.detail-app__list--double{width:clamp(13.75rem,4.8076923077vw + 10.6730769231rem,15rem)}}@media screen and (min-width: 1024px){.detail-app__list--left{left:0;top:50%;transform:translateY(-50%)}}@media screen and (min-width: 1024px){.detail-app__list--right{right:0;top:50%;transform:translateY(-50%)}}@media screen and (min-width: 1024px){.detail-app__list--leftFeeder{top:40%}}@media screen and (min-width: 1024px){.detail-app__list--rightFeeder{top:65%}}@media screen and (min-width: 1024px){.detail-app__list--rightWater{gap:clamp(1.5rem,3.8461538462vw + -.9615384615rem,2.5rem)}}.detail-app__titleWrapper{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:4px}@media screen and (min-width: 768px){.detail-app__titleWrapper{grid-template-columns:32px 1fr}}.detail-app__title{font-size:18px;font-weight:600;line-height:1.5;color:#6a676b}@media screen and (min-width: 768px){.detail-app__title{font-size:20px}}.detail-app__titleBr{display:none}@media screen and (min-width: 1024px){.detail-app__titleBr{display:revert}}.detail-app__text{margin-top:8px;font-size:16px;line-height:1.8;letter-spacing:.03em;color:#6a676b}@media screen and (min-width: 768px){.detail-app__text{margin-top:16px}}.detail-tripleImages{margin-top:104px}@media screen and (min-width: 768px){.detail-tripleImages{margin-top:240px}}.detail-tips{padding:104px 10.6666666667vw}@media screen and (min-width: 768px){.detail-tips{padding:240px clamp(2.5rem,30.9523809524vw + -12.3571428571rem,15.5rem) 120px}}.detail-tips__title{font-size:30px;font-weight:600;line-height:1.5;letter-spacing:.02em}@media screen and (min-width: 768px){.detail-tips__title{font-size:40px;text-align:center}}.detail-tips__list{margin-top:64px;display:grid;gap:40px}@media screen and (min-width: 768px){.detail-tips__list{margin-top:80px;gap:64px}}.detail-tips__box{padding:24px 3.2vw;background-color:#fff;border-radius:4.2666666667vw}@media screen and (min-width: 768px){.detail-tips__box{padding:min(40px,2.7777777778vw) min(60px,4.1666666667vw);border-radius:min(16px,1.1111111111vw)}}.detail-tips__num{font-size:12px;font-family:Oswald,sans-serif;font-weight:500;color:#b7b7b7;letter-spacing:.05em}@media screen and (min-width: 768px){.detail-tips__num{font-size:14px}}.detail-tips__itemTitle{margin-top:6px;font-size:20px;font-weight:600;color:#ef857d;line-height:1.5;letter-spacing:.03em}@media screen and (min-width: 768px){.detail-tips__itemTitle{padding-left:min(30px,2.0833333333vw);font-size:32px}}.detail-tips__contents{margin-top:32px;display:grid;gap:32px}@media screen and (min-width: 768px){.detail-tips__contents{margin-top:40px;grid-template-columns:clamp(12.5rem,5.9523809524vw + 9.6428571429rem,15rem) 1fr;gap:min(64px,4.4444444444vw)}}.detail-tips__imgWrapper{overflow:clip}.detail-tips__itemText{font-size:16px;color:#6a676b;line-height:1.8;letter-spacing:.03em}.detail-rental{padding:104px 0;position:relative;background-color:#fff}@media screen and (min-width: 768px){.detail-rental{padding:195px 0}}.detail-rental__inner{padding:0 10.6666666667vw}@media screen and (min-width: 768px){.detail-rental__inner{padding:0 clamp(2.5rem,22.0472440945vw + -6.842519685rem,13rem)}}@media screen and (min-width: 1440px){.detail-rental__inner{padding:0 14.4444444444vw}}.detail-rental__bgText{position:absolute;top:0;left:0;width:min(500px,89.3333333333vw)}@media screen and (min-width: 768px){.detail-rental__bgText{width:clamp(37.5rem,13.0952380952vw + 31.2142857143rem,43rem)}}.detail-rental__titleWrapper{display:grid;gap:40px}@media screen and (min-width: 1024px){.detail-rental__titleWrapper{grid-template-columns:450px 1fr;gap:5.5555555556vw}}.detail-rental__title{font-size:30px;font-weight:600;line-height:1.5;letter-spacing:.02em}@media screen and (min-width: 768px){.detail-rental__title{font-size:40px}}.detail-rental__text{font-size:16px;line-height:1.8;color:#6a676b;letter-spacing:.03em}.detail-rental__contents{margin-top:104px;display:grid;gap:40px}@media screen and (min-width: 768px){.detail-rental__contents{margin-top:120px;grid-template-columns:clamp(18.75rem,27.380952381vw + 5.6071428571rem,30.25rem) 1fr;gap:clamp(2.5rem,3.5714285714vw + .7857142857rem,4rem)}}@media screen and (min-width: 1440px){.detail-rental__contents{grid-template-columns:33.6111111111vw 1fr;gap:4.4444444444vw}}.detail-rental__contents:nth-child(odd) .detail-rental__contentsTextWrapper{order:2}@media screen and (min-width: 768px){.detail-rental__contents:nth-child(odd) .detail-rental__contentsTextWrapper{order:1}}.detail-rental__contents:nth-child(odd) .detail-rental__imgWrapper{order:1}@media screen and (min-width: 768px){.detail-rental__contents:nth-child(odd) .detail-rental__imgWrapper{order:2}}.detail-rental__contents:nth-child(2n) .detail-rental__contentsTextWrapper{order:2}.detail-rental__contents:nth-child(2n) .detail-rental__imgWrapper{order:1}.detail-rental__contentsTitle{font-size:18px;font-weight:600;line-height:1.5}@media screen and (min-width: 768px){.detail-rental__contentsTitle{font-size:24px}}.detail-rental__contentsText{margin-top:24px;font-size:16px;line-height:1.8;color:#6a676b}@media screen and (min-width: 768px){.detail-rental__contentsText{margin-top:32px}}.detail-rental__recommended{margin-top:104px}@media screen and (min-width: 768px){.detail-rental__recommended{margin-top:120px}}.detail-voice{padding:104px 0}@media screen and (min-width: 768px){.detail-voice{padding:120px 0}}.detail-voice__title{font-size:24px;font-weight:700;line-height:1;letter-spacing:.05em;text-align:center}@media screen and (min-width: 768px){.detail-voice__title{font-size:48px}}.detail-voice__splide{margin-top:64px;position:relative}@media screen and (min-width: 768px){.detail-voice__splide{margin-top:80px}}.detail-voice__item.is-active .detail-voice__movieWrapper{transform:scale(1)}.detail-voice__item.is-next .detail-voice__movieWrapper{transform-origin:left}.detail-voice__item.is-prev .detail-voice__movieWrapper{transform-origin:right}.detail-voice__movieWrapper{position:relative;transform:scale(.8);transition:transform .2s;cursor:pointer}.detail-voice__movieWrapper iframe{cursor:pointer}.detail-voice__text{margin-top:12px;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.03em}@media screen and (min-width: 768px){.detail-voice__text{margin-top:16px;font-size:20px}}.detail-voice__arrows{position:absolute;z-index:1;pointer-events:none;top:50%;left:0;transform:translateY(-50%);width:100vw;display:flex;justify-content:space-between;padding:0 5.3333333333vw}@media screen and (min-width: 768px){.detail-voice__arrows{padding:0 18.0555555556vw}}.detail-voice__arrow{padding:10px;width:36px;pointer-events:auto}@media screen and (min-width: 1440px){.detail-voice__arrow{padding:.6944444444vw;width:2.5vw}}.detail-voice__arrow--prev{transform:rotate(180deg)}.detail-voice__arrow--prev:hover svg{transform:translate(4px)}.detail-voice__arrow--next:hover svg{transform:translate(4px)}.detail-voice__arrow svg{fill:#ef857d;transition:transform .3s}.detail-review{padding:104px 10.6666666667vw;background-color:#fff}@media screen and (min-width: 768px){.detail-review{padding:120px clamp(2.5rem,25vw + -9.5rem,13rem)}}@media screen and (min-width: 1440px){.detail-review{padding:120px 14.4444444444vw}}.detail-review__title{font-size:18px;font-weight:600;line-height:1.5}@media screen and (min-width: 768px){.detail-review__title{font-size:24px}}.detail-review__contents{margin-top:24px;padding-top:24px;border-top:1px solid #d5d2d0;display:grid;gap:24px}@media screen and (min-width: 768px){.detail-review__contents{margin-top:32px;padding-top:64px;grid-template-columns:clamp(15rem,26.7857142857vw + 2.1428571429rem,26.25rem) 1fr;gap:clamp(2.5rem,6.5476190476vw + -.6428571429rem,5.25rem)}}@media screen and (min-width: 1440px){.detail-review__contents{grid-template-columns:29.1666666667vw 1fr;gap:5.8333333333vw}}.detail-review__contentsTitle{font-size:16px;font-weight:600;line-height:1.5}@media screen and (min-width: 768px){.detail-review__contentsTitle{font-size:24px}}.detail-review__contentsText{margin-top:24px;font-size:16px;line-height:1.8;color:#6a676b}.detail-review__br{display:none}@media screen and (min-width: 768px){.detail-review__br{display:revert}}.detail-review__modal{margin-top:40px;width:78.67vw;margin-inline:auto}@media screen and (min-width: 768px){.detail-review__modal{width:365px;margin-inline:unset}}.detail-design{padding:104px 10.6666666667vw 0}@media screen and (min-width: 768px){.detail-design{padding:120px clamp(2.5rem,25vw + -9.5rem,13rem) 0}}@media screen and (min-width: 1440px){.detail-design{padding:120px 14.4444444444vw 0}}.detail-design__title{font-size:18px;font-weight:600;line-height:1.5}@media screen and (min-width: 768px){.detail-design__title{font-size:24px}}.detail-design__imgWrapper{margin-top:24px;padding-top:48px;border-top:1px solid #d5d2d0}@media screen and (min-width: 768px){.detail-design__imgWrapper{margin-top:32px;padding-top:64px}}.detail-design__imgList{margin-top:24px;display:grid;gap:12px}@media screen and (min-width: 768px){.detail-design__imgList{grid-template-columns:1fr 1fr;gap:16px}}@media screen and (min-width: 1440px){.detail-design__imgList{gap:1.1111111111vw}}.detail-design__dataWrapper{margin-top:48px;display:grid;gap:48px}@media screen and (min-width: 768px){.detail-design__dataWrapper{margin-top:64px;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,27.380952381vw + -10.6428571429rem,14rem)}}@media screen and (min-width: 1440px){.detail-design__dataWrapper{gap:15.5555555556vw}}.detail-design__dataList{margin-top:24px;display:grid;grid-template-columns:1fr auto;gap:12px 0}@media screen and (min-width: 768px){.detail-design__dataList{gap:16px 0}}.detail-design__dataTitle{font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.03em}@media screen and (min-width: 768px){.detail-design__dataTitle{font-size:16px}}.detail-design__dataTitle:not(:first-of-type){padding-top:12px;border-top:1px solid #d5d2d0}@media screen and (min-width: 768px){.detail-design__dataTitle:not(:first-of-type){padding-top:16px}}.detail-design__dataText{font-size:14px;line-height:1.5;letter-spacing:.03em}@media screen and (min-width: 768px){.detail-design__dataText{font-size:16px}}.detail-design__dataText:not(:first-of-type){padding-top:12px;border-top:1px solid #d5d2d0}@media screen and (min-width: 768px){.detail-design__dataText:not(:first-of-type){padding-top:16px}}.detail-flow{background-color:#fff}.detail-flow__textWrapper{padding:104px 10.6666666667vw 0}@media screen and (min-width: 768px){.detail-flow__textWrapper{padding:120px clamp(2.5rem,25vw + -9.5rem,13rem) 0}}@media screen and (min-width: 1024px){.detail-flow__textWrapper{padding:120px 14.4444444444vw 0}}.detail-flow__title{font-size:30px;font-weight:600;line-height:1.5;letter-spacing:.02em}@media screen and (min-width: 768px){.detail-flow__title{font-size:40px;text-align:center}}.detail-flow__text{margin-top:40px;font-size:16px;color:#6a676b;line-height:1.8;letter-spacing:.03em}@media screen and (min-width: 768px){.detail-flow__text{margin-top:80px;text-align:center}}.detail-flow__scrollWrapper{padding:65px 0 104px;overflow-x:auto}@media screen and (min-width: 768px){.detail-flow__scrollWrapper{padding:80px clamp(2.5rem,25vw + -9.5rem,13rem) 120px}}.detail-flow__img{padding:0 10.6666666667vw;inline-size:fit-content;margin-inline:auto;display:block;width:614px;max-width:none;box-sizing:content-box}@media screen and (min-width: 768px){.detail-flow__img{padding:0;width:1024px;max-width:100%}}.product-review__container{max-width:640px;width:100%;margin:80px auto;padding:0 10.6666666667%}@media screen and (min-width: 768px){.product-review__container{margin:120px auto 80px;padding:0}}.product-review__logo{width:197px;margin:0 auto 64px}@media screen and (min-width: 768px){.product-review__logo{margin:0 auto 80px}}.product-review__title{color:#111;font-size:24px;font-weight:700;line-height:150%;letter-spacing:.72px;text-align:center}@media screen and (min-width: 768px){.product-review__title{text-align:left;font-size:32px;letter-spacing:.96px}}.product-review__read{margin-top:20px;font-size:14px;line-height:1.8;color:#6a676b}@media screen and (min-width: 768px){.product-review__read{margin-top:24px;font-size:16px}}.product-review__title--thanks{margin-top:32px;font-size:14px;line-height:1.8;color:#6a676b;font-weight:500}@media screen and (min-width: 768px){.product-review__title--thanks{margin-top:64px;font-size:16px}}.product-review__title--input{font-size:14px;line-height:1.8;color:#6a676b;font-weight:500}.product-review__title--input sup{position:relative;top:4px;padding-top:4px;font-size:14px;color:#ef857d;line-height:0}.product-review__kv{margin-top:20px}@media screen and (min-width: 768px){.product-review__kv{margin-top:24px}}.product-review__kv img{width:100%;height:auto}.product-review__text{margin-top:8px;font-size:14px;color:#6a676b;line-height:1.8}.product-review__text a{position:relative;color:#ef857d}.product-review__text a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;transition:width .3s;background-color:#ef857d}.product-review__text a:hover:after{width:0}.product-review__input{margin:24px 0 32px}@media screen and (min-width: 768px){.product-review__input{margin:56px 0 32px}}.product-review__radio--evaluation{display:flex;justify-content:space-between;margin:32px 0 0}@media screen and (min-width: 768px){.product-review__radio--evaluation{margin:24px 0 0}}.product-review__radio--evaluation li{text-align:center}.product-review__radio--evaluation li input[type=radio]{position:relative;-webkit-appearance:none;appearance:none;width:40px;height:40px;background:#eee9e4;border-radius:50%;cursor:pointer;transition:all .2s ease-in-out}@media screen and (min-width: 768px){.product-review__radio--evaluation li input[type=radio]{width:64px;height:64px}}.product-review__radio--evaluation li input[type=radio]:before{position:absolute;display:flex;justify-content:center;align-items:center;left:0;top:0;width:40px;height:40px;margin-top:-2px;content:"";font-size:20px;line-height:0;color:#6a676b;text-align:center;font-weight:500}@media screen and (min-width: 768px){.product-review__radio--evaluation li input[type=radio]:before{width:64px;height:64px;font-size:32px}}.product-review__radio--evaluation li input[type=radio].radio_num1:before{content:"1"}.product-review__radio--evaluation li input[type=radio].radio_num2:before{content:"2"}.product-review__radio--evaluation li input[type=radio].radio_num3:before{content:"3"}.product-review__radio--evaluation li input[type=radio].radio_num4:before{content:"4"}.product-review__radio--evaluation li input[type=radio].radio_num5:before{content:"5"}.product-review__radio--evaluation li input[type=radio]:checked{background:#ef857d}.product-review__radio--evaluation li input[type=radio]:checked:before{color:#fff}.product-review__radio--evaluation li span{display:block;margin-top:6px;font-size:10px;color:#6a676b;text-align:center}@media screen and (min-width: 768px){.product-review__radio--evaluation li span{margin-top:6px;font-size:14px;line-height:1}}.product-review__radio--evaluation li span br{display:block}@media screen and (min-width: 768px){.product-review__radio--evaluation li span br{display:none}}.product-review__input-field{margin-top:8px;line-height:0;font-size:12px;line-height:1.6;cursor:pointer}@media screen and (min-width: 768px){.product-review__input-field{font-size:14px;line-height:1.8}}.product-review__input-field label{position:relative;display:inline-block;padding-left:30px;color:#6a676b;margin-top:8px}.product-review__input-field label:before,.product-review__input-field label:after{content:"";display:block;border-radius:50%;position:absolute;transform:translateY(-50%);top:50%}.product-review__input-field label:before{background-color:#fff;border:1px solid #CFCCCB;border-radius:50%;width:18px;height:18px;left:4px;box-sizing:border-box}.product-review__input-field label:after{background-color:#ef857d;border-radius:50%;opacity:0;width:12px;height:12px;left:7px}.product-review__input-field input:checked+label:after{opacity:1}.product-review__input-field .product-review__radio--custom{position:absolute;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0}.product-review input[type=text],.product-review input[type=email]{width:100%;padding:6px 16px 8px;font-size:14px;color:#6a676b;border:1px solid #CFCCCB;border-radius:3px;background:#fff}@media screen and (min-width: 768px){.product-review input[type=text],.product-review input[type=email]{font-size:16px}}.product-review input[type=text]::placeholder,.product-review input[type=email]::placeholder{color:#bfbfbf}.product-review textarea{width:100%;height:92px;padding:10px 16px 12px;font-size:14px;line-height:1.8;color:#6a676b;border:1px solid #CFCCCB;border-radius:3px;background:#fff;resize:none}@media screen and (min-width: 768px){.product-review textarea{font-size:16px}}.product-review button{width:100%;margin:56px auto 0}@media screen and (min-width: 768px){.product-review button{max-width:198px}}.product-review button+button{margin-left:20px}.product-review__errorMsg{display:none;margin-top:10px;font-size:12px;line-height:1;color:#ef857d}@media screen and (min-width: 768px){.product-review__errorMsg{font-size:14px}}.product-review__submit--confirm{display:flex}.product-review__amazon{display:none}.formRepairResend__container{max-width:640px;width:100%;margin:80px auto;padding:0 10.6666666667%}@media screen and (min-width: 768px){.formRepairResend__container{margin:120px auto 80px;padding:0}}.formRepairResend__logo{width:197px;margin:0 auto 64px}@media screen and (min-width: 768px){.formRepairResend__logo{margin:0 auto 80px}}.formRepairResend__title{color:#111;font-size:24px;font-weight:700;line-height:150%;letter-spacing:.72px;text-align:center}@media screen and (min-width: 768px){.formRepairResend__title{text-align:left;font-size:32px;letter-spacing:.96px}}.formRepairResend__title br{display:block}@media screen and (min-width: 768px){.formRepairResend__title br{display:none}}.formRepairResend__title--thanks{margin-top:32px;font-size:14px;line-height:1.8;color:#6a676b;font-weight:500}@media screen and (min-width: 768px){.formRepairResend__title--thanks{margin-top:64px;font-size:16px}}.formRepairResend__title--input{font-size:14px;color:#6a676b;font-weight:500}.formRepairResend__title--input sup{position:relative;top:4px;padding-top:4px;font-size:14px;color:#ef857d;line-height:0}.formRepairResend__read{font-size:14px;color:#6a676b}@media screen and (min-width: 768px){.formRepairResend__read{font-size:16px}}.formRepairResend__read sup{position:relative;top:4px;padding-top:4px;font-size:14px;color:#ef857d;line-height:0}.formRepairResend__text{font-size:12px;color:#6a676b;line-height:1.8}.formRepairResend__input{margin-top:32px}.formRepairResend__input:nth-of-type(1){margin:24px 0 32px}@media screen and (min-width: 768px){.formRepairResend__input:nth-of-type(1){margin:24px 0 56px}}.formRepairResend__input--radio{display:flex;justify-content:space-between;margin:32px 0 0}@media screen and (min-width: 768px){.formRepairResend__input--radio{margin:56px 0 0}}.formRepairResend__input--radio li{text-align:center}.formRepairResend__input--radio li input[type=radio]{position:relative;-webkit-appearance:none;appearance:none;width:40px;height:40px;background:#eee9e4;border-radius:50%;cursor:pointer;transition:all .2s ease-in-out}@media screen and (min-width: 768px){.formRepairResend__input--radio li input[type=radio]{width:64px;height:64px}}.formRepairResend__input--radio li input[type=radio]:before{position:absolute;display:flex;justify-content:center;align-items:center;left:0;top:0;width:40px;height:40px;margin-top:-2px;content:"";font-size:20px;line-height:0;color:#6a676b;text-align:center;font-weight:500}@media screen and (min-width: 768px){.formRepairResend__input--radio li input[type=radio]:before{width:64px;height:64px;font-size:32px}}.formRepairResend__input--radio li input[type=radio].radio_num1:before{content:"1"}.formRepairResend__input--radio li input[type=radio].radio_num2:before{content:"2"}.formRepairResend__input--radio li input[type=radio].radio_num3:before{content:"3"}.formRepairResend__input--radio li input[type=radio].radio_num4:before{content:"4"}.formRepairResend__input--radio li input[type=radio].radio_num5:before{content:"5"}.formRepairResend__input--radio li input[type=radio]:checked{background:#ef857d}.formRepairResend__input--radio li input[type=radio]:checked:before{color:#fff}.formRepairResend__input--radio li span{display:block;margin-top:6px;font-size:10px;color:#6a676b;text-align:center}@media screen and (min-width: 768px){.formRepairResend__input--radio li span{margin-top:6px;font-size:14px;line-height:1}}.formRepairResend__input--radio li span br{display:block}@media screen and (min-width: 768px){.formRepairResend__input--radio li span br{display:none}}.formRepairResend__input-field{margin-top:8px;line-height:0}.formRepairResend input[type=text],.formRepairResend input[type=email]{width:100%;padding:6px 16px 8px;font-size:14px;color:#6a676b;border:1px solid #CFCCCB;border-radius:3px;background:#fff}@media screen and (min-width: 768px){.formRepairResend input[type=text],.formRepairResend input[type=email]{font-size:16px}}.formRepairResend input[type=text]::placeholder,.formRepairResend input[type=email]::placeholder{color:#bfbfbf}.formRepairResend button{width:100%;margin:56px auto 0}@media screen and (min-width: 768px){.formRepairResend button{max-width:198px}}.formRepairResend #uploadFileButton{margin:8px 0 0;width:212px}.formRepairResend #uploadFileButton span{font-size:14px}.formRepairResend #contact_attachment{margin-top:8px;background:transparent;border:none}.formRepairResend__errorMsg{display:none;margin-top:8px;font-size:12px;line-height:1;color:#ef857d}@media screen and (min-width: 768px){.formRepairResend__errorMsg{font-size:14px}}.brand{position:relative;padding-bottom:180px}@media screen and (min-width: 768px){.brand{padding-bottom:200px}}.brand__wrapper{margin-bottom:-20px}.brand__contents{padding:max(128px,50vh - 400px) 10.6666666667vw 20px;position:relative;z-index:1}@media screen and (min-width: 768px){.brand__contents{width:clamp(45rem,45.2380952381vw + 23.2857142857rem,64rem);margin:0 auto;padding:clamp(100px,20vw,206px) 0 0}}.brand__title{font-size:48px;font-weight:700;font-family:Alegreya Sans;letter-spacing:.05em;color:#111}@media screen and (min-width: 768px){.brand__title{font-size:clamp(3rem,4.7619047619vw + .7142857143rem,5rem);text-align:center}}.brand__subTitle{margin-top:40px;font-size:24px;font-weight:700;letter-spacing:.05em;color:#ef857d}@media screen and (min-width: 768px){.brand__subTitle{margin-top:80px;font-size:clamp(1.5rem,3.5714285714vw + -.2142857143rem,3rem)}}.brand__subTitle br{display:block}@media screen and (min-width: 768px){.brand__subTitle br{display:none}}.brand__read{margin-top:12px;font-size:16px;font-weight:700;color:#6a676b}@media screen and (min-width: 768px){.brand__read{font-size:clamp(.875rem,.8928571429vw + .4464285714rem,1.25rem)}}.brand__video-container{position:relative;width:100%;max-width:100%;aspect-ratio:16/9;margin-top:40px;cursor:pointer}@media screen and (min-width: 768px){.brand__video-container{margin-top:80px}}.brand__youtube{width:100%;max-width:100%;aspect-ratio:16/9}.brand__thumbnail-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2;transition:opacity .3s ease}.brand__thumbnail-wrapper{position:relative}.brand__thumbnail-wrapper:before,.brand__thumbnail-wrapper:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-size:contain;background-repeat:no-repeat;background-position:center;width:75px;aspect-ratio:1/1;pointer-events:none;z-index:1}@media screen and (min-width: 768px){.brand__thumbnail-wrapper:before,.brand__thumbnail-wrapper:after{width:150px}}.brand__thumbnail-wrapper:before{background-image:url(https://cdn.shopify.com/s/files/1/0632/4269/8908/t/5/assets/icon_movie_start.png?v=1751874080);transition:opacity .3s}.brand__thumbnail-wrapper:after{background-image:url(https://cdn.shopify.com/s/files/1/0632/4269/8908/t/5/assets/icon_movie_start_hover.png?v=1751874081);opacity:0;transition:opacity .3s}@media screen and (min-width: 768px){.brand__thumbnail-wrapper:hover:before{opacity:0}.brand__thumbnail-wrapper:hover:after{opacity:1}}.brand__thumbnail-img.hidden{opacity:0;pointer-events:none}.friend-introduction__container{max-width:640px;width:100%;margin:80px auto;padding:0 10.6666666667%}@media screen and (min-width: 768px){.friend-introduction__container{margin:120px auto 80px;padding:0}}.friend-introduction__logo{width:197px;margin:0 auto 64px}@media screen and (min-width: 768px){.friend-introduction__logo{margin:0 auto 80px}}.friend-introduction__title{color:#111;font-size:24px;font-weight:700;line-height:150%;letter-spacing:.72px;text-align:center}@media screen and (min-width: 768px){.friend-introduction__title{text-align:left;font-size:32px;letter-spacing:.96px}}.friend-introduction__read{margin-top:20px;font-size:14px;line-height:1.8;color:#6a676b}@media screen and (min-width: 768px){.friend-introduction__read{margin-top:24px;font-size:16px}}.friend-introduction__title--thanks{margin-top:32px;font-size:14px;line-height:1.8;color:#6a676b;font-weight:500}@media screen and (min-width: 768px){.friend-introduction__title--thanks{margin-top:64px;font-size:16px}}.friend-introduction__title--input{font-size:14px;line-height:1.8;color:#6a676b;font-weight:500}.friend-introduction__title--input sup{position:relative;top:4px;padding-top:4px;font-size:14px;color:#ef857d;line-height:0}.friend-introduction__kv img{width:100%;height:auto}.friend-introduction__text{margin-top:8px;font-size:14px;color:#6a676b;line-height:1.8}.friend-introduction__text a{position:relative;color:#ef857d}.friend-introduction__text a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;transition:width .3s;background-color:#ef857d}.friend-introduction__text a:hover:after{width:0}.friend-introduction__input{margin:24px 0 32px}@media screen and (min-width: 768px){.friend-introduction__input{margin:56px 0 32px}}.friend-introduction__radio--evaluation{display:flex;justify-content:space-between;margin:32px 0 0}@media screen and (min-width: 768px){.friend-introduction__radio--evaluation{margin:24px 0 0}}.friend-introduction__radio--evaluation li{text-align:center}.friend-introduction__radio--evaluation li input[type=radio]{position:relative;-webkit-appearance:none;appearance:none;width:40px;height:40px;background:#eee9e4;border-radius:50%;cursor:pointer;transition:all .2s ease-in-out}@media screen and (min-width: 768px){.friend-introduction__radio--evaluation li input[type=radio]{width:64px;height:64px}}.friend-introduction__radio--evaluation li input[type=radio]:before{position:absolute;display:flex;justify-content:center;align-items:center;left:0;top:0;width:40px;height:40px;margin-top:-2px;content:"";font-size:20px;line-height:0;color:#6a676b;text-align:center;font-weight:500}@media screen and (min-width: 768px){.friend-introduction__radio--evaluation li input[type=radio]:before{width:64px;height:64px;font-size:32px}}.friend-introduction__radio--evaluation li input[type=radio].radio_num1:before{content:"1"}.friend-introduction__radio--evaluation li input[type=radio].radio_num2:before{content:"2"}.friend-introduction__radio--evaluation li input[type=radio].radio_num3:before{content:"3"}.friend-introduction__radio--evaluation li input[type=radio].radio_num4:before{content:"4"}.friend-introduction__radio--evaluation li input[type=radio].radio_num5:before{content:"5"}.friend-introduction__radio--evaluation li input[type=radio]:checked{background:#ef857d}.friend-introduction__radio--evaluation li input[type=radio]:checked:before{color:#fff}.friend-introduction__radio--evaluation li span{display:block;margin-top:6px;font-size:10px;color:#6a676b;text-align:center}@media screen and (min-width: 768px){.friend-introduction__radio--evaluation li span{margin-top:6px;font-size:14px;line-height:1}}.friend-introduction__radio--evaluation li span br{display:block}@media screen and (min-width: 768px){.friend-introduction__radio--evaluation li span br{display:none}}.friend-introduction__input-field{margin-top:8px;line-height:0;font-size:12px;line-height:1.6;cursor:pointer}@media screen and (min-width: 768px){.friend-introduction__input-field{font-size:14px;line-height:1.8}}.friend-introduction__input-field label{position:relative;display:inline-block;padding-left:30px;color:#6a676b;margin-top:8px}.friend-introduction__input-field label:before,.friend-introduction__input-field label:after{content:"";display:block;border-radius:50%;position:absolute;transform:translateY(-50%);top:50%}.friend-introduction__input-field label:before{background-color:#fff;border:1px solid #CFCCCB;border-radius:50%;width:18px;height:18px;left:4px;box-sizing:border-box}.friend-introduction__input-field label:after{background-color:#ef857d;border-radius:50%;opacity:0;width:12px;height:12px;left:7px}.friend-introduction__input-field input:checked+label:after{opacity:1}.friend-introduction__input-field .product-review__radio--custom{position:absolute;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0}.friend-introduction input[type=text],.friend-introduction input[type=email]{width:100%;padding:6px 16px 8px;font-size:14px;color:#6a676b;border:1px solid #CFCCCB;border-radius:3px;background:#fff}@media screen and (min-width: 768px){.friend-introduction input[type=text],.friend-introduction input[type=email]{font-size:16px}}.friend-introduction input[type=text]::placeholder,.friend-introduction input[type=email]::placeholder{color:#bfbfbf}.friend-introduction textarea{width:100%;height:92px;padding:10px 16px 12px;font-size:14px;line-height:1.8;color:#6a676b;border:1px solid #CFCCCB;border-radius:3px;background:#fff;resize:none}@media screen and (min-width: 768px){.friend-introduction textarea{font-size:16px}}.friend-introduction button{width:100%;margin:0 auto}@media screen and (min-width: 768px){.friend-introduction button{max-width:198px}}.friend-introduction button+button{margin-left:20px}.friend-introduction__errorMsg{display:none;margin-top:10px;font-size:12px;line-height:1;color:#ef857d}@media screen and (min-width: 768px){.friend-introduction__errorMsg{font-size:14px}}.friend-introduction__submit--confirm{display:flex}.friend-introduction__amazon{display:none}.shop{position:relative;padding-bottom:180px}@media screen and (min-width: 768px){.shop{padding-bottom:200px}}.shop__wrapper{margin-bottom:-20px}.shop__contents{padding:max(128px,50vh - 400px) 10.6666666667vw 20px;position:relative;z-index:1}.shop__list ul{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;align-items:stretch}.shop__list li{display:flex;flex-direction:column;background:#fff;height:100%}.shop__list a{display:flex;flex-direction:column;flex-grow:1;text-decoration:none;color:#000}.shop__list img{width:100%;height:auto}.shop__list p{flex-grow:1;padding:8px;font-size:11px;font-weight:700;line-height:2.4}.accountActivate__logo{margin-inline:auto}.accountActivate__heading{display:grid;gap:24px 0}.accountActivate__headingTitle{font-weight:600;line-height:1.5;letter-spacing:.03em}.accountActivate__headingDesc{color:#6a676b;line-height:1.8;letter-spacing:.03em}.accountActivate__headingDesc a{color:#ef857d;text-decoration:underline}.accountActivate__content[data-state=complete] .accountActivate__headingTitle{margin-bottom:56px;text-align:center}.accountActivate__descList{color:#6a676b}.accountActivate__descList li{display:grid;align-self:self-start;grid-template-columns:max-content 1fr;gap:0 4px;line-height:1.8;letter-spacing:.03em}.accountActivate__descList li:before,.accountActivate__descList li.--pickup:before{content:"\30fb";color:#6a676b}.mb-200{padding-bottom:0}@media screen and (min-width: 768px){.--sp{display:none}.accountActivate{margin-top:120px;padding-bottom:200px}.accountActivate__logo{width:253.75px}.accountActivate__content{max-width:640px;margin-top:80px;margin-inline:auto}.accountActivate__content[data-state=complete] .accountActivate__headingDesc{font-size:15px;text-align:center}.accountActivate__content[data-state=complete] .accountActivate__headingDesc span{display:block;font-weight:700}.accountActivate__content[data-state=complete] .accountActivate__headingDesc br.sp{display:none}.accountActivate__headingTitle{margin-bottom:24px;font-size:32px}.accountActivate__headingDesc,.accountActivate__descList li{font-size:16px}}@media screen and (max-width: 769px){.--pc{display:none}.accountActivate{margin-top:80px;padding-bottom:168px}.accountActivate__logo{width:197px}.accountActivate__content{margin-top:40px;padding-inline:10.6666666667vw}.accountActivate__content[data-state=complete] .accountActivate__headingDesc{font-size:15px;text-align:center}.accountActivate__content[data-state=complete] .accountActivate__headingDesc span{display:block;font-weight:700}.accountActivate__content[data-state=complete] .accountActivate__headingDesc br.sp{display:block}.accountActivate__heading{gap:40px 0}.accountActivate__headingTitle{margin-bottom:40px;font-size:24px;text-align:center}.accountActivate__headingDesc,.accountActivate__descList li{font-size:14px}}.modal-img__item{display:grid;place-items:center;position:fixed;left:0;top:0;width:100%;height:100%;z-index:10005;overflow-y:auto;transition:opacity .3s ease}.modal-img__item.is-open{opacity:1;visibility:visible;pointer-events:auto}.modal-img__item.is-closed{opacity:0;visibility:hidden;pointer-events:none}.modal-img__mediaOuter{width:91.65vw;position:relative}@media screen and (min-width: 768px){.modal-img__mediaOuter{margin-block-start:5vw;width:30vw}}.modal-img__mediaWrapper{width:100%;position:relative;overflow:clip;cursor:pointer;z-index:10006}.modal-img__close{position:absolute;z-index:10005;top:-11.5vw;right:0;display:flex;justify-content:center;flex-direction:column}@media screen and (min-width: 768px){.modal-img__close{top:-4.5vw;right:-5.5vw}}.modal-img__closeBtn{cursor:pointer;transition:opacity ease-in .75s}.modal-img__closeBtn:hover{opacity:.7;transition:opacity ease-out .15s}.modal-img__closeImg{width:9.605vw}@media screen and (min-width: 768px){.modal-img__closeImg{width:3.796vw}}.modal-img__overlay{position:fixed;top:0;left:0;width:100%;height:100%;overflow-x:clip;z-index:10004;background:#1111114d;cursor:pointer}.modal-img__imgWrapper{width:100%;position:relative;overflow:clip}.product-voice{background-color:#eee9e5}.product-voice__inner{padding:104px 0;position:relative}@media screen and (min-width: 768px){.product-voice__inner{padding:120px 0}}.product-voice__contents{margin-top:64px}@media screen and (min-width: 768px){.product-voice__contents{margin-top:80px}}.product-voice__tagWrapper{overflow-x:hidden}.product-voice__tagList{padding:0 10.6666666667vw;display:flex;gap:24px;overflow-x:auto}@media screen and (min-width: 768px){.product-voice__tagList{padding:0 clamp(2.5rem,7.5117370892vw + .7394366197rem,7.5rem)}}@media screen and (min-width: 1440px){.product-voice__tagList{padding:0 8.3333333333vw}}.product-voice__tagItem{flex-shrink:0}.product-voice__tagButton{font-size:14px;font-weight:700;color:#6a676b;line-height:1.8;letter-spacing:.03em}@media screen and (min-width: 768px){.product-voice__tagButton{font-size:16px}}.product-voice__tagButton.is-active{color:#ef857d;pointer-events:none}.product-voice__slideWrapper{margin-top:24px;position:relative}.product-voice__splideWrapper{opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;pointer-events:none}.product-voice__splideWrapper.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.3s}.product-voice__splideWrapper:not(.is-active){position:absolute;top:0;left:0;width:100%;pointer-events:none}.product-voice__slideLink{height:100%;border-radius:1.6vw;overflow:hidden;display:flex;flex-direction:column;isolation:isolate}@media screen and (min-width: 768px){.product-voice__slideLink{border-radius:clamp(.375rem,1.6901408451vw + -.0211267606rem,1.5rem)}}@media screen and (min-width: 1024px){.product-voice__slideLink{border-radius:1.6666666667vw}.product-voice__slideLink:hover .product-voice__img{transform:scale(1.05)}}.product-voice__imgWrapper{flex-shrink:0;aspect-ratio:10/9;overflow:clip}.product-voice__img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product-voice__textWrapper{background-color:#fff;padding:24px 12px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}@media screen and (min-width: 768px){.product-voice__textWrapper{padding:24px}}.product-voice__title{font-size:14px;line-height:1.5;font-weight:700}@media screen and (min-width: 768px){.product-voice__title{font-size:16px}}.product-voice__text{font-size:14px;line-height:1.8;letter-spacing:.03em;height:9em}@media screen and (min-width: 768px){.product-voice__text{font-size:14px;height:5.4em}}.product-voice__snsWrapper{margin-top:16px;height:24px;display:flex;justify-content:flex-end;gap:8px}.product-voice__snsLink{display:block}.product-voice__snsIcon{width:auto;height:100%}.product-voice__paginationWrapper{margin-top:24px;padding:0 10.6666666667vw;display:flex;align-items:center;gap:32px}@media screen and (min-width: 768px){.product-voice__paginationWrapper{margin-top:0;padding:0;position:absolute;top:-50px;right:clamp(2.5rem,3.7558685446vw + 1.6197183099rem,5rem)}}@media screen and (min-width: 1440px){.product-voice__paginationWrapper{right:5.5555555556vw}}.product-voice__arrows{width:82px;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 768px){.product-voice__arrows{width:96px}}.product-voice__arrow{display:block;padding:8px;width:27px;position:relative}.product-voice__arrow[disabled]{pointer-events:none}.product-voice__arrow[disabled] .product-voice__arrowIcon{opacity:0}.product-voice__arrow[disabled] .product-voice__arrowIcon--disabled{opacity:1}.product-voice__arrowIcon{transition:opacity .6s;opacity:1}.product-voice__arrowIcon--disabled{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:11px;opacity:0;transition:opacity .6s}[data-sectionpin-area].is-sectionPin .product-voice__inner{padding:104px 0 140px}@media screen and (min-width: 768px){[data-sectionpin-area].is-sectionPin .product-voice__inner{padding:120px 0 200px}}.partner-shop{padding-bottom:168px}@media screen and (min-width: 768px){.partner-shop{padding-bottom:200px}}.partner-shop .page-kv__title{color:#111}.partner-shop__contents{width:91.4666666667%;margin:0 auto}@media screen and (min-width: 768px){.partner-shop__contents{max-width:1023px;width:100%}}.partner-shop__categoryWrapper{display:inline-block;width:100%;margin-top:80px}@media screen and (min-width: 768px){.partner-shop__categoryWrapper{margin-top:120px}}.partner-shop__category-block{display:flex;padding:24px 16px;gap:32px;border-radius:12px;background:#fff6}@media screen and (min-width: 768px){.partner-shop__category-block{padding:24px 40px;gap:40px}}.partner-shop__category-list{color:#6a676b;font-size:12px;font-style:normal;font-weight:700;letter-spacing:.48px}@media screen and (min-width: 768px){.partner-shop__category-list{font-size:16px}}.partner-shop__category-list a{text-decoration:underline}.partner-shop__category-list a:hover{text-decoration:none}.partner-shop__category-list.is-active{color:#ef857d;text-decoration:none}.partner-shop__category-list.is-active a{text-decoration:none}.partner-shop__areaWrapper{margin-top:36px}.partner-shop__area-select{position:relative;width:100%;font-size:16px;font-weight:700;letter-spacing:.48px;color:#6a676b}@media screen and (min-width: 768px){.partner-shop__area-select{width:343px}}.partner-shop__area-list{position:relative;display:flex;padding-bottom:8px;align-items:center;justify-content:space-between;cursor:pointer;border-bottom:1px solid rgba(106,103,107,.26)}.partner-shop__select-arrow{display:inline-block;width:12px}.partner-shop__pulldown-block{position:absolute;left:0;top:3rem;display:none;width:100%;padding:12px;border-radius:12px;background:#faf7f4;box-shadow:0 0 18px #0000001f}@media screen and (min-width: 768px){.partner-shop__pulldown-block{width:343px}}.partner-shop__pulldown-block.is-open{display:block}.partner-shop__pulldown{width:100%}.partner-shop__pulldown-list{color:#6a676b;font-size:10px;font-weight:600;line-height:150%;letter-spacing:.3px;padding:8px 0;border-bottom:2px dotted #B8B2B9;cursor:pointer}.partner-shop__pulldown-list:nth-child(1){padding-top:0}.partner-shop__pulldown-list:last-child{border:none}.partner-shop__shopWrapper{margin-top:64px}@media screen and (min-width: 768px){.partner-shop__shopWrapper{margin-top:80px}}.partner-shop__shop-block{display:grid;grid-template-columns:repeat(2,1fr);column-gap:15px;row-gap:64px;align-items:stretch;justify-items:stretch}@media screen and (min-width: 768px){.partner-shop__shop-block{grid-template-columns:repeat(3,1fr);column-gap:24px;row-gap:80px}}.partner-shop__shop{width:100%;height:100%;display:flex;flex-direction:column}@media screen and (min-width: 768px){.partner-shop__shop{max-width:325px}}.partner-shop__text-block{flex:1;display:flex;padding:24px 16px;flex-direction:column;justify-content:space-between;align-items:flex-start;border-radius:0 0 12px 12px;background:#fff}@media screen and (min-width: 768px){.partner-shop__text-block{width:325px;border-radius:0 0 24px 24px}}.partner-shop__text-name{color:#111;font-size:12px;font-style:normal;font-weight:700;line-height:150%}@media screen and (min-width: 768px){.partner-shop__text-name{font-size:18px}}.partner-shop__text-link{display:flex;padding-top:8px;flex-direction:column;align-items:flex-end;margin-top:28px;gap:8px;align-self:stretch;border-top:2px dotted #B8B2B9}@media screen and (min-width: 768px){.partner-shop__text-link{margin-top:46px}}.partner-shop__text-link a{display:flex;align-items:center;color:#ccc;font-size:12px;font-weight:700;line-height:150%;letter-spacing:.9px;transition:all .3s}@media screen and (min-width: 768px){.partner-shop__text-link a{font-size:18px}}.partner-shop__text-link a span{display:inline-block;width:16px;margin-left:12px}.partner-shop__text-link a:hover{color:#ef857d}.partner-shop__pagenationWrapper{display:flex;flex-direction:column;align-items:center;gap:80px;margin-top:80px}.partner-shop__pagenationContainer{display:flex;flex-direction:row-reverse}@media screen and (min-width: 768px){.partner-shop__pagenationContainer{flex-direction:row}}.partner-shop__pagenation-num{display:flex;align-items:center;gap:40px}.partner-shop__num-list{font-size:18px;font-weight:500;line-height:150%;letter-spacing:.9px}.partner-shop__num-list a{color:#6a676b;transition:all .3s}.partner-shop__num-list a:hover,.partner-shop__num-list.active a{color:#ef857d}.partner-shop__pagenation-arrow{display:flex;align-items:center;gap:40px;margin-right:69px}@media screen and (min-width: 768px){.partner-shop__pagenation-arrow{margin-left:56px}}.partner-shop__arrow-prev,.partner-shop__arrow-next{width:10px}.c-buyNow{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#ef857d;border-radius:1000px;cursor:pointer;transition:all .3s;position:relative;overflow:clip;isolation:isolate}.c-buyNow:after{content:"";width:100%;height:100%;border-radius:1000px;background-color:#6a676b;position:absolute;top:0;left:0;z-index:1;transform:scaleX(0);transform-origin:right;transition:transform .5s}.c-buyNow:not(.is-disabled):hover:after{transform:scaleX(1);transform-origin:left}.c-buyNow.is-disabled{background-color:#b7b7b7;cursor:auto;pointer-events:none}.c-buyNow__text{font-size:14px;font-weight:700;color:#fff;font-family:Alegreya Sans,sans-serif;line-height:1;letter-spacing:.05em;transform:translateY(1px);position:relative;z-index:2}@media screen and (min-width: 1024px){.c-buyNow__text{font-size:18px;transform:translateY(2px)}}.c-buyNow__text.is-disabled{color:#d5d2d0}.c-buyNow-dummy{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#ef857d;border-radius:1000px;cursor:pointer;transition:all .3s;overflow:clip;isolation:isolate;pointer-events:none}.c-buyNow-dummy__text{font-size:14px;font-weight:700;color:#fff;font-family:Alegreya Sans,sans-serif;line-height:1;letter-spacing:.05em;transform:translateY(1px);position:relative;z-index:2}@media screen and (min-width: 1024px){.c-buyNow-dummy__text{font-size:18px;transform:translateY(2px)}}.c-buyNow-dummy__text.is-disabled{color:#d5d2d0}.c-buyNow-dummy+.c-buyNow{display:none;pointer-events:none}.c-buyProduct{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#111;border-radius:1000px;cursor:pointer;transition:all .3s;position:relative}.c-buyProduct__text{font-size:14px;font-weight:700;color:#fff;font-family:Alegreya Sans,sans-serif;line-height:1;letter-spacing:.05em}@media screen and (min-width: 1024px){.c-buyProduct__text{font-size:18px}}.c-buyProduct__icon{position:absolute;top:50%;right:26px;transform:translateY(calc(-50% - 1px));width:13px}@media screen and (min-width: 1024px){.c-buyProduct__icon{right:24px;width:14px}}.c-readMore{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#ef857d;border-radius:1000px;cursor:pointer;transition:all .3s;position:relative}.c-readMore__text{font-size:14px;font-weight:700;color:#fff;font-family:Alegreya Sans,sans-serif;line-height:1;letter-spacing:.05em}@media screen and (min-width: 1024px){.c-readMore__text{font-size:18px}}.c-topSectionTitle__title{font-size:24px;font-weight:700;line-height:1;letter-spacing:.05em;font-family:Alegreya Sans,sans-serif;display:flex;justify-content:center}@media screen and (min-width: 768px){.c-topSectionTitle__title{font-size:clamp(1.5rem,3.5714285714vw + -.2142857143rem,3rem)}}.c-topSectionTitle__title--white{color:#fff}.c-topSectionTitle__text{margin-top:32px;padding:0 10.6666666667vw;font-size:14px;line-height:1.8;letter-spacing:.03em;color:#6a676b;text-align:center}@media screen and (min-width: 768px){.c-topSectionTitle__text{margin-top:clamp(2rem,1.1904761905vw + 1.4285714286rem,2.5rem);font-size:clamp(.875rem,.2976190476vw + .7321428571rem,1rem)}}@media screen and (min-width: 768px){.c-topSectionTitle__br{display:none}}.c-addCart{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#111;border-radius:1000px;cursor:pointer;transition:all .3s;position:relative;overflow:clip;isolation:isolate}.c-addCart:after{content:"";width:100%;height:100%;border-radius:1000px;background-color:#6a676b;position:absolute;top:0;left:0;z-index:1;transform:scaleX(0);transform-origin:right;transition:transform .5s}.c-addCart:hover:after{transform:scaleX(1);transform-origin:left}.c-addCart__text{font-size:14px;font-weight:700;color:#fff;font-family:Alegreya Sans,sans-serif;line-height:1;letter-spacing:.05em;transform:translateY(1px);position:relative;z-index:2}@media screen and (min-width: 1024px){.c-addCart__text{font-size:18px;transform:translateY(2px)}}.c-addCart__icon{position:absolute;top:50%;right:12px;transform:translateY(calc(-50% - 1px));width:12px}@media screen and (min-width: 1024px){.c-addCart__icon{right:24px;width:14px}}.c-addCart-dummy{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#111;border-radius:1000px;cursor:pointer;transition:all .3s;overflow:clip;isolation:isolate;pointer-events:none}.c-addCart-dummy__text{font-size:14px;font-weight:700;color:#fff;font-family:Alegreya Sans,sans-serif;line-height:1;letter-spacing:.05em;transform:translateY(1px);position:relative;z-index:2}@media screen and (min-width: 1024px){.c-addCart-dummy__text{font-size:18px;transform:translateY(2px)}}.c-addCart-dummy+.c-addCart{display:none;pointer-events:none}.c-button{display:flex;justify-content:center;align-items:center;width:100%;height:42px;border-radius:1000px;cursor:pointer;transition:all .3s;position:relative}@media screen and (min-width: 768px){.c-button{height:46px}}.c-button--small{padding:0 14px;width:auto;height:34px}.c-button--primary-fill{background-color:#ef857d}.c-button--secondary-fill{background-color:#111}.c-button--primary-border{border:1px solid #ef857d}.c-button--secondary-border{border:1px solid #111111}.c-button:disabled{background-color:#b7b7b7}.c-button.is-hover__arrow{overflow:clip}.c-button.is-hover__arrow:before{content:"";width:100%;height:100%;border-radius:1000px;position:absolute;top:0;left:0;z-index:1;transition:clip-path .5s;clip-path:circle(100% at 50% 50%)}.c-button.is-hover__arrow.c-button--primary-fill{outline:1px solid #ef857d;outline-offset:-1px;background-color:#fff}.c-button.is-hover__arrow.c-button--primary-fill:before{background-color:#ef857d}.c-button.is-hover__arrow.c-button--primary-fill .c-button__text{transition:color .2s}.c-button.is-hover__arrow.c-button--secondary-fill{outline:1px solid #111111;outline-offset:-1px;background-color:#fff}.c-button.is-hover__arrow.c-button--secondary-fill:before{background-color:#111}.c-button.is-hover__arrow.c-button--secondary-fill .c-button__text{transition:color .2s}.c-button.is-hover__arrow:after{content:"";width:10px;height:10px;position:absolute;top:50%;right:13.5px;transform:translateY(-50%);background-image:url(https://cdn.shopify.com/s/files/1/0631/3148/4368/files/icon_arrow_right_white.svg?v=1713162387);background-repeat:no-repeat;background-size:contain;background-position:center;opacity:0;visibility:hidden;transition:opacity .4s;z-index:2}@media screen and (min-width: 1024px){.c-button.is-hover__arrow:hover:before,.c-button.is-hover__arrow:hover .c-button__animationText{clip-path:circle(12px at calc(100% - 20px) 50%)}.c-button.is-hover__arrow:hover:after{animation:arrow .8s .6s forwards}.c-button.is-hover__arrow:hover.c-button--primary-fill .c-button__text{transition:color .2s .6s;color:#ef857d}}.c-button.is-hover__movie{overflow:clip}.c-button.is-hover__movie:before{content:"";width:100%;height:100%;border-radius:1000px;position:absolute;top:0;left:0;z-index:1;transition:clip-path .5s}@media screen and (min-width: 1024px){.c-button.is-hover__movie:before{clip-path:inset(-100%)}}.c-button.is-hover__movie.c-button--primary-fill{outline:1px solid #ef857d;outline-offset:-1px;background-color:#fff}.c-button.is-hover__movie.c-button--primary-fill:before{background-color:#ef857d}.c-button.is-hover__movie.c-button--primary-fill .c-button__text{transition:color .2s}.c-button.is-hover__movie.c-button--secondary-fill{outline:1px solid #111111;outline-offset:-1px;background-color:#fff}.c-button.is-hover__movie.c-button--secondary-fill:before{background-color:#111}.c-button.is-hover__movie.c-button--secondary-fill .c-button__text{transition:color .2s}.c-button.is-hover__movie:after{content:"";width:6vw;height:4.4vw;position:absolute;top:50%;right:5.4vw;transform:translateY(-50%);background-image:url(https://cdn.shopify.com/s/files/1/0631/3148/4368/t/3/assets/icon_movie_2.svg?v=1740555900);background-repeat:no-repeat;background-size:contain;background-position:center;opacity:0;visibility:hidden;transition:opacity .4s;z-index:2}@media screen and (min-width: 768px){.c-button.is-hover__movie:after{width:15px;height:14px;right:25px}}@media screen and (min-width: 1024px){.c-button.is-hover__movie:hover:before,.c-button.is-hover__movie:hover .c-button__animationText{clip-path:inset(10px calc(15% - 40px) 25% 85.5% round 5px)}.c-button.is-hover__movie:hover.c-button--primary-fill .c-button__text{transition:color .2s .6s;color:#ef857d}.c-button.is-hover__movie:hover:after{animation:arrowMovie .8s .6s forwards}}.c-button__text{font-size:14px;font-weight:700;color:#fff;font-family:Alegreya Sans,sans-serif;line-height:1;letter-spacing:.05em;position:relative;z-index:1}@media screen and (min-width: 1024px){.c-button__text{font-size:18px;transform:translateY(1px)}}.c-button__text--small{font-size:14px;transform:translateY(2px)}.c-button__text--primary-fill{color:#fff}.c-button__text--primary-fill.is-hover__arrow,.c-button__text--primary-fill.is-hover__movie{color:#ef857d}.c-button__text--secondary-fill{color:#fff}.c-button__text--secondary-fill.is-hover__arrow{color:#111}.c-button__text--secondary-fill.is-hover__movie,.c-button__text--primary-border{color:#ef857d}.c-button__text--secondary-border{color:#111}.c-button__icon{position:absolute;top:50%;right:12px;transform:translateY(calc(-50% - 1px));width:12px}@media screen and (min-width: 1024px){.c-button__icon{right:24px;width:14px}}.c-button__animationText{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:700;color:#fff;font-family:Alegreya Sans,sans-serif;line-height:1;letter-spacing:.05em;z-index:2;transition:clip-path .5s;clip-path:circle(100% at 50% 50%)}@media screen and (min-width: 1024px){.c-button__animationText{font-size:18px}}@keyframes arrow{0%{opacity:0;visibility:hidden;transform:translateY(-50%)}25%{opacity:1;visibility:visible;transform:translateY(-50%)}62%{opacity:1;visibility:visible;transform:translate(2px,-50%)}to{opacity:1;visibility:visible;transform:translateY(-50%)}}@keyframes arrowMovie{0%{opacity:0;visibility:hidden;transform:translateY(-50%)}25%{opacity:1;visibility:visible;transform:translateY(-50%)}62%{opacity:1;visibility:visible;transform:translate(2px,-50%)}to{opacity:1;visibility:visible;transform:translateY(-50%)}}.c-loading{border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid #ef857d;width:120px;height:120px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.c-link{color:#ef857d;text-decoration:underline}.u-inlineBlock{display:inline-block}.u-noWrap{white-space:nowrap}@media screen and (min-width: 1024px){.u-hover__wrapper:hover .u-hover__opacity{opacity:.56}.u-hover__wrapper:hover .u-hover__primary{color:#ef857d}.u-hover__wrapper:hover .u-hover__secondary{color:#6a676b}.u-hover__wrapper:hover .u-hover__black{color:#111}.u-hover__wrapper:hover .u-hover__right{transform:translate(5px)}.u-hover__wrapper:hover .u-hover__underline:after{transform:scaleX(1);transform-origin:left;opacity:1}}.u-hover__opacity{transition:opacity .3s}.u-hover__primary,.u-hover__secondary,.u-hover__black{transition:color .3s}.u-hover__right{transition:transform .3s}.u-hover__underline{position:relative}.u-hover__underline:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background-color:#111;transform:scaleX(0);transform-origin:left;opacity:0;transition:transform .3s,opacity .3s;z-index:1}.u-hover__underline--primary:after{background-color:#ef857d}.u-hover__underline--secondary:after{background-color:#111}.u-hover__underline--gray:after{background-color:#6a676b}.u-hover__underline--lightGray:after{background-color:#ccc}[data-image-inview]{transform:scale(1.1)}[data-text-slidein]{display:inline-block;opacity:0}[data-text-slidein] .char-wrap{display:inline-block;overflow-y:clip}[data-text-slidein] .char{display:inline-block;transform:translateY(100%);transition:transform 1.4s cubic-bezier(.16,1,.3,1)}[data-sectionPin-area],[data-kvPin-area]{position:relative;overflow-y:clip;-webkit-backface-visibility:hidden;backface-visibility:hidden}[data-sectionPin-item],[data-kvPin-item]{-webkit-backface-visibility:hidden;backface-visibility:hidden}
/*# sourceMappingURL=/cdn/shop/t/20/assets/style.css.map */
