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

#banner {
	background: url(../img/bg-banner.jpg) no-repeat center center #f5f0ed;
}
#article h3 {
    padding-bottom: 33px;
}
#article .txt_aics {
	font-size: 153.8%;
	font-weight: bold;
	line-height: 1.4;
}
#article .opening h4 {
	background: url(../img/opening/bg-line_opening.gif) left bottom no-repeat;
	font-size: 153.8%;
	margin-top: 35px;
	margin-bottom: 30px;
}
#article .opening .item {
	border: 3px solid #dadee4;
	margin-top: 25px;
	width: 670px;
}
#article .opening .item:after {
	content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;
}
#article .opening .item h5 {
	font-size: 115.4%;
	color: #2a599a;
	border-bottom: 2px solid #dadee4;
	padding: 9px 0 9px 20px;
}
#article .opening .item p {
	padding: 13px 20px 15px; 20px;
}
#article .opening .item ul {
	float: left;
	width: 315px;
	margin: 0 0 22px 20px;
}
#article .opening .item ul li {
	width: 100%;
}
#article .opening .item ul li:after {
	content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both;
}
#article .opening .item ul li input {
	float: left;
	margin-right: 5px;
	margin-top: 6px;
	border: 1px solid #2a599a;
	width: 13px;
	height: 13px;
	overflow: hidden;
}
#article .opening .item ul li input[type="checkbox"] {
	
}
#article .opening .item ul li .checkbox {
	
}
#article .opening .item ul li span {
	float: left;
}
#article .opening .item p.pic {
	text-align: center;
	padding-top: 0;
}
#article .opening .item p.txt {
	padding-top: 0;
	padding-bottom: 25px;
	text-align: right;
	font-size: 84.6%;
}
#article .opening p.service_menu {
	width: 670px;
	text-align: right;
	margin-top: 30px;
}
#article .opening p.service_menu a {
	background: url(../img/opening/bg-ico.gif) left center no-repeat;
	padding:1px 0 1px 23px;
}

@media screen and (max-width: 760px) {
	
	#article h3 {
		font-size: 134%;
		padding-bottom: 33px;
	}
	
	#article .txt_aics {
		font-size: 117%;
		font-weight: bold;
		line-height: 1.4;
	}
	
	#article .txt_aics br {
		display: none;
	}
	
	#article .opening h4 {
		background: url(../img/opening/bg-line_opening.gif) left bottom no-repeat;
		font-size: 134%;
		margin-top: 35px;
		margin-bottom: 30px;
	}	

	.banner_inner h2 img {
		width: 90%;
		height: auto;
	}
	
	#article .opening .item  {
		width: auto;
	}
	
	#article .opening .item h5 {
		padding: 9px 20px;
	}
	

	#article .opening .item p.pic img {
		width: 100%;
		height: auto;
	}
	#article .opening .item ul {
		width: auto;
	}
		
	#article .opening .item ul.left,
	#article .opening .item ul.right {
		float: none;
		width: auto;
	}

	#article .opening p.service_menu {
		font-size: 100%;
		margin-top: 26px;
		width: auto;
		text-align: left;
	}

	
	#article .opening p.service_menu a {
		display: block;
		background: url(/img/index/sp/ico-link.png) no-repeat 8px 10px /16px auto #f4f4f4;
		border-radius: 4px;
		box-shadow: 0 2px rgba(0, 0, 0, 0.15);
		color: #000;
		text-decoration: none;
		box-sizing: border-box;
		padding: 7px 0 7px 32px;	
	}
}</pre></body></html>