.kan_area {
	text-align: center;
}


.kan_area img {
	margin : 4px 8px;

}

.pc_head {
	display: block !important;
}

.sp_head {
	display: none !important;
}

.pc_sup {
	display: block !important;
}

.sp_sup {
	display: none !important;
}



section.qa_area{
	text-align:center;
	/*padding:60px 0;*/
	padding:0px 0px 60px 0px;
}
section.qa_area h3{
	margin-bottom:45px;
}
section.qa_area .qa_bx{
	width:960px;
	text-align:left;
	filter: drop-shadow(0px 1px 2px rgba(0,0,0,0.2));
	margin:35px auto 0 auto;
}
section.qa_area .qa_bx .q_area{
/*	background: url("../images/s5_bg.png") #1393D9 right no-repeat;*/
	background:#1393D9 right no-repeat;
	padding:3px;
}
.q_area h4{
	color:#FFF;
	font-size:21px;
	line-height:1.0;
	font-weight:bold;
	height:34px;
	background: url("../images/s5_pic1.png") left no-repeat;
	padding: 6px 0 0 42px;
}
section.qa_area .qa_bx .a_area{
	font-size:17px;
	background:#FFF;
	padding:25px 35px;
}



/*form*/
section.form_area{
	background:#f7f7f7;
	text-align:center;
	padding:20px 0 100px 0;
	margin:0 auto;
}
section.form_area p{
	font-size:18px;
	line-height:1.6;
	margin-top:40px;
}
section.form_area table{
	width:800px;
	font-size:94%;
	text-align:left;
	border-collapse:collapse;
	border-spacing:1px;
	background:#FFF;
	border: solid 1px #BBB;
	margin:40px auto 0 auto;
}
section.form_area table th{
	width:250px;
	font-weight:normal;
	text-align:left;
    background:#f8f8f8;
	border: solid 1px #BBB;
	padding:20px 25px;
	margin:0;
}
section.form_area table td{
	line-height:1.8;
	border: solid 1px #BBB;
	padding:20px 25px;
	margin:0;
}
section.form_area span.req{
	font-size:11px;
	line-height:1.0;
	letter-spacing: 1px;
	color:#FFF;
	background:#DF3340;
	display:inline-block;
	padding:3px 4px;
	margin-left:20px;
}

section.form_area span.any{
	font-size:11px;
	line-height:1.0;
	letter-spacing: 1px;
	color:#FFF;
	background:#BDBDBD;
	display:inline-block;
	padding:3px 4px;
	margin-left:20px;
}

.form_area .thankstxt{
	font-size:114%;
	line-height:2.0;
	margin:90px 0;
}

section.form_area input,
section.form_area select{
	vertical-align:middle;
	padding:5px 5px;
	margin:5px 5px 5px 0;
}
section.form_area input[type="checkbox"],
section.form_area input[type="radio"]{
	margin:-2px 7px 0 0;
}
section.form_area input[type="text"],
section.form_area input[type="number"]{
	border:1px solid #BBB;
	width:75%;
}
section.form_area input[type="number"]{
	width:120px;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance:textfield;
  margin: 0;
}
section.form_area select {
	border:1px solid #BBB;
	margin-right:5px;
}
section.form_area textarea{
	border:1px solid #BBB;
	margin-bottom:-8px;
}

/* ���₢���킹�t�H�[���y�t�H�[���{�^���z */
section.form_area .btnarea{}
.btnarea {
	width:800px;
	margin:0px auto;
	display: flex;
	justify-content: space-around;
}



/*
.btnarea ul{
	list-style:none;
	text-align:center;
	margin-top:40px;
}
.btnarea li{
	font-size:140%;
	color:#FFF;
	display: inline-block;
	margin:0 15px;
}
*/

.btnarea .conbtn1{
	font-size:20px;
	line-height:1.0;
	color:#FFF;
	width:320px;
	height:70px;
	display:block;
	cursor: pointer;
	border:0;
	background:#1392D8;
/*	margin:0 auto;*/
}
.btnarea .conbtn2{
	font-size:20px;
	line-height:1.0;
	color:#FFF;
	width:320px;
	height:70px;
	display:block;
	cursor: pointer;
	border:0;
	background:#FA770C;
}

.btnarea .conbtn3{
	font-size:20px;
	line-height:1.0;
	width:320px;
	height:70px;
	display:block;
	display:inline;
	cursor: pointer;
	border:0;
	/*margin:0 auto;*/

	background:#CCC;
}

.mr-tb-10 {
	margin-top:10px;
	margin-bottom:10px;
}


@media (max-width: 767px)
{
	.pc_head {
		display: none !important;
	}
	
	.sp_head {
		display: block !important;
	}

	.pc_sup {
		display: none !important;
	}
	
	.sp_sup {
		display: block !important;
	}


	/* よくある質問 */
	main section.qa_area{
		text-align:center;
		padding:25px 0 30px 0;
	}
	section.qa_area h3{
		margin-bottom:30px;
	}
	section.qa_area .qa_bx{
		width:95%;
		text-align:left;
		filter: drop-shadow(0px 1px 2px rgba(0,0,0,0.2));
		margin:20px auto 0 auto;
	}
	section.qa_area .qa_bx .q_area{
		color:#FFF;
		background:#1393D9 right no-repeat;
		background-size:40%;
		/*padding:10px;*/
		padding:5px 5px 5px 5px;
	}
	.q_area h4{
		/*line-height:1.4;*/
		font-weight:bold;
		min-height:34px;
		background: url("../images/s5_pic1.png") left no-repeat;
		background-size:24px;
		padding: 0 0 0 35px;
		display: flex;
	    align-items: center;
	}
	section.qa_area .qa_bx .a_area{
		background:#FFF;
		/*padding:15px;*/
		padding:10px;
	}
	section.qa_area .qa_bx .a_area br{display:none;}

	#video {
		margin:0 auto;
		width:90%;
		padding:4px;
		border:1px solid #ccc;
	}


	/* 相談フォーム */
	section.form_area{
		background:#f7f7f7;
		text-align:center;
		padding:25px 0 30px 0;
		margin:0 auto;
	}
	section.form_area p{
		width:90%;
		font-weight:normal;
		text-align:left;
		margin:25px auto;
	}
	section.form_area p br{
		display:none;
	}
	section.form_area .thankstxt{
		text-align:left;
		margin:30px 0;
	}
	.thankstxt br{display:none;}
	section.form_area table{
		width:90%;
		font-size:94%;
		text-align:left;
		border-collapse:collapse;
		border-spacing:1px;
		background:#FFF;
	   	border-top: solid 1px #BBB;
	   	border-right: solid 1px #BBB;
	   	border-left: solid 1px #BBB;
		margin:0 auto;
	}
	section.form_area table th{
		width:100%;
		display:block;
		font-weight:normal;
		text-align:left;
	    background:#f8f8f8;
	   	border-bottom: solid 1px #BBB;
		padding:3%;
		margin:0;
	}
	section.form_area table td{
		width:100%;
		display:block;
	   	border-bottom: solid 1px #BBB;
		padding:3%;
		margin:0;
	}
	section.form_area table label{
		display:block;
		margin:5px 0;
	}
	section.form_area table span.req{
		font-size:11px;
		line-height:1.0;
		letter-spacing: 1px;
		color:#FFF;
		background:#DF3340;
		display:inline-block;
		padding:3px 4px;
		margin-left:10px;
	}
	section.form_area table .contact_notes{
		font-size:87%;
		display:block;
		color:#555;
		margin-top:5px;
	}

	/* お問い合わせフォーム【フォームパーツ】 */
	section.form_area input{
		font-size:15px;
		vertical-align:middle;
		padding:5px;
		margin:0;
	}
	section.form_area input[type="checkbox"],
	section.form_area input[type="radio"]{
		border:1px solid #BBB;
		margin:-2px 5px 0 0;
	}
	section.form_area input[type="radio"]:checked{
		border:1px solid #BBB;
		background:#19283C;
	}
	section.form_area input[type="text"],
	section.form_area input[type="number"]{
		font-size:15px;
		border:1px solid #BBB;
	}
	section.form_area input[type="number"]{
		font-size:15px;
		width:40%;
	}
	input[type="number"]::-webkit-inner-spin-button,
	input[type="number"]::-webkit-outer-spin-button{
	  -webkit-appearance: none;
	  -moz-appearance:textfield;
	  margin: 0;
	}
	section.form_area select{
		font-size:15px;
		max-width:100%;
		font-size:90%;
		text-align:left;
		border:1px solid #BBB;
		padding:2%;
	}
	section.form_area textarea{
		font-size:15px;
		width:100%;
		border:1px solid #BBB;
		margin-bottom:-8px;
	}
	input[type="submit"],
	input[type="button"] {
	  border-radius: 0;
	  -webkit-box-sizing: content-box;
	  -webkit-appearance: button;
	  appearance: button;
	  border: none;
	  box-sizing: border-box;
	    &::-webkit-search-decoration {
	      display: none;
	    }
	    &::focus {
	      outline-offset: -2px;
	    }
	}
	/* お問い合わせフォーム【フォームボタン】 */
	section.form_area .btnarea{
		width:100%;
		display:block;
	}
	
/*	
	.btnarea ul{
		list-style:none;
		text-align:center;
		margin:25px auto 0 auto;
	}
	.btnarea li{
		font-size:100%;
		font-weight:bold;
		color:#FFF;
		text-align:center;
		*/
	}
	.btnarea .conbtn1{
		font-size:17px;
		color:#FFF;
		/*width:80%;*/
		height:55px;
		display:block;
		cursor: pointer;
		border:0;
		background:#1392D8;
		margin:5% auto 4% auto;
	}
		
	
	.btnarea .conbtn2{
		font-size:17px;
		color:#FFF;
		width:80%;
		height:55px;
		display:block;
		cursor: pointer;
		border:0;
		background:#FA770C;
		margin:5% auto;
	}

	
	.btnarea .conbtn3{
		font-size:17px;
		/*width:80%;*/
		height:55px;
		display:block;
		cursor: pointer;
		border:0;
		background:#CCC;
		margin:5% auto;
	}


	
}