@charset "utf-8";
/* CSS Document */


/* お問い合わせページ 
*****************************************************/
.contact .mds_02 {
	padding-bottom: 8.5rem;
}
.contact .mds h2 { /* 大文字 */
	margin-bottom: 0;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 1.6rem;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0.05rem;
}
.contact .content p {
	text-align: center;
}
@media only screen and ( max-width:480px ) {
	.contact .mds_02 {
		padding-bottom: 3.5rem;
	}
	.contact .mds h2 { /* 大文字 */
		font-size: 1.2rem;
	}
}

/* フォーム
*****************************************************/
.contact form table {
	letter-spacing: 0.05em;
}
.contact form table th {
	vertical-align: top;
	white-space: nowrap
}
.contact form table td {
	width: 70%;
	font-size: 1.02rem;
	/*white-space: pre-wrap; textarea内の改行を確認ページでも適用させる */
}
.contact form table td input:not([type="radio"]):not([type="file"]),
.contact form table td textarea {
	height: 40px;
	padding: 10px;
	border: 1px solid #ccc;
	background-color: #fff;
	font-size: 16px;
	letter-spacing: 0.05em;
	color: #000;
}
@media only screen and (max-width:480px) {
	.contact form table th,
	.contact form table td,
		form table td textarea {
		font-size: 14px;
	}
	.contact form table td input:not([type="radio"]):not([type="file"]),
	.contact form table td textarea {
		margin-bottom: 10px;
	}
}



