@charset "utf-8";
.midashi_txt{
	width			: 980px ;
	height			: 19px ;
	margin			: 0 0 30px ;
}

.cp_txt01{
	width			: 980px ;
	padding			: 0 0 60px ;
	margin			: 0 ;
	font-size		: 12px ;
	line-height		: 20px ;
}


.cont_box{
	width			: 980px ;
	display			: inline-block ;
}

.cont_l{
	width			: 470px ;
	margin			: 0 40px 0 0 ;
	float			: left ;
}

.cont_r{
	width			: 470px ;
	float			: left ;
}

.cont_txt01{
	width			: 470px ;
	margin			: 0 0 30px ;
	font-size		: 12px ;
}

.cont_txt02{
	width			: 470px ;
	margin			: 0 0 5px ;
	font-size		: 12px ;
}
.cont_txt02 span{
	font-size		: 10px ;
	color			: #f64812 ;
}

.cont_line{
	width			: 460px ;
	padding			: 0 0 5px 10px ;
	margin			: 0 0 20px ;
	display			: inline-block ;
	border-bottom	: dashed 1px #000 ;
}

.cont_line02{
	width			: 460px ;
	padding			: 0 0 5px ;
	margin			: 0 0 20px ;
	display			: inline-block ;
}

.cont_radio01{
	margin			: 0 15px 0 0 ;
	float			: left ;
}

.cont_radio02{
	margin			: 0 15px 5px 0 ;
	float			: left ;
}

.cont_radio03{
	margin			: 0 36px 5px 0 ;
	float			: left ;
}

.cont_radio04{
	margin			: 0 0 5px 0 ;
	float			: left ;
}

label{
	cursor			: pointer ;
}

.cont_type{
	width			: 460px ;
	padding			: 5px 0 ;
}

.cont_typearea{
	width			: 460px ;
	height			: 150px ;
}

.cont_txt03{
	width			: 980px ;
	margin			: 60px 0 ;
	text-align		: center ;
	font-size		: 12px ;
	line-height		: 22px ;
}

.send{
	width			: 200px ;
	height			: 50px ;
	margin			: 0 auto 30px ;
}
input[type=submit]{
	background-image:url("../contact/img/btn.jpg");
	background-repeat:no-repeat;
	background-color:#fff;
	background-size	: 200px 50px ;
	border			:none;
	width			: 200px ;
	height			: 50px ;
	cursor			: pointer;
	text-indent		: -9999px;
}
.inq_txt01{
	font-size		: 12px ;
	line-height		: 22px ;
	margin			: 0 0 45px ;
	padding			: 0 ;
}

/****2023.12.27****/
.th_maintit{
	width: 100%;
	font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
	font-size: 24px;
	line-height: 1.5;
	margin: 0 0 20px;
	font-weight: 900;
}

.con_tel{
	width: calc( 100% - 30px);
	font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
	font-size: 25px;
	padding: 10px 0 7px 30px;
	margin: 0 0 4px;
	background-image: url("../contact/img/tel.png");
	background-position: left;
	background-repeat: no-repeat;
}

.con_txt03{
	width: calc( 100% - 30px);
	margin: 0 auto 50px;
	font-size: 16px;
	line-height: 1.5;
}


@media screen and (max-width:768px) {
/*　画面サイズが749pxまではここを読み込む　*/
.midashi_txt{
	width			: 100% ;
	height			: 19px ;
	margin			: 0 0 30px ;
}

.cp_txt01{
	width			: 100% ;
	padding			: 0 0 60px ;
	margin			: 0 ;
	font-size		: 16px ;
	line-height		: 26px ;
}


.cont_box{
	width			: 100% ;
	display			: inline-block ;
}

.cont_l{
	width			: 100% ;
	margin			: 0 0 30px ;
	float			: none ;
}

.cont_r{
	width			: 100% ;
	float			: none ;
}

.cont_txt01{
	width			: 100% ;
	margin			: 0 0 30px ;
	font-size		: 14px ;
}

.cont_txt02{
	width			: 100% ;
	margin			: 0 0 5px ;
	font-size		: 14px ;
}
.cont_txt02 span{
	font-size		: 10px ;
	color			: #f64812 ;
}

.cont_line{
	width			: 100% ;
	padding			: 0 0 5px;
	margin			: 0 0 20px ;
	display			: inline-block ;
	border-bottom	: dashed 1px #000 ;
}

.cont_line02{
	width			: 100% ;
	padding			: 0 0 5px ;
	margin			: 0 0 20px ;
	display			: inline-block ;
}

.cont_radio01{
	margin			: 0;
	float			: none ;
}

.cont_radio02{
	margin			: 0 0 5px 0 ;
	float			: none ;
}

.cont_radio03{
	margin			: 0 0 5px 0 ;
	float			: none ;
}

.cont_radio04{
	margin			: 0 0 5px 0 ;
	float			: none ;
}

label{
	cursor			: pointer ;
}

.cont_type{
	width			: 100% ;
	padding			: 5px 0 ;
}

.cont_typearea{
	width			: 100% ;
	height			: 150px ;
}

.cont_txt03{
	width			: 100% ;
	margin			: 60px 0 ;
	text-align		: left ;
	font-size		: 16px ;
	line-height		: 24px ;
}

.send{
	width			: 200px ;
	height			: 50px ;
	margin			: 0 auto 30px ;
}
input[type=submit]{
	background-image:url("../contact/img/btn.jpg");
	background-repeat:no-repeat;
	background-color:#fff;
	background-size	: 200px 50px ;
	border			:none;
	width			: 200px ;
	height			: 50px ;
	cursor			: pointer;
	text-indent		: -9999px;
}
.inq_txt01{
	font-size		: 12px ;
	line-height		: 22px ;
	margin			: 0 0 45px ;
	padding			: 0 ;
}

.pc_br{
	display: none;
}

}

@media screen and (min-width: 769px) {
/* 750pxからの幅の場合に適応される */
.sp_br{
	display: none;
}

}
