﻿*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}ul,ol{margin:0;padding:0;list-style:none}img,picture,svg,canvas,video{display:block;max-width:100%}img{height:auto}a,a:visited,a:hover,a:active{color:inherit;text-decoration:none}button,input,textarea,select{margin:0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);color:inherit;font:inherit;letter-spacing:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}textarea{resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}table{border-spacing:0;border-collapse:collapse}[hidden]{display:none !important}@media (min-width: 768px){html{font-size:150%}}body{font-family:"Noto Sans JP",sans-serif;font-size:.875rem;line-height:1.7;color:#fff;text-align:center}span{display:inline-block}.bg-gray{background-color:gray}.bg-white-gray{background-color:silver}.bg-black{background-color:#000}.bg-white{background-color:#fff}.bg-red{background-color:#e40723}.text-red{color:#e40723}.bg-blue{background-color:#369}.bg-gold{background-color:#ccb25c}.bg-dark-gold{background-color:#998645}.mt-2{margin-top:.5rem}.p-1{padding:.25rem}.px-10{padding-inline:2.5rem}.py-1{padding-block:.25rem}.text-right{text-align:right}.text-center{text-align:center}.hidden{display:none}.block{display:block}@media (min-width: 640px){.sm-hidden{display:none !important}}@media (max-width: 639px){.max-sm-hidden{display:none !important}}.font-en{line-height:1.4}.font-en,.font-en span{font-family:"Oswald",sans-serif}.font-noto,.font-noto span{font-family:"Noto Sans JP",sans-serif !important}.text-3xs{font-size:.5rem}.text-xl{font-size:1.25rem}.text-6xl{font-size:3.75rem}.font-bold{font-weight:bold}.opacity-50{opacity:.5}ul.note>li,p.note,p.note-next{text-align:left;padding-left:1em}ul.note>li>*,p.note>*,p.note-next>*{display:inline !important}ul.note>li,p.note{text-indent:-1em}html{background-color:#000}#bg-mv{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.45}#bg-mv video{width:100%;height:100vh;object-fit:cover}#header{height:100vh}#header #header-schedule{margin-top:1.25rem;display:grid;line-height:1.4;grid-template-columns:repeat(2, minmax(0, 1fr))}#header #header-schedule,#header #header-schedule span{font-family:"Oswald",sans-serif}@media (min-width: 640px){#header #header-schedule{grid-template-columns:repeat(4, minmax(0, 1fr))}}#header #header-schedule dt{margin-top:1.25rem;padding-bottom:.25rem}#header #header-schedule dd{font-size:.875rem}#footer-gradation{padding-top:5rem;padding-bottom:5rem;background:linear-gradient(to top, #000, rgba(0,0,0,0))}#main .section{padding-top:5rem;padding-bottom:5rem}#main .section .section-title{font-size:3.75rem;text-transform:uppercase;line-height:1.4;font-weight:bold;padding-bottom:1.25rem}#main .section .section-title,#main .section .section-title span{font-family:"Oswald",sans-serif}#main .section .section-content>:not([hidden])~:not([hidden]){margin-top:1.25rem}#footer{background-color:#000;color:#fff;padding-bottom:3.5rem}#footer>:not([hidden])~:not([hidden]){margin-top:2.5rem}#footer-photo img{width:100%}#footer-logo-artist{padding-top:1rem}#footer-logo-artist img{margin:0 auto;width:66.666667%}@media (min-width: 640px){#footer-logo-artist img{width:50%}}#footer-links{text-transform:uppercase}#footer-links>:not([hidden])~:not([hidden]){margin-top:.75rem}#footer-links a{font-size:.75rem;background-color:rgba(96,96,96,0.5)}#footer-links *{border:0;font-weight:normal}#footer-links i{display:none}#footer-sns{font-size:2.25rem}#footer-sns>:not([hidden])~:not([hidden]){margin-left:.25rem}#footer-copy{line-height:1.4;font-size:.625rem}#footer-copy>:not([hidden])~:not([hidden]){margin-top:1.25rem}#footer-copy,#footer-copy span{font-family:"Oswald",sans-serif}#footer-copy p>:not([hidden])~:not([hidden]){margin-left:1.25rem}#footer-copy img{display:inline-block}#footer-copy img.sonymusic{width:4rem}#footer-copy img.jyp{width:3rem}#menu-bg{background:#f5f5f5 url(../img/bg-menu.jpg?runitjapan) center/cover no-repeat;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}@media (max-width: 767px){#menu-bg{transform:scale(1.4)}}#menu-content{text-align:center;z-index:9999;position:fixed !important}#menu-content>:not([hidden])~:not([hidden]){margin-top:.75rem}#menu-content a{width:15rem;line-height:1.4;font-size:1rem;display:block;text-transform:uppercase;background-color:#000;color:#fff}#menu-content a,#menu-content a span{font-family:"Oswald",sans-serif}#menu-content a.cs{opacity:.25}#menu-icon{mix-blend-mode:difference;position:fixed;top:0;right:0;z-index:9999}#menu-icon a{display:inline-block;padding:.5rem}#menu-icon img{width:3rem}.box{border-radius:10px;overflow:hidden;padding:1.25rem;padding-top:2.5rem;padding-bottom:2.5rem}.box.accordion{padding:0}.box.bg-gold .accordion-title *{color:#000}.box.cs{padding-top:3.5rem;padding-bottom:3.5rem;line-height:1.4;font-size:1.125rem;color:#ccb25c}.box.cs,.box.cs span{font-family:"Oswald",sans-serif}.accordion-title{display:block;font-size:1.5rem;line-height:1.3;padding-top:1.25rem;padding-bottom:1.25rem;padding-left:1.25rem;padding-right:1.25rem}.accordion-title *{color:#fff}.accordion-title strong{display:block}.accordion-title span.label{font-size:.75rem}.bg-red .accordion-title span.label{padding-left:1.25rem;padding-right:1.25rem;padding-top:.5rem;padding-bottom:.5rem;margin-top:.25rem;border-radius:100rem;background-color:rgba(0,0,0,0.75)}.accordion-content{display:none}.accordion-content,.content-panel{background-color:#fff;color:#000;font-size:.75rem;line-height:1.7;text-align:left;padding-top:2.5rem;padding-bottom:2.5rem;padding-left:1.75rem;padding-right:1.75rem}@media (min-width: 768px){.accordion-content,.content-panel{padding-left:3.5rem;padding-right:3.5rem}}.accordion-content strong,.content-panel strong{color:#e40723;font-weight:inherit}.accordion-content a,.content-panel a{color:teal;border-bottom:1px solid}.accordion-content .table,.content-panel .table{background-color:rgba(192,192,192,0.25);margin-top:1.25rem;margin-bottom:1.25rem;padding:.75rem}.accordion-content .table th,.accordion-content .table td,.content-panel .table th,.content-panel .table td{vertical-align:top;padding-top:.5rem;padding-bottom:.5rem;padding-left:.25rem;padding-right:.25rem}.accordion-content .button,.content-panel .button{margin-top:1.25rem;border:0}.accordion-content .note+.note,.accordion-content .note-next+.note,.content-panel .note+.note,.content-panel .note-next+.note{margin-top:1.25rem}.accordion-content .space.note-next,.content-panel .space.note-next{height:.5rem}.accordion-content .title,.content-panel .title{position:relative;padding-left:1rem;margin-top:2.5rem;margin-bottom:1.25rem;font-size:1rem;font-weight:bold}.accordion-content .title:before,.content-panel .title:before{content:"　";width:.35rem;border-radius:100rem;position:absolute;top:0;bottom:0;left:0;display:inline-block}.content-panel{border-radius:10px;overflow:hidden}.content-stack{color:#fff;text-align:left}.content-stack>:not([hidden])~:not([hidden]){margin-top:1.75rem}.content-lead{text-align:center;font-size:1.125rem;font-weight:bold;line-height:1.7}@media (min-width: 768px){.content-lead{font-size:1.5rem}}.content-panel-title{border-bottom:1px solid;margin-bottom:2.5rem;padding-bottom:.75rem;font-size:1.5rem;font-weight:bold;line-height:1.3;text-align:center}.content-panel.gold .content-panel-title{color:#998645;border-color:rgba(204,178,92,0.5)}.bg-blue .accordion-content .title:before{background-color:#264d73}.bg-green .accordion-content .title:before{background-color:#006060}.bg-red .accordion-content .title:before{background-color:#ab051a}.bg-gold .accordion-content .title:before,.content-panel.gold .title:before{background-color:#998645}.bg-gray .accordion-content .title:before{background-color:gray}.accordion-icon{display:block;font-size:1.125rem;padding-top:.25rem;background-color:rgba(0,0,0,0.25)}.accordion-icon span{color:#fff}a.button{position:relative;overflow:hidden;border-radius:100rem;font-size:1.125rem;padding:.75rem;display:block;font-weight:bold;color:#fff !important}a.button.small{font-size:.75rem;line-height:1.4}a.button span.icon{position:absolute;right:0;border:0;padding-right:.75rem}