#contents {
    width: 100%;
}

/*----------------------------------------
common
-----------------------------------------*/
.red{
	color: #d40000;
}
.blue{
	color: #003e83;
}
.gray{
	color: #404041; 
}

img{
	vertical-align: bottom;
}

.logo{
	margin-right: 5px;
}

/*----------------------------------------
mainVisual
-----------------------------------------*/
.mainVisualWrap{
	max-width: 1280px;
	width: 100%;
	margin: 0 auto;
}
.mainVisualWrap.lazyloaded{
	background: url(/rp/bp/images/bplp/mainVisualBg.png) repeat-x top center;
}
.mainVisual{
	height: 427px;
	max-width: 1140px;
	margin: 0 auto;
	position: relative;
}
.mainVisual.lazyloaded{
	background: url(/rp/bp/images/bplp/mainvisual.jpg) no-repeat top center;
}
.catch{
	position: absolute;
	top: 50px;
	left: 50px;
}
.catch p{
	font-size: 32px;
	font-weight: bold;
}

p.text01{
	background: #d40000;
	border-radius: 35px;
	color: #FFF;
	font-size: 47px;
	display: block;
	text-align: center;
	margin-bottom: 20px;
}
.text01:after{
	content: url(/rp/bp/images/bplp/fukidashiRed.png);
	position: absolute;
	top: 30px;
	left: 50%;
}
.text02{
	color: #FFF;
	text-shadow: 2px 2px 3px #8b6201;
    line-height: 1.2;
}
.text02 span.red {
    font-size: 1.4em;
}
.text03{
	text-shadow: 3px 3px #FFF, 3px 2px #FFF, 3px 1px #FFF, 3px 0 #FFF, 3px -1px #FFF, 3px -2px #FFF, 3px -3px #FFF, -3px 3px #FFF, -3px 2px #FFF, -3px 1px #FFF, -3px 0 #FFF, -3px -1px #FFF, -3px -2px #FFF, -3px -3px #FFF, 2px 3px #FFF, 2px -3px #FFF, -2px 3px #FFF, -2px -3px #FFF, 1px 3px #FFF, 1px -3px #FFF, -1px 3px #FFF, -1px -3px #FFF, 0 3px #FFF, 0 -3px #FFF;
}
.text04{
	text-shadow:2px 2px 3px #b3913f;
	text-align: right;
	margin-top: 10px;
}

/*----------------------------------------
お問い合わせボタン
-----------------------------------------*/
.contactButton{
	background: #c6161e;
	border: #aa131a solid 5px;
	border-radius: 10px;
	width: 500px;
	margin: 20px auto;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
}
.contactButton a{
	display: block;
	line-height: 48px;
	padding: 8px;
	color: #FFF;
}
.contactButton:hover{
	background: #aa131a;
	border: #aa131a solid 5px;
}
.contactButton a::before{
	content: ">";
    color: #ffc600;
    display: inline-block;
    width: 35px;
    height: 48px;
    font-weight: bold;
    -moz-transform: scale(0.5, 1.0);
    -ms-transform: scale(0.5, 1.0);
    -webkit-transform: scale(0.5, 1.0);
    transform: scale(0.5, 1.0);
}

/*----------------------------------------
リビンマッチとは
-----------------------------------------*/
.howtoWrap{
	border: #ffc600 solid 5px;
	border-radius: 20px;
	padding: 45px 45px 110px 45px;
	margin: 70px auto;
	width: 1024px;
	box-sizing: border-box;
}
.howtoText{
	font-size: 23px;
	display: -webkit-flex;
	display: flex;
}
.howtoText .text{
	padding-right: 30px;
	line-height: 2.0em;
}
.howtoWrap .title{
	padding-bottom: 40px;
	font-size: 23px;
}
.howtoWrap .pointText{
	font-size: 45px;
	display: block;
	border-bottom: #ffcc00 solid 7px;
	line-height: 1.0em;
}

.howtoTurbo{
	position: relative;
}
.howtoTurbo .comment{
	background: #ffc600;
	border-radius: 30px;
	font-weight: bold;
	padding: 15px 20px;
	font-size: 24px;
	position: absolute;
	top: 20px;
	left: 110px;
	z-index: 0;
}
.howtoTurbo .comment::after{
	content: url(/rp/bp/images/bplp/fukidashiYellow.png);
	position: absolute;
	top: 55px;
	left: 10px;	
}
.turbo01{
	position: absolute;
	left: -5px;
	top: 27px;
	width: 107px;
	height: 96px;
	z-index: 1;
}
.turbo01.lazyloaded{
	background: url(/rp/bp/images/bplp/turbo01.png) no-repeat left 0;
}


/*----------------------------------------
電話番号
-----------------------------------------*/
.phoneWrap{
	margin: 70px auto;
	width: 756px;
	font-weight: bold;
}
.phoneTitle{
	background: #00336b;
	color: #FFF;
	border-radius: 10px 10px 0 0;
	font-size: 20px;
	text-align: center;
	padding: 5px 0;
	font-weight: bold;
}
.phone{
	border: #d2d2d2 solid 3px;
	border-top: none;
	border-radius: 0 0 10px 10px;
	padding: 10px 15px 0;
	display: -webkit-flex;
	display: flex;
}
.phone .text{
	font-size: 17px;
}
.phone .glay{
	background: #959595;
	color: #FFF;
	padding: 0px 2px;
	margin-right: 5px;
	margin-top: 3px;
}
.businessHours{
	font-size: 14px;
	font-weight: normal;
	display: block;
	border-top: #333 dotted 2px;
	line-height: 1.0em;
	padding-top: 12px;
	
}
.phoneNumber{
	font-size: 50px;
	padding-left: 10px;
}
.phoneNumber::before{
	content: "\e942";
    box-sizing: border-box;
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 5px 0 0;
    color: #559817;
    font-size: 50px;
    font-family: lvn;
    text-align: center;
    line-height: 30px;
}

/*----------------------------------------
アカウント数推移
-----------------------------------------*/
.glaphWrap{
	position: relative;
	margin: 70px auto;
	width: 1024px;
}
.glaphWrap .title{
	background: #003e83;
	padding: 5px 10px;
	font-size: 35px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}
.glaphWrap .title::after{
	content: "\ea1c";
    font-family: lvn;
    font-size: 90px;
    color: #003e83;
    display: inline-block;
    font-weight: bold;
	position: absolute;
	top: 0;
	right: 50%;
	left: 50%;
	line-height: 1.0em;
    -moz-transform: scale(1.0, 0.5) rotate(90deg);
    -ms-transform: scale(1.0, 0.5) rotate(90deg);
    -webkit-transform: scale(1.0, 0.5) rotate(90deg);
    transform: scale(1.0, 0.5) rotate(90deg);
}
.glaph{
	border: #dddddd solid 3px;
	border-top: none;
	text-align: center;
	padding: 45px;
}

/*----------------------------------------
業界トップレベルで～
-----------------------------------------*/
.aboutWrap{
	width: 100%;
}
.aboutWrap > .title{
	font-weight: bold;
	font-size: 35px;
	text-align: center;
	position: relative;
}
.aboutWrap .title .red{
	font-size: 50px;
}
.aboutWrap > .title::after{
	content: "\ea1c";
    font-family: lvn;
    font-size: 90px;
    color: #FFF;
    display: inline-block;
    font-weight: bold;
	position: absolute;
	top: 80px;
	right: 50%;
	left: 50%;
	line-height: 1.0em;
    -moz-transform: scale(1.0, 0.5) rotate(90deg);
    -ms-transform: scale(1.0, 0.5) rotate(90deg);
    -webkit-transform: scale(1.0, 0.5) rotate(90deg);
    transform: scale(1.0, 0.5) rotate(90deg);
}
.aboutWrap > .title .logo{
	vertical-align: top;
}

.pickupWrap{
	background: #ffcc00;
	width: 100%;
	margin: 20px auto;
	padding-bottom: 30px;
}
.pickup{
	width: 1024px;
	margin: 20px auto;
	padding: 60px 0 30px 0;
	display: -webkit-flex;
	display: flex;
}
.medal{
	padding: 20px;
	text-align: center;
	width: 30%;
}
.pickupList{
	padding-left: 20px;
}
.pickupList li{
	font-size: 27px;
	font-weight: bold;
	padding: 5px 0;
}
.pickupList li::before{
	content: "\ea10";
    font-family: lvn;
    font-size: 36px;
    color: #FFF;
    display: inline-block;
	font-weight: normal;
	margin-right: 15px;
	line-height: 1.0em;	
}
.pickupWrap .pickupList .underLine{
	color: #FFF;
	text-shadow: 3px 3px #d40000, 3px 2px #d40000, 3px 1px #d40000, 3px 0 #d40000, 3px -1px #d40000, 3px -2px #d40000, 3px -3px #d40000, -3px 3px #d40000, -3px 2px #d40000, -3px 1px #d40000, -3px 0 #d40000, -3px -1px #d40000, -3px -2px #d40000, -3px -3px #d40000, 2px 3px #d40000, 2px -3px #d40000, -2px 3px #d40000, -2px -3px #d40000, 1px 3px #d40000, 1px -3px #d40000, -1px 3px #d40000, -1px -3px #d40000, 0 3px #d40000, 0 -3px #d40000;
	font-size: 34px;
	border-bottom: #d40000 solid 10px;
	display: inline-block;
	height: 32px;
	padding: 0 0;
	margin: 0 5px;
	
}
/*table*/
.comparison{
	background: #FFF;
	width: 1024px;
	margin: 20px auto;
	padding: 30px 40px 40px;
	text-align: center;
	box-sizing: border-box;
}
.comparison.lazyloaded{
	background: #FFF url(/rp/bp/images/bplp/arrowCorner.png) no-repeat 0 0;
}
.comparison .title{
	font-size: 35px;
	padding-bottom: 20px;
	line-height: 30px;
	font-weight: bold;
}

.comparisonTable{
	width: 100%;
}
.comparisonTable img{
	vertical-align: middle;
}
.comparisonTable .red{
	font-weight: bold;
}
.comparisonTable th,
.comparisonTable td{
	font-size: 16px;	
}
.comparisonTable th{
	text-align: center;
	background: #d3d3d4;
	border-bottom: #FFF solid 1px;
}
.comparisonTable th:nth-child(n+2){
	width: 21%;
}
.comparisonTable th.bgYellow{
	background: #ffcc00;
}
.comparisonTable th.bgRed{
	background: #d40000;
	color: #FFF;
}
.comparisonTable td.lvnData{
	background: #FFF url(/rp/bp/images/bplp/bgRed.png) repeat;
	font-size: 20px;
	font-weight: bold;
}
.comparisonTable td.comment{
	text-align: left;
	background: #fbe6b1;
	font-size: 15px;
}

/*----------------------------------------
不動産ポータルサイト革命
-----------------------------------------*/
.revoWrap{
	width: 1024px;
	margin: 70px auto;
	position: relative;
	text-align: center;
}
.revoWrap .title{
	background: #003e83;
	text-align: center;
	color: #FFF;
	font-size: 34px;
	font-weight: bold;
	padding: 10px 20px;
	margin-bottom: 60px;
	display: inline-block;
}
.revoWrap .title:after{
	content: url(/rp/bp/images/bplp/fukidashiBlue.png);
	position: absolute;
	top: 65px;
	left: 50%;
	right: 50%;
}
.revoWrap .text{
	display: block;
	font-size: 37px;
	font-weight: bold;
	text-align: left;
	line-height: 2.0em;
}
.revoWrap .red{
	font-size: 65px;
}
.revoWrap .underLine{
	border-bottom: #d40000 solid 5px;
}

/*----------------------------------------
営業サポート体制
-----------------------------------------*/
.supportWrap{
	width: 100%;
	margin: 200px auto 70px;
	padding-bottom: 50px;
}
.supportWrap.lazyloaded{
	background: url(/rp/bp/images/bplp/bgYellow.png) repeat;
}

.support{
	position: relative;
	width: 1024px;
	margin: 0 auto;
	text-align: center;
	padding: 200px 0 50px;
}
.support .title{
	width: 1024px;
	height: 273px;
	margin: 0 auto;
	position: absolute;
	top: -90px;
	font-size: 40px;
	color: #FFF;
	padding: 35px 0 0 0;
}
.support .title.lazyloaded{
	background: url(/rp/bp/images/bplp/catchBg.png) no-repeat center top;
}
.support .title .strong{
	text-shadow: 2px 4px 3px #a58208;
	font-size: 66px;
	font-weight: bold;
}
.turbo02{
	position: absolute;
    right: 65px;
    top: 85px;
	width: 162px;
	height: 179px;
	z-index: 1;
}
.turbo02.lazyloaded{
	background: url(/rp/bp/images/bplp/turbo02.png) no-repeat left 0;
}
.support .text{
	font-size: 21px;
	line-height: 1.8em;
}
.support .text .red{
	font-weight: bold;
}

.toolWrap{
	width: 1024px;
	margin: 0 auto;
}
.toolWrap .title{
	background: #ffcc00;
	color: #FFF;
	font-size: 28px;
	font-weight: bold;
	padding: 5px 0;
	text-align: center;
}
.tool{
	background: #FFF;
	padding: 30px 40px;
	margin-bottom: 20px;
}
.tool .text{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
	
}
.toolContents{
	position: relative;
	display: -webkit-flex;
	display: flex;
}
.toolContents .pickupList{
	color: #d40000;
	padding-left: 50px;
}
.toolContents .pickupList li{
	padding: 10px 0;
}
.toolContents .pickupList li::before{
	color: #d40000;
}
.toolContents .pickupList .underLine{
	border-bottom: #fc0 solid 5px;
	height: 32px;
}
.turbo03{
	position: absolute;
    right: 0;
	bottom: 0;
	width: 324px;
	height: 138px;
}
.turbo03.lazyloaded{
	background: url(/rp/bp/images/bplp/turbo03.png) no-repeat left 0;
}

/*----------------------------------------
リビンマッチで成功する方程式
-----------------------------------------*/
.successWrap{
	width: 1024px;
	margin: 100px auto;
}
.successWrap .title{
	background: #003e83;
    padding: 5px 10px;
    font-size: 35px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
}
.successWrap ul{
	display: block;
	padding: 30px 0;
}
.successWrap li{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	font-size: 24px;
	font-weight: bold;
	color: #003e83;
	line-height: 1.4em;
	box-sizing: border-box;
	padding: 20px;
}
.successWrap li.bgBlue{
	width: 160px;
	height: 160px;
	border-radius: 50%;
	box-sizing: border-box;
	padding: 0;
}
.successWrap li.bgBlue.lazyloaded{
	background: url(/rp/bp/images/bplp/bgblue.png) repeat;
}

.borderBlue{
	text-shadow: 3px 3px #003e83, 3px 2px #003e83, 3px 1px #003e83, 3px 0 #003e83, 3px -1px #003e83, 3px -2px #003e83, 3px -3px #003e83, -3px 3px #003e83, -3px 2px #003e83, -3px 1px #003e83, -3px 0 #003e83, -3px -1px #003e83, -3px -2px #003e83, -3px -3px #003e83, 2px 3px #003e83, 2px -3px #003e83, -2px 3px #003e83, -2px -3px #003e83, 1px 3px #003e83, 1px -3px #003e83, -1px 3px #003e83, -1px -3px #003e83, 0 3px #003e83, 0 -3px #003e83;
	font-size: 32px;
	color: #FFF;
	display: block;
}
.successWrap li.answer{
	width: 305px;
	height: 128px;
	box-sizing: border-box;
	padding: 10px 0;
}
.successWrap li.answer.lazyloaded{
	background: url(/rp/bp/images/bplp/marker.png) no-repeat center top;
}
.successWrap li.answer .yellow{
	font-size: 55px;
	color: #ffc600;
	padding: 0 10px;
}
.successWrap li.answer .borderBlue{
	display: inline-block;	
}

/*----------------------------------------
「ご納得の成果」をお届け
-----------------------------------------*/
.endingWrap{
	width: 100%;
	background: #ffc600;
	position: relative;
	padding: 0 0 30px;
}
.endingWrap::before{
	content: "\ea1c";
    font-family: lvn;
    font-size: 90px;
    color: #FFF;
    display: inline-block;
    font-weight: bold;
    position: absolute;
    top: -60px;
    right: 50%;
    left: 50%;
    line-height: 1.0em;
    -moz-transform: scale(1.0, 0.5) rotate(90deg);
    -ms-transform: scale(1.0, 0.5) rotate(90deg);
    -webkit-transform: scale(1.0, 0.5) rotate(90deg);
    transform: scale(1.0, 0.5) rotate(90deg);
}

.ending{
	width: 1024px;
	margin: 0 auto 50px;
	position: relative;
}
.ending .title{
	font-size: 30px;
	font-weight: bold;
	padding: 50px 0 0 170px;
}
.turbo04{
	position: absolute;
    left: -5px;
	top: 10px;
	width: 138px;
	height: 152px;
}
.turbo04.lazyloaded{
	background: url(/rp/bp/images/bplp/turbo04.png) no-repeat left 0;
}

/*----------------------------------------
加盟店の声
-----------------------------------------*/
.voice{
    width: 1024px;
    margin: 60px auto 80px;
}
.voice .title {
    background: #ffcc00;
    color: #FFF;
    font-size: 28px;
    font-weight: bold;
    padding: 5px 0;
    margin: 0 0 20px;
    text-align: center;
}
.voiceWrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.voiceBox {
    width: 500px;
    padding: 20px;
    margin-bottom: 36px;
    box-sizing: border-box;
    border: #dddddd solid 3px;
}
.voiceBox .profile {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  align-items: center;
}
.voiceBox .profile img {
    width:90px;
    height: 90px;
    margin: 0;
    padding: 0;
}

.voiceBox .prefecture {
    font-size: 16px;
    padding: 12px 10px;
    margin: 0 20px;
    line-height: 16px;
    height: 16px;
    color: #fff;
    font-weight: bold;
    border-radius: 6px;
    white-space: nowrap;
}
.prefecture.yellow {
    background-color: #ffc600;
}
.prefecture.green {
    background-color: #05b555;
}
.prefecture.skyblue {
    background-color: #00b0f0;
}

.prefecture.blue {
    background-color: #0574c4;
}
.prefecture.brown {
    background-color: #994907;
}
.prefecture.red {
    background-color: #ff0404;
}

.voiceBox ul li {
    line-height: 1.4;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 10px;
}
.voiceBox ul li:last-child {
    font-size: 1em;
    font-weight: normal;
}
.voiceBox .qanda {
    
}
.voiceBox .qanda dt{
    padding: 1em 0;
    text-indent: -2.3em;
    padding-left: 2.3em;
    color: #d40000;
}
.voiceBox .qanda dt span {
    color: #fff;
    background-color: #d40000;
    padding: 0.1em 0.5em;
    margin-right: 0.5em;
    border-radius: 3px;
    font-weight: bold;
}

.voiceBox .qanda dd{
    text-indent: -2.3em;
    padding-left: 2.3em;
    padding-bottom: 0.8em;
    border-bottom: 1px solid #bbb;
    line-height: 1.5;
}

.voiceBox .qanda dd:last-child {
    border-bottom: none;
    padding-bottom: 0;
}
.voiceBox .qanda dd span {
    color: #fff;
    background-color: #333;
    padding: 0.1em 0.5em;
    margin-right: 0.5em;
    border-radius: 3px;
    font-weight: bold;
}
/* 問い合わせボタン */
#fixBtn a{
    position:fixed;
    right:1%;
    bottom:100px;
    display:block;
    width:217px;
    height:121px;
    margin:0;
    padding:0;
    background:url("/rp/bp/images/InquiryBtn.png") center center no-repeat;
    background-size:cover;
    border-radius:15px;
    cursor:pointer;
}
#fixBtn a:hover{
    bottom:102px;
    box-shadow:0 1px 2px 0 rgba(0,0,0,0.5);
}


@media screen and (max-width: 768px){
	.mainVisualWrap{
		max-width: 1280px;
		width: auto;
	}
	.mainVisual{
		width: 100%;
	}
	.mainVisual.lazyloaded{
		background-position: -90px 0;
	}
	.text01:after{
		top: 30px;
	}
	.catch{
		left: 20px;
	}
}

@media only screen and (max-width: 640px){
	.mainVisualWrap,
	.mainVisual,
	.howtoWrap,
	.glaphWrap,
	.pickup,
	.comparison,
	.revoWrap,
	.support,
	.support .title,
	.toolWrap,
	.successWrap,
	.ending,
	.phoneWrap{
		width: 100%;
		width: auto;
		margin: 10px;
	}
	
	.logo{
		width: 60%;
	}
	
	/*----------------------------------------
	mainVisual
	-----------------------------------------*/
	.mainVisualWrap{
		padding-top: 10px;
		margin: 0;
		box-sizing: border-box;
	}
	.mainVisualWrap.lazyloaded{
		background: #ffc600;
		background: none;
	}
	.mainVisual{
		height: auto;
		margin: 0;
	}
	.mainVisual.lazyloaded{
		background: url(/rp/bp/images/bplp/mainvisual.jpg) no-repeat right bottom;
        background-size: cover;
	}
	.catch{
		position: static;
		padding: 10px 10px;
/*		text-align: center;*/
		text-align: left;
	}
	.catch p{
		font-size: 4vw;
	}
	.catch img{
		width: 50vw;
		margin-top: 2px;
	}
	p.text01{
		font-size: 4vw;
		margin-bottom: 5px;
		display: inline-block;
		padding: 3px 15px;
	}
	.text01:after{
		content: "";
	}
	.text02{
		margin-bottom: 3px;
		text-shadow: 2px 1px 2px #8b6201;
	}
	.text03{
		text-shadow: 1px 1px #FFF, 1px 0 #FFF, 1px -1px #FFF, -1px 1px #FFF, -1px 0 #FFF, 1px 1px #FFF, 0 1px #FFF, 0 -1px #FFF;
	}
	.catch p.text04{
		margin-top: 3px;
		text-align: left;
		font-size: 4.0vw;
		text-shadow: 2px 1px 2px #b3913f;
	}
	/*----------------------------------------
	お問い合わせボタン
	-----------------------------------------*/
	.contactButton{
		width: 80%;
		font-size: 5vw;
		margin: 20px auto;
	}
	.contactButton a{
		padding: 0;
	}
	
	/*----------------------------------------
	リビンマッチとは
	-----------------------------------------*/
	.howtoWrap{
		width: auto;
		padding: 10px 10px;
		margin: 40px 10px 20px 10px;
		box-sizing: border-box;
		border-radius: 10px;
	}
	.howtoWrap .title{
		padding-bottom: 10px;
	}
	.howtoWrap .logo{
		vertical-align: top;
	}
	.howtoText{
		-webkit-flex-direction: column;
		flex-direction: column;
		font-size: 1.2em;
	}
	.howtoText .text{
		padding-right: 0;
		line-height: 1.6em;
		margin-bottom: 10px;
		font-size: 16px;
	}
	.howtoWrap .pointText{
		font-size: 1.3em;
		font-weight: bold;
		line-height: 1.2em;
	}
	.howtoTurbo .comment{
		position: static;
		display: block;
		padding: 10px;
		font-size: 1.0em;
		border-radius: 10px;
		margin-top: 10px;
	}
	.howtoTurbo .comment::after{
		display: none;
	}
	.turbo01,
	.turbo01.lazyloaded{
		background: none;
		display: none;
	}
	/*----------------------------------------
	電話番号
	-----------------------------------------*/
	.phoneWrap{
		padding: 0;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.phone{
		-webkit-flex-direction: column;
		flex-direction: column;
		padding: 5px 10px;
		text-align: center;
	}
	.phoneTitle{
		font-size: 4.5vw;
	}
	.phone .text{
		font-size: 5vw;
	}
	.phoneNumber{
		font-size: 9vw;
		padding-left: 0;
		margin-top: 10px;
	}
	.phoneNumber::before{
		font-size: 8vw;
		margin: 0;
	}
	/*----------------------------------------
	アカウント数推移
	-----------------------------------------*/
	.glaphWrap{
		width: 100%;
		margin: 0 0 30px;
	}
	.glaph{
		padding: 5px;
		border: 0;
	}
	.glaphWrap .title{
		font-size: 1.5em;
	}
	.glaphWrap .title::after{
		font-size: 1.5em;
		top: 20px;
	}
	/*----------------------------------------
	業界トップレベルで～
	-----------------------------------------*/
	.aboutWrap{
		margin-top: 50px;
	}
	.aboutWrap > .title{
		font-size: 1.3em;
		margin: 0 5px;
	}
	.aboutWrap > .title::after{
		font-size: 20vw;
		top: 60px;
	}
	.aboutWrap > .title br{
		display: none;
	}
	.aboutWrap .title .red{
		font-size: 1.4em;
	}
	.aboutWrap img{
		width: 50%;
		
	}
	.pickup{
		-webkit-flex-direction: column;
		flex-direction: column;
		padding: 20px 0;
	}
	.pickupList{
		padding-left: 0;
	}
	.pickupList li{
		font-size: 1.1em;
		padding: 1px 0;
	}
	.pickupList li::before{
		font-size: 0.8em;
		margin-right: 5px;
	}
	.pickupWrap .pickupList .underLine{
		font-size: 1.3em;
		height: 14px;
		text-shadow: 2px 2px #d40000, 2px 1px #d40000, 2px 0 #d40000, 2px -1px #d40000, 2px -2px #d40000, -2px 2px #d40000, -2px 1px #d40000, -2px 0 #d40000, -2px -1px #d40000, -2px -2px #d40000, 1px 2px #d40000, 1px -2px #d40000, -1px 2px #d40000, -1px -2px #d40000, 0 2px #d40000, 0 -2px #d40000;
	}
	
	.medal{
		width: auto;
		margin: 10px auto 0 auto;
		padding: 0;
	}
	
	/*table*/
	.comparison{
		padding: 10px;
	}
	.comparison.lazyloaded{
		background: #FFF;
	}
	.comparison img{
		width: auto;
	}
	.comparison .logo{
		width: 40vw;
		vertical-align: top;
	}
	.comparison .title{
		font-size: 4.5vw;
		padding-bottom: 0;
	}
	.comparisonTable{
		box-sizing: border-box;
	}
	.comparisonTable th,
	.comparisonTable td{
		font-size: 0.9em;
		padding: 5px;
	}
	.comparisonTable th br,
	.comparisonTable td br{
		display: none;
	}
	.comparisonTable th:first-child{
		width: 24%;
	}
	.comparisonTable th:nth-child(n+2){
		width: 19%;		
	}
	.comparisonTable td.lvnData{
		font-size: 1.0em;
	}
	.comparisonTable td.comment{
		font-size: 0.9em;
	}
	
	/*----------------------------------------
	不動産ポータルサイト革命
	-----------------------------------------*/
	.revoWrap{
		margin: 20px 0;
	}
	.revoWrap .title{
		font-size: 7vw;
		line-height: 1.2em;
		margin-bottom: 15vw;
	}
	.revoWrap .title:after{
		top: 20vw;
	}
	.revoWrap .text{
		font-size: 5vw;
		margin: 0 5px;
	}
	.revoWrap .text br{
		display: none;
	}
	.revoWrap .red{
		font-size: 5vw;
	}
	
	/*----------------------------------------
	営業サポート体制
	-----------------------------------------*/
	.supportWrap{
		margin: 50px 0 0;
		padding-bottom: 30px;
	}
	.support{
		margin: 0;
		padding: 0 0;
		position: static;
	}
	.support .title,
	.support .title.lazyloaded{
		background: #ffcc00;
		height: auto;
		margin: 0;
		font-size: 1.7em;
		padding: 10px 0;
		position: static;
	}
	.support .title img{
		width: 35%;
		vertical-align: bottom;
	}
	.support .title .strong{
		text-shadow: 2px 2px 3px #a58208;
		font-size: 1.2em;
	}
	.turbo02,
	.turbo02.lazyloaded{
		background: none;
		display: none;
	}
	.support .text{
		padding: 10px 5px;
		font-size: 1.1em;
		text-align: left;
	}
	
	.toolWrap .title{
		font-size: 1.4em;
	}
	.tool{
		padding: 10px;
	}
	.tool .text{
		font-size: 1.0em;
		line-height: 1.6em;
		font-weight: normal;
		margin-bottom: 10px;
	}
	.turbo03,
	.turbo03.lazyloaded{
		background: none;
		display: none;
	}
	
	.toolContents{
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	.toolContents .pickupList{
		padding-left: 0;
		margin: 20px 0;
	}
	.toolContents .pickupList li{
		font-size: 1.2em;
		padding: 7px 0;
	}
	
	/*----------------------------------------
	リビンマッチで成功する方程式
	-----------------------------------------*/
	.successWrap{
		margin: 0;
	}
	.successWrap .title{
		font-size: 6vw;
		line-height: 1.2em;
		padding: 10px 0;
	}
	.successWrap ul{
		padding: 20px 5px 10px;
	}
	.successWrap li{
		font-size: 1.0em;;
		line-height: 1.5em;
		padding: 20px 10px;
	}
	.successWrap li.bgBlue{
		border-radius: 10px;
		width: 27%;
		height: auto;
		font-size: 1.0em; 
	}
	.successWrap li img{
		width: 5vw;
	}
	.successWrap li:nth-child(6){
		display: inline-block;
		width: 30%;
		text-align: right;
		line-height: 1.0em;
		padding: 0 10px;
	}
	.successWrap li:nth-child(7){
		width: 70%;
		text-align: left;
	}
	.successWrap li.answer{
		width: auto;
		height: auto;
		display: inline-block;
		padding-top: 10px;
	}
	.successWrap li.answer.lazyloaded{
		background-size: 100%;
		background-position: center;
	}
	.borderBlue{
		text-shadow: 2px 2px #003e83, 2px 1px #003e83, 2px 0 #003e83, 2px -1px #003e83, 2px -2px #003e83, -2px 2px #003e83, -2px 1px #003e83, -2px 0 #003e83, -2px -1px #003e83, -2px -2px #003e83, 2px 2px #003e83, 2px -2px #003e83, -2px 2px #003e83, 1px 2px #003e83, 1px -2px #003e83, -1px 2px #003e83, -1px -2px #003e83, 0 2px #003e83, 0 -2px #003e83;
		font-size: 1.4em;
		line-height: 1.5em;
	}
	.successWrap li.answer .borderBlue{
		font-size: 2.2em;
	}
	.successWrap li.answer .yellow{
		font-size: 3.0em;
		line-height: 1.5em;
		padding: 0 5px;
	}
	
	/*----------------------------------------
	「ご納得の成果」をお届け
	-----------------------------------------*/
	.ending{
		position: static;
	}
	.ending .title .logo{
		width: 40vw;
		vertical-align: top;
	}
	.ending .title{
		font-size: 1.5em;
		padding: 50px 0 0 0;
	}
	.ending .title br{
		display: none;
	}
	.turbo04,
	.turbo04.lazyloaded{
		background: none;
		display: none;
	}
/*----------------------------------------
加盟店の声
-----------------------------------------*/
.voice{
    width: 95%;
    padding: 30px 10px;
    margin: 0 ;
}
    .voice .title {
        margin: 0 0 10px;
    }
    .voiceWrap {
    display: block;
    }
.voice .voiceBox {
    width: 100%;
    margin: 0 0 20px;
    }
.voiceBox .profile {
    display: block;
    }
.voiceBox .prefecture {
    width: 3em;
    text-align: center;
    float: left;
    }
.voiceBox .profile img {
    width:90px;
    height: 90px;
    margin: 0;
    padding: 0;
    float: left;
}
.voiceBox .profile ul {
    clear: both;
    }
.voiceBox .profile ul li {
    margin: 0;
    padding: 10px 0 0 ;
}
.voiceBox .profile ul li:last-child {
    padding: 0;
    }
    .buttomButton .sellForm span{
        padding:0 10px 0 0;
        color:#ffc600;
        font-family:"lvn";
        vertical-align:middle;
    }
}
