/* ==========================================================================
	form
========================================================================== */

/*--------------
	contentBox
--------------*/
.contentBox {
	padding: 20px 80px;
}

.table_form th,
.table_form td {
	line-height: 35px;
}
.table_form th {
	width: 210px;
}


@media screen and (max-width: 700px) {
	.table_form th {
		width: 160px;
	}
}

@media screen and (max-width: 600px) {
	.table_form td {
		padding: 0 0 5px 0;
	}

}


/*--------------
	movie
--------------*/

.movie-wrap {
     position: relative;
     padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
     height: 0;
     overflow: hidden;
}
 
.movie-wrap iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}


/*--------------
	content
--------------*/
.soukai_data {
	padding-bottom: 15px;
}
.soukai_data .cell .table {
	border: 1px solid #f0f0f0;
	box-sizing: border-box;
}
.soukai_data .cell:first-child {
	padding-right: 20px;
}
.soukai_data .cell .table .cell {
	padding: 7px 10px;
	font-size: 90%;
}
.soukai_data .cell .table .title {
	background: #f0f0f0;
	text-align: center;
	min-width: 70px;
}


@media screen and (max-width: 600px) {

	.soukai_data > .cell {
		display: block;
	}
	.soukai_data > .cell + .cell {
		margin-top: 10px;
	}
	.soukai_data .cell:first-child {
		padding-right: 0;
	}
	.soukai_data .cell .table .title {
		width: 20%;
	}

	.w100_sp {
		width: 100%;
	}
}

.soukai_data .cell {
	width: 50%;
}

@media screen and (max-width: 600px) {
	.soukai_data .cell{
		width: 100%;
	}
}