﻿.lists+.lists{margin-top:48px}.lists__heading{background-image:linear-gradient(#404040, #000)}.lists__heading h2{color:#FF0;margin:0;padding:16px 0;text-indent:40px}.lists__body{background-color:#940000;padding:40px 80px}.lists__ordered{margin:0;padding:0}.lists__item{color:#000;list-style-position:inside;background-color:#FFF;border:1px solid #FF0;font-size:32px;font-weight:bold;padding:8px 16px}.lists__item+.lists__item{margin-top:16px}.serif{font-family:"Roboto Slab", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}.table th{white-space:nowrap}#wrapper{background:#FFF;max-width:1100px;box-shadow:0 0 15px #000}.apply-container{padding:37px}.apply-container h2{height:95px;line-height:95px;color:#FF0;font-size:40px}.apply-container h2,.apply-container h3{text-align:center;margin:0;padding:0}.apply-container .apply-box{background:url("../images/invites/01/applyBox.png") no-repeat center top;max-width:947px;height:540px;margin:0 auto}.apply-container h3{height:83px;line-height:83px;color:#FF0;font-size:36px}.apply-container form{max-width:825px;margin:33px auto 0}.apply-container.apply-container-bottom{background:url("../images/invites/01/footerBG.png")}.input-email{margin-bottom:15px;font-size:32px;height:64px;line-height:64px;border-radius:0;border:1px solid gray}.input-submit{width:825px;height:191px;background:url("../images/invites/01/applyBtn.png") no-repeat left top;display:block;max-width:100%;border:none;margin:0 auto;padding:0;white-space:nowrap;text-indent:100%;overflow:hidden}.notice{text-align:left;max-width:825px;margin:12px auto 0;padding:8px 16px;border-radius:8px;background-color:#FFEFC9;border:1px solid gray}.notice p{line-height:2;margin:0;font-size:12px;color:gray}.notice p a{color:gray;text-decoration:underline}.raceContainer{background:url("../images/invites/01/raceInfo.png") no-repeat center top;position:relative;padding-top:520px}.raceContainer .race{position:absolute;top:150px;width:501px;height:210px;text-align:center}.raceContainer .race.race-primary{left:31px}.raceContainer .race.race-primary .grade{left:0}.raceContainer .race.race-secondary{right:31px}.raceContainer .race.race-secondary .grade{right:0}.raceContainer .race>div{width:100%;position:absolute}.raceContainer .race .grade{width:64px;height:54px;line-height:54px;text-align:center;font-size:24px;color:#FFF;text-shadow:0 1px 2px #000, 0 -1px 2px #000}.raceContainer .race .number{color:#FFF;font-size:32px;top:28px}.raceContainer .race .name{color:#FFF;font-size:40px;top:50%;margin-top:-28px;white-space:nowrap}.raceContainer .race .name span{font-weight:bold}.raceContainer .race .desc{bottom:28px;color:#FFF;font-size:28px}#header img{margin-bottom:-15px;position:relative;z-index:3}.header{display:flex;background:linear-gradient(#c30d23, #6d000d);color:#FFF;justify-content:space-around;align-items:center;height:80px}.header h1,.header h2{margin:0}.message-banner{margin:48px auto 31px}.raceContainerWrapper{background-image:url("../images/invites/02/head_foot_BG.png");background-position:0px 0px;background-repeat:no-repeat;text-align:center}.raceContainerWrapper>img{margin:100px auto 0}.raceContainerWrapper--top{box-shadow:inset 0 15px 15px -15px #000}.raceContainerWrapper .raceContainer{background:linear-gradient(transparent, transparent 33%, #c7da8c 66%, #c7da8c),url("../images/invites/02/race_info_box.png");background-repeat:no-repeat;background-position:0 0}.raceContainerWrapper--bottom{background-position:0 -42px}.raceContainerWrapper--bottom .raceContainer{background:linear-gradient(transparent, transparent 50%, #c7da8c),url("../images/invites/02/race_info_box.png");background-repeat:no-repeat;background-position:0 0}#error{display:flex;flex-direction:column;align-items:center;padding:2em}#error span{background:#C5C5C5;padding:.2em}
