@charset "UTF-8";


#content .loan-container{ width: 1112px; padding: 50px 0 80px; margin: 0 auto; text-align: center; }
#content .loan-container *{ font-family: Lato, "メイリオ", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif; }
#content .section-loan{ background-color: #efefe5; padding: 0 66px 50px;  }
#content .section-loan .list-item{ margin-top: 30px; }
#content .section-loan .list-item .item+.item{ margin-top: 10px; }
#content .section-loan .navi{ margin-top: 40px; }
#content .section-plan{ background-color: #eff4f0; padding: 50px 0; margin-top: 30px; }
#content .section-plan > *+*{ margin-top: 20px; }
#content .section-etc{ margin-top: 50px; }
#content .section-etc > *+*{ margin-top: 20px; }
#content .loan-container .caption{ font-size: 10px; line-height: 1.5; color: #333333; text-align: left; margin-top: 15px; }
.sw-elm .pc,.sw-elm .tb-h,.sw-elm .tb-v,.sw-elm .sp{ display: none; }
.sw-elm .pc{ display: block; }
.sw-elm img.pc{ display: inline; }




/*--レスポンシブ追加プロパティ--------------------------------------*/
@media screen and (max-width: 1112px){ /*1112px以下のcss*/
	#content .loan-container{ width: 940px; padding-top: 20px; }
	#content .section-loan{ padding: 0 5% 50px;  }
	.sw-elm .pc,.sw-elm img.pc{ display: none; }
	.sw-elm .tb-h{ display: block; }
	.sw-elm img.tb-h{ display: inline; }
}
@media screen and (max-width: 768px){ /*768px以下のcss*/
	#content .loan-container{ width: auto; padding-top: 0; }
	#content .section-loan{ padding: 0 3.9% 50px; }
	#content .section-plan{ padding: 50px 3.9%; margin-top: 20px; }
	#content .section-etc{ padding: 0 30px; }
	.sw-elm .tb-h,.sw-elm img.tb-h{ display: none; }
	.sw-elm .tb-v{ display: block; }
	.sw-elm img.tb-v{ display: inline; }
}
@media screen and (max-width: 480px){ /*480px以下のcss*/
	#content .loan-container{ padding-bottom: 30px; }
	#content .section-loan{ padding: 0 15px 30px; }
	#content .section-loan .list-item{ overflow: hidden; margin-top: 15px; }
	#content .section-loan .list-item .item{ margin-left: -5%; margin-right: -5%; }
	#content .section-loan .list-item .item+.item{ margin-top: 5px; }
	#content .section-loan .navi{ margin-top: 20px; }
	#content .section-plan{ padding: 30px 15px; margin-top: 10px; }
	#content .section-plan > *+*{ margin-top: 15px; }
	#content .section-etc{ padding: 0 15px; margin-top: 20px; }
	#content .section-etc > *+*{ margin-top: 10px; }
	.sw-elm .tb-v,.sw-elm img.tb-v{ display: none; }
	.sw-elm .sp{ display: block; }
	.sw-elm img.sp{ display: inline; }
}
