﻿html>img{float:left}.input-email{margin-bottom:15px}.input-submit{display:block;max-width:100%;border:none;margin:0 auto;padding:0;white-space:nowrap;text-indent:100%;overflow:hidden}.input-submit:hover{background-position:left bottom}footer{padding:25px 35px;background:#191919;color:#FFF}footer h2{margin-bottom:0.5em;padding-bottom:0.5em;font-size:24px;border-bottom:1px solid #FFF}.table th{white-space:nowrap}.lists{margin-bottom:48px}.lists .lists-heading{background:#000;background-image:-svg-linear-gradient(top, #404040, #000);background-size:100%;background-image:-owg-linear-gradient(top, #404040, #000);background-image:-webkit-linear-gradient(top, #404040, #000);background-image:-moz-linear-gradient(top, #404040, #000);background-image:-o-linear-gradient(top, #404040, #000);background-image:linear-gradient(top, #404040, #000);*zoom:1;filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FF404040', endColorstr='#FF000000')}.lists .lists-heading h2{color:#FF0;margin:0;padding:16px 0;text-indent:40px}.lists .lists-body{background-color:#78BC1F;padding:40px 80px}.lists .lists-body ol{margin:0;padding:0}.lists .lists-body ol li{color:#FFF;list-style-position:inside;background-color:#940000;border:1px solid #FF0;font-size:32px;font-weight:bold;padding:8px 16px}.lists .lists-body ol li+li{margin-top:16px}.grecaptcha-badge{visibility:hidden}#headNav{background:url("../images/topNaviBG.png") repeat-x left top;min-width:1100px;height:106px;position:relative;z-index:3;margin-bottom:-10px}#headNav #headNavInner{background:url("../images/topNaviLogo.png") no-repeat 10px center;height:95px;line-height:95px;width:1100px;margin:0 auto}#headNav h1{height:95px;line-height:95px;text-indent:230px;color:#FFF;font-size:28px;margin:0;padding:0}#wrapper{width:1100px;margin:0 auto;box-shadow:0 0 25px #000}#wrapper header{background:url("../images/header.png") no-repeat left top;width:1100px;height:828px;position:relative}#wrapper header .raceBox{top:435px;left:75px}#bottomRace{background:url("../images/raceBox.png") no-repeat left top;width:1100px;height:562px;position:relative}#bottomRace .raceBox{top:160px;left:73px}.raceBox{width:949px;position:absolute}.raceBox h2{text-align:center;position:absolute;width:100%;top:-80px;left:0;font-size:48px;color:#FF0;text-shadow:4px 4px 4px #000}.raceBox .race{float:left;width:464px;height:220px}.raceBox .race+.race{float:right}.raceBox .race .grade{position:absolute;color:#FF0;font-size:24px;top:28px}.raceBox .race .title{position:absolute;font-size:32px;color:#FFF;top:77px;white-space:nowrap}.raceBox .race .topic{position:absolute;font-size:16px;color:#C0C0C0;text-indent:25px;top:120px}.race-primary .grade{left:10px}.race-primary .title{text-indent:20px}.race-secondary .grade{right:10px}.race-secondary .title{text-indent:10px}.apply-container{height:630px;background:url("../images/applyBox.png") no-repeat}.apply-container h2{height:95px;line-height:95px;color:#FF0;font-size:36px}.apply-container h2,.apply-container h3{text-align:center;margin:0;padding:0}.apply-container .apply-box{margin-top:37px}.apply-container h3{height:83px;line-height:83px;color:#FF0;font-size:36px}.apply-container form{width:825px;margin:33px auto 0}.input-email{font-size:32px;height:64px;border-radius:0;border:1px solid gray}.input-submit{width:825px;height:144px;background:url("../images/applyBtn.png") no-repeat left top}.notice{width:825px;margin:12px auto 0;padding:8px 16px;border-radius:8px;background-color:#fff;border:1px solid gray}.notice p{line-height:2;margin:0;font-size:12px;color:gray}.notice p a{color:gray;text-decoration:underline}#profileContainer{background:url("../images/profile.png") no-repeat left top;width:1100px;height:624px;position:relative}#profileContainer .profile{position:relative;width:510px;padding:24px;top:376px;left:64px;background:#FFF;border:1px solid #A9A9A9;border-radius:3px}#profileContainer p{font-size:16px;line-height:1.6;font-weight:bold;font-family:'Times New Roman', '游明朝', YuMincho, 'ヒラギノ明朝 ProN W3', 'Hiragino Mincho ProN', 'HG明朝E', 'メイリオ', Meiryo, serif}#banner{margin-bottom:32px}.glyphicon.glyphicon-triangle-bottom{vertical-align:middle}.voice{font-weight:bold}.voice__container{display:flex}.voice__container+.voice__container{margin-top:40px}.voice__image{margin-right:1em;width:246px;height:189px}.voice__main{flex:1}.voice__heading{color:#fffc00;font-size:4rem}.voice__heading span{position:relative;top:.1em;margin-right:.2em}.voice__content{color:#FFF;font-size:3rem}
