﻿@-webkit-keyframes flash{0%{opacity:.4}100%{opacity:1}}@keyframes flash{0%{opacity:.4}100%{opacity:1}}.errorMsg{color:#e60012}a{text-decoration:underline;outline:none}a:link{color:#efefef}a:visited{color:#efefef}a:hover{color:#efefef}a:active{color:#ab0000}.clearfix:after{content:"";clear:both;display:block}.spCont{display:block}.pcCont{display:none}.pcBr{display:none}@media screen and (min-width: 640px){.pcBr{display:block}}.spBr{display:block}@media screen and (min-width: 640px){.spBr{display:none}}html{font-size:62.5%;-webkit-text-size-adjust:100% !important}body{background-image:#111111;background-position:top center;background-repeat:no-repeat;background-size:100% auto;background-color:#030202;font-family:游ゴシック, YuGothic, Helvetica, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, Arial, sans-serif !important;font-size:12px;font-size:1.2rem;line-height:1.5;color:#efefef;letter-spacing:0.1em}@media screen and (min-width: 640px){body{background-size:cover;background-attachment:fixed;font-size:14px;font-size:1.4rem}}#container #btnPTop{position:fixed;bottom:15px;right:15px;width:50px;height:50px;z-index:1;display:none;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out;opacity:0;background:rgba(138,0,0,0.8)}#container #btnPTop a img{width:100%}#container #btnPTop:hover{background:rgba(196,0,0,0.8)}@media screen and (min-width: 640px){#container #btnPTop{width:80px;height:80px}}@media screen and (min-width: 640px){#container #btnPTop.footerPosi{bottom:100px}}#container.active #btnPTop{display:block;opacity:1}header{position:relative;margin:0 auto}@media screen and (min-width: 640px){header{min-width:1024px;min-height:190px}}header h1{position:relative;width:30%;top:10px;left:10px}header h1 img{position:relative;display:block;width:100%}@media screen and (min-width: 640px){header h1{max-width:1024px;width:auto;margin:0 auto;top:90px;left:0;right:0}header h1 img{width:18%}}header h2 img{width:100%}@media screen and (min-width: 640px){header h2{margin:42px 0 0 0;height:170px}header h2 img{display:none}}main{display:block;margin:0 auto 30px;text-align:center}@media screen and (min-width: 640px){main{min-width:1024px}}#linkCol{margin:8% 0 0 0;box-sizing:border-box;background:rgba(0,0,0,0.6)}#linkCol ul{padding:8% 8% 0}#linkCol ul li{position:relative;margin:0 0 5% 0}#linkCol ul li.new:before{position:absolute;content:" ";display:block;background:url(../images/common/icon_new.png) no-repeat top center;background-size:contain;top:0;left:0;width:56px;height:32px;z-index:1}#linkCol ul li a{position:relative}#linkCol ul#backBtn{padding:5% 0}#linkCol ul#backBtn li{display:inline-block;width:44%;margin:0;padding:1% 2%}#linkCol ul#backBtn li a{position:relative}@media screen and (min-width: 640px){#linkCol{padding:50px 0}#linkCol img{max-width:auto}#linkCol ul{max-width:1024px;margin:0 auto;padding:0;font-size:0;text-align:left}#linkCol ul li{display:inline-block;margin:0;background:#fff}#linkCol ul li img{width:100%;max-width:310px}#linkCol ul li a:hover{opacity:1;-webkit-animation:flash 1s;animation:flash 1s}@-webkit-keyframes flash{0%{opacity:.4}100%{opacity:1}}@keyframes flash{0%{opacity:.4}100%{opacity:1}}#linkCol ul#backBtn{margin:30px auto 0;padding:0;text-align:center}#linkCol ul#backBtn li{margin:0 1% 0;width:auto;padding:0}}.snavi{background:#000;padding:3% 0;border-bottom:1px solid #363636}.snavi ul,.snavi #order{font-size:0;text-align:center}.snavi ul li,.snavi #order li{position:relative;width:44%;padding:1% 2%;display:inline-block}.snavi ul li.new:before,.snavi #order li.new:before{position:absolute;content:" ";display:block;background:url(../images/common/icon_new_snavi.png) no-repeat top left;background-size:contain;top:10%;left:4.5%;width:100%;height:auto;padding:6% 0 0 0;z-index:1}@media screen and (min-width: 640px){.snavi ul li.new:before,.snavi #order li.new:before{top:0px;left:15px;width:30px;height:14px}}.snavi ul li a,.snavi #order li a{position:relative}@media screen and (min-width: 640px){.snavi{padding:0}.snavi ul{max-width:1400px;margin:0 auto;padding:25px 0 10px}.snavi ul li{max-width:234px;padding:0 14px 15px}.snavi ul li a:hover{opacity:1;-webkit-animation:flash 1s;animation:flash 1s}}footer{position:relative;margin:0 auto;background-color:rgba(0,0,0,0.5);text-align:center}@media screen and (min-width: 640px){footer{min-width:1024px}}footer section{padding:3% 0;border-top:1px solid #000000}footer section small{font-size:12px;font-size:1.2rem}@media screen and (min-width: 640px){footer section{padding:20px}}footer section#specCol{border-top:1px solid #555555}footer section#specCol img{width:62.5%}@media screen and (min-width: 640px){footer section#specCol{background:url(../images/top/bg_repeat.png) top center rgba(0,0,0,0.5);padding:30px 20px}footer section#specCol img{width:auto}}footer section#specCol dl{padding:5% 5% 0;box-sizing:border-box;text-align:left}footer section#specCol dl dt{font-weight:bold}footer section#specCol dl dt span{font-weight:bold;color:#ab0000}footer section#specCol dl dd{margin:0 0 2% 0;padding-left:1em}footer section#specCol dl dd span{margin-top:2%;display:inline-block}footer section#specCol dl dd .specDetail{display:inline-block;background:#000;margin:2% auto 2%;padding:2% 0;box-sizing:border-box;width:60%;min-width:250px;border:1px solid #efefef;text-decoration:none;text-align:center;font-size:12px;font-size:1.2rem}@media screen and (min-width: 640px){footer section#specCol dl{max-width:1024px;width:100%;margin:0 auto;padding:30px 0 0 0;display:flex;flex-wrap:wrap;font-size:1.5rem}footer section#specCol dl dt{width:15%}footer section#specCol dl dd{padding-left:0;width:35%}footer section#specCol dl dd .specDetail{width:280px;margin:10px 0;padding:10px 0;font-size:14px;font-size:1.4rem}footer section#specCol dl dd .specDetail:hover{opacity:1;-webkit-animation:flash 1s;animation:flash 1s;background-color:#efefef;color:#000000}}footer section#bnrCol{background:#0e0909;padding-bottom:0}footer section#bnrCol ul li{display:inline-block;width:42.5%;padding-bottom:1%}footer section#bnrCol ul li img{width:100%}@media screen and (min-width: 640px){footer section#bnrCol ul li{padding:0 5px 20px;width:auto}footer section#bnrCol ul li a:hover{opacity:0.8}footer section#bnrCol ul li img{width:auto}}footer section#crCol{background:#0e0909}footer section#crCol>img{width:80%;margin:0 auto;max-width:601px}footer section#crCol .notice{padding:4% 3%}footer section#crCol .notice img{width:100%}@media screen and (min-width: 640px){footer section#crCol .notice{padding:10px 0}footer section#crCol .notice img{width:auto}}footer #eula{border-top:1px solid #000;background:#0e0909;padding:2% 7%;box-sizing:border-box;text-align:left;font-size:10px;font-size:1rem}footer #eula a{font-weight:bold;color:#ab0000}@media screen and (min-width: 640px){footer #eula{padding:10px 0;text-align:center;font-size:12px;font-size:1.2rem}footer #eula a:hover{text-decoration:none}}@media screen and (min-width: 768px) and (max-width: 1023px){.pr-footer{height:272px !important}.pr-footer__content{-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;width:100% !important;margin-top:40px !important}.pr-footer__brand{margin:auto auto 40px !important;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;width:66px !important}.pr-footer__nav{margin:auto auto 40px !important}.pr-footer__list{-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important}.pr-footer__copyright{margin:auto !important;text-align:center !important}}.fancybox-slide--iframe .fancybox-content{width:100% !important;max-width:calc(100% - 20px) !important}@media screen and (min-width: 640px){.fancybox-slide--iframe .fancybox-content{width:80% !important;max-width:1000px !important;height:auto}}.fancybox-toolbar{visibility:visible;opacity:1}.txtR{vertical-align:sub;line-height:1em}
