﻿h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd{padding:0;margin:0}ol,ul{list-style-type:none}html{overflow-y:scroll}body{overflow:hidden;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-weight:400}html{overflow-x:hidden;font-size:medium}body{min-width:1200px;font-size:62.5%}div{line-height:0;box-sizing:border-box}dt,dd,li,caption,th,td,input,button,textarea,select,h1,h2,h3,h4,h5,h6,address{line-height:0;font-size:140%;margin:0;padding:0}p{line-height:1.5;font-size:140%;margin:0;padding:0}h1 *,h2 *,h3 *,h4 *,h5 *,h6 *,p input,p button,p select,li h1,li h2,li h3,li h4,li h5,li h6,li p,li dt,li dd,li li,li th,li td,li input,li button,li textarea,li select,dd h1,dd h2,dd h3,dd h4,dd h5,dd h6,dd p,dd dt,dd dd,dd li,dd th,dd td,dd input,dd button,dd textarea,dd select,tr h1,tr h2,tr h3,tr h4,tr h5,tr h6,tr p,tr dt,tr dd,tr li,tr input,tr button,tr textarea,tr select{font-size:100%}input,button,select,option,textarea{font-size:14px}figure{margin:0}a,a:link,a:visited{color:#1d99c1;text-decoration:none}a:hover{text-decoration:underline}section{position:relative;box-sizing:border-box}.clearfix{min-height:1px}.clearfix::after{content:" ";display:block;clear:both;height:0;visibility:hidden}* html .clearfix{height:1px}.hover :hover{opacity:0.8;animation:btn 0.5s;-webkit-animation:btn 0.5s;-moz-animation:btn 0.5s}@keyframes btn{0%{opacity:1}10%{opacity:0.4}100%{opacity:0.8}}@-webkit-keyframes btn{0%{opacity:1}10%{opacity:0.4}100%{opacity:0.8}}#header{position:absolute;z-index:10;top:0;width:100%;height:88px;background-color:#38b2eb;background-image:url(../img/header/bg.png);background-position:center top}#header nav>ul{text-align:center}#header nav>ul>li{display:inline-block;line-height:88px;font-size:28px;font-weight:bold}#header nav>ul>li:hover>a{background-image:url(../img/header/arrow.png);background-repeat:no-repeat;background-position:center bottom 5px}#header nav>ul>li a{display:block;position:relative;padding:0 50px;color:#fff;text-decoration:none}#header nav>ul>li a::before{display:block;position:absolute;top:50%;left:0;content:'';width:1px;height:26px;margin-top:-13px;background-color:#fff}#header nav>ul>li:last-child a::after{display:block;position:absolute;top:50%;right:0;content:'';width:1px;height:26px;margin-top:-13px;background-color:#fff}#header nav>ul>li ul{position:absolute;opacity:0;top:88px;left:0;width:100%;height:68px;visibility:hidden;background-color:#193581;transition:all 0.2s ease;font-size:0;line-height:0}#header nav>ul>li ul li{display:inline-block;height:68px;font-size:20px;line-height:68px}#header nav>ul>li ul li:hover>a{background-image:url(../img/header/arrow.png);background-repeat:no-repeat;background-position:center bottom 5px}#header nav>ul>li ul li:last-child a::after{display:block;position:absolute;top:50%;right:0;content:'';width:1px;height:26px;margin-top:-13px;background-color:#fff}#header nav>ul>li:nth-child(2):hover ul{opacity:1;visibility:visible}#header nav>ul>li:nth-child(3):hover ul{opacity:1;visibility:visible}#header nav>ul .false a{pointer-events:none;color:#b4def6}#header nav>ul .false a:hover{background:none}#header.fixed{position:fixed;top:0}#content{position:relative;margin-bottom:100px;padding-top:88px;background-image:url(../img/bg.jpg);background-position:center top;background-attachment:fixed;background-size:cover}#keyvisual-pc{height:828px;background-image:url(../img/keyvisual/bg.jpg);background-position:center top;background-size:cover}#keyvisual-pc .inner{position:relative;width:1400px;height:100%;margin:0 auto}#keyvisual-pc .inner h1{position:absolute;top:290px;left:30px;opacity:0}#keyvisual-pc .inner .logo{position:absolute;bottom:24px;left:35px}#keyvisual-pc .inner .copy{position:absolute;bottom:12px;right:35px}#keyvisual-pc .inner .team-box{position:relative;display:inline-block;width:217px;height:705px;left:324px;top:-100px;background:url("../img/keyvisual/team-bg.png") no-repeat top center;opacity:0}#keyvisual-pc .inner .team-box:nth-of-type(3),#keyvisual-pc .inner .team-box:nth-of-type(5),#keyvisual-pc .inner .team-box:nth-of-type(7){top:200px}#keyvisual-pc .inner .team-box:nth-of-type(3),#keyvisual-pc .inner .team-box:nth-of-type(4),#keyvisual-pc .inner .team-box:nth-of-type(5),#keyvisual-pc .inner .team-box:nth-of-type(6),#keyvisual-pc .inner .team-box:nth-of-type(7){margin-left:-48px}#keyvisual-pc .inner .team-box .cover{position:absolute;width:217px;height:705px;left:0px;opacity:1;z-index:10}#keyvisual-pc .inner .team-box .chara{position:absolute;top:0;left:25px;width:167px;height:640px;overflow:hidden}#keyvisual-pc .inner .team-box .chara img{position:absolute;z-index:2}#keyvisual-pc .inner .team-box .name{position:absolute;top:94px;left:30px;opacity:0}#keyvisual-pc .inner .team-box .team-logo{position:absolute;bottom:22px;left:25px;opacity:0;z-index:5}#keyvisual-pc .inner .team-box .bg01{width:217px;height:705px;opacity:0}#keyvisual-pc .inner .team-box .bg02{position:absolute;top:0;left:25px;width:167px;height:600px;overflow:hidden}#keyvisual-pc .inner .team-box .bg02 img{position:absolute;right:155px;top:58px}#keyvisual-pc .inner .team-box:nth-of-type(2) .bg01{background:url("../img/keyvisual/team1-bg02.png") no-repeat top center}#keyvisual-pc .inner .team-box:nth-of-type(2) .chara img{top:150px;left:-164px}#keyvisual-pc .inner .team-box:nth-of-type(3) .bg01{background:url("../img/keyvisual/team2-bg02.png") no-repeat top center}#keyvisual-pc .inner .team-box:nth-of-type(3) .chara img{top:150px;left:-92px}#keyvisual-pc .inner .team-box:nth-of-type(4) .bg01{background:url("../img/keyvisual/team3-bg02.png") no-repeat top center}#keyvisual-pc .inner .team-box:nth-of-type(4) .chara img{top:94px;left:-128px}#keyvisual-pc .inner .team-box:nth-of-type(5) .bg01{background:url("../img/keyvisual/team4-bg02.png") no-repeat top center}#keyvisual-pc .inner .team-box:nth-of-type(5) .chara img{top:110px;left:-116px}#keyvisual-pc .inner .team-box:nth-of-type(6) .bg01{background:url("../img/keyvisual/team5-bg02.png") no-repeat top center}#keyvisual-pc .inner .team-box:nth-of-type(6) .chara img{top:-30px;left:-346px}#keyvisual-pc .inner .team-box:nth-of-type(7) .bg01{background:url("../img/keyvisual/team6-bg02.png") no-repeat top center}#keyvisual-pc .inner .team-box:nth-of-type(7) .chara img{top:150px;left:-338px}#keyvisual-sp{display:none}#about{padding:108px 0 80px}#about h2{margin-bottom:40px;text-align:center}#about p{text-align:center}#game{padding:60px 0;background-image:url("../img/bg-repeat02.png");background-position:center top;background-attachment:fixed;background-repeat:repeat;text-align:center}#game h2{margin-bottom:40px;text-align:center}#game p{padding:30px 0}#game ul{font-size:0}#game ul li{display:inline-block;width:480px;margin:0 35px;transition:all 0.3s ease}#game ul li img{width:100%;transition:all 0.3s ease}#game ul li a:hover img{transform:scale(1.1)}#event{padding-top:60px;background-image:url(../img/bg-repeat.png);background-position:center top;background-attachment:fixed;background-repeat:repeat-x}#event h2{margin-bottom:50px;text-align:center}#event .introduction .logo{margin-bottom:50px;text-align:center}#event .introduction .note{margin-bottom:30px;font-size:36px;font-weight:bold;text-align:center;color:#0e005f}#event .introduction .catch{margin-bottom:20px;font-size:36px;font-weight:bold;text-align:center;color:#0e005f}#event .introduction .catch br{display:none}#event .introduction .text{margin-bottom:70px;font-size:26px;text-align:center;color:#0e005c}#event .introduction .text span{color:#ed1225}#outline{padding-bottom:100px}#outline h3{margin-bottom:30px;text-align:center}#outline h4{margin-bottom:20px;text-align:center}#outline .block{margin-bottom:30px}#outline .catch{font-size:36px;font-weight:bold;text-align:center;line-height:1.2;color:#0a004f}#outline .catch span{color:#ed1225}#outline .catch2{margin-bottom:20px;font-size:28px;text-align:center;color:#0a004f}#outline .catch3{margin-bottom:20px;font-size:24px;text-align:center;color:#0a004f}#outline .text{font-size:16px;text-align:center;color:#0a004f}#guest{padding-bottom:100px}#guest h3{margin-bottom:30px;text-align:center}#guest p{font-size:16px;color:#0f0062;text-align:center}#guest ul{margin:0 auto 60px;text-align:center;font-size:0}#guest ul li{position:relative;display:inline-block;padding:0 45px;height:300px;vertical-align:top}#guest ul li p{position:absolute;bottom:0;left:0;width:100%;color:#0f0062;font-size:42px;line-height:1.2}#guest ul li p span{font-size:18px;display:block}#apply{padding-bottom:100px}#apply h3{margin-bottom:30px;text-align:center}#apply .catch{margin-bottom:40px;font-size:26px;font-weight:bold;text-align:center;color:#0c0056}#apply .catch span{color:#ed1225}#apply .step{position:relative;width:1100px;margin:0 auto;padding:50px;box-sizing:border-box;background-image:url(../img/event/kado1.png),url(../img/event/kado2.png),url(../img/event/kado3.png),url(../img/event/kado4.png);background-position:left top,right top,right bottom,left bottom;background-repeat:no-repeat;background-color:#fff}#apply .step h4{margin-bottom:30px;padding:10px 0;background-color:#ed1225;font-size:30px;text-align:center;line-height:1.2;color:#fff}#apply .step ul{font-size:0}#apply .step ul li{float:left;display:block;position:relative;width:305px}#apply .step ul li img{margin-bottom:10px}#apply .step ul li p{font-size:18px;line-height:1.5;color:#0f0062}#apply .step ul li:nth-child(1){margin-right:42px}#apply .step ul li:nth-child(1)::before{display:block;content:"";position:absolute;top:-20px;left:-20px;width:80px;height:80px;background-image:url(../img/event/step1.png)}#apply .step ul li:nth-child(1)::after{display:block;content:"";position:absolute;top:148px;right:-33px;width:20px;height:24px;background-image:url(../img/event/arrow.png)}#apply .step ul li:nth-child(2){margin-right:42px}#apply .step ul li:nth-child(2)::before{display:block;content:"";position:absolute;top:-20px;left:-20px;width:80px;height:80px;background-image:url(../img/event/step2.png)}#apply .step ul li:nth-child(2)::after{display:block;content:"";position:absolute;top:148px;right:-33px;width:20px;height:24px;background-image:url(../img/event/arrow.png)}#apply .step ul li:nth-child(3)::before{display:block;content:"";position:absolute;top:-20px;left:-20px;width:80px;height:80px;background-image:url(../img/event/step3.png)}#apply .step .arihara{position:absolute;top:280px;right:-67px}#goods{padding-bottom:100px}#goods h3{margin-bottom:30px;text-align:center}#goods p{font-size:16px;color:#0c0056;text-align:center}#goods .catch{margin-bottom:40px;font-size:26px;font-weight:bold;text-align:center;color:#0c0056}#goods .catch span{color:#ed1225}#goods .item{margin-bottom:20px;text-align:center}#goods .note02{margin-bottom:25px}#goods .goodsList{position:relative;width:1095px;margin:0 auto 20px;padding:40px 34px 0;font-size:0;background-color:#fff}#goods .goodsList .item{position:relative;margin-right:56px;margin-bottom:50px;width:305px;display:inline-block}#goods .goodsList .item:nth-of-type(3n){margin-right:0}#goods .goodsList .item .img{position:relative}#goods .goodsList .item .img::before{display:block;content:"";position:absolute;left:0;bottom:0;background:url("../img/event/kado4.png") no-repeat;background-size:auto;width:20px;height:20px;z-index:2;transition:0.1s ease-in-out}#goods .goodsList .item .img::after{display:block;content:"";position:absolute;right:0;bottom:0;background:url("../img/event/kado3.png") no-repeat;background-size:auto;width:20px;height:20px;z-index:2;transition:0.1s ease-in-out}#goods .goodsList .item:hover .img::before{display:block;content:"";position:absolute;left:-5px;bottom:-5px;background:url("../img/event/kado4-hover.png") no-repeat;background-size:auto;width:20px;height:20px;z-index:2;transition:0.1s ease-in-out}#goods .goodsList .item:hover .img::after{display:block;content:"";position:absolute;right:-5px;bottom:-5px;background:url("../img/event/kado3-hover.png") no-repeat;background-size:auto;width:20px;height:20px;z-index:2;transition:0.1s ease-in-out}#goods .goodsList .item .text{width:100%;position:absolute;bottom:5px;left:0}#goods .goodsList .item .text p{font-size:16px;line-height:1.2;margin-bottom:2px}#goods .goodsList .item .text .name{font-size:16px;font-weight:bold}#goods .goodsList .item .text .size{font-size:14px}#goods .goodsList .item .text .price{font-size:26px;font-weight:bold}#goods .goodsList .item .text .price span{font-size:16px;font-weight:normal}#goods .goodsList .item .text .note{font-size:14px}#goods .goodsList .item::before{display:block;content:"";position:absolute;left:0;top:0;background:url("../img/event/kado1.png") no-repeat;background-size:auto;width:20px;height:20px;z-index:2;transition:0.1s ease-in-out}#goods .goodsList .item::after{display:block;content:"";position:absolute;right:0;top:0;background:url("../img/event/kado2.png") no-repeat;background-size:auto;width:20px;height:20px;z-index:2;transition:0.1s ease-in-out}#goods .goodsList .item:hover::before{display:block;content:"";position:absolute;left:-5px;top:-5px;background:url("../img/event/kado1-hover.png") no-repeat;background-size:auto;width:20px;height:20px;z-index:2;transition:0.1s ease-in-out}#goods .goodsList .item:hover::after{display:block;content:"";position:absolute;right:-5px;top:-5px;background:url("../img/event/kado2-hover.png") no-repeat;background-size:auto;width:20px;height:20px;z-index:2;transition:0.1s ease-in-out}.mfp-bg{background-color:#fff}.mfp-wrap{cursor:default}.mfp-image-holder .mfp-close{color:#000;font-size:50px;opacity:1}.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:pointer}img.mfp-img{padding:0;border:1px solid #000}#access h3{margin-bottom:30px;text-align:center}#access p{margin-bottom:30px;font-size:20px;text-align:center;color:#0c0056}#access p span{font-size:26px;font-weight:bold}#access iframe{width:100%}#notes{padding:100px 0 30px;background-color:#fff}#notes h3{margin-bottom:24px;text-align:center}#notes .inner{width:1100px;margin:0 auto}#notes h4{font-size:28px;font-weight:normal;line-height:1.2;padding-top:32px;margin-bottom:5px;color:#ed1225}#notes p{font-size:16px;line-height:2;color:#0e005f}#notes .noteList p{text-indent:-1em;padding-left:1em}#notes .noteList p.txt{margin-bottom:20px}#notes .noteList p.note{padding:40px 0 18px 1em;text-decoration:underline}#notes .noteList p:last-of-type{padding-top:30px;text-indent:0;padding-left:0}#notes .noteList ul li{font-size:16px;line-height:2;color:#0e005f;margin-left:1em}#footer{padding-bottom:30px}#footer .pagetop{position:fixed;right:10px;bottom:-150px;transition:all 0.2s ease}#footer .pagetop.fixed{bottom:10px}#footer .portal{padding:30px;background-image:url(../img/footer/bg-portal.jpg);background-size:cover;background-position:center top}#footer .portal figure{margin-bottom:30px;text-align:center}#footer .portal figure img{width:315px}#footer .portal figure figcaption{margin-bottom:10px;font-size:20px;line-height:1}#footer .portal .information{width:518px;margin:0 auto 30px}#footer .portal .information .image{float:left;width:152px}#footer .portal .information .image img{width:100%}#footer .portal .information .detail{float:right;width:346px}#footer .portal .information .detail ul li{margin-bottom:8px;font-size:18px;line-height:1.5;color:#0c0054}#footer .portal .information .detail ul li span{display:inline-block;margin-right:10px;padding:2px 0;width:6em;box-sizing:border-box;border-radius:12px;background-color:#0c0054;font-weight:bold;text-align:center;color:#fff}#footer .portal .app{font-size:0;text-align:center}#footer .portal .app li{display:inline-block}#footer .portal .app li:nth-child(1){margin:0 20px 0 13px}#footer .portal .app li:nth-child(2){margin:0 20px 0 0}#footer .sns{margin-bottom:30px;padding-top:30px;text-align:center}#footer .sns li{display:inline-block}#footer .sns li:first-child{margin-right:20px}#footer .logo{margin-bottom:30px;text-align:center}#footer .logo li{display:inline-block}#footer .logo li:first-child{margin-right:20px}#footer small{display:block;font-size:14px;text-align:center;line-height:1.5;color:#564b6d}
