@charset "utf-8";

#header-1 h2 img { width: 53.5vw; }

#sec2 div{
    width: 92%;
    margin: 3% auto;
	border-bottom: 1px solid #C6C6C6;
	padding-bottom: 3%;
}
#sec2 h2,
#sec4 h2 {
	height: 18.75vw;
	background-color: rgba(0,66,55,0.8);
	color: #FFF;
	padding: 8% 0 0 6%;
}
#sec2 h2 span,
#sec4 h2 span { font-weight: bold; }

#sec2 ul {
	margin: 0 auto;
	padding: 2% 0 4% 2%;
	display: inline-block;
	background-color: #f3e9d3;
}
#sec2 ul li {
	width: 32%;
	float: left;
	display: inline-block;
}
#sec2 ul li:nth-child(2) {
	margin: 0 1%;
}
#sec2 ul li p { margin: 3%; }

#sec2-1{
	width: 95%;
	margin: 0 auto;
}

.sec2-2,
.sec2-3{
	margin: 3% 0;
	border-top: 1px solid #231408;
	border-bottom: 1px solid #231408!important;
	padding: 15px 0;
	font-weight: bold;
}

#sec3{
	border: 1px solid #C6C6C6;
    width: 92%;
    margin: 3% auto;
    padding: 3% 0;
}
#sec3-1{
    width: 95%;
    margin: 0 auto;
    background: rgba(198, 198, 198, 0.25);
}
#sec3-2{
	background-color: white;
    width: 96%;
    margin: 0 auto;
    margin-top: 3%;
    padding: 3%;
}
#sec3 p{
	width: 96%;
    margin: 3% auto;
	padding-bottom: 3%;
}

.brownback{
	background-color: #f3e9d3;
	color: #42210B;
	padding: 3%;
	margin-bottom: 4%;
}
.brownback span { font-weight: bold; }

.brownback img {
    width: 85%;
    display: block;
	margin : 5% auto;
}

#sec8 { margin-bottom: 4%; }
.sec8-text {
	position: absolute;
	top: 35%;
	left: 65%;
}

#sec11 table{
	width: 96%;
	margin :5% auto;
}
#sec11 td,
#sec11 th{
	padding: 3% 3%;
	border-bottom: 1px solid #C0966D;
}
#sec11 td { background-color: rgba(236,236,236,0.25); }