@charset "UTF-8";
																					
/*-------------------------
__base_style
-------------------------*/
#contents_ h3 {font-size:10px;line-height:1;height:auto;margin:auto;padding:0;text-align:left;font-weight:500;background-color:transparent;border-bottom:0;color:auto;}
ul{padding-left:0;}
li{list-style:none;}
#loan{color:#383635;}
.common_con_wrap{position:relative;box-sizing:border-box;padding:0 20px;}
.common_con_wrap .fukidashi{display:block;font-size:15px;line-height:1.4;font-weight:700;margin-bottom:10px!important;text-align:center;}
.common_con_wrap .fukidashi span{position:relative;display:inline-block;}
.common_con_wrap .fukidashi span::before{content:"";display:inline-block;width:10px;height:20px;background:url("images/fukidashi_m_l@2x.png")no-repeat;background-size:contain;position:absolute;left:-20px;top:0;}
.common_con_wrap .fukidashi.fukidashi_l  span::before{width:17px;height:35px;background:url("images/fukidashi_l_l@2x.png")no-repeat;background-size:contain;left:-30px;top:3px;}
.common_con_wrap .fukidashi span::after{content:"";display:inline-block;width:10px;height:20px;background:url("images/fukidashi_m_r@2x.png")no-repeat;background-size:contain;position:absolute;right:-20px;top:0;}
.common_con_wrap .fukidashi.fukidashi_l  span::after{width:17px;height:35px;background:url("images/fukidashi_l_r@2x.png")no-repeat;background-size:contain;right:-30px;top:3px;}
.con_btn{text-decoration:none;display:block;background:#d51f31;color:#FFF;padding:20px 0;font-size:15px;font-weight:700;letter-spacing:0.04em;border-radius:71px;position:relative;box-shadow:3px 3px 5px rgba(0,0,0,0.25);transition:transform 0.3s,box-shadow 0.3s;}
.con_btn::after{content:"";display:block;width:0;height:0;border-style:solid;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:15px solid #fff;border-right: 0;position:absolute;top:50%;right:30px;transform:translateY(-50%);transition:transform 0.3s;}
.con_btn::before{content:"";display:block;width:48px;height:32px;background:url("images/mail.svg")no-repeat;background-size:contain;position:absolute;top:50%;left:30px;transform:translateY(-50%);}
.con_btn:hover{box-shadow:none;transform:translate(3px,3px);background:#E34151;}
.con_btn:hover::after{transform:translate(3px,-50%);}
.con_btn.con_btn_s{font-size:15px;padding:20px 0;margin:0 20px}
.con_btn.con_btn_s::after{width:0;height:0;border-style: solid;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:11px solid #fff;border-right:0;right:20px;}
.con_btn::before{width:35px;height:23px;left:30px;}
/*-------------------------
__title_box
-------------------------*/
#loan .title_box{text-align:left;background:#f9f9f5;padding:20px 20px 0;position:relative;margin-top:20px;}
#loan .title_box::after{content:"";display:block;width:200px;height:240px;background:url("images/kanekosugi1@2x.png")no-repeat;background-size:contain;margin:10px auto 0;}
#loan .title_box .title .title1{display:block;font-size:17px;font-weight:700;letter-spacing:0.04em;}
#loan .title_box .title .title2{display:block;border-top:4px solid #beaf87;border-bottom:4px solid #beaf87;margin:15px 0;padding:15px 0;}
#loan .title_box .title .title2 img{width:100%;height:auto;}
#loan .title_box .title_un{font-size:14px;font-weight:700;letter-spacing:0.04em;line-height:1.4;}
#loan .top_con_btn{background:#c8ba8d;padding:16px 0;}
#loan .top_con_btn .con_text{font-size:18px;font-weight:700;letter-spacing:0.04em;color:#FFF;padding-bottom:10px;}
/*-------------------------
__worry_box
-------------------------*/
#loan .worry_box{background:#e2e2ce;padding:20px;text-align:left;position:relative;margin-bottom:80px;}
#loan .worry_box::after{content:"";display:block;width:0;height:0;border-style:solid;border-right:33px solid transparent;border-left:33px solid transparent;border-top:50px solid #e2e2ce;border-bottom:0;position:absolute;top:100%;left:50%;transform:translateX(-50%);}
#loan .worry_box .worry_title{font-size:18px;font-weight:700;letter-spacing:0.05em;margin-bottom:15px;display:block;text-align:center;}
#loan .worry_box .worry_title .fukidashi{font-size:18px;display:block;width:160px;background:#FFF;text-align:center;padding:10px 0;border-radius:45px;margin:0 auto 30px;}
#loan .worry_box .worry_title .fukidashi span{position:relative;display:block;}
#loan .worry_box .worry_title .fukidashi span::after{content:"";width:0;height:0;border-style:solid;border-top:15px solid #fff;border-bottom:0;border-left:10px solid transparent;border-right:10px solid transparent;position:absolute;top:115%;left:50%;transform:translateX(-50%);}
#loan .worry_box .worry_title .dot{font-size:25px;display:inline-block;position:relative;}
#loan .worry_box .worry_title .dot::before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#383635;position:absolute;top:-10px;left:50%;transform:translateX(-50%);}
#loan .worry_box ul{background:#FFF;border-radius:10px;box-sizing:border-box;}
#loan .worry_box ul li{padding:10px 20px 10px 40px;font-size:18px;font-weight:700;letter-spacing:0.05em;position:relative;}
#loan .worry_box ul li::before{content:"";display:inline-block;width:20px;height:19px;background:url("images/check@2x.png")no-repeat;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);left:15px;}
#loan .worry_box ul li .red{color:#d51f31;}
#loan .worry_box ul li + li{border-top:2px solid #e2e2ce;}
/*-------------------------
__worry_box
-------------------------*/
#loan .put_tog_box{margin:30px auto;}
#loan .put_tog_box .put_tog_title{display:block;background:#c8ba8d;font-size:18px;font-weight:700;letter-spacing:0.04em;color:#FFF;padding:20px;}
#loan .put_tog_box .put_tog_lead{display:block;background:#ecede8;padding:30px 20px 110px;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:0.04em;position:relative;text-align:center;}
#loan .put_tog_box .put_tog_lead::before,
#loan .put_tog_box .put_tog_lead::after{content:"";display:block;width:100px;height:115px;position:absolute;bottom:0;}
#loan .put_tog_box .put_tog_lead::before{background:url("images/loan3@2x.png")no-repeat;background-size:contain;left:40px;}
#loan .put_tog_box .put_tog_lead::after{background:url("images/loan4@2x.png")no-repeat;background-size:contain;right:40px;}
#loan .put_tog_box .fukidashi{display:inline-block;background:#c8ba8d;font-size:18px;font-weight:700;letter-spacing:0.04em;color:#FFF;padding:15px 20px;position:relative;margin-top:-30px;}
#loan .put_tog_box .fukidashi::after{content:"";display:block;width:0;height:0;border-style:solid;border-right:16px solid transparent;border-left:16px solid transparent;border-top:25px solid #c8ba8d;border-bottom:0;position:absolute;top:100%;left:50%;transform:translateX(-50%);}
#loan .put_tog_box ul{display:flex;flex-wrap:wrap;justify-content:center;margin-top:20px;}
#loan .put_tog_box ul li{width:44%;margin-right:2%;margin-top:20px;}
#loan .put_tog_box ul li:nth-of-type(2n){margin-right:0;}
#loan .put_tog_box ul li p{background:#383635;font-size:15px;font-weight:700;letter-spacing:0.05em;color:#FFF;padding:10px;margin-top:10px;}
#loan .put_tog_box .put_tog_end::before{content:"";display:block;width:0;height:0;border-style:solid;border-right:33px solid transparent;border-left:33px solid transparent;border-top:50px solid #c8ba8d;border-bottom:0;margin:10px auto 20px;}
#loan .put_tog_box ul li img{width:100%;height:auto;}
#loan .put_tog_box .put_tog_end{background-image:linear-gradient(180deg, rgba(255, 255, 255, 1), rgba(236, 237, 232, 1));text-align:left;box-sizing:border-box;padding:29px 20px 50px;overflow: hidden;}
#loan .put_tog_box .put_tog_end .matome{font-size:22px;font-weight:700;line-height:1.4;letter-spacing:0.04em;position:relative;max-width:400px;margin:auto;}
#loan .put_tog_box .put_tog_end .matome::after{content:"";display:block;width:160px;height:151px;background:url("images/kanekosugi2@2x.png")no-repeat;background-size:contain;position:absolute;right:-40px;bottom:-50px;}
#loan .put_tog_box .put_tog_end .matome em{font-size:28px;display:block;color:#d51f31;font-weight:700;}
#loan .put_tog_box .put_tog_end .matome span{font-size:28px;}
@media screen and (max-width:428px) {
	#loan .put_tog_box .put_tog_end .matome::after{width:140px;height:132px;}
	#loan .put_tog_box .put_tog_end .matome em{font-size:22px;}
	#loan .put_tog_box .put_tog_end .matome span{font-size:22px;}
}
@media screen and (max-width:374px) {
	#loan .put_tog_box .put_tog_end .matome::after{width:110px;height:104px;}
}
/*-------------------------
__worry_box2
-------------------------*/
#loan .worry_box2{margin:30px auto 45px;}
#loan .worry_box2 .worry_inner{background:#ecede8;box-sizing:border-box;padding:45px 20px 10px;margin-bottom:80px;position:relative;}
#loan .worry_box2 .worry_inner::after{content:"";display:block;width: 0;height:0;border-style:solid;border-right:33px solid transparent;border-left:33px solid transparent;border-top:50px solid #ecede8;border-bottom:0;position:absolute;top:100%;left:50%;transform:translateX(-50%);}
#loan .worry_box2 .worry_inner .worry_title{font-size:18px;letter-spacing:0.05em;font-weight:700;}
#loan .worry_box2 .worry_inner .worry_title .dot{font-size:25px;display:inline-block;position:relative;}
#loan .worry_box2 .worry_inner .worry_title .dot::before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:#383635;position:absolute;top:-10px;left:50%;transform:translateX(-50%);}
#loan .worry_box2 .worry_inner ul{text-align:left;padding-top:20px;}
#loan .worry_box2 .worry_inner ul li{width:100%;height:84px;background:#FFF;border-radius:10px;margin-bottom:10px;position:relative;}
#loan .worry_box2 .worry_inner ul li::before{content:"";display:inline-block;width:20px;height:19px;background:url("images/check@2x.png")no-repeat;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);left:20px;}
#loan .worry_box2 .worry_inner ul li p{font-size:15px;font-weight:700;line-height:1.375;width:calc(100% - 60px);position:absolute;top:50%;transform:translateY(-50%);left:50px;}
#loan .worry_box2 .worry_end_text{font-size:20px;font-weight:700;line-height:1.375;letter-spacing:0.05em;}
/*-------------------------
__voice
-------------------------*/
#loan .voice{margin:30px auto 30px;}
#loan .voice .voice_title{display:block;background:#c8ba8d;font-size:18px;font-weight:700;color:#FFF;letter-spacing:0.04em;padding:20px;}
#loan .voice .voice_li{margin-top:30px;box-sizing:border-box;padding:0 20px;}
#loan .voice .voice_li .box{box-sizing:border-box;border:1px solid #dfdfdf;border-radius:15px;box-shadow:3px 3px 5px rgba(0,0,0,0.25);padding:20px;}
#loan .voice .voice_li .box + .box{margin-top:5%}
#loan .voice .voice_li .box .box_title{font-size:18px;line-height:1.4;font-weight:700;letter-spacing:0.04em;border-bottom:1px dotted #383635;padding-bottom:10px;text-align:center;}
#loan .voice .voice_li .box .box_text{text-align:left;padding:15px 0;font-size:14px;line-height:22px;}
#loan .voice .voice_li .box .img_box{display:block;border-radius:10px;overflow:hidden;}
#loan .voice .voice_li .box .img_box img{width:100%;height:auto;}
#loan .voice .kome{text-align:left;font-size:13px;color:#333;padding:20px 20px 0 30px;text-indent:-0.5em;}
/*-------------------------
__comparison_box
-------------------------*/
#loan .comparison_box{border:10px solid #e2e2ce;padding:0 0 50px;margin:80px 20px 30px;}
#loan .comparison_box .comparison_title1{display:inline-block;background:#c8ba8d;font-size:18px;line-height:1.2;font-weight:700;color:#FFF;padding:20px 30px 0;margin-top:-60px;position:relative;}
#loan .comparison_box .comparison_title1::after{content:"";display:block;width: 0;height:0;border-style:solid;border-right:120px solid transparent;border-left:120px solid transparent;border-top:30px solid #c8ba8d;border-bottom:0;position:absolute;margin:auto;top:100%;left:0;}
#loan .comparison_box .comparison_box_inner{padding:50px 20px 20px;}
#loan .comparison_box .comparison_box_inner .comparison_title2{font-size:18px;font-weight:700;padding-bottom:20px;}
#loan .comparison_box .comparison_box_inner .table_wrap{width:100%;margin-bottom:20px;}
#loan .comparison_box .comparison_box_inner .table_wrap table{width:100%;border-collapse:collapse;}
#loan .comparison_box .comparison_box_inner .table_wrap table th,
#loan .comparison_box .comparison_box_inner .table_wrap table td{border:1px solid #d8d7d7;font-size:12px;letter-spacing:0.04em;font-weight:700;padding:10px 0;}
#loan .comparison_box .comparison_box_inner .table_wrap table th{background:#d8d7d7;}
#loan .comparison_box .comparison_box_inner .table_wrap table th{border-right:1px solid #FFF;}
#loan .comparison_box .comparison_box_inner .table_wrap table th:nth-of-type(3){border-right:1px solid #d8d7d7;}
#loan .comparison_box .comparison_box_inner .table_wrap .kome{text-align:left;font-size:13px;padding-top:10px;padding-left:0.5em;text-indent:-0.5em;}
#loan .comparison_box .comparison_box_inner .comparison_end_text{font-size:14px;line-height:1.5;letter-spacing:0.04em;text-align:left;padding-bottom:10px;}
@media screen and (max-width:374px) {
	#loan .comparison_box .comparison_box_inner .table_wrap table th,
	#loan .comparison_box .comparison_box_inner .table_wrap table td{padding:10px;}
}
/*-------------------------
__reason_box
-------------------------*/
#loan .reason_box{background:#ecede8;padding-bottom:20px;margin-bottom:30px;}
#loan .reason_box .reason_title_box{background:#c8ba8d;display:inline-block;box-sizing:border-box;padding:10px 20px;border-radius:0 0 10px 10px;}
#loan .reason_box .reason_title_box .reason_title{font-size:18px;font-weight:700;color:#FFF;letter-spacing:0.04em;border-top:2px solid #FFF;border-bottom:2px solid #FFF;padding:15px 0 15px;}
#loan .reason_box .reason_li dl{background:#FFF;width:calc(100% - 20px);text-align:left;box-sizing:border-box;padding:20px;position:relative;margin-top:80px;border-radius:0 10px 10px 0;}
#loan .reason_box .reason_li dl:nth-of-type(1),
#loan .reason_box .reason_li dl:nth-of-type(3){margin-left:auto;border-radius:10px 0 0 10px;}
#loan .reason_box .reason_li dl dt{background:#383635;font-size:16px;font-weight:700;letter-spacing:0.05em;color:#FFF;padding:15px 20px 12px;margin-bottom:20px;}
#loan .reason_box .reason_li dl dt .point{position:absolute;bottom:98.5%;left:20px;width:200px}
#loan .reason_box .reason_li dl:nth-of-type(2) dt .point{left:auto;right:20px;}
#loan .reason_box .reason_li dl dt .point img{width:100%;height:auto;}
#loan .reason_box .reason_li dl dd{margin:0;}
#loan .reason_box .reason_li dl dd .reason_text{font-size:14px;line-height:1.57;letter-spacing:0.04em;box-sizing:border-box;padding-bottom:10px;}
#loan .reason_box .reason_li dl dd img{width:100%;height:auto;}
/*-------------------------
__conclusion_box
-------------------------*/
#loan .conclusion_box{margin:30px auto 0;box-sizing:border-box;padding:0 20px;}
#loan .conclusion_box::after{content:"";display:block;width:250px;height:119px;background:url("images/loan15@2x.png")no-repeat;background-size:contain;margin:40px auto 0;}
#loan .conclusion_box .conclusion_text{font-size:20px;line-height:1.45;letter-spacing:0.05em;font-weight:700;}
/*-------------------------
__consu_meeting_box
-------------------------*/
#loan .consu_meeting_box{border:10px solid #e2e2ce;padding-bottom:30px;margin:0 20px 30px;}
#loan .consu_meeting_box .consu_meeting_inner{padding:20px;}
#loan .consu_meeting_box .consu_meeting_inner .consu_meeting_title{font-size:20px;font-weight:700;letter-spacing:0.05em;color:#beaf87;border-top:1px solid #808080;border-bottom:1px solid #808080;padding:10px 0 10px;margin-bottom:20px;text-align:center}
#loan .consu_meeting_box .consu_meeting_inner .consu_meeting_text{text-align:left;font-size:14px;line-height:1.5;letter-spacing:0.04em;}
#loan .consu_meeting_box .consu_meeting_inner .tel_box{display:block;margin-top:20px;}
#loan .consu_meeting_box .consu_meeting_inner .tel_box .tel img{width:100%;height:auto;}
#loan .consu_meeting_box .consu_meeting_inner .tel_box .time_wrap{text-align:left;padding-top:10px}
#loan .consu_meeting_box .consu_meeting_inner .tel_box .time_wrap .time_mark{display:inline-block;background:#beaf87;font-size:14px;font-weight:700;color:#FFF;padding:4px 8px;border-radius:5px;vertical-align:middle;}
#loan .consu_meeting_box .consu_meeting_inner .tel_box .time_wrap .time{font-size:20px;font-weight:700;letter-spacing:0.04em;padding-left:10px;vertical-align:middle;}