@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@700;900&&display=swap");main{position:relative}@media screen and (min-width: 960px){main:before{content:"";position:absolute;top:0;right:50%;display:block;background:#fff;width:1px;height:100%;margin-right:max(calc(-571 / 1140 * 100%),-571px);z-index:100}}main>.inner{position:relative}main>.inner:before,main>.inner:after{content:"";position:absolute;top:0;z-index:150;pointer-events:none}@media screen and (max-width: 959px){main>.inner{padding-bottom:min(calc(190 / 960 * 100%),190px)}main>.inner:before{top:0;left:0;background:url(../images/top/bg_01_sp.png) center top no-repeat;background-size:100% auto;width:100%;height:100%}}@media screen and (min-width: 960px){main>.inner{padding-bottom:min(calc(100 / 1140 * 100%),100px)}main>.inner:before,main>.inner:after{content:"";position:absolute;top:0;z-index:150}main>.inner:before{left:50%;background:url(../images/top/bg_02.png) right top no-repeat;background-size:100% auto;width:calc(1000 / 1140 * 100%);max-width:1000px;height:100%}main>.inner:after{right:50%;background:url(../images/top/bg_01.png) right top no-repeat;background-size:100% auto;width:calc(1570 / 1140 * 100%);max-width:1570px;height:100%;margin-right:max(calc(-570 / 1140 * 100%),-570px)}}main>.inner>span{content:"";position:absolute;top:0;display:block;background:#fff;width:1px;height:100%;z-index:200}@media screen and (max-width: 959px){main>.inner>span{left:0;height:0;padding-bottom:min(calc(1190 / 960 * 100%),1190px)}}@media screen and (min-width: 960px){main>.inner>span{left:50%;height:0;padding-bottom:min(100%,1140px);margin-left:max(calc(-570 / 1140 * 100%),-570px)}}main #contentCol{position:relative;z-index:200}main #contentCol:not(.is-active) h2 img{opacity:0}@media screen and (max-width: 959px){main #contentCol:not(.is-active) h2 img{left:100%}}@media screen and (min-width: 960px){main #contentCol:not(.is-active) h2 img{margin-left:0}}main #contentCol:not(.is-active) h3{left:200px;opacity:0}main #contentCol:not(.is-active) dl{left:200px;opacity:0}@media screen and (max-width: 959px){main #contentCol:not(.is-active) ~ span{left:100%}}@media screen and (min-width: 960px){main #contentCol:not(.is-active) ~ span{margin-left:0}}main #contentCol:not(.is-active) #ssnavi,main #contentCol:not(.is-active) .contentBox{opacity:0}@media screen and (max-width: 959px){main #contentCol.is-active h2 img,main #contentCol.is-active ~ span{transition:left 0.3s, opacity 0.3s}}@media screen and (min-width: 960px){main #contentCol.is-active h2 img,main #contentCol.is-active ~ span{transition:margin-left 0.5s, opacity 0.5s}}main #contentCol.is-active h3{transition:opacity 0.3s}main #contentCol.is-active dl{transition:opacity 0.3s 0.3s;opacity:1}main #contentCol.is-active #ssnavi,main #contentCol.is-active .contentBox{transition:opacity 0.3s 0.3s;opacity:1}@media screen and (max-width: 959px){main #contentCol{padding-top:min(calc(120 / 960 * 100%),120px)}}@media screen and (min-width: 960px){main #contentCol{padding-top:min(calc(120 / 1140 * 100%),120px)}}main #contentCol .contentBox{position:relative;background:#000;width:100%}@media screen and (max-width: 959px){main #contentCol .contentBox{font-size:0.8em;padding:min(calc(50 / 960 * 100%),50px);box-sizing:border-box}}@media screen and (min-width: 960px){main #contentCol .contentBox{max-width:1040px;padding:min(calc(50 / 1140 * 100%),50px);margin:0 auto}}main h2{position:relative;width:100%;border-bottom:solid 1px #fff}@media screen and (max-width: 959px){main h2{padding-bottom:min(calc(92 / 960 * 100%),92px)}}@media screen and (min-width: 960px){main h2{padding-bottom:min(calc(65 / 1140 * 100%),65px)}}main h2 img{position:absolute;bottom:-2px;height:100%}@media screen and (max-width: 959px){main h2 img{left:0}}@media screen and (min-width: 960px){main h2 img{left:50%;margin-left:max(calc(-570 / 1140 * 100%),-570px)}}main h3{background:linear-gradient(to right, #05f, #b266ff);width:100%;font-family:'Noto Serif JP', serif;font-weight:700;padding:1em;box-sizing:border-box}@media screen and (max-width: 959px){main h3{margin-bottom:min(calc(50 / 960 * 100%),50px);margin:0 auto}}@media screen and (min-width: 960px){main h3{font-size:1.2em;margin-bottom:min(calc(50 / 1140 * 100%),50px);max-width:1140px;margin:0 auto}}main h4{background:linear-gradient(to right, rgba(0,85,255,0.5), rgba(178,102,255,0.5));width:100%;font-family:'Noto Serif JP', serif;font-weight:700;font-size:1.2em;padding:0.5em 1em;border-left:solid 5px #0055ff;box-sizing:border-box;margin:0 auto 1.5em}@media screen and (max-width: 959px){main *+h4{margin-top:min(calc(100 / 860 * 100%),100px)}}@media screen and (min-width: 960px){main *+h4{margin-top:min(calc(50 / 1040 * 100%),50px)}}main #movieWrap{position:relative;width:100%;margin:0 auto;z-index:200}@media screen and (max-width: 959px){main #movieWrap{width:100%;max-width:860px;margin-top:min(calc(60 / 860 * 100%),60px)}}@media screen and (min-width: 960px){main #movieWrap{width:calc(800 / 1140 * 100vw);max-width:800px;margin-top:min(calc(60 / 1140 * 100%),60px)}}main #movieWrap dt{letter-spacing:0.2em;margin-bottom:0.5em}@media screen and (min-width: 960px){main #movieWrap dt{font-size:1.5em}}main .box{position:relative;background:rgba(255,255,255,0.075);width:100%;padding:1.5em;box-sizing:border-box}main .box:before,main .box:after{content:"";position:absolute;width:1em;height:1em;box-sizing:border-box}main .box:before{top:0;left:0;border-top:solid 1px rgba(255,255,255,0.5);border-left:solid 1px rgba(255,255,255,0.5)}main .box:after{bottom:0;right:0;border-bottom:solid 1px rgba(255,255,255,0.5);border-right:solid 1px rgba(255,255,255,0.5)}main .box *+*{margin-top:1em}main .box .stit+*{margin-top:1.5em}main *+.box{margin-top:1.5em}main .stit{display:inline-block;font-weight:bold;color:#0055ff;font-size:1.2em;margin-bottom:calc(-1em / 12 * 10)}main .s{color:#fff000;font-weight:bold}main .txtList.notes li{font-size:0.8em}main .txtList li{text-indent:-1em;padding-left:1em}main .txtList li+li{margin-top:0.5em}main .txtList .txtList{margin:0.25em 0 0}main .txtList .txtList li+li{margin-top:0.25em}main *+.txtList{margin-top:1em}main .frm01{border-top:1px solid #0055ff;border-bottom:1px solid #0055ff}@media screen and (max-width: 959px){main .frm01{margin-top:min(calc(50 / 860 * 100%),50px);padding-top:min(calc(50 / 860 * 100%),50px);padding-bottom:min(calc(50 / 860 * 100%),50px)}}@media screen and (min-width: 960px){main .frm01{margin-top:min(calc(50 / 1040 * 100%),50px);padding-top:min(calc(50 / 1040 * 100%),50px);padding-bottom:min(calc(50 / 1040 * 100%),50px)}}@media screen and (max-width: 959px){main .frm01 p{line-height:1.5em}}@media screen and (min-width: 960px){main .frm01 p{line-height:1.8em}}main .frm01 *+dd{margin-top:2em}main .frm01+.frm01{border-top:none;margin-top:0}main .catchL,main .catchM,main .catchS,main .catchB{font-family:'Noto Serif JP', serif;font-weight:700}main .catchL{text-align:center;margin-bottom:0.5em}main .catchL span{background:linear-gradient(transparent 60%, #05f 60%)}@media screen and (max-width: 959px){main .catchL{font-size:4.0em;line-height:1.4em}}@media screen and (min-width: 960px){main .catchL{font-size:4.0em;line-height:1.4em}}main .catchM{text-align:center}@media screen and (max-width: 959px){main .catchM{font-size:2.4em;line-height:1.4em}}@media screen and (min-width: 960px){main .catchM{font-size:2.4em;line-height:1.4em}}main .catchS{text-align:center}@media screen and (max-width: 959px){main .catchS{font-size:2.0em;line-height:1.4em}}@media screen and (min-width: 960px){main .catchS{font-size:2.0em;line-height:1.4em}}main .catchB{color:#0055ff}@media screen and (max-width: 959px){main .catchB{font-size:2.0em;line-height:1.4em}}@media screen and (min-width: 960px){main .catchB{font-size:2.0em;line-height:1.4em}}@media screen and (max-width: 959px){main .imgList{margin-top:min(calc(50 / 860 * 100%),50px)}main .imgList li+li{margin-top:min(calc(25 / 860 * 100%),25px)}}@media screen and (min-width: 960px){main .imgList{display:-webkit-flex;display:flex;margin-top:min(calc(25 / 1040 * 100%),25px)}main .imgList li a{overflow:hidden}main .imgList li a:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}main .imgList li a img{transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}main .imgList li+li{margin-left:10px}}main .imgList li.frame a{border:none}main .imgList li a{display:block;border:solid 1px #0055ff}main .imgList li a img{display:block}@media screen and (max-width: 959px){main .btnBlue{margin:min(calc(50 / 860 * 100%),50px) auto 0}}@media screen and (min-width: 960px){main .btnBlue{margin:min(calc(50 / 1040 * 100%),50px) auto 0}}main .btnBlue.blank{pointer-events:none}main .btnBlue.blank a,main .btnBlue.blank>span{display:block;color:#777;border:1px solid #777}main .btnBlue a,main .btnBlue>span{display:block;background:#000;text-decoration:none;padding:5px 1em;border:1px solid #0055ff;text-align:center}main .btnBlue a a>span,main .btnBlue>span a>span{font-size:0.8em}@media screen and (min-width: 960px){main .btnBlue{max-width:300px}main .btnBlue a{transition:opacity 0.3s}main .btnBlue a:hover{opacity:0.7}}main .btnBlue+.btnBlue{margin-top:1em}@media screen and (max-width: 959px){main .btnBox{margin:min(calc(50 / 860 * 100%),50px) auto 0}main .btnBox .btnBlue+.btnBlue{margin-top:1em}}@media screen and (min-width: 960px){main .btnBox{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;gap:1em;margin:min(calc(50 / 1040 * 100%),50px) auto 0}main .btnBox>.btnBlue{width:100%;max-width:300px;margin:0 !important}}main .btnBack a{display:block;background:#000;text-decoration:none;font-family:'Noto Serif JP', serif;color:#fff;max-width:7em;padding:5px 1em;border-left:1px solid #0055ff}@media screen and (max-width: 959px){main .btnBack{font-size:0.8em;padding:min(calc(50 / 960 * 100%),50px);padding-bottom:0}}@media screen and (min-width: 960px){main .btnBack{max-width:1140px;padding:min(calc(50 / 1140 * 100%),50px);padding-bottom:0;margin:0 auto}main .btnBack a{transition:opacity 0.3s}main .btnBack a:hover{opacity:0.7}}main #snavi{position:relative;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;z-index:200}@media screen and (max-width: 959px){main #snavi{font-size:0.8em;padding:min(calc(40 / 960 * 100%),40px) min(calc(50 / 960 * 100%),50px) min(calc(80 / 960 * 100%),80px)}}@media screen and (min-width: 960px){main #snavi{max-width:1140px;padding:min(calc(15 / 1140 * 100%),150px) 0 min(calc(60 / 1140 * 100%),60px);margin:0 auto}}main #snavi li{background:#000}main #snavi li.new a:after{content:"NEW";position:relative;bottom:-0.2em;display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;background-color:#001a4d;height:100%;font-family:'Noto Serif JP', serif;font-weight:900;font-size:0.6em;line-height:1em;color:#ff4cc3;padding:0.1em 0.25em 0.2em;border:solid 1px #ff4cc3;box-sizing:border-box;margin-left:1em}@media screen and (max-width: 959px){main #snavi li{width:48%;margin-left:4%}main #snavi li:nth-child(2n+1){margin-left:0}main #snavi li:nth-child(n+3){margin-top:1em}}@media screen and (min-width: 960px){main #snavi li{width:23.5%;margin-left:2%}main #snavi li:nth-child(4n+1){margin-left:0}main #snavi li:nth-child(n+5){margin-top:1%}}main #snavi a,main #snavi span{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;background:rgba(0,85,255,0.3);min-height:100%;text-decoration:none;color:#fff;font-family:'Noto Serif JP', serif;padding:5px 1em;border:1px solid #0055ff;box-sizing:border-box}main #snavi a.act,main #snavi span.act{background:linear-gradient(to right, #05f, #b266ff);pointer-events:none}@media screen and (min-width: 960px){main #snavi a,main #snavi span{transition:opacity 0.3s}main #snavi a:hover,main #snavi span:hover{opacity:0.7}}main #snavi span{color:rgba(255,255,255,0.5);pointer-events:none}main #snavi+section{padding-top:min(calc(90 / 1140 * 100%),90px)}main #ssnavi{background:#000;z-index:200}@media screen and (max-width: 959px){main #ssnavi{font-size:0.8em;padding:min(calc(40 / 960 * 100%),160px) min(calc(50 / 960 * 100%),50px) min(calc(80 / 960 * 100%),160px)}}@media screen and (min-width: 960px){main #ssnavi{position:relative;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;max-width:1140px;padding:min(calc(50 / 1040 * 100%),50px) min(calc(50 / 1040 * 100%),50px) 0;box-sizing:border-box;margin:0 auto}}@media screen and (max-width: 959px){main #ssnavi li{width:100%}main #ssnavi li+li{margin-top:1em}}@media screen and (min-width: 960px){main #ssnavi li{width:32%;margin-left:2%}main #ssnavi li:nth-child(3n+1){margin-left:0}main #ssnavi li:nth-child(n+4){margin-top:2%}}main #ssnavi a,main #ssnavi span{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;background:rgba(0,85,255,0.3);min-height:100%;text-decoration:none;color:#fff;font-family:'Noto Serif JP', serif;padding:5px 1em;border:1px solid #0055ff;box-sizing:border-box}@media screen and (min-width: 960px){main #ssnavi a,main #ssnavi span{transition:opacity 0.3s}main #ssnavi a:hover,main #ssnavi span:hover{opacity:0.7}}main #ssnavi span{color:rgba(255,255,255,0.5);pointer-events:none}

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