@charset "utf-8";
/*--京contact.css--*/
/* ##########PC########## */
.input_msg{
	text-align:center;
}

.icon_require{
	color:#c40026;
	font-weight:normal;
}

.contact_form{
	width:80%;
	margin:0 auto 2em auto;
}

	.page_body .contact_form th{
		width:180px;
		text-align:left;
	}
	
	.page_body .contact_form td{
		padding:0.5em;
	}
	
	.page_body .contact_form td input[type="text"],
	.page_body .contact_form td textarea{
		box-sizing:border-box;
		border:1px solid #aaa;
		padding:0.2em;
		font-size:1.1em;
	}
	
	.page_body .contact_form tr.r_name td input[type="text"]{
		width:16em;
	}
	
	.page_body .contact_form tr.r_mail td input[type="text"]{
		width:100%;
	}
	
	.page_body .contact_form tr.r_content td textarea{
		width:100%;
		height:10em;
	}
	
	.page_body .contact_form td ul{
		margin:0;
	}
	
		.page_body .contact_form td ul li{
			padding-left:0;
		}
		
		.page_body .contact_form td ul li:before{
			content:none;
		}
		
	.page_body .contact_submit ul{
		margin:0;
		display:flex;
		justify-content:center;
	}
	
		.page_body .contact_submit ul li{
			padding:0;
			text-align:center;
			margin-right:1em;
		}
		
		.page_body .contact_submit ul li:last-child{
			margin-right:0;
		}
		
			.page_body .contact_submit ul li:before{
				content:none;
			}
			
			.page_body .contact_submit ul li input[type="button"],
			.page_body .contact_submit ul li button{
				font-size:1.2em;
				padding:0.5em 2em;
				background:#2246b3;
				color:#fff;
				border-radius:4px;
				border:1px solid #fff;
				box-shadow:2px 2px 0 0 rgba(0,0,0,0.2);
			}
		
		


/* ##########SP########## */
@media screen and (max-width:479px) {

	
}

/* ##########印刷用########## */
@media print{

}