@charset "UTF-8";
/* コンテンツ */

#gnavi ul li:nth-child(5) a {
	background-color:rgba(255,255,255,0.3);
}
.subnavi li:nth-child(3) a {
	background-color:#a5b8df;
}
#navi li:nth-child(4) a {
	background-color:#555;
}
#ftnavi li:nth-child(4) a {
	background-color:#555;
}

.subnavi {
	overflow:hidden;
    border-top: 2px solid #95acd9;
    border-bottom: 2px solid #95acd9;
    background-color: #d2ddf0;
}
.subnavi ul {
	position:relative;
	float:left;
	left:50%;
}
.subnavi li {
	position:relative;
	left:-50%;
	float:left;
}
.subnavi li a {
	display:inline-block;
	line-height:60px;
	padding:0 30px;
	color:#000;
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;
	font-weight:bold;
	text-align:center;
	transition:all 0.3s;
    background-image: url("../../img/sublink2.png");
    background-repeat: no-repeat;
    background-position: right 5px bottom 5px;
    background-size: 6px auto;
    background-color: #fff;
}
.subnavi li a:hover {
	background-color:#a5b8df;
}

@media screen and (max-width: 499px) {
.subnavi {
    border-top: 1px solid #95acd9;
    border-bottom: 1px solid #95acd9;
}
.subnavi ul {
	left:0;
	width:100%;
    border-top: 1px solid #95acd9;
}
.subnavi li {
	left:0;
	width:50%;
}
.subnavi li a {
	display:block;
	padding:0;
	line-height:50px;
	border-right:1px solid #d2ddf0;
	border-bottom:1px solid #d2ddf0;
	font-size:0.92em;
}
.subnavi li:nth-child(2n) a {
	border-right:0;
}
}

@media screen and (min-width: 500px) {
.subnavi li a {
    border-left: 1px solid #d2ddf0;
}
.subnavi li:last-child a {
    border-right: 1px solid #d2ddf0;
}
}


.ebg {
    background-image: url("../img/bg.jpg");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 550px auto;
}

.eqtx1 {
	text-align:center;
}
.eqtx1 h2 {
	line-height:0;
	font-size:1px;
}
.eqtx1 h2 img {
    width: 400px;
}
.eqtx1 h3 {
	line-height:0;
	font-size:1px;
	margin-top:10px;
}
.eqtx1 h3 img {
	height:25px;
}

.tx1 {
    font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;
	font-size:2em;
    margin-bottom: 30px;
    font-weight: 600;
}
.tx2 {
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;
	font-size:1.24em;
	line-height:1.5;
	font-weight:600;
	margin-bottom:10px;
    color:#643d0d;
}
.tx3 {
    font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;
	font-size:1.16em;
}

.csub {
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;
	font-size:1.24em;
	line-height:1.5;
	color:#595656;
	font-weight:600;
}
.csub2 {
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;
	font-size:1.4em;
	line-height:1.5;
	color:#643d0d;
    font-weight:600;
}

.mainimg {
	float:left;
	width:580px;
}
.rdoc {
	float:right;
	width:660px;
}
.rdoc li {
	float:left;
	width:calc((100% / 2) - (60px / 2));
	margin:0 60px 60px 0;
}
.eqbox li {
	float:left;
	width:calc((100% / 4) - (180px / 4));
	margin:0 60px 0 0;
}

.eimg {
	position:relative;
	margin-bottom:10px;
}

.eitem h5{
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;
	font-size:1.16em;
	line-height:1.5;
	padding-top:3px;
    font-weight: 600;
}
.eitem p {
	clear:both;
	margin-top:5px;
	line-height:1.6;
	font-size:0.92em;
}


@media screen and (min-width: 500px) {
.rdoc li:nth-child(2n) {
	margin-right:0;
}
.eqbox li:nth-child(4n) {
	margin-right:0;
}
.eqbox li:nth-child(5) {
	width:570px;
	margin-right:60px;
}
.eqbox li:nth-child(6) {
	width:570px;
	margin-right:0;
}
.fbadj_pc {
	margin-bottom:0 !important;
}
}

@media screen and (max-width: 499px) {
.ebg {
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 200px auto;
}


.eqtx1 h2 img {
    width: 230px;
}
.eqtx1 h3 {
	margin-top:10px;
}
.eqtx1 h3 img {
	height:20px;
}
.eqtx1 p img {
	width: 250px;
}

.tx1 {
	font-size:1.6em;
    margin-bottom: 20px;
    line-height: 1.5;
}
.tx2 {
	font-size:1.4em;
	margin-bottom:5px;
}
.tx3 {
	font-size:1.16em;
}

.csub {
	font-size:1.16em;
}
.csub2 {
	font-size:1.24em;
}

.mainimg {
	float:none;
	width:100%;
	margin-bottom:50px;
}
.rdoc {
	float:none;
	width:auto;
	margin-left:20px;
	margin-right:20px;
}

.rdoc li {
	float:none;
	width:100%;
	margin:0 0 50px 0;
}
.rdoc li:last-child,.eqbox li:last-child {
	margin-bottom:0 !important;
}

.eqbox {
	margin-left:20px;
	margin-right:20px;
}
.eqbox li {
	float:none;
	width:100%;
	margin:0 0 50px 0;
}
.eitem h5 {
	font-size:1.16em;
	padding-top:4px;
}
.eitem p {
	font-size:1em;
}


}