@charset "UTF-8";
/* CSS Document */


/* embedForm共通CSS
---------------------------------------- */
	/* SATORIのフォントサイズ指定解除 */
#embedForm .satori__custom_form {
	font-size: inherit;
}

	/* BOX基本設定、見出し */
#form section#subContainer .main_box {
	width: 96%;
}
#embedForm {
	width: 96%;
	max-width: 1200px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-size: 14px;
	padding: 50px 0 80px;
	margin: 0 auto;
}
#embedForm .ttl_section {
	font-size: 120%;
	font-weight: bold;
	background: url(/contact_formpage0/img/contact_arrow_embed.jpg) no-repeat left center;
	padding-left: 27px;
	margin: 20px 0 8px;
}
#form #embedForm {
	width: 100%;
}
#subContainer #embedForm h3 {
	font-size: 24px;
	font-weight: bold;
			text-align:center;
	letter-spacing: normal;
	margin-bottom: 2em;
	padding:0.5em 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#subContainer #embedForm .ordermade_notes {
	width:100%;	
    margin-top:1em;
}

#subContainer #embedForm .ordermade_notes ul li a{
	color:#c51a1a;
}

#embedForm .formTitle {
	margin: 90px 0 35px;
	text-align: center;
}
#embedForm .formTitle h5 {
	font-size: 24px;
	font-weight: 700;
	 position: relative;
}
#embedForm .formTitle h5 span{
	position: relative;
	background: #fff;
	padding:0 20px;
	z-index: 5;
}
#embedForm .formTitle h5:before {
	content: '';
	display: block;
	border-top: solid 1px #ccc;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 50%;
	z-index: 1;
}

	/* ここからSATORIのembed */
#embedForm .satori__custom_form {
	width: 100%;
	color: #000000;
	font-weight: bold;
	margin: 0 0 30px;
	position: relative;
}
#embedForm .satori__custom_form label {
	color: #000000;
}

	/* 項目行 */
#embedForm .satori__custom_form > div {
	width: 100%;
	border-bottom: 1px solid #cccccc;
	padding: 20px 0;
	position: relative;
	letter-spacing: -.4em;/*inline-blockの余白解除*/
}
#embedForm .satori__custom_form > div > * {
	letter-spacing: normal;/*inline-blockの余白解除*/
}
#embedForm .satori__custom_form > div:first-child {
	border-top: 1px solid #cccccc;
	margin-top: 90px;
}
		/* 姓名 */
#embedForm .satori__horiz_group > .satori__input_group {
	width: 50%;
	padding: 0;
	-webkit-flex: unset !important;
	-ms-flex: unset !important;
	flex: unset !important;
	letter-spacing: -.4em;/*inline-blockの余白解除*/
}
#embedForm .satori__horiz_group > .satori__input_group > * {
	letter-spacing: normal;/*inline-blockの余白解除*/
}

	/* 項目見出し */
		/* 余分な項目見出し非表示 （お名前：名、フリガナ：名、きっかけ_その他、その他ご要望・ご質問） */
#embedForm .satori__custom_form > div label[id^="satori__customer_first_name"]:first-child,
#embedForm .satori__custom_form > div label[id^="satori__customer_first_name_reading"]:first-child,
#embedForm .satori__custom_form > div label[id^="satori__custom_field_a12e3f3072429d335"]:first-child,
#embedForm .satori__custom_form > div label[id^="satori__custom_field_660b78c545eaf6410"]:first-child {
	display: none;
}
#embedForm .satori__custom_form > div label:first-child {
	width: 25%;
	box-sizing: border-box;
	color: #000000;
	display: inline-block;
	padding: 8px 20px;
	position: relative;
}
#embedForm .satori__custom_form > div label[id^="satori__customer_last_name"]:first-child,
#embedForm .satori__custom_form > div label[id^="satori__customer_last_name_reading"]:first-child {
	width: 50%;
	box-sizing: border-box;
	color: #000000;
	display: inline-block;
	position: relative;
}

	/* 入力欄 */
#embedForm .satori__custom_form > div label:first-child + input[type="text"],
#embedForm .satori__custom_form > div label:first-child + input[type="email"],
#embedForm .satori__custom_form > div label:first-child + input[type="tel"] {
	width: 70%;
	box-sizing: border-box;
	line-height: 2.2em;
	background: #efefef !important;
	border: 1px solid #cccccc !important;
	border-radius: 0;
	box-shadow: none !important;
	padding: 0.3em;
}
@media all and (-ms-high-contrast:none){
	#embedForm .satori__custom_form > div label:first-child + input[type="text"],
	#embedForm .satori__custom_form > div label:first-child + input[type="email"],
	#embedForm .satori__custom_form > div label:first-child + input[type="tel"] {
		height: 2.4em;
		line-height: inherit;
	}
}
		/* 姓名 */
#embedForm #satori__customer_last_name,
#embedForm #satori__customer_first_name,
#embedForm #satori__customer_last_name_reading,
#embedForm #satori__customer_first_name_reading {
	width: 45%;
}
		/* datePicke項目 */
#embedForm .satori__custom_form > div label:first-child + input[type="text"].hasDatepicker {
	width: auto;
}
		/* 郵便番号 */
#embedForm #satori__custom_field_1cfadc42619fa9914,
#embedForm #satori__custom_field_53bbbd3800d967c67 {
	width: 120px;
	margin-right: 5px;
}
		/* textarea */
#embedForm textarea {
	width: 70%;
	height: 150px;
	box-sizing: border-box;
	background: #efefef !important;
	border: 1px solid #cccccc !important;
	border-radius: 0;
	box-shadow: none !important;
	padding: 0.3em;
}
		/* select */
#embedForm select {
	height: 2.4em;
	box-sizing: border-box;
	background: #efefef;
	border: 1px solid #cccccc;
	padding: 0.3em;
}
		/* カスタムradio・カスタムcheckbox */
#embedForm input[type="radio"],
#embedForm input[type="checkbox"] {
	display: none;
}
#embedForm input[type="radio"] + label,
#embedForm input[type="checkbox"] + label {
	width: 23.5%;
	text-align: left;
	white-space: normal;
	display: inline-block;
	vertical-align: top;
	padding: 8px 0;
	margin-right: 1%;
	position: relative;
}
#embedForm input[type="radio"] + label:before,
#embedForm input[type="checkbox"] + label:before {
	content: '';
	width: 20px;
	height: 20px;
	background-color: #ffffff;
	border: 1px solid #666666;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
#embedForm input[type="radio"] + label:before {
	border-radius: 50%;
}
#embedForm input[type="radio"]:checked + label:before,
#embedForm input[type="checkbox"]:checked + label:before {
	background-color: #6666ff;
}
#embedForm input[type="radio"]:checked + label:after {
	content: '';
	border: 4px solid #ffffff;
	border-radius: 50%;
	display: block;
	position: absolute;
	top: 18px;
	left: 6px;
	transform: translateY(-50%);
}
#embedForm input[type="checkbox"]:checked + label:after {
	content: '';
	display: block;
	position: absolute;
	top: 9px;
	left: 7px;
	width: 7px;
	height: 14px;
	transform: rotate(40deg);
	border-bottom: 3px solid #ffffff;
	border-right: 3px solid #ffffff;
}
#embedForm input[type="radio"]:nth-child(6n+8) + label,
#embedForm input[type="checkbox"]:nth-child(6n+8) + label {
	margin-left: 25%;
}
#embedForm input[type="radio"]:nth-child(2) + label,
#embedForm input[type="checkbox"]:nth-child(2) + label {
	margin-left: 0;
}

	/* 送信ボタン */
.satori__submit_group {
	padding: 0 !important;
	margin: 50px 0 !important;
}
#satori__submit_confirm,
#satori__submit_post {
	width: 80%;
	height: 60px;
	color: #ffffff;
	font-size: 140%;
	letter-spacing: 0.2em;
	line-height: 60px;
	background: #820000;
	border: none;
	border-radius: 8px;
	display: block;
	padding: 0;
	cursor: pointer;
	-webkit-appearance: none;
}
#satori__submit_back {
	width: 10%;
	height: 60px;
	color: #ffffff;
	font-size: 125%;
	vertical-align: top;
	background: #999999;
	border: none;
	border-radius: 8px;
	padding: 0;
	cursor: pointer;
}
.satori__btn {
	cursor: pointer;
}
.satori__btn:hover {
	opacity: 0.95 !important;
}

	/*プライバシー非表示*/
#satori__privacy_policy_agreement_wrapper {
	display: none;
}

	/* その他 補足テキスト・アイコン等 */
.satori__not_require,
.satori__system_notes {
	display: none !important;
}
.satori__require {
	color: #ffffff !important;
	font-size: 50% !important;
	line-height: 166% !important;
	letter-spacing: 0.1em !important;
	vertical-align:0.2em !important;
	background: #d8401a !important;
	border-radius: 2px !important;
	display: inline-block !important;
	padding: 0px 6px !important;
	margin-left: 10px !important;
}
#embedForm #satori__custom_field_1cfadc42619fa9914 + .satori__notes,
#embedForm #satori__custom_field_53bbbd3800d967c67 + .satori__notes {
	display: inline !important;
	margin-left: 0;
}
#embedForm .satori__notes,
#embedForm .satori__notes:focus,
#embedForm .satori__notes:hover {
	font-weight: bold;
	background: none !important;
	border: none !important;
	display: block !important;
	margin-left: 25%;
	border-radius: 0 !important;
	padding: 0 !important;
	transition: unset !important;
}
#embedForm input::-webkit-input-placeholder {
	color: #b1b1b1 !important;
}
#embedForm input::-ms-input-placeholder {
	color: #b1b1b1 !important;
}
#embedForm .element input::placeholder {
	color: #b1b1b1 !important;
}
#embedForm .satori__error_messages {
	color: #d8401a !important;
	font-weight: bold;
	position: absolute;
	bottom: 0;
	left: 25%;
}
#embedForm .satori__error_messages span:first-child {
	display: none !important;
}
#embedForm .satori__customer_first_name .satori__notes,
#embedForm .satori__customer_first_name .satori__error_messages {/*姓名 firstnameの補足テキスト・エラーメッセージは表示しない*/
	display: none !important;
}

	/* thanksメッセージ */
.formTitle.thanks {
	text-align: center;
	margin: 70px 0 40px;
}
.thanksMessage {
	display: table;
	margin: 0 auto;
}
.thanksMessage .toHome {
	color: #228de0;
}


/* オンライン相談申込フォーム専用CSS
---------------------------------------- */
#embedForm .satori__custom_form_c6b4485c539890a2_css > div:first-child {
	margin-top: 0;
}

	/* ブロック見出しの設定　補足テキスト（.satori__notes）を使用 */
#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(7) .satori__notes {
	font-size: 120%;
	background: url('/contact_formpage0/img/contact_arrow_embed.jpg') no-repeat left top 1px !important;
	padding-left: 27px !important;
	margin-left: 0;
	position: absolute;
	top: -40px;
	left: 0;
}
#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(7) {
	border-top: 1px solid #ccc;
	margin-top: 90px;
}

	/* ご相談内容checkbox　レイアウト */
#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(5) {
	border-bottom: none;
	padding-bottom: 0;
}
#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(5) label:first-child {
	position: absolute;
}
#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(5) input[type="checkbox"]:nth-of-type(1) + label {
	margin-left: 25%;
}
#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(6) {
	padding-top: 10px;
	padding-left: 25%;
}
#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(6) label:first-child {
	width: 100%;
	padding: 0;
}
#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(6) textarea {
	width: 93.5%;
}
	/* 送信フォームURLを非表示 */
#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(14) {
	display: none;
}

	/* 希望日時 */
#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(1),
#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(2),
#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(3) {
	border-bottom: none;
}
#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(2),
#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(4) {
	padding-top: 0;
}
#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(2):after {
	content: '';
	border-bottom: 1px dotted #bbb;
	display: block;
	margin-right: 0;
	margin-left: 25%;
	transform: translateY(20px);
}
#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(1):before {
	content: 'ご希望日時';
	width: 25%;
	box-sizing: border-box;
	letter-spacing: normal;
	display: inline-block;
	padding: 0 20px;
	position: absolute;
}
#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(-n+4) label:first-child {
	width: auto;
	padding: 0;
	margin-right: 5px;
}
#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(-n+4) label:first-child {
	margin-left: 25%;
	padding-left: 150px;
}
#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(-n+4) .satori__require {
	display: none !important;
}
#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(1) input,
#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(3) input {
	width: 180px !important;
}
#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(1) .satori__notes,
#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(3) .satori__notes {
	font-size:90%;
	width: 70px;
	text-align: center;
	border: 1px solid #999 !important;
	margin: 0;
	position: absolute;
	top: 27px;
	left: 25%;
}
#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(1) .satori__notes:after {
	content: '必須';
	color: #fff;
	font-size: 7px;
	font-weight: bold;
	line-height: 1.8;
	letter-spacing: 0.1em;
	vertical-align: text-top;
	background: #d8401a;
	border-radius: 2px;
	display: block;
	padding: 0 6px;
	margin-left: 10px;
	position: absolute;
	top: 50%;
	right: -45px;
	transform: translateY(-50%);
}
#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(-n+4) .satori__error_messages {
	margin-left: 183px;
}



/* レスポンシブ対応 */
@media screen and (max-width: 959px) {
	/* embedForm共通CSS
	---------------------------------------- */
		/* 項目見出し */
	#embedForm .satori__custom_form > div label:first-child {
		padding: 8px 10px;
	}


	/* オンライン相談申込フォーム専用CSS
	---------------------------------------- */
		/* ご相談内容 */
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(5) input[type="checkbox"] + label {
		width: 36.0%;
	}
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(5) input[type="checkbox"]:nth-child(6n+8) + label {
		margin-left: unset;
	}
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(5) input[type="checkbox"]:nth-child(4n+2) + label {
		margin-left: 25%;
	}
		/* ご希望日時 */
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(1):before {
		padding: 0 10px;
	}
}
@media screen and (max-width: 768px) {
	/* embedForm共通CSS
	---------------------------------------- */
		/* BOX基本設定、見出し */
	#subContainer #embedForm h3 {
		font-size: 20px;
	}
	#embedForm {
		font-size: 13px;
	}

		/* 項目行 */
			/* 姓名 */
	#embedForm .satori__horiz_group > .satori__input_group:first-child {
		width: 60%;
	}
	#embedForm .satori__horiz_group > .satori__input_group:nth-child(2) {
		width: 40%;
	}

		/* 項目見出し */
	#embedForm .satori__custom_form > div label:first-child {
		width: 30%;
	}
			/* 姓名 */
	#embedForm .satori__custom_form > div label[id^="satori__customer_last_name"]:first-child,
	#embedForm .satori__custom_form > div label[id^="satori__customer_last_name_reading"]:first-child {
		width: 50%;
		box-sizing: border-box;
		color: #000000;
		display: inline-block;
		position: relative;
	}

		/* 入力欄 */
	#embedForm .satori__custom_form > div label:first-child + input[type="text"],
	#embedForm .satori__custom_form > div label:first-child + input[type="email"],
	#embedForm .satori__custom_form > div label:first-child + input[type="tel"] {
		width: 65%;
	}
			/* 姓名 */
	#embedForm #satori__customer_last_name,
	#embedForm #satori__customer_last_name_reading {
		width: 45%;
	}
	#embedForm #satori__customer_first_name,
	#embedForm #satori__customer_first_name_reading {
		width: 67.5%;
	}
			/* textarea */
	#embedForm textarea {
		width: 65%;
		height: 100px;
	}
			/* カスタムradio・カスタムcheckbox　デフォルトは項目列と入力欄を縦並び、選択肢は二列表示 */
	#embedForm input[type="radio"] + label,
	#embedForm input[type="checkbox"] + label {
		width: 48.5%;
		transform: translateX(10px);
	}
	#embedForm input[type="radio"]:nth-child(6n+8) + label,
	#embedForm input[type="checkbox"]:nth-child(6n+8) + label {
		margin-left: 0;
	}

		/* その他 補足テキスト・アイコン等 */
	#embedForm #satori__custom_field_1cfadc42619fa9914 + .satori__notes,
	#embedForm #satori__custom_field_53bbbd3800d967c67 + .satori__notes {
		display: block !important;
		margin-left: 30%;
	}
	#embedForm .satori__error_messages {
		left: 30%;
	}
	#embedForm .satori__custom_form_77669f274e651c7a_css > div:nth-child(5) .satori__error_messages,
	#embedForm .satori__custom_form_77669f274e651c7a_css > div:nth-child(6) .satori__error_messages {
		left: 10px;
	}

		/* thanksメッセージ */
	.formTitle.thanks {
		text-align: left;
		margin: 50px 0 30px;
	}


	/* オンライン相談申込フォーム専用CSS
	---------------------------------------- */
		/* ご相談内容 */
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(5) label:first-child {
		width: 100%;
		position: static;
	}
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(5) input[type="checkbox"] + label {
		width: 48.5%;
	}
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(5) input[type="checkbox"]:nth-child(4n+2) + label {
		margin-left: 0;
	}
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(6) {
		padding-left: 10px;
	}
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(6) textarea {
		width: 95%;
	}
		/* ご希望日時 */
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(1):before {
		width: 30%;
	}
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(2):after {
		margin-left: 120px;
	}
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(-n+4) label:first-child {
		margin-left: 120px;
	}
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(1) .satori__notes,
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(3) .satori__notes {
		left: 120px;
	}
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(-n+4) .satori__error_messages {
		left: 120px;
	}
}
@media screen and (max-width: 599px) {
	/* embedForm共通CSS
	---------------------------------------- */
		/* BOX基本設定、見出し */
	#subContainer #embedForm h3 {
		font-size: 18px;
	}
	#embedForm {
		font-size: 12px;
	}

		/* 項目行 */
			/* 姓名 */
	#embedForm .satori__horiz_group {
		align-items: flex-end;
	}
	#embedForm .satori__horiz_group > .satori__input_group.satori__customer_last_name,
	#embedForm .satori__horiz_group > .satori__input_group.satori__customer_first_name  {
		width: 50%;
	}
		/* 項目見出し */
	#embedForm .satori__custom_form > div label:first-child {
		width: 100%;
		font-size: 120%;
		display: block;
		padding: 0;
	}
	#embedForm .satori__custom_form > div label[id^="satori__customer_last_name"]:first-child,
	#embedForm .satori__custom_form > div label[id^="satori__customer_last_name_reading"]:first-child {
		width: 90%;
		display: block;
	}

		/* 入力欄 */
	#embedForm .satori__custom_form > div label:first-child + input[type="text"],
	#embedForm .satori__custom_form > div label:first-child + input[type="email"],
	#embedForm .satori__custom_form > div label:first-child + input[type="tel"] {
		width: 95%;
	}
			/* 姓名 */
	#embedForm #satori__customer_last_name,
	#embedForm #satori__customer_first_name,
	#embedForm #satori__customer_last_name_reading,
	#embedForm #satori__customer_first_name_reading {
		width: 90%;
	}
			/* カスタムradio・カスタムcheckbox　デフォルトは項目列と入力欄を縦並び、選択肢は二列表示 */
	#embedForm input[type="radio"] + label,
	#embedForm input[type="checkbox"] + label {
		transform: unset;
	}

		/* その他 補足テキスト・アイコン等 */
	#embedForm #satori__custom_field_1cfadc42619fa9914 + .satori__notes,
	#embedForm #satori__custom_field_53bbbd3800d967c67 + .satori__notes {
		margin-left: 0;
	}
	#embedForm .satori__error_messages {
		left: 0 !important;
	}


	/* オンライン相談申込フォーム専用CSS
	---------------------------------------- */
		/* ご相談内容 */
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(5) label:first-child {
		margin-bottom: 10px;
	}
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(6) {
		padding-left: 0;
	}
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(6) label:first-child {
		font-size: 100%;
	}
		/* ご希望日時 */
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(1):before {
		width: 100%;
		font-size: 120%;
		padding: 0;
		margin-bottom: 15px;
		position: static;
	}
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(2):after {
		margin-right: 10px;
		margin-left: 10px;
	}
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(-n+4) label:first-child {
		font-size: 100%;
		display: inline-block;
		padding-left: 140px;
		margin-left: 0;
	}
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(1) .satori__notes {
		top: 60px;
		left: 0;
	}
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(3) .satori__notes {
		top: 25px;
		left: 0;
	}
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(-n+4) .satori__error_messages {
		margin-left: 168px;
	}
}
@media screen and (max-width: 414px) {
	/* embedForm共通CSS
	---------------------------------------- */
		/* BOX基本設定、見出し */
	#subContainer #embedForm h3 {
		font-size: 16px;
	}

		/* 入力欄 */
			/* カスタムradio・カスタムcheckbox　デフォルトは項目列と入力欄を縦並び、選択肢は二列表示 */
	#embedForm input[type="radio"] + label,
	#embedForm input[type="checkbox"] + label {
		width: 99.5%;
	}


	/* オンライン相談申込フォーム専用CSS
	---------------------------------------- */
		/* ご相談内容 */
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(5) input[type="checkbox"] + label {
		width: 99.5%;
	}
		/* ご希望日時 */
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(1):before {
		margin-bottom: 5px;
	}
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(-n+4) label:first-child {
		padding-left: 0;
	}
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(1) label:first-child {
		margin-top: 50px;
	}
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(3) label:first-child {
		margin-top: 40px;
	}
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(1) .satori__notes {
		top: 60px;
		left: 0;
	}
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(3) .satori__notes {
		top: 25px;
		left: 0;
	}
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(1) .satori__error_messages,
	#embedForm .satori__custom_form_c6b4485c539890a2_css > div:nth-child(2) .satori__error_messages {
		margin-left: 29px;
	}
}