:root{--cl-base: #FFF;--cl-key: #FF1E00;--cl-grey: #231815;--cl-text: var(--cl-grey);--cl-link: #0054AD;--cl-key-lighten: #fff0e9;--cl-key-darken: #e91c00;--cl-grey-lighten: rgba(35, 24, 21, 0.6);--cl-grey-extra-lighten: #2318150D}:root{--easing: cubic-bezier(.2, 1, .2, 1);--transition: .3s var(--easing)}:root{--sp-xs: calc(var(--sp-s) / 2);--sp-s: 10px;--sp-m: calc(var(--sp-s) * 2);--sp-l: calc(var(--sp-s) * 4);--sp-xl: calc(var(--sp-s) * 8);--sp-xxl: calc(var(--sp-s) * 12);--sp-xxxl: calc(var(--sp-s) * 16)}:root{--mxw-sm: 480px;--mxw-ms: 560px;--mxw-md: 800px;--mxw-lg: 1200px;--mxw-xl: 1800px}#guide main .content{border-bottom:1px solid var(--cl-grey)}@media screen and (min-width: 1480px){#guide main .content{border-bottom:0}}#guide main .content .tab-list{list-style:none;margin-bottom:var(--sp-l);font-size:0}#guide main .content .tab-list li{display:inline-block;position:relative;margin-right:var(--sp-xs);background:var(--cl-grey-extra-lighten);font-size:1.6rem;margin-bottom:var(--sp-s)}#guide main .content .tab-list li:last-child::after{display:none}#guide main .content .tab-list li.right{background:var(--cl-grey-extra-lighten);margin-right:calc(var(--sp-s) + var(--sp-m))}#guide main .content .tab-list li.right::after{content:"";width:10px;height:10px;display:block;clip-path:polygon(0 0, 100% 50%, 0 100%);background:var(--cl-grey-lighten);position:absolute;top:0;bottom:0;right:calc(-1*var(--sp-m));margin:auto}#guide main .content .tab-list li.right.current{background:var(--cl-grey)}#guide main .content .tab-list li.right.current::after{background:var(--cl-grey)}#guide main .content .tab-list li a{padding:var(--sp-s);color:var(--cl-text);display:block;width:100%;height:100%;background:rgba(0,0,0,0);position:relative;z-index:0;text-decoration:none}#guide main .content .tab-list li a::before{content:"";width:0;height:100%;transition:var(--transition);background-color:var(--cl-grey);position:absolute;left:0;top:0;z-index:-1}#guide main .content .tab-list li a:hover{color:#fff}#guide main .content .tab-list li a:hover::before{width:100%}#guide main .content .tab-list li.current{background:var(--cl-grey)}#guide main .content .tab-list li.current a{color:#fff}#guide main .content section{border-bottom:1px solid var(--cl-grey);padding-bottom:var(--sp-l);margin-bottom:var(--sp-l)}#guide main .content section:last-child{border-bottom:none;margin-bottom:0}#guide main .content section h3{font-size:clamp(2rem,1.8343rem + .7072vw,2.4rem);margin-bottom:var(--sp-m)}#guide main .content section h4{font-size:clamp(1.8rem,1.7171rem + .3536vw,2rem);margin-bottom:var(--sp-s)}#guide main .content section .pic-block img{border:1px solid var(--cl-grey-lighten)}#guide main .content section .u-dsp-md-grid.grid-m-col-2{gap:var(--sp-l)}@media screen and (min-width: 1000px){#guide main .content section .u-dsp-md-grid.grid-m-col-2{grid-template-columns:1fr minmax(0, 400px)}}#guide main .content #faq .faq-link{list-style-type:none}#guide main .content #faq .faq-link li.text-link{margin-left:1.5em;text-indent:-1em;margin-bottom:var(--sp-xs)}#guide main .content #faq .faq-link li.text-link::before{content:"";width:8px;height:8px;border-radius:4px;background-color:var(--cl-text);display:inline-block;position:relative;text-indent:-1.5em;margin-right:.5em}#guide main .content #faq .faq-link li.text-link a{display:inline}#guide main .content #faq .faq-link li.text-link a .material-icons{margin-left:1em}#guide main .content#qr #flow{border:2px solid var(--cl-key);margin-top:var(--sp-l);padding:0 var(--sp-m) var(--sp-m)}@media screen and (min-width: 1000px){#guide main .content#qr #flow{padding:0 var(--sp-l) var(--sp-l)}}#guide main .content#qr #flow h3{margin-top:-20px;text-align:center;margin-bottom:0}#guide main .content#qr #flow h3 img{width:auto;height:100%;max-height:50px}#guide main .content#qr #flow .flow-block{grid-template-areas:"flow-ttl" "col1" "col2"}@media screen and (min-width: 1000px){#guide main .content#qr #flow .flow-block{grid-template-areas:"flow-ttl flow-ttl" "col1 col2"}}#guide main .content#qr #flow .flow-block h4{grid-area:flow-ttl;margin-bottom:0}#guide main .content#qr #flow .flow-block h4 img{height:40px;width:auto;display:inline-block;margin-right:var(--sp-m)}#guide main .content#qr #flow .flow-block h5{font-size:clamp(1.8rem,1.7171rem + .3536vw,2rem);color:var(--cl-key)}#guide main .content#qr #flow .flow-block .pic-block img{border:none}#guide main .content#qr #flow .flow-block:nth-of-type(n+2)>div{display:grid;gap:var(--sp-m);grid-template-rows:max-content auto}#guide main .content#qr #flow .flow-block:nth-of-type(n+2)>div:nth-child(0){grid-area:col1}#guide main .content#qr #flow .flow-block:nth-of-type(n+2)>div:nth-child(1){grid-area:col2}#guide main .content#qr #facilities .facility-block a{grid-template-columns:1fr 1fr;color:var(--cl-text);align-items:center}@media screen and (min-width: 1000px){#guide main .content#qr #facilities .facility-block a{grid-template-columns:minmax(0, 320px) 1fr}}#guide main .content#qr #facilities .facility-block a:hover{text-decoration:none;color:var(--cl-link)}#guide main .content#webTicket h3{margin-bottom:var(--sp-l)}#guide main .content#webTicket h3 span{border:2px solid var(--cl-grey);padding:var(--sp-s);display:inline-block}#guide main .content#webTicket #aboutWebTicket{text-align:center}#guide main .content#webTicket #aboutWebTicket h3{text-align:left}#guide main .content#webTicket #aboutWebTicket .points{max-width:var(--mxw-md);margin:0 auto}#guide main .content#webTicket #aboutWebTicket .points li{margin-bottom:var(--sp-l);background-color:var(--cl-key-lighten);padding:var(--sp-m);border-radius:10px;position:relative}@media screen and (min-width: 1000px){#guide main .content#webTicket #aboutWebTicket .points li{padding:var(--sp-m) var(--sp-xl)}}#guide main .content#webTicket #aboutWebTicket .points li:last-child{margin-bottom:0}#guide main .content#webTicket #aboutWebTicket .points li h4{font-size:40px;position:absolute;top:-1.2em;left:0;right:0;color:var(--cl-text)}#guide main .content#webTicket #aboutWebTicket .points li h4 span{font-size:56px;font-style:normal;font-weight:normal;color:#fff;text-shadow:1px 1px 0 var(--cl-text),-1px -1px 0 var(--cl-text),-1px 1px 0 var(--cl-text),1px -1px 0 var(--cl-text),0px 1px 0 var(--cl-text),-1px 0 var(--cl-text),-1px 0 0 var(--cl-text),1px 0 0 var(--cl-text)}#guide main .content#webTicket #flowWebTicket h4.ttl-style2{color:var(--cl-text);margin-bottom:var(--sp-s);font-size:24px;text-align:left;line-height:1.7em}#guide main .content#webTicket #flowWebTicket h4.ttl-style2 .en:after{content:"";width:30px;height:1px;background-color:var(--cl-text);display:inline-block;vertical-align:middle;margin-left:var(--sp-s);margin-right:var(--sp-s)}#guide main .content#webTicket #flowWebTicket h4.ttl-style2 .en em{font-size:56px;font-style:normal}#guide main .content#webTicket #flowWebTicket .flow-block{margin-bottom:var(--sp-l)}#guide main .content#webTicket #flowWebTicket .flow-block .pic-text{display:grid;gap:var(--sp-m) var(--sp-m);padding-left:var(--sp-l);position:relative}@media screen and (min-width: 768px){#guide main .content#webTicket #flowWebTicket .flow-block .pic-text{gap:var(--sp-m) var(--sp-l);grid-template-columns:minmax(0, 240px) 1fr}}#guide main .content#webTicket #flowWebTicket .flow-block .pic-text:after{content:"";width:50%;height:calc(100% + var(--sp-m));display:block;border-left:4px var(--cl-grey-lighten) dotted;position:absolute;top:0;left:0}#guide main .content#webTicket #flowWebTicket .flow-block .pic-text .illust-block,#guide main .content#webTicket #flowWebTicket .flow-block .pic-text .thumb{border:1px solid var(--cl-grey)}@media screen and (min-width: 1000px){#guide main .content#webTicket #flowWebTicket .flow-block .pic-text .illust-block,#guide main .content#webTicket #flowWebTicket .flow-block .pic-text .thumb{padding:0}}#guide main .content#webTicket #flowWebTicket .flow-block .pic-text .illust-block img,#guide main .content#webTicket #flowWebTicket .flow-block .pic-text .thumb img{width:100%}#guide main .content#webTicket #flowWebTicket .kakomi{border:2px solid var(--cl-key);background-color:var(--cl-key-lighten);padding:var(--sp-m)}@media screen and (min-width: 768px){#guide main .content#webTicket #flowWebTicket .kakomi{padding:var(--sp-l)}}#guide main .content#webTicket #flowWebTicket .kakomi h4{color:var(--cl-key);font-size:20px}#guide main .content#webTicket #flowWebTicket .kakomi .grid-container{display:grid;gap:var(--sp-l) var(--sp-m)}@media screen and (min-width: 768px){#guide main .content#webTicket #flowWebTicket .kakomi .grid-container{grid-template-columns:3fr 1fr;place-content:center;place-items:center}}#guide main .content#webTicket #flowWebTicket .kakomi .grid-container figure{text-align:center}#guide main .content#webTicket #flowWebTicket .kakomi .grid-container img{width:60%;height:auto;object-fit:contain;margin:0 auto}@media screen and (min-width: 1000px){#guide main .content#webTicket #flowWebTicket .kakomi .grid-container img{width:100%;height:100%}}#guide main .content#webTicket #flowWebTicket .kakomi figure#flowIllust2-1{margin:var(--sp-m) auto 0;display:block;max-width:600px}@media screen and (min-width: 768px){#guide main .content#webTicket #flowWebTicket .kakomi figure#flowIllust2-1{width:80%;margin:0 auto}}#guide main .content#app .app-mainvisual{max-width:880px;margin:0 auto var(--sp-l)}#guide main .content#app #download{border:solid 1px var(--cl-grey);border-radius:var(--sp-s);padding:var(--sp-m);margin-top:var(--sp-m) l}#guide main .content#app #download h3{margin-bottom:0;text-align:center}#guide main .content#app #download h3 span{background-color:#fff;padding:0 var(--sp-m)}#guide main .content#app #download ul{display:flex;justify-content:center;gap:var(--sp-m)}@media screen and (min-width: 768px){#guide main .content#app #download ul{gap:var(--sp-l)}}#guide main .content#app #download ul li img{height:80px;width:auto}#guide main .content#app #tutorial{margin-top:var(--sp-l)}#guide main .content#app #tutorial h3{text-align:center}#guide main .content#app #tutorial h3 img{height:100px;width:auto}#guide main .content#app #tutorial>div{display:grid;gap:var(--sp-l);background-color:var(--cl-key-lighten);border-radius:var(--sp-s);padding:30px;margin-top:-60px}@media screen and (min-width: 1000px){#guide main .content#app #tutorial>div{margin-top:-70px;gap:0}}#guide main .content#app #tutorial>div .u-dsp-md-grid{align-items:center;gap:var(--sp-m)}@media screen and (min-width: 1000px){#guide main .content#app #tutorial>div .u-dsp-md-grid{grid-template-columns:1fr 2fr;gap:var(--sp-s)}}#guide main .content#app #tutorial>div .u-dsp-md-grid:first-child{padding-top:var(--sp-l)}@media screen and (min-width: 1000px){#guide main .content#app #tutorial>div .u-dsp-md-grid:nth-child(even){grid-template-columns:2fr 1fr}}@media screen and (min-width: 1000px){#guide main .content#app #tutorial>div .u-dsp-md-grid:nth-child(even) figure{order:2}}#guide main .content#app #tutorial>div .u-dsp-md-grid figure{text-align:center}#guide main .content#app #tutorial>div .u-dsp-md-grid h4{text-align:center;margin-left:-5px;marin-bottom:0}@media screen and (min-width: 1000px){#guide main .content#app #tutorial>div .u-dsp-md-grid h4{text-align:left;margin-left:var(--sp-l)}}#guide main .content#app #tutorial>div .u-dsp-md-grid h4 img{width:auto;height:80px}#guide main .content#app #tutorial>div .u-dsp-md-grid p{border-radius:100px;background-color:#fff;padding:var(--sp-l);word-break:normal;margin-top:calc(-1*(var(--sp-l) + var(--sp-s)));line-height:1.6;font-weight:bold;font-feature-settings:"palt"}#guide main .content#app #tutorial>div .u-dsp-md-grid p span{color:#eb4632;font-weight:bold}