*,:after,:before{box-sizing:border-box}:focus{outline:none}:focus-visible{outline:.2em solid blue}html{height:100%;text-rendering:optimizeLegibility;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-padding-top:100px}body,html{width:100%}body{background-color:#fff;color:#000;font-family:Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,メイリオ,sans-serif;font-feature-settings:"palt";font-weight:500;letter-spacing:.02em;line-height:calc(1em + 10px);margin:0;min-height:100%;position:relative;word-wrap:break-word;word-break:break-word}img{pointer-events:none}a{transition:opacity .3s ease-out}a:focus-visible,a:hover{opacity:.6}.visually-hidden{border:none;display:block;height:auto;left:10px;margin:0;opacity:0;overflow:hidden;padding:.25em 1em;position:fixed;top:10px;visibility:visible;width:auto}.visually-hidden:focus{background-color:#fff!important;color:#000!important;opacity:1;z-index:100}.t-times{font-family:Times New Roman,Times,serif;font-weight:400}.header{align-items:center;background-color:#fff;box-shadow:0 4px 4px 0 rgba(100,200,236,.102);display:flex;gap:8px;justify-content:space-between;left:0;letter-spacing:.04em;padding:16px 32px;position:sticky;top:0;z-index:1}.header:after{background-color:#fff;content:"";display:block;inset:0;position:absolute;z-index:-1}.header>a{flex-shrink:0;position:relative;width:133px}.header>a,.header>a img{display:block;height:auto;z-index:1}.header>a img{width:100%}.header-menu{font-size:.875rem;list-style:none;margin:0;padding:0}.header-menu a{color:inherit;flex-shrink:0;-webkit-text-decoration:none;text-decoration:none}.header-menu li{display:contents}.header-button{display:none}.header-button span,.header-button span:after,.header-button span:before,.header-button:after,.header-button:before{background:#2e6cb5;content:"";display:block;height:1px;left:8px;position:absolute;width:20px}.header-button:after,.header-button:before{transition:opacity .1s ease-out .2s}.header-button:before{top:11px;transform:translateY(-50%)}.header-button:after{top:25px;transform:translateY(-50%)}.header-button span{background-color:transparent;top:50%;transform:translateY(-50%)}.header-button span:after,.header-button span:before{left:0;transform:rotate(0deg);transform-origin:center;transition-duration:.2s;transition-property:transform;transition-timing-function:ease-in}.header-button[aria-expanded=true]:after,.header-button[aria-expanded=true]:before{opacity:0;transition-delay:0s}.header-button[aria-expanded=true] span:before{transform:rotate(45deg)}.header-button[aria-expanded=true] span:after{transform:rotate(-45deg)}.header-primary-links{display:flex;flex-shrink:0;gap:8px}.header-primary-links a{background-color:#e8821e;border-radius:4px;display:block;flex-shrink:0;font-weight:700;line-height:24px;padding:8px 24px;-webkit-text-decoration:none;text-decoration:none}.header-primary-links a:first-child{background-color:#d0e4f1;color:#2d4993}.header-primary-links a:nth-child(2){background-color:#e8821e;color:#fff}.hero{margin:0}.hero img{display:block;height:auto;width:100%}.concept{background:#eaf3fa;color:#2e6cb5;display:flex;gap:80px;padding:96px max(32px,(100% - 880px)/2)}.concept h2{margin:0 0 48px}.concept h2 span{display:block;font-size:4rem;line-height:calc(1em + 8px);margin-bottom:8px}.concept h2 small{display:block;font-size:1rem;letter-spacing:.08em}.concept p{font-weight:700;line-height:2;margin:0;text-align:justify}.concept p+p{margin-top:32px}.concept em{display:block;font-size:2rem;font-style:inherit;font-weight:700;letter-spacing:-.02em;line-height:calc(1em + 16px);padding-bottom:16px;text-align:left;text-align:initial}.concept>div:first-child{flex:1 0 60%}.concept>div:last-child{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:10px;justify-content:flex-end;max-width:240px}.concept>div:last-child img{display:block;height:auto;width:100%}.outline{display:flex;gap:80px;padding:96px max(32px,(100% - 920px)/2)}.outline>div{flex:0 0 60%}.outline>picture{display:flex;flex:1 1 auto;flex-direction:column}.outline>picture img{float:right;margin-top:auto;width:85%}.outline h2{color:#2e6cb5;margin:0 0 48px}.outline h2 span{display:block;font-size:4rem;line-height:calc(1em + 8px);margin-bottom:8px}.outline h2 small{display:block;font-size:1rem;letter-spacing:.08em}.outline dl{line-height:calc(1em + 8px);padding:0}.outline dd,.outline dl,.outline dt{display:block;margin:0}.outline dt{border-top:1px solid #d0e4f1;color:#2e6cb5;font-weight:700;letter-spacing:.04em;margin-top:16px;padding:16px 0 0}.outline dt:first-child{border-top-color:#2e6cb5}.outline dd{padding:0}.outline dd small,.outline dd span{display:block}.outline dd small+small,.outline dd span+small{margin-top:4px}.outline dd small+span,.outline dd span+span{margin-top:16px}.outline dd small{font-size:.875rem}.stage{background:#232f6b;color:#fff;padding:96px max(32px,(100% - 912px)/2)}.stage h2{margin:0 0 48px;text-align:center}.stage h2 img{display:inline-block;height:auto;margin:0 -8px 16px;max-width:731px;width:calc(100% + 16px)}.stage h2 small{color:#f2cf3a;display:block;font-size:1.5rem;font-weight:700!important;line-height:1}.stage h2 i{font-weight:700;gap:16px;justify-content:center;line-height:24px;margin:16px 0 0}.stage h2 i,.stage h2 i em{align-items:center;display:flex;font-style:inherit}.stage h2 i em{border:1px solid;border-radius:100px;color:currentColor;flex-shrink:0;font-size:.875rem;min-height:34px;padding:4px 12px;width:-moz-fit-content;width:fit-content}.stage h2 i em,.stage h2 i span{letter-spacing:.08em;line-height:inherit}.stage h2 i span{font-size:1rem}.stage h2+p{border-left:1px solid #2e6cb5;border-right:1px solid #2e6cb5;line-height:calc(1em + 12px);margin:0;padding-inline:64px;text-align:justify}.stage h3{font-size:1.5rem;font-weight:700;letter-spacing:.04em;line-height:calc(1em + 4px);margin:96px 0 24px}.stage-dates{display:grid;grid-template-columns:auto repeat(2,41%);position:relative;grid-gap:0;gap:0;line-height:24px;margin:0;padding:0}.stage-dates tbody,.stage-dates thead,.stage-dates tr{display:contents}.stage-dates thead{font-weight:700;letter-spacing:.08em}.stage-dates thead td,.stage-dates thead th{border:1px solid #2e6cb5;border-inline-width:0;padding-block:8px}.stage-dates thead th{text-align:center}.stage-dates tbody td,.stage-dates tbody th{align-items:center;border-bottom:1px solid #2e6cb5;display:flex;flex-direction:row;justify-content:center;padding-block:16px}.stage-dates tbody th{font-size:1.5rem;font-weight:400;justify-content:flex-start}.stage-dates tbody th small{display:inline-block;font-size:1rem;height:24px;padding-top:2px;padding-inline-start:9px}.stage-dates tbody td{text-align:center}.stage-dates i{display:inline-block;font:inherit;text-align:left;white-space:nowrap}.stage-artists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:48px 32px;gap:48px 32px;list-style:none}.stage-artists,.stage-artists li{margin:0;padding:0}.stage-artists img{display:block;height:auto;width:100%}.stage-artists h4{margin:28px 0 24px}.stage-artists h4 span{display:block;font-size:2rem;line-height:calc(1em - 4px);margin-bottom:4px}.stage-artists h4 small{display:block;font-size:1rem;line-height:calc(1em + 8px)}.stage-artists h4+a{color:#8bbfec;display:block;font-weight:700;letter-spacing:.04em;margin:-20px 0 24px;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.stage-artists p{border-left:1px solid #2e6cb5;line-height:calc(1em + 12px);margin:0;padding-inline-start:24px;text-align:justify}.stage-artists+p{font-size:.875rem;margin:24px 0 0}.stage-ticket{background-color:#141c48;border-radius:16px;margin:96px 0;padding:48px}.stage-ticket h3{font-size:1.5rem;letter-spacing:.08em;line-height:1;margin:0 0 48px;text-align:center}.stage-ticket table{display:grid;grid-template-columns:24.5% repeat(2,minmax(0,1fr));grid-gap:0;gap:0;line-height:24px;margin:0;padding:0}.stage-ticket tbody,.stage-ticket thead,.stage-ticket tr{display:contents}.stage-ticket td,.stage-ticket th{border-bottom:1px solid #8bbfec;padding:16px 0}.stage-ticket td:first-child,.stage-ticket th:first-child{text-align:left}.stage-ticket td:not(:first-child),.stage-ticket th:not(:first-child){text-align:right}.stage-ticket thead{font-size:.875rem}.stage-ticket thead th{align-items:flex-end;display:flex;justify-content:flex-end}.stage-ticket tbody th{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.stage-ticket tbody th small{font-size:.75rem;line-height:calc(1em + 6px);opacity:1}.stage-ticket tbody td{align-items:baseline;display:flex;gap:4px;justify-content:flex-end}.stage-ticket i{font-style:normal}.stage-ticket th{font-weight:400}.stage-ticket em{font-style:inherit;font-weight:700}.stage-ticket em .t-times{font-weight:700}.stage-ticket small{font-size:.875rem;opacity:.7}.stage-ticket>p{font-size:.875rem;line-height:calc(1em + 8px);margin:16px 0 0}.stage-ticket>p+p{margin-top:0}.stage-ticket nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px 16px;gap:24px 16px;margin-top:48px}.stage-ticket nav a{align-items:center;border-radius:8px;color:inherit;display:inline-flex;font-weight:700;height:60px;justify-content:center;-webkit-text-decoration:none;text-decoration:none}.stage-ticket nav a[target=_blank]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23fff' d='M11.778 11.778H3.222V3.222H7.5V2H3.222C2.544 2 2 2.55 2 3.222v8.556C2 12.45 2.544 13 3.222 13h8.556C12.45 13 13 12.45 13 11.778V7.5h-1.222zM8.722 2v1.222h2.194L4.91 9.23l.862.862 6.007-6.007v2.194H13V2z' opacity='.6'/%3E%3C/svg%3E");background-position:right 8px bottom 8px;background-repeat:no-repeat;background-size:14px 14px;border:1px solid;letter-spacing:.04em}.stage-ticket nav a:not([target=_blank]){align-items:center;background-color:#fff;color:#000;flex-flow:column;gap:0;grid-column:1/4;justify-content:center;letter-spacing:.12em;min-height:88px}.stage-ticket nav a:not([target=_blank]) svg{display:block;height:30px;width:auto}.stage-ticket nav a:not([target=_blank]) span{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23000' d='M9.5 3 8.354 4.146l4.534 4.542H3v1.624h9.888l-4.534 4.542L9.5 16 16 9.5z'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;background-size:20px 20px;display:block;height:auto;line-height:calc(1em + 8px);padding-inline-end:24px;width:-moz-fit-content;width:fit-content}.stage-ticket nav+p{font-size:.875rem;margin:8px 0 0;text-align:center}.stage-venue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.stage-venue img{display:block;height:auto;width:100%}.stage-venue .map{grid-column:1/3}.stage-venue .map iframe{border-radius:0;width:100%}.stage-venue .map a{font:inherit;margin:8px 0 0 auto;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0;-webkit-text-decoration-skip:ink;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23fff' d='M11.778 11.778H3.222V3.222H7.5V2H3.222C2.544 2 2 2.55 2 3.222v8.556C2 12.45 2.544 13 3.222 13h8.556C12.45 13 13 12.45 13 11.778V7.5h-1.222zM8.722 2v1.222h2.194L4.91 9.23l.862.862 6.007-6.007v2.194H13V2z'/%3E%3C/svg%3E");background-position:right bottom 6px;text-decoration-skip-ink:auto}.stage-venue a{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none'%3E%3Cpath fill='%23fff' d='M11.778 11.778H3.222V3.222H7.5V2H3.222C2.544 2 2 2.55 2 3.222v8.556C2 12.45 2.544 13 3.222 13h8.556C12.45 13 13 12.45 13 11.778V7.5h-1.222zM8.722 2v1.222h2.194L4.91 9.23l.862.862 6.007-6.007v2.194H13V2z' opacity='.6'/%3E%3C/svg%3E");background-position:right bottom 2px;background-repeat:no-repeat;background-size:14px 14px;color:inherit;display:block;font-size:1.25rem;font-weight:700;letter-spacing:.04em;line-height:calc(1em + 4px);margin:0 0 16px;padding-inline-end:18px;-webkit-text-decoration:none;text-decoration:none;width:-moz-fit-content;width:fit-content}.stage-venue p{font-size:.875rem;line-height:calc(1em + 6px);margin:16px 0}.stage-venue p em{font-style:inherit;font-weight:700}.stage-venue p:last-child{margin-bottom:0}.stage-photos{display:block;height:auto;width:100%}.others h2{color:#2e6cb5;margin:0 0 48px;text-align:center}.others h2 span{display:block;font-size:4rem;line-height:calc(1em + 8px);margin-bottom:16px}.others h2 small{display:block;font-size:1rem;letter-spacing:.08em}.others-intro{padding:96px max(32px,(100% - 912px)/2) 0}.others-intro__inner{padding:0 0 48px}.others-intro__inner p{margin:0}.others-intro__inner img{display:block;height:auto;margin:48px auto 0;width:calc(100% - 23px)}.others-list{display:contents}.others-list li:nth-child(odd){background-color:#eaf3fa}.others-list li div{padding:48px 24px}.others-list h3{margin:0 0 32px}.others-list h3 i{display:block;font-size:2.5rem;font-style:inherit;line-height:1;margin-bottom:8px}.others-list h3 i+span{font-size:1rem}.others-list h3 span{color:#2e6cb5;display:block;font-size:1.75rem;letter-spacing:.04em;line-height:calc(1em + 12px)}.others-list .desc{font-size:.875rem;line-height:calc(1em + 6px);margin:0;text-align:justify}.others-list .sup{align-items:center;display:flex;font-weight:700;gap:16px;justify-content:flex-start;line-height:24px;margin:24px 0 0}.others-list .sup em{align-items:center;border:1px solid #2e6cb5;border-radius:100px;color:#2e6cb5;display:flex;flex-shrink:0;font-size:.875rem;font-style:inherit;letter-spacing:.08em;line-height:inherit;min-height:34px;padding:4px 12px;width:-moz-fit-content;width:fit-content}.others-list .sup span{line-height:inherit}.others-list .sup+.sup{margin-top:8px}.others-list picture{display:block;position:relative}.others-list img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.faq{padding:96px max(32px,(100% - 912px)/2)}.faq h2{color:#2e6cb5;margin:0 0 48px}.faq h2 span{display:block;font-size:4rem;line-height:calc(1em + 8px);margin-bottom:8px}.faq h2 small{display:block;font-size:1rem;letter-spacing:.08em}.faq details{border-top:1px solid #d0e4f1;display:block;margin:0;padding:24px 0}.faq details>div,.faq summary{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;margin:0;position:relative}.faq details>div:before,.faq summary:before{font-family:Times New Roman,Times,serif;font-weight:400;left:0;position:absolute;top:0}.faq summary{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none'%3E%3Crect width='17' height='17' fill='%23a9d2ec' rx='8.5'/%3E%3Cpath fill='%232e6cb5' d='M4 8h9v1H4z'/%3E%3Cpath fill='%232e6cb5' d='M9 4v9H8V4z'/%3E%3C/svg%3E");background-position:100%;background-repeat:no-repeat;background-size:17px 17px;cursor:pointer;font-weight:700;padding:0 36px 0 24px;transition:opacity .3s ease-out}.faq summary:focus-visible,.faq summary:hover{opacity:.6}.faq summary:before{color:#2e6cb5;content:"Q"}.faq summary:after{content:"";display:block;inset:-24px 0;position:absolute;z-index:0}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' fill='none'%3E%3Crect width='17' height='17' fill='%23a9d2ec' rx='8.5'/%3E%3Cpath fill='%232e6cb5' d='M4 8h9v1H4z'/%3E%3C/svg%3E")}.faq details::details-content{content-visibility:unset;display:grid;transition-duration:.3s;transition-property:grid-template-rows}.faq details:not([open])::details-content{grid-template-rows:0fr}.faq details[open]::details-content{grid-template-rows:1fr}.faq details>div{line-height:2;overflow:hidden;padding:0 0 0 24px;transition:visibility .3s;visibility:hidden}.faq details>div:before{color:#e8821e;content:"A";top:8px}.faq details>div>div{padding-block:8px}.faq details[open]>div{visibility:visible}.faq a{color:#2e6cb5;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.related{background:#eaf3fa;color:#2e6cb5;padding:96px max(32px,(100% - 912px)/2)}.related h2{margin:0 0 48px}.related h2 span{display:block;font-size:4rem;line-height:calc(1em + 8px);margin-bottom:8px}.related h2 small{display:block;font-size:1rem;letter-spacing:.08em}.related-links{display:grid;grid-gap:24px;gap:24px}.related-links a{display:block}.related-links img{display:block;height:auto;width:100%}.footer{background-color:#232f6b;color:#fff;padding:64px max(32px,(100% - 1184px)/2)}.footer>img{display:block;height:auto;max-width:100%}.footer-content{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.footer-content a,.footer-content p{font-size:.875rem;margin:0}.footer-content picture{margin:0;padding:0;text-align:right}.footer-content picture img{display:inline-block;height:auto;max-width:100%}.footer-content a{align-items:center;color:inherit;display:flex;justify-content:flex-start;-webkit-text-decoration:none;text-decoration:none}.footer-content a:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' fill='none'%3E%3Cpath fill='%23fff' d='M10.263 10.263H3.08V3.08h3.592V2.053H3.08c-.57 0-1.026.462-1.026 1.026v7.184c0 .565.456 1.027 1.026 1.027h7.184a1.03 1.03 0 0 0 1.027-1.027V6.671h-1.027zm-2.566-8.21v1.026H9.54L4.495 8.123l.724.724 5.044-5.044v1.842h1.027V2.053z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% auto;content:"";display:block;height:calc(1em + 12px);margin-inline-start:4px;width:12.3px}.footer-content hr{background-color:#fff;border:0;box-shadow:none;height:1px;margin:0;padding:0;width:100%}@media (min-width:768.02px){html{scroll-padding-top:120px}.only-small{display:none!important}.header-menu{align-items:center;display:flex;flex:0 1 auto;gap:24px;justify-content:flex-start;overflow-x:auto}.stage h2 i{margin-top:48px}.stage-venue .overflow{margin-inline-end:-24px;width:calc(100% + 24px)}.others-intro__inner{align-items:center;display:flex;padding-bottom:96px;padding-inline:24px}.others-intro__inner p{border-inline:1px solid #a9d2ec;flex-basis:calc(50% + 16px);flex-grow:0;flex-shrink:0;padding-inline:32px}.others-intro__inner picture{flex-basis:calc(50% - 16px);flex-grow:0;flex-shrink:0;padding-inline-start:48px}.others-intro__inner img{margin:0;width:100%}.others-list li{align-items:center;display:flex}.others-list li div{flex:1 1 auto;padding:80px min(120px,8.3%)}.others-list li picture{align-self:stretch;flex:0 0 41.6%;height:auto;min-height:30vw}.others-list li picture img{display:block;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.others-list li:nth-child(odd) picture{order:2}.related-links{grid-template-columns:repeat(2,minmax(0,1fr))}.footer>img{width:360px}.footer-content{margin-top:32px}.footer-content p:first-child{grid-column:1/3}.footer-content picture{grid-column:3/4}.footer-content a{grid-column:1/2}.footer-content p:last-child{grid-column:2/4;text-align:right}.footer-content hr{grid-column:1/4}}@media (max-width:768px){.only-large{display:none!important}.header{padding-inline:16px}.header-menu{background-color:#eaf3fa;color:#2e6cb5;padding:12px;position:fixed;right:0;top:68px;transition:transform .2s ease-in,visibility .2s;visibility:hidden;width:100%;z-index:-2}.header-menu a{display:block;font-size:1rem;font-weight:700;padding:12px 0;text-align:center}.header:has([aria-expanded=false]) .header-menu{transform:translateY(-100%);visibility:hidden}.header:has([aria-expanded=true]) .header-menu{transform:translateY(0);visibility:visible}.header-button{background:#d0e4f1;border:0;border-radius:4px;box-shadow:none;cursor:pointer;display:block;height:36px;margin:0;padding:0;position:relative;width:36px}.header-primary-links{margin-inline-start:auto}.header-primary-links a{font-size:.875rem;line-height:20px}.header-primary-links a:first-child{display:none}.concept{display:block;padding:48px 24px}.concept h2 span{font-size:2.5rem;line-height:calc(1em + 4px)}.concept em{font-size:1.5rem;line-height:calc(1em + 8px)}.concept>div:last-child{max-width:none;padding-top:48px}.outline{display:block;padding:48px 24px}.outline>picture img{float:none;margin:80px auto 0;width:35%}.outline h2 span{font-size:2.5rem;line-height:calc(1em + 4px)}.outline h2{display:grid;grid-template:minmax(0,1fr) auto /auto minmax(0,1fr)}.outline h2 small,.outline h2 span{grid-column:1/2}.outline h2 span{align-items:flex-end;display:flex;grid-row:1/2}.outline h2 small{grid-row:2/3}.outline h2 picture{align-self:stretch;grid-area:1/2/3/3}.outline h2 picture img{display:block;height:100%;max-height:147px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom right;object-position:bottom right;width:100%}.stage{padding:48px 24px}.stage h2+p{padding-inline:16px}.stage-dates{grid-template-columns:auto calc(26% + 32px) 26%}.stage-dates tbody td:nth-child(2),.stage-dates thead th:nth-child(2){padding-inline:16px}.stage-artists{grid-template-columns:minmax(0,1fr)}.stage-artists h4{margin-top:24px}.stage-artists h4 span{font-size:1.5rem;line-height:calc(1em + 8px)}.stage-ticket{padding-inline:16px}.stage-ticket table{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-ticket td:nth-child(2),.stage-ticket th:nth-child(2){padding-right:6px}.stage-ticket thead{font-size:.75rem}.stage-ticket tbody td{align-items:flex-end;flex-direction:column;gap:0}.stage-ticket>p{font-size:.75rem}.stage-ticket nav{grid-template-columns:minmax(0,1fr)}.stage-ticket nav a:not([target=_blank]){grid-column:1/2;margin-top:32px}.stage-venue{grid-template-columns:minmax(0,1fr)}.stage-venue>*{grid-column:1/2}.stage-venue .map iframe{height:280px}.stage-venue .map a{margin-top:24px}.stage-venue a{background-position:100% 100%;width:100%}.others h2 span{font-size:2.5rem;line-height:calc(1em + 4px)}.others-intro{padding:48px 24px 0}.faq{padding:48px 24px}.faq h2 span{font-size:2.5rem;line-height:calc(1em + 4px)}.related{display:block;padding:48px 24px}.related h2 span{font-size:2.5rem;line-height:calc(1em + 4px)}.footer{padding:64px 24px}.footer-content picture{padding-block:8px}}@media (min-resolution:2dppx){html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}