body{
/*	background: #efefef;*/
background: url(../bg01.gif);
}
.bgwhite{
	background:white;
}
#fade-img {
    margin: 0 auto;
    width: 100%;
    height: 500px;
    text-align: left;
    overflow: hidden;
    position: relative;
	z-index:0;
}
 
#fade-img img {
    top: 0;
    left: 0;
    position: absolute;
}
.top-img-over{
	width:100%;
	height:650px;
	/*background: url(../img/black-stripe.png);*/
    background: #162e63;
	position:relative;
padding: 70px 0 0
}
.top-img-over .text-img{
	width:1000px;
	height:580px;
	position:absolute;
	top: 80px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index:998;
}
#index-top{
	background: url(../img/black-stripe.png);

}
#se{
 /*   background: #002f7b;*/
    margin: -60px 0;
	padding:10px 0;
}

.se-img-cover{
	margin: 40px 0;
	font-size: 40px;
	color: #fff100;
	font-weight: bold;
}
.se-img-cover img{
    margin: -20px 0;
}
.th{
    background: url("../bg02.gif");
/*    margin: 20px 0;*/
}

.th-img-cover{
    margin: 40px 0;
}
.th-img-cover img{
    margin: -20px 0;
}
.th-img-cover-bg{
	width:950px;
	margin: 0px auto;
}
.th-img-cover-bg h2{
	font-size: 50px;
	/* margin: 0; */
	text-align: center;
	line-height: 2em;
	margin: 0;
	color: white;
}
.th-img-cover-bg span{
	/*color: #fff100;*/
color: #e3c648;
	font-size: 100px;
}
.th-img-cover-bg2{
	width:950px;
	margin: 00px auto;
}
.th-img-cover-bg2 h2{
	font-size: 50px;
	/* margin: 0; */
	text-align: center;
	line-height: 2em;
	margin: 0;
	color: white;
}
.th-img-cover-bg2 span{
	color: #fff100;
	font-size: 60px;
}
@media screen and (max-width: 1120px) {
	.th-img-cover-bg2{
		height:200px;
		width:100%;
		margin:0;
	}
	.th-img-cover-bg2 h2{
		font-size: 45px;
	line-height: 3.5em;

	}
	.th-img-cover-bg2 span{
		color: #fff100;
		font-size: 65px;
	}
}
@media screen and (max-width: 950px) {
	.se-img-cover img{
	   width:100%;
	}
	.th-img-cover img{
	   width:100%;
	}
	.th-img-cover-bg{
		height:200px;
		width:100%;
		margin:0;
	}

	.w100res{
	   width:100%;
	}
	.th-img-cover-bg h2{
		font-size: 50px;
	line-height: 3.5em;

	}
	.th-img-cover-bg span{
		color: #fff100;
		font-size: 70px;
	}

}


@media screen and (max-width: 670px) {
	.th-img-cover-bg{
		height:180px;
	}
	.th-img-cover-bg h2{
	font-size: 30px;
	line-height:4.8em;

	}
	.th-img-cover-bg span{
		color: #fff100;
		font-size: 50px;
	}
	.th-img-cover-bg2{
		height:180px;
	}
	.th-img-cover-bg2 h2{
		font-size: 30px;
		line-height:4.8em;
	}
	.th-img-cover-bg2 span{
		color: #fff100;
		font-size: 50px;
	}
}
@media screen and (max-width: 520px) {
	.th-img-cover-bg {
	    height: 70px;
	}
	.th-img-cover-bg h2{
		font-size: 35px;
		line-height:3.0em;
	}
	.th-img-cover-bg2 {
	    height: auto;
	}

}
@media screen and (max-width: 470px) {
	.th-img-cover-bg2 h2{
	font-size: 25px;
	line-height:4.0em;
	}
	.th-img-cover-bg2 span{
		color: #fff100;
		font-size: 40px;
	}
}
/*-----------------------------------------------*/
.se-one{
	position:absolute;
	top: 130px;
	left: 180px;
}
.se-two{
	position:absolute;
	top: 130px;
	right: 180px;
}
.se-three{
	position:absolute;
	bottom: 40px;
	left: 180px;
}
.se-four{
	position:absolute;
	bottom: 40px;
	right: 180px;
}
@media screen and (max-width: 876px) {
	.se-one{
		top: 130px;
		left: 130px;
	}
	.se-two{
		top: 130px;
		right: 130px;
	}
	.se-three{
		bottom: 40px;
		left: 130px;
	}
	.se-four{
		bottom: 40px;
		right: 130px;
	}
}
@media screen and (max-width: 770px) {
	.se-one{
		top: 100px;
		left: 110px;
	}
	.se-two{
		top: 100px;
		right: 110px;
	}
	.se-three{
		bottom: 30px;
		left: 110px;
	}
	.se-four{
		bottom: 30px;
		right: 110px;
	}
}
@media screen and (max-width: 730px) {
	.se-img-cover{
	   font-size:30px;
	}
}
@media screen and (max-width: 630px) {
	.se-one{
		top: 80px;
		left: 90px;
	}
	.se-two{
		top: 80px;
		right: 90px;
	}
	.se-three{
		bottom: 20px;
		left: 90px;
	}
	.se-four{
		bottom: 20px;
		right: 90px;
	}
}
@media screen and (max-width: 560px) {
	.se-img-cover{
	   font-size:25px;
	}
	.se-one{
		top: 60px;
		left: 75px;
	}
	.se-two{
		top: 60px;
		right: 75px;
	}
	.se-three{
		bottom: 10px;
		left: 75px;
	}
	.se-four{
		bottom: 10px;
		right: 75px;
	}
}
@media screen and (max-width: 472px) {
	.se-img-cover{
	   font-size:20px;
	}
	.se-one{
		top: 40px;
		left: 70px;
	}
	.se-two{
		top: 40px;
		right: 70px;
	}
	.se-three{
		bottom: 10px;
		left: 70px;
	}
	.se-four{
		bottom: 10px;
		right: 70px;
	}
}
@media screen and (max-width: 400px) {
	.se-one{
		top: 40px;
		left: 60px;
	}
	.se-two{
		top: 40px;
		right: 60px;
	}
	.se-three{
		bottom: 10px;
		left: 60px;
	}
	.se-four{
		bottom: 10px;
		right: 60px;
	}
}
/*---------------------------------------------*/
.f-bg{
/*background: url(../bg01.gif); */
    background: white;
    line-height: 0;
    margin-top: -10px;
}
.fo-cover{
    	padding: 20px 20px;
	line-height: 2;
}
.f-20{
	width:20%;
	float:left;
}
.f-80{
	width:80%;
	float:left;

}
.f-80 h2{
	font-size: 40px;
	color: #e4007f;
	font-weight: 800;
}
.f-80 span{
	font-size: 30px;
	color: black;
}
.fo-inner-text{
	line-height: 1.5em;
	padding: 20px;
	color: #00097b;
	font-size: 20px;
}

.m-b30-res{
	margin-bottom:30px;
}
.suji{
	position:absolute;
	top: 150px;
 -moz-transform: rotate(-20deg);
    -webkit-transform: rotate(-20deg);
    -o-transform: rotate(-20deg);
    -ms-transform: rotate(-20deg);
    transform: rotate(-20deg);
	    opacity: 0.1;
}
.suji2{
	position:absolute;
	top: 150px;
 -moz-transform: rotate(20deg);
    -webkit-transform: rotate(20deg);
    -o-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);
	    opacity: 0.1;
}
@media screen and (max-width: 930px) {
	.f-80 h2 {
	    line-height: 1.0em;
	}
}
@media screen and (max-width: 800px) {
	.f-80{
		width:100%;
	}
	.suji {
	    top: 0px;
	    right: 30px;
	}
	.suji2{
	    top: 20px;
	    right:30px;
	}
	.suji img{
	    width:70%;
	}
	.suji2 img{
	    width:70%;

	}

}
@media screen and (max-width: 670px) {
	.f-80 h2{
		font-size: 30px;
		color: #e4007f;
		font-weight: 800;
	}
	.f-80 span{
		font-size: 20px;
		color: black;
	}
}
@media screen and (max-width: 560px) {
	.suji {
	    top: 0px;
	    right: 0px;
	   width:150px;
 -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
	}
	.suji2{
	    top: 20px;
	    right:0px;
	   width:150px;
 -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);

	}
	.suji img{
	    width:100%;
	}
	.suji2 img{
	    width:100%;

	}
	.fo-inner-text {
	    padding: 0px;
	}
	.fo-inner-text p{
		margin:20px;
	}
	.fo-cover{
	    	padding: 10px;
	}
}
/*--------------------------------------------*/
.f-img-cover{
	width: 80%;
	margin: 0px auto;
	text-align: center;
	/*background: url("../bg01.gif");*/
	padding: 50px 0 70px 0;
	/*background: #e9f7fb;*/
	background: white;
}

.tape-top {
	position: absolute;
	top: -30px;
	left: -30px;
}
.tape-bottom {
	position: absolute;
	bottom: -30px;
	right: -30px;
}
.kaiketu-hito{
	position: absolute;
	left: 0;
	right: 0;
	bottom: -130px;
	margin: auto;
	width:180px;
}
.kaiketu-hito img{
	width:100%;
}
.m5{
	margin:5px 0;
}

.nayami-cover{
	width:80%;
	margin:0 auto;
}
.nayami-icon{
	float:left;
	padding: 5px 10px 0;
}
.nayami-icon img{
	width:40px;
}
.nayami-text{
	float:left;
	font-size:28px;
	font-weight:bold;
    	color: #00097b;
}
.nayami-text span{
	font-size: 30px;
	color: #e4007f;
}
.p20{
	padding:20px 0;
}

@media screen and (max-width: 950px) {
	.f-img-cover{
		width: 80%;
		padding: 20px 0 100px 0;
	}
	.kaiketu-hito{
		position: absolute;
		left: 0;
		right: 0;
		bottom: -130px;
		margin: auto;
		width:170px;
	}
}
@media screen and (max-width: 800px) {
	.f-img-cover{
		width: 100%;
		padding: 20px 0 60px 0;
	}
	.kaiketu-hito{
		position: absolute;
		left: 0;
		right: 0;
		bottom: -80px;
		margin: auto;
		width:150px;
	}
	.tape-top {
		display:none;
	}
	.tape-bottom {
		display:none;
	}
}
@media screen and (max-width: 670px) {
	.nayami-text span{
		font-size: 30px;
		color: #e4007f;
	}
	.nayami-icon img{
		width:20px;
	}
}
@media screen and (max-width: 600px) {
	.f-img-cover{
		width: 100%;
		padding: 20px 0 60px 0;
	}
	.kaiketu-hito{
		position: absolute;
		left: 0;
		right: 0;
		bottom: -80px;
		margin: auto;
		width:120px;
	}

}
@media screen and (max-width: 570px) {
	.nayami-cover{
		width:100%;
		margin:0 auto;
	}
}
@media screen and (max-width: 500px) {
	.f-img-cover{
		width: 100%;
		padding: 20px 0 10px 0;
	}
	.kaiketu-hito{
		position: absolute;
		left: 0;
		right: 0;
		bottom: -80px;
		margin: auto;
		width:80px;
	}

}
@media screen and (max-width: 460px) {
	.nayami-text {
	    float: left;
	    font-size: 20px;
	    font-weight: bold;
	    color: #00097b;
	    width: 89%;
	    text-align: left;
	}
}
/*-------------------------------------------*/
.six{
	line-height: 3.5em;
	margin: -10px 0;
	color: #00097b;
background: url(../bg02.gif);
}
.p120{
	padding-top:120px;
}

.six .s-sub {
	font-size: 60px;
	font-weight: bold;
	color: #fff100;
	text-align: center;
	margin: 0px 0 0px;
}
.s-text{
	text-align:center;
    	font-size: 20px;
    	line-height: 1.5em;
    	color: white;
    	padding: 40px 0;
}
.s-text span {
	font-size: 50px;
    	line-height: 1.2em;
	font-weight:bold;
}
.s-sample{
	padding:20px;
	line-height:1.5em;
}
.f-30{
	width:30%;
	float:left;
	text-align:center;
}

.f-70{
	width:70%;
	float:left;

}
.f-70 h2{
	font-size: 50px;
	color: #e4007f;
	font-weight: 800;
}
.f-70 span{
	font-size: 30px;
	color: black;
}
.s-answer{
	border:2px solid gold;
	width:70%;
	float:right;
	line-height:1.5em;
	padding:30px;
	position:relative;
	background:url("../bg01.gif");
	font-size:20px;
}
.s-answer-l{
	border:2px solid gold;
	width:70%;
	float:left;
	line-height:1.5em;
	padding:30px;
	position:relative;
	background:url("../bg01.gif");
	font-size:20px;
}
.s-answer-l span{
	color: #e4007f;
	font-weight: 800;
}
.s-one{
	position:absolute;
	top: -80px;
	right: 0;
}
.s-one2{
	position:absolute;
    top: -80px;
    left: 0;
}
.s-two{
    float: left;
    width: 22%;
    text-align: right;
}
.s-two2{
    float: left;
    width: 20%;
    text-align: left;
}
.s-two img{

    width: 80%;
}
.s-two2 img{
    margin: 20px 0 -20px;
    width:80%;
}
.s-que{
	font-size: 20px;
	line-height: 1.5;
	padding: 30px;
}
.s-que-title{
	position: absolute;
	right: 0;
	top: 150px;
}
.s-que-title img{
	width:80%
}
.s-que-title2{
	position: absolute;
	top: 0px;
}
.s-que-title2 img{
	width:80%
}
.s-sample .f-30 img{
	width:200px;
	margin-top:20px;
}
.w80{
	width:80%;
}
.bg-02{
	background:url("../bg02.gif");
}
.p-b30{
	padding-bottom:30px;
}
.bg01{
	background:url("../bg01.gif");
}
.mt30{
	margin-top:30px;
}
@media screen and (max-width: 950px) {
	.six .s-sub {
		font-size: 65px;
		margin: 0px 0 10px;
	}
	.s-text span {
		font-size: 40px;
	    	line-height: 1.2em;
	}
	.s-answer{
		width:65%;
		margin:0 0 0 20px;
	}
	.s-answer-l{
		width:65%;
		margin:0 0 0 20px;
	}
	.res-bg-gold{
		background:url("../bg03.gif");
	}
}
@media screen and (max-width: 800px) {

	.p160{
		padding-top:100px;
	}
	.f-30{
		width:100%;
	}
	.f-70{
		width:100%;
	}
	.s-answer {
	    width: 90%;
	    margin: 0 0 0 0px;
	    padding: 30px;
	}
	.s-answer-l {
	    width: 90%;
	    margin: 0 0 0 0px;
	    padding: 30px;
	}
	.s-que {
	    padding: 30px 0;
	}
	.p120{
		padding-top:80px;
	}
	.s-two img{
		display:none;
	}
	.s-two2 img {
		display:none;

	}

}
@media screen and (max-width: 660px) {
	.s-two {
	    float: left;
	    width: 15%;
	    margin: 80px 0;
	}
	.s-two2 {
	    float: left;
	    width: 15%;
	    margin: 80px 0;
	}
}
@media screen and (max-width: 445px) {
	.s-answer {
	    width: 100%;
	    margin: 0 0 0 0px;
	    padding: 0px;
	}
	.s-answer-l {
	    width: 100%;
	    margin: 0 0 0 0px;
	    padding: 0px;
    	    float: right;
	}
	.s-answer p{
		margin:20px;
	}
	.s-answer-l p{
		margin:20px;
	}
	.s-two {
	    float: left;
	    width: 0%;
	    margin: 10px 0;
	}
	.s-two2 {
	    float: left;
	    width: 0%;
	    margin: 10px 0;
	}
}

@media screen and (max-width: 420px) {
	.six .s-sub {
		font-size: 40px;
		margin: 0px 0 10px;
	}
	.s-text span {
		font-size: 30px;
	    	line-height: 1.2em;
	}
	.s-text{
	    	font-size: 18px;
	}
}
/*-------------------------------------------*/
.sev{
	margin:30px 0;
}
.titleBack {
    height: 147px;
    margin-bottom: 123px;
}
.p20{
	padding:40px 0;
}
.titleBack {
    background: url(../bg02.gif);
}
.ei{
    margin: -30px 0 20px;
}
.ei-img-cover{
	margin-top:20px;
}
.ei-title-cover{
	text-align:center;
	font-weight:bold;
	margin: 20px 0;
    line-height: 1.5;
}
.ei-title-cover .one{
	font-size:25px;
    	color: #e4007f;
}
.ei-title-cover .two{
	font-size:35px;
	color: #014099;
	line-height: 2;

}
.ei-title-cover .three{
	font-size: 50px;
	color: #00a0e9;
	line-height: 1;
}
.p40{
    padding: 40px 0
}
.sev-img-cover{
	width:950px;
	height:250px;
/*
	background:url("../bg02.gif");
*/
}
.sev-img-inner{
/*
	background:url("../img/15-2.png");*/
	width:1120px;
/*	height:250px;*/
}
.f-color-gold{
	color:#fff100;
}
.p50{
	padding-top:50px;
}
.m2010{
	margin:20px 10px;
}
.m-t20{
	margin-top:20px;
}
.m10{
	margin:10px;
}
.news-cover {
    max-width: 800px;
    margin: 0 auto;
    padding: 30px;
    overflow: hidden;
    color:#484848;
    background:white;
}
.news-cover dt {
    font-size: 18px;
    color: #566de0;
    font-weight: bold;
}
.news-cover dd {
border-bottom: 2px solid lightgray;
    padding: 5px;
}
@media screen and (max-width: 1120px) {
	.sev-img-inner{
		background:none;
		width:100%;
		height:auto;
		background-size: contain;
	}
}
@media screen and (max-width: 950px) {
	.sev{
		margin:0px 0;
	}
	.sev-img-cover{
		width:100%;
		height:auto;
		background:url("../bg02.gif");
		background-size: contain;
	}

	.ei-title-cover .three{
		font-size: 40px;
	}
}
@media screen and (max-width: 800px) {
	.m2010{
		display:none;
	}
	.m10{
		display:none;
	}
	.news-cover {
	    max-width: 100%;
	}
}
@media screen and (max-width: 750px) {
	.ei-title-cover .two {
	    font-size: 30px;
	}
}
@media screen and (max-width: 700px) {
	.ei{
	    margin: 50px 0;
	}
}
@media screen and (max-width: 640px) {
	.ei-title-cover .one{
		font-size:20px;
	}
	.ei-title-cover .two{
		font-size:25px;
		line-height: 2;

	}
	.ei-title-cover .three{
		font-size: 30px;
	}

}
    background-size: contain;
@media screen and (max-width: 550px) {
	.ei{
	    margin: 20px 0;
	}
}
@media screen and (max-width: 470px) {
	.ei{
	    margin:0px 0;
	}
	.ei-title-cover .one{
		font-size:30px;
	}
}
/*------------------------------------------------------------------new*/
.n-th{
	background:url(../bg08.png);
}
.right-img-box{
	position:absolute;
	left: -130px;
	top: 460px;
}
.right-img-box img{
	width:80%;
}
.n-fo{
margin: 30px auto 30px;
    padding: 10px;
    line-height: 23px;
-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
     -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5); 
     box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5); 
    width: 80%;
    background: white;
}
.n-fo-img{
	float:left;
	width:300px;
}
.n-fo-img img{
	width:100%;
}
.n-fo-inner-text{
	float: left;
	width: 55%;
	padding: 0px 0 30px 30px;
	font-size: 18px;
	text-indent: 1em;
}
.n-fo h2{
	text-align:center;
	font-size:40px;
	margin-bottom:10px;
}
.n-fo .katakana{
	font-size:40px;
	color:red;
	line-height: 1.5em;
}
.n-fo .kanji{
    font-size: 40px;
    color: #ff2121;
    line-height: 1.8em;
}
.n-fo .suuji{
	color: red;
	font-size: 50px;
	line-height: 1.5em;
}
.point-img-box{
	position:absolute;
	left:-40px;
}
.point-img-box img{
    	background: white;
}
.fo-bt-cover{
	width: 70%;
	margin: 30px auto 0;
	text-align: center;
}
.fo-bt-coverred{
	width: 70%;
	margin: 30px auto 0;
	text-align: center;
}
.m10{
	margin:10px;
}
.m-b10{
	margin-bottom:10px;
}
/*---------------------------------------------------------*/
.sekoutop-img{
	position:absolute;
	left: 40px;
	top: -40px;
}
.sekoutop-komento{
	top: -20px;
	left: 300px;
	position:absolute;
}
.sekou-sp{
        color: #516b94; 
}
.n-th-img-cover-bg2{
    width: 400px;
    background: #d5cec8;
    margin: 0px auto 0;
    padding: 30px 0 0;
}
.n-th-img-cover-bg2 h2 {
    font-size: 50px;
    /* margin: 0; */
    text-align: center;
    line-height: 2em;
    margin: 0;
    color: #757575;
}
#gray{
    min-height: 500px;
    background: url(../bg09.png),url(../bg10.png);
    background-repeat: repeat-x, repeat;
    background-position: center 80px , center top;
    margin: 80px 0 0;
}
/*-------------------------------------------------------*/
.s-box{
	float:left;
	width:33%;
    cursor: pointer;
}
.s-inner-box{
	width:100%;
	padding:0 10px;
}
.sp-img-cover{
	    width: 80%;
	    margin: 0 auto;
}
.sp-img-cover img{
	width:100%;
}
.sp-text-cover{
	position: absolute;
	width: 93%;
	height: 60px;
	background: rgba(59, 158, 212, 0.7);
	color: #ffffff;
	padding: 5px 10px;
	right: 0;
}
.sp-inner-text{
	max-height:50px;
	overflow:hidden;
}
/*----------------------------------------------------*/
.nayami-hito-box{
	position:absolute;
	bottom:-5px;
	right:50px;
}
.ne-th-img-cover-bg2 h2{
	font-size: 50px;
	/* margin: 0; */
	text-align: center;
	line-height: 2em;
	margin: 0;
	color: #516b94;
}
.ne-th-img-cover-bg2 h2 span{
	color: #ff2121;
    	font-size: 60px;
}
/*---------------------------------------------------------*/
.ne-six {
	clear: both;
	width: 100%;
	padding-bottom: 30px;
	background-image: url(../img/33.png), url(../bg11.png);
	background-repeat: no-repeat, repeat;
	background-position: center bottom, center top;
	padding-top:30px;
}
/*
.m-h480{
	height:480px;
}
*/
.ne-six h2 {
	color: #a2e0ff;
	text-shadow:0 -1px 0 rgba(255,255,255,0.6),0 1px 1px rgba(0,0,0,0.5);
	font-size: 40px;
	text-align: center;
}
.ne-pr-box{
	width: 80%;
	margin: 50px auto;
}
.pr-inner-box{

	position:relative;
	width:47%;
	background:rgba(999,999,999,0.8);
}
.pr-inner-box-l{
	float:left;
}
.pr-inner-box-r{
	float:right;
}
.pr-inner-img-1{
	position:absolute;
	top: -50px;
	left: -50px;
}
.pr-inner-img-1 img{
	width:100%;
}
.pr-inner-img-2{
	position:absolute;

}
.pr-inner-img-3{
	position:absolute;

}
.comon-inner{
	color: #6d6d6d;
	font-size: 20px;
	font-weight: 700;
	margin: 0px 20px 20px;
}
.comon-inner p{
	text-align:center;
}
.comon-inner span{
	color: #3b7b73;
	font-size: 30px;
	/* text-align: center; */
	line-height: 3;
	border: 2px solid;
	padding: 5px;
}
.n-yajirusi-box{
	position: absolute;
	top: -180px;
	left: 55%;
}
.ne-six-bt{
	position:absolute;
	
}
.m-l30{
	margin-left:30px;
}
.sev-bt-coverred {
    width: 70%;
    margin: -30px auto 0;
    text-align: center;
}
/*-----------------------------------------------*/
.n-eight {
	min-height: 220px;
	width: 100%;
	background-image: url(../img/40.png), url(../bg12.png);
	background-repeat: no-repeat , repeat-x ;
	background-position: center top , center top;
	background-color: white;
	padding: 0 0 30px 0;
}
.n-eight h2 {
	color: #a2e0ff;
	text-shadow:0 -1px 0 rgba(255,255,255,0.6),0 1px 1px rgba(0,0,0,0.5);
	font-size: 50px;
	text-align: center;
	padding-top:90px;
}
.eight-coment{
	position:absolute;
}
.n-eight-sub-title{
width: 60%;
    margin: 0 auto;
}
.ne-ei-title-cover{
	text-align: center;
	font-weight: bold;
	margin: 60px 0 30px;
	line-height: 1.5;
}
.n-eight-sub-title .ne-ei-title-cover .two {
    font-size: 30px;
    color: #014099;
    line-height: 2;
    letter-spacing: -0.05em;
}
.n-eight-sub-title .ne-ei-title-cover .three {
    font-size: 30px;
    color: #00a0e9;
    line-height: 1;
    letter-spacing: -0.05em;
}
.n-case-hito{
	position:absolute;
	bottom: -83px;
}
.n-case-hito img{
	width:80%;
}
.n-eight-box{
	margin:0 auto;
	width: 75%;
	background: white;
	padding: 10px 30px 30px;

}
.n-eight-point{

}
.n-eight-point h3{
	border-left: 10px solid #056f8a;
	padding-left: 20px;
	font-size: 40px;
	background: #81e1ff;
	margin-top: 0;
}
.n-eight-point h3 span{
    font-size: 20px;
    margin: 0 0 0 30px;
    border-bottom: 5px inset #f4ff3a;
}
.n-eight-guetion-text{
	width:70%;
	margin:0 auto;
	font-size:18px;
}
.red{
	color:red;
}
.ten{
	background: url(../bg14.png);
	padding: 20px 0;
    	margin: -30px 0 0 0;
}
.p-b-30{
	padding-bottom:30px;
}
/*----------------------------------------------*/
.n-nine {
	min-height: 360px;
	background-image: url(../img/43.png);
	background-repeat: repeat-x;
	background-position: center top;
}
.n-nine h2{
	color: #cecece;
	text-shadow:0 -1px 0 rgba(255,255,255,0.6),0 1px 1px rgba(0,0,0,0.5);
	font-size: 50px;
	text-align: center;
	padding-top:50px;
    	margin: 0;
}
.n-nine h3{
	color: #cecece;
	text-shadow:0 -1px 0 rgba(255,255,255,0.6),0 1px 1px rgba(0,0,0,0.5);
	font-size: 30px;
	text-align: center;
    	margin: 0;
}
.n-nine h4{
	color: #cecece;
	text-shadow:0 -1px 0 rgba(255,255,255,0.6),0 1px 1px rgba(0,0,0,0.5);
	font-size: 30px;
	text-align: center;
    	margin: 0;
}
/*----------------------------------------------------------------------------------*/
.eleven{
    line-height: 3.5em;
    margin: -10px 0;
    color: #00097b;
}
.eleven .s-sub {
    font-size: 60px;
    font-weight: bold;
    color: #607D8B;
    text-align: center;
    margin: 0px 0 0px;
}
.news-cover {
    max-width: 800px;
    margin: 0 auto;
    padding: 30px;
    overflow: hidden;
    color: #484848;
    background: white;
}
/*----------------------------------------------------------------------------*/
