﻿body,html{position:relative;width:100%;height:100%;padding:0;margin:0;text-align:center;font-family:'メイリオ', 'Hiragino Kaku Gothic ProN', meiryo, 'Helvetica Neue', sans-serif;font-size:14px;line-height:1.6;color:#1b0101}@media (min-width: 640px){body,html{font-size:2.5vw}}@media (min-width: 960px){body,html{font-size:20px}}html{position:relative;font-size:62.5%}@media (min-width: 960px){body{image-rendering:-webkit-optimize-contrast}}a{color:#307fe2}a:hover{text-decoration:none}.brPc{display:none}@media (min-width: 960px){.brPc{display:block}}.hamburger{background-color:rgba(0,60,113,0.8)}.fat-nav{overflow:scroll;color:#fff}@media screen and (orientation: landscape){.fat-nav{padding:2% 0}}.fat-nav li{padding:4% 0;font-size:140% !important;font-family:"Verdana-Bold",sans-serif}@media screen and (max-width: 959px){.fat-nav__wrapper ul li a:after,.label-sm:before{content:attr(data-label)}.fat-nav__wrapper ul li img{display:none}}@media (min-width: 960px){#gnavi{position:fixed;background:#003c71;width:100%;height:60px;z-index:2}#gnavi .fat-nav{position:relative;width:1200px;overflow:hidden;margin:0 auto;padding:0 !important}#gnavi .fat-nav ul{padding:24px 0 0 0;box-sizing:border-box;text-align:center;font-size:0}#gnavi .fat-nav ul li{display:inline-block;padding:0}#gnavi .fat-nav ul li:not(:last-child){padding:0 48px 0 0}}#loader{width:50px;height:50px;display:none;position:fixed;top:48%;left:49%;margin-top:-25px;margin-left:-25px;z-index:100;color:#edc011}#loader p{position:absolute;left:5px}@media (min-width: 960px){#loader{padding:0 0 0 30px}#loader p{left:18px}}#fade{width:100%;height:100%;display:none;background-color:#FFFFFF;position:absolute;top:0px;left:0px;z-index:50}span.loading,span.loading:after{display:inline-block;width:50px;height:50px;background-repeat:no-repeat;background-image:-webkit-gradient(radial, 5 center, 0, 5 center, 5, from(#edc011), color-stop(0.5, #edc011), color-stop(0.9, transparent), to(transparent)),-webkit-gradient(radial, center 5, 0, center 5, 5, from(#edc011), color-stop(0.5, #edc011), color-stop(0.9, transparent), to(transparent)),-webkit-gradient(radial, 55 center, 0, 55 center, 5, from(#edc011), color-stop(0.5, #edc011), color-stop(0.9, transparent), to(transparent)),-webkit-gradient(radial, center 55, 0, center 55, 5, from(#edc011), color-stop(0.5, #edc011), color-stop(0.9, transparent), to(transparent));background-image:-webkit-radial-gradient(10% 50%, 5px 5px, #edc011, #edc011 95%, #edc011 95%, transparent),-webkit-radial-gradient(50% 10%, 5px 5px, #edc011, #edc011 95%, #edc011 95%, transparent),-webkit-radial-gradient(90% 50%, 5px 5px, #edc011, #edc011 95%, #edc011 95%, transparent),-webkit-radial-gradient(50% 90%, 5px 5px, #edc011, #edc011 95%, #edc011 95%, transparent);background-image:radial-gradient(5px 5px at 10% 50%, #edc011,#edc011 95%,rgba(0,0,0,0)),radial-gradient(5px 5px at 50% 10%, #edc011,#edc011 95%,rgba(0,0,0,0)),radial-gradient(5px 5px at 90% 50%, #edc011,#edc011 95%,rgba(0,0,0,0)),radial-gradient(5px 5px at 50% 90%, #edc011,#edc011 95%,rgba(0,0,0,0))}span.loading{position:relative;margin:0 10px;vertical-align:middle;-webkit-animation:animation 2.2s linear infinite;animation:animation 2.2s linear infinite}span.loading:after{position:absolute;content:" ";left:0;top:0;margin:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@-webkit-keyframes animation{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes animation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media (min-width: 960px){a.alpha img{-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out}a.alpha img:hover{opacity:0.7;filter:alpha(opacity=70)}}img{max-width:100%;width:100%;height:auto}@media (min-width: 640px){img{width:auto}}.pcBr{display:none}@media (min-width: 960px){.pcBr{display:block}}footer{position:relative;text-align:center}footer #footerInner{background-color:#920808;box-sizing:border-box;padding:5% 6%}@media (min-width: 640px){footer #footerInner{padding:3%}}footer #footerInner #release{padding:1% 5%;box-sizing:border-box}footer #footerInner #copy{width:auto}footer #footerInner ul li{display:inline-block}footer #footerInner ul#sns li{width:13%;padding:5% 2%}@media (min-width: 640px){footer #footerInner ul#sns li{width:7%;padding:5% 1%}}@media (min-width: 960px){footer #footerInner ul#sns li{width:40px;height:40px;padding:0}footer #footerInner ul#sns li:not(:last-child){padding:0 5px 0 0}}footer #footerInner ul#ftBnr{padding:2% 0 0 0}@media (min-width: 960px){footer #footerInner ul#ftBnr{padding:30px 0 0 0;text-align:center}}footer #footerInner ul#ftBnr li{width:46%;padding:1% 1% 2%}@media (min-width: 640px){footer #footerInner ul#ftBnr li{width:24%;padding:1% 0}}@media (min-width: 960px){footer #footerInner ul#ftBnr li{padding:0 5px 0 0;width:230px;height:60px}footer #footerInner ul#ftBnr li:nth-child(2){width:auto;height:60px}}@media (min-width: 960px){footer{background:url(../images/common/bg_footer.jpg) no-repeat top center;background-size:cover;padding:0}footer a img{-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;-o-transition:0.2s ease-in-out;transition:0.2s ease-in-out}footer a img:hover{opacity:0.7;filter:alpha(opacity=70)}footer #footerInner{background:url(../images/common/bg_footer.jpg) no-repeat top center;position:relative;width:1200px;margin:0 auto;padding:20px 0 30px}footer #footerInner #release,footer #footerInner #sns{position:absolute}footer #footerInner #release{background:url(../images/common/img_release.png) no-repeat top center;top:25px;left:115px;width:796px;height:64px}footer #footerInner #release img{display:none}footer #footerInner #sns{top:32px;left:880px}footer #footerInner #copy{padding:80px 0 0 0}}footer #btnPagetop{position:relative;width:100%;bottom:0;left:0}footer #btnPagetop a{display:block;background:#f9c300;width:100%;padding:2% 0}footer #btnPagetop a img{width:auto}@media (min-width: 960px){footer #btnPagetop{position:fixed;bottom:-110px;z-index:500;text-align:right}footer #btnPagetop a{display:inline;width:auto;margin:0 10px 0 0;padding:10px 15px;border-radius:5px;-webkit-border-radius:5px;-moz-border-right:5px}}iframe[name="google_conversion_frame"]{position:absolute;top:0}
