*,:after,:before{box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start}@supports(text-autospace:normal){:where(:root){text-autospace:normal}}:where(:root){line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:rgba(0,0,0,0)}:where(body){margin:unset;min-block-size:100dvb}:where(h1,h2,h3,h4,h5,h6){text-wrap:pretty}:where(h1){font-size:2em;margin-block:.67em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){list-style-type:"";padding-inline-start:unset}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all}@supports(text-autospace:no-autospace){:where(pre){text-autospace:no-autospace}}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:unset;font-variant-ligatures:none;font-variation-settings:normal}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}@supports(text-autospace:no-autospace){:where(time){text-autospace:no-autospace}}@media(forced-colors:active){:where(mark){background-color:Highlight;color:HighlightText}}@media print{:where(mark){border-style:dotted;border-width:1px}}:where(a:-moz-any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(a:any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(img,svg,picture,video,canvas,model,audio,iframe,embed,object){block-size:auto;max-inline-size:100%;vertical-align:bottom}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption){text-wrap:pretty}::file-selector-button,:where(button,input,select,textarea){border:1px solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-moz-appearance:textfield;appearance:textfield;-webkit-appearance:textfield}@supports(-webkit-touch-callout:none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:-moz-placeholder)){direction:ltr}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}@supports(text-autospace:no-autospace){:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}}::file-selector-button,:where(button,input:is([type=button i],[type=submit i],[type=reset i])){background-color:unset}::file-selector-button,:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]){touch-action:manipulation}:where(:enabled)::file-selector-button,:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]){cursor:pointer}:where(fieldset){border:unset;margin-inline:unset;min-inline-size:0;padding:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::-moz-placeholder{opacity:unset}::placeholder{opacity:unset}:where(summary){cursor:pointer;list-style-type:""}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){border:unset;overscroll-behavior-block:contain;padding:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-block-size:unset;max-inline-size:unset}:where(dialog)::backdrop{background-color:oklch(0 0 0/.3)}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}@font-face{font-display:swap;font-family:Zen Kaku Gothic New;font-style:normal;font-weight:400;src:url(fonts/zen-kaku-gothic-new-v18-japanese-regular.7194b7da.woff2) format("woff2")}@font-face{font-display:swap;font-family:Zen Kaku Gothic New;font-style:normal;font-weight:500;src:url(fonts/zen-kaku-gothic-new-v18-japanese-500.41d114ff.woff2) format("woff2")}@font-face{font-display:swap;font-family:Zen Kaku Gothic New;font-style:normal;font-weight:700;src:url(fonts/zen-kaku-gothic-new-v18-japanese-700.48ba97e3.woff2) format("woff2")}@font-face{font-display:swap;font-family:Playfair Display;font-style:normal;font-weight:600;src:url(fonts/playfair-display-v40-latin-600.bfb61dcc.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:300;src:url(fonts/lato-v25-latin-300.dc76fa21.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:400;src:url(fonts/lato-v25-latin-regular.be36596d.woff2) format("woff2")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:700;src:url(fonts/lato-v25-latin-700.8f28e0e1.woff2) format("woff2")}html{scroll-behavior:smooth}:target{scroll-margin-top:var(--header-height,0)}body{background-color:#f7d4da;background-image:linear-gradient(90deg,#f7d4da,#f7d4da 70%,#f6e5db 0,#f6e5db);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#38342e;font-family:Lato,Zen Kaku Gothic New,sans-serif;font-weight:400;line-height:1.8;margin:0;min-height:100vh;padding:0}img{height:auto;max-width:100%}#wrapper{overflow:hidden;position:relative}sub,sup{font-size:70%}body.is-loading,html.is-loading{height:100%;overflow:hidden}.site-loader{align-items:center;background-color:#fff;display:flex;inset:0;justify-content:center;opacity:1;position:fixed;transition:all .6s ease-in-out;visibility:visible;z-index:9999}.site-loader__inner{color:#38342e;padding:20px;text-align:center}.site-loader__logo{display:inline-block;height:auto;margin-bottom:10px;width:60px}@media(min-width:751px){.site-loader__logo{width:80px}}.site-loader__percent{font-size:14px;font-weight:600}@media(min-width:751px){.site-loader__percent{font-size:18px}}.site-loader.is-done{opacity:0;pointer-events:none;visibility:hidden}@media(prefers-reduced-motion:reduce){.site-loader{transition:none}}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-grid{display:grid!important}@media(min-width:763px){.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-flex{display:flex!important}.d-sm-grid{display:grid!important}}@media(min-width:751px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-flex{display:flex!important}.d-md-grid{display:grid!important}}@media(min-width:1126px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-flex{display:flex!important}.d-lg-grid{display:grid!important}}@media(min-width:1440px){.d-xl-none{display:none!important}.d-xl-block{display:block!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-flex{display:flex!important}.d-xl-grid{display:grid!important}}[data-aos=shutter-down],[data-aos=shutter-up]{overflow:hidden;position:relative}[data-aos=shutter-down]{clip-path:inset(0 0 100% 0);transition-delay:var(--shutter-delay,0s);transition-duration:var(--shutter-duration,.9s);transition-property:clip-path;transition-timing-function:var(--shutter-ease,ease-in-out);will-change:clip-path}[data-aos=shutter-down].aos-animate{clip-path:inset(0 0 0 0)}[data-aos=shutter-up]{clip-path:inset(100% 0 0 0);transition-delay:var(--shutter-delay,0s);transition-duration:var(--shutter-duration,.9s);transition-property:clip-path;transition-timing-function:var(--shutter-ease,ease-in-out);will-change:clip-path}[data-aos=shutter-up].aos-animate{clip-path:inset(0 0 0 0)}[data-shutter-cover][data-aos=shutter-down]:before,[data-shutter-cover][data-aos=shutter-up]:before{background:var(--shutter-color,linear-gradient(90deg,#f7d4da 0,#f7d4da 70%,#f6e5db 70%,#f6e5db 100%));content:"";inset:0;pointer-events:none;position:absolute;transform:scaleY(1);transition-delay:var(--shutter-delay,0s);transition-duration:var(--shutter-duration,.9s);transition-property:transform;transition-timing-function:var(--shutter-ease,ease-in-out);will-change:transform}[data-shutter-cover][data-aos=shutter-down]:before{transform-origin:top}[data-shutter-cover][data-aos=shutter-down].aos-animate:before{transform:scaleY(0)}[data-shutter-cover][data-aos=shutter-up]:before{transform-origin:bottom}[data-shutter-cover][data-aos=shutter-up].aos-animate:before{transform:scaleY(0)}[data-shutter-cover][data-aos=shutter-down],[data-shutter-cover][data-aos=shutter-up]{clip-path:inset(0 0 0 0)}@media(prefers-reduced-motion:reduce){[data-aos=shutter-down],[data-aos=shutter-up],[data-shutter-cover][data-aos=shutter-down]:before,[data-shutter-cover][data-aos=shutter-up]:before{transition-duration:.01s}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}.section-title__main{display:block;font-family:Playfair Display,serif;font-size:3.7333333333vw;font-weight:500;letter-spacing:.3733333333vw;line-height:1.2;text-align:center}@media(min-width:751px){.section-title__main{font-size:2.2222222222vw;letter-spacing:.2888888889vw}}.site-header{background-color:#fff;left:50%;padding:5px 10px;position:fixed;top:21px;transform:translateX(-50%);width:94.6666666667%;z-index:9998}@media(min-width:1126px){.site-header{align-items:center;display:flex;justify-content:space-between;padding:11px 15px;top:30px;width:95.6944444444vw}}.site-header__inner{align-items:center;display:flex;justify-content:space-between}.site-header__logo{flex:0 0 auto;line-height:1;margin:0}.site-header__logo img{vertical-align:middle;width:42px}.site-header__nav{flex:0 0 auto}.menu-icon{height:17px;position:relative;width:17px}@media(min-width:1126px){.menu-icon{display:none}}.menu-icon__bar{background-color:#000;height:1px;left:0;position:absolute;transition:all .6s ease-in-out;width:100%}.menu-icon__bar:first-child{top:7px}.menu-icon__bar:nth-child(2){top:11px}.menu-icon.active .menu-icon__bar:first-child{top:9px;transform:rotate(45deg)}.menu-icon.active .menu-icon__bar:nth-child(2){top:9px;transform:rotate(-45deg)}.header-nav{max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-8px);transition:all .6s ease-in-out;will-change:max-height,opacity,transform}.header-nav.active{max-height:80vh;opacity:1;pointer-events:auto;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.header-nav{transform:none;transition:none}}@media(min-width:1126px){.header-nav{max-height:none;opacity:1;overflow:visible;pointer-events:auto;transform:none}}.header-nav__list{padding:20px 10px}@media(min-width:1126px){.header-nav__list{align-items:center;display:flex;gap:1.0416666667vw;padding:0}}.header-nav__item a{border-bottom:1px solid #d7d7d7;display:block;font-size:14px;font-weight:500;padding:15px 0;transition:all .6s ease-in-out}.header-nav__item a:hover{color:#ff90bb}@media(min-width:1126px){.header-nav__item a{border-bottom:none;display:inline;letter-spacing:1.4px;padding:0}}.hero{aspect-ratio:375/602;position:relative;width:100%}@media(min-width:751px){.hero{aspect-ratio:1440/936;height:auto}}.hero__content{color:#fff;height:100%;padding:24vw 10.6666666667vw 0;position:relative;text-align:center;width:100%;z-index:2}@media(min-width:751px){.hero__content{display:flex;flex-direction:column;justify-content:center;padding:9.0277777778vw 10.2083333333vw 0;text-align:left}}.hero__list{align-items:center;display:flex;font-size:4vw;gap:4vw;justify-content:center;letter-spacing:.4vw;margin-top:2.6666666667vw;padding-top:16vw}@media(min-width:751px){.hero__list{align-items:center;font-size:1.6666666667vw;gap:1.9444444444vw;justify-content:flex-start;letter-spacing:.1666666667vw;margin-top:1.0416666667vw;padding-top:15.2777777778vw}}.hero__image{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.concept{padding:18.6666666667vw 8vw 13.3333333333vw;position:relative}@media(min-width:751px){.concept{padding:10.4166666667vw 13.8888888889vw 7.9861111111vw}}.concept img{display:block;height:auto;width:100%}.concept__title{margin-bottom:6.6666666667vw}@media(min-width:751px){.concept__title{margin-bottom:6.9444444444vw}.concept__content{align-items:center;display:flex;justify-content:center}}.concept__images{margin:0 auto 10.6666666667vw;padding-left:3.2vw;position:relative;width:66.6666666667vw}@media(min-width:751px){.concept__images{margin:0;width:40.2777777778vw}}.concept__images__image-1{position:relative;width:53.3333333333vw;z-index:1}@media(min-width:751px){.concept__images__image-1{width:100%}}.concept__images__image-2{bottom:0;position:absolute;right:-3.2vw;width:37.3333333333vw;z-index:2}@media(min-width:751px){.concept__images__image-2{bottom:1.0416666667vw;right:0;width:26.3888888889vw}}.concept__text{font-size:3.7333333333vw;font-weight:500;letter-spacing:.3733333333vw;line-height:1.5;text-align:center}@media(min-width:751px){.concept__text{font-size:1.8055555556vw;letter-spacing:.1805555556vw;line-height:2;padding-bottom:1.0416666667vw}}.concept__text p{margin-bottom:4.2666666667vw}@media(min-width:751px){.concept__text p{margin-bottom:2.7777777778vw}}.concept__text p:last-child{margin-bottom:0}.product__logo{margin-bottom:10.6666666667vw;text-align:center}@media(min-width:751px){.product__logo{margin-bottom:5.9027777778vw}}.product__logo img{width:11.7333333333vw}@media(min-width:751px){.product__logo img{width:6.9444444444vw}}.product__label{font-size:3.2vw;letter-spacing:.32vw;line-height:2;margin:-4vw 0 0;text-align:center}@media(min-width:751px){.product__label{font-size:1.5277777778vw;letter-spacing:.1527777778vw;margin:-2.5694444444vw 0 .3472222222vw}}.product__brand-name{font-size:3.7333333333vw;font-weight:300;letter-spacing:.3733333333vw;line-height:1.4;margin-bottom:1.8666666667vw}@media(min-width:751px){.product__brand-name{font-size:1.6666666667vw;letter-spacing:.1666666667vw;line-height:2;margin-bottom:.6944444444vw}}.product__title{font-size:3.7333333333vw;font-weight:500;letter-spacing:.224vw;line-height:1.5;margin-bottom:1.8666666667vw}@media(min-width:751px){.product__title{font-size:1.6666666667vw;letter-spacing:.1vw;margin-bottom:0}}.product__capacity{font-size:3.2vw;letter-spacing:.096vw;line-height:1.4;margin-bottom:.8vw}@media(min-width:751px){.product__capacity{font-size:1.25vw;letter-spacing:.0375vw;margin-bottom:.5555555556vw}}.product__price{font-size:3.2vw;letter-spacing:.32vw}@media(min-width:751px){.product__price{font-size:1.25vw;letter-spacing:.125vw}}.product__price-capacity{font-size:3.2vw;line-height:1.3;margin-bottom:3.4666666667vw}@media(min-width:751px){.product__price-capacity{font-size:1.25vw;letter-spacing:.125vw;line-height:1.5;margin-bottom:0}}.product__tax{font-size:2.6666666667vw;letter-spacing:.2666666667vw;margin-left:.5333333333vw}@media(min-width:751px){.product__tax{font-size:.9722222222vw;letter-spacing:.0972222222vw;margin-left:.2777777778vw}}.product__description{border-top:1px solid #38342e;font-size:3.2vw;line-height:1.6;margin-top:3.7333333333vw;padding-top:3.7333333333vw;text-align:left}@media(min-width:751px){.product__description{font-size:.9722222222vw;line-height:1.8;margin-top:1.3888888889vw;padding-top:1.3888888889vw}}.product__shop-list{align-items:center;display:flex;flex:0 0 100%;flex-direction:column;flex-wrap:wrap;gap:1.3333333333vw;justify-content:center;margin-top:5.3333333333vw;width:100%}@media(min-width:751px){.product__shop-list{flex-direction:row;gap:.9722222222vw;margin-top:3.4722222222vw}}.product__shop-item{flex:0 0 100%;width:100%}@media(min-width:751px){.product__shop-item{flex:0 0 calc(33.33333% - 0.64815vw);width:auto}}.product__shop-item a{background-color:#f7d4da;color:#fff;display:block;font-size:4.2666666667vw;font-weight:500;letter-spacing:.4266666667vw;line-height:1.2;padding:2.6666666667vw;text-align:center;transition:all .6s ease-in-out}@media(min-width:751px){.product__shop-item a{font-size:1.25vw;letter-spacing:.125vw;padding:1.6666666667vw}}.product__shop-item a:hover{opacity:.6}.product__note{font-size:2.6666666667vw;margin-top:1.3333333333vw;text-align:right}@media(min-width:751px){.product__note{flex:0 0 100%;font-size:.8333333333vw;margin-top:.6944444444vw}}.product__list{display:flex;flex-direction:column;gap:10px;margin:0 auto;width:74.6666666667vw}@media(min-width:751px){.product__list{gap:3.4722222222vw;width:55.5555555556vw}}.product__item{background:#fff;min-height:85.3333333333vw;overflow:hidden;padding:9.3333333333vw 5.3333333333vw 5.3333333333vw;position:relative}@media(min-width:751px){.product__item{min-height:25vw;padding:3.4722222222vw}}.product__item__inner{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-end}@media(min-width:751px){.product__item__inner{align-items:stretch;flex-direction:row;justify-content:center}}.product__item__thumb{margin-bottom:1.8666666667vw}@media(min-width:751px){.product__item__thumb{flex:0 0 17.2222222222vw;margin-bottom:0}}.product__item__thumb img{display:block;height:auto;width:38.6666666667vw}@media(min-width:751px){.product__item__thumb img{width:100%}}.product__item__content{text-align:center}@media(min-width:751px){.product__item__content{display:flex;flex:1 1 calc(100% - 17.22222vw);flex-direction:column;justify-content:flex-start;padding-left:3.125vw;text-align:left}}.product__item__button{align-items:center;border:1px solid #38342e;border-radius:26.6666666667vw;display:flex;font-size:3.7333333333vw;font-weight:300;height:8vw;justify-content:center;letter-spacing:.3733333333vw;line-height:1;margin:0 auto;padding:1.3333333333vw 8vw;position:relative;transition:all .6s ease-in-out;width:40vw}@media(min-width:751px){.product__item__button{border-radius:6.9444444444vw;font-size:1.25vw;height:2.7777777778vw;letter-spacing:.125vw;margin:auto 0 0;padding:.6944444444vw 2.7777777778vw;width:13.8888888889vw}}.product__item__button:hover{background-color:#f7d4da;border-color:#f7d4da}.product__item__button__arrow{display:block;position:absolute;right:4.2666666667vw;top:50%;transform:translateY(-50%);width:1.3333333333vw}@media(min-width:751px){.product__item__button__arrow{right:1.5277777778vw;width:.4166666667vw}}.product__catchcopy-line1,.product__catchcopy-line2{color:rgba(56,52,46,.1);font-size:4.2666666667vw;font-weight:400;letter-spacing:.4266666667vw;line-height:1.2;position:absolute}@media(min-width:751px){.product__catchcopy-line1,.product__catchcopy-line2{font-size:2.4305555556vw;letter-spacing:.2430555556vw}}.product__catchcopy-line1{right:4.8vw;top:0}@media(min-width:751px){.product__catchcopy-line1{right:1.7361111111vw}}.product__catchcopy-line2{right:0;top:5.6vw;writing-mode:vertical-rl}@media(min-width:751px){.product__catchcopy-line2{top:2.5694444444vw}}.product__modal{align-items:flex-start;background:linear-gradient(90deg,#f7d4da,#f7d4da 70%,#f6e5db 0,#f6e5db);display:flex;height:100vh;height:100dvh;inset:0;justify-content:center;opacity:0;overflow:auto;overscroll-behavior:contain;padding:2.6666666667vw 4.5333333333vw;pointer-events:none;position:fixed;transition:all .6s ease-in-out;visibility:hidden;z-index:9999}@media(min-width:751px){.product__modal{padding:5.5555555556vw}}.product__modal.active{animation:modal-fade-in .6s ease-in-out forwards;pointer-events:auto;visibility:visible}.product__modal:not(.active){animation:modal-fade-out .6s ease-in-out forwards}.product__modal__inner{background-color:#fff;margin:auto;max-width:90.6666666667vw;overscroll-behavior:contain;padding:10.6666666667vw;position:relative;width:100%;-webkit-overflow-scrolling:touch;align-items:center;box-shadow:0 0 3.4666666667vw -1.0666666667vw rgba(0,0,0,.5);display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}@media(min-width:751px){.product__modal__inner{box-shadow:0 0 2.4305555556vw -.7638888889vw rgba(0,0,0,.5);flex-direction:row;max-width:64.5833333333vw;padding:6.9444444444vw}}.product__modal__thumb{margin-bottom:2.6666666667vw}@media(min-width:751px){.product__modal__thumb{flex:0 0 24.3055555556vw;margin-bottom:0}}.product__modal__thumb img{display:block;height:auto;max-width:44vw;width:100%}@media(min-width:751px){.product__modal__thumb img{max-width:none}}.product__modal__content{text-align:center}@media(min-width:751px){.product__modal__content{flex:1 1 calc(100% - 24.30556vw);text-align:left}}.product__modal__close-button{border:none;display:block;height:6.6666666667vw;outline:none;padding:0;position:absolute;right:1.3333333333vw;top:1.8666666667vw;width:6.6666666667vw}@media(min-width:751px){.product__modal__close-button{height:2.3611111111vw;right:3.125vw;top:1.6666666667vw;width:2.3611111111vw}}.product__modal__close-button:after,.product__modal__close-button:before{background-color:#000;border-radius:100px;content:"";height:.2666666667vw;left:50%;position:absolute;top:50%;transform-origin:center;width:4.8vw}@media(min-width:751px){.product__modal__close-button:after,.product__modal__close-button:before{height:.0694444444vw;width:1.7361111111vw}}.product__modal__close-button:before{transform:translate(-50%,-50%) rotate(45deg)}.product__modal__close-button:after{transform:translate(-50%,-50%) rotate(-45deg)}.about{padding:18.6666666667vw 2.9333333333vw 16vw}@media(min-width:751px){.about{padding:10.4166666667vw 9.0277777778vw 6.9444444444vw}}.about__title{margin-bottom:6.9444444444vw}.about__catchcopy{font-size:4.8vw;font-weight:500;letter-spacing:.48vw;line-height:1.6;margin-bottom:8vw;text-align:center}@media(min-width:751px){.about__catchcopy{font-size:2.2222222222vw;letter-spacing:.2222222222vw;margin-bottom:3.4722222222vw}}.about__catchcopy sup{font-size:2.4vw;letter-spacing:.24vw}@media(min-width:751px){.about__catchcopy sup{font-size:.8333333333vw;letter-spacing:.0833333333vw}}.about__image{margin-bottom:2.0833333333vw}.about__image img{display:block;height:auto;width:100%}.about__note{font-size:2.6666666667vw;line-height:1.5;margin:0 0 0 auto;max-width:85.3333333333vw;width:100%}@media(min-width:751px){.about__note{font-size:.9722222222vw;max-width:52.7777777778vw}}.feature{background-color:#fff0f0;padding:10.6666666667vw 2.9333333333vw}@media(min-width:751px){.feature{padding:9.7222222222vw 9.0277777778vw 10.4166666667vw}}.feature__title{margin-bottom:7.2vw}@media(min-width:751px){.feature__title{margin-bottom:6.25vw}}.feature__catchcopy{font-size:3.7333333333vw;font-weight:500;letter-spacing:.1866666667vw;line-height:1.2;margin-bottom:4vw;text-align:center}@media(min-width:751px){.feature__catchcopy{font-size:1.6666666667vw;letter-spacing:.0833333333vw;margin-bottom:5.2083333333vw}}.feature__catchcopy p{margin-bottom:1.6vw}@media(min-width:751px){.feature__catchcopy p{margin-bottom:1.3888888889vw}}.feature__catchcopy p:last-child{margin-bottom:0}.feature__catchcopy sup{font-size:2.4vw;letter-spacing:.24vw}@media(min-width:751px){.feature__catchcopy sup{font-size:.8333333333vw;letter-spacing:.0833333333vw}}.feature__catchcopy__hashtag{font-size:3.2vw;font-weight:400;letter-spacing:.16vw}@media(min-width:751px){.feature__catchcopy__hashtag{font-size:1.25vw;letter-spacing:.0625vw}}.feature__catchcopy__note{font-size:2.6666666667vw;font-weight:400;line-height:2;line-height:1.6;margin:0 0 0 auto;max-width:48vw;width:100%}@media(min-width:751px){.feature__catchcopy__note{font-size:.8333333333vw;letter-spacing:.0833333333vw;max-width:24.3055555556vw}}.feature__point__list{display:flex;flex-direction:column;flex-wrap:wrap;gap:2.6666666667vw;margin-bottom:2.6666666667vw}@media(min-width:751px){.feature__point__list{flex-direction:row;gap:.3472222222vw;margin:0 auto 1.3888888889vw;width:81.9444444444vw}.feature__point__item{flex:0 0 calc(33.33333% - 0.23148vw)}.feature__point__item:first-child{flex:0 0 100%}}.feature__point__item img{display:block;height:auto;width:100%}.feature__point__note{font-size:2.6666666667vw;line-height:1.6;margin:0 0 0 auto;max-width:85.3333333333vw;width:100%}@media(min-width:751px){.feature__point__note{font-size:.8333333333vw;max-width:52.7777777778vw}}.brand{padding:18.6666666667vw 0;position:relative}@media(min-width:751px){.brand{padding:6.9444444444vw 0 10.0694444444vw}}.brand__movie{margin-bottom:13.3333333333vw;text-align:center}@media(min-width:751px){.brand__movie{margin-bottom:6.9444444444vw}}.brand__movie__title{font-size:4.8vw;letter-spacing:.48vw;line-height:1.2;margin-bottom:2.6666666667vw;padding-top:10.6666666667vw;position:relative}@media(min-width:751px){.brand__movie__title{font-size:1.6666666667vw;letter-spacing:.1666666667vw;margin-bottom:1.3888888889vw;padding-top:5.5555555556vw}}.brand__movie__title:before{background-color:#38342e;content:"";height:5.3333333333vw;left:50%;position:absolute;top:0;transform:translateX(-50%);width:.2666666667vw}@media(min-width:751px){.brand__movie__title:before{height:3.125vw;width:.0694444444vw}}.brand__movie__text{font-size:3.7333333333vw;letter-spacing:.3733333333vw;line-height:1.2;margin:0 auto 4vw;max-width:90%}@media(min-width:751px){.brand__movie__text{font-size:1.1111111111vw;letter-spacing:.1111111111vw;margin-bottom:2.0833333333vw;max-width:34.7222222222vw}}.brand__movie__video{aspect-ratio:870/500;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:90%}@media(min-width:751px){.brand__movie__video{max-width:60.4166666667vw}}.brand img{display:block;height:auto;width:100%}.brand__images{position:relative}.brand__images__image-1{margin:0 2.6666666667vw 16vw auto;width:39.2vw;z-index:1}@media(min-width:751px){.brand__images__image-1{margin:0 7.7777777778vw 7.3611111111vw auto;position:relative;width:33.6805555556vw}}.brand__images__image-2{left:0;margin:0 -2.6666666667vw 5.8666666667vw auto;position:absolute;top:33.0666666667vw;width:49.0666666667vw;z-index:2}@media(min-width:751px){.brand__images__image-2{left:5vw;top:13.3333333333vw;width:38.75vw}}.brand__images__image-3{margin:0 -3.7333333333vw 4.8vw auto;width:66.9333333333vw;z-index:3}@media(min-width:751px){.brand__images__image-3{margin:0 0 3.3333333333vw auto;width:60.9722222222vw}}.brand__images__image-4{margin:0 0 0 2.6666666667vw;width:71.7333333333vw;z-index:4}@media(min-width:751px){.brand__images__image-4{margin:0 0 0 2.7777777778vw;position:relative;width:57.8472222222vw}}.infomation{padding:0 16vw 18.6666666667vw}@media(min-width:751px){.infomation{padding:0 18.0555555556vw 13.8888888889vw}}.infomation .section-title{margin-bottom:8vw;text-align:center}@media(min-width:751px){.infomation .section-title{margin-bottom:4.1666666667vw}}.shop{margin-bottom:9.3333333333vw}@media(min-width:751px){.shop{margin-bottom:6.9444444444vw}}.shop__list{display:flex;flex-direction:row;flex-wrap:wrap;font-size:3.2vw;justify-content:center;row-gap:3.2vw}@media(min-width:751px){.shop__list{font-size:1.5277777778vw;row-gap:1.7361111111vw}}.shop__list__item{display:flex;justify-content:center;width:50%}@media(min-width:751px){.shop__list__item{justify-content:center;width:33.3333333333%}}.shop__list__item a{transition:all .6s ease-in-out}.shop__list__item a:hover{color:#ff90bb}.contact{padding-top:9.3333333333vw}@media(min-width:751px){.contact{padding-top:9.0277777778vw}}.contact__text{font-size:3.2vw;margin-bottom:5.3333333333vw;text-align:center}@media(min-width:751px){.contact__text{font-size:1.3888888889vw;letter-spacing:.0694444444vw;margin-bottom:2.7777777778vw}}.contact__button a{background-color:#fff;color:#38342e;display:block;font-size:3.2vw;font-weight:400;line-height:1;margin:0 auto;padding:4.5333333333vw;text-align:center;transition:all .6s ease-in-out;width:66.6666666667vw}@media(min-width:751px){.contact__button a{font-size:1.3888888889vw;font-weight:500;letter-spacing:.0694444444vw;padding:2.0833333333vw;width:26.3888888889vw}}.contact__button a:hover{opacity:.6}.site-footer{background-color:#fff;color:#38342e;padding:30px 40px 35px}@media(min-width:751px){.site-footer{padding:20px 11.1111111111vw}.site-footer__inner{align-items:center;display:flex;justify-content:space-between}}.site-footer__logo{margin-bottom:15px;text-align:center}@media(min-width:751px){.site-footer__logo{margin-bottom:0;text-align:left}}.site-footer__logo img{filter:invert(1);vertical-align:middle;width:56px}@media(min-width:751px){.site-footer__logo img{width:100px}}.site-footer__sns-list{align-items:center;display:flex;gap:14px;justify-content:center}@media(min-width:751px){.site-footer__sns-list{gap:14px;justify-content:flex-start}}.site-footer__sns-item a{display:block;transition:all .6s ease-in-out;width:24px}@media(min-width:751px){.site-footer__sns-item a{width:24px}}.site-footer__sns-item a:hover{opacity:.6}.site-footer__sns-item a img{height:auto;width:100%}
