 	html,body {
		margin:0px;
	}
	.mzero {
		margin:0px;
	}

	.chead {
		padding-bottom:10px;
		margin:100px auto 10px auto;
		width:920px;
		font-size:2.0em;
		font-weight:bold;
		text-align:center;
		border-bottom:solid 1px #dddddd;
	}
	.cheadword {
		margin:10px auto 15px auto;
		font-size:1.1em;
		width:920px;
		text-align:center;
	}
	.cheadword > div {
		margin-bottom:0.5em;
	}
	.cheadword2 {
		font-size: 1.2em;
		text-align: center;
		width: 800px;
		margin: 0 auto;
		color: white;
		padding: 10px;
	}
	.cheaddesc {
		border-radius: 30px;
		border: solid 1px gray;
		padding: 10px;
		width: 800px;
		margin: 0 auto;
	}
	.wrap {
		width:920px;
		margin:0 auto;
		display: grid;
		grid-gap: 10px;
		grid-template-rows: auto;
	}
	.wrap2 {
		width:920px;
		margin:0 auto;
		display: grid;
		grid-gap: 1px;
		grid-template-rows: auto;
	}
	.x2 {
		grid-template-columns: 1fr 1fr;
	}
	.x3 {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.x4 {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	.x5 {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	}
	.x6 {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	}
			
	.box_a {
		padding:10px;
		text-align: center;
		font-size:1.1em;
	}
	.box_r {
		background: #608cc6;
		border-radius:40px;
		color:white;
		text-align:center;
		padding:30px 10px 30px 10px;
	}
	.box_howto {
		height:290px;
		margin-bottom:50px;
	}
	.inner_v {
		height:290px;
		display:table-cell;
		vertical-align:middle;
	}
	.box_nb {
		text-align:center;
		padding:30px;
		color:#888888;
	}
	.boxh {
		height:300px;
	}
	.wide1 {
		grid-column: 1 / 4;
	}
	.fsLarge {
		font-size:2.5em;
	}
	.fsSemiLarge {
		font-size:1.5em;
	}
	.fsMiddle {
		font-size:1em;
	}
	.fsSmall {
		font-size:1em;
	}
	.bld {
		font-weight:600;
	}
	.btn_img {
		margin: 0 auto;
		font-size:1.2em;
		padding:2px 10px;
		background: #8fadd5;
	}
	.box_r a {
		display:block;
		text-decoration:none;
		color:white;
		width:100%;
	}
	.box_r a:hover {
		opacity:0.5;
	}
	.jumpbtn {
		margin:0px;
		/*width:180px;*/
		background: #eee;
		font-size: 1.0em;
		text-align: center;
		white-space:nowrap;
	}

@media only screen and (max-width: 479px) {
	.chead {
		width:100%;
		font-size:1.5em;
		margin-top:10px;
	}
	.cheadword {
		width:100%;
	}
	.wrap {
		width:100%;
		display:inline;
		margin-bottom:10px;
	}
	.wrap2 {
		width:100%;
		display:inline;
		margin-bottom:10px;
	}
	.box_a {
		padding:10px;
		text-align: center;
		font-size:1.1em;
	}
	.box_r {
		margin-bottom:10px;
	}
	.box_howto {
		height:auto;
		margin-bottom:10px;
	}
	.inner_v {
		height:auto;
	}
	.box_nb {
	}
	.boxh {
	}
	.wide1 {
	}
	.fsLarge {
	}
	.fsSemiLarge {
	}
	.fsMiddle {
	}
	.fsSmall {
	}
	.bld {
	}
	.btn_img {
	}
	.box_r a {
	}
	.box_r a:hover {
	}
	#maincontent p.jumpbtn {
		margin-left:0;
	}
	.jumpbtn {
		width:100%;
		margin:0.5em auto;
		padding:0;
		line-height:1.4;
	}
	.jumpbtn a::after {
		content:'\f054';
		font-family:FontAwesome;
		font-weight:normal;
		position:absolute;
		right:1em;
	}
	.jumpbtn a {
		display:block;
		margin:0;
		padding:0.5em;
		padding-right:2em;
	}
}
.triangle {
	width:0px;
	height:0px;
	background:ransparent;
	border-top:solid 20px gray;
	border-left:solid 15px transparent;
	border-right:solid 15px transparent;
	margin:0 auto;
}
.oneyearbox {
	border:solid 1px black;
	padding:10px;
	margin-right:5px;
	font-weight:300;
	font-size:1.2em;
}
.oneyearprice {
	font-size:1.3em;
}

.twoyearbox {
	border:solid 1px black;
	padding:10px;
	margin-right:5px;
	font-weight:600;
	font-size:1.2em;
}
.twoyearprice {
	font-size:1.5em;
	font-weight:600;
}
.onezeibetu {
	font-size:0.6em;
}
.twozeibetu {
	font-size:0.8em;
	font-weight:600;
}
.boldtext {
	font-size:1.2em;
	font-weight:600;
}
.boldtextdim {
	font-size:1.2em;
	font-weight:600;
	color:lightgray;
}
.probar {
	width:80%;
	border-top:solid 4px #9093fc;
	margin:30px auto 30px auto;
}
.stdbar {
	width:80%;
	border-top:solid 4px #51bd67;
	margin:30px auto 30px auto;
}
.bscbar {
	width:80%;
	border-top:solid 4px #fd9092;
	margin:30px auto 30px auto;
}
.procolor {
	background-color:#9093fc;
}
.stdcolor {
	background-color:#51bd67;
}
.bsccolor {
	background-color:#fd9092;
}
.buybutton {
	border-radius:30px;
	color:white;
	font-size:1.5em;
	font-weight:600;
	width:80%;
	padding:15px 0px;
	margin:30px auto 0px auto;
}
.buybutton a {
	text-decoration:none;
	display:block;
	width:100%;
	height:100%
}
.buybutton a:link { color: white; }
.buybutton a:visited { color: white; }
.buybutton a:hover { color: white; }
.buybutton a:active { color: white; }

@media screen and (max-width: 480px) {
	#maincontent .cheaddesc {
		width:auto;
	}
	#maincontent .cheadword2 {
		width:auto;
	}
}
