@charset "utf-8";/* --------------------------------------------------- *//* お問い合わせ *//* --------------------------------------------------- *//* ページタイトル　#pgtitle *//* --------------------------------------------------- */#inquiry #pgtitle::before { display: none; }/* 入力画面　#inputfield *//* --------------------------------------------------- */#inquiry #inputfield dl {	display: table;	margin: 50px auto 0;	width: 100%; 	border-top: 1px solid #ddd;}#inquiry #inputfield dl dt {	padding-top: 25px;	width: 220px;	float: left;}#inquiry #inputfield dl dd {	padding: 20px 0 20px 240px;	border-bottom: 1px solid #ddd;}#inquiry #inputfield dl dd > div {	min-height: 25px;}#inquiry #inputfield h4 {	position: relative;	display: block;	padding-left:10px;	font-weight: 500;}#inquiry #inputfield h4.required::after {	content: '必須';	position: absolute;	top: 4px;	right: 0;	display: inline-block;	padding: 0 4px;	background-color: #e00;	border-radius: 4px;	color: #fff;	font-size: 1.0rem;}#inquiry #inputfield form .selectwrap select {	background-color: #f3f3f3;}#inquiry #inputfield form input[type=text],#inquiry #inputfield form input[type=tel],#inquiry #inputfield form input[type=email],#inquiry #inputfield form textarea {	border: none;	background-color: #f3f3f3;}#inquiry #inputfield form input[type=submit] {	border-radius: 8px;	line-height: 48px;	background-color: #feef35;	border: none;	font-size: 1.4rem;}#inquiry #inputfield form label.error {	display: block;	color: #e00;}#inquiry #inputfield form#confirm h2 {	font-size: 1.8rem;	font-weight: 600;}@media screen and (max-width: 767px) {	#inquiry #inputfield dl { margin: 40px auto 0; }	#inquiry #inputfield dl dt { padding: 12px 0 0 0; width: 100%; float: none; }	#inquiry #inputfield dl dt h4 { padding-left: 0; }	#inquiry #inputfield dl dd { padding: 5px 0 12px 0; }}@media screen and (max-width: 419px) {	#inquiry #inputfield dl { margin: 30px auto 0; }	#inquiry #inputfield dl dd p { font-size: 1.3rem; }	#inquiry #inputfield h4 { padding-left: 0; }	#inquiry #inputfield form input[type=submit] { line-height: 42px; }}/* 完了画面　#thanks *//* --------------------------------------------------- */#inquiry #thanks h3 {	margin-bottom: 3.0rem;	font-size: 2.1rem;	font-weight: 600;	text-align: center;}#inquiry #thanks h3 span { display: inline-block; }#inquiry #thanks p {	font-size: 1.6rem;	text-align: center;}#inquiry #thanks p span { display: inline-block; }#inquiry #thanks .btn { margin-top: 30px; text-align: center; }#inquiry #thanks .btn a {	display: inline-block;	width: 80%;	max-width: 180px;	background-color: #feef35;	border-radius: 5px;	color: #111;	font-size: 1.4rem;	line-height: 32px;}@media screen and (max-width: 419px) {	#inquiry #thanks h3 {		margin-bottom: 2.0rem;		font-size: 1.8rem;	}	#inquiry #thanks p { font-size: 1.4rem; text-align: left; }	#inquiry #thanks p span { display: inline; }	}