<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

.bnr {
	display: none;
}

.contact .lead-contents h4 {
	margin-bottom: 60px;
	text-align: center;
}
.contact .tel-contact {
	background: url("../img/common/bg_blue.jpg") center top repeat;
	background-size: 100% auto;
	padding: 40px 0;
	text-align: center;
}
.contact .tel-contact h4,
.contact .tel-contact p {
	text-align: center;
}
.contact .tel-contact h4 {
	margin-bottom: 0;
	font-size: 35px;
}
.contact .tel-contact .tel-number {
	margin-top: 2rem;
	font-size: 47px;
	line-height: 1em;
}
.contact .tel-contact .tel-number span {
	font-size: 28px;
}
.contact .tel-contact .tel-number a {
	color: #3babc1;
}

.contact .mail-form table {
	width: 100%;
	margin-bottom: 40px;
	border-spacing: 0;
	border-top: 1px solid #d7d8d8;
	border-left: 1px solid #d7d8d8;
}
.contact .mail-form table th,
.contact .mail-form table td {
	border-right: 1px solid #d7d8d8;
	border-bottom: 1px solid #d7d8d8;
	padding: 1em 1.5em;
	line-height: 2em;
}
.contact .mail-form table th.title {
	background-color: #f3f3f3;
	width: 380px;
}
.contact .mail-form table th.title.address {
	vertical-align: top;
	line-height: 4rem;
}
.contact .mail-form table th.title span {
	color: #ea5121;
}
.contact .mail-form table td label,
.contact .mail-form table td input[type="checkbox"] {
	line-height: 2em;
	vertical-align: middle;
}
.contact .mail-form table td input[type="checkbox"] {
	margin: 0 .5em 0 0;
}
.contact .mail-form table td input[type="text"] {
	width: 100%;
	height: 40px;
	padding: .5em 1em;
	font-size: 1.8rem;
	font-weight: normal;
	box-sizing: border-box;
}
.contact .mail-form table td textarea {
	width: 100%;
	height: 480px;
	border: 1px solid #d7d8d8;
}
.contact .mail-form table td input#address {
	width: calc(100% - 6em);
}
.contact .mail-form table td .column span {
	line-height: 40px;
}
.contact .mail-form table td input[type="text"] + input[type="text"] {
	margin-top: 1em;
}

/* iOSでのデフォルトスタイルをリセット */
input[type="submit"],
input[type="button"] {
	border-radius: 0;
	-webkit-box-sizing: content-box;
	-webkit-appearance: button;
	appearance: button;
	border: none;
	box-sizing: border-box;
	cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {
	display: none;
}
input[type="submit"]::focus,
input[type="button"]::focus {
	outline-offset: -2px;
}

.contact .send-button input {
	display: block;
	background-color: #329bb4;
	margin: 0 auto;
	padding: 1em 8em;
	color: #fff;
	font-size: 18px;
	line-height: 1.25rem;
	border: none;
	cursor: pointer;
}
.contact .send-button input:hover {
	opacity: .7;
}

.contact .note-contents p {
	padding-left: 1em;
	text-indent: -1em;
}

@media screen and (max-width : 767px) {
	.contact .lead-contents .contents-wrap {
		padding: 30px 5%;
	}
	.contact .lead-contents h4 {
		margin-bottom: 0;
		line-height: 1.8;
	}

	.contact .tel-contact h4 {
		font-size: 3rem;
		line-height: 1em;
	}
	.contact .tel-contact .tel-number {
		 font-size: 3rem;
	}
	.contact .tel-contact .tel-number span {
		font-size: 2rem;
	}
	.contact .tel-contact .time{
		font-size: 1.4rem;
	}
	.contact .mail-form table th,
	.contact .mail-form table td {
		display: block;
		width: 100%;
		padding: 1em;
		font-size: 16px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.contact .mail-form table th.title {
		width: 100%;
	}
	.contact .mail-form table td input[type="text"] {
		border: 1px solid #d7d8d8;
	}
	.contact .mail-form table td input#address {
		width: calc(100% - 6em);
		float: right;
	}
	.contact .mail-form table td textarea {
		height: 15em;

	}
}
/***** 追加ｃｓｓ ***********************/
.contact .go_faq {
	margin:0 auto 30px;
	max-width:800px;
	text-align:left;
}
.contact .go_faq h3 {
	padding:10px;
	margin:0 0 20px 0;
	border-bottom:1px solid #3babc1;
	border-left:8px solid #3babc1;
	text-align:left;
}
.contact .go_faq p {
	padding:right:10px;padding-left:10px;
}
</pre></body></html>