.wrapper {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	overflow: hidden;
}
.option-wrapper {
	display: block;
	position: relative;
	margin-top: 1%;
}
.options {
	display: block;
	position: relative;
	float: left;
	width: 98%;
	height: auto;
	min-height: 98vw;
	margin: 1%;
	margin-top: 6.5vw;
	background-color: rgba(0,32,81,0.0);
	border: 1px solid rgba(0,32,81,.15);
}
.option-ns1 {
	display: none;	
}
.option-ns2 {
	display: none;	
}
.option-title {
	display: block;
	float: left;
	width: 100%;
	height: 15vw;
	line-height: 15vw;
	text-align: center;
	background-color: rgba(0,0,0,.00);
	/*border-radius: 5px;*/
	color: rgba(0,32,81,1.0);
	font-size: calc(18px + 18 * ((100vw - 320px) / 680));
}
.option-img {
	display: inline-block;
	position: relative;
	float: left;
	width: 70%;
	height: auto;
	margin-top: 5%;
	margin-left: 15%;
	/*border-radius: 100%;*/
	filter: grayscale(0%) opacity(90%);
}
.option-text {
	display: block;
	position: absolute;
	bottom: 0;
	float: left;
	width: 100%;
	height: auto;
	text-align: center;
	/*background-color: rgba(0,0,0,.5);*/
	color: rgba(65,65,65,1.0);
	margin-bottom: .5vw;
	font-size: calc(16px + 18 * ((100vw - 320px) / 680));
}
.default {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	height: auto;
}
.default_title, .default_banner, .default_text, .default_list {
	display: inline-block;
	position: relative;
	float: left;
	color: rgba(65,65,65,1.0);
}
.default_title {
	width: 95%;
	margin-left: 2.5%;
	font-size: calc(40px + 20 * ((100vw - 320px) / 680));
	margin-bottom: 4.0%;
}
.t2 {
	color: rgba(80,80,80,1.0);
	font-size: calc(30px + 16 * ((100vw - 320px) / 680));
	margin-bottom: 1.5%;
}
.default_text {
	width: 97%;
	height: auto;
	font-size: calc(18px + 14 * ((100vw - 320px) / 680));
	margin-left: 2.5%;
	margin-bottom: 1.5%;
	color: rgba(115,115,115,1.0);	
}
p.default_text {
	margin-top: 3.0%;
	font-weight: bold;
	color: rgba(0,32,81,1.0);
}
.default_list {
	width: 92%;
	margin-left: 4%;
	color: rgba(115,115,115,1.0);
}
.default_banner {
	width: 100%;
	height: auto;
	margin-left: 0%;
	margin-top: 5px;
	margin-bottom: 5px;
}
@media only screen and (min-width: 800px) {
	.options, .option-ns1 {
	display: block;
	position: relative;
	float: left;
	width: 31%;
	height: auto;
	min-height: 30vw;
	margin: 1%;
	background-color: rgba(0,32,81,0.0);
	border: 1px solid rgba(0,32,81,.15);
	}
	.option-ns2 {
	display: none;	
	}
	.option-title {
	display: block;
	float: left;
	width: 100%;
	height: 3.5vw;
	line-height: 3.5vw;
	text-align: center;
	font-size: calc(6px + 7 * ((100vw - 320px) / 680));
	}
	.option-img {
	display: inline-block;
	position: relative;
	float: left;
	width: 70%;
	height: auto;
	margin-top: 3.25%;
	margin-left: 15%;
	filter: grayscale(0%) opacity(90%);
	}
	.option-text {
	display: block;
	position: absolute;
	bottom: 0;
	float: left;
	width: 85%;
	height: auto;
	margin-left: 7.5%;
	text-align: center;
	/*background-color: rgba(0,0,0,.5);*/
	font-size: calc(9px + 7 * ((100vw - 320px) / 680));
	}
}

@media only screen and (min-width: 1200px) {
	.options, .option-ns2 {
	display: block;
	position: relative;
	float: left;
	width: 22.75%;
	min-height: 23vw;
	margin: 1%;
	background-color: rgba(0,32,81,0);
	}
	.option-text {
	font-size: calc(4px + 7 * ((100vw - 320px) / 680));	
	}
	.default {
	width: 40%;	
	}
	.default_title {
	margin-top: 1.5%;
	margin-bottom: 0%;
	font-size: calc(8px + 10 * ((100vw - 320px) / 680));		
	}
	.default_text {
	font-size: calc(4px + 7 * ((100vw - 320px) / 680));	
	}
}}