﻿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{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}@media screen and (max-width: 768px){body,html{width:100%;overflow-x:hidden}}body{background-image:url(../images/main.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover;background-color:#000;background-attachment:fixed}@media screen and (max-width: 768px){body{background-size:200%}}body.close{overflow:hidden}#header .nav-logo{width:140px;position:fixed;top:0px;left:10px;z-index:400}#header .nav-logo img{width:100%}@media screen and (max-width: 768px){#header .nav-logo{display:none}}#header .logo_switch{position:absolute;max-width:70px;line-height:0;z-index:999;top:0;right:0}#header .logo_switch.logo_switch2{max-width:100px;top:71px}@media screen and (max-width: 1259px){#header .logo_switch.logo_switch2{top:7vw;right:1vw;max-width:60px}}@media screen and (max-width: 768px){#header .logo_switch.logo_switch2{top:0}}#header .logo_switch img{width:100%}@media screen and (max-width: 768px){#header .logo_switch{left:0}}@media screen and (max-width: 768px){#header .header-inner{position:fixed;top:0;z-index:999}}#header .nav-box{background-image:-moz-linear-gradient(-170deg, rgba(242,88,83,0.9) 0%, rgba(234,54,102,0.9) 10%, rgba(226,20,119,0.9) 25%, #b61580 70%, rgba(137,22,137,0.9) 100%);background-image:-webkit-linear-gradient(-170deg, rgba(242,88,83,0.9) 0%, rgba(234,54,102,0.9) 10%, rgba(226,20,119,0.9) 25%, rgba(182,21,128,0.9) 70%, rgba(137,22,137,0.9) 100%);background-image:-ms-linear-gradient(-170deg, rgba(242,88,83,0.9) 0%, rgba(234,54,102,0.9) 10%, rgba(226,20,119,0.9) 25%, rgba(182,21,128,0.9) 70%, rgba(137,22,137,0.9) 100%);opacity:1;position:fixed;top:0;width:100%;z-index:998}#header .nav-box nav{max-width:1140px;width:100%;margin:auto;padding:17px 15px}@media screen and (max-width: 1259px){#header .nav-box nav{padding:17px 21px 17px 150px}}@media screen and (max-width: 768px){#header .nav-box nav{padding:0 0 0 0}}#header .nav-box nav ul{justify-content:flex-end}#header .nav-box nav ul li{padding-left:15px}@media screen and (max-width: 1259px){#header .nav-box nav ul li{padding-left:8px}}#header .nav-box nav ul li a img{max-height:34px}#header .nav-box nav ul li:first-child{padding-left:0}#header .nav-box nav ul li.new{position:relative}#header .nav-box nav ul li.new:after{content:"NEW";display:block;position:absolute;top:-10px;right:-6px;background-color:#ff53d7;color:#ffffff;font-size:10px;border-radius:50%;line-height:255%;font-weight:bold}@media screen and (max-width: 768px){#header .nav-box nav ul li.new:after{top:0;right:20%}}@media screen and (max-width: 768px){#header .nav-box{position:fixed;width:100%;height:100vh;top:0px;z-index:999;display:flex;display:none}#header .nav-box nav{margin:11vh 0 auto}#header .nav-box nav ul{display:block;text-align:center}#header .nav-box nav ul li{padding:10px 0}#header .nav-box nav ul li a{display:block}#header .nav-box nav ul li a img{max-height:11vw}}#main .section-title{padding:0 15px}#main .section-title .inner{max-width:860px;margin:auto}#main .section-title h1{width:100%;text-align:center;margin-top:41vw}@media screen and (max-width: 768px){#main .section-title h1{margin-top:73vw}}#main .section-title h2{margin-bottom:70px;text-align:center;margin-top:20px}#main .section-title h2 img{width:100%;max-width:600px}@media screen and (max-width: 768px){#main .section-title h2{margin-bottom:60px}}#main .section-prologue{padding:0 0 150px}#main .section-prologue .inner ul{background-image:url(../images/paper.png);background-repeat:no-repeat;background-size:100% 100%;padding:110px 0 140px}@media screen and (max-width: 768px){#main .section-prologue .inner ul{background-image:url(../images/paper-sp.png);padding:70px 0 90px}}@media screen and (max-width: 499px){#main .section-prologue .inner ul{padding:40px 0 50px}}@media screen and (max-width: 499px){#main .section-prologue{padding:0 0 60px}}#main .section-copy{max-width:860px;margin:auto;padding:0 15px}#main .section-copy .copy{margin:-130px 0 0}@media screen and (max-width: 768px){#main .section-copy .copy{margin:-80px 0 0}}@media screen and (max-width: 499px){#main .section-copy .copy{margin:-40px 0 0}}#main .section-character{background-image:url(../images/cahara_bg.png);background-repeat:no-repeat;background-position:center bottom;background-size:cover;text-align:center}#main .section-character .section-head{background-image:url(../images/chara-title-bg.png);background-repeat:no-repeat;background-position:center;padding:65px 0;text-align:center}@media screen and (max-width: 768px){#main .section-character .section-head{padding:40px 0}}#main .section-character .section-head .section-head-txt{max-width:1020px;padding:0 15px;margin:auto}#main .section-character .inner img{margin-top:-75px;padding-bottom:160px}@media screen and (max-width: 768px){#main .section-character .inner img{margin-top:-35px;padding-bottom:70px}}#main .section-character .btn_character{display:inline-block;text-align:center;position:relative;top:-206px}@media screen and (max-width: 768px){#main .section-character .btn_character{width:70vw;top:-20vw}}#main .section-character .btn_character img{max-width:585px;width:100%;margin-top:-5px;padding-bottom:0px}#main .section-monster .section-head{margin-top:100px;background-image:url(../images/monster-title-bg.png);background-repeat:no-repeat;background-position:center;padding:65px 0;text-align:center}@media screen and (max-width: 768px){#main .section-monster .section-head{padding:40px 0;margin-top:40px}}#main .section-monster .section-head .section-head-txt{position:relative;max-width:1020px;padding:0 15px;margin:auto}#main .section-monster .section-head .section-head-txt .img-head{position:absolute;top:0;right:0;z-index:-1;transform:translateY(-45%)}@media screen and (max-width: 768px){#main .section-monster .section-head .section-head-txt .img-head{max-width:320px;width:46vw}}#main .section-monster .inner ul{margin-top:45px}#main .section-monster .inner ul li{width:50%}@media screen and (max-width: 768px){#main .section-monster .inner ul{display:block;margin-top:15px}#main .section-monster .inner ul li{width:100%}}#main .section-skill{margin-top:100px}@media screen and (max-width: 499px){#main .section-skill{margin-top:60px}}#main .banner{margin:100px 0 180px}@media screen and (max-width: 499px){#main .banner{margin:60px 0 100px}}#main .banner#topbanner .inner{display:flex;flex-flow:wrap}@media screen and (max-width: 499px){#main .banner#topbanner .inner{display:block}}#main .banner#topbanner .inner .banner_block{width:50%}@media screen and (max-width: 499px){#main .banner#topbanner .inner .banner_block{width:100%}}#main .banner#topbanner .inner .banner_block:hover::after{opacity:0.6}#main .banner#footerbanner{margin:20px 0 0px}#main .banner#footerbanner .inner{display:flex;flex-flow:wrap}@media screen and (max-width: 499px){#main .banner#footerbanner .inner{display:block}}#main .banner#footerbanner .inner .banner_block{width:50%}@media screen and (max-width: 499px){#main .banner#footerbanner .inner .banner_block{width:100%}}#main .section-product{background:#2d3446;color:#fff;padding:50px 0px 60px}#main .section-product .inner{max-width:860px;margin:auto}#main .section-product .inner .product-title{width:20%}#main .section-product .inner .product-title h3{text-align:center;font-size:24px;font-weight:bold;margin-right:10px}#main .section-product .inner .product-title .package img{width:80%;margin:20px auto 0;display:block}@media screen and (max-width: 768px){#main .section-product .inner .product-title .package img{width:50%}}#main .section-product .inner .product-box{width:80%}#main .section-product .inner .product-box dl{display:flex;border-bottom:1px solid #65676b;padding:8px 0}#main .section-product .inner .product-box dl dt{width:190px;line-height:1.4}#main .section-product .inner .product-box dl dd{font-weight:bold;line-height:1.6}#main .section-product .inner .product-box dl dd:before{content:'：';margin-left:-1rem}#main .section-product .inner .product-box dl:last-child{border-bottom:none}@media screen and (max-width: 768px){#main .section-product .inner{display:block}#main .section-product .inner .product-title{width:100%;text-align:center;margin-bottom:15px}#main .section-product .inner .product-title h3{font-size:20px}#main .section-product .inner .product-box{width:100%}#main .section-product .inner .product-box dl{display:block}#main .section-product .inner .product-box dl dt{font-size:85%;opacity:0.7}#main .section-product .inner .product-box dl dd:before{content:none;margin-left:0}}#main .js-animation-fade{opacity:0;-moz-transform:scale(0.8);-ms-transform:scale(0.8);-webkit-transform:scale(0.8);transform:scale(0.8);-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}#main .js-animation-in{opacity:0;-moz-transform:scale(0.9);-ms-transform:scale(0.9);-webkit-transform:scale(0.9);transform:scale(0.9);-moz-transition:.3s;-o-transition:.3s;-webkit-transition:.3s;transition:.3s}.inner{max-width:1020px;margin:auto;padding:0 15px}#global-footer.gft{background-color:#19130e !important;background-image:initial !important;padding-top:20px;padding-bottom:20px}#shop_wp{display:none}#shop{text-align:center;color:#fff}#shop h3{font-size:37px;padding:40px 0}@media screen and (max-width: 768px){#shop h3{font-size:6vw}}#shop figure{display:flex;max-width:900px;margin:0 auto 50px auto}@media screen and (max-width: 768px){#shop figure{display:block;text-align:center}}#shop figure .image{width:60%}@media screen and (max-width: 768px){#shop figure .image{width:100%}}#shop figure .image img{width:100%}@media screen and (max-width: 768px){#shop figure .image img{width:90%;text-align:center}}#shop figure .text{letter-spacing:0;text-align:left;padding-left:15px}@media screen and (max-width: 768px){#shop figure .text{text-align:center}}#shop figure .text h4{font-weight:bold;font-size:28px;margin-bottom:20px}@media screen and (max-width: 768px){#shop figure .text h4{font-size:5vw;margin-bottom:10px;padding-top:10px}}#shop figure .text p{font:20px}@media screen and (max-width: 768px){#shop figure .text p{font-size:4vw}}#shop figure .text .btn a{color:#fff;font-size:20px;background-color:#ff4a77;padding:10px 15px;margin:15px 0 0 0;text-align:center;display:block}#shop .caution{font-size:13px;line-height:150%;padding-bottom:30px}@media screen and (max-width: 768px){#shop .caution{text-align:left}}#maze .btn_more,#system .btn_more{text-align:center}.banner_pach{text-align:center}.banner_pach a{display:inline-block;max-width:600px;width:90%}.banner_pach a.new{position:relative}.banner_pach a.new:after{content:"NEW";display:block;position:absolute;top:-5px;right:-5px;background-color:#ff53d7;color:#ffffff;font-size:14px;border-radius:50%;line-height:255%;padding:5px;font-weight:bold}@media screen and (max-width: 768px){.banner_pach a.new:after{font-size:12px}}.banner_pach img{width:100%}.banner_pv{text-align:center}.banner_pv a{display:inline-block;max-width:420px;width:90%}.banner_pv a.new{position:relative}.banner_pv a.new:after{content:"NEW";display:block;position:absolute;top:-5px;right:-5px;background-color:#ff53d7;color:#ffffff;font-size:14px;border-radius:50%;line-height:255%;padding:5px;font-weight:bold}@media screen and (max-width: 768px){.banner_pv a.new:after{font-size:12px}}.banner_pv img{width:100%}.closemark{position:relative;display:block}.closemark:after{content:"";background-image:url(../images/icon_close.png);display:block;position:absolute;background-size:100% 100%;top:31px;left:2px;width:75px;height:75px}@media screen and (max-width: 768px){.closemark:after{width:10vw;height:10vw;top:3vw;left:2vw}}.closemark.markright:after{top:5px;left:auto;right:2px;width:100px;height:100px}@media screen and (max-width: 768px){.closemark.markright:after{left:auto;top:3vw;right:2vw;width:10vw;height:10vw}}body#page-class{overflow-x:hidden;background-image:url(../images/class/class_bg.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover;background-color:#000;background-attachment:fixed}@media screen and (max-width: 768px){body#page-class{background-size:cover}}body#page-class.close{overflow:hidden}body#page-class #main .section-class{padding-top:70px}body#page-class #main .section-class .section-head{background-image:url(../images/class/class-title-bg.png);background-repeat:no-repeat;background-position:center;padding:65px 0;text-align:center}@media screen and (max-width: 768px){body#page-class #main .section-class .section-head{padding:40px 0}}body#page-class #main .section-class .section-head-txt{max-width:1020px;padding:0 15px;margin:auto}body#page-class .class_all{position:relative;max-width:1300px;margin:0 auto;height:745px}@media screen and (max-width: 1259px){body#page-class .class_all{height:65vw}}@media screen and (max-width: 768px){body#page-class .class_all{height:164vw}}body#page-class .classlist-img{list-style:none;max-width:1080px;margin:0 auto;padding-left:0vw;position:relative;white-space:nowrap}body#page-class .classlist-img li{position:absolute;opacity:0;display:none;display:block;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}body#page-class .classlist-img li .image{position:relative;-webkit-transition:all .3s ease-out;transition:all 4s ease-out}body#page-class .classlist-img li .image img{-webkit-transition:all .3s ease-out;transition:all .3s ease-out;width:100%;max-width:688px}body#page-class .classlist-img li .image .silhouette{position:absolute;top:0;left:0}body#page-class .classlist-img li.show{opacity:1;width:688px;right:83px}body#page-class .classlist-img li.show .silhouette{opacity:0}@media screen and (max-width: 1259px){body#page-class .classlist-img li.show{right:9%;width:62%}}@media screen and (max-width: 768px){body#page-class .classlist-img li.show{right:0%;width:100%}}body#page-class .classlist-img li.next{transform:scale3d(0.7, 0.7, 0.7);opacity:1;width:688px;right:-165px}body#page-class .classlist-img li.next .silhouette{opacity:0.7}@media screen and (max-width: 1259px){body#page-class .classlist-img li.next{width:74vw;right:-30vw}}body#page-class .classlist-img li.next2{transform:scale3d(0.6, 0.6, 0.6);opacity:1;width:688px;right:-370px}body#page-class .classlist-img li.next2 .silhouette{opacity:0.9}@media screen and (max-width: 1259px){body#page-class .classlist-img li.next2{width:66vw;right:-37vw}}body#page-class .classlist-img li.prev{transform:scale3d(1.2, 1.2, 1.2);opacity:0;right:195px}body#page-class .classlist-img li.prev .silhouette{opacity:1}@media screen and (max-width: 1259px){body#page-class .classlist-img li.prev{left:-5vw;width:61vw}}body#page-class .classlist-img li.class_01{z-index:80}body#page-class .classlist-img li.class_02{z-index:70}body#page-class .classlist-img li.class_03{z-index:60}body#page-class .classlist-img li.class_04{z-index:50}body#page-class .classlist-img li.class_05{z-index:40}body#page-class .classlist-img li.class_06{z-index:30}body#page-class .classlist-img li.class_07{z-index:20}body#page-class .classlist-img li.class_08{z-index:10}body#page-class .classlist-txt{position:absolute;top:0;left:0;z-index:100}@media screen and (max-width: 1259px){body#page-class .classlist-txt{width:45%}}@media screen and (max-width: 768px){body#page-class .classlist-txt{width:90%;position:relative;text-align:center;margin:0 0 0 0;top:61vw}}body#page-class .classlist-txt li{display:none}body#page-class .classlist-txt li:first-child{display:block}body#page-class .btn-pager{position:absolute;width:100%;margin:0 auto;display:flex;justify-content:space-between;z-index:110;top:290px}@media screen and (max-width: 1259px){body#page-class .btn-pager{top:24vw}}@media screen and (max-width: 768px){body#page-class .btn-pager{top:35vw;width:90%;left:5%}}body#page-class .btn-pager .btn-prev,body#page-class .btn-pager .btn-next{opacity:0.4}body#page-class .btn-pager .btn-prev.active,body#page-class .btn-pager .btn-next.active{opacity:1;cursor:pointer}@media screen and (max-width: 1259px){body#page-class .btn-pager .btn-prev,body#page-class .btn-pager .btn-next{width:10vw}body#page-class .btn-pager .btn-prev img,body#page-class .btn-pager .btn-next img{width:100%}}@media screen and (max-width: 768px){body#page-class .btn-pager .btn-prev,body#page-class .btn-pager .btn-next{width:17vw}}body#page-trial{font-size:17px;line-height:160%;color:#573F36;text-shadow:0px 0px 5px rgba(243,162,58,0.4)}@media screen and (max-width: 768px){body#page-trial{font-size:3.5vw}}body#page-trial #trial{padding:226px 0 80px 0}@media screen and (max-width: 768px){body#page-trial #trial{padding:30vw 0 20vw 0}}body#page-trial #trial h2{margin-bottom:20px;padding-bottom:10px;color:#D0197D;font-weight:bold;line-height:140%;border-bottom:solid 1px #D0197D;font-size:35px;text-align:center}@media screen and (max-width: 768px){body#page-trial #trial h2{font-size:4.5vw;padding-top:15px}}body#page-trial #trial p{margin-bottom:10px}@media screen and (max-width: 768px){body#page-trial #trial p br{display:none}}body#page-trial #trial h4{background-color:#4c32b7;color:#fff;font-weight:bold;margin-top:-28px;font-size:20px;text-align:center;padding:10px 5px 8px 5px;display:block;margin-bottom:25px}@media screen and (max-width: 768px){body#page-trial #trial h4{font-size:4vw}}body#page-trial #trial h3{font-weight:bold;margin-top:40px;font-size:20px;margin-bottom:5px}@media screen and (max-width: 768px){body#page-trial #trial h3{font-size:4vw}}body#page-trial #trial .dlc_image{position:relative;margin-bottom:20px}body#page-trial #trial .dlc_image img{margin-bottom:0}body#page-trial #trial .dlc_image span.price{font-size:20px;bottom:20px;right:0;position:absolute;background:#e9295c;padding:10px;font-weight:bold;color:#fff}body#page-trial #trial .dlc_image span.price s{margin-right:5px}body#page-trial #trial .dlc_image span.price .col_yellow{color:#fbff00}@media screen and (max-width: 768px){body#page-trial #trial .dlc_image span.price{font-size:4vw;width:100%;display:block;text-align:center;bottom:0;margin-bottom:33px;position:relative}}body#page-trial .trial--inner{padding:0 40px}@media screen and (max-width: 768px){body#page-trial .trial--inner{padding:0 5vw}}.block--paper{background-image:url(../images/inner-center.png);background-repeat:repeat-y;background-size:100% auto;position:relative;display:block;margin:0 auto 140px auto;width:860px}@media screen and (max-width: 880px){.block--paper{width:90%;margin:0 auto 12vw auto}}.block--paper h2,.block--paper h3,.block--paper p img{position:relative;z-index:5}.block--paper img{margin-bottom:20px;box-shadow:0px 0px 5px rgba(243,162,58,0.8)}.block--paper:before{content:"";background-image:url(../images/inner-top.png);height:90px;background-size:100% 100%;top:-76px;left:0;display:block;position:absolute;width:100%;background-position:bottom;background-repeat:no-repeat;z-index:3}@media screen and (max-width: 880px){.block--paper:before{height:7vw;top:-6.5vw}}.block--paper:after{content:"";background-image:url(../images/inner-bottom.png);background-position:top;background-repeat:no-repeat;height:121px;background-size:100% auto;bottom:-120px;left:0;display:block;position:absolute;width:100%;z-index:3}@media screen and (max-width: 880px){.block--paper:after{height:6.5vw;bottom:-6vw}}.block--paper span.col-red{color:#D0197D}.pach_page ul.pach{padding-left:30px}.pach_page ul.pach li{list-style-type:disc}@media screen and (max-width: 880px){.pach_page ul.pach li dl{margin-left:-25px}}.pach_page ul.pach li dl dt{background-color:#573F36;color:#fff;font-size:14px;padding:2px 10px;display:inline-block;border-radius:9px}.pach_page .col_pink{color:#D0197D}.kome{font-size:80%;position:relative;padding-left:20px}@media screen and (max-width: 880px){.kome{padding-left:15px}}.kome:before{content:"※";position:absolute;left:0px;top:0}body#page-labyrinth{overflow-x:hidden;background-image:url(../images/class/class_bg.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover;background-color:#000;background-attachment:fixed}@media screen and (max-width: 768px){body#page-labyrinth{background-size:cover}}body#page-labyrinth.close{overflow:hidden}body#page-labyrinth #main .section-labyrinth{padding-top:70px}body#page-labyrinth #main .section-labyrinth .section-head{background-image:url(../images/monster-title-bg.png);background-repeat:no-repeat;background-position:center;padding:35px 0;text-align:center}@media screen and (max-width: 768px){body#page-labyrinth #main .section-labyrinth .section-head{padding:40px 0}}body#page-labyrinth #main .section-labyrinth .section-head-txt{max-width:1020px;padding:0 15px;margin:auto}@media screen and (max-width: 768px){body#page-labyrinth #main .section-labyrinth .section-head-txt{padding:0 0}}body#page-labyrinth #main .enemy_all{display:block;position:relative;max-width:1100px;margin:10px auto 0 auto}body#page-labyrinth #main .enemy_all h2{position:relative;z-index:3}@media screen and (max-width: 768px){body#page-labyrinth #main .enemy_all h2 img{width:auto;height:28vw;max-height:165px}}body#page-labyrinth #main .enemy_all .ss{top:23px;right:0;position:absolute;z-index:3}@media screen and (max-width: 1100px){body#page-labyrinth #main .enemy_all .ss img{width:50vw}}@media screen and (max-width: 768px){body#page-labyrinth #main .enemy_all .ss{position:relative;top:-23vw}body#page-labyrinth #main .enemy_all .ss img{width:100%}}body#page-labyrinth #main .enemy_all p{top:-43px;left:28px;position:relative}@media screen and (max-width: 1100px){body#page-labyrinth #main .enemy_all p img{width:50vw}}@media screen and (max-width: 768px){body#page-labyrinth #main .enemy_all p{top:-7vw;left:3vw;position:relative;width:94vw}body#page-labyrinth #main .enemy_all p img{width:91vw}}body#page-labyrinth #main .enemy_all .img{position:absolute;z-index:4;top:68px;right:525px}@media screen and (max-width: 1100px){body#page-labyrinth #main .enemy_all .img{right:38vw}}@media screen and (max-width: 768px){body#page-labyrinth #main .enemy_all .img{width:26vw;top:1vw;right:3vw}}body#page-labyrinth #main .enemy_all .img.img2{top:455px;right:25px}@media screen and (max-width: 768px){body#page-labyrinth #main .enemy_all .img.img2{top:118vw;right:auto;left:4vw;width:25vw}}body#page-labyrinth #main .enemy_all .img img{animation:move-y 1s infinite alternate ease-in-out}@keyframes move-y{from{transform:translateY(0)}to{transform:translateY(10px)}}body#page-labyrinth #main .map_all{text-align:right;display:block;position:relative;max-width:1100px;margin:-118px auto 0 auto}@media screen and (max-width: 768px){body#page-labyrinth #main .map_all{margin:-23vw 0 0 0}}body#page-labyrinth #main .map_all h2{position:relative;z-index:3}@media screen and (max-width: 768px){body#page-labyrinth #main .map_all h2 img{width:auto;height:28vw;max-height:165px}}body#page-labyrinth #main .map_all .ss{top:84px;left:-10px;position:absolute;z-index:3}@media screen and (max-width: 1100px){body#page-labyrinth #main .map_all .ss img{width:50vw}}@media screen and (max-width: 768px){body#page-labyrinth #main .map_all .ss{position:relative;top:-5vw;left:0}body#page-labyrinth #main .map_all .ss img{width:100%}}body#page-labyrinth #main .map_all p{top:-43px;right:41px;position:relative}@media screen and (max-width: 1100px){body#page-labyrinth #main .map_all p img{width:50vw}}@media screen and (max-width: 768px){body#page-labyrinth #main .map_all p{top:-12vw;right:-2vw;position:relative;width:96vw}body#page-labyrinth #main .map_all p img{width:100%}}body#page-system{overflow-x:hidden;background-image:url(../images/class/class_bg.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover;background-color:#000;background-attachment:fixed}@media screen and (max-width: 768px){body#page-system{background-size:cover}}body#page-system.close{overflow:hidden}body#page-system #main .section-labyrinth{padding-top:70px}body#page-system #main .section-labyrinth .section-head{background-image:url(../images/system/system-title-bg.png);background-repeat:no-repeat;background-position:center;padding:35px 0;text-align:center}@media screen and (max-width: 768px){body#page-system #main .section-labyrinth .section-head{padding:40px 0}}body#page-system #main .section-labyrinth .section-head-txt{max-width:1020px;padding:0 15px;margin:auto}@media screen and (max-width: 768px){body#page-system #main .section-labyrinth .section-head-txt{padding:0 0}}body#page-system #main .section-labyrinth .map_link{position:relative}body#page-system #main .section-labyrinth .map_link a{position:absolute;width:116px;height:30px;top:266px;right:256px;display:block;z-index:2}@media screen and (max-width: 1100px){body#page-system #main .section-labyrinth .map_link a{top:28.5vw;right:29vw;width:10vw;height:4vw}}@media screen and (max-width: 768px){body#page-system #main .section-labyrinth .map_link a{top:49vw;right:49vw;width:20vw;height:7vw}}body#page-system #main .hyouka_all{display:block;position:relative;max-width:1100px;margin:10px auto 0 auto}body#page-system #main .hyouka_all h2{position:relative;z-index:3}@media screen and (max-width: 768px){body#page-system #main .hyouka_all h2 img{width:auto;height:28vw;max-height:165px}}body#page-system #main .hyouka_all .ss{top:23px;right:0;position:absolute;z-index:3}@media screen and (max-width: 1100px){body#page-system #main .hyouka_all .ss img{width:50vw}}@media screen and (max-width: 768px){body#page-system #main .hyouka_all .ss{position:relative;top:-23vw}body#page-system #main .hyouka_all .ss img{width:100%}}body#page-system #main .hyouka_all p{top:-43px;left:28px;position:relative}@media screen and (max-width: 1100px){body#page-system #main .hyouka_all p img{width:50vw}}@media screen and (max-width: 768px){body#page-system #main .hyouka_all p{top:-7vw;left:3vw;position:relative;width:94vw}body#page-system #main .hyouka_all p img{width:91vw}}body#page-system #main .hyouka_all .img{position:absolute;z-index:4;top:68px;right:525px}@media screen and (max-width: 768px){body#page-system #main .hyouka_all .img{width:26vw;top:1vw;right:3vw}}body#page-system #main .hyouka_all .img.img2{top:455px;right:25px}@media screen and (max-width: 768px){body#page-system #main .hyouka_all .img.img2{top:118vw;right:auto;left:4vw;width:25vw}}body#page-system #main .hyouka_all .img img{animation:move-y 1s infinite alternate ease-in-out}@keyframes move-y{from{transform:translateY(0)}to{transform:translateY(10px)}}body#page-system #main .difficulty_all{text-align:right;display:block;position:relative;max-width:1100px;margin:-46px auto 0 auto}@media screen and (max-width: 768px){body#page-system #main .difficulty_all{margin:-23vw 0 0 0}}body#page-system #main .difficulty_all h2{position:relative;z-index:3}@media screen and (max-width: 768px){body#page-system #main .difficulty_all h2 img{width:auto;height:28vw;max-height:165px}}body#page-system #main .difficulty_all .ss{top:118px;left:-6px;position:absolute;z-index:3}@media screen and (max-width: 1100px){body#page-system #main .difficulty_all .ss img{width:47vw}}@media screen and (max-width: 768px){body#page-system #main .difficulty_all .ss{position:relative;top:-5vw;left:0}body#page-system #main .difficulty_all .ss img{width:100%}}body#page-system #main .difficulty_all p{top:-43px;right:46px;position:relative;margin-bottom:130px}@media screen and (max-width: 1100px){body#page-system #main .difficulty_all p img{width:50vw}}@media screen and (max-width: 768px){body#page-system #main .difficulty_all p{top:-12vw;right:-2vw;position:relative;width:96vw}body#page-system #main .difficulty_all p img{width:91vw;margin-right:4vw}}html{font-size:100%;font-family:sans-serif}.mt--0{margin-top:0px !important}.mt--5{margin-top:5px !important}.mt--10{margin-top:10px !important}.mt--20{margin-top:20px !important}.mt--30{margin-top:30px !important}.mt--40{margin-top:40px !important}.mt--50{margin-top:50px !important}.mt--60{margin-top:60px !important}.mt--70{margin-top:70px !important}.mt--80{margin-top:80px !important}.mt--90{margin-top:90px !important}.mt--100{margin-top:100px !important}.mb--0{margin-bottom:0px !important}.mb--5{margin-bottom:5px !important}.mb--10{margin-bottom:10px !important}.mb--20{margin-bottom:20px !important}.mb--30{margin-bottom:30px !important}.mb--40{margin-bottom:40px !important}.mb--50{margin-bottom:50px !important}.mb--60{margin-bottom:60px !important}.mb--70{margin-bottom:70px !important}.mb--80{margin-bottom:80px !important}.mb--90{margin-bottom:90px !important}.mb--100{margin-bottom:100px !important}.mr--0{margin-right:0px !important}.mr--5{margin-right:5px !important}.mr--10{margin-right:10px !important}.mr--20{margin-right:20px !important}.mr--30{margin-right:30px !important}.mr--40{margin-right:40px !important}.mr--50{margin-right:50px !important}.mr--60{margin-right:60px !important}.mr--70{margin-right:70px !important}.mr--80{margin-right:80px !important}.mr--90{margin-right:90px !important}.mr--100{margin-right:100px !important}.ml--0{margin-left:0px !important}.ml--5{margin-left:5px !important}.ml--10{margin-left:10px !important}.ml--20{margin-left:20px !important}.ml--30{margin-left:30px !important}.ml--40{margin-left:40px !important}.ml--50{margin-left:50px !important}.ml--60{margin-left:60px !important}.ml--70{margin-left:70px !important}.ml--80{margin-left:80px !important}.ml--90{margin-left:90px !important}.ml--100{margin-left:100px !important}.pt--0{padding-top:0px !important}.pt--5{padding-top:5px !important}.pt--10{padding-top:10px !important}.pt--15{padding-top:15px !important}.pt--20{padding-top:20px !important}.pt--30{padding-top:30px !important}.pt--40{padding-top:40px !important}.pt--50{padding-top:50px !important}.pt--60{padding-top:60px !important}.pt--70{padding-top:70px !important}.pt--80{padding-top:80px !important}.pt--90{padding-top:90px !important}.pt--100{padding-top:100px !important}.pb--0{padding-bottom:0px !important}.pb--5{padding-bottom:5px !important}.pb--10{padding-bottom:10px !important}.pb--20{padding-bottom:20px !important}.pb--30{padding-bottom:30px !important}.pb--40{padding-bottom:40px !important}.pb--50{padding-bottom:50px !important}.pb--60{padding-bottom:60px !important}.pb--70{padding-bottom:70px !important}.pb--80{padding-bottom:80px !important}.pb--90{padding-bottom:90px !important}.pb--100{padding-bottom:100px !important}.pr--0{padding-right:0px !important}.pr--5{padding-right:5px !important}.pr--10{padding-right:10px !important}.pr--20{padding-right:20px !important}.pr--30{padding-right:30px !important}.pr--40{padding-right:40px !important}.pr--50{padding-right:50px !important}.pr--60{padding-right:60px !important}.pr--70{padding-right:70px !important}.pr--80{padding-right:80px !important}.pr--90{padding-right:90px !important}.pr--100{padding-right:100px !important}.pl--0{padding-left:0px !important}.pl--5{padding-left:5px !important}.pl--10{padding-left:10px !important}.pl--20{padding-left:20px !important}.pl--30{padding-left:30px !important}.pl--40{padding-left:40px !important}.pl--50{padding-left:50px !important}.pl--60{padding-left:60px !important}.pl--70{padding-left:70px !important}.pl--80{padding-left:80px !important}.pl--90{padding-left:90px !important}.pl--100{padding-left:100px !important}hr{border:solid 1px rgba(255,255,255,0)}.aligncenter{text-align:center}.font-l{font-size:140%}.sp-only{display:none !important}@media screen and (max-width: 768px){.sp-only{display:block !important}}.pc-only{display:block !important}@media screen and (max-width: 768px){.pc-only{display:none !important}}.img--width100{max-width:100%}.img--width90{max-width:90%}a{transition:all 300ms 0s ease}a:hover{opacity:0.5}.row{display:flex;align-items:center}.banner{width:100%;text-align:center}@media screen and (min-width: 1400px){.banner{text-align:center;margin:auto}}.banner img{width:100%;max-width:620px}.header-inner.close{height:100%}.header-inner.close .humberger-inner{width:40px;height:40px}.header-inner.close .humberger-icon2{width:0 !important}.header-inner.close .humberger-icon{transform:rotate(45deg);background-color:#d0157b !important}.header-inner.close .humberger-icon::before{width:100% !important;bottom:0px !important;transform:rotate(95deg);background-color:#d0157b !important}.header-inner.close .humberger-icon::after{width:0 !important}.humberger{position:absolute;z-index:9999;cursor:pointer}@media screen and (max-width: 768px){.humberger{top:15px;left:calc(100vw - 75px);background:#fff;padding:8px;border-radius:50%}}.humberger .humberger-inner{position:relative;width:40px;height:40px}.humberger .humberger-inner .humberger-icon-white{background:#d0157b !important}.humberger .humberger-inner .humberger-icon-white:before,.humberger .humberger-inner .humberger-icon-white:after{background:#d0157b !important}.humberger .humberger-inner .humberger-icon2{position:absolute;top:-1px;bottom:0;margin:0;width:100%;display:block;height:2px;background:#2f353d;-moz-transition:.4s;-o-transition:.4s;-webkit-transition:.4s;transition:.4s}@media screen and (max-width: 768px){.humberger .humberger-inner .humberger-icon2{background:#c7157d}}.humberger .humberger-inner .humberger-icon{position:absolute;top:0;bottom:0;margin:auto;width:100%;display:block;height:2px;-moz-transition:.4s;-o-transition:.4s;-webkit-transition:.4s;transition:.4s;background:#d0157b}.humberger .humberger-inner .humberger-icon:before{content:'';position:absolute;right:0;bottom:10px;width:100%;display:block;height:2px;background:#d0157b;-moz-transition:.4s;-o-transition:.4s;-webkit-transition:.4s;transition:.4s}.humberger .humberger-inner .humberger-icon:after{content:'';position:absolute;right:0;bottom:-10px;width:100%;display:block;height:2px;background:#d0157b;-moz-transition:.4s;-o-transition:.4s;-webkit-transition:.4s;transition:.4s}.btn_back{display:block;text-align:center;width:100%;position:relative}.btn-square-so-pop{position:relative;display:inline-block;padding:10px 2em;text-decoration:none;color:#035723;background:linear-gradient(0deg, #aaff00 0%,#fffeb0 100%);border-radius:15px;box-shadow:inset 0 2px 0 rgba(255,255,255,0.2),inset 0 -2px 0 rgba(0,0,0,0.05);font-weight:bold;border:solid 2px #025b1c;width:50%;max-width:300px;transition:all 300ms 0s ease;top:0;box-shadow:0 0px 6px rgba(0,0,0,0.4)}.btn-square-so-pop:hover{background:linear-gradient(0deg, #aaff00 0%,#fffeb0 100%);color:#035723;opacity:1;box-shadow:0 5px 6px rgba(0,0,0,0.4);top:-5px}.inner_link{padding:5px}.inner_link a{position:relative;display:inline-block;border-radius:15px;padding:10px 2em;box-shadow:none;border:solid 2px #e91e63;color:#fff;max-width:100%;background:linear-gradient(0deg, #f77226 0%,#ff37b2 100%)}@media screen and (max-width: 768px){.inner_link a{width:100%;padding:5px}}.inner_link a:hover{color:#fff;box-shadow:none;top:0;background:linear-gradient(0deg, #ff8c4a 0%,#ff7ccd 100%)}
.guide-bnr{
	display: block;
    width: 100%;
    max-width: 600px;
    margin: 0 auto 40px;
}
.guide-bnr:hover{
	opacity: 0.6;
}
.guide-bnr img{
	width: 100%;
}
@media screen and (max-width:768px){
	.guide-bnr{
	    max-width: 90%;
	}
}

/* SNSアイコン */
.gft-sns-menu li{
	margin-right: 15px;
}
.gft-sns-menu li:last-child{
	margin-right: 0;
}

.gft .gft-sns-menu li a {
	display: inline-block;
    height: 3.875em;
    position: relative;
    width: 3.875em;
    background-color: #fff;
    border-radius: 2em;
    padding: 1em;
	opacity: 1;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
}

.gft .gft-sns-menu li a:hover {
    opacity: .75;
}

.gft-sns-menu li span{
	max-width: 24px;
}
.gft .gft-sns-menu .sns_yt a{
	padding: 1.3em 1em;
}

.gft .gft-sns-menu .sns_x a{
	padding: 1.2em;
}

@media screen and (max-width:768px){
	.gft-sns-menu li span{
	max-width: 100%;
	}
}

.gft-sns-menu li span img{
	width: 100%;
}