.c-section-header{align-items:center;display:flex;gap:40px;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1160px;width:100%}@media screen and (max-width:760px){.c-section-header{align-items:flex-start;flex-direction:column}}.c-section-header .a-link-front{scale:1 0;transform-origin:bottom center}.is-inview .c-section-header .a-link-front{scale:1 1;transition:var(--duration-ms) var(--ease-out) var(--duration-ml)}.s-mv{background-color:var(--color-ui-text-primary);position:relative}.s-mv__slider{position:relative;width:100%}.s-mv__slider .swiper-pagination{align-items:center;bottom:40px;display:flex;gap:20px;height:6px;justify-content:center;left:50%;translate:-50% 0;width:100%}@media screen and (max-width:760px){.s-mv__slider .swiper-pagination{display:none}}.s-mv__slider .swiper-pagination .swiper-pagination-bullet{background-color:transparent;border:1px solid var(--color-ui-base-secondary);height:6px;margin:0;opacity:1;transition:.3s;width:6px}.s-mv__slider .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--color-ui-base-secondary);transform:none}.s-mv__slider .swiper-arrows{position:static}.s-mv__slider__arrow{align-items:center;display:flex;filter:invert(1);height:100%;justify-content:center;position:absolute;top:50%;translate:0 -50%;width:64px;z-index:2}@media screen and (max-width:760px){.s-mv__slider__arrow{width:42px}}.s-mv__slider__arrow.--prev{left:0;padding-left:32px}@media screen and (max-width:760px){.s-mv__slider__arrow.--prev{padding-left:16px}}.s-mv__slider__arrow.--next{padding-left:32px;right:0;scale:-1 1}@media screen and (max-width:760px){.s-mv__slider__arrow.--next{padding-left:16px}}.s-mv__slider__arrow span{display:block;height:34px;width:34px}@media screen and (max-width:760px){.s-mv__slider__arrow span{height:22px;width:22px}}.s-mv__slide{position:relative}.s-mv__slide img{height:51.4vw;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:760px){.s-mv__slide img{height:159vw}}.s-mv__content-wrap{height:100%;left:0;padding-left:40px;padding-right:40px;position:absolute;top:0;width:100%}@media screen and (max-width:760px){.s-mv__content-wrap{padding-left:16px;padding-right:16px}}.s-mv__content-wrap{z-index:1}@media screen and (max-width:760px){.s-mv__content-wrap{padding-left:40px;padding-right:40px}}.s-mv__content{height:100%;padding-left:64px;padding-right:64px;padding-top:16.5vw;position:relative}@media screen and (max-width:760px){.s-mv__content{padding-left:0;padding-right:0;padding-top:104px}}.s-mv__catch{color:var(--color-raw-white);font-size:1.25rem;letter-spacing:.08em;line-height:2}@media screen and (max-width:760px){.s-mv__catch{font-size:1.125rem}}.s-mv__link{display:flex;gap:16px;margin-top:64px}@media screen and (max-width:760px){.s-mv__link{bottom:0;gap:0;left:-40px;margin-top:0;position:absolute;width:calc(100% + 80px)}}.s-mv__link .a-link-button{flex:0 0 220px;min-height:60px}@media screen and (max-width:760px){.s-mv__link .a-link-button{border-left:none;border-right:none;flex:1}}.s-model{background-color:transparent;padding-bottom:100px;padding-top:100px}@media screen and (max-width:760px){.s-model{padding-bottom:64px;padding-top:64px}}.s-model__inner{margin-left:auto;margin-right:auto;max-width:1440px;width:100%}.s-model__inner .a-section-title{color:var(--color-raw-white)}.s-model__list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px;padding-left:10px;padding-right:10px}@media screen and (max-width:760px){.s-model__list{grid-template-columns:100%}}.s-model__list .model-card{position:relative;width:100%}.s-model__list .model-card__bg{aspect-ratio:1/1;width:100%}@media screen and (max-width:760px){.s-model__list .model-card__bg{aspect-ratio:37/44}}.s-model__list .model-card__bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.s-model__list .model-card__content{left:0;padding:40px;position:absolute;top:0;width:100%}@media screen and (max-width:760px){.s-model__list .model-card__content{padding:24px 16px}}.s-model__list .model-card__logo{display:flex;justify-content:center;overflow:clip}.s-model__list .model-card__logo p{max-height:24px;translate:0 120%;will-change:translate}@media screen and (max-width:760px){.s-model__list .model-card__logo p{max-height:16px}}.s-model__list .model-card__logo p img{height:100%;margin-left:auto;margin-right:auto;width:auto}.s-model__list .model-card__desc{color:var(--color-raw-white);font-size:.9375rem;letter-spacing:.08em;line-height:2;margin-top:24px;opacity:0;text-align:center;will-change:opacity}@media screen and (max-width:760px){.s-model__list .model-card__desc{margin-top:16px}}.s-model__list .model-card__link{display:flex;gap:16px;justify-content:center;margin-top:24px;opacity:0;will-change:opacity}@media screen and (max-width:760px){.s-model__list .model-card__link{margin-top:16px}}.s-model__list .model-card__link .a-link-button{flex:0 0 180px}@media screen and (max-width:760px){.s-model__list .model-card__link .a-link-button{flex:0 0 140px}}.s-model__list .model-card.is-inview .model-card__logo p{transition:var(--duration-ms) var(--ease-out) var(--duration-ml);translate:0}.s-model__list .model-card.is-inview .model-card__desc,.s-model__list .model-card.is-inview .model-card__link{opacity:1;transition:var(--duration-xl) var(--ease-out) var(--duration-ml)}.s-flavor{background-color:var(--color-ui-background-primary);max-width:100vw;overflow:clip;padding-bottom:98px;padding-top:98px}@media screen and (max-width:760px){.s-flavor{padding-bottom:64px;padding-top:64px}}.s-flavor__header{padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.s-flavor__header{padding-left:16px;padding-right:16px}}.s-flavor__content{margin-left:auto;margin-right:auto;margin-top:56px;max-width:1440px;overflow:visible;width:100%}.s-flavor__slider-wrap{overflow:visible;padding-left:16px;padding-right:16px}.s-flavor__slider{overflow:visible}.s-flavor__slider .swiper-wrapper{overflow:visible;transition-timing-function:var(--ease-in-out)}.s-flavor__slider .swiper-slide{width:256px}@media screen and (max-width:760px){.s-flavor__slider .swiper-slide{width:170px}}.s-flavor__slider .swiper-slide:first-child .u-masked-image{transition-delay:.04s;transition-duration:2s}.s-flavor__slider .swiper-slide:nth-child(2) .u-masked-image{transition-delay:.08s;transition-duration:2s}.s-flavor__slider .swiper-slide:nth-child(3) .u-masked-image{transition-delay:.12s;transition-duration:2s}.s-flavor__slider .swiper-slide:nth-child(4) .u-masked-image{transition-delay:.16s;transition-duration:2s}.s-flavor__slider .swiper-slide:nth-child(5) .u-masked-image{transition-delay:.2s;transition-duration:2s}.s-flavor__slider .swiper-slide:nth-child(6) .u-masked-image{transition-delay:.24s;transition-duration:2s}.s-flavor__slider .swiper-slide:nth-child(7) .u-masked-image{transition-delay:.28s;transition-duration:2s}.s-flavor__slider .swiper-slide:nth-child(8) .u-masked-image{transition-delay:.32s;transition-duration:2s}.s-flavor__slider .swiper-slide:nth-child(9) .u-masked-image{transition-delay:.36s;transition-duration:2s}.s-flavor__slider .swiper-slide:nth-child(10) .u-masked-image{transition-delay:.4s;transition-duration:2s}.s-flavor__slider .flavor-item{display:block}.s-flavor__slider .flavor-item__card{cursor:pointer;display:block;--hoverImageAlpha:0;--hoverMaskSizeX:100%;--hoverMaskSizeY:700%;--hoverMaskPosX:0%;--hoverMaskPosY:-50%}.s-flavor__slider .flavor-item__card:not(.is-hover) .flavor-item__images img.hover{-webkit-mask-position:0 -50%!important;mask-position:0 -50%!important;-webkit-mask-size:100% 700%!important;mask-size:100% 700%!important;opacity:0!important}.s-flavor__slider .flavor-item__images{aspect-ratio:64/75;position:relative;width:100%}.s-flavor__slider .flavor-item__images img{background-color:var(--color-ui-background-primary);height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.s-flavor__slider .flavor-item__images img.default{z-index:1}.s-flavor__slider .flavor-item__images img.hover{-webkit-mask-image:url(images/chill-product-image-mask.webp);mask-image:url(images/chill-product-image-mask.webp);-webkit-mask-position:var(--hoverMaskPosX) var(--hoverMaskPosY);mask-position:var(--hoverMaskPosX) var(--hoverMaskPosY);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--hoverMaskSizeX) var(--hoverMaskSizeY);mask-size:var(--hoverMaskSizeX) var(--hoverMaskSizeY);opacity:var(--hoverImageAlpha);will-change:mask-position,mask-size,opacity;z-index:2}.s-flavor__slider .flavor-item__title{font-family:var(--font-family-en);font-size:1.125rem;font-weight:400;letter-spacing:.02em;line-height:1;padding:24px 8px 0}.s-flavor__slider .flavor-modal{align-self:center;filter:blur(20px);margin-bottom:auto;margin-top:auto;-webkit-mask-image:url(images/chill-image-mask.webp);mask-image:url(images/chill-image-mask.webp);-webkit-mask-position:0 -20%;mask-position:0 -20%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 700%;mask-size:100% 700%;max-height:100%;opacity:0;overflow:auto;position:relative;scrollbar-width:0;transform:translateZ(0);width:100%;will-change:mask-position}.s-flavor__slider .flavor-modal::-webkit-scrollbar{display:none}.s-flavor__slider .flavor-modal__inner{margin-left:auto;margin-right:auto;max-width:1200px;position:relative;width:100%}.s-flavor__slider .flavor-modal__close{align-items:center;color:var(--color-raw-white);display:flex;gap:8px;justify-content:space-between;position:absolute;right:24px;top:24px;transition:var(--duration-md) var(--ease-out);width:-moz-max-content;width:max-content;will-change:opacity;z-index:2}@media (hover:hover) and (pointer:fine){.s-flavor__slider .flavor-modal__close:hover{opacity:.4}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.s-flavor__slider .flavor-modal__close:hover{opacity:.4}}@media screen and (max-width:760px){.s-flavor__slider .flavor-modal__close{right:16px;top:16px}}.s-flavor__slider .flavor-modal__close>i{display:block;height:16px;width:16px}.s-flavor__slider .flavor-modal__close>span{align-items:center;display:flex;font-family:var(--font-family-en);font-size:1rem;font-weight:400;justify-content:center;letter-spacing:.02em;line-height:1}.s-flavor__slider .flavor-modal__content{display:grid;gap:72px;grid-template-columns:320px minmax(0,1fr);padding:80px 72px;position:relative;width:100%}@media screen and (max-width:760px){.s-flavor__slider .flavor-modal__content{gap:40px;grid-template-columns:100%;padding:42px 24px 40px}}.s-flavor__slider .flavor-modal__bg{height:100%;left:0;position:absolute;top:0;width:100%}.s-flavor__slider .flavor-modal__bg img{filter:grayscale(1) brightness(.6);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:760px){.s-flavor__slider .flavor-modal__bg img{filter:grayscale(1) brightness(.32)}}.s-flavor__slider .flavor-modal__detail,.s-flavor__slider .flavor-modal__image{opacity:0;position:relative;translate:0 5px}.s-flavor__slider .flavor-modal__detail{color:var(--color-raw-white)}.s-flavor__slider .flavor-modal__title .en{display:inline-block;font-family:var(--font-family-en);font-size:2.5rem;font-weight:500;letter-spacing:.02em;line-height:1}@media screen and (max-width:760px){.s-flavor__slider .flavor-modal__title .en{display:block;font-size:2rem}}.s-flavor__slider .flavor-modal__title .ja{display:inline-block;font-size:.8125rem;font-weight:500;letter-spacing:.08em;line-height:2.2;padding-left:24px}@media screen and (max-width:760px){.s-flavor__slider .flavor-modal__title .ja{display:block;margin-top:8px;padding-left:0}}.s-flavor__slider .flavor-modal__desc{font-size:1.125rem;font-weight:500;letter-spacing:.04em;line-height:2;margin-top:40px}@media screen and (max-width:760px){.s-flavor__slider .flavor-modal__desc{font-size:.9375rem;margin-top:24px}}.s-flavor__slider .flavor-modal__link{display:flex;margin-top:64px}@media screen and (max-width:760px){.s-flavor__slider .flavor-modal__link{justify-content:center;margin-top:56px}}.s-flavor__slider dialog{pointer-events:none}.s-flavor__slider dialog[open]{pointer-events:all}.s-flavor__slider dialog[open] .flavor-modal{filter:none;-webkit-mask-position:0 100%;mask-position:0 100%;opacity:1;transition:var(--duration-3xl) var(--ease-in-out)}.s-flavor__slider dialog[open] .flavor-modal__detail,.s-flavor__slider dialog[open] .flavor-modal__image{opacity:1;transition:var(--duration-ml) var(--ease-out) var(--duration-xl);translate:none}.s-flavor__slider dialog[open].is-removing{pointer-events:none}.s-flavor__slider dialog[open].is-removing .flavor-modal{opacity:0;transition:var(--duration-md) var(--ease-in-out)}.s-flavor__slider__controls{display:grid;gap:40px;grid-template-columns:minmax(0,1fr) 100px;margin-left:auto;margin-right:auto;margin-top:48px;max-width:620px;position:static}@media screen and (max-width:760px){.s-flavor__slider__controls{gap:24px;grid-template-columns:minmax(0,1fr) 93px}}.s-flavor__slider__controls .swiper-pagination-progressbar{align-self:center;background-color:var(--color-ui-text-primary-md);height:1px;position:static}.s-flavor__slider__controls .swiper-pagination-progressbar-fill{background-color:var(--color-ui-text-primary);border-radius:0;height:2px;top:-1px;transition-timing-function:var(--ease-in-out)}.s-flavor__slider__controls .arrows{align-self:center;display:flex;flex:1;gap:24px;height:24px;width:100px}@media screen and (max-width:760px){.s-flavor__slider__controls .arrows{gap:16px;width:93px}}.s-flavor__slider__controls .arrows .swiper-button-next,.s-flavor__slider__controls .arrows .swiper-button-prev{border:1px solid var(--color-ui-text-primary);display:block;flex:1;height:100%;left:0;margin:0;position:relative;top:0;transition:all var(--duration-xl) var(--ease-in-out);translate:none;width:100%}.s-flavor__slider__controls .arrows .swiper-button-next:before,.s-flavor__slider__controls .arrows .swiper-button-prev:before{background-color:var(--color-ui-text-primary);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity var(--duration-md) var(--ease-in-out);width:100%}.s-flavor__slider__controls .arrows .swiper-button-next:after,.s-flavor__slider__controls .arrows .swiper-button-prev:after{background:url(images/icon-button-arrow.webp) 50%/contain no-repeat;content:"";height:7px;left:50%;position:absolute;top:50%;transition:filter var(--duration-md) var(--ease-in-out);translate:-50% -50%;width:7px}@media (hover:hover) and (pointer:fine){.s-flavor__slider__controls .arrows .swiper-button-next:hover:before,.s-flavor__slider__controls .arrows .swiper-button-prev:hover:before{opacity:1}.s-flavor__slider__controls .arrows .swiper-button-next:hover:after,.s-flavor__slider__controls .arrows .swiper-button-prev:hover:after{filter:invert(1)}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.s-flavor__slider__controls .arrows .swiper-button-next:hover:before,.s-flavor__slider__controls .arrows .swiper-button-prev:hover:before{opacity:1}.s-flavor__slider__controls .arrows .swiper-button-next:hover:after,.s-flavor__slider__controls .arrows .swiper-button-prev:hover:after{filter:invert(1)}}.s-flavor__slider__controls .arrows .swiper-button-next svg,.s-flavor__slider__controls .arrows .swiper-button-prev svg{display:none}.s-flavor__slider__controls .arrows .swiper-button-next:after{scale:-1 1}.s-concept{overflow:clip;position:relative}.s-concept__bg{left:0;overflow:clip;position:absolute;top:0;width:100%}.s-concept__bg img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.s-concept__inner{padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.s-concept__inner{padding-left:16px;padding-right:16px}}.s-concept__inner{padding-bottom:200px;padding-top:200px;position:relative}@media screen and (max-width:760px){.s-concept__inner{padding:155px 40px 64px}}.s-concept__content{color:var(--color-raw-white);margin-left:auto;margin-right:auto;max-width:1160px;width:100%}.s-concept__content>*{margin-right:auto;max-width:284px;width:100%}@media screen and (max-width:760px){.s-concept__content>*{max-width:100%}}.s-concept__content>[data-inview]{opacity:0;translate:0 8px;will-change:opacity,translate}.s-concept__content>[data-inview].is-inview{opacity:1;transition:var(--duration-md) var(--ease-out);translate:none}.s-concept__content h3{font-size:1.375rem;font-weight:500;letter-spacing:.08em;line-height:1.6;margin-top:40px}.s-concept__content p{font-size:.9375rem;letter-spacing:.04em;line-height:2.4;margin-top:32px}.s-concept__content .link{display:flex;justify-content:flex-end;margin-top:72px}.s-craft{background-color:transparent}.s-craft__inner{color:var(--color-raw-white);margin-left:auto;margin-right:auto;max-width:1160px;width:100%}.s-cover{position:relative;width:100%;z-index:1}.s-cover__inner{max-height:820px;overflow:clip;padding-top:57%;position:relative}@media screen and (max-width:760px){.s-cover__inner{max-height:390px;padding-top:100%}}.s-cover__image{height:auto;left:50%;position:absolute;top:0;translate:-50% 0;width:100%}.s-column{background-color:var(--color-ui-base-primary);padding-bottom:100px;padding-top:100px}@media screen and (max-width:760px){.s-column{padding-bottom:64px;padding-top:64px}}.s-column__header{padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.s-column__header{padding-left:16px;padding-right:16px}}.s-column__content{margin-left:auto;margin-right:auto;margin-top:40px;max-width:1440px;padding-left:16px;padding-right:16px;width:100%}.s-column__list{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:760px){.s-column__list{gap:40px;grid-template-columns:100%}}.s-instagram{background-color:#5c616a;padding-bottom:100px;padding-top:100px}.s-instagram__header{padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.s-instagram__header{padding-left:16px;padding-right:16px}}.s-instagram__content{margin-top:48px}.s-news{padding-left:40px;padding-right:40px}@media screen and (max-width:760px){.s-news{padding-left:16px;padding-right:16px}}.s-news{background-color:var(--color-raw-white);padding-bottom:100px;padding-top:100px}.s-news__content{margin-left:auto;margin-right:auto;margin-top:24px;max-width:720px;width:100%}.s-news__list{display:grid;gap:0;grid-template-columns:100%}.l-index__bg{background-color:#2a2c31;height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.l-index__content{position:relative;z-index:1}