@font-face{font-display:swap;font-family:Zen Old Mincho;font-style:normal;font-weight:400;src:url(../fonts/zen-old-mincho-v13-japanese_latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Zen Old Mincho;font-style:normal;font-weight:600;src:url(../fonts/zen-old-mincho-v13-japanese_latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:100;src:url(../fonts/noto-sans-jp-v56-japanese_latin-100.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:400;src:url(../fonts/noto-sans-jp-v56-japanese_latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:500;src:url(../fonts/noto-sans-jp-v56-japanese_latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Noto Sans JP;font-style:normal;font-weight:700;src:url(../fonts/noto-sans-jp-v56-japanese_latin-700.woff2) format("woff2")}*{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body{margin:0;color:#0e152d;background:#fff;font-family:Zen Old Mincho,Yu Mincho,serif;font-size:1.6rem;letter-spacing:0;line-height:1.9}img{display:block;max-width:100%;vertical-align:middle}a{color:inherit;text-decoration:none}button{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit}br.pc-only{display:block!important}@media(min-width:768px)and (max-width:1279px){br.pc-only{display:none!important}}@media(max-width:767px){br.pc-only{display:none!important}}br.pctab-only{display:block!important}@media(min-width:768px)and (max-width:1279px){br.pctab-only{display:block!important}}@media(max-width:767px){br.pctab-only{display:none!important}}br.tab-only{display:none!important}@media(min-width:768px)and (max-width:1279px){br.tab-only{display:block!important}}@media(max-width:767px){br.tab-only{display:none!important}}br.sptab-only{display:none!important}@media(min-width:768px)and (max-width:1279px){br.sptab-only{display:block!important}}@media(max-width:767px){br.sptab-only{display:block!important}}br.tabsp-only{display:none!important}@media(min-width:768px)and (max-width:1279px){br.tabsp-only{display:block!important}}@media(max-width:767px){br.tabsp-only{display:block!important}}br.sp-only{display:none!important}@media(min-width:768px)and (max-width:1279px){br.sp-only{display:none!important}}@media(max-width:767px){br.sp-only{display:block!important}}.site-header{position:fixed;z-index:30;top:0;left:0;display:flex;align-items:flex-start;width:350px;min-height:100vh;padding:5vw 0 0 7vw;pointer-events:none}@media(min-width:1280px)and (max-width:1599px){.site-header{width:300px;padding-left:50px}}@media(max-width:1279px){.site-header{align-items:center;width:100%;height:60px;min-height:auto;background:transparent;padding:0 29px}}.site-header__logo,.site-nav{pointer-events:auto}.site-header__logo{position:absolute;top:3.5vw;display:block;width:10vw;aspect-ratio:189.695/56.3366}@media(min-width:1280px)and (max-width:1599px){.site-header__logo{left:50px;width:170px}}@media(max-width:1279px){.site-header__logo{position:static;z-index:1;width:133px}}.site-header__logo img{width:100%;height:100%;object-fit:contain}.site-header__menu{display:none}@media(max-width:1279px){.site-header__menu{position:absolute;right:28px;top:18px;z-index:3;display:block;width:19px;height:18px;padding:0;pointer-events:auto}}@media(max-width:1279px){.site-header__menu span{position:absolute;left:0;width:100%;height:1px;background:#000;transition:top .24s ease,transform .24s ease .24s,opacity .16s ease .24s,background-color .28s ease}}@media(max-width:1279px){.site-header__menu span:nth-child(1){top:0}}@media(max-width:1279px){.site-header__menu span:nth-child(2){top:8px}}@media(max-width:1279px){.site-header__menu span:nth-child(3){top:16px}}.site-header-bg{display:none}@media(max-width:1279px){.site-header-bg{position:fixed;z-index:29;top:0;left:0;display:block;width:100%;height:60px;background:#fff5e4;mix-blend-mode:color-burn;pointer-events:none}}.site-nav{display:block;margin-top:8vw;font-size:1.5rem;letter-spacing:.04em}@media(min-width:1921px){.site-nav{font-size:.8vw}}@media(min-width:1280px)and (max-width:1599px){.site-nav{margin-top:152px}}@media(max-width:1279px){.site-nav{position:fixed;z-index:1;top:0;left:0;width:100%;opacity:0;visibility:hidden;margin:0;padding:32px 30px 38px;background:#0e152dd1;font-size:1.5rem;transition:opacity .4s ease,visibility .4s ease;text-align:center}}@media(max-width:1279px){.site-nav a{color:#fff}}.site-nav__list{display:flex;flex-direction:column;gap:1.2em;margin:0;padding:0;list-style:none}@media(max-width:1279px){.site-nav__list{margin:50px 0 30px;gap:18px}}.site-nav__helper{display:none}@media(max-width:1279px){.site-nav__helper{display:flex;flex-wrap:wrap;margin:0;padding:0;border-top:1px solid #fff}}@media(max-width:1279px){.site-nav__helper li{width:50%;height:36px;border-bottom:1px solid #fff}}@media(max-width:1279px){.site-nav__helper li:nth-of-type(2n){border-left:1px solid #fff}}@media(max-width:1279px){.site-nav__helper li a{display:flex;width:100%;height:100%;align-items:center;justify-content:center}}.site-nav a{width:fit-content;border-bottom:1px solid transparent;line-height:1.4;transition:border .3s}.site-nav a:hover,.site-nav a[aria-current=page]{border-color:currentColor}@media(max-width:1279px){body.is-nav-open .site-header__menu span{background:#fff}}@media(max-width:1279px){body.is-nav-open .site-header__menu span:nth-child(1){top:8px;transform:rotate(45deg)}}@media(max-width:1279px){body.is-nav-open .site-header__menu span:nth-child(2){top:8px;opacity:0}}@media(max-width:1279px){body.is-nav-open .site-header__menu span:nth-child(3){top:8px;transform:rotate(-45deg)}}@media(max-width:1279px){body:not(.is-nav-open) .site-header__menu span{transition:transform .2s ease,opacity .12s ease,top .24s ease .2s,background-color .28s ease}}@media(max-width:1279px){body.is-nav-open .site-nav{opacity:1;visibility:visible}}.flower-sticker{position:absolute;width:100%;height:360px;overflow:hidden;pointer-events:none}@media(max-width:1279px){.flower-sticker{height:200px}}.flower-sticker:before{position:absolute;content:"";display:block;width:10vw;height:15vw;background-image:url(../img/flower.png);background-position:center center;background-size:contain;background-repeat:no-repeat}@media(max-width:1279px){.flower-sticker:before{width:160px;height:200px}}@media(min-width:1280px){html{scroll-snap-type:none}.top-page .stack-card,.top-page .top-voice,.top-page .closing-section,.top-page .site-footer{scroll-snap-align:none}}.contents-inner{position:relative;width:64dvw;margin-left:auto;margin-right:auto;height:auto}@media(min-width:1921px){.contents-inner{max-width:1920px}}@media(max-width:1279px){.contents-inner{width:86vw}}.text-link{position:relative;display:inline-flex;align-items:center;min-height:30px;padding-right:60px;font-family:Zen Old Mincho,Yu Mincho,serif;font-size:.9dvw;line-height:1}@media(max-width:1279px){.text-link{font-size:1.5rem}}.text-link:before{content:"";position:absolute;z-index:1;top:50%;right:18px;width:24px;height:4px;background-image:url(../img/text-btn-arrow.svg);background-repeat:no-repeat;background-size:contain;transform:translateY(-50%);transition:all .3s}.text-link:hover:before{right:4px;background-image:url(../img/text-btn-arrow-active.svg)}.text-link:after{content:"";position:absolute;right:0;top:50%;width:30px;height:30px;border:1px solid currentColor;border-radius:50%;transform:translateY(-50%);transition:all .3s}.text-link:hover:after{background-color:#fff;border:0}.text-link-bl:hover:after{background-color:#000;border:0}.scroll-link{position:relative;display:inline-flex;align-items:center;min-height:30px;padding-right:40px;font-family:Zen Old Mincho,Yu Mincho,serif;font-size:1.5rem;line-height:1}.scroll-link:before{content:"";position:absolute;z-index:1;top:30%;right:5px;width:24px;height:4px;background-image:url(../img/text-btn-arrow.svg);background-repeat:no-repeat;background-size:contain;transform:translateY(-50%) rotate(90deg);transition:all .3s}.scroll-link:hover:before{top:60%;right:5px;background-image:url(../img/text-btn-arrow-active.svg)}.scroll-link:after{content:"";position:absolute;right:0;top:70%;width:30px;height:30px;border:1px solid currentColor;border-radius:50%;transform:translateY(-50%);transition:all .3s}.scroll-link:hover:after{top:50%;background-color:#fff;border:0}.scroll-link-bl:hover:after{background-color:#000;border:0}a.external-link__btn{display:flex;align-items:center;justify-content:center}a.external-link__btn:after{content:"";display:block;width:1.2em;height:1.2em;margin-left:.3em;background-image:url(../img/external-link.svg);background-position:center center;background-size:contain}.vertical-copy{position:absolute;z-index:2;writing-mode:vertical-rl;font-size:1.5vw;font-family:Zen Old Mincho,Yu Mincho,serif;font-weight:100;line-height:1.55;letter-spacing:.08em}@media(min-width:1280px){.top-page .site-header__logo{opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s ease}.top-page.is-site-logo-visible .site-header__logo{opacity:1;visibility:visible}.top-page .stack-card{position:sticky;top:0;min-height:80vh;overflow:hidden;box-shadow:0 24px 70px #0e152d14}.top-page .top-hero{z-index:1}.top-page .top-about{z-index:2}.top-page .top-element{z-index:3}.top-page .top-lineup{z-index:4}.top-page .top-voice{position:relative;top:auto;z-index:5}.top-page .closing-section{position:relative;z-index:6}.top-page .site-footer{z-index:7}}.top-hero{position:relative;overflow:hidden}@media(max-width:1279px){.top-hero{height:100vh}}.top-hero picture,.top-hero picture img{display:block;width:100%;height:100vh}.top-hero picture img{display:block;width:100%;object-fit:cover}.top-hero .top-hero__siteid{position:absolute;z-index:2;right:7dvw;top:10dvh;width:26vw;margin:0}@media(min-width:1280px)and (max-width:1599px){.top-hero .top-hero__siteid{width:36vw}}@media(max-width:1279px){.top-hero .top-hero__siteid{display:none}}.top-hero .top-hero__siteid img{width:100%;height:auto}.top-hero .top-hero__lead{position:absolute;top:50%;right:17dvw;transform:translateY(-50%);margin:0;writing-mode:vertical-rl;white-space:nowrap;font-size:1.5vw;line-height:1.65;font-weight:100;letter-spacing:.08em}@media(min-width:1280px)and (max-width:1599px){.top-hero .top-hero__lead{right:20dvw}}@media(min-width:768px)and (max-width:1279px){.top-hero .top-hero__lead{top:30%;font-size:3rem;font-weight:100;line-height:1.8;letter-spacing:.1em}}@media(max-width:767px){.top-hero .top-hero__lead{top:30%;right:34px;font-size:2.4rem;font-weight:100;line-height:1.8;letter-spacing:.1em}}.top-hero .top-hero__title{position:absolute;left:0;bottom:0;width:100%;height:fit-content;overflow:hidden;margin:0;color:#fff;font-size:10vw;font-weight:400;white-space:nowrap;line-height:1}@media(min-width:768px)and (max-width:1279px){.top-hero .top-hero__title{left:0;bottom:20px;font-size:15vw;line-height:1}}@media(max-width:767px){.top-hero .top-hero__title{left:0;bottom:20px;font-size:16vw;line-height:1}}.top-hero .flower-sticker{display:none}@media(max-width:1279px){.top-hero .flower-sticker{display:block;bottom:100px;left:0}}@media(max-width:1279px){.top-hero .flower-sticker:before{display:block;right:-30px;top:0;transform:rotate(-60deg)}}@media(min-width:1280px)and (max-width:1599px){.top-hero .top-hero__title{font-size:14rem}}@media(max-width:1279px){.top-hero picture img{object-position:38% center}}.top-about{position:relative;min-height:900px;height:100vh;padding:200px 0 0}@media(max-width:1279px){.top-about{min-height:639px;height:auto;padding:0}}.top-about:before{position:absolute;display:block;left:0;top:0;content:"";width:100%;height:100%;background:url(../img/top-about-bg.jpg) center/cover no-repeat}@media(max-width:1279px){.top-about:before{position:static;width:100%;aspect-ratio:3/1.8;margin-bottom:30px;background-position:right 0vw top;background-size:auto 110%}}.top-about .contents-inner{height:100%}.top-about .top-about__inner{width:44%}@media(max-width:1279px){.top-about .top-about__inner{width:100%;padding-bottom:50px}}.top-about h2{margin:0 0 1.5em;font-size:clamp(1.8rem,1.2dvw,2.4rem);font-weight:100;letter-spacing:.12em;line-height:1.45}@media(min-width:1921px){.top-about h2{font-size:1.2vw}}@media(max-width:1279px){.top-about h2{font-size:1.8rem}}.top-about p{margin:0 0 28px;font-size:clamp(1.6rem,1dvw,1.8rem);font-weight:100}@media(min-width:1921px){.top-about p{font-size:1vw}}@media(max-width:1279px){.top-about p{font-size:1.5rem;line-height:1.75}}.top-element{position:relative;min-height:900px}@media(max-width:1279px){.top-element{min-height:auto;padding:0;background-position:center top}}.top-element:before{position:absolute;display:block;left:0;top:0;content:"";width:100%;height:100%;background:url(../img/top-element-bg.jpg) center/cover no-repeat}@media(max-width:1279px){.top-element:before{position:static;width:100%;height:300px;background-position:center top;background-size:auto 110%}}.top-element .vertical-copy{top:8%;right:24vw}@media(min-width:768px)and (max-width:1279px){.top-element .vertical-copy{white-space:nowrap;top:0;right:10%;font-size:1.8rem;line-height:1.12}}@media(max-width:767px){.top-element .vertical-copy{white-space:nowrap;top:50px;right:10%;font-size:1.8rem;line-height:1.12}}@media(max-width:1279px){.top-element .contents-inner{width:100%}}@media(min-width:768px)and (max-width:1279px){.top-element .top-element__scrollwrapper{position:relative;width:100%;overflow-x:auto;margin-top:-2vw;margin-bottom:6vw;padding-bottom:12vw;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}}@media(max-width:767px){.top-element .top-element__scrollwrapper{position:relative;width:100%;overflow-x:auto;margin-top:-10vw;margin-bottom:8vw;padding-bottom:12vw;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}}.top-element .top-element__items{width:100%;height:100vh}@media(min-width:768px)and (max-width:1279px){.top-element .top-element__items{display:flex;justify-content:space-around;width:100%;height:fit-content;padding:0}}@media(max-width:767px){.top-element .top-element__items{display:flex;width:270vw;height:fit-content;padding:0}.top-element .top-element__items::-webkit-scrollbar{display:none}}.top-element .element-card{position:absolute;display:flex;flex-direction:column;justify-content:center;width:16vw;height:16vw;padding:52px 34px 42px;border-radius:50%;background:#fff;text-align:center}@media(min-width:768px)and (max-width:1279px){.top-element .element-card{position:relative;left:auto;right:auto;top:auto;bottom:auto;justify-content:flex-start;width:28vw;height:28vw;margin-left:0;background-color:#e1cfe6;padding:0 28px;scroll-snap-align:start}}@media(max-width:767px){.top-element .element-card{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:70vw;height:70vw;margin-left:15vw;background-color:#e1cfe6;padding:0 28px;scroll-snap-align:start}}.top-element .element-card:first-of-type{left:5%;top:10%}@media(max-width:1279px){.top-element .element-card:first-of-type{left:0;top:0}}.top-element .element-card:first-of-type:after{content:"";position:absolute;z-index:0;right:-30%;bottom:15%;transform:rotate(36deg);display:block;width:50%;height:2px;background-color:#fff}@media(min-width:768px)and (max-width:1279px){.top-element .element-card:first-of-type:after{display:none}}@media(max-width:767px){.top-element .element-card:first-of-type:after{right:-15vw;bottom:50%;width:15vw;height:3px;transform:rotate(0);background-color:#e1cfe6}}.top-element .element-card:nth-of-type(2){left:5%;bottom:12%}@media(max-width:1279px){.top-element .element-card:nth-of-type(2){left:0;bottom:0}}.top-element .element-card:nth-of-type(2):after{content:"";position:absolute;z-index:0;right:-30%;top:15%;transform:rotate(-36deg);display:block;width:50%;height:2px;background-color:#fff}@media(min-width:768px)and (max-width:1279px){.top-element .element-card:nth-of-type(2):after{display:none}}@media(max-width:767px){.top-element .element-card:nth-of-type(2):after{right:-15vw;top:50%;width:15vw;height:3px;transform:rotate(0);background-color:#e1cfe6}}.top-element .element-card:nth-of-type(3){right:0;bottom:20%}@media(max-width:1279px){.top-element .element-card:nth-of-type(3){bottom:0}}.top-element .element-card:nth-of-type(3):after{content:"";position:absolute;z-index:0;left:-35%;top:50%;transform:rotate(0);display:block;width:50%;height:2px;background-color:#fff}@media(max-width:1279px){.top-element .element-card:nth-of-type(3):after{display:none}}.top-element .element-card h2{margin:0 0 1em;padding-bottom:.5em;border-bottom:1px solid currentColor;font-size:1.1vw;font-weight:400;line-height:1.35}@media(min-width:768px)and (max-width:1279px){.top-element .element-card h2{margin-top:1.85em;font-size:1.5rem}}@media(max-width:767px){.top-element .element-card h2{font-size:1.8rem}}.top-element .element-card p{margin:0;font-size:.77vw;font-weight:100;line-height:1.9}@media(min-width:768px)and (max-width:1279px){.top-element .element-card p{font-size:1.2rem}}@media(max-width:767px){.top-element .element-card p{font-size:1.5rem}}.top-element .top-element__link{position:absolute;right:15%;bottom:10%;margin-top:68px}@media(max-width:1279px){.top-element .top-element__link{position:absolute;margin-top:0;bottom:0;right:auto;left:5%}}.top-element .flower-sticker{display:none}@media(max-width:1279px){.top-element .flower-sticker{display:block;top:-120px;left:0}}@media(max-width:1279px){.top-element .flower-sticker:before{display:block;right:-15px;top:0;transform:rotate(-60deg)}}.top-lineup{position:relative;height:95vh;padding:9vw 0 7vw;background-color:#fff;background-image:url(../img/wave-top.svg),url(../img/wave-bottom.svg);background-position:center top -1px,center bottom -1px;background-size:105% auto;background-repeat:no-repeat}@media(min-width:1280px)and (max-width:1599px){.top-lineup{height:auto}}@media(min-width:768px)and (max-width:1279px){.top-lineup{min-height:auto;height:auto;padding:150px 0;background-size:110% auto}}@media(max-width:767px){.top-lineup{min-height:auto;height:auto;padding:60px 0;background-size:150% auto}}@media(min-width:1280px)and (max-width:1599px){.top-lineup .contents-inner{width:70vw;margin-left:20vw;margin-right:10vw}}.top-lineup h2{text-align:center;margin:0 0 2.4vw;font-size:1.3vw;font-weight:100;letter-spacing:.12em;line-height:1.45}@media(max-width:1279px){.top-lineup h2{margin-bottom:30px;font-size:2rem}}.top-lineup .product-list{display:flex;flex-wrap:wrap;gap:28px}@media(min-width:768px)and (max-width:1279px){.top-lineup .product-list{width:70%;margin-left:auto;margin-right:auto}}.top-lineup .product-card{flex:0 0 calc((100% - 84px)/4);text-align:center}.top-lineup .product-card a{display:block}.top-lineup .product-card__image{display:block;overflow:hidden;border-radius:2vw;aspect-ratio:1/1.22}.top-lineup .product-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.top-lineup .product-card a:hover img{transform:scale(1.08)}.top-lineup .product-card .product-name{margin:1.3vw 0 0;border-bottom:1px solid currentColor;display:inline-block;font-size:.85vw;line-height:1.6}@media(max-width:1279px){.top-lineup .product-card .product-name{margin:5px 0 0;font-size:1.5rem}}.top-lineup .top-lineup__link{display:flex;width:fit-content;margin-top:50px;margin-left:auto;margin-right:auto;text-align:center}.top-lineup .top-lineup__note{position:relative;z-index:1;margin:2.4vw 0 0;text-align:right;font-size:.8vw}@media(max-width:1279px){.top-lineup .product-list{gap:34px 29px}.top-lineup .product-card{flex-basis:calc((100% - 29px)/2)}.top-lineup .product-card__image{border-radius:29px}.top-lineup .product-card h3{margin-top:8px;font-size:1.4rem}.top-lineup .top-lineup__note{margin-top:34px;font-size:1.4rem}}.top-lineup .flower-sticker{top:0;left:0}@media(max-width:1279px){.top-lineup .flower-sticker{top:-120px}}.top-lineup .flower-sticker:before{right:0;transform:rotate(-50deg)}@media(max-width:1279px){.top-lineup .flower-sticker:before{transform:rotate(-50deg)}}.top-voice{position:relative;min-height:900px;height:100vh;padding:9vw 0 7vw;background:#fff5e4;background-image:url(../img/wave-top-v2.svg),url(../img/wave-bottom-v2.svg);background-position:center top -1px,center bottom -1px;background-size:105% auto;background-repeat:no-repeat;overflow:visible!important}@media(min-width:1280px)and (max-width:1599px){.top-voice{height:auto}}@media(min-width:768px)and (max-width:1279px){.top-voice{min-height:auto;height:auto;padding:150px 0;background-size:110% auto}}@media(max-width:767px){.top-voice{min-height:auto;height:auto;padding:60px 0;background-size:150% auto}}.top-voice .vertical-copy{position:relative;left:50%;transform:translate(-100%);width:fit-content;margin:0 0 60px;transform:translate(-50%)}@media(min-width:1280px)and (max-width:1599px){.top-voice .vertical-copy{left:55%}}@media(max-width:1279px){.top-voice .vertical-copy{margin-bottom:20px;font-size:1.8rem;letter-spacing:.2em;white-space:nowrap}}.top-voice .contents-inner{padding-bottom:100px}@media(min-width:1280px)and (max-width:1599px){.top-voice .contents-inner{width:70vw;margin-left:20vw;margin-right:10vw}}@media(max-width:1279px){.top-voice .contents-inner{width:100%;padding-bottom:20px}}@media(max-width:767px){.top-voice .top-voice__scrollwrapper{position:relative;width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding-bottom:12vw}}.top-voice .voice-list{display:flex;justify-content:space-between}@media(min-width:768px)and (max-width:1279px){.top-voice .voice-list{justify-content:space-around}}@media(max-width:767px){.top-voice .voice-list{justify-content:flex-start;width:290vw;height:fit-content;padding:0}.top-voice .voice-list::-webkit-scrollbar{display:none}}.top-voice .voice-card{position:relative;padding:0 38px;text-align:center;flex:0 0 calc((100% - 68px) / 3);display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1/1;min-height:auto}@media(min-width:768px)and (max-width:1279px){.top-voice .voice-card{padding:0 10px}}@media(max-width:767px){.top-voice .voice-card{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:90vw;height:90vw;margin-left:5vw;flex:0 0 90vw;padding:5vw 8vw;overflow:hidden}}.top-voice .voice-card:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-image:url(../img/bubble.svg);background-size:contain;background-position:center center;background-repeat:no-repeat}.top-voice .voice-card:nth-of-type(1),.top-voice .voice-card:nth-of-type(3){transform:translateY(-50%)}@media(min-width:768px)and (max-width:1279px){.top-voice .voice-card:nth-of-type(1),.top-voice .voice-card:nth-of-type(3){transform:translateY(-25%)}}@media(max-width:767px){.top-voice .voice-card:nth-of-type(1),.top-voice .voice-card:nth-of-type(3){transform:translateY(0)}}.top-voice .voice-card:nth-of-type(2):after{transform:rotate(-30deg)}@media(max-width:767px){.top-voice .voice-card:nth-of-type(2):after{transform:rotateX(180deg)}}.top-voice .voice-card:nth-of-type(3):after{transform:rotateY(180deg)}.top-voice .voice-card h2{position:relative;z-index:1;margin:0 0 8px;border-bottom:1px solid currentColor;display:inline-block;font-size:1vw;font-weight:400;line-height:1.6}@media(max-width:767px){.top-voice .voice-card h2{font-size:1.6rem}}.top-voice .voice-card p{position:relative;z-index:1;padding:0 1em;font-size:.78vw;line-height:1.8;text-align:left}@media(max-width:767px){.top-voice .voice-card p{font-size:1.5rem}}.top-voice .voice-card__profile{position:relative;z-index:1;margin:0 0 1vw;padding:0;font-family:Noto Sans JP,sans-serif;text-align:center}@media(max-width:767px){.top-voice .voice-card__profile{font-size:1.5rem}}@media(min-width:1280px)and (max-width:1599px){.top-voice .top-element>.vertical-copy{right:165px}}@media(min-width:768px)and (max-width:1279px){.top-voice .voice-card h2{font-size:1.2rem}.top-voice .voice-card p{font-size:1rem}}@media(max-width:767px){.top-voice .voice-card h2{font-size:1.5rem}.top-voice .voice-card p{font-size:1.3rem}}.top-voice .text-link{position:absolute;bottom:150px;right:0}@media(min-width:768px)and (max-width:1279px){.top-voice .text-link{bottom:-50px;right:auto;left:50%;transform:translate(-50%)}}@media(max-width:767px){.top-voice .text-link{position:relative;bottom:auto;top:auto;margin-left:10%}}.top-voice .flower-sticker{top:0;left:0}@media(max-width:1279px){.top-voice .flower-sticker{top:-50px;height:360px}}.top-voice .flower-sticker:before{right:0;transform:rotate(-20deg)}@media(max-width:1279px){.top-voice .flower-sticker:before{right:none;left:-30px;bottom:30px;transform:rotate(50deg)}}.top-voice .flower-sticker:after{display:none}@media(max-width:1279px){.top-voice .flower-sticker:after{position:absolute;right:-30px;top:0;transform:rotate(50deg);content:"";display:block;width:160px;height:200px;background-image:url(../img/flower.png);background-position:center center;background-size:contain;background-repeat:no-repeat}}.closing-section{position:relative;display:flex;align-items:center;min-height:max(546px,24vw);background:url(../img/closing-bg.jpg) center/cover no-repeat}@media(max-width:1279px){.closing-section{min-height:360px;padding:61px 30px 70px}}.closing-section .closing-section__inner{display:flex;flex-direction:column;align-items:center;justify-content:center}@media(max-width:1279px){.closing-section .closing-section__inner{width:100%}}.closing-section h2{margin-bottom:1.5vw;font-size:1.2vw;font-weight:100;letter-spacing:.05em;line-height:1.45}@media(max-width:1279px){.closing-section h2{margin-bottom:22px;font-size:1.8rem;line-height:2.2;font-weight:400;letter-spacing:.12em;line-height:1.45}}.closing-section p{margin-bottom:1.2vw;text-align:center;font-size:.85vw;font-weight:100;line-height:2.2}@media(max-width:1279px){.closing-section p{position:relative;z-index:1;margin-bottom:30px;font-size:1.4rem}}.closing-section .flower-sticker{top:-100px;left:0}@media(max-width:1279px){.closing-section .flower-sticker{top:-100px}}.closing-section .flower-sticker:before{right:20vw;transform:rotate(-20deg)}@media(max-width:1279px){.closing-section .flower-sticker:before{right:-8vw;transform:rotate(-50deg)}}.closing-section .flower-sticker:last-of-type{top:auto;bottom:-150px;left:0}@media(max-width:1279px){.closing-section .flower-sticker:last-of-type{display:none}}.closing-section .flower-sticker:last-of-type:before{right:12vw;transform:rotate(-20deg)}@media(max-width:1279px){.closing-section .flower-sticker:last-of-type:before{transform:rotate(-50deg)}}.page-top{position:fixed;right:70px;bottom:100px;opacity:0;visibility:hidden;writing-mode:vertical-rl;font-family:Zen Old Mincho,Yu Mincho,serif;font-size:1.6rem;transition:opacity .6s ease,visibility .6s ease}@media(max-width:1279px){.page-top{right:28px;bottom:240px;font-size:1.2rem}}.is-page-top-visible .page-top{opacity:1;visibility:visible}.page-top a{display:block;padding:40px 0 0;color:#fff5e4}.page-top a:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);display:block;width:4px;height:4px;background-color:#fff5e4;clip-path:polygon(50% 0%,100% 100%,0% 100%)}.page-top a:after{content:"";position:absolute;left:50%;top:4px;transform:translate(-50%);display:block;width:1px;height:20px;background-color:#fff5e4;transition:all .3s}.page-top a:hover:before{background-color:#c084a9}.page-top a:hover:after{height:28px;background-color:#c084a9}.site-footer{position:relative;min-height:354px;padding:82px 15%;overflow:hidden;color:#fff;background:#0e152d}@media(max-width:1279px){.site-footer{display:flex;flex-direction:column;align-items:center;min-height:auto;padding:50px 5%}}.site-footer .site-footer__nav,.site-footer .site-footer__logo,.site-footer .site-footer__copy{position:relative;z-index:1}.site-footer .site-footer__nav{width:710px;margin-left:auto;font-size:1.5rem}@media(min-width:1921px){.site-footer .site-footer__nav{width:36.979vw;font-size:clamp(1.5rem,.78125vw,2rem)}}@media(max-width:1279px){.site-footer .site-footer__nav{width:100%;margin-bottom:50px;font-size:1.5rem;order:1}}.site-footer .site-footer__list{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:0 0 30px;padding:0;list-style:none}@media(max-width:1279px){.site-footer .site-footer__list{justify-content:center;margin-bottom:0}}.site-footer .site-footer__list li{margin-right:1.6em;padding-right:1.6em;text-align:center;border-right:1px solid #fff}@media(max-width:1279px){.site-footer .site-footer__list li{margin-right:1.5em;margin-bottom:.5em;padding-right:1.5em}}.site-footer .site-footer__list li:last-of-type{margin-right:0;padding-right:0;border-right:0}@media(max-width:1279px){.site-footer .site-footer__list li:nth-of-type(3),.site-footer .site-footer__list li:nth-of-type(6){margin-right:0;padding-right:0;border-right:0}}.site-footer .site-footer__list li.break-sp{display:none}@media(max-width:1279px){.site-footer .site-footer__list li.break-sp{display:block;flex-basis:100%;height:0}}.site-footer .site-footer__list li.sp-only{display:none}@media(max-width:1279px){.site-footer .site-footer__list li.sp-only{display:flex}}.site-footer .site-footer__list li a,.site-footer .site-footer__list li span{display:block}@media(max-width:1279px){.site-footer .site-footer__list li a,.site-footer .site-footer__list li span{line-height:1}}@media(max-width:1279px){.site-footer .site-footer__list li span{display:none}}.site-footer .site-footer__helper{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:0;padding:0}@media(max-width:1279px){.site-footer .site-footer__helper{display:none}}.site-footer .site-footer__helper li{margin-right:3em}.site-footer .site-footer__helper li:last-of-type{margin-right:0;padding-right:0;border-right:0}.site-footer .site-footer__logo{position:absolute;top:82px;left:135px;right:auto;width:18vw}@media(max-width:1279px){.site-footer .site-footer__logo{position:relative;top:auto;left:auto;right:auto;display:flex;width:40vw;order:0;margin-bottom:50px}}.site-footer .site-footer__logo img{width:100%;height:100%;object-fit:contain}.site-footer .site-footer__copy{margin:86px 0 0;text-align:right;font-size:1.4rem}@media(min-width:1921px){.site-footer .site-footer__copy{font-size:clamp(1.4rem,.729166vw,1.87rem)}}@media(max-width:1279px){.site-footer .site-footer__copy{margin:0;font-size:1.4rem;order:2}}.site-footer .flower-sticker{top:auto;bottom:-160px;left:0}@media(max-width:1279px){.site-footer .flower-sticker{top:-10px}}.site-footer .flower-sticker:before{right:-2vw;transform:rotate(-20deg)}@media(max-width:1279px){.site-footer .flower-sticker:before{right:auto;left:-50px;transform:rotate(-120deg)}}.sub-page{background:#fff5e4;background:linear-gradient(90deg,#fff 0% 19vw,#fff5e4 19vw 100%);--sub-copy-sp-right: 50%}@media(max-width:1279px){.sub-page{background:#fff5e4}}.sub-page.concept-page{--sub-copy-sp-right: 40%}.sub-page.evidence-page{--sub-copy-sp-right: 43%}.sub-page.sustainability-page{--sub-copy-sp-right: 40%}@media(max-width:1279px){.sub-page .site-header-bg{mix-blend-mode:normal}}.sub-page .sub-main{position:relative;min-height:auto;margin-left:auto}@media(max-width:1279px){.sub-page .sub-main{width:100%;margin-right:auto;min-height:auto;padding:62px 0 0}}.sub-page .sub-layout{display:flex;column-gap:clamp(36px,5vw,96px);align-items:stretch;justify-content:space-between;margin-left:auto;width:calc(100% - 21vw);padding-top:3.5vw}@media(max-width:1279px){.sub-page .sub-layout{display:block;width:auto;padding-top:0;column-gap:0}}.sub-page .sub-layout .flower-sticker{position:absolute;top:-150px;left:0;transform:rotate(0);z-index:4;opacity:1;transition:opacity .3s}@media(max-width:1279px){.sub-page .sub-layout .flower-sticker{position:absolute;top:280px;z-index:1}}.sub-page .sub-layout .flower-sticker:before{width:240px;height:400px;left:40%;transform:rotate(140deg)}@media(max-width:1279px){.sub-page .sub-layout .flower-sticker:before{left:70%;width:120px;height:200px;transform:rotate(-50deg)}}.sub-page .closing-section{width:100%;margin-left:0;padding:0;min-height:auto}@media(max-width:1279px){.sub-page .closing-section{width:auto;margin-left:0}}.sub-page .closing-section .flower-sticker{top:-150px;left:0;transform:rotate(0)}@media(max-width:1279px){.sub-page .closing-section .flower-sticker{top:-50px}}.sub-page .closing-section .flower-sticker:before{width:240px;height:400px;left:30%;transform:rotate(120deg)}@media(max-width:1279px){.sub-page .closing-section .flower-sticker:before{left:70%;width:120px;height:200px;transform:rotate(-50deg)}}.sub-page .closing-section img,.sub-page .closing-section picture{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.sub-page .sustainability-page .closing-section{background-image:url(../img/sustainability-closing.jpg)}.sub-page .sub-visual{position:relative;z-index:1;top:auto;right:0;order:2;width:64%;padding:3vw 0 2vw;pointer-events:none}@media(max-width:1279px){.sub-page .sub-visual{position:relative;top:auto;right:auto;width:100%;height:529px;padding:0;transform:none}}.sub-page .sub-visual__photos{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.sub-page .sub-visual__photos picture{width:100%;height:auto;display:block}.sub-page .sub-visual__photos picture img{width:100%}@media(max-width:767px){.sub-page .sub-visual__photos picture img{height:210px;object-fit:cover;object-position:center center;display:block}}.sub-page .sub-visual__main{width:100%;order:0}@media(min-width:768px)and (max-width:1279px){.sub-page .sub-visual__main{width:auto}}@media(max-width:767px){.sub-page .sub-visual__main{width:auto;height:200px;object-fit:cover}}.sub-page .sub-visual__wide{width:50%;order:2;margin-left:47px;margin-top:41px}@media(max-width:1279px){.sub-page .sub-visual__wide{margin-right:auto;margin-left:0;margin-top:20px;order:1;top:230px;right:auto;left:0;width:307px;height:139px}}@media(min-width:768px)and (max-width:1279px){.sub-page .sub-visual__wide{margin-right:10px}}.sub-page .sub-visual__small{width:24%;order:1;margin-top:130px}@media(max-width:1279px){.sub-page .sub-visual__small{order:2;margin-top:20px;margin-left:8%;margin-right:auto;top:391px;right:auto;left:30px;width:134px;height:122px}}.sub-page .sub-visual__copy{position:absolute;top:0vw;right:35%;margin:0;writing-mode:vertical-rl;font-size:2vw;font-weight:300;line-height:1.55;letter-spacing:.3em;white-space:nowrap}@media(max-width:1279px){.sub-page .sub-visual__copy{top:27px;right:var(--sub-copy-sp-right);font-size:2.1rem;letter-spacing:.12em;line-height:1.6}}.sub-page .sub-content{position:relative;display:flex;flex-direction:column;z-index:2;order:1;width:32%}@media(min-width:1280px){.sub-page .sub-content{height:100%}}@media(max-width:1279px){.sub-page .sub-content{display:block;width:auto;margin:0 16px 28px;padding:0}}.sub-page .sub-content__head{margin-bottom:20px}@media(max-width:1279px){.sub-page .sub-content__head{position:absolute;top:-102px;right:13px;display:block;margin:0;text-align:right}}.sub-page .sub-content__label{width:fit-content;margin:0 0 20px;border-bottom:1px solid currentColor;font-size:2.2rem;font-weight:300;line-height:1;letter-spacing:.12em}@media(max-width:1279px){.sub-page .sub-content__label{font-size:1.7rem}}.sub-page .sub-content__scroll{position:relative;margin:0 0 8px;padding-right:42px;font-family:Noto Sans JP,sans-serif;font-size:1.5rem}@media(max-width:1279px){.sub-page .sub-content__scroll{margin-top:10px;font-size:1.5rem}}.sub-page .sub-content__scroll:after{content:"";position:absolute;right:0;top:50%;width:28px;height:28px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-58%) rotate(45deg)}@media(min-width:1280px){.sub-page .sub-content__body{flex:1;max-height:700px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;-webkit-overflow-scrolling:touch}.sub-page .sub-content__body:hover{scrollbar-color:rgba(0,0,0,.5) transparent}.sub-page .sub-content__body::-webkit-scrollbar{width:5px}.sub-page .sub-content__body::-webkit-scrollbar-track{background:transparent}.sub-page .sub-content__body::-webkit-scrollbar-thumb{border-radius:999px;background:transparent;transition:background-color .3s}.sub-page .sub-content__body:hover::-webkit-scrollbar-thumb{background:#00000080}}@media(min-width:1921px){.sub-page .sub-content__body{max-height:70vh}}@media(max-width:1279px){.sub-page .sub-content__body{height:660px;padding:12px 14px 28px;overflow-y:auto;background:#fff;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.sub-page .sub-content__body::-webkit-scrollbar{display:none}}@media(min-width:768px)and (max-width:1279px){.sub-page .sub-content__body{width:84%;margin-left:auto;margin-right:auto;padding:24px 24px 34px}}.sub-page .story-block{margin-bottom:54px}@media(max-width:1279px){.sub-page .story-block{margin-bottom:40px}}@media(max-width:1279px){.sub-page .story-block h1{margin-bottom:22px;font-size:1.8rem;font-weight:400;letter-spacing:.12em;line-height:1.45;white-space:normal}}.sub-page .story-block h2{margin:0 0 22px;font-size:2.4rem;font-weight:100;letter-spacing:.12em;line-height:1.45}@media(max-width:1279px){.sub-page .story-block h2{margin-bottom:20px;font-size:1.8rem;font-weight:400;line-height:1.45;white-space:normal}}.sub-page .story-block p{margin:0 0 1em;text-align:justify;font-size:1.6rem;line-height:2.4}@media(max-width:1279px){.sub-page .story-block p{font-size:1.5rem;line-height:1.9}}@media(max-width:1279px){.sub-page .evidence-content{width:auto;margin:0 16px 28px;padding:0}}.sub-page .evidence-links{display:flex;gap:30px;margin:36px 0 22px;padding-left:0}@media(max-width:1279px){.sub-page .evidence-links{gap:18px;margin:26px 0 18px}}.sub-page .evidence-links li{list-style-type:none;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;text-align:center}.sub-page .evidence-links img{min-width:0;width:100%;aspect-ratio:3/3.55;object-fit:cover}.sub-page .metric-list{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:44px 0}@media(max-width:1279px){.sub-page .metric-list{gap:10px;margin:28px 0}}.sub-page .metric-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:31%;height:auto;aspect-ratio:1/1;border-radius:50%;background:#fffffff2;text-align:center}@media(max-width:1279px){.sub-page .metric-card{width:97px;height:97px}}.sub-page .metric-card p,.sub-page .metric-card strong,.sub-page .metric-card small{margin:0}.sub-page .metric-card p{border-bottom:1px solid currentColor;font-size:1.8rem}@media(max-width:1279px){.sub-page .metric-card p{font-size:1.3rem}}.sub-page .metric-card strong{font-size:1.8rem;font-weight:400;letter-spacing:.06em}@media(max-width:1279px){.sub-page .metric-card strong{font-size:1.4rem}}.sub-page .metric-card strong span{color:#c084a9;font-size:3.2rem}@media(max-width:1279px){.sub-page .metric-card strong span{font-size:2.2rem}}.sub-page .metric-card small{font-family:Noto Sans JP,sans-serif;font-size:1.3rem}@media(max-width:1279px){.sub-page .metric-card small{font-size:1.1rem}}.sub-page .flow-list,.sub-page .effect-list{display:flex;align-items:center;justify-content:center;gap:18px;margin:34px 0}@media(max-width:1279px){.sub-page .flow-list,.sub-page .effect-list{gap:16px}}.sub-page .flow-list span,.sub-page .effect-list span{display:flex;align-items:center;justify-content:center;min-height:46px;width:30%;padding:0;border-radius:18px;background:#fff;font-family:Noto Sans JP,sans-serif;font-size:1.4rem}@media(max-width:1279px){.sub-page .flow-list span,.sub-page .effect-list span{min-height:32px;padding:5px 0;font-size:1.2rem}}.sub-page .flow-list span:not(:last-child){position:relative;margin-right:28px}.sub-page .flow-list span:not(:last-child):after{content:"";position:absolute;top:50%;right:-31px;height:10.3923048454px;width:12px;clip-path:polygon(50% 0,100% 100%,0 100%);background-color:#c084a9;transform:translateY(-50%) rotate(90deg)}.sub-page .effect-list{align-items:stretch;gap:14px}@media(max-width:1279px){.sub-page .effect-list{flex-direction:column}}.sub-page .effect-list span{width:33%;padding:5px 0;text-align:center}@media(max-width:1279px){.sub-page .effect-list span{width:100%}}.sub-page .evidence-paper{display:flex;justify-content:space-between;align-items:flex-start}.sub-page .evidence-paper img{width:calc(50% - 15px)}.lower-page{background:#fff5e4}.lower-main{overflow:hidden}@media(max-width:1279px){.lower-main{margin-top:62px}}.lower-main:after{content:"";display:block;width:100%;height:10vw;background-image:url(../img/wave-bottom.svg);background-position:center bottom -1px;background-size:100% auto;background-repeat:no-repeat;transform:rotateY(180deg)}@media(max-width:1279px){.lower-main:after{background-size:160% auto;height:80px;transform:rotateY(0)}}@media(min-width:768px)and (max-width:1279px){.lower-main:after{background-size:110% auto;height:120px}}.lower-hero{position:relative;overflow:hidden}@media(max-width:1279px){.lower-hero{min-height:640px;background-color:#fff5e4}}.lower-hero:after{content:"";display:block;width:100%;height:10vw;background-image:url(../img/wave-top.svg);background-position:center top -1px;background-size:100% auto;background-repeat:no-repeat;transform:rotateY(180deg)}@media(max-width:1279px){.lower-hero:after{background-size:160% auto;background-color:#fff;height:80px;transform:rotateY(0)}}@media(min-width:768px)and (max-width:1279px){.lower-hero:after{background-size:110% auto;height:120px}}.lower-hero picture,.lower-hero picture img{display:block;width:100%;min-height:760px;object-fit:cover;object-position:center left}@media(max-width:1279px){.lower-hero picture,.lower-hero picture img{min-height:0;height:auto}}.lower-hero__text{position:absolute;z-index:1;left:clamp(340px,22vw,420px);top:247px;width:min(540px,36vw)}@media(max-width:1279px){.lower-hero__text{position:relative;width:calc(100% - 60px)}}.lower-hero__text p{width:fit-content;margin:0 0 48px;border-bottom:1px solid #000;font-size:3.2rem;line-height:1.4;letter-spacing:.12em}@media(max-width:1279px){.lower-hero__text p{margin-bottom:28px;font-size:1.7rem}}.lower-hero__text h1{margin:0;font-size:3.4rem;font-weight:400;letter-spacing:.1em;line-height:1.65}@media(max-width:1279px){.lower-hero__text h1{font-size:2.2rem;line-height:1.72}}.lower-section{width:min(1180px,100% - 320px,64vw);margin:0 auto}@media(max-width:1279px){.lower-section{width:84%;margin-left:auto;margin-right:auto}}.lower-section__head{margin:0 0 22px;font-size:2.2rem;letter-spacing:.08em;line-height:1.65}@media(max-width:1279px){.lower-section__head{width:fit-content;margin-bottom:24px;font-size:1.7rem}}.lower-section__head h2,.product-set__body h2,.product-detail__item h2,.voice-comments__intro h2,.voice-closing h2,.company-profile h2{margin:0;font-size:3.4rem;font-weight:400;letter-spacing:.1em;line-height:1.55}@media(max-width:1279px){.lower-section__head h2,.product-set__body h2,.product-detail__item h2,.voice-comments__intro h2,.voice-closing h2,.company-profile h2{font-size:2rem;line-height:1.85}}.voice-comments__intro p,.voice-closing p{margin:18px 0 0}.product-page .lower-main{position:relative;z-index:0;background-color:#fff;background-image:url(../img/product-bg-flower.png),url(../img/product-bg-flower.png),url(../img/product-bg-detail.svg);background-repeat:repeat-y,repeat-y,no-repeat;background-position:left -400px top,right -400px top,center bottom 12vw;background-size:700px auto,700px auto,min(82vw,1641px) auto}@media(min-width:1280px)and (max-width:1599px){.product-page .lower-main{background-position:left -400px top,right -400px top,center bottom 12vw;background-size:700px auto,700px auto,min(82vw,1641px) 200vw}}@media(max-width:1279px){.product-page .lower-main{background-image:none}}.product-page .lower-hero__text{left:20vw;top:68px;width:650px}@media(max-width:1279px){.product-page .lower-hero__text{left:auto;top:auto;width:84%;margin:-50px auto 30px}}.product-page .lower-hero__text h1{width:fit-content;margin:0 0 18px;border-bottom:1px solid currentColor;font-size:2rem;line-height:2.1;letter-spacing:.12em}@media(max-width:1279px){.product-page .lower-hero__text h1{font-size:1.7rem;line-height:2.5;letter-spacing:.12em}}.product-page .lower-hero__text p{width:auto;margin:0;border-bottom:0;font-size:4rem;line-height:1.5;letter-spacing:.08em}@media(max-width:1279px){.product-page .lower-hero__text p{font-size:2.1rem;line-height:1.36;letter-spacing:.04em}}.product-page .product-intro{position:absolute;z-index:1;left:20vw;top:320px;width:466px;margin:0;padding:0}@media(max-width:1279px){.product-page .product-intro{position:relative;left:auto;top:auto;width:84%;margin-left:auto;margin-right:auto;padding-bottom:30px}}.product-page .product-intro .lower-section__head{display:block}.product-page .product-intro .lower-section__head>p{width:fit-content;margin:0 0 10px;font-size:2.5rem;line-height:1.68;letter-spacing:.12em}@media(max-width:1279px){.product-page .product-intro .lower-section__head>p{margin-bottom:10px;font-size:1.8rem;line-height:2.33;letter-spacing:.05em}}.product-page .product-intro .lower-section__head h2{display:none}.product-page .product-intro>p{width:100%;margin:0;font-size:1.6rem;line-height:2.5;letter-spacing:.03em}@media(max-width:1279px){.product-page .product-intro>p{font-size:1.4rem;line-height:2;letter-spacing:0}}.product-page .product-set{position:relative;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:250px}@media(max-width:1279px){.product-page .product-set{overflow:visible;display:block;margin-top:40px;margin-bottom:120px}}.product-page .product-set__slider,.product-page .product-set__body{position:relative;z-index:1}.product-page .product-set__slider{order:2;width:46%;margin:0}@media(max-width:1279px){.product-page .product-set__slider{width:min(251px,70vw);margin:0 auto 24px}}.product-page .product-set__track{position:relative;overflow:hidden;width:100%;border-radius:26px;aspect-ratio:563/533}@media(max-width:1279px){.product-page .product-set__track{aspect-ratio:251/194}}.product-page .product-set__slider img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:26px;aspect-ratio:563/533;object-fit:cover;object-position:center;opacity:0;transition:opacity .45s ease}.product-page .product-set__slider img.is-active{opacity:1}@media(max-width:1279px){.product-page .product-set__slider img{aspect-ratio:251/194}}.product-page .product-set__arrow{position:absolute;z-index:10;top:50%;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#ffffffd1;cursor:pointer;transform:translateY(-50%)}@media(max-width:1279px){.product-page .product-set__arrow{width:30px;height:30px}}.product-page .product-set__arrow:before{content:"";display:block;width:11px;height:11px;border-top:1px solid #000;border-right:1px solid #000}.product-page .product-set__arrow--prev{left:14px}.product-page .product-set__arrow--prev:before{transform:translate(2px) rotate(-135deg)}.product-page .product-set__arrow--next{right:14px}.product-page .product-set__arrow--next:before{transform:translate(-2px) rotate(45deg)}.product-page .product-set__dots{position:absolute;z-index:10;left:50%;bottom:18px;display:flex;gap:10px;transform:translate(-50%)}.product-page .product-set__dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#fff9;cursor:pointer}.product-page .product-set__dots button.is-active{background:#000}.product-page .product-set__body{flex:0 0 calc((100% - 60px)/2);order:1}.product-page .product-set__body h2{width:fit-content;margin:0 0 28px;border-bottom:1px solid currentColor;font-size:1.8rem;line-height:2.2;letter-spacing:.08em}@media(max-width:1279px){.product-page .product-set__body h2{margin-bottom:18px;font-size:1.6rem;line-height:1.6}}.product-page .product-set__body>p{padding-bottom:15px;font-size:1.6rem;line-height:1.9}@media(max-width:1279px){.product-page .product-set__body>p{padding-bottom:15px;font-size:1.5rem;line-height:1.67}}.product-page .product-set__body .product-set__notice{padding:15px 0;border-top:1px solid #999;font-size:1.2rem;font-family:Noto Sans JP,sans-serif;line-height:1.9}@media(max-width:1279px){.product-page .product-set__body .product-set__notice{font-size:1.3rem;line-height:1.67}}.product-page .set-plan{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:0;padding:14px 0;border-top:1px solid #999}@media(max-width:1279px){.product-page .set-plan{align-items:flex-start;flex-direction:column;padding:12px 0}}.product-page .set-plan:last-of-type{border-bottom:1px solid #999}.product-page .set-plan__txt{min-width:0}.product-page .set-plan h3{width:fit-content;margin:0 0 5px;padding-right:1.5em;border-right:1px solid #999;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:400;line-height:1}@media(max-width:1279px){.product-page .set-plan h3{flex-basis:100%;font-size:1.3rem;line-height:1.38}}.product-page .set-plan .set-plan__exp{margin:.2em 0;min-width:0;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;line-height:1.6}@media(max-width:1279px){.product-page .set-plan .set-plan__exp{flex-basis:100%;font-size:1.3rem;line-height:1.5}}.product-page .price-set{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex:0 0 auto;width:fit-content;white-space:nowrap}@media(max-width:1279px){.product-page .price-set{margin:0 0 0 auto}}.product-page .price-set__price{font-family:Noto Sans JP,sans-serif;font-size:1.8rem;letter-spacing:.04em;font-weight:500}@media(max-width:1279px){.product-page .price-set__price{margin:0}}.product-page .price-set__price span{font-size:1.3rem;font-weight:200}.product-page .price-set__button{position:relative;z-index:6;display:flex;align-items:center;justify-content:center;flex:0 0 auto;gap:10px;width:fit-content;padding:5px 10px;border-radius:5px;background-color:#000;font-family:Noto Sans JP,sans-serif;font-size:1.4rem;color:#fff}.product-page .price-set__button:before{content:"";display:block;width:1.5em;height:1.5em;background-image:url(../img/icon-cart-small.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;pointer-events:none}.product-page .price-set__button:hover{cursor:pointer;background-color:#0e152d}.product-page .price-set__button:disabled,.product-page .price-set__button.is-soldout{cursor:not-allowed;background-color:#aaa}.product-page .price-set__button:disabled:hover,.product-page .price-set__button.is-soldout:hover{background-color:#000}.product-page .price-set__button:active{background-color:#c084a9}.product-page .product-detail{display:flex;justify-content:space-between;flex-wrap:wrap;padding-bottom:60px;margin-bottom:60px;background-repeat:no-repeat;background-position:center center}@media(max-width:1279px){.product-page .product-detail{gap:32px;padding-bottom:0;margin-bottom:0}}.product-page .product-detail__item{width:45%;display:flex;flex-direction:column;align-items:center;margin-bottom:60px}@media(max-width:1279px){.product-page .product-detail__item{width:100%}}.product-page .product-detail__image{width:100%;aspect-ratio:1126/874}@media(max-width:1279px){.product-page .product-detail__image{width:min(251px,70vw);margin:0 auto 24px}}.product-page .product-detail__item img{width:100%;height:100%;border-radius:26px;object-fit:cover}@media(max-width:1279px){.product-page .product-detail__item img{position:relative;display:block;width:100%}}.product-page .product-detail__txt{margin-bottom:30px;font-weight:400;font-size:1.6rem;line-height:1.9}.product-page .product-detail__item h2{width:fit-content;margin:28px auto;border-bottom:1px solid currentColor;font-size:1.8rem;line-height:2.2;letter-spacing:.08em;text-align:center}@media(max-width:1279px){.product-page .product-detail__item h2{width:100%;margin:0 0 10px;font-size:1.6rem;line-height:1.25;text-align:left}}.product-page .product-detail__item .product-type{margin-bottom:50px;font-family:Noto Sans JP,sans-serif;font-size:1.3rem;line-height:1.2}@media(max-width:1279px){.product-page .product-detail__item .product-type{width:fit-content;margin-top:0;margin-left:auto;font-size:1.4rem;line-height:1.2}}.product-page .product-detail__exp{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #999;text-align:justify;font-weight:400;font-size:1.5rem;line-height:2}@media(max-width:1279px){.product-page .product-detail__exp{font-size:1.2rem}}.product-page .product-detail__ingredient,.product-page .product-detail__notice{text-align:justify;font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.3rem;line-height:2}@media(max-width:1279px){.product-page .product-detail__ingredient,.product-page .product-detail__notice{font-size:1.2rem}}.product-page .product-detail__ingredient{margin-bottom:15px}.product-page .product-detail .price-set{margin-left:auto;margin-top:auto}.product-page .product-page .product-type{margin:0;font-size:1.5rem;line-height:2;text-align:center}@media(max-width:1279px){.product-page .product-page .product-type{float:right;margin-top:-33px;font-size:1.3rem;line-height:2.3;text-align:right}}.product-page .product-detail__item .price{display:inline-block;margin-top:30px;margin-left:calc(100% - 268px)}@media(max-width:1279px){.product-page .product-detail__item .price{margin-top:20px;margin-left:82px}}.product-page .product-detail__item .cart-button{margin-left:10px;vertical-align:top}@media(max-width:1279px){.product-page .product-detail__item .cart-button{margin-left:8px}}.product-page .flower-acc{position:relative}.product-page .flower-acc:before{display:none}@media(max-width:1279px){.product-page .flower-acc:before{position:absolute;z-index:3;left:-30vw;bottom:-10vw;transform:rotate(-100deg);content:"";display:block;width:160px;height:200px;background-image:url(../img/flower.png);background-position:center center;background-size:contain;background-repeat:no-repeat;pointer-events:none}}.product-page .flower-acc:after{display:none}@media(max-width:1279px){.product-page .flower-acc:after{position:absolute;z-index:3;right:-30vw;top:-15vw;transform:rotate(-130deg);content:"";display:block;background-image:url(../img/flower.png);background-position:center center;background-size:contain;background-repeat:no-repeat;pointer-events:none;width:160px;height:200px}}.voice-page .lower-main{background:#fff}.voice-page .lower-hero{min-height:900px;background:#fff}@media(max-width:1279px){.voice-page .lower-hero{min-height:578px;background:#fff5e4}}.voice-page .lower-hero picture img{height:900px;object-position:center 42%}@media(max-width:1279px){.voice-page .lower-hero picture img{height:auto;object-position:center}}.voice-page .lower-hero__text{left:22vw;top:68px;width:650px}@media(max-width:1279px){.voice-page .lower-hero__text{left:auto;top:auto;width:84%;margin:-50px auto 30px}}.voice-page .lower-hero__text h1{width:fit-content;margin:0 0 18px;border-bottom:1px solid currentColor;font-size:2rem;line-height:2.1;letter-spacing:.12em}@media(max-width:1279px){.voice-page .lower-hero__text h1{font-size:1.7rem;line-height:2.5;letter-spacing:.12em}}.voice-page .lower-hero__text p{width:auto;margin:0;border-bottom:0;font-size:4rem;line-height:1.5;letter-spacing:.08em}@media(max-width:1279px){.voice-page .lower-hero__text p{font-size:2.1rem;line-height:1.36;letter-spacing:.04em}}.voice-page .voice-intro{position:absolute;z-index:1;left:22vw;top:320px;width:466px;margin:0;padding:0}@media(max-width:1279px){.voice-page .voice-intro{position:relative;left:auto;top:auto;width:84%;margin-left:auto;margin-right:auto;padding-bottom:30px}}.voice-page .voice-intro .lower-section__head{display:block;width:fit-content;margin:0 0 10px;font-size:2.5rem;line-height:1.68;letter-spacing:.12em}@media(max-width:1279px){.voice-page .voice-intro .lower-section__head{margin-bottom:10px;font-size:1.8rem;line-height:2.33;letter-spacing:.05em}}.voice-page .voice-intro>p{width:100%;margin:0;font-size:1.6rem;line-height:2.5;letter-spacing:.03em}@media(max-width:1279px){.voice-page .voice-intro>p{font-size:1.4rem;line-height:2;letter-spacing:0}}.voice-page .voice-comment__profile,.voice-page .voice-survey__note{font-size:1.3rem;font-family:Noto Sans JP,sans-serif;line-height:1.7}.voice-page .voice-survey{position:relative;width:100%;margin:0;padding:100px 0 88px;background:#fff}@media(max-width:1279px){.voice-page .voice-survey{width:auto;margin:0;padding:20px 0 70px}}.voice-page .voice-survey>*{position:relative;z-index:1}.voice-page .voice-graph{position:relative;width:min(1242px,100% - 240px);min-height:1240px;margin:0 auto}@media(max-width:1279px){.voice-page .voice-graph{width:auto;min-height:0;margin:0}}.voice-page .voice-graph__center{position:absolute;top:50%;left:50%;width:520px;transform:translate(-50%,-50%);text-align:center}@media(max-width:1279px){.voice-page .voice-graph__center{position:relative;top:auto;left:auto;width:84%;margin:0 auto 34px;transform:none}}.voice-page .voice-graph__center h2{margin:0 0 28px;font-size:2.4rem;font-weight:400;letter-spacing:.08em;line-height:1.6}@media(max-width:1279px){.voice-page .voice-graph__center h2{margin-bottom:36px;font-size:1.85rem;line-height:1.55}}.voice-page .voice-graph__center h2 span{letter-spacing:-.05em;color:#c084a9}.voice-page .voice-graph__center p{margin:14px 0 0}@media(max-width:1279px){.voice-page .voice-graph__center p{text-align:left}}.voice-page .voice-graph__slider{display:contents}@media(max-width:1279px){.voice-page .voice-graph__slider{display:flex;gap:65px;width:100%;margin:0;overflow-x:auto;padding:14px 63px 18px;scroll-padding:63px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}}@media(max-width:1279px){.voice-page .voice-graph__slider::-webkit-scrollbar{display:none}}.voice-page .voice-graph__dots{display:none}@media(max-width:1279px){.voice-page .voice-graph__dots{display:flex;justify-content:center;gap:20px;margin-top:18px}}@media(max-width:1279px){.voice-page .voice-graph__dot{display:block;width:7px;height:7px;padding:0;border-radius:50%;background:#0e152d47}}@media(max-width:1279px){.voice-page .voice-graph__dot.is-active{background:#c084a9}}.voice-page .voice-graph__center,.voice-page .survey-score{z-index:2}.voice-page .pro-flower-fadeA,.voice-page .pro-flower-fadeB{position:absolute;z-index:1;width:270px;aspect-ratio:400/500;pointer-events:none;transform:rotate(var(--flower-rotate))}@media(max-width:1279px){.voice-page .pro-flower-fadeA,.voice-page .pro-flower-fadeB{display:none}}.voice-page .pro-flower-fadeA:before,.voice-page .pro-flower-fadeA:after,.voice-page .pro-flower-fadeB:before,.voice-page .pro-flower-fadeB:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background-position:center center;background-size:contain;background-repeat:no-repeat;transform:scale(.96)}.voice-page .pro-flower-fadeA:before,.voice-page .pro-flower-fadeB:before{background-image:url(../img/pro-flower-normal.png)}.voice-page .pro-flower-fadeA:after,.voice-page .pro-flower-fadeB:after{background-image:url(../img/pro-flower-fade.png)}.voice-page .pro-flower-fadeA{--flower-delay: .24s;--flower-rotate: 90deg;top:10px;right:24px}.voice-page .pro-flower-fadeB{--flower-delay: .48s;--flower-rotate: -80deg;left:-26px;bottom:-38px;width:300px}.voice-page .graph-section.is-visible .pro-flower-fadeA:before,.voice-page .graph-section.is-visible .pro-flower-fadeB:before{animation:pro-flower-bloom .9s ease var(--flower-delay) forwards}.voice-page .graph-section.is-visible .pro-flower-fadeA:after,.voice-page .graph-section.is-visible .pro-flower-fadeB:after{animation:pro-flower-bloom 1.1s ease calc(var(--flower-delay) + .42s) forwards}.voice-page .survey-score{position:absolute;display:flex;align-items:center;justify-content:center;width:310px;aspect-ratio:1;text-align:center}@media(max-width:1279px){.voice-page .survey-score{position:relative;inset:auto;flex:0 0 249px;width:249px;scroll-snap-align:center}}.voice-page .survey-score--top{top:0;left:50%;--graph-delay: 0s;transform:translate(-50%)}.voice-page .survey-score--right-top{top:274px;right:0;--graph-delay: .12s}.voice-page .survey-score--right-bottom{right:0;bottom:274px;--graph-delay: .24s}.voice-page .survey-score--bottom{left:50%;bottom:0;--graph-delay: .36s;transform:translate(-50%)}.voice-page .survey-score--left-bottom{left:0;bottom:274px;--graph-delay: .48s}.voice-page .survey-score--left-top{top:274px;left:0;--graph-delay: .6s}@media(max-width:1279px){.voice-page .survey-score--top,.voice-page .survey-score--right-top,.voice-page .survey-score--right-bottom,.voice-page .survey-score--bottom,.voice-page .survey-score--left-bottom,.voice-page .survey-score--left-top{top:auto;right:auto;bottom:auto;left:auto;transform:none}}.voice-page .survey-chart{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.voice-page .survey-chart__track,.voice-page .survey-chart__bar{fill:none;stroke-width:25}@media(max-width:1279px){.voice-page .survey-chart__track,.voice-page .survey-chart__bar{stroke-width:25}}.voice-page .survey-chart__track{stroke:#8b869db8}.voice-page .survey-chart__bar{stroke:#c084a9;stroke-dasharray:0 100;stroke-linecap:butt;transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dasharray 1s ease;transition-delay:calc(var(--graph-delay, 0s) + .18s)}.voice-page .survey-score__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:118px;aspect-ratio:1;border-radius:50%;background:#fff}@media(max-width:1279px){.voice-page .survey-score__content{width:100px}}.voice-page .survey-score__content .survey-score__num{position:absolute;bottom:-5vw;display:flex;justify-content:center;align-items:flex-end;width:fit-content;white-space:nowrap}@media(max-width:1279px){.voice-page .survey-score__content .survey-score__num{bottom:-4em}}.voice-page .survey-score__content span{font-family:Georgia,Times New Roman,Times,serif;font-weight:100;font-size:10rem;line-height:.9}@media(max-width:1279px){.voice-page .survey-score__content span{font-size:8rem}}.voice-page .survey-score__content span.two-val{transform:translateY(.1em);line-height:.6}.voice-page .survey-score__content small{font-family:Noto Sans JP,sans-serif;font-size:6.9rem;line-height:1}@media(max-width:1279px){.voice-page .survey-score__content small{font-size:5.5rem}}.voice-page .survey-score__content p{width:150px;margin:6px 0 0;font-size:1.8rem;line-height:1.38}@media(max-width:1279px){.voice-page .survey-score__content p{width:126px;font-size:1.4rem}}.voice-page .graph-section .survey-score{opacity:0;transform:translate(var(--score-x, 0),var(--score-y, 0)) rotate(-180deg) scale(.52);transition:opacity .58s ease,transform .86s cubic-bezier(.2,.85,.26,1.12);transition-delay:var(--graph-delay, 0s);will-change:opacity,transform}@media(max-width:1279px){.voice-page .graph-section .survey-score{transform:rotate(0) scale(1)}}.voice-page .graph-section.is-visible .survey-score{opacity:1;transform:translate(var(--score-x, 0),var(--score-y, 0)) rotate(0) scale(1)}@media(max-width:1279px){.voice-page .graph-section.is-visible .survey-score{transform:rotate(0) scale(1)}}.voice-page .graph-section.is-visible .survey-chart__bar{stroke-dasharray:var(--percent) 100}.voice-page .survey-score--top,.voice-page .survey-score--bottom{--score-x: -50%}@media(max-width:1279px){.voice-page .survey-score--top,.voice-page .survey-score--bottom{--score-x: 0}}.voice-page .voice-comments{width:100%;margin:0;padding:250px max(30px,(100vw - 1242px) / 2) 96px;background-color:#e1c7e2db;background-image:url(../img/wave-white.svg);background-position:center top;background-size:100% auto;background-repeat:no-repeat}@media(max-width:1279px){.voice-page .voice-comments{width:auto;margin:0;padding:150px 30px 34px}}.voice-page .voice-comments__intro{position:absolute;margin-bottom:58px}@media(max-width:1279px){.voice-page .voice-comments__intro{position:relative;margin-bottom:26px;text-align:center}}.voice-page .voice-comments__intro>div{width:min(340px,100%)}@media(max-width:1279px){.voice-page .voice-comments__intro>div{width:auto}}.voice-page .voice-comments__intro h2{width:fit-content;margin-bottom:36px;border-bottom:1px solid currentColor;font-size:2.5rem;line-height:1.6}@media(max-width:1279px){.voice-page .voice-comments__intro h2{margin-right:auto;margin-bottom:22px;margin-left:auto;font-size:1.8rem;line-height:1.4}}.voice-page .voice-comment-list{display:flex;flex-direction:column;gap:58px}@media(max-width:1279px){.voice-page .voice-comment-list{gap:48px}}.voice-page .voice-comment{position:relative;z-index:0;width:min(776px,64%);min-height:276px;padding:54px 80px 48px;border-radius:20px;background:#fff;opacity:0;transform:translateY(42px);transition:opacity .72s ease,transform .82s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}@media(max-width:1279px){.voice-page .voice-comment{width:100%;min-height:auto;padding:42px 30px 40px;border-radius:10px}}.voice-page .voice-comment.is-visible{opacity:1;transform:translateY(0)}.voice-page .voice-comment:after{content:"";position:absolute;z-index:-1;bottom:50px;width:82px;height:66px;background-image:url(../img/speach-bubble.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;transform:rotateY(180deg) rotate(5deg)}@media(max-width:1279px){.voice-page .voice-comment:after{top:auto;bottom:30px;width:58px;height:47px}}.voice-page .voice-comment:nth-child(odd){margin-left:auto}.voice-page .voice-comment:nth-child(2){transition-delay:.08s}.voice-page .voice-comment:nth-child(3){transition-delay:.12s}.voice-page .voice-comment:nth-child(4){transition-delay:.16s}.voice-page .voice-comment:nth-child(5){transition-delay:.2s}.voice-page .voice-comment:nth-child(6){transition-delay:.24s}.voice-page .voice-comment:nth-child(7){transition-delay:.28s}.voice-page .voice-comment:nth-child(odd):after{left:-64px}@media(max-width:1279px){.voice-page .voice-comment:nth-child(odd):after{left:-24px}}.voice-page .voice-comment:nth-child(2n){margin-right:auto}.voice-page .voice-comment:nth-child(2n):after{right:-64px;transform:rotateY(180deg) rotate(5deg) scaleX(-1)}@media(max-width:1279px){.voice-page .voice-comment:nth-child(2n):after{right:-24px}}.voice-page .voice-comment h3{width:fit-content;margin:0 0 8px;border-bottom:1px solid currentColor;font-size:1.8rem;font-weight:400;letter-spacing:.12em;line-height:2.2}@media(max-width:1279px){.voice-page .voice-comment h3{font-size:1.6rem;line-height:2}}.voice-page .voice-comment p{margin:12px 0 0;font-family:Noto Sans JP,sans-serif}.voice-page .voice-closing{display:flex;align-items:flex-end;justify-content:space-between;gap:42px;position:relative;width:100dvw;padding-left:20vw;padding-right:16vw;height:auto;background:linear-gradient(to bottom,#e1cfe6 0 5.2vw,#fff 5.2vw 100%)}@media(max-width:1279px){.voice-page .voice-closing{display:flex;flex-direction:column;align-items:center;gap:42px;width:auto;min-height:0;padding:0 10vw 72px;background:linear-gradient(to bottom,#e1cfe6 0 150px,#fff 150px 100%)}}.voice-page .voice-closing>div{position:relative;z-index:1;width:50%}@media(max-width:1279px){.voice-page .voice-closing>div{width:100%}}.voice-page .voice-closing h2,.voice-page .voice-closing p{width:min(728px,100%)}.voice-page .voice-closing h2{margin-top:0;font-size:2.5rem}@media(max-width:1279px){.voice-page .voice-closing h2{margin-bottom:22px;font-size:2rem}}.voice-page .voice-closing p{margin-bottom:30px}@media(max-width:1279px){.voice-page .voice-closing p{margin-bottom:0}}.voice-page .voice-closing img{justify-self:end;width:46%;max-width:none;height:auto;margin:0}@media(max-width:1279px){.voice-page .voice-closing img{display:block;order:-1;width:100%;max-width:none;height:auto;margin:0 -30px}}@media(min-width:768px)and (max-width:1279px){.voice-page .voice-closing img{width:50%}}.company-page .lower-main{background:#fff}.company-page .lower-hero{min-height:900px;background:#fff}@media(max-width:1279px){.company-page .lower-hero{min-height:274px;background:#fff5e4}}.company-page .lower-hero picture img{height:900px;object-position:center top}@media(max-width:1279px){.company-page .lower-hero picture img{height:auto;object-position:center}}.company-page .lower-hero__text{left:clamp(320px,20.7vw,397px);top:68px;width:650px}@media(max-width:1279px){.company-page .lower-hero__text{left:auto;top:auto;width:84%;margin:-50px auto 30px}}.company-page .lower-hero__text p{width:fit-content;margin:0 0 18px;border-bottom:1px solid currentColor;font-size:2rem;line-height:2.1;letter-spacing:.12em}@media(max-width:1279px){.company-page .lower-hero__text p{margin-bottom:20px;font-size:1.7rem;line-height:2.5}}.company-page .lower-hero__text h1{margin:0;font-size:4rem;font-weight:400;letter-spacing:.08em;line-height:1.5}@media(max-width:1279px){.company-page .lower-hero__text h1{font-size:2.2rem;line-height:1.36;letter-spacing:.04em;white-space:nowrap}}.company-page .company-main{min-height:100vh}.company-page .company-main .flower-sticker{left:0}.company-page .company-main .flower-sticker:before{right:20%;transform:rotate(-20deg)}@media(max-width:1279px){.company-page .company-main .flower-sticker:before{right:-15%;transform:rotate(0)}}.company-page .company-profile{width:min(1000px,100% - 640px);padding:60px 0}@media(max-width:1279px){.company-page .company-profile{width:auto;margin:0 17px;padding:0 13px 66px;background:#fff}}.company-page .company-profile h2{display:none}.company-page .company-table{width:100%;margin:0 auto;border-top:0}@media(min-width:768px)and (max-width:1279px){.company-page .company-table{width:84%}}@media(max-width:767px){.company-page .company-table{width:90%}}.company-page .company-table div{display:flex;gap:80px;min-height:48px;padding:4px 0;border-bottom:1px solid rgba(14,21,45,.28)}@media(max-width:1279px){.company-page .company-table div{gap:24px;min-height:38px;padding:0}}.company-page .company-table dt,.company-page .company-table dd{margin:0}.company-page .company-table dt{flex:0 0 90px;font-family:Zen Old Mincho,Yu Mincho,serif;font-size:1.8rem;line-height:2.2}@media(max-width:1279px){.company-page .company-table dt{flex-basis:84px;margin-bottom:0;font-size:1.5rem;line-height:2.55}}.company-page .company-table dd{flex:1 1 0;font-size:1.8rem;line-height:2.2}@media(max-width:1279px){.company-page .company-table dd{font-size:1.5rem;line-height:2.55}}@keyframes pro-flower-bloom{0%{opacity:0;transform:scale(.96)}70%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}.plain-page{background:#fff}.plain-page .plain-main{position:relative;overflow:hidden;background:#fff}@media(max-width:1279px){.plain-page .plain-main{padding-top:62px}}.plain-page .plain-hero{width:60vw;margin:0 auto;padding:68px 0 0}@media(max-width:1279px){.plain-page .plain-hero{width:auto;margin:0 30px;padding-top:56px}}.plain-page .plain-hero p{width:fit-content;margin:0 0 18px;border-bottom:1px solid currentColor;font-size:2rem;line-height:2.1;letter-spacing:.12em}@media(max-width:1279px){.plain-page .plain-hero p{margin-bottom:20px;font-size:1.7rem;line-height:2.5}}.plain-page .plain-hero h1{margin:0;font-size:4rem;font-weight:400;line-height:1.5;letter-spacing:.08em}@media(max-width:1279px){.plain-page .plain-hero h1{font-size:2.2rem;line-height:1.45;letter-spacing:.04em}}.plain-page .plain-hero--only-title{padding-top:127px}@media(max-width:1279px){.plain-page .plain-hero--only-title{padding-top:70px}}.plain-page .plain-content{width:60vw;margin:78px auto 0;padding-bottom:170px}@media(max-width:1279px){.plain-page .plain-content{width:auto;margin:54px 30px 0;padding-bottom:84px}}.plain-page .plain-block{margin:0}.plain-page .plain-block+.plain-block{margin-top:42px}@media(max-width:1279px){.plain-page .plain-block+.plain-block{margin-top:30px}}.plain-page .plain-block h2{margin:0 0 20px;font-size:2.5rem;font-weight:400;line-height:1.68;letter-spacing:.12em}@media(max-width:1279px){.plain-page .plain-block h2{margin-bottom:14px;font-size:1.8rem;line-height:1.8;letter-spacing:.05em}}.plain-page .plain-block p{margin:0;font-size:1.6rem;line-height:2.5}@media(max-width:1279px){.plain-page .plain-block p{font-size:1.5rem;line-height:1.85}}.plain-page .plain-block p+p{margin-top:10px}.legalnotice-page .plain-main:after{content:"";position:relative;z-index:0;display:block;width:100%;height:180px;margin-top:-36px;background:url(../img/wave-top.svg) center bottom/contain no-repeat}@media(max-width:1279px){.legalnotice-page .plain-main:after{height:180px;margin-top:-18px}}.policy-page{overflow-x:clip}.policy-page .shopify-policy__container{position:relative;max-width:none!important;width:60vw;margin:0 auto;padding:127px 0 0;color:#0e152d}@media(max-width:1279px){.policy-page .shopify-policy__container{width:auto;margin:0 30px;padding:70px 0 0}}.policy-page .shopify-policy__container:after{content:"";position:relative;z-index:0;left:50%;display:block;width:100vw;height:180px;margin-top:120px;background-image:url(../img/wave-bottom.svg);background-position:center bottom -1px;background-size:100% auto;background-repeat:no-repeat;transform:translate(-50%)}@media(max-width:1279px){.policy-page .shopify-policy__container:after{background-size:160% auto;height:80px;margin-top:90px;background-size:cover}}@media(min-width:768px)and (max-width:1279px){.policy-page .shopify-policy__container:after{background-size:110% auto;height:120px}}.policy-page .shopify-policy__title{text-align:left}.policy-page .shopify-policy__title:before{content:"POLICY";display:block;width:fit-content;margin:0 0 18px;border-bottom:1px solid currentColor;font-family:Zen Old Mincho,Yu Mincho,serif;font-size:2rem;line-height:2.1;letter-spacing:.12em}@media(max-width:1279px){.policy-page .shopify-policy__title:before{margin-bottom:20px;font-size:1.7rem;line-height:2.5}}.policy-page .shopify-policy__title h1{margin:0;font-family:Zen Old Mincho,Yu Mincho,serif;font-size:4rem;font-weight:400;line-height:1.5;letter-spacing:.08em}@media(max-width:1279px){.policy-page .shopify-policy__title h1{font-size:2.2rem;line-height:1.45;letter-spacing:.04em}}.policy-page .shopify-policy__body{margin-top:56px;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;line-height:2;letter-spacing:0}@media(max-width:1279px){.policy-page .shopify-policy__body{margin-top:42px;font-size:1.4rem;line-height:1.9}}.policy-page .shopify-policy__body h1,.policy-page .shopify-policy__body h2,.policy-page .shopify-policy__body h3{margin:2.2em 0 .8em;font-family:Zen Old Mincho,Yu Mincho,serif;font-weight:400;line-height:1.7;letter-spacing:.08em}@media(max-width:1279px){.policy-page .shopify-policy__body h1,.policy-page .shopify-policy__body h2,.policy-page .shopify-policy__body h3{font-size:1.8rem;letter-spacing:.05em}}.policy-page .shopify-policy__body h1:first-child,.policy-page .shopify-policy__body h2:first-child,.policy-page .shopify-policy__body h3:first-child{margin-top:0}.policy-page .shopify-policy__body p,.policy-page .shopify-policy__body ul,.policy-page .shopify-policy__body ol,.policy-page .shopify-policy__body table{margin:0 0 1.4em}.policy-page .shopify-policy__body ul,.policy-page .shopify-policy__body ol{padding-left:1.5em}.policy-page .shopify-policy__body table{width:100%;border-collapse:collapse;border-top:1px solid rgba(14,21,45,.28)}.policy-page .shopify-policy__body th,.policy-page .shopify-policy__body td{padding:14px 0;border-bottom:1px solid rgba(14,21,45,.28);vertical-align:top;text-align:left}.policy-page .shopify-policy__body th{width:28%;padding-right:28px;font-weight:500}@media(max-width:1279px){.policy-page .shopify-policy__body table,.policy-page .shopify-policy__body tbody,.policy-page .shopify-policy__body tr,.policy-page .shopify-policy__body th,.policy-page .shopify-policy__body td{display:block;width:100%}.policy-page .shopify-policy__body th{padding:12px 0 0}.policy-page .shopify-policy__body td{padding:4px 0 12px}}.contact-page .plain-content{margin-top:66px;padding-bottom:96px}@media(max-width:1279px){.contact-page .plain-content{margin-top:46px;padding-bottom:58px}}.contact-page .contact-policy{font-family:Noto Sans JP,sans-serif;color:#0e152d}.contact-page .contact-policy h2{margin:0 0 24px;font-family:Zen Old Mincho,Yu Mincho,serif;font-size:2.5rem;font-weight:400;line-height:1.68;letter-spacing:.12em}@media(max-width:1279px){.contact-page .contact-policy h2{margin-bottom:18px;font-size:1.8rem;line-height:1.8;letter-spacing:.05em}}.contact-page .contact-policy .rte{max-height:520px;overflow-y:auto;padding:34px 38px;font-family:Noto Sans JP,sans-serif;font-size:1.4rem;line-height:2;letter-spacing:0;scrollbar-width:none}.contact-page .contact-policy .rte::-webkit-scrollbar{display:none}@media(max-width:1279px){.contact-page .contact-policy .rte{max-height:360px;padding:24px 18px;font-size:1.3rem;line-height:1.85}}.contact-page .contact-policy .rte h2{margin:2.3em 0 .8em;font-family:Zen Old Mincho,Yu Mincho,serif;font-size:2rem;font-weight:500;line-height:1.7;letter-spacing:.08em}@media(max-width:1279px){.contact-page .contact-policy .rte h2{font-size:1.6rem;letter-spacing:.04em}}.contact-page .contact-policy .rte h2:first-child{margin-top:0}.contact-page .contact-policy .rte p,.contact-page .contact-policy .rte ul,.contact-page .contact-policy .rte ol{margin:0 0 1.35em}.contact-page .contact-policy .rte p:empty,.contact-page .contact-policy .rte div:empty{display:none}.contact-page .contact-policy .rte ul,.contact-page .contact-policy .rte ol{padding-left:1.5em}.contact-page .contact-policy .rte li{margin:0 0 .65em}.contact-page .contact-policy .rte a{color:currentColor;text-decoration:underline;text-underline-offset:.18em}.contact-page .privacy-check{display:flex;align-items:center;gap:14px;width:fit-content;margin-top:42px;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;line-height:2}@media(max-width:1279px){.contact-page .privacy-check{align-items:flex-start;margin-top:30px;font-size:1.4rem;line-height:1.8}}.contact-page .privacy-check input{flex:0 0 auto;width:22px;height:22px;margin:.3em 0 0;border:1px solid #000;border-radius:0;-webkit-appearance:none;appearance:none;background:#fff}.contact-page .privacy-check input:checked{background:linear-gradient(45deg,transparent 55%,#0e152d 55% 65%,transparent 65%),linear-gradient(-45deg,transparent 45%,#0e152d 45% 55%,transparent 55%)}.contact-page .contact-form-area{position:relative;padding:164px 0 0;background:#fff5e4}@media(max-width:1279px){.contact-page .contact-form-area{padding:70px 0 0}}.contact-page .contact-form-area:after{content:"";display:block;width:100%;height:180px;background-image:url(../img/wave-bottom.svg);background-position:center bottom -1px;background-size:100% auto;background-repeat:no-repeat}@media(max-width:1279px){.contact-page .contact-form-area:after{background-size:160% auto;height:80px;transform:rotateY(0)}}@media(min-width:768px)and (max-width:1279px){.contact-page .contact-form-area:after{background-size:110% auto;height:120px}}.contact-page .contact-form-placeholder{position:relative;z-index:1;display:block;width:min(1178px,100% - 520px);min-height:711px;margin:0 auto;padding:72px 86px;border-radius:20px;background:#fff}@media(max-width:1279px){.contact-page .contact-form-placeholder{width:calc(100% - 60px);min-height:420px;padding:34px 20px;margin-left:auto;margin-right:auto;margin-bottom:30px;border-radius:10px}}.contact-page .contact-form{display:grid;gap:24px;width:100%}@media(max-width:1279px){.contact-page .contact-form{gap:18px}}.contact-page .contact-form input:not([type=checkbox]),.contact-page .contact-form textarea{width:100%;padding:18px 20px;border:1px solid rgba(14,21,45,.32);border-radius:10px;background:#fff;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;line-height:1.7}@media(max-width:1279px){.contact-page .contact-form input:not([type=checkbox]),.contact-page .contact-form textarea{padding:14px 16px;font-size:1.4rem}}.contact-page .contact-form textarea{min-height:220px;resize:vertical}@media(max-width:1279px){.contact-page .contact-form textarea{min-height:180px}}.contact-page .contact-form button{justify-self:end;min-width:180px;padding:14px 28px;border-radius:5px;background:#000;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;color:#fff}@media(max-width:1279px){.contact-page .contact-form button{width:100%}}.contact-page .contact-form-placeholder .contact-form__message{margin:0;font-size:1.6rem;line-height:1.5;letter-spacing:.04em}@media(max-width:1279px){.contact-page .contact-form-placeholder .contact-form__message{font-size:1.4rem;letter-spacing:.04em}}.cart-page .cart-form{display:grid;gap:28px}.cart-page .cart-item{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:24px;padding-bottom:28px;border-bottom:1px solid rgba(14,21,45,.24)}@media(max-width:1279px){.cart-page .cart-item{grid-template-columns:92px 1fr;align-items:start;gap:16px;padding-bottom:22px}}.cart-page .cart-item__image{overflow:hidden;width:100%;aspect-ratio:3/2;border-radius:10px;background:#fffbf3bf}.cart-page .cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-page .cart-item__body{display:flex;align-items:center;justify-content:space-between;gap:24px}@media(max-width:1279px){.cart-page .cart-item__body{display:block}}.cart-page .cart-item__info{min-width:0}.cart-page .cart-item__body h2{margin:0 0 8px;font-size:1.8rem;font-weight:400;line-height:1.6}@media(max-width:1279px){.cart-page .cart-item__body h2{font-size:1.5rem}}.cart-page .cart-item__body p{margin:0 0 8px;font-family:Noto Sans JP,sans-serif;font-size:1.4rem}.cart-page .cart-item__controls{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex:0 0 auto}@media(max-width:1279px){.cart-page .cart-item__controls{display:block}}.cart-page .cart-item__body label{display:inline-flex;align-items:center;gap:10px;margin-top:0;font-family:Noto Sans JP,sans-serif;font-size:1.4rem}@media(max-width:1279px){.cart-page .cart-item__body label{margin-top:8px}}.cart-page .cart-item__body input{width:72px;padding:6px 8px;border:1px solid rgba(14,21,45,.32);border-radius:0}.cart-page .cart-item__body a{display:inline-block;margin-left:0;font-family:Noto Sans JP,sans-serif;font-size:1.3rem;text-decoration:underline}@media(max-width:1279px){.cart-page .cart-item__body a{margin-left:14px}}.cart-page .cart-total{margin:30px 0 20px;font-family:Noto Sans JP,sans-serif;font-size:2rem;text-align:right}.cart-page .cart-total span{margin-left:.4em;font-size:2.6rem;font-weight:500}.cart-page .cart-actions{display:flex;justify-content:flex-end;gap:14px}@media(max-width:1279px){.cart-page .cart-actions{flex-direction:column}}.cart-page .cart-actions button,.cart-page .plain-content>a{display:inline-flex;align-items:center;justify-content:center;min-width:160px;padding:12px 22px;border-radius:5px;background:#000;font-family:Noto Sans JP,sans-serif;font-size:1.4rem;color:#fff}.system-page .system-area{display:flex;align-items:center;width:100%;height:100vh;background-image:url(../img/system-page-bg.jpg);background-repeat:no-repeat;background-position:right center;background-size:cover}@media(max-width:1279px){.system-page .system-area{background-image:url(../img/system-page-bg-sp.jpg);background-position:right bottom;background-size:cover}}.system-page .system-area .system-block{display:flex;flex-direction:column;align-items:center;justify-content:center;width:30%;margin-left:6%;padding:3vw;border-radius:1vw;background-color:#ffffffe6}@media(max-width:1279px){.system-page .system-area .system-block{width:80%;margin-left:auto;margin-right:auto;background-color:#ffffffb3;transform:translateY(-20vh);border-radius:5vw}}.system-page .system-area .system-block h1{margin-bottom:.6em;font-weight:100}@media(max-width:1279px){.system-page .system-area .system-block h1{font-size:2rem}}.system-page .system-area .system-block p{margin-bottom:3em;font-family:Noto Sans JP,sans-serif;font-size:1.4rem}@media(max-width:1279px){.system-page .system-area .system-block p{font-size:1.2rem}}.system-page .system-area .errors{padding:.8em 1em;margin-bottom:2em;background-color:#ffdcf1;font-size:1.4rem;font-weight:700;font-family:Noto Sans JP,sans-serif;color:#d10000}@media(max-width:1279px){.system-page .system-area .errors{font-size:1.4rem}}.system-page--product .system-area .system-block{width:30%;margin-left:15.6%;padding:3vw;border-radius:1vw;background-color:#ffffffe6}@media(max-width:1279px){.system-page--product .system-area .system-block{width:80%;margin-left:auto;margin-right:auto;background-color:#ffffffb3;transform:translateY(-20vh);border-radius:5vw}}.system-page--product .system-area .system-block p{text-align:center}.system-page--product .button{justify-self:end;min-width:180px;width:100%;padding:.8em 1.2em;border-radius:10px;background:#000;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;text-align:center;color:#fff}@media(max-width:1279px){.system-page--product .button{width:100%}}.system-page--password form{width:100%}.system-page--password .password-label{margin-bottom:.5em;font-family:Noto Sans JP,sans-serif}@media(max-width:1279px){.system-page--password .password-label{display:block;text-align:center;font-size:1.2rem}}.system-page--password .password-input{width:100%;height:3em;margin-bottom:1em;border:1px solid #CCC;border-radius:10px}.system-page--password .button{justify-self:end;min-width:180px;width:100%;padding:.8em 1.2em;border-radius:10px;background:#000;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;color:#fff}@media(max-width:1279px){.system-page--password .button{width:100%}}.system-page--404 .system-area .system-block{width:30%;margin-left:15.6%;padding:3vw;border-radius:1vw;background-color:#ffffffe6}@media(max-width:1279px){.system-page--404 .system-area .system-block{width:80%;margin-left:auto;margin-right:auto;background-color:#ffffffb3;transform:translateY(-20vh);border-radius:5vw}}.system-page--404 .system-area .system-block p{text-align:center}.system-page--404 .button{justify-self:end;min-width:180px;width:100%;padding:.8em 1.2em;border-radius:10px;background:#000;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;text-align:center;color:#fff}@media(max-width:1279px){.system-page--404 .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/css/style.css.map */
