@charset "utf-8";
/* CSS Document */

/************************************************ Basic設定 ************************************************/
div#wrapper article#bprd_body {
    width: 965px;
    margin: 0px auto;
    overflow: hidden;
}

div#wrapper article#bprd_body section#delta {
	text-align: center;
	border-top: medium none;
	position: fixed;
	z-index: 5;
	background-color: rgb(238, 237, 231);
	width: 100%;
	top: 0px;
	left: 0px;
	margin: 0px auto;
	padding: 0px 20px 0px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
}

div#wrapper article#bprd_body section#delta p {
color: #000000;
letter-spacing: 1px;
font-size: 17px;
text-align: center;
padding: 14px 5px 7px;
}

div#wrapper article#bprd_body section#delta_block p > strong
{
font-size: 130%;
font-weight: bolder; 
 }

div#wrapper article#bprd_body section#delta ul
{
overflow: hidden;
margin: 0 auto;
height: 55px;
 }


h2 {
padding: 0px;
margin: 0px;
color: #CC0000;
font-size: 27px;
font-weight: bolder; 
line-height: 1.2;
text-decoration: underline;
}
h2 > strong {
font-size: 130%;
}
h3 {
padding: 0px;
margin: 0px 0px 12px 0px;
color: #000;
font-size: 18px;
font-weight: bolder;
line-height: 1.0;
}

section#delta {
text-align: center;
border-top: medium none;
position: fixed;
z-index: 5;
background-color: rgb(238, 237, 231);
width: 100%;
top: 0px;
left: 0px;
margin: 0px auto;
padding: 5px 20px;
box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
}

/************************************************ Header ************************************************/
.HeadArea {
	width: 965px;
	margin: 0px auto;
}

.lp_logoArea {
	float: left;
	width: 27%;
	margin: 5px 0px 0px 0px;
}

div.lp_logoArea img 
{
	position: static;
	display: block;
	width: 194px;
}

#delta ul {
	float: right;
	width: 72%;
	text-align:center;
	margin: 0px;
}

#delta li {
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 0.01em;
	width: 19%;
	float: left;
	text-align:center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e0e0e0;
	margin: 0px 0px 0px 0px;
}

#delta li a {
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	display:block;
	text-align:center;
	padding: 20px 0px 15px 0px;
	height:20px;
}

#delta li a:hover {
	text-decoration:none;
	color:#FFFFFF;
	background-color: #FFCC33;
}

/************************ メインエリア ************************/
.mainArea {
	width: 965px;
	height: 870px;
	background-image: url(//df0padvwg331x.cloudfront.net/bp/img/lp3/1027_top_onayami5.png)!important;
	background-repeat: no-repeat;
}

.mainAre_left {
	float: left;
}

h1 {
	font-size: 26px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.h1_small {
	font-size: 26px;
	font-weight: bold;
	display:block;
	padding: 470px 0px 0px 20px;
}

.h1_big {
	display:block;
	font-size: 33px;
	font-weight:bold;
	color:#cc0000;
	padding: 30px 0px 0px 0px;
	float: left;
}

.TopBtnArea {
	float: right;
	margin-top: 80px;
	text-align:center;
}


.TopBtnArea a {
	display:block;
	font-size: 17px;
	font-weight: bolder;
	color: #FFFFFF;
	background-image: -moz-linear-gradient(center top , #FF0000, #CC0000);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FF0000), to(#CC0000)); 
	background-repeat: repeat-x;
	background-color: #CC0000;
	text-align: center;
	width: 300px;
	border-radius: 0.5em;
	margin: 0px 0px 0px;
	padding: 15px 0px;
}

.TopBtnArea a:hover {
	display:block;
	font-size: 17px;
	font-weight: bolder;
	color: #FFFFFF;
	background-image: -moz-linear-gradient(center top , #FFCC33, #FF9D40);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFCC33), to(#FF9D40)); 
	background-repeat: repeat-x;
	background-color: #FF9D40;
	text-align: center;
	width: 300px;
	border-radius: 0.5em;
	margin: 0px 0px 0px;
	padding: 15px 0px;
}

.TopBtnArea span {
	display:block;
	padding: 7px 0px;
	color: rgb(204, 0, 0);
}

/************************ トップimg ************************/

.topimg {
width: 965px;
height: 870px;
background-image: url(//df0padvwg331x.cloudfront.net/bp/img/lp3/1027_top_onayami5.png)!important;
background-repeat: no-repeat;
}

.topimg_txt {
float: left;
}

.topimg_txt {
margin-top: 480px;
margin-left: 40px;
}
.topimg_txt p {
margin: 0px;
padding: 0px;
}
.topimg p.big_title {
font-size: 215% !important;
font-weight: bold;
line-height: 1.3em;
margin: 0px 0px 30px 15px!important;
padding: 0px!important;
}
.topimg p.big_title_r {
font-size: 270% !important;
font-weight: bold;
line-height: 1.3em;
margin: 0px!important;
padding: 0px!important;
color: rgb(204, 0, 0);
}

/************************ ボタンエリア ************************/
/****** トップ右上ボタン ******/
.onayamiArea_btn {
float: right;
margin-top:90px;
text-align:center;
}
.onayamiArea_btn a {
display:block;
font-size: 17px;
font-weight: bolder;
color: #FFFFFF;
background-image: -moz-linear-gradient(center top , #FF0000, #CC0000);
background-image: -webkit-gradient(linear, left top, left bottom, from(#FF0000), to(#CC0000)); 
background-repeat: repeat-x;
background-color: #CC0000;
text-align: center;
width: 300px;
border-radius: 0.5em;
margin: 0px 0px 0px;
padding: 15px 0px;
}

.onayamiArea_btn a:hover {
display:block;
font-size: 17px;
font-weight: bolder;
color: #FFFFFF;
background-image: -moz-linear-gradient(center top , #FFCC33, #FF9D40);
background-image: -webkit-gradient(linear, left top, left bottom, from(#FFCC33), to(#FF9D40)); 
background-repeat: repeat-x;
background-color: #FF9D40;
text-align: center;
width: 300px;
border-radius: 0.5em;
margin: 0px 0px 0px;
padding: 15px 0px;
}

.onayamiArea_btn span {
display:block;
padding: 7px 0px;
color: rgb(204, 0, 0);
}

/****** 赤ボタン01女性画像なし ******/
.BtnArea01 {
	width: 300px;
	margin: 0px auto 50px;
	text-align:center;
}

.BtnArea01 a {
	display:block;
	font-size: 17px;
	font-weight: bolder;
	color: #FFFFFF;
	background-image: -moz-linear-gradient(center top , #FF0000, #CC0000);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FF0000), to(#CC0000)); 
	background-repeat: repeat-x;
	background-color: #CC0000;
	text-align: center;
	width: 300px;
	border-radius: 0.5em;
	margin: 0px 0px 0px;
	padding: 15px 0px;
}

.BtnArea01 a:hover {
	display:block;
	font-size: 17px;
	font-weight: bolder;
	color: #FFFFFF;
	background-image: -moz-linear-gradient(center top , #FFCC33, #FF9D40);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFCC33), to(#FF9D40)); 
	background-repeat: repeat-x;
	background-color: #FF9D40;
	text-align: center;
	width: 300px;
	border-radius: 0.5em;
	margin: 0px 0px 0px;
	padding: 15px 0px;
}

.BtnArea01 span {
	display:block;
	padding: 7px 0px;
	color: rgb(204, 0, 0);
}

/****** 赤ボタン01女性画像あり*** ***/
.BtnArea02 {
	width: 570px;
	height:300px;
	margin: 50px auto 0px;
	padding: 0px 0px 0px 0px;
}

.BtnArea02_bg {
	padding-left: 45px;
	position: relative;
	z-index:0;
}

.btn02 {
	width: 300px;
	margin: -70px auto 0px;
	text-align:center;
	position: relative;
	z-index:1;
}

.btn02 a {
	display:block;
	width: 300px;
	border-radius: 0.5em;
	margin: 0px 0px 0px;
	padding: 15px 0px;
	font-size: 17px;
	font-weight: bolder;
	color: #FFFFFF;
	background-image: -moz-linear-gradient(center top , #FF0000, #CC0000);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FF0000), to(#CC0000)); 
	background-repeat: repeat-x;
	background-color: #CC0000;
	text-align: center;
}

.btn02 a:hover {
	display:block;
	font-weight: bolder;
	color: #FFFFFF;
	background-image: -moz-linear-gradient(center top , #FFCC33, #FF9D40);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFCC33), to(#FF9D40)); 
	background-repeat: repeat-x;
	background-color: #FF9D40;
	text-align: center;
}

.BtnArea02_left {
	float: left;
}

.BtnArea02_right {
	float: left;
	color: #cc0000;
	margin: 17px auto 0px 10px;
}

.BtnArea02endlink {
	text-align: center;
	font-size: 14px;
	margin-top: 5px;

}

.BtnArea02endlink a {
	color:#00F;
	text-decoration: underline;
	font-size: 15px;
}

/****** ボタン青 ******/
.BtnArea03 {
	 width:500px;
	 margin: 50px auto;
}

.BtnArea03_bg {
	position: relative;
	z-index:0;
}

.btn03 {
	width: 250px;
	margin: -70px auto 0px;
	text-align:center;
	padding: 10px 0px 0px 0px;
	position: relative;
	z-index:1;
}

.btn03 a {
display:block;
font-size: 17px;
font-weight: bolder;
color: #FFFFFF;
    background-image: -moz-linear-gradient(center top , #0088CC, #0055CC);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0088CC), to(#0055CC)); 
	background-repeat: repeat-x;
	color: #FFFFFF;
	background-color: #428BCA;
text-align: center;
width: 300px;
border-radius: 0.5em;
margin: 0px 0px 0px;
padding: 15px 0px;
}

.btn03 a:hover {
display:block;
font-size: 17px;
font-weight: bolder;
color: #FFFFFF;
background-image: -moz-linear-gradient(center top , #FFCC33, #FF9D40);
background-image: -webkit-gradient(linear, left top, left bottom, from(#FFCC33), to(#FF9D40)); 
background-repeat: repeat-x;
background-color: #FF9D40;
text-align: center;
width: 300px;
border-radius: 0.5em;
margin: 0px 0px 0px;
padding: 15px 0px;
}

.BtnArea03_logo {
	float: right;
	margin: -110px 80px 0px auto;
	position: relative;
	z-index:1;
}

.BtnArea03_logo img {
	width: 194px;
}

/************************ トップのふきだし ************************/
#bgWide {
	background-color: #F0F0F0;
	margin-top: 30px;
	padding-top: 130px;
}

.fukidasiAreaBox {
    width: 965px;
    margin: 0px auto;
}

.bgWideLine {
	background-image: url(//df0padvwg331x.cloudfront.net/bp/img/lp_img/bg-Wide.png);
	background-repeat: repeat-x;
	height: 38px;
	background-color: #FFFFFF;
}

.fukidasiArea_bg {
	width: 480px;
	height: 600px;
	margin: 0px auto 50px 15px;
	background-image: url(//df0padvwg331x.cloudfront.net/bp/img/lp_img/woman_nayami.png);
	background-repeat: no-repeat;
	background-position: right bottom;
-moz-background-size:cover;
background-size:cover;
}

.fukidasiArea {
	width: 700px;
	height: 700px;
	padding-top: 20px;
	margin: -750px 5px 0px auto;
	background-image: url(//df0padvwg331x.cloudfront.net/bp/img/lp_img/fukidasi_txtArea.png);
	background-repeat: no-repeat;
	background-position: right top;
-moz-background-size:contain;
background-size:contain;
}

.fukidasiArea p {
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 0.1em;
	line-height: 1.5em;
	margin: 25px 0px 25px 140px;
}

.fukidasiArea p span {
	font-size: 27px;
	font-weight: bold;
	letter-spacing: 0.1em;
	background-image: url(//df0padvwg331x.cloudfront.net/bp/img/lp_img/about_line.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	line-height: 1.5em;
}

/************************ トップ最下部 ************************/
.saport {
	width: 935px;
	height:270px;
	margin: 50px auto 0px;
	background-image: url(//df0padvwg331x.cloudfront.net/bp/img/lp_img/sapo_bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	-moz-background-size:cover;
	background-size:cover;
}

.saport h2 {
	font-size: 27px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0px 0px 0px 345px;
	padding-top: 145px;
	line-height: 1.3em;
}

.saport h2 span {
	font-size: 33px;
	font-weight: bold;
	color: #cc0302;
	padding: 0px 5px 0px 0px;
}

.saport_fukidasi {
	width: 935px;
	height:270px;
	margin: 0px auto;
}

.saport_fukidasi p {
	font-size:18px;
	font-weight:bold;
	text-align:center;
	width: 350px;
	height:180px;
	margin: -255px 20px 0px auto;
	padding: 47px 0px 0px 0px;
	background-image: url(//df0padvwg331x.cloudfront.net/bp/img/lp_img/sapo_f.png);
	background-repeat: no-repeat;
	background-position: center top;
	-moz-background-size:contain;
	background-size:contain;
	letter-spacing: 0.1em;
  -webkit-transform: rotate(5deg);
  -moz-transform   : rotate(5deg);
  -ms-transform    : rotate(5deg);
  -o-transform     : rotate(5deg);
  transform        : rotate(5deg);
}

/************************  ************************/
.img_full
{
width:935px;
margin: 0px 10px;
}

.img_contsinner_0 {
width:935px;
margin: 0px auto;
}

.img_contsinner {
width:935px;
margin: 50px auto;
}

.img_contsinner01 {
width:935px;
margin: 20px auto 50px;
}

.img_contsinner01 p {
width:835px;
margin: 0px auto;
}

.img_contsinner02 {
width:935px;
margin: 50px auto 50px;
}

.img_contsinner02 p {
width:835px;
margin: 0px auto;
}

.img_contsinner03 {
width:935px;
margin: 30px auto;
}

.img_contsinner03 p {
width:835px;
margin: 0px auto;
}

.img_contsinner04 {
width:935px;
margin: 0px auto;
}

.img_contsinner04 p {
width:835px;
margin: 0px auto;
}

/************************ コンテンツエリア ************************/
/****** 共通設定 ******/
.contents_tag {
margin-top: -40px;
margin-left: -20px;
}

.tag_lp_logoArea {
float: right;
width: 100px;
margin: -60px 130px 0px 0px;
}

.tag_lp_logoArea img {
width: 194px;
}

.tag_melit {
float: left;
width: 200px;
height: 30px;
padding: 22px 2px 25px;
border: 4px dashed #FF9D40;
text-align: center;
background: #FFE599;
margin: 40px 0px 40px -15px;
font-size: 25px;
font-weight: bolder;
}

.tag_melit_title {
float: left;
margin: 52px 0px 0px 20px;
}

.tag_melit_title p {
	font-weight: bold;
	line-height: 1.5em;
}

.txtArea p {
font-size: 15px;
line-height: 1.5;
padding: 0px 50px;
text-align: left;
}

.txtArea02 {
}

.txtArea02 p {
font-size: 15px;
line-height: 1.5;
padding: 0px 50px;
text-align: left;
}

.over_bg {
	background-image: url(//df0padvwg331x.cloudfront.net/bp/img/lp2/koe_parson.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 1880px;
	width:880px;
	margin: -1900px auto 0px;
}

/****** 各エリア設定 ******/
.melit_box {
text-align: left;
width: 935px;
border: 5px solid #C00;
padding: 0px 0px 50px 0px;
margin: 100px auto 0px;
box-sizing: border-box;
border-radius: 1em;
}

.reason_box {
text-align: left;
width: 935px;
border: 5px solid #FF9D40;
padding: 0px 0px 50px 0px;
margin: 150px auto 0px;
box-sizing: border-box;
border-radius: 1em;
}

.osusume_box {
text-align: left;
width: 935px;
height:720px;
border: 5px solid #5389D6;
padding: 0px 0px 0px 0px;
margin: 150px auto 0px;
box-sizing: border-box;
border-radius: 1em;
}

.plan_box {
text-align: left;
width: 935px;
border: 5px solid #F16A99;
padding: 0px 0px 0px 0px;
margin: 70px auto 0px;
box-sizing: border-box;
border-radius: 1em;
}

.koe_box {
text-align: left;
width: 935px;
border: 5px solid #74C14A;
padding: 0px 0px 0px 0px;
margin: 150px auto 0px;
box-sizing: border-box;
border-radius: 1em;
}

/****** 各種設定 ******/
.meritto_hyou {
	margin: 50px 0px 0px 50px;
}

.meritto_hyou table {
	float:left;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin: 0px 10px 0px 0px;
}

.meritto_hyou tr {
}

.meritto_hyou td {
	height: 50px;
	font-size: 18px;
	line-height: 1.0em;
	letter-spacing: 0.2em;
}

.me_hyou_title1 {
	font-size: 18px;
	color: #FFFFFF;
	width:300px;
	padding: 5px 0px;
	letter-spacing: 0.2em;
}

.me_hyou_title1 p {
	font-size: 18px;
	color: #FFFFFF;
	width:300px;
	background-color: #ff9d40;
	border: 2px solid #ff9d40;
	padding: 15px 0px;
}

.me_hyou1 {
	border-top-width: 2px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #ff9d40;
	border-right-color: #ff9d40;
	border-left-color: #ff9d40;
}

.me_hyou1 p {
	width:150px;
	border-bottom: 7px solid #fff6da;
	font-size: 18px;
	padding: 0px 0px 0px 0px;
	letter-spacing: 0.2em;
	text-align: center;
	margin: 15px auto 0px auto;
}

.me_hyou1 p.me_hyou1_1 {
	width: 70px;
	border-bottom: 7px solid #fff6da;
	font-size: 18px;
	padding: 0px 0px 0px 0px;
	letter-spacing: 0.2em;
	text-align: center;
	margin: 15px auto 0px auto;
}

.me_hyou1_end {
	border: 2px solid #ff9d40;
}

.me_hyou_title2 {
	font-size: 18px;
	color: #FFFFFF;
	padding: 5px 0px;
	letter-spacing: 0.2em;
}

.me_hyou_title2 p {
	font-size: 18px;
	color: #FFFFFF;
	width:300px;
	background-color: #dc0500;
	border: 2px solid #dc0500;
	padding: 15px 0px;
}

.me_hyou2 {
	border-top-width: 2px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #dc0500;
	border-right-color: #dc0500;
	border-left-color: #dc0500;
}

.me_hyou2 p {
	width:80px;
	border-bottom: 7px solid #fce1eb;
	font-size: 18px;
	padding: 0px 0px 0px 0px;
	letter-spacing: 0.2em;
	text-align: center;
	margin: 15px auto 0px auto;
}

.me_hyou2_end {
	border: 2px solid #dc0500;
}

.meritto_hyou_woman {
	width: 250px;
	height: 400px;
	background-image: url(//df0padvwg331x.cloudfront.net/bp/img/lp3/kirinuki2.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	-moz-background-size:contain;
	background-size:contain;
	margin: -400px 35px 0px auto;
}

.kii_san {
	width: 830px;
	height: 100px;
	background-image: url(//df0padvwg331x.cloudfront.net/bp/img/lp3/kiiro_san.png);
	background-repeat: no-repeat;
	background-position: centert top;
	-moz-background-size:contain;
	background-size:contain;
	margin: 10px auto 50px;
}

.hukidashi_center {
background-image: url(//df0padvwg331x.cloudfront.net/bp/img/lp3/fukidasi_1000.png);
background-repeat: no-repeat;
	background-position: center center;
	-moz-background-size:contain;
	background-size:contain;
width: 600px;
height: 331px;
margin: 0px auto;
}

.hukidashi_center {
background-image: url(//df0padvwg331x.cloudfront.net/bp/img/lp3/fukidasi_1000.png);
background-repeat: no-repeat;
	background-position: center top;
	-moz-background-size:cover;
	background-size:cover;
width: 600px;
height: 180px;
margin: 0px auto;
}

.hukidashi_center p {
	font-size: 23px;
	font-weight: bold;
	text-align: center;
}

.hukidashi_man {
background-image: url(//df0padvwg331x.cloudfront.net/bp/img/lp3/fukidasi_man03.png);
background-repeat: no-repeat;
	background-position: center top;
	-moz-background-size:cover;
	background-size:cover;
width: 400px;
height: 220px;
margin: -20px 0px 0px 10px;
}

.point {
background-image: url(//df0padvwg331x.cloudfront.net/bp/img/lp2/part_point.png);
background-repeat: no-repeat;
background-position: left center;
background-color: #fff2cc;
width:700px;
height:80px;
margin-left:50px;
}

.point p {
font-size:25px;
font-weight: bold;
margin: 10px 0px 0px 145px;
padding-top: 21px;
}

.point02 {
background-image: url(//df0padvwg331x.cloudfront.net/bp/img/lp3/part_point02.png);
background-repeat: no-repeat;
background-position: left top;
background-color: #fff2cc;
margin: 10px 50px;
padding: 50px 0px 50px 200px;
text-align: left;
line-height: 2.1em;
}

.point02 h2 {
line-height: 1.7em;
}

.point02 h3 {
line-height: 1.7em;
}

.point02 p {
font-size:15px;
font-weight: nomal;
margin: 0px 0px 0px 0px;
padding-top: 0px;
}


.txtArea_color {
font-size: 15px;
line-height: 1.5;
margin: 10px 50px;
padding: 50px 50px;
text-align: left;
background-color: #f3f4e2;
}

.txtArea_color p {
font-size: 15px;
line-height: 1.7em;
text-align: left;
}

.meri4_img {
background-image: url(//df0padvwg331x.cloudfront.net/bp/img/lp3/meri4_img.png);
background-repeat: no-repeat;
background-position: center top;
background-size: 90%;
width: 896px
height: 91px;
margin: 30px auto 10px auto;
}

.meri4_img p {
	font-size: 25px;
	font-weight: bold;
	text-align: center;
	padding-top: 12px;
	padding-bottom:50px;
}

.pay_img {
width:825px;
margin: 0px auto;
padding: 50px 0px;
background-color: #f3f4e2;
}

.pay_img p {
width:703px;
margin: 0px auto;

}

/************************ 選ばれる理由 ************************/

/*** 2 ***/
.kodawari_img {
	width: 650px;
	height: 250px;
	margin: 50px auto 0px;
	background-image: url(//df0padvwg331x.cloudfront.net/bp/img/lp_img/kodawari.png);
	background-repeat: no-repeat;
	background-position: center top;
-moz-background-size:contain;
background-size:contain;
}

.kodawari_img p {
	font-size: 18px;
	color:#777777;
	font-weight: bold;
	text-align: center;
	padding: 45px 0px 0px 85px;
}

.kodawari_img span {
	font-size: 27px;
	color: #fe831b;
	font-weight: bold;
}




/************************ 契約者様の声 ************************/
.koe_inner {
background-color: #ddecdc;
margin: 10px 50px;
padding: 20px 0px;
text-align: left;
}

.koe_inner_box {
margin: 30px 50px;
background-color: #FFFFFF;
padding: 30px 0px 30px 0px;
}

.koe_tl {
	background-color: #74c14a;
	border-radius: 1em;
	margin: 0px 20px;
}
.koe_tl p {
	font-size:20px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	line-height: 2.1em;
	padding: 10px 25px;
}

.koe_viewBox {
}

.koe_viewBox_right {
	width: 550px;
	float:left;
	font-size:15px;
	padding: 0px 0px 0px 10px;
}

.koe_viewBox_right p {
	font-size:15px;
	padding: 0px 25px 0px 0px;
	margin: 20px 0px 0px 0px;
}

/************************ 個別設定 ************************/
.koe_viewBox_left01 {
	float:left;
	margin: 20px 10px 10px 10px;
	width: 135px;
}

.koe_viewBox_left01 p {
	font-size:15px;
	width:135px;
	text-align: center;
}

.koe_viewBox_left02 {
	float:left;
	margin: 20px 10px 10px 10px;
	width: 135px;
}

.koe_viewBox_left02 p {
	font-size:15px;
	width:135px;
	text-align: center;
}

.koe_viewBox_left03 {
	float:left;
	margin: 20px 10px 10px 10px;
	width: 135px;
}

.koe_viewBox_left03 p {
	font-size:15px;
	width:135px;
	text-align: center;
}

.koe_viewBox_left04 {
	float:left;
	margin: 35px 10px 10px 10px;
	width: 135px;
}

.koe_viewBox_left04 p {
	font-size:15px;
	width:135px;
	text-align: center;
}


.koe_viewBox_right p.koe_txt01 {
	margin-top: 50px;
}

.koe_viewBox_right p.koe_txt02 {
	margin-top: 30px;
	margin-bottom: 10px;
}

.koe_viewBox_right p.koe_txt03 {
	margin-top: 40px;
}

.koe_viewBox_right p.koe_txt04 {
	margin-top: 30px;
}




.koe_lastimgArea {
	width: 700px;
	height: 400px;
	margin: 0px auto;
	background-image: url(//df0padvwg331x.cloudfront.net/bp/img/lp_img/koe_lastimg.png);
	background-repeat: no-repeat;
	background-position: center top;
-moz-background-size:contain;
background-size:contain;
	margin-top: 40px;
}

.koe_lastimgArea p {
	font-size: 20px;
	color:#fe831b;
	font-weight: bold;
	line-height: 1.7em;
	padding: 50px 0px 0px 60px;
}

/************************ Q&A ************************/
.qaArea {
	text-align: left;
	width: 935px;
	padding: 0px 0px 50px 0px;
	margin: 150px auto 0px;
	box-sizing: border-box;
}

.qaArea_title {
	text-align: center;
	background-color: #ff9c3f;
	text-decoration: none;
	border: 1px solid #ff9c3f;
	border-radius: 1em;
}

.qaArea_titleArea {
	width: 280px;
	margin: 0px auto;
}

.qaArea_titleArea img {
	float: left;
	padding: 15px 0px;
}

.qaArea_titleArea h2 {
	font-size: 30px;
	color:#FFFFFF;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 0px;
	float: right;
}

/*********** 共通設定 ***********/
.qaBox_Area {
	margin: 20px auto;
}

/*********** 個別設定 ***********/
/*** Area01 ***/
.qaBox1 {
	height: 420px;
	background-color: #f6f7e9;
	padding: 20px 20px;
}

.qaBox1_left {
	width: 463px;
	height: 470px;
	float: left;
	background-color: #f6f7e9;
}

.qaBox1_right {
	width: 463px;
	height: 470px;
	float: right;
	background-color: #f6f7e9;
}

/*** Area02 ***/
.qaBox2_left {
	width: 463px;
	height: 570px;
	float: left;
	background-color: #f6f7e9;
}

.qaBox2_right {
	width: 463px;
	height: 570px;
	float: right;
	background-color: #f6f7e9;
}

/*** Area03 ***/
.qaBox3 {
	background-color: #f6f7e9;
	padding: 20px 20px;
}

/***  ***/
.question {
	background-image: url(//df0padvwg331x.cloudfront.net/bp/img/lp3/fukidasi_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 463px;
	height: 90px;
	font-size: 20px;
	font-weight: bold;
	padding: 12px 0px 0px 0px;
	margin-top: 20px;
	text-align: center;
}

.question_tag {
	font-size: 25px;
	color: #0000ff;
	padding: 0px 0px 0px 0px;
}

.answer {
}

.answer p {
	font-size: 25px;
	font-weight: bold;
	color: #cc0000;
	padding: 0px 0px 0px 25px;
}

.answerArea {
	font-size: 20px;
	font-weight: bold;
	padding: 0px 25px;
}

.answerArea_bg_w {
	font-size: 15px;
	font-weight: bold;
	margin: 0px 25px;
	padding: 0px 15px;
	background-color: #FFFFFF;
}

.answerArea_bg_w02 {
	font-size: 15px;
	font-weight: bold;
	margin: 0px 10px;
	padding: 0px 15px;
	background-color: #FFFFFF;
}

.answerArea_bg_w ul {
	margin: 0px;
	padding: 20px 15px 0px;
}

.answerArea_bg_w li {
	font-size: 14px;
	margin: 0px;
	padding: 3px 0px;
	list-style-type: disc;
}

.answerArea_bg_w p {
	font-size: 15px;
	font-weight: normal;
	color: #000000;
	margin: 0px 0px;
	padding: 20px 0px;
}

.answerArea_hyou {
	width: 413px;
	margin: 20px auto 0px;
}

.answerArea_hyou table {
	width: 413px;
	text-align: center;
	border: 2px solid #777777;
	margin-bottom: 10px;
}

.answerArea_hyou tr {
	border-bottom: 1px solid #808080;
	background-color: #eeeeee;
}

.bg_w {
	background-color: #FFFFFF;
}

.answerArea_hyou th {
	font-size: 18px;
	color: #777777;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
}

.answerArea_hyou td {
	font-size: 18px;
	color: #777777;
	padding: 10px 0px;
	border-bottom: 1px solid #808080;
}

.answerArea_txt {
	font-size: 14px;
	font-weight: normal;
}

.answerArea_bg_w02_left {
	float: left;
}

.answerArea_bg_w02_left p {
	font-size: 18px;
	color: #000000;
}

.tel_box_txt01 {
	margin: 30px 0px 25px;
}

.tel_box_txt02 {
}

.tel_icon {
	float: left;
}

.telArea {
	float:left;
	text-align: right;
}

.tantou {
	font-size: 20px;
}

address {
}

address a {
	color: #000000;
	font-size: 40px;
}

address a:hover {
	color: #000000;
}

.tel_box_txt03 {
	margin: 25px 0px 30px;
}

.tel_box_txt03 p {
	font-size: 14px;
	font-weight: normal;
}

.answerArea_bg_w02_right {
	float: right;
	margin: 30px 0px 0px;
}

/************************ お申込みフォーム ************************/
.form_title {
	margin: 0px auto;
}

.form_title h2 {
	font-size: 30px;
	text-decoration: none;
	padding: 20px 0px;
}

/*======================== 画像認証 ==========*/
.certificate_xxx {
	margin: 37px auto 20px;
	padding: 15px 50px;
	border: 3px double #CCC;
	width: 67%;
	font-size: 14px;
}
.certificate_xxx p.in_title {
	padding: 0px 5px 5px;
	font-weight: bold;
	border-bottom: dashed 1px #ccc;
	margin: 0 0 9px;
}
.certificate_xxx .in_left {
	display: inline-block;
	vertical-align: top;
	width: 200px;
}
.certificate_xxx .in_left img {
	width: 100%;
}
.certificate_xxx .in_right {
	display: inline-block;
	vertical-align: top;
	padding: 10px 30px;
}
.certificate_xxx .in_right a {
	display: block;
	margin: 0px 0px 5px;
	color: #999;
}
.certificate_xxx .in_right a:before {
	font-family: FontAwesome;
	content: "\f021";
	margin-right: 10px;
}
.certificate_xxx .in_right a:hover {
	color: #ccc;

}
.certificate_xxx input {
	border: 1px solid #CCC;
	width: 200px;
	padding: 7px;
	background: #fafafa none repeat scroll 0% 0%;
	margin: 0 0 0 10px;
}



/************************ スクロール追従 ************************/
p#page_scroll a {
	display:block;
    position: fixed;
    z-index: 3;
    bottom: 150px;
    right: 10px;
    font-size: 12px;
    letter-spacing: 1px;
	background-color: #777777;
	padding: 20px 20px;
	border-radius: 4px;
}

	div#contact_fix {
	letter-spacing: 1px;
	bottom: 30px;
	right: 10px;
	position: fixed;
	z-index: 3;
	width: 450px;
	color: #999;
	background-color: #777777;
	border: 2px solid #777777;
	border-radius: 4px;
}

div#contact_fix h3{
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 16px;
	padding: 12px 5px 0px 15px;
}

div.contact_fix_box {
	background-color: #FFFFFF;
	padding: 10px 15px;

}

div.contact_fix_1 {
	float: left;
	width: 55%;
	color: #777777;
	font-size: 16px;
	background-color: #FFFFFF;
}

div.contact_fix_1 p {
	color: #777777;
	font-size: 16px;
}

div.contact_fix_1 a {
	color: #777777;
	font-size: 18px;
	font-weight: bold;
}

div.contact_fix_2 {
	width: 44%;
	float: right;
	color: #777777;
	font-size: 16px;
	background-color: #FFFFFF;
}

div.contact_fix_2 p {
	font-size: 10px;
	color: #777777;
	font-size: 16px;
}

div.contact_fix_2 a {
	font-size: 16px;
	color: #777777;
	font-size: 16px;
}

.boxout {
  -webkit-transform: rotate(-5deg);
  -moz-transform   : rotate(-5deg);
  -ms-transform    : rotate(-5deg);
  -o-transform     : rotate(-5deg);
  transform        : rotate(-5deg);
}