@media print{body{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:200mm!important;top:0!important;left:0!important}}.font-tegomin{font-family:New Tegomin,serif;font-style:normal}.font-plus-1p{font-family:"M PLUS 1p",sans-serif;font-style:normal}body.is-loading{overflow:hidden!important}html.is-intro-scroll-locked,html.is-intro-scroll-locked body{overscroll-behavior:none;touch-action:none}html.is-loaded body,html.is-loaded-quick body{overflow:hidden auto}.l-Loader__inner{z-index:9999;isolation:isolate;background-color:#000;justify-content:center;align-items:center;min-width:100%;min-height:100%;display:flex;position:fixed;top:0;left:0;overflow:hidden}@media screen and (width<=820px){.l-Loader__inner{width:100vw;height:100dvh;min-height:100dvh}}.l-Loader__wrapper{z-index:3;background:0 0;justify-content:center;align-items:center;width:100%;height:100%;min-height:100vh;display:flex;position:relative}@media screen and (width<=820px){.l-Loader__wrapper{min-height:100dvh}}.l-Loader__baseBg{z-index:0;opacity:0;visibility:hidden;pointer-events:none;background-color:#000;position:absolute;inset:0;overflow:hidden}.l-Loader__baseBg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%;display:block}.l-Loader__logo{z-index:2;opacity:0;visibility:hidden;position:relative}@media screen and (width>=821px){.l-Loader__logo{width:40.8492vw;max-width:56vw}}@media screen and (width<=820px){.l-Loader__logo{width:74.4vw;max-width:76vw}}.ly_footer{z-index:1;color:var(--white);position:relative}@media screen and (width>=821px){.ly_footer{margin-inline-end:var(--global-nav-inline-size);padding-top:17.5695vw;padding-bottom:3.66032vw}}@media screen and (width<=820px){.ly_footer{padding-top:32vw;padding-bottom:17.3333vw}}.bl_footer__inner{z-index:1;position:relative}@media screen and (width<=820px){.bl_footer__inner{padding:0 5.33333vw}.bl_footer__pageTop{z-index:2;position:relative}}.bl_footer__bottom{z-index:2;position:relative}@media screen and (width>=821px){.bl_footer__bottom{margin-top:min(3.66032vw,50px)}}@media screen and (width<=820px){.bl_footer__bottom{grid-template-columns:1fr;justify-items:center;gap:7.2vw;margin-top:9.6vw}}.bl_copyright__txt{text-align:center;letter-spacing:.05em;line-height:1.6}@media screen and (width>=821px){.bl_copyright__txt{font-size:min(1.0981vw,15px)}}@media screen and (width<=820px){.bl_copyright__txt{font-size:3.33333vw}}.bl_footer__notice{text-align:center;letter-spacing:.05em;color:var(--u-color_grey);line-height:1.6}@media screen and (width>=821px){.bl_footer__notice{margin-top:min(2.92826vw,40px);font-size:min(.805271vw,11px)}}@media screen and (width<=820px){.bl_footer__notice{margin-top:6.66667vw;font-size:2.66667vw}}.bl_footer__nav{text-align:center;letter-spacing:.05em;color:var(--u-color_grey);line-height:1.6}@media screen and (width>=821px){.bl_footer__nav{margin-top:min(2.19619vw,30px);font-size:min(.805271vw,11px)}}@media screen and (width<=820px){.bl_footer__nav{margin-top:6.66667vw;font-size:2.66667vw}}.bl_footer__nav-list{justify-content:center;display:flex}@media screen and (width>=821px){.bl_footer__nav-list{gap:min(.732064vw,10px)}}@media screen and (width<=820px){.bl_footer__nav-list{gap:2.66667vw}}.bl_footer__nav-list a{text-decoration:underline}.bl_footer__nav-list a:hover{text-decoration:none}.js-footer-reveal{opacity:0;transition:opacity .68s ease var(--footer-reveal-delay,0s), transform .76s cubic-bezier(.16, .84, .24, 1) var(--footer-reveal-delay,0s);transform:translateY(28px)scale(.985)}.js-footer-reveal.is-footer-animating{will-change:transform, opacity}.js-footer-reveal.is-footer-revealed{opacity:1;transform:translate(0,0)scale(1)}.bl_footer__bg{z-index:0;pointer-events:none;aspect-ratio:1157/517;position:absolute;bottom:0;left:0}@media screen and (width>=821px){.bl_footer__bg{background-image:url(../img/common/footer_bg.webp);background-position:top;background-repeat:no-repeat;background-size:contain;width:84.6999vw}}@media screen and (width<=820px){.bl_footer__bg{aspect-ratio:750/807;background-image:url(../img/common/footer_bg_sp.webp);background-position:top;background-repeat:no-repeat;background-size:contain;width:100%}}.ly_header .bl_menuBtn{aspect-ratio:1;text-indent:100%;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;padding:0;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1);overflow:hidden;-webkit-mask-image:none;mask-image:none}@media screen and (width>=821px){.ly_header .bl_menuBtn{display:none}}@media screen and (width<=820px){.ly_header .bl_menuBtn{width:16vw;display:block;position:fixed;top:2.66667vw;right:2.66667vw}}.ly_header .bl_menuBtn:hover{cursor:pointer}.ly_header .bl_menuBtn{z-index:1002;opacity:0;pointer-events:none;background-image:url(../img/common/menu_btn.webp);transform:translateY(-.8rem)}@media screen and (width<=820px){html:not(.js-nav-open).is-loaded body:not(.js-nav-open):not(#top) .ly_header .bl_menuBtn,html:not(.js-nav-open).is-loaded-quick body:not(.js-nav-open):not(#top) .ly_header .bl_menuBtn,html:not(.js-nav-open).is-loaded.is-fv-passed body#top:not(.js-nav-open) .ly_header .bl_menuBtn,html:not(.js-nav-open).is-loaded-quick.is-fv-passed body#top:not(.js-nav-open) .ly_header .bl_menuBtn{opacity:1;pointer-events:auto;transform:none}html.js-nav-open .ly_header .bl_menuBtn,body.js-nav-open .ly_header .bl_menuBtn{opacity:0;pointer-events:none;transform:translateY(-.8rem)}}.ly_header .bl_closeBtn{aspect-ratio:1;text-indent:100%;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;padding:0;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1);overflow:hidden;-webkit-mask-image:none;mask-image:none}@media screen and (width>=821px){.ly_header .bl_closeBtn{display:none}}@media screen and (width<=820px){.ly_header .bl_closeBtn{width:16vw;display:block;position:fixed;top:2.66667vw;right:2.66667vw}}.ly_header .bl_closeBtn:hover{cursor:pointer}.ly_header .bl_closeBtn{z-index:1003;opacity:0;pointer-events:none;background-image:url(../img/common/close_btn.webp);transform:none}@media screen and (width<=820px){html.js-nav-open .ly_header .bl_closeBtn,body.js-nav-open .ly_header .bl_closeBtn{opacity:1;pointer-events:auto}}.ly_header .bl_header_logoSp{display:none}@media screen and (width>=821px){.ly_header .bl_header_logoSp{display:none}}@media screen and (width<=820px){.ly_header .bl_header_logoSp{z-index:1001;width:28vw;transition:opacity .18s;display:block;position:absolute;top:2.4vw;left:2.66667vw}html.js-nav-open .ly_header .bl_header_logoSp,body.js-nav-open .ly_header .bl_header_logoSp{opacity:0;pointer-events:none}}.ly_header .bl_header_logoSp img{width:100%;height:auto;display:block}.ly_header .bl_header_cont{background:var(--bg-base-color);overscroll-behavior:contain}@media screen and (width>=821px){.ly_header .bl_header_cont{z-index:1000;width:var(--global-nav-inline-size);opacity:1;visibility:visible;pointer-events:auto;height:100vh;min-height:100vh;padding:1.46413vw 0 0;display:block;position:fixed;top:0;right:0;overflow:hidden}}@media screen and (width<=820px){.ly_header .bl_header_cont{z-index:1000;opacity:0;visibility:hidden;pointer-events:none;isolation:isolate;-webkit-overflow-scrolling:touch;width:100%;height:100%;min-height:100dvh;transition:opacity .12s,visibility .12s;display:block;position:fixed;inset:0;overflow:hidden auto}html.js-nav-open .ly_header .bl_header_cont,body.js-nav-open .ly_header .bl_header_cont{opacity:1;visibility:visible;pointer-events:auto}.ly_header .bl_header_cont:before{content:"";z-index:0;pointer-events:none;background:url(../img/common/base_bg_sp.webp) top/cover no-repeat;width:100%;height:100dvh;position:absolute;top:0;left:0}}.ly_header .bl_header_contInner{position:relative}@media screen and (width>=821px){.ly_header .bl_header_contInner{height:100vh;min-height:100vh;padding:0;display:block}}@media screen and (width<=820px){.ly_header .bl_header_contInner{min-height:100vh;padding:0}}.ly_header .bl_header_bloc{position:relative}@media screen and (width>=821px){.ly_header .bl_header_bloc{width:100%;max-width:none;height:100vh;min-height:100vh;margin:0;padding:0}}@media screen and (width<=820px){.ly_header .bl_header_bloc{width:100%;max-width:none;min-height:100vh;margin:0;padding:0}.ly_header .bl_header_logo{opacity:0;filter:blur(10px);transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1),filter .35s;transform:translateY(1.2rem)}html.js-nav-open .ly_header .bl_header_logo,body.js-nav-open .ly_header .bl_header_logo{opacity:1;filter:blur();transform:none}}.ly_header .bl_header_logo picture,.ly_header .bl_header_logo img{width:100%;height:auto;display:block}@media screen and (width>=821px){.ly_header .bl_header_logo{z-index:2;aspect-ratio:252/120;opacity:1;filter:none;justify-content:center;align-items:center;width:100%;height:clamp(5.4rem,4.5388vw,7.2rem);padding:1.46413vw 0 0;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1),filter .35s;display:flex;position:absolute;top:0;left:0;transform:none}body#top .ly_header--topNav .ly_header .bl_header_logo{opacity:0;pointer-events:none;filter:blur(10px);transform:translateY(1.2rem)}html.is-fv-passed body#top .ly_header--topNav .ly_header .bl_header_logo,html.js-nav-open body#top .ly_header--topNav .ly_header .bl_header_logo,body#top.js-nav-open .ly_header--topNav .ly_header .bl_header_logo{opacity:1;pointer-events:auto;filter:blur();transform:none}}@media screen and (width<=820px){.ly_header .bl_header_logo{z-index:2;width:100%;padding-top:0;position:absolute;top:0;left:0}html.js-nav-open .ly_header .bl_header_logo,body.js-nav-open .ly_header .bl_header_logo{transition-delay:.12s}}.ly_header .bl_header__main{z-index:1;flex-direction:column;display:flex;position:relative}@media screen and (width>=821px){.ly_header .bl_header__main{justify-content:flex-start;align-items:stretch;gap:0;height:100vh;min-height:100vh;padding:clamp(5.4rem,4.5388vw,7.2rem) 0 1.46413vw}}@media screen and (width<=820px){.ly_header .bl_header__main{z-index:2;justify-content:flex-start;align-items:center;min-height:100svh;padding:34.1333vw 6.66667vw 12.2667vw}.ly_header .bl_header__title{opacity:0;filter:blur(10px);transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1),filter .35s;transform:translateY(1.2rem)}html.js-nav-open .ly_header .bl_header__title,body.js-nav-open .ly_header .bl_header__title{opacity:1;filter:blur();transform:none}}.ly_header .bl_header__title{display:none}.ly_header .bl_header__gnav{z-index:1;position:relative}@media screen and (width>=821px){.ly_header .bl_header__gnav{flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;padding:1.31772vw 2.04978vw;display:flex}}@media screen and (width<=820px){.ly_header .bl_header__gnav{width:100%}}.ly_header .bl_header__gnavList{justify-content:center;align-items:center;display:flex;position:relative}@media screen and (width>=821px){.ly_header .bl_header__gnavList{flex-direction:column;align-items:flex-end;gap:clamp(.5rem,.833333vh,1rem);width:100%;margin-top:0}}@media screen and (width<=820px){.ly_header .bl_header__gnavList{flex-direction:column;align-items:center;gap:7.73333vw;margin-top:0}.ly_header .bl_header__gnavItem{opacity:0;filter:blur(10px);transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1),filter .35s;transform:translateY(1.2rem)}html.js-nav-open .ly_header .bl_header__gnavItem,body.js-nav-open .ly_header .bl_header__gnavItem{opacity:1;filter:blur();transform:none}}@media screen and (width>=821px){.ly_header .bl_header__gnavItem{opacity:1;filter:none;width:100%;transform:none}}@media screen and (width<=820px){.ly_header .bl_header__gnavItem{width:auto}html.js-nav-open .ly_header .bl_header__gnavItem:first-child,body.js-nav-open .ly_header .bl_header__gnavItem:first-child{transition-delay:.18s}html.js-nav-open .ly_header .bl_header__gnavItem:nth-child(2),body.js-nav-open .ly_header .bl_header__gnavItem:nth-child(2){transition-delay:.24s}html.js-nav-open .ly_header .bl_header__gnavItem:nth-child(3),body.js-nav-open .ly_header .bl_header__gnavItem:nth-child(3){transition-delay:.3s}html.js-nav-open .ly_header .bl_header__gnavItem:nth-child(4),body.js-nav-open .ly_header .bl_header__gnavItem:nth-child(4){transition-delay:.36s}html.js-nav-open .ly_header .bl_header__gnavItem:nth-child(5),body.js-nav-open .ly_header .bl_header__gnavItem:nth-child(5){transition-delay:.42s}html.js-nav-open .ly_header .bl_header__gnavItem:nth-child(6),body.js-nav-open .ly_header .bl_header__gnavItem:nth-child(6){transition-delay:.48s}html.js-nav-open .ly_header .bl_header__gnavItem:nth-child(7),body.js-nav-open .ly_header .bl_header__gnavItem:nth-child(7){transition-delay:.54s}html.js-nav-open .ly_header .bl_header__gnavItem:nth-child(8),body.js-nav-open .ly_header .bl_header__gnavItem:nth-child(8){transition-delay:.6s}html.js-nav-open .ly_header .bl_header__gnavItem:nth-child(9),body.js-nav-open .ly_header .bl_header__gnavItem:nth-child(9){transition-delay:.66s}html.js-nav-open .ly_header .bl_header__gnavItem:nth-child(10),body.js-nav-open .ly_header .bl_header__gnavItem:nth-child(10){transition-delay:.72s}html.js-nav-open .ly_header .bl_header__gnavItem:nth-child(11),body.js-nav-open .ly_header .bl_header__gnavItem:nth-child(11){transition-delay:.78s}}.ly_header .bl_header__gnavLink{width:100%;height:100%;color:var(--white);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-weight:800;transition:color .2s,gap .2s;display:flex;position:relative}@media screen and (width>=821px){.ly_header .bl_header__gnavLink{text-align:right;justify-content:flex-end;gap:0;padding-bottom:0;font-size:1.02489vw;line-height:1.25}}@media screen and (width<=820px){.ly_header .bl_header__gnavLink{text-align:center;justify-content:center;gap:2.13333vw;width:auto;padding-bottom:0;font-size:8vw;line-height:1.16}}.ly_header .bl_header__gnavLink:hover,.ly_header .bl_header__gnavLink:focus-visible,.ly_header .bl_header__gnavLink.is-active{color:#c90000}.ly_header .bl_header__gnavLink--accent{gap:0}@media screen and (width<=820px){.ly_header .bl_header__gnavLink--accent:hover,.ly_header .bl_header__gnavLink--accent:focus-visible,.ly_header .bl_header__gnavLink--accent.is-active{gap:2.4vw}}.ly_header .bl_header__gnavLink.is-disabled{color:#ffffff59;cursor:default;pointer-events:none}.ly_header .bl_header__gnavLink.is-disabled:hover,.ly_header .bl_header__gnavLink.is-disabled:focus-visible{color:#ffffff59}@media screen and (width<=820px){.ly_header .bl_header__bottom{justify-content:center;align-items:center;gap:6.66667vw;margin-top:13.3333vw;display:flex}.ly_header .bl_header__meta{opacity:0;filter:blur(10px);transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1),filter .35s;transform:translateY(1.2rem)}html.js-nav-open .ly_header .bl_header__meta,body.js-nav-open .ly_header .bl_header__meta{opacity:1;filter:blur();transform:none}}.ly_header .bl_header__meta{justify-content:center;display:flex}@media screen and (width>=821px){.ly_header .bl_header__meta{z-index:1;background:var(--black);opacity:1;filter:none;flex:none;margin-top:0;padding:1.31772vw 1.90337vw .439239vw;position:relative;transform:none}}@media screen and (width<=820px){.ly_header .bl_header__meta{z-index:2;margin-top:0;position:static}html.js-nav-open .ly_header .bl_header__meta,body.js-nav-open .ly_header .bl_header__meta{transition-delay:.84s}}.ly_header .bl_header__x{justify-content:center;align-items:center;display:flex}@media screen and (width>=821px){.ly_header .bl_header__x{flex-direction:row;gap:1.46413vw}}@media screen and (width<=820px){.ly_header .bl_header__x{flex-direction:row;gap:3.46667vw}}.ly_header .bl_header__x_title{min-width:0;min-height:0;color:var(--white);text-transform:uppercase;white-space:nowrap;background:0 0;justify-content:center;align-items:center;padding:0;font-weight:800;line-height:1;display:inline-flex}@media screen and (width>=821px){.ly_header .bl_header__x_title{letter-spacing:.03em;text-indent:.03em;font-size:.878477vw}}@media screen and (width<=820px){.ly_header .bl_header__x_title{letter-spacing:.02em;text-indent:0;font-size:2.4vw}}.ly_header .bl_header__x_link{z-index:0;aspect-ratio:1;background:0 0;justify-content:center;align-items:center;transition:transform .18s,opacity .2s;display:inline-flex;position:relative;overflow:visible}@media screen and (width>=821px){.ly_header .bl_header__x_link{border:1px solid #f20d1b;border-radius:50%;width:2.92826vw;min-width:3.6rem;max-width:4rem}.ly_header .bl_header__x_link:hover,.ly_header .bl_header__x_link:focus-visible{opacity:.92;transform:translateY(-1px)}}@media screen and (width<=820px){.ly_header .bl_header__x_link{border:1px solid #c90000;border-radius:50%;width:9.6vw}.ly_header .bl_header__x_link:hover,.ly_header .bl_header__x_link:focus-visible{opacity:1;transform:none}}.ly_header .bl_header__x_link .ico{z-index:1;aspect-ratio:1;background-color:var(--white);pointer-events:none;display:block;position:relative;-webkit-mask-image:url(../img/common/icon_x_w.webp);mask-image:url(../img/common/icon_x_w.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media screen and (width>=821px){.ly_header .bl_header__x_link .ico{width:1.31772vw;min-width:0;max-width:1.8rem}}@media screen and (width<=820px){.ly_header .bl_header__x_link .ico{width:4.13333vw}.ly_header .bl_share{opacity:0;filter:blur(10px);transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1),filter .35s;transform:translateY(1.2rem)}html.js-nav-open .ly_header .bl_share,body.js-nav-open .ly_header .bl_share{opacity:1;filter:blur();transform:none}}.ly_header .bl_share{align-items:center;display:flex}@media screen and (width>=821px){.ly_header .bl_share{background:var(--black);flex-direction:row;flex:none;justify-content:center;gap:1.31772vw;padding:.585652vw 1.90337vw 1.61054vw}}@media screen and (width<=820px){.ly_header .bl_share{z-index:2;flex-direction:row;justify-content:flex-start;gap:3.46667vw;position:static}html.js-nav-open .ly_header .bl_share,body.js-nav-open .ly_header .bl_share{transition-delay:.84s}}.ly_header .bl_share__title{color:var(--white);text-transform:uppercase;white-space:nowrap;font-weight:800;line-height:1}@media screen and (width>=821px){.ly_header .bl_share__title{letter-spacing:.03em;font-size:.878477vw}}@media screen and (width<=820px){.ly_header .bl_share__title{letter-spacing:.02em;font-size:2.4vw}}.ly_header .bl_share__list{align-items:center;display:flex}@media screen and (width>=821px){.ly_header .bl_share__list{justify-content:center;gap:.732064vw}}@media screen and (width<=820px){.ly_header .bl_share__list{gap:1.86667vw}}.ly_header .bl_share__link{aspect-ratio:1;justify-content:center;align-items:center;display:flex}@media screen and (width>=821px){.ly_header .bl_share__link{width:1.75695vw;min-width:2rem;max-width:2.4rem}}@media screen and (width<=820px){.ly_header .bl_share__link{width:9.6vw}}html{--global-nav-inline-size:clamp(18rem, 15.3734%, 20.9rem);background-color:#000;min-height:100%}body{isolation:isolate;min-height:100dvh;color:var(--default);backface-visibility:hidden;background-color:#000;font-family:New Tegomin,serif;font-style:normal;font-weight:400;line-height:1.6;position:relative;overflow-x:hidden}body:before{content:"";backface-visibility:hidden;z-index:-2;contain:paint;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}@media screen and (width>=821px){body:before{background:url(../img/common/base_bg.webp) 50%/100vw 56.2226vw repeat-y}}@media screen and (width<=820px){body:before{background:url(../img/common/base_bg.webp) 50%/182.133vw 102.4vw repeat-y;min-height:100dvh}}body:after{content:"";background-color:var(--bg-base-color);pointer-events:none;z-index:-3;width:100%;height:100%;position:fixed;top:0;left:0}@media screen and (width<=820px){body:after{min-height:100dvh}}.bl_sub_container{position:relative}@media screen and (width<=820px){.bl_sub_container{padding-top:18.6667vw}}.l-Main{z-index:1;position:relative}@media screen and (width>=821px){.l-Main{margin-inline-end:var(--global-nav-inline-size)}}.l-Main.-Sub{position:relative}@media screen and (width>=821px){.l-Main.-Sub{padding-top:8.78477vw}}::-webkit-scrollbar{width:var(--scrollbar);height:var(--scrollbar)}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background-color:var(--black);border:solid 1px var(--black);box-shadow:0 0 0 1px #fff0}.c-base-inner{margin:auto}@media screen and (width>=821px){.c-base-inner{width:min(62.9575vw,860px)}}@media screen and (width<=820px){.c-base-inner{padding:0 5.33333vw}}.bl_sub__header-bg{z-index:-1;pointer-events:none;position:absolute;top:0;left:0}@media screen and (width>=821px){.bl_sub__header-bg{aspect-ratio:1157/547;background-image:url(../img/common/sub_page_header_bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:84.6999vw}}@media screen and (width<=820px){.bl_sub__header-bg{aspect-ratio:750/547;background-image:url(../img/common/sub_page_header_bg_sp.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100vw}}.bl_sub__headerGlass-bg{z-index:0;aspect-ratio:1270/686;pointer-events:none;position:absolute;top:0;left:0}@media screen and (width>=821px){.bl_sub__headerGlass-bg{background-image:url(../img/common/bg_glass.webp);background-repeat:no-repeat;background-size:contain;width:92.9722vw;top:18.6676vw}}@media screen and (width<=820px){.bl_sub__headerGlass-bg{aspect-ratio:750/670;background-image:url(../img/common/bg_glass_sp.webp);background-repeat:no-repeat;background-size:contain;width:100%;top:36.6667vw}}.js-horror-background{z-index:0;opacity:0;mix-blend-mode:normal;pointer-events:none;contain:strict;width:100%;height:100%;transition:opacity .45s steps(3,end);display:block;position:fixed;inset:0}.js-horror-background.is-horror-background-active{opacity:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes horror-hover-flicker{0%{opacity:1;transform:translate(0,0)}18%{opacity:.48;transform:translate(-1px)}32%{opacity:1;transform:translate(1px,-1px)}48%{opacity:.62;transform:translate(-2px,1px)}66%{opacity:1;transform:translate(1px)}to{opacity:1;transform:translate(0,0)}}@keyframes horror-hover-shudder{0%{opacity:1;transform:translate(0,0)rotate(0)}16%{opacity:.72;transform:translate(-2px,1px)rotate(-2deg)}30%{opacity:1;transform:translate(2px,-1px)rotate(2.5deg)}46%{opacity:.8;transform:translate(-1px,-2px)rotate(-1.5deg)}62%{opacity:1;transform:translate(2px,1px)rotate(1deg)}78%{opacity:.88;transform:translate(-1px)rotate(-.8deg)}to{opacity:1;transform:translate(0,0)rotate(0)}}.c-pageTop{z-index:1;aspect-ratio:169/115;margin:auto;transition:opacity .25s,transform .25s;display:block}@media screen and (width>=821px){.c-pageTop{width:12.3719vw}}@media screen and (width<=820px){.c-pageTop{width:50.9333vw}}.c-pageTop:hover{cursor:pointer;opacity:.82;transform:translateY(-2px)}.c-pageTop.is-pageTop-ready{opacity:0;pointer-events:none}.c-pageTop.is-pageTop-ready .c-pageTopInner{transform:translateY(16%)scale(.94)}.c-pageTop.is-pageTop-visible{opacity:1;pointer-events:auto}.c-pageTop.is-pageTop-visible .c-pageTopInner{animation:.42s ease-out both pageTop-fade-in,3.2s ease-in-out .42s infinite pageTop-book-float}.c-pageTopInner{will-change:transform;display:block;position:relative}.c-pageTopInner img{display:block}@keyframes pageTop-fade-in{0%{opacity:0;transform:translateY(16%)scale(.94)}to{opacity:1;transform:translate(0,0)}}@keyframes pageTop-book-float{0%{transform:translate(0,0)}50%{transform:translateY(-6%)}to{transform:translate(0,0)}}.c-more-btnLink{color:var(--white);text-align:center;background-color:#0000;border:1px solid #c00000;justify-content:center;align-items:center;line-height:1;transition:background-color .3s ease-in-out,color .3s ease-in-out,border-color .3s ease-in-out;display:flex;position:relative;overflow:hidden}@media screen and (width>=821px){.c-more-btnLink{border-radius:min(2.56223vw,35px);width:min(24.8902vw,340px);min-height:min(5.12445vw,70px);padding:0 min(5.7101vw,78px) 0 min(3.22108vw,44px);font-size:min(1.31772vw,18px)}}@media screen and (width<=820px){.c-more-btnLink{border-radius:9.33333vw;width:100%;min-height:18.6667vw;padding:0 14.9333vw 0 7.46667vw;font-size:4.8vw}}.c-more-btnLink:before,.c-more-btnLink:after{content:"";background-color:#c00000;transition:background-color .3s ease-in-out,transform .3s ease-in-out;position:absolute;top:50%;right:0;transform:translateY(-50%)}@media screen and (width>=821px){.c-more-btnLink:before{width:1.24451vw;height:1px;right:3.14788vw}}@media screen and (width<=820px){.c-more-btnLink:before{width:3.33333vw;height:1px;right:7.46667vw}}@media screen and (width>=821px){.c-more-btnLink:after{width:1px;height:1.24451vw;right:3.73353vw}}@media screen and (width<=820px){.c-more-btnLink:after{width:1px;height:3.33333vw;right:9.06667vw}}.c-more-btnLink:hover{will-change:transform, opacity;color:var(--white);background-color:#c00000;border-color:#c00000;animation:.34s steps(2,end) both horror-hover-flicker}.c-more-btnLink:hover:before,.c-more-btnLink:hover:after{background-color:var(--white)}.bl_share{align-items:center;display:flex}@media screen and (width>=821px){.bl_share{gap:1.1713vw}}@media screen and (width<=820px){.bl_share{justify-content:center;gap:3.2vw}}.bl_share .bl_share__list{align-items:center;display:flex;position:relative}@media screen and (width>=821px){.bl_share .bl_share__list{gap:0 .732064vw}}@media screen and (width<=820px){.bl_share .bl_share__list{gap:0 1.86667vw}}.bl_share .bl_share__item{align-items:center;display:flex;position:relative}.bl_share .bl_share__link{vertical-align:bottom;aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative}@media screen and (width>=821px){.bl_share .bl_share__link{width:2.48902vw}}@media screen and (width<=820px){.bl_share .bl_share__link{width:9.6vw}}.bl_share .bl_share__link img,.bl_share .bl_share__link:hover{transition:opacity .3s ease-in-out}.bl_share .bl_share__link:hover img{opacity:.8;transition:opacity .3s ease-in-out}.c-post{width:100%;position:relative}.c-post__link{color:#fff;border-bottom:1px solid #810000;align-items:center;line-height:1.6;transition:background-color .3s ease-in-out,transform .3s ease-in-out,border-color .3s ease-in-out;display:flex;position:relative;overflow:hidden}@media screen and (width>=821px){.c-post__link{background-color:#80000066;gap:min(1.46413vw,20px);width:100%;height:min(7.32064vw,100px);padding:min(1.46413vw,20px)}}@media screen and (width<=820px){.c-post__link{background-color:#000;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2.66667vw;width:100%;padding:4vw 4.66667vw}}.c-post__link:after{content:"";transform-origin:0;background-color:#f20d1b;width:100%;transition:transform .3s ease-in-out;position:absolute;bottom:0;left:0;transform:scaleX(0)}@media screen and (width>=821px){.c-post__link:after{height:.0732064vw}}@media screen and (width<=820px){.c-post__link:after{height:.133333vw}}.c-post__link:hover{will-change:transform, opacity;cursor:pointer;background-color:var(--black);animation:.34s steps(2,end) both horror-hover-flicker}.c-post__link:hover:after{transform:scaleX(1)}.c-post__body{min-width:0}.c-post__date{aspect-ratio:100/35;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}@media screen and (width>=821px){.c-post__date{background-color:#000;width:min(7.32064vw,100px);font-size:min(.878477vw,12px)}}@media screen and (width<=820px){.c-post__date{aspect-ratio:180/50;color:#000;background-color:#c00000;border-radius:.533333vw;width:24vw;font-size:3.33333vw}}.c-post__link:hover .c-post__date{color:#000;background-color:#c00000}.c-post__title{-webkit-box-orient:vertical;line-height:1;display:-webkit-box;position:relative;overflow:hidden}@media screen and (width>=821px){.c-post__title{-webkit-line-clamp:1;font-size:min(1.1713vw,16px);line-height:1.6}}@media screen and (width<=820px){.c-post__title{-webkit-line-clamp:2;font-size:4vw;line-height:1.6}}.js-modal{opacity:0;visibility:hidden;z-index:1200;overscroll-behavior:contain;backface-visibility:hidden;width:100%;height:100%;min-height:100vh;color:var(--white);background-color:#000;background-image:url(../img/common/base_bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;display:none;position:fixed;top:0;left:0;overflow:hidden auto}@media screen and (width>=821px){.js-modal{padding:2.92826vw}}@media screen and (width<=820px){.js-modal{padding:20vw 6.66667vw 16vw}}.modal_wrapper{place-items:center;width:100%;min-height:100vh;display:grid;position:relative}.get_comment{display:none}#modalMovie{background-color:#000;background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;inset:0}#modalMovie::backdrop{background:#000}@media screen and (width>=821px){#modalMovie{background-image:url(../img/common/modal_bg.webp)}}@media screen and (width<=820px){#modalMovie{background-image:url(../img/common/modal_bg_sp.webp)}}#modalMovie .modal_wrapper--movie{align-content:center;min-height:100dvh;padding:0}#modalMovie .modal__movieContent_inner{margin:auto;padding:0;overflow:hidden}@media screen and (width>=821px){#modalMovie .modal__movieContent_inner{border-radius:.292826vw;width:min(58.5652vw,100% - 7.32064vw)}}@media screen and (width<=820px){#modalMovie .modal__movieContent_inner{border-radius:.533333vw;width:calc(100% - 5.33333vw)}}#youtubeIframe{aspect-ratio:16/9;background-color:#000;border:0;display:block}@media screen and (width>=821px){#youtubeIframe{width:100%}}@media screen and (width<=820px){#youtubeIframe{width:100%}}.js-modal__movie_frame,.js-modal__movie_frame.-short{margin:auto}@media screen and (width>=821px){.js-modal__movie_frame.-short{width:min(38.0674vw,43.3333vh)}}@media screen and (width<=820px){.js-modal__movie_frame.-short{width:56vw}}.js-modal__movie_frame.-short #youtubeIframe{aspect-ratio:9/16}.bl_modal__movie_bloc{position:relative}@media screen and (width>=821px){.bl_modal__movie_bloc{width:min(108.346vw,123.333vh);margin:auto}}@media screen and (width<=820px){.bl_modal__movie_bloc{width:94.6667vw;margin:3.33333vw auto 0;padding:20vw 0}}#modalMovie .bl_modal__movie_bloc{width:100%;margin:0;padding:0}@media screen and (width>=821px){.bl_modal__content{align-items:center;margin:auto;padding:5.85652vw 0;position:relative}}#modalMovie .bl_modal__content{padding:0}.bl_modal__movie_frame{z-index:1;position:relative}#modalMovie .bl_modal__movie_frame{border-radius:inherit;width:100%;overflow:hidden}.bl_modalMovieCloseBtn{z-index:1001;opacity:1;pointer-events:auto}#modalComment .modal__commentContent_inner{background:0 0;border:0;border-radius:0;width:100%;margin:auto;padding:0}@media screen and (width>=821px){#modalComment .modal__commentContent_inner{max-width:70.2782vw}}@media screen and (width<=820px){#modalComment .modal__commentContent_inner{max-width:none}}.modal_wrapper--comment{align-content:center;min-height:100%;padding:0}.bl_modalComment__content{z-index:1;width:100%;position:relative}@media screen and (width>=821px){.bl_modalComment__content{margin:auto}}@media screen and (width<=820px){.bl_modalComment__content{min-height:auto}}.bl_modalComment__entry{width:100%}.get_comment_content{width:100%;position:relative}.bl_commentCard{align-items:flex-start;display:flex}@media screen and (width>=821px){.bl_commentCard{gap:5.27086vw}}@media screen and (width<=820px){.bl_commentCard{flex-direction:column;gap:7.73333vw}}.bl_commentCard__copy{flex:auto;min-width:0}.bl_commentCard__visual{aspect-ratio:560/660;background:#303030;border:1px solid #c90000;margin:0 auto;overflow:hidden}@media screen and (width>=821px){.bl_commentCard__visual{border-radius:.292826vw;flex:none;width:20.4978vw;max-width:none}}@media screen and (width<=820px){.bl_commentCard__visual{border-radius:.8vw;width:56.5333vw;max-width:none}}.bl_commentCard__visual img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.bl_commentCard__meta{color:var(--white);border:0;min-height:0;padding:0}@media screen and (width>=821px){.bl_commentCard__meta{padding-top:.292826vw}}.bl_commentCard__lead{color:var(--white);letter-spacing:.04em;margin:0;font-family:Noto Sans JP,sans-serif;font-weight:500;line-height:1.6}@media screen and (width>=821px){.bl_commentCard__lead{margin-bottom:.585652vw;font-size:1.1713vw}}@media screen and (width<=820px){.bl_commentCard__lead{margin-bottom:1.6vw;font-size:3.2vw}}.bl_commentCard__role{color:#c90000;letter-spacing:.08em;background:0 0;min-height:0;padding:0;font-family:New Tegomin,serif;font-weight:400;line-height:1;display:block}@media screen and (width>=821px){.bl_commentCard__role{font-size:1.31772vw}}@media screen and (width<=820px){.bl_commentCard__role{font-size:3.73333vw}}.bl_commentCard__name{color:var(--white);letter-spacing:.06em;text-shadow:0 0 .6em #ffffff47;font-family:New Tegomin,serif;font-weight:400;line-height:1.2}@media screen and (width>=821px){.bl_commentCard__name{margin-top:.732064vw;font-size:3.22108vw}}@media screen and (width<=820px){.bl_commentCard__name{margin-top:2.13333vw;font-size:7.2vw}}.bl_commentCard__body{color:var(--white);letter-spacing:.06em;font-weight:500}.bl_commentCard__body p{margin:0}@media screen and (width>=821px){.bl_commentCard__body{padding-top:2.04978vw;font-size:1.1713vw;line-height:1.8}}@media screen and (width<=820px){.bl_commentCard__body{padding-top:3.2vw;font-size:3.86667vw;line-height:1.85}}@media screen and (width>=821px){.bl_commentCard__body p+p{margin-top:2.04978vw}}@media screen and (width<=820px){.bl_commentCard__body p+p{margin-top:7.2vw}}.modal__content_inner{width:100%;position:relative}@media screen and (width>=821px){.modal__content_inner{border-radius:1.46413vw}}@media screen and (width<=820px){.modal__content_inner{border-radius:2.66667vw}}.modal__close{z-index:1201;aspect-ratio:1;opacity:1;pointer-events:auto;text-indent:100%;white-space:nowrap;cursor:pointer;transform-origin:50%;background:url(../img/common/close_btn.webp) 50%/contain no-repeat;border:0;padding:0;transition:opacity .2s,transform .2s;position:fixed;overflow:hidden;-webkit-mask-image:none;mask-image:none}@media screen and (width>=821px){.modal__close{border-radius:.439239vw;width:5.85652vw;min-height:5.85652vw;top:2.92826vw;right:2.92826vw}}@media screen and (width<=820px){.modal__close{width:16vw;min-height:16vw;top:2.66667vw;right:2.66667vw}}.modal__close .bl_navToggle__label,.modal__close .bl_navToggle__box{display:none}.modal__close:hover{will-change:transform, opacity;animation:.3s steps(2,end) both horror-hover-shudder}.modal-fix .js-btn_gnav__open{display:none}html.modal-fix,html.modal-fix body{overflow:hidden!important}.c-detailSlider{position:relative}@media screen and (width>=821px){.c-detailSlider{width:min(40.2635vw,550px);margin:min(2.56223vw,35px) auto 0}}@media screen and (width<=820px){.c-detailSlider{margin-top:8vw}}.c-detailSlider__slider{overflow:hidden}.swiper-slide.c-detailSlider__slide{justify-content:center;align-items:center;height:auto;display:flex;overflow:hidden}.c-detailSlider__slide img{background:#fff;width:100%;height:auto;display:block}@media screen and (width<=820px){.c-detailSlider__slide img{border-radius:.533333vw}}.c-detailSlider__nav{z-index:2;color:#0000;aspect-ratio:1;background:url(../img/common/pager_arrow.png) 50%/contain no-repeat;border:0;padding:0;transition:opacity .25s,transform .25s;position:absolute;overflow:hidden}@media screen and (width>=821px){.c-detailSlider__nav{width:min(1.75695vw,24px);top:50%}}@media screen and (width<=820px){.c-detailSlider__nav{width:9.33333vw;bottom:-3.46667vw}}.c-detailSlider__nav:hover,.c-detailSlider__nav:focus-visible{opacity:1;background-image:url(../img/common/pager_arrow_on.png)}.c-detailSlider__nav--prev{left:0}@media screen and (width>=821px){.c-detailSlider__nav--prev{transform:translate(calc(-100% - min(1.1713vw,16px)),-50%)}}@media screen and (width<=820px){.c-detailSlider__nav--prev{transform:translateY(0%)}}.c-detailSlider__nav--next{right:0}@media screen and (width>=821px){.c-detailSlider__nav--next{transform:translate(calc(100% + min(1.1713vw,16px)),-50%)scaleX(-1)}}@media screen and (width<=820px){.c-detailSlider__nav--next{transform:translateY(0%)scaleX(-1)}}.c-detailSlider__pagination{justify-content:center;display:flex}@media screen and (width>=821px){.c-detailSlider__pagination{gap:min(1.83016vw,25px);margin-top:min(2.19619vw,30px)}}@media screen and (width<=820px){.c-detailSlider__pagination{gap:6.4vw;margin-top:8.93333vw}}.c-detailSlider__pagination .swiper-pagination-bullet{opacity:1;background:0 0;border:1px solid #9d0000;border-radius:50%;margin:0!important}@media screen and (width>=821px){.c-detailSlider__pagination .swiper-pagination-bullet{width:min(.732064vw,10px);height:min(.732064vw,10px)}}@media screen and (width<=820px){.c-detailSlider__pagination .swiper-pagination-bullet{width:2.13333vw;height:2.13333vw}}.c-detailSlider__pagination .swiper-pagination-bullet-active{background:#c90000}.c-detailBody{color:var(--white);letter-spacing:.06em}@media screen and (width>=821px){.c-detailBody{margin-top:min(2.04978vw,28px);font-size:min(1.02489vw,14px);line-height:1.85}}@media screen and (width<=820px){.c-detailBody{margin-top:10.6667vw;font-size:3.2vw;line-height:1.8}}@media screen and (width>=821px){.c-detailBody p+p{margin-top:min(1.90337vw,26px)}}@media screen and (width<=820px){.c-detailBody p+p{margin-top:4vw}}.c-detailBody a{color:#c90000;text-underline-offset:.18em;text-decoration:underline;transition:color .25s}.c-detailBody a:hover,.c-detailBody a:focus-visible{color:var(--white)}.c-detailCaption{color:var(--white);letter-spacing:.06em;border:1px solid #333}@media screen and (width>=821px){.c-detailCaption{margin-top:min(2.92826vw,40px);padding:min(.878477vw,12px) min(1.02489vw,14px);font-size:min(.878477vw,12px);line-height:1.75}}@media screen and (width<=820px){.c-detailCaption{margin-top:9.33333vw;padding:3.2vw 3.73333vw;font-size:3.2vw;line-height:1.8}}@media screen and (width>=821px){.c-detailCaption p{margin-bottom:min(2.04978vw,28px)}}@media screen and (width<=820px){.c-detailCaption p{margin-bottom:5.86667vw}}.c-detailCaption p:last-child{margin-bottom:0}.c-detailPurchase{flex-direction:column;gap:3em;display:flex}@media screen and (width>=821px){.c-detailPurchase{width:100%;margin:min(2.34261vw,32px) auto 0}}@media screen and (width<=820px){.c-detailPurchase{width:100%;margin:9.33333vw auto 0}}.c-detailPurchase a{width:100%;color:var(--white);letter-spacing:.12em;border:1px solid #c90000;border-radius:999px;justify-content:center;align-items:center;transition:color .25s,background-color .25s;display:flex;position:relative}@media screen and (width>=821px){.c-detailPurchase a{min-height:min(3.51391vw,48px);padding:0 min(3.51391vw,48px) 0 min(2.34261vw,32px);font-size:min(1.02489vw,14px)}}@media screen and (width<=820px){.c-detailPurchase a{min-height:11.4667vw;padding:0 13.3333vw 0 8vw;font-size:3.73333vw}}.c-detailPurchase a:before,.c-detailPurchase a:after{content:"";pointer-events:none;position:absolute;top:50%;right:0}.c-detailPurchase a:before{background:#d00000;height:1px}@media screen and (width>=821px){.c-detailPurchase a:before{width:min(.951684vw,13px);right:min(1.75695vw,24px)}}@media screen and (width<=820px){.c-detailPurchase a:before{width:3.73333vw;right:6.93333vw}}.c-detailPurchase a:after{border-top:1px solid #d00000;border-right:1px solid #d00000;transform:translateY(-50%)rotate(45deg)}@media screen and (width>=821px){.c-detailPurchase a:after{width:min(.585652vw,8px);height:min(.585652vw,8px);right:min(1.75695vw,24px)}}@media screen and (width<=820px){.c-detailPurchase a:after{width:2.26667vw;height:2.26667vw;right:6.93333vw}}.c-detailPurchase a:hover,.c-detailPurchase a:focus-visible{color:#c90000;background:#9d00001f}.c-detailPurchase a:focus-visible{outline:2px solid var(--white);outline-offset:3px}@media screen and (width>=821px){.u-sp-only{display:none!important}}.has-horror-motion .js-bloc-trigger{opacity:0;visibility:hidden}.has-horror-motion .js-bloc-trigger.is-active{opacity:1;visibility:visible}.has-horror-motion [data-scroll-animation-ready=true][data-horror-reveal]:not(.is-active){opacity:0;visibility:hidden}.has-horror-motion [data-scroll-animation-ready=true][data-horror-reveal].is-active{opacity:1;visibility:visible}.bl_staffcast__inner{z-index:1;margin-inline:auto;position:relative}.bl_staffcast__bg02{z-index:-1;pointer-events:none;background-image:url(../img/staffcast/people_bg01.webp);background-repeat:no-repeat;background-size:contain;position:absolute}@media screen and (width>=821px){.bl_staffcast__bg02{aspect-ratio:291/536;width:10.6881vw;top:79.795vw;left:13.104vw}}@media screen and (width<=820px){.bl_staffcast__bg02{aspect-ratio:291/536;opacity:.75;width:19.4667vw;top:252.267vw;left:17.3333vw}}.bl_staffcast__bg03{z-index:-1;pointer-events:none;background-image:url(../img/staffcast/people_bg02.webp);background-repeat:no-repeat;background-size:contain;position:absolute}@media screen and (width>=821px){.bl_staffcast__bg03{aspect-ratio:299/500;width:10.9078vw;top:92.6062vw;left:2.34261vw}}@media screen and (width<=820px){.bl_staffcast__bg03{aspect-ratio:299/500;opacity:.75;width:19.8667vw;top:275.6vw;left:-2.26667vw}}.bl_staffcast__bg04{z-index:0;pointer-events:none;aspect-ratio:289/358;background-image:url(../img/common/hand_bg01.webp);background-position:top;background-repeat:no-repeat;background-size:contain;position:absolute}@media screen and (width>=821px){.bl_staffcast__bg04{width:21.1567vw;top:49.4876vw;left:57.9063vw}}@media screen and (width<=820px){.bl_staffcast__bg04{width:37.8667vw;top:91.4667vw;left:59.7333vw}}.bl_staffcast__ttl{aspect-ratio:590/150;margin:auto}@media screen and (width>=821px){.bl_staffcast__ttl{width:43.1918vw}}@media screen and (width<=820px){.bl_staffcast__ttl{width:89.3333vw}}.bl_staffcast__content{position:relative}@media screen and (width>=821px){.bl_staffcast__content{margin-top:5.12445vw}}@media screen and (width<=820px){.bl_staffcast__content{margin-top:6.66667vw}}.bl_staffcast__section{text-align:center;position:relative}@media screen and (width>=821px){.bl_staffcast__section{margin-top:7.32064vw}}@media screen and (width<=820px){.bl_staffcast__section{margin-top:14.6667vw}}.bl_staffcast__section:first-child{margin-top:0}.bl_staffcast__sectionTtl{color:#c90000;letter-spacing:.36em;text-indent:.36em;font-weight:400;line-height:1}@media screen and (width>=821px){.bl_staffcast__sectionTtl{font-size:min(2.19619vw,30px)}}@media screen and (width<=820px){.bl_staffcast__sectionTtl{font-size:5.33333vw}}.bl_staffcast__list{margin-inline:auto;display:grid}@media screen and (width>=821px){.bl_staffcast__list{gap:min(4.83163vw,66px) min(4.39239vw,60px);margin-top:min(3.66032vw,50px)}}@media screen and (width<=820px){.bl_staffcast__list{gap:10.4vw 4.53333vw;margin-top:7.73333vw}}@media screen and (width>=821px){.bl_staffcast__list--staff{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=820px){.bl_staffcast__list--staff{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media screen and (width>=821px){.bl_staffcast__item--pair{grid-column:1/-1}}@media screen and (width<=820px){.bl_staffcast__item--pair{grid-column:1/-1}}@media screen and (width>=821px){.bl_staffcast__item--fullRow{grid-column:1/-1}}@media screen and (width<=820px){.bl_staffcast__list--staff .bl_staffcast__item:not(.bl_staffcast__item--pair){grid-column:1/-1}}.bl_staffcast__pairList{place-items:start center;margin:0;display:inline-grid}@media screen and (width>=821px){.bl_staffcast__pairList{-moz-column-gap:min(1.75695vw, 24px);grid-template-columns:repeat(2,max-content);column-gap:min(1.75695vw,24px)}}@media screen and (width<=820px){.bl_staffcast__pairList{-moz-column-gap:3.2vw;grid-template-columns:repeat(2,max-content);column-gap:3.2vw}}.bl_staffcast__pairEntry{min-width:0}@media screen and (width>=821px){.bl_staffcast__list--cast{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (width<=820px){.bl_staffcast__list--cast{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width>=821px){.bl_staffcast__list--music{grid-template-columns:repeat(2,minmax(0,1fr));gap:min(3.80674vw,52px)}}@media screen and (width<=820px){.bl_staffcast__list--music{grid-template-columns:1fr;gap:11.2vw}}.bl_staffcast__item{text-align:center;min-width:0}.bl_staffcast__item dl{margin:0}.bl_staffcast__role{color:#c90000;letter-spacing:.08em;line-height:1.35}@media screen and (width>=821px){.bl_staffcast__role{font-size:min(1.46413vw,20px)}}@media screen and (width<=820px){.bl_staffcast__role{font-size:4.53333vw}}.bl_staffcast__name{min-width:0;color:var(--white);justify-content:center;align-items:center;line-height:1.35;display:inline-flex}@media screen and (width>=821px){.bl_staffcast__name{gap:min(.732064vw,10px);margin-top:min(1.02489vw,14px);font-size:min(2.04978vw,28px)}}@media screen and (width<=820px){.bl_staffcast__name{gap:1.6vw;margin-top:2.66667vw;font-size:5.6vw}}.bl_staffcast__nameText{min-width:0}.bl_staffcast__name--noComment{white-space:nowrap}.bl_staffcast__item--music .bl_staffcast__name{justify-content:center;align-items:center}@media screen and (width>=821px){.bl_staffcast__item--music .bl_staffcast__name{gap:min(.439239vw,6px);margin-top:min(.585652vw,8px);font-size:min(1.75695vw,24px);line-height:1.2}}@media screen and (width<=820px){.bl_staffcast__item--music .bl_staffcast__name{gap:1.33333vw;margin-top:1.86667vw;font-size:5.06667vw;line-height:1.18}}@media screen and (width>=821px){.bl_staffcast__item--music .bl_staffcast__name .bl_staffcast__hand{width:min(3.3675vw,46px)}}@media screen and (width<=820px){.bl_staffcast__item--music .bl_staffcast__name .bl_staffcast__hand{width:9.33333vw}}.bl_staffcast__item--music .bl_staffcast__nameText{white-space:nowrap}.bl_staffcast__hand{aspect-ratio:110/120;appearance:none;cursor:pointer;transform-origin:50% 56%;background:url(../img/staffcast/icon_hand.webp) 50%/contain no-repeat;border:0;flex:none;padding:0;font-size:0;line-height:0;transition:opacity .25s,transform .25s;display:inline-block}@media screen and (width>=821px){.bl_staffcast__hand{width:min(4.02635vw,55px)}}@media screen and (width<=820px){.bl_staffcast__hand{width:10.6667vw}}.bl_staffcast__hand:hover{will-change:transform, opacity;animation:.32s steps(2,end) both horror-hover-shudder}.bl_staffcast__hand:focus-visible{outline-offset:4px;outline:2px solid #c90000}.bl_staffcast__song{color:var(--white);letter-spacing:.06em;text-align:center;margin:0;line-height:1.08;display:block}@media screen and (width>=821px){.bl_staffcast__song{margin-top:min(.732064vw,10px);font-size:min(2.19619vw,30px)}}@media screen and (width<=820px){.bl_staffcast__song{margin-top:1.33333vw;font-size:6.4vw}}.bl_staffcast__songCredit{color:var(--white);letter-spacing:.04em;line-height:1.35}@media screen and (width>=821px){.bl_staffcast__songCredit{margin-top:min(.585652vw,8px);font-size:min(1.02489vw,14px)}}@media screen and (width<=820px){.bl_staffcast__songCredit{margin-top:1.86667vw;font-size:3.2vw}}
