﻿@font-face{font-family:"optimus";src:url("../fonts/OptimusPrinceps.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Noto Serif JP";src:url("../fonts/NotoSerifJP-Regular.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}@keyframes fade-in{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes fade-up{0%{opacity:0;visibility:hidden;transform:translate(0, 1.6em)}100%{opacity:1;visibility:visible;transform:translate(0, 0)}}@keyframes fade-in-left{0%{opacity:0;visibility:hidden;transform:translate(-10%, 0)}100%{opacity:1;visibility:visible;transform:translate(0, 0)}}@keyframes fade-in-right{0%{opacity:0;visibility:hidden;transform:translate(10%, 0)}100%{opacity:1;visibility:visible;transform:translate(0, 0)}}@keyframes fv-image{0%{opacity:0;visibility:hidden;transform:scale(1.1)}100%{opacity:1;visibility:visible;transform:scale(1)}}html,body{height:auto;position:relative}html{font-size:62.5%;-webkit-text-size-adjust:100%}body{width:100%;height:100%;margin:0;padding:0;position:relative;background-color:#161521;color:#fff;font-family:YakuHanJP,"Noto Sans JP",sans-serif;letter-spacing:.1em;word-spacing:inherit;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(36,34,51,.45)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}*::selection{background-color:rgba(245,237,208,.95);color:#242233}*::-moz-selection{background-color:rgba(245,237,208,.95);color:#242233}main{display:block}div,p,ol,ul,li,dl,dt,dd,figure,figcaption{font-size:1.6rem;line-height:1.6;font-feature-settings:"palt" 1}@media screen and (max-width: 800px){div,p,ol,ul,li,dl,dt,dd,figure,figcaption{font-size:1.5rem}}@media screen and (max-width: 560px){div,p,ol,ul,li,dl,dt,dd,figure,figcaption{font-size:1.4rem}}div,p,figure{margin:0}ul,ol,dl{list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit;line-height:1.15}a{color:inherit;text-decoration:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-touch-callout:none;cursor:pointer;opacity:1;transition:.3s}img,a img{display:block;width:100%;height:auto;border:none;border-style:none;outline:none}[hidden]{display:none}:root{--header-size: 80px;--sec-padding: min(10vw, 100px);--side-padding: min(5vw, 50px);--width-1060: 1060px;--width-840: 840px;--margin-xs: min(2vw, 20px);--margin-s: min(3vw, 30px);--margin-m: min(4vw, 40px);--margin-l: min(5vw, 50px);--margin-xl: min(6vw, 60px)}@media screen and (max-width: 1160px){:root{--sec-padding: 10vw;--side-padding: 4vw;--margin-xs: 2vw;--margin-s: 2.5vw;--margin-m: 3.5vw;--margin-l: 4.5vw;--margin-xl: 5.5vw}}@media screen and (max-width: 800px){:root{--header-size: 70px;--sec-padding: 12.5vw;--side-padding: 3.75vw;--margin-xs: 2.5vw;--margin-s: 3.75vw;--margin-m: 5vw;--margin-l: 6.25vw;--margin-xl: 7.5vw}}@media screen and (max-width: 560px){:root{--header-size: 60px;--sec-padding: 21.4vw;--side-padding: 5.3vw;--margin-xs: 2.7vw;--margin-s: 5.3vw;--margin-m: 8vw;--margin-l: 10.7vw;--margin-xl: 13.4vw}}.container{display:block;width:100%;height:auto;min-height:100vh;position:relative;z-index:1}.contentBg{display:block;width:100%;height:100%;min-height:100vh;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1}.contentBg_overlay{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(45deg, rgba(36, 34, 51, 0.95) 0%, rgba(72, 68, 102, 0.95) 50%, rgba(36, 34, 51, 0.95) 100%);mix-blend-mode:multiply;z-index:10}.contentBg video{width:100%;height:100%;object-fit:cover;object-position:center center;position:relative;z-index:1}.siteTop{display:flex;justify-content:flex-start;align-items:center;width:100%;height:var(--header-size);padding:0 var(--side-padding);position:fixed;top:0;left:0;background-color:rgba(22,21,33,.95);backdrop-filter:blur(8px);z-index:100;opacity:0;visibility:hidden}.siteTop[data-load=loaded]{animation:fade-in .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) 2s forwards}.siteTop_logo{width:120px;transition:opacity .3s}@media(hover: hover)and (pointer: fine){.siteTop_logo:hover{opacity:.65}}@media screen and (max-width: 800px){.siteTop_logo{width:110px}}@media screen and (max-width: 560px){.siteTop_logo{width:100px}}.ticketInfo{margin-top:calc(var(--sec-padding)*.8);padding:calc(var(--sec-padding)*.8) var(--side-padding);background:rgba(22,21,33,.95);background:linear-gradient(90deg, rgba(22, 21, 33, 0.95) 0%, rgba(40, 40, 48, 0.95) 50%, rgba(22, 21, 33, 0.95) 100%);border-top:#d3b24e 1px solid;border-image-source:linear-gradient(90deg, #D3B24E, #F5EDD0, #D3B24E);border-image-slice:1}@media screen and (max-width: 560px){.ticketInfo{padding:calc(var(--sec-padding)*.5) var(--side-padding)}}.ticketBox h3{color:#f3df9c;font-family:YakuHanMP,"Noto Serif JP",serif;font-weight:400;font-size:min(2.6vw,2.4rem);line-height:1.6;letter-spacing:.2em;color:#f3df9c}@media screen and (max-width: 800px){.ticketBox h3{font-size:3.2vw}}@media screen and (max-width: 560px){.ticketBox h3{font-size:4.8vw}}.ticketLink{display:flex;justify-content:center;width:100%;gap:var(--margin-s);margin:var(--margin-s) auto}.ticketLink_item{flex:0 0 50%;max-width:280px;min-width:0;padding:1px;background:linear-gradient(90deg, #D3B24E 10%, #F5EDD0 30%, #D3B24E 40%, #D3B24E 60%, #F5EDD0 70%, #D3B24E 90%);background-position:100% 200%;background-size:200% auto;border-radius:4px;transition:background-position .4s}.ticketLink_item span{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:.8em 2.4em;background-color:#161521;border-radius:3px;transition:background-color .6s}@media(hover: hover)and (pointer: fine){.ticketLink_item:hover{background-position:0% 100%}.ticketLink_item:hover span{background-color:#242233}}@media screen and (max-width: 560px){.ticketLink{flex-direction:column;align-items:center;padding:0 var(--side-padding)}.ticketLink_item{flex:0 0 auto;width:100%}}.siteInfo{padding:var(--margin-xl) var(--side-padding) var(--margin-m);background-color:#000}.siteInfo h4{margin-bottom:var(--margin-xs);color:#f3df9c}.siteInfo_organizer,.siteInfo_partner{display:block;margin:0 auto}@media screen and (max-width: 800px){.siteInfo{padding-bottom:calc(var(--margin-m) + constant(safe-area-inset-bottom));padding-bottom:calc(var(--margin-m) + env(safe-area-inset-bottom))}}.organizerList,.partnerList{display:flex;justify-content:center;align-items:center}.organizerList_item,.partnerList_item{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 var(--margin-xs)}.organizerList_item img,.partnerList_item img{max-width:100px;max-height:50px}@media screen and (max-width: 560px){.organizerList_item img,.partnerList_item img{max-width:60px;max-height:40px}}.organizerList{margin-bottom:var(--margin-m)}.organizerList_item.-tbs img{max-height:36px}.partnerList{margin-bottom:var(--margin-xl)}.partnerList_item p{margin-bottom:.4em;color:#f3df9c;font-size:12px}.copyright{display:block;font-size:10px;text-transform:uppercase}.policy{margin-top:var(--margin-xs);display:block;font-size:10px;text-transform:uppercase}.policy a{color:#d3b24e;text-decoration:underline;text-underline-offset:.2em}.floatTicket{display:none;width:360px;padding:var(--margin-xs) var(--margin-m);position:fixed;right:20px;bottom:20px;background:rgba(22,21,33,.95);background:linear-gradient(90deg, rgba(22, 21, 33, 0.95) 0%, rgba(40, 40, 48, 0.95) 50%, rgba(22, 21, 33, 0.95) 100%);border:#d3b24e 1px solid;backdrop-filter:blur(10px);border-image-source:linear-gradient(90deg, #D3B24E, #F5EDD0, #D3B24E);border-image-slice:1;text-align:center;z-index:100;opacity:0;visibility:hidden;transform:translate(0, 10%);transition:all .8s}.floatTicket.is-show{opacity:1;visibility:visible;transform:translate(0, 0)}.floatTicket .ticketBox h3{font-size:min(18vw,1.8rem)}.floatTicket .ticketLink{display:flex;flex-direction:column;align-items:center;gap:var(--margin-xs);margin:var(--margin-xs) 0}.floatTicket .ticketLink_item{width:100%}.floatTicket p{font-size:80%}@media screen and (max-width: 800px){.floatTicket{width:100%;padding:var(--margin-s) var(--side-padding);padding-bottom:calc(var(--margin-s) + constant(safe-area-inset-bottom));padding-bottom:calc(var(--margin-s) + env(safe-area-inset-bottom));bottom:0;right:0;border-right:none;border-bottom:none;border-left:none;transform:translate(0, 80%)}.floatTicket .ticketBox h3{font-size:2.5vw}.floatTicket .ticketLink{flex-direction:row}.floatTicket .ticketLink_item{flex:1 1 auto;width:50%}.floatTicket .ticketLink_item span{padding:.8em 2em}.floatTicket p{font-size:85%}}@media screen and (max-width: 560px){.floatTicket .ticketBox h3{font-size:4.3vw}.floatTicket .ticketLink{padding:0 0}.floatTicket .ticketLink_item span{padding:.8em 1.2em}}.mainContents{width:100%;height:auto;position:relative;overflow-y:hidden}section{display:block;width:100%;padding:calc(var(--sec-padding)*.5) var(--side-padding);position:relative;text-align:center}.secTitle{display:inline-block;margin-bottom:var(--margin-l);padding-bottom:1.2em;position:relative;font-family:"optimus",sans-serif;line-height:1;letter-spacing:.2em;font-size:min(5vw,4.8rem);text-transform:uppercase;background:linear-gradient(90deg, #D3B24E 0%, #F5EDD0 50%, #D3B24E 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.secTitle::after{content:"";display:block;width:min(15vw,160px);height:.4em;position:absolute;bottom:0;left:50%;background:url("../../media/sec_title_border.svg") center/contain no-repeat;transform:translate(-50%, 0)}@media screen and (max-width: 1160px){.secTitle{font-size:5vw}}@media screen and (max-width: 800px){.secTitle{font-size:6vw}.secTitle::after{width:35vw}}@media screen and (max-width: 560px){.secTitle{font-size:8vw}}@media screen and (max-width: 560px){.resizeHide{display:none}}.tabShow{display:none}@media screen and (max-width: 800px){.tabShow{display:inline}}@media screen and (max-width: 560px){.tabShow{display:none}.tabShow.-never{display:inline}}.resizeShow{display:none}@media screen and (max-width: 560px){.resizeShow{display:inline}}.videoWrap{width:100%;height:auto;height:0;padding-top:56.25%;position:relative}.videoWrap iframe,.videoWrap #player{width:100%;min-width:100%;height:100%;position:absolute;top:0;left:0}.caption{font-size:75%;text-align:justify;padding:.8em 1.2em 0}@media screen and (max-width: 560px){.caption{padding:.4em 1em 0}}.infoBox{display:block;margin:0 auto;margin-top:var(--margin-xl);padding:var(--margin-l);position:relative;text-align:center;z-index:10}@media screen and (max-width: 560px){.infoBox{margin-top:var(--margin-m);padding:var(--margin-m) var(--margin-s)}}.castList span{display:inline-block;white-space:nowrap}.castList span small{font-size:80%}.castList_table{display:flex;align-items:flex-start}.castList_table:not(:first-of-type){margin-top:.8em}.castList_table dt{flex:0 0 36%;padding-right:1em;position:relative}.castList_table dt::after{content:":";position:absolute;top:0;right:0}.castList_table dd{flex:1 1 auto;min-width:0;padding-left:1.2em}.castList_etc{margin-top:var(--margin-s)}@media screen and (max-width: 1160px){.castList_table dt{flex:0 0 42%}}@media screen and (max-width: 800px){.castList_table{flex-direction:column}.castList_table:not(:first-of-type){margin-top:1em}.castList_table dt{margin-bottom:.4em;padding-right:0;font-size:95%}.castList_table dt::after{display:none}.castList_table dd{padding-left:0}}.secIntro{display:block;width:100%;height:auto;position:relative;background-color:hsl(228,58%,12%);background-image:radial-gradient(at 1% 1%, hsl(226, 76%, 3%) 0px, transparent 50%),radial-gradient(at 99% 1%, hsl(226, 76%, 3%) 0px, transparent 50%),radial-gradient(at 99% 98%, hsl(277, 0%, 0%) 0px, transparent 50%),radial-gradient(at 1% 99%, hsl(22, 0%, 0%) 0px, transparent 50%),radial-gradient(at 84% 40%, hsl(218, 47%, 60%) 0px, transparent 50%),radial-gradient(at 15% 41%, hsl(218, 47%, 60%) 0px, transparent 50%),radial-gradient(at 50% 9%, hsl(222, 57%, 20%) 0px, transparent 50%),radial-gradient(at 52% 85%, hsl(222, 57%, 20%) 0px, transparent 50%);border-bottom:#d3b24e 1px solid;border-image-source:linear-gradient(90deg, #D3B24E, #F5EDD0, #D3B24E);border-image-slice:1}.secIntro img{display:block;max-width:100%;max-height:calc(100vh - 1px);object-fit:contain;position:relative}.memorialVideo{opacity:0;visibility:hidden;transform:translate(0, 1.6em)}.memorialVideo[data-target=on]{animation:fade-up .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) forwards}.memorialVideo h4{margin-bottom:1.4em;color:#f3df9c;font-family:"optimus",sans-serif;line-height:1;letter-spacing:.2em;font-size:min(2.2vw,2rem);text-transform:uppercase}@media screen and (max-width: 800px){.memorialVideo h4{font-size:3.2vw}}@media screen and (max-width: 560px){.memorialVideo h4{font-size:4.3vw}}.videoList{display:flex;justify-content:center;align-items:stretch;gap:0 var(--margin-s);width:100%;margin:0 auto;max-width:var(--width-1060)}.videoList_item{flex:1 1 50%;max-width:680px}@media screen and (max-width: 560px){.videoList{flex-direction:column;gap:var(--margin-s) 0}.videoList_item{flex:0 0 auto;width:100%}}.secCount{padding-top:calc(var(--sec-padding)*.8);padding-bottom:calc(var(--sec-padding)*1.2)}.secCount .introMessage{opacity:0;visibility:hidden}.secCount .countDate{opacity:0;visibility:hidden}.secCount[data-load=loaded] .introMessage{animation:fade-in 1s cubic-bezier(0.3, 0.09, 0.37, 0.77) forwards}.secCount[data-load=loaded] .countDate{animation:fade-in 1s cubic-bezier(0.3, 0.09, 0.37, 0.77) forwards 1.1s}@media screen and (max-width: 560px){.secCount{padding-bottom:calc(var(--sec-padding)*.8)}}.secHistory{margin-top:calc(var(--sec-padding)*.8);margin-bottom:calc(var(--sec-padding)*.6);padding-top:var(--sec-padding);padding-bottom:var(--sec-padding);background:rgba(22,21,33,.95);background:linear-gradient(90deg, rgba(22, 21, 33, 0.95) 0%, rgba(40, 40, 48, 0.95) 50%, rgba(22, 21, 33, 0.95) 100%);border-top:#d3b24e 1px solid;border-bottom:#d3b24e 1px solid;border-image-source:linear-gradient(90deg, #D3B24E, #F5EDD0, #D3B24E);border-image-slice:1;overflow-y:hidden}.secHistory .infoBox{background-color:#242233;border:#ad8339 2px solid}@media screen and (max-width: 560px){.secHistory{padding-bottom:calc(var(--sec-padding)*.8)}}.historyTitle h2{margin-bottom:1em;color:#f5edd0;font-family:YakuHanMP,"Noto Serif JP",serif;font-weight:400;font-size:min(3.6vw,3.4rem);line-height:1.4;letter-spacing:.15em}@media screen and (max-width: 800px){.historyTitle h2{font-size:4vw}}@media screen and (max-width: 560px){.historyTitle h2{font-size:5.9vw}}@media screen and (max-width: 560px){.historyTitle p{text-align:justify}}.yearGroup{width:100%;max-width:var(--width-1060);margin:0 auto;padding:var(--margin-m) 0 0}.yearGroup.-small{max-width:var(--width-840)}.yearGroup.-small .historyBox::before{width:1.6em;height:1.6em}.yearGroup.-small .historyImage,.yearGroup.-small .videoWrap{border-width:1px}.yearGroup.-small .historyImage:first-of-type::before,.yearGroup.-small .videoWrap:first-of-type::before{height:1px}.yearGroup.-middle{max-width:var(--width-840);padding:var(--margin-m) 0 0}.yearGroup.-middle .historyBox::before{display:none}.yearGroup h3{margin-bottom:.6em;color:#f3df9c;font-family:YakuHanMP,"Noto Serif JP",serif;font-weight:400;font-size:min(2.6vw,2.4rem);line-height:1.6;letter-spacing:.2em;font-size:min(3.8vw,3.2rem);letter-spacing:.12em}@media screen and (max-width: 800px){.yearGroup h3{font-size:3.2vw}}@media screen and (max-width: 560px){.yearGroup h3{font-size:4.8vw}}.yearGroup h3 small{font-size:80%}.yearGroup h3 span{display:inline-block}.yearGroup>h3{opacity:0;visibility:hidden;transform:translate(0, 1.6em)}.yearGroup>p{opacity:0;visibility:hidden;transform:translate(0, 1.6em)}.yearGroup[data-target=on] .ad{animation:fade-in .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) forwards}.yearGroup[data-target=on]>h3{animation:fade-up .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) forwards}.yearGroup[data-target=on]>p{animation:fade-up .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) .4s forwards}.yearGroup[data-target=on] .historyBox::before{animation:fade-in .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) .4s forwards}@media screen and (max-width: 1160px){.yearGroup h3{font-size:3.6vw}}@media screen and (max-width: 800px){.yearGroup h3{font-size:3.6vw}}@media screen and (max-width: 560px){.yearGroup{padding:var(--margin-m) 0 0;text-align:left}.yearGroup h3{margin-bottom:.4em;font-size:6vw}.yearGroup>h3{transform:translate(10%, 0)}.yearGroup>p{transform:translate(10%, 0)}.yearGroup.-small .historyBox::before{width:1.2em;height:1.2em;top:-5.7vw}.yearGroup.-small .historyLine{height:calc(100% + 5.7vw);top:-5.7vw}.yearGroup.-middle{padding:var(--margin-s) 0 0}.yearGroup.-middle .historyBox{margin-top:var(--margin-s)}.yearGroup:not(.-middle):has(.-medium) .historyBox::before{top:-6.7vw}.yearGroup:not(.-middle):has(.-medium) .historyLine{height:calc(100% + 6.7vw);top:-6.7vw}.yearGroup[data-target=on]>h3{animation:fade-in-right .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) forwards}.yearGroup[data-target=on]>p{animation:fade-in-right .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) .4s forwards}}.historyBox{margin-top:var(--margin-xs);padding:var(--margin-s) 0 var(--margin-m);position:relative;text-align:left}.historyBox::before{content:"";display:block;width:2em;height:2em;position:absolute;top:0;left:50%;background:url("../../media/star.svg") center/contain no-repeat;transform:translate(-50%, -50%);z-index:10;opacity:0;visibility:hidden}.historyBox .infoBox h3{color:#f3df9c;font-family:YakuHanMP,"Noto Serif JP",serif;font-weight:400;font-size:min(2.6vw,2.4rem);line-height:1.6;letter-spacing:.2em}@media screen and (max-width: 800px){.historyBox .infoBox h3{font-size:3.2vw}}@media screen and (max-width: 560px){.historyBox .infoBox h3{font-size:4.8vw}}@media screen and (max-width: 560px){.historyBox{margin-top:0;padding:var(--margin-s) 0 var(--margin-m)}.historyBox::before{width:1.8em;height:1.8em;left:calc(var(--margin-m)*.5);transform:translate(-50%, -50%)}}.historyLine{display:block;width:1px;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1}.historyLine_svg{width:100%;height:100%;color:#ad8339;z-index:1;overflow:visible}.historyLine_svg line{stroke-width:var(--line-width, 1px)}.historyLine+.historyItems{margin-top:0}@media screen and (max-width: 560px){.historyLine{left:calc(var(--margin-m)*.5);transform:translateX(-50%)}}.ad{display:inline-block;position:relative;font-family:"optimus",sans-serif;line-height:1;letter-spacing:.2em;color:#ad8339;font-size:min(5vw,4.8rem);letter-spacing:.1em;opacity:0;visibility:hidden}.ad::after{content:attr(data-year);display:block;position:absolute;bottom:0;right:0;font-family:YakuHanMP,"Noto Serif JP",serif;font-weight:400;font-size:50%;font-weight:bolder;transform:translate(115%, -45%)}.ad.-medium,.ad.-large{color:#f3df9c;font-size:min(6.6vw,6.4rem)}.ad.-large::before{content:"そして";display:block;margin-right:.2em;position:absolute;bottom:0;left:0;font-family:YakuHanMP,"Noto Serif JP",serif;font-weight:400;font-size:50%;font-weight:bolder;letter-spacing:.1em;transform:translate(-105%, -45%)}.ad.-mbs{margin-bottom:var(--margin-s)}@media screen and (max-width: 800px){.ad{font-size:5.2vw}.ad.-medium,.ad-large{font-size:7.5vw}}@media screen and (max-width: 560px){.ad{font-size:11.8vw}.ad.-medium,.ad.-large{font-size:14.4vw}.ad:not(.-large){padding-left:9.34vw}.ad.-large{transform:translate(20%, 0)}.ad.-large::before,.ad.-large::after{font-weight:normal}}.historyItems{display:flex;justify-content:center;align-items:flex-start;gap:0 var(--margin-xl);margin-top:var(--margin-m);position:relative;z-index:10}.historyItems.-large .historyItem .historyImage{opacity:0;visibility:hidden;transform:translate(0, 1.6em)}.historyItems.-large .historyItem[data-target=on] .historyImage{animation:fade-up .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) forwards}@media screen and (max-width: 800px){.historyItems{gap:0 var(--margin-m)}}@media screen and (max-width: 560px){.historyItems{flex-direction:column;gap:0 0;margin-top:0}.historyItems.-large .historyItem .historyImage{transform:translate(10%, 0)}.historyItems.-large .historyItem[data-target=on] .historyImage{animation:fade-in-right .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) forwards}}.historyItem{flex:1 1 50%;min-width:0;position:relative}.historyItem h3{margin-bottom:.6em;color:#f3df9c;font-family:YakuHanMP,"Noto Serif JP",serif;font-weight:400;font-size:min(2.6vw,2.4rem);line-height:1.6;letter-spacing:.2em;letter-spacing:.12em}@media screen and (max-width: 800px){.historyItem h3{font-size:3.2vw}}@media screen and (max-width: 560px){.historyItem h3{font-size:4.8vw}}.historyItem .caption{font-size:100%}.historyItem .historyImage:first-of-type::before,.historyItem .videoWrap:first-of-type::before{content:"";display:block;width:0;height:1px;position:absolute;top:50%;background-color:#ad8339}.historyItem .videoWrap{border:#ad8339 1px solid}.historyItem .movieBox{opacity:0;visibility:hidden;transform:translate(0, 1.6em)}.historyItem:nth-child(odd) h3{opacity:0;visibility:hidden;transform:translate(-10%, 0)}.historyItem:nth-child(odd) .historyImage,.historyItem:nth-child(odd) .videoWrap{opacity:0;visibility:hidden;transform:translate(-10%, 0)}.historyItem:nth-child(odd) .historyImage::before,.historyItem:nth-child(odd) .videoWrap::before{right:0;transform-origin:center left;transform:translate(105%, 0);transition:all .6s linear .6s}.historyItem:nth-child(odd) .historyImage.-lineNone::before,.historyItem:nth-child(odd) .videoWrap.-lineNone::before{display:none}.historyItem:nth-child(odd) .caption{opacity:0;visibility:hidden;transform:translate(-10%, 0)}.historyItem:nth-child(even) h3{text-align:right;opacity:0;visibility:hidden;transform:translate(10%, 0)}.historyItem:nth-child(even) .historyImage,.historyItem:nth-child(even) .videoWrap{opacity:0;visibility:hidden;transform:translate(10%, 0)}.historyItem:nth-child(even) .historyImage::before,.historyItem:nth-child(even) .videoWrap::before{left:0;transform-origin:center right;transform:translate(-105%, -50%);transition:all .6s linear .6s}.historyItem:nth-child(even) .historyImage.-line2::after,.historyItem:nth-child(even) .videoWrap.-line2::after{content:"";display:block;width:10px;height:1px;position:absolute;top:50%;left:calc(var(--margin-xl)*-1);background-color:#ad8339;transform-origin:center left;transform:translate(-5%, -50%);transition:all .6s linear .6s}.historyItem:nth-child(even) .caption{opacity:0;visibility:hidden;transform:translate(10%, 0)}.historyItem.-down{margin-top:var(--margin-xl)}.historyItem[data-target=on] .movieBox{animation:fade-up .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) forwards}.historyItem[data-target=on]:nth-child(odd) h3{animation:fade-in-left .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) forwards}.historyItem[data-target=on]:nth-child(odd) .historyImage,.historyItem[data-target=on]:nth-child(odd) .videoWrap{animation:fade-in-left .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) .4s forwards}.historyItem[data-target=on]:nth-child(odd) .historyImage::before,.historyItem[data-target=on]:nth-child(odd) .videoWrap::before{width:calc(var(--margin-xl)*.5)}.historyItem[data-target=on]:nth-child(odd) .caption{animation:fade-in-left .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) .6s forwards}.historyItem[data-target=on]:nth-child(even) h3{animation:fade-in-right .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) forwards}.historyItem[data-target=on]:nth-child(even) .historyImage,.historyItem[data-target=on]:nth-child(even) .videoWrap{animation:fade-in-right .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) .4s forwards}.historyItem[data-target=on]:nth-child(even) .historyImage::before,.historyItem[data-target=on]:nth-child(even) .videoWrap::before{width:calc(var(--margin-xl)*.5)}.historyItem[data-target=on]:nth-child(even) .historyImage.-line2::after,.historyItem[data-target=on]:nth-child(even) .videoWrap.-line2::after{width:calc(var(--margin-xl)*.5)}.historyItem[data-target=on]:nth-child(even) .caption{animation:fade-in-right .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) .6s forwards}@media screen and (max-width: 800px){.historyItem h3{font-size:2.8vw}.historyItem .historyImage:first-child::before,.historyItem .videoWrap:first-child::before{width:calc(var(--margin-m)*.5)}.historyItem:nth-child(odd) .historyImage::before,.historyItem:nth-child(odd) .videoWrap::before{transform:translate(100%, 0)}.historyItem:nth-child(even) .historyImage::before,.historyItem:nth-child(even) .videoWrap::before{transform:translate(-100%, -50%)}.historyItem:nth-child(even) .historyImage.-line2::after,.historyItem:nth-child(even) .videoWrap.-line2::after{width:calc(var(--margin-m)*.5);transform:translate(-200%, -50%)}}@media screen and (max-width: 560px){.historyItem{flex:0 0 auto;width:100%;margin-top:var(--margin-m)}.historyItem.-topItem{margin-top:0}.historyItem h3{margin-bottom:.4em;padding-left:9.34vw;font-size:5.3vw}.historyItem h3.enpty{display:none}.historyItem .caption{padding-left:9.34vw}.historyItem .castList{padding-left:9.34vw}.historyItem .historyImage::before,.historyItem .historyImage::after,.historyItem .videoWrap::before,.historyItem .videoWrap::after{display:none}.historyItem .movieBox{transform:translate(10%, 0)}.historyItem:nth-child(odd) h3{transform:translate(10%, 0)}.historyItem:nth-child(odd) .historyImage,.historyItem:nth-child(odd) .videoWrap{transform:translate(10%, 0)}.historyItem:nth-child(odd) .historyImage::before,.historyItem:nth-child(odd) .videoWrap::before{display:none}.historyItem:nth-child(odd) .caption{transform:translate(10%, 0)}.historyItem:nth-child(even) h3{text-align:left;transform:translate(10%, 0)}.historyItem:nth-child(even) .historyImage,.historyItem:nth-child(even) .videoWrap{transform:translate(10%, 0)}.historyItem:nth-child(even) .historyImage::before,.historyItem:nth-child(even) .videoWrap::before{display:none}.historyItem:nth-child(even) .historyImage.-line2::after,.historyItem:nth-child(even) .videoWrap.-line2::after{display:none}.historyItem:nth-child(even) .caption{transform:translate(10%, 0)}.historyItem.-down{margin-top:var(--margin-m)}.historyItem[data-target=on] .movieBox{animation:fade-in-right .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) forwards}.historyItem[data-target=on]:nth-child(odd) h3{animation:fade-in-right .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) forwards}.historyItem[data-target=on]:nth-child(odd) .historyImage,.historyItem[data-target=on]:nth-child(odd) .videoWrap{animation:fade-in-right .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) .4s forwards}.historyItem[data-target=on]:nth-child(odd) .caption{animation:fade-in-right .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) .6s forwards}}.historyImage{position:relative;border:#ad8339 1px solid}.historyImage:nth-of-type(2){margin-top:.8em}.comeBackCast{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--margin-s) var(--margin-s);margin-top:1em}.comeBackCast li{flex:0 0 auto;width:calc(25% - var(--margin-s));display:flex;flex-direction:column}.comeBackCast li .castInfo{flex:1 1 auto;display:flex;flex-direction:column;margin-top:.8em;gap:.4em}.comeBackCast li .castInfo_role{font-size:85%}.comeBackCast li .castInfo_name{margin-top:auto}.comeBackCast li .castInfo_date{color:#d3b24e;font-size:80%}@media screen and (max-width: 800px){.comeBackCast{gap:var(--margin-s) var(--margin-xs)}.comeBackCast li{width:calc(25% - var(--margin-xs))}}@media screen and (max-width: 560px){.comeBackCast li{width:calc(50% - var(--margin-xs))}.comeBackCast li .castInfo{margin-top:.4em}}.movieBox{display:block;width:100%;position:relative;border:#ad8339 2px solid;font-size:0;overflow:hidden}.movieBox::before{content:"";display:block;padding-top:56.25%}.movieBox_view{position:absolute;top:0;left:0;width:100%;height:100%}.movieBox_view iframe{position:absolute;width:100%;height:100%;top:0;left:0}.movieOverlay{position:absolute;top:0;z-index:10}.movieOverlay_poster{position:relative;z-index:1}.moviePlay{width:min(12vw,120px);height:min(12vw,120px);position:absolute;top:50%;left:50%;background:url("../../media/movie_play.svg") center/contain no-repeat;cursor:pointer;opacity:0;z-index:11;transform:translate(-50%, -50%);transition:all .3s}.moviePlay.-pause{opacity:1}.moviePlay.-pause:hover{opacity:.6}@media screen and (max-width: 800px){.moviePlay{width:10vw;height:10vw}}@media screen and (max-width: 560px){.moviePlay{width:14vw;height:14vw}}.continueWrap{text-align:center}@media screen and (max-width: 560px){.continueWrap{text-align:left}}.tobeContinue{display:inline-block;gap:.6em 0;margin:var(--margin-xs) auto 0;position:relative}.tobeContinue span{display:block;width:.8em;height:.8em;position:relative;background:url("../../media/star.svg") center/contain no-repeat;opacity:0;transition:all .6s}.tobeContinue span:nth-of-type(1){transition-delay:0}.tobeContinue span:nth-of-type(2){margin:.4em 0;transition-delay:.4s}.tobeContinue span:nth-of-type(3){transition-delay:.8s}.tobeContinue[data-continue=show] span{opacity:1}@media screen and (max-width: 560px){.tobeContinue{margin-left:calc(var(--margin-m)*.5);transform:translate(-50%, 0);background-color:#1d1d1d}}.secConc .infoBox{max-width:var(--width-1060);background-color:#161521;border:#f3df9c 2px solid;border-image-slice:1;border-image-source:linear-gradient(90deg, #F3DF9C, #F5EDD0, #F3DF9C);opacity:0;visibility:hidden;transform:translate(0, 1.6em)}.secConc .infoBox[data-target=on]{animation:fade-up .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) forwards}.secConc .infoBox h3{margin-bottom:.6em;color:#f3df9c;font-family:YakuHanMP,"Noto Serif JP",serif;font-weight:400;font-size:min(2.6vw,2.4rem);line-height:1.6;letter-spacing:.2em}@media screen and (max-width: 800px){.secConc .infoBox h3{font-size:3.2vw}}@media screen and (max-width: 560px){.secConc .infoBox h3{font-size:4.8vw}}.secConc .infoBox h4{color:#f5edd0;font-family:YakuHanMP,"Noto Serif JP",serif;font-weight:400;font-size:min(3.6vw,3.4rem);line-height:1.4;letter-spacing:.15em;font-size:min(3.2vw,3rem)}@media screen and (max-width: 800px){.secConc .infoBox h4{font-size:4vw}}@media screen and (max-width: 560px){.secConc .infoBox h4{font-size:5.9vw}}.secConc .castList{text-align:left}@media screen and (max-width: 800px){.secConc .infoBox h4{font-size:3.6vw}}@media screen and (max-width: 560px){.secConc{padding-top:calc(var(--sec-padding)*.8);padding-bottom:calc(var(--sec-padding)*.8)}.secConc .infoBox h4{font-size:5.3vw}}.futureTitle h2{margin-top:var(--margin-s);color:#f5edd0;font-family:YakuHanMP,"Noto Serif JP",serif;font-weight:400;font-size:min(3.6vw,3.4rem);line-height:1.4;letter-spacing:.15em;opacity:0;visibility:hidden}@media screen and (max-width: 800px){.futureTitle h2{font-size:4vw}}@media screen and (max-width: 560px){.futureTitle h2{font-size:5.9vw}}.futureTitle[data-target=on] .ad{animation:fade-in .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) forwards}.futureTitle[data-target=on] h2{animation:fade-in .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) .6s forwards}.boxInner{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--margin-s);margin:var(--margin-m) auto}.boxInner_image{flex:1 1 50%}.boxInner_image img:nth-of-type(2){margin-top:var(--margin-xs)}.boxInner .castList{flex:1 1 50%;min-width:0}@media screen and (max-width: 560px){.boxInner{flex-direction:column}}.endBox{margin-top:var(--margin-xl)}.endBox h3{margin-bottom:var(--margin-s);color:#f5edd0;font-family:YakuHanMP,"Noto Serif JP",serif;font-weight:400;font-size:min(3.6vw,3.4rem);line-height:1.4;letter-spacing:.15em;opacity:0;visibility:hidden;transform:translate(0, 1.6em)}@media screen and (max-width: 800px){.endBox h3{font-size:4vw}}@media screen and (max-width: 560px){.endBox h3{font-size:5.9vw}}.endBox p{opacity:0;visibility:hidden;transform:translate(0, 1.6em)}.endBox p:not(:first-of-type){margin-top:1.4em}.endBox[data-target=on] h3{animation:fade-up .8s cubic-bezier(0.3, 0.09, 0.37, 0.77) forwards}.endBox[data-target=on] p:nth-of-type(1){animation:fade-up .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) .2s forwards}.endBox[data-target=on] p:nth-of-type(2){animation:fade-up .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) .4s forwards}.endBox[data-target=on] p:nth-of-type(3){animation:fade-up .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) .6s forwards}@media screen and (max-width: 560px){.endBox{margin-top:var(--margin-l)}.endBox p{text-align:justify}}.introMessage{color:#f5edd0;font-family:YakuHanMP,"Noto Serif JP",serif;font-weight:400;font-size:min(3.6vw,3.4rem);line-height:1.4;letter-spacing:.15em;word-break:keep-all;overflow-wrap:anywhere}@media screen and (max-width: 800px){.introMessage{font-size:4vw}}@media screen and (max-width: 560px){.introMessage{font-size:5.9vw}}.countDate{display:flex;font-size:1.45em;margin-top:1.5em;justify-content:center;align-items:baseline;font-family:YakuHanMP,"Noto Serif JP",serif;font-weight:400;color:#d3b24e;border-bottom:1px solid;gap:0 .4em;width:max-content;margin-inline:auto;padding-inline:.5em}.countDate__number{font-size:3.2em;margin-right:-0.2em;position:relative;top:.05em;font-family:"optimus",sans-serif;line-height:1;letter-spacing:.2em}.countDate__unit{font-size:1.5em}@media screen and (max-width: 560px){.countDate{margin-top:1em}}.secCaption{margin-bottom:1em;color:#f5edd0;font-family:YakuHanMP,"Noto Serif JP",serif;font-weight:400;font-size:min(3.6vw,3.4rem);line-height:1.4;letter-spacing:.15em}@media screen and (max-width: 800px){.secCaption{font-size:4vw}}@media screen and (max-width: 560px){.secCaption{font-size:5.9vw}}.castList{display:grid;grid-template-columns:repeat(5, 1fr);gap:1em 1rem}.castList li img{width:100%;height:auto}.castList li figcaption{margin-top:.2em;text-align:center}@media screen and (max-width: 560px){.castList{grid-template-columns:repeat(2, 1fr)}}.castInfo{max-width:var(--width-1060);background-color:#242233;border:#ad8339 2px solid;border-image-slice:1;opacity:0;visibility:hidden;transform:translate(0, 1.6em)}.castInfo[data-target=on]{animation:fade-up .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) forwards}.castCaption{margin-top:2em;text-align:justify}.detailButton{display:block;width:max-content;margin:var(--margin-m) auto 0;background:#242233;padding:1px;color:#d3b24e;border-radius:2em;background:linear-gradient(90deg, #D3B24E 10%, #F5EDD0 30%, #D3B24E 40%, #D3B24E 60%, #F5EDD0 70%, #D3B24E 90%);background-position:100% 200%;background-size:200% auto;transition:all .3s}.detailButton span{display:block;background:linear-gradient(90deg, #242233 0%, #2C284A 50%, #242233 100%);padding:.4em 2.4em;border-radius:2em;transition:all .3s}@media(hover: hover)and (pointer: fine){.detailButton:hover{background-position:0% 100%;color:#f3df9c}.detailButton:hover span{background:linear-gradient(90deg, rgb(25.2, 23.8, 35.7) 0%, rgb(25.2, 23.8, 35.7) 50%, rgb(25.2, 23.8, 35.7) 100%)}}.specialImage{display:block;max-width:var(--width-1060);margin:0 auto;margin-bottom:var(--margin-l);opacity:0;visibility:hidden;transform:translate(0, 1.6em)}.specialImage[data-target=on]{animation:fade-up .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) forwards}.newsList{max-width:var(--width-1060);margin:0 auto;display:grid;grid-template-columns:repeat(4, 1fr);gap:2em;opacity:0;visibility:hidden;transform:translate(0, 1.6em)}.newsList[data-target=on]{animation:fade-up .6s cubic-bezier(0.3, 0.09, 0.37, 0.77) forwards}.newsList__item{height:100%}@media screen and (max-width: 800px){.newsList{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 560px){.newsList{display:flex;flex-direction:column}}.newsCard{text-align:left;height:100%;display:flex;flex-direction:column;background:#242233;transition:all .3s}.newsCard__thumb{width:100%;height:auto;opacity:1;transition:all .3s}.newsCard__wrap{flex:1;padding:1em}.newsCard__date{display:block;margin-bottom:.5em;font-family:"optimus",sans-serif;line-height:1;letter-spacing:.2em;color:#f5edd0}@media(hover: hover)and (pointer: fine){.newsCard:hover{background:rgb(25.2,23.8,35.7)}.newsCard:hover .newsCard__thumb{opacity:.5}}.secWrap{background:rgba(22,21,33,.95);background:linear-gradient(90deg, rgba(22, 21, 33, 0.95) 0%, rgba(40, 40, 48, 0.95) 50%, rgba(22, 21, 33, 0.95) 100%);border-top:#d3b24e 1px solid;border-bottom:#d3b24e 1px solid;border-image-source:linear-gradient(90deg, #D3B24E, #F5EDD0, #D3B24E);border-image-slice:1;overflow-y:hidden}.more{position:relative;width:140px}.more::after,.more::before{content:"";width:10px;height:1px;display:block;background-color:#f5edd0;position:absolute;right:15px;top:50%;z-index:1}.more::before{transform-origin:center center;transform:rotate(90deg);transition:all .3s}.more.is-open::before{transform:rotate(0deg)}@media screen and (max-width: 560px){.more{width:120px}}.lastyearCaption{margin-bottom:3em}/*# sourceMappingURL=style.css.map */