@charset "UTF-8";

.c08040112 .ex-date {text-align:center; margin-top:5rem}
.c08040112 .ex-date li {display:inline-block; margin-left:-4px; padding:6.5rem 4rem; vertical-align:middle}
.c08040112 .ex-date .circle {border:1px solid #d5d7e7; border-radius:100%; width:20rem; height:20rem}
.c08040112 .ex-date .circle strong {color:#2d3885; display:block; font-size:1.8rem} 
.c08040112 .ex-date li:nth-child(2) {position:relative}
.c08040112 .ex-date li:nth-child(2):before {content:''; position:absolute; left:0; top:50%; width:100%; height:1px; background:#2d3885}
.c08040112 .ex-date li:nth-child(2):after {content:''; position:absolute; right:-0.5rem; top:50%; transform:translateY(-50%); color:#2d3885; font-family:'xeicon'}
.c08040112 .ex-date li:nth-child(2) span {color:#333; display:block; font-size:1.8rem}

@media (max-width:520px) {
	.c08040112 .ex-date li {display:block; margin:0 auto}
	.c08040112 .ex-date li:nth-child(2) {padding:3rem; display:inline-block}
	.c08040112 .ex-date li:nth-child(2):before {height:100%; width:1px; left:50%; top:0}
	.c08040112 .ex-date li:nth-child(2):after {right:50%; transform:translate(50%, 1rem) rotate(90deg); bottom:0; top:auto}
	.c08040112 .ex-date li:nth-child(2) span {text-align:left; padding-left:15rem; margin:0 !important}
}