@charset "UTF-8";.p-intro{margin-inline:auto;--ts-container-width:var(--ts-content-0);margin-bottom:calc(70 / var(--ts-parent-font-size) * 1rem);margin-top:calc(20 / var(--ts-parent-font-size) * 1rem);color:#fff}@media only screen and (min-width:1025px){.p-intro{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) and (min-width:1441px){.p-intro{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-intro{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intro{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.p-intro{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-3)}}.p-intro__title{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:24;margin-bottom:calc(25 / var(--ts-parent-font-size) * 1rem);font-family:Alata;font-weight:400;line-height:1.8;color:#c7b37a;margin-bottom:.5em}.p-intro__notice{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:12;display:flex;justify-content:center;margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}.p-intro__notice-text{display:block}.p-intro__link{display:flex;justify-content:center;margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}.p-time1{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);margin-bottom:.5em}@media only screen and (min-width:768px){.p-time1{--ts-target-font-size:20}}@media only screen and (min-width:768px){.p-time1__item{column-gap:calc(20 / var(--ts-parent-font-size) * 1rem);display:flex;align-items:baseline;justify-content:center}html[data-lang-group=latin] .p-time1__item{align-items:normal;text-align:center;flex-direction:column}}@media only screen and (max-width:767px){.p-time1__item{text-align:center}}.p-time1__item:not(:first-child){margin-top:.5em}@media only screen and (max-width:767px){.p-time1__item:not(:first-child){margin-top:1em}}.p-time1__item--date{color:#c7b37a}.p-time1__title{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);font-weight:400}@media only screen and (min-width:768px){.p-time1__title{--ts-target-font-size:32}}@media only screen and (max-width:767px){.p-time1__title{--ts-target-font-size:24}}html[data-lang-group=latin] .p-time1__title{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px){html[data-lang-group=latin] .p-time1__title{--ts-target-font-size:26}}@media only screen and (max-width:767px){html[data-lang-group=latin] .p-time1__title{--ts-target-font-size:20}}.p-time1__description{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px){.p-time1__description{--ts-target-font-size:16}}.p-time1__description-num{font-size:calc(100% * (40 / 16))}.p-time2{column-gap:calc(32 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px){.p-time2{display:flex;justify-content:center;flex-wrap:wrap}html[data-lang-group=latin] .p-time2{display:block}}.p-time2--business{position:relative;margin-top:calc(30 / var(--ts-parent-font-size) * 1rem);padding-top:calc(30 / var(--ts-parent-font-size) * 1rem)}.p-time2--business::before{content:"";position:absolute;display:block;height:1px;background-color:#d7d7d7;left:50%;opacity:.5;top:0;transform:translateX(-50%);width:100%}@media only screen and (min-width:768px){.p-time2--business::before{max-width:calc(400 / var(--ts-parent-font-size) * 1rem)}}.p-time2__box{display:flex;align-items:center}html[data-lang-group=latin] .p-time2__box{justify-content:center}@media only screen and (min-width:768px){.p-time2__box{column-gap:calc(8 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-time2__box{flex-direction:column}.p-time2__box:not(:first-child){margin-top:1em}}.p-time2__title{display:flex;justify-content:center;align-items:center;padding:calc(4 / var(--ts-parent-font-size) * 1rem) calc(10 / var(--ts-parent-font-size) * 1rem);gap:calc(10 / var(--ts-parent-font-size) * 1rem);height:calc(18 / var(--ts-parent-font-size) * 1rem);border:.5px solid #d7d7d7}@media only screen and (max-width:767px){.p-time2__title{height:auto;min-width:10em;padding-top:0;padding-bottom:0}}.p-time2__description{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:14}.p-time2__description-num{font-size:calc(100% * (20 / 14))}.p-highlight{margin-bottom:calc(160 / var(--ts-parent-font-size) * 1rem);color:#fff}@media only screen and (max-width:767px){.p-highlight{margin-bottom:8rem}}.p-highlight__main{margin-inline:auto;--ts-container-width:var(--ts-content-0);display:flex}@media only screen and (min-width:1025px){.p-highlight__main{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) and (min-width:1441px){.p-highlight__main{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-highlight__main{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-highlight__main{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.p-highlight__main{flex-direction:column}}.p-highlight__content{display:flex;flex-direction:column}@media only screen and (min-width:768px){.p-highlight__content{width:calc(495 / 1200 * 100%);margin-top:calc(-130 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-highlight__content{margin-inline:auto;--ts-container-width:var(--ts-content-0);margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px) and (max-width:767px){.p-highlight__content{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-3)}}.p-highlight__sub{width:calc(280 / 495 * 100%);max-width:344px;order:-1}.p-highlight__catch{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px){.p-highlight__catch{--ts-target-font-size:31}}@media only screen and (max-width:767px){.p-highlight__catch{--ts-target-font-size:26}}@media only screen and (min-width:768px){.p-highlight__catch{padding-right:.5rem;margin-top:calc(100 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (min-width:1025px){.p-highlight__catch{width:calc(370 / 495 * 100%);margin-right:0;margin-left:auto}}html[data-lang-group=latin] .p-highlight__catch{line-height:1.6;font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px){html[data-lang-group=latin] .p-highlight__catch{--ts-target-font-size:26}}@media only screen and (max-width:767px){html[data-lang-group=latin] .p-highlight__catch{--ts-target-font-size:22}}@media only screen and (min-width:768px){html[data-lang-group=latin] .p-highlight__catch{margin-top:calc(50 / var(--ts-parent-font-size) * 1rem)}}.p-highlight__text{margin-top:1em;line-height:1.8}@media only screen and (min-width:768px){.p-highlight__text{padding-right:2.5rem}}@media only screen and (min-width:1025px){.p-highlight__text{width:calc(370 / 495 * 100%);margin-right:0;margin-left:auto}}html[data-lang-group=latin] .p-highlight__text{margin-top:2em}@media only screen and (min-width:768px){.p-highlight__figure{margin-top:calc(50 / var(--ts-parent-font-size) * 1rem);width:calc(705 / 1200 * 100%)}}@media only screen and (max-width:767px){.p-highlight__figure{margin-top:calc(25 / var(--ts-parent-font-size) * 1rem);order:-1}}.p-highlight__figure01{width:calc(647 / 705 * 100%);max-width:796px}.p-highlight__figure02{width:calc(254 / 705 * 100%);max-width:312px;margin-right:0;margin-left:auto;margin-top:calc(-80 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-highlight__figure02{margin-top:calc(-45 / var(--ts-parent-font-size) * 1rem)}}.p-highlight-detail{margin-inline:auto;--ts-container-width:var(--ts-content-0);display:flex;margin-top:calc(80 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.p-highlight-detail{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) and (min-width:1441px){.p-highlight-detail{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-highlight-detail{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-highlight-detail{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-highlight-detail{max-width:calc(1020 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-highlight-detail{margin-top:3rem;max-width:calc(338 / var(--ts-parent-font-size) * 1rem)}}html[data-lang-group=latin] .p-highlight-detail{margin-top:calc(50 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){html[data-lang-group=latin] .p-highlight-detail{margin-top:2rem}}.p-highlight-detail__item{width:calc(340 / 1020 * 100%);--ts-slide-padding-inline:0}@media only screen and (max-width:767px){.p-highlight-detail__item{width:calc(311 / var(--ts-parent-font-size) * 1rem)}}.p-highlight-detail__item>.inner{width:calc(280 / 340 * 100%);display:flex;flex-direction:column;margin-right:auto;margin-left:auto}@media only screen and (max-width:767px){.p-highlight-detail__item>.inner{width:calc(312 / 338 * 100%)}}.p-highlight-detail__catch{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);min-height:calc(1em * 1.5 * 2);margin-top:1em;margin-bottom:1em;display:flex;align-items:center}@media only screen and (min-width:768px){.p-highlight-detail__catch{--ts-target-font-size:18}}@media only screen and (max-width:767px){.p-highlight-detail__catch{--ts-target-font-size:16}}html[data-lang-group=latin] .p-highlight-detail__catch{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px){html[data-lang-group=latin] .p-highlight-detail__catch{--ts-target-font-size:16}}@media only screen and (max-width:767px){html[data-lang-group=latin] .p-highlight-detail__catch{--ts-target-font-size:15}}html[data-lang-group=latin] .p-highlight-detail__catch>span{text-align:left!important}.p-highlight-detail__text{line-height:1.8}.p-highlight-detail__figure{order:-1}.p-schedule{background-color:rgba(28,47,113,.6);padding-block:calc(60 / var(--ts-parent-font-size) * 1rem);margin-bottom:calc(95 / var(--ts-parent-font-size) * 1rem);color:#fff}.p-schedule__inner{margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-schedule__inner{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){.p-schedule__inner{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-schedule__inner{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-schedule__inner{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){.p-schedule__inner{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-1)}}.p-schedule__st{display:flex;flex-direction:column;width:calc(330 / 890 * 100%)}@media only screen and (max-width:767px){.p-schedule__st{width:100%}}.p-schedule__st-box{max-width:calc(890 / var(--ts-parent-font-size) * 1rem);margin-bottom:calc(40 / var(--ts-parent-font-size) * 1rem);margin-right:auto;margin-left:auto;display:flex;justify-content:space-between}@media only screen and (min-width:768px){.p-schedule__st-box{margin-top:3em}}@media only screen and (max-width:767px){.p-schedule__st-box{margin-bottom:1em}.p-schedule__st-box[data-tab-state=skytree] [data-category=fireworks]{display:none}.p-schedule__st-box[data-tab-state=fireworks] [data-category=skytree]{display:none}}.p-schedule__st .jp{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);display:block;text-align:center}@media only screen and (min-width:768px){.p-schedule__st .jp{--ts-target-font-size:24}}@media only screen and (max-width:767px){.p-schedule__st .jp{--ts-target-font-size:18}}html[data-lang-group=latin] .p-schedule__st .jp{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);line-height:1.2}@media only screen and (min-width:768px){html[data-lang-group=latin] .p-schedule__st .jp{--ts-target-font-size:20}}@media only screen and (max-width:767px){html[data-lang-group=latin] .p-schedule__st .jp{--ts-target-font-size:17}}.p-schedule__st .en{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:10;display:block;font-family:var(--ts-font-garamond);text-align:center}.p-schedule__body .c-tab{display:flex;justify-content:center;margin-top:2em;margin-bottom:2em}html[data-lang-group=latin] .p-schedule__body .c-tab .c-tab__btns-btn{height:3.75em}.p-schedule__note{text-align:center}.p-schedule__btn{margin-top:calc(15 / var(--ts-parent-font-size) * 1rem)}.p-schedule__btn .c-btn__link{width:calc(250 / var(--ts-parent-font-size) * 1rem)}.p-schedule__annotation{margin-top:calc(45 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-schedule__annotation{margin-top:2em}}@media only screen and (max-width:767px){html[data-lang-group=latin] .p-schedule__annotation br{display:none}}.p-timeline{max-width:calc(890 / var(--ts-parent-font-size) * 1rem);margin-right:auto;margin-left:auto}@media only screen and (max-width:767px){.p-timeline[data-tab-state=skytree] [data-category=fireworks]{display:none}.p-timeline[data-tab-state=fireworks] [data-category=skytree]{display:none}}:root{--time-width:calc(230 / 890 * 100%);--card-width:calc(330 / 890 * 100%)}@media only screen and (max-width:767px){:root{--time-width:calc(190 / 890 * 100%);--card-width:calc(650 / 890 * 100%)}}@media only screen and (min-width:768px){[data-lang-group=latin]{--time-width:calc(180 / 890 * 100%);--card-width:calc(355 / 890 * 100%)}}@media only screen and (max-width:767px){[data-lang-group=latin]{--time-width:calc(170 / 890 * 100%);--card-width:calc(660 / 890 * 100%)}}.p-timeline-item{width:100%;display:flex}@media only screen and (max-width:767px){.p-timeline-item{min-height:calc(60 / var(--ts-parent-font-size) * 1rem)}}.p-timeline-item--padding-bottom .p-timeline-card{padding-bottom:calc(32 / var(--ts-parent-font-size) * 1rem)}.p-timeline-item--2230{min-height:auto}.p-timeline-item__time{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);font-family:Alata;font-weight:400;line-height:1;color:#fff;width:var(--time-width);display:flex;justify-content:center;align-items:flex-start;position:relative}@media only screen and (min-width:768px){.p-timeline-item__time{--ts-target-font-size:20}}@media only screen and (max-width:767px){.p-timeline-item__time{--ts-target-font-size:16}}@media only screen and (max-width:767px){.p-timeline-item__time{order:-10}}@media only screen and (min-width:768px){.p-timeline-item__time--sumida{margin-left:auto}}@media only screen and (min-width:768px){.p-timeline-item__time:only-child{margin-right:auto;margin-left:auto}}.p-timeline-item__time span{width:100%;display:flex;justify-content:center;align-items:center;text-align:center;height:2em}@media only screen and (max-width:767px){.p-timeline-item__time span{height:1.5em}}.p-timeline-item__time span::after{position:absolute;left:50%;top:2em;bottom:0;transform:translateX(-50%);content:"";display:block;background:url(../images/home/dot_line.svg) no-repeat center top/100% auto;width:6px;aspect-ratio:6/494}@media only screen and (max-width:767px){.p-timeline-item__time span::after{top:1.5em}}@media only screen and (max-width:767px){.p-timeline-item__time span::after{width:4px}}.p-timeline-item--2230 .p-timeline-item__time span::after{display:none}.p-timeline-card{display:flex;align-items:flex-start;width:var(--card-width);order:-1;color:#fff;overflow:hidden}@media only screen and (min-width:768px){.p-timeline-card{margin-top:-1.5em}}.p-timeline-card--emphasis{color:#c7b37a}.p-timeline-card--sumida{order:9;margin-right:0;justify-content:flex-end}@media only screen and (min-width:768px){.p-timeline-card--sumida{margin-top:-20em}}@media only screen and (max-width:767px){.p-timeline-card--sumida{margin-top:-6em}}.p-timeline-card--sumida .p-timeline-item__time{margin-left:auto}.p-timeline-card--sumida .p-timeline-card__note{text-align:left}.p-timeline-card--sumida .p-timeline-card__content{margin-top:1em}.p-timeline-card--vertical{flex-direction:column;text-align:center}.p-timeline-card--vertical .p-timeline-card__figure{order:-1;justify-content:center;margin-right:auto;margin-left:auto}.p-timeline-card__content{display:flex;flex-direction:column;padding-top:calc(10 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-timeline-card__content{padding-top:0;width:100%}}.p-timeline-card__title{font-weight:400;display:flex;flex-direction:column}@media only screen and (min-width:768px){.p-timeline-card__title--flex{align-items:center;justify-content:center;flex-wrap:wrap;flex-direction:row;column-gap:1em;margin-top:calc(10 / var(--ts-parent-font-size) * 1rem)}.p-timeline-card__title--flex .p-timeline-card__info{margin-top:0}.p-timeline-card__title--flex .p-timeline-card__status{margin-top:0}}.p-timeline-card__title--gold{color:#c7b37a}.p-timeline-card__link{margin-top:1em}.p-timeline-card__link .c-link__link{color:#fff;fill:#fff}.p-timeline-card__link .c-link__link .o-icon{fill:#fff}.p-timeline-card__sub-title{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);font-family:var(--ts-font-noto);font-weight:500;line-height:1.4;padding-right:.5rem}@media only screen and (min-width:768px){.p-timeline-card__sub-title{--ts-target-font-size:14}}@media only screen and (max-width:767px){.p-timeline-card__sub-title{--ts-target-font-size:10}}.p-timeline-card__info{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);font-family:var(--ts-font-noto-serif);font-weight:500;line-height:1.4;margin-top:calc(10 / var(--ts-parent-font-size) * 1rem);padding-right:.5rem}@media only screen and (min-width:768px){.p-timeline-card__info{--ts-target-font-size:14}}@media only screen and (max-width:767px){.p-timeline-card__info{--ts-target-font-size:10}}@media only screen and (max-width:767px){.p-timeline-card__info{margin-top:0}}.p-timeline-card__info time{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);font-family:Alata,sans-serif;font-weight:400;line-height:1}@media only screen and (min-width:768px){.p-timeline-card__info time{--ts-target-font-size:24}}@media only screen and (max-width:767px){.p-timeline-card__info time{--ts-target-font-size:16}}.p-timeline-card__status{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);font-family:var(--ts-font-noto-serif);font-weight:400;line-height:1.4;margin-top:calc(10 / var(--ts-parent-font-size) * 1rem);padding-right:.5rem}@media only screen and (min-width:768px){.p-timeline-card__status{--ts-target-font-size:24}}@media only screen and (max-width:767px){.p-timeline-card__status{--ts-target-font-size:16}}html[data-lang-group=latin] .p-timeline-card__status{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);line-height:1.2}@media only screen and (min-width:768px){html[data-lang-group=latin] .p-timeline-card__status{--ts-target-font-size:20}}.p-timeline-card__note{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:12;line-height:1.6;opacity:.8;margin-top:calc(10 / var(--ts-parent-font-size) * 1rem);max-width:calc(300 / var(--ts-parent-font-size) * 1rem);margin-right:auto;margin-left:auto}.p-timeline-card__note2{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);line-height:1.6;margin-top:calc(10 / var(--ts-parent-font-size) * 1rem);color:#c7b37a}@media only screen and (min-width:768px){.p-timeline-card__note2{--ts-target-font-size:14}}@media only screen and (max-width:767px){.p-timeline-card__note2{margin-top:0}}.p-timeline-card__figure{width:calc(140 / var(--ts-parent-font-size) * 1rem);flex-shrink:0;margin-right:0;margin-left:auto}@media only screen and (min-width:768px) and (max-width:1024px){.p-timeline-card__figure{width:calc(100 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-timeline-card__figure{width:calc(80 / var(--ts-parent-font-size) * 1rem);order:-1;margin-right:1em}}.p-timeline-card__figure--border{position:relative}.p-timeline-card__figure--border::after{content:"";left:50%;position:absolute;z-index:-1;display:block;width:1px;background-color:#fff;height:1000px}.p-timeline-card__open{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);font-family:var(--ts-font-noto-serif);font-weight:500;line-height:1.4;margin-top:calc(10 / var(--ts-parent-font-size) * 1rem);display:flex;margin-top:calc(40 / var(--ts-parent-font-size) * 1rem);justify-content:center}@media only screen and (min-width:768px){.p-timeline-card__open{--ts-target-font-size:14}}@media only screen and (max-width:767px){.p-timeline-card__open{--ts-target-font-size:10}}@media only screen and (max-width:767px){.p-timeline-card__open{margin-top:2em}}.p-timeline-card__open li{width:calc(136 / var(--ts-parent-font-size) * 1rem)}.p-timeline-card__open li:not(:first-child){border-left:1px solid #fff}.p-timeline-card__open li time{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:24;display:block;font-family:Alata;font-style:normal;font-weight:400;line-height:1;color:#fff}.c-timeline-title{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:20;display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc(192 / var(--ts-parent-font-size) * 1rem);height:calc(27 / var(--ts-parent-font-size) * 1rem);background:#fff;border:1px solid var(--ts-color-text-txt2);border-radius:100px;font-weight:400;color:var(--ts-color-text-txt2);font-family:var(--ts-font-noto)}.p-ticket{margin-inline:auto;--ts-container-width:var(--ts-content-0);margin-bottom:calc(165 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.p-ticket{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){.p-ticket{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-ticket{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-ticket{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){.p-ticket{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.p-ticket{margin-bottom:8rem}}.p-ticket__text{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem);line-height:1.8;color:#fff}@media only screen and (min-width:768px){.p-ticket__text{text-align:center}}.p-ticket__body{margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.p-ticket .c-slider__wrapper{display:flex;flex-wrap:wrap;row-gap:calc(48 / var(--ts-parent-font-size) * 1rem)}}.p-ticket .c-slider__slide{--ts-slide-padding-inline:0}@media only screen and (min-width:1025px){.p-ticket .c-slider .c-slider-btn{display:none}.p-ticket .c-slider .c-slider-pagination{display:none}}.c-filter-btns{display:flex;justify-content:center;flex-wrap:wrap;column-gap:calc(16 / var(--ts-parent-font-size) * 1rem);row-gap:calc(16 / var(--ts-parent-font-size) * 1rem);margin-top:calc(30 / var(--ts-parent-font-size) * 1rem);margin-bottom:calc(40 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.c-filter-btns{column-gap:calc(8 / var(--ts-parent-font-size) * 1rem);row-gap:calc(8 / var(--ts-parent-font-size) * 1rem)}}.c-filter-btns__item{width:calc(160 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.c-filter-btns__item{width:calc((100% - calc(8 / var(--ts-parent-font-size) * 1rem))/ 2)}}@media only screen and (min-width:768px){html[data-lang-group=latin] .c-filter-btns__item{width:calc(220 / var(--ts-parent-font-size) * 1rem)}}.c-filter-btn{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:15;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:calc(40 / var(--ts-parent-font-size) * 1rem);padding-inline:calc(10 / var(--ts-parent-font-size) * 1rem);border-radius:1000px;font-weight:500;font-family:var(--ts-font-noto);cursor:pointer;text-align:center;transition:opacity .2s ease}.mouse .c-filter-btn:hover,.touch .c-filter-btn.touchstart{opacity:.8}.touch .c-filter-btn{-webkit-tap-highlight-color:transparent}.touch .c-filter-btn.touchend{transition-delay:.2s}@media only screen and (max-width:767px){[lang=fr] .c-filter-btn{height:calc(50 / var(--ts-parent-font-size) * 1rem);font-size:.9rem}}@media only screen and (max-width:767px){[lang=de] .c-filter-btn{height:calc(50 / var(--ts-parent-font-size) * 1rem)}}html[data-lang-group=latin] .c-filter-btn{line-height:1.2}.c-filter-btn:not(.is-active){opacity:.5}.c-filter-btn--all{background:#fff;border:1px solid #c94343;color:#c94343}.c-filter-btn--onsale{background:#c94343;border:1px solid #c94343;color:#fff}.c-filter-btn--soon{background:#4c6099;border:1px solid #4c6099;color:#fff}.c-filter-btn--ended{background:#d9d9d9;border:1px solid #d9d9d9;color:#fff}.p-ticket-list{margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-ticket-list{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) and (min-width:1441px){.p-ticket-list{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-ticket-list{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-ticket-list{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-ticket-list{max-width:calc(1137px * ((var(--ts-parent-font-size) + 3 + 0)/ var(--ts-parent-font-size)));margin-right:auto;margin-left:auto}}@media only screen and (max-width:767px){.p-ticket-list{width:100%;margin-left:0}}.p-ticket-item{width:calc(379 / 1137 * 100%);height:auto}@media only screen and (min-width:1025px){.p-ticket-item{display:block!important}}@media only screen and (max-width:1024px){.p-ticket-item{width:100%;padding-right:calc(calc(359 - 343)/ var(--ts-parent-font-size) * 1rem)!important}}.p-ticket-item.is-hidden{display:none!important}.p-ticket-item__inner{background-color:#fff;width:calc(343 / 379 * 100%);margin-right:auto;margin-left:auto;display:flex;flex-direction:column;height:100%;box-shadow:0 calc(4 / var(--ts-parent-font-size) * 1rem) calc(20 / var(--ts-parent-font-size) * 1rem) rgba(0,0,0,.05)}@media only screen and (max-width:767px){.p-ticket-item__inner{width:100%}}.p-ticket-item__header{background-color:#4c6099;color:#fff;text-align:center;padding:calc(5 / var(--ts-parent-font-size) * 1rem) calc(15 / var(--ts-parent-font-size) * 1rem);min-height:calc(47 / var(--ts-parent-font-size) * 1rem);display:flex;align-items:center;justify-content:center}.p-ticket-item__header--cate01{background-color:#4c6099}.p-ticket-item__header--cate02{background-color:#1778a5}.p-ticket-item__header--cate03{background-color:#599ec9}.p-ticket-item__header--cate04{background-color:#1c2f71}.p-ticket-item__header--cate05{background-color:#185dac}.p-ticket-item__category{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);line-height:1.3;font-weight:500}@media only screen and (min-width:768px){.p-ticket-item__category{--ts-target-font-size:20}}@media only screen and (max-width:767px){.p-ticket-item__category{--ts-target-font-size:18}}.p-ticket-item__category-sub{font-size:calc(100% * (16 / 20))}.p-ticket-item__figure{width:100%;aspect-ratio:343/229;overflow:hidden}.p-ticket-item__figure img{width:100%;height:100%;object-fit:cover}.p-ticket-item__body{padding:calc(35 / var(--ts-parent-font-size) * 1rem) 0 calc(40 / var(--ts-parent-font-size) * 1rem);display:flex;flex-direction:column;color:#333;width:calc(279 / 343 * 100%);margin-inline:auto}html[data-lang-group=latin] .p-ticket-item__body{width:calc(299 / 343 * 100%)}@media only screen and (max-width:767px){.p-ticket-item__body{padding:calc(24 / var(--ts-parent-font-size) * 1rem) 0 calc(32 / var(--ts-parent-font-size) * 1rem)}}.p-ticket-item__badges{display:flex;flex-wrap:wrap;gap:calc(8 / var(--ts-parent-font-size) * 1rem);margin-bottom:calc(16 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-ticket-item__badges{margin-bottom:calc(8 / var(--ts-parent-font-size) * 1rem)}}.p-ticket-item__title{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);font-weight:500;line-height:1.5;margin-bottom:.25em}@media only screen and (min-width:768px){.p-ticket-item__title{--ts-target-font-size:20}}@media only screen and (max-width:767px){.p-ticket-item__title{--ts-target-font-size:18}}html[data-lang-group=latin] .p-ticket-item__title{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px){html[data-lang-group=latin] .p-ticket-item__title{--ts-target-font-size:18}}@media only screen and (max-width:767px){html[data-lang-group=latin] .p-ticket-item__title{--ts-target-font-size:18}}.p-ticket-item__title-sub{font-size:calc(100% * (16 / 20))}.p-ticket-item__desc{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);line-height:1.8;margin-bottom:calc(24 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px){.p-ticket-item__desc{--ts-target-font-size:14}}@media only screen and (max-width:767px){.p-ticket-item__desc{--ts-target-font-size:11}}html[data-lang-group=latin] .p-ticket-item__desc{font-size:1rem}@media only screen and (max-width:767px){.p-ticket-item__desc{margin-bottom:calc(16 / var(--ts-parent-font-size) * 1rem)}}.p-ticket-item__price-box{border-bottom:1px solid #e0e0e0;padding-bottom:calc(8 / var(--ts-parent-font-size) * 1rem);margin-bottom:calc(12 / var(--ts-parent-font-size) * 1rem);text-align:center}.p-ticket-item__price{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:calc(4 / var(--ts-parent-font-size) * 1rem)}.p-ticket-item__price-label{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:13}.p-ticket-item__price-num{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:24;font-family:var(--ts-font-noto-serif);color:#c7b37a;font-weight:600}.p-ticket-item__price-unit{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:13;color:#c7b37a}.p-ticket-item__price-tax{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:12}.p-ticket-item__specs{margin-bottom:calc(32 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-ticket-item__specs{margin-bottom:calc(16 / var(--ts-parent-font-size) * 1rem)}}html[data-lang-group=latin] .p-ticket-item__specs{margin-bottom:calc(16 / var(--ts-parent-font-size) * 1rem)}.p-ticket-item__spec-row{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:13;display:flex;justify-content:space-between;align-items:baseline;padding-block:calc(5 / var(--ts-parent-font-size) * 1rem)}html[data-lang-group=latin] .p-ticket-item__spec-row{font-size:1rem}.p-ticket-item__spec-term{font-weight:500;width:6em;flex-shrink:0}.p-ticket-item__spec-desc{text-align:left;width:100%}html[data-lang-group=latin] .p-ticket-item__spec-desc{padding-left:1em}.p-ticket-item__btn{margin-top:auto}.p-ticket-item__btn .c-btn__link{width:100%}.p-ticket-item__more{margin-top:calc(35 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-ticket-item__more{margin-top:calc(24 / var(--ts-parent-font-size) * 1rem)}}.p-ticket-item__more .c-link__link[aria-expanded=true] .c-link__text--open{display:none}.p-ticket-item__more .c-link__link[aria-expanded=true] .c-link__text--close{display:block}.p-ticket-item__more .c-link__link[aria-expanded=true] .o-icon--link-arrow svg{transform:scaleX(-1) rotate(270deg)}.p-ticket-item__more .c-link__link[aria-expanded=false] .c-link__text--open{display:block}.p-ticket-item__more .c-link__link[aria-expanded=false] .c-link__text--close{display:none}.p-ticket-item__more .c-link__link[aria-expanded=false] .o-icon--link-arrow svg{transform:scaleX(-1) rotate(90deg)}.p-ticket-item__more-detail>:first-child{margin-top:calc(25 / var(--ts-parent-font-size) * 1rem)}.p-ticket-item__more-detail ul li{padding-left:1em;text-indent:-1em}.p-ticket-item__more-detail ul li::before{content:"・"}.p-ticket-item__note{margin-top:2em}.p-ticket-item__note li{padding-left:1em;text-indent:-1em}.p-ticket-item__note li::before{content:"・"}.c-badge{display:inline-flex;align-items:center;justify-content:center;padding:calc(4 / var(--ts-parent-font-size) * 1rem) calc(12 / var(--ts-parent-font-size) * 1rem);border-radius:100px;font-size:calc(calc(12 * (100 / 13)) * 1%);font-weight:500;line-height:1}.c-badge--onsale{background-color:#c94343;border:1px solid #c94343;color:#fff}.c-badge--soon{background-color:#4c6099;border:1px solid #4c6099;color:#fff}.c-badge--ended{background-color:#d9d9d9;border:1px solid #d9d9d9;color:#fff}.c-badge--type{background-color:#fff;border:1px solid #4c6099;color:#4c6099}.p-informatin{margin-inline:auto;--ts-container-width:var(--ts-content-0);margin-bottom:calc(160 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.p-informatin{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-informatin{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-informatin{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-informatin{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){.p-informatin{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1441px){.p-informatin{max-width:calc(1053 * ((var(--ts-parent-font-size) + 3 + 0)/ var(--ts-parent-font-size)))}}@media only screen and (max-width:767px){.p-informatin{margin-bottom:8rem}}.p-informatin__title{margin-bottom:calc(40 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-informatin__list-box ul{width:calc(311 / 343 * 100%);margin-inline:auto}}.p-faq{margin-inline:auto;--ts-container-width:var(--ts-content-0);margin-bottom:calc(240 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.p-faq{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) and (min-width:1441px){.p-faq{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-faq{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-faq{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){.p-faq{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-faq{max-width:calc(900px * ((var(--ts-parent-font-size) + 3 + 0)/ var(--ts-parent-font-size)))}}@media only screen and (max-width:767px){.p-faq{margin-bottom:8rem}}.p-faq__items{margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)}.p-faq__item{background-color:#fff}.p-faq__item:not(:first-child){margin-top:calc(8 / var(--ts-parent-font-size) * 1rem)}@keyframes p-location-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.p-location{margin-inline:auto;--ts-container-width:var(--ts-content-0);position:relative;height:calc(720 / var(--ts-parent-font-size) * 1rem);margin-bottom:calc(160 / var(--ts-parent-font-size) * 1rem);display:flex;--content-width:720;--images-width:360}@media only screen and (max-width:767px){.p-location{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){.p-location{display:block;height:auto}}.p-location__circle-text{position:absolute;right:calc(var(--size) * .4 * -1);top:calc(var(--size) * .4 * -1);--size:calc(320 / var(--ts-parent-font-size) * 1rem);width:var(--size);aspect-ratio:1;z-index:10;pointer-events:none;animation:p-location-spin 30s linear infinite}.p-location__circle-text svg{width:100%;height:100%;overflow:visible;line-height:1.2}.p-location__circle-text svg text{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:20;font-family:var(--ts-font-garamond);letter-spacing:.04em;fill:#fff}@media only screen and (max-width:767px){.p-location__circle-text{width:calc(200 / var(--ts-parent-font-size) * 1rem);top:calc(40 / var(--ts-parent-font-size) * 1rem);right:calc(-50 / var(--ts-parent-font-size) * 1rem)}}.p-location__content{width:calc(var(--content-width)/ 1440 * 100%);display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width:767px){.p-location__content{width:100%}}.p-location__inner{margin-inline:auto;--ts-container-width:var(--ts-content-0);color:#fff}@media only screen and (min-width:1025px){.p-location__inner{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){.p-location__inner{max-width:calc(var(--ts-child-width) * 1px * ((13 + 3 + 0)/ 13))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-location__inner{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-location__inner{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.p-location__inner{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:768px){.p-location__inner{max-width:calc(516 / var(--ts-parent-font-size) * 1rem)}}.p-location__catch{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);margin-top:1em}@media only screen and (min-width:768px){.p-location__catch{--ts-target-font-size:32}}@media only screen and (max-width:767px){.p-location__catch{--ts-target-font-size:22}}html[data-lang-group=latin] .p-location__catch{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:768px){html[data-lang-group=latin] .p-location__catch{--ts-target-font-size:28}}@media only screen and (max-width:767px){html[data-lang-group=latin] .p-location__catch{--ts-target-font-size:20}}.p-location__text{margin-top:1em}.p-location__btns{column-gap:calc(16 / var(--ts-parent-font-size) * 1rem);row-gap:calc(16 / var(--ts-parent-font-size) * 1rem);margin-top:4em}.p-location__btns .c-btn__link{width:100%}@media only screen and (max-width:767px){.p-location__btns{margin-top:2rem;flex-wrap:wrap}}@media only screen and (min-width:768px){.p-location__images{display:flex;flex-wrap:wrap;width:calc(var(--images-width)/ 1440 * 100%)}}@media only screen and (max-width:767px){.p-location__images{margin-top:3rem;width:100%}}.p-location__images--left{order:-1;margin-left:0;margin-right:auto}@media only screen and (min-width:768px){.p-location__images--left .c-marquee:first-child{margin-left:calc(-194 / var(--images-width) * 100%)}}.p-location__images--right{order:9;margin-right:0;margin-left:auto}@media only screen and (min-width:768px){.p-location__images--right .c-marquee:last-child{margin-right:calc(-194 / var(--images-width) * 100%)}}@media only screen and (min-width:768px){.p-location__images .c-marquee{width:calc(277 / 360 * 100%)}}@media only screen and (max-width:767px){.p-location__images .c-marquee{width:100%}}@media only screen and (min-width:768px){.p-location__images .c-marquee .c-marquee__slide-set p{width:100%}}.p-route{max-width:calc(420 / var(--ts-parent-font-size) * 1rem);margin-right:auto;margin-left:auto;margin-top:3.75em}.p-route::before{content:"";display:block;width:calc(20 / var(--ts-parent-font-size) * 1rem);aspect-ratio:20/21;background:url(../images/home/ic_route.svg) no-repeat center top;margin:0 auto 1em}.p-route section:not(:first-of-type){margin-top:2em}.p-route__title{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:18;font-weight:400;text-align:center;margin:0;line-height:1.5}.p-route__text{font-size:calc(var(--ts-target-font-size)/ var(--ts-parent-font-size) * 1rem);--ts-target-font-size:14;text-align:center;line-height:1.6;margin-top:.75em}