.main #alpha .contsNav li {
	margin-right: 0;
}
.delta::after {
	content: '';
	clear: both;
	display: block;
}
h5 {
	font-size: 1.2em;
}
h5.bg-color {
	padding: 0.6em 0.4em;
	line-height: 1;
	background: #052a83;
	color: #fff;
}
h5.bg-color-2 {
	padding: 0.6em 0.4em;
	font-size: 1.6em;
	line-height: 1;
	background: #FDD000;
	margin-bottom: 0;
}
.r-border {
	border: 2px solid #F00;
	border-radius: 15px;
	padding: 1.2em;
	margin: 20px 0;
}
.r-border h6 {
	font-size: 1.1em;
	line-height: 1;
	margin: 0 0 1.2em;
}
.r-border p {
	margin: 0;
}
.no27-01-2-0 {
	width: 260px;
	margin-left: auto;
	margin-right: auto;
}
.no27-01-2-1 {
	position: relative;
	width: 600px;
}
.no27-01-2-1 img {
	max-width: 100%;
}
.no27-01-2-1 .r-border {
	width: 220px;
	position: absolute;
	right: 0;
	top: 425px;
	margin: 0;
}
.no27-01 img {
	max-width: 100%;
}
h6 {
	font-size: 1.2em;
	margin-bottom: 0.8em;
}
.no27-02-2 {
    border: 1px solid #000;
    padding: 0 30px 10px;
}
.no27-02-2 img {
	max-width: 100%;
}
.no27-04-2-1 .pop-right {
	text-align: center;
}
.no27-04-2-1 .pop-right .caption {
	display: inline-block;
	text-align: left;
}
.no27-06-1 {
	margin-top: -80px;
}
#beta.no27-08 h3 {
	position: relative;
	z-index: 10;
	max-width: 500px;
	line-height: 1.2;
}
#beta.no27-08 h3 span {
	display: inline-block;
	line-height: 1.5;
	margin-bottom: 10px;
}
.w235 {
    width: 235px;
}
.w260 {
	width:260px;
}
.w370 {
	width:370px;
}
.w470 {
    width: 470px;
}
.w500 {
	width:500px;
}
.pop-right .pop {
	text-align: right;
}
.pop img {
	max-width: 100%;
}

@media screen and (max-width: 768px) {
	h5.bg-color {
		padding: 0.5em 0.4em;
		font-size: 1.1em;
		line-height: 1;
	}
	h5.bg-color-2 {
		padding: 0.5em 0.4em;
		font-size: 1.1em;
		line-height: 1;
	}
	.no27-01-2-0 {
		width: 60%!important;
		margin-left: auto!important;
		margin-right: auto!important;
		margin-bottom: 0!important;
		text-align: center;
	}
	.no27-01-2-1 {
		width: auto;
		margin-bottom: 20px;
	}
	.no27-01-2-1 .r-border {
		width: 45%;
		position: absolute;
		right: 0;
		top: 68vw;
		margin: 0;
		padding: 0.8em;
	}
	.no27-02-2 {
		padding: 0 2%;
		box-sizing: border-box;
	}
	
	.no27-04-2-1 .w235 .pop img {
		max-width: 50%;
	}
	#beta.no27-08 h3 {
		z-index: 10;
		max-width: 65%;
	}
	#beta.no27-08 .featuremap {
		max-width: 40%;
	}
	.lead .w470 {
		max-width: none!important;
		text-align: left;
	}
	
	.half_text {
		max-width: none!important;
		margin-bottom: 50px!important;
	}
	.half_text .pop {
		max-width: 220px;
		margin-left: auto;
		margin-right: auto;
	}
	.half_text p {
		text-align: left;
	}
	
	.w500 {
		width: auto;
	}
}





.num-list {
	text-align:right;
	margin:0 5px 20px 0 !important;
}



.mb0 { margin-bottom: 0 !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }

.pb0 { padding-bottom: 0 !important; }
.pb5 { padding-bottom: 5px !important; }

.text-left {
	text-align: left !important;
}

.block{
	display:block;
    margin: 0 auto;
	text-align: center;
}

.text-right {
	text-align: right !important;
}

.w310_text p {width: 300px;}


.ml_a {
	margin-left: -1%;}

.inline-block-three3 {
    float: left;
    margin: 10px 1% 20px;
    text-align: center;
	width: 31%;
}
.inline-block-three3-01 {
    float: left;
    margin: 10px 0 20px 1%;
    text-align: center;
	width: 31%;
}


.ml_a2 {
	margin-left: -1.3%;
}	





.inline-block-1 {
    float: left;
    margin: 10px 0.3% 20px 0;
	width: 43%;
}
.inline-block-2 {
    float: left;
    margin: 10px 0.3% 20px 0;
	width: 20%;
}
.inline-block-3 {
    float: left;
    margin: 10px 0 20px;
	width: 34%;
}

.w90{
	width:92%;
}




.fsmall {
	font-size: 75%;
}

.sizing {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
}
.sp_only {display:block;}
.pc_only {display:none;}
.col3 .pop-left {
	width:32%;
}
.col3 .pop-left.last {
	padding-right:0;
}
.w200,
.w330 {
	margin-top:0!important;
}
.w200 {
	width:200px;
}
.w205 {
	width:205px;
}

.w220 {width: 220px;}

.w230 {width: 230px;}

.w260 {
	width:260px;
}
.w280 {
	width:280px;
}

.w320 {width: 320px;}

.w340 {width: 340px;}

.w350 {width: 350px;}

.w360 {
	width:360px;
}

.w370 {
	width:370px;
}

.w380 {
	width:380px;
}

.w440 {
	width:440px;
}

.w450 {width: 450px;}

.w480 {
	width:480px;
}






.pb-n {
	padding-bottom: 0;
}

.article .article-title.nocloud {
	min-height:220px;
}


.pop-right0{
    float: right;
}

.pop-left0 {
    float: left;
}

@media screen and (max-width: 768px){
.pop-left {width: 47.5%;}
.pop-right {width: 47.5%;}
.w310_text p {width: auto;}

.w200 {
	width:40%;
}
.w205 {
	width:40%;
}
.w260 {
	width:35.6%;
}
.w440 {
	width:60.3%;
}
.w480 {
	width:55%;
}
    


.pop-right0.f_none,
.pop-left0.f_none,
.delta.f_none{
    float: none;
}
	
.half1.f_none,
.half2.f_none{
    float: none;
	margin: 0 auto;
}
	
}


@media screen and (max-width: 640px){
.sp_only {display:none;}
.pc_only {display:block;}

.article .pop-left,
.article .col3 .pop-left {
	width: auto;
	padding: 0;
	max-width:260px;
}
.article .pop-right {
	width: auto;
	padding: 0;
	max-width:260px;
}
.article .article-title.nocloud {
	min-height:none;
	padding-top:40px!important;
}

.article .cap-long {
    width: 260px;
    margin: auto;
}



.inline-block-1,
.inline-block-2,
.inline-block-3{
    float: none;
	margin: 0 auto;
	width: auto;
	text-align: center
}
	
.inline-block-1 {
	width: 60%;
}
.inline-block-2 {
	width: 75%;
}
.inline-block-3 {
	width: 60%;
}

	



}