@charset "utf-8";
/* CSS Document */


/* reset CSS* -------------------------------------------------------------------- */

/*
YUI 3.18.1 (build f7e7bcb)
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/

html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}

/* ここまで　reset CSS* -------------------------------------------------------------------- */


/* common -------------------------------------------------------------------- */


html,body {
	height: 100%;
	scroll-behavior: smooth;
}

body	{
	font-size:14px;
	font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial;
	color:#666;
	letter-spacing:0.05em;
	}

a {
    text-decoration: none;
    color: #222222;
	}

a:hover {
	opacity:0.8;
	}
	
#ka_container	{
	min-height: 100%;
	_height: 100%; /* for IE6 */
	}
		
.ka_content_wrap	{
	clear:both;
	width:100%;
	}

@media screen and (min-width: 751px) {
	.ka_content_wrap > .pc, .ka_content_wrap .pre_footer_wrap{
		transform: scale(0.9);
		transform-origin: center top;
	}
}
.ka_content	{
	}	

.w1200px	{
	width:1200px;
	margin:0 auto;
	}

.w1260px	{
	width:1260px;
	margin:0 auto;
	}

.clearfix::after {
   content: "";
   display: block;
   clear: both;
}

.kasou_main_title		{
		font-size:88px;
		font-weight:600;
		color:#003B84;
		line-height:98px;
		}

.kasou_main_lead		{
		font-size:30px;
		font-weight:600;
		color:#212121;
		}

.r_top		{
	position: fixed;
	bottom:20px;
	right:20px;
	}

.r_top img		{
	width:30px;
	height:auto;
	}

/* パンくず---------------------------------------------*/
.breadcrumb	{
	display: block;
	width:100%;
	height: 39px;
	line-height: 39px;
	font-size: 12px;
	border-top:1px solid #e6e6e6;
	border-bottom:1px solid #e6e6e6;
	background-color: #f5f9fe;
	}

.breadcrumb a{
	text-decoration: none;
}

.breadcrumb ul {
}

.breadcrumb ul li {
    list-style-type: none;
    float: left;
    margin-right: 4px;
}

.breadcrumb li:nth-child(n+2)::before {
    content: " ＞ ";
}

/* パンくず　ここまで　---------------------------------------------*/

/* 売るページCSS　　------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.uru_main		{
	background-image: url(img/uru/uru_bg_1.jpg);
	background-repeat:no-repeat;
	background-size:1722px auto;
	background-position: center;
	height:840px;
	}

	.uru_main_text_wrap		{
		width:1200px;
		margin:0 auto;
		}
	
		.uru_main_title		{
			padding:63px 0 0 0;
			}

			.uru_main_title	 img		{
				width:741px;
				}
		
		.uru_main_text		{
			font-size:46px;
			font-weight:800;
			color:#212222;
			margin:40px 0 70px 0;
			}
		
	.uru_main_btn_wrap		{
		width:1200px;
		margin:0 auto;
		}	

		.uru_main_btn_wrap li		{
			width:365px;
			display:inline-block;
			margin-right:39px;
			font-size:16px;
			vertical-align:top;
			line-height:28px;
			letter-spacing:1px;
			font-weight:600;
			text-align: justify;
			text-justify: inter-ideograph;
			}	

			.uru_main_btn_wrap li:nth-child(3)		{
				margin-right:0;
				}

		.uru_main_btn_wrap img		{
			width:382px;
			margin-bottom:10px;
			}	
			
/* メイン　セクション ここまで　---------------------------------------------*/

.uru_second_wrap		{
	background-image:url(img/uru/uru_second_bg_1.png);
	background-position:top center;
	background-repeat:no-repeat;
	padding-top:50px;
	}

.uru_nayami_top		{
	width:700px;
	height:50px;
	margin:0 auto;
	background-color:#043A7B;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;	
	}

.uru_nayami_wrap		{
	background-color:#043A7B;
	}

	.uru_nayami	{}

	.uru_nayami_title		{
		font-size:30px;
		color:#FFF;
		font-weight:600;
		text-align:center;
		}
	
	.uru_nayami_list		{
		width:1200px;
		margin:0 auto;
		}

		.uru_nayami_list	li	{
			color:#003B84;
			font-size:24px;
			font-weight:800;
			background-color:#FFF;
			width:224px;
			display:inline-block;
			vertical-align:top;
			border-radius: 10px;
			margin:60px 5px;
			text-align:center;
			line-height:38px;
			}

		.uru_nayami_list	li:nth-child(1)		{
			padding-top:40px;
			height:179px;
			}

		.uru_nayami_list	li:nth-child(2)		{
			padding-top:72px;
			height:147px;
			}

		.uru_nayami_list	li:nth-child(3)		{
			padding-top:52px;
			height:167px;
			}

		.uru_nayami_list	li:nth-child(4)		{
			padding-top:72px;
			height:147px;
			}

		.uru_nayami_list	li:nth-child(5)		{
			padding-top:52px;
			height:167px;
			}
	
	.uru_nayami_text		{
		text-align:center;
		color:#FFF;
		font-size:30px;
		font-weight:700;
		padding-bottom:80px;
		line-height:60px;
		}
		
		.uru_nayami_line		{
			background: linear-gradient(transparent 60%, #FF9900 40%);
			}

	.uru_nayami_dot	{
		text-align:center;
		margin-top:-40px;
		}		
		
/* 売却　悩み　セクション ここまで　---------------------------------------------*/

/* 売却　選ばれる３つの…　セクション 　---------------------------------------------*/

.uru_thard_wrap		{
	margin-top:55px;
	}

.uru_reason_top		{
	width:500px;
	height:60px;
	background-color:#F7F7F7;
	margin:0 auto;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;	
	}

.uru_reason_wrap		{
	background:linear-gradient(90deg, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 50%, rgba(247,247,247,1) 50%, rgba(0,212,255,0) 100%);
	}

.uru_reason_wrap_2		{
	background: url(img/uru/uru_therd_dot.png);
	background-repeat:no-repeat;
	background-position:center 185px;
	}

	.uru_reason_inner_wrap		{
		width:1200px;
		margin:0 auto;
		background:url(img/uru/uru_therd_bg.png);
		background-size: auto 838px;
		height: 838px;
		background-repeat:no-repeat;
		}
		
		.uru_reason_title		{
			font-size:32px;
			font-weight:600;
			text-align:center;
			color:#222222;
			margin-bottom:35px;
			}
		
		.uru_reason_b		{
			width:80px;
			height:5px;
			background:#003B84;
			margin:0 auto;
			}
		
		.uru_reason_list	{
			margin-top:60px;
			}
		
			.uru_reason_list li		{
				width:350px;
				display:inline-block;
				font-size:16px;
				vertical-align:top;
				font-weight:600;
				padding-right:23px;
				}
			
				.uru_reason_list li img		{
					width:350px;
					}
			
			.uru_reason_list_w		{
				margin:25px 0 0 40px;
				display:inline-block;
				width:260px;
				text-align:justify;
				line-height:28px;
				}
					
.uru_reason_boeder_wrap		{
	background:linear-gradient(90deg, rgba(178,197,225,1) 0%, rgba(178,197,225,1) 50%, rgba(0,178,197,0) 50%, rgba(0,212,255,0) 100%);
	vertical-align:top;
	}

.uru_reason_boeder		{
	width:1200px;
	margin:0 auto;
	background:url(img/uru/uru_therd_bg_2.png);
	background-size: 1200px auto;
	height: 20px;
	background-repeat:no-repeat;
	}

/* 売却　選ばれる３つの…　セクション ここまで　---------------------------------------------*/

/* 売却　その他注目の…　セクション 　---------------------------------------------*/

.uru_point_top_2		{
	margin-top:90px;
	}

.uru_point_top		{
	width:500px;
	height:60px;
	background-color:#F7F7F7;
	margin:0 auto;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;	
	}

.uru_point_wrap		{
	background:linear-gradient(90deg, rgba(247,247,247,0) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,1) 50%, rgba(247,247,247,1) 100%);
	}

.uru_point_wrap_2		{
	background: url(img/uru/uru_therd_dot_2.png);
	background-repeat:no-repeat;
	background-position:center;
	}

	.uru_point_inner_wrap		{
		width:1200px;
		margin:0 auto;
		background: url(img/uru/uru_therd_bg_3.png);
		background-size: auto 838px;
		height: 838px;
		background-repeat:no-repeat;
		}
		
		.uru_point_title		{
			font-size:32px;
			font-weight:600;
			text-align:center;
			color:#222222;
			margin-bottom:35px;
			}
		
		.uru_point_b		{
			width:80px;
			height:5px;
			background:#003B84;
			margin:0 auto;
			}
		
		.uru_point_list	{
			margin-top:60px;
				margin-left:100px;
			}
		
			.uru_point_list li		{
				padding-right:15px;
				width:350px;
				display:inline-block;
				font-size:16px;
				vertical-align:top;
				font-weight:600;
				}
			
			.uru_point_list li:nth-child(3)		{
				padding-right:0;
				}
			
				.uru_point_list li img		{
					width:350px;
					}
			
			.uru_point_list_w		{
				margin:25px 0 0 40px;
				display:inline-block;
				width:260px;
				text-align:justify;
				line-height:28px;
				}
					
.uru_point_boeder_wrap		{
	background:linear-gradient(90deg, rgba(178,197,225,0) 0%, rgba(178,197,225,0) 50%, rgba(178,197,225,1) 50%, rgba(178,197,225,1) 100%);
	vertical-align:top;
	margin-bottom:90px;
	}

.uru_point_boeder		{
	width:1200px;
	margin:0 auto;
	background:url(img/uru/uru_therd_bg_4.png);
	background-size: 1200px auto;
	height: 20px;
	background-repeat:no-repeat;
	}


/* 売却　その他注目の…　セクション ここまで　---------------------------------------------*/

/* 売却　永大ハウス工業の実績　セクション 　---------------------------------------------*/

.uru_four_wrap		{
	padding-top:90px;
	padding-bottom:90px;
	background-color:#F7F7F7;	
	position: relative;
	z-index:1;
	pointer-events: none;
	}

.uru_fact_dot_1		{
	height:204px;
	background-image:url(img/uru/uru_fact_dot_1.png);
	background-repeat:no-repeat;
	background-position:center ;
	position: relative;
	z-index:99;
	pointer-events: none;
	}

.uru_fact_outer_wrap		{
	margin-top:-204px;
	position: relative;
	z-index:-99;
	pointer-events: none;
	}

.uru_fact_top		{
	width:500px;
	height:60px;
	background-color:#fff;
	margin:0 auto;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	}

.uru_fact_wrap		{
	background:linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 50%, rgba(247,247,247,1) 50%, rgba(0,212,255,0) 100%);
	}

.uru_fact_wrap_2		{
	background: url(img/uru/uru_fact_dot_2.png);
	background-repeat:no-repeat;
	background-position:center 273px;
	}

	.uru_fact_inner_wrap		{
		width:1200px;
		margin:0 auto;
		background: url(img/uru/uru_fact_bg.png);
		background-size: auto 790px;
		height: 790px;
		background-repeat:no-repeat;
		}
		
		.uru_fact_title		{
			font-size:32px;
			font-weight:600;
			text-align:center;
			color:#222222;
			margin-bottom:35px;
			}
		
		.uru_fact_b		{
			width:80px;
			height:5px;
			background:#003B84;
			margin:0 auto;
			}
		
		.uru_fact 	{
			margin-top:60px;
			}

		.uru_fact img 	{
			width:1077px;
			}		
			
			.uru_fact_list_w		{
				margin:25px 0 0 40px;
				display:inline-block;
				width:260px;
				}
					
.uru_fact_boeder_wrap		{
	background:linear-gradient(90deg, rgba(178,197,225,1) 0%, rgba(178,197,225,1) 50%, rgba(0,178,197,0) 50%, rgba(0,212,255,0) 100%);
	vertical-align:top;
	clear:both;
	}

.uru_fact_boeder		{
	width:1200px;
	margin:0 auto;
	background: url(img/uru/uru_fact_bg_2.png);
	background-size: 1200px auto;
	height: 20px;
	background-repeat:no-repeat;
	}

.uru_fact_dot_3		{
	background-image:url(img/uru/uru_fact_dot_3.png);
	background-repeat:no-repeat;
	background-position:center;
	height:48px;}

.fact_left		{
	width:628px;
	float:left;
	}

	.fact_img_1 img		{
		width:628px;
		}
	
	.fact_link		{
		width:493px;
		text-align:center;
		position:relative;
		z-index:1;
		pointer-events: auto;
		}

		.fact_link img		{
			width:181px;
			}
	
	.fact_img_2		{}

		.fact_img_2 img		{
			width:628px;
			}
	
.fact_right		{
	width:449px;
	float:left;
	}

	.fact_right	img	{
		width:449px;
		}

/* 売却　永大ハウス工業の実績　セクション ここまで　---------------------------------------------*/

/* 売却　お客さまの声　セクション 　---------------------------------------------*/

.uru_voice_top_m		{
	margin-top:55px;
	}

.uru_voice_top		{
	width:500px;
	height:60px;
	background-color:#fff;
	margin:0 auto;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	}

	.uru_voice_wrap		{
		background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%);
			pointer-events: none;
}
	
	.uru_voice_wrap_2		{
		background:  url(img/uru/uru_voice_dot.png);
		background-repeat:no-repeat;
		background-position:center;
		}
	
		.uru_voice_inner_wrap		{
			width:1200px;
			margin:0 auto;
			background:  url(img/uru/uru_voise_bg.png);
			background-size: auto 1291px;
			height: 1291px;
			background-repeat:no-repeat;
			}
			
			.voice_big_list		{
				margin-top:30px;
				margin-left:100px;
				}
			
				.voice_big_list li		{
					font-size:24px;
					display:inline-block;
					margin-right:40px;
					line-height:40px;
					font-weight:800;
					color:#222222;
					}
	
					.voice_big_list li:nth-child(2)			{
						margin-right:0;
						}
			
			.voice_main_img	img		{
				width:525px;
				margin-bottom:25px;
				}
				
				.voice_btn 		{
					position: absolute;
					z-index: 1;
					pointer-events: auto;
					}
				
				.voice_btn img		{
					width:130px;
					margin-top:25px;
					}
					
	.uru_voice_boeder_wrap		{
	background:linear-gradient(90deg, rgba(178,197,225,0) 0%, rgba(178,197,225,0) 50%, rgba(178,197,225,1) 50%, rgba(178,197,225,1) 100%);
	vertical-align:top;
		}
	
	.uru_voice_boeder		{
		width:1200px;
		margin:0 auto;
		background: url(img/uru/uru_voise_bg_2.png);
		background-size: 1200px auto;
		height: 20px;
		background-repeat:no-repeat;
		}

#owlcrsl		{
	position: absolute;
	z-index: 1;
	pointer-events: auto;
	width:1100px;
	height:465px;
	margin-left:100px;
	margin-top:130px;
	}

.owl-theme .owl-nav 	{
	margin-top:-280px !important;
	text-align:initial !important;
	}
.owl-theme .owl-dots		{
	margin-top:290px !important;
	}	
	
.owl-prev	{
	position:absolute;
	left:-70px;
	}
	
.owl-next	{
	position:absolute;
	right:-50px;
	}

.owl-carousel		{}


.thamb_size	{}

.thamb_m		{
	display:block;
	padding-top:50px !important;
	}

.thamb_size img	{
	width:204px !important;}
	
.slider_text		{
	margin-top:20px;
	width:180px;
	float:left;
	font-size:16px;
	font-weight: bold;
	}

.slider_btn		{
	display:inline-block;
		width:24px;

	}

.slider_btn img		{
	margin-top:20px;
	width:24px;
	float:left;
	}

	.slick-dots{
		bottom: -40px!important;
	}

.lightbox_con {
	display: none;
}

.featherlight .featherlight-content			{
	border-radius:30px;
	border:solid 10px #043A7B;
	}

	.lightbox_img img		{
		margin:50px 60px 0 60px;
		width:580px;
		}
	
	.lightbox_title		{
		width:580px;
		font-size:28px;
		font-weight:800;
		margin:30px 60px 25px 60px;
		color:#043A7B;
		line-height:48px;
		}
	
	.lightbox_name		{
		font-size:18px;
		font-weight:800;
		color:#043A7B;
		margin:0 60px 30px 60px;
		}
	
	.lightbox_text		{
		width:580px;
		font-size:17px;
		line-height:32px;
		margin:0 60px 50px 60px;
		}

.voice_all_btn		{
	margin-top:610px;
	margin-left:1050px;
	position: absolute;
	z-index: 1;
	pointer-events: auto;
	}

.voice_all_btn img		{
	height:40px;
	}
	
/* 売却　お客さまの声　セクション ここまで　---------------------------------------------*/

/* 売却　売却の流れ　セクション 　---------------------------------------------*/

.uru_five_wrap		{}

.uru_flow_wrap		{
	background-image:url(img/uru/uru_flow_bg.png);
	background-size: auto 3500px;
	height: 3500px;
	background-repeat:no-repeat;
	background-position:center;
	}

	.uru_flow_inner_wrap		{
		padding-top:147px;
		}
	
	.uru_flow_title		{
		font-size:32px;
		font-weight:600;
		text-align:center;
		color:#222222;
		margin-bottom:35px;
		}
	
	.uru_flow_b		{
		width:80px;
		height:5px;
		background:#003B84;
		margin:0 auto;
		}

	.uru_flow		{
		width:1200px;
		margin:0 auto;
		}
	
		.uru_flow_left		{
			padding-top:95px;
			padding-left:45px;
			width:515px;
			background-image:url(img/uru/uru_flow_bg_1.png);
			background-size:auto 948px;
			background-repeat:no-repeat;
			height: 948px;
			font-size:22px;
			font-weight:600;
			color:#222222;
			float:left;
			}
		
			.flow_list_1		{
				background-image: url(img/uru/flow_1.png);
				background-size:470px auto;
				height: 90px;
				background-repeat:no-repeat;
				padding:27px 0 0 170px;
				}
			.flow_list_2		{
				background-image: url(img/uru/flow_2.png);
				background-size:470px auto;
				height: 90px;
				background-repeat:no-repeat;
				padding:27px 0 0 170px;
				}
					.flow_list_2_font		{
						font-size:14px;
						}
					
			.flow_list_3		{
				background-image: url(img/uru/flow_3.png);
				background-size:470px auto;
				height: 90px;
				background-repeat:no-repeat;
				padding:27px 0 0 170px;
				}
			.flow_list_4		{
				background-image: url(img/uru/flow_4.png);
				background-size:470px auto;
				height: 90px;
				background-repeat:no-repeat;
				padding:27px 0 0 170px;
				}
			.flow_list_5		{
				background-image: url(img/uru/flow_5.png);
				background-size:470px auto;
				height: 90px;
				background-repeat:no-repeat;
				padding:27px 0 0 170px;
				}
					
					.flow_arrow 		{
						margin-top:-15px;
						margin-bottom:15px;
						padding-left:200px;
						}
					
					.flow_arrow img		{
						width:52px;
						}
			
			.flow_period		{
				font-size:21px;
				color:#FFF;
				background-color:#003B84;
				text-align:center;
				padding:10px 23px;
				width:90px;
				margin-left:155px;
				margin-bottom:10px;
				border-radius:10px;
				}
					
					.flow_period_2		{
						margin-top:15px;
						}
					
			.period		{
				font-size:32px;
				color:#003B84;
				margin-right:45px;
				text-align:center;
				}

		.uru_flow_right_wrap	{
				margin-left:80px;
				width:515px;
				height:auto;
				float:left;
			}
		
			.uru_flow_right		{
				padding-top:95px;
				padding-left:45px;
				width:515px;
				background-image:url(img/uru/uru_flow_bg_2.png);
				background-size:auto 677px;
				background-repeat:no-repeat;
				height: 677px;
				font-size:22px;
				font-weight:600;
				color:#222222;
				}
	
		.flow_link		{
			font-size:24px;
			font-weight:600;
			margin-top:-10px;
			color:#FFF;
			background-color:#003B84;
			width:435px;
			height:105px;
			border-radius:30px;
			padding:75px 0 0 125px;
			}

		.flow_link a		{
			color:#FFF;
			}
			
			.f_link_arrow		{
				padding-left:60px;
				}
	
	.uru_youtube_wrap		{
		margin:0 auto;
		clear:both;
		width:1130px;
		height:650px;
		background-color:#FFF;
			border-radius:30px;
		}

	.uru_youtube_wrap	iframe		{
			border-radius:30px;
			padding:10px 0 0 10px;
		}
		.y_m {
			margin-bottom: 30px;
			}
					
/* 売却　売却の流れ　セクション ここまで　---------------------------------------------*/

/* 売却TOPページ CSS　ここまで　---------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* 保険ページCSS　　------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/* メイン　セクション　---------------------------------------------*/

.ka_main_wrap	{
	}

.ka_main_bg	{
	background-image:url(img/hoken/hoken_bg_1.png);
	background-repeat:no-repeat;
	background-size:1800px 864px;
	background-position: center;
	height:864px;
	}

	.ka_main	{
		}

	.ka_main_title	{
		padding-top:70px;
		font-size:88px;
		font-weight:600;
		color:#003B84;
		line-height:98px;
		}
	
	.ka_main_lead	{
		margin-top:35px;
		font-size:30px;
		font-weight:600;
		color:#212121;
		line-height:50px;
		}
	
/* メイン　セクション　ここまで　---------------------------------------------*/

/* 知ってましたか？　セクション　---------------------------------------------*/

.ka_second_wrap	{
	color:#FFF;
	}

	.ka_second	{
		}

		.ka_second_title_bg	{
			background-image:url(img/hoken/hoken_bg_2_2.png);
			background-size:auto 130px;
			background-position:bottom;
			}
		
			.ka_second_title	{
				height:130px;
				}
	
			.ka_second_title img	{
				width:1200px;
				height:auto;
				}
	
		.ka_second_con	{
			height:1616px;
			background-color:#003b84;
			}

		.ka_second_con_title	{
			padding:50px 0 55px 0;
			text-align:center;
			font-size:30px;
			font-weight:700;
			letter-spacing:2px;
			}
		
		.ka_second_con_list		{}
		
			.ka_second_con_list	 li	{
				display:inline-block;
				margin:0 25px;
				text-align:center;
				font-size:36px;
				}
		
				.ka_second_con_list	 li	 img		{
					padding-bottom:10px;
					width:366px;
					height:auto;
					}
		
		.ka_second_con_text	{
			text-align:center;
			padding-top:80px;
			font-size:30px;
			font-weight:700;
			line-height:55px;
			}
		
			.second_con_text_dec		{
				font-size:40px;
				background: linear-gradient(transparent 60%, #FF9900 40%);
				}

		.ka_thard_con_left		{
			width:525px;
			float:left;
			margin-top:45px;
			margin-right:50px;
			}
		
			.ka_thard_con_title		{
				width:525px;
				height:70px;
				background-color:#003B84;
				color:#FFF;
				font-size:23px;
				letter-spacing:2px;
				font-weight:700;
				vertical-align:middle;
				display: flex;
				justify-content: center;
				align-items: center;
				border-radius:20px;
  				}
			
			.ka_thard_con_img		{
				margin:20px 0 25px 0;
				}											
	
			.ka_thard_con_img img		{
				width:525px;
				}
			
			.ka_thard_con_text		{
				font-size:18px;
				font-weight:700;
				color:#003B84;
				margin-bottom:25px;
				line-height:36px;
				height:135px;
				}
			
			.ka_thard_con_img_2		{}

			.ka_thard_con_img_2 img		{
				width:525px;
				}
		
		.ka_thard_con_right	{
			width:525px;
			float:left;
			margin-top:45px;
			}
		
			.ka_thard_con_title_2		{
				width:525px;
				height:70px;
				background-color:#FF9900;
				color:#FFF;
				font-size:23px;
				letter-spacing:2px;
				font-weight:700;
				display: flex;
				justify-content: center;
				align-items: center;
				border-radius:20px;
				}
			
			.ka_thard_con_img_3		{
				margin:20px 0 25px 0;
				}											
	
			.ka_thard_con_img_3 img		{
				width:525px;
				}
			
			.ka_thard_con_text_2		{
				font-size:18px;
				font-weight:700;
				color:#003B84;
				margin-bottom:25px;
				line-height:36px;
				height:135px;
				}
			
			.ka_thard_con_img_4		{}

			.ka_thard_con_img_4 img		{
				width:525px;
				}
		
/* 知ってましたか？　セクション　ここまで　---------------------------------------------*/

/* 修繕費の負担　セクション　---------------------------------------------*/

	.ka_thard_wrap	{
		clear:both;
		margin-top:-466px;
		}
	
		.ka_thard	{
			}

	.ka_thard_title_wrap	{}
				
			.ka_thard_title	{
				}

				.ka_thard_title img	{
					width:1200px;
					vertical-align: bottom;
					padding-bottom:3px;
					}

	.ka_thard_title_2_wrap	{
		margin-top:-3px;
		width:100%;
		background: rgb(247,247,247);
		background: linear-gradient(90deg, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 50%, rgba(0,132,191,0) 50%, rgba(0,212,255,0) 100%);
		}
	
			.ka_thard_title_2	{
				}

				.ka_thard_title_2 img	{
					width:1200px;
					vertical-align: bottom;
					}
					
	.ka_thard_con_wrap	{
		margin-top:-3px;
		background: rgb(247,247,247);
		background: url(img/hoken/hoken_con_3_dot_bg.png) , linear-gradient(90deg, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 50%, rgba(0,132,191,0) 50%, rgba(0,212,255,0) 100%);
		background-position:center;
		}

		.ka_thard_con	{
			background-image:url(img/hoken/hoken_con_3_bg.png);
			background-size:auto 871px;
			height:871px;
			background-repeat:no-repeat;
			}
	
	.ka_thard_border_wrap	{
		background: rgb(247,247,247);
		background: linear-gradient(90deg,#b4c8e6 0%, #b4c8e6 50%, rgba(0,132,191,0) 50%, rgba(0,212,255,0) 100%);
		background-position:center;
		}
	
	.ka_thard_border	{
			background-image:url(img/hoken/hoken_con_3_bg_border.png);
			background-size:auto 20px;
			height:20px;
			background-repeat:no-repeat;
			}
						
/* 修繕費の負担　セクション　ここまで　---------------------------------------------*/

/* 永代ハウス工業なら！　セクション　---------------------------------------------*/

.ka_four_wrap	{
	margin-top:115px;
	}

	.ka_four	{}
	
		.ka_four_title_wrap	{
			}
		
			.ka_four_title		{}
			
				.ka_four_title img	{
					width:1200px;
					vertical-align: bottom;
					padding-bottom:3px;
					}

		.ka_four_title_wrap_2	{
			margin-top:-3px;
			background: rgb(247,247,247);
			background: linear-gradient(90deg, rgba(247,247,247,0) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,1) 50%, rgba(247,247,247,1) 100%);
			}

			.ka_four_title	_2	{}
			
				.ka_four_title_2 img	{
					width:1200px;
					vertical-align: bottom;
					padding-bottom:2px;
					}


		.ka_four_con_wrap	{
			margin-top:-3px;
			background: rgb(247,247,247);
			background: url(img/hoken/hoken_con_4_dot_bg.png) , linear-gradient(90deg, rgba(247,247,247,0) 0%, rgba(247,247,247,0) 50%, rgba(247,247,247,1) 50%, rgba(247,247,247,1) 100%);
			background-position:center;
			}
		
		.ka_four_con		{
			background-image:url(img/hoken/hoken_con_4_bg.png);
			background-size:auto 716px;
			height:716px;
ssssssss			}

		.ka_four_border_wrap	{
			background: rgb(247,247,247);
			background: url(img/hoken/hoken_con_3_dot_bg.png) , linear-gradient(90deg,rgba(0,212,255,0) 0%, rgba(0,212,255,0) 50%, #b4c8e6  50%, #b4c8e6 100%);
			}
		
		.ka_four_border	{
			background-image:url(img/hoken/hoken_con_4_bg_border.png);
			background-size:auto 20px;
			height:20px;
			}
		
		.ka_four_con_title	{
			text-align:center;
			padding:55px 0 55px 100px;
			font-size:30px;
			font-weight:700;
			color:#003B84;
			}
		
		.ka_four_con_title_2_wrap		{
			padding:0 0 0 100px;
			}
		
			.ka_four_con_title_2	{
				width:500px;
				height:60px;
				background-color:#003B84;
				color:#FFF;
				font-size:23px;
				text-align:center;
				margin:0 auto;
				display: flex;
				justify-content: center;
				align-items: center;
				border-radius:30px;	
				}
			
		.ka_four_con_img		{
			padding:40px 0 0 100px;	
			}
		
			.ka_four_con_img	 img		{
				width:1100px;
				}
						
/* 永代ハウス工業なら！　セクション　ここまで　---------------------------------------------*/

/* 瑕疵担保補償　セクション　---------------------------------------------*/

.ka_five_wrap	{
	margin-top:110px;
	}

	.ka_five_con_wrap	{
		}
	
		.ka_five_con	{
			width:1200px;
			margin:0 auto;
			}

.ka_five_con_title		{
	font-size:28px;
	color:#003B84;
	font-weight:700;
	text-align:center;
	padding-bottom:30px;
	}

.ka_five_con_table	{
	font-size:22px;
	}

.ka_five_con_table table	{
	border: 1px solid;
	width:1200px;
	}

	.ka_five_con_table th, .ka_five_con_table td {
		border: 1px solid;
		vertical-align: middle;
	}

	.table_th	{
		width:226px;
		height:120px;
		text-align:center;
		}
	
	.table_th_2	{
		width:226px;
		height:200px;
		text-align:center;
		}
	
	.table_th_3	{
		width:226px;
		height:80px;
		text-align:center;
		}

		.table_td	{
			height:120px;
			padding-left:45px;
			line-height:34px;
			}
		
			.table_td img	{
				vertical-align:middle;
				}
			
		.table_td_2	{
			height:200px;
			padding-left:45px;
			line-height:34px;
			}
		
			.table_td_2 img	{
				vertical-align:middle;
				}
			
		.table_td_3	{
			height:80px;
			padding-left:45px;
			line-height:34px;
			}
		
			.table_td_3 img	{
				vertical-align:middle;
				}
	
		.ka_five_con_table td img	{
			width:26px;
			height:auto;
			padding-right:10px;
			}
		
.ka_five_con_text		{
	font-size:18px;
	line-height: 1.5;
	padding-top:20px;
	}

.ka_five_con_backbtn_wrap	{
	width:350px;
	margin:0 auto;
	}

	.ka_five_con_backbtn		{
		margin:60px 0;
		}
	
		.ka_five_con_backbtn img		{
			width:350px;
			}

/* 瑕疵担保補償　セクション　ここまで　---------------------------------------------*/

/* 不動産売却を検討している方へ　セクション　---------------------------------------------*/

.pre_footer_wrap	{
	clear:both;
	}

.pre_footer_bg		{
		height:111px;
		background-image:url(img/hoken/hoken_con_5_bg.png);
		background-position:bottom;
		background-size:auto 111px;
		background-repeat:repeat-x;
		}

	.pre_footer_con_wrap		{
		height:500px;
		background-color:#f7f7f7;
		}

.pre_footer_bg_g		{
		height:111px;
		background:url(img/hoken/hoken_con_5_bg.png) ,#f7f7f7;
		background-position:bottom;
		background-size:auto 111px;
		background-repeat:repeat-x;
		}

	.pre_footer_con_wrap_w		{
		height:500px;
		background-color:#fff;
		}
	
		.pre_footer_con	{}
	
	.pre_footer_con_wrap_2	{
		height:210px;
		background-color:#003b84;
		}
	
		.pre_footer_con	{
			width:1200px;
			margin:0 auto;
			}

			.pre_footer_left		{
				width:715px;
				float:left;
				text-align:center;
				}
			
				.pre_footer_title	{
					font-size:45px;
					font-weight:700;
					color:#003B84;
					padding:60px 0 30px 0;
					}
				
				.pre_footer_onepoint	{
					width:50px;
					height:3px;
					background-color:#003B84;
					margin:0 auto;
					}
				
				.pre_footer_text	{
					padding:30px 0 35px 0;
					font-size:23px;
					font-weight:700;
					line-height:45px;
					}
				
					.orenge	{
						font-size:34px;
						color:#FF9900;
						}
				
				.pre_footer_badge	{}
				
				.pre_footer_badge li	{
					display:inline-block;
					}

				.pre_footer_badge img	{
					width:351px;
					height:auto;
					}
				
			.pre_footer_right	{
				padding:15px 0 0 25px;
				}
			
				.pre_footer_right img	{
					width:480px;
					height:auto;
					}

			.pre_footer_2_left	{
				padding:25px 10px 0 0 ;
					width:163px;
					float:left;
					}

				.pre_footer_2_left img	{
					width:163px;
					height:auto;
					}
				
			.pre_footer_2_wrap	{
				float:left;
				}
					
				.pre_footer_2_wrap li	{
					padding-top:25px;
					display:inline-block;
					}
	
					.pre_footer_2_wrap li img	{
						width:328px;
						height:auto;
						}

/* 不動産売却を検討している方へ　セクション　ここまで　---------------------------------------------*/

/* 保険ページCSS　ここまで　------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*圧倒的な広告戦略ページ共通CSS　---------------------------------------------*/

.koukoku_title	{
	padding-top:70px;
	font-size:38px;
	font-weight:700;
	color:#003B84;
  word-break: keep-all;
  line-break: strict;
  word-wrap: break-word;
  overflow-wrap: break-word;	
	font-feature-settings: "palt";
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
	}

.koukoku_text	{
	padding-top:40px;
	font-size:18px;
	color:#222222;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
	word-break: normal;
	word-wrap: break-word;
	font-feature-settings: "palt";
	}

/*圧倒的な広告戦略ページ共通CSS　---------------------------------------------*/

/*圧倒的な広告戦略　セクション　---------------------------------------------*/

.koukoku_main_wrap	{}

	.koukoku_main_bg	{
		height:763px;
		background-image:url(img/koukoku/koukoku_bg_1.png);
		background-size:auto 763px;
		background-position:center;
		background-repeat:no-repeat;
		}
	
		.koukoku_main_con	{}

	.koukoku_main_bg_2	{
		height:88px;
		background:url(img/koukoku/koukoku_bg_1_2.png) ,#F7F7F7;
		background-size:auto 88px;	
		background-position:center;
		background-repeat:no-repeat;
		}

			.koukoku_main_title		{
				padding:140px 0 0 615px;
				}
				
				.koukoku_main_title_space		{
					padding-left:88px;}
			
			.koukoku_main_lead	{
				padding:25px 0 0 625px;
				line-height:50px;
				}
	
/*圧倒的な広告戦略　セクション　ここまで　　---------------------------------------------*/

/*プロが教えます　セクション　---------------------------------------------*/

.koukoku_dot		{
	z-index:99;
	margin-top:0;
	background-color:#F7F7F7;
	text-align:center;
	}	

.koukoku_second_wrap_1600	{
	margin-top:-181px;
	padding:30px 0 35px 0;
	background: url(img/koukoku/koukoku_bg_2_dot.png) ,#F7F7F7;
	background-position: top center;
	background-repeat:repeat-x;
	z-index:-1;
	}

.koukoku_second_wrap	{
	padding:30px 0 35px 0;
	background: url(img/koukoku/koukoku_bg_2_dot.png) ,#F7F7F7;
	background-position: top center;
	background-repeat:repeat-x;
	}

	.koukoku_second	{
		}
	
		.koukoku_second_title_wrap	{}
		
			.koukoku_second_title		{
				}

			.koukoku_second_title img		{
				width:1200px;
				vertical-align: bottom;
				padding-bottom:2px;
				}
		
		.koukoku_second_con_wrap	{
			margin-top:-3px;
			background: rgb(247,247,247);
			background: linear-gradient(90deg,#fff 0%, #fff 50%, rgba(0,212,255,0)  50%, rgba(0,212,255,0) 100%);
			}
		
			.koukoku_second_con		{
				height:613px;
				background-image:url(img/koukoku/koukoku_bg_2_2.png);
				background-size: auto 614px;
				background-repeat: no-repeat;
				}
	
		.koukoku_second_border_wrap	{
			height:20px;
			background: rgb(247,247,247);
			background: linear-gradient(90deg,#b4c8e6 0%, #b4c8e6 50%, rgba(0,212,255,0)  50%, rgba(0,212,255,0) 100%);
			}
		
			.koukoku_second_border		{}
		
				.koukoku_second_border	 img		{
					width:1200px;
					}
		
	.koukoku_second_con_title 	{
		line-height:62px;
		letter-spacing:3px;
		}
	
	.koukoku_second_con_text		{
		padding-top:20px;
		line-height:34px;
		width:470px;
		}

/*プロが教えます　セクション　ここまで　　---------------------------------------------*/

/*想像力をサポートします　セクション　---------------------------------------------*/

.koukoku_thard_wrap	{
	padding:60px 0 70px 0;
	background:  url(img/koukoku/koukoku_bg_3_dot.png),#F7F7F7;
	background-position: top center;
	background-repeat:repeat-x;
	}

.koukoku_thard_wrap_1600	{
	padding:60px 0 10px 0;
	background:  url(img/koukoku/koukoku_bg_3_dot.png),#F7F7F7;
	background-position: top center;
	background-repeat:repeat-x;
	}

	.koukoku_thard	{
		}
	
		.koukoku_thard_title_wrap	{}
		
			.koukoku_thard_title		{}

			.koukoku_thard_title img		{
				width:1200px;
				vertical-align: bottom;
				padding-bottom:2px;
				}
		
		.koukoku_thard_con_wrap	{
			margin-top:-3px;
			background: rgb(247,247,247);
			background: linear-gradient(90deg,rgba(0,212,255,0) 0%, rgba(0,212,255,0) 50%, #fff  50%, #fff 100%);
			}
		
			.koukoku_thard_con		{
				height:613px;
				background-image:url(img/koukoku/koukoku_bg_3_2.png);
				background-size:auto 614px;	
				}
				
				
		.koukoku_thard_border_wrap	{
			height:20px;
			background: rgb(247,247,247);
			background: linear-gradient(90deg,rgba(0,212,255,0) 0%, rgba(0,212,255,0) 50%, #b4c8e6  50%, #b4c8e6 100%);
			}
		
			.koukoku_thard_border		{}
		
				.koukoku_thard_border	 img		{
					width:1200px;
					}

	.koukoku_thard_con_title	{
		line-height:62px;
		padding-left:580px;
		padding-top:60px;
		letter-spacing:2px;
		font-feature-settings: 'halt' ;
		font-size:36px;
		}
	
	.koukoku_thard_con_text	{
		line-height:34px;
		width:450px;
		padding-left:750px;
		padding-top:20px;
		}
	
	.koukoku_2_dot		{
		text-align:center;
		margin-top:-120px;
		}
	
/*想像力をサポートします　セクション　ここまで　　---------------------------------------------*/

/*たくさん広告します　セクション　---------------------------------------------*/

.koukoku_four_wrap	{
	padding:0 0 65px 0;
	background: url(img/koukoku/koukoku_bg_4_dot.png) ,#F7F7F7;
	background-position: top center;
	background-repeat:no-repeat;
	}

	.koukoku_four	{
		}
	
		.koukoku_four_title_wrap	{}
		
			.koukoku_four_title		{}

			.koukoku_four_title img		{
				width:1200px;
				vertical-align: bottom;
				padding-bottom:2px;
				}
		
		.koukoku_four_con_wrap	{
			margin-top:-3px;
			background: rgb(247,247,247);
			background: linear-gradient(90deg,#fff 0%, #fff 50%, rgba(0,212,255,0)  50%, rgba(0,212,255,0) 100%);
			}
		
			.koukoku_four_con		{
				height:613px;
				background-image:url(img/koukoku/koukoku_bg_4_2.png);
				background-size: auto 614px;
				background-repeat: no-repeat;
				}
			
			.koukoku_four_con_title 		{
				line-height:62px;
				letter-spacing:3px;
				}
			
			.koukoku_four_con_text		{
				padding-top:20px;
				line-height:34px;
				width:470px;
				}
	
		.koukoku_four_border_wrap	{
			height:20px;
			background: rgb(247,247,247);
			background: linear-gradient(90deg,#b4c8e6 0%, #b4c8e6 50%, rgba(0,212,255,0)  50%, rgba(0,212,255,0) 100%);
			}
		
			.koukoku_four_border		{}
		
				.koukoku_four_border	 img		{
					width:1200px;
					}

	.koukoku_four_backbtn	{
		padding-top:80px;
		width:350px;
		margin: 0 auto;
		}

	.koukoku_four_backbtn img	{
		width:350px;
		height: auto;
		}
		
/*たくさん広告します　セクション　ここまで　　---------------------------------------------*/

/* 広告ページCSS　　ここまで　------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*リースバック　セクション　---------------------------------------------*/

.lease_main_wrap		{}

	.lease_main_bg		{
		height:899px;
		background-image:url(img/lease/lease_1_bg.png);
		background-size:auto 899px;
		background-position:center;
		background-repeat:no-repeat;
		}
	
		.lease_main	{}


.lease_main_lead	{
	padding-top:200px;
	color:#222222;
	font-size:24px;
	font-weight:700;
	line-height:42px;
	}

.lease_main_2_wrap	{
	margin-top:65px;
	}

	.lease_main_num_1		{
		width:366px;
		float:left;
		text-align:center;
		}

	.lease_main_num_2		{
		width:366px;
		float:left;
		text-align:center;
		margin:0 50px;
		}
	
		.lease_main_num_1_img	{}
		
			.lease_main_num_1_img img	{
				width:74px;
				height:auto;
				}
			
		.lease_main_num_1_text	{
			padding:15px 0 20px  0;
			font-size:26px;
			font-weight:700;
			color:#003B84;
			line-height:42px;
			}
		
		.lease_main_num_1_img_2	{}

			.lease_main_num_1_img_2 img	{
				width:366px;
				height:auto;
				}
			
/*リースバック　セクション　ここまで　　---------------------------------------------*/

/*それぞれの年代で、　セクション　---------------------------------------------*/

.lease_second_wrap		{
	clear:both;
	}

	.lease_second	{}
	
		.lease_second_title	{}
		
			.lease_second_title img	{
				width:1200px;
				vertical-align: bottom;
				padding-bottom:2px;
				}
		
	.lease_second_2_wrap		{
		margin-top:-3px;
		background-color:#043A7B;
		height:980px;		
		}
	
		.lease_second_2	{}
		
			.lease_second_title_2	{}
			
				.lease_second_title_2 img	{
				width:1200px;
					}

	.triangle_wrap	{
		width:100%;
		height:115px;
		background-image:url(img/lease/lease_2_dot.png);
		background-position:center;
		background-repeat:no-repeat;
		}
	
		.triangle{
			clear:both;
			position: relative;
  			}

		.triangle:after {
				content: "";
				position: absolute;
				top: 100%;
				right: 50%;
				transform: translatex(50%);
				box-sizing: border-box;
				border-right: calc(50vw - 20px) solid transparent;
				border-left: calc(50vw - 20px) solid transparent;
				border-top: 100px solid #043A7B;
  				}

	
	.lease_second_2_left	{
		margin-top:25px;
		margin-right:18px;
		width:591px;
		float:left;
		}
	
	.lease_second_2_right		{
		margin-top:25px;
		width:591px;
		float:left;
		}
	
		.lease_second_2_box1_wrap		{}
		
			.lease_second_2_box1		{
				width:591px;
				height:366px;
				background-image:url(img/lease/lease_2_voice_1.png);
				background-size:auto 366px;
				background-repeat:no-repeat;
				margin-bottom:15px;
				}

			.lease_second_2_box2		{
				width:591px;
				height:366px;
				background-image:url(img/lease/lease_2_voice_2.png);
				background-size:auto 366px;
				background-repeat:no-repeat;
				}

			.lease_second_2_box3		{
				width:591px;
				height:366px;
				background-image:url(img/lease/lease_2_voice_3.png);
				background-size:auto 366px;
				background-repeat:no-repeat;
				margin-bottom:15px;
				}

			.lease_second_2_box4		{
				width:591px;
				height:366px;
				background-image:url(img/lease/lease_2_voice_4.png);
				background-size:auto 366px;
				background-repeat:no-repeat;
				}
			
				.lease_second_2_cheakmark		{
					width:19px;
					float: left;
					padding-right:10px;
					}

					.lease_second_2_cheakmark img		{
						width:19px;
						height:auto;
						}
				
				.lease_second_2_text		{
					font-size:20px;
					color:#003B84;
					font-weight:700;
					float:left;
					line-height:34px;
					margin-top:-10px;
					}
				
				.check_1		{
					padding-top:75px;
					padding-left:300px;
					clear:both;
					}

				.check_2		{
					padding-top:30px;
					padding-left:300px;
					clear:both;
					}
	
			.lease_second_3_text		{
				clear:both;
				text-align:center;
				padding-top:40px;
				font-size:32px;
				font-weight:700;
				color:#FFF;
				line-height:76px;
				}
			
				.underline		{
					background: linear-gradient(transparent 50%, #FF9900 50%);
					}
									
/*それぞれの年代で、　セクション　ここまで　　---------------------------------------------*/

/*リースバック図解　セクション　---------------------------------------------*/

.lease_thard_wrap	{
	margin-top:50px;
	background-image: url(img/lease/lease_3_dot.png);
	background-position: top center;
	background-repeat:no-repeat;
	}

.lease_thard	{}

	.lease_thard_img		{}
	
		.lease_thard_img	img	{
			width:1200px;
			}
	
	.lease_thard_text		{
		height:195px;
		font-size:30px;
		font-weight:700;
		text-align:center;
		color:#003B84;
		padding-top:75px;
		line-height:56px;
		}

/*リースバック図解　セクション　ここまで　　---------------------------------------------*/

/*ご利用の流れ　セクション　---------------------------------------------*/

.lease_four_wrap	{
	height:1190px;
	background-image:url(img/lease/lease_4_bg.png);
	background-size:auto 984px;
	background-repeat:no-repeat;
	background-position: top center;
	}

.lease_four		{
		padding-top:180px;
	}

	.lease_four_con_wrap	{
		clear:both;
		}
	
		.lease_four_num	{
			padding-bottom:50px;
			padding-right:20px;
			width:82px;
			float:left;
			}
		
			.lease_four_num img	{
				width:82px;
				height:auto;
				}

			.lease_four_flowtext_wrap		{
				float:left;
				padding-top:10px;
				}
			
					.lease_four_flowtext_1	{
						margin-top:-5px;
						font-size:26px;
						font-weight:700;
						color:#003B84;
						padding-bottom:5px;
						}
					
					.lease_four_flowtext_2	{
						font-size:17px;
						color:#222222;
						line-height:30px;
						}


.lease_backbtn		{
	width:770px;
	margin:0 auto;
	padding-top:160px;
	clear:both;
	padding-bottom:30px;
	}

.lease_backbtn li		{
	display:inline-block;
	margin:0 15px;
	}

.lease_backbtn li img	{
	width:350px;
	}
		
/*ご利用の流れ　セクション　ここまで　　---------------------------------------------*/

/* リースバックCSS　　ここまで　-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*リバースモーゲージとは　セクション　---------------------------------------------*/

.reverse_main_wrap	{}

	.reverse_main_bg		{
		background-image:url(img/reverse/reverse_1_1_bg.png);
		background-size:1600px auto;
		background-position:center;
		background-repeat:no-repeat;
		height:485px;
		}
	
		.reverse_main	{}

	.reverse_main_bg_2	{
		background:url(img/reverse/reverse_1_2_bg.png) ,#F7F7F7;
		background-size:1600px auto;
		background-position:top center;
		background-repeat:no-repeat;
		height:203px;
		}
	
	.reverse_main_lead	{
		padding-top:290px;
		padding-left:650px;
		font-size:20px;
		color:#222222;
		font-weight:700;
		line-height:40px;
		}
	
/*リバースモーゲージとは　セクション　ここまで　　---------------------------------------------*/

/*特徴　セクション　---------------------------------------------*/

.reverse_second_wrap		{
	background: url(img/reverse/reverse_2_dot.png) ,#F7F7F7;
	background-position:top center;
	background-repeat:no-repeat;
	}

	.reverse_second_title_wrap	{}
	
		.reverse_second_title	{}

		.reverse_second_title img	{
			width:1200px;
				vertical-align: bottom;
				padding-bottom:2px;
			}

	.reverse_second		{
		background: rgb(247,247,247);
		background: linear-gradient(90deg,#fff 0%, #fff 50%, rgba(0,212,255,0)  50%, rgba(0,212,255,0) 100%);
		}
	
		.reverse_second_con		{
			margin-top:-3px;
			background-image:url(img/reverse/reverse_2_1_bg.png);
			background-size:auto 881px;
			background-repeat:no-repeat;
			height:881px;
			}

	.reverse_second_border_wrap	{
		clear:both;
		height:20px;
		background: rgb(247,247,247);
		background: linear-gradient(90deg,#b4c8e6 0%, #b4c8e6 50%, rgba(0,212,255,0)  50%, rgba(0,212,255,0) 100%);
		}
		
		.reverse_second_border		{}

		.reverse_second_border img		{
			width:1200px;
			}


.reverse_second_lead	{
	text-align:center;
	padding:120px 0 50px 0;
	font-size:28px;
	font-weight:700;
	color:#222222;
	line-height:50px;
	}

.reverse_second_left_wrap		{
	width:571px;
	float:left;
	}

.reverse_second_right_wrap		{
	width:571px;
	float:left;
	}

		.reverse_second_left_1		{
			height:241px;
			background-image:url(img/reverse/tokutyo_1.png);
			background-size:auto 241px;
			background-repeat:no-repeat;
			margin-bottom:30px;
			}
		
		.reverse_second_left_2		{
			height:241px;
			background-image:url(img/reverse/tokutyo_2.png);
			background-size:auto 241px;
			background-repeat:no-repeat;
			}

		.reverse_second_right_1		{
			height:241px;
			background-image:url(img/reverse/tokutyo_3.png);
			background-size:auto 241px;
			background-repeat:no-repeat;
			margin-bottom:30px;
			}
		
		.reverse_second_right_2		{
			height:241px;
			background-image:url(img/reverse/tokutyo_4.png);
			background-size:auto 241px;
			background-repeat:no-repeat;
			}
		
			.reverse_second_con_title		{
				height:110px;
				font-size:30px;
				font-weight:700;
				color:#FFF;
				padding:18px 0 0 100px;
				line-height:48px;
				}


			.reverse_second_con_title_2		{
				height:90px;
				font-size:30px;
				font-weight:700;
				color:#FFF;
				padding:42px 0 0 100px;
				}

				.r_sec_con_title_margin	{
					padding-top:50px !important;
					}

				.r_sec_con_text_margin	{
					padding-top:-40px;
					}
							
			.reverse_second_con_text		{
				font-size:15px;
				line-height:28px;
				color:#222222;
				padding:0 45px 0 100px;
				text-align: justify;
				text-justify: inter-ideograph;
				-ms-text-justify: inter-ideograph;
				word-break: normal;
				word-wrap: break-word;
				font-feature-settings: "palt";
				}

/*特徴　セクション　ここまで　　---------------------------------------------*/

/*特徴　図解　セクション　---------------------------------------------*/

.reverse_thard_wrap	{
	background-color:#F7F7F7;
	padding-top:40px;
	}

	.reverse_thard	{}
	
		.reverse_thard img	{
			width:1200px;
			}

/*特徴　図解　セクション　ここまで　　---------------------------------------------*/

/*なぜ取り扱うのか　セクション　---------------------------------------------*/

.reverse_four_wrap		{
	background: url(img/reverse/reverse_4_dot.png) ,#F7F7F7;
	background-position:top center;
	background-repeat:no-repeat;
	padding-top:90px;
	padding-bottom:80px;
	}

	.reverse_four_title_wrap		{}
	
		.reverse_four_title	{}
		
			.reverse_four_title img	{
				width:1200px;
				vertical-align: bottom;
				padding-bottom:3px;
				}
	
	.reverse_four		{
		background: rgb(247,247,247);
		background: linear-gradient(90deg,rgba(0,212,255,0) 0%, rgba(0,212,255,0) 50%, #fff  50%, #fff 100%);
		}
	
		.reverse_four_con		{
			margin-top:-3px;
			background-image: url(img/reverse/reverse_4_2_bg.png);
			background-size:auto 607px;
			background-repeat:no-repeat;
			height:607px;
			}
	
	.reverse_four_border_wrap	{
		height:20px;
		background: rgb(247,247,247);
		background: linear-gradient(90deg,rgba(0,212,255,0) 0%, rgba(0,212,255,0) 50%, #b4c8e6  50%, #b4c8e6 100%);
		}
	
		.reverse_four_border	{
			}
		
			.reverse_four_border img	{
				width:1200px;
				}
	
	.reverse_four_con_img		{
		padding:100px 0 0 100px;
		width:572px;
		float:left;
		}

		.reverse_four_con_img img		{
			width:572px;
			height:auto;
			}
	
	.reverse_four_con_text		{
		width:480px;
		float:left;
		font-size:22px;
		line-height:40px;
		color:#222222;
		text-align: justify;
		text-justify: inter-ideograph;
		-ms-text-justify: inter-ideograph;
		word-break: normal;
		word-wrap: break-word;
		font-feature-settings: "palt";
		padding:100px 0 0 40px;
		}
	
	.dot_1600		{
		margin-top:-100px;
		text-align:center;
		}
	
/*なぜ取り扱うのか　セクション　ここまで　　---------------------------------------------*/

/*リバースモーゲージご利用者様の声　セクション　---------------------------------------------*/

.reverse_five_wrap		{
	background: url(img/reverse/reverse_5_dot.png) ,#F7F7F7;
	background-position:top center;
	background-repeat:no-repeat;
	padding-top:70px;
	}

	.reverse_five_con_wrap		{
		background-image:url(img/reverse/reverse_5_bg.png);
		background-size:auto 927px;
		background-repeat:no-repeat;
		background-position:center;
		height:927px;	
		}
	
		.reverse_five_con		{}

	.reverse_five_btn		{
		height:240px;
		}	

.reverse_five_list		{
	padding-top:160px;
	}

.reverse_five_list li		{
	width:370px;
	height:200px;
	border:solid 3px #003B84;
	display:inline-block;
	border-radius:10px;
	margin:0 10px 20px 10px;
	vertical-align: top;
	font-size:24px;
	font-weight:700;
	line-height:42px;
	color:#003B84;
	text-align:center;
	position: relative;
	}

.reverse_five_list li p		{
		width:350px;
	position: absolute;
	top: 50%; /*親のtopから50%*/
	 left: 50%; /*親のleftから50%*/
	 transform: translateY(-50%) translateX(-50%);
	 }

.r_f_orenge	{
	color:#FF9900;
	}


			.reverse_five_btn		{
				width:770px;
				margin:0 auto;
				padding:80px 0 80px 0;
				height:auto;
				}
			
				.reverse_five_btn li		{
					padding:0 15px;
					display:inline-block;
					}
				
					.reverse_five_btn li img		{
						width:350px;
						height: auto;
						}

/*リバースモーゲージご利用者様の声　ここまで　　---------------------------------------------*/


/* リバースモーゲージCSS　　ここまで　-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.pc { display: block !important; }
.sp { display: none !important; }
.tb { display: block !important; }
.w1600 { display: none !important; }

@media only screen and (min-width: 1600px) {
.pc { display: block !important; }
.sp { display: none !important; }
.tb { display: none !important; }
.w1600 { display: block !important; }
.none { display: none !important; }

}

@media only screen and (max-width: 750px) {
.pc { display: none !important; }
.sp { display: block !important; }
.tb {display: none !important; }
.none { display: none !important; }
}

@media (max-width: 1020px) and (min-width: 768px) {
.pc { display: block !important;  }
.sp { display: none !important; }
.tb { display: block !important;  }
.none { display: none !important; }

}

/* スマホ用CSS  -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* iPhone XR */
@media only screen 
    and (device-width : 414px) 
    and (device-height : 896px) 
    and (-webkit-device-pixel-ratio : 2) { 

.lease_main_sp_bg {
    min-height: 495px;
    background: url(img/lease_sp/main_sp_bg.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
}

.ka_main_bg_sp	{
	height:610px !important;
	}

.ka_four_sp		{
	height:775px !important;
	}

.koukoku_main_bg_sp		{
	height:545px !important;
	}

.koukoku_second_sp		{
	height:720px !important;
	}

.koukoku_thard_sp		{
	height:730px !important;
	}

.koukoku_four_sp		{
	height:730px !important;
	}

.koukoku_second_con_text_sp {
    width: 275px;
    padding: 5px 0 0 40px;
    font-size: 12px !important;
    line-height: 19px;
	}

.koukoku_thard_con_text_sp		{
    font-size: 12px !important;
	}	

.koukoku_four_con_text_sp		{
    font-size: 12px !important;
	}

.ka_five_con_table table		{
	font-size:11px !important;
	}

.ka_five_con_text	{
	font-size:11px !important;
	}

.reverse_second_title_sp_1	{
	padding-bottom:3px !important;
	}
.reverse_second_title_sp_2	{
	padding-bottom:3px !important;
	}
.reverse_second_title_sp_4	{
	padding-bottom:3px !important;
	}

.reverse_second_sp_lead		{
	padding-left:50px !important;
	}

.reverse_second_con_sp_wrap		{
	margin-left:48px !important;
	}

.reverse_second_text_sp		{
	margin-top:0 !important;
	}

.uru_sp_flow		{
	height:1380px !important;
	}

.uru_sp_four_wrap		{
	padding-bottom:20px;
	}

.uru_sp_fact_wrap		{
	height:610px;
	}
		
}

/* iPhone 6-7 */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
 
.koukoku_second_con_text_sp {
    width: 275px;
    padding: 5px 0 0 40px;
    font-size: 12px !important;
    line-height: 19px;
	}

.koukoku_thard_con_text_sp		{
    font-size: 12px !important;
	}	

.koukoku_four_con_text_sp		{
    font-size: 12px !important;
	}

.reverse_second_text_sp		{
	padding-top:14px !important;
	margin-top:-5px !important;
	}
}

/* iPhone 12 mini*/ 
 @media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
  .koukoku_second_con_text_sp {
    width: 275px;
    padding: 5px 0 0 40px;
    font-size: 12px !important;
    line-height: 19px;
	}

.koukoku_thard_con_text_sp		{
    font-size: 12px !important;
	}	

.koukoku_four_con_text_sp		{
    font-size: 12px !important;
	}


}

/* iPhone 12 pro*/
 @media only screen 
  and (min-device-width: 390px) 
  and (max-device-width: 844px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
 
 .koukoku_second_con_text_sp {
    width: 275px;
    padding: 5px 0 0 40px;
    font-size: 12px !important;
    line-height: 19px;
	}

.koukoku_thard_con_text_sp		{
    font-size: 12px !important;
	}	

.koukoku_four_con_text_sp		{
    font-size: 12px !important;
	}

.reverse_second_sp_lead		{
	padding-left:40px !important;
	}
	
.reverse_second_con_sp_wrap		{
	margin-left:38px !important;
	}	
	
.lease_main_sp_bg		{
	height:465px !important;
	}

}
	
@media only screen and (max-width: 750px) {
		
.ka_content_wrap	{
	clear:both;
	width:100%;
	color:#222222;
	}

.ka_content	{
	line-height: 1.47;
	width:100%;
	}	

.breadcrumb_sp	{
	}

	.breadcrumb_sp_wrap		{
		width:90%;
		margin:0 auto;
		}
	
.pre_footer_con_wrap		{
	height:auto;
	padding-bottom:20px;
	}

.pre_footer_con_wrap_w	{
	height:auto;
	padding-bottom:20px;
	}

	.pre_footer_bg		{
		height: 45px;
		background-size: auto 45px;
		}

	.pre_footer_bg_g	{
		height: 45px;
		background-size: auto 45px;
		}
	
	.pre_footer_con		{
		width:80%;
		margin:0 auto;
		}
	
	.pre_footer_left		{
		width:100%;
		float:none;
		}
	
	.pre_footer_title		{
		padding-bottom:20px;
		font-size:32px;
		}
	
	.pre_footer_text	{
		padding-top:20px;
		padding-bottom:25px;
		font-size:14px;
		line-height:32px;
		}
	
	.orenge	{
		font-size:22px;
		}
	
		.pre_footer_badge img	{
			width:295px;
			margin-bottom:10px;
			}
	
	.pre_footer_right		{
		padding:0;
		}
	
		.pre_footer_right img	{
			width:318px;
			}
	
	.pre_footer_con_wrap_2		{
		height:auto;
		}
	
	.pre_footer_2_left_sp		{
		width:100%;
		}
	
		.pre_footer_2_left_sp img		{
			vertical-align:top;
			width:100%;
			background-color:#F7F7F7;
			}
		
		.pre_f_left_spbg img	{
			background-color:#FFF;
			vertical-align:bottom;
			}
		
		.pre_footer_2_2_left_sp		{}

		.pre_footer_2_2_left_sp	 img	{
			width:100%;
			vertical-align:bottom;
			}
			
	.pre_footer_2_wrap_sp	{
		width:100%;
		background-color:#003B84;
		padding-bottom:30px;
		}
	
		.pre_footer_2_wrap_sp li {
			width:310px;
			margin:0 auto;
			}
			
			.pre_footer_2_wrap_sp li img	{
				width:310px;
				}
		
.breadcrumb_sp  ul	{
	width:90%;
	margin:0 auto
	}

/* 売却　スマホ　メインエリア　CSS  -------------------------------------------------------------------- */

.uru_sp_main_wrap		{
	}

.uru_sp_main_wrap img		{
	width:100%;
	}

	.uru_sp_main_img		{
		margin-bottom:10px;
		}
	
	.uru_sp_main_btn		{
		background-image:url(img/uru_sp/uru_sp_main_bg.png);
		background-size: 100% auto;
		}

		.uru_sp_main_btn li		{}

		.uru_sp_main_btn li	 img		{
			margin:20px 0 10px 0;
			}
		
		.uru_sp_main_text		{
			display:inline-block;
			width:75%;
			padding-left:13%;
			text-align:justify;
			}

.uru_sp_second_wrap		{
	margin-top:34px;
	}

.uru_sp_second_wrap img		{
	width:100%;
	}

	.uru_sp_nayami_title	img	{
		vertical-align:bottom;
		}
	
	.uru_sp_nayami_list_wrap		{
		background-color:#003B84;
		}
	
		.uru_sp_nayami_list			{
			padding-top:20px;
			}			

			.uru_sp_nayami_list	 li		{
				text-align:center;
				width:90%;
				background-color:#FFFFFF;
				color:#003B84;
				font-size:14px;
				font-weight:800;
				border-radius:5px;
				margin-left:5%;
				margin-bottom:11px;
				padding:12px 0;
				}			
			
	.uru_sp_nayami_text		{
		text-align:center;
		font-size:20px;
		color:#FFF;
		line-height: 1.47;
		padding:10px 0 20px 0;
		}
	
		.uru_sp_nayami_line		{
			    background: linear-gradient(transparent 60%, #FF9900 40%)
				}
		
	.uru_sp_nayami_btm		{}

	.uru_sp_nayami_btm img		{
		vertical-align:top;
		}

.uru_sp_thard_wrap		{
	margin-top:24px;
	background-image:url(img/uru_sp/uru_sp_reason_bg.png);
	background-size: 100% auto;
	background-repeat:no-repeat;
	}

.uru_sp_thard_wrap img		{
	width:100%;
	}

	.uru_sp_reason		{}
	
		.uru_sp_reason_list		{
			padding-top:90px;
			}

		.uru_sp_reason_list li		{
			line-height: 1.47;
		}

		.uru_sp_reason_list li		{}

		.uru_sp_reason_list li	img		{
			
			}
		
		.uru_sp_reason_list_w		{
			font-size:11px;
			display:inline-block;
			width:65%;
			margin-left:15%;
			margin-bottom:50px;
			text-align:justify;
			}

	.uru_sp_point		{
		margin-top:70px;
		padding-bottom:25px;
		background-image: url(img/uru_sp/uru_sp_point_bg.png);
		background-size: 100% auto;
		background-repeat:no-repeat;
		}
	
		.uru_sp_point_list		{
			padding-top:63px;
			padding-bottom:45px;
			}		

		.uru_sp_point_list li {
			line-height: 1.47;
		}

		.uru_sp_point_list li:nth-child(3)	{
			height:410px;
			}	
		
		.uru_sp_point_list li	 img	{
			width:100%;
			}	
		
		.uru_sp_point_list_w		{
			font-size:11px;
			display:inline-block;
			width:60%;
			margin-left:23%;
			margin-bottom:50px;
			text-align:justify;
			}	


.uru_sp_four_wrap		{
	background-color:#F7F7F7;
	}

	.uru_sp_fact_wrap_m		{
		height:32px;
	background-color:#F7F7F7;
		}

	.uru_sp_fact_wrap		{
		padding-top:32px;
		background-image:  url(img/uru_sp/uru_sp_fact_bg.png);
		background-size: 100% auto;
		background-repeat:no-repeat;
		}

	.uru_sp_fact_wrap img		{
		width:100%;
		}
	
		.uru_sp_fact_img_1		{
			padding-top:55px;
			}
		
		.uru_sp_fact_btn		{
			margin:15px 0 7px 0;
			}
		
		.uru_sp_fact_img_2		{
			padding-bottom:75px;
			}
	
	.uru_sp_voice_wrap		{
		margin-top:33px;
		height:1260px;
		background-image:  url(img/uru_sp/uru_sp_voice_bg.png);
		background-size: 100% auto;
		background-repeat:no-repeat;
		}
		
		.uru_sp_voice_light_box		{
			padding-top:105px;
			line-height: 1.47;
			}

		.uru_sp_voice_light_box	 img		{
			width:100%;
			}
		
			.uru_sp_voice_light_box_1		{}

			.uru_sp_voice_light_box_2		{
				margin-top:50px;
				}
			
			.uru_sp_voice_light_box_text		{
				width:80%;
				margin:12px 0 12px 15%;
				font-weight:800;
				}
			
			.uru_sp_voice_light_box_btn		{}
			
				.lightbox_img 	{
					width:80%;
					margin:0 auto;
					}

				.lightbox_img img		{
					padding-top:20px;
					width:100%;
					margin:0 auto;
					}
				
				.lightbox_title		{
					width:80%;
					margin:0 auto;
					font-size:18px;
					line-height:32px;
					}
				
				.lightbox_name		{
					width:80%;
					margin:0 auto;
					}
				
				.lightbox_text		{
					width:80%;
					margin:0 auto;
					}

.featherlight .featherlight-content		{
	width:80%;
	max-height:70% !important;
	}
							
#owlcrsl		{
	position:relative;
	z-index:1;
	width:290px;
    height:  auto;
    margin-left: 60px;
    margin-top: 30px;
	}

.owl-theme .owl-nav 	{
	margin-top:-190px !important;
	text-align:initial !important;
	}
.owl-theme .owl-dots		{
	margin-top:200px !important;
	}	
	
.owl-prev	{
	position:absolute;
	left:-40px;
	}
	
.owl-next	{
	position:absolute;
	right:-30px;
	}

  .owl-theme .owl-nav [class*='owl-'] {
    color: #000;
    font-size: 52px;
    margin: 5px;
    padding: 4px 7px;
    background:  none;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: none;
      color: #333;
      text-decoration: none; }

.thamb_size img	{
	width:133px !important;
	}

.thamb_m		{
	    padding-top: 15px !important;
	}

.slider_text		{
	margin-top:10px;
	width:110px;
	font-size:11px;}

.slider_btn img		{
	margin-top:10px;
	width:12px !important;
	}
			
			.sp_slider_btn		{}
			
			.sp_voice_all_btn		{
				position:relative;
				z-index:1;
				
				text-align:right;
				margin-top:20px;
				margin-top:-5px;
				padding-right:10%;
				}

			.sp_voice_all_btn img		{
				width:80px;
				}
										
.uru_sp_five_wrap		{
	margin-top:20px;
	padding-bottom:40px;
	}

	.y_m_sp {
		margin-bottom: 15px;
		}

	.uru_sp_flow	 img		{
		width:100%;
		}
		
	.uru_sp_flow		{
	height:1650px;
		padding-top:32px;
		background-image:  url(img/uru_sp/uru_sp_flow_bg.png);
		background-size: 100% auto;
		background-repeat:no-repeat;
		}
		
		.uru_sp_flow_1		{
			margin-top:95px;
			}

		.uru_sp_flow_2		{
			margin-top:20px;
			}
				
		.uru_sp_flow_btn		{
			margin:5px 0 35px 0;
			}
		
		.uru_sp_flow_youtube		{
			width:70%;
			margin:0 auto;
			}

		.uru_sp_flow_youtube	 iframe	{
			border-radius:10px;
			}
				
/* 保険　スマホ　メインエリア　CSS  -------------------------------------------------------------------- */

.ka_main_wrap_sp	{}	

	.ka_main_bg_sp	{
		height:580px;
		background-image:url(img/hoken_sp/main_sp_bg.png);
		background-size: 100% auto;
		background-repeat:no-repeat;
		}

		.ka_main_sp	{
			text-align:center;
			}

			.ka_main_title_sp		{
				padding-top:40px;
				font-size:44px;
				font-weight:700;
				color:#003B84;
				}
			
			.ka_main_lead_sp		{
				font-size:17px;
				font-weight:700;
				}

/* 保険　スマホ　メインエリア　CSS　ここまで -------------------------------------------------------------------- */

/* 保険　スマホ　知ってましたか　CSS　 -------------------------------------------------------------------- */

.ka_second_wrap_sp	{
	background:#003B84;
	}
			
	.ka_second_sp	{
		}

		.ka_second_title_img_sp		{}

			.ka_second_title_img_sp img		{
				width:100%;
				}
		
		.ka_second_title_sp		{
			font-size:14px;
			font-weight:700;
			text-align:center;
			color:#FFF;
			}
	
		.ka_second_img_sp		{}

		.ka_second_img_sp img	{
			width:100%;
			height:auto;
			}
			
			.ka_second_con_text_sp		{
				color:#FFF;
				text-align: center;
				font-size:14px;
				font-weight:700;
				line-height:32px;
				padding-bottom:40px;
					}
			
			.second_con_text_dec_sp		{
				font-size: 19px;
				background: linear-gradient(transparent 60%, #FF9900 40%);
					}
	
	.ka_second_btm		{
		height:250px;
		background:#003B84;
		}
							
/* 保険　スマホ　知ってましたか　CSS　ここまで -------------------------------------------------------------------- */

/* 保険　スマホ　修理費の負担は…　CSS　 -------------------------------------------------------------------- */

.ka_thard_wrap_sp	{
	margin-top:-250px;
	margin-bottom:50px;
	}

.ka_thard_wrap_sp img	{
	width:100%;
	}
	
	.ka_thard_sp_1	{
		}
		
	.ka_thard_sp_1	 img		{
		width:100%;
		vertical-align:bottom;
		}
		
		.ka_thard_sp_1_title_padding	{
			padding:20px 0 0 0;
			}
				
		.ka_thard_sp_1_title	{
			width:265px;
			font-size:12px;
			font-weight:700;
			color:#FFF;
			background:#003B84;
			padding:10px 0;
			margin-left:45px;
			text-align:center;
			border-radius:10px;
			}

	.ka_thard_sp_2_img_0	{
		margin:10px 0;
		}

	.ka_thard_sp_2_img_0 img	{
		width:100%;
		}

	.ka_thard_sp_2_wrap	{
		background-image: url(img/hoken_sp/trd_2_sp_bg.png);
		background-size: 100% auto;
		background-repeat: repeat-y;		
		}

	.ka_thard_sp_2_wrap img	{
		padding-left:45px;
		}
			
	.ka_thard_sp_2		{
		width:265px;
		}
	
		.ka_thard_sp_2_text	{
			width:265px;
			color:#003B84;
			padding-left:45px;
			}
		
		.ka_thard_sp_2_img_1	{
			margin:5px 0 15px 0;
			}

		.ka_thard_sp_1_title_2	{
			width:265px;
			font-size:12px;
			font-weight:700;
			color:#FFF;
			background:#FF9900;
			padding:10px 0;
			margin-left:45px;
			text-align:center;
			border-radius:10px;
			margin-bottom:10px;
			}

		.ka_thard_sp_2_img_2	{}
		
		.ka_thard_sp_2_text_2	{
			width:265px;
			color:#FF9900;
			padding-left:45px;
			margin:5px 0 5px 0;
			}
		
		.ka_thard_sp_2_img_3	{
			padding-bottom:30px;
			}

.ka_thard_sp_1_btm	{
	height:45px;
	background-image:url(img/hoken_sp/trd_3_sp_bg.png);
	background-size: 100% auto;
	background-repeat:no-repeat;
	}
		
/* 保険　スマホ　修理費の負担は…　CSS　ここまで -------------------------------------------------------------------- */

/* 保険　スマホ　永代ハウスなら　CSS　 -------------------------------------------------------------------- */

.ka_four_wrap_sp		{}

	.ka_four_sp	{
		height:755px;
		background-image: url(img/hoken_sp/four_sp_bg.png);
		background-size: 100% auto;
		background-repeat:no-repeat;		
		}
	
	.ka_four_sp_inner_wrap		{
		width:270px;
		padding:90px 0 0 65px;
		}
	
		.ka_four_sp_title		{
			text-align:center;
			font-size:20px;
			font-weight:700;
			color:#003B84;
			margin-bottom:10px;
			}

		.ka_four_sp_title_2		{
			width:200px;
			margin:0 auto;
			text-align:center;
			font-size:13px;
			font-weight:700;
			color:#fff;
			background-color:#003B84;
			border-radius:30px;
			padding:10px 0;
			}

/* 保険　スマホ　永代ハウスなら　CSS　ここまで -------------------------------------------------------------------- */

/* 保険　スマホ　瑕疵担保責任　CSS　ここまで -------------------------------------------------------------------- */

.ka_five_wrap 	{
	margin-top:0;
	}

.ka_five_con_wrap	{}

	.ka_five_con		{
		width:100%;
		}

		.ka_five_con_table table		{
			width:90%;
			margin:0 auto;
			font-size:11px;
			}

		.ka_five_con_table td img		{
			width: 15px;
			height: auto;
			padding-right: 5px;
				}
	
		.ka_five_con_title		{
			font-size:14px;
			color:#222222;
			padding-bottom:10px;
			}
		
		.ka_five_con_table	{}
		
			.table_th	{
				width:20%;
				}
			
			.table_td	{
				padding:0 10px;
				line-height:21px;
				}

			.table_th_2	{}
			
			.table_td_2	{
				padding:20px 10px;
				line-height:21px;
				}

			.table_th_3	{}
			
			.table_td_3	{
				padding:0 10px;
				line-height:21px;
				}
	
	.ka_td_space		{
		padding-left:70px;
		}
	
	.ka_td_space_2		{
		padding-left:45px;
		}
	
	.ka_td_space_3		{
		padding-left:45px;
		}

	.ka_td_space_4	{
		padding-left:20px;
		}
	
	.ka_td hight		{
		height:10px;
		padding-top:10px;
		}
	
	.ka_five_con_text		{
		font-size:11px;
		padding-top:10px;
		width:90%;
		margin:0 auto;
		}
	
	.ka_five_con_backbtn_wrap	{
		width:175px;
		margin:0 auto;
		}
	
	.ka_five_con_backbtn		{}		

	.ka_five_con_backbtn img	{
		width:175px;
		}		
			

/* 保険　スマホ　瑕疵担保責任　CSS　ここまで -------------------------------------------------------------------- */

/* 保険ページ　スマホ　CSS　ここまで -------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* 広告　スマホ　圧倒的な広告戦略　CSS　 ---------------------------------------------------------------------------- */

.koukoku_main_wrap_sp		{
	background-color:#F7F7F7;
	}

	.koukoku_main_bg_sp		{
		height:515px;
		background-image:  url(img/koukoku_sp/main_sp_bg.png);
		background-size: 100% auto;
		background-repeat:no-repeat;		
		}
	
		.koukoku_main_con_sp	{
			padding:60px 0 0 40px;
			}
		
			.koukoku_main_title_sp	{
				font-size:42px;
				font-weight:700;
				color:#003B84;
				line-height:50px;
				}
			
			.koukoku_main_lead_sp	{
				font-size:19px;
				font-weight:700;
				line-height:32px;
				}

/* 広告　スマホ　圧倒的な広告戦略　CSS　ここまで -------------------------------------------------------------------- */

/* 広告　スマホ　プロが考えます　CSS　 -------------------------------------------------------------------- */

.koukoku_second_wrap_sp		{
	background-color:#F7F7F7;
	padding-top:15px;
	}

	.koukoku_second_sp	{
		height:680px;
		background: url(img/koukoku_sp/sec_sp_bg_fix.png);
		background-size: 100% auto;
		background-repeat:no-repeat;		
		}
	
		.koukoku_second_con_title_sp		{
			padding:70px 0 0 40px;
			font-size:20px;
			font-weight:700;
			color:#003B84;
			line-height:30px;
			}
		
		.koukoku_second_con_text_sp		{
			width:275px;
			padding:5px 0 0 40px;
			font-size:12px;
			line-height:19px;
			}

		.koukoku_second_con_img_sp		{
			margin:10px 0 0 40px;
			}

			.koukoku_second_con_img_sp img		{
				width:275px;
				}
		
/* 広告　スマホ　プロが考えます　CSS　ここまで -------------------------------------------------------------------- */

/* 広告　スマホ　想像力を…　CSS　 -------------------------------------------------------------------- */

.koukoku_thard_wrap_sp		{
	background-color:#F7F7F7;
	}

	.koukoku_thard_sp	{
		height:685px;
		background: url(img/koukoku_sp/trd_sp_bg_fix.png);
		background-size: 100% auto;
		background-repeat:no-repeat;		
		}
	
		.koukoku_thard_con_title_sp		{
			padding:70px 0 0 70px;
			font-size:20px;
			font-weight:700;
			color:#003B84;
			line-height:32px;
			}
		
		.koukoku_thard_con_text_sp		{
			padding:5px 0 0 70px;
			width:270px;
			font-size:12px;
			line-height:19px;
			}

		.koukoku_thard_con_img_sp		{
			margin:10px 0 0 70px;
			}

			.koukoku_thard_con_img_sp img		{
				width:275px;
				}

/* 広告　スマホ　想像力を…　CSS　ここまで -------------------------------------------------------------------- */

/* 広告　スマホ　たくさん広告…　CSS　 -------------------------------------------------------------------- */

.koukoku_four_wrap_sp		{
	background-color:#F7F7F7;
	padding-top:50px;
	}

	.koukoku_four_sp	{
		height:710px;
		background: url(img/koukoku_sp/four_sp_bg_fix.png);
		background-size: 100% auto;
		background-repeat:no-repeat;		
		}
	
		.koukoku_four_con_title_sp		{
			padding:70px 0 0 40px;
			font-size:20px;
			font-weight:700;
			color:#003B84;
			line-height:32px;
			}
		
		.koukoku_four_con_text_sp		{
			width:260px;
			padding:5px 0 0 40px;
			font-size:12px;
			line-height:19px;
			}

		.koukoku_four_con_img_sp		{
			margin:10px 0 0 40px;
			}

			.koukoku_four_con_img_sp img		{
				width:275px;
				}

	.koukoku_backbtn_wrap_sp	{}
	
		.koukoku_backbtn_sp	{
			width:175px;
			margin:0 auto;			
			padding-bottom:35px;
			}

		.koukoku_backbtn_sp img	{
			width:175px;
			height:auto;
			}


/* 広告　スマホ　たくさん広告…　CSS　ここまで -------------------------------------------------------------------- */

/* 広告ページ　スマホ　CSS　ここまで -------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* リースバック　スマホ　リースバック　CSS　 -------------------------------------------------------------------- */

.lease_main_sp_wrap		{
	color:#222222;
	}

	.lease_main_sp_bg		{
		height:449px;
		background: url(img/lease_sp/main_sp_bg.png);
		background-size: 100% auto;
		background-repeat:no-repeat;		
		}
	
		.lease_main_sp		{
			padding:40px 0 0 40px;
			}
						
			.lease_main_sp_title	{
				font-size:44px;
				font-weight:700;
				color:#003B84;
				}
			
			.lease_main_sp_lead	{
				font-size:12px;
				font-weight:700;
				line-height:24px;
				margin-left:5px;
				}
			
	.lease_main_sp_2		{
		height: auto;
		background: url(img/lease_sp/main_sp_bg_2.png);
		background-size: 100% auto;
		background-repeat:no-repeat;
		padding-top:30px;	
		}
	
		.lease_main_sp_num_wrap	{
			width:295px;
			margin:0 auto;
			clear:both;
			height:45px;
			padding-bottom:25px;
			}
		
			.lease_main_sp_num	{
				margin-right:15px;
				float:left;
				}

				.lease_main_sp_num img	{
					width:45px;
					}
			
			.lease_main_sp_num_text		{
				font-size:17px;
				font-weight:700;
				color:#003B84;
				float:left;
				}
			
/* リースバック　スマホ　リースバック　CSS　ここまで -------------------------------------------------------------------- */

/* リースバック　スマホ　それぞれの年代で…　CSS　 -------------------------------------------------------------------- */

.lease_second_sp_wrap		{
	clear:both;
	}

	.lease_second_sp		{}
	
		.lease_second_title_sp		{}

		.lease_second_title_sp	 img	{
			width:100%;
			vertical-align:bottom;
			}
		
			.lease_second_con_wrap		{
				background-color:#003B84;
				padding-top:15px;
				}

			.lease_second_con_inner_wrap		{
				width:295px;
				margin:0 auto;
				}
			
				.lease_second_con		{
					font-size:10px;
					font-weight:700;
					color:#003B84;
					height:135px;
					line-height:18px;
					}
				
					.l_sec_1		{
						background: url(img/lease_sp/sec_sp_img_1.png);
						background-size: 100% auto;
						background-repeat:no-repeat;
						}

					.l_sec_2		{
						background: url(img/lease_sp/sec_sp_img_2.png);
						background-size: 100% auto;
						background-repeat:no-repeat;
						}

					.l_sec_3		{
						background: url(img/lease_sp/sec_sp_img_3.png);
						background-size: 100% auto;
						background-repeat:no-repeat;
						}

					.l_sec_4		{
						background: url(img/lease_sp/sec_sp_img_4.png);
						background-size: 100% auto;
						background-repeat:no-repeat;
						}
				
					.lease_second_con_text_1		{
						padding:32px 0 0 110px;
						}

					.lease_second_con_text_2		{
						padding:4px 0 0 110px;
						}					
	
	.lease_second_btm_text		{
		font-size:18px;
		font-weight:700;
		color:#FFF;
		text-align:center;
		padding-bottom:10px;
		}

	.underline_sp	{
		background: linear-gradient(transparent 60%, #FF9900 40%);
		}
	
	.lease_second_btm img		{
		width:100%;
		}
						
/* リースバック　スマホ　それぞれの年代で…　CSS　ここまで -------------------------------------------------------------------- */

/* リースバック　スマホ　図解　CSS　 -------------------------------------------------------------------- */

.lease_thard_sp_wrap		{}

	.lease_thard_sp	{}
	
		.lease_thard_img_sp	{
			margin:10px 0 30px 0;
			}
		
			.lease_thard_img_sp img	{
				width:100%;
				}
		
		.lease_thard_text_sp	{
			text-align:center;
			font-size:16px;
			font-weight:700;
			line-height:30px;
			color:#003B84;
			margin-bottom:50px;
			}
		
/* リースバック　スマホ　図解　CSS　ここまで -------------------------------------------------------------------- */

/* リースバック　スマホ　ご利用の流れ　CSS　 -------------------------------------------------------------------- */

.lease_four_sp_wrap		{
	}

	.lease_four_sp		{
		height:530px;
		background: url(img/lease_sp/four_sp_bg.png);
		background-size: 100% auto;
		background-repeat:no-repeat;
		}
	
		.lease_four_con_sp_wrap		{
			padding:80px 0 0 40px;
			}
		
			.lease_four_list_wrap		{
				clear:both;
				height:auto;
				}
			
				.lease_four_list_num	{	
					margin-right:10px;
					width:40px;
					float:left;
					}
	
					.lease_four_list_num img	{
						width:40px;
						height:auto;
						}
				
				.lease_four_list_text_wrap		{
					width:235px;
					float:left;
					}
				
					.lease_four_list_text_1		{
						font-size:14px;
						font-weight:700;
						color:#003B84;
						}
	
					.lease_four_list_text_2		{
						font-size:11px;
						margin-bottom:20px;
						}

	.lease_back_btn	{
		width:360px;
		margin:0 auto;
		padding:30px 0;
		}

	.lease_back_btn li	{
		display:inline-block;
		}

	.lease_back_btn img	{
		width:175px;
		height:auto;
		}
	
/* リースバック　スマホ　ご利用の流れ　CSS　ここまで -------------------------------------------------------------------- */

/* リースバックページ　スマホ　CSS　ここまで -------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* リバースモーゲージ　スマホ　リバースモーゲージ　CSS　 -------------------------------------------------------------------- */

.reverse_main_sp_wrap		{}

	.reverse_main_sp		{
		}
		
		.reverse_main_sp_img		{}

			.reverse_main_sp_img	 img		{
				width:100%;
				}
	
	.reverse_main_sp_inner		{
		background: url(img/reverse_sp/main_bg_sp_fix_2.png);
		background-size:100% auto;
		background-repeat:no-repeat;
		padding:10px 0;
		}
	
		.reverse_main_sp_title		{
			padding:0 0 0 40px;
			font-size:42px;
			font-weight:700;
			color:#003B84;
			line-height:50px;
			}
		
		.reverse_main_sp_lead		{
			padding:0 0 0 40px;
			font-size:12px;
			font-weight:700;
			line-height:22px;
			}
		
/* リバースモーゲージ　スマホ　リバースモーゲージ　CSS　ここまで -------------------------------------------------------------------- */

/* リバースモーゲージ　スマホ　特徴　CSS　 -------------------------------------------------------------------- */

.reverse_second_sp_wrap		{
	background-color:#F7F7F7;
	}

	.reverse_second_sp_title		{
		}

		.reverse_second_sp_title	 img		{
			vertical-align:bottom;
			width:100%;
			}
	
	.reverse_second_sp_bg		{
		height:780px;
		background: url(img/reverse_sp/sec_bg_sp_2.png);
		background-size: 100% auto;
		background-repeat: repeat-y;
		}

		/*.r_sec_bg_1	{
			height: 120px;
			background:  url(img/reverse_sp/sec_con_bg_1.png);
			background-size:auto 100%;
			background-repeat: no-repeat;
			}

		.r_sec_bg_2	{
			height: 120px;
			background:  url(img/reverse_sp/sec_con_bg_2.png);
			background-size:auto 100%;
			background-repeat: no-repeat;
			}
					
		.r_sec_bg_3	{
			height: 120px;
			background:  url(img/reverse_sp/sec_con_bg_3.png);
			background-size:auto 100%;
			background-repeat: no-repeat;
			}

		.r_sec_bg_4	{
			height: 120px;
			background:  url(img/reverse_sp/sec_con_bg_4.png);
			background-size:auto 100%;
			background-repeat: no-repeat;
			}*/
		
		.reverse_second_sp_lead	{
			font-size:13px;
			line-height:24px;
			padding-left:30px;
			padding-bottom:30px;
			width:295px;
			text-align:center;
			}

		.reverse_second_con_sp_wrap		{
			margin-bottom:15px;
			margin-left:28px;
			}
				
			.reverse_second_title_sp		{
				padding:10px 0 0 50px;
				font-size:15px;
				font-weight:700;
				color:#FFF;
				}
				
				.reverse_second_title_sp_1	{
					background-image: url(img/reverse_sp/tokutyo_1_2.png);
					background-size: 286px auto;
					background-repeat: no-repeat;
					width:286px;
					padding-bottom:10px;
					}
					
				.reverse_second_text_sp_1	{
					margin-left:20px;
					border:2px solid #003B84;
					 border-bottom-right-radius: 10px;
					 border-bottom-left-radius: 10px;
					}	

				.reverse_second_title_sp_2	{
					background-image: url(img/reverse_sp/tokutyo_2_2.png);
					background-size: 286px auto;
					background-repeat: no-repeat;
					width:286px;
					padding-bottom:10px;
					}
					
				.reverse_second_text_sp_2	{
					margin-left:20px;
					border:2px solid #003B84;
					 border-bottom-right-radius: 10px;
					 border-bottom-left-radius: 10px;
					}	

				.reverse_second_title_sp_3	{
					background-image: url(img/reverse_sp/tokutyo_3_2.png);
					background-size: 286px auto;
					background-repeat: no-repeat;
					width:286px;
					}
					
				.reverse_second_text_sp_3	{
					margin-left:20px;
					border:2px solid #003B84;
					 border-bottom-right-radius: 10px;
					 border-bottom-left-radius: 10px;
					}	
					
				.reverse_second_title_sp_4	{
					background-image: url(img/reverse_sp/tokutyo_4_2.png);
					background-size: 286px auto;
					background-repeat: no-repeat;
					width:286px;
					padding-bottom:10px;
					}
					
				.reverse_second_text_sp_4	{
					margin-left:20px;
					border:2px solid #003B84;
					 border-bottom-right-radius: 10px;
					 border-bottom-left-radius: 10px;
					}	
			
				.reverse_second_title_margin_sp		{
					padding-top:24px !important;
					padding-bottom:15px;
					}
						
			.reverse_second_text_sp		{
				padding:10px 20px 10px 25px;
				width:211px;
				font-size:11px;
				line-height:12px;
				}
										
	.reverse_second_btm_sp 		{}
		
		.reverse_second_btm_sp img		{
			width:100%;
			}

/* リバースモーゲージ　スマホ　特徴　CSS　ここまで -------------------------------------------------------------------- */

/* リバースモーゲージ　スマホ　図解　CSS　 -------------------------------------------------------------------- */

.reverse_thard_sp_wrap		{}

	.reverse_thard_con_sp_wrap		{
		background-color:#F7F7F7;
		}
	
		.reverse_thard_sp		{
			padding:35px 0;
			}

		.reverse_thard_sp img		{
			width:100%;
			}		
		
/* リバースモーゲージ　スマホ　図解　CSS　ここまで -------------------------------------------------------------------- */

/* リバースモーゲージ　スマホ　なぜ、取り扱うのか　CSS　 -------------------------------------------------------------------- */

.reverse_four_sp_wrap	{}

	.reverse_four_bg_sp_wrap		{
		background-color:#F7F7F7;
		}
	
		.reverse_four_sp_title		{}

			.reverse_four_sp_title img		{
				vertical-align:bottom;
				width:100%;
				}
	
	.reverse_four_sp_con_wrap		{
		background:  url(img/reverse_sp/four_bg_sp_2.png);
		background-size:100% auto;
		background-repeat: repeat-y;
		}
		
		.reverse_four_sp_con		{
			padding-left:70px;
			width:265px;
			}
		
		.reverse_four_sp_img		{
			margin-bottom:15px;
			}
		
			.reverse_four_sp_img img		{
				width:100%;
				}

		.reverse_four_sp_text		{
			font-size:12px;
			line-height:22px;
			}
		
	.reverse_four_sp_btm		{}

		.reverse_four_sp_btm img	{
			width:100%;
			}
				
/* リバースモーゲージ　スマホ　なぜ、取り扱うのか　CSS　ここまで -------------------------------------------------------------------- */

/* リバースモーゲージ　スマホ　リバースモーゲージご利用者様の声　CSS　 -------------------------------------------------------------------- */

.reverse_five_sp_wrap		{
	background-color:#F7F7F7;
	padding:40px 0 0 0;
	}

	.reverse_five_title_sp_wrap		{}
	
		.reverse_five_title_sp		{}

			.reverse_five_title_sp img		{
				vertical-align: bottom;
				width:100%;
				}

		.reverse_five_con_sp_wrap	{}
				
		.reverse_five_con_sp		{
			background: url(img/reverse_sp/five_bg_sp_2.png);
			background-size:100% auto;
			background-repeat: repeat-y;
			}
		
		.reverse_five_list_sp		{
			padding-top:15px;
			width:260px;
			margin:0 auto;
			}

			.reverse_five_list_sp li		{
				width:260px;
				height:75px;
				text-align:center;
				border:2px solid #003B84;
				border-radius:10px;
				font-size:13px;
				margin-bottom:15px;
				color:#003B84;
				font-weight:700;
				padding-top:25px;
				line-height:21px;
				}

			.reverse_five_list_sp li:nth-child(1)		{
				padding-top:20px !important;
				padding-bottom:5px;
				}
			.reverse_five_list_sp li:nth-child(3)		{
				padding-top:17px !important;
				padding-bottom:7px;
				}
			.reverse_five_list_sp li:nth-child(4)		{
				padding-top:17px !important;
				padding-bottom:7px;
				}
			.reverse_five_list_sp li:nth-child(9)		{
				margin-bottom:0 !important;
				}
			
			.r_f_orenge_sp		{
				color:#FF9900;
				font-weight:700;
				}
			
		.reverse_five_btm_sp	{}

			.reverse_five_btm_sp img	{
				width:100%;
				}
				
/* リバースモーゲージ　スマホ　リバースモーゲージご利用者様の声　CSS　ここまで -------------------------------------------------------------------- */


/* リバースモーゲージ　スマホ　CSS　ここまで -------------------------------------------------------------------------------------------------------------------------------------------------------- */
	
}
	