@charset "UTF-8";

/*------ xxx ------*/

.auto_sky_box .title_auto_sky img{
	margin-bottom:15px;
	}
sup{
	font-size:10px;
	}
.benefits_box.special .img_ico{
	width:24% !important;
	}
.benefits_box.special .img_ico img{
	display:block;
	float:left;
	margin-right:10px;
	}
.benefits_box.special .txt_box{
	width:76% !important;
	}
.benefits_box .remark{
	background:#F2F3F5;
	padding:2% 4%;
	}
.benefits_box .remark h5{
	font-size:20px;
	font-family: "HondaGlobalFontJP-Bold", sans-serif;
	/* font-weight:bold; */
	color:#1D2A51;
	}
.life_style{
	text-align:center;
	margin:10px 0 0px 0;
	}

.life_style_02{
	text-align:center;
	margin:10px 0 20px 0;
}

.tb_style.shipping{ margin-bottom: 10px; }

.sueoki_box_wrap {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}

.sueoki_txt_wrap {
	display: flex;
	margin-left: 25px;
	max-width: 545px;
	align-items: center;
}

.icon {
	margin-right: 17px;
	min-width: 100px;
}

.sueoki_txt {
	color: #1d2a51;
	font-family: "HondaGlobalFontJP-Bold", sans-serif;
	/* font-weight: bolder; */
	max-width: 410px;
}

.sueoki_txt_title {
	font-size: 24px;
	font-family: "HondaGlobalFontJP-Bold", sans-serif;
	/* font-weight: bold; */
	line-height: 40px;
}

/*-------------------------------------------------
---- media screen
------------------------------------------------- */
@media screen and (max-width:414px){

.benefits_box.special .img_ico{
	width:20% !important;
	}
.benefits_box.special .img_ico img{
	margin:0 0 10px 0;
	}

.benefits_box .remark h5{
	font-size:15px;
	}

.life_style{
	margin-bottom:0px;
	}

.life_style_02{
	margin-bottom:10px;
}

.sueoki_box_wrap {
	display: block;
	margin-bottom: 30px;
	padding: 0 4%;
}

.sueoki_txt_wrap {
	margin: 20px auto 0;
	max-width: 100%;
}

.sueoki_txt {
	font-size: 13px;
	max-width: 390px;
}

.sueoki_txt_title {
	font-size: 17px;
	line-height: 20px;
}

} /* End Media 414px */
.tb_style {
	border-color: #1D2A51;
}
.tb_style td, .tb_style th {
	border-color: #1D2A51;
}

.repayment_btn_wrap {
    padding: 20px 0;
    margin: 30px 0;
    background: #F2F3F5;
    text-align: center !important;
}
@media screen and (max-width:414px) {
	.repayment_btn_wrap {
		background: none;
		padding: 0;
		margin: 13px 0 30px;
	}
}