@charset "UTF-8";

/*============================
#common
============================*/

.text_got01{
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
	font-size: 1em;
	text-align: justify;
	line-height: 1.8em;
}
.text_min01{
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	font-size: 1em;
	text-align: justify;
	line-height: 1.8em;
}

/*============================
#common_PC
============================*/



.wrap{
	width:960px;
	margin:0 auto;
}
.flatbox01{
/*====折り返さない====*/
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:none;
	flex-wrap:nowrap;
	justify-content:space-between;
}
.flatbox01_left{
/*====折り返さない 左揃え====*/
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:none;
	flex-wrap:nowrap;
	justify-content:flex-start;
}
.flatbox01_right{
/*====折り返さない 右揃え====*/
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:none;
	flex-wrap:nowrap;
	justify-content:flex-end;
}
.flatbox01_center{
/*====折り返さない センター揃え====*/
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:none;
	flex-wrap:nowrap;
	justify-content:center;
}
.flatbox01_space{
/*====折り返さない 等間隔揃え====*/
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:single;
	-moz-box-lines:single;
	-webkit-flex-wrap:nowrap;
	-moz-flex-wrap:nowrap;
	-ms-flex-wrap:none;
	flex-wrap:nowrap;
	justify-content:space-around;
}
.flatbox02{
/*====折り返す====*/
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content:space-between;
}
.flatbox02_rright{
/*====折り返す 右揃え====*/
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content:flex-end;
}
.flatbox02_left{
/*====折り返す 左揃え====*/
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content:flex-start;
}
.flatbox02_center{
/*====折り返す 中央揃え====*/
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content:center;
}
.flatbox02_space{
/*====折り返す 均等揃え====*/
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content:space-around;
}


/*============================
#header_PC
============================*/

header{
	width: 100%;
}
.h1wrap {
	height: 30px;
	line-height: 30px;
	background-color: #65b820;
}
header h1 {
	color: #fff;
}
.Hwrap{
	background-color: #fff;
	padding: 1%;
}
.Hlogo{
	position: relative;
}
.Hlogo img{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.telbox{
	padding-right:10px;
}
.Htime{
	padding-right: 20px;
	line-height:27px;
}
.Htel{
	background: url(../images/Hicon_tel.jpg) no-repeat left center;
	font-size: 20px;
	line-height: 20px;
	padding-left:22px;
	padding-right: 20px;
	font-weight: 600;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */
	-webkit-justify-content: center; /* 横方向中央揃え（Safari用） */
	justify-content: center; /* 横方向中央揃え */
}
.Hmail{
	background-color: #65b820;
	padding: 5px 10px 5px 10px ;
	border-radius: 5px;
	color: #fff;
}
.Hmail a{
	text-decoration:none;
	color:#fff;
}
.Hmenu01{
	margin-top: 10px;
	padding: 5px 15px 5px 15px ;
	border-left: solid 1px #595757;
}
.Hmenu02{
	margin-top: 10px;
	padding: 5px 20px 5px 20px ;
	border-left: solid 1px #595757;
	border-right: solid 1px #595757;
}
.Hmenu01 a ,.Hmenu02 a {
	line-height:14px;
	text-decoration:none;
	color:#595757;
	font-weight: 600;

}
.Hmenu01 a span , .Hmenu02 a span{
	font-size: 8px;
	text-decoration:none;
	color:#65b820;
	font-weight: 400;

}





/*============================
#index_slider
============================*/

.index_slider{
	width:620px;
}
#slider2 li img{
}


/*============================
#footer_pc
============================*/


footer{
	padding-top: 30px;
}
.totop{
	background-color: #eceae7;
	border-radius: 5px 5px 0px 0px ;
	text-align: center;
	width: 120px;
	font-size:12px;
	font-weight:700;
	line-height: 24px;
}
.totop a{
	text-decoration: none;
	color:#333;
}
.footer01{
	background-color: #eceae7;
	padding-top: 10px;
	padding-bottom: 10px;
}
.footer02{
	background-color: #65b820;
	padding-top: 10px;
	padding-bottom: 10px;
}
.Fmenu{
	width:720px;
	color:#fff;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}
.Fmenu li{
	color:#65b820;
	font-size: 12px;
	font-weight: 600;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */
	-webkit-justify-content: center; /* 横方向中央揃え（Safari用） */
	justify-content: center; /* 横方向中央揃え */
 }
.Fmenu li a {
	text-decoration:none;
	color:#65b820;
	padding-right:5px;
	padding-left:5px;
}
.Fad{
	width:380px;
	font-size:10px;
	color:#fff;
}
.Fcatch{
	width:260px;
	padding-left:20px;
}
.Fcatch01{
	font-weight:600;
	font-size:14px;
	color: #fff;
}
.Fcatch02{
	font-weight:400;
	font-size:10px;
	color: #fff;
}