@charset "utf-8";
/*contact-business*/
.contact-business select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.contact-business .col_wrap .kome{color: #e60012;}
.contact-business .col_wrap table{width: 100%; margin: 15px 0 30px;}
.contact-business .col_wrap table th,
.contact-business .col_wrap table td{border:1px solid #000; padding: 20px; font-size: 15px; line-height: 22px;}
.contact-business .col_wrap table th{background-color: #259B3A; color: #fff; vertical-align: middle; font-weight: normal; width: 25%;}
.contact-business .col_wrap table th span{color: #e60012;}
.contact-business .col_wrap table td{width: 75%;}
.contact-business .col_wrap table td input{font-size: 14px;}
.contact-business .col_wrap table td select{font-size: 12px; height: 28px; padding: 0 10px; vertical-align: middle;}
.contact-business .col_wrap table td select option{vertical-align: top;}
.contact-business .col_wrap table td input[type=text],
.contact-business .col_wrap table td input[type=email]{height: 30px;}
/*.contact-business .col_wrap table td textarea{width: 100%;}*/
.contact-business .col_wrap table td p{margin-bottom: 15px;}
.contact-business .col_wrap table td li{margin-bottom: 20px;}
.contact-business .col_wrap table td li:last-child{margin-bottom: 0px;}
.contact-business .col_wrap table td .text_box{background-color: #EFEFEF; padding: 10px 10px 5px 10px;}
.contact-business .col_wrap table td dl{margin-bottom: 5px;}
.contact-business .col_wrap table td dt{text-align: left; font-weight: normal; font-size: 14px; line-height: 30px;}
.contact-business .col_wrap table td .dl_01 dt{width: 4.5em;}
.contact-business .col_wrap table td .dl_01 dd{margin-left: 4.5em;}
.contact-business .col_wrap table td .dl_02 dt{width: 7.5em;}
.contact-business .col_wrap table td .dl_02 dd{margin-left: 6.5em;}
.contact-business .col_wrap table td .dl_03 dt{width: 7.5em;}
.contact-business .col_wrap table td .dl_03 dd{margin-left: 7.5em;}
.contact-business .col_wrap table td .short input{width: 5em;}
.contact-business input,
.contact-business textarea{outline: none;}
.contact-business input[name="submit"], .contact-business input[type="submit"], .contact-business input[type="button"].back{width: 300px; padding: 20px 0; border-radius: 3px;}
.contact-business input[type="button"].back { margin-right: 10px; }
.contact-business .text_link{margin: 30px 0; text-align: center;}
.contact-business .text_link a{text-decoration: underline;}
.contact-business .file input{border: none;}
@media only screen and (max-width: 991px) {
	.contact-business .col_wrap table{border-top: 1px solid #000;}
	.contact-business .col_wrap table th,
	.contact-business .col_wrap table td{width: 100%; display: list-item; list-style: none;}
	.contact-business .col_wrap table th{border-top: none; border-bottom: none;}
	.contact-business .col_wrap table th br{display: none;}
}
@media only screen and (max-width: 767px) {
	.contact-business .col_wrap .kome{font-size: 12px;}
	.contact-business .col_wrap table{margin: 10px 0 20px;}
	.contact-business .col_wrap table th,
	.contact-business .col_wrap table td{padding: 10px; font-size: 12px; line-height: 18px;}
	.contact-business .col_wrap table td input,
	.contact-business .col_wrap table td select{font-size: 12px;}
	.contact-business .col_wrap table td input[type=text]{width: 100%; height: 24px;}
	.contact-business .col_wrap table td input[type=email]{height: 24px; width: 80%;}
	.contact-business .col_wrap table td input.place,
	.contact-business .col_wrap table td input.event_name,
	.contact-business .col_wrap table td .name_col input{width: 200px;}
	.contact-business .col_wrap table td input.zip{width: 8em;}
	.contact-business .col_wrap table td .short input{width: 5em;}
	.contact-business .col_wrap table td p{margin-bottom: 10px;}
	.contact-business .col_wrap table td li{margin-bottom: 15px;}
	.contact-business .col_wrap table td .text_box{padding: 5px 10px;}
	.contact-business .col_wrap table td dt{font-size: 12px; line-height: 24px; width: 100%!important;}
	.contact-business .col_wrap table td dd{margin-left: 0!important;}
	.contact-business .col_wrap table td .short input{width: 3.5em;}
	.contact-business input[name="submit"], .contact-business input[type="submit"], .contact-business input[type="button"].back{width: 100%; font-size: 13px;}
	.chk label:before {
	content  : '';
	position : absolute;
	width    : 17px;
	height   : 17px;
	left     : 0px;
	top      : 0px;
	border   : 1px solid #B3B3B3;
	z-index  : 3;
	}
	.chk.first label:after {
	content           : '';
	position          : absolute;
	top               : 15%;
	left              : 6px;
	display           : block;
	margin-top        : -4px;
	width             : 7px;
	height            : 13px;
	border-right      : 3px solid #000;
	border-bottom     : 3px solid #000;
	transform         : rotate(45deg);
	-webkit-transform : rotate(45deg);
	-moz-transform    : rotate(45deg);
	z-index           : 1;
	}
	input[type="checkbox"] {
		-moz-appearance: none;
		-webkit-appearance: none;
		position   : absolute;
		left       : -40px;
		top        : 1px;
		width      : 17px;
		height     : 17px;
		display    : block;
		box-shadow : 41px 0px #FFF;
		z-index    : 2;
		margin     : 0px;
		padding    : 0px;
	}
}
