@charset "UTF-8";
/* CSS Document */

/* --------- --------- --------- --------- ---------
	フッター
--------- --------- --------- --------- --------- */
#top_c_t5{
	width:1001px;height:123px;
	display:block;margin:0 auto;
	background:url(../top_material/index_material/b_title_5_ie8.png) no-repeat center;
	background-size:1001px 123px;
	margin-top:43px;
	margin-bottom:30px;
}
#footer{
	width:100%;
}
.f_m_pc{
	width:550px;
	display:block;margin:0 auto;
}
.f_m_sp{
	display:none;	
}
.f_c1 p{
	text-align:center;
	font-size:12px;
	color:#30723d;
	padding-top:10px;
}

.f_c2{
	width:960px;
	background:#fff;
	display:block;
	margin:0 auto;
	margin-top:30px;
	padding:30px;
	box-sizing:border-box;
	border-radius:5px;
}
.fc2_1_sp,.fc2_2_sp,.fc2_3_sp,.fc3_1_sp,.f_form_btn_sp{
	display:none;	
}
.f_c2_1{
	width:351px;
	float:left;
}
.f_c3_1{
	width:520px;
	float:right;
}
.fc2_1 h1,.fc2_2 h1,.fc2_3 h1,.f_c3_1 h1{
	font-size:16px;
	color:#30723d;
	padding-bottom:15px;
}
.fc2_1 h2 ,.fc2_2 h2 ,.fc2_3 h2,.fc3_1_pc h2{
	font-size:16px;
	color:#30723d;
	padding-top:15px;
	padding-bottom:11px;
	letter-spacing:0.02em;
	position:relative;
	z-index:1;
}
.fc2_1 h2:after ,.fc2_2 h2:after,.fc2_3 h2:after ,.f_c3_1 h2:after{
	content:"";
	width:104px;
	height:5px;
	background:#ffdd76;
	position:absolute;
	top:26px;left:0px;
	z-index:-1;
}
.fc2_3 h2:after{
	width:152px;	
}
.f_c3_1 h2:after{
	width:307px;
}
.fc2_1 p{
	color:#30723d;
	font-size:12px;
	line-height:18px;
}
.fc2_2,.fc2_3{
	padding-top:25px;
}
.fax_btn{
	width:220px;height:33px;
	-webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
}
.fax_btn:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.6;
	opacity:0.6;
}
.f_form_btn_pc:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.6;
	opacity:0.6;
}
.f_form_btn_pc{
	width:351px;
	height:80px;
	background:#fff;
	border:10px solid #30723d;
	border-radius:5px;
	box-sizing:border-box;
	margin-top:12px;
	-webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
}
.f_form_btn_pc img{
	width:272px;height:25px;
	display:block;
	margin:0 auto;
	padding-top:17px;
}
#map_custmomize{
	width:520px;
	height:340px;
	margin-top:25px;
}	
.f_c_border,.f_c_border2{
	width:351px;
	height:3px;
	background:url(../top_material/footer/border_line.png) repeat-x;
	background-size: 521px 3px;	
}
f_c_border2_sp{
	display:none;	
}
.f_c_border2{
	width:520px;	
}
.f_l_c_wrap{
	width:960px;
	display:block;margin:0 auto;
	padding-top:85px;
}
.f_l_c_1{
	float:left;
	padding-left:44px;
	box-sizing:border-box;
}
.f_l_c_2{
	float:left;
	padding-top:42px;
	padding-left:76px;
	box-sizing:border-box;
}
.f_l_c_1 img{
	width:162px;height:60px;
}
.info_1{
	font-size:12px;
	color:#1f2020;
	margin-top:23px;
}
.info_wrap{
	margin-top:8px;	
}
.info_2,.info_3{
	font-size:16px;
	color:#30723d;
	float:left;
}
.info_2 span,.info_3 span{
	font-size:12px;
	color:#1f2020;
}
.info_2{
	margin-right:20px;	
}
.f_l_btn1,.f_l_btn2{
	width:210px;height:43px;
	background:#fff;
	border:5px solid #44835f;
	box-sizing:border-box;
	border-radius:3px;
	float:left;
	-webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;	
}
.f_l_btn1:hover,.f_l_btn2:hover{
filter: alpha(opacity=70);
	-moz-opacity:0.6;
	opacity:0.6;
}
.f_l_btn1{
	margin-right:10px;	
}
.f_l_btn1 img{
	width:134px;height:14px;
	display:block;margin:0 auto;
	padding-top:9px;
}
.f_l_btn2 img{
	width:147px;height:14px;
	display:block;margin:0 auto;
	padding-top:9px;	
}
.f_link{
	margin-top:21px;	
}
.f_link a{
	color:#292a28;
	text-decoration:none;
	-webkit-transition: opacity 0.2s ease;
    -moz-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;	
}
.f_link a:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.6;
	opacity:0.6;
}
.f_link ul li{
	font-size:12px;
	color:#292a28;
	float:left;
}
#f_back{
	width:100%;
	height:373px;
	background:url(../top_material/footer/footer_back.png) no-repeat center;
	margin-top:40px;
}
#f_back .c_r{
	font-size:11px;
	color:#fff;
	text-align:center;
	position:absolute;
	left:0;right:0;bottom:15px;
	letter-spacing:1px;
}
@media screen and (max-width : 1050px ){
#top_c_t5{
	width:495px;height:101px;
	display:block;margin:0 auto;
	background:url(../top_material/index_material/b_title_5_1024.png) no-repeat center;
	background-size:495px 101px;
	margin-top:43px;
	margin-bottom:30px;
}
.br1{
	display:none;	
}
.f_m_pc{
	width:550px;
	display:block;margin:0 auto;
}
.f_c1 p{
	text-align:center;
	font-size:12px;
	color:#30723d;
	padding-top:10px;
}
.f_c2{
	width:95%;
}
.fc2_1_sp,.fc2_2_sp,.fc2_3_sp,.fc3_1_sp,.f_c_border2_sp
,.f_form_btn_sp{
	display:block;		
}
.fc2_1,.fc2_2,.fc2_3,.fc3_1_pc,.f_form_btn_pc{display:none;}
.f_c2_1{
	width:100%;
	float:none;
}
.f_c3_1{
	width:100%;
	float:none;
}
.fc2_1_sp{
	padding-top:20px;
}
.fc2_2_sp{
	padding-top:30px;
}
.fc2_2_sp a{
	display:block;
	margin-bottom:30px;	
}
.fc2_1_sp h1,.fc2_2_sp h1,.fc2_3_sp h1,.fc3_1_sp h1{
	font-size:20px;
	color:#30723d;
	padding-bottom:0px;
	position:relative;
	z-index:2;
	text-align:center;
}
.fc2_2_sp h1{
	margin-bottom:15px;	
}
.fc2_3_sp{
	margin-top:30px;
}
.fc2_3_sp h1{
	margin-bottom:30px;
}
.fc3_1_sp{
	margin-top:30px;
}
.fc3_1_sp h1{
	margin-bottom:30px;
	line-height:30px;
}
.fc2_1_sp span:after,.fc2_2_sp span:after,.fc2_3_sp span:after
,.fc3_1_sp span:after{
	content:"";
	width:230px;
	height:5px;
	background:#ffdd76;
	position:absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	margin:0 auto;
	margin-top:15px;
	z-index:-1;		
}
.fc2_2_sp span:after{
	width:195px	
}
.fc2_3_sp span:after{
	width:268px	
}
.fc3_1_sp span:after{
	width:370px;
	margin-top:51px;
}
.fc2_1_sp p{
	color:#30723d;
	font-size:14px;
	line-height:18px;
	text-align:center;
	margin-top:15px;
	margin-bottom:30px;
}
.fc2_3 h2:after{
	width:152px;	
}
.f_c3_1 h2:after{
	width:307px;
}
.fc2_2,.fc2_3{
	padding-top:25px;
}
.fax_btn{
	display:block;
	margin:0 auto;	
}
.fax_btn,.f_form_btn_sp{
	width:220px;height:33px;
	-webkit-transition: opacity 0.4s ease;
    -moz-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
	
}
.fax_btn:hover,.f_form_btn_sp:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.6;
	opacity:0.6;
}
.f_form_btn,.f_form_btn_sp{
	width:351px;
	height:80px;
	background:#fff;
	border:10px solid #30723d;
	border-radius:5px;
	box-sizing:border-box;
	margin-top:12px;
}
.f_form_btn_sp{
	display:block;
	margin:0 auto;
	margin-top:20px;
	margin-bottom:20px;
}
.f_form_btn img,.f_form_btn_sp img{
	width:272px;height:25px;
	display:block;
	margin:0 auto;
	padding-top:17px;
}
#map_custmomize{
	width:90%;
	height:340px;
	margin-top:25px;
	display:block;
	margin:0 auto;
}	
.f_c_border,.f_c_border2,.f_c_border2_sp{
	width:90%;
	height:3px;
	display:block;
	margin:0 auto;
}
.f_c_border2{
	width:520px;	
}
.f_l_c_wrap{
	width:100%;
	padding-top:20px;
}
.f_l_c_1{
	float:none;
	padding-left:0px;
	box-sizing:border-box;
	display:block;
	margin:0 auto;
}
.f_l_c_2{
	width:435px;
	float:none;
	padding-top:30px;
	padding-left:0px;
	box-sizing:border-box;
	display:block;
	margin:0 auto;
}
.f_l_c_1 img{/*ロゴ*/
	display:block;
	margin:0 auto;
	width:162px;height:60px;
}
.info_1{
	font-size:12px;
	color:#1f2020;
	margin-top:23px;
	text-align:center;
}
.info_wrap{
	width:270px;
	display:block;
	margin:0 auto;
	margin-top:8px;
}
.info_2,.info_3{
	font-size:16px;
	color:#30723d;}
.info_2{
	float:left;	
	margin-right:0px;	
}
.info_3{
	float:right;		
}
.info_2 span,.info_3 span{
	font-size:12px;
	color:#1f2020;
}
.f_l_btn1{
	margin-right:15px;	
}
.f_link{
	display:none;
}
#f_back{
	width:100%;
	height:373px;
	background:url(../top_material/footer/footer_back.png) no-repeat center;
	margin-top:40px;
}
#f_back .c_r{
	font-size:11px;
	color:#fff;
	text-align:center;
	position:absolute;
	left:0;right:0;bottom:15px;
	letter-spacing:1px;
}
}
@media screen and (max-width : 768px ){
.f_m_pc{
	display:block;
}
.f_c1 p{
	display:none;	
}
.br1{
	display:block;
}
}
@media screen and (max-width : 650px ){
}
@media screen and (max-width : 550px ){
#top_c_t5{
	width:75%;
	background-size:100%;
	margin-top:15px;
	margin-bottom:20px;
}
.f_m_pc{
	display:none;
}
.f_m_sp{
	width:70%;
	height:auto;
	display:block;
	margin:0 auto;	
}
.f_m{width:100%;}
.f_c1 p{
	text-align:center;
	font-size:12px;
	color:#30723d;
	padding-top:10px;
}
.f_c2{
	width:95%;
	padding:3%;
}
.fc2_1_sp,.fc2_2_sp,.fc2_3_sp,.fc3_1_sp,.f_c_border2_sp
,.f_form_btn_sp{
	display:block;		
}
.fc2_1,.fc2_2,.fc2_3,.fc3_1_pc,.f_form_btn_pc{display:none;}
.f_c2_1{
	width:100%;
	float:none;
	margin-top:10px;
}
.f_c3_1{
	width:100%;
	float:none;
}
.fc2_1_sp{
	padding-top:0px;
}
.fc2_2_sp{
	padding-top:20px;
}
.fc2_2_sp a{
	display:block;
	margin-bottom:20px;	
}
.fc2_1_sp h1,.fc2_2_sp h1,.fc2_3_sp h1,.fc3_1_sp h1{
	font-size:14px;
	color:#30723d;
	padding-bottom:0px;
	position:relative;
	z-index:2;
	text-align:center;
}
.fc2_2_sp h1{
	margin-bottom:15px;	
}
.fc2_3_sp{
	margin-top:20px;
}
.fc2_3_sp h1{
	margin-bottom:20px;
}
.fc3_1_sp{
	margin-top:20px;
}
.fc3_1_sp h1{
	margin-bottom:20px;
	line-height:25px;
}
.fc2_1_sp span:after,.fc2_2_sp span:after,.fc2_3_sp span:after
,.fc3_1_sp span:after{
	content:"";
	width:160px;
	height:3px;
	background:#ffdd76;
	position:absolute;
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	margin:0 auto;
	margin-top:9px;
	z-index:-1;		
}
.fc2_2_sp span:after{
	width:130px	
}
.fc2_3_sp span:after{
	width:185px	
}
.fc3_1_sp span:after{
	width:255px;
	margin-top:41px;
}
.fc2_1_sp .noto700{
	color:#30723d;
	font-size:9px;
	line-height:14px;
	text-align:center;
	margin-top:10px;
	margin-bottom:20px;
}
.fc2_3 h2:after{
	width:152px;	
}
.f_c3_1 h2:after{
	width:307px;
}
.fc2_2,.fc2_3{
	padding-top:25px;
}
.fax_btn{
	display:block;
	margin:0 auto;	
}
.f_form_btn_sp{
	width:260px;
	height:55px;
	background:#fff;
	border:5px solid #30723d;
	border-radius:3px;
	box-sizing:border-box;
	display:block;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:15px;
}
.f_form_btn_sp img{
	width:90%;
	height:auto;
	display:block;
	padding-top:11px;
}
#map_custmomize{
	width:100%;
	height:200px;
	margin-top:20px;
	display:block;
	margin:0 auto;
}	
.f_c_border,.f_c_border2,.f_c_border2_sp{
	width:100%;
	height:3px;
	display:block;
	margin:0 auto;
}
.f_c_border2{
	width:0px;
}
.f_l_c_wrap{
	width:100%;
	padding-top:0px;
}
.f_l_c_1{
	float:none;
	padding-left:0px;
	box-sizing:border-box;
	display:block;
	margin:0 auto;
}
.f_l_c_2{
	width:90%;
	float:none;
	padding-top:30px;
	padding-left:0px;
}
.f_l_c_1 img{/*ロゴ*/
	display:block;
	margin:0 auto;
	width:30%;
	height:auto;
}
.info_1{
	font-size:12px;
	color:#1f2020;
	margin-top:23px;
	text-align:center;
}
.info_wrap{
	width:270px;
	display:block;
	margin:0 auto;
	margin-top:8px;
}
.f_c2_1,.info_3{
	font-size:16px;
	color:#30723d;}
.info_2{
	float:left;
	margin-right:0px;	
}
.info_3{
	float:right;
}
.info_2 span,.info_3 span{
	font-size:12px;
	color:#1f2020;
}
.f_l_btn1,.f_l_btn2{
	width:49%;
	margin-right:0px;
	float:left;
	display:block;
	margin:0 auto;
	border:3px solid #30723D;
	box-sizing:border-box;
}
.f_l_btn1 img,.f_l_btn2 img{
	margin-top:2px;
}
.f_l_btn1{
	margin-right:1%;
	float:left;
}
.f_l_btn2{
	margin-left:1%;
	float:right;
}
.f_link{
	display:none;
}
#f_back{
	width:100%;
	height:300px;
	background:url(../top_material/footer/footer_back_sp.png) no-repeat center;
	background-size:640px 300px;
	margin-top:40px;
}
#f_back .c_r{
	font-size:9px;
	bottom:10px;
}
}
@media screen and (max-width : 480px ){
#top_c_t5{
	margin-top:0px;
	margin-bottom:0px;
}
}
