﻿body{margin:0}.lp{color:#000;font-family:"yu-gothic-pr6n","游ゴシック","Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN",sans-serif;font-size:1rem;line-height:1.7;overflow-wrap:break-word;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.lp,.lp :where(*),.lp :where(*)::before,.lp :where(*)::after{box-sizing:border-box;margin:0;padding:0}.lp :where(h1,h2,h3,h4,h5,h6,p){font:inherit}.lp :where(img,picture,svg,video){display:block;max-width:100%;height:auto}.lp :where(ul,ol)[class]{list-style:none}.lp :where(ul,ol):where(:not([class])){padding-inline-start:1.5em}.lp :where(a){color:inherit}.lp :where(table){border-collapse:collapse;border-spacing:0}.lp :where(fieldset){border:none}.lp :where(button,input,select,textarea){color:inherit;font:inherit;border:none}.lp :where(button){cursor:pointer;background:none}.lp :where(textarea){resize:vertical}.lp :where(summary){cursor:pointer}.lp [hidden]{display:none !important}.lp :focus-visible{outline:3px solid #005fcc;outline-offset:3px}.skip-link{position:fixed;top:8px;left:8px;z-index:10000;padding:12px 16px;color:#fff;background:#000;font-weight:700;transform:translateY(calc(-100% - 16px))}.skip-link:focus-visible{outline:3px solid #005fcc;outline-offset:3px;transform:translateY(0)}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important}@media(forced-colors: active){.lp :focus-visible,.skip-link:focus-visible{outline-color:Highlight}}@media(prefers-reduced-motion: reduce){.lp,.lp :where(*),.lp :where(*)::before,.lp :where(*)::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:.01ms !important}}.anchor-nav{position:fixed;inset:auto 0 0;z-index:97;width:100%;max-width:767px;margin-inline:auto;container-type:inline-size;background:rgba(255,255,255,.85);transform:translateY(110%);transition:transform .4s ease}.anchor-nav.is-visible,.anchor-nav.is-end{transform:translateY(0)}.anchor-nav__list{display:grid;grid-template-columns:1fr 1fr;padding:calc(15/390*100cqw) 0}@media screen and (min-width: 768px){.anchor-nav__list{grid-template-columns:calc(371.5/1440*100cqw) calc(349/1440*100cqw) calc(335/1440*100cqw) 1fr;padding:0}}.anchor-nav__item{position:relative;display:flex;align-items:center;justify-content:center;height:calc(29/390*100cqw)}.anchor-nav__item::before{content:"";position:absolute;top:50%;left:0;display:none;height:calc(16/390*100cqw);border-left:.5px solid #707070;translate:0 -50%}.anchor-nav__item:nth-child(even)::before{display:block}@media screen and (min-width: 768px){.anchor-nav__item{height:calc(60/1440*100cqw)}.anchor-nav__item::before{height:calc(16/1440*100cqw)}.anchor-nav__item:nth-child(n+2)::before{display:block}}.anchor-nav__link{padding:0 .5em;color:#000;font-family:"minion-pro","Times New Roman",serif;font-size:calc(14/390*100cqw);line-height:1;letter-spacing:.04em;text-decoration:underline;text-underline-offset:.1em;transition:text-decoration-color .3s ease}@media(hover: hover){.anchor-nav__link:hover{text-decoration-color:rgba(0,0,0,0)}}.anchor-nav__link.is-current{text-decoration-color:rgba(0,0,0,0)}@media screen and (min-width: 768px){.anchor-nav__link{font-size:calc(16/1440*100cqw)}}.anchor-nav--single .anchor-nav__list{padding:calc(15.5/390*100cqw) 0 calc(16.5/390*100cqw)}@media screen and (min-width: 768px){.anchor-nav--single .anchor-nav__list{grid-template-columns:1fr 1fr;padding:0}}@media screen and (min-width: 768px){.anchor-nav--single .anchor-nav__item:first-child{order:2}.anchor-nav--single .anchor-nav__item:first-child::before{display:block}}@media screen and (min-width: 768px){.anchor-nav--single .anchor-nav__item:nth-child(2)::before{display:none}}@media screen and (min-width: 768px){.anchor-nav{max-width:1440px}}.anchor-nav.is-end{position:absolute;inset:auto 0 0}.special-notice{position:fixed;inset:0 0 auto;z-index:98;width:100%;max-width:767px;margin-inline:auto;container-type:inline-size;pointer-events:none}@media screen and (min-width: 768px){.special-notice{max-width:1440px}}.special-notice.is-hidden .special-notice__card{visibility:hidden;opacity:0;pointer-events:none}.special-notice__card{position:absolute;transition:opacity .4s ease,visibility .4s ease;top:calc(var(--lp-header-bottom, var(--height-global-nav, 0px)) + calc(33 / 390 * 100cqw));left:calc(241/390*100cqw);width:calc(128/390*100cqw);height:calc(182/390*100cqw);pointer-events:auto;background:rgba(255,255,255,.9)}@media screen and (min-width: 768px){.special-notice__card{top:calc(var(--lp-header-bottom, var(--height-global-nav, 0px)) + calc(52.6 / 1440 * 100cqw));left:calc(1250.7/1440*100cqw);width:calc(149/1440*100cqw);height:calc(212/1440*100cqw)}}.special-notice__link{display:block;height:100%;color:#000;text-decoration:none;transition:opacity .3s ease}@media(hover: hover){.special-notice__link:hover{opacity:.8}}.special-notice__image{display:grid;height:calc(128/390*100cqw);place-items:center;color:#1d283c;background:#c1c0c0;font-family:"minion-pro","Times New Roman",serif;font-size:calc(11/390*100cqw);letter-spacing:.05em}.special-notice__image img{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 768px){.special-notice__image{height:calc(149/1440*100cqw);font-size:calc(14/1440*100cqw)}}.special-notice__text{display:block;padding:calc(9/390*100cqw) calc(6/390*100cqw) 0;text-align:center}@media screen and (min-width: 768px){.special-notice__text{padding:calc(13/1440*100cqw) calc(6/1440*100cqw) 0}}.special-notice__title{display:block;font-family:"minion-pro","Times New Roman",serif;font-size:calc(12/390*100cqw);line-height:calc(13/390*100cqw);letter-spacing:.04em}@media screen and (min-width: 768px){.special-notice__title{font-size:calc(14/1440*100cqw);line-height:calc(15/1440*100cqw)}}.special-notice__subtitle{display:block;font-size:calc(7/390*100cqw);line-height:calc(13/390*100cqw);letter-spacing:.04em}@media screen and (min-width: 768px){.special-notice__subtitle{font-size:calc(8/1440*100cqw);line-height:calc(15/1440*100cqw)}}.special-notice__chevron{position:absolute;top:calc(170/390*100cqw);left:50%;width:calc(10.6/390*100cqw);height:calc(3.6/390*100cqw);color:#5f5f5f;translate:-50%}@media screen and (min-width: 768px){.special-notice__chevron{top:calc(199/1440*100cqw);width:calc(12.4/1440*100cqw);height:calc(4.1/1440*100cqw)}}.special-notice__chevron svg{display:block;width:100%;height:100%;overflow:visible}.special-notice__close{position:absolute;top:-22px;left:calc(calc(131 / 390 * 100cqw) - 22px);display:grid;width:44px;height:44px;place-items:center;color:#969696;transition:color .3s ease}@media(hover: hover){.special-notice__close:hover{color:#000}.special-notice__close:hover::before{background:#c1c0c0}}.special-notice__close::before{content:"";position:absolute;inset:50%;width:calc(17.4/390*100cqw);height:calc(17.4/390*100cqw);border-radius:50%;background:#e9e9ea;translate:-50% -50%;transition:background-color .3s ease}.special-notice__close svg{position:relative;width:calc(6.2/390*100cqw);height:calc(6.2/390*100cqw)}@media screen and (min-width: 768px){.special-notice__close{left:calc(calc(149 / 1440 * 100cqw) - 22px)}.special-notice__close::before{width:calc(20/1440*100cqw);height:calc(20/1440*100cqw)}.special-notice__close svg{width:calc(7/1440*100cqw);height:calc(7/1440*100cqw)}}.p-modal{position:fixed;inset:0;z-index:110;display:flex;overflow-y:scroll;overscroll-behavior:contain;cursor:pointer;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.p-modal.is-active{opacity:1;visibility:visible}.p-modal__container{width:100%;max-width:767px;margin:auto;container-type:inline-size}@media screen and (min-width: 768px){.p-modal__container{max-width:1440px}}.p-modal__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(24/375*100cqw);margin:calc(120/375*100cqw) calc(24/375*100cqw) calc(24/375*100cqw);padding:calc(100/375*100cqw) calc(24/375*100cqw) calc(24/375*100cqw);color:#fff;background:rgba(82,85,84,.75)}@media screen and (min-width: 768px){.p-modal__inner{gap:calc(24/1440*100cqw);margin:calc(80/1440*100cqw);padding:calc(80/1440*100cqw) calc(24/1440*100cqw)}}.p-modal__heading{font-family:"yu-gothic-pr6n","游ゴシック","Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN",sans-serif;font-size:calc(16/375*100cqw);line-height:1.6;text-align:center}@media screen and (min-width: 768px){.p-modal__heading{font-size:calc(16/1440*100cqw)}}.p-modal__content{width:100%}@media screen and (min-width: 768px){.p-modal__content{max-width:calc(870/1440*100cqw)}}.p-modal__close{position:absolute;top:calc(16/375*100cqw);right:calc(16/375*100cqw);display:flex;align-items:center;gap:calc(4/375*100cqw);min-height:44px;padding-left:.5em;color:#fff;font-family:"yu-gothic-pr6n","游ゴシック","Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN",sans-serif;font-size:calc(12/375*100cqw);line-height:1.6}.p-modal__close span{position:relative;display:block;width:calc(32/375*100cqw);height:calc(32/375*100cqw)}.p-modal__close span::before,.p-modal__close span::after{content:"";position:absolute;inset:50% auto auto 50%;width:calc(20/375*100cqw);height:2px;background:currentColor;translate:-50% -50%}.p-modal__close span::before{rotate:45deg}.p-modal__close span::after{rotate:-45deg}@media screen and (min-width: 768px){.p-modal__close{top:calc(24/1440*100cqw);right:calc(24/1440*100cqw);gap:calc(8/1440*100cqw);font-size:calc(14/1440*100cqw)}.p-modal__close span{width:calc(40/1440*100cqw);height:calc(40/1440*100cqw)}.p-modal__close span::before,.p-modal__close span::after{width:calc(24/1440*100cqw)}}.p-modal .c-product__list{margin-bottom:calc(32/375*100cqw);column-gap:calc(7/375*100cqw);row-gap:calc(10/375*100cqw)}@media screen and (min-width: 768px){.p-modal .c-product__list{grid-template-columns:repeat(4, 1fr);margin-bottom:0;column-gap:calc(10/1440*100cqw);row-gap:calc(30/1440*100cqw)}}.p-modal .c-product__link{color:#fff}.p-modal .c-product__name{margin-top:calc(12/375*100cqw);padding:0 calc(8/375*100cqw)}.p-modal .c-product__name span,.p-modal .c-product__name span:last-child{font-size:calc(11/375*100cqw);line-height:1.05}.p-modal .c-product__name span+span{margin-top:calc(2/375*100cqw)}@media screen and (min-width: 768px){.p-modal .c-product__name{margin-top:calc(12/1440*100cqw);padding:0 calc(16/1440*100cqw)}.p-modal .c-product__name span,.p-modal .c-product__name span:last-child{font-size:1.2rem;line-height:1.6}.p-modal .c-product__name span+span{margin-top:0}}body.is-modal-open{overflow:hidden}@keyframes tapGuide{0%{opacity:0;transform:scale(0.35)}20%{opacity:.95}100%{opacity:0;transform:scale(2.4)}}.u-animation-tap-guide{position:absolute;bottom:calc(32/375*100cqw);left:calc(32/375*100cqw);z-index:2;width:calc(14/375*100cqw);aspect-ratio:1;border-radius:50%;pointer-events:none;opacity:1;visibility:visible;transition:opacity .8s ease,visibility .8s ease}.u-animation-tap-guide::before,.u-animation-tap-guide::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.9);border-radius:50%;animation:tapGuide 2.2s ease-out infinite}.u-animation-tap-guide::after{animation-delay:1.1s}.u-animation-tap-guide.is-faded{opacity:0;visibility:hidden}.u-animation-tap-guide.is-hidden{display:none}@media screen and (min-width: 768px){.u-animation-tap-guide{bottom:calc(40/1440*100cqw);left:calc(40/1440*100cqw);width:calc(20/1440*100cqw)}}.lp{--anchor-nav-height: calc(88 / 390 * 100cqw);position:relative;font-weight:500;line-break:strict}.lp:has(.anchor-nav--single){--anchor-nav-height: calc(61 / 390 * 100cqw)}@media screen and (min-width: 768px){.lp:has(.anchor-nav--single){--anchor-nav-height: calc(60 / 1440 * 100cqw)}}@media screen and (min-width: 768px){.lp{--anchor-nav-height: calc(60 / 1440 * 100cqw)}}.lp__stage{container-type:inline-size;width:100%;max-width:767px;margin-inline:auto;background:#fff}.lp__stage>section{position:relative}.lp__stage>section:last-child{border-bottom:var(--anchor-nav-height) solid rgba(0,0,0,0);background-origin:border-box}.lp__stage [id]{scroll-margin-top:var(--height-global-nav, 0px)}@media screen and (min-width: 768px){.lp__stage{max-width:1440px}}.heading-en{font-family:"minion-pro","Times New Roman",serif;font-size:calc(18/390*100cqw);font-weight:400;line-height:1;letter-spacing:.04em}@media screen and (min-width: 768px){.heading-en{font-size:calc(20/1440*100cqw)}}.hotspot{position:absolute;top:calc(var(--y)/390*100cqw);left:calc(var(--x)/390*100cqw);display:block;width:calc(16/390*100cqw);height:calc(16/390*100cqw);transition:transform .3s ease,filter .3s ease}.hotspot img{width:100%;height:100%}@media(hover: hover){.hotspot:hover{transform:scale(1.2);filter:brightness(1.6)}}.hotspot::after{content:"";position:absolute;inset:50%;width:44px;height:44px;translate:-50% -50%}@media screen and (min-width: 768px){.hotspot{top:calc(var(--py)/1440*100cqw);left:calc(var(--px)/1440*100cqw);width:calc(28.4/1440*100cqw);height:calc(28.4/1440*100cqw)}}.carousel{margin-left:calc(21/390*100cqw);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:pointer}.carousel::-webkit-scrollbar{display:none}.carousel.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}.carousel__list{display:flex;width:max-content}.carousel__item{position:relative;width:calc(348/390*100cqw);scroll-snap-align:start}@media screen and (min-width: 768px){.carousel__item{width:calc(620/1440*100cqw)}}.carousel__image{width:100%}@media screen and (min-width: 768px){.carousel{margin-left:0}}@keyframes sliderArrowNudge{0%,100%{transform:translateX(0)}50%{transform:translateX(calc(10 / 1440 * 100cqw))}}.slider{position:relative}.slider__next{position:absolute;right:calc(15/390*100cqw);bottom:calc(15/390*100cqw);z-index:1;display:block;width:calc(48/390*100cqw);height:calc(6/390*100cqw);padding:calc(8/390*100cqw);box-sizing:content-box;color:#fff;transition:opacity .3s ease}.slider__next svg{display:block;width:100%;height:100%;overflow:visible;animation:sliderArrowNudge 1.6s ease-in-out infinite}@media(prefers-reduced-motion: reduce){.slider__next svg{animation:none}}@media(hover: hover){.slider__next:hover{opacity:.6}}@media screen and (min-width: 768px){.slider__next{right:calc(24/1440*100cqw);bottom:calc(44/1440*100cqw);width:calc(64/1440*100cqw);height:calc(8/1440*100cqw);padding:12px}}.c-product{position:relative}.c-product[id]{scroll-margin-top:calc(var(--height-global-nav, 0px) + calc(50 / 390 * 100cqw))}@media screen and (min-width: 768px){.c-product[id]{scroll-margin-top:calc(var(--height-global-nav, 0px) + calc(50 / 1440 * 100cqw))}}.c-product__list{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:calc(16/390*100cqw);row-gap:calc(12/390*100cqw);align-content:start}@media screen and (min-width: 768px){.c-product__list{grid-template-columns:repeat(3, 1fr);column-gap:calc(20/1440*100cqw);row-gap:calc(19/1440*100cqw)}}.c-product__item{min-width:0}.c-product__link{display:block;text-align:center;text-decoration:none}.c-product__img{position:relative;aspect-ratio:1;overflow:hidden}.c-product__img .swiper{width:100%;height:100%}.c-product__img .swiper-slide{height:100%;overflow:hidden}.c-product__img .swiper-scrollbar{position:absolute;bottom:0;left:0;width:100%;height:.3rem;border-radius:0}.c-product__img .swiper-scrollbar-drag{border-radius:0;background:rgba(0,0,0,.3)}.c-product__img .swiper{pointer-events:none}.c-product__img .swiper-slide:not(:first-child),.c-product__img .swiper-scrollbar{display:none}.c-product__img img{width:100%;height:100%;object-fit:cover;transition:scale .6s ease}.c-product__img span{position:absolute;top:0;right:0;z-index:2;padding:calc(2/390*100cqw) calc(6/390*100cqw);color:#fff;background:rgba(150,168,197,.8);font-size:calc(9/390*100cqw);line-height:1.6;letter-spacing:.03em}@media screen and (min-width: 768px){.c-product__img span{padding:calc(4/1440*100cqw) calc(8/1440*100cqw);font-size:1.2rem}}.c-product__name{margin-top:calc(12/390*100cqw);letter-spacing:.03em}.c-product__name span{display:block;font-size:calc(12/390*100cqw);line-height:calc(18/390*100cqw);word-break:keep-all;overflow-wrap:anywhere}.c-product__name span:last-child{font-size:calc(10.5/390*100cqw)}@media screen and (min-width: 768px){.c-product__name span{font-size:1.05rem;line-height:1.95rem}.c-product__name span:last-child{font-size:1.05rem}}@media screen and (min-width: 768px){.c-product__name{margin-top:calc(12/1440*100cqw)}}@media(hover: hover){.c-product .c-product__link:hover img{scale:1.1}}.opening{--hero-height: calc(100vh - var(--height-global-nav, calc(90 / 390 * 100cqw)));--nav-anchor: calc(100vh - var(--lp-stage-top, var(--height-global-nav, 0px)));position:relative;height:calc(calc(1239 / 390 * 100cqw) + var(--hero-height));background:#20283c;margin-bottom:calc(-1*var(--hero-height))}@supports(height: 1lvh){.opening{--hero-height: calc(100lvh - var(--height-global-nav, calc(90 / 390 * 100cqw)));--nav-anchor: calc(100svh - var(--lp-stage-top, var(--height-global-nav, 0px)))}}.opening__visual{position:sticky;top:var(--height-global-nav, 0px);height:var(--hero-height);overflow:hidden}@media screen and (min-width: 768px){.opening__visual{top:0}}.opening__link{display:block;height:100%}.opening__link picture{height:100%}@media(hover: hover){.opening__link:hover{opacity:1;filter:none}}.opening__image{width:100%;height:100%;object-fit:cover;object-position:center top}.opening__title{position:absolute;top:max(calc(503 / 390 * 100cqw),var(--nav-anchor) - calc(102 / 390 * 100cqw));left:calc(40/390*100cqw);z-index:1;width:calc(200/390*100cqw)}.opening__title img{width:100%}@media screen and (min-width: 768px){.opening__title{top:calc(444/1440*100cqw);left:calc(149/1440*100cqw);width:calc(306/1440*100cqw)}}.opening__reserve{position:absolute;top:calc(100/390*100cqw);left:calc(40/390*100cqw);z-index:1;width:calc(316/390*100cqw);color:#fff}@media screen and (min-width: 768px){.opening__reserve{top:calc(528/1440*100cqw);left:calc(150/1440*100cqw);width:calc(434/1440*100cqw)}}.opening__period{display:inline-block;padding:calc(3/390*100cqw) calc(6/390*100cqw) calc(5/390*100cqw);border:1px solid rgba(255,255,255,.4);font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho","YuMincho",serif;font-size:calc(12/390*100cqw);line-height:1;letter-spacing:.05em}@media screen and (min-width: 768px){.opening__period{padding:calc(7/1440*100cqw) calc(8/1440*100cqw);font-size:calc(15/1440*100cqw)}}.opening__dates{margin-top:calc(11/390*100cqw);font-family:"minion-pro","Times New Roman",serif;font-size:calc(12/390*100cqw);line-height:calc(20/390*100cqw);letter-spacing:.03em}@media screen and (min-width: 768px){.opening__dates{margin-top:calc(11/1440*100cqw);font-size:calc(16/1440*100cqw);line-height:calc(24/1440*100cqw)}}.opening__dates-label{display:block;font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho","YuMincho",serif;font-size:calc(9/390*100cqw)}@media screen and (min-width: 768px){.opening__dates-label{display:inline;font-size:calc(16/1440*100cqw)}}.opening__dates-range{white-space:nowrap}.opening__copy{position:absolute;top:max(calc(656 / 390 * 100cqw),var(--nav-anchor) + calc(79 / 390 * 100cqw));left:calc(40/390*100cqw);z-index:1;width:calc(276/390*100cqw);color:#fff;font-family:"Hiragino Mincho ProN","Hiragino Mincho Pro","Yu Mincho","YuMincho",serif;font-size:calc(12/390*100cqw);line-height:2;letter-spacing:.05em}.opening__copy p+p{margin-top:2em}@media screen and (min-width: 768px){.opening__copy{top:calc(1099/1440*100cqw);left:calc(149/1440*100cqw);width:calc(276/1440*100cqw);font-size:calc(15/1440*100cqw);line-height:calc(28/1440*100cqw)}.opening__copy p+p{margin-top:calc(28/1440*100cqw)}}.opening--preorder{--hero-height: calc(100vh - var(--height-global-nav, calc(90 / 390 * 100cqw)))}@supports(height: 1lvh){.opening--preorder{--hero-height: calc(100lvh - var(--height-global-nav, calc(90 / 390 * 100cqw)))}}@media screen and (min-width: 768px){.opening--preorder{--hero-height: calc(900 / 1440 * 100cqw)}.opening--preorder .opening__title{top:calc(413/1440*100cqw)}}@media screen and (min-width: 768px){.opening{--hero-height: calc(900 / 1440 * 100cqw);height:calc(calc(900 / 1440 * 100cqw) + var(--hero-height));padding-top:0}}.introduction{margin-top:-1px}.introduction__figure{position:relative}.introduction__image{width:100%}@media screen and (min-width: 768px){.introduction .hotspot{width:calc(25/1440*100cqw);height:calc(25/1440*100cqw)}}.collection{padding-bottom:calc(41/390*100cqw);background:#fff}.collection__aside{position:relative}@media screen and (min-width: 768px){.collection__aside{grid-area:aside}}.collection__aside-image{width:100%}.collection__slider{margin-top:calc(21/390*100cqw)}@media screen and (min-width: 768px){.collection__slider{grid-area:slider;width:calc(670/1440*100cqw);margin:calc(50/1440*100cqw) 0 0 calc(50/1440*100cqw)}}.collection__visual{position:relative;margin-top:calc(21/390*100cqw)}@media screen and (min-width: 768px){.collection__visual{position:sticky;top:var(--height-global-nav, 0px);grid-area:visual;margin-top:0}}.collection__image{width:100%}.collection__products{margin-top:calc(50/390*100cqw)}@media screen and (min-width: 768px){.collection__products{grid-area:products;width:calc(670/1440*100cqw);margin-top:calc(74/1440*100cqw)}}@media screen and (min-width: 768px){.collection{display:grid;grid-template-columns:calc(720/1440*100cqw) calc(720/1440*100cqw);grid-template-areas:"aside slider" "products visual";align-items:start;padding-bottom:calc(50/1440*100cqw)}}.limited{padding-top:calc(35/390*100cqw);padding-bottom:calc(40/390*100cqw);color:#fff;background:#20283c}.limited__title{padding-left:calc(21/390*100cqw)}@media screen and (min-width: 768px){.limited__title{grid-area:title;padding-left:calc(50/1440*100cqw)}}.limited__slider{margin-top:calc(25/390*100cqw)}@media screen and (min-width: 768px){.limited__slider{grid-area:slider;width:calc(1390/1440*100cqw);margin:calc(45/1440*100cqw) 0 0 calc(50/1440*100cqw)}}.limited__visual{position:relative;margin-top:calc(21/390*100cqw)}@media screen and (min-width: 768px){.limited__visual{position:sticky;top:var(--height-global-nav, 0px);grid-area:visual;margin-top:calc(50/1440*100cqw)}}.limited__image{width:100%}.limited__products{margin-top:calc(50/390*100cqw)}@media screen and (min-width: 768px){.limited__products{grid-area:products;width:calc(670/1440*100cqw);margin:calc(88/1440*100cqw) 0 0 calc(50/1440*100cqw)}}@media screen and (min-width: 768px){.limited{display:grid;grid-template-columns:calc(720/1440*100cqw) calc(720/1440*100cqw);grid-template-areas:"title title" "slider slider" "visual products";align-items:start;padding-top:calc(40/1440*100cqw);padding-bottom:calc(103/1440*100cqw)}}.pair{min-height:calc(615/390*100cqw);padding:calc(53/390*100cqw) 0;color:#fff;background:url("../images/holiday/pair-bg.webp") center/cover no-repeat}.pair__header{display:flex;align-items:baseline;justify-content:space-between;padding-left:calc(21/390*100cqw)}@media screen and (min-width: 768px){.pair__header{padding-left:calc(50/1440*100cqw)}}.pair__products{margin-top:calc(11/390*100cqw)}@media screen and (min-width: 768px){.pair__products{width:calc(670/1440*100cqw);margin:calc(48/1440*100cqw) auto 0}}@media screen and (min-width: 768px){.pair{min-height:calc(448/1440*100cqw);padding:calc(39/1440*100cqw) 0 calc(80/1440*100cqw);background-image:url("../images/holiday/pc-pair-bg.webp")}}.movie{position:relative;display:grid;height:calc(219/390*100cqw);place-items:center;margin-top:-1px;color:#1d283c;background:#20283c}.movie__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.movie__label{font-family:"minion-pro","Times New Roman",serif;font-size:calc(20/390*100cqw);line-height:1;letter-spacing:.05em}@media screen and (min-width: 768px){.movie__label{font-size:calc(46/1440*100cqw)}}.movie__toggle{position:absolute;bottom:calc(12/390*100cqw);left:calc(12/390*100cqw);padding:calc(8/390*100cqw) calc(18/390*100cqw);color:#fff;background:rgba(0,0,0,0);border:1px solid #fff;border-radius:999px;font-family:"minion-pro","Times New Roman",serif;font-size:calc(12/390*100cqw);line-height:1;letter-spacing:.12em;white-space:nowrap;transition:color .2s ease,background-color .2s ease}@media(hover: hover){.movie__toggle:hover{color:#1d283c;background:#fff}}.movie__toggle:active{color:#1d283c;background:#fff;transition:none}@media screen and (min-width: 768px){.movie__toggle{bottom:calc(24/1440*100cqw);left:calc(24/1440*100cqw);padding:calc(11/1440*100cqw) calc(24/1440*100cqw);font-size:calc(13/1440*100cqw)}}@media screen and (min-width: 768px){.movie{width:calc(1060/1440*100cqw);height:calc(592/1440*100cqw);margin:calc(50/1440*100cqw) auto}}.special{padding:calc(57/390*100cqw) calc(21/390*100cqw) calc(88/390*100cqw);color:#fff;background:url("../images/holiday/special-case-bg.webp") center/cover no-repeat}.special--preorder{padding-bottom:calc(93/390*100cqw)}@media screen and (min-width: 768px){.special--preorder{padding:calc(135/1440*100cqw) 0 calc(107/1440*100cqw);background-image:url("../images/holiday/pc-special-bg-preorder.webp")}.special--preorder .special__title,.special--preorder .special__text{grid-column:2}.special--preorder .special__image{grid-column:4}.special--preorder .special__top{margin-top:calc(130/1440*100cqw)}}.special__title{font-family:"minion-pro","Times New Roman",serif;font-size:calc(18/390*100cqw);font-weight:400;line-height:calc(25/390*100cqw);letter-spacing:.04em}@media screen and (min-width: 768px){.special__title{grid-column:2;font-size:calc(21/1440*100cqw);line-height:calc(35/1440*100cqw);letter-spacing:.02em}}.special__title[id]{scroll-margin-top:calc(var(--height-global-nav, 0px) + calc(57 / 390 * 100cqw))}@media screen and (min-width: 768px){.special__title[id]{scroll-margin-top:calc(var(--height-global-nav, 0px) + calc(160 / 1440 * 100cqw))}}.special__subtitle{display:block;font-family:"yu-gothic-pr6n","游ゴシック","Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN",sans-serif;font-size:calc(14/390*100cqw);letter-spacing:.02em}@media screen and (min-width: 768px){.special__subtitle{font-size:calc(21/1440*100cqw)}}.special__body{display:flex;justify-content:space-between;margin-top:calc(35/390*100cqw)}@media screen and (min-width: 768px){.special__body{display:contents}}.special__text{width:calc(185/390*100cqw)}@media screen and (min-width: 768px){.special__text{grid-column:2;width:auto;margin-top:calc(50/1440*100cqw)}}.special__description{font-size:calc(12/390*100cqw);line-height:calc(22/390*100cqw);letter-spacing:.01em}@media screen and (min-width: 768px){.special__description{font-size:calc(14/1440*100cqw);line-height:calc(23/1440*100cqw)}}@media screen and (min-width: 768px){.special__br{display:none}}.special__notes{margin-top:calc(15/390*100cqw);margin-right:calc(-1*calc(13 / 390 * 100cqw));font-size:calc(9/390*100cqw);line-height:calc(16/390*100cqw);letter-spacing:.01em}@media screen and (min-width: 768px){.special__notes{margin-top:calc(14/1440*100cqw);margin-right:0;font-size:calc(10.5/1440*100cqw);line-height:calc(17/1440*100cqw)}}.special__image{display:grid;flex-shrink:0;width:calc(150/390*100cqw);height:calc(150/390*100cqw);place-items:center;color:#1d283c;background:#e5e5e5;font-family:"minion-pro","Times New Roman",serif;font-size:calc(20/390*100cqw);letter-spacing:.05em}@media screen and (min-width: 768px){.special__image{grid-column:4;grid-row:span 2;width:calc(270/1440*100cqw);height:calc(270/1440*100cqw);font-size:calc(36/1440*100cqw)}}.special__image img{width:100%;height:100%;object-fit:cover}.special__image .swiper{width:100%;height:100%;min-width:0}.special__image .swiper-slide{height:100%}.special__image .swiper-scrollbar{position:absolute;bottom:0;left:0;width:100%;height:.3rem;border-radius:0}.special__image .swiper-scrollbar-drag{border-radius:0;background:rgba(0,0,0,.3)}.special__divider{margin:calc(64/390*100cqw) 0 calc(60/390*100cqw);border:none;border-top:1px solid #fff}@media screen and (min-width: 768px){.special__divider{grid-column:2/5;margin:calc(80/1440*100cqw) 0 0;border-top:none}}.special__top{display:block;width:fit-content;margin:calc(60/390*100cqw) auto 0;font-family:"minion-pro","Times New Roman",serif;font-size:calc(18/390*100cqw);line-height:1;letter-spacing:.05em;text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:.1em;transition:text-decoration-color .3s ease}@media(hover: hover){.special__top:hover{text-decoration-color:rgba(0,0,0,0)}}@media screen and (min-width: 768px){.special__top{grid-column:1/-1;margin-top:calc(137/1440*100cqw);font-size:calc(22/1440*100cqw)}}@media screen and (min-width: 768px){.special{display:grid;grid-template-columns:calc(368/1440*100cqw) calc(314/1440*100cqw) calc(136/1440*100cqw) calc(270/1440*100cqw) 1fr;grid-auto-flow:row dense;align-items:start;padding:calc(160/1440*100cqw) 0 calc(147/1440*100cqw);background-image:url("../images/holiday/pc-special-bg.webp")}}.slider .u-animation-tap-guide{left:calc(calc(32 / 375 * 100cqw) + calc(21 / 390 * 100cqw))}@media screen and (min-width: 768px){.slider .u-animation-tap-guide{left:calc(40/1440*100cqw)}}
