@charset "UTF-8";
/* CSS Document */

/*////////////////////////////////////

タブレット(大)用レイアウト

////////////////////////////////////*/

@media screen and (max-width:1024px){
	
	/*----------------------
	共通設定
	----------------------*/
	body{
		width: 100%;
		-webkit-text-size-adjust:100%;
		-ms-text-size-adjust:100%;
	}
	
	
	/**********************************
	
	全体レイアウト、共通設定
	
	**********************************/

	/*----------------------
	記事エリアの設定
	----------------------*/
	.article{
		background-color: #fff;
		font-size: 1.8vw;
	}

	.article p{
		line-height: 2.8vw;
	}
	
	/**********************************
	
	上部固定ヘッダー設定
	
	**********************************/
	
	/*----------------------
	上部固定ヘッダー全体
	----------------------*/
	.header{
		height: 7.3vw;
	}

	/*----------------------
	ヘッダー内部をカラム幅にする
	----------------------*/
	.header_inner{
		max-width: 94.7%;
		height: 7.3vw;
	}


	/*----------------------
	ロゴ
	----------------------*/
	.top_logo_flame{
		height: 7.3vw;
	}


	/*----------------------
	電話
	----------------------*/
	.top_tel_flame{
		height: 7.3vw;
	}

	.tel_icon_flame{
		width: 5.2vw;
		height: 5.2vw;
		margin-right: 0.7vw;
	}

	.fa-phone{
		font-size: 4.1vw !important;
		padding-top: 0.3vw;
	}

	.tel_number{
		font-size: 2.7vw;
		margin-bottom: 0.2vw !important;
	}

	.tel_uketuke{
		font-size: 1.6vw;
	}


	/*----------------------
	header_cv
	----------------------*/
	.top_cv_btn{
		width: 28vw;
		height: 5vw;
		margin-left: 1.2vw;
		margin-top: 1.2vw;
		border-radius: 0.5vw;
	}


	.top_cv_btn a p{
		font-size: 2vw;
		padding: 0 2vw 0.2vw !important;
	}

	.top_cv_btn a p i{
		font-size: 2.5vw !important;
	}
	
	
	
	
	/**********************************
	
	ファーストビュー設定
	
	**********************************/
	.top_img_flame{
		background-size: cover;
		height: auto;
	}
	
	.top_img_in{
		width: 94.7%;
	}
	/**********************************
	
	section設定
	
	**********************************/
	.section_under_flame{
		width: 94.7%;
		height: auto;
		margin: 0 auto;
		padding: 7vw 0;
	}
	
	.short_padding_top_under{
		padding-top: 3vw;
	}
	
	.h2_shita_margin_60{
		margin-bottom: 6vw;
	}
	
	/*ラインの上にアイテムがある時はこっち*/
	.h2_shita_margin_45{
		margin-bottom: 4.5vw;
	}
	
	
	
	/**********************************

	fix_cv

	**********************************/
	.fix_cv img{
		width: 8vw;
		height: 8vw;
	}

	.top_btn{
		width: 6vw;
		height: 6vw;
	}

	.top_btn i{
		font-size: 4vw;
		padding-bottom: 0.6vw !important;
	}

	
	
	
	
	/**********************************

	cvエリア

	**********************************/
	.cv_under{
		padding-top: 5vw;
		padding-bottom: 5vw;
	}

	.cv_text{
		font-size: 1.8vw;
	}

	.cv_text2,.cv_text3{
		font-size: 1.6vw;
	}

	.cv_text2{
		margin-top: 1vw! important;
	}
	
	.q_and_a_item_cv{
		border-radius: 0.5vw;
		margin-top: 0 !important;
		margin-bottom: 2vw !important;
	}
	
	.question_text_cv h3{
		color: #fff !important;
		font-weight: bold !important;
		font-size: 2.6vw !important;
		padding: 0.8vw 0 0.8vw 3.6vw !important;
	}

	.question_text_cv h3 img{
		margin-right: 0.5vw;
	}

	.question_text_cv h3 i{
		font-size: 3.6vw !important;
	}

	.answer_cv div{
		padding: 2.5vw;
	}

	.answer_cv div p{
		font-size: 2.1vw;
	}

	.answer_cv div img{
		width: 15vw;
		height: 15vw;
	}

	.cv_tel_icon_flame{
		width: 5.8vw;
		height: 5.8vw;
		margin-right: 0.7vw;
	}

	.cv_tel_icon_flame i{
		font-size: 4.4vw !important;
	}

	.cv_tel_number{
		font-size: 3vw;
	}

	.cv_tel_uketuke{
		font-size: 1.8vw;
	}

	.cv_btn{
		height: 6vw;
		border-radius: 0.7vw;
	}

	.cv_btn a p{
		font-size: 2vw;
		padding-bottom: 0.1vw !important;
	}

	.cv_btn a p i{
		font-size: 2.2vw !important;
	}
	
	
	.cv_long_btn a div{
		width: 69vw;
	}









	/**********************************

	悩みエリア

	**********************************/
	.nayami_under{
		padding-top: 4.7vw;
		padding-bottom: 8.4vw;
	}

	.nayami_under h2{
		margin-bottom: 2.4vw;
	}








	/**********************************

	解決エリア

	**********************************/
	.kaiketu_under{
		padding-top: 4vw;
		padding-bottom: 6.5vw;
	}

	.h2_title{
		margin-bottom: 5vw;
	}

	.h2_title img{
		width: 8.9vw;
		height: 2vw;
	}

	.h2_title p{
		font-size: 4.2vw;
	}

	.h2_title p span{
		font-size: 5vw;
	}

	.factoring_toha_all{
		margin-bottom: 1vw;
	}

	.factoring_toha_akaen{
		width: 17.2vw;
		height: 17.2vw;
	}

	.factoring_toha_akaen div{
		width: 15.4vw;
		height: 15.4vw;
	}

	.factoring_toha_akaen div p{
		font-size: 2vw;
		padding-top: 0.7vw !important;
	}

	.h3_factoring_toha{
		width: 75.5vw;
		height: 6vw;
		font-size: 3.3vw;
		padding-bottom: 0.3vw;
		padding-left: 2vw;
		margin-bottom: 1.4vw;
	}

	.h3_factoring_text{
		font-size: 2.2vw;
		line-height: 1.7 !important;
	}

	.factoring_shikumi_flame{
		padding: 5vw 4vw;
		margin-top: 2.5vw;
		box-shadow: 0 0 0.3vw #aaa;
	}

	.under_triangle{
		width: 0;
		border-top: 4.5vw solid #DD0000;
		border-right: 7.2vw solid transparent;
		border-left: 7.2vw solid transparent;
		margin: 0 auto;
		left: 40.4vw;
		top: -2.3vw;
	}

	.h3_factoring_shikumi_flame{
		margin-bottom: 4vw;
	}

	.kuro_line{
		width: 14vw;
		height: 0.2vw;
	}

	.h3_factoring_shikumi_flame h3{
		font-size: 3.7vw;
	}


	.shikumi_img{
		width: 43vw;
		height: 32.9vw;
	}

	.shikumi_tejun_flame{
		width: 41.2vw;
		border-radius: 0.5vw;
		padding: 0.8vw 1.6vw;
		box-shadow: 0 0 0.4vw #bbb;
	}

	.shikumi_tejun_flame img{
		width: 5.3vw;
		height: 5.3vw;
		padding-right: 1.3vw;
	}
	
	.tejun_ue_text{
		font-size: 1.4vw !important;
	}

	.shikumi_tejun_flame p{
		font-size: 2.1vw;
	}

	.shita_sankaku{
		font-size: 3vw;
		margin: -0.2vw 0 -0.1vw !important;
	}

	.h3_anshinno{
		padding-bottom: 0.8vw;
		margin-top: 4vw;
		margin-bottom: 3vw;
	}
	.h3_anshinno img{
		width: 6vw;
		height: 4.2vw;
		margin-right: 0.8vw;
	}

	.h3_anshinno p{
		font-size: 3.3vw;
	}

	.anshinno_inner p{
		font-size: 2vw;
	}

	.anshinno_inner img{
		width: 37vw;
		height: 20.8vw;
	}



	/**********************************

	センターcv・ラストcvエリア

	**********************************/
	.cv2_under{
		padding-top: 5.5vw;
	}

	.cv2_under h2 img{
		padding-top: 0.5vw;
		margin-right: 0.7vw;
	}

	.cv2_under h2 p{
		font-size: 4.6vw;
	}

	.cv2_ue_text{
		margin-top: 3vw !important;
		font-size: 2.8vw;
		padding: 0.8vw 0!important;
	}

	.cv2_inner_flame {
		padding: 2.5vw 3vw;
	}
	
	.cv2_tel_number{
		font-size: 2.8vw;
	}
	
	.question_text_cv2 h3{
		padding-left: 2.1vw !important;
	}






	/**********************************

	フローエリア

	**********************************/
	.flow_under{
		padding-top: 5vw;
	}

	.h2_title2{
		margin-bottom: 4vw;
	}

	.h2_title2 p{
		font-size: 4.4vw;
	}


	.h2_title2 p span{
		font-size: 5.2vw;
	}

	.suuji{
		font-size: 7.6vw !important;
	}

	.h2_sanakaku2{
		padding-top: 3vw;
	}

	.flow_flame{
		width: 28.4vw;
	}

	.flow_yajirushi{
		font-size: 4.2vw !important;
		padding-bottom: 6vw !important;
	}

	.h4_flow_title{
		padding-bottom: 1vw;
		margin-top: 0.8vw;
	}

	.flow_suuji{
		font-size: 1.8vw;
		margin-right: 1.2vw !important;
	}

	.flow_suuji span{
		font-size: 3vw;
	}

	.h4_flow_title h4{
		font-size: 2.6vw;
		padding-top: 0.8vw;
	}





	/**********************************

	メリットエリア

	**********************************/
	.merit_over{
		box-shadow: 0 0 0.4vw #ccc;
	}

	.merit_under{
		padding-top: 5vw;
	}

	.h3_merit_title_flame{
		width: 30.4vw;
		padding-left: 0.8vw;
	}

	.merit_suuji_en{
		width: 7.5vw;
		height: 7.5vw;
	}

	.merit_suuji_en p{
		font-size: 1.5vw;
	}

	.merit_suuji_en p span{
		font-size: 2.8vw;
	}

	.h3_merit_title_flame h3{
		font-size: 2.2vw;
		margin-left: 1.5vw;
	}

	.merit_text{
		width: 30.4vw;
		font-size: 1.75vw;
		padding: 1.5vw !important;
		margin-top: 0.5vw !important;
		box-shadow: 0 0 0.3vw #ccc;
	}

	.merit2_h3_text{
		font-size: 2vw;
	}



	/**********************************

	比較エリア

	**********************************/
	.hyou_yokoretu{
		margin-top: 0.5vw;
	}

	.hyou_yoko_title{
		padding: 0.3vw 0;
	}

	.hyou_yoko_title p{
		font-size: 2.1vw;
		padding: 1.8vw 0 !important;
	}



	.hyou_left,.hyou_center,.hyou_right{
		width: 23.4vw;
	}

	.hyou_tate_title,.hyou_tate_inner{
		padding: 1.8vw 0;
		box-shadow: 0 0 0.3vw #bbb;
	}


	.hyou_tate_title p{
		font-size: 2.2vw;
	}

	.hyou_tate_inner p{
		font-size: 1.9vw;
	}


	.hyou_logo_flame{
		padding: 2vw 3vw 2.7vw;
	}


	.hyou_red_text{
		font-size: 2.3vw !important;
	}

	.hikaku_akawaku{
		width: 22.4vw;
		height: 45.3vw;
		border: 1vw solid #DD0000;
		top: 15.5vw;
		left: 23.1vw;
	}
	
	
	
	/**********************************

	フォームエリア

	**********************************/
	.h2_title3{
		margin-bottom: 2.5vw;
	}

	.form_h2_shita_text{
		font-size: 1.8vw;
	}

	.form_soto_flame{
		padding: 5vw 4vw;
		box-shadow: 0 0 0.3vw #aaa;
		margin-top: 3vw;
	}
	
	.form_nomal_text{
		font-size: 1.8vw;
	}

	.form_mini_title{
		font-size: 2vw;
	}
	
	.form_name{
		width: 20vw;
	}

	.form_tel{
		width: 12vw;
	}

	.form_long_flame{
		width: 42.4vw;
	}

	.form_big_flame{
		height: 25vw;
	}

	.form_waku_kyoutuu{
		font-size: 1.8vw;
		padding: 0.4vw;
	}

	.form_btn{
		margin-top: 4vw;
		height: 8.1vw;
		font-size: 4vw;
	}
	

	.form_mini_title span{
		font-size: 1.6vw;
		padding: 0 0.4vw;
		margin-left: 1vw;
	}





	/**********************************

	よくある質問エリア

	**********************************/
	.q_and_a_item{
		margin-top: 1.7vw;
	}
	
	.q_and_a_item_top{
		margin-top: 0 !important;
	}

	.q_and_a_item h3{
		font-size: 2.7vw;
		padding: 2vw 0 2vw 2.5vw;
		line-height: 3vw;
	}

	.q_and_a_item span{
		font-size: 4.6vw;
		padding-bottom: 1vw;
		margin-right: 2.8vw;
	}

	.answer{
		font-size: 2.4vw;
		padding: 1.5vw 2.5vw;
		margin-bottom: 0.8vw;
	}
	
	.answer p{
		line-height: 4vw;
	}





	



	/**********************************

	会社概要エリア

	**********************************/
	tbody th{
		padding: 1.6vw;
		font-size: 1.8vw;
	}

	tbody td{
		padding: 1.6vw;
		font-size: 1.8vw;
	}
	
	
	
	/**********************************

	footerエリア

	**********************************/
	.footer{
		height: 13vw;
	}

	.footer_under{
		width: 94.7%;
		height: 13vw;
	}
	
	.footer_under p{
		font-size: 1.8vw;
	}

	.small{
		font-size: 1.6vw;
		padding: 1.5vw 0;
	}



}