#mainv{padding:30px 0;text-align:center}#topInf{padding:60px 0;background:#eee}@media (max-width: 767px){#topInf{padding:30px 0}}#topInf .ttl{font-size:3.2rem;color:#BB5730;font-weight:bold;margin-bottom:10px}@media (max-width: 767px){#topInf .ttl{font-size:2rem}}#topInf .ttl2{font-size:3rem;font-weight:bold;margin-bottom:30px}@media (max-width: 767px){#topInf .ttl2{font-size:1.8rem}}#topInf .infDl{margin-bottom:60px;font-size:2rem;font-weight:bold;padding-top:10px}@media (max-width: 767px){#topInf .infDl{font-size:1.5rem;margin-bottom:30px}}#topInf .infDl dt{float:left;background:#BB5730;width:5em;text-align:center;overflow:hidden;*zoom:1;color:#FFF}#topInf .infDl dd{padding-left:6em;margin-bottom:20px}#topInf .infDl dd a{pointer-events:none;color:#000}#topInf .summaryTbl{width:100%;table-layout:fixed;margin-bottom:50px}@media (max-width: 767px){#topInf .summaryTbl{margin-bottom:30px}}#topInf .summaryTbl th,#topInf .summaryTbl td{border-bottom:1px solid #BB5730;padding:15px 0;vertical-align:top;font-size:1.8rem}@media (max-width: 767px){#topInf .summaryTbl th,#topInf .summaryTbl td{font-size:1.6rem}}#topInf .summaryTbl th.none,#topInf .summaryTbl td.none{border-bottom:none}#topInf .summaryTbl th{width:12em}@media (max-width: 767px){#topInf .summaryTbl th{display:block;width:100%;border-bottom:none;padding:15px 0 0;margin-bottom:10px;font-weight:bold}}@media (max-width: 767px){#topInf .summaryTbl tr{border-bottom:1px solid #BB5730}}#topInf .summaryTbl td{padding-left:10%}@media (max-width: 767px){#topInf .summaryTbl td{display:block;width:100%;padding-left:0;padding:0 0 10px;border:none}}#topInf .summaryTbl td .icon,#topInf .summaryTbl td .icon2{display:inline-block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;width:30px;text-align:center;margin-right:10px}@media (max-width: 767px){#topInf .summaryTbl td .icon,#topInf .summaryTbl td .icon2{width:20px;margin-right:5px}}#topInf .summaryTbl td .icon2{width:32px}@media (max-width: 767px){#topInf .summaryTbl td .icon2{width:25px}}#topInf .summaryTbl td img{width:auto;height:32px;vertical-align:bottom}#topInf .newsList{padding:30px;background:#FFF;margin-bottom:30px}@media (max-width: 767px){#topInf .newsList{padding:20px 15px;margin-bottom:20px}}#topInf .newsList li{border-bottom:1px solid #B5B5B5}#topInf .newsList li:first-child{border-top:1px solid #B5B5B5}#topInf .newsList li a{color:#336090;display:block;padding:15px 0;text-decoration:underline}@media (max-width: 767px){#topInf .newsList li a{padding:10px 0}}#topInf .moreBtn{margin:0 auto;text-align:center;max-width:220px;background:#000;color:#fff;font-weight:600;padding:18px 15px;display:block;width:100%;border-radius:40px;position:relative}@media (max-width: 767px){#topInf .moreBtn{font-size:1.3rem;max-width:140px;padding:10px 12px}}#register{padding:60px 15px;background:rgba(255,255,255,0.7)}@media (max-width: 767px){#register{padding:20px 15px;position:sticky;bottom:0}}#register .registBtn a{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin:0 auto;width:650px;padding:20px 0;background:#BB5730;color:#FFF;font-weight:bold;font-size:3.2rem;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px}#register .registBtn a img{margin-left:20px}@media (max-width: 767px){#register .registBtn a{width:100%;padding:12px 0;font-size:1.6rem}#register .registBtn a img{margin-left:10px;width:12px}}#dates{padding:60px 0;background:#f2dfd8}@media (max-width: 767px){#dates{padding:30px 0}}#dates .ttl{font-size:3.2rem;color:#BB5730;font-weight:bold;margin-bottom:10px}@media (max-width: 767px){#dates .ttl{font-size:2rem}}#dates .datesTbl{width:100%;table-layout:fixed}#dates .datesTbl th,#dates .datesTbl td{border-bottom:1px solid #BB5730;padding:15px 0;vertical-align:top;font-size:1.8rem}@media (max-width: 767px){#dates .datesTbl th,#dates .datesTbl td{font-size:1.6rem;border:none}}#dates .datesTbl th{width:8em}@media (max-width: 767px){#dates .datesTbl th{display:block;width:100%;border-bottom:none;padding:15px 0 0;margin-bottom:10px;font-weight:bold}}@media (max-width: 767px){#dates .datesTbl tr{border-bottom:1px solid #BB5730}}@media (max-width: 767px){#dates .datesTbl td{display:block;width:100%;padding-left:0;padding:0 0 10px;border:none}}
