@charset "utf-8";
/* Copyright 2017 FSFIELD All Rights Reserved. */

/* ------------------------------------------------------------

お問い合わせ

------------------------------------------------------------ */

/* pagettl
---------------------------------------------- */
div#pagettl h3 {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 36px;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-align: center;
	line-height: 1.4;
}

/* コンテンツ
---------------------------------------------- */
.form {
	width: 100%;
}

.form th {
	width: 200px;
	text-align: left;
	padding: 14px 14px 14px 0;
	vertical-align: top;
}

.form td {
	padding: 14px 0;
}

.wrap_radio01 {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="number"],
textarea {
	box-sizing: border-box;
	background: #FFF;
	width: 100%;
	border: 1px solid #CACFD6;
	padding: 8px;
	border-radius: 4px;
	font-size: 14px;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: #333;
}

/*autofillの背景色変更対応策*/
input[type="text"]:-webkit-autofill,
input[type="email"]:-webkit-autofill,
input[type="password"]:-webkit-autofill,
input[type="tel"]:-webkit-autofill,
input[type="url"]:-webkit-autofill,
input[type="number"]:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 999px #FAFAFA inset !important;
	-webkit-text-fill-color: #333;
}

input::-moz-focus-inner {
	border: 0;
	/* Firefox 点線消す */
}

input[type="text"]::-webkit-input-placeholder {
	color: #bebeb0;
}

input[type="text"]::-moz-placeholder {
	color: #bebeb0;
}

input[type="text"]::-ms-input-placeholder {
	color: #bebeb0;
}

input[type="email"]::-webkit-input-placeholder {
	color: #bebeb0;
}

input[type="email"]::-moz-placeholder {
	color: #bebeb0;
}

input[type="email"]::-ms-input-placeholder {
	color: #bebeb0;
}

input[type="tel"]::-webkit-input-placeholder {
	color: #bebeb0;
}

input[type="tel"]::-moz-placeholder {
	color: #bebeb0;
}

input[type="tel"]::-ms-input-placeholder {
	color: #bebeb0;
}

textarea {
	display: block;
	resize: vertical;
	width: 100%;
}

textarea::-moz-focus-inner {
	border: 0;
	/* Firefox 点線消す */
}

textarea::-webkit-input-placeholder {
	color: #bebeb0;
}

textarea::-moz-placeholder {
	color: #bebeb0;
}

textarea::-ms-input-placeholder {
	color: #bebeb0;
}

.btn-form{
	padding-top: 40px;
	display: flex;
	justify-content: center;
	gap: 12px;
}

.btn-form button {
	background: none;
	appearance: none;
	-webkit-appearance: none;
	border: none;
	padding: 0;
	cursor: pointer;
	background-color: #fdd001;
	width: 200px;
	height: 60px;
	border-radius: 30px;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0.1em;
}

.btn-form button:hover{
	opacity: .8;
}