.lineup{background-color:#ffec7b}.lineup__inner{padding:8.125rem 0 12.5rem}@media screen and (max-width:768px){.lineup__inner{padding:3.75rem 0 3.125rem}}.lineup__title{margin-bottom:1.25rem;display:flex}@media screen and (max-width:768px){.lineup__title{flex-direction:column-reverse;margin-bottom:1.875rem}}.lineup__title-en{color:#ff911b;letter-spacing:.04em;text-transform:uppercase;margin-right:-1.875rem;font-size:8rem;font-weight:600}@media screen and (max-width:768px){.lineup__title-en{text-align:center;margin-right:0;font-size:4rem}}.lineup__title-ja{letter-spacing:.12em;color:#ff911b;background-color:#fff;height:fit-content;margin-top:-1.25rem;padding:.3125rem 1.25rem;font-size:2rem;font-weight:700;line-height:1.5}@media screen and (max-width:768px){.lineup__title-ja{z-index:10;width:fit-content;margin:0 auto -.625rem;font-size:1rem}}.lineup__list{justify-content:space-between;gap:3.75rem;margin-bottom:4.375rem;display:flex}@media screen and (max-width:768px){.lineup__list{flex-direction:column;align-items:center;gap:2.625rem;margin-bottom:2.5rem}}.lineup__item{width:25%;text-decoration:none;transition:opacity .2s}.lineup__item.js-fade-up.js-fade-up{opacity:1;transform:none}.lineup__item.is-animated .lineup__item-img img{transform:scale(1)}@media screen and (max-width:768px){.lineup__item{width:100%;max-width:15.625rem}}.lineup__item--coming{cursor:default}@media (any-hover:hover){.lineup__item:not(.lineup__item--coming):hover .lineup__item-img img{transition:transform .2s;transform:scale(1.1)}}.lineup__item:not(.lineup__item--coming):focus-visible .lineup__item-img img{transition:transform .2s;transform:scale(1.1)}.lineup__item-img{border-radius:2.5rem;height:25rem;margin-bottom:2.5rem;position:relative;overflow:hidden}@media screen and (max-width:768px){.lineup__item-img{height:15.625rem;margin-bottom:1.25rem}}.lineup__item-img:before{content:"";mix-blend-mode:multiply;pointer-events:none;z-index:1;background:linear-gradient(#3b3b3b 0%,#d9d9d900 100%);border-radius:2.5rem;position:absolute;inset:0}@media screen and (max-width:768px){.lineup__item-img:before{mix-blend-mode:normal;background:linear-gradient(#85adc3 0%,#d9d9d900 75%)}}.lineup__item-img img{object-fit:cover;vertical-align:top;border-radius:2.5rem;width:100%;height:100%;transition:transform 1.2s;transform:scale(1.15)}.lineup__item-overlay{text-align:left;white-space:nowrap;pointer-events:none;z-index:2;width:100%;position:absolute;top:2.5rem;left:.625rem}@media screen and (max-width:768px){.lineup__item-overlay{top:1.875rem;left:1.25rem}}.lineup__item-overlay__en{color:#fff;letter-spacing:-.1875rem;font-size:3rem;font-weight:700;line-height:1;font-family:var(--font-poppins),sans-serif;text-shadow:0 .125rem .5rem #0006;margin-right:.625rem}@media screen and (max-width:768px){.lineup__item-overlay__en{font-size:2.5rem}}.lineup__item-overlay__ja{color:#fff;text-shadow:0 .0625rem .375rem #0006;margin-top:.25rem;font-size:.75rem;font-weight:700}@media screen and (max-width:768px){.lineup__item-overlay__ja{font-size:1.125rem}}.lineup__item-tsubo{letter-spacing:.04em;color:#fff;text-align:center;background-color:#000;border-radius:1.875rem;width:100%;margin-bottom:.75rem;padding:.3125rem;font-size:1.25rem}@media screen and (max-width:768px){.lineup__item-tsubo{width:fit-content;margin:0 auto 1.25rem;padding:.5rem 3.75rem;font-size:1rem}}.lineup__item-label{letter-spacing:.04em;text-align:center;color:#000;margin-bottom:.625rem;font-size:1rem;font-weight:700;position:relative}.lineup__item-label:before,.lineup__item-label:after{content:"";background-color:#000;width:2.8125rem;height:.0625rem;display:block;position:absolute;top:50%;transform:translateY(-50%)}.lineup__item-label:before{left:0}.lineup__item-label:after{right:0}.lineup__item-price{color:#000;text-align:center;margin-bottom:.625rem;font-size:2.5rem;font-weight:700}@media screen and (max-width:768px){.lineup__item-price{font-size:2.5rem}}.lineup__item-price span{color:#000;font-size:1.25rem;font-weight:700}.lineup__item-tax{text-align:center;color:#000;font-size:1.25rem;font-weight:700}@media screen and (max-width:768px){.lineup__item-tax{font-size:1.25rem}}.lineup__banner{width:100%;transition:transform 1.2s,opacity .2s;display:block;transform:scale(1.15)}.lineup__banner.js-auto-fade.js-auto-fade{opacity:1}.lineup__banner.is-animated.is-animated{transform:scale(1)}@media (any-hover:hover){.lineup__banner.is-animated:hover{transition:transform .2s;transform:scale(1.05)}}.lineup__banner.is-animated:focus-visible{transition:transform .2s;transform:scale(1.05)}.lineup__banner img{width:100%;height:auto}
