<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@media screen and (max-width: 768px) {
.sp{
		display:block;	
}
br.sp,span.sp,img.sp{
		display:inline;	
}
.pc{
		display:none!important;		
}
img{width:100%;}
	
	
	
body {
   	line-height:1.8;
font-size: 14px;
}

header{
position:relative;

}

header #header-inner{
	width:100%;
	margin:10px auto 10px auto;

}
header #header-inner .left{
	width:78%;
	float:left;
	padding-right:2%;
	padding-left:2%;
	
}

header #header-inner .left img{
margin-top:5px;	
}
header #header-inner .right{
	width:18%;
	float:right;
	font-size:10px;
	text-align:right;
	padding-right:2%;
	
}
header #header-inner .right .table{

	width:100%;
	
}

header #header-inner .right .cell{
vertical-align: middle;
	text-align:right;
	line-height:2;
	
}
header #header-inner .right .cell.w{
	width:175px;
}

#navi-sp{
	display:none;
	width:100%;
	margin-top:10px;
	position:absolute;
}
#navi{
display:none;
}


#navi-sp li{	font-weight:bold;width:100%;}
#navi-sp li a,#navi-sp li span{
	border-bottom:1px solid #AF521C;
	background-color:#e27016;
	display:block;
background-image: url(../images/navi-m02.png);
	background-position:5px center;
	background-repeat:no-repeat;
	padding-left:0px;
	font-size:16px;
	line-height: 1;
	width:100%;
	height:auto;
	float:none;
	vertical-align: bottom;
	color:#fff;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:30px;
}

#navi-sp li.sub a,#navi-sp li.sub span{
background-image: url(../images/navi-tree.png);
background-size:10px 10px;
background-position:15px center;

}

.wide-img{
	text-align:center;
}
.wide-img img{
width:100%;
}

.inner .btn{
	height:50px;
	line-height:50px;
	width:100%;
	text-decoration:none;
	color:#e27016;
}
.inner .btn:hover{
text-decoration:none;
}
.inner {
width:96%;
margin:0 auto;	
}
.inner h2 {
    font-weight: bold;
    color: #e27016;
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px;
}

.pagetop{
	width:94%;
	text-align: right;
	font-size:18px;
	font-weight:bold;
	margin:40px auto 10px auto;
	display:block;
}

.pagetop img{
	width:30px;	
}

.inner .line-title{
	font-size:18px;
margin-bottom:20px;
	
}



#second-title{
margin-bottom:30px;	
}

#second-title h1{
	font-size:24px;
	color:#e27016;
	font-weight:bold;
padding-top:30px;
		height:100px;
}



footer{
	padding-top:25px;
	padding-bottom:40px;
	font-size:14px;
	
}
footer .f-center{
		text-align:center;
}

footer #footer-inner{
border-top:3px solid #e27016;
	padding-top:30px;
}
footer .center{
	text-align:center;
	
}

footer .table{
width:80%;
	margin:20px auto 20px auto;

}
footer .table .cell{
	text-align:center;
		
}
footer .table .cell img{
	width:90%;
}


}


@media all and (-ms-high-contrast:none)
{
	#navi li a{
	
		line-height: 1.5;
	}
}


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