@charset "UTF-8";
/* ===================================================
	Pet CSS
====================================================== */

#container{ background: #fdfaf2;}

/* 明朝体 */
.mincho{ font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif;}

/* コンテンツ幅 */
.inner_md { width: 1100px; max-width: 92%; margin: 0 auto;}

/* 改行指定 */
.br_pc{ display: block;}
.br_sp{ display: none;}

@media screen and (max-width: 600px) {
.br_pc{ display: none;}
.br_sp{ display: block;}
}

/* データ型リスト */
.cmn_list_data { border-top: none; font-size: 15px;}
.cmn_list_data > div,
.cmn_list_data > div > div{ display: flex; border-bottom: 1px solid #aaa;}
.cmn_list_data dt,
.cmn_list_data dd { padding: 20px 30px; box-sizing: border-box;}
.cmn_list_data dt { flex-shrink: 0; width: 170px; background: #fbf6e6;}
.cmn_list_data dd { flex-grow: 1;}

@media screen and (max-width: 600px) {
.cmn_list_data > div,
.cmn_list_data > div > div{ display: block;}
.cmn_list_data dt,
.cmn_list_data dd { padding: 10px 15px;}
.cmn_list_data dt { width: 100%;}
}

#pet #title_col {background: url(/pet/img/title.jpg) center 0 no-repeat; padding:121px 0;}

@media screen and (max-width: 768px) {
#pet #title_col { background-size:220%; padding:30px 0;}
}

/* ---------------------------------------------------
リード領域　sec_lead
------------------------------------------------------ */
.sec_lead{ text-align: center; padding: 70px 0 100px;}
.sec_lead .tit_01{ font-size: 36px; line-height: 1.1; padding: 0 0 20px; color: #fb6f08;}
.sec_lead .txt_01{ background: #fb6f08; color: #fff; font-size: 24px; line-height: 1.1; padding: 10px 90px; display: inline-block; margin: 0 0 40px;}
.sec_lead .txt_02{ text-align: center; font-size: 18px; line-height: 2;}
.sec_lead .txt_02 strong{ font-weight: normal; color: #fb6f08;}
.sec_lead .box_01{ border: solid 1px #fb6f08; padding: 35px 0; margin: 50px 0 0; width: 100%;}

@media screen and (max-width: 768px) {
.sec_lead{ text-align: center; padding: 30px 0 50px;}
.sec_lead .tit_01{ font-size: 24px; line-height: 1.4; padding: 0 0 20px; color: #fb6f08;}
.sec_lead .txt_01{ background: #fb6f08; color: #fff; font-size: 18px; line-height: 1.1; padding: 10px 45px; display: inline-block; margin: 0 0 20px;}
.sec_lead .txt_02{ text-align: left; font-size: 15px; line-height: 1.7;}
.sec_lead .txt_02 strong{ font-weight: normal; color: #fb6f08;}
.sec_lead .box_01{ border: solid 1px #fb6f08; padding: 5%; margin: 20px 0 0; width: 100%; box-sizing: border-box;}
}

/* ---------------------------------------------------
同意書領域　sec_agree
------------------------------------------------------ */
.sec_agree{ background: #fbf6e6; width: 100%; padding: 100px 0; text-align: center; color: #492703;}
.sec_agree .tit_01{ font-size: 36px; line-height: 1; background: url("../../pet/img/ico_foot_01.webp") no-repeat center left; background-size: 31px; padding: 0 0 0 50px; display: inline-block;}
.sec_agree .box_01{ background: #fff; text-align: left; padding: 50px; margin: 40px auto 0; box-sizing: border-box;}
.sec_agree .tit_02{ font-size: 20px; font-weight: bold; line-height: 1; padding: 0 0 15px;}
.sec_agree .list_01{ padding: 0 0 30px; text-indent: -1em; font-size: 16px; line-height: 2;}
.sec_agree .list_01 li{ padding: 0 0 10px 30px;}
.sec_agree .list_01 li::before{ content: "・";}
.sec_agree .txt_01{ font-size: 16px; line-height: 2;}
.sec_agree .btns{ display: flex; justify-content: center; align-items: stretch; padding: 50px 0 0;}
.sec_agree .btns a{ display: block; width: 320px; background-color: #492703; background-image: url("../../pet/img/ico_arrow_01.webp"); background-repeat: no-repeat; background-position: center bottom 6px; background-size: 9px; color: #fff; font-size: 18px; text-align: center; padding: 15px 0; margin: 0 10px;}
.sec_agree .btns a:hover{ background-color: rgba(73,39,3,0.80); }

@media screen and (max-width: 768px) {
.sec_agree{ background: #fbf6e6; width: 100%; padding: 50px 0; text-align: center; color: #492703;}
.sec_agree .tit_01{ font-size: 22px; line-height: 1; background: url("../../pet/img/ico_foot_01.webp") no-repeat center left; background-size: 22px; padding: 0 0 0 30px; display: inline-block;}
.sec_agree .box_01{ background: #fff; text-align: left; padding: 5%; margin: 20px auto 0; box-sizing: border-box;}
.sec_agree .tit_02{ font-size: 18px; font-weight: bold; line-height: 1; padding: 0 0 15px;}
.sec_agree .list_01{ padding: 0 0 15px; text-indent: -1em; font-size: 14px; line-height: 1.7;}
.sec_agree .list_01 li{ padding: 0 0 10px 20px;}
.sec_agree .list_01 li::before{ content: "・";}
.sec_agree .txt_01{ font-size: 14px; line-height: 1.7;}
.sec_agree .btns{ display: flex; justify-content: center; align-items: stretch; flex-direction: column; padding: 10px 0 0; width: 92%; margin: 0 auto;}
.sec_agree .btns a{ display: block; width: 100%; background-color: #492703; background-image: url("../../pet/img/ico_arrow_01.webp"); background-repeat: no-repeat; background-position: center bottom 6px; background-size: 9px; color: #fff; font-size: 18px; text-align: center; padding: 15px 0; margin: 20px 0 0 0;}
.sec_agree .btns a:hover{ background-color: rgba(73,39,3,0.80); }
}

/* ---------------------------------------------------
同意書申し込みフォーム　sec_form
------------------------------------------------------ */
.sec_form{ padding: 100px 0; text-align: center; color: #492703;}
.sec_form .tit_01{ font-size: 36px; line-height: 1; background: url("../../pet/img/ico_foot_01.webp") no-repeat center left; background-size: 31px; padding: 0 0 0 50px; display: inline-block;}
.sec_form .box_txt{ font-size: 16px; line-height: 2; padding: 40px 0;}
.sec_form .box_txt .txt_01{ padding: 0 0 10px;}
.sec_form .box_txt .txt_02{ padding: 10px 0 0;}

.sec_form .box_txt strong,
.sec_form .box_txt a{ font-weight: normal; color: #fb6f08;}
.sec_form .box_txt a{ text-decoration: underline;}
.sec_form .box_txt a:hover{ text-decoration: none;}

@media screen and (max-width: 768px) {
.sec_form{ padding: 50px 0;}
.sec_form .tit_01{ font-size: 22px; background: url("../../pet/img/ico_foot_01.webp") no-repeat center left; background-size: 18px; padding: 0 0 0 30px;}
.sec_form .box_txt{ font-size: 14px; line-height: 1.7; padding: 20px 0; text-align: left;}
}

/* ▼ mailform PRO のCSS上書き ▼ */
body { overflow-x: auto; }
form#mailformpro { padding: 0 !important;}
form#mailformpro dl dt,
form#mailformpro dl dd { font-size: 16px !important; border: none; float: none;}
form#mailformpro label { white-space: normal; border-radius: 0; margin: 0; display: inline; border: none;}
form#mailformpro label.mfp_checked{ background-color: transparent;}
form#mailformpro label.mfp_colored { background-color: none;}
form#mailformpro label.mfp_not_checked,
form#mailformpro label.mfp_checked,
form#mailformpro label.mfp_colored { margin: 0 10px 0 0; padding: 0; background: none; box-shadow: none; border: none; }
form#mailformpro .mfp_element_button,
form#mailformpro .mfp_element_submit,
form#mailformpro .mfp_element_all { text-shadow: none;}
table#mfp_confirm_table { table-layout: fixed;}
table#mfp_confirm_table tr th { white-space: normal;}
#mfp_overlay_inner .mfp_element_submit,
#mfp_overlay_inner .mfp_element_reset,
#mfp_overlay_inner .mfp_element_button,
#mfp_overlay_inner button.mfp_next,
#mfp_overlay_inner button.mfp_prev { color: #000;}

@media screen and (max-width: 768px) {
form#mailformpro dl dt,
form#mailformpro dl dd { font-size: 14px !important;}
}
/* ▲ mailform PRO のCSS上書き ▲ */

/* flow */
.form_col .flow { display: flex; padding: 0 60px; margin-bottom: 30px; position: relative; z-index: 0; text-align: center; font-size: 16px;}
.form_col .flow::before { content: ''; width: 100%; height: 1px; position: absolute; top: 9px; left: 0; z-index: -1; background: #b5b5b5;}
.form_col .flow li { display: flex; flex-direction: column; align-items: center; width: 100%;}
.form_col .flow li::before { content: ''; width: 20px; height: 20px; margin: 0 0 15px; background: #fff; border: 2px solid #492703; border-radius: 50%; box-sizing: border-box;}
.form_col .flow li.current::before { background: #492703; border-color: #492703;}

/* note */
.form_col .note { margin-bottom: 15px; text-align: left; font-size: 16px;}
.form_col .note .required { margin-right: 5px; vertical-align: text-bottom;}

/* ベースレイアウト */
.form_col #mailformpro input,
.form_col #mailformpro select,
.form_col #mailformpro textarea { max-width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; box-shadow: none; font-family: "Yu Mincho", YuMincho, "Hiragino Mincho ProN", serif; font-size: 15px;}
.form_col #mailformpro input:focus,
.form_col #mailformpro select:focus,
.form_col #mailformpro textarea:focus { outline: none; border: 2px solid #aaa; }
.form_col #mailformpro input { height: 40px; padding: 5px; border: 1px solid #aaa; box-sizing: border-box; }
.form_col #mailformpro input,
.form_col #mailformpro select,
.form_col #mailformpro textarea { margin: 0; border-radius: 0;}
.form_col #mailformpro select::-ms-expand { display: none; }
.form_col #mailformpro dt,
.form_col #mailformpro dd { display: flex; align-items: center; padding: 20px 30px; border-top: none;}
.form_col #mailformpro dt { justify-content: space-between; width: 40%;}
.form_col #mailformpro dd { flex-grow: 1; flex-wrap: wrap; width: 60%;}
.form_col #mailformpro dd ul { display: flex; flex-wrap: wrap;}
.form_col #mailformpro dd li { padding-left: 21px; margin: 5px 15px 5px 0; text-indent: -21px;}

/* 必須・任意 */
.form_col .required,
.form_col .free { display: inline-block; padding: 3px 10px; border: 1px solid; font-family: "Yu Gothic Medium", YuGothic, "Yu Gothic", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif; font-size: 12px; line-height: 1; white-space: nowrap;}
.form_col .required { background: #fb6f08; border-color: #fb6f08; color: #fff;}
.form_col .free { background: #fff; border-color: #fb6f08; color: #fb6f08;}

/* チェックボックス */
.form_col #mailformpro input[type="checkbox"] { width: 15px; height: 15px; margin: 0 5px 0 0; position: relative; z-index: 0; background: #fff; border: 1px solid #aaa; border-radius: 0; vertical-align: text-bottom;}
.form_col #mailformpro input[type="checkbox"]:checked::after { content: ""; display: block; width: 5px; height: 10px; position: absolute; top: -2px; left: 3px; border-bottom: 3px solid #262020; border-right: 3px solid #262020; transform: rotate(40deg);}
.form_col #mailformpro input[type="checkbox"]:checked { border: 1px solid #aaa;}

/* ラジオボタン */
.form_col #mailformpro input[type="radio"] { width: 16px; height: 16px; margin: 0 5px 0 30px; position: relative; z-index: 0; background: #fff; border: 1px solid #aaa; border-radius: 50%; vertical-align: text-bottom;}
.form_col #mailformpro input[type="radio"]:checked::after { content: ""; display: block; width: 8px; height: 8px; position: absolute; top: 2px; left: 2px; background: #000; border: 1px solid #000; border-radius: 50%;}
.form_col form#mailformpro label.mfp_not_checked{ border: none;}

/* ファイル添付 */
.form_col #mailformpro input[type="file"] { height: auto; padding: 5px 0; background: none; border: none; font-size: 13px;}
.form_col #mailformpro .file_box dd { flex-direction: column; align-items: flex-start; justify-content: center;}
.form_col #mailformpro .file_box div.mfp_attached_thumbnails { margin: 5px 0 0;}

/* セレクトボックス */
.form_col #mailformpro select { min-width: 120px; height: 40px; padding: 2px 30px 2px 10px; position: relative; background: #fff url("../../pet/img/ico_arrow_02.webp") no-repeat center right 10px; background-size: 10px auto; border: 1px solid #aaa; color: #262020;}

/* テキストボックス */
.form_col #mailformpro input[type="text"] { width: 87%; padding: 5px 10px !important;}
.form_col #mailformpro input[type="tel"] { width: 30%; padding: 5px 10px !important;}
.form_col #mailformpro input[type="email"] { width: 87%; padding: 5px 10px !important;}

/* テキストエリア */
.form_col #mailformpro textarea { width: 87%; height: 225px; padding: 5px 10px; border: 1px solid #aaa; box-sizing: border-box;}

/* 住所 */
.form_col #mailformpro .add_box dd { flex-direction: column; align-items: flex-start;}
.form_col #mailformpro .add_box dd label { width: 100%; font-size: 13px;}
.form_col #mailformpro .add_box dd label:not(:last-of-type) { margin-bottom: 15px;}
.form_col #mailformpro .add_box dd label:first-of-type { display: flex; align-items: center; margin-bottom: 30px; font-size: 16px; flex-wrap: wrap;}
.form_col #mailformpro .add_box dd label:first-of-type input { margin-left: 10px;}

/* プラポリ */
.form_col #mailformpro .pii_check label { display: block; padding-left: 21px !important; text-indent: -21px; border: none;}
.form_col #mailformpro label.mfp_checked{ background: none;}

/* 送信ボタン */
.form_col #mailformpro .mfp_buttons { margin: 60px auto 0; text-align: center;}
.form_col #mailformpro .mfp_buttons button { width: 35%; padding: 20px 0; background: #fb6f08; border: 1px solid #fb6f08; border-radius: 0; box-shadow: none; color: #fff; font-size: 18px; transition: background-color 0.5s, border-color 0.5s, color 0.5s;}

/* エラー表示 */
.form_col #mailformpro div.mfp_err:not(:empty) { margin: 5px 0 0 15px; padding: 3px 0 5px 17px; background-position: 0 6px; text-indent: 0;}
.form_col #mailformpro .pii_check + div.mfp_err:not(:empty),
.form_col #mailformpro textarea + div.mfp_err:not(:empty),
.form_col #mailformpro .file_box div.mfp_err:not(:empty) { width: 100%; margin: 4px 0 0;}
.form_col #mailformpro label.mfp_checked { padding: 0; border: none; box-shadow: none; opacity: 1; }
.form_col #mailformpro label.mfp_not_checked { opacity: 1; padding: 0;}

/* サンクスページ */
.form_col.thanks_col { padding: 50px 0 100px;}
.form_col.thanks_col .flow { margin-bottom: 60px;}
.form_col.thanks_col > div { text-align: center;}
/*.form_col.thanks_col .cap { margin-bottom: 15px; font-size: 30px; line-height: 1.4;}*/
.form_col.thanks_col .tel { margin-top: 10px;}
.form_col.thanks_col .tel-link span { font-size: 40px;}


@media screen and (hover: hover) and (min-width: 769px) {
	.form_col #mailformpro .mfp_buttons button:hover { background-color: #fff; border-color: rgba(38, 32, 32, 0.3); color: #262020;}
}
@media screen and (max-width: 768px) {
	/* flow */
	.form_col .flow { padding: 0 10px; font-size: 13px; line-height: 1.6;}
	.form_col .flow li::before { margin-bottom: 10px;}

	/* note */
	.form_col .note { margin-bottom: 5px; font-size: 14px;}

	/* ベースレイアウト */
	.form_col #mailformpro input,
	.form_col #mailformpro select,
	.form_col #mailformpro textarea { width: 100%; box-sizing: border-box; font-size: 16px;}
	.form_col #mailformpro dl { border-top: none;}
	.form_col #mailformpro dl > div { display: block; border-bottom: none;}
	.form_col #mailformpro dt { width: 100%; padding: 10px 15px;}
	.form_col #mailformpro dt .required,
	.form_col #mailformpro dt .free { order: 2;}
	.form_col #mailformpro dd { width: 100%; padding: 15px 0;}

	/* 必須・任意 */
	.form_col .required,
	.form_col .free { font-size: 10px;}

	/* セレクトボックス */
	.form_col #mailformpro select { width: 100%; }

/* テキストボックス */
	.form_col #mailformpro input[type="text"] { width: 80%; padding: 5px 10px !important;}
	.form_col #mailformpro input[type="tel"] { width: 30%; padding: 5px 10px !important;}
	.form_col #mailformpro input[type="email"] { width: 80%; padding: 5px 10px !important;}

/* テキストエリア */
	.form_col #mailformpro textarea { width: 100%; height: 180px;}

	/* 住所 */
	.form_col #mailformpro .add_box dd label:first-of-type { margin-bottom: 20px; }
	.form_col #mailformpro .add_box dd label:first-of-type input { width: auto;}

	/* 送信ボタン */
	.form_col #mailformpro .mfp_buttons { margin-top: 20px; }
	.form_col #mailformpro .mfp_buttons button { width: 100%; max-width: none;}

	/* エラー表示 */
	.form_col #mailformpro div.mfp_err:not(:empty) { width: 100%; margin: 4px 0 0;}

	/* サンクスページ */
	.form_col.thanks_col { padding: 40px 0 60px;}
	.form_col.thanks_col .flow { margin-bottom: 40px;}
	.form_col.thanks_col > div { text-align: left;}
/*	.form_col.thanks_col .cap { font-size: 20px; text-align: center;}*/
	.form_col.thanks_col .tel { text-align: center;}
	.form_col.thanks_col .tel-link span { font-size: 30px;}
}

/* ---------------------------------------------------
#form
------------------------------------------------------ */
#form { padding-bottom: 100px; color: #000;}

#form .form_col .cmn_list_data { background: none; border-top: solid 1px #aaa;}
/*#form .form_col .cmn_list_data .box_view{ display: none; border-bottom: none;}*/
#form .form_col .pet_info_tit { padding: 20px 0; margin-top: 40px; background: #fff2e4; color: #000; text-align: center; border-top: solid 1px #aaa; border-bottom: solid 1px #aaa; font-size: 16px;}
#form .form_col .pet_info { border-top: none;}
#form .form_col .box_qtr input[type="text"] { width: 25%;}
#form .form_col .box_third input[type="text"] { width: 33%;}
#form .form_col .box_half input[type="text"] { width: 50%;}
/*#form .form_col .box_date input[type="date"] { width: 50%;}*/
#form .form_col .box_date select { width: 18%; min-width: 18%; margin: 0 10px 0 0;}
#form .form_col .note_02{ padding: 5px 0 0; font-size: 14px;}
#form .form_col .btn_cant { margin: 10px 0 0; text-align: right; font-size: 16px;}
#form .form_col .btn_cant a { color: #b02222; text-decoration: underline;}
#form .form_col .btn_cant a:hover { text-decoration: none;}

@media screen and (max-width: 768px) {
#form { padding-bottom: 60px;}

#form .form_col dt { width: 100%; font-size: 14px !important;}
#form .form_col dd { padding: 15px;}
#form .form_col .pet_info_tit { padding: 15px 0; margin-top: 40px; font-size: 14px;}
#form .form_col .box_qtr input[type="text"] { width: 25%;}
#form .form_col .box_third input[type="text"] { width: 33%;}
#form .form_col .box_half input[type="text"] { width: 80%;}
/*#form .form_col .box_date input[type="date"] { width: 80%;}*/
#form .form_col .box_date select { width: 30%; min-width: 30%; margin: 0 1% 0 0;}
#form .form_col .note_02{ padding: 5px 0 0; font-size: 12px;}
#form .form_col .btn_cant { text-align: center; font-size: 14px;}
}

/* ---------------------------------------------------
画像がアップロードできないお客様へ cant_upload
------------------------------------------------------ */
#cant_upload { padding: 50px; margin-top: 10px; background: #fdfaf2; border: solid 1px #aaa; text-align: left;}
#cant_upload .tit { display: flex; align-items: center; margin-bottom: 20px; color: #fb6f08; font-size: 24px;}
#cant_upload .tit img { flex-shrink: 0; margin-right: 15px;}
#cant_upload .txt{ font-size: 16px; line-height: 2;}
#cant_upload .txt em { font-weight: normal; font-style: normal; color: #fb6f08;}
#cant_upload .txt strong { font-weight: bold; text-decoration: underline;}
#cant_upload ul { margin-top: 15px; font-size: 16px; line-height: 2;}
#cant_upload ul li { padding: 0 0 9px 1em; text-indent: -1em;}
#cant_upload ul li::before { content: "・";}

@media screen and (max-width: 768px) {
#cant_upload { padding: 20px 15px; margin-top: 40px;}
#cant_upload .tit { margin-bottom: 15px; font-size: 18px; line-height: 1.6;}
#cant_upload .tit img { align-self: flex-start; width: 20px; height: 20px; margin: 5px 10px 5px 0;}
#cant_upload .txt{ font-size: 14px; line-height: 1.7;}
#cant_upload ul { margin-top: 15px; font-size: 14px; line-height: 1.7;}
#cant_upload ul li { padding-bottom: 5px;}
}

/* ---------------------------------------------------
FAX sec_fax
------------------------------------------------------ */
.sec_fax{ border: solid 1px #492703; margin: 0 auto 150px; padding: 50px 80px; box-sizing: border-box;}
.sec_fax .tit_01{ font-size: 36px; line-height: 1.1; text-align: center; padding: 50px 0 40px; background: url("../../pet/img/ico_foot_01.webp") no-repeat center top; background-size: 31px;}
.sec_fax .list_01{ display: flex; flex-direction: column; font-size: 18px; line-height: 2;}
.sec_fax .list_01 li{ display: flex; align-items: center; justify-content: flex-start; padding: 0 0 40px 1em; text-indent: -1em;}
.sec_fax .list_01 li span{ display: block;}

.sec_fax .list_01 li a{ display: block; width: 360px; background-color: #492703; background-image: url("../../pet/img/ico_arrow_03.webp"); background-repeat: no-repeat; background-position: right 10px center; background-size: 5px; color: #fff; font-size: 18px; text-align: center; padding: 15px 0 15px 10px; margin: 0 auto 0 50px;}
.sec_fax .list_01 li a:hover{ background-color: rgba(73,39,3,0.80); }

.sec_fax .box_01{ border: solid 1px #492703; display: flex;}
.sec_fax .tit_02{ width: 40%; background: #fbf6e6; font-size: 20px; padding: 30px 40px;}
.sec_fax .telnum{ width: 60%; font-size: 30px;  padding: 30px 40px;}
.sec_fax .txt_01{ font-size: 16px; line-height: 2; padding: 10px 0 0;}

@media screen and (max-width: 768px) {
.sec_fax{ margin: 0 auto 50px; padding: 5%;}
.sec_fax .tit_01{ font-size: 22px; line-height: 1.3; text-align: center; padding: 40px 0 20px; background: url("../../pet/img/ico_foot_01.webp") no-repeat center top; background-size: 31px;}
.sec_fax .list_01{ display: flex; flex-direction: column; font-size: 16px; line-height: 1.7;}
.sec_fax .list_01 li{ display: flex; align-items: center; justify-content: flex-start; flex-direction: column; padding: 0 0 20px 1em; text-indent: -1em;}
.sec_fax .list_01 li span{ display: block;}

.sec_fax .list_01 li a{ display: block; width: 100%; background-color: #492703; background-image: url("../../pet/img/ico_arrow_03.webp"); background-repeat: no-repeat; background-position: right 10px center; background-size: 5px; color: #fff; font-size: 14px; text-align: center; padding: 15px 0 15px 10px; margin: 5px 0 0;}
.sec_fax .list_01 li a:hover{ background-color: rgba(73,39,3,0.80); }

.sec_fax .box_01{ border: solid 1px #492703; display: flex; flex-direction: column; align-items: center; text-align: center;}
.sec_fax .tit_02{ width: 100%; background: #fbf6e6; font-size: 18px; padding: 10px 0; box-sizing: border-box;}
.sec_fax .telnum{ width: 100%; font-size: 25px; padding: 10px 0; box-sizing: border-box;}
.sec_fax .txt_01{ font-size: 14px; line-height: 1.7; padding: 10px 0 0;}
}


/* ---------------------------------------------------
サンクスページ
------------------------------------------------------ */
.form_col.thanks_col > div { padding: 50px 60px; background: #fff; border: solid 1px #492703;}
.form_col.thanks_col > div p { font-size: 16px; line-height: 2;}

@media screen and (max-width: 768px) {
	.form_col.thanks_col > div { padding: 20px 15px;}
	.form_col.thanks_col > div p { font-size: 14px; line-height: 1.7;}
}