@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@media only screen and (max-width:767px){.pc{display:none!important}}@media only screen and (min-width:768px){.sp{display:none!important}}::-webkit-scrollbar{display:none;-webkit-appearance:none}html{font-size:62.5%;font-family:Inter,"游ゴシック",YuGothic,"Hiragino Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;background:#afb0b5;color:#292929;font-feature-settings:"palt";-webkit-font-smoothing:antialiased}body{font-size:14px;font-size:1.4rem}*{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:bottom}a{color:inherit;text-decoration:none}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;font:inherit;outline:0}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}.flex-row{display:flex;flex-wrap:wrap;justify-content:space-between}.inner{max-width:1230px;padding:0 30px;margin:0 auto}@media only screen and (max-width:767px){.inner{padding:0 16px}}[data-trigger]{position:relative;top:60px;transition:top 1s,opacity 1s;opacity:0}[data-trigger].visible{top:0;opacity:1}.footer{position:relative;z-index:10;background-color:#ccc6bd;padding:78px 0 40px;text-align:center}@media only screen and (max-width:767px){.footer{padding:40px 0 20px}}.footer__inner{display:flex;flex-direction:column;gap:42px;align-items:center;justify-content:center}@media only screen and (max-width:767px){.footer__inner{gap:40px}}.footer__brand img{width:411px;height:auto}@media only screen and (max-width:767px){.footer__brand img{width:280px}}.footer__menu ul{display:flex;justify-content:center;gap:32px}@media only screen and (max-width:767px){.footer__menu ul{gap:12px}}.footer__menu ul img{width:54px}@media only screen and (max-width:767px){.footer__menu ul img{width:32px}}.footer__menu ul a{opacity:1}@media only screen and (min-width:768px){.footer__menu ul a{transition:opacity .3s}.footer__menu ul a:hover{opacity:.7}}.footer__link{display:flex;flex-direction:column;gap:12px}@media only screen and (max-width:767px){.footer__link{gap:8px}}.footer__link a{color:#666;font-size:12px;font-weight:500}@media only screen and (max-width:767px){.footer__link a{font-size:10px}}.footer__link p{font-size:12px;color:#666;font-weight:500}@media only screen and (max-width:767px){.footer__link p{font-size:10px}}.border-left{position:fixed;left:30px;top:0;width:1px;height:100%;background:#765e1b;z-index:10}@media only screen and (max-width:767px){.border-left{left:8px}}.border-right{position:fixed;right:30px;top:0;width:1px;height:100%;background:#765e1b;z-index:10}@media only screen and (max-width:767px){.border-right{right:8px}}main.top .kv{position:relative;height:820px;overflow:hidden}@media (max-width:767px){main.top .kv{height:auto;width:100%}}main.top .kv__border-left,main.top .kv__border-right{position:absolute;left:-17px;bottom:38px;width:106px;height:1px;background:#000;z-index:10;transform:rotate(45deg)}@media (max-width:767px){main.top .kv__border-left,main.top .kv__border-right{width:53px;left:-10px;bottom:14px}}main.top .kv__border-right{left:auto;right:-17px;top:35px}@media (max-width:767px){main.top .kv__border-right{right:-13px;top:17px}}main.top .kv__image{height:100%;text-align:center;position:relative;z-index:0;background:#dbd1c8}main.top .kv__image img{height:100%;width:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}main.top .kv__name{position:absolute;z-index:10;height:550px;top:80px;left:86%;transform:translateX(-50%)}@media (max-width:767px){main.top .kv__name{height:auto;top:20px;left:auto;transform:none;right:20px;height:310px}}main.top .kv__name h1{display:flex;gap:32px;align-items:flex-start}@media (max-width:767px){main.top .kv__name h1{gap:16px;height:100%}main.top .kv__name h1 img{height:100%}}main.top .kv__release{position:absolute;z-index:10;bottom:40px;left:17%;transform:translateX(-50%)}@media (max-width:767px){main.top .kv__release{bottom:32px;left:auto;transform:none;right:auto;width:230px;left:50%;transform:translateX(-50%)}}main.top .kv__release h2{display:flex;gap:24px;align-items:flex-start;flex-direction:column}main.top .kv__release h2 img{filter:drop-shadow(0 0 10px rgba(255, 255, 255, .8))}main.top .intro{background:radial-gradient(116.35% 80.01% at -.73% 0,#d0d0d0 0,rgba(175,176,181,0) 100%)}main.top .intro .inner{font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;display:flex;flex-direction:column;align-items:center;gap:60px;padding:102px 0;border-bottom:1px solid #765e1b}@media (max-width:767px){main.top .intro .inner{padding:60px 0;gap:20px}}main.top .intro .inner h2{font-size:38px;font-weight:700;text-align:center;letter-spacing:.02em;line-height:1.5;color:#765e1b}@media (max-width:767px){main.top .intro .inner h2{font-size:24px}}main.top .intro .inner p{color:#333;text-align:center;font-size:18px;font-weight:900;line-height:2.2;letter-spacing:.02em}@media (max-width:767px){main.top .intro .inner p{font-size:14px;padding:0 20px;text-align:left;line-height:1.8}}main.top .track-list{padding-top:80px;padding-bottom:100px;border-bottom:1px solid #765e1b}@media (max-width:767px){main.top .track-list{padding-top:40px;padding-bottom:60px}}main.top .track-list__row{display:flex;align-items:flex-start;gap:56px;flex-direction:column}@media (max-width:767px){main.top .track-list__row{gap:56px}}main.top .track-list__item{width:100%}main.top .track-list__title h3{display:flex;align-items:center;gap:16px}@media (max-width:767px){main.top .track-list__title h3{justify-content:center;flex-direction:column;gap:0}}main.top .track-list__title h3 strong{display:block;width:238px}@media (max-width:767px){main.top .track-list__title h3 strong{width:180px}}main.top .track-list__title h3 strong svg{width:100%}main.top .track-list__title h3 small{font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;font-size:22px;letter-spacing:.02em;line-height:2;font-weight:700;color:#765e1b}@media (max-width:767px){main.top .track-list__title h3 small{font-size:16px}}main.top .track-list__table{margin-top:44px}@media (max-width:767px){main.top .track-list__table{margin-top:32px}}main.top .track-list__table table{width:100%;border-collapse:collapse;border-spacing:0}main.top .track-list__table table thead{color:#816e38;font-size:16px;font-weight:700;border-bottom:1px solid #816e38}@media (max-width:767px){main.top .track-list__table table thead{font-size:13px}}main.top .track-list__table table thead th{padding-bottom:10px;text-align:left}@media (max-width:767px){main.top .track-list__table table thead th{padding-bottom:8px}}main.top .track-list__table table tbody tr{border-bottom:1px dotted #4d4038}main.top .track-list__table table tbody tr:first-child td{padding-top:22px}@media (max-width:767px){main.top .track-list__table table tbody tr:first-child td{padding-top:16px}}main.top .track-list__table table tbody td{font-size:16px;padding:10px 0}@media (max-width:767px){main.top .track-list__table table tbody td{font-size:13px;padding:8px 0}}main.top .track-list__table table tbody td:nth-child(4) a{display:inline-block;vertical-align:middle}main.top .track-list__table table tbody td:nth-child(4) a.disabled{opacity:.3;pointer-events:none}@media (min-width:768px){main.top .track-list__table table tbody td:nth-child(4) a{opacity:1;transition:opacity .3s}main.top .track-list__table table tbody td:nth-child(4) a:hover{opacity:.8}}main.top .track-list__image{width:100%;display:flex;align-items:flex-start;gap:56px;justify-content:center}@media (max-width:767px){main.top .track-list__image{flex-direction:column}}main.top .track-list__image figure{width:50%}@media (max-width:767px){main.top .track-list__image figure{width:100%}}main.top .track-list__image figure img{width:100%}main.top .track-list__image figure figcaption{text-align:center;padding-top:24px}main.top .track-list__image figure figcaption p{font-size:18px;line-height:1.7;font-weight:700}main.top .track-list__image figure figcaption div{text-align:center;margin-top:24px}main.top .track-list__image figure figcaption div a{display:block;width:300px;margin:auto;background:#765e1b;color:#fff;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.02em;border:1px solid #765e1b;padding:12px 0;border-radius:1000px}@media (min-width:768px){main.top .track-list__image figure figcaption div a{transition:background .3s,color .3s}main.top .track-list__image figure figcaption div a:hover{background:#fff;color:#765e1b;border-color:#765e1b}}main.top .movie{padding-top:80px;padding-bottom:100px;border-bottom:1px solid #765e1b}@media (max-width:767px){main.top .movie{padding-top:40px;padding-bottom:60px}}main.top .movie__title{text-align:center;margin-bottom:60px}@media (max-width:767px){main.top .movie__title{margin-bottom:32px}}main.top .movie__title h2{display:inline-block}@media (max-width:767px){main.top .movie__title h2 svg{width:auto;height:26px}}main.top .movie__slider__whole{text-align:center;max-width:70%;margin:0 auto;overflow:visible;position:relative}@media (max-width:767px){main.top .movie__slider__whole{max-width:calc(100% - 32px)}}main.top .movie__slider{position:relative;padding:10px}main.top .movie__slider .swiper-slide{position:relative;width:100%;border-radius:10px;overflow:hidden;box-shadow:0 0 10px 0 rgba(0,0,0,.6)}@media (max-width:767px){main.top .movie__slider .swiper-slide{box-shadow:none;border-radius:0}}main.top .movie__slider .swiper-slide::before{content:"";display:block;padding-top:56.25%}main.top .movie__slider .swiper-slide iframe{position:absolute;top:0;left:0;width:100%;height:100%}main.top .movie .swiper-button-next,main.top .movie .swiper-button-prev{width:33px;height:58px;margin-top:-29px}@media (max-width:767px){main.top .movie .swiper-button-next,main.top .movie .swiper-button-prev{width:20px;height:32px;margin-top:-16px}}main.top .movie .swiper-button-next::after,main.top .movie .swiper-button-prev::after{display:none}main.top .movie .swiper-button-prev{left:-90px;background-image:url("data:image/svg+xml,%3Csvg width='33' height='58' viewBox='0 0 33 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 28.7622C0 28.4614 0.0501302 28.1982 0.150391 27.9727C0.275716 27.722 0.451172 27.4964 0.676758 27.2959L29.1758 0.601562C29.5518 0.200521 30.0155 0 30.5669 0C30.9429 0 31.2812 0.0877279 31.582 0.263184C31.8828 0.438639 32.1209 0.676758 32.2964 0.977539C32.4718 1.25326 32.5596 1.59163 32.5596 1.99268C32.5596 2.51904 32.3716 2.97021 31.9956 3.34619L4.8125 28.7622L31.9956 54.2158C32.3716 54.5918 32.5596 55.043 32.5596 55.5693C32.5596 55.9453 32.4718 56.2837 32.2964 56.5845C32.1209 56.8853 31.8828 57.1108 31.582 57.2612C31.2812 57.4367 30.9429 57.5244 30.5669 57.5244C30.0155 57.5244 29.5518 57.3364 29.1758 56.9604L0.676758 30.2661C0.451172 30.0656 0.275716 29.8525 0.150391 29.627C0.0501302 29.3763 0 29.0881 0 28.7622Z' fill='%23765E1B'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}@media (max-width:767px){main.top .movie .swiper-button-prev{left:-18px}}main.top .movie .swiper-button-next{right:-90px;background-image:url("data:image/svg+xml,%3Csvg width='33' height='58' viewBox='0 0 33 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.5596 28.7622C32.5596 28.4614 32.5094 28.1982 32.4092 27.9727C32.2839 27.722 32.1084 27.4964 31.8828 27.2959L3.38379 0.601562C3.00781 0.200521 2.54411 0 1.99268 0C1.6167 0 1.27832 0.0877279 0.977539 0.263184C0.676758 0.438639 0.438641 0.676758 0.263184 0.977539C0.0877266 1.25326 0 1.59163 0 1.99268C0 2.51904 0.187988 2.97021 0.563965 3.34619L27.7471 28.7622L0.563965 54.2158C0.187988 54.5918 0 55.043 0 55.5693C0 55.9453 0.0877266 56.2837 0.263184 56.5845C0.438641 56.8853 0.676758 57.1108 0.977539 57.2612C1.27832 57.4367 1.6167 57.5244 1.99268 57.5244C2.54411 57.5244 3.00781 57.3364 3.38379 56.9604L31.8828 30.2661C32.1084 30.0656 32.2839 29.8525 32.4092 29.627C32.5094 29.3763 32.5596 29.0881 32.5596 28.7622Z' fill='%23765E1B'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}@media (max-width:767px){main.top .movie .swiper-button-next{right:-18px}}main.top .privilege{padding:100px 0;border-bottom:1px solid #765e1b}@media (max-width:767px){main.top .privilege{padding:60px 0}}main.top .privilege__title h2{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}main.top .privilege__title h2 svg{width:226px}@media (max-width:767px){main.top .privilege__title h2 svg{width:auto;height:37px}}main.top .privilege__title h2 small{font-size:22px;font-weight:700;font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;color:#765e1b;letter-spacing:.02em}@media (max-width:767px){main.top .privilege__title h2 small{font-size:16px}}main.top .privilege__box{max-width:1070px;background:#bfbfbf;padding:50px 70px;margin:auto;margin-top:35px}@media (max-width:767px){main.top .privilege__box{padding:32px 16px;margin-top:24px}}main.top .privilege__box>div{display:flex;flex-direction:column;gap:12px}main.top .privilege__box>div h3{font-size:20px;font-weight:700;color:#4d4038;letter-spacing:.02em}main.top .privilege__box>div ul{list-style:disc;padding-left:20px;font-size:16px;line-height:1.8125;font-weight:500;margin-top:10px}main.top .privilege__box>div small{font-size:15px;color:#505050;line-height:1.53333333}@media (max-width:767px){main.top .privilege__box>div small{font-size:13px}}main.top .privilege__box>div>div{margin-top:12px;background:#fff;padding-top:12px}main.top .privilege__box>div>div img{display:block}main.top .live-tour{padding:100px 0;position:relative}@media (max-width:767px){main.top .live-tour{padding:60px 0}}main.top .live-tour__border-left{position:absolute;left:-17px;bottom:38px;width:106px;height:1px;background:#000;z-index:10;transform:rotate(45deg)}@media (max-width:767px){main.top .live-tour__border-left{width:53px;left:-10px;bottom:14px}}main.top .live-tour__left-border{position:absolute;left:0;top:0;width:1px;height:100%;background:#765e1b;z-index:1}@media (max-width:767px){main.top .live-tour__left-border{width:1px;left:0;top:0}}main.top .live-tour__title h2{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}main.top .live-tour__title h2 svg{width:227px}@media (max-width:767px){main.top .live-tour__title h2 svg{width:auto;height:28px}}main.top .live-tour__title h2 small{font-size:22px;font-weight:700;font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;color:#765e1b;letter-spacing:.02em}@media (max-width:767px){main.top .live-tour__title h2 small{font-size:16px}}main.top .live-tour__box{max-width:1070px;background:#bfbfbf;padding:50px 70px;margin:auto;margin-top:35px}@media (max-width:767px){main.top .live-tour__box{padding:32px 16px;margin-top:24px}}main.top .live-tour__box__title{display:flex;flex-direction:column;gap:24px}@media (max-width:767px){main.top .live-tour__box__title{gap:16px}}main.top .live-tour__box__title h3{font-size:27px;font-weight:700;font-family:"Zen Old Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝",serif;color:#765e1b}@media (max-width:767px){main.top .live-tour__box__title h3{font-size:18px}}main.top .live-tour__box__title h4{font-size:20px;font-weight:700;color:#765e1b}@media (max-width:767px){main.top .live-tour__box__title h4{font-size:16px}}main.top .live-tour__box__schedule table{width:100%;border-collapse:collapse;border-spacing:0;margin-top:32px}@media (max-width:767px){main.top .live-tour__box__schedule table{margin-top:12px;display:block;width:100%}}main.top .live-tour__box__schedule table thead{color:#4d4038;font-size:16px;border-bottom:1px solid #4d4038;line-height:1.8125}@media (max-width:767px){main.top .live-tour__box__schedule table thead{display:none}}main.top .live-tour__box__schedule table thead th{padding-bottom:4px;text-align:left}@media (max-width:767px){main.top .live-tour__box__schedule table tbody{display:block;width:100%}}main.top .live-tour__box__schedule table tbody tr{border-bottom:1px dotted #4d4038}@media (max-width:767px){main.top .live-tour__box__schedule table tbody tr{display:flex;flex-direction:column;gap:8px;width:100%;padding:16px 0}}@media (min-width:768px){main.top .live-tour__box__schedule table tbody tr:first-child td{padding-top:22px}}main.top .live-tour__box__schedule table tbody td{font-size:16px;padding:10px 0}@media (max-width:767px){main.top .live-tour__box__schedule table tbody td{font-size:15px;padding:0}main.top .live-tour__box__schedule table tbody td:nth-child(1):before{content:"Date: "}main.top .live-tour__box__schedule table tbody td:nth-child(2):before{content:"Location: "}main.top .live-tour__box__schedule table tbody td:nth-child(3):before{content:"Time: "}}@media (max-width:767px){main.top .live-tour__box__schedule table tbody td{display:block;width:100%;font-weight:700}}main.top .live-tour__box__ticket-information{padding-top:52px;display:flex;flex-direction:column;gap:12px}@media (max-width:767px){main.top .live-tour__box__ticket-information{padding-top:32px}}main.top .live-tour__box__ticket-information h5{font-size:20px;font-weight:700;color:#765e1b}@media (max-width:767px){main.top .live-tour__box__ticket-information h5{font-size:18px}}main.top .live-tour__box__ticket-information ul{font-size:16px;line-height:1.6;font-weight:700}@media (max-width:767px){main.top .live-tour__box__ticket-information ul{font-size:15px}}main.top .live-tour__box__ticket-information small{color:#505050;font-size:15px;line-height:1.53333333;font-weight:500}@media (max-width:767px){main.top .live-tour__box__ticket-information small{font-size:13px}}main.top .live-tour__box__ticket-link{margin-top:52px}@media (max-width:767px){main.top .live-tour__box__ticket-link{margin-top:32px}}main.top .live-tour__box__ticket-link a{display:block;width:100%;margin:auto;background:#765e1b;color:#fff;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.02em;border:1px solid #765e1b;padding:12px 0;border-radius:1000px}@media (min-width:768px){main.top .live-tour__box__ticket-link a{transition:background .3s,color .3s}main.top .live-tour__box__ticket-link a:hover{background:#fff;color:#765e1b;border-color:#765e1b}}main.top .live-tour__box__ticket-link a span{display:block;width:100%;text-align:center}.youtube-short-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.youtube-short-popup.is-active{opacity:1;visibility:visible}.youtube-short-popup__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);cursor:pointer}.youtube-short-popup__content{position:relative;width:90%;max-width:500px;max-height:90vh;background:#000;border-radius:10px;overflow:hidden;z-index:1;box-shadow:0 0 20px rgba(0,0,0,.5)}.youtube-short-popup__close{position:absolute;top:10px;right:10px;width:40px;height:40px;background:rgba(0,0,0,.7);color:#fff;border:none;border-radius:50%;font-size:24px;line-height:1;cursor:pointer;z-index:2;display:flex;align-items:center;justify-content:center;transition:background .3s}.youtube-short-popup__close:hover{background:rgba(0,0,0,.9)}.youtube-short-popup__iframe-wrapper{position:relative;width:100%;padding-bottom:177.78%;height:0;overflow:hidden}.youtube-short-popup__iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.open-popup-youtube-short.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.section{width:100px;height:auto}