@charset "utf-8";
/* CSS Document */
.sbanner{
	background:url(../img/icontact/bg.jpg) center center no-repeat;
	background-size:cover;
}
.sft{
}
.sft table{
	border-collapse:collapse;
	width:100%;
}
.sft th, .sft td{
	border:1px solid #b5b6b6;
	padding:10px 15px;
}
.sft th{
	text-align:left;
	background:#fef6ec;
	font-weight:normal;
	padding:10px 25px;
	width:180px;
}
.sft td{
	color:#717071;
}
.item_box{
	width:832px;
	margin:0 auto 70px;
}
.fminput{
	border:1px solid #b5b6b6;
	padding:8px 10px;
	width:250px;
}
textarea.fminput{
	width:100%;
	box-sizing:border-box;
	height:150px;
}
select.fminput{
	width:150px;
}
.red{
	color:#EC6A1A;
}
.stl{
	text-align:center;
	font-size:24px;
	margin-bottom:30px;
	font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif; 
}
.sbd{
	line-height:1.9;
}
.ibox_01 .stl{
	color:#EC6A1A;
}
.ibox_02 .stl, .ibox_04 .stl{
	color:#946134;
}
.ibox_02 .sft{
	margin-top:24px;
}
.oline + .oline{
	margin-top:10px;
}
.obg{
	background:#dda31a;
	padding:60px 0;
	margin-bottom:60px;
}
.ibox_03{
	margin-bottom:0;
}
.ibox_03 .stl{
	color:#40210F;
}
.ibox_03 .sbd{
	display:flex;
	justify-content: space-between;
}
.ibox_03 .sbd{
}
.ibox_03 .sbd .pic{
	width:366px;
	text-align:right;
}
.ibox_03 .sbd .txt{
	width:387px;
	padding:36px 0 0;
}
.ibox_03 .sbd .t1{
	background:url(../img/contact/1_06.jpg) center bottom no-repeat;
	padding-bottom:12px;
	color:#fff;
	font-size:24px;
	line-height:1.2;
	font-weight:normal;
	font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif; 
}
.ibox_03 .sbd .t2{
	margin-top:30px;
	font-size:16px;
}
.ibox_03 .t3{
	background:url(../img/contact/1_11.jpg) center center no-repeat;
	text-align:center;
	font-size:20px;
	font-weight:normal;
}
.ibox_03 .sft{
	margin-top:36px;
}
.ibox_03 .sft ul{
	text-align:center;
	margin-top:30px;
}
.ibox_03 .sft li .circletxt{
	background:#fffcdb;
	padding:30px;
	border-radius:10px;
	font-size:18px;
}
.ibox_03 .sft li .small{
}
.ibox_03 .sft li{
	background:url(../img/contact/1_15.jpg) center bottom no-repeat;
	padding-bottom:38px;
	margin-bottom:10px;
}
.ibox_03 .sft li:last-child{
	background:none;
	padding-bottom:0;
	margin-bottom:0;
}

.btn_send{
	background:#dda31a none repeat scroll 0 0;
	width:200px;
	height:45px;
	border:45px;
	display:block;
	margin:60px auto;
	font-size:16px;
	color:#fff;
	font-family:"Giomanist Book","Noto Sans Medium","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ","Meiryo",sans-serif;
}
#ibox_01{
	padding-top:45px;
}
#ibox_02{
	margin-top:-160px;
	padding-top:160px;
}
#ibox_04{
	margin-top:-190px;
	padding-top:190px;
}

@media screen and (min-width:768px) and (max-width:1080px) {
	.item_box{
		width:inherit;
		margin-left:20px;
		margin-right:20px;
	}
}

@media screen and (max-width: 768px) {
	.item_box{
		width:inherit;
		margin:0 15px 36px;
		}
.sft tr {
	display: block;
}
.sft th{
	width:100%;
	display:block;
	box-sizing:border-box;
}
.sft td {
	width:100%;
	display: block;
	box-sizing: border-box;
}
.sft td:last-child {
}
.sft td:before {
	content: attr(data-label);
	float: left;
	text-transform: uppercase;
	font-weight: bold;
}

.ibox_03 .sbd{
	display:inherit;
}
.ibox_03 .sbd .txt{
	width:inherit;
	padding-top:0;
}
.ibox_03 .sbd .pic{
	width:inherit;
	margin:1em 0 0;
	text-align:center;
}
.ibox_03 .sbd .t1{
	font-size:22px;
	}
	.ibox_03 .sft li .circletxt{
		padding:15px 20px;
	}
.fminput{
	width:100%;
	box-sizing:border-box;
	}
.obg{
	padding:36px 0 10px;
	margin-bottom:36px;
}
}