@charset "UTF-8";
@media screen and (max-width: 768px) {

	.pc {
		display: none;
	}

	.sp {
		display: block;
	}

	#sideBlock {
		width: 100vw;
		position: static;
		height: auto;
	}

	.rightContainer {
		margin-left: 0;
	}

	#formWraper,
	.detailTableWap {
		width: 100%;
		overflow: scroll;
	}

	#formWraper table,
	.detailTable {
		width: 100%;
	}

	#formWraper table {
		border: 0;
	}


	.formLoopTable tbody th {
		text-align: left;
		padding: 2px;
		width: auto;
		display: block;
	}

	.formLoopTable tbody,
	.formLoopTable tbody tr,
	.formLoopTable tbody td {
		display: block;
	}

	#formBody .submitBlock input[type="submit"] {
		margin: 2px;
	}

	.comparison {
		margin: 20px 0;
	}

	.comparison>div {
		width: 40%;
	}

	.comparison>.arrow {
		width: 10%;
		text-align: center;
		font-size: 8vw;
	}

}