@charset "UTF-8";
/* ==========================================================================
   default set
   ========================================================================== */
h1,
h2,
h3,
h4,
h5,
h6,
ul,
li,
p {
	font-size:1em;
	margin:0;
	padding:0;}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;}

a:hover {
	text-decoration:none;}

/* clear
----------------------------------------------------*/
/* ---IE7.IE8 clearfix--- */
.clearfix:after { content: ".";display: block;clear: both;height: 0;visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

#anshin-hoshou p {
	line-height:2;}
	@media screen and (max-width:640px) {
		#anshin-hoshou p {
			line-height:1.4;} }

#anshin-hoshou li {
	list-style: none;}

#anshin-hoshou img {
	width:auto;
	height:auto;
	vertical-align:top;}

#anshin-hoshou i {
	font-style:normal;}


#anshin-hoshou .blue {color:#0068b7;}
#anshin-hoshou .bg-gray {background-color:#f7f7f7; }

#anshin-hoshou .ta-c {text-align:center;}
#anshin-hoshou .ta-l {text-align:left;}
#anshin-hoshou .ta-r {text-align:right;}


/* ==========================================================================
   format
   ========================================================================== */
@media screen and (min-width:641px) {
#anshin-hoshou .anhs-c1,
#anshin-hoshou .anhs-c2,
#anshin-hoshou .anhs-c3,
#anshin-hoshou .anhs-c4 {
	float: left;
	display: inline-block;
	margin-left: 2.5%;
	margin-right: 2.5%;} }
@media screen and (min-width:1260px) {
#anshin-hoshou .anhs-c1,
#anshin-hoshou .anhs-c2,
#anshin-hoshou .anhs-c3,
#anshin-hoshou .anhs-c4 {
	float: left;
	display: inline-block;
	margin-left: 20px;
	margin-right: 20px;} }

@media screen and (min-width:641px) {
	#anshin-hoshou .anhs-c1 { width:20%; }
	#anshin-hoshou .anhs-c2 { width:45%; }
	#anshin-hoshou .anhs-c3 { width:70%; }
	#anshin-hoshou .anhs-c4 { width:95%; }
	#anshin-hoshou .anhs-c-wide { margin: 0; }
	#anshin-hoshou .anhs-c1.anhs-c-wide { width:25%; }
	#anshin-hoshou .anhs-c2.anhs-c-wide { width:50%; }
	#anshin-hoshou .anhs-c3.anhs-c-wide { width:75%; }
	#anshin-hoshou .anhs-c4.anhs-c-wide { width:100%; } }

@media screen and (min-width:1260px) {
	#anshin-hoshou .anhs-c1 { width:260px; }
	#anshin-hoshou .anhs-c2 { width:560px; }
	#anshin-hoshou .anhs-c3 { width:860px; }
	#anshin-hoshou .anhs-c4 { width:1160px; }
	#anshin-hoshou .anhs-c-wide { margin: 0; }
	#anshin-hoshou .anhs-c1.anhs-c-wide { width:300px; }
	#anshin-hoshou .anhs-c2.anhs-c-wide { width:600px; }
	#anshin-hoshou .anhs-c3.anhs-c-wide { width:900px; }
	#anshin-hoshou .anhs-c4.anhs-c-wide { width:1200px; } }

#anshin-hoshou .round-blue-label {
	display: inline-block;
	color:#FFF;
	text-align:center;
	border-radius:30px;
	vertical-align: top;
	background: #0068b7; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2RjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzAwNTRhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #007dc5 0%, #0054a9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#007dc5), color-stop(100%,#0054a9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #007dc5 0%,#0054a9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #007dc5 0%,#0054a9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #007dc5 0%,#0054a9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #007dc5 0%,#0054a9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007dc5', endColorstr='#0054a9',GradientType=0 ); /* IE6-8 */}
	@media screen and (max-width:640px) {
	#anshin-hoshou .round-blue-label {
		display: block;
		font-size:12px;
		width:75px;
		line-height:21px;
		margin-bottom: 2%;} }
	@media screen and (min-width:641px) {
	#anshin-hoshou .round-blue-label {
		font-size:14px;
		width:95px;
		line-height:24px;
		margin-right: 5px;} }
	@media screen and (min-width:769px) {
	#anshin-hoshou .round-blue-label {
		font-size:18px;
		width:120px;
		line-height:30px;
		margin-right: 5px;} }

#anshin-hoshou .anhs-sector h2 {
	border:solid 1px #d9d9d9;}
	@media screen and (max-width:640px) {
		#anshin-hoshou .anhs-sector h2 {
			font-size:14px;
			padding: 0 2%;
			margin-bottom: 10px;} }
	@media screen and (min-width:641px) {
		#anshin-hoshou .anhs-sector h2 {
			font-size:128%;
			padding: 5px 15px;
			margin-bottom: 20px;} }

@media screen and (max-width:640px) {
	#anshin-hoshou .vis-pc {
	display:none;}
	#anshin-hoshou .vis-sp {
	display:inline;}}
@media screen and (min-width:641px) {
	#anshin-hoshou .vis-pc {
	display:inline;}
	#anshin-hoshou .vis-sp {
	display:none;}}

#anshin-hoshou .s5-link {
	margin-left: 10px;}

/* ==========================================================================
   original style
   ========================================================================== */
@media screen and (max-width:640px) {
	#anshin-hoshou {
		font-size:11px;} }
@media screen and (min-width:641px) {
	#anshin-hoshou {
		font-size:14px;} }
@media screen and (min-width:1260px) {
	#anshin-hoshou {
		max-width:1200px;
		margin:0 auto;} }

#anshin-hoshou > p {
	margin-bottom: 5px;}

/* showcase
   ========================================================================== */
@media screen and (max-width:640px) {
	#anshin-hoshou #showcase {
		border:solid 4px #f2f2f2;
		margin: 0;
		margin-bottom:4%;}
	#anshin-hoshou #showcase img {
		width:100%; } }
@media screen and (min-width:641px) {
	#anshin-hoshou #showcase {
		border:solid 5px #f2f2f2;
		margin: 0;
		margin-bottom:20px;}
	#anshin-hoshou #showcase img {
		width:100%; } }
@media screen and (min-width:1200px) {
	#anshin-hoshou #showcase img {
		max-width:1190px;} }

/* link-menu
   ========================================================================== */
#anshin-hoshou nav.anhs-link-menu {
	background-color:#f2f2f2;}
	@media screen and (max-width:640px) {
		#anshin-hoshou nav.anhs-link-menu {
			position: relative;
			width: 100%;
			padding: 4% 20px;
			margin-bottom: 6%;
			margin-left: -20px;} }
	@media screen and (min-width:641px) {
		#anshin-hoshou nav.anhs-link-menu {
			padding:20px;
			margin-bottom: 30px;} }

#anshin-hoshou nav.anhs-link-menu ul li {
	display: block;
	background-color:#FFF;
	text-align:center;
	font-weight:600;
	box-shadow: 0 1px 0 rgba(0,0,0,.1);
	-webkit-transition: box-shadow 0.3s;
	-o-transition: box-shadow 0.3s;
	transition: box-shadow 0.3s;}
	@media screen and (max-width:640px) {
		#anshin-hoshou nav.anhs-link-menu ul li {
			border-radius:4px;} }
	@media screen and (min-width:641px) {
		#anshin-hoshou nav.anhs-link-menu ul li {
			width:49%;
			border-radius:5px;} }
#anshin-hoshou nav.anhs-link-menu ul li:hover {
	box-shadow: 0 2px 0 rgba(0,0,0,.15);}

@media screen and (max-width:640px) {
	#anshin-hoshou nav.anhs-link-menu ul li.menu1 {
		font-size:136%;
		margin-bottom:10px;} }
@media screen and (min-width:641px) and (max-width:768px) {
	#anshin-hoshou nav.anhs-link-menu ul li.menu1 {
		float:left;
		font-size:136%;} }
@media screen and (min-width:769px) and (max-width:1199px) {
	#anshin-hoshou nav.anhs-link-menu ul li.menu1 {
		float:left;
		font-size:157%;} }
@media screen and (min-width:1200px) {
	#anshin-hoshou nav.anhs-link-menu ul li.menu1 {
		float:left;
		font-size:186%;} }

@media screen and (max-width:640px) {
	#anshin-hoshou nav.anhs-link-menu ul li.menu2 {
		font-size:12px;
		letter-spacing: -0.5px;}
	#anshin-hoshou nav.anhs-link-menu ul li.menu2 span {
		font-size:10px;
		vertical-align: top;} }
@media screen and (min-width:641px) and (max-width:768px) {
	#anshin-hoshou nav.anhs-link-menu ul li.menu2 {
		float:right;
		font-size:107%;}
	#anshin-hoshou nav.anhs-link-menu ul li.menu2 span {
		font-size:61%;
		vertical-align: top;
		letter-spacing: -0.5px;} }
@media screen and (min-width:769px) and (max-width:980px) {
	#anshin-hoshou nav.anhs-link-menu ul li.menu2 {
		float:right;
		font-size:128%;}
	#anshin-hoshou nav.anhs-link-menu ul li.menu2 span {
		font-size:61%;
		vertical-align: top;} }
@media screen and (min-width:981px) and (max-width:1199px) {
	#anshin-hoshou nav.anhs-link-menu ul li.menu2 {
		float:right;
		font-size:157%;}
	#anshin-hoshou nav.anhs-link-menu ul li.menu2 span {
		font-size:61%;
		vertical-align: top;} }
@media screen and (min-width:1200px) {
	#anshin-hoshou nav.anhs-link-menu ul li.menu2 {
		float:right;
		font-size:186%;}
	#anshin-hoshou nav.anhs-link-menu ul li.menu2 span {
		font-size:75%;
		vertical-align: top;} }


#anshin-hoshou nav.anhs-link-menu ul li a {
	position: relative;
	display: block;
	-webkit-transition: color 0.3s ;
	-o-transition: color 0.3s ;
	transition: color 0.3s; }
	#anshin-hoshou nav.anhs-link-menu ul li a:hover {
		color:#0068b7;}
	@media screen and (max-width:640px) {
		#anshin-hoshou nav.anhs-link-menu ul li a {
			line-height:32px;
			padding-left: 20px;} }
	@media screen and (min-width:641px) {
		#anshin-hoshou nav.anhs-link-menu ul li a {
			height:50px;
			line-height:50px;
			padding-left: 30px;} }
	@media screen and (min-width:769px) and (max-width:1199px) {
		#anshin-hoshou nav.anhs-link-menu ul li a {
			height:60px;
			line-height:60px;
			padding-left: 10%;} }
	@media screen and (min-width:1200px) {
		#anshin-hoshou nav.anhs-link-menu ul li a {
			height:80px;
			line-height:80px;
			padding-left: 70px;} }


#anshin-hoshou nav.anhs-link-menu ul li .s5-icon-angle-down {
	position: absolute;
	display: inline-block;
	margin:0;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
	font-weight: bold;}
	#anshin-hoshou nav.anhs-link-menu ul li:hover .s5-icon-angle-down {
		color:#0068b7;}
	@media screen and (max-width:640px) {
		#anshin-hoshou nav.anhs-link-menu ul li .s5-icon-angle-down {
			left: 5%;
			top: 50%;
			margin-top: -8px;
			font-size:20px;} }
	@media screen and (min-width:641px) and (max-width:768px) {
		#anshin-hoshou nav.anhs-link-menu ul li .s5-icon-angle-down {
			left: 4%;
			top: 23%;
			font-size:32px; } }
	@media screen and (min-width:769px) and (max-width:1199px) {
		#anshin-hoshou nav.anhs-link-menu ul li .s5-icon-angle-down {
			left: 4%;
			top: 24%;
			font-size:38px; } }
	@media screen and (min-width:1200px) {
		#anshin-hoshou nav.anhs-link-menu ul li .s5-icon-angle-down {
			left: 30px;
			top: 15px;
			font-size: 54px;
			} }

#anshin-hoshou #about-anshin-hoshou nav.anhs-link-menu ul li {
	margin: 0 auto;}
#anshin-hoshou #about-anshin-hoshou nav.anhs-link-menu ul li span {
	vertical-align: middle;}
	@media screen and (max-width:640px) {
		#anshin-hoshou #about-anshin-hoshou nav.anhs-link-menu ul li {
		font-size:12px;}
		#anshin-hoshou #about-anshin-hoshou nav.anhs-link-menu ul li span {
		margin-left: 10px;
		font-size:10px;} }
	@media screen and (min-width:641px) {
		#anshin-hoshou #about-anshin-hoshou nav.anhs-link-menu ul li {
		font-size:20px;}
		#anshin-hoshou #about-anshin-hoshou nav.anhs-link-menu ul li span {
		margin-left: 15px;
		font-size:14px;} }
	@media screen and (min-width:980px) {
		#anshin-hoshou #about-anshin-hoshou nav.anhs-link-menu ul li {
		font-size:28px;}
		#anshin-hoshou #about-anshin-hoshou nav.anhs-link-menu ul li span {
		margin-left: 30px;
		font-size:18px; } }


/* attention
   ========================================================================== */
#anshin-hoshou ul.anhs-attention {
	color:#83838f;
	font-size:78%;}
#anshin-hoshou ul.anhs-attention li {
	position: relative;
	margin-bottom: 5px;}
	@media screen and (max-width:640px) {
	#anshin-hoshou ul.anhs-attention li {
		line-height:1.4;
	}
	#anshin-hoshou ul.anhs-attention li .mark {
		position: absolute;
		top:0;
		left:0;
		margin:0;}
	#anshin-hoshou ul.anhs-attention li .li-text {
		display: block;
		padding-left:15px;} }


/* ==========================================================================
   announcement
   ========================================================================== */
#anshin-hoshou #anhs-announcement {
	margin-bottom: 50px;}
	@media screen and (max-width:640px) {
		#anshin-hoshou #anhs-announcement {
		margin-bottom: 10px;} }
	@media screen and (min-width:641px) and (max-width:980px) {
		#anshin-hoshou #anhs-announcement {
		margin-bottom: 30px;} }
#anshin-hoshou #anhs-announcement .title {
	font-size: 128%;
	font-weight:600;
	padding: 0;
	padding-bottom: 10px;
	border:none;
	border-bottom:solid 1px #d9d9d9;
	margin-bottom: 10px;
	overflow:hidden;}
	@media screen and (max-width:640px) {
		#anshin-hoshou #anhs-announcement .title {
		padding-bottom: 3px;
		margin-bottom: 15px;} }
	@media screen and (min-width:980px) {
		#anshin-hoshou #anhs-announcement .title {
			font-size: 142%;} }

#anshin-hoshou #anhs-announcement ul {
	font-size: 114%;
	margin-bottom: 20px;
}
#anshin-hoshou #anhs-announcement ul li {
	margin-bottom: 5px;
}
	@media screen and (min-width:980px) {
		#anshin-hoshou #anhs-announcement ul {
			font-size: 128%;} }


#anshin-hoshou #anhs-announcement .s5-getStarted img {
	width:100%;
	border:solid 1px #d9d9d9;
	box-sizing:border-box;
}
/*
#anshin-hoshou #anhs-announcement #anhs-campaign {
	margin-top: 0;
	margin-bottom: 0;
}
#anshin-hoshou #anhs-announcement #anhs-campaign ul {
	margin-bottom: 0;
}
#anshin-hoshou #anhs-announcement #anhs-campaign img {
	width:100%;
	border:solid 1px #d9d9d9;
}
*/

/* ==========================================================================
   plans
   ========================================================================== */
@media screen and (max-width:640px) {
	#anshin-hoshou #anhs-plans {
		margin-bottom: 30px;} }
@media screen and (min-width:641px) {
	#anshin-hoshou #anhs-plans {
		margin-bottom: 80px;} }

#anshin-hoshou #anhs-plans > p {
	margin-bottom: 5px;}

@media screen and (max-width:640px) {
	#anshin-hoshou #anhs-plans #hoshou {
		margin-bottom: 30px;} }
@media screen and (min-width:641px) {
	#anshin-hoshou #anhs-plans #hoshou {
		margin-bottom: 40px;} }


#anshin-hoshou #anhs-plans #anshin1,
#anshin-hoshou #anhs-plans #anshin2 {
	border-bottom:solid 1px #f2f2f2;}
	@media screen and (max-width:640px) {
		#anshin-hoshou #anhs-plans #anshin1,
		#anshin-hoshou #anhs-plans #anshin2 {
			margin-bottom:20px;
			padding-bottom:10px;} }
	@media screen and (min-width:641px) {
		#anshin-hoshou #anhs-plans #anshin1,
		#anshin-hoshou #anhs-plans #anshin2 {
			margin-bottom:30px;
			padding-bottom:10px;} }

/* title
   ========================================================================== */
#anshin-hoshou #anhs-plans .title {
	border-bottom:solid 1px #d9d9d9;
	overflow:hidden;}
	@media screen and (max-width:640px) {
		#anshin-hoshou #anhs-plans .title {
		padding-bottom: 3px;
		margin-bottom: 15px;} }
	@media screen and (min-width:641px) {
		#anshin-hoshou #anhs-plans #hoshou .title {
			padding-bottom: 2px;
			margin-bottom: 30px;}
		#anshin-hoshou #anhs-plans #hoshou-support .title {
			margin-bottom: 15px;} }
	@media screen and (min-width:768px) {
		#anshin-hoshou #anhs-plans #hoshou .title {
			padding-bottom: 0;
			margin-bottom: 30px;} }

#anshin-hoshou #anhs-plans .title h3 {
	float:left;
	font-weight:600;
	margin:0;}
	@media screen and (max-width:640px) {
		#anshin-hoshou #anhs-plans .title h3 {
			font-size:163%;
			line-height: 2;}
		#anshin-hoshou #anhs-plans #hoshou-support .title h3 {
			line-height: 1.4;}
		#anshin-hoshou #anhs-plans .title h3 span {
			display: block;
			font-size:11px;} }
	@media screen and (min-width:641px) {
		#anshin-hoshou #anhs-plans .title h3 {
			font-size:135%;
			line-height: 2;} }
	@media screen and (min-width:769px) {
		#anshin-hoshou #anhs-plans .title h3 {
			font-size:171%;
			line-height: 2;} }
	@media screen and (min-width:980px) {
		#anshin-hoshou #anhs-plans .title h3 {
			font-size:228%;
			line-height: 1.8;} }
#anshin-hoshou #anhs-plans .title .price {
	float:right;
	display: block;
	color:#FFF;
	text-align:center;
	border-radius:3px;
	background: #ffb414; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzMxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmE1MTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffc318 0%, #ffa510 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc318), color-stop(100%,#ffa510)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffc318 0%,#ffa510 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffc318 0%,#ffa510 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffc318 0%,#ffa510 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffc318 0%,#ffa510 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc318', endColorstr='#ffa510',GradientType=0 ); /* IE6-8 */}
	@media screen and (max-width:640px) {
		#anshin-hoshou #anhs-plans .title .price {
			width:100px;
			margin-top: 0.5em;}
		#anshin-hoshou #anhs-plans .title .price .monthly {font-size:9px;}
		#anshin-hoshou #anhs-plans .title .price .amount  {font-size:92%; line-height:25px;}
		#anshin-hoshou #anhs-plans .title .price .tax     {font-size:8px;}}
	@media screen and (min-width:641px) {
		#anshin-hoshou #anhs-plans .title .price {
			width:170px;}
		#anshin-hoshou #anhs-plans .title .price .monthly {font-size:107%;}
		#anshin-hoshou #anhs-plans .title .price .amount  {font-size:150%; line-height:37px;}
		#anshin-hoshou #anhs-plans .title .price .tax     {font-size:100%;}}
	@media screen and (min-width:769px) {
		#anshin-hoshou #anhs-plans .title .price {
			width:200px;}
		#anshin-hoshou #anhs-plans .title .price .monthly {font-size:114%;}
		#anshin-hoshou #anhs-plans .title .price .amount  {font-size:172%; line-height:42px;}
		#anshin-hoshou #anhs-plans .title .price .tax     {font-size:107%;}}
	@media screen and (min-width:980px) {
		#anshin-hoshou #anhs-plans .title .price {
			width:240px;}
		#anshin-hoshou #anhs-plans .title .price .monthly {font-size:128%;}
		#anshin-hoshou #anhs-plans .title .price .amount  {font-size:186%; line-height:47px;}
		#anshin-hoshou #anhs-plans .title .price .tax     {font-size:114%;}}

/* attention
   ========================================================================== */
@media screen and (min-width:640px) {
	#anshin-hoshou #anhs-plans .anhs-attention {
		margin-bottom: 30px;} }

/* hoshou detail
   ========================================================================== */
#anshin-hoshou #anhs-plans .detail {
	overflow:hidden;}
	@media screen and (max-width:640px) {
		#anshin-hoshou #anhs-plans .detail {
			margin-bottom: 4%;} }
	@media screen and (min-width:641px) {
		#anshin-hoshou #anhs-plans .detail {
			margin-bottom: 40px;} }

#anshin-hoshou #anhs-plans .detail h4 {
	font-weight:600;}
	@media screen and (max-width:640px) {
		#anshin-hoshou #anhs-plans .detail h4 {
		font-size:145%;
		line-height:1.2;
		margin-bottom: 10px;} }
	@media screen and (min-width:641px) {
		#anshin-hoshou #anhs-plans .detail h4 {
		font-size:142%;
		line-height:1.2;
		margin-bottom: 20px;} }
	@media screen and (min-width:769px) {
		#anshin-hoshou #anhs-plans .detail h4 {
		font-size:186%;
		line-height:1;
		margin-bottom: 35px;} }
	@media screen and (min-width:1200px) {
		#anshin-hoshou #anhs-plans .detail h4 {
		font-size:200%;
		line-height:1;
		margin-bottom: 35px;} }

@media screen and (max-width:640px) {
	#anshin-hoshou #anhs-plans .detail h5 {
		font-size:109%;
		margin-bottom: 2%; }
	#anshin-hoshou #anhs-plans .detail .vis-sp {
		width: 100%;} }
@media screen and (min-width:641px) {
	#anshin-hoshou #anhs-plans .detail h5 {
		font-size:128%;
		margin-bottom: 20px; } }
@media screen and (min-width:769px) {
	#anshin-hoshou #anhs-plans .detail h5 {
		font-size:150%;
		margin-bottom: 20px; } }

#anshin-hoshou #anhs-plans .detail ul.point li {
	position: relative;
	margin-bottom: 5px;}
#anshin-hoshou #anhs-plans .detail ul.point .mark {
	position: absolute;
	top:0;
	left:0;
	margin:0;}
#anshin-hoshou #anhs-plans .detail ul.point .li-text {
	display: block;
	padding-left:1.5em;}

#anshin-hoshou #anhs-plans .detail .anhs-c1 {
	padding-top:35px;
	padding-bottom: 35px;}
	@media screen and (max-width:640px) {
		#anshin-hoshou #anhs-plans .detail .anhs-c1 {
			display:none;} }
#anshin-hoshou #anhs-plans .detail .anhs-c1 img {
	display:block;
	margin:10px auto 0;}
	@media screen and (max-width:768px) {
	#anshin-hoshou #anhs-plans .detail .anhs-c1 img {
		width: 90%;} }

/* hoshou step
   ========================================================================== */

#anshin-hoshou #anhs-plans .step h4 {
	font-weight:600;}
	@media screen and (max-width:640px) {
		#anshin-hoshou #anhs-plans .step h4 {
		font-size:145%;
		line-height:1.2;
		margin-bottom: 10px;} }
	@media screen and (min-width:641px) {
		#anshin-hoshou #anhs-plans .step h4 {
		font-size:142%;
		line-height:1.2;
		margin-bottom: 15px;} }
	@media screen and (min-width:769px) {
		#anshin-hoshou #anhs-plans .step h4 {
		font-size:186%;
		line-height:1;
		margin-bottom: 25px;} }
	@media screen and (min-width:1200px) {
		#anshin-hoshou #anhs-plans .step h4 {
		font-size:200%;
		line-height:1;
		margin-bottom: 25px;} }

@media screen and (max-width:640px) {
	#anshin-hoshou #anhs-plans .step .anhs-c1 {
		padding-top:25px;
		padding-bottom: 35px;}
	#anshin-hoshou #anhs-plans .step ul li {
		position: relative;
		margin-bottom: 40px;}
	#anshin-hoshou #anhs-plans .step ul li h5 {
		display: inline-block;
		width: 49%;
		vertical-align: middle;
		font-size:91%;}
	#anshin-hoshou #anhs-plans .step ul li h5 span {
		display: block;
		margin:0 auto;
		font-size:140%;
		line-height:1.2;}
	#anshin-hoshou #anhs-plans .step ul li img {
		display: inline-block;
		width: 49%;
		vertical-align: middle;}
	#anshin-hoshou #anhs-plans .step ul li i {
		position: absolute;
		bottom:10px;
		display:block;
		width:100%;}
	#anshin-hoshou #anhs-plans .step ul li .s5-icon-arrow-right {
		position: absolute;
		bottom: -35px;
		left:50%;
		color:#737373;
		font-size:254%;
		margin: 0;
		margin-left: -15px;
		transform:rotate(90deg);
		z-index: 10;}
	#anshin-hoshou #anhs-plans .step ul li.fin { margin-bottom:15px;}
	#anshin-hoshou #anhs-plans .step ul li.fin .s5-icon-arrow-right { display: none; } }
@media screen and (min-width:641px) and (max-width:980px) {
	#anshin-hoshou #anhs-plans .step .anhs-c1 {
		width: 28%;
		padding-top:15px;
		padding-bottom: 40px;}
	#anshin-hoshou #anhs-plans .step ul {
		overflow:hidden;}
	#anshin-hoshou #anhs-plans .step ul li {
		position: relative;
		margin-bottom: 20px}
	#anshin-hoshou #anhs-plans .step ul li h5 {
		min-height:40px;
		font-size:78%;
		margin-bottom: 10px;}
	#anshin-hoshou #anhs-plans .step ul li h5 span {
		display: block;
		margin:0 auto;
		font-size:128%;
		line-height:1.2;}
	#anshin-hoshou #anhs-plans .step ul li img {
		display: block;
		width: 70%;
		margin:0 auto;}
	#anshin-hoshou #anhs-plans .step ul li i {
		position: absolute;
		bottom:10px;
		display:block;
		width:100%;
		font-size:71%;}
	#anshin-hoshou #anhs-plans .step ul li .s5-icon-arrow-right {
		position: absolute;
		top: 50%;
		right: -32px;
		color:#737373;
		font-size:200%;
		margin: 0;
		margin-top: -17px;
		z-index: 10;}
	#anshin-hoshou #anhs-plans .step ul li:nth-child(3n) .s5-icon-arrow-right { display: none; }
	#anshin-hoshou #anhs-plans .step ul li.fin .s5-icon-arrow-right { display: none; } }
@media screen and (min-width:981px) and (max-width:1199px) {
	#anshin-hoshou #anhs-plans .step .anhs-c1 {
		width:20%;
		padding-top:25px;
		padding-bottom: 35px;}
	#anshin-hoshou #anhs-plans .step ul {
		overflow:hidden;}
	#anshin-hoshou #anhs-plans .step ul li {
		position: relative;
		margin-bottom: 20px}
	#anshin-hoshou #anhs-plans .step ul li h5 {
		height:35px;
		margin-bottom: 10px;}
	#anshin-hoshou #anhs-plans .step ul li h5 span {
		display: block;
		margin:0 auto;
		font-size:128%;
		line-height:1.2;}
	#anshin-hoshou #anhs-plans .step ul li img {
		display: block;
		margin:0 auto;}
	#anshin-hoshou #anhs-plans .step ul li i {
		position: absolute;
		bottom:10px;
		display:block;
		width:100%;
		font-size:78%;}
	#anshin-hoshou #anhs-plans .step ul li .s5-icon-arrow-right {
		position: absolute;
		top: 50%;
		right: -38px;
		color:#737373;
		font-size:242%;
		margin: 0;
		margin-top: -17px;}
	#anshin-hoshou #anhs-plans .step ul li:nth-child(4) .s5-icon-arrow-right { display: none; }
	#anshin-hoshou #anhs-plans .step ul li.fin .s5-icon-arrow-right { display: none; } }
@media screen and (min-width:1200px) {
	#anshin-hoshou #anhs-plans .step .anhs-c1 {
		padding-top:25px;
		padding-bottom: 35px;}
	#anshin-hoshou #anhs-plans .step ul {
		overflow:hidden;}
	#anshin-hoshou #anhs-plans .step ul li {
		position: relative;
		margin-bottom: 20px}
	#anshin-hoshou #anhs-plans .step ul li h5 {
		height:35px;
		margin-bottom: 10px;}
	#anshin-hoshou #anhs-plans .step ul li h5 span {
		display: block;
		margin:0 auto;
		font-size:128%;
		line-height:1.2;}
	#anshin-hoshou #anhs-plans .step ul li img {
		display: block;
		margin:0 auto;}
	#anshin-hoshou #anhs-plans .step ul li i {
		position: absolute;
		bottom:10px;
		display:block;
		width:100%;
		font-size:78%;}
	#anshin-hoshou #anhs-plans .step ul li .s5-icon-arrow-right {
		position: absolute;
		top: 50%;
		right: -38px;
		color:#737373;
		font-size:242%;
		margin: 0;
		margin-top: -17px;}
	#anshin-hoshou #anhs-plans .step ul li:nth-child(4) .s5-icon-arrow-right { display: none; }
	#anshin-hoshou #anhs-plans .step ul li:nth-child(6) .s5-icon-arrow-right { display: none; } }


/* hoshou-support
   ========================================================================== */
#anshin-hoshou #hoshou-support .anhs-brick {
	border-top:solid 1px #f2f2f2;}
#anshin-hoshou #about-anshin-hoshou.anhs-brick {
	margin-top: 15px;
	padding-top: 20px;}
#anshin-hoshou #about-consultation.anhs-brick {
	padding-top: 30px;}
@media screen and (max-width:640px) {
	#anshin-hoshou #hoshou-support > p {
		font-size:90%;} }

#anshin-hoshou #hoshou-support h4 {
	text-align:center;
	margin-bottom: 20px;
	font-size:200%;}

#anshin-hoshou #about-anshin-hoshou .anhs-c2 {
	float:none;
	display: block;
	overflow: hidden;}
	@media screen and (max-width:640px) {
		#anshin-hoshou #about-anshin-hoshou .anhs-c2 {
			margin:0 auto 20px;} }
	@media screen and (min-width:641px) {
		#anshin-hoshou #about-anshin-hoshou .anhs-c2 {
			width:100%;
			margin:0 auto 40px;} }
	@media screen and (min-width:769px) {
		#anshin-hoshou #about-anshin-hoshou .anhs-c2 {
			margin:0 auto 40px;} }
#anshin-hoshou #about-anshin-hoshou .anhs-c1 {
	padding: 20px 0;}
	@media screen and (max-width:640px) {
		#anshin-hoshou #about-anshin-hoshou .anhs-c1 {
			width:48%;}
		#anshin-hoshou #about-anshin-hoshou .pict1 {
			float:left;}
		#anshin-hoshou #about-anshin-hoshou .pict2 {
			float:right;} }
	@media screen and (min-width:641px) {
		#anshin-hoshou #about-anshin-hoshou .anhs-c1 {
			width:45%;}
		#anshin-hoshou #about-anshin-hoshou .pict1 {
			float:left;}
		#anshin-hoshou #about-anshin-hoshou .pict2 {
			float:right;} }
#anshin-hoshou #about-anshin-hoshou .anhs-c1 img {
	display: block;
	margin: 10px auto 0;}
	@media screen and (max-width:640px) {
		#anshin-hoshou #about-anshin-hoshou .anhs-c1 img {
			width:80%;} }
#anshin-hoshou #about-anshin-hoshou nav.anhs-link-menu {
	margin-bottom: 40px;}

@media screen and (max-width:640px) {
	#anshin-hoshou #about-consultation .anhs-container {
		width:100%;} }
@media screen and (min-width:980px) {
	#anshin-hoshou #about-consultation .anhs-container {
		width:800px;
		margin:0 auto;} }

@media screen and (max-width:640px) {
	#anshin-hoshou #about-consultation h5 {
		font-size:118%;
		text-align:center;
		margin-bottom: 15px;} }
@media screen and (min-width:641px) {
	#anshin-hoshou #about-consultation h5 {
		font-size:150%;
		margin-bottom: 15px;} }
#anshin-hoshou #about-consultation p {
	margin-bottom: 20px;}

#anshin-hoshou #about-consultation #consult-example-1 li {
	background-color:#f7f7f7;
	text-align:center;}
#anshin-hoshou #about-consultation #consult-example-1 li img {
	display: block;
	margin:10px auto 20px;}
#anshin-hoshou #about-consultation #consult-example-1 i {
	display: block;
	background-color:#eaeaea;
	line-height:1.4;
	padding:8px 10px;}
	@media screen and (max-width: 640px) {
		#anshin-hoshou #about-consultation #consult-example-1 {
			margin-bottom: 20px}
		#anshin-hoshou #about-consultation #consult-example-1 li {
			width:75%;
			margin: 0 auto 15px;
			overflow: hidden;} }
	@media screen and (min-width: 641px) {
		#anshin-hoshou #about-consultation #consult-example-1 {
			margin-bottom: 40px}
		#anshin-hoshou #about-consultation #consult-example-1 li {
			float:left;
			width:30%;
			margin-right: 5%;}
		#anshin-hoshou #about-consultation #consult-example-1 li:nth-child(3) {
			margin: 0;} }

#anshin-hoshou #about-consultation #consult-example-2 {
	display: block;
	margin:0 auto;
	background-color:#f7f7f7;
	text-align: center;}
	@media screen and (max-width: 640px) {
		#anshin-hoshou #about-consultation #consult-example-2 img {
		width:100%;} }
	@media screen and (min-width: 641px) {
		#anshin-hoshou #about-consultation #consult-example-2 {
			width:600px;
			padding:30px 0;} }

/* ==========================================================================
   coupon
   ========================================================================== */
@media screen and (max-width: 640px) {
	#anshin-hoshou #anhs-coupon {
		margin-bottom: 30px}
	#anshin-hoshou #anhs-coupon h2 {
		margin-bottom: 15px}
	#anshin-hoshou #anhs-coupon h3 {
		font-size:118%;
		margin-bottom: 10px;}
	#anshin-hoshou #anhs-coupon p {
		margin-bottom: 15px;} }
@media screen and (min-width: 641px) {
	#anshin-hoshou #anhs-coupon {
		margin-bottom: 30px}
	#anshin-hoshou #anhs-coupon h2 {
		margin-bottom: 15px}
	#anshin-hoshou #anhs-coupon h3 {
		font-size:150%;
		margin-bottom: 10px;}
	#anshin-hoshou #anhs-coupon p {
		margin-bottom: 30px;} }

/* ==========================================================================
   price
   ========================================================================== */
#anshin-hoshou #anhs-price table {
	width:100%;
	border:solid 1px #d9d9d9;}
#anshin-hoshou #anhs-price table th,
#anshin-hoshou #anhs-price table td {
	border:solid 1px #d9d9d9;}
#anshin-hoshou #anhs-price table th {
	color:#0068b7;
	font-weight:400;
	text-align:left;
	background-color:#f2f2f2; }
#anshin-hoshou #anhs-price img {
	vertical-align: middle; }

@media screen and (max-width: 640px) {
	#anshin-hoshou #anhs-price {
		margin-bottom: 20px;}
	#anshin-hoshou #anhs-price table {
		margin-bottom: 15px;}
	#anshin-hoshou #anhs-price table th,
	#anshin-hoshou #anhs-price table td {
		padding:1px 3px;}
	#anshin-hoshou #anhs-price table th span {
		display: block;}
	#anshin-hoshou #anhs-price .icon-cards {
		width:100%;} }
@media screen and (min-width: 641px) {
	#anshin-hoshou #anhs-price {
		margin-bottom: 40px;}
	#anshin-hoshou #anhs-price table {
		margin-bottom: 15px;}
	#anshin-hoshou #anhs-price table th,
	#anshin-hoshou #anhs-price table td {
		padding:8px 10px;}
	#anshin-hoshou #anhs-price table th {
		width:50%;
		font-size:150%;}
	#anshin-hoshou #anhs-price table td {
		font-size:114%;}
	#anshin-hoshou #anhs-price p {
		display: inline-block;
		vertical-align: middle;
		margin-right: 20px;} }

/* ==========================================================================
   appply
   ========================================================================== */
@media screen and (max-width:640px) {
	#anshin-hoshou #anhs-apply {
		margin-bottom: 20px;}}
@media screen and (min-width:641px) {
	#anshin-hoshou #anhs-apply {
		margin-bottom: 40px;}}
   #anshin-hoshou #anhs-apply > p {
	margin-bottom: 15px;}
#anshin-hoshou #anhs-apply > p.99 {
	margin-bottom: 2px;}
#anshin-hoshou #anhs-apply #apply-flow {
	overflow: hidden;}
	@media screen and (max-width:640px) {
		#anshin-hoshou #anhs-apply #apply-flow {
			margin-bottom: 10px;}}
	@media screen and (min-width:641px) {
		#anshin-hoshou #anhs-apply #apply-flow {
			margin-bottom: 20px;}}
@media screen and (max-width:640px) {
	#anshin-hoshou #anhs-apply #apply-flow li {
		margin-bottom: 4%;}}
#anshin-hoshou #anhs-apply #apply-flow li .label {
	color:#FFF;
	font-weight:600;
	background-color:#0068b7;
	text-align:center;
	border-radius:2px;}
#anshin-hoshou #anhs-apply #apply-flow li img {
	width: 100%;}
	@media screen and (max-width: 640px) {
		#anshin-hoshou #anhs-apply #apply-flow li .label {
			padding:5px 0;}
		#anshin-hoshou #anhs-apply #apply-flow li .label span {
			font-size:150%;}
		#anshin-hoshou #anhs-apply #apply-flow li p {
			font-size:92%;
			line-height:1.4;
			margin-top: 10px;}
		#anshin-hoshou #anhs-apply #apply-flow li p span {
			font-size:85%;} }
	@media screen and (min-width: 641px) and (max-width: 768px) {
		#anshin-hoshou #anhs-apply #apply-flow li {
			width: 48%;
			margin: 0;}
		#anshin-hoshou #anhs-apply #apply-flow li:nth-child(1n) {
			float:left;}
		#anshin-hoshou #anhs-apply #apply-flow li:nth-child(2n) {
			float:right;}
		#anshin-hoshou #anhs-apply #apply-flow li .label {
			padding:5px 0;
			line-height: 1;}
		#anshin-hoshou #anhs-apply #apply-flow li .label span {
			font-size:127%;}
		#anshin-hoshou #anhs-apply #apply-flow li img {
			width: 100%;}
		#anshin-hoshou #anhs-apply #apply-flow li p {
			font-size:92%;
			height:5.6em;
			line-height:1.4;
			margin-top: 5px;
			margin-bottom: 5px;}
		#anshin-hoshou #anhs-apply #apply-flow li p span {
			font-size:85%;} }
	@media screen and (min-width: 769px) {
		#anshin-hoshou #anhs-apply #apply-flow li .label {
			padding:8px 0;
			line-height: 1;}
		#anshin-hoshou #anhs-apply #apply-flow li .label span {
			font-size:127%;}
		#anshin-hoshou #anhs-apply #apply-flow li img {
			width: 100%;
			margin-bottom: 3px;}
		#anshin-hoshou #anhs-apply #apply-flow li p {
			font-size:86%;
			height:5.6em;
			line-height:1.6;
			margin-top: 5px;
			margin-bottom: 5px;} }

#anshin-hoshou #anhs-apply .note {
	background: #f7f7f7;}
	@media screen and (max-width: 640px) {
		#anshin-hoshou #anhs-apply .note {
			padding:2%;}}
	@media screen and (min-width: 641px) {
		#anshin-hoshou #anhs-apply .note {
			margin: 0 2.5%;
			padding:8px 10px;}}
	@media screen and (min-width: 1260px) {
		#anshin-hoshou #anhs-apply .note {
			margin: 0 20px;
			padding:8px 10px;}}

/* ==========================================================================
   usage
   ========================================================================== */
@media screen and (max-width:640px) {
	#anshin-hoshou #anhs-usage {
		margin-bottom: 10px; } }
@media screen and (min-width:641px) {
	#anshin-hoshou #anhs-usage {
		margin-bottom: 60px;} }

@media screen and (max-width:640px) {
	#anshin-hoshou #anhs-usage h3 {
		font-size:107%;
		margin-bottom: 5px; } }
@media screen and (min-width:641px) {
	#anshin-hoshou #anhs-usage h3 {
		font-size:114%;
		margin-bottom: 10px;} }


/* hoshou contact
   ========================================================================== */
#anshin-hoshou #anhs-usage .anhs-contact {
	border:solid 1px #d9d9d9;
	text-align:center;}
	@media screen and (max-width:640px) {
		#anshin-hoshou #anhs-usage .anhs-contact {
			padding:4%;
			margin-bottom: 6%;} }
	@media screen and (min-width:641px) {
		#anshin-hoshou #anhs-usage .anhs-contact {
			padding:30px;
			font-size:14px;
			margin-bottom: 30px;} }
#anshin-hoshou #anhs-usage .anhs-contact h4 {
	font-weight:600;}
	@media screen and (max-width:640px) {
		#anshin-hoshou #anhs-usage .anhs-contact h4 {
		font-size:125%;
		line-height:1.2;
		margin-bottom: 5px;} }
	@media screen and (min-width:641px) {
		#anshin-hoshou #anhs-usage .anhs-contact h4 {
		font-size:228%;
		line-height:1.2;
		margin-bottom: 5px;} }
@media screen and (max-width:640px) {
	#anshin-hoshou #anhs-usage .anhs-contact .tel {
		display: block;
		font-size:162%;}
	#anshin-hoshou #anhs-usage .anhs-contact .holiday {
		display: block;
		text-align:center;}
	#anshin-hoshou #anhs-usage .anhs-contact p {
		font-size:90%;
		margin-bottom: 3%;}
	#anshin-hoshou #anhs-usage .anhs-contact h5 {
		font-size:118%;
		margin-top: 10px;} }
@media screen and (min-width:641px) {
	#anshin-hoshou #anhs-usage .anhs-contact .tel {
		font-size:172%;
		margin-bottom: 15px;}
	#anshin-hoshou #anhs-usage .anhs-contact h5 {
		font-size:157%;
		margin-top: 15px;} }

/* ==========================================================================
   faq
   ========================================================================== */
@media screen and (max-width: 640px) {
	#anshin-hoshou #anhs-faq ul#anhs-faq-contents {
		margin-bottom: 15px;
		padding-bottom: 15px;}
	#anshin-hoshou #anhs-faq ul#anhs-faq-contents li {
		margin-bottom: 20px;}
	#anshin-hoshou #anhs-faq h3 {
		background: url("images/icon-Q.png") no-repeat 0 2px;
		background-size:16px auto;
		padding-left:22px;}
	#anshin-hoshou #anhs-faq p {
		min-height:24px;
		background: url("images/icon-A.png") no-repeat 0 2px;
		background-size:16px auto;
		padding-left:22px;}
	#anshin-hoshou #anhs-faq h3 {
		font-size:128%;
		margin-bottom: 5px;
		line-height: 1.4;}
	#anshin-hoshou #anhs-faq p {
		font-size:85%;
		line-height:1.4;}}
@media screen and (min-width: 641px) {
	#anshin-hoshou #anhs-faq ul#anhs-faq-contents {
		margin-left:16px;
		margin-right:20px;
		margin-bottom: 30px;}
	#anshin-hoshou #anhs-faq ul#anhs-faq-contents li {
		margin-bottom: 30px;}
	#anshin-hoshou #anhs-faq h3 {
		background: url("images/icon-Q.png") no-repeat 0 0;
		padding-left:35px;}
	#anshin-hoshou #anhs-faq p {
		background: url("images/icon-A.png") no-repeat 0 0;
		padding-left:35px;}
	#anshin-hoshou #anhs-faq h3 {
		font-size:128%;
		margin-bottom: 10px;}
	#anshin-hoshou #anhs-faq p {
		font-size:85%;
		line-height:1.8;}
	#anshin-hoshou #anhs-faq .anhs-attention {
		margin-left: 52px;
		margin-bottom: 0;} }

.c5-info{
	display: block;
	border: 3px solid #C93434;
}

/*===========================================
	pregArea_01 (販売終了)
=============================================*/
div.pregArea_01 {
	width:100%;
	margin: auto;
	padding:0px;
}
.c5-PDBmainArea {
    position: relative;
}

.c5-PDBmainArea .c5-PDBmainArea__inner {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%,-50%);
  	-webkit-transform: translate(-50%,-50%);
  	transform: translate(-50%,-50%);
    margin: auto;
}

.c5-PDBmainArea__inner p{
	margin: 0;
	padding: 20px;
	font-size: 28px;
	color: #fff;
	background: rgba(0,0,0,.65);
}

@media screen and (max-width: 640px) {
	div.pregArea_01 {
	width:100%;
	margin: auto;
	padding:0px;
}
.c5-PDBmainArea {
    position: relative;
}

.c5-PDBmainArea .c5-PDBmainArea__inner {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%,-50%);
  	-webkit-transform: translate(-50%,-50%);
  	transform: translate(-50%,-50%);
    margin: auto;
}

.c5-PDBmainArea__inner p{
	margin: 0;
	padding: 20px;
	font-size: 18px;
	color: #fff;
	background: rgba(0,0,0,.65);
}
}