dl, dt, dd {
  margin: 0;
  padding: 0;
}


@media print, screen and (min-width: 737px) {	
.formbox {
	padding-top: 100px;
	padding-bottom: 100px;
	
}
.formbox1 {
	padding-top: 100px;
	padding-bottom: 30px;
	
}
.formbox1s2 {padding-top: 30px;padding-bottom: 100px;}
.form1200 {width: 1180px;margin-right: auto;margin-left: auto;}
.rec-text {font-size: 12pt;line-height: 28px;}
.rec-midashi span{
	font-family: 'YakuHanJP','Noto Sans JP', sans-serif;
	font-size: 20pt;
	line-height: 38px;
	font-weight: 500;
	margin-bottom: 20px;
	text-align: center;
	display: block;
}
.rec-midashi {
	font-family: 'YakuHanJP','Noto Sans JP', sans-serif;
	font-size: 12pt;
	line-height: 30px;
	font-weight: 500;
	margin-bottom: 45px;
	text-align: center;
}
.rec-comennt {
	font-family: 'YakuHanJP','Noto Sans JP', sans-serif;
	font-size: 11pt;
	line-height: 25px;
	font-weight: normal;
	margin-bottom: 25px;
	text-align: center;
}
.container {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.section h3 {
	font-family: 'YakuHanJP','Noto Sans JP', sans-serif;
	font-size: 18pt;
	line-height: 30px;
	font-weight: 500;
	margin-bottom: 35px;
}
.section h3 a{color: #000;}
.section h3 a:hover{color: #0F91D1;text-decoration: underline;}
.rec-textbox {width: 50%;}
.image-left {width: 43%;}
.image-left img {
	display: block!important;
	width: 100%!important;
	height: auto!important;
	line-height: 0px!important;
	height: 380px!important;
	object-fit: cover;
	font-family: "object-fit: cover;";
}
.rec-textbox2 {width: 60%;}
.image-left2 {width: 33%;}
.image-left2 img {
	display: block!important;
	width: 100%!important;
	height: auto!important;
	line-height: 0px!important;
	height: 300px!important;
	object-fit: cover;
	font-family: "object-fit: cover;";
}
.selectbox1 {width: 70%;position: relative;}
.selectbox1::after{
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 5%;
	top: 35%;
	transform: rotate(45deg)translateY(-30%);
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
}
.color.selectbox1 select{color: #FFF;background-color: #333;border:#333 2px solid;}
.color.selectbox1::after{
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #fff;
	border-bottom-color: #fff;
}
.recbtm {display: flex;flex-wrap: wrap;margin-bottom:50px;}
.leftbox {width: 32%;margin-right: 1%;position: relative;}
.description dt {padding-bottom: 20px;}
.section:not(:last-child) {margin-bottom: 20px;}
.section {
	background-color: #FFF;
	padding: 4%;
	-webkit-box-shadow: 1px 1px 35px rgba(0,0,0,.1);
	-moz-box-shadow: 1px 1px 35px rgba(0,0,0,.1);
	-o-box-shadow: 1px 1px 35px rgba(0,0,0,.1);
	box-shadow: 1px 1px 35px rgba(0,0,0,.1);
}
.result {
	font-size: 13pt!important;
	line-height: 22px!important;
	overflow: hidden!important;
	padding-left: 20px!important;
	padding-top: 13px!important;
	color: #0F91D1;
}
.meta-shop {
	color: #FFF!important;
	background-color: #0F91D1!important;
	font-size: 11pt!important;
	line-height: 40px!important;
	text-align: center!important;
	display: inline-table!important;
	height: 40px!important;
	margin-right: 5px!important;
	padding-right: 15px!important;
	padding-left: 15px!important;
	font-family: 'YakuHanJP', 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 500!important;
	letter-spacing: 0em!important;
	margin-top: 0px!important;
}
.meta-job {
	color: #FFF!important;
	background-color: #333!important;
	font-size: 11pt!important;
	line-height: 40px!important;
	text-align: center!important;
	display: inline-table;
	height: 40px!important;
	margin-right: 5px!important;
	padding-right: 15px!important;
	padding-left: 15px!important;
	font-family: 'YakuHanJP', 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 500!important;
	letter-spacing: 0em!important;
}
.rec-top {padding-top: 100px;}
.rec1 {padding-top: 45px;}
.rec_table {
	box-sizing: border-box;
	font-size: 12pt;
	margin-bottom: 10px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	line-height: 27px;	
}
.rec_table th, .rec_table td {width: 100%;}
.rec_table div {padding-top: 25px;}
.rec_table th {
	padding: 20px;
	font-size: 12pt;
	border: 1px solid #F3F2F2;
	font-weight: 500;
	background-color: #666666;
	box-sizing: border-box;
	width: 400px!important;
	color: #FFF;
}
.rec_table tr {display: block;width: 100%;margin-bottom: 6px;}
.rec_table td {
	width: 75%!important;
	background-color: #F3F2F2;
	border: 1px solid #F3F2F2;
	margin-bottom: 10px;
	box-sizing: border-box;
	padding: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}


#formWrap h2{margin-bottom: 40px;}
.rec-button i{vertical-align: 0%;display: inline-block;margin-left: 5px;font-size: 10pt;}
.rec-button {
	display: table;
	text-align: center;
	text-decoration: none;
	line-height: 50px;
	outline: none;
	font-size: 11pt;
	height: 50px;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding-right: 50px;
	padding-left: 50px;
	margin-top: 25px;
}
.rec-button::before,
.rec-button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.rec-button,
.rec-button::before,
.rec-button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.rec-button {
	color: #FFF;
	background-color: #0F91D1;
}
.rec-button:hover {color: #FFF;background-color: #0e45a7;}

}




@media screen and (min-width: 0px) and (max-width: 736px) {	
.formbox {padding-top: 50px;padding-bottom: 50px;}
.formbox1s2 {padding-top: 20px;padding-bottom: 50px;}
.form1200 {margin-right: 15px;margin-left: 15px;}
.rec-text {font-size: 12pt;line-height: 28px;}
.rec-midashi span{
	font-family: 'YakuHanJP','Noto Sans JP', sans-serif;
	font-size: 14pt;
	line-height: 28px;
	font-weight: 500;
	margin-bottom: 20px;
	text-align: center;
	display: block;
}
.rec-midashi {
	font-family: 'YakuHanJP','Noto Sans JP', sans-serif;
	font-size: 11pt;
	line-height: 25px;
	font-weight: 500;
	margin-bottom: 45px;
	text-align: center;
}
.rec-comennt {
	font-family: 'YakuHanJP','Noto Sans JP', sans-serif;
	font-size: 11pt;
	line-height: 22px;
	font-weight: normal;
	margin-bottom: 25px;
	text-align: center;
}
.container {}
.section h3 {
	font-family: 'YakuHanJP','Noto Sans JP', sans-serif;
	font-size: 12pt;
	line-height: 25px;
	font-weight: 500;
	margin-bottom: 15px;
}
.section h3 a{color: #000;}
.section h3 a:hover{color: #0F91D1;text-decoration: underline;}
.rec-textbox {}
.image-left {}
.image-left img {
	display: block!important;
	width: 100%!important;
	height: auto!important;
	line-height: 0px!important;
	margin-bottom: 15px;
}
.rec-textbox2 {}
.image-left2 {}
.image-left2 img {
	display: block!important;
	width: 100%!important;
	height: auto!important;
	line-height: 0px!important;
	margin-bottom: 15px;
}
.selectbox1 {width: 100%;position: relative;}
.selectbox1::after{
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 5%;
	top: 35%;
	transform: rotate(45deg)translateY(-30%);
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
}
.color.selectbox1 select{color: #FFF;background-color: #333;border:#333 2px solid;}
.color.selectbox1::after{
	border-right-width: 4px;
	border-bottom-width: 4px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #fff;
	border-bottom-color: #fff;
}
.recbtm {margin-bottom:50px;}
.leftbox {position: relative;}
.description dt {padding-bottom: 20px;}
.section:not(:last-child) {margin-bottom: 20px;}
.section {
	background-color: #FFF;
	padding: 4%;
	-webkit-box-shadow: 1px 1px 35px rgba(0,0,0,.1);
	-moz-box-shadow: 1px 1px 35px rgba(0,0,0,.1);
	-o-box-shadow: 1px 1px 35px rgba(0,0,0,.1);
	box-shadow: 1px 1px 35px rgba(0,0,0,.1);
}
.result {
	font-size: 13pt!important;
	line-height: 22px!important;
	overflow: hidden!important;
	text-align: center!important;
	padding-top: 13px!important;
	color: #0F91D1;
}
.meta-shop {
	color: #FFF!important;
	background-color: #0F91D1!important;
	font-size: 10pt!important;
	line-height: 40px!important;
	text-align: center!important;
	display: block!important;
	height: 40px!important;
	margin-right: 0px!important;
	padding-right: 15px!important;
	padding-left: 15px!important;
	font-family: 'YakuHanJP', 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 500!important;
	letter-spacing: 0em!important;
	margin-top: 0px!important;
	margin-bottom: 3px!important;
}
.meta-job {
	color: #FFF!important;
	background-color: #333!important;
	font-size: 10pt!important;
	line-height: 40px!important;
	text-align: center!important;
	display: block!important;
	height: 40px!important;
	margin-right: 0px!important;
	padding-right: 15px!important;
	padding-left: 15px!important;
	font-family: 'YakuHanJP', 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 500!important;
	letter-spacing: 0em!important;
	margin-bottom: 3px!important;
}
.rec-top {padding-top: 50px;}
.rec1 {padding-top: 45px;}
.rec_table {
	box-sizing: border-box;
	font-size: 11pt;
	margin-bottom: 10px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	line-height: 27px;	
}
.rec_table th, .rec_table td {width: 100%;}
.rec_table div {padding-top: 25px;}
.rec_table th {
	padding: 10px;
	font-size: 11pt;
	border: 1px solid #F3F2F2;
	font-weight: 500;
	background-color: #666666;
	box-sizing: border-box;
	display: block;
	color: #FFF;
}
.rec_table tr {display: block;width: 100%;margin-bottom: 6px;}
.rec_table td {
	display: block;
	background-color: #F3F2F2;
	border: 1px solid #F3F2F2;
	margin-bottom: 10px;
	box-sizing: border-box;
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#formWrap h2{margin-bottom: 40px;}
.rec-button i{vertical-align: 0%;display: inline-block;margin-left: 5px;font-size: 10pt;}
.rec-button {
	display: block;
	text-align: center;
	text-decoration: none;
	line-height: 50px;
	outline: none;
	font-size: 11pt;
	height: 50px;
	text-transform: uppercase;
	margin-bottom: 5px;
	padding-right: 50px;
	padding-left: 50px;
	margin-top: 25px;
}
.rec-button::before,
.rec-button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
.rec-button,
.rec-button::before,
.rec-button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.rec-button {
	color: #FFF;
	background-color: #0F91D1;
}
.rec-button:hover {color: #FFF;background-color: #0F91D1;}

}