@import url(https://fonts.googleapis.com/css2?family=Cormorant+Infant:wght@400;700&family=Noto+Sans+JP:wght@400;700;900&family=Poppins:wght@400;700&display=swap);
/*!
 * あまいろショコラータ2 オフィシャルサイト共通
 * last update / 2021.03.18
 */:root{--fz-10px:2.415vw;--fz-12px:2.899vw;--fz-14px:3.382vw;--fz-16px:3.865vw;--fz-18px:4.348vw;--fz-20px:4.831vw;--fz-22px:5.314vw;--fz-24px:5.797vw;--fz-26px:6.28vw;--fz-28px:6.763vw;--fz-30px:7.246vw;--fz-36px:8.696vw;--fz-52px:12.56vw;--fz-60px:14.493vw;--size-600px:144.928vw;--size-452px:109.179vw;--size-400px:96.618vw;--size-354px:85.507vw;--size-340px:82.126vw;--size-338px:81.643vw;--size-320px:77.295vw;--size-312px:75.362vw;--size-300px:72.464vw;--size-270px:65.217vw;--size-250px:60.386vw;--size-240px:57.971vw;--size-220px:53.14vw;--size-200px:48.309vw;--size-180px:43.478vw;--size-170px:41.063vw;--size-160px:38.647vw;--size-140px:33.816vw;--size-120px:28.986vw;--size-100px:24.155vw;--size-90px:21.739vw;--size-80px:19.324vw;--size-70px:16.908vw;--size-60px:14.493vw;--size-50px:12.077vw;--size-40px:9.662vw;--size-30px:7.246vw;--size-25px:6.039vw;--size-20px:4.831vw;--size-17px:4.106vw;--size-15px:3.623vw;--size-10px:2.415vw;--size-5px:1.208vw}@media(min-width:768px){:root{--fz-10px:1.302vw;--fz-12px:1.563vw;--fz-14px:1.823vw;--fz-16px:2.083vw;--fz-18px:2.344vw;--fz-20px:2.604vw;--fz-22px:2.865vw;--fz-24px:3.125vw;--fz-26px:3.385vw;--fz-28px:3.646vw;--fz-30px:3.906vw;--fz-36px:4.688vw;--fz-52px:6.771vw;--fz-60px:7.813vw;--size-692px:90.104vw;--size-640px:83.333vw;--size-600px:78.125vw;--size-540px:70.313vw;--size-452px:58.854vw;--size-400px:52.083vw;--size-354px:46.094vw;--size-340px:44.271vw;--size-338px:44.01vw;--size-320px:41.667vw;--size-312px:40.625vw;--size-300px:39.063vw;--size-270px:35.156vw;--size-250px:32.552vw;--size-240px:31.25vw;--size-220px:28.646vw;--size-200px:26.042vw;--size-180px:23.438vw;--size-170px:22.135vw;--size-160px:20.833vw;--size-140px:18.229vw;--size-120px:15.625vw;--size-100px:13.021vw;--size-90px:11.719vw;--size-80px:10.417vw;--size-70px:9.115vw;--size-60px:7.813vw;--size-50px:6.51vw;--size-40px:5.208vw;--size-30px:3.906vw;--size-25px:3.255vw;--size-20px:2.604vw;--size-17px:2.214vw;--size-15px:1.953vw;--size-10px:1.302vw;--size-5px:0.651vw}}@media(min-width:1200px){:root{--fz-10px:10px;--fz-12px:12px;--fz-14px:14px;--fz-16px:16px;--fz-18px:18px;--fz-20px:20px;--fz-22px:22px;--fz-24px:24px;--fz-26px:26px;--fz-28px:28px;--fz-30px:30px;--fz-36px:36px;--fz-52px:52px;--fz-60px:60px;--size-810px:810px;--size-692px:692px;--size-640px:640px;--size-600px:600px;--size-540px:540px;--size-452px:452px;--size-400px:400px;--size-354px:354px;--size-340px:340px;--size-338px:338px;--size-320px:320px;--size-312px:312px;--size-300px:300px;--size-270px:270px;--size-250px:250px;--size-240px:240px;--size-220px:220px;--size-200px:200px;--size-180px:180px;--size-170px:170vw;--size-160px:160px;--size-140px:140px;--size-120px:120px;--size-100px:100px;--size-90px:90px;--size-80px:80px;--size-70px:70px;--size-60px:60px;--size-50px:50px;--size-40px:40px;--size-30px:30px;--size-25px:25px;--size-20px:20px;--size-17px:17px;--size-15px:15px;--size-10px:10px;--size-5px:5px}}body{font-feature-settings:"palt" 1,"kern" 1,"kern";-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;color:#586166;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,Poppins,Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-kerning:normal;letter-spacing:.07em;line-break:strict;line-height:1.8}@media (min-resolution:2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body,html{height:100%}h1,h2,h3,h4,h5,h6{font-size:1rem}ol,ul{padding:0}dd,dl,dt,ol,ul{margin:0}li{list-style-type:none}::selection{background-color:#f5f2e9}small{font-size:inherit}a:hover{color:inherit;-webkit-text-decoration:none;text-decoration:none}a:focus{outline:none!important}button{appearance:none;background:none;border:none;outline:none}.sp--only{display:block}@media(min-width:768px){.sp--only{display:none}}.sp--only-grid{display:inherit}@media(min-width:768px){.sp--only-grid{display:none!important}}.sptab--only{display:block}@media(min-width:1200px){.sptab--only{display:none}}.tabpc--only-grid{display:none!important}@media(min-width:768px){.tabpc--only-grid{display:grid!important}}.tabpc--only{display:none}@media(min-width:768px){.tabpc--only{display:initial}}.pc--only{display:none}@media(min-width:1200px){.pc--only{display:block}}.cursor--invalid{pointer-events:none}.invisible{visibility:hidden!important}.tcy{text-combine-upright:all}header{position:absolute;z-index:100}.header__inner{padding:var(--size-30px)}@media(min-width:1200px){.header__inner{padding:50px}}.title{width:var(--size-180px)}.common .title{width:var(--size-120px)}@media(min-width:1200px){.common .title,.title{width:240px}}.title .title__img{height:auto;width:100%}.main__inner{padding:var(--size-140px) 0 var(--size-60px)}@media(min-width:768px){.main__inner{background:url(../images/bg_sakura-common.png) 0 0/350px 350px no-repeat}}@media(min-width:1200px){.main__inner{background:url(../images/bg_sakura-common.png) 0 0/500px 500px no-repeat}}.main__inner .section__title{font-family:Cormorant Infant,serif;font-size:var(--fz-52px);font-weight:400;line-height:1;margin-block-end:var(--size-50px);text-align:center}@media(min-width:768px){.main__inner .section__title{font-size:var(--fz-60px);margin-block-end:var(--size-80px)}.main__inner .section__title:before{background-color:#586166;content:"";height:var(--size-100px);left:50%;position:absolute;top:0;width:1px}}.main__inner .section__title:after{content:attr(data-sub);display:block;font-family:tbnpmincho-std,serif;font-size:var(--fz-14px);font-weight:300;margin-block-start:1em}.common .footer__inner{padding:var(--size-60px) 0 var(--size-60px);position:relative}.sakura-common{left:0;position:absolute;top:0;width:100%}.sakura-common .sakura__img{position:absolute;width:auto}.sakura-common .sakura__img--layer1{left:57.971vw;top:18.116vw;width:6.039vw}.sakura-common .sakura__img--layer2{left:10.246vw;top:45.386vw;width:7.246vw}.sakura-common .sakura__img--layer3,.sakura-common .sakura__img--layer4,.sakura-common .sakura__img--layer5{display:none}@media(min-width:768px){.sakura-common .sakura__img--layer1{left:55vw;top:6.51vw;width:2.604vw}.sakura-common .sakura__img--layer2{left:9.115vw;top:26.042vw;width:5.255vw}.sakura-common .sakura__img--layer3{left:13.021vw;top:7.813vw;width:7.813vw}}@media(min-width:1200px){.sakura-common .sakura__img--layer1{left:290px;top:230px;width:20px}.sakura-common .sakura__img--layer2{left:275px;top:135px;width:40px}.sakura-common .sakura__img--layer3{left:315px;top:160px;width:90px}.sakura-common .sakura__img--layer4,.sakura-common .sakura__img--layer5{display:block}.sakura-common .sakura__img--layer4{left:calc(50% + 230px);top:780px;width:30px}.sakura-common .sakura__img--layer5{left:calc(50% + 150px);top:700px;width:70px}}.menu__btn{align-items:center;cursor:pointer;display:flex;height:var(--size-60px);justify-content:center;position:fixed;right:var(--size-10px);top:var(--size-10px);width:var(--size-60px);z-index:20}@media(min-width:1200px){.menu__btn{right:30px;top:30px}}.menu__btn:before{content:"MENU";font-family:Poppins,sans-serif;font-size:14px;font-weight:700;margin-inline-end:6.5em}.menu__btn span,.menu__btn span:after,.menu__btn span:before{background-color:#586166;content:"";display:block;height:1px;position:absolute;transition:all .2s;width:25px}.menu__btn span:before{bottom:8px}.menu__btn span:after{top:8px}#menu_opencheck{display:none}#menu_opencheck:checked~.menu__btn span{background-color:#58616600}#menu_opencheck:checked~.menu__btn span:before{bottom:0;transform:rotate(-45deg)}#menu_opencheck:checked~.menu__btn span:after{top:0;transform:rotate(45deg)}#menu_opencheck~.menu{transform:translateX(100%);transition:transform .5s cubic-bezier(.22,1,.36,1)}#menu_opencheck:checked~.menu{transform:translateX(0)}.menu{height:100%;position:fixed;right:0;top:0;width:100%}@media(min-width:1200px){.menu{width:400px}}.menu__inner{background-color:#f595bb;display:grid;height:100%;place-items:center;width:100%}.menu__inner .menu__wrapper .menu__list{margin-block-end:var(--size-40px)}.menu__inner .menu__wrapper .menu__list .menu__item{align-items:center;display:flex;font-family:Cormorant Infant,serif;font-size:var(--fz-20px)}.menu__inner .menu__wrapper .menu__list .menu__item:before{background-color:#586166;content:"";display:block;height:1px;margin:0 1em 0 calc(var(--size-20px)*-1);width:var(--size-20px)}.menu__inner .menu__wrapper .menu__list .menu__item .menu__link{color:#586166}.btn{display:grid;place-items:center}.btn .btn__link{border:1px solid #586166;color:#586166;display:block;font-family:Poppins,sans-serif;font-size:var(--fz-12px);font-weight:700;letter-spacing:.14em;line-height:1;padding:var(--size-20px) 0;position:relative;text-align:center;transition:transform .2s;width:var(--size-200px)}.btn .btn__link:active{transform:translateY(2px)}.btn .btn__link:hover:before{transform:translateX(-100%)}.btn .btn__link:before{background:url(../images/ear.svg) bottom/contain no-repeat;content:"";display:block;height:6.039vw;position:absolute;right:var(--size-10px);top:-6.039vw;transition:transform .2s cubic-bezier(.22,1,.36,1);width:8.454vw}@media(min-width:768px){.btn .btn__link:before{height:3.255vw;top:-3.255vw;width:4.557vw}}@media(min-width:1200px){.btn .btn__link:before{height:25px;top:-25px;width:35px}}.btn2{display:grid;gap:var(--size-10px);grid-template-columns:repeat(1,1fr)}.btn2.btn2--center{justify-content:center}@media(min-width:768px){.btn2{grid-template-columns:repeat(1,var(--size-300px))}.btn2.btn2--topic{grid-template-columns:repeat(auto-fill,var(--size-300px))}}.btn2 .btn__link{background-color:#ee4890;border-radius:var(--size-25px);color:#fff;display:grid;font-size:var(--fz-12px);font-weight:900;height:var(--size-50px);line-height:1;place-items:center;transition:transform .2s;width:100%}.btn2 .btn__link.cursor--invalid{background-color:#f5f2e9}.btn2 .btn__link:active{transform:translateY(2px)}.btn2 .btn__link span{align-items:center;display:inline-flex}.btn2 .btn__link span:before{margin-inline-end:.5em}.btn2 .btn__link.btn--twitter span:before{content:url(../images/icon_twitter-wh.svg)}.btn2 .btn__link.btn--download span:before{content:url(../images/icon_download2.svg)}.btn2 .btn__link.btn--cart span:before{content:url(../images/icon_cart.svg)}.btn2 .btn__link.btn--window span:before{content:url(../images/icon_window-wh.svg)}.btn2 .notice{font-size:var(--fz-10px);text-align:center}.sns__list{display:grid;gap:var(--size-10px);grid-template-columns:repeat(2,min-content);justify-content:center;margin:0 0 var(--size-50px)}.menu .sns__list{margin:0}@media(min-width:768px){.index .sns__list{margin:var(--size-100px) 0 var(--size-50px)}}@media(min-width:1200px){.index .sns__list{margin:140px 0 50px}.common .sns__list,.index .menu .sns__list{margin:30px 0 50px}}.sns__list .sns__item .sns__link{border:1px solid #586166;border-radius:50%;display:grid;height:var(--size-40px);place-items:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1);width:var(--size-40px)}.sns__list .sns__item .sns__link:active{transform:scale(.9)}.sns__list .sns__item .sns__link .sns__img{height:auto;width:4.348vw}@media(min-width:768px){.sns__list .sns__item .sns__link .sns__img{width:2.344vw}}@media(min-width:1200px){.sns__list .sns__item .sns__link .sns__img{width:18px}}.brand__inner{text-align:center}@media(min-width:768px){.common .brand__inner{padding-inline-end:var(--size-60px);text-align:right}}.brand__inner .brand__logo{display:block;height:auto;margin:0 auto .5em;width:var(--size-120px)}@media(min-width:768px){.common .brand__inner .brand__logo{margin:0 0 .5em auto}}.brand__inner .brand__info{display:inline-flex}.brand__inner .brand__info .brand__contact,.brand__inner .brand__info .brand__copyright{font-size:var(--fz-10px);font-weight:700;letter-spacing:normal}.brand__inner .brand__info .brand__contact{color:#586166}.totop{display:grid;justify-content:center;margin:var(--size-60px) 0}@media(min-width:768px){.index .totop{bottom:60px;margin:0;position:absolute;right:60px}.common .totop{margin:0 0 var(--size-20px)}}.totop .totop__link{align-items:center;display:flex;flex-direction:column;position:relative;transition:transform .2s}.common .totop .totop__link .totop__btn{height:auto;width:var(--size-100px)}.totop .totop__link:active{transform:translateY(2px)}.totop .totop__link:before{background-color:#586166;content:"";height:var(--size-40px);margin-block-end:var(--size-10px);width:1px}.totop .totop__link:after{background-color:#586166;content:"";height:var(--size-10px);left:50%;position:absolute;top:0;transform:rotate(30deg);transform-origin:top center;width:1px}.share{display:none}@media(min-width:1200px){.share{display:block;position:fixed;right:50px;top:50%;transform:translateY(-50%);z-index:200}}.share__inner{align-items:center;display:flex;flex-direction:column}.share__inner .share__title{align-items:center;display:inline-flex;font-family:Poppins,sans-serif;font-size:10px;font-weight:700;letter-spacing:.2em;margin:0;writing-mode:vertical-rl}.share__inner .share__title:after{background-color:#586166;content:"";display:block;height:30px;margin:10px 0;width:1px}.share__inner .share__link{display:grid;place-items:center}.share__inner .share__link .ahare__img{height:4.831vw;width:auto}.category{display:none}@media(min-width:1200px){.category{bottom:60px;display:block;font-size:"Poppins",sans-serif;font-size:10px;font-weight:700;left:60px;margin:0;position:fixed;z-index:100}}#streaming--pv{text-align:center}.slick-next,.slick-prev{background:#586166;border:none;border-radius:50%;color:#0000;cursor:pointer;display:block;height:var(--size-40px);outline:none;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:transform .2s;width:var(--size-40px);z-index:10}.slick-next:active,.slick-prev:active{transform:translateY(calc(-50% + 2px))}.slick-prev{left:0}[dir=rtl] .slick-prev{left:auto;right:0}.slick-next{right:0}[dir=rtl] .slick-next{left:0;right:auto}.slick-next:before,.slick-prev:before{border-right:1px solid #fff;border-top:1px solid #fff;content:"";display:block;height:var(--size-10px);left:50%;position:absolute;top:50%;width:var(--size-10px)}.slick-prev:before{transform:translate(-45%,-50%) rotate(225deg)}.slick-next:before{transform:translate(-65%,-50%) rotate(45deg)}.slick-next:focus,.slick-prev:focus{outline:none}.slick-next.slick-disabled,.slick-prev.slick-disabled{cursor:default;opacity:.2}.slick-dotted.slick-slider{margin-bottom:2em}.slick-dots{bottom:-3.5em;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{cursor:pointer;display:inline-block;height:var(--size-20px);margin:0;padding:0;position:relative;width:var(--size-20px)}.slick-dots li button{background:#0000;border:0;color:#0000;cursor:pointer;display:block;height:100%;line-height:0;outline:none;padding:0;width:100%}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{background-color:#586166;border-radius:50%;content:"";height:var(--size-10px);left:var(--size-5px);opacity:.25;position:absolute;top:var(--size-5px);width:var(--size-10px)}.slick-dots li.slick-active button:before{opacity:.75}.slick-slide{transition:transform .5s ease}.slick-center{transform:scale(1.05)}.deco{display:grid;place-items:center}.deco .deco__line{background-color:#586166;height:var(--size-30px);position:relative;width:1px}.deco .deco__line:after,.deco .deco__line:before{background-color:#586166;content:"";display:block;height:var(--size-15px);position:absolute;top:calc(50% - var(--size-15px)/2);width:1px}.deco .deco__line:before{left:calc(var(--size-10px)*-1)}.deco .deco__line:after{right:calc(var(--size-10px)*-1)}@keyframes rumble{0%{transform:translate(0) rotate(0)}16.66%{transform:translate(4px,-2px) rotate(-5deg)}33.32%{transform:translate(4px,2px) rotate(5deg)}49.98%{transform:translate(0) rotate(0)}66.64%{transform:translate(-4px,-2px) rotate(5deg)}83.30%{transform:translate(-4px,2px) rotate(-5deg)}to{transform:translate(0) rotate(0)}}/*!
 * あまいろショコラータ3 オフィシャルサイト/index
 * last update / 2023.07.27
 */.over18{text-align:center}.over18 .over18__icon{margin-block-end:2em}@media(min-width:1200px){.over18 .over18__icon{height:auto;width:120px}}.over18 .over18__notice{color:#f5f2e9;font-family:tbnpmincho-std,serif;font-size:var(--fz-12px);font-weight:300;letter-spacing:.14em}.over18 .over18__check{display:flex;justify-content:center}.over18 .over18__check .over18__link{color:#f5f2e9;font-family:Poppins,sans-serif;font-weight:700;margin:2em;transition:transform .2s}.over18 .over18__check .over18__link:hover{transform:scale(1.2)}.buy{bottom:100px;overflow-x:hidden;position:absolute;right:0;width:70px}@media(min-width:1200px){.buy{width:90px}}.buy .buy__inner{background-color:#ee4890;border-radius:3px;padding-inline-end:10px;position:relative;right:-10px}.buy .buy__inner .buy__link{align-items:center;color:#fff;display:grid;font-family:tbnpmincho-std,serif;font-size:12px;font-weight:300;grid-auto-flow:column;padding:30px 0;width:60px;writing-mode:vertical-rl}@media(min-width:1200px){.buy .buy__inner .buy__link{font-size:16px;padding:30px 0;width:80px}}.buy .buy__inner .buy__link:before{content:url(../images/icon_cart.svg);margin-inline-end:.5em}.section__title{font-family:Cormorant Infant,serif;font-size:var(--fz-60px);font-weight:400;line-height:1;margin-block-end:var(--size-60px);text-align:center}@media(min-width:1200px){.section__title{font-size:80px;margin-block-end:120px}}.section__title:after{content:attr(data-sub);display:block;font-family:tbnpmincho-std,serif;font-size:var(--fz-14px);margin-block-start:1em}@media(min-width:1200px){.section__title:after{font-size:16px}}.mv__inner{position:relative}.mv__inner:after{background:url(../images/wave_mv-bottom.svg) 50%/100% 100%;bottom:0;content:"";height:var(--size-60px);left:0;position:absolute;width:100%}@media(min-width:1200px){.mv__inner:after{background:url(../images/wave_mv-bottom-pc.svg) 50%/100% 100%;height:180px}}.mv__inner .mv__list{height:200vw;overflow:hidden;position:relative}@media(min-width:768px){.mv__inner .mv__list{height:auto}}.mv__inner .mv__list .mv__layer{left:0;position:absolute;top:0}.mv__inner .mv__list .mv__layer .mv__img{height:auto;width:100%}.mv__inner .release{left:calc(50% - var(--size-300px)/2);position:absolute;top:140vw}@media(min-width:768px){.mv__inner .release{top:45vw}}@media(min-width:1200px){.mv__inner .release{left:50%;transform:translateX(-50%)}}.mv__inner .release .release__img{height:auto;width:var(--size-300px)}@media(min-width:1200px){.mv__inner .release .release__img{max-width:550px;width:29.762vw}}.info__inner{background-color:#f5f2e9;padding:var(--size-60px) 0;position:relative}.info__inner .info__title{font-family:Cormorant Infant,serif;font-size:var(--fz-28px);font-weight:400;letter-spacing:.25em;margin-block-end:var(--size-20px)}@media(min-width:1200px){.info__inner .info__title{font-size:32px;margin-block-end:20px}}.info__inner .topic .info__title{display:none}.news__inner{margin:calc(var(--size-60px)*-1) auto 0;padding-block-start:var(--size-60px);width:var(--size-320px)}@media(min-width:768px){.news__inner{width:var(--size-600px)}}@media(min-width:1200px){.news__inner{padding:60px 0 0;width:928px}}.news__inner .news__list .news__item{font-size:var(--fz-12px);font-weight:700}.news__inner .news__list .news__item:not(:first-child){border-top:1px dotted #586166}.news__inner .news__list .news__item .news__link{color:#586166;display:block;padding:var(--size-20px) var(--size-10px)}@media(min-width:1200px){.news__inner .news__list .news__item .news__link{padding:2em 3em}}.news__inner .news__list .news__item .news__link .news__release{display:block;font-family:Poppins,sans-serif;font-size:var(--fz-10px);font-weight:700}@media(min-width:1200px){.news__inner .news__list .news__item .news__link .news__release{display:inline-flex;width:12ch}}.news__inner .news__list .news__item .news__link span:after{color:#ee4890;content:"-NEW";font-family:Poppins,sans-serif;font-weight:700;margin-inline-start:1em}.news__inner .more{position:absolute;right:calc(50% - var(--size-160px));top:var(--size-70px)}@media(min-width:768px){.news__inner .more{right:calc(50% - var(--size-300px))}}@media(min-width:1200px){.news__inner .more{right:calc(50% - 464px)}}.news__inner .more .more__link{background-color:#ede8d7;color:#586166;font-family:Poppins,sans-serif;font-size:var(--fz-10px);font-weight:700;padding:.5em 1em}.topic__inner{overflow:hidden;padding-block-start:var(--size-80px)}.topic__inner .topic__list{margin:0 auto;width:var(--size-320px)}@media(min-width:768px){.topic__inner .topic__list{width:var(--size-600px)}}@media(min-width:1200px){.topic__inner .topic__list{width:1050px}}.topic__inner .topic__list .topic__item{padding:0 var(--size-10px)}@media(min-width:1200px){.topic__inner .topic__list .topic__item{padding:0 15px;width:350px}}.topic__inner .topic__list .topic__item .topic__update{font-family:Poppins,sans-serif;font-size:var(--fz-10px);font-weight:700;letter-spacing:.1em;margin-block-start:1.5em;padding-inline-start:2em}.topic__inner .topic__list .topic__item .topic__update:before{background-color:#586166;content:"";display:inline-block;height:1px;margin-inline-end:1em;vertical-align:middle;width:var(--size-20px)}.topic__inner .slick-next,.topic__inner .slick-prev{top:22.367vw}@media(min-width:768px){.topic__inner .slick-next,.topic__inner .slick-prev{top:11.263vw}}@media(min-width:1200px){.topic__inner .slick-next,.topic__inner .slick-prev{top:100px}}.topic__inner .slick-prev{left:calc(50% - var(--size-170px))}@media(min-width:768px){.topic__inner .slick-prev{left:calc(50% - var(--size-320px))}}@media(min-width:1200px){.topic__inner .slick-prev{left:calc(50% - 535px)}}.topic__inner .slick-next{right:calc(var(--size-20px)*-1)}@media(min-width:768px){.topic__inner .slick-next{right:calc(50% - var(--size-320px))}}@media(min-width:1200px){.topic__inner .slick-next{right:calc(50% - 535px)}}.topic__link{border-radius:var(--size-10px);display:block;overflow:hidden;width:100%}@media(min-width:1200px){.topic__link:hover .topic__bn:after{opacity:0}.topic__link:hover .topic__bn .topic__img{transform:scale(1.1)}.topic__link:hover .topic__bn .topic__title{opacity:0}}.topic__link .topic__bn{margin:0;position:relative;z-index:0}.topic__link .topic__bn:after{background-color:#ee4890;content:"";display:block;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%}@media(min-width:1200px){.topic__link .topic__bn:after{transition:opacity .5s}}.topic__link .topic__bn .topic__img{height:auto;position:relative;width:100%}@media(min-width:1200px){.topic__link .topic__bn .topic__img{transition:transform .5s cubic-bezier(.22,1,.36,1)}}.topic__link .topic__bn .topic__title{color:#f5f2e9;font-size:var(--fz-18px);font-weight:900;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:10}@media(min-width:1200px){.topic__link .topic__bn .topic__title{transition:opacity .5s}}.push{display:none}@media(min-width:768px){.push{display:block;left:calc(50% + var(--size-80px));position:absolute;top:calc(var(--size-80px)*-1)}}@media(min-width:768px)and (min-width:1200px){.push{left:calc(50% + 200px);top:-200px}}@media(min-width:768px){.push .push__link{border:8px solid #fff;box-shadow:.2em .4em 1em -1em #586166;display:block;position:relative;z-index:0}.push .push__link:hover:before{opacity:0}.push .push__link:hover:after{opacity:0;transform:scale(1.1)}.push .push__link:before{background-color:#ee4890;content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;transition:opacity .5s;width:100%;z-index:10}.push .push__link:after{content:url(../images/icon_play.svg);height:var(--size-40px);left:calc(50% - var(--size-20px));position:absolute;top:calc(50% - var(--size-20px));transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);width:var(--size-40px);z-index:20}}@media(min-width:768px)and (min-width:1200px){.push .push__link:after{height:60px;left:calc(50% - 30px);top:calc(50% - 30px);width:60px}}@media(min-width:768px){.push .push__link .push__img,.push .push__link .push__video{display:block;height:auto;width:var(--size-200px)}}@media(min-width:768px)and (min-width:1200px){.push .push__link .push__img,.push .push__link .push__video{width:300px}}#story{position:relative}#story:before{background-color:#586166;content:"";height:var(--size-60px);left:50%;position:absolute;top:0;width:1px;z-index:10}@media(min-width:1200px){#story:before{height:180px}}#story .sakura{display:block;height:100%;left:0;position:absolute;top:0;width:100%}#story .sakura .sakura__img{height:auto;position:absolute}#story .sakura .sakura__img--layer1{left:4.246vw;top:55.386vw;width:4.106vw}#story .sakura .sakura__img--layer2{left:7.246vw;top:48.478vw;width:3.865vw}#story .sakura .sakura__img--layer3{left:10.87vw;top:29.686vw;width:9.662vw}#story .sakura .sakura__img--layer4,#story .sakura .sakura__img--layer5,#story .sakura .sakura__img--layer6{display:none}@media(min-width:768px){#story .sakura .sakura__img--layer1{left:4.246vw;top:40.386vw;width:4.106vw}#story .sakura .sakura__img--layer2{left:7.246vw;top:23.478vw;width:3.865vw}#story .sakura .sakura__img--layer3{left:15.87vw;top:20.686vw;width:9.662vw}}@media(min-width:1200px){#story .sakura .sakura__img--layer1{left:2.976vw;top:450px;width:37px}#story .sakura .sakura__img--layer2{left:5.357vw;top:325px;width:40px}#story .sakura .sakura__img--layer3{left:7.44vw;top:400px;width:93px}#story .sakura .sakura__img--layer4,#story .sakura .sakura__img--layer5,#story .sakura .sakura__img--layer6{display:block}#story .sakura .sakura__img--layer4{right:6.036vw;top:1100px;width:40px}#story .sakura .sakura__img--layer5{right:7.333vw;top:1150px;width:47px}#story .sakura .sakura__img--layer6{right:9.905vw;top:1050px;width:77px}}.story__inner{padding:var(--size-120px) 0;position:relative}@media(min-width:1200px){.story__inner{background:url(../images/bg_sakura-right.png) 100% 100% no-repeat;padding:240px 0}}.story__inner:before{background:url(../images/wave_story-top.svg) 50%/100% 100%;content:"";height:var(--size-60px);left:0;position:absolute;top:0;width:100%}@media(min-width:1200px){.story__inner:before{background:url(../images/wave_story-top-pc.svg) 50%/100% 100%;height:180px}}.story__inner:after{background:url(../images/wave_story-bottom.svg) 50%/100% 100%;bottom:0;content:"";height:var(--size-60px);left:0;position:absolute;width:100%}@media(min-width:1200px){.story__inner:after{background:url(../images/wave_story-bottom-pc.svg) 50%/100% 100%;height:180px}}.story__inner .story__wrapper{margin:0 auto;width:var(--size-320px)}@media(min-width:768px){.story__inner .story__wrapper{width:var(--size-600px)}}@media(min-width:1200px){.story__inner .story__wrapper{display:grid;gap:16px;grid-template-columns:220px 928px;justify-content:center;padding:0;width:auto}}.story__inner .story__wrapper .story__intro{font-family:tbnpmincho-std,serif;font-size:var(--fz-24px);margin-block-end:2em;text-align:center}@media(min-width:1200px){.story__inner .story__wrapper .story__intro{font-feature-settings:normal;font-size:44px;letter-spacing:.1em;text-align:start;transform:scaleY(.9);transform-origin:top center;writing-mode:vertical-rl}}.story__inner .story__wrapper .story__txt{font-feature-settings:normal;font-family:tbnpmincho-std,serif;font-size:var(--fz-14px);line-height:2}.story__inner .story__wrapper .story__txt span{letter-spacing:normal;margin:0 .5em}@media(min-width:1200px){.story__inner .story__wrapper .story__txt{font-size:18px}.story__inner .story__wrapper .story__txt:before{background-color:#586166;content:"";display:block;height:2px;position:relative;top:-50px;width:30px}}.story__inner .story__wrapper .story__txt .story__emphasis{font-size:var(--fz-16px)}@media(min-width:1200px){.story__inner .story__wrapper .story__txt .story__emphasis{font-size:22px}}.story__inner .story__wrapper .story__txt .story__emphasis:before{background-color:#586166;content:"";display:inline-block;height:1px;margin-inline-end:.5em;vertical-align:middle;width:var(--size-40px)}.story__inner .stage__wrapper{margin-block-start:var(--size-100px)}@media(min-width:1200px){.story__inner .stage__wrapper{margin-block-start:140px}}.story__inner .stage__wrapper .stage__list{display:grid;gap:var(--size-40px) 0;grid-template-columns:repeat(1,var(--size-320px));justify-content:center}@media(min-width:768px){.story__inner .stage__wrapper .stage__list{gap:var(--size-30px);grid-template-columns:repeat(2,var(--size-250px))}}@media(min-width:1200px){.story__inner .stage__wrapper .stage__list{grid-template-columns:repeat(3,clamp(338px,29vw,376px))}.story__inner .stage__wrapper .stage__list .stage__item:nth-child(2){padding-block-start:50px}}.story__inner .stage__wrapper .stage__list .stage__item .stage__img{border-radius:var(--size-10px);height:auto;width:100%}.story__inner .stage__wrapper .stage__list .stage__item .stage__caption{font-size:var(--fz-10px);font-weight:700;letter-spacing:.14em;line-height:2;margin-block-start:1em}@media(min-width:1200px){.story__inner .stage__wrapper .stage__list .stage__item .stage__caption{font-size:12px;padding:1em}}#chara{margin-block-start:calc(var(--size-60px)*-1);padding-block-start:var(--size-60px);position:relative}@media(min-width:1200px){#chara{margin-block-start:calc(var(--size-180px)*-1);padding-block-start:var(--size-180px)}}#chara:before{background-color:#586166;content:"";height:var(--size-60px);left:50%;position:absolute;top:0;width:1px;z-index:10}@media(min-width:1200px){#chara:before{height:180px;top:0}}.chara__inner{background-color:#f5f2e9;padding:var(--size-60px) 0}.chara__inner .chara__list{margin:0 auto;width:var(--size-340px)}@media(min-width:768px){.chara__inner .chara__list{width:var(--size-600px)}}@media(min-width:1200px){.chara__inner .chara__list{display:flex;flex-wrap:wrap;gap:60px 0;justify-content:center;width:1164px}.chara__inner .chara__list .chara__item{flex:0 0 291px}.chara__inner .chara__list .chara__item.chara__order{order:-1}.chara__inner .chara__list .chara__item.chara__item--l{flex:0 0 388px;margin-inline:0 194px}.chara__inner .chara__list .chara__item.chara__item--l.chara__order{margin-inline:194px 0}}.chara__inner .chara__list .chara__item .chara__img{height:auto;width:100%}.chara__inner .chara__list .chara__item .chara__name{font-family:tbnpmincho-std,serif;font-size:var(--fz-22px);font-weight:300;letter-spacing:.14em;margin-block-start:calc(var(--size-20px)*-1);text-align:center}.chara__inner .chara__list .chara__item .chara__profile{margin:0 auto;width:var(--size-250px)}.chara__inner .chara__list .chara__item .chara__profile .chara__cv{font-size:var(--fz-14px);font-weight:700;text-align:center}.chara__inner .chara__list .chara__item .chara__profile .chara__info{font-feature-settings:normal;font-size:var(--fz-12px);font-weight:700;letter-spacing:.14em}.chara__inner .btn{margin-block-start:var(--size-120px)}.chara__inner .slick-next,.chara__inner .slick-prev{top:calc(var(--size-340px)/2)}.chara__inner .slick-prev{left:calc(50% - var(--size-170px))}@media(min-width:768px){.chara__inner .slick-prev{left:calc(50% - var(--size-320px))}}.chara__inner .slick-next{right:calc(50% - var(--size-170px))}@media(min-width:768px){.chara__inner .slick-next{right:calc(50% - var(--size-320px))}}.chara__inner .slick-list{overflow:hidden}#gallery{position:relative}#gallery:before{background-color:#586166;content:"";height:var(--size-60px);left:50%;position:absolute;top:0;width:1px;z-index:10}@media(min-width:1200px){#gallery:before{height:180px}}#gallery .decocafe{display:none}@media(min-width:1200px){#gallery .decocafe{display:block;height:100%;left:0;position:absolute;top:0;width:100%}#gallery .decocafe .decocafe__img{bottom:650px;height:auto;left:60px;position:absolute;width:130px;z-index:20}}.gallery__inner{background:url(../images/background-gallery.webp) top/cover no-repeat;padding:var(--size-120px) 0;position:relative}@media(min-width:1200px){.gallery__inner{background:url(../images/bg_sakura-left.png) 0 100% no-repeat,url(../images/background-gallery.jpg) top/100% 75% no-repeat;padding:240px 0}}.gallery__inner:before{background:url(../images/wave_gallery-top.svg) 50%/100% 100%;content:"";height:var(--size-60px);left:0;position:absolute;top:0;width:100%}@media(min-width:1200px){.gallery__inner:before{background:url(../images/wave_gallery-top-pc.svg) 50%/100% 100%;height:180px}}.gallery__inner:after{background:url(../images/wave_gallery-bottom.svg) 50%/100% 100%;bottom:0;content:"";height:var(--size-60px);left:0;position:absolute;width:100%}@media(min-width:1200px){.gallery__inner:after{background:url(../images/wave_gallery-bottom-pc.svg) 50%/100% 100%;height:180px}.gallery__inner .gallery__list{display:grid;gap:45px 30px;grid-template-columns:repeat(3,320px);justify-content:center}}.gallery__inner .gallery__list .gallery__item .gallery__link{display:block;margin:var(--size-10px);pointer-events:none}@media(min-width:1200px){.gallery__inner .gallery__list .gallery__item .gallery__link{box-shadow:.2em .4em 1em -1em #586166;margin:0;pointer-events:auto;transition:transform .2s}.gallery__inner .gallery__list .gallery__item .gallery__link:active{transform:translateY(2px)}}.gallery__inner .gallery__list .gallery__item .gallery__link .gallery__img{border-radius:var(--size-10px);height:auto;width:100%}.gallery__inner .notice{font-size:var(--fz-10px);font-weight:700;padding:2em;text-align:center}@media(min-width:1200px){.gallery__inner .notice{padding:6em}}.gallery__inner .slick-list{overflow:hidden}.promotion__inner .promotion__title{font-family:Cormorant Infant,serif;font-size:var(--fz-28px);font-weight:400;padding-block-start:var(--size-100px);text-align:center}.promotion__inner .promotion__title span{position:relative}.promotion__inner .promotion__title span:before{background:url(../images/earring.webp) 50%/cover;content:"";display:block;height:100px;position:absolute;right:-95px;top:-60px;width:100px}.promotion__inner .promotion__list{display:grid;gap:var(--size-50px);grid-template-columns:repeat(1,var(--size-320px));justify-content:center;margin-block-start:var(--size-60px)}@media(min-width:768px){.promotion__inner .promotion__list{gap:var(--size-30px);grid-template-columns:repeat(2,var(--size-320px))}}@media(min-width:1200px){.promotion__inner .promotion__list{gap:60px;grid-template-columns:repeat(2,456px)}}.promotion__inner .promotion__list .promotion__item .promotion__link{border-radius:var(--size-10px);display:block;overflow:hidden;position:relative;transition:transform .2s;z-index:0}.promotion__inner .promotion__list .promotion__item .promotion__link:active{transform:translateY(2px)}@media(min-width:1200px){.promotion__inner .promotion__list .promotion__item .promotion__link:active{transform:none}.promotion__inner .promotion__list .promotion__item .promotion__link{box-shadow:.2em .4em 1em -1em #586166;transition:none}.promotion__inner .promotion__list .promotion__item .promotion__link:hover:before{opacity:0}.promotion__inner .promotion__list .promotion__item .promotion__link:hover:after{opacity:0;transform:scale(1.1)}.promotion__inner .promotion__list .promotion__item .promotion__link:hover .promotion__img{transform:scale(1.1)}}.promotion__inner .promotion__list .promotion__item .promotion__link:before{background-color:#ee4890;content:"";height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:10}@media(min-width:1200px){.promotion__inner .promotion__list .promotion__item .promotion__link:before{transition:opacity .5s}}.promotion__inner .promotion__list .promotion__item .promotion__link:after{display:block;height:auto;left:calc(50% - var(--size-30px));position:absolute;top:calc(50% - var(--size-30px));width:var(--size-60px);z-index:20}@media(min-width:1200px){.promotion__inner .promotion__list .promotion__item .promotion__link:after{transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1)}}.promotion__inner .promotion__list .promotion__item .promotion__link.play__movie:after{content:url(../images/icon_play.svg)}.promotion__inner .promotion__list .promotion__item .promotion__link.download:after{content:url(../images/icon_download.svg)}.promotion__inner .promotion__list .promotion__item .promotion__link.coming:after{align-items:center;color:#f5f2e9;content:"Coming soon";display:inline-flex;font-family:Cormorant Infant,serif;font-size:var(--fz-26px);inset:0;justify-content:center;width:auto}.promotion__inner .promotion__list .promotion__item .promotion__link .promotion__img{height:auto;width:100%}@media(min-width:1200px){.promotion__inner .promotion__list .promotion__item .promotion__link .promotion__img{transition:transform .5s cubic-bezier(.22,1,.36,1)}}.promotion__inner .promotion__list .promotion__item .promotion__name{font-family:tbnpmincho-std,serif;font-size:var(--fz-16px);font-weight:300;margin-block-start:1em;text-align:center}@media(min-width:1200px){.promotion__inner .promotion__list .promotion__item .promotion__name{font-size:20px;margin-block-start:1.5em}}.promotion__inner .promotion__list .promotion__item .promotion__info{font-size:var(--size-10px);text-align:center}#product{margin-block-start:calc(var(--size-60px)*-1);padding-block-start:var(--size-60px);position:relative}@media(min-width:1200px){#product{margin-block-start:calc(var(--size-180px)*-1);padding-block-start:var(--size-180px)}}#product:before{background-color:#586166;content:"";height:var(--size-60px);left:50%;position:absolute;top:0;width:1px;z-index:10}@media(min-width:1200px){#product:before{height:180px;top:0}}#product .decosweets{display:none}@media(min-width:1200px){#product .decosweets{display:block;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}#product .decosweets .decosweets__img{position:absolute}#product .decosweets .decosweets__img--dango{bottom:400px;height:auto;right:-90px;width:400px}#product .decosweets .decosweets__img--cake2{height:auto;left:calc(50% - 600px);top:330px;width:200px}#product .decosweets .decosweets__img--parfait{height:auto;left:calc(50% + 450px);top:100px;width:92px}}.product__inner{background-color:#f5f2e9;padding:var(--size-60px) 0 var(--size-120px)}.product__inner .deco{margin-block-end:3em}@media(min-width:1200px){.product__inner .deco{margin:-50px 0 60px}}.product__inner .product__wrapper{display:grid;gap:var(--size-60px) 0;grid-template-columns:repeat(1,var(--size-354px));justify-content:center}@media(min-width:1200px){.product__inner .product__wrapper{grid-template-columns:456px 456px}}.product__inner .overview__wrapper{margin-block-end:var(--size-60px)}.product__inner .overview__wrapper .overview__name{font-family:tbnpmincho-std,serif;font-size:var(--fz-20px);font-weight:300;margin-block-end:1.5em;text-align:center}.product__inner .overview__wrapper .overview__name:not(:first-child){font-size:var(--fz-18px);margin-block-start:2em}@media(min-width:1200px){.product__inner .overview__wrapper .overview__name{font-size:26px}}.product__inner .overview__wrapper .overview__list{display:flex;flex-direction:column;gap:2em var(--size-30px)}@media(min-width:1200px){.product__inner .overview__wrapper .overview__list{flex-direction:row;flex-wrap:wrap;gap:1em var(--size-30px);justify-content:center;margin:0 auto;width:960px}}.product__inner .overview__wrapper .overview__list .overview__item{display:flex;flex-direction:column;text-align:center}@media(min-width:1200px){.product__inner .overview__wrapper .overview__list .overview__item{align-items:center;flex-direction:row}}.product__inner .overview__wrapper .overview__list .overview__item .dfn__subject{font-size:var(--fz-12px);font-weight:900;margin-block-end:.5em}@media(min-width:1200px){.product__inner .overview__wrapper .overview__list .overview__item .dfn__subject{margin-block-end:0;margin-inline-end:.5em}}.product__inner .overview__wrapper .overview__list .overview__item .dfn__data{font-family:tbnpmincho-std,serif;font-size:var(--fz-14px);font-weight:300;word-break:keep-all}.product__inner .overview__wrapper .btn2{grid-template-columns:repeat(1,320px);margin-block-start:3em}.product__inner .overview__wrapper .btn2 .notice{font-size:var(--fz-10px);text-align:center}.product__inner .overview2__inner .overview2__title{font-family:Cormorant Infant,serif;font-size:var(--fz-18px);font-weight:400;letter-spacing:.14em;margin-block-end:1em}.product__inner .overview2__inner .overview2__list{padding:0 var(--size-10px)}@media(min-width:1200px){.product__inner .overview2__inner .overview2__list.overview2__list--staff .dfn__subject{flex:0 0 15em}.product__inner .overview2__inner .overview2__list.overview2__list--spec .dfn__subject{flex:0 0 9em}}.product__inner .overview2__inner .overview2__list .overview2__item{align-items:center;display:flex;justify-content:space-between;padding:.5em 0}@media(min-width:1200px){.product__inner .overview2__inner .overview2__list .overview2__item{justify-content:flex-start}}.product__inner .overview2__inner .overview2__list .overview2__item .dfn__subject{font-size:var(--fz-12px);font-weight:900}.product__inner .overview2__inner .overview2__list .overview2__item .dfn__data{font-family:tbnpmincho-std,serif;font-size:var(--fz-12px);font-weight:300}@media(min-width:1200px){.product__inner .overview2__inner .overview2__list .overview2__item .dfn__data{font-size:14px}}.product__inner .song__inner{display:grid;gap:var(--size-10px);grid-template-columns:repeat(1,var(--size-300px));justify-content:center;padding-block-start:var(--size-120px)}@media(min-width:1200px){.product__inner .song__inner{align-items:center;gap:30px;grid-template-columns:220px auto;margin:0 auto;width:928px}}.product__inner .song__inner figure{position:relative}.product__inner .song__inner figure:before{background-color:#ee4890;border-radius:50%;color:#f5f2e9;content:"店舗特典\aあり！！";display:grid;font-family:tbnpmincho-std,serif;font-size:var(--fz-12px);font-weight:300;height:6em;left:-1.5em;letter-spacing:normal;line-height:1.4;place-items:center;position:absolute;text-align:center;top:-3em;transform:rotate(-10deg);white-space:pre;width:6em;z-index:10}@media(min-width:768px){.product__inner .song__inner figure:before{left:-2em}}.product__inner .song__inner figure .song__jacket .song__img{box-shadow:.2em .4em 1em -1em #586166;height:auto;width:100%}.product__inner .song__inner figure .song__jacket .slick-list{overflow:hidden}.product__inner .song__inner figure .song__jacket .slick-dots{bottom:-2em}.product__inner .song__inner .song__info .song__title{font-family:tbnpmincho-std,serif;font-size:var(--fz-18px);font-weight:300}.product__inner .song__inner .song__info .song__title span{display:block;font-size:var(--fz-10px);font-weight:700;margin-block-end:1em}@media(min-width:1200px){.product__inner .song__inner .song__info .song__title span{font-size:12px}}.product__inner .song__inner .song__info .song__release{font-family:tbnpmincho-std,serif;font-size:var(--fz-14px);font-weight:300}.product__inner .song__inner .song__info .song__overview{display:inline-flex;flex-wrap:wrap}.product__inner .song__inner .song__info .song__overview .song__item{font-size:var(--fz-10px);margin-inline-end:1em}.product__inner .song__inner .song__info .song__overview .song__item .song__link{color:#586166;-webkit-text-decoration:none;text-decoration:none}.product__inner .song__inner .song__info .song__overview .song__item .song__link .window{fill:#586166;width:var(--size-15px)}.product__inner .song__inner .song__info .song__overview .song__item .song__link:hover{color:#ee4890}.product__inner .song__inner .song__info .song__overview .song__item .song__link:hover .window{fill:#ee4890}.footer__inner{background-color:#f595bb;padding:var(--size-240px) 0 var(--size-60px);position:relative}.footer__inner:before{background:url(../images/wave_footer-top.svg) 50%/100% 100%;content:"";height:var(--size-60px);left:0;position:absolute;top:0;width:100%}@media(min-width:1200px){.footer__inner:before{background:url(../images/wave_footer-top-pc.svg) 50%/100% 100%;height:180px}}.footer__inner .sweets{position:absolute;width:100%;z-index:10}@media(min-width:1200px){.footer__inner .sweets{display:none}}.footer__inner .sweets .sweets__item{height:auto;position:absolute;width:var(--size-160px)}.footer__inner .sweets .sweets__item.sweets__item--left{left:calc(50% - var(--size-120px));top:calc(var(--size-300px)*-1)}.footer__inner .sweets .sweets__item.sweets__item--right{right:calc(50% - var(--size-120px));top:calc(var(--size-250px)*-1)}.footer__inner .sns__list .sns__item .sns__link{border:1px solid #ffb3d1}.lineup__inner .lineup__title{margin-block-end:var(--size-40px);text-align:center}.lineup__inner .lineup__title .lineup_title__img{height:auto;width:30.435vw}@media(min-width:768px){.lineup__inner .lineup__title .lineup_title__img{width:16.406vw}}@media(min-width:1200px){.lineup__inner .lineup__title .lineup_title__img{width:160px}}.lineup__inner .lineup__list{display:grid;gap:var(--size-40px) 0;grid-template-columns:repeat(1,var(--size-320px));justify-content:center;margin-block-start:var(--size-60px)}@media(min-width:768px){.lineup__inner .lineup__list{gap:var(--size-40px);grid-template-columns:repeat(auto-fill,32.552vw);padding:0 var(--size-80px)}}@media(min-width:1200px){.lineup__inner .lineup__list{gap:50px 16px;grid-template-columns:repeat(4,250px);padding:0}}.software .software__copy{font-size:var(--fz-12px);font-weight:900;letter-spacing:.21em;margin-block-end:1em}.software .software__copy:before{content:attr(data-order);display:block;font-family:Poppins,sans-serif;font-size:var(--fz-10px);font-weight:700;letter-spacing:.21em}.software .software__copy span{letter-spacing:normal}@media(min-width:1200px){.software .software__img .software__link{display:block;width:100%}}.software .software__img .software__link .software__visual{height:auto;width:100%}.software .software__img .software__title{font-size:var(--fz-16px);font-weight:900;margin-block-start:1em}.software .software__overview{font-feature-settings:normal;font-size:var(--fz-10px)}.guideline__inner{display:flex;justify-content:center;margin-inline:auto;padding-block-start:var(--size-50px);width:var(--size-354px)}@media(min-width:768px){.guideline__inner{padding:6em 10vw 0;width:auto}}.guideline__inner .guideline__wrapper{border:1px solid #f8f8f5;padding:2em}@media(min-width:1200px){.guideline__inner .guideline__wrapper{padding:2em 3em}}.guideline__inner .guideline__wrapper .guideline__title{font-family:Poppins,sans-serif;font-size:var(--fz-14px);font-weight:700;margin-block-end:1em}@media(min-width:1200px){.guideline__inner .guideline__wrapper .guideline__title{font-size:var(--fz-16px)}}.guideline__inner .guideline__wrapper .guideline__list{display:grid;gap:.5em;padding-inline-start:1em}@media(min-width:1200px){.guideline__inner .guideline__wrapper .guideline__list{gap:.25em}}.guideline__inner .guideline__wrapper .guideline__list .guideline__item{font-size:var(--fz-10px);list-style:initial}