.Result{
}
	@media(min-width: 1024px){

	}

.Result .TitCom {
	color: #fff;
	text-align: center;
	font-weight: normal;
	font-size: 1.4rem;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#87e0fd+0,36a3ee+100 */
	background: rgb(135,224,253); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(135,224,253,1) 0%, rgba(54,163,238,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(135,224,253,1) 0%,rgba(54,163,238,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(135,224,253,1) 0%,rgba(54,163,238,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#36a3ee',GradientType=0 ); /* IE6-9 */
	letter-spacing: .4rem;
}

.Result .TitPer {
	color: #fff;
	text-align: center;
	font-weight: normal;
	font-size: 1.4rem;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffbac2+0,e44c5e+100 */
	background: rgb(255,186,194); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,186,194,1) 0%, rgba(228,76,94,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,186,194,1) 0%,rgba(228,76,94,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,186,194,1) 0%,rgba(228,76,94,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbac2', endColorstr='#e44c5e',GradientType=0 ); /* IE6-9 */
	letter-spacing: .4rem;
}

.Result .TitSma {
	color: #fff;
	text-align: center;
	font-weight: normal;
	font-size: 1.4rem;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b1ef15+0,64ca11+100 */
	background: rgb(177,239,21); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(177,239,21,1) 0%, rgba(100,202,17,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(177,239,21,1) 0%,rgba(100,202,17,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(177,239,21,1) 0%,rgba(100,202,17,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b1ef15', endColorstr='#64ca11',GradientType=0 ); /* IE6-9 */
	letter-spacing: .4rem;
}

.Result .TitPig {
	color: #fff;
	text-align: center;
	font-weight: normal;
	font-size: 1.4rem;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0084c1+0,2e527d+100 */
	background: rgb(0,132,193); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(0,132,193,1) 0%, rgba(46,82,125,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,132,193,1) 0%,rgba(46,82,125,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,132,193,1) 0%,rgba(46,82,125,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0084c1', endColorstr='#2e527d',GradientType=0 ); /* IE6-9 */
	letter-spacing: .4rem;
}

.Result .InArea {
	margin: 0 0 .5rem 0;
}
	@media(min-width:1024px){
		.Result .InArea {
			margin: 0 0 1rem 0;
		}
	}

.Result .InArea h4 {
	margin: 0 0 .5rem 0;
	padding: 1rem 1rem .6rem 1rem;
	color: #0F69AC;
	font-size: 1rem;
	font-weight: normal;
	letter-spacing: 0rem;
	background: url(../img/DotLine.png) repeat-x 0% 100%;
	text-align: center;
	overflow: hidden;
}
	@media(min-width:1024px){
		.Result .InArea h4 {
			margin: 0 0 .5rem 0;
			padding: 0 1rem .6rem 1rem;
			font-size: 1.2rem;
			text-align: left;
		}
	}

.Result .InArea .SmH4 {
	margin: 0 0 .5rem 0;
	padding: 1rem 1rem .6rem 1rem;
	color: #5dc705;
	font-size: 1rem;
	font-weight: normal;
	letter-spacing: 0rem;
	background: url(../img/DodLineG.png) repeat-x 0% 100% !important;
	text-align: center;
	overflow: hidden;
}
	@media(min-width:1024px){
		.Result .InArea .SmH4 {
			margin: 0 0 .5rem 0;
			padding: 0 1rem .6rem 1rem;
			font-size: 1.2rem;
			text-align: left;
		}
	}

.Result .InArea .PrH4 {
	margin: 0 0 .5rem 0;
	padding: 1rem 1rem .6rem 1rem;
	color: #E44C5E;
	font-size: 1rem;
	font-weight: normal;
	letter-spacing: 0rem;
	background: url(../img/DodLineP.png) repeat-x 0% 100% !important;
	text-align: center;
	overflow: hidden;
}
	@media(min-width:1024px){
		.Result .InArea .PrH4 {
			margin: 0 0 .5rem 0;
			padding: 0 1rem .6rem 1rem;
			font-size: 1.2rem;
			text-align: left;
		}
	}

.Result .InArea .Taiyo {
	width: 100% !important;
}
	@media(min-width:1024px){
		.Result .InArea .Taiyo {
			width: 70% !important;
			float: left;
			font-size: 1.2rem !important;
		}
	}

.Result .InArea .BtnTaiyou {
	width: 100%;
	margin: .5rem 0 1rem 0;
	padding: .3rem .5rem;
	text-align: center;
	float: none;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffa84c+0,ff7b0d+100;Orange+3D */
	background: rgb(255,168,76); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,168,76,1) 0%, rgba(255,123,13,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,168,76,1) 0%,rgba(255,123,13,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */
	border: 1px solid #f2f2f2;
	border-radius: 1rem;
	box-shadow: .1rem .1rem .2rem #c3c3c3;
	cursor: pointer;
}
	@media(min-width:1024px){
		.Result .InArea .BtnTaiyou {
			width: 27%;
			margin: .5rem 0 1rem 0;
			padding: .3rem .5rem;
			text-align: center;
			float: right;
		}
	}


.Result .InArea .BtnTaiyou a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #333;
	transition: all .3s linear;
}

.Result .InArea .BtnTaiyou a:hover {
	color: #fff;
}

.Result .InArea h4 .Arrow {
	font-size: .9rem;
	margin: -.5rem 0 0 0;
	padding: .3rem !important;
}
	@media(min-width:1024px){
		.Result .InArea h4 {
		}
	}


.Result .InArea ul {
	list-style: none;
}
	@media(min-width: 1024px){
		.Result .InArea ul {
			display: -webkit-flex; /* Safari */
			display: flex;
			-webkit-flex-wrap: wrap; /* Safari */
			flex-wrap: wrap;
			-webkit-align-items: stretch; /* Safari */
			align-items: stretch;
			clear: both;
		}
	}

.Result .InArea ul li {
	width: 100%;
	margin: 0 0 1rem 0;
	padding: 0 0 2.5rem 0;
	position: relative;
}
	@media(min-width: 1024px){
		.Result .InArea ul li {
			margin: 0 0 1rem 0;
			padding: .5rem .5rem 2.5rem .5rem;
			width: -webkit-calc(100%/4);
			width: calc(100%/4);
		}
	}

.Result .InArea ul li img {
	width: 100%;
	overflow: hidden;
}
	@media(min-width: 1024px){
		.Result .InArea ul li img {
			width: 100%;
		}
	}

.Result .InArea .BtnResPlus {
	width: 100%;
	margin: .5rem 0 1rem 0;
	padding: .5rem 1rem;
	text-align: center;
	color: #616161;
	text-shadow: 0 0 .2rem #fff;
	border: 1px solid #f2f2f2;
	border-radius: 1rem;
	box-shadow: .1rem .1rem .2rem #c3c3c3;
	cursor: pointer;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+100;White+3D */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}

.Result .InArea .BRPArea {
	display: none;
}


.CH3 {
	padding: .5rem 1rem;
	background: #2e527d;
	text-align: center;
}
	@media(min-width:1024px){
		.CH3 {
			text-align: left;
		}
	}

.CH3 .h3Inner {
	padding: 1rem 0 1rem 2rem;
	font-size: 1.4rem;
	letter-spacing: .2rem;
	background: url(../img/icon/Icon-h3W.png) no-repeat 0% 50%;
	background-size: 16px;
	color: #fff;
	font-weight: normal;
	text-shadow: 0 0 .4rem #04345d;
}
	@media(min-width:1024px){
	}

.PH3 {
	padding: .5rem 1rem;
	background: #E44C5E;
}
	@media(min-width:1024px){
	}

.PH3 .h3Inner {
	padding: 1rem 0 1rem 2rem;
	font-size: 1.4rem;
	font-weight: normal;
	letter-spacing: .2rem;
	background: url(../img/icon/Icon-h3W.png) no-repeat 0% 50%;
	background-size: 16px;
	color: #fff;
	text-shadow: 0 0 .4rem #7d0a0a;
}
	@media(min-width:1024px){
	}

.PH4 {
	margin: 1rem 0 0 0;
	font-size: 1.4rem;
	font-weight: normal;
	color: #ef0366;
	line-height: 2rem;
	text-shadow: 1px 1px 0 #f9ccdf;
}
	@media(min-width:1024px){
	}

.SH3 {
	padding: .5rem 1rem;
	background: #5dc705;
}
	@media(min-width:1024px){
	}

.SH3 .h3Inner {
	padding: 1rem 0 1rem 2rem;
	font-size: 1.4rem;
	font-weight: normal;
	letter-spacing: .2rem;
	background: url(../img/icon/Icon-h3W.png) no-repeat 0% 50%;
	background-size: 16px;
	color: #fff;
	text-shadow: 0 0 .4rem #086d07;
}
	@media(min-width:1024px){
	}

.SH4 {
	margin: 1rem 0 0 0;
	font-size: 1.4rem;
	font-weight: normal;
	color: #ef0366;
	line-height: 2rem;
	text-shadow: 1px 1px 0 #f9ccdf;
}
	@media(min-width:1024px){
	}


.Result .InArea ul li .CH5 {
	margin: .5rem 0;
	padding: .5rem;
	font-size: .9rem;
	color: #0F69AC;
	letter-spacing: 0rem;
	text-align: center;
	font-weight: normal;
	background: #eaf4ff;
}
	@media(min-width: 1024px){
		.Result .InArea ul li .CH5 {
			margin: 0 0 .5rem 0;
			padding: .5rem 0;
			font-size: .9rem;
		}
	}

.Result .InArea ul li .PH5 {
	margin: .5rem 0;
	padding: .5rem;
	font-size: .9rem;
	color: #E44C5E;
	letter-spacing: 0rem;
	text-align: center;
	font-weight: normal;
	background: #ffecee;
}
	@media(min-width: 1024px){
		.Result .InArea ul li .PH5 {
			margin: 0 0 .5rem 0;
			padding: .5rem 0;
			font-size: .9rem;
		}
	}

.Result .InArea ul li .SH5 {
	margin: .5rem 0;
	padding: .5rem;
	font-size: .9rem;
	color: #5dc705;
	letter-spacing: 0rem;
	text-align: center;
	font-weight: normal;
	background: #f1ffe6;
}
	@media(min-width: 1024px){
		.Result .InArea ul li .SH5 {
			margin: 0 0 .5rem 0;
			padding: .5rem 0;
			font-size: .9rem;
		}
	}

.Result .InArea ul li p {
	margin: .5rem 0;
	font-size: .9rem;
	line-height: 1.5;
	text-align: center;
}
	@media(min-width: 1024px){
	}

.Result .ResultBtn {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: .3rem .5rem;
	text-align: center;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+100;White+3D */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	border: 1px solid #f2f2f2;
	border-radius: 1rem;
	box-shadow: .1rem .1rem .2rem #c3c3c3;
}
	@media(min-width:1024px){
		.Result .ResultBtn {
			width: 92%;
		}
	}

.Result .ResultBtn a {
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
	color: #0F69AC;
	font-size: .9rem;
	transition: all .3s linear;
}
	@media(min-width:1024px){
	}

.Result .ResultBtn a:before {
	content: '> ';
}
	@media(min-width:1024px){
	}

.Result .ResultBtn a:hover {
	color: #27a712;
}
	@media(min-width:1024px){
	}

.Result .ResultBtnP {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: .3rem .5rem;
	text-align: center;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+100;White+3D */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	border: 1px solid #f2f2f2;
	border-radius: 1rem;
	box-shadow: .1rem .1rem .2rem #c3c3c3;
}
	@media(min-width:1024px){
		.Result .ResultBtnP {
			width: 92%;
		}
	}

.Result .ResultBtnP a {
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
	color: #E44C5E;
	font-size: .9rem;
	transition: all .3s linear;
}
	@media(min-width:1024px){
	}

.Result .ResultBtnP a:before {
	content: '> ';
}
	@media(min-width:1024px){
	}

.Result .ResultBtnP a:hover {
	color: #27a712;
}
	@media(min-width:1024px){
	}

.Result .ResultBtnS {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: .3rem .5rem;
	text-align: center;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e5e5e5+100;White+3D */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
	border: 1px solid #f2f2f2;
	border-radius: 1rem;
	box-shadow: .1rem .1rem .2rem #c3c3c3;
}
	@media(min-width:1024px){
		.Result .ResultBtnS {
			width: 92%;
		}
	}

.Result .ResultBtnS a {
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
	color: #27a712;
	font-size: .9rem;
	transition: all .3s linear;
}
	@media(min-width:1024px){
	}

.Result .ResultBtnS a:before {
	content: '> ';
}
	@media(min-width:1024px){
	}

.Result .ResultBtnS a:hover {
	color: #0F69AC;
}
	@media(min-width:1024px){
	}

#BA-Result {
}
	@media(min-width:1024px){
	}

#BA-Result h3 {
	color: #fff;
	letter-spacing: .2rem;
	font-weight: normal;
}
	@media(min-width:1024px){
	}

#BA-Result h5 {
	margin: 0 0 1rem 0;
	padding: .5rem 1rem;
	color: #0e75bc;
	text-align: center;
	padding: .5rem 1rem;
	background: #eaeaea;
	letter-spacing: .2rem;
	font-weight: normal;
}
	@media(min-width:1024px){
	}

#BA-Result ul {
	list-style: none;
}
	@media(min-width:1024px){
		#BA-Result ul {
			display: -webkit-flex; /* Safari */
			display: flex;
			-webkit-flex-wrap: wrap; /* Safari */
			flex-wrap: wrap;
		}
	}

#BA-Result ul li {
	width: 100%;
	margin: 0 0 1rem 0;
}
	@media(min-width:1024px){
		#BA-Result ul li {
			margin: .5rem;
			width: calc(100%/4.3);
		}
	}

#BA-Result .ResBefore {
	margin: 0 0 1rem 0;
}
	@media(min-width:1024px){
	}

#BA-Result .ResNow {
	margin: 0 0 1rem 0;
}
	@media(min-width:1024px){
	}

#BA-Result .ResTxt {
	margin: 1rem 0 0 0;
	padding: 1rem .5rem;
	background: #feffe0;
	border: 1px solid #f2f2f2;
}
	@media(min-width:1024px){
		#BA-Result .ResTxt {
			padding: 1rem 1.5rem;
		}
	}

.BackBtn {

}
	@media(min-width:1024px){
	}

.BackBtn ul {
	margin: 1rem 0 0 0;
	list-style: none;
}
	@media(min-width:1024px){
		.BackBtn ul {
			display: -webkit-flex; /* Safari */
			display: flex;
			-webkit-flex-wrap: wrap; /* Safari */
			flex-wrap: wrap;
			-webkit-align-items: stretch; /* Safari */
			align-items: stretch;
		}
	}

.BackBtn ul li {
	width: 100%;
	margin: 0 0 1rem 0;
	text-align: center;
	padding: .3rem .5rem;
	border-radius: .4rem;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e8e8e8+100 */
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(232,232,232,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(232,232,232,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(232,232,232,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
	border: 1px solid #999;
	box-shadow: .1rem .1rem .2rem #666;
}
	@media(min-width:1024px){
		.BackBtn ul li {
			margin: 0 .5rem;
			width: calc(100%/2.06);
		}
	}

.BackBtn ul li:last-child {
	margin: 0;
}
	@media(min-width:1024px){
	}

.BackBtn a {
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
	color: #0F69AC;
	font-size: .9rem;
	transition: all .3s linear;
}
	@media(min-width:1024px){
	}

.BackBtn a:before {
	content: '> ';
}
	@media(min-width:1024px){
	}

.BackBtn a:hover {
	color: #27a712;
}
	@media(min-width:1024px){
	}

.RCTitle {
	margin: 0 0 .5rem 0;
	padding: 0 0 .5rem 0;
	color: #0F69AC;
	font-size: 0.9rem;
	display: block;
	border-bottom: 1px dotted #c7c7c7;
}

.RPTitle {
	margin: 0 0 .5rem 0;
	padding: 0 0 .5rem 0;
	color: #E44C5E;
	font-size: 0.9rem;
	display: block;
	border-bottom: 1px dotted #c7c7c7;
}

.RSTitle {
	margin: 0 0 .5rem 0;
	padding: 0 0 .5rem 0;
	color: #5dc705;
	font-size: 0.9rem;
	display: block;
	border-bottom: 1px dotted #c7c7c7;
}
