﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{padding:0;border:0;margin:0;font:inherit;font-size:100%;vertical-align:baseline;background-color:transparent}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:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:separate;border-spacing:0}article{color:#05072e;font-family:"新ゴ R",Shin Go Regular;background-color:#fff}article img{max-width:100%}.text__red{color:#c00}.scroll img{pointer-events:none}.is_sp{display:none}header{position:relative;background-size:100% auto;background-repeat:no-repeat;background-position:center top;background-image:url(../img/kv/kv_bg.jpg);overflow:hidden}header .load_text{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#fff;z-index:1001;pointer-events:none;transition:all 800ms ease-out}header .load_text p{display:block;width:100%;text-align:center;font-family:"FuturaLTPro-Medium"}header .load_text p .load_text_main{display:inline-block;width:100%;font-size:5vw;text-align:center;white-space:nowrap;transition:all 600ms ease-in;overflow:visible}header .load_text p .load_text_sub{width:100%;font-size:3vw;animation:brink 100ms infinite}@keyframes brink{0%{opacity:0}100%{opacity:1}}header h1{position:relative;margin:0 auto;padding:56.3% 0 0;width:100%}header h1 .kv_logo_sp,header h1 .kv_effect_sp{display:none}header h1 span{position:absolute;top:0;left:0;width:100%;height:100%}header h1 span picture{position:absolute;top:0;left:0;width:100%;opacity:0}header h1 span picture img{width:100%}header h1 span picture sorce{width:100%}header h1 span picture.kv_logo{top:unset;bottom:0;animation:num0_main_anime 72s ease-in infinite;animation-fill-mode:forwards;animation-play-state:paused}header h1 span picture.kv_main{animation-duration:72s;animation-timing-function:ease-in;animation-iteration-count:infinite;animation-fill-mode:forwards;animation-play-state:paused}header h1 span picture.kv_mask{position:absolute;width:100%;top:0;left:0;-webkit-mask-image:linear-gradient(black 92%, rgba(0, 0, 0, 0) 100%);-webkit-mask-position:0px 0px;-webkit-mask-size:100% 110%;-webkit-mask-repeat:no-repeat;animation-duration:72s;animation-timing-function:ease-in;animation-iteration-count:infinite;animation-fill-mode:forwards;animation-play-state:paused}header h1 .kv_cover{position:absolute;top:calc(56.3% - 50vw);left:0;display:inline-block;width:100vw;height:100vw;background-color:#fff;border-radius:50vw 50vw;z-index:1000;transform:scale(1.2);animation:cover_anime 72s ease-in infinite;animation-fill-mode:forwards;animation-play-state:paused;opacity:1}@keyframes cover_anime{0%{top:calc(56.3% - 50vw);left:0;transform:scale(1.2)}1%{transform:scale(0)}10%{top:calc((56.3% - 50vw) - 6vw);left:-30vw;transform:scale(0)}11%{transform:scale(2);background-color:#0cf}12%,21%{transform:scale(0);background-color:#0cf}21.1%{background-color:#ff8400}22%{transform:scale(2);background-color:#ff8400}23%,32%{transform:scale(0)}32.1%{background-color:#fc0}33%{transform:scale(2);background-color:#fc0}34%,43%{transform:scale(0)}43.1%{background-color:#d6ff43}44%{transform:scale(2);background-color:#d6ff43}45%,54%{transform:scale(0)}54.1%{background-color:#ff4e00}55%{transform:scale(2);background-color:#ff4e00}56%,65%{transform:scale(0)}65.1%{background-color:#70007a}66%{transform:scale(2);background-color:#70007a}67%,76%{transform:scale(0)}76.1%{background-color:#128c82}77%{transform:scale(2);background-color:#128c82}78%,87%{transform:scale(0)}87.1%{background-color:#8ee3ce}88%{transform:scale(2);background-color:#8ee3ce}89%{top:calc((56.3% - 50vw) - 6vw);left:-30vw;transform:scale(0)}98%{top:calc(56.3% - 50vw);left:0;transform:scale(0)}99%,100%{transform:scale(1.2)}}header h1 .num0 .kv_main{animation-name:num0_main_anime}@keyframes num0_main_anime{0%{opacity:1}1%,11%{opacity:1}11.1%,100%{opacity:0}}header h1 .num1 .kv_main{animation-name:num1_main_anime}@keyframes num1_main_anime{11%{opacity:0}11.1%,22%{opacity:1}22.1%,100%{opacity:0}}header h1 .num2 .kv_main{animation-name:num2_main_anime}@keyframes num2_main_anime{22%{opacity:0}22.1%,33%{opacity:1}33.1%,100%{opacity:0}}header h1 .num3 .kv_main{animation-name:num3_main_anime}@keyframes num3_main_anime{33%{opacity:0}33.1%,44%{opacity:1}44.1%,100%{opacity:0}}header h1 .num4 .kv_main{animation-name:num4_main_anime}@keyframes num4_main_anime{44%{opacity:0}44.1%,55%{opacity:1}55.1%,100%{opacity:0}}header h1 .num5 .kv_main{animation-name:num5_main_anime}@keyframes num5_main_anime{55%{opacity:0}55.1%,66%{opacity:1}66.1%,100%{opacity:0}}header h1 .num6 .kv_main{animation-name:num6_main_anime}@keyframes num6_main_anime{66%{opacity:0}66.1%,77%{opacity:1}77.1%,100%{opacity:0}}header h1 .num7 .kv_main{animation-name:num7_main_anime}@keyframes num7_main_anime{77%{opacity:0}77.1%,88%{opacity:1}88.1%,100%{opacity:0}}header h1 .num8 .kv_main{animation-name:num8_main_anime}@keyframes num8_main_anime{88%{opacity:0}88.1%,99%{opacity:1}99.1%,100%{opacity:0}}header h1 .num0 .kv_mask{animation-name:num0_mask_anime}@keyframes num0_mask_anime{0%,2%{opacity:1;-webkit-mask-size:100% 110%}2.5%{opacity:1;-webkit-mask-size:100% 0%}2.6%,100%{opacity:0}}header h1 .num1 .kv_mask{animation-name:num1_mask_anime}@keyframes num1_mask_anime{0%,10.9%{opacity:0}11%,12%{opacity:1;-webkit-mask-size:100% 110%}12.5%{opacity:1;-webkit-mask-size:100% 0%}12.6%,100%{opacity:0}}header h1 .num2 .kv_mask{animation-name:num2_mask_anime}@keyframes num2_mask_anime{0%,21.9%{opacity:0}22%,23%{opacity:1;-webkit-mask-size:100% 110%}23.5%{opacity:1;-webkit-mask-size:100% 0%}23.6%,100%{opacity:0}}header h1 .num3 .kv_mask{animation-name:num3_mask_anime}@keyframes num3_mask_anime{0%,32.9%{opacity:0}33%,34%{opacity:1;-webkit-mask-size:100% 110%}34.5%{opacity:1;-webkit-mask-size:100% 0%}34.6%,100%{opacity:0}}header h1 .num4 .kv_mask{animation-name:num4_mask_anime}@keyframes num4_mask_anime{0%,43.9%{opacity:0}44%,45%{opacity:1;-webkit-mask-size:100% 110%}45.5%{opacity:1;-webkit-mask-size:100% 0%}45.6%,100%{opacity:0}}header h1 .num5 .kv_mask{animation-name:num5_mask_anime}@keyframes num5_mask_anime{0%,54.9%{opacity:0}55%,56%{opacity:1;-webkit-mask-size:100% 110%}56.5%{opacity:1;-webkit-mask-size:100% 0%}56.6%,100%{opacity:0}}header h1 .num6 .kv_mask{animation-name:num6_mask_anime}@keyframes num6_mask_anime{0%,65.9%{opacity:0}66%,67%{opacity:1;-webkit-mask-size:100% 110%}67.5%{opacity:1;-webkit-mask-size:100% 0%}67.6%,100%{opacity:0}}header h1 .num7 .kv_mask{animation-name:num7_mask_anime}@keyframes num7_mask_anime{0%,76.9%{opacity:0}77%,78%{opacity:1;-webkit-mask-size:100% 110%}78.5%{opacity:1;-webkit-mask-size:100% 0%}78.6%,100%{opacity:0}}header h1 .num8 .kv_mask{animation-name:num8_mask_anime}@keyframes num8_mask_anime{0%,87.9%{opacity:0}88%,89%{opacity:1;-webkit-mask-size:100% 110%}89.5%{opacity:1;-webkit-mask-size:100% 0%}89.6%,100%{opacity:0}}header[data-state=loading] .load_text{opacity:1}header[data-state=ready] .load_text{opacity:0}header[data-state=start] .load_text{display:none;opacity:0}header[data-state=start] h1 .kv_cover{animation-play-state:running}header[data-state=start] h1 span picture.kv_main,header[data-state=start] h1 span picture.kv_mask,header[data-state=start] h1 span picture.kv_logo{animation-play-state:running}header[data-state=pause] .load_text{display:none;opacity:0}header[data-state=pause] h1 .kv_cover{animation-play-state:paused}header[data-state=pause] h1 span picture.kv_main,header[data-state=pause] h1 span picture.kv_mask,header[data-state=pause] h1 span picture.kv_logo{animation-play-state:paused}nav{position:sticky;top:0;width:100%;font-size:0;text-align:center;background-color:#9fa7bd;border-top:2px solid #fff;z-index:10000}nav .menu_switch_btn{display:none}nav ul{display:inline-block;text-align:center;font-size:0;border:1px solid #fff;border-top:none;border-bottom:none}nav ul li{display:inline-block;border:1px solid #fff;border-top:none;border-bottom:none}nav ul li a{display:inline-block}nav ul li a img{pointer-events:none}nav ul li:nth-child(1):hover{background-color:#f08200}nav ul li:nth-child(2):hover{background-color:#00aa82}nav ul li:nth-child(3):hover{background-color:#97d570}nav ul li:nth-child(4):hover{background-color:#7ca5a6}nav ul li:nth-child(5):hover{background-color:#e64400}.info{margin:100px auto 10px;padding:0 0 1em;width:868px;border:1px solid #05072e}.info h2{padding:.7em 0;font-size:20px;text-align:center;line-height:1.4;color:#fff;background-color:#05072e}.info p{display:inline-block;padding:2em 2em 0;font-size:18px;line-height:1.6}.info p.text_ceter{width:100%;text-align:center;box-sizing:border-box}.info a{display:inline-block;padding:1em 0;width:100%;color:#00bae8;font-size:20px;text-align:center}.banner{position:relative;margin:100px auto;max-width:1060px;width:100%;text-align:center}.banner ul{display:flex;justify-content:space-around;align-items:flex-end;font-size:0;width:100%}.banner ul li{display:inline-block;margin:0 20px;width:42%}.banner ul li.banner_single{margin:0;width:100%}.banner ul li:nth-child(2){margin:0 4% 0 0}.banner ul li:nth-child(2) a picture img{max-width:106%}.banner ul li a{display:inline-block}.banner ul li a img{max-width:100%}section h2{position:relative}section h2 .title_text-left,section h2 .title_text-right{position:absolute;top:60px;width:1em;height:auto;color:#fff;font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;writing-mode:vertical-rl;white-space:nowrap}section h2 .title_text-left{left:0;transform:rotate(180deg)}section h2 .title_text-right{right:0}.twitter{position:relative;margin:100px auto 50px;width:560px}.twitter h2{position:absolute;top:0;right:-32px}.twitter div{margin:0 auto;width:560px;height:480px;border:2px solid #000}.share{position:relative;margin:60px auto;text-align:center}.share ul{margin:20px auto}.share ul:after{content:"";display:block;margin:20px auto 0;width:100%;height:1px;background-repeat:no-repeat;background-position:center bottom;background-image:url(../img/share_title.png)}.share ul li{display:inline-block;margin:0 14px}.share ul li button{display:inline-block;cursor:pointer;outline:none}.share ul li button img{pointer-events:none}.about_cast{background-repeat:no-repeat;background-position:center top;background-attachment:fixed;background-image:url(../img/about_cast_bg.jpg)}.about_cast .about,.about_cast .cast{margin:0 auto;padding:20px 10px;width:860px;text-align:center}.about_cast .about h2{text-align:left}.about_cast .about p{margin:40px auto}.about_cast .cast h2{text-align:right}.about_cast .cast ol li{color:#fff;font-size:22px;line-height:1.5;text-shadow:1px 1px 2px #5530b3,-1px 1px 2px #5530b3,1px -1px 2px #5530b3,-1px -1px 2px #5530b3,1px 1px 4px #5530b3,-1px 1px 4px #5530b3,1px -1px 4px #5530b3,-1px -1px 4px #5530b3}.about_cast .cast p{display:inline-block;padding:3em 0;color:#fff;font-size:16px;line-height:1.5;text-shadow:1px 1px 2px #5530b3,-1px 1px 2px #5530b3,1px -1px 2px #5530b3,-1px -1px 2px #5530b3,1px 1px 4px #5530b3,-1px 1px 4px #5530b3,1px -1px 4px #5530b3,-1px -1px 4px #5530b3}.ticket{--ticket-font-size: 20px;margin:0 auto;padding:var(--ticket-font-size) calc(var(--ticket-font-size) * .5);width:860px}.ticket h2{margin:var(--ticket-font-size) 0 calc(var(--ticket-font-size) * 2)}.ticket h2 .title_text-left{color:#adaec8}.ticket>div{margin:0 auto var(--ticket-font-size);width:780px;border:1px solid #05072e}.ticket>div:last-child{border:none}.ticket h3{padding:.7em;font-size:var(--ticket-font-size);text-align:center;color:#fff;background-color:#05072e}.ticket h4{display:inline-block;padding:.7em;text-align:center;color:#fff;background-color:#05072e}.ticket .ticket_price p{padding:var(--ticket-font-size);font-size:calc(var(--ticket-font-size) * 0.8);line-height:1.6;text-align:center}.ticket .ticket_price p:nth-of-type(2){padding-bottom:0}.ticket .ticket_price p:nth-of-type(3){padding-top:0}.ticket .ticket_price p a,.ticket .ticket_price p a:hover,.ticket .ticket_price p a:active,.ticket .ticket_price p a:visited{color:#00bae8;text-decoration:underline}.ticket .ticket_price p a:hover{text-decoration:none}.ticket .ticket_price .ticket_price-text1{padding-bottom:0;font-size:calc(var(--ticket-font-size) * 1.2)}.ticket .ticket_date,.ticket .ticket_purchase{padding-bottom:var(--ticket-font-size)}.ticket .ticket_date h3.box_caution,.ticket .ticket_purchase h3.box_caution{background-color:#c00}.ticket .ticket_date h4,.ticket .ticket_purchase h4{margin:var(--ticket-font-size) var(--ticket-font-size) 0;font-size:calc(var(--ticket-font-size) * 0.9);text-align:left}.ticket .ticket_date h5,.ticket .ticket_purchase h5{margin:var(--ticket-font-size) 0 calc(var(--ticket-font-size) * -0.8) var(--ticket-font-size);font-size:calc(var(--ticket-font-size) * 0.8);font-weight:bold}.ticket .ticket_date>p,.ticket .ticket_purchase>p{padding:var(--ticket-font-size) var(--ticket-font-size) 0 var(--ticket-font-size);font-size:calc(var(--ticket-font-size) * 0.9);line-height:1.6}.ticket .ticket_date .ticket_inner_caution,.ticket .ticket_purchase .ticket_inner_caution{font-size:calc(var(--ticket-font-size) * 0.7);line-height:1.6}.ticket .ticket_table{--table-border-color:rgb(255, 255, 255);--table-color-base:0,0,0;--table-color-base_0:5, 7, 47;--table-color-base_1:0,100,200;--table-color-base_2:40,150,90;--table-color-base_3:200,70,70;padding:var(--ticket-font-size) var(--ticket-font-size) 0 var(--ticket-font-size);width:100%}.ticket .ticket_table thead,.ticket .ticket_table tbody{border-bottom:none;box-sizing:border-box}.ticket .ticket_table thead th,.ticket .ticket_table thead td,.ticket .ticket_table tbody th,.ticket .ticket_table tbody td{padding:.5em;width:23%;font-size:calc(var(--ticket-font-size) * 0.7);text-align:center;vertical-align:middle;border:1px solid var(--table-border-color);border-collapse:collapse}.ticket .ticket_table thead th:nth-child(1),.ticket .ticket_table thead td:nth-child(1),.ticket .ticket_table tbody th:nth-child(1),.ticket .ticket_table tbody td:nth-child(1){width:30%}.ticket .ticket_table thead th,.ticket .ticket_table tbody th{color:#fff;background-color:#05072e}@media screen and (max-width: 768px){.ticket .ticket_table thead th,.ticket .ticket_table tbody th{vertical-align:top}.ticket .ticket_table thead th:nth-child(1),.ticket .ticket_table tbody th:nth-child(1){vertical-align:middle}}.ticket .ticket_table thead{width:30%}.ticket .ticket_table thead th:nth-child(2){background-color:rgba(var(--table-color-base_1), 1)}.ticket .ticket_table thead th:nth-child(3){background-color:rgba(var(--table-color-base_2), 1)}.ticket .ticket_table thead th:nth-child(4){background-color:rgba(var(--table-color-base_3), 1)}.ticket .ticket_table tbody td:nth-of-type(1){font-size:calc(var(--ticket-font-size) * 0.6);font-weight:bold;color:#05072e;background-color:rgba(var(--table-color-base_0), 0.3)}.ticket .ticket_table tbody td:nth-of-type(2){background-color:rgba(var(--table-color-base_1), 0.18)}.ticket .ticket_table tbody td:nth-of-type(3){background-color:rgba(var(--table-color-base_2), 0.18)}.ticket .ticket_table tbody td:nth-of-type(4){background-color:rgba(var(--table-color-base_3), 0.18)}@media screen and (max-width: 768px){.ticket .ticket_table th br,.ticket .ticket_table td br{display:none}}.ticket .ticket_caution .ticket_caution_text{margin:2em 0 0}.ticket .ticket_caution .ticket_caution_text a,.ticket .ticket_caution .ticket_caution_text a:hover,.ticket .ticket_caution .ticket_caution_text a:active,.ticket .ticket_caution .ticket_caution_text a:visited{color:#00bae8;text-decoration:underline}.ticket .ticket_caution .ticket_caution_text a:hover{text-decoration:none}.ticket .ticket_caution h4{padding-left:0;color:#05072e;font-size:var(--ticket-font-size);background-color:#fff}.ticket .ticket_caution h5{padding:0 0 .6em;font-size:calc(var(--ticket-font-size) * 0.9)}.ticket .ticket_caution p{padding:0 0 .6em;font-size:calc(var(--ticket-font-size) * 0.8);line-height:1.6;word-break:break-all}.ticket .ticket_caution ul{line-height:1.6}.ticket .ticket_caution ul li{font-size:calc(var(--ticket-font-size) * 0.7)}.goods{--goods-font-size: 20px;position:relative;padding:40px 0 80px;width:100%;text-align:center;background-color:#dcc168}.goods h2{margin:0 auto 40px;width:950px;text-align:right}.goods .goods_info{margin:0 auto 20px;width:870px}.goods .goods_info h3{padding:.7em;font-size:calc(var(--goods-font-size) * 1.3);text-align:center;color:#fff;background-color:#05072e;font-family:"新ゴ B",Shin Go Bold}.goods .goods_info dl{margin:1em auto;width:62%;font-size:calc(var(--goods-font-size) * 1.4);font-weight:bold;font-family:"新ゴ B",Shin Go Bold;line-height:1.2;text-shadow:0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff,0px 0px 2px #fff}.goods .goods_info dl dt{display:inline-block;width:5em;text-align:left;vertical-align:top}.goods .goods_info dl dt::after{content:"："}.goods .goods_info dl dd{display:inline-block;width:calc(100% - 5em);text-align:left}.goods .goods_info dl dd span{font-size:calc(var(--goods-font-size) * 0.9)}.goods .goods_info p{font-size:var(--goods-font-size)}.goods .goods_info ul{margin:0 auto;width:62%;line-height:1.3}.goods .goods_info ul li{text-align:left;font-size:var(--goods-font-size)}.goods .goods_info a,.goods .goods_info a:hover,.goods .goods_info a:active,.goods .goods_info a:visited{color:#00bae8;text-decoration:underline}.goods .goods_prod{position:relative;margin:0 auto 60px;padding:0 0 4%;width:870px;text-align:center;background-color:#fff;border:2px solid #05072e;box-sizing:border-box}.goods .goods_prod__title{position:relative;padding:.7em;width:100%;font-size:var(--goods-font-size);text-align:left;color:#fff;background-color:#05072e;box-sizing:border-box}.goods .goods_prod__name{position:relative;display:flex;align-items:center;margin:17px 23px 0;padding:0 0 0 1em;width:calc(100% - 46px);height:2em;font-size:var(--goods-font-size);font-family:"新ゴ B",Shin Go Bold;text-align:left;color:#fff;background-color:#dcb947;box-sizing:border-box}.goods .goods_prod__name-price{position:absolute;right:1em;font-family:FuturaLTPro-Medium}.goods .goods_prod__name-price::before{content:"各";font-size:calc(var(--goods-font-size) * 0.6)}.goods .goods_prod__name-price::after{content:"(税込)";font-size:calc(var(--goods-font-size) * 0.6)}.goods .goods_prod__list{margin:0 23px;padding:0 0 17px;display:flex;justify-content:space-evenly;flex-wrap:wrap;border:4px solid #dcb947;border-top:none;border-bottom:none}.goods .goods_prod__list li{margin:17px 0 0;width:46%;background-color:#dadfeb}.goods .goods_prod__list-img{background-color:#fff}.goods .goods_prod__list-title{display:flex;align-items:center;justify-content:center;min-height:3em;font-size:calc(var(--goods-font-size) * 0.7);line-height:1.3;text-align:center;background-color:#fff}.goods .goods_prod__list-title+.goods_prod__img{margin:20px 28px 0 20px}.goods .goods_prod__list-info{padding:.5em;line-height:1.5;text-align:left}.goods .goods_prod__list-info h6{display:inline-block;font-size:calc(var(--goods-font-size) * 0.65)}.goods .goods_prod__list-info p{font-size:calc(var(--goods-font-size) * 0.6)}.goods .goods_prod__list-info p span{font-size:calc(var(--goods-font-size) * 0.55);color:#dcb947}.goods .goods_prod__list-info a{color:#ff567a}.goods .goods_prod__caution{display:flex;justify-content:center;align-items:center;margin:0 auto;width:calc(100% - 46px);height:2.6em;font-size:calc(var(--goods-font-size) * 0.6);color:#fff;background-color:#dcb947}.goods .goods_prod__img{display:inline-block;margin:20px 28px 0 20px;vertical-align:top;box-sizing:border-box}.goods .goods_prod__img img{width:100%}.goods .goods_prod__img+.goods_prod__img{margin:20px 20px 0 0}.goods .goods_prod__imgs{position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:23px 23px 0;width:calc(100% - 46px);font-size:0;box-sizing:border-box}.goods .goods_prod__imgs li{position:relative;margin:0 0 12px;width:24%;font-size:0;background:#dcb947}.goods .goods_prod__imgs li a{display:inline-block;width:100%;box-sizing:border-box;border:4px solid #dcb947;cursor:pointer;font-size:0}.goods .goods_prod__imgs li a img{max-width:100%}.goods .goods_prod__imgs li a::after{content:"";position:absolute;bottom:10px;right:10px;width:35px;height:35px;background-repeat:no-repeat;background-size:100%;background-image:url(../img/goods/mark_puls.png);z-index:10}.goods .goods_prod__info,.goods .goods_prod__info-w60,.goods .goods_prod__info-w100{display:inline-block;margin:20px 0 0;padding:20px;font-size:calc(var(--goods-font-size) * 0.9);line-height:1.6;vertical-align:top;text-align:left;background-color:#dbe0ec;box-sizing:border-box}.goods .goods_prod__info-w100{margin:20px 20px 0;width:calc(100% - 40px)}.goods .goods_prod__info-w60{width:calc(100% - (30% + 60px))}.goods .goods_prod__info dl,.goods .goods_prod__info-w100 dl,.goods .goods_prod__info-w60 dl{position:relative;margin:0 0 1em;width:100%}.goods .goods_prod__info dl dt,.goods .goods_prod__info-w100 dl dt,.goods .goods_prod__info-w60 dl dt{display:inline-block;width:6em}.goods .goods_prod__info dl dd,.goods .goods_prod__info-w100 dl dd,.goods .goods_prod__info-w60 dl dd{display:inline-block;width:calc(100% - 6em)}.goods .goods_prod__info dl dd::before,.goods .goods_prod__info-w100 dl dd::before,.goods .goods_prod__info-w60 dl dd::before{content:"："}.goods .goods_prod__btn-shop{position:absolute;bottom:-1.75em;left:32%;right:32%;padding:1em 0;font-size:var(--goods-font-size);text-align:center;color:#fff;text-decoration:none;background-color:#05072e;border:4px solid #dcb947;transition:all 300ms ease-out;z-index:0}.goods .goods_prod__btn-shop::after{content:"▶";margin:0 0 0 .7em}.goods .goods_prod__btn-shop::before{content:"";position:absolute;top:-6px;left:-6px;width:calc(100% + 8px);height:calc(100% + 8px);border:2px solid #fff;box-shadow:2px 2px 2px rgba(0,0,0,.5);z-index:-1}.goods .goods_prod__btn-shop:hover{transform:scale(1.02)}.goods .goods_caution{margin:0 auto 20px;width:868px;text-align:left}.goods .goods_caution_text{margin:1.5em 0 0}.goods .goods_caution h4{display:inline-block;padding:.7em;padding-left:0;color:#05072e;font-size:var(--goods-font-size);text-align:center}.goods .goods_caution h5{font-size:calc(var(--goods-font-size) * 0.9)}.goods .goods_caution ul{line-height:1.6}.goods .goods_caution ul li{font-size:calc(var(--goods-font-size) * 0.9)}.goods .goods_caution p{font-size:calc(var(--goods-font-size) * 0.9);line-height:1.6}.goods .goods_caution a{color:#00bae8;text-decoration:underline;word-break:break-all}.access{margin:0 auto;padding:20px 10px;width:1000px}.access h2{margin:20px 0 40px}.access h2 .title_text-left{color:#adaec8}.access .access_map{position:relative;margin:0 auto;width:90%;height:400px;border:2px solid #05072e}.access .access_text{padding:30px 60px;font-size:20px;line-height:1.6}.access .access_text p{margin:0 0 20px}.access .access_text ul{line-height:1.4}.bottom{margin:0 auto;padding:120px 0;text-align:center;background-repeat:no-repeat;background-position:center top;background-size:cover;background-image:url(../img/bottom_bg.jpg)}.appArea,.footerArea{background-color:#05072e}.footerArea{border-top:1px solid #fff}.popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000}.popup::after{content:"";position:absolute;top:calc(50% - 50vw);left:calc(50% - 50vw);width:100vw;height:100vw;border-radius:50vw;background-color:rgba(255,255,255,.8);transition:all 600ms ease-out;transform:scale(0);z-index:-1}.popup[data-state=on]{display:block}.popup[data-state=on]::after{transform:scale(2)}.popup[data-state=on] .popup_win{opacity:1}.popup[data-state=off]{opacity:0;pointer-events:none}.popup[data-state=off]::after{transform:scale(0.2)}.popup[data-state=off] .popup_win{transition-delay:0;opacity:0}.popup[data-next-link*=img] .popup_win .popup_win_inner .popup_next{display:inline-block}.popup[data-prev-link*=img] .popup_win .popup_win_inner .popup_prev{display:inline-block}.popup .popup_win{display:flex;justify-content:center;align-items:center;width:100%;height:100%;opacity:0;transition:all 400ms ease-out 600ms}.popup .popup_win .popup_win_inner{position:relative;margin:-2em 0 0 0;width:auto;height:auto;background:#dcb947}.popup .popup_win .popup_win_inner figure{font-size:0;border:4px solid #dcb947;box-shadow:2px 2px 2px rgba(0,0,0,.5)}.popup .popup_win .popup_win_inner figure img{max-width:100%}.popup .popup_win .popup_win_inner .popup_next,.popup .popup_win .popup_win_inner .popup_prev,.popup .popup_win .popup_win_inner .popup_close{position:absolute;top:-1em;right:-1em;font-size:60px;line-height:1;color:#dcb947;cursor:pointer;outline:none;transition:all 200ms ease-out;text-shadow:1px 1px 2px #fff,-1px 1px 2px #fff,1px -1px 2px #fff,-1px -1px 2px #fff,1px 1px 2px #fff,-1px 1px 2px #fff,1px -1px 2px #fff,-1px -1px 2px #fff}.popup .popup_win .popup_win_inner .popup_next:hover,.popup .popup_win .popup_win_inner .popup_prev:hover,.popup .popup_win .popup_win_inner .popup_close:hover{background-color:rgba(0,0,0,.05)}.popup .popup_win .popup_win_inner .popup_prev{display:none;top:0;right:initial;left:-1em;width:1em;height:100%}.popup .popup_win .popup_win_inner .popup_next{display:none;top:0;width:1em;height:100%}.popup .popup_win .popup_win_inner .popup__btn-shop{bottom:-4em}.popup__btn-shop{position:absolute;bottom:-1em;left:50%;transform:translateX(-50%);padding:1em 0;width:16em;font-size:20px;text-align:center;color:#fff;text-decoration:none;background-color:#05072e;border:4px solid #dcb947;z-index:0}.popup__btn-shop::after{content:"▶";margin:0 0 0 .7em}.popup__btn-shop::before{content:"";position:absolute;top:-6px;left:-6px;width:calc(100% + 8px);height:calc(100% + 8px);border:2px solid #fff;box-shadow:2px 2px 2px rgba(0,0,0,.5);z-index:-1}@media screen and (max-width: 1024px){.info{width:90vw}.about_cast{background-size:cover}.about_cast .about,.about_cast .cast{width:96vw}.ticket{width:96vw}.goods h2{width:96vw}.goods .goods_info,.goods .goods_prod,.goods .goods_caution{width:90vw}.goods .goods_prod__name-price{bottom:0}}@media screen and (max-width: 768px){header{width:100vw;height:162.5vw;background-image:url(../img/kv_sp/kv_bg.jpg)}header h1{padding:0;width:100%;height:100%}header h1 .kv_logo_sp{position:absolute;bottom:0;display:block;z-index:101}header h1 .kv_effect_sp{position:absolute;bottom:0;display:block;z-index:100}header h1 span picture.kv_logo{display:none}header h1 .kv_cover{top:calc((162.5vw - 100vw)/2);left:0;transform:scale(2);animation-name:cover_anime_sp}@keyframes cover_anime_sp{0%{transform:scale(2)}1%{transform:scale(0)}10%{transform:scale(0)}11%{transform:scale(2);background-color:#0cf}12%,21%{transform:scale(0);background-color:#0cf}21.1%{background-color:#ff8400}22%{transform:scale(2);background-color:#ff8400}23%,32%{transform:scale(0)}32.1%{background-color:#fc0}33%{transform:scale(2);background-color:#fc0}34%,43%{transform:scale(0)}43.1%{background-color:#d6ff43}44%{transform:scale(2);background-color:#d6ff43}45%,54%{transform:scale(0)}54.1%{background-color:#ff4e00}55%{transform:scale(2);background-color:#ff4e00}56%,65%{transform:scale(0)}65.1%{background-color:#70007a}66%{transform:scale(2);background-color:#70007a}67%,76%{transform:scale(0)}76.1%{background-color:#128c82}77%{transform:scale(2);background-color:#128c82}78%,87%{transform:scale(0)}87.1%{background-color:#8ee3ce}88%{transform:scale(2);background-color:#8ee3ce}89%{transform:scale(0)}98%{transform:scale(0)}99%,100%{transform:scale(2)}}img{width:100%}.is_sp{display:inline}nav{position:fixed;top:20vw;right:0;width:30vw;height:auto;border-top:none;background-color:transparent}nav .menu_switch_btn{position:absolute;top:-15vw;right:4vw;display:inline-block;width:10vw;height:10vw;background-color:transparent}nav .menu_switch_btn .menu_switch_bar_1,nav .menu_switch_btn .menu_switch_bar_2,nav .menu_switch_btn .menu_switch_bar_3,nav .menu_switch_btn .menu_switch_bar_4{display:inline-block;position:absolute;width:10vw;height:1vw;transition:all 400ms ease-out;border-radius:2vw;box-shadow:1px 1px 0px #fff,-1px 1px 0px #fff,1px -1px 0px #fff,-1px -1px 0px #fff,1px 1px 0px #fff,-1px 1px 0px #fff,1px -1px 0px #fff,-1px -1px 0px #fff}nav .menu_switch_btn .menu_switch_bar_1{top:0;left:0;background-color:#e64400}nav .menu_switch_btn .menu_switch_bar_2,nav .menu_switch_btn .menu_switch_bar_3{top:4.5vw;left:0;background-color:#bac5be}nav .menu_switch_btn .menu_switch_bar_4{bottom:0;left:0;background-color:#00aa82}nav ul{border-right:none;border-bottom:2px solid #fff;background-color:#9fa7bd;transform:translateX(30vw);transition:all 400ms ease-out}nav ul li{border-right:none;border-top:2px solid #fff}nav[data-state="0"]{pointer-events:none}nav[data-state="0"] .menu_switch_btn{pointer-events:auto}nav[data-state="1"]{pointer-events:auto}nav[data-state="1"] ul{transform:translateX(0)}nav[data-state="1"] .menu_switch_bar_1{width:5vw;transform-origin:left top;transform:rotate(45deg)}nav[data-state="1"] .menu_switch_bar_2{width:5vw;transform-origin:right top;transform:translate(4.5vw, -4.5vw) rotate(-45deg)}nav[data-state="1"] .menu_switch_bar_3{width:5vw;transform-origin:left bottom;transform:translate(0, 4.5vw) rotate(-45deg)}nav[data-state="1"] .menu_switch_bar_4{width:5vw;transform-origin:right bottom;transform:translate(4.5vw, 0vw) rotate(45deg)}.info{margin:8vw auto;width:calc(90vw - 2px)}.info h2{font-size:4vw}.info p{padding:1em;font-size:3.6vw}.info a{font-size:4vw}.banner{margin:8vw auto}.banner ul{flex-wrap:wrap;align-items:center;justify-content:center;margin:0 auto;width:90vw}.banner ul li{margin:0;width:100%}.banner ul li a{display:inline-block}.banner ul li a picture{width:100%}.banner ul li a picture img{max-width:100%;width:100%}.banner ul li:nth-child(2){margin:0 0 0 -6%;width:106%}.banner ul li:nth-child(2) a picture img{max-width:106%}section h2{position:relative;height:8vw}section h2 img{width:auto;height:100%;object-fit:contain}section h2 .title_text-left,section h2 .title_text-right{position:absolute;top:9vw;font-size:2vw;line-height:1}.twitter{margin:0 auto;width:92vw;height:auto}.twitter h2{position:absolute;top:0;right:0;width:auto;height:100%}.twitter h2 img{width:auto;height:100%}.twitter div{margin:0 auto;width:80vw;height:80vw;overflow:auto}.share{margin:10vw auto}.share h2{height:15vw}.share ul li{margin:0 4vw}.about_cast{background-repeat:no-repeat;background-position:center top;background-attachment:unset;background-size:100% auto;background-image:url(../img/about_cast_bg_sp.jpg)}.about_cast .about,.about_cast .cast{padding:0;width:82vw}.about_cast .about h2,.about_cast .cast h2{height:8vw}.about_cast .about h2 img,.about_cast .cast h2 img{height:100%;object-fit:contain}.about_cast .about{padding:10vw 0 0}.about_cast .about h2{margin-left:-4vw}.about_cast .about p{margin:4vw auto}.about_cast .cast h2{margin-right:-4vw}.about_cast .cast ol li{font-size:4.8vw;line-height:1.5}.about_cast .cast p{padding:3em 0;font-size:2.4vw;line-height:1.5}.ticket{--ticket-font-size: 4vw;margin:0 auto;padding:10vw 0;width:98vw}.ticket>div{width:90vw}.goods{--goods-font-size: 4vw;padding:8vw 0 8vw;width:100%}.goods h2{margin:0 0 4vw;padding:0;width:98vw}.goods .goods_info{width:90vw}.goods .goods_info h3{font-size:5vw}.goods .goods_info dl{margin:3vw 0;width:95%;font-size:4.6vw;text-align:left}.goods .goods_info ul{width:100%}.goods .goods_info ul li{font-size:3vw}.goods .goods_prod{margin:0 auto 10vw;padding:0 0 15%;width:90vw}.goods .goods_prod__title{font-size:3.8vw}.goods .goods_prod__name{margin:2vw 2vw 0;width:calc(100% - 4vw);font-size:4.3vw}.goods .goods_prod__list{margin:0 2vw}.goods .goods_prod__list li{width:96%}.goods .goods_prod__caution{width:calc(100% - 4vw);font-size:3vw}.goods .goods_prod__imgs{margin:4vw 2vw 0;width:calc(100% - 4vw)}.goods .goods_prod__imgs li{margin:0 0 2vw;width:32%}.goods .goods_prod__title+.goods_prod__img{margin:2vw 2vw 0 2vw}.goods .goods_prod__img+.goods_prod__img{margin:0 2vw 2vw 2vw}.goods .goods_prod__btn-shop{left:10%;right:10%}.goods .goods_caution{width:90vw;font-size:3vw}.access{padding:4vw 1vw;width:90vw}.access h2{margin:3vw 0 4vw}.access h2 .title_text-left{color:#adaec8}.access .access_map{width:80vw;height:80vw}.access .access_text{padding:3vw 6vw;font-size:2.6vw;font-weight:bold;line-height:1.6}.access .access_text p{margin:0 0 2vw}.access .access_text ul{line-height:1.4}.bottom{padding:12vw 0}.bottom img{width:80vw}.popup .popup_win .popup_win_inner .popup_close{right:0;height:1em}.popup .popup_win .popup_win_inner .popup__btn-shop{bottom:-5em}.popup .popup_win .popup_win_inner .popup_prev{top:initial;bottom:-1.3em;left:0;height:1.2em}.popup .popup_win .popup_win_inner .popup_next{top:initial;bottom:-1.3em;right:0;height:1.2em}.popup__btn-shop{font-size:4vw}}.footerWrap{background:#31394c}.appArea{position:relative;width:100%;height:auto;text-align:center;background:#04c5ef}.appArea .logo{padding-top:50px;text-align:center}.appArea .text{position:relative;width:290px;padding:36px 0 18px;margin:0 auto;text-align:left}.appArea .text li{color:#fff;font-size:13px}.appArea .draft{display:inline-block;width:284px;padding:8px 0;margin:40px auto 0;background:#fff;color:#0cf;font-size:18px;letter-spacing:.2em;text-align:center}.appArea p{padding:6px 0 30px;color:#fff;font-size:13px;text-align:center}.footer_app{max-width:675px;min-height:225px;padding:32px 0 0;margin:40px auto 0;background-image:url(../img/footer/app_bg.png);background-position:center bottom;background-repeat:no-repeat;background-size:contain;text-align:center}.footer_app h2{display:flex;align-items:flex-end;justify-content:center;margin-top:-32px;margin-bottom:11px}.footer_app h2 img{max-width:346px}.footer_app h2:before{width:140px;height:140px;margin-right:20px;border:4px solid #fff;background-image:url(../img/footer/game_icon.jpg);background-repeat:no-repeat;background-size:100%;border-radius:24%;content:""}.footer_app a:last-child{margin:0 0 0 10px}.footerArea{position:relative;padding:20px 0;color:#fff;font-size:12px;line-height:1.5;text-align:center}.footerArea .appNotice{display:inline-block;width:535px;padding:10px 20px;margin:15px auto 0;border-radius:4px;font-size:10px;line-height:1.5}.footerArea .appNotice li{margin:0 0 10px 20px;list-style-type:disc}.footerArea .appNotice li:last-child{margin:0 0 0 5px;list-style-type:none}.footerArea .link{padding:30px 0;color:#fff;font-size:10px;line-height:1.5;text-align:center}.footerArea .link a:link,.footerArea .link a:visited{padding:0 15px;color:#fff}.footerBox{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0 auto}.footerBox .coloplLogo{margin-bottom:20px}.footerCaution{margin:0 0 0 12px}.footerCaution li{margin:0 0 0 2em;line-height:1.4;list-style:disc;list-style-position:outside;text-align:left}.copyright{padding:0 0 20px;margin-top:0%;font-size:10px;text-align:center}@media screen and (max-width: 768px){body{font-size:1.2em;line-height:1.6}a[href^=tel]{pointer-events:auto}.appArea{box-sizing:border-box;padding-right:15px;padding-left:15px}.appArea .logo{padding-top:32px}.appArea .logo img{width:160px;height:auto}.appArea .draft{display:block;width:100%;max-width:284px;box-sizing:border-box;padding:10px 20px;margin:25px auto 0;font-size:15px;letter-spacing:.2em}.appArea .text{position:static;width:auto;padding:30px 0 35px;margin:0 auto;text-align:left}.appArea .text li+li{margin-top:5px}.appArea p{padding-top:3px;padding-bottom:15px}.footerArea{padding-right:15px;padding-left:15px}.footerArea .link{padding-top:25px;padding-bottom:25px}.footerArea .link a:link,.footerArea .link a:visited{padding-right:5px;padding-left:5px}.footerArea .link a:link:first-child,.footerArea .link a:visited:first-child{padding-left:0}.footerArea .link a:link:last-child,.footerArea .link a:visited:last-child{padding-right:0}.footerCaution{margin-left:-15px}}@media screen and (max-width: 768px){.footer_app{min-height:0;padding-bottom:24px;background-image:url(../img/footer/app_line.png),url(../img/footer/app_line.png);background-position:center top,center bottom;background-repeat:no-repeat;background-size:100% auto;font-size:0}.footer_app h2{position:relative;align-items:flex-start;padding:0;margin:0 auto 4vw;height:14vw}.footer_app h2::before{position:static;top:auto;left:auto;width:64px;height:64px;box-sizing:border-box;margin-right:10px;border-width:2px}.footer_app a{display:inline-block;width:46%;box-sizing:border-box}.footer_app a:first-of-type{padding-right:2px}.footer_app a:last-child{padding-left:2px;margin-left:0}}
