﻿@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@700&display=swap";@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes highlight{0%{opacity:.75}100%{opacity:.25}}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor;vertical-align:-0.125em}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#000}blockquote,q{quotes:"" ""}blockquote:before,blockquote:after,q:before,q:after{content:""}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}img{height:auto;max-width:100%;vertical-align:bottom}figure{margin:1em 0}ul,li{list-style:none;margin:0;padding:0}table{margin:0 0 1.5em;width:100%}a{color:#2277f7}a:visited{color:#2277f7}a:hover,a:focus,a:active{color:#5395f9}a:focus{outline:thin dotted}a:hover,a:active{outline:0}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#262626;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#262626;text-decoration:none}big{font-size:125%}h1,h2,h3,h4,h5,h6{clear:both}button{background-color:rgba(0,0,0,0);border:none;border-style:none;cursor:pointer;outline:none;padding:0;appearance:none}.center-text{text-align:center}.small{font-size:.8em}body{line-height:1.75 !important}html body{background-color:#000;position:relative;font-family:"Inter","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic";font-size:16px;line-height:1.75;color:#fff;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";word-break:break-all}html body .spbr{display:none}@media(max-width: 60em){html body{font-size:1.667vw}}@media(max-width: 40em){html body{font-size:4vw}html body .spbr{display:block}html body .pcbr{display:none}}html body.is-noscroll{overflow:hidden}.container{position:relative;padding:0 2.5em;overflow:hidden}.content{max-width:75em;margin:auto;padding-bottom:3.75em}@media(max-width: 40em){.container{padding:0 15px}.content{padding-bottom:15px}}.btn{display:inline-block;line-height:1;text-decoration:none}.btn_a{background-image:linear-gradient(135deg, #274cb1 0%, #2277f7 100%);background-repeat:no-repeat;background-position:left bottom;background-size:100% 30em;border-radius:5px;max-width:15em;padding:1em 1.5em;font-weight:bold;text-align:center;color:#fff !important}.btn_a:hover{background-image:linear-gradient(135deg, #2c55c6 0%, #3b86f8 100%)}.btn_a img{opacity:.5}.btn_a_mono{background-image:linear-gradient(135deg, #1a1a1a 0%, #808080 100%)}.btn_a_mono:hover{background-image:linear-gradient(135deg, #272727 0%, #8d8d8d 100%)}.btn_buy{background-image:linear-gradient(135deg, #274cb1 0%, #2277f7 100%);background-repeat:no-repeat;background-position:left bottom;border-radius:5px;width:100%;max-width:25em;margin:auto;padding:1em 1.5em;font-size:1.25em;font-weight:bold;display:flex;align-items:center;justify-content:center;color:#fff !important}.btn_buy:hover{background-image:linear-gradient(135deg, #2c55c6 0%, #3b86f8 100%)}.btn_buy img{opacity:.5}.btn_business{background:rgba(220,138,234,.5);position:relative;display:inline-block;margin:auto;padding:1em 1.5em;font-weight:bold;text-align:center;color:#fff !important;color:#000 !important}.btn_business:hover{background:#dc8aea;transition:all .5s ease}.btn_business::before{background-image:linear-gradient(-135deg, #000 15px, transparent 0);display:block;content:"";position:absolute;right:0;top:0;width:100%;height:100%;z-index:0}.btnbox_a{width:100%;display:flex;align-items:center}.btnbox_a div{padding:0 0 0 2.5em;font-size:.8em;color:gray;line-height:1.5}.btnbox_a div a{color:#4d4d4d}@media(max-width: 40em){.btnbox_a{flex-direction:column;align-items:flex-start}.btnbox_a div{padding:1em 0 0}}.btnbox_b{padding:2.5em 0;display:flex;justify-content:center}.btnbox_b>*{margin:0}.btnbox_b>*:not(:first-child){margin-left:2.5em}@media(max-width: 40em){.btnbox_b{padding:15px 0;font-size:.875em}.btnbox_b>*{margin:0}.btnbox_b>*:not(:first-child){margin-left:15px}}.btnbox_c{padding:1.25em 0 0}.btnbox_c a{max-width:none !important;font-size:.8em}.btnbox_c a:not(:first-child){margin-top:1.25em}@media(max-width: 40em){.btnbox_c{padding:15px 0;font-size:.875em}.btnbox_c>*{margin:0}.btnbox_c>*:not(:first-child){margin-left:15px}}.btnbox_sp{background:rgba(255,255,255,.5);border-radius:20px;position:relative;max-width:60em;margin:2.5em auto;padding:40px;text-align:center;color:#000}.btnbox_sp>*{position:relative;z-index:1}.btnbox_sp::before{background:#fff;border-radius:10px;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:calc(100% - 20px);height:calc(100% - 20px);z-index:0}.btnbox_sp p{margin:0 0 1em;font-weight:bold}.btnbox_sp .btn{width:100%;max-width:22.5em;max-width:15em;margin:auto;padding:1em 1.5em;font-size:1.125em}@media(max-width: 40em){.btnbox_sp{margin:15px auto;padding:30px}.btnbox_sp .btn{max-width:none}}.bnrbox{max-width:51.25em;display:flex;margin:1.5em auto 2.5em}.bnrbox a+a{margin-left:1.25em}@media(max-width: 40em){.bnrbox{margin:15px auto}.bnrbox a+a{margin-left:15px}}.nobreak{display:inline-block}.highlite{color:#2277f7}.alert{border:2px solid #ffee58;border-radius:5px;display:inline-block;padding:.25em .75em;margin:1em 0 0;color:#ffee58;font-weight:bold;line-height:1.5em}.footnote{margin:1em 0 0;font-size:.875em;color:#d9d9d9;line-height:1.5em}.centerline{padding:2em 0;text-align:center}.centerbox{text-align:center;font-weight:bold}.strong{font-weight:bold}.signature{display:block;text-align:right}.kakomi{background:#fff;display:inline-block;margin:auto;padding:.25em .5em;color:#000;line-height:1}.smallhead{display:block;margin-bottom:.5em;font-size:.875em}.is-day1bg{background:#b3e7ff}.is-day2bg{background:#ffd7d9}.divider{background:none;border-top:4px solid #fff;max-width:75em;margin:0 -7.5em;height:0}.fullwide-wrapper{position:relative;width:100vw;margin:0 calc(50% - 50vw);padding:0 2.5em}.fullwide-wrapper>*{margin:auto}a.is-underline{color:#000;text-decoration:underline}a.is-underline:hover{color:#3b86f8}.is-strong-ul{color:#ff5761;text-decoration:underline}.notice{background:rgba(0,0,0,.125);border-radius:5px;margin:1em 0 0;padding:.75em 1em;font-size:.875em}.notice_center{text-align:center}.notice_oneliner{background:none;border-top:1px solid #fff;border-bottom:1px solid #fff;border-radius:0;padding:1em 0;text-align:center}.page-header{position:relative;max-width:75em;margin:auto;margin-top:10em;margin-bottom:0}.page-header_hero .page-header__text{position:absolute;left:0;top:0}.page-header_hero .page-description{text-shadow:1px 1px 2px rgba(0,0,0,.5)}.page-header__bg{position:absolute;left:50%;top:0;transform:translate(-50%, 0);width:100%;height:100%;max-width:60em;margin:auto;z-index:0}.page-header__bg::before{background-color:#1a1a1a;background-image:linear-gradient(90deg, black 0%, rgba(0, 0, 0, 0) 100%);background-repeat:no-repeat;background-position:left bottom;background-size:30em 30em;position:absolute;top:3em;left:0;width:calc((100vw + 60em)/2);height:calc(100% - 3em);content:"";z-index:0}.page-header__image{position:relative;max-width:60em;margin:auto;padding-top:3em}.page-header__image__inner{width:calc((100vw + 60em)/2);aspect-ratio:2/1;max-height:45em;overflow:hidden}.page-header__image__inner img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.page-header .page-title{position:relative;margin:0;padding:0;font-family:"Inter",sans-serif;font-size:6em;line-height:1em;z-index:1}.page-header .page-description{position:relative;margin:2em 0 0;padding-bottom:2em;z-index:1;font-weight:bold}@media(max-width: 40em){.page-header{margin-top:60px}.page-header_hero .page-header__text{position:relative}.page-header__image{padding-top:0}.page-header__image__inner{width:100%;aspect-ratio:3/2}.page-header .page-title{font-size:3em}.page-header .page-description{margin-top:15px;padding-bottom:15px}.page-header__bg{transform:translate(-50%, -1.5em)}.page-header__bg::before{background-size:10em 10em}}.pane{max-width:60em;margin:3.75em auto 0}.pane+.pane{margin:5em auto 0}.pane__head{position:relative;padding-left:2.5em;overflow:hidden}.pane__head::before{background:#1a1a1a;position:absolute;top:2em;left:0;width:100%;height:100%;content:"";z-index:0}.pane__head .pane-title{position:relative;margin:0;padding:0;font-size:4em;line-height:1em}.pane__head2{background:#1a1a1a;margin-bottom:-2.5em;padding:2.5em 0 0}.pane__head2__inner{border-top:4px solid #fff;padding:2.25em 2.5em}.pane__head2 .pane-title{position:relative;margin:0;padding:0;font-size:2em;line-height:1.25}.pane__head3{max-width:75em;margin:0 -7.5em;text-align:center}.pane__head3 .pane-title{border-top:4px solid #fff;border-bottom:4px solid #fff;margin:0;padding:.5em 0;font-size:2.25em;line-height:1}.pane__head3 .pane-description{margin-top:2em;font-weight:600;padding:0}.pane__head4{text-align:center}.pane__head4 .pane-title{margin:0;padding:0;font-size:2.5em;line-height:1.5}.pane__head4 .pane-description{margin-top:2em;font-size:1.125em;font-weight:600;padding:0}.pane p{margin:0;padding:0}.unit{background:#1a1a1a;margin:2.5em 0 0}.unit__head{text-align:center;line-height:1.5}.unit__head .unit-title{margin:0;padding:0;font-size:2em}.unit__head .unit-description{margin-top:1em;font-weight:600}.u-text{padding:0 5em 2.5em}.u-text_upper{padding:2.5em 5em 0 !important}.u-text_upper .u-text__inner{padding:0 0 2.5em 2.5em}.u-text_solo .u-text__inner{margin:2.5em 0 0;padding:0 0 0 2.5em}.u-text_raw{background:none}.u-text__inner{border-left:4px solid rgba(255,255,255,.3);margin:0;padding:2.5em 0 0 2.5em}.u-text__inner p+p{margin-top:1em}.u-text .text-headline{margin:0 0 1.5em;font-size:1.5em;line-height:1.25}.u-text .text-headline_bull1,.e-live .u-text .text-headline{background-image:url(../img/icn-bullet1.svg);background-repeat:no-repeat;background-position:-0.6em center;background-size:1.2em 1.2em;padding:0 0 0 1em}.u-text .text-headline_s{font-size:1.25em}.u-text .text-lead{font-weight:600}.u-text .text-lead_strong{font-size:1.25em}.u-text .text-profile{margin-top:2em}.u-text .text-profile .profile-name{border-bottom:1px dotted rgba(255,255,255,.5);margin-bottom:.5em;padding-bottom:.5em;font-weight:600}.u-text .text-profile .profile-name .name-tag{margin-left:.5em;font-size:.875em;font-weight:400;color:#ccc}.u-text .text-profile .profile-text{font-size:.875em}.u-text .text-bubble{background:#000;border-radius:2.5em;border-radius:1.25em;border-top-left-radius:0;position:relative;margin-bottom:2.5em;padding:2em 2.5em;font-weight:600}.u-text .text-bubble::after{background:linear-gradient(45deg, transparent 0%, transparent 50%, #fff 50%, #fff 100%);height:8px;width:8px;position:absolute;left:0;top:0;transform:translate(-8px, 0);display:block;content:""}.u-text .text-bubble+.text-bubble{margin-top:1.25em}@media(max-width: 40em){.u-text .text-bubble{border-radius:30px;border-top-left-radius:0;padding:30px}.u-text .text-bubble+.text-bubble{margin-top:15px}}.u-text p{margin:0;padding:0}.u-text p+.text-headline{margin-top:1.5em}.u-text p+ul,.u-text ul+p{margin-top:1.5em}.entry{background:#1a1a1a;max-width:60em;margin:3.75em auto 0}.entry+.entry{margin:5em auto 0}@media(max-width: 40em){.pane{margin:15px auto 0}.pane+.pane{margin:40px auto 0}.pane__head{padding-left:15px}.pane__head::before{top:1.25em}.pane__head .pane-title{font-size:2.5em}.pane__head2{margin-bottom:-15px;padding:15px 0 0}.pane__head2__inner{padding:15px}.pane__head2 .pane-title br{display:none}.pane__head3{margin:0 -20px;padding-bottom:15px}.pane__head3 .pane-title{border-top:4px solid #fff;border-bottom:4px solid #fff;padding:.5em 0;font-size:1.75em;line-height:1}.pane__head3 .pane-description{margin-top:1em;font-size:.875em}.pane__head4{margin:0 auto}.pane__head4 .pane-title{font-size:2em}.pane__head4 .pane-description{margin-top:1em;font-size:1em;text-align:left}.pane__head4 .pane-description br{display:none}.unit{margin:15px 0 0}.unit__head .unit-title{font-size:1.5em}.unit__head .unit-description{margin-top:.5em;font-size:.875em}.u-text{padding:0 15px 15px !important}.u-text_upper{padding:15px 15px 0 !important}.u-text_upper .u-text__inner{padding:0 0 15px 15px}.u-text_solo .u-text__inner{margin:15px 0 0;padding:0 0 15px 15px}.u-text__inner{padding:15px 0 0 15px}.u-text .text-headline{margin:.5em 0 1em}.u-text .text-lead_strong{font-size:1em}.u-text p+.text-headline{margin-top:1em}.u-text p+ul,.u-text ul+p{margin-top:1em}.entry{margin:15px auto 0}}.infotable,.infotable>dt,.infotable>dd{box-sizing:border-box}.infotable>dt,.infotable>dd{padding:.75em 0;margin:0px;font-weight:600}@media screen and (max-width: 767px){.infotable>dt{border-top:1px solid gray;background-image:linear-gradient(135deg, #808080 1em, transparent 0);padding:.5em 0;padding-left:1.5em}.infotable>dd{margin-bottom:1em;padding:.5em 0;padding:0 0 .5em;margin-left:1.5em}.infotable>dt,.infotable>dd{line-height:1.5}.infotable>dd>ul{text-align:left}}@media print,(min-width: 48em){.infotable{display:flex;flex-wrap:wrap;border-bottom:1px solid gray}.infotable>dt,.infotable>dd{border-top:1px solid gray}.infotable>dt{display:flex;flex-direction:column;justify-content:center;width:33.33%}.infotable>dd{width:66.67%}}.notelist{margin:0;padding:0 0 0 1.5em}.notelist>li{font-size:.9em;line-height:1.5;text-indent:-1.5em}.notelist>li:before{content:"※";margin-right:.5em}.notelist>li+li{margin-top:.75em}.notelist a{color:#fff;text-decoration:underline;font-weight:700}.notelist a:hover{color:#2277f7}.notelist2{background:#fff;margin:1em 0;padding:1em 1em 1em 2.5em;color:#000}.notelist2_b{background:none;padding:0em 0em 0em 1.5em;color:#fff}.notelist2>li{font-size:.9em;line-height:1.5;text-indent:-1.5em}.notelist2>li:before{content:"●";margin-right:.5em}.notelist2>li+li{margin-top:.75em}.photogrid{margin-top:3em}.photogrid ul{display:flex;flex-wrap:wrap;margin:0;width:calc(100% + 10px);margin-bottom:-10px;margin-left:-10px}.photogrid ul>*{margin:0 0 10px 10px;width:calc((100% / 5) - 10px);flex:0 0 calc((100% / 5) - 10px)}.photogrid_3 ul{display:flex;flex-wrap:wrap;margin:0;width:calc(100% + 10px);margin-bottom:-10px;margin-left:-10px}.photogrid_3 ul>*{margin:0 0 10px 10px;width:calc((100% / 3) - 10px);flex:0 0 calc((100% / 3) - 10px)}.photogrid li{text-align:center}.photogrid li p{margin:0;padding:0}.photogrid li .textbox{padding:.5em}.photogrid li .name-sub{font-size:.8em}@media(max-width: 40em){.photogrid{margin-top:15px}.photogrid ul{display:flex;flex-wrap:wrap;margin:0;width:calc(100% + 10px);margin-bottom:-10px;margin-left:-10px}.photogrid ul>*{margin:0 0 10px 10px;width:calc((100% / 2) - 10px);flex:0 0 calc((100% / 2) - 10px)}.photogrid_3 ul{display:flex;flex-wrap:wrap;margin:0;width:calc(100% + 10px);margin-bottom:-10px;margin-left:-10px}.photogrid_3 ul>*{margin:0 0 10px 10px;width:calc((100% / 2) - 10px);flex:0 0 calc((100% / 2) - 10px)}}.namelist{list-style-type:square;margin:1em 0;padding-left:1.25em;line-height:1.5}.namelist.is-day1 li small{color:#b3e7ff}.namelist.is-day2 small{color:#ffd7d9}.namelist li{padding:.25em 0;list-style-type:square;font-weight:600}.namelist li small{margin-left:1em;font-weight:normal}.photoblock{max-width:75em;display:flex;justify-content:center}.photoblock__item{width:calc(100% - 10em);max-width:50em;aspect-ratio:3/2}.photoblock__item_fixratio{aspect-ratio:auto}.photoblock__item img{width:100%;height:100%;object-fit:cover}.photoblock_1 .photoblock__item{border-left:4px solid rgba(255,255,255,.3);padding:0 0 0 2.5em}.photoblock_2 .photoblock__item{flex:0 0 50%;padding:0;aspect-ratio:4/3}.photoblock__item .photobox{position:relative;aspect-ratio:4/3}.photoblock__item .photobox img{width:100%;height:100%;object-fit:cover}.photoblock__item .textbox{position:relative;padding:1.5em 1em 0;text-align:center;font-size:1.125em;line-height:1.5}.photoblock__item .act-name{letter-spacing:.1em;font-weight:600}.photoblock__item .act-title{margin-top:.25em;font-size:.875em;font-weight:600;letter-spacing:0;color:#b3b3b3}@media(max-width: 40em){.photoblock{max-width:none;flex-direction:column;display:block}.photoblock__item{flex:none;width:100%;max-width:none;aspect-ratio:4/3}.photoblock__item_fixratio{aspect-ratio:auto}.photoblock_1 .photoblock__item{border:none;padding:0}.photoblock_2 .photoblock__item{aspect-ratio:3/2}}.actblock_2x{max-width:60em;margin:auto}.actblock_2x .act-list{display:flex;flex-wrap:wrap;margin:0;width:calc(100% + 1.25em);margin-bottom:-1.25em;margin-left:-1.25em}.actblock_2x .act-list>*{margin:0 0 1.25em 1.25em;width:calc((100% / 2) - 1.25em);flex:0 0 calc((100% / 2) - 1.25em)}.actblock_3x .act-list{display:flex;flex-wrap:wrap;margin:0;width:calc(100% + 1.25em);margin-bottom:-1.25em;margin-left:-1.25em}.actblock_3x .act-list>*{margin:0 0 1.25em 1.25em;width:calc((100% / 3) - 1.25em);flex:0 0 calc((100% / 3) - 1.25em)}.actblock_s{max-width:48em}.actblock .act-list{justify-content:center}.actblock .act-list__item .photobox{position:relative;aspect-ratio:4/3}.actblock .act-list__item .photobox img{width:100%;height:100%;object-fit:cover}.actblock .act-list__item .textbox{position:relative;padding:1.5em 1em 0;text-align:center;font-size:1.125em;line-height:1.5}.actblock .act-list__item .act-name{letter-spacing:.1em;font-weight:600}.actblock .act-list__item .act-title{margin-top:.25em;font-size:.875em;font-weight:600;letter-spacing:0;color:#b3b3b3}@media(max-width: 40em){.actblock .act-list{display:flex;flex-wrap:wrap;margin:0;width:calc(100% + 10px);margin-bottom:-10px;margin-left:-10px}.actblock .act-list>*{margin:0 0 10px 10px;width:calc((100% / 2) - 10px);flex:0 0 calc((100% / 2) - 10px)}.actblock .act-list__item .textbox{padding:1em 0 15px;font-size:1em}}.accordion{background:rgba(0,0,0,.3)}.accordion .toggle{display:none}.accordion__title{position:relative;height:2.5em;margin:0 !important;padding:0;font-weight:600;display:flex;align-items:center;justify-content:flex-start}.accordion__title::before{border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:.3em .3em 0 .3em;border-style:solid;height:0;width:0;display:block;content:"";position:absolute;right:1em;top:50%;transform:translate(0, -50%);transition:all .25s}.accordion__title,.accordion__body{transition:all .5s}.accordion__body{max-height:0;overflow:hidden}.accordion__body__inner{padding:0 2.5em 2em}.toggle:checked+.accordion__title+.accordion__body{height:auto;max-height:1000px}.toggle:checked+.accordion__title::before{transform:rotate(180deg)}@media(max-width: 40em){.accordion{margin-top:30px}.accordion__body__inner{padding:0 30px 30px}}.p-about .about-lead{background-image:url(../img/about_bg.jpg);background-size:cover;position:relative;font-weight:600}.p-about .about-lead::before{background-image:url(../img/obj-gradient1.svg);background-size:100% auto;background-position:left top;background-repeat:no-repeat;display:block;content:"";position:absolute;left:0;top:0;width:32.5em;height:100%;z-index:0}.p-about .about-lead::after{background-image:url(../img/obj-gradient2.svg);background-size:100% auto;background-position:right bottom;background-repeat:no-repeat;display:block;content:"";position:absolute;right:0;bottom:0;width:28em;height:100%;z-index:0}.p-about .about-lead .u-text__inner{position:relative}.p-about .u-infotable{background:none}@media(max-width: 40em){.p-about .about-lead::before{width:120vw}.p-about .about-lead::after{width:200vw}}.p-access{max-width:75em}.p-access .pane__body{background:#1a1a1a}.p-access .unit{margin:0 auto}.p-access .u-text{max-width:60em;font-weight:600;margin:auto;padding:0 5em 3em}.p-access .u-map{background:#fff}.p-access .googlemap{aspect-ratio:2/1}.p-access .googlemap iframe{vertical-align:bottom}.p-access .btnbox{margin-top:2.5em}.p-areamap{max-width:75em}.p-areamap .unit{margin:0 auto}.p-areamap .pane__head{height:4.5em}.p-areamap .pane__head::before{background:#fff;top:3.4em}.p-areamap .u-area{background:#f2f2f2;position:relative;color:#000}.p-areamap .u-area:nth-of-type(even){background:#fff}.p-areamap .u-area__head{width:100%;max-width:60em;margin:auto;padding:0 5em;z-index:1}.p-areamap .u-area__head__inner{border-left:4px solid rgba(0,0,0,.3);margin:0;padding:2.5em 0 0 2.5em}.p-areamap .u-area__head .area-title{margin:0;padding:0 0 .5em;font-size:1.75em;line-height:1.25}.p-areamap .u-area__head .area-description{margin-top:1em;width:30em;font-weight:600}.p-areamap .u-area__body{position:relative;z-index:0;padding-bottom:1.25em;padding:1.25em 0;overflow:hidden;display:flex;align-items:center;justify-content:center}.p-areamap .u-area__body .area-image{width:100%;padding:0 5em}.p-areamap .u-area__body .area-image img{position:relative;width:100%}.p-areamap .u-area_a .u-area__head{position:absolute;left:50%;top:0;transform:translate(-50%, 0);padding:0 5em 2.5em}.p-areamap .u-area_a .u-area__head .area-description{width:25em}.p-areamap .u-area_a .u-area__body{padding-bottom:2.5em}@media(max-width: 40em){.p-access .googlemap{aspect-ratio:4/5}.p-areamap .pane__head{height:3.5em}.p-areamap .pane__head::before{top:2.125em}.p-areamap .u-area__head{position:relative;padding:0 15px 0 !important}.p-areamap .u-area__head__inner{padding:0 0 15px 15px}.p-areamap .u-area__head .area-title{padding:.5em 0 0}.p-areamap .u-area__head .area-description{width:auto;line-height:1.5}.p-areamap .u-area__head .area-description br{display:none}.p-areamap .u-area__body .area-image{padding:0}.p-areamap .u-area_a .u-area__head{position:relative;padding:0 15px 0 !important}.p-areamap .u-area_a .u-area__head .area-description{width:auto}.p-areamap .u-area_a .u-area__body{display:block;margin-top:-3em}.p-areamap .u-area_a .u-area__body .area-image{width:120vw;margin:0 calc(50% - 60vw) !important}.p-areamap .u-area_a .u-area__body .area-image img{margin-left:-4.5vw}}.e-news{position:relative;padding:2.5em 0}.e-news+.e-news{margin:7.5em auto 0}.e-news+.e-news::before{background-image:url(../img/obj-divider.svg);background-size:cover;position:absolute;width:2.5em;height:2.5em;left:50%;top:0;transform:translate(-50%, -5em);content:""}.e-news__head{border-top:4px solid #fff;padding:2.25em 2.5em}.e-news__head .entry-title{margin:0;padding:0;font-size:2em;font-weight:600;line-height:1.25}.e-news__head .entry-title a{color:#fff}.e-news__head .entry-title a:hover{text-decoration:underline}.e-news__head .entry-date{margin:1em 0 0;padding:0;font-weight:600;color:gray}.e-news__body{border-bottom:4px solid #fff;padding:0 0 3em}.e-news__body .entry-photo img{width:100%;max-width:45em}.e-news__body .entry-text{margin-top:3em;display:flex;justify-content:right}.e-news__body .entry-text__inner{border-left:4px solid rgba(255,255,255,.3);width:45em;margin:0;padding:0 4.75em 0 2.5em}.e-news__body .entry-text__inner p{margin:0}.e-news__body .entry-text__inner p+.text-headline{margin-top:1.5em}.e-news__body .entry-text__inner p+p,.e-news__body .entry-text__inner p+ul,.e-news__body .entry-text__inner ul+p{margin-top:1.5em}@media(max-width: 40em){.e-news{padding:15px 0}.e-news+.e-news{margin:5em auto 0}.e-news+.e-news::before{transform:translate(-50%, -3.75em)}.e-news__head{padding:15px}.e-news__body{padding:0 0 15px}.e-news__body .entry-photo img{max-width:none}.e-news__body .entry-text{margin-top:15px;padding:15px}.e-news__body .entry-text__inner{width:auto;padding:0 0 0 15px}.e-news__body .photogrid{padding:0 15px}}.e-booth{position:relative;padding:0 0 1.25em}.e-booth::before{position:relative;display:block;background:#fff;left:0;top:0;width:100%;height:1.25em;content:""}.e-booth+.e-booth{margin:7.5em auto 0}.e-booth+.e-booth::after{background-image:url(../img/obj-divider.svg);background-size:cover;position:absolute;width:2.5em;height:2.5em;left:50%;top:0;transform:translate(-50%, -5em);content:""}.e-booth__head{background:#fff;border-top:4px solid #1a1a1a;padding:2em 2.5em;color:#1a1a1a}.e-booth__head .entry-title{margin:0;padding:0;font-size:2em;font-weight:600;line-height:1.25}.e-booth__head .entry-title a{color:#fff}.e-booth__head .entry-title a:hover{text-decoration:underline}.e-booth__head .entry-place{margin:1em 0 0;padding:0;font-size:1.125em;font-weight:600;line-height:1.25;letter-spacing:0;display:flex;align-items:center}.e-booth__head .entry-place .tag{position:relative;background:#1a1a1a;display:inline-block;margin-right:1.75em;padding:.25em 0;width:4em;height:100%;color:#fff;font-size:.75em;letter-spacing:.5em;text-indent:.5em;display:flex;align-items:center;justify-content:center}.e-booth__head .entry-place .tag::before{background-image:linear-gradient(115deg, #1a1a1a 1em, transparent 0);display:block;content:"";position:absolute;left:100%;top:0;width:100%;height:100%;z-index:0}.e-booth__body{border-bottom:4px solid #fff;padding:0 0 2em}.e-booth .booth{display:flex}.e-booth .booth__photo{flex:1 1 50%}.e-booth .booth__photo .photobox{aspect-ratio:3/2}.e-booth .booth__photo .photobox img{width:100%;height:100%;object-fit:cover}.e-booth .booth__text{flex:1 1 50%;padding:1em 2.5em}.e-booth .booth__text .booth-name{background-image:url(../img/icn-bullet1.svg);background-repeat:no-repeat;background-position:-0.6em center;background-size:1.2em 1.2em;margin:.5em 0 0;padding:.5em 0 .5em 1em;border-bottom:1px dotted #fff;font-size:1.125em;line-height:1.5}.e-booth .booth__text .booth-text{margin:1em 0 0}@media(max-width: 40em){.e-booth{padding:0 0 15px}.e-booth::before{height:15px}.e-booth+.e-booth{margin:5em auto 0}.e-booth+.e-booth::after{transform:translate(-50%, -3.75em)}.e-booth__head{padding:15px}.e-booth__head .entry-place{margin-left:-15px;font-size:1em}.e-booth__body{padding:0 0 15px}.e-booth .booth{flex-direction:column}.e-booth .booth__photo{flex:auto}.e-booth .booth__text{padding:0 15px}}.u-bigbnrs{background:none;padding-bottom:2.5em}.u-bigbnrs .btn{position:relative}.u-bigbnrs .btn::before{background-image:linear-gradient(-135deg, #000 2em, transparent 0);display:block;content:"";position:absolute;width:100%;height:100%;z-index:0}.u-bigbnrs .btn:hover::before{background-color:rgba(255,255,255,.25)}.u-bigbnrs .t-bnr_a{background-color:#ff4081}.u-bigbnrs .t-bnr_b{background-color:#00b0ff}.u-bigbnrs .t-bnr_c{background-color:#a47fe6}.u-bigbnrs__1 .bnr-ticket_l{display:block}.u-bigbnrs__1 .bnr-ticket_l img{width:100%}.u-bigbnrs__2{margin-top:2.5em;display:flex}.u-bigbnrs__2 a:nth-of-type(even){margin-left:2.5em}.u-bigbnrs__2 .bnr-ticket_m{height:8.75em;flex:1 1 50%;display:flex;align-items:center;justify-content:center}.u-bigbnrs__2 .bnr-ticket_m_withnote .bnr-label{margin-top:-1em}.u-bigbnrs__2 .bnr-ticket_m .bnr-label{font-size:1.75em;font-weight:600;color:#fff}.u-bigbnrs__2 .bnr-ticket_m .bnr-label2{background:#fff;position:absolute;width:100%;height:2.5em;left:0;bottom:0;font-size:.8em;font-weight:600;color:#00b0ff;display:flex;align-items:center;justify-content:center}.u-t-summary-list{background:none}.u-t-summary-list__body{padding-top:2.5em}.t-list li+li{margin-top:10px}.t-list__item{position:relative}.t-list__item a{background-color:#fff;background-image:url(../img/icn-arrow-r.svg);background-position:right 1.5em center;background-repeat:no-repeat;display:block;padding:1em 5em;line-height:1.5;color:#000;text-decoration:none}.t-list__item::before{display:block;content:"";position:absolute;left:0;top:0;width:2.5em;height:100%}.t-list__item_a a:hover{background-color:#ccefff}.t-list__item_a::before{background:#00b0ff}.t-list__item_b a:hover{background-color:#f0eafb}.t-list__item_b::before{background:#a47fe6}.t-list__item_c a:hover{background-color:#d2eeba}.t-list__item_c::before{background:#8ed554}.t-list__item .t-title{padding:0 0 .5em;display:flex;justify-content:space-between;align-items:flex-end}.t-list__item .t-title .t-type,.t-list__item .t-title .t-price{font-size:1.5em;font-weight:600}.t-list__item .t-description{border-top:1px dotted gray;padding:.5em 0 0;font-size:.875em}.t-hero{margin-top:10px}@media(max-width: 40em){.u-bigbnrs{padding-bottom:15px}.u-bigbnrs .btn::before{background-image:linear-gradient(-135deg, #000 15px, transparent 0)}.u-bigbnrs__2{margin-top:20px;display:block}.u-bigbnrs__2 a:nth-of-type(even){margin-left:0;margin-top:20px}.u-bigbnrs__2 .bnr-ticket_m{height:auto;height:6em;flex:1 1 50%}.u-bigbnrs__2 .bnr-ticket_m .bnr-label{font-size:1.5em}.u-bigbnrs__2 .bnr-ticket_m .bnr-label2{height:2em}.u-t-summary-list{background:none}.u-t-summary-list__body{padding-top:15px}.t-list__item a{padding:15px 40px;background-position:right 7.5px center}.t-list__item::before{width:15px}.t-list__item .t-title .t-type,.t-list__item .t-title .t-price{font-size:1em;font-weight:600}.t-list__item .t-description{font-size:.8em}}.p-t-detail{background:none}.u-t-detail{background-color:#fff;position:relative;padding-left:2.5em;color:#000}.u-t-detail::before{display:block;content:"";position:absolute;left:0;top:0;width:2.5em;height:100%}.u-t-detail_a::before{background:#00b0ff}.u-t-detail_b::before{background:#a47fe6}.u-t-detail_c::before{background:#8ed554}.u-t-detail__head{display:flex}.u-t-detail__head .t-textbox{padding:2.5em 0 2.5em 2.5em;flex:1 1 45em;line-height:1.25}.u-t-detail__head .t-qrbtn{padding:2.5em 2.5em 0;flex:0 0 12.5em}.u-t-detail__head .t-qrbtn .qrtag{text-align:center;font-size:.875em;line-height:1}.u-t-detail__head .t-qrbtn .btn_buy{width:12em;height:6em}.u-t-detail__head .t-description{border-bottom:1px solid #000;padding-bottom:.5em;font-weight:600}.u-t-detail__head .t-title{margin:1em 0 0;font-weight:600}.u-t-detail__head .t-type{margin:0;padding:0;font-size:2em}.u-t-detail__head .t-price{margin:.5em 0 0;padding:0;font-size:1.5em;font-weight:600}.u-t-detail__head .extra{background:#2277f7;display:inline-block;padding:0 .25em;color:#2277f7;color:#fff}.u-t-detail__body{display:flex}.u-t-detail__body .t-mapbox{padding:0 0 2.5em 2.5em;flex:1 1 22.5em}.u-t-detail__body .t-privilege{padding:0 2.5em 2.5em 2.5em;flex:1 1 35em}.u-t-detail__body .t-privilege__head{position:relative;height:2.5em;padding-left:2em;font-size:1.25em;font-weight:600;line-height:2.5em;letter-spacing:.25em}.u-t-detail_a .u-t-detail__body .t-privilege__head{color:#00b0ff}.u-t-detail_b .u-t-detail__body .t-privilege__head{color:#a47fe6}.u-t-detail_c .u-t-detail__body .t-privilege__head{color:#8ed554}.u-t-detail__body .t-privilege__head::before{display:block;content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.u-t-detail_a .u-t-detail__body .t-privilege__head::before{background-image:linear-gradient(135deg, #00b0ff 1.25em, transparent 0)}.u-t-detail_b .u-t-detail__body .t-privilege__head::before{background-image:linear-gradient(135deg, #a47fe6 1.25em, transparent 0)}.u-t-detail_c .u-t-detail__body .t-privilege__head::before{background-image:linear-gradient(135deg, #8ed554 1.25em, transparent 0)}.u-t-detail__body .privilege-list li+li{margin-top:10px}.u-t-detail__body .privilege-list__item{position:relative;padding:1em 1em 1em 2.5em;line-height:1.5}.u-t-detail__body .privilege-list__item::before{display:block;content:"";position:absolute;left:1.25em;top:0;width:4px;height:100%;height:calc(100% - 1em)}.u-t-detail_a .u-t-detail__body .privilege-list__item{background-color:rgba(0,176,255,.1)}.u-t-detail_a .u-t-detail__body .privilege-list__item::before{background-color:#00b0ff}.u-t-detail_b .u-t-detail__body .privilege-list__item{background-color:rgba(164,127,230,.1)}.u-t-detail_b .u-t-detail__body .privilege-list__item::before{background-color:#a47fe6}.u-t-detail_c .u-t-detail__body .privilege-list__item{background-color:rgba(142,213,84,.1)}.u-t-detail_c .u-t-detail__body .privilege-list__item::before{background-color:#8ed554}.u-t-detail__body .privilege-list .privilege-title{font-weight:600}.u-t-detail__body .privilege-list .privilege-description{border-top:1px dotted gray;margin-top:.5em;padding:.5em 0 0;font-size:.875em}.u-t-detail__body .privilege-list .period{font-weight:600;font-size:.875em}.u-t-detail__body .notelist2{margin-left:1.5em}@media(max-width: 40em){.p-t-detail{padding:0}.u-t-detail{padding-left:0;padding-top:30px}.u-t-detail::before{width:100%;height:15px;height:30px}.u-t-detail__head{flex-direction:column;padding:0 0 15px;text-align:center}.u-t-detail__head .t-textbox{padding:15px;flex:auto}.u-t-detail__head .t-qrbtn{padding:15px;flex:none}.u-t-detail__head .t-qrbtn .for-pc img{width:12em;height:12em;margin:auto}.u-t-detail__head .t-qrbtn .for-pc .qrtag{font-size:.875em}.u-t-detail__head .t-qrbtn .btn_buy{width:100%;height:auto}.u-t-detail__head .t-description{border-bottom:2px solid gray;padding-bottom:.5em}.u-t-detail__head .t-title{margin:1.5em 0 0}.u-t-detail__head .t-title .date{display:block}.u-t-detail__head .t-type{font-size:2em}.u-t-detail__head .t-price{font-size:1.25em;line-height:1.5}.u-t-detail__head .extra{display:block;margin-top:1em}.u-t-detail__body{display:flex;flex-direction:column}.u-t-detail__body .t-mapbox{padding:0;flex:auto}.u-t-detail__body .t-privilege{flex:auto;padding:0 0 15px}.u-t-detail__body .t-privilege .privilege-list{padding:0 15px}.u-t-detail__body .t-privilege .privilege-list .privilege-title{font-size:.875em}.u-t-detail__body .t-privilege .privilege-list .privilege-description{font-size:.75em}.u-t-detail__body .notelist2{margin-left:0}}.u-text_eplus{background:#ccc;color:#000}.u-text_eplus .u-text__inner{border-left:4px solid rgba(0,0,0,.3)}.p-senkou{background:url(../img/about_bg.jpg);background-size:100% 100%;position:relative;max-width:none;width:100vw;margin:5em calc(50% - 50vw) -5em !important;padding:5em 2.5em}.p-senkou::before{background-image:url(../img/obj-gradient1.svg);background-size:100% auto;background-position:left top;background-repeat:no-repeat;display:block;content:"";position:absolute;left:0;top:0;width:55vw;height:100%;z-index:0}.p-senkou::after{background-image:url(../img/obj-gradient2.svg);background-size:100% auto;background-position:right bottom;background-repeat:no-repeat;display:block;content:"";position:absolute;right:0;bottom:0;width:75vw;height:100%;z-index:0}.u-senkou{background:#ff4081;position:relative;max-width:60em;margin:auto;padding:0 2.5em 2.5em;text-align:center;z-index:1}.u-senkou__head{padding:1.5em 0}.u-senkou__head .pane-title{margin:0;font-size:2.25em;line-height:1.25}.u-senkou__body{background:#fff;color:#000;padding:0 0 2.5em}.u-senkou__body .senkou-lead{border-bottom:4px solid #000;margin:0 5em;padding:2em 0;font-size:1.125em;font-weight:600;line-height:1.5}.u-senkou__body .entrydate-tab{background:#000;display:inline-block;margin-top:1em;padding:.25em .5em;font-size:1.25em;font-weight:600;color:#fff;line-height:1.25}.u-senkou__body .entrydate{margin:.5em 0 .5em;font-size:2em;font-weight:600;line-height:1.25}.u-senkou__body .alert{border-color:#ff5761;color:#ff5761}.u-senkou__body .qrbtn{padding:2.5em}.u-senkou__body .qrbtn .for-pc img{width:15em;height:15em;margin:auto}.u-senkou__body .qrbtn .for-pc .qrtag{font-size:.875em}.u-senkou__body .qrbtn .for-pc .qrtag a{color:#333}.u-senkou__body .qrbtn .for-pc .qrtag a:hover{text-decoration:underline}.u-senkou__body .btnbox{border-top:4px solid #000;margin:0 5em}.u-senkou__body .btnbox .btn{width:15em}.u-senkou__body .resultbox{background:#ffd9e6;margin:0 5em;padding:0 2.5em 1em}.u-senkou__body .resultbox__item{border-bottom:1px solid #000;padding:.75em;font-size:1.125em;font-weight:600}.u-senkou__body .resultbox .footnote{margin-top:1em;font-size:.8em;color:#000}@media(max-width: 40em){.p-senkou{margin:30px 0 -15px !important;padding:0}.u-senkou{max-width:none;width:100vw;margin:0 -15px;padding:0 15px 15px}.u-senkou__head{padding:1em 0}.u-senkou__head .pane-title{margin:0;font-size:2em}.u-senkou__body{padding:15px}.u-senkou__body .senkou-lead{margin:0;padding:0 0 1em;text-align:left}.u-senkou__body .senkou-lead br{display:none}.u-senkou__body .entrydate{margin:.5em 0 0;font-size:1.75em}.u-senkou__body .qrbtn{padding:15px 0}.u-senkou__body .btnbox{border-top:4px solid #000;margin:0}.u-senkou__body .btnbox .btn{padding:1em 0}.u-senkou__body .resultbox{margin:0;padding:0 15px 15px}}.p-ss .ss-price{background:#fff;margin:2.5em 0 0;padding:2.25em;text-align:center;display:flex;align-items:center;justify-content:center}.p-ss .ss-price .title,.p-ss .ss-price p{margin:0%;font-size:2em;font-weight:600;line-height:1.5;color:#000}.p-ss .ss-benefit{border-top:4px solid #fff;border-bottom:4px solid #fff;margin:2.5em 0 0;padding:1.25em 0;text-align:center}.p-ss .ss-benefit .title{margin:0;font-size:2em;text-align:center}.p-ss .ss-benefit ol,.p-ss .ss-benefit ol li{list-style-type:decimal;font-weight:600}.p-ss .ss-benefit ol{display:inline-block;margin:1em 0;text-align:left}.p-ss .ss-benefit li{font-size:1.25em}.p-ss .ss-benefit li+li{margin-top:.75em}.u-entryform{padding:2.5em 0}.u-entryform__head{padding:1em 0}.u-entryform__body{padding-top:2.5em}@media(max-width: 40em){.p-ss .ss-price{margin:15px 0 0}.p-ss .ss-price .title,.p-ss .ss-price p{font-size:1.75em;line-height:1.25}.p-ss .ss-benefit .title{font-size:1.75em}.p-ss .ss-benefit ol{margin:1em 15px 1em 40px}.p-ss .ss-benefit li{font-size:1.125em}.u-entryform{padding:15px}.u-entryform__body{padding-top:15px}}.u-thanks{background:none;text-align:center}.u-thanks .thanks-msg{margin:2em 0 .5em;font-size:2em;font-weight:600}.p-lineup{max-width:75em}.u-actlist{background:none;margin-top:3.75em;display:none}.u-actlist.is-show{display:block}.u-actlist_day1,.u-actlist_day1 .u-actlist__head{border-bottom:4px solid #00b0ff}.u-actlist_day2,.u-actlist_day2 .u-actlist__head{border-bottom:4px solid #ff5761}.u-actlist_day1 .u-actlist__head{color:#00b0ff}.u-actlist_day2 .u-actlist__head{color:#ff5761}.u-actlist_day1 .actlist li.is-new .photobox::after{background:url(../img/obj-new.svg),linear-gradient(45deg, transparent 0%, transparent 50%, #00b0ff 50%, #00b0ff 100%)}.u-actlist_day2 .actlist li.is-new .photobox::after{background:url(../img/obj-new.svg),linear-gradient(45deg, transparent 0%, transparent 50%, #ff5761 50%, #ff5761 100%)}.u-actlist__head .unit-title{margin:0;padding:0;font-size:1em;line-height:1;display:flex;align-items:center;justify-content:center;height:4.5em;overflow:hidden}.u-actlist__head .date{font-size:6em;margin-bottom:-0.05em;letter-spacing:-0.05em}.u-actlist__head .day{margin-left:.75em;font-size:2em}.u-actlist__body{padding:3.75em 0}.u-actlist__body_nomargin{padding:0}.u-actlist .actlist{display:flex;flex-wrap:wrap;margin:0;width:calc(100% + 2.5em);margin-bottom:-2.5em;margin-left:-2.5em}.u-actlist .actlist>*{margin:0 0 2.5em 2.5em;width:calc((100% / 3) - 2.5em);flex:0 0 calc((100% / 3) - 2.5em)}.u-actlist .actlist__item,.u-actlist .actlist li{position:relative}.u-actlist .actlist__item.open-modal,.u-actlist .actlist li.open-modal{cursor:pointer}.u-actlist .actlist__item.open-modal .photobox,.u-actlist .actlist li.open-modal .photobox{transition:all .25s}.u-actlist .actlist__item.open-modal:hover .photobox,.u-actlist .actlist li.open-modal:hover .photobox{transform:scale(1.05)}.u-actlist .actlist__item.is-new .photobox::after,.u-actlist .actlist li.is-new .photobox::after{background-repeat:no-repeat,no-repeat;background-size:cover,cover;background-position:center center,center center;height:3.5em;width:3.5em;position:absolute;right:0;top:0;display:block;content:""}.u-actlist .actlist .photobox{position:relative;aspect-ratio:4/3}.u-actlist .actlist .photobox img{width:100%;height:100%;object-fit:cover}.u-actlist .actlist .textbox{position:relative;padding-top:1.5em;text-align:center;line-height:1.5}.u-actlist .actlist .act-type{border-radius:.9em;position:absolute;left:50%;top:0;transform:translate(-50%, -50%);width:6em;height:1.8em;font-weight:bold;letter-spacing:.25em;color:#000;display:flex;align-items:center;justify-content:center}.u-actlist .actlist .act-type_a{background:#8ed554}.u-actlist .actlist .act-type_b{background:#a47fe6;color:#fff}.u-actlist .actlist .act-name{letter-spacing:.1em;font-weight:600}.u-actlist .actlist .act-title{margin-top:.25em;font-size:.875em;font-weight:600;letter-spacing:0;color:#b3b3b3}.u-actlist .actlist .act-profile{display:none}.u-actlist .actlist .broadcast{margin-top:.25em;font-size:.875em;font-weight:600;color:#8ed554}@media(max-width: 40em){.u-actlist{margin-top:40px}.u-actlist__head .unit-title{height:3em}.u-actlist__head .date{font-size:4em}.u-actlist__head .day{font-size:1.35em}.u-actlist__body{padding:15px 0}.u-actlist .actlist{display:flex;flex-wrap:wrap;margin:0;width:calc(100% + 10px);margin-bottom:-10px;margin-left:-10px}.u-actlist .actlist>*{margin:0 0 10px 10px;width:calc((100% / 2) - 10px);flex:0 0 calc((100% / 2) - 10px)}.u-actlist .actlist li.is-new::after{height:2.5em;width:2.5em}.u-actlist .actlist .textbox{padding-bottom:10px;font-size:.875em;line-height:1.25}.u-actlist .actlist .act-type{border-radius:.75em;width:5.5em;height:1.5em;font-size:.875em}.u-actlist .actlist .act-title{font-size:.75em}.u-actlist .actlist .broadcast{font-size:.75em}}.modal-content .actlist__item{background:#000;display:flex;padding:2.5em 2.5em 2.5em 0;cursor:pointer}.modal-content .actlist__item .photobox{flex:1 1 50%;margin-right:2.5em;display:flex;align-items:center;justify-content:center}.modal-content .actlist__item .photobox img{width:100%}.modal-content .actlist__item .textbox{flex:1 1 50%}.modal-content .actlist__item .act-type{display:none}.modal-content .actlist__item .act-name{font-size:1.125em;letter-spacing:.1em;font-weight:600}.modal-content .actlist__item .act-title,.modal-content .actlist__item .act-profile{margin:.5em 0 0;font-size:.875em;color:#b3b3b3}@media(max-width: 40em){.modal-content .actlist__item{flex-direction:column;padding:20px}.modal-content .actlist__item .photobox{margin:0}.modal-content .actlist__item .act-name{margin:1em 0 0}.modal-content .actlist__item .act-name,.modal-content .actlist__item .act-title{text-align:center}.modal-content .actlist__item .act-title,.modal-content .actlist__item .act-profile{font-size:.8em}}.tab-btn-set{margin:auto;display:flex;justify-content:center}.tab-btn-set .tab-btn{position:relative;width:22.5em;height:9em;line-height:1;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.5}.tab-btn-set .tab-btn::before{background-image:linear-gradient(-135deg, #000 20px, transparent 0);display:block;content:"";position:absolute;width:100%;height:100%;z-index:0}.tab-btn-set .tab-btn_a{background:#00b0ff}.tab-btn-set .tab-btn_a::after{border-color:#00b0ff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:15px 15px 0 15px}.tab-btn-set .tab-btn_b{background:#ff5761;margin-right:2.5em;margin-left:2.5em}.tab-btn-set .tab-btn_b::after{border-color:#ff5761 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:15px 15px 0 15px}.tab-btn-set .tab-btn.is-active,.tab-btn-set .tab-btn:hover{opacity:1;transition:all .5s ease}.tab-btn-set .tab-btn.is-active::after,.tab-btn-set .tab-btn:hover::after{border-style:solid;height:0;width:0;position:absolute;left:50%;bottom:0;transform:translate(-50%, 15px);display:block;content:""}.tab-btn-set .tab-btn .date{font-size:4.25em;font-weight:bold;letter-spacing:-0.05em;color:#000}.tab-btn-set .tab-btn .day{margin-top:.25em;font-size:1.75em;font-weight:bold}@media(max-width: 40em){.tab-btn-set .tab-btn{width:50%;height:6em}.tab-btn-set .tab-btn::before{background-image:linear-gradient(-135deg, #000 15px, transparent 0)}.tab-btn-set .tab-btn_b{margin-left:10px}.tab-btn-set .tab-btn .date{font-size:2.75em}.tab-btn-set .tab-btn .day{margin-top:.125em;font-size:1.25em}}.e-live{position:relative;margin-top:0;padding:2.5em 0;max-width:75em;background-repeat:no-repeat;background-position:left top;background-size:100% 100%}.e-live::after{background-image:url(../img/obj-gradient2.svg);background-size:100% auto;background-position:right bottom;background-repeat:no-repeat;display:block;content:"";position:absolute;right:0;bottom:0;width:75%;height:100%;z-index:0;mix-blend-mode:overlay}.e-live+.e-live{margin:7.5em auto 0}.e-live+.e-live::before{background-image:url(../img/obj-divider.svg);background-size:cover;position:absolute;width:2.5em;height:2.5em;left:50%;top:0;transform:translate(-50%, -5em);content:""}.e-live_day1{background-image:linear-gradient(135deg, #00b0ff 0%, rgba(0, 176, 255, 0.8) 25%, #274cb1 100%)}.e-live_day2{background-image:linear-gradient(135deg, #ff5761 0%, rgba(255, 87, 97, 0.8) 25%, #ad1457 100%)}.e-live_talk .e-live__head .act-name{color:#000;text-shadow:#fff 0 0 10px}.e-live__mv{position:absolute;left:0;top:0;width:100%;min-height:32em;content:"";aspect-ratio:2/1;z-index:0;overflow:hidden}.e-live__mv::before{background-image:radial-gradient(circle at top center, white 0%, rgba(255, 255, 255, 0) 75%);position:absolute;left:0;top:0;width:100%;height:100%;content:"";z-index:1}.e-live__mv img{width:100%;height:100%;object-fit:cover}.e-live__head{position:relative;padding:0 2.5em 2.25em;text-align:center;z-index:1}.e-live__head .act-name{font-size:2.5em;line-height:1.25}.e-live__head .act-date{background:#000;position:relative;display:inline-block;min-width:7.5em;margin:2em 0 0;font-weight:700;line-height:1}.e-live__head .act-date::before{border:2px solid #000;display:block;content:"";position:absolute;left:-4px;top:-4px;width:calc(100% + 8px);height:calc(100% + 8px)}.e-live__head .act-date__tab{position:absolute;left:50%;top:0;transform:translate(-50%, -175%);font-size:.875em;white-space:nowrap;color:#000;text-shadow:#fff 0 0 10px}.e-live__head .act-date__time{padding:.125em .25em;font-size:2em}.e-live__head .act-date__time.is-disabled{color:#333 !important}.e-live_day1 .e-live__head .act-date__time{color:#00b0ff}.e-live_day2 .e-live__head .act-date__time{color:#ff5761}.e-live__head .act-date+.act-date{margin-left:1.25em}.e-live__head .act-infobox{margin:auto;padding:2.5em 0 1.25em}.e-live__head .act-infobox__2{border-top:4px solid #000;border-image:linear-gradient(to right, rgba(0, 0, 0, 0) 5%, black 50%, rgba(0, 0, 0, 0) 95%);border-image-slice:1;margin-top:1.25em;padding-top:1.25em}.e-live__head .act-place{font-size:1.75em;font-weight:700;line-height:1.25;color:#000;text-shadow:#fff 0 0 10px}.e-live__body{position:relative;z-index:1}.e-live__body .u-text{max-width:60em;background:none;margin:0 auto}.e-live__body .u-text_upper{padding-top:0 !important}.e-live__body .text-bubble{background:rgba(255,255,255,.75);color:#000}.e-live__body .text-bubble::after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(255,255,255,.7) rgba(0,0,0,0);background:linear-gradient(45deg, transparent 0%, transparent 50%, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0.75) 100%)}@media(max-width: 60em){.e-live__mv{min-height:auto;aspect-ratio:3/2}}@media(max-width: 40em){.e-live{padding:30px 0}.e-live+.e-live{margin:5em auto 0}.e-live+.e-live::before{transform:translate(-50%, -3.75em)}.e-live__mv{aspect-ratio:1/1;z-index:0;overflow:hidden}.e-live__mv img{-webkit-mask-image:linear-gradient(to top, transparent 0%, black 40%);mask-image:linear-gradient(to top, transparent 0%, black 40%)}.e-live__head{padding:0 15px 30px}.e-live__head .act-name{font-size:2em;line-height:1.25}.e-live .text-lead br{display:none}}.bday-header{max-width:none;width:100vw;margin:5em calc(50% - 50vw);padding:5em 2.5em 0}.bday-header::before{background-image:linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0) 100%),url(../img/business_bg.jpg);background-repeat:no-repeat,no-repeat;background-position:left bottom,center center;background-size:100% 50em,cover;display:block;content:"";position:absolute;width:100vw;height:100vh;max-height:67.5em;left:0;left:50%;top:0;transform:translateX(-50%)}.bday-header__head{position:relative;padding-bottom:2.5em;text-align:center}.bday-header__head .bday-title{position:relative;margin:0;padding:0;font-family:"Inter",sans-serif;font-size:5em;line-height:1em;white-space:pre-line}.bday-header__head .bday-date{display:inline-block;margin:.5em 0;padding:0 .25em;height:1.25em;font-family:"Inter",sans-serif;font-size:2.5em;font-weight:bold;line-height:1.25}.bday-header__head .bday-copy{font-size:1.75em;font-weight:bold;line-height:1.5}.bday-header__head .btnbox_sp{max-width:48em}.bday-header__body{background:rgba(0,0,0,.35);position:relative;max-width:75em;margin:auto;padding:2.5em 0 0;text-align:center}.bday-header__body .text1{font-size:1.75em;line-height:1.5}.bday-header__body .text2{font-weight:bold;font-size:1.25em}.bday-header__body .text2 .small{display:inline-block;font-weight:normal;line-height:1;padding-bottom:.25em;border-bottom:1px solid #fff}.bday-header__body .bday-program{background:rgba(128,128,128,.25);border-radius:20px;position:relative;max-width:48em;margin:2.5em auto;padding:1.25em;text-align:left;display:flex;align-items:center;justify-content:center}.bday-header__body .bday-program ul{margin:auto;padding:1em 1em 1em 2.5em}.bday-header__body .bday-program ul>li{font-size:1.125em;line-height:1.5;letter-spacing:.05em;text-indent:-1.5em}.bday-header__body .bday-program ul>li:before{content:"★";margin-right:.5em}.bday-header__body .bday-program ul>li+li{margin-top:.75em}.bday-header__body .bday-program::before{background-image:url(../img/obj-divider.svg);background-size:cover;position:absolute;width:2.5em;height:2.5em;left:50%;top:0;transform:translate(-50%, -50%);content:""}@media(max-width: 40em){.bday-header{margin:60px calc(50% - 50vw) 0;padding:2em 15px 0}.bday-header::before{background-size:100% 20vh,cover;height:50vh;max-height:none}.bday-header__head{padding-bottom:15px}.bday-header__head .bday-title{margin:0;padding:0;font-size:4em;display:flex;justify-content:center;flex-direction:column;text-align:center}.bday-header__head .bday-title .splarge{display:inline-block;font-size:1.5em;line-height:.9em}.bday-header__head .bday-date{font-size:1.75em}.bday-header__head .bday-copy{margin-top:1.25em;font-size:1.4em;font-weight:bold;line-height:1.5}.bday-header__head .btnbox_sp{max-width:48em;margin:2em 0 0}.bday-header__body{padding:1.25em 0}.bday-header__body .text1{font-size:1.25em;line-height:1.5;text-align:left}.bday-header__body .text1 br{display:none}.bday-header__body .text2{font-size:1.125em;text-align:left}.bday-header__body .text2 br{display:none}.bday-header__body .text2 .small{border-top:1px solid #fff;border-bottom:1px solid #fff;margin-top:2em;padding:.5em 0;line-height:1.5}.bday-header__body .bday-program{margin:2em auto;padding:15px}}.e-bday{background-image:linear-gradient(-45deg, #8e24aa 0%, #4a148c 100%);position:relative;border-radius:30px;border-radius:20px;margin:2.5em auto 0}.e-bday_b{background-image:linear-gradient(-45deg, #1976d2 0%, #1a237e 100%)}.e-bday_b .e-bday__head .bday-date{color:#00b0ff}.e-bday+.e-bday{margin:7.5em auto 0}.e-bday+.e-bday::before{background-image:url(../img/obj-divider.svg);background-size:cover;position:absolute;width:2.5em;height:2.5em;left:50%;top:0;transform:translate(-50%, -5em);content:""}.e-bday__mv{border-top-left-radius:20px;border-top-right-radius:20px;position:absolute;left:0;top:0;width:100%;content:"";aspect-ratio:2/1;z-index:0;overflow:hidden}.e-bday__mv::before{background-image:radial-gradient(circle at top center, white 0%, rgba(255, 255, 255, 0) 75%);position:absolute;left:0;top:0;width:100%;height:100%;content:"";z-index:1}.e-bday__mv img{width:100%;height:100%;object-fit:cover}.e-bday__head{position:relative;padding:4em 1em;text-align:center;z-index:1}.e-bday__head .entry-title{font-size:2.25em;line-height:1.5;text-shadow:#fff 0 0 10px}.e-bday__head .entry-title a{color:#000}.e-bday__head .bday-date{background:#000;position:relative;display:inline-block;margin:4em auto 0;font-weight:700;line-height:1;color:#a47fe6}.e-bday__head .bday-date::before{border:2px solid #000;display:block;content:"";position:absolute;left:-4px;top:-4px;width:calc(100% + 8px);height:calc(100% + 8px)}.e-bday__head .bday-date__tab{position:absolute;left:50%;top:0;transform:translate(-50%, -175%);font-size:.875em;white-space:nowrap;color:#000;text-shadow:#fff 0 0 10px}.e-bday__head .bday-date__time{padding:.125em .25em;font-size:2em}.e-bday__head .bday-date__time.is-disabled{color:#333 !important}.e-bday__body{position:relative;padding:0 2.5em 4em;z-index:1}.e-bday__body .actlist{display:flex;flex-wrap:wrap;margin:0;width:calc(100% + 1.25em);margin-bottom:-1.25em;margin-left:-1.25em;justify-content:center}.e-bday__body .actlist>*{margin:0 0 1.25em 1.25em;width:calc((100% / 3) - 1.25em);flex:0 0 calc((100% / 3) - 1.25em)}.e-bday__body .actlist_x2{display:flex;flex-wrap:wrap;margin:0;width:calc(100% + 1.25em);margin-bottom:-1.25em;margin-left:-1.25em;max-width:38.75em;max-width:48em;margin:auto}.e-bday__body .actlist_x2>*{margin:0 0 1.25em 1.25em;width:calc((100% / 2) - 1.25em);flex:0 0 calc((100% / 2) - 1.25em)}.e-bday__body .actlist__item{position:relative;padding-bottom:.5em}.e-bday__body .actlist__item.open-modal{cursor:pointer}.e-bday__body .actlist__item.open-modal .photobox{transition:all .25s}.e-bday__body .actlist__item.open-modal:hover .photobox{transform:scale(1.05)}.e-bday__body .actlist__item.is-new .photobox::after{background-repeat:no-repeat,no-repeat;background-size:cover,cover;background-position:center center,center center;height:3.5em;width:3.5em;position:absolute;right:0;top:0;display:block;content:""}.e-bday__body .actlist .photobox{position:relative;aspect-ratio:4/3}.e-bday__body .actlist .photobox img{width:100%;height:100%;object-fit:cover}.e-bday__body .actlist .textbox{position:relative;padding-top:1.5em;text-align:center;line-height:1.5}.e-bday__body .actlist .act-type{border-radius:.9em;position:absolute;left:50%;top:0;transform:translate(-50%, -50%);width:6em;height:1.8em;font-weight:bold;letter-spacing:.25em;color:#000;display:flex;align-items:center;justify-content:center}.e-bday__body .actlist .act-type_a{background:#8ed554}.e-bday__body .actlist .act-type_b{background:#a47fe6;color:#fff}.e-bday__body .actlist .act-name{letter-spacing:.1em;font-weight:600}.e-bday__body .actlist .act-title{margin-top:.25em;font-size:.875em;font-weight:600;letter-spacing:0;color:#b3b3b3}.e-bday__body .actlist .act-profile{display:none}.e-bday__body .actlist .broadcast{margin-top:.25em;font-size:.875em;font-weight:600;color:#8ed554}.e-bday__body .entry-text{margin:2.5em;display:flex;justify-content:center}.e-bday__body .entry-text__inner{border-left:4px solid rgba(255,255,255,.3);width:45em;margin:0;padding:0 4.75em 0 2.5em;padding:0 0 0 2.5em}.e-bday__body .entry-text__inner p{margin:0}.e-bday__body .entry-text__inner p+.text-headline{margin-top:1.5em}.e-bday__body .entry-text__inner p+p,.e-bday__body .entry-text__inner p+ul,.e-bday__body .entry-text__inner ul+p{margin-top:1.5em}.e-bday__body .supported-box{margin-top:3.5em;text-align:center}.e-bday__body .supported-box p{font-family:"Inter",sans-serif;font-size:1em;line-height:1em;font-weight:700}.e-bday__body .supported-box a{display:inline-block;width:16.25em}@media(max-width: 40em){.e-bday{margin:15px auto 0;padding:15px 0}.e-bday+.e-bday{margin:5em auto 0}.e-bday+.e-bday::before{transform:translate(-50%, -3.75em)}.e-bday__mv{aspect-ratio:5/4;z-index:0;overflow:hidden}.e-bday__head{padding:30px 0;padding:15px 15px 30px;text-align:center;z-index:1}.e-bday__head .entry-title{font-size:1.5em;line-height:1.5}.e-bday__head .bday-date{margin:2.5em auto 0}.e-bday__body{padding:0 15px 15px}.e-bday__body .actlist{display:flex;flex-wrap:wrap;margin:0;width:calc(100% + 10px);margin-bottom:-10px;margin-left:-10px}.e-bday__body .actlist>*{margin:0 0 10px 10px;width:calc((100% / 2) - 10px);flex:0 0 calc((100% / 2) - 10px)}.e-bday__body .entry-text{margin:15px 0}.e-bday__body .entry-text__inner{width:auto;padding:0 0 0 15px}.e-bday__body .entry-text__inner .nobreak{display:inline}.e-bday__body .supported-box{margin-top:30px}}.timetable{display:flex;overflow:hidden}.timetable_day1{border-right:4px solid #00b0ff}.timetable_day1 .timebar{border-left:4px solid #00b0ff;border-right:4px solid #00b0ff}.timetable_day1 .timebar li{color:#00b0ff}.timetable_day1 .timebar li::before{border-top:1px dotted #00b0ff}.timetable_day1 .day-tt{border-right:4px solid #00b0ff}.timetable_day1 .day-tt__channel{color:#00b0ff}.timetable_day1 .tt-entrance .dummytime{color:#00b0ff}.timetable_day1 .tt-entrance .dummytime::before,.timetable_day1 .tt-entrance .dummytime::after{background:#00b0ff}.timetable_day2{border-right:4px solid #ff5761}.timetable_day2 .timebar{border-left:4px solid #ff5761;border-right:4px solid #ff5761}.timetable_day2 .timebar li{color:#ff5761}.timetable_day2 .timebar li::before{border-top:1px dotted #ff5761}.timetable_day2 .day-tt{border-right:4px solid #ff5761}.timetable_day2 .day-tt__channel{color:#ff5761}.timetable_day2 .tt-entrance .dummytime{color:#ff5761}.timetable_day2 .tt-entrance .dummytime::before,.timetable_day2 .tt-entrance .dummytime::after{background:#ff5761}.timetable .day-tt:last-child{border-right:none !important}.timetable .timebar{position:relative;padding-top:13em;flex:0 0 3.75em;text-align:center;z-index:0}.timetable .timebar .entrance{height:3.25em !important}.timetable .timebar .entrance ul{height:auto}.timetable .timebar ul{height:137.5em;display:flex;flex-direction:column;justify-content:space-between;align-content:space-between}.timetable .timebar li{position:relative;height:1em;margin:-0.5em 0 .5em;font-family:"Roboto Condensed",sans-serif;font-weight:700;line-height:1em}.timetable .timebar li::before{position:absolute;left:100%;top:50%;width:71.25em;height:1px;content:""}@media(max-width: 60em){.timetable .timebar{flex:0 0 3.25em}.timetable .timebar::before{width:71.75em}}@media(max-width: 40em){.timetable{display:block}.timetable .day-tt{border-right:none !important}.timetable_day1{border:none}.timetable_day1 .day-tt:not(:last-child){border-bottom:4px solid #00b0ff}.timetable_day2{border:none}.timetable_day2 .day-tt:not(:last-child){border-bottom:4px solid #ff5761}.timetable .timebar{display:none}}.day-tt{position:relative;z-index:1;flex:1 1 33.33%}.day-tt__head{height:13em;display:flex;align-items:center;justify-content:center;text-align:center}.day-tt__title{font-family:"Inter",sans-serif;font-size:1.5em;line-height:1em}.day-tt__title .ja{display:block;margin-top:.5em;font-size:.6666em;color:#b3b3b3}.day-tt__tag{background:#fff;border:2px solid #fff;display:inline-block;margin:1em 0;padding:0 .5em;font-weight:bold;line-height:1.75;color:#000}.day-tt__tag.is-free{background:none;color:#fff}.day-tt__channel{font-family:"Inter",sans-serif;font-size:1.75em;line-height:1em;font-weight:700}.day-tt__channel .ja{font-size:.5715em}@media(max-width: 60em){.day-tt__title .nobreak{display:block}}@media(max-width: 40em){.day-tt__head{height:auto;padding:2.5em 0}.day-tt__body{padding-bottom:15px;padding-bottom:1em}.day-tt__title{font-size:2.5em}.day-tt__channel{font-size:2.5em}}.tt-entrance__item{position:relative;height:3.25em;padding:5px 10px;display:flex;align-items:center;justify-content:center}.tt-entrance__item .title{position:relative;letter-spacing:.5em;text-indent:.5em;font-weight:700;line-height:1}.tt-entrance__item::before{background-image:url(../img/bg-slant.svg);border-radius:10px;position:absolute;left:10px;top:10px;width:calc(100% - 20px);height:calc(100% - 20px);content:"";z-index:0}.tt-entrance .dummytime{display:none}@media(max-width: 40em){.tt-entrance__item{margin:0 -10px}.tt-entrance .dummytime{font-family:"Inter",sans-serif;font-weight:700;line-height:1em;flex:0 0 100%;display:flex;align-items:center;justify-content:center;color:#fff}.tt-entrance .dummytime:before,.tt-entrance .dummytime:after{content:"";flex-grow:1;height:4px;background:rgba(255,255,255,.75);display:block}.tt-entrance .dummytime:before{margin-right:.5em}.tt-entrance .dummytime:after{margin-left:.5em}}.ttlist{position:relative}.ttlist__item{position:absolute;left:0;top:0;width:100%}.ttlist__item a{position:relative;width:100%;height:100%;display:block;padding:10px}.ttlist__item a::before{border-radius:10px;position:absolute;left:10px;top:10px;width:calc(100% - 20px);height:calc(100% - 20px);content:"";z-index:0;transition:all .25s}.ttlist__item a.is-disabled{pointer-events:none}.ttlist__item_a a::before{background:#a47fe6}.ttlist__item_a a .type{color:#a47fe6}.ttlist__item_a a:hover::before{background:#b394ea}.ttlist__item_a a:hover .type{color:#b394ea}.ttlist__item_b a::before{background:#8ed554}.ttlist__item_b a .type{color:#8ed554}.ttlist__item_b a:hover::before{background:#a9df7d}.ttlist__item_b a:hover .type{color:#a9df7d}.ttlist__item_c a::before{background:#fcd38c}.ttlist__item_c a .ttlist__item__head{display:flex;height:100%}.ttlist__item_c a .ttlist__item__head .tt-time{height:auto}.ttlist__item_c a .ttlist__item__head .tt-title{flex-grow:1;line-height:1;padding:0 0 0 .625em;display:flex;align-items:center;justify-content:left}.ttlist__item_c a .ttlist__item__head::after{display:none}.ttlist__item_c a .ttlist__item__head::before{height:calc(100% - .5em)}.ttlist__item_d a::before{background:#fcd38c}.ttlist__item_d a .ttlist__item__head{display:flex}.ttlist__item_d a .ttlist__item__head .tt-time{height:auto}.ttlist__item_d a .ttlist__item__head .tt-title{height:2.5em;padding:0 .625em 0 2em;display:flex;align-items:center;justify-content:left}.ttlist__item_d a .ttlist__item__head::after{display:none}.ttlist__item_d a .ttlist__item__head::before{height:calc(100% - .5em)}.ttlist__item_d a .ttlist__item__body p{margin-top:-1.25em}.ttlist__item__head,.ttlist__item__body{position:relative;color:#000}.ttlist__item__head{position:relative;overflow:hidden}.ttlist__item__head::before{background:#000;position:absolute;left:1em;top:0;width:4px;height:calc(100% - .625em);content:"";z-index:1}.ttlist__item__head .tt-time,.ttlist__item__head .tt-title{position:relative;z-index:1}.ttlist__item__head .tt-time{height:2.5em;padding:0 .625em 0 2em;font-family:"Inter",sans-serif;font-weight:700;line-height:1em;display:flex;justify-content:space-between;align-items:center}.ttlist__item__head .tt-time .time{font-size:1.25em;white-space:nowrap}.ttlist__item__head .tt-time .type{background:#000;border-radius:.75em;display:inline-block;height:1.5em;padding:0 .5em;line-height:1.5;font-weight:700}.ttlist__item__head .tt-time .type.is-paid{background-image:url(../img/icn-coin.svg);background-size:1.125em 1.125em;background-position:right .1875em center;background-repeat:no-repeat;margin-left:.5em;padding-right:1.65em}.ttlist__item__head .tt-time .type.is-cond{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:"Roboto Condensed",sans-serif}.ttlist__item__head .tt-time .type.is-cond .ja{font-size:.875em;letter-spacing:-0.05em}.ttlist__item__head .tt-title{padding:.625em .625em .625em 2em;font-size:1em;line-height:1.25}.ttlist__item__head .tt-title .title{font-size:1.125em}.ttlist__item__head .tt-title .title_s{font-size:1em}.ttlist__item__head::after{background:rgba(255,255,255,.5);position:absolute;left:0;top:2.5em;width:100%;height:100%;content:"";z-index:0}.ttlist__item__body{padding:.625em 1em;line-height:1.5}@media(min-width: 60em)and (max-width: 75em){.ttlist__item__head .tt-time .type.is-cond{font-size:.875em}}@media(min-width: 40em)and (max-width: 60em){.ttlist__item__head{font-size:.875em}.ttlist__item__head .tt-time{height:2em}.ttlist__item__head .tt-time .type{height:1.25em;line-height:1.25}.ttlist__item__head .tt-time .type.is-cond{font-size:.875em;letter-spacing:-0.05em;overflow:hidden;text-overflow:ellipsis}.ttlist__item__head::after{top:2em}.ttlist__item__body{font-size:.875em}}@media(max-width: 40em){.ttlist{margin:0 -10px}.ttlist__item{position:relative;left:auto !important;top:auto !important;height:auto !important;min-height:3.25em}.ttlist__item_c{height:3.25em !important}.ttlist__item__head{font-size:1em}.ttlist__item+.ttlist__item{margin-top:-5px}}#tt-d1-a1{top:0;height:3.25em}#tt-d1-a2{top:3.25em;height:13em}#tt-d1-a3{top:22.75em;height:13em}#tt-d1-a4{top:32.5em;height:13em}#tt-d1-a5{top:55.25em;height:13em}#tt-d1-a6{top:71.5em;height:13em}#tt-d1-a7{top:87.75em;height:13em}#tt-d1-a8{top:104em;height:13em}#tt-d1-a9{top:118.625em;height:13em}#tt-d1-a10{top:131.625em;height:4.875em}#tt-d1-b1{top:0;height:13em}#tt-d1-b2{top:13em;height:13em}#tt-d1-b3{top:29.25em;height:13em}#tt-d1-b4{top:48.75em;height:13em}#tt-d1-b5{top:68.25em;height:13em}#tt-d1-c1{top:0;height:13em}#tt-d1-c2{top:22.75em;height:13em}#tt-d1-c3{top:45.5em;height:13em}#tt-d1-c4{top:65em;height:13em}#tt-d2-a1{top:0;height:13em}#tt-d2-a2{top:13em;height:13em}#tt-d2-a3{top:29.25em;height:13em}#tt-d2-a4{top:52em;height:13em}#tt-d2-a5{top:71.5em;height:13em}#tt-d2-a6{top:91em;height:13em}#tt-d2-a7{top:104em;height:13em}#tt-d2-a8{top:118.625em;height:13em}#tt-d2-a9{top:131.625em;height:4.875em}#tt-d2-b1{top:0;height:13em}#tt-d2-b2{top:13em;height:13em}#tt-d2-b3{top:26em;height:13em}#tt-d2-b4{top:45.5em;height:13em}#tt-d2-b5{top:65em;height:13em}#tt-d2-c1{top:0;height:13em}#tt-d2-c2{top:13em;height:13em}#tt-d2-c3{top:32.5em;height:13em}#tt-d2-c4{top:58.5em;height:13em}.tt-notes{max-width:75em;margin:0 auto -1.25em;padding-bottom:0}.tt-notes .centerbox{margin:2.5em 0 0}@media(max-width: 40em){.tt-notes{margin:0 auto;padding-bottom:0 !important}.tt-notes .centerbox{margin:15px -15px 0}.tt-notes .btn{width:100%}}.u-ruledbox{background:none;border-top:4px solid #b3b3b3;border-left:4px solid #b3b3b3;border-right:4px solid #b3b3b3;max-width:48em;margin:-4em auto 0;position:relative}.u-ruledbox__item{border-bottom:4px solid #b3b3b3;padding:1em 1.25em}.u-ruledbox__item ul{margin:0}.u-ruledbox__item li{font-weight:bold}.u-ruledbox__item .unit-title{margin:0 0 .5em;line-height:1.5}.u-ruledbox__item .icon{width:1.5em;height:1.5em;vertical-align:bottom}.u-ruledbox__item a{color:#fff;text-decoration:underline;font-weight:700}.u-ruledbox__item a:hover{color:#2277f7}.u-ruledbox_tt-note .notice{background:rgba(179,179,179,.25)}@media(max-width: 40em){.u-ruledbox{margin:0}.u-ruledbox__item{padding:15px}}#modal{background:rgba(15,15,15,.85);display:none;position:fixed;top:0;left:0;height:100%;width:100%;z-index:999}.modal-wrapper{position:fixed;left:50%;top:50%;border:1px solid #262626;width:100%;max-height:calc(100% - 5em);max-width:60em;background:#000;transform:translate(-50%, -50%);overflow:auto}.modal-content{position:relative;overflow-y:scroll;overflow-y:auto;-webkit-overflow-scrolling:touch;z-index:1000}.modal-content.is-image{background:none;max-width:none;width:100%;height:100%;left:0;top:0;transform:none;display:flex;align-items:center;justify-content:center;pointer-events:none}.modal-content.is-image img{max-width:100%;max-height:100%;vertical-align:bottom}.btn-close{background:#000;border:1px solid #666;border-radius:50%;position:absolute;top:1em;right:1em;width:2.5em;height:0;padding-top:2.5em;overflow:hidden;z-index:1001;transition:all .5s}.btn-close::before,.btn-close::after{background-color:#fff;display:block;content:"";position:absolute;left:50%;top:50%;width:1em;height:2px}.btn-close::before{transform:translate(-50%, -50%) rotate(-45deg)}.btn-close::after{transform:translate(-50%, -50%) rotate(45deg)}.btn-close:hover{background:#fff}.btn-close:hover::before,.btn-close:hover::after{background-color:#000}@media(max-width: 40em){.modal-wrapper{width:100%;width:calc(100% - 30px);max-height:calc(100% - 5em);margin-top:1.25em}.btn-close{position:fixed;top:10px;right:10px;padding-top:40px;width:40px !important;height:40px !important}.btn-close::before,.btn-close::after{width:15px;height:2px}}.artist-profile__header .photobox{width:100%;height:0;padding-top:67%}.artist-profile__header h1{font-size:1.25em;padding:20px 40px .5em 40px}.artist-profile__content{font-size:.9em;padding:0 40px 40px 40px}.organizer-message__header h1{font-size:1.25em;padding:20px 40px .5em 40px;display:none}.organizer-message__content{font-size:.9em}.organizer-message__message .textbox{padding:20px 40px 20px 40px}.organizer-message__message .textbox .organizer{text-align:center;font-size:1em}.organizer-message__message .textbox .organizer .name{font-size:1.5em}.organizer-message__message .textbox .theme{border-top:2px solid #000;border-bottom:2px solid #000;padding:.5em 0;font-weight:bold;font-size:1.125em;text-align:center}.organizer-message__message .textbox .signature{padding:0 .5em 0 0}.organizer-message__message .signature{padding:0 40px 40px 40px;text-align:right;font-size:1.125em}.organizer-message__profile{background:#e5e5e5;padding:20px 40px}.organizer-message__profile h2{font-size:1em}.organizer-message__profile h3{font-size:1em}.organizer-message__profile p{font-size:.9em}.post__header{background:#e5e5e5;padding:40px 40px 1em;position:relative}.post__header h1{font-size:1.25em;margin:.5em 0}.post__header .date{font-family:"d-din","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-weight:bold}.post__content{padding:1em 40px;font-size:.9em}.post__content p{margin:1em 0}.vt-modal-content__header .photobox{width:100%;height:0;padding-top:67%}.vt-modal-content__header p{font-size:.9em;margin:0;padding:0 40px 20px}.vt-modal-content__title{font-family:"FunctionProBold","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-size:1.25em;padding:20px 40px 0}.vt-modal-content__content{font-size:.9em;padding:0 40px 40px 40px}.vt-modal-content h2{font-family:"FunctionProBold","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;letter-spacing:.05em;font-size:.9em}.vt-modal-content .organizers-comment{padding:0 40px 30px}.vt-modal-content .organizers-comment__body{display:flex}.vt-modal-content .organizers-comment__photo{flex:1 1 14%}.vt-modal-content .organizers-comment__text{flex:1 1 86%;margin:0;padding:0 0 0 20px}.vt-modal-content .organizers-comment__text p{margin:0}.vt-modal-content .organizers-comment p{font-size:.9em}.vt-modal-content .organizers-comment .photobox{border-radius:50%;width:100%;height:0;padding-top:100%;overflow:hidden}.vt-modal-content .artist-profile{background:#e5e5e5;padding:20px 40px}.vt-modal-content .artist-profile p{font-size:.9em}@media(max-width: 40em){.vt-modal-content .organizers-comment__body{display:block}.vt-modal-content .organizers-comment__text{flex:none;padding:0 0 0 0}.vt-modal-content .organizers-comment__photo{flex:none;float:right;width:25vw}}.modal-timetable{background:#000;position:relative;height:100%}@media(max-width: 60em){.modal-timetable{display:flex}.modal-timetable img{margin:auto}}.formarea .formbox{max-width:48em;width:100%;margin:auto;padding:0 0 2em}.formarea h3{flex:0 0 100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1em;margin:2em 0;padding:0}.formarea h3:before,.formarea h3:after{content:"";flex-grow:1;height:.25em;background:rgba(255,255,255,.75);display:block}.formarea h3:before{margin-right:.5em}.formarea h3:after{margin-left:.5em}.formarea li+li{margin-top:1.5em}.formarea li:not(.is-large){display:flex}.formarea li.is-large{border-top:2px solid rgba(255,255,255,.25);border-bottom:2px solid rgba(255,255,255,.25);position:relative;margin:1.5em 0;padding:1em 0 2em}.formarea li.is-large label{display:block;padding-bottom:1em}.formarea ul.is-bordered{border-bottom:1px dotted #fff}.formarea ul.is-bordered li+li{margin-top:0}.formarea ul.is-bordered li{border-top:1px dotted #fff;margin:0;padding:.75em 0}.formarea label{flex:0 0 12.5em;display:flex;align-items:center;font-size:1em;line-height:1.25;padding:.25em 1em .25em 0}.formarea label.radio-label{background:rgba(255,255,255,.1);border-radius:5px;flex:none;display:inline-flex;width:auto;margin:auto;margin-right:.5em;padding:.25em .75em;align-items:center;justify-content:center}.formarea label.is-wide{flex:0 0 22.5em}.formarea input[type=text],.formarea input[type=password],.formarea textarea,.formarea select{border-radius:3px;flex-grow:1;font-size:1.125em;line-height:1.5;font-feature-settings:normal;box-sizing:border-box;border:1px solid #ccc}.formarea input[type=text],.formarea input[type=password],.formarea select{height:2.5em;padding:.5em;color:#000 !important}.formarea input[type=submit]{background:#2277f7;border:none;border-radius:0 !important;font-weight:bold;color:#fff;color:#000;cursor:pointer}.formarea input[type=submit]:focus{background:#2277f7;outline:none}.formarea input[type=submit]:hover{background:#3b86f8}.formarea input[type=submit]:active{background:#0968f6}.formarea input[type=submit].is-disabled{pointer-events:none;opacity:.5}.formarea input[type=reset]{background:#bbb;border:none;border-radius:0 !important;font-weight:bold;color:#000;cursor:pointer}.formarea input[type=reset]:focus{background:#bbb;outline:none}.formarea input[type=reset]:hover{background:#c8c8c8}.formarea input[type=reset]:active{background:#aeaeae}.formarea input[type=reset].is-disabled{pointer-events:none;opacity:.5}.formarea select{appearance:none;background:#bbb;padding:0 .5em;color:#fff}.formarea textarea{vertical-align:top;width:100%;height:25em;padding:.5em;font-size:1.125em}.formarea input[type=radio]{margin-right:5px;font-size:1.14em}.formarea .notice{background:rgba(255,255,255,.1);border-radius:5px;margin:2em 0;padding:1em 1.25em;font-size:.875em}.formarea .notice_center{text-align:center}.formarea .notice_oneliner{background:none;border-top:1px solid #fff;border-bottom:1px solid #fff;border-radius:0;padding:1em 0;text-align:center}.formarea .notes{margin-left:.5em;font-weight:normal;font-size:.875em}.formarea .center-buttons{display:flex;align-items:center;justify-content:center;font-size:1.25em}.formarea .center-buttons input{border-radius:5px;width:10em;height:2.5em;max-width:22.75em;letter-spacing:.1em}.formarea .center-buttons input+input{margin-left:1em}.formarea .btn_submit{margin:auto;letter-spacing:.05em;font-weight:bold}@media(max-width: 40em){.formarea .formbox{padding:0 0 15px}.formarea h3{margin:1em 0 0}.formarea li{flex-direction:column}.formarea li+li{margin-top:.5em}.formarea ul.is-bordered li+li{margin-top:.5em}.formarea ul.is-bordered li{padding:.5em 0}.formarea label{flex:100%;text-align:left}.formarea label.is-wide{flex:100%;text-align:left}.formarea .is-large textarea{height:25em}}.formarea li.is-large{position:relative;padding:1em 0}.formarea li.is-large label{display:block;padding-bottom:1em}
