@charset "UTF-8";article,aside,audio,blockquote,body,dd,dialog,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,input,li,main,mark,menu,nav,ol,p,pre,section,td,textarea,th,time,ul,video{margin:0;padding:0;word-wrap:break-word;overflow-wrap:break-word}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;word-wrap:break-word;overflow-wrap:break-word}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}q:after,q:before{content:""}embed,object{vertical-align:top}legend{padding-left:0;padding-right:0}h1,h2,h3,h4,h5,h6{font-size:100%}abbr,acronym,fieldset,img{border:0}li{list-style-type:none}sup{vertical-align:super;font-size:.5em}img{vertical-align:top}i{font-style:normal}svg{vertical-align:middle}article,aside,dialog,figure,footer,header,hgroup,main,nav,section:not(:hidden){display:block}nav,ul{list-style:none}:root{--ts-content-0:1440;--ts-content-1:1320;--ts-content-2:1200;--ts-content-3:1080;--ts-content-4:960;--ts-content-5:720;--ts-root-font-size:14;--ts-parent-font-size:14;--ts-target-font-size:14;--ts-base-font-size:14;--ts-color-primary:#185DAC;--ts-color-primary-rgb:24,93,172;--ts-color-secondary:#58B2DC;--ts-color-secondary-rgb:88,178,220;--ts-color-cv:#FCD154;--ts-color-cv-rgb:252,209,84;--ts-color-extra:#FFF;--ts-color-extra-rgb:255,255,255;--ts-color-jp-primary:#185DAC;--ts-color-jp-secondary:#58B2DC;--ts-color-jp-cv:#FCD154;--ts-color-jp-extra:#FFF;--ts-color-en-primary:#000;--ts-color-en-secondary:#333;--ts-color-en-cv:#C7B37A;--ts-color-en-extra:#FFF;--ts-color-text-primary:#000;--ts-color-text-secondary:#333;--ts-color-text-secondary2:#5B5B5B;--ts-color-text-extra:#fff;--ts-color-text-main:#000;--ts-color-text-txt:#333;--ts-color-text-txt2:#5B5B5B;--ts-color-text-extra:#fff;--ts-color-line1:#757575;--ts-color-line2:#9e9e9e;--ts-color-line3:#e0e0e0;--ts-color-sub:#D7D7D7;--ts-color-sub1:#D7D7D7;--ts-color-sub2:#5B5B5B;--ts-color-table-border:#e0e0e0;--ts-color-table-bg:#F5F5F5;--ts-color-table-border2:#757575;--ts-color-table-bg2:#616161;--ts-color-body:#333;--ts-color-title:#000;--ts-color-catch:#000;--ts-color-cv:#FCD154;--ts-color-accent:#7D663B;--ts-color-alert:#A91A1A;--ts-color-saturday:#185DAC;--ts-color-sunday:#A91A1A;--ts-color-bg-saturday:#DBE5FA;--ts-color-bg-sunday:#FADBDB;--ts-color-rank-1:#FCD154;--ts-color-rank-2:#BCBCBC;--ts-color-rank-3:#B49A84;--ts-color-rank-other:#5E5E5E;--ts-color-group-general-primary:#252274;--ts-color-group-general-primary-rgb:37,34,116;--ts-color-group-general-secondary:#57557D;--ts-color-group-general-secondary-rgb:87,85,125;--ts-color-group-general-extra:#C2C2D4;--ts-color-group-general-extra-rgb:194,194,212;--ts-color-group-school-primary:#27816C;--ts-color-group-school-primary-rgb:39,129,108;--ts-color-group-school-secondary:#7AAFA3;--ts-color-group-school-secondary-rgb:122,175,163;--ts-color-group-school-extra:#AAD3C9;--ts-color-group-school-extra-rgb:170,211,201;--ts-color-sorakara:#EE869A;--ts-color-sorakara-rgb:238,134,154;--ts-color-bg-dark:#120E0D;--ts-color-bg-light:#FFF;--ts-font-serif:Noto Serif JP,游明朝,Yu Mincho,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Times New Roman,Times,Garamond,Georgia,serif;--ts-font-sans-serif:Noto Sans JP,Noto Sans KR,Noto Sans SC,Noto Sans TC,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック体,Yu Gothic,YuGothic,MS Ｐゴシック,MS PGothic,Lucida Sans Unicode,Lucida Grande,Verdana,Arial,sans-serif;--ts-font-en:Quicksand,sans-serif;--ts-latin-font-serif:Cormorant Garamond,serif;--ts-latin-font-sans-serif:Open Sans,sans-serif;--ts-font-noto:Noto Sans JP,Noto Sans KR,Noto Sans SC,Noto Sans TC,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック体,Yu Gothic,YuGothic,MS Ｐゴシック,MS PGothic,Lucida Sans Unicode,Lucida Grande,Verdana,Arial,sans-serif;--ts-font-quicksand:Quicksand,sans-serif;--ts-font-garamond:Cormorant Garamond,serif;--ts-font-open:Open Sans,sans-serif;--ts-font-figtree:Figtree,sans-serif;--ts-font-zen-old-mincho:Zen Old Mincho,serif;--ts-font-st:var(--ts-font-quicksand);--ts-font-body:var(--ts-font-noto);--ts-font-line-height-normal:1.5;--ts-font-line-height-emphasis:1.8;--ts-box-shadow:0 calc(4 / var(--ts-parent-font-size) * 1rem) calc(8 / var(--ts-parent-font-size) * 1rem) calc(4 / var(--ts-parent-font-size) * 1rem) rgba(0, 0, 0, 0.08);--ts-font-num:var(--ts-font-en);--ts-border-radius:calc(16 / var(--ts-parent-font-size) * 1rem);--ts-icon-width:1em;--ts-icon-color:var(--ts-body-color);--focus-outline:3px black solid;--gnav-height:calc(60 / var(--ts-parent-font-size) * 1rem);--gnav-margin-top:calc(20 / var(--ts-parent-font-size) * 1rem);--lower-title-height:calc(240 / var(--ts-parent-font-size) * 1rem);--important-height:0;--z-index-modal:100;--ts-gnav-arrow-height:calc(10 / var(--ts-parent-font-size) * 1rem);--ts-value-zoom:1;--ts-border-radius-bg:calc(40 / var(--ts-parent-font-size) * 1rem);--ts-border-radius-content:calc(30 / var(--ts-parent-font-size) * 1rem);--ts-border-radius-0:0;--ts-border-radius-link-image:calc(10 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){:root{--ts-content-0:375;--ts-content-1:359;--ts-content-2:343;--ts-content-3:311;--ts-content-4:279;--ts-content-5:279}}@media only screen and (min-width:1441px){:root{--ts-base-font-size:17}}@media only screen and (min-width:1441px) and (max-width:1600px){:root{--ts-base-font-size:15.5}}@media only screen and (min-width:1025px) and (max-width:1440px){:root{--ts-base-font-size:14}}@media only screen and (min-width:897px) and (max-width:1024px){:root{--ts-base-font-size:14}}@media only screen and (min-width:768px) and (max-width:896px){:root{--ts-base-font-size:13}}@media only screen and (max-width:767px){:root{--ts-parent-font-size:13}}@media only screen and (min-width:768px) and (max-width:1024px){:root{--lower-title-height:calc(190 / var(--ts-parent-font-size) * 1rem);--gnav-height:calc(80 / var(--ts-parent-font-size) * 1rem);--gnav-margin-top:calc(25 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){:root{--lower-title-height:calc(95 / var(--ts-parent-font-size) * 1rem);--gnav-height:calc(65 / var(--ts-parent-font-size) * 1rem);--gnav-margin-top:calc(25 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){:root{--ts-value-zoom:.75}}@media only screen and (max-width:767px){:root{--ts-value-zoom:.9}}@media only screen and (max-width:767px){:root{--ts-border-radius-bg:calc(16 / var(--ts-parent-font-size) * 1rem);--ts-border-radius-content:calc(8 / var(--ts-parent-font-size) * 1rem)}}html:not(:lang(ja)){--ts-border-radius-bg:0;--ts-border-radius-content:calc(4 / var(--ts-parent-font-size) * 1rem);--ts-color-rank-1:#C7B37A;--ts-font-st:var(--ts-font-garamond)}html[data-lang-group=latin]{--ts-font-line-height-normal:1.7;--ts-font-line-height-emphasis:2;--ts-font-body:var(--ts-font-open)}html:lang(ko){--ts-font-zen-old-mincho:Noto Serif KR,serif;--ts-font-serif:Noto Serif KR,游明朝,Yu Mincho,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Times New Roman,Times,Garamond,Georgia,serif;--ts-font-sans-serif:Noto Sans KR,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック体,Yu Gothic,YuGothic,MS Ｐゴシック,MS PGothic,Lucida Sans Unicode,Lucida Grande,Verdana,Arial,sans-serif;--ts-font-noto:Noto Sans KR,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック体,Yu Gothic,YuGothic,MS Ｐゴシック,MS PGothic,Lucida Sans Unicode,Lucida Grande,Verdana,Arial,sans-serif}html:lang(zh-CN){--ts-font-zen-old-mincho:Noto Serif SC,serif;--ts-font-serif:Noto Serif SC,游明朝,Yu Mincho,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Times New Roman,Times,Garamond,Georgia,serif;--ts-font-sans-serif:Noto Sans SC,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック体,Yu Gothic,YuGothic,MS Ｐゴシック,MS PGothic,Lucida Sans Unicode,Lucida Grande,Verdana,Arial,sans-serif;--ts-font-noto:Noto Sans SC,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック体,Yu Gothic,YuGothic,MS Ｐゴシック,MS PGothic,Lucida Sans Unicode,Lucida Grande,Verdana,Arial,sans-serif}html:lang(zh-TW){--ts-font-zen-old-mincho:Noto Serif TC,serif;--ts-font-serif:Noto Serif TC,游明朝,Yu Mincho,YuMincho,ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Times New Roman,Times,Garamond,Georgia,serif;--ts-font-sans-serif:Noto Sans TC,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック体,Yu Gothic,YuGothic,MS Ｐゴシック,MS PGothic,Lucida Sans Unicode,Lucida Grande,Verdana,Arial,sans-serif;--ts-font-noto:Noto Sans TC,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,游ゴシック体,Yu Gothic,YuGothic,MS Ｐゴシック,MS PGothic,Lucida Sans Unicode,Lucida Grande,Verdana,Arial,sans-serif}@media only screen and (min-width:1025px){.homepage{--gnav-margin-top:calc(50 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:1025px){.is-modal-menu-show,.is-sticky-active{--gnav-margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}html:not(:lang(ja)){--ts-color-primary:#000;--ts-color-secondary:#333;--ts-color-cv:#C7B37A;--ts-color-cv-rgb:199,179,122;--ts-color-extra:#FFF}[data-ts-ja-theme],[data-ts-nonja-theme]{--ts-content-bg:#fff;--ts-content-bg-width:100;--ts-content-bg-height:100;--ts-content-bg-multiple:1;--ts-content-color:var(--ts-color-body);--ts-content-fill:var(--ts-color-body);--ts-content-border:transparent;--ts-content-border-radius:var(--ts-border-radius-bg)}html{font-size:calc(var(--ts-base-font-size)/ 16 * 100%)}:root{--ts-body-color:var(--ts-color-body);--ts-body-bg:var(--ts-color-bg-light);--ts-body-font:var(--ts-font-sans-serif)}html[data-lang-group=latin]{--ts-body-font:var(--ts-latin-font-sans-serif)}body{color:var(--ts-body-color);fill:var(--ts-body-color);background:var(--ts-body-bg);-webkit-text-size-adjust:none;line-height:var(--ts-font-line-height-normal);background:url(../images/bg_body.webp) repeat center top}body a{color:inherit;fill:inherit;text-decoration:underline}body a:hover{text-decoration:none}body img{max-width:100%;-webkit-touch-callout:none;line-height:1}body.is-bodylock{overflow:hidden}body:has(.p-important){--important-height:calc(40 / var(--ts-parent-font-size) * 1rem)}body,input,pre,select,textarea{font-family:var(--ts-body-font)}input,select,textarea{font-size:100%}*{box-sizing:border-box}#abi_page{max-width:2560px;margin-right:auto;margin-left:auto;width:100%}.lower #abi_page{overflow:hidden}@media only screen and (min-width:768px){#abi_page{font-size:100%!important}}svg:not([width][height]){width:1rem}img{width:100%;height:auto}button{background:0 0;border:none;border-radius:0;appearance:none;padding:0;font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit;line-height:inherit;cursor:pointer;text-align:left}[id*=svg_defs]{display:none}.jump_menu{display:none}.swiper{overflow:hidden;position:relative}.swiper-wrapper{display:flex}.swiper-slide{flex-shrink:0;width:100%}.p-home-kv{height:calc(var(--vh) * 100 - var(--important-height));width:100%;flex-shrink:0}@media only screen and (max-width:1024px){.p-home-kv{height:calc(var(--vh) * 100 - var(--gnav-height) - var(--important-height))}}@media only screen and (max-width:1024px) and (min-width:768px) and (max-width:1024px){.p-home-kv{height:auto;aspect-ratio:3/2}}.js-swiper-wrp [class*=" js-swiper-"]:not(.swiper-initialized):not(.is-few) .swiper-wrapper .swiper-slide:not(:first-child),.js-swiper-wrp [class^=js-swiper-]:not(.swiper-initialized):not(.is-few) .swiper-wrapper .swiper-slide:not(:first-child){display:none}.js-accordion{position:relative}.js-accordion[aria-expanded=false] .o-icon--minus{display:none}.js-accordion[aria-expanded=true] .o-icon--plus{display:none}.js-accordion[aria-expanded=true] .o-icon--down{transform:scaleY(-1)}.accordion_p+[data-accordion-target],.js-accordion+[data-accordion-target]{height:0;opacity:0;overflow:hidden;transition:opacity .5s,height .5s;visibility:hidden}[data-accordion-target]:has(+.js-accordion){height:0;opacity:0;overflow:hidden;transition:opacity .5s,height .5s;visibility:hidden}#tripla-cookie-consent .style-wrapper-99c7fa{z-index:999999999999999!important}.l-breadcrumb{min-height:var(--breadcrumb-height);width:100%;position:relative;display:flex;align-items:center}@media only screen and (min-width:768px){.l-breadcrumb{--breadcrumb-height:calc(36 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.l-breadcrumb{--breadcrumb-height:calc(30 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:1025px){.l-breadcrumb{margin-top:calc(var(--breadcrumb-height) * -1)}}@media only screen and (max-width:1024px){.l-breadcrumb{background-color:#e9f1f9}}.c-breadcrumb{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:11;margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.c-breadcrumb{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-1)}}@media only screen and (min-width:1025px) and (min-width:1441px){.c-breadcrumb{max-width:calc(var(--ts-child-width) * 1px * ((14 + 3 + 0)/ 14))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.c-breadcrumb{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.c-breadcrumb{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-1)}}@media only screen and (max-width:767px){.c-breadcrumb{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px){.c-breadcrumb{color:#fff;fill:#fff}}@media only screen and (min-width:1025px){body[id^=ticket] .c-breadcrumb{color:#333;fill:#333}}.c-breadcrumb .o-icon--arrow{--ts-icon-width:calc(4 / var(--ts-parent-font-size) * 1rem);margin-right:calc(8 / var(--ts-parent-font-size) * 1rem);margin-left:calc(8 / var(--ts-parent-font-size) * 1rem)}.c-breadcrumb__item{display:inline}@media only screen and (max-width:1024px){.c-breadcrumb__item{color:var(--ts-color-text-txt2)}}.c-breadcrumb__item .c-breadcrumb__link{padding:.5em 0}@media only screen and (max-width:1024px){.c-breadcrumb__item .c-breadcrumb__link{color:var(--ts-color-text-main)}}.c-breadcrumb__item .o-icon{display:inline-flex}.l-footer{margin-top:calc(var(--ts-content-border-radius) * -1)}.l-header{width:100%}.p-header{isolation:isolate;position:relative;width:100%;padding-top:calc(20 / var(--ts-parent-font-size) * 1rem);aspect-ratio:1440/863;min-height:calc(863 / var(--ts-parent-font-size) * 1rem);--anim-play-state:paused;--anim-tempo:1.4;--anim-duration:2.4s;--bg-scale-start:1.05;--bg-scale-end:1;--circle-scale-start:.9;--circle-scale-end:1;--anim-distance-deco:calc(30 / var(--ts-parent-font-size) * 1rem);--anim-distance-brand:calc(30 / var(--ts-parent-font-size) * 1rem);--anim-delay-1:0s;--anim-delay-2:calc(.2s * var(--anim-tempo));--anim-delay-3:calc(.4s * var(--anim-tempo));--anim-delay-4:calc(.6s * var(--anim-tempo));--anim-delay-5:calc(.8s * var(--anim-tempo));--anim-delay-6:calc(1s * var(--anim-tempo));--order-bg:var(--anim-delay-1);--order-circle:var(--anim-delay-2);--order-brand:var(--anim-delay-2);--order-skytree:var(--anim-delay-3);--order-catch:var(--anim-delay-3);--order-year:var(--anim-delay-4);--order-deco:var(--anim-delay-5);--order-title:var(--anim-delay-6);--order-detail:var(--anim-delay-6);--order-btn:var(--anim-delay-6);--content-top-offset:calc(60 / var(--ts-parent-font-size) * 1rem);--side-offset:calc(50 / 670 * 100%);--side-width:calc(60 / var(--ts-parent-font-size) * 1rem);--side-margin:calc(20 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-header{min-height:auto}}.p-header__deco{z-index:-1;position:absolute}.p-header__deco::before{content:'';display:block;width:100%;height:100%}.p-header__deco--topleft{aspect-ratio:292/136;left:0;top:0;width:calc(292 / 1440 * 100%)}.p-header__deco--topleft::before{background:url(../images/deco_kv_topleft.webp) no-repeat center top;background-size:cover}@media only screen and (max-width:767px){.p-header__deco--topleft{width:calc(379.6 / 1440 * 100%)}}.p-header__deco--topright{aspect-ratio:721/383;width:calc(721 / 1440 * 100%);right:0;top:0}.p-header__deco--topright::before{background:url(../images/deco_kv_topright.webp) no-repeat center top;background-size:cover}@media only screen and (max-width:767px){.p-header__deco--topright{width:calc(937.3 / 1440 * 100%)}}.p-header__deco--bottomleft{aspect-ratio:1291/331;width:calc(1291 / 1440 * 100%);left:0;bottom:0;overflow:hidden}.p-header__deco--bottomleft::before{background:url(../images/deco_kv_bottomleft.webp) no-repeat left top;background-size:cover}@media only screen and (max-width:767px){.p-header__deco--bottomleft{aspect-ratio:1291/calc(331 * 1.6)}}.p-header.is-inview{--anim-play-state:running}.p-header__bg img{animation:scaleDownBg var(--anim-duration) cubic-bezier(.22,1,.36,1) var(--order-bg) forwards;animation-play-state:var(--anim-play-state);transform-origin:center}.p-header__deco{overflow:hidden}.p-header__deco::before{opacity:0;animation:slideDownDeco var(--anim-duration) cubic-bezier(.22,1,.36,1) var(--anim-delay-4) forwards;animation-play-state:var(--anim-play-state)}.p-header__deco--topleft::before{animation-name:slideFromTopLeft}.p-header__deco--topright::before{animation-name:slideFromTopRight}.p-header__deco--bottomleft::before{animation-name:slideFromBottomLeft}@keyframes slideDownDeco{0%{opacity:0;transform:translateY(calc(var(--anim-distance-deco) * -1))}100%{opacity:1;transform:translateY(0)}}@keyframes slideFromTopLeft{0%{opacity:0;transform:translate(calc(var(--anim-distance-deco) * -1),calc(var(--anim-distance-deco) * -1))}100%{opacity:1;transform:translate(0,0)}}@keyframes slideFromTopRight{0%{opacity:0;transform:translate(var(--anim-distance-deco),calc(var(--anim-distance-deco) * -1))}100%{opacity:1;transform:translate(0,0)}}@keyframes slideFromBottomLeft{0%{opacity:0;transform:translate(calc(var(--anim-distance-deco) * -1),var(--anim-distance-deco))}100%{opacity:1;transform:translate(0,0)}}@keyframes scaleDownBg{0%{transform:scale(var(--bg-scale-start))}100%{transform:scale(var(--bg-scale-end))}}@keyframes scaleUpCircle{0%{opacity:0;transform:translate(-50%,-50%) scale(var(--circle-scale-start))}100%{opacity:1;transform:translate(-50%,-50%) scale(var(--circle-scale-end))}}.p-header__content{margin-inline:auto;--ts-container-width:var(--ts-content-0);padding-top:var(--content-top-offset);margin-inline:auto;position:relative;min-height:calc(670 / var(--ts-parent-font-size) * 1rem);aspect-ratio:1;display:flex;flex-direction:column;width:calc(100% - var(--side-width) * 2)}@media only screen and (min-width:1025px){.p-header__content{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-4)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-header__content{max-width:calc(var(--ts-child-width) * 1px * ((14 + 3 + 0)/ 14))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-header__content{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-header__content{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-4)}}@media only screen and (max-width:767px){.p-header__content{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px){.p-header__content{width:70%;max-width:calc(670 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:768px) and (max-width:1024px){html[data-lang-group=latin] .p-header__content{max-width:calc(670 / var(--ts-parent-font-size) * 1rem);width:calc(1080 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-header__content{aspect-ratio:auto}}.p-header__content::before{content:"";display:block;position:absolute;width:100%;aspect-ratio:1;z-index:-1;left:50%;top:50%;transform:translate(-50%,-50%);background:conic-gradient(from 179.92deg at 50% 50%,rgba(213,60,31,.9) 0deg,rgba(186,24,16,.7) 0deg,rgba(213,60,31,.9) 360deg);backdrop-filter:blur(57px);border-radius:1000px;opacity:0;animation:scaleUpCircle var(--anim-duration) cubic-bezier(.22,1,.36,1) var(--order-circle) forwards;animation-play-state:var(--anim-play-state)}@media only screen and (max-width:767px){.p-header__content::before{top:33%}}.p-header__title{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);font-family:var(--ts-font-zen-old-mincho);font-style:normal;font-weight:500;line-height:1;margin-top:calc(8 / var(--ts-parent-font-size) * 1rem);opacity:0;animation:slideUpBrand var(--anim-duration) cubic-bezier(.22,1,.36,1) var(--anim-delay-6) forwards;animation-play-state:var(--anim-play-state)}@media only screen and (min-width:768px){.p-header__title{--ts-target-font-size:38}}@media only screen and (max-width:767px){.p-header__title{--ts-target-font-size:20}}.p-header__title>span{filter:drop-shadow(0 0 calc(3 / var(--ts-parent-font-size) * 1rem) #1c0000);background:linear-gradient(180deg,#e7c986 0,#d7b33a 78.85%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;letter-spacing:.03em;position:relative;z-index:2}@media only screen and (max-width:767px){.p-header__title{margin-top:2rem;position:relative}html[data-lang-group=latin] .p-header__title::before{content:"";background-color:#1c0000;opacity:.3;position:absolute;inset:-.5rem -1rem;z-index:1;border-radius:50%;filter:blur(1rem)}}html[data-lang-group=latin] .p-header__title{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);text-transform:uppercase}@media only screen and (min-width:768px){html[data-lang-group=latin] .p-header__title{--ts-target-font-size:33}}@media only screen and (max-width:767px){html[data-lang-group=latin] .p-header__title{--ts-target-font-size:18}}@media only screen and (min-width:768px) and (max-width:1024px){html[data-lang-group=latin] .p-header__title{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem);margin-left:-5%;width:110%}}@media only screen and (max-width:767px){.p-header{--side-width:calc(40 / var(--ts-parent-font-size) * 1rem);--side-offset:1.5rem;--side-margin:1rem}}.p-header__side-text{width:var(--side-width);--border-size:3px;border-left:var(--border-size) solid #000;border-right:var(--border-size) solid #000;color:#000;display:flex;justify-content:center;align-items:center;position:absolute;top:calc(var(--content-top-offset) * 1.5);opacity:0;animation:slideUpBrand var(--anim-duration) cubic-bezier(.22,1,.36,1) var(--side-text-delay) forwards;animation-play-state:var(--anim-play-state)}@media only screen and (max-width:767px){.p-header__side-text{--border-size:2px;--side-offset:1em}}@media only screen and (min-width:1025px){html:not(:lang(ja)) .p-header__side-text{min-height:calc(450 / var(--ts-parent-font-size) * 1rem)}}.p-header__brand{font-family:var(--ts-font-garamond);padding-block:calc(20 / var(--ts-parent-font-size) * 1rem);left:var(--side-offset);--side-text-delay:var(--order-brand)}.p-header__brand-inner{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);line-height:1}@media only screen and (min-width:768px){.p-header__brand-inner{--ts-target-font-size:54}}@media only screen and (max-width:767px){.p-header__brand-inner{--ts-target-font-size:30.85714}}.p-header__brand-inner--dummy{writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-align:left;display:inline-block;opacity:0}.p-header__brand-inner--main{position:absolute;left:50%;bottom:0;white-space:nowrap;transform:rotate(-90deg);transform-origin:center left}.p-header__catch{font-family:var(--ts-font-zen-old-mincho);font-weight:600;right:var(--side-offset);--side-text-delay:var(--order-catch)}.p-header__catch-inner{line-height:1}html[data-lang-group=cjk] .p-header__catch-inner{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-webkit-text-orientation:upright;-moz-text-orientation:upright;-ms-text-orientation:upright;text-orientation:upright;text-align:left;display:inline-block}@media only screen and (min-width:768px){html[data-lang-group=cjk] .p-header__catch-inner{--ts-target-font-size:35}}@media only screen and (max-width:767px){html[data-lang-group=cjk] .p-header__catch-inner{--ts-target-font-size:20}}html[data-lang-group=latin] .p-header__catch-inner{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);text-transform:uppercase;writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-align:left;display:inline-block}@media only screen and (min-width:768px){html[data-lang-group=latin] .p-header__catch-inner{--ts-target-font-size:18}}@media only screen and (max-width:767px){html[data-lang-group=latin] .p-header__catch-inner{--ts-target-font-size:12}}html:lang(en) .p-header__catch-inner{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px){html:lang(en) .p-header__catch-inner{--ts-target-font-size:20}}.p-header__graphic{isolation:isolate;margin-inline:auto;order:-1;position:relative;max-width:calc(360 / var(--ts-parent-font-size) * 1rem);width:100%;width:calc(100% - var(--side-width) * 2 - var(--side-offset) * 2 - var(--side-margin) * 2)}@media only screen and (max-width:767px){html[data-lang-group=latin] .p-header__graphic{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}.p-header__graphic-skytree{width:calc(120 / 360 * 100%);margin-inline:auto;opacity:0;animation:introSkytree var(--anim-duration) cubic-bezier(.16,1,.3,1) var(--order-skytree) forwards;animation-play-state:var(--anim-play-state)}.p-header__graphic-year{top:calc(35 / var(--ts-parent-font-size) * 1rem);width:100%;margin-left:-50%;position:absolute;left:50%}@media only screen and (max-width:767px){.p-header__graphic-year{top:1em}}.p-header__graphic-year>*{opacity:0;animation:introYear var(--anim-duration) cubic-bezier(.22,1,.36,1) var(--order-year) forwards;animation-play-state:var(--anim-play-state)}.p-header__graphic-num{width:100%;display:block;position:relative}.p-header__graphic-num--20{z-index:-1}.p-header__graphic-num--27{margin-top:calc(-30 / 360 * 100%)}.p-header__limit{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);aspect-ratio:1;border-radius:1000px;background:#af260a;color:#fff;line-height:1.4;display:flex;align-items:center;justify-content:center;width:calc(90 / var(--ts-parent-font-size) * 1rem);margin-left:auto;margin-right:0;z-index:2;text-align:center;position:relative;margin-top:calc(-90 / 360 * 100%);margin-right:calc(-20 / 360 * 100%);font-family:var(--ts-font-zen-old-mincho)}@media only screen and (min-width:768px){.p-header__limit{--ts-target-font-size:16}}@media only screen and (max-width:767px){.p-header__limit{--ts-target-font-size:14}}html[data-lang-group=latin] .p-header__limit{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);text-transform:uppercase}@media only screen and (min-width:768px){html[data-lang-group=latin] .p-header__limit{--ts-target-font-size:12}}@media only screen and (max-width:767px){html[data-lang-group=latin] .p-header__limit{--ts-target-font-size:10}}@media only screen and (max-width:767px){.p-header__limit{width:calc(65 / var(--ts-parent-font-size) * 1rem)}html[data-lang-group=latin] .p-header__limit{width:calc(75 / var(--ts-parent-font-size) * 1rem)}}.p-header__newyear-text{display:block;width:calc(74.7 / 360 * 100%);margin-left:calc(32 / 360 * 100%);margin-top:calc(-50 / 360 * 100%)}@media only screen and (max-width:767px){html[data-lang-group=latin] .p-header__newyear-text{margin-top:calc(-70 / 360 * 100%)}}.p-header__detail{margin-top:calc(10 / var(--ts-parent-font-size) * 1rem);display:flex;flex-direction:column;align-items:center;row-gap:calc(20 / var(--ts-parent-font-size) * 1rem);color:#000;opacity:0;animation:slideUpBrand var(--anim-duration) cubic-bezier(.22,1,.36,1) var(--order-detail) forwards;animation-play-state:var(--anim-play-state)}html[data-lang-group=latin] .p-header__detail{text-transform:uppercase}.p-header__date{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);display:flex;align-items:center;justify-content:center;gap:calc(8 / var(--ts-parent-font-size) * 1rem);font-weight:700;letter-spacing:-.02em}@media only screen and (min-width:768px){.p-header__date{--ts-target-font-size:22}}.p-header__date-text{text-shadow:0 0 2em #fff,0 0 2em #fff,0 0 2em #fff}.p-header__date-badge{font-size:calc(14 / 22 * 1em);background-color:#ddbc58;color:#000;padding:calc(3 / 14 * 1em) calc(10 / 14 * 1em);border-radius:999px;font-weight:700}.p-header__date-badge span{line-height:1;font-size:calc(17 / 14 * 1em)}.p-header__info{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);background-color:rgba(255,255,255,.6);text-shadow:0 0 2em #fff,0 0 2em #fff,0 0 2em #fff;font-weight:700;border:2px solid #000;padding-inline:calc(11 / var(--ts-parent-font-size) * 1rem);padding-block:calc(5 / var(--ts-parent-font-size) * 1rem);display:flex;align-items:center;z-index:2;position:relative;flex-wrap:wrap;row-gap:.5em;justify-content:center}@media only screen and (min-width:768px){.p-header__info{--ts-target-font-size:16}}@media only screen and (max-width:767px){.p-header__info{--ts-target-font-size:12}}@media only screen and (min-width:768px){html[data-lang-group=latin] .p-header__info{width:max-content}}@media only screen and (max-width:767px){html[data-lang-group=latin] .p-header__info{row-gap:.25em}}@media only screen and (max-width:767px){html:lang(ja) .p-header__info{width:70%}html[data-lang-group=latin] .p-header__info{backdrop-filter:blur(.25rem)}}.p-header__info-row{display:flex;align-items:baseline}@media only screen and (max-width:767px){html[data-lang-group=latin] .p-header__info-row{flex-wrap:wrap;justify-content:center}}.p-header__info-term{line-height:1}.p-header__info-term--entrance{margin-left:1em}.p-header__info-desc{margin-left:.5em;display:flex;column-gap:calc(6 / var(--ts-parent-font-size) * 1rem)}.p-header__info-time{line-height:1;display:block;font-size:calc(20 / 16 * 1em)}.p-header__info .c-annotation{display:block}.p-header__btn{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem);opacity:0;animation:slideUpBrand var(--anim-duration) cubic-bezier(.22,1,.36,1) var(--order-btn) forwards;animation-play-state:var(--anim-play-state)}@media only screen and (max-width:767px){html:not(:lang(ja)) .p-header__btn .c-btn__link{width:100%}}.p-header__bg{position:absolute;inset:0;z-index:-2;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 82%,transparent 100%);aspect-ratio:1440/810}@media only screen and (max-width:767px){.p-header__bg{aspect-ratio:956/1700}html[data-lang-group=latin] .p-header__bg{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 72%,transparent 100%)}}.p-header__bg img{width:100%;height:100%;object-fit:cover}@keyframes slideUpBrand{0%{opacity:0;transform:translateY(var(--anim-distance-brand))}100%{opacity:1;transform:translateY(0)}}@keyframes introSkytree{0%{opacity:0;transform:translateY(calc(30 / var(--ts-parent-font-size) * 1rem))}100%{opacity:1;transform:translateY(0)}}@keyframes introYear{0%{opacity:0;transform:translateY(calc(20 / var(--ts-parent-font-size) * 1rem))}100%{opacity:1;transform:translateY(0)}}