body{overflow-x:hidden;background:#321423}@media screen and (max-width: 999px){.container{max-width:90vw !important;padding:0}}.wrapper{width:100%;min-height:100%;background:#fff url("../img/bg_main.jpg");color:#333;line-height:1.7;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";background-size:cover;background-attachment:fixed;position:relative;padding:0 0 60px}@media screen and (max-width: 999px){.wrapper{padding:0 0 10vw}}.content{width:100vw;min-height:100vh;height:auto}a{-webkit-transition:.4s;transition:.4s;color:#71628a}a:hover{opacity:.6}.pc{display:block}@media screen and (max-width: 999px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 999px){.sp{display:block}}.ta-c{text-align:center}.ml30{margin-left:30px}.mr30{margin-right:30px}.mt30{margin-top:30px}.mb30{margin-bottom:30px}.anchor-link{position:absolute;top:0;left:0}.sticky-top{height:70px;padding:0;margin:0}@media screen and (max-width: 999px){.sticky-top{height:auto}}.sticky-top .navbar-brand{position:fixed;z-index:200;left:70px;width:auto;height:48px;padding:0;top:10px}@media screen and (max-width: 999px){.sticky-top .navbar-brand{left:calc(50% - 10.5vw);height:9vw;top:1.5vw}}.sticky-top .navbar-brand img{width:auto;height:100%;position:absolute}.sticky-top .navbar{height:70px;z-index:100;background:rgba(50,20,35,.8);padding:0;position:fixed;top:0;width:100%}@media screen and (max-width: 999px){.sticky-top .navbar{min-height:12vw;height:auto;overflow:visible}}@media screen and (max-width: 999px){.sticky-top .navbar:after{display:block;width:100%;height:12vw;content:"";background-size:auto 110%}}.sticky-top .navbar .navbar-nav{background:rgba(50,20,35,.8);height:calc(100vh - 70px);position:fixed;top:70px;width:100%;overflow-y:scroll;padding-bottom:70px}@media screen and (max-width: 999px){.sticky-top .navbar .navbar-nav{position:fixed;left:0;top:12vw;width:100vw;height:calc(100vh - 12vw);padding-bottom:12vw}}.sticky-top .navbar .navbar-nav ul.menu-list{list-style:none;padding:30px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1024px;line-height:45px;margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 999px){.sticky-top .navbar .navbar-nav ul.menu-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:0 5vw;text-align:center;margin:5vw 0 0}}.sticky-top .navbar .navbar-nav ul.menu-list.box{display:none}@media screen and (max-width: 999px){.sticky-top .navbar .navbar-nav ul.menu-list.box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:60vw;margin:5vw auto;padding:0}}@media screen and (max-width: 999px){.sticky-top .navbar .navbar-nav ul.menu-list.box li a img{width:15vw;position:absolute;left:0;top:0}}.sticky-top .navbar .navbar-nav ul.menu-list.box li ul{display:block}.sticky-top .navbar .navbar-nav ul.menu-list .nav-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sticky-top .navbar .navbar-nav ul.menu-list .nav-item:before{content:"";width:29px;height:29px;display:inline-block;background:url("../img/ico-spark.png")}@media screen and (max-width: 999px){.sticky-top .navbar .navbar-nav ul.menu-list .nav-item:before{width:5vw;height:5vw;background-size:100% auto}}@media screen and (max-width: 999px){.sticky-top .navbar .navbar-nav ul.menu-list .nav-item{line-height:10vw}}@media screen and (max-width: 999px){.sticky-top .navbar .navbar-nav ul.menu-list .nav-item:first-child .nav-link{margin:0;padding:0;font-size:5vw;border-top:none}}.sticky-top .navbar .navbar-nav ul.menu-list .nav-item:first-child .nav-link img{padding:0 0 0 10px}@media screen and (max-width: 999px){.sticky-top .navbar .navbar-nav ul.menu-list .nav-item:first-child .nav-link img{padding:0 0 0 2vw;height:7.5vw}}.sticky-top .navbar .navbar-nav ul.menu-list .nav-item .nav-link{color:#fff;font-size:24px}@media screen and (max-width: 999px){.sticky-top .navbar .navbar-nav ul.menu-list .nav-item .nav-link{margin:0;padding:0;font-size:5vw}}.sticky-top .navbar .navbar-nav ul.menu-list .nav-item .nav-link img{padding:0 0 0 20px}@media screen and (max-width: 999px){.sticky-top .navbar .navbar-nav ul.menu-list .nav-item .nav-link img{padding:0 0 0 3vw;height:5.6vw;width:auto}}.sticky-top .navbar .navbar-nav .illustrator-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.sticky-top .navbar .navbar-nav .illustrator-wrapper ul.illustrator{list-style:none;margin:0;padding:0}.sticky-top .navbar .navbar-nav .illustrator-wrapper ul.illustrator li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 15px 55px}@media screen and (max-width: 999px){.sticky-top .navbar .navbar-nav .illustrator-wrapper ul.illustrator li{margin:0 0 0 14vw}}.sticky-top .navbar .navbar-nav .illustrator-wrapper ul.illustrator li:before{content:"";width:12px;height:17px;display:inline-block;background:url("../img/ico-arrow.png") no-repeat}@media screen and (max-width: 999px){.sticky-top .navbar .navbar-nav .illustrator-wrapper ul.illustrator li:before{width:3vw;height:4vw;background-size:100% auto}}@media screen and (max-width: 999px){.sticky-top .navbar .navbar-nav .illustrator-wrapper ul.illustrator li img{height:7vw}}.sticky-top .navbar .navbar-nav .illustrator-wrapper ul.illustrator li img.tokusetsu{margin:0 0 0 5px}@media screen and (max-width: 999px){.sticky-top .navbar .navbar-nav .illustrator-wrapper ul.illustrator li img.tokusetsu{height:5vw;margin:0 0 0 1vw}}.sticky-top .navbar .navbar-nav h2{background:url("../img/bg-line.png") center bottom no-repeat;text-align:center;margin:0 0 30px}@media screen and (max-width: 999px){.sticky-top .navbar .navbar-nav h2{margin:5vw 0;background-size:100% auto}}@media screen and (max-width: 999px){.sticky-top .navbar .navbar-nav h2 img{display:inline-block;margin:0 0 3vw;height:10vw;width:auto}}.btn{padding:0;margin:0}@media screen and (max-width: 999px){.btn img{width:100%;height:auto}}.navbar-toggler{width:40px;height:40px;position:absolute;top:14px;z-index:100;border:none;left:14px;-webkit-appearance:initial;-moz-appearance:initial;appearance:initial;padding:0}@media screen and (max-width: 999px){.navbar-toggler{width:12vw;height:12vw;top:0;left:0;border-radius:0;z-index:101;position:fixed}}.navbar-toggler span{display:block;height:3px;background:#e1bebe;position:absolute;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;width:40px}@media screen and (max-width: 999px){.navbar-toggler span{width:7vw;left:2.5vw}}.navbar-toggler span:nth-child(1){top:0px}@media screen and (max-width: 999px){.navbar-toggler span:nth-child(1){top:2.5vw}}.navbar-toggler span:nth-child(2){top:18px}@media screen and (max-width: 999px){.navbar-toggler span:nth-child(2){top:5.5vw}}.navbar-toggler span:nth-child(3){top:37px}@media screen and (max-width: 999px){.navbar-toggler span:nth-child(3){top:9vw}}.navbar-toggler.open span:nth-child(1){top:15px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media screen and (max-width: 999px){.navbar-toggler.open span:nth-child(1){top:5.75vw}}.navbar-toggler.open span:nth-child(2){display:none}.navbar-toggler.open span:nth-child(3){top:15px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}@media screen and (max-width: 999px){.navbar-toggler.open span:nth-child(3){top:5.75vw}}#pagetop{width:52px;height:203px;position:fixed;right:35px;cursor:pointer;z-index:200;opacity:0;visibility:hidden}@media screen and (max-width: 999px){#pagetop{width:8vw;height:31.25vw;right:2vw}}#pagetop.active{opacity:1;visibility:visible;bottom:0}#pagetop.active.absolute{position:absolute}@media screen and (max-width: 999px){#pagetop img{width:100%;height:100%}}footer{background:#321423;padding:0;width:100%}footer p.copy{font-size:12px;color:#fff;text-align:center;margin:0;padding:30px 0}@media screen and (max-width: 999px){footer p.copy{font-size:2.25vw;padding:5vw 0}}.effect-fade,.load-fade{opacity:0;position:relative;left:-50px;-webkit-transition:all 1500ms;transition:all 1500ms}.effect-fade.effect-scroll,.load-fade.effect-scroll{opacity:1;left:0}.modal_box{position:fixed;z-index:7777;display:none;width:auto;min-width:644px;margin:0;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 999px){.modal_box{width:100%;min-width:100vw;max-width:100vw}}.modal_box img{max-width:80%;max-height:80vh;height:auto;-webkit-box-shadow:0px 0px 5px rgba(255,255,255,.75);box-shadow:0px 0px 5px rgba(255,255,255,.75)}@media screen and (max-width: 999px){.modal_box img{width:100%;max-width:100%;height:auto;max-height:100%}}.modal_box span{color:#fff;margin:15px 0 0;display:block}@media screen and (max-width: 999px){.modal_box span{margin:5vw 5vw 0;font-size:.75rem}}.modal_box span img{-webkit-box-shadow:none;box-shadow:none;height:36px}@media screen and (max-width: 999px){.modal_box span img{height:10vw;width:auto}}.modal_close{position:fixed;top:60px;right:60px;display:block;width:32px;height:32px}@media screen and (max-width: 999px){.modal_close{top:5vw;right:5vw;width:8vw;height:8vw}}.modal_close img{width:100%;height:auto;-webkit-box-shadow:none;box-shadow:none}.modal_bg{position:fixed;top:0;left:0;z-index:6666;display:none;width:100%;height:120%;background-color:rgba(0,0,0,.7)}.modal_bg:hover{cursor:pointer}.r18{position:fixed;display:none;z-index:9999;top:calc(50% - 250px);left:calc(50% - 315px);width:632px;height:500px;margin:0;padding:20px;color:#fff;text-align:center;border:1px solid #fff;border-radius:10px}@media screen and (max-width: 999px){.r18{top:calc(50vh - 60vw);left:10vw;width:80vw;height:auto;padding:7vw;font-size:3vw}}@media screen and (max-width: 999px){.r18 h2 img{width:20vw;height:auto}}.r18 img{vertical-align:bottom}.r18 p{margin-bottom:10px}.r18 ul{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 999px){.r18 ul{padding:3vw 0 0;margin:0}}.r18 ul li{display:inline-block}.r18 ul li:first-child:after{content:"";display:inline-block;width:101px;height:101px;background:url(../img/bg_line2.png) left top no-repeat;margin:0 51px 0 23px}@media screen and (max-width: 999px){.r18 ul li:first-child:after{width:10vw;height:10vw;margin:0 5vw 0 2vw;background-size:auto 100%}}@media screen and (max-width: 999px){.r18 ul li img{width:auto;height:12vw}}.r18 a{cursor:pointer}.remove_cookie{position:fixed;bottom:30px;color:#fff !important;z-index:10000}