@charset "utf-8";
/*
初期インストール時のプラグインの調整
*/
/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
Easy Table of Contents（目次）
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
div#ez-toc-container {
	position: relative;
	width: 100%;
	padding: 7.5vw 5vw 3.75vw;
	margin-bottom: 10vw;
	border-radius: 0;
}
.ez-toc-title-container {
	position: relative;
}
/*タイトル（目次）*/
div#ez-toc-container p.ez-toc-title {
	display: block;
	width: 100%;
	font-size: 2.4rem;
	font-weight: normal;
	line-height: 1;
	letter-spacing: 2px;
	text-align: center;
	margin-bottom: 6.25vw;
}
#ez-toc-container .ez-toc-title-toggle {
	position: absolute;
	top: 0;
	right: 2.5vw;
	display: table-cell;
	text-align: left;
	vertical-align: middle;
}
/*本*/
div#ez-toc-container p.ez-toc-title::before {
	content: "\f36b";
	position: relative;
	top: 1px;
	font-family: "Ionicons";
	font-size: 2.6rem;
	font-weight: normal;
	line-height: 1;
	margin-right: 1.25vw;
}
/*リスト*/
div#ez-toc-container ul.ez-toc-list {
	padding: 0;
}
/*li*/
div#ez-toc-container ul li.ez-toc-heading-level-2 {
	margin-bottom: 3.75vw;
}
div#ez-toc-container ul.ez-toc-list a {
	display: block;
	margin-bottom: 1.25vw;
	font-size: 1.6rem;
}
/*階層の数字*/
.ez-toc-counter nav ul li a::before {
	margin-right: 1.25vw;
}
/*子供のul*/
#ez-toc-container ul ul,
.ez-toc div.ez-toc-widget-container ul ul {
	margin-left: 4vw;
}

#ez-toc-container.counter-decimal ul.ez-toc-list li a::before,
.ez-toc-widget-container.counter-decimal ul.ez-toc-list li a::before {
	content: counters(item, "-") ". ";
	counter-increment: item;
}
/*内部リンクアンカー*/
.ez-toc-section {
	position: absolute;
	padding-top: 13.75vw;
	margin-top: -13.75vw;
}
/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
メールフォーム（Contact Form 7）
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.wpcf7-form {
	width: 100%;
	margin: 0 auto;
}
#mailform_box {
	width: 100%;
	overflow: hidden;
	line-height: 1.8;
}
#mailform_box p {
	padding: 0;
	margin: 3.75vw 0;
}
#mailform_box .wpcf7-form-control-wrap {
	display: block;
}
/*コンテンツ
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
#mailform_box .tr {
	margin: 0 0 7.5vw;
}
/*項目th・td
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
#mailform_box .th,
#mailform_box .td {
	display: block;
	width: 100%;
	font-size: 1.6rem;
	font-weight: normal;
}
/*.th
	====================================*/
#mailform_box .th {
	font-size: 2rem;
	margin: 0 0 2.5vw;
}
/*small*/
#mailform_box .th small {
	display: block;
}
/*.td
	====================================*/

/*必須・任意
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
#mailform_box .required,
#mailform_box .any {
	position: relative;
	top: -0.9vw;
	display: inline-block;
	font-size: 1.2rem;
	font-style: normal;
	line-height: 1.8;
	padding: 0.3vw 1.8vw;
	margin-right: 14px;
}
/*入力欄
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
#mailform_box input[type="text"],
#mailform_box input[type="email"],
#mailform_box input[type="tel"],
#mailform_box select {
	width: 100%;
	height: 10vw;
	box-sizing: border-box;
	padding: 0.625vw;
}
/*テキストエリア*/
#mailform_box textarea {
	width: 100%;
	height: 40vw;
	box-sizing: border-box;
	padding: 1.25vw;
}
/*日にち*/
#mailform_box .date_wrap {
	display: block;
}
#mailform_box input[type="date"] {
	width: 50%;
	height: 10vw;
	padding: 0.625vw;
	box-sizing: border-box;
}
/*入力欄*/
#mailform_box input[type="text"],
#mailform_box input[type="email"],
#mailform_box input[type="tel"],
#mailform_box input[type="date"],
#mailform_box select,
#mailform_box textarea {
	font-size: 1.6rem;
	border-radius: 2px;
	border-width: 0.16vw;
	border-style: solid;
}
/*ファイル添付
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
#mailform_box input[type="file"] {
	margin-bottom: 10px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}
/*チェック、ラジオボタン
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
#mailform_box input[type="radio"],
#mailform_box input[type="checkbox"] {
	position: relative;
	top: 0.8vw;
	width: 4vw;
	height: 4vw;
	margin: 0 2.5vw 0 0;
}
/*チェック、ラジオボタンのラベル*/
#mailform_box span.wpcf7-list-item {
	display: inline-block;
	font-size: 1.6rem;
	margin: 0 2.5vw 1.25vw 0;
}
/*個人情報の取り扱いについて
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
#mailform_box .handling_of_personal_information_box {
	padding: 2.5vw;
	border-width: 0.16vw;
	border-style: solid;
}
/*タイトル*/
#mailform_box .handling_of_personal_information_box .title {
	font-size: 1.2rem;
	font-weight: bold;
	margin: 0 0 2.5vw;
}
/*テキスト*/
#mailform_box .handling_of_personal_information_box .txt {
	font-size: 1.2rem;
	line-height: 1.6;
	padding: 0 0 0 2.5vw;
	margin: 0 0 2.5vw;
}
/*認証ボタン*/
#mailform_box .handling_of_personal_information_box .wpcf7-acceptance .wpcf7-list-item-label {
	display: initial;
	font-size: 1.2rem;
	line-height: 1.6;
}

/*送信ボタン
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
#mailform_box .submit_box {
	text-align: center;
}
#mailform_box input[type="submit"] {
	position: relative;
	display: block;
	width: 60%;
	height: 15vw;
	margin: 0px auto;
	cursor: pointer;
	font-size: 1.8rem;
	font-weight: bold;
	border: none;
	/* border-width: 0.16vw;
  border-style: solid; */
}
/*送信ボタンを押した場合に出てくる文字
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
.wpcf7 form .wpcf7-response-output {
	font-size: 1.6rem;
	margin: 0 auto;
}
/*エラー表示
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
span.wpcf7-not-valid-tip,
.wpcf7-validation-errors {
	color: #f00;
	font-size: 1.6rem;
	font-weight: normal;
	display: block;
}

/*/////////////////////////////
商品：クラシックエディターにテーブル用カスタムボタンを追加
/////////////////////////////*/
/*横スクロール
/////////////////////////////*/
/*スマホ*/
.WSP .table_wrap_sp,
.table_wrap_pc {
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
.WSP .table_wrap_sp table,
.WSP .table_wrap_pc table {
	margin-bottom: 2.5vw;
}
.WTT .table_wrap_pc table,
.WT .table_wrap_pc table,
.WPC .table_wrap_pc table {
	margin-bottom: 12px;
}
/*その他*/
.WTT .table_wrap_sp,
.Wt .table_wrap_sp,
.WPC .table_wrap_sp {
	overflow: hidden;
}
.WTT .table_wrap_sp table,
.WT .table_wrap_sp table,
.WPC .table_wrap_sp table {
	width: 100% !important;
	margin-bottom: 0;
}

/*枠線
/////////////////////////////*/
table.table-border-none td {
	border-width: 0 !important;
	border-style: solid !important;
}

/*ストライプ(行)
/////////////////////////////*/
/* table.table-striped tr:nth-child(odd){
  background-color: #f0f0f0;
} */

/*スマホ時1列
/////////////////////////////*/
.WSP table.sp-stack {
	width: 100% !important;
}
/* .WSP table.sp-stack tr td:first-child{
  background-color: #f0f0f0;
} */
.WSP table.sp-stack th,
.WSP table.sp-stack td {
	display: block;
	width: 100% !important;
	margin-top: -1px;
}

/*ストライプ+スマホ時1列
/////////////////////////////*/
.WSP table.table-striped.sp-stack tr:nth-child(odd) {
	background-color: inherit;
}
/* .WSP table.table-striped.sp-stack tr td:first-child{
  background-color: #f0f0f0;
} */

/*
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
*/
/*WTT*/
@media screen and (min-width: 641px) and (max-width: 959px) {
	/*ここから*/

	/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
メールフォーム（Contact Form 7）
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/

	#mailform_box p {
		margin: 24px 0;
	}

	/*コンテンツ
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box .tr {
		margin: 0 0 40px;
	}
	/*項目th・td
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	/*.th
====================================*/
	#mailform_box .th {
		margin: 0 0 16px;
	}
	/*small*/
	#mailform_box .th small {
		display: inline;
		padding: 0 0 0 16px;
	}
	/*必須・任意
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box .required,
	#mailform_box .any {
		top: -4px;
		padding: 2px 12px;
		margin-right: 14px;
	}
	/*入力欄
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box input[type="text"],
	#mailform_box input[type="email"],
	#mailform_box input[type="tel"],
	#mailform_box select {
		height: 40px;
		padding: 4px;
	}
	#mailform_box textarea {
		height: 160px;
		padding: 8px;
	}
	#mailform_box input[type="text"],
	#mailform_box input[type="email"],
	#mailform_box input[type="tel"],
	#mailform_box select,
	#mailform_box textarea {
		border-width: 1px;
	}
	/*日にち
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box input[type="date"] {
		width: 50%;
		height: 40px;
		padding: 4px;
		border-width: 1px;
	}
	/*ファイル添付
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box input[type="file"] {
		margin-bottom: 16px;
	}
	/*チェック、ラジオボタン
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box input[type="radio"],
	#mailform_box input[type="checkbox"] {
		position: relative;
		top: 3px;
		width: 16px;
		height: 16px;
		margin: 0 8px 0 0;
	}
	#mailform_box span.wpcf7-list-item {
		margin: 0 16px 8px 0;
	}
	/*住所
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box .your-zipcode,
	#mailform_box .your-zipcode1,
	#mailform_box .your-zipcode2 {
		width: 100px;
		margin-bottom: 16px;
	}
	/*個人情報の取り扱いについて
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box .handling_of_personal_information_box {
		padding: 24px 32px;
		border-width: 1px;
	}
	/*タイトル*/
	#mailform_box .handling_of_personal_information_box .title {
		margin: 0 0 16px;
	}
	/*テキスト*/
	#mailform_box .handling_of_personal_information_box .txt {
		font-size: 1.2rem;
		padding: 0 0 0 16px;
		margin: 0 0 16px;
	}
	/*送信ボタン
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box input[type="submit"] {
		width: 60%;
		height: 64px;
		border-width: 1px;
	}
	/*///////////////////////////////////*/
	/*ここまで*/
}
/*
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
*/
/*WT*/
@media screen and (min-width: 960px) and (max-width: 1279px) {
	/*ここから*/
	/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
Easy Table of Contents（目次）
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	div#ez-toc-container {
		padding: 40px 32px 24px;
		margin-bottom: 64px;
	}
	/*タイトル（目次）*/
	div#ez-toc-container p.ez-toc-title {
		margin-bottom: 40px;
	}
	#ez-toc-container .ez-toc-title-toggle {
		position: absolute;
		top: 0;
		right: 16px;
		display: table-cell;
		text-align: left;
		vertical-align: middle;
	}
	/*本*/
	div#ez-toc-container p.ez-toc-title::before {
		top: 1px;
		margin-right: 8px;
	}
	/*li*/
	div#ez-toc-container ul li.ez-toc-heading-level-2 {
		margin-bottom: 16px;
	}
	div#ez-toc-container ul.ez-toc-list a {
		margin-bottom: 8px;
		font-size: 14px;
	}
	/*階層の数字*/
	.ez-toc-counter nav ul li a::before {
		margin-right: 8px;
	}
	#ez-toc-container.counter-decimal ul.ez-toc-list li a::before,
	.ez-toc-widget-container.counter-decimal ul.ez-toc-list li a::before {
		content: counters(item, "-") ". ";
		counter-increment: item;
	}
	/*内部リンクアンカー*/
	.ez-toc-section {
		padding-top: 104px;
		margin-top: -104px;
	}
	/*///////////////////////////////////*/
	/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
メールフォーム（Contact Form 7）
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box p {
		margin: 24px 0;
	}
	/*コンテンツ
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box .tr {
		margin: 0 0 40px;
	}
	/*項目th・td
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	/*.th
	====================================*/
	#mailform_box .th {
		margin: 0 0 16px;
	}
	/*small*/
	#mailform_box .th small {
		display: inline;
		padding: 0 0 0 16px;
	}
	/*必須・任意
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box .required,
	#mailform_box .any {
		top: -4px;
		padding: 2px 12px;
		margin-right: 14px;
	}
	/*入力欄
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box input[type="text"],
	#mailform_box input[type="email"],
	#mailform_box input[type="tel"],
	#mailform_box select {
		height: 40px;
		padding: 4px;
	}
	#mailform_box textarea {
		height: 160px;
		padding: 8px;
	}
	#mailform_box input[type="text"],
	#mailform_box input[type="email"],
	#mailform_box input[type="tel"],
	#mailform_box select,
	#mailform_box textarea {
		border-width: 1px;
	}
	/*日にち
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box input[type="date"] {
		width: 50%;
		height: 40px;
		padding: 4px;
		border-width: 1px;
	}
	/*ファイル添付
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box input[type="file"] {
		margin-bottom: 16px;
	}
	/*チェック、ラジオボタン
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box input[type="radio"],
	#mailform_box input[type="checkbox"] {
		position: relative;
		top: 3px;
		width: 16px;
		height: 16px;
		margin: 0 8px 0 0;
	}
	#mailform_box span.wpcf7-list-item {
		margin: 0 16px 8px 0;
	}
	/*住所
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box .your-zipcode,
	#mailform_box .your-zipcode1,
	#mailform_box .your-zipcode2 {
		width: 100px;
		margin-bottom: 16px;
	}
	/*個人情報の取り扱いについて
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box .handling_of_personal_information_box {
		padding: 24px 32px;
		border-width: 1px;
	}
	/*タイトル*/
	#mailform_box .handling_of_personal_information_box .title {
		margin: 0 0 16px;
	}
	/*テキスト*/
	#mailform_box .handling_of_personal_information_box .txt {
		font-size: 1.2rem;
		padding: 0 0 0 16px;
		margin: 0 0 16px;
	}
	/*送信ボタン
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box input[type="submit"] {
		width: 60%;
		height: 64px;
		border-width: 1px;
	}
	/*///////////////////////////////////*/
	/*ここまで*/
}
/*
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
*/
/*WPC*/
@media only screen and (min-width: 1280px) {
	/*ここから*/
	/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
Easy Table of Contents（目次）
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	div#ez-toc-container {
		padding: 40px 32px 40px;
		margin-bottom: 64px;
	}
	.ez-toc-title-container {
		position: relative;
	}
	/*タイトル（目次）*/
	div#ez-toc-container p.ez-toc-title {
		margin-bottom: 40px;
	}
	#ez-toc-container .ez-toc-title-toggle {
		right: 16px;
		display: table-cell;
		text-align: left;
		vertical-align: middle;
	}
	/*本*/
	div#ez-toc-container p.ez-toc-title::before {
		margin-right: 8px;
	}
	/*li*/
	div#ez-toc-container ul li.ez-toc-heading-level-2 {
		margin-bottom: 16px;
	}
	div#ez-toc-container ul.ez-toc-list a {
		margin-bottom: 8px;
		font-size: 16px;
	}
	/*階層の数字*/
	.ez-toc-counter nav ul li a::before {
		margin-right: 8px;
	}
	/*子供のul*/
	#ez-toc-container ul ul,
	.ez-toc div.ez-toc-widget-container ul ul {
		margin-left: 24px;
	}
	#ez-toc-container.counter-decimal ul.ez-toc-list li a::before,
	.ez-toc-widget-container.counter-decimal ul.ez-toc-list li a::before {
		content: counters(item, "-") ". ";
		counter-increment: item;
	}
	/*内部リンクアンカー*/
	.ez-toc-section {
		padding-top: 104px;
		margin-top: -104px;
	}
	/*///////////////////////////////////*/
	/*◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆
メールフォーム（Contact Form 7）
◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box p {
		margin: 24px 0;
	}
	/*コンテンツ
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box .tr {
		margin: 0 0 40px;
	}
	/*項目th・td
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	/*.th
	====================================*/
	#mailform_box .th {
		margin: 0 0 16px;
	}
	/*small*/
	#mailform_box .th small {
		display: inline;
		padding: 0 0 0 16px;
	}
	/*必須・任意
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box .required,
	#mailform_box .any {
		top: -4px;
		padding: 2px 12px;
		margin-right: 14px;
	}
	/*入力欄
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box input[type="text"],
	#mailform_box input[type="email"],
	#mailform_box input[type="tel"],
	#mailform_box select {
		height: 40px;
		padding: 4px;
	}
	#mailform_box textarea {
		height: 160px;
		padding: 8px;
	}
	#mailform_box input[type="text"],
	#mailform_box input[type="email"],
	#mailform_box input[type="tel"],
	#mailform_box select,
	#mailform_box textarea {
		border-width: 1px;
	}
	/*日にち
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box input[type="date"] {
		width: 50%;
		height: 40px;
		padding: 4px;
		border-width: 1px;
	}
	/*ファイル添付
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box input[type="file"] {
		margin-bottom: 16px;
	}
	/*チェック、ラジオボタン
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box input[type="radio"],
	#mailform_box input[type="checkbox"] {
		position: relative;
		top: 3px;
		width: 16px;
		height: 16px;
		margin: 0 8px 0 0;
	}
	#mailform_box span.wpcf7-list-item {
		margin: 0 16px 8px 0;
	}
	/*住所
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box .your-zipcode,
	#mailform_box .your-zipcode1,
	#mailform_box .your-zipcode2 {
		width: 100px;
		margin-bottom: 16px;
	}
	/*個人情報の取り扱いについて
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box .handling_of_personal_information_box {
		padding: 24px 32px;
		border-width: 1px;
	}
	/*タイトル*/
	#mailform_box .handling_of_personal_information_box .title {
		margin: 0 0 16px;
	}
	/*テキスト*/
	#mailform_box .handling_of_personal_information_box .txt {
		font-size: 1.2rem;
		line-height: 1.6;
		padding: 0 0 0 16px;
		margin: 0 0 16px;
	}
	/*送信ボタン
	◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆*/
	#mailform_box input[type="submit"] {
		width: 60%;
		height: 64px;
		border-width: 1px;
	}
	/*///////////////////////////////////*/
	/*ここまで*/
}
