.title {
	background-image: url(../images_210826/title_sp.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover;
    /*background-color: #3c6b34;*/
    width: 100%;
    height: 46vw;
    margin: 0 auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	align-items: center;
	flex-direction: column;
}

h1 {
    color: #FFFFFF;
    margin: 0 auto;
    font-weight: 700;
    font-size: 40px;
    text-shadow: 1px 1px 3px #000000;
    padding: 14% 0px 12px 0px;
}
/*.top h1::after {
    content: '';
	display: block;
    position: absolute;
    width: 120px;
    height: 1px;
    background-color: #ffffff;
	bottom: 0;
	left: 60px;
}*/
h1 span{display: inline-block;
}
.cl{
	clear:both;}
	#cp img{
	width: 100%;
}
.topBtn ul li {
    width: 49%;
    margin-bottom: 1%;
}
#main section{
margin-bottom: 40px
}
#main .breadcrumb {
    box-sizing: border-box;
    color: #83838f;
    display: flex;
    flex-wrap: wrap;
    font-size: 0.875em;
    line-height: 1.5;
    margin-bottom: 10px;
    margin-left: 10px;
}
#main .breadcrumb a {
    color: #83838f !important;
    text-decoration: none;
}
/*kogata_part*/
table.borderGlay {
	border: 1px #CCCCCC solid;
}
table.borderGlay a{
text-decoration:none;}

table.borderGlay th, table.borderGlay td {
	border: 1px #CCCCCC solid;
/*	padding: 0.5em;*/
	vertical-align:middle;
}

table.borderGlay th {
	font-weight: bold;
}

/*index*/
/*#main .h500{
height:500px}*/
#main .box a{
text-decoration:none;
color:#333333;}
.h500 a img{
	width: 96%;
}
/*#main .h650{
height:705px}*/

#main h4{
color:#333333;
position: relative;
padding: 10px 10px 10px 30px;
font-size:1.05em;
font-weight:800;}
#main h4 span.h4b{
color:#3C6B34;
font-size:0.85em}
#main h4 a{
color:#3C6B34;}

#main .inbox{
width:92%;
height:200px;
	
border:1px solid #CCCCCC;
    box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
    -webkit-box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
    -moz-box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
	margin:20px 22px;
	background-image:url(../img/1.jpg);
	background-size:50% 50%;
	background-position:left bottom;
	background-repeat:no-repeat;
}
#main .inbox2{
width:92%;
height:200px;
	
border:1px solid #CCCCCC;
    box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
    -webkit-box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
    -moz-box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
	margin:20px 22px;
	background-image:url(../img/2.jpg);
	background-size:50% 50%;
	background-position:left bottom;
	background-repeat:no-repeat;
}
#main .inbox3{
width:92%;
height:200px;
	
border:1px solid #CCCCCC;
    box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
    -webkit-box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
    -moz-box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
	margin:20px 22px;
	background-image:url(../img/3.jpg);
	background-size:50% 50%;
	background-position:left bottom;
	background-repeat:no-repeat;
}
#main .inbox p{
line-height:1.5;
font-size:0.95em;
margin:0 8px;}
#main .inbox2 p{
line-height:1.5;
font-size:0.95em;
margin:0 8px;}
#main .inbox3 p{
line-height:1.5;
font-size:0.95em;
margin:0 8px;}
#main .fl{
float:left}
#main .w355{
width:52%;}
#main h5{
margin-top:8px;
margin-bottom:5px;
color:#666666;
font-weight:700;
}
#main .koun{
font-weight: 800;
    padding: 8px;
    border: solid 2px #3C6B34;
    color: #3C6B34;
    font-size: 1.1em;
}
#main p.kounp{
font-size:1.1em;
color:#624A32;
margin-left:220px;
line-height:1.7;
margin-top:23px;

padding-right:15px;
font-size:1.05em;
}
#main .po{
position:absolute;
bottom:5px;
right:5px;}
#main .inbox01{
width:92%;
height:200px;
	
border:1px solid #CCCCCC;
    box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
    -webkit-box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
    -moz-box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
	margin:20px 22px;
	background-image:url(../img/k_1.jpg);
	background-size:50% 50%;
	background-position:left;
	background-repeat:no-repeat;
	position:relative
}

#main .inbox02{
width:92%;
height:200px;
	
border:1px solid #CCCCCC;
    box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
    -webkit-box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
    -moz-box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
	margin:20px 22px;
	background-image:url(../img/k_2.jpg);
	background-size:50% 50%;
	background-position:left;
	background-repeat:no-repeat;
	position:relative
}
#main .inbox03{
width:92%;
height:200px;
	
border:1px solid #CCCCCC;
    box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
    -webkit-box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
    -moz-box-shadow:0 0 5px #fff, 0 0 5px #ccc, 0 0 1px #aaa;
	margin:20px 22px;
	background-image:url(../img/k_3.jpg);
	background-size:50% 50%;
	background-position:left;
	background-repeat:no-repeat;
	position:relative
}
#main .box01{
	background-image:url(../img/sn_1.jpg);
	background-repeat:no-repeat;
	width:45%;
	height:220px;
	background-size:100% 100%;
	float:left;
	margin:10px;
	}
	
	#main .box02{
	background-image:url(../img/sn_2.jpg);
	background-repeat:no-repeat;
	background-size:100% 100%;
	width:45%;
	height:220px;

	float:left;
	margin:10px;
	}
	#main .box03{
	background-image:url(../img/sn_3.jpg);
	background-repeat:no-repeat;
	background-size:100% 100%;
	width:45%;
	height:220px;

	float:left;
	margin:10px;
	}
	#main .box04{
	background-image:url(../img/sn_4.jpg);
	background-repeat:no-repeat;
	background-size:100% 100%;
	width:45%;
	height:220px;

	float:left;
	margin:10px;
	}
	#main p.snp{
padding-left:14px;
margin-top:145px;
line-height:1;
font-size: 12px;}

#main .hsn{
height:530px}

