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

header nav ul li.m3 a{
	border-bottom:2px solid #D15433;
	text-decoration:none;
	color:#D15433;
	}
@media screen and (max-width:800px){
header nav ul li.m3 a{
	background-color:#33302E;
	color:#FFF;
	border-bottom:1px solid #6D645C;
	}
}
h1.titleb strong{
	background:url(../img/plan/title.png) no-repeat right top;
	-webkit-background-size:auto 66px;
	background-size:auto 66px;
	padding:12px 115px 0 0;
	height:66px;
	}
.contents p{
	max-width:760px;
	margin:25px auto 0 auto;
	}
#sec1{
	margin-top:55px;
	background-color:rgba(255,255,255,0.9);
	padding:55px 60px 60px 60px;
	overflow:hidden;
	zoom:1;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	-ms-border-radius:6px;
	}
#sec1 ul{
	overflow:hidden;
	zoom:1;
	}
#sec1 ul li{
	float:left;
	width:28%;
	margin:30px 5% 0 0;
	}
#sec1 ul li:first-of-type{
	width:34%;
	}
#sec1 ul li:last-of-type{
	margin-right:0;
	}
#sec1 ul li h3{
	font-size:24px;
	text-align:center;
	color:#FFF;
	background-color:#998675;
	padding:5px 8px 4px 8px;
	}
#sec1 ul li table{
	border-top:1px solid #E6E1DC;
	width:100%;
	margin-top:15px;
	}
#sec1 ul li table th{
	font-size:16px;
	font-weight:normal;
	text-align:left;
	padding:10px 15px 10px 15px;
	line-height:1.4;
	background-color:#E6E1DC;
	border-bottom:1px solid #F5F0EB;
	vertical-align:top;
	white-space:nowrap;
	}
#sec1 ul li table tr:last-of-type th{
	border-bottom:1px solid #E6E1DC;
	}
#sec1 ul li table td{
	font-size:16px;
	font-weight:normal;
	text-align:left;
	padding:10px 15px 10px 15px;
	line-height:1.4;
	border-bottom:1px solid #E6E1DC;
	vertical-align:top;
	}
#sec1 ul li h4{
	font-size:15px;
	font-weight:normal;
	color:#AFA5A0;
	margin-top:10px;
	}
#sec1 h5{
	font-size:16px;
	font-weight:normal;
	line-height:1.6;
	margin-top:20px;
	}
#sec1 div{
	border-top:1px dotted #998675;
	margin-top:35px;
	padding-top:30px;
	overflow:hidden;
	zoom:1;
	}
#sec1 div h3{
	font-size:20px;
	float:left;
	display:inline-block;
	margin-right:70px;
	color:#FFF;
	background-color:#998675;
	padding:5px 8px 4px 8px;
	margin-top:20px;
	}
#sec1 div h3 span{
	font-size:18px;
	font-weight:normal;
	}
#sec1 div table{
	margin-top:20px;
	float:left;
	}
#sec1 div table th{
	font-size:16px;
	font-weight:normal;
	text-align:left;
	padding:10px 15px 10px 15px;
	line-height:1.4;
	background-color:#E6E1DC;
	border-bottom:1px solid #F5F0EB;
	vertical-align:top;
	white-space:nowrap;
	}
#sec1 div table tr:last-of-type th{
	border-bottom:1px solid #E6E1DC;
	}
#sec1 div table tr:first-of-type th:first-of-type{
	background:none;
	}
#sec1 div table tr:first-of-type th{
	border-bottom:none;
	text-align:center;
	}
#sec1 div table tr:first-of-type th:nth-of-type(2){
	border-right:1px solid #F5F0EB;
	}
#sec1 div table td{
	font-size:16px;
	font-weight:normal;
	text-align:right;
	padding:10px 15px 10px 15px;
	line-height:1.4;
	border-bottom:1px solid #E6E1DC;
	vertical-align:top;
	}
#sec1 div table td:first-of-type{
	border-right:1px solid #E6E1DC;
	}
#sec1 div h4{
	font-size:16px;
	font-weight:normal;
	margin-top:15px;
	float:right;
	}
#sec2{
	margin-top:100px;
	background-color:rgba(255,255,255,0.9);
	padding:55px 60px 40px 60px;
	overflow:hidden;
	zoom:1;
	border-radius:6px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	-ms-border-radius:6px;
	}
#sec2 div{
	padding:40px 0 40px 0;
	overflow:hidden;
	zoom:1;
	border-bottom:1px dotted #998675;
	}
#sec2 div:last-of-type{
	border-bottom:0;
	}
#sec2 div img{
	float:left;
	width:38%;
	height:auto;
	padding-right:20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	position:relative;
	z-index:1;
	}
#sec2 div h3{
	font-size:24px;
	color:#FFF;
	background-color:#998675;
	display:inline-block;
	padding:5px 8px 4px 30px;
	margin:20px 0 0 -40px;
	position:relative;
	z-index:20;
	width:62%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	float:right;
	}
#sec2 div p{
	margin:12px 0 0 0;
	line-height:1.6;
	float:right;
	width:62%;
	}
#sec2 div table{
	margin-top:20px;
	border-top:1px solid #E6E1DC;
	float:right;
	width:62%;
	min-width:45%;
	}
#sec2 div table th{
	font-size:16px;
	font-weight:normal;
	text-align:left;
	padding:8px 12px 8px 12px;
	line-height:1.3;
	background-color:#E6E1DC;
	border-bottom:1px solid #E6E1DC;
	vertical-align:top;
	width:30%;
	}
#sec2 div table td{
	font-size:16px;
	font-weight:normal;
	text-align:left;
	padding:8px 12px 8px 12px;
	line-height:1.3;
	border-bottom:1px solid #E6E1DC;
	vertical-align:top;
	}
#sec2 div h4{
	text-align:right;
	padding-top:30px;
	clear:both;
	}
@media screen and (max-width:800px){
h1.titleb strong{
	-webkit-background-size:auto 44px;
	background-size:auto 44px;
	padding:5px 70px 0 0;
	height:44px;
	}
.contents p{
	margin:20px auto 0 auto;
	}
#sec1{
	margin-top:30px;
	padding:40px 5% 40px 5%;
	}
#sec1 ul li{
	float:none;
	width:100%;
	margin:45px 0 0 0;
	}
#sec1 ul li:first-of-type{
	width:100%;
	margin-top:25px;
	}
#sec1 ul li h3{
	font-size:22px;
	}
#sec1 div{
	margin-top:30px;
	padding-top:20px;
	}
#sec1 div h3{
	float:none;
	margin-right:0;
	}
#sec1 div table{
	margin-top:15px;
	float:none;
	width:100%;
	}
#sec1 div table th{
	font-size:15px;
	padding:10px 12px 10px 12px;
	}
#sec1 div table tr:first-of-type th{
	text-align:left;
	}
#sec1 div table td{
	font-size:15px;
	text-align:left;
	padding:10px 12px 10px 12px;
	}
#sec2{
	margin-top:50px;
	padding:40px 5% 20px 5%;
	}
#sec2 div{
	padding:30px 0 30px 0;
	}
#sec2 div img{
	float:none;
	width:360px;
	max-width:100%;
	margin:0 auto;
	}
#sec2 div h3{
	font-size:22px;
	padding:5px 8px 4px 8px;
	margin:20px 0 0 0;
	width:auto;
	float:none;
	}
#sec2 div p{
	width:auto;
	float:none;
	}
#sec2 div table{
	width:auto;
	float:none;
	min-width:100%;
	}
#sec2 div h4{
	padding-top:25px;
	}
}</pre></body></html>