@charset "UTF-8";
/*==================================================
 COMMON RESPONSIVE CSS
==================================================*/

/* タブレットサイズ */
@media screen and (max-width: 1024px) {

}

/* スマホサイズ */
@media screen and (max-width: 640px) {
	
	.input_01 {}
		
	.select_01 {
		width: 90%;
		}

	.section_01 {}
	.section_01_wrap {
		width: auto;
		margin: 0px auto;
		padding: 0px 20px;
		}
		
	.table_03 {}
		.table_03 table {
			width: 100%;
			border-top: 1px solid #CCCCCC;
			}
			.table_03 table th,
			.table_03 table td {
				display: block;
				border-top: none;
				}
			.table_03 table th {}
			.table_03 table td {
				border-bottom: 1px solid #CCCCCC;
				}
			
			.table_03 table tr td:nth-child(2) {
				border-bottom: none;
				}
			.table_03 table tr td:last-child {
				padding: 0px 20px 20px 20px;
				}
			.table_03 table tr th {
				padding: 20px 20px 0px 20px;
				border-bottom: none;
				}
			.table_03 table tr:first-child td:nth-child(2) {
				border-bottom: 1px solid #CCCCCC;
				}
			.table_03 table tr:first-child td:last-child {
				display: none;
				}
			.table_03 table tr:last-child th {
				padding: 20px 20px 20px 20px;
				}

}