@charset "utf-8";
/* Copyright 2022 FSFIELD All Rights Reserved. */

@media print, screen and (min-width:768px){ /* 表示領域が768px以上の場合に適用するスタイル */
	/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

	PC

	_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

	/* ------------------------------------------------------------

	お問い合わせ

	------------------------------------------------------------ */

	/* ページタイトル
	---------------------------------------------- */
	.pagettl::before{background-image: url("../contact/img/pc/bg_pagettl01.png");}

	.pagettl_inner::before{background-color: #DE7092;}

	.pagettl_inner span{color: #DE7092;}

	/* コンテンツ
	---------------------------------------------- */
	.lead{
		display: flex;
		justify-content: space-between;
		align-items: center;
		background: #F9F5E7;
		border-radius: 20px;
		padding: 70px 60px;
		margin-bottom: 75px;
	}

	.lead_l{
		width: 408px;
		line-height: 1.8;
	}

	.lead_r{
		width: 390px;
		font-size: 1.4rem;
		line-height: 1.6;
	}

	.lead_r .ttl{
		color: #EEAC13;
		font-size: 1.6rem;
		font-weight: bold;
	}

	.lead_r .txt_tel{
		font-size: 3rem;
		font-weight: bold;
		margin-bottom: -5px;
	}

	.lead_r .txt_tel a{
		color: #333;
		letter-spacing: 0.01em;
		pointer-events: none;
	}

	.txt_contact{
		text-align: center;
		margin-bottom: 35px;
	}

	/*--個人情報保護方針--*/
	.wrap_privacy{padding-top: 60px;}

	.wrap_privacy h3{
		font-weight: bold;
		margin-bottom: 8px;
	}

	.txt_privacy{
		font-size: 1.4rem;
		margin-bottom: 5px;
	}

	.privacy{
		background: #FFF;
		font-size: 1.4rem;
		height: 185px;
		border: 1px solid #E9E9E9;
		margin-bottom: 20px;
		overflow: hidden;
	}

	.privacy p,
	.privacy ul{margin-bottom: 10px;}

	.privacy p:last-child{margin-bottom: 10px;}


	/*--確認画面--*/
	.contact.conf .form th{padding: 30px 0;}

	.contact.conf .form td{padding: 30px 5px;}


	/*--送信画面--*/
	.contact.completion{
		line-height: 2.2;
		text-align: center;
		margin-top: -15px;
	}

	.contact.completion .txt_note{
		font-size: 1.3rem;
		margin-top: 35px;
	}

	.contact.completion a{
		color: #333;
		font-weight: bold;
	}


	/*--エラー画面--*/
	.contact.error{
		line-height: 2.2;
		text-align: center;
	}

	.contact.error .txt_error{margin-bottom: 50px;}

	.contact.error a{
		color: #333;
		font-weight: bold;
	}


}/*--@media--*/


@media only screen and (max-width:767px){ /* 表示領域が767px以下の場合に適用するスタイル */
	/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

	スマートフォン（iPhone,Android)

	_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

	/* ------------------------------------------------------------

	お問い合わせ

	------------------------------------------------------------ */

	/* ページタイトル
	---------------------------------------------- */
	.pagettl::before{background-image: url("../contact/img/sp/bg_pagettl01.png");}

	.pagettl_inner span{color: #DE7092;}

	/* コンテンツ
	---------------------------------------------- */
	.lead{
		line-height: 1.6;
		text-align: center;
		background: #F9F5E7;
		border-radius: 15px;
		padding: 40px 40px 35px;
		margin-bottom: 50px;
	}

	.lead_l{margin-bottom: 20px;}

	.lead_r{font-size: 1.2rem;}

	.lead_r .ttl{
		color: #EEAC13;
		font-size: 1.4rem;
		font-weight: bold;
		margin-bottom: 5px;
	}

	.lead_r .txt_tel{
		font-size: 2.1rem;
		font-weight: bold;
		line-height: 1.2;
	}

	.lead_r .txt_tel a{
		color: #333;
		letter-spacing: 0.01em;
	}

	.txt_contact{
		font-size: 1.5rem;
		text-align: center;
		line-height: 1.8;
		margin-bottom: 35px;
	}

	/*--個人情報保護方針--*/
	.wrap_privacy{margin-top: 40px;}

	.wrap_privacy h3{
		font-weight: bold;
		margin-bottom: 5px;
	}

	.txt_privacy{
		font-size: 1.3rem;
		line-height: 1.6;
		margin-bottom: 10px;
	}

	.privacy{
		background: #FFF;
		font-size: 1.3rem;
		height: 135px;
		border: 1px solid #E9E9E9;
		margin-bottom: 20px;
		overflow: hidden;
	}

	.privacy p,
	.privacy ul{margin-bottom: 15px;}

	.privacy ul li{
		text-indent: -1em;
		padding-left: 1em;
	}

	.privacy p:last-child{margin-bottom: 0;}


	/*--確認画面--*/


	/*--送信画面--*/
	.contact.completion{
		font-size: 1.5rem;
		line-height: 1.8;
		text-align: center;
	}

	.contact.completion .txt_note{
		font-size: 1.3rem;
		margin-top: 25px;
	}

	.contact.completion a{
		color: #333;
		font-weight: bold;
	}


	/*--エラー画面--*/
	.contact.error{
		font-size: 1.5rem;
		line-height: 1.8;
		text-align: center;
	}

	.contact.error .txt_error{margin-bottom: 30px;}

	.contact.error a{
		color: #333;
		font-weight: bold;
	}


}/*--@media--*/

