@charset "utf-8";
/* CSS Document */
.flow-box {
		width: 836px;
		margin: 90px auto 120px;
}
.flow-box h4 {
		border: 1px solid #960600;
		background-color: #fff;
		text-align: center;
		font-size: 20px;
		font-weight: 600;
		padding: 35px 0;
		box-shadow: 7px 7px #960600;
		margin: 0 0 40px 0;
		line-height: 1;
}
.flow-box h4.decision {
		border: 1px solid #960600;
		background-color: #960600;
		color: #fff;
		box-shadow: 7px 7px #BCBCBC;
}
.flow-box h4 img {
		vertical-align: middle;
		margin-right: 5px;
}
.flow-box p {
		font-weight: 600;
		margin: 0;
}
.flow-box p.align-center {
		text-align: center;
}
.flow-from {
		display: flex;
		margin: 90px 0 50px;
		background: url("../images/common/vline.png") repeat-y top center;
}
.flow-from .flow-left, .flow-from .flow-right {
		width: 50%;
}
.flow-from .flow-left {
		padding-right: 110px
}
.flow-from .flow-right {
		padding-left: 110px;
}
.bottom-arrow {
		text-align: center;
		display: block;
		margin: 30px 0;
}
.bottom-arrow img {
		vertical-align: bottom;
}
.bottom-arrow:first-child {
		margin-top: 0;
}
.common-tbl table th {
		width: 238px;
}
.entry-bt {
		margin-top: 98px;
		margin-bottom: 162px;
}

.schedule-list {
	display: table;
	margin: 0px;
}

.schedule-list li {
	display: table-row;
}
.schedule-list li::before {
	content: "・";
}
.schedule-list li span {
	display: table-cell;
	padding: 0em 1em 0em 0.2em;
}

s {
	text-decoration: line-through double;
}



@media screen and (max-width: 767px) {
		.flow-box {
				width: auto;
				margin: 60px 0 50px;
		}
		.flow-from .flow-left {
				padding: 0 10px 0 0;
		}
		.flow-from .flow-right {
				padding: 0 0 0 10px;
		}
		.flow-from {
				margin: 20px 0 20px;
				background: none;
		}
		.flow-box h4 {
				font-size: 18px;
				padding: 15px 0;
				box-shadow: 7px 7px #960600;
				margin: 0 0 20px 0;
				line-height: 1.8;
		}
		.flow-box p {
				font-size: 14px;
		}
		.bottom-arrow {
				margin: 15px 0;
		}
		.common-tbl table th {
				width: auto;
		}
		.entry-bt {
				margin-top: 20px;
				margin-bottom: 20px;
		}
		.schedule-list li span {
			display: inline;
		}
}