<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";  
/*------------------------------------------------------------ 
    staff css
------------------------------------------------------------*/  

#visual{
	width:100%;
	text-align:center;
	background:#F3F3F3;
}

#visual img{
	max-width:1400px;
}


#mainHd{
	width:100%;
	padding-bottom:10px;
	margin-bottom:30px;
	border-bottom:2px solid #96C111;
}

#mainHd h2{
	color:#191B13;
	font-size:184%;
	font-weight:bold;
	padding-left:10px;
	line-height:30px;
	border-left:10px solid #8DB317;
}

.img{
	width:25.5102%;
	float:right;
}

.tbl{
	width:65.81632653061224%;
	float:right;
	font-size:117%;
}

.tbl th{
	width:146px;
	height:50px;
	vertical-align:middle;
	color:#fff;
	font-weight:bold;
	background:#4B4B4B;
	border:1px solid #B5B3B3;
}

.tbl td{
	padding:10px 25px;
	vertical-align:middle;
	line-height:1.6;
	border:1px solid #B5B3B3;
}


#subHd{
	width:100%;
	overflow:hidden;
	padding:35px 0 10px;
}

#subHd h3{
	display:table-cell;
	color:#191B13;
	font-size:150%;
	font-weight:bold;
	padding-left:20px;
	vertical-align:middle;
	position:relative;
}

#subHd h3:before{
	display:block;
	content:"";
	width:0;
	height:30px;
	border-left:10px solid #8DB317;
	position:absolute;
	top:50%;
	margin-top:-15px;
	left:0;
}

#subHd div{
	display:table-cell;
	width:67.55102040816327%;
}


.tbl2{
	width:100%;
	font-size:117%;
}

.tbl2 th{
	width:200px;
	height:50px;
	vertical-align:middle;
	color:#fff;
	font-weight:bold;
	background:#4B4B4B;
	border:1px solid #B5B3B3;
}

.tbl2 td{
	padding:10px 25px;
	vertical-align:middle;
	line-height:1.6;
	border:1px solid #B5B3B3;
}

.txt01{
	line-height:1.8;
	font-size:110%;
	margin-top:30px;
}

.txt02{
	line-height:1.8;
	font-size:130%;
	margin-bottom: 20px;
	margin-right: 3%;
	margin-left: 3%;
}

.txt03{
	line-height:1.6;
	font-size:200%;
	margin-bottom: 10px;
	margin-right: 3%;
	margin-left: 3%;
	margin-top: 10px;
	font-weight: bold;
}



/*------------------------------------------------------------ 
    MediaQuery 
------------------------------------------------------------*/  

/* PC */

@media screen and (max-width: 960px){



}

/* TABLET */
@media screen and (max-width: 788px){


#mainHd h2{ font-size:150%;}
#subHd h3 { font-size:134%;}

}


/* SP */
@media screen and (max-width: 560px){

#mainHd{ margin-bottom:20px;}

.img{
	width:60%;
	float:none;
	margin:0 auto 20px;
}

.img001{
	width:100%;
	float:none;
	margin:0 auto 20px;
}

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

.tbl th,
.tbl2 th{
	display:block;
	width:auto;
	line-height:50px;
	border:none;
	text-align:left;
	padding:0 15px;
}

.tbl td,
.tbl2 td{
	display:block;
	padding:10px 15px;
}

#subHd h3{
	display:block;
}

#subHd div{
	display:block;
	width:100%;
	margin-top:10px;
}


}
</pre></body></html>