*{margin:0;padding:0;box-sizing:border-box;outline:none}body{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:auto;min-width:100vw;height:auto;min-height:100vh;font-family:'メイリオ', 'Meiryo','ＭＳ ゴシック','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;font-size:3.73333vw;line-height:1.5;font-weight:bold;background:url("../images/common/bg_dot.png") top left repeat;-webkit-animation:bgLoop 5s linear infinite;animation:bgLoop 5s linear infinite;position:relative;overflow-x:hidden}@media screen and (min-width: 751px){body{font-size:1.25vw;background:url("../images/common/bg_dot_pc.png") top left repeat;-webkit-animation:bgLoopPc 10s linear infinite;animation:bgLoopPc 10s linear infinite}}@media screen and (min-width: 1280px){body{font-size:16px}}@-webkit-keyframes bgLoop{0%{background-position:0 0}100%{background-position:125px -125px}}@keyframes bgLoop{0%{background-position:0 0}100%{background-position:125px -125px}}@-webkit-keyframes bgLoopPc{0%{background-position:0 0}100%{background-position:250px -250px}}@keyframes bgLoopPc{0%{background-position:0 0}100%{background-position:250px -250px}}main{display:block}*{box-sizing:border-box}ul,dl{list-style-type:none}img{vertical-align:bottom;line-height:0;font-size:0;max-width:100%}a{color:#000}@media screen and (min-width: 751px){a{transition:.2s}a:hover{color:#8adfff}}.sp{display:block}@media screen and (min-width: 751px){.sp{display:none}}.pc{display:none}@media screen and (min-width: 751px){.pc{display:block}}b{color:#e72747}nav{display:none;width:100vw;height:100vh;background:url(../images/common/bg_pattarn_illust_op50.png) center top repeat,#e5e5e5;position:fixed;z-index:999;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}nav ul{display:block;padding:20vw 6.66667vw}@media screen and (min-width: 751px){nav ul{padding:7.8125vw}}@media screen and (min-width: 1280px){nav ul{width:1280px;margin:0 auto;padding:100px}}nav ul li{display:block;margin:0 0 8vw;position:relative}@media screen and (min-width: 751px){nav ul li{margin:0 0 3.125vw;transition:.2s}nav ul li:hover{-webkit-transform:translateY(-0.3em);transform:translateY(-0.3em)}}@media screen and (min-width: 1280px){nav ul li{margin:0 0 40px}}nav ul li.new::after{content:'';display:block;width:9.73333vw;height:2.93333vw;background:url(../images/common/ico_new.png) top center no-repeat;background-size:contain;position:absolute;top:0;right:-12vw}@media screen and (min-width: 751px){nav ul li.new::after{width:4.0625vw;height:1.25vw;right:-4.84375vw}}@media screen and (min-width: 1280px){nav ul li.new::after{width:52px;height:16px;right:-62px}}nav ul li.top{width:21.33333vw}@media screen and (min-width: 751px){nav ul li.top{width:8.4375vw}}@media screen and (min-width: 1280px){nav ul li.top{width:108px}}nav ul li.cast{width:27.73333vw}@media screen and (min-width: 751px){nav ul li.cast{width:10.85938vw}}@media screen and (min-width: 1280px){nav ul li.cast{width:139px}}nav ul li.ticket{width:43.46667vw}@media screen and (min-width: 751px){nav ul li.ticket{width:16.95313vw}}@media screen and (min-width: 1280px){nav ul li.ticket{width:217px}}nav ul li.goods{width:38.4vw}@media screen and (min-width: 751px){nav ul li.goods{width:15vw}}@media screen and (min-width: 1280px){nav ul li.goods{width:192px}}nav ul li.attention{width:62.26667vw}@media screen and (min-width: 751px){nav ul li.attention{width:24.375vw}}@media screen and (min-width: 1280px){nav ul li.attention{width:312px}}nav ul li.event{width:34.4vw}@media screen and (min-width: 751px){nav ul li.event{width:13.90625vw}}@media screen and (min-width: 1280px){nav ul li.event{width:178px}}nav ul li a{display:block}nav ul li img{width:100%}#btnMenu{display:block;width:16.93333vw;height:16.93333vw;position:fixed;top:5.33333vw;right:2.66667vw;z-index:999;cursor:pointer}@media screen and (min-width: 751px){#btnMenu{width:8.35938vw;height:8.35938vw;top:3.125vw;right:3.125vw;transition:.2s}#btnMenu:hover{-webkit-transform:translateY(-0.3em);transform:translateY(-0.3em)}}@media screen and (min-width: 1280px){#btnMenu{width:107px;height:107px;top:40px;right:40px}}#btnMenu span{display:block;width:100%;height:100%;background:url(../images/common/nav/btn_menu.png) center top no-repeat;background-size:contain;transition:0.3s}#btnMenu.close span{background:url(../images/common/nav/btn_close.png) center top no-repeat;background-size:contain}#btnMenu img{width:100%}header{display:block;position:relative;height:inherit;min-height:16vw}@media screen and (min-width: 751px){header{min-height:7.8125vw}}@media screen and (min-width: 1280px){header{min-height:100px}}header::before{content:'';display:block;width:100%;height:26.66667vw;background:url(../images/common/bg_pattarn_illust.png) center top repeat,#f2f2f2;position:absolute;top:0;z-index:-3}@media screen and (min-width: 751px){header::before{height:7.8125vw}}@media screen and (min-width: 1280px){header::before{height:100px}}header::after{content:'';display:block;width:100%;height:2.13333vw;background:linear-gradient(90deg, #ffff23 0%, #ffff23 14.3%, #bd4798 14.3%, #bd4798 28.5%, #f07f38 28.5%, #f07f38 42.8%, #f185b5 42.8%, #f185b5 57.1%, #f1294b 57.1%, #f1294b 71.4%, #2878bd 71.4%, #2878bd 85.7%, #3fc2a4 85.7%, #3fc2a4 100%);position:absolute;top:0;z-index:-2}@media screen and (min-width: 751px){header::after{height:1.25vw}}@media screen and (min-width: 1280px){header::after{height:16px}}header>.inner::before{content:'';display:block;width:100%;height:51px;background:url(../images/common/img_top_txt.png) center top repeat-x;position:absolute;z-index:-1;top:-5px;-webkit-animation:txtLoop 55s linear infinite;animation:txtLoop 55s linear infinite}@media screen and (min-width: 751px){header>.inner::before{height:85px;background:url(../images/common/img_top_txt_pc.png) center top repeat-x;-webkit-animation:txtLoopPc 35s linear infinite;animation:txtLoopPc 35s linear infinite}}@-webkit-keyframes txtLoop{0%{background-position:0 0}100%{background-position:-1790px 0}}@keyframes txtLoop{0%{background-position:0 0}100%{background-position:-1790px 0}}@-webkit-keyframes txtLoopPc{0%{background-position:0 0}100%{background-position:-2976px 0}}@keyframes txtLoopPc{0%{background-position:0 0}100%{background-position:-2976px 0}}section{display:block;background:url(../images/common/bg_pattern.png) center top repeat,url(../images/common/bg_pattern_dot.png) center top repeat;background-size:160%,auto;border-top:1px solid #000;border-bottom:1px solid #000}@media screen and (min-width: 751px){section{background-size:auto;border-top:2px solid #000;border-bottom:2px solid #000}}section .inner{display:block;width:92vw;margin:0 auto;background:url(../images/common/img_ribbon_ttl.png) left top repeat-y,url(../images/common/img_ribbon_unit.png) right top repeat-y,#fff;background-size:6.13333vw,6.13333vw,auto;position:relative}@media screen and (min-width: 751px){section .inner{width:84.375vw;background-size:3.125vw,3.125vw,auto}}@media screen and (min-width: 1280px){section .inner{width:1080px;background-size:40px, 40px, auto}}section .inner::before{content:'';display:block;width:22vw;height:19.46667vw;background:url(../images/common/logo.png) center top no-repeat;background-size:contain;position:absolute;top:1.33333vw;left:7.46667vw}@media screen and (min-width: 751px){section .inner::before{width:11.71875vw;height:10.39063vw;top:1.5625vw;left:4.6875vw}}@media screen and (min-width: 1280px){section .inner::before{width:150px;height:133px;top:20px;left:60px}}section .contents{display:block;margin:0 6.13333vw;background:url(../images/common/bg_pattarn_illust_op50.png) center top repeat,#f2f2f2;text-align:center}@media screen and (min-width: 751px){section .contents{margin:0 3.125vw;background:url(../images/common/bg_illust_left.png) top 18.75vw left 3.125vw repeat-y,url(../images/common/bg_illust_right.png) top 18.75vw right 3.125vw repeat-y,url(../images/common/bg_pattarn_illust_op50.png) center top repeat,#f2f2f2;background-size:8.75vw,8.35938vw,auto,auto}}@media screen and (min-width: 1280px){section .contents{margin:0 40px;background:url(../images/common/bg_illust_left.png) top 240px left 40px repeat-y,url(../images/common/bg_illust_right.png) top 240px right 40px repeat-y,url(../images/common/bg_pattarn_illust_op50.png) center top repeat,#f2f2f2;background-size:112px,107px,auto,auto}}section .contents::before{content:'';display:block;width:100%;height:34.66667vw;background:#fff}@media screen and (min-width: 751px){section .contents::before{height:14.0625vw}}@media screen and (min-width: 1280px){section .contents::before{height:180px}}section .contents::after{content:'';display:block;margin-top:10.66667vw;width:100%;height:13.33333vw;background:#fff}@media screen and (min-width: 751px){section .contents::after{margin-top:4.6875vw;height:6.25vw}}@media screen and (min-width: 1280px){section .contents::after{margin-top:60px;height:80px}}section h2{display:block;margin:-13.33333vw auto 0}@media screen and (min-width: 751px){section h2{margin:-10.9375vw auto 0}}@media screen and (min-width: 1280px){section h2{margin:-140px auto 0}}section h3{display:block;width:64vw;padding:2.26667vw 0 1.6vw;margin:10.66667vw auto 0;background:#fff;border:1px solid #000;border-radius:100vh;font-size:4.26667vw;line-height:1;letter-spacing:0.2em}@media screen and (min-width: 751px){section h3{width:23.4375vw;margin:4.6875vw auto 0;padding:.9375vw 0 .625vw;font-size:1.5625vw}}@media screen and (min-width: 1280px){section h3{width:300px;margin:60px auto 0;padding:12px 0 8px;font-size:20px}}section h4{display:inline-block;margin:5.33333vw auto 0;background:linear-gradient(0deg, #cdcdcd 0%, #cdcdcd 30%, rgba(205,205,205,0) 30%, rgba(205,205,205,0) 100%)}@media screen and (min-width: 751px){section h4{margin:2.34375vw auto 0}}@media screen and (min-width: 1280px){section h4{margin:30px auto 0}}section h4+p{margin:2vw auto 0}@media screen and (min-width: 751px){section h4+p{margin:1.17188vw auto 0}}@media screen and (min-width: 1280px){section h4+p{margin:15px auto 0}}section h4.longTxt{background:none}section h4.longTxt span{background:linear-gradient(0deg, #cdcdcd 0%, #cdcdcd 30%, rgba(205,205,205,0) 30%, rgba(205,205,205,0) 100%)}section p{display:block;margin:5.33333vw auto 0}@media screen and (min-width: 751px){section p{margin:2.34375vw auto 0}}@media screen and (min-width: 1280px){section p{margin:30px auto 0}}section .note{display:block;width:70vw;padding:4vw;margin:5.33333vw auto 0;background:#fff;font-size:3.46667vw;text-align:left}@media screen and (min-width: 751px){section .note{width:46.875vw;margin:2.34375vw auto 0;padding:1.5625vw 2.34375vw;font-size:1.01563vw}}@media screen and (min-width: 1280px){section .note{width:600px;margin:30px auto 0;padding:20px 30px;font-size:13px}}section .note li{text-indent:-1em;padding-left:1em;font-weight:normal;margin:0 0 1.86667vw}section .note li:last-child{margin:0}@media screen and (min-width: 751px){section .note li{margin:0 0 .625vw}}@media screen and (min-width: 1280px){section .note li{margin:0 0 8px}}section .btnMore{display:block;width:70vw;padding:2vw 0;margin:10.66667vw auto 0;background:#000;color:#fff;border-radius:100vh;font-size:4.26667vw;line-height:1;letter-spacing:0.2em;position:relative;cursor:pointer}@media screen and (min-width: 751px){section .btnMore{width:46.875vw;padding:.78125vw 0;margin:4.6875vw auto 0;font-size:1.5625vw;transition:.2s}section .btnMore:hover{-webkit-transform:translateY(-0.3em);transform:translateY(-0.3em)}}@media screen and (min-width: 1280px){section .btnMore{width:600px;padding:10px 0;margin:60px auto 0;font-size:20px}}section .btnMore::after{content:'';display:block;width:0;height:0;border-left:2.4vw solid transparent;border-right:2.4vw solid transparent;border-top:3.2vw solid #fff;position:absolute;top:50%;right:1.33333vw;-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg);transition:.1s}@media screen and (min-width: 751px){section .btnMore::after{border-left:.625vw solid transparent;border-right:.625vw solid transparent;border-top:.9375vw solid #fff;right:.78125vw}}@media screen and (min-width: 1280px){section .btnMore::after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:12px solid #fff;right:10px}}section .btnMore.open::after{-webkit-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg)}section .moreBox{display:none}section dl{color:#333}section dl dt{display:inline-block;margin:5.33333vw auto 0;background:linear-gradient(0deg, #cdcdcd 0%, #cdcdcd 35%, rgba(205,205,205,0) 35%, rgba(205,205,205,0) 100%)}@media screen and (min-width: 751px){section dl dt{margin:2.34375vw auto 0}}@media screen and (min-width: 1280px){section dl dt{margin:30px auto 0}}section dl dd{margin:2.66667vw auto 0;font-weight:normal}@media screen and (min-width: 751px){section dl dd{margin:1.17188vw auto 0}}@media screen and (min-width: 1280px){section dl dd{margin:15px auto 0}}section .attention{display:block;width:70vw;margin:5.33333vw auto 0;padding:4vw;background:#fff;color:#aa1717;border:1px solid #aa1717;border-radius:10px}@media screen and (min-width: 751px){section .attention{width:46.875vw;margin:2.34375vw auto 0;padding:1.5625vw}}@media screen and (min-width: 1280px){section .attention{width:600px;margin:30px auto 0;padding:20px}}.footerWrap{margin-top:auto}footer{background:url(../images/common/bg_pattern_stripe.png) center top repeat;color:#fff;text-align:center;padding:10.66667vw 0;margin:16vw 0 0}@media screen and (min-width: 751px){footer{margin:9.375vw 0 0;padding:3.90625vw 0}}@media screen and (min-width: 1280px){footer{margin:120px 0 0;padding:50px 0}}footer ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin-bottom:8vw}@media screen and (min-width: 751px){footer ul{margin-bottom:2.34375vw}}@media screen and (min-width: 1280px){footer ul{margin-bottom:30px}}footer ul li{display:inline-block;width:10.66667vw;margin:0 4vw}@media screen and (min-width: 751px){footer ul li{width:3.125vw;max-width:40px;margin:0 1.17188vw}}@media screen and (min-width: 1280px){footer ul li{margin:0 15px}}footer ul li a{margin:0;padding:0}footer ul li a img{width:100%}footer .copyright{font-size:2.93333vw;line-height:1;letter-spacing:0.2em}@media screen and (min-width: 751px){footer .copyright{font-size:12px}}#onetrust-consent-sdk{font-family:auto !important}#onetrust-consent-sdk a{display:inline}

/*# sourceMappingURL=maps/layout.css.map */
