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

#gnavi ul li:nth-child(5) a {
	background-color:rgba(255,255,255,0.3);
}
.subnavi li:nth-child(1) 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;
    text-align: center;
    font-weight: 600;
}

.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:620px;
}
.rdoc {
	float:right;
	width:620px;
}

.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;
}

.eitem h4 {
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;
	font-size:1.16em;
	line-height:1.5;
	font-weight:600;;
	margin-bottom:20px;
}
.eimg {
	position:relative;
	margin-bottom:10px;
}
.eitem span,.wall span {
	float:left;
	display:block;
	width:30px;
}
.eitem span img,.wall span img {
    width: 100%;
}
.eitem h5 {
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;
	font-size:1.16em;
	line-height:1.5;
	padding-top:3px;
	margin-left:35px;
}
.wall h5 {
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,serif;
	font-size:1.16em;
	line-height:1.5;
	padding-top:3px;
	margin-left:35px;
}
.eitem p {
	clear:both;
	margin-top:10px;
	line-height:1.6;
	font-size:0.92em;
}
.walltx {
    line-height:1.6;
	font-size:0.92em;
}
.fuki1 {
	position:absolute;
	top:-10px;
	left:-30px;
}
.fuki1 img {
	width:150px;
}
.fuki2 {
	position:absolute;
	bottom:-5px;
	right:-10px;
}
.fuki2 img {
	width:150px;
}
.fuki3 {
    margin-left: 40px;
    margin-bottom: 5px;
}
.fuki3 img {
	width:60px;
}
.fuki4 {
	position:absolute;
	bottom:0;
	left:0;
}
.fuki4 img {
	width:150px;
}
.fuki5 {
    position: relative;
}
.fuki5 strong {
	position:absolute;
	top:-30px;
	right:0;
    width: 150px;
}
.fuki5 img {
	width:100%;
}
.fuki6 {
	position:absolute;
	bottom:-20px;
	right:-10px;
}
.fuki6 img {
	width:110px;
}
.waku {
    border: 2px dotted #ccc;
    padding: 20px;
    border-radius: 10px;
}
@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;
    line-height: 1.5;
}

.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,.kitx {
	margin-left:20px;
	margin-right:20px;
}
.eqbox li {
	float:none;
	width:100%;
	margin:0 0 50px 0;
}
.eitem h4 {
    font-size: 1.24em;
}
.eitem h5,.wall h5 {
	font-size:1.16em;
	padding-top:6px;
}
.eitem p {
	font-size:1em;
}
.fuki1 img {
	width:110px;
}
.fuki2 img {
	width:120px;
}
.fuki3 img {
	width:50px;
}
.fuki4 img {
	width:120px;
}
.fuki5 strong {
	position:absolute;
	top:-10px;
	right:0;
    width: 100px;
}


}