:root{--main-color:#2e9dd7;--accent-color:#ff7f17;--title-color:#0265ca;--subtitle-color:#278cc1;--main-bg-color:#e7f5ff;--btn-c:#FF7F17;--btn-bd-c:#FF7F17;--btn-shadow-c:#B25306}@media screen and (max-width:767px){.pc-only{display:none !important}}@media not all and (max-width:767px){.sp-only{display:none !important}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}@keyframes slide-in{0%{transform:translateY(5%)}100%{transform:translateY(0)}}@keyframes slide-out{0%{transform:translateY(0)}100%{transform:translateY(-5%)}}html:has(.is-scroll-lock){overflow:visible}body.-has-scroll-bar .wrapper{padding-right:var(--scroll-bar-width,17px)}body.is-scroll-lock{overflow:hidden;overscroll-behavior-y:none}.simpleTempelate header[role=banner]{border-bottom:none}@media not all and (max-width:767px){.simpleTempelate header[role=banner] .headerTop{box-sizing:border-box;width:1000px;height:68px;padding:0 7px}}@media screen and (max-width:767px){.simpleTempelate header[role=banner] .headerTop{display:flex;height:15.3333333333vw;padding:0 2.6666666667vw}}@media screen and (max-width:767px){.simpleTempelate header[role=banner] .headerTop .logoWrap>p{width:30.2666666667vw}}@media not all and (max-width:767px){.simpleTempelate header[role=banner] .headerTop .logoWrap>p{height:45px}}@media not all and (max-width:767px){.simpleTempelate header[role=banner] .headerTop .logoWrap>p>img{height:100%}}@media screen and (max-width:767px){.simpleTempelate header[role=banner] .headerTop .logoWrap>p>img{width:100%;height:auto}}.simpleTempelate header[role=banner] .headerTop .headerDesc{display:block;margin-left:auto;font-weight:700}@media not all and (max-width:767px){.simpleTempelate header[role=banner] .headerTop .headerDesc{font-size:19px}}@media screen and (max-width:767px){.simpleTempelate header[role=banner] .headerTop .headerDesc{font-size:3.7333333333vw;line-height:1.2857142857;margin-right:3.7333333333vw;letter-spacing:.05em;text-align:center}}.simpleTempelate footer[role=contentinfo] .footerInfo{background-color:#0078c8}@media not all and (max-width:767px){.simpleTempelate footer[role=contentinfo] .footerInfo .copyRight{padding:21px 0;font-size:17px}}@media screen and (max-width:767px){.simpleTempelate footer[role=contentinfo] .footerInfo .copyRight{padding-block:4.8vw;background:none;font-size:3.2vw}}@media screen and (max-width:767px){.architectureType2018 #wrap #mainArea{margin-bottom:8vw}}@media screen and (max-width:767px){#wrap #mainArea main{padding-inline:0}}main *{box-sizing:border-box}main *:before,main *:after{box-sizing:border-box}@media screen and (max-width:767px){main img{display:block;width:100%;height:auto}}.wrapper{line-height:1.75;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.wrapper button{font-family:inherit}.container{max-width:980px;margin-inline:auto}.modal{display:none;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.modal.is-open{display:block}.modal *{box-sizing:border-box}.modal *:before,.modal *:after{box-sizing:border-box}@media screen and (max-width:767px){.modal img{display:block;width:100%;height:auto}}.modal button{font-family:inherit}.modal_overlay{display:flex;justify-content:center;position:fixed;inset:0;z-index:9999;overscroll-behavior-y:contain;padding:60px 0;background:rgba(0,0,0,.251);will-change:transform}@media screen and (max-width:767px){.modal_overlay{padding-block:15.3333333333vw}}.modal:not(.is-scroll) .modal_overlay{padding-right:var(--scroll-bar-width,17px)}.modal[aria-hidden=false] .modal_overlay{animation:fade-in .4s cubic-bezier(0.34,0.07,0.095,0.995)}.modal[aria-hidden=false].is-scroll .modal_overlay{overflow-y:scroll}.modal[aria-hidden=true] .modal_overlay{overflow-y:hidden;animation:fade-out .4s cubic-bezier(0.34,0.07,0.095,0.995)}.modal_container{flex:0 0 auto;width:100%;min-width:0;margin:auto;will-change:transform}.modal[aria-hidden=false] .modal_container{animation:slide-in .4s cubic-bezier(0.34,0.07,0.095,0.995)}.modal[aria-hidden=true] .modal_container{animation:slide-out .4s cubic-bezier(0.34,0.07,0.095,0.995)}.mv{position:relative;height:auto}@media not all and (max-width:767px){.mv{padding-bottom:80px}}@media screen and (max-width:767px){.mv{padding-bottom:13vw}}.diagnosis-btn{--btn-c:#FF7F17;--btn-bd-c:#FF7F17;--btn-shadow-c:#B25306;display:flex;height:calc(var(--btn-inner-h) + var(--btn-shadow-h));border-radius:calc(var(--btn-inner-h)/2);background:var(--btn-shadow-c);color:#fff;font-weight:500;transition:.3s background-color,.3s color}@media not all and (max-width:767px){.diagnosis-btn{--btn-inner-h:78px;--btn-shadow-h:7px;--btn-bd-w:2px;font-size:23px;line-height:29px}}@media screen and (max-width:767px){.diagnosis-btn{--btn-inner-h:16vw;--btn-shadow-h:0.8vw;--btn-bd-w:0.5333333333vw;font-size:4.5333333333vw;line-height:1.2941176471}}.diagnosis-btn:visited{color:#fff}.diagnosis-btn:hover{--btn-c:#FFE5D0;--btn-bd-c:#FF831E;--btn-shadow-c:#FF831E;color:var(--btn-shadow-c)}.diagnosis-btn--blue{--btn-c:#0089D1;--btn-bd-c:#0089D1;--btn-shadow-c:#0B5E89}.diagnosis-btn--blue:hover{--btn-c:#C5E8FA;--btn-bd-c:#0089D1;--btn-shadow-c:#0089D1}.diagnosis-btn--detail{width:100%;line-height:1}@media not all and (max-width:767px){.diagnosis-btn--detail{--btn-inner-h:30px;--btn-shadow-h:3px;--btn-bd-w:1px;font-size:16px}}@media screen and (max-width:767px){.diagnosis-btn--detail{--btn-inner-h:13.3333333333vw;--btn-shadow-h:0.8vw;--btn-bd-w:max(0.2666666667vw,1px);font-size:4.5333333333vw}}.diagnosis-btn_inner{display:flex;align-items:center;justify-content:center;width:100%;height:var(--btn-inner-h);border-radius:100vmax;border:solid var(--btn-bd-c);border-width:var(--btn-bd-w);background-color:var(--btn-c);text-align:center;transition:.3s background-color,.3s border-color}.diagnosis-btn--detail .diagnosis-btn_inner:after{display:block;flex:0 0 auto;margin-left:.35em;scale:.7;content:"\25B6"}@media not all and (max-width:767px){.diagnosis-btn--detail .diagnosis-btn_inner:after{margin-right:-1.35em}}.diagnosis-btn_txt{display:block;flex:0 0 auto;text-align:center}.diagnosis-box{background:repeating-linear-gradient(-45deg,#F1FBFF,#F1FBFF var(--border-space),#DFF6FF var(--border-space),#DFF6FF calc(var(--border-space) + var(--border-w)));margin-inline:auto}@media not all and (max-width:767px){.diagnosis-box{--border-w:3px;--border-space:5.5px;max-width:700px;border-radius:20px;box-shadow:0 5px 10px rgba(0,0,0,.15)}}@media screen and (max-width:767px){.diagnosis-box{--border-w:max(3 / 750 * 100vw,1px);--border-space:calc(5.5 / 750 * 100vw)}}.diagnosis-box__screen{display:none}.diagnosis-box__screen.is-active{display:block;transform:translate3d(0px,0px,0px)}.diagnosis-box_inner{margin-inline:auto}@media not all and (max-width:767px){.diagnosis-box_inner{max-width:620px;padding-top:31px;padding-bottom:27px}}@media screen and (max-width:767px){.diagnosis-box_inner{padding-bottom:5.3333333333vw}}@media not all and (max-width:767px){[data-screen=result] .diagnosis-box_inner{padding-top:22px}}@media screen and (max-width:767px){[data-screen=result] .diagnosis-box_inner{padding-top:4vw}}@media screen and (max-width:767px){:is(.sec-diagnosis,[data-screen=question]) .diagnosis-box_inner{padding-top:8vw}}@media screen and (max-width:767px){:is(.sec-diagnosis) .diagnosis-box_inner{padding-bottom:8vw}}.diagnosis-box_ttl{text-align:center}@media not all and (max-width:767px){.diagnosis-box_ttl{margin-bottom:20px}}@media screen and (max-width:767px){.diagnosis-box_ttl{margin-inline:auto;margin-bottom:2.6666666667vw}}[data-screen=result] .diagnosis-box_ttl{margin-bottom:0}@media screen and (max-width:767px){[data-screen=result] .diagnosis-box_ttl{width:78.9333333333vw}}@media screen and (max-width:767px){:is(.sec-diagnosis,[data-screen=question]) .diagnosis-box_ttl{width:72.2666666667vw}}.diagnosis-box_content{background:#fff}@media not all and (max-width:767px){.diagnosis-box_content{border-radius:20px}}@media screen and (max-width:767px){.diagnosis-box_content{width:92vw;padding-top:3.0666666667vw;padding-bottom:5.4666666667vw;margin-inline:auto;border-radius:1.6vw}}@media not all and (max-width:767px){[data-screen=question] .diagnosis-box_content{padding-top:26px;padding-bottom:32px}}@media not all and (max-width:767px){[data-screen=result] .diagnosis-box_content{padding-block:25px;padding-inline:calc(50% - 240px)}}@media screen and (max-width:767px){[data-screen=result] .diagnosis-box_content{padding-block:5.3333333333vw;padding-inline:4vw}}@media not all and (max-width:767px){:is(.sec-diagnosis) .diagnosis-box_content{padding-top:31px;padding-bottom:39px}}.diagnosis-box_question{display:none}.diagnosis-box_question.is-active{display:block}.diagnosis-box_question.is-active .diagnosis-qa_ans{animation:fade-in .8s ease 0s 1 normal}.diagnosis-box_result{display:none}.diagnosis-box_result.is-active{display:block}.diagnosis-box_result.is-active .diagnosis-box_content>*{animation:fade-in .8s ease 0s 1 normal}.diagnosis-box_result-ttl{display:flex;align-items:center;justify-content:center;background:var(--accent-color);color:#fff;font-weight:400;text-align:center}@media not all and (max-width:767px){.diagnosis-box_result-ttl{min-height:40px;margin-bottom:16px;border-radius:5px;font-size:18px}}@media screen and (max-width:767px){.diagnosis-box_result-ttl{min-height:8vw;padding-block:.8vw;margin-bottom:2.1333333333vw;border-radius:.5333333333vw;font-size:4.2666666667vw;line-height:1.375}}[data-result-screen^=result-02] .diagnosis-box_result-ttl{background-color:#0089d1}@media not all and (max-width:767px){.diagnosis-box_result-ttl:not(:first-child){margin-top:32px}}@media screen and (max-width:767px){.diagnosis-box_result-ttl:not(:first-child){margin-top:10.6666666667vw}}.diagnosis-box_control{display:flex;flex-wrap:wrap;justify-content:center;margin-inline:auto}@media not all and (max-width:767px){.diagnosis-box_control{width:480px;margin-top:20px;gap:15px 56px}}@media screen and (max-width:767px){.diagnosis-box_control{width:92vw;margin-top:5.3333333333vw;gap:5.3333333333vw 4vw}}.diagnosis-box_control-btn{display:flex;align-items:center;justify-content:center;background:#fafafa;border:solid #b6b6b6;border-radius:100vmax;color:#7a7a7a;font-weight:500;transition:.25s opacity linear}@media not all and (max-width:767px){.diagnosis-box_control-btn{width:calc((100% - 56px)/2);height:26px;border-width:1px;font-size:16px}}@media screen and (max-width:767px){.diagnosis-box_control-btn{width:calc((100% - 4vw)/2);height:10.6666666667vw;border-width:.2666666667vw;font-size:3.7333333333vw}.diagnosis-box_control-btn[data-micromodal-close]:first-child{width:60vw}}.diagnosis-box_control-btn:visited{color:#7a7a7a}.diagnosis-box_control-btn:hover{opacity:.8}.diagnosis-box_control-btn>span{display:block}@media not all and (max-width:767px){.diagnosis-box_control-btn>span{translate:0 -1px}}.diagnosis-qa_que{display:block;width:100%;color:#383838;font-weight:700;line-height:2;text-align:center}@media not all and (max-width:767px){.diagnosis-qa_que{margin-bottom:17px;line-height:1.6363636364;letter-spacing:.02em;font-size:22px}}@media screen and (max-width:767px){.diagnosis-qa_que{margin-bottom:1.8666666667vw;font-size:4.4vw}}@media not all and (max-width:767px){:is(.sec-diagnosis) .diagnosis-qa_que{margin-bottom:20px}}.diagnosis-qa_ans{display:flex;flex-direction:column;margin-inline:auto}@media not all and (max-width:767px){.diagnosis-qa_ans{width:500px;row-gap:20px}}@media screen and (max-width:767px){.diagnosis-qa_ans{width:86.6666666667vw;row-gap:4vw}}.diagnosis-qa_ans.-two-choice{flex-direction:row}@media not all and (max-width:767px){.diagnosis-qa_ans.-two-choice{justify-content:center;-moz-column-gap:40px;column-gap:40px}}@media screen and (max-width:767px){.diagnosis-qa_ans.-two-choice{-moz-column-gap:2.4vw;column-gap:2.4vw}}.diagnosis-qa_ans.-two-choice .diagnosis-btn{font-weight:700}@media not all and (max-width:767px){.diagnosis-qa_ans.-two-choice .diagnosis-btn{width:210px;font-size:32px;line-height:1}}@media screen and (max-width:767px){.diagnosis-qa_ans.-two-choice .diagnosis-btn{--btn-inner-h:calc(120 / 750 * 100vw);--btn-shadow-h:calc(7 / 750 * 100vw);flex:0 1 auto;width:100%;font-size:6.6666666667vw}}.diagnosis-qa_ans.-two-choice .diagnosis-btn .diagnosis-btn_txt>span{display:block;font-weight:400}@media not all and (max-width:767px){.diagnosis-qa_ans.-two-choice .diagnosis-btn .diagnosis-btn_txt>span{margin-block:.2em;font-size:20px}}@media screen and (max-width:767px){.diagnosis-qa_ans.-two-choice .diagnosis-btn .diagnosis-btn_txt>span{margin-top:-1.6vw;margin-bottom:2.2666666667vw;font-size:4.2666666667vw}}.diagnosis-product-name{display:flex;align-items:center;justify-content:center;flex-direction:column;background:left center no-repeat}@media not all and (max-width:767px){.diagnosis-product-name{min-height:58px}}@media screen and (max-width:767px){.diagnosis-product-name{min-height:11.3333333333vw}}.diagnosis-product-name_txt{line-height:1;font-weight:700;font-feature-settings:"palt"}@media not all and (max-width:767px){.diagnosis-product-name_txt{letter-spacing:.05em;font-size:27px}}@media screen and (max-width:767px){.diagnosis-product-name_txt{margin-inline:-0.5em;white-space:nowrap;font-size:5.6vw;line-height:1em}}@media not all and (max-width:767px){.diagnosis-product-name_txt.-fz-s{font-size:26px}.diagnosis-product-name_txt.-fz-s>span{font-size:20px}}@media screen and (max-width:767px){.diagnosis-product-name_txt.-fz-s>span{font-size:4.5333333333vw;margin-left:.2em}}.diagnosis-product-name.-center .diagnosis-product-name_txt{margin-bottom:0}@media not all and (max-width:767px){.diagnosis-product-name .diagnosis-interest-rate{margin-top:3px}}@media screen and (max-width:767px){.diagnosis-product-name .diagnosis-interest-rate{margin-top:.9333333333vw}}.diagnosis-product-name_note-list{display:flex;-moz-column-gap:10px;column-gap:10px;line-height:1;color:#fff}@media not all and (max-width:767px){.diagnosis-product-name_note-list{font-size:15px}}.diagnosis-product-name_note-list>li{display:flex;justify-content:center;align-items:center;background:#a0a0a0}@media not all and (max-width:767px){.diagnosis-product-name_note-list>li{min-height:22px;min-width:130px;padding-bottom:1px}}.diagnosis-interest-rate{display:flex;align-items:flex-end;line-height:1;color:#4d4d4d}.diagnosis-interest-rate .rate-type{display:flex;justify-content:center;align-items:center;border:solid currentColor;font-weight:700}@media not all and (max-width:767px){.diagnosis-interest-rate .rate-type{min-width:78px;height:22px;padding-bottom:1px;border-radius:5px;border-width:1px;font-size:15px}}@media screen and (max-width:767px){.diagnosis-interest-rate .rate-type{min-width:14.4vw;height:4.8vw;padding-bottom:.1333333333vw;border-radius:.5333333333vw;border-width:max(.2666666667vw,1px);font-size:3.0666666667vw}}.diagnosis-interest-rate .rate{display:block;font-weight:700}@media not all and (max-width:767px){.diagnosis-interest-rate .rate{font-size:23px;margin-left:9px;translate:0 -2px}}@media screen and (max-width:767px){.diagnosis-interest-rate .rate{font-size:4.8vw;margin-left:1.3333333333vw;translate:0 -0.8vw}}.diagnosis-interest-rate .rate .num{display:inline-block;color:var(--accent-color);font-feature-settings:"palt"}@media not all and (max-width:767px){.diagnosis-interest-rate .rate .num{font-size:43px;translate:0 2px}}@media screen and (max-width:767px){.diagnosis-interest-rate .rate .num{font-size:8.8vw;translate:0 .8vw}}[data-result-screen^=result-02] .diagnosis-interest-rate .rate .num{color:#0089d1}.diagnosis-plan{border:solid #e1e1e1}@media not all and (max-width:767px){.diagnosis-plan{border-width:1px;border-radius:5px}}@media screen and (max-width:767px){.diagnosis-plan{border-width:.2666666667vw;border-radius:.5333333333vw}}.diagnosis-plan_ttl{display:flex;justify-content:center;align-items:center;background:#faaf72;color:#fff;line-height:1.2}@media not all and (max-width:767px){.diagnosis-plan_ttl{min-height:31px;font-size:18px}}@media screen and (max-width:767px){.diagnosis-plan_ttl{min-height:8vw;font-size:4.2666666667vw}}.diagnosis-plan_content{display:flex;flex-direction:column;align-items:center;line-height:1.4;color:#383838}@media not all and (max-width:767px){.diagnosis-plan_content{padding-top:6px;padding-bottom:10px}}@media screen and (max-width:767px){.diagnosis-plan_content{padding-top:1.6vw;padding-bottom:2.1333333333vw}}@media not all and (max-width:767px){.diagnosis-plan_name{font-size:19px}}@media screen and (max-width:767px){.diagnosis-plan_name{font-size:4.5333333333vw}}@media not all and (max-width:767px){.diagnosis-plan .diagnosis-interest-rate{margin-top:-4px;margin-bottom:4px}}@media screen and (max-width:767px){.diagnosis-plan .diagnosis-interest-rate{margin-bottom:1.6vw}}@media not all and (max-width:767px){.diagnosis-plan_note{font-size:15px}}@media screen and (max-width:767px){.diagnosis-plan_note{font-size:3.0666666667vw}}.diagnosis-product_header{display:flex;justify-content:center}@media not all and (max-width:767px){.diagnosis-product_header{margin-bottom:16px}}@media screen and (max-width:767px){.diagnosis-product_header{margin-bottom:2.6666666667vw}}@media not all and (max-width:767px){.diagnosis-product_header+.diagnosis-btn{margin-top:-3px}}@media screen and (max-width:767px){.diagnosis-product_header+.diagnosis-btn{margin-top:4vw}}.diagnosis-product_plan-list{display:grid;grid-template-rows:1fr}@media not all and (max-width:767px){.diagnosis-product_plan-list{row-gap:15px}}@media screen and (max-width:767px){.diagnosis-product_plan-list{row-gap:2.6666666667vw}}@media screen and (max-width:767px){.campaign-slider{width:100%}}.campaign-slider .bx-wrapper{position:relative;margin:0 auto}@media not all and (max-width:767px){.campaign-slider .bx-wrapper{min-width:2046px;margin-left:50%;translate:-50% 0}}.campaign-slider .bx-viewport{overflow:visible !important}.campaign-slider .bx-controls{position:static}.campaign-slider .bx-controls .bx-pager{display:flex;justify-content:center}@media not all and (max-width:767px){.campaign-slider .bx-controls .bx-pager{margin-top:40px;-moz-column-gap:25px;column-gap:25px}}@media screen and (max-width:767px){.campaign-slider .bx-controls .bx-pager{margin-top:5.3333333333vw;-moz-column-gap:5.3333333333vw;column-gap:5.3333333333vw}}.campaign-slider .bx-controls .bx-pager .bx-pager-item{position:relative;display:block}@media not all and (max-width:767px){.campaign-slider .bx-controls .bx-pager .bx-pager-item{width:20px;height:20px}}@media screen and (max-width:767px){.campaign-slider .bx-controls .bx-pager .bx-pager-item{width:2.6666666667vw;height:2.6666666667vw}}.campaign-slider_item{border:1px solid #c4c4c4}.campaign-slider_item img{display:block;width:100%;height:auto}@media not all and (max-width:767px){.campaign-slider_item{max-width:980px}}.campaign-slider .bx-controls .bx-pager .bx-pager-item .bx-pager-link{display:block;width:100%;height:100%;padding:0;border-radius:50%;white-space:nowrap;text-indent:100%;font-size:0;background:#aeb9bc}.campaign-slider .bx-controls .bx-pager .bx-pager-item .bx-pager-link.active{background-color:var(--title-color)}.sec-diagnosis_ttl{text-align:center;margin-inline:auto}@media not all and (max-width:767px){.sec-diagnosis{padding-top:101px}.sec-diagnosis_ttl{margin-bottom:39px}}@media screen and (max-width:767px){.sec-diagnosis{padding-top:13.2vw}.sec-diagnosis_ttl{width:50vw;margin-bottom:5.2vw}}.sec-comparison{padding-top:10.66666vw;padding-bottom:6.667vw;color:#4d4d4d}.sec-comparison_ttl{margin-bottom:5.467vw;color:var(--title-color);font-size:5.867vw;font-weight:700;line-height:1;text-align:center;letter-spacing:.03em}.comparison-box{width:96.267%;margin:0 auto;margin-bottom:5.333vw;border:.267vw solid #d5d5d5;border-radius:min(1.333vw,10px);overflow:hidden;font-feature-settings:"palt"}.comparison-box_header{background:var(--main-color);text-align:center}.comparison-box_ttl{display:inline;font-size:4.533vw;font-weight:400;line-height:8vw;letter-spacing:.1em;color:#fff;background-position:left center;background-repeat:no-repeat}.comparison-box_ttl.ico-house{padding-left:6.933vw;background-image:url(/kojin/loanportal/lp02/images/comparison_ico-house.svg);background-size:5.333vw 5.333vw}.comparison-box_ttl.ico-wallet{padding-left:6.4vw;background-image:url(/kojin/loanportal/lp02/images/comparison_ico-wallet.svg);background-size:4.8vw 5.067vw}.comparison-box_ttl.ico-card{padding-left:7.467vw;background-image:url(/kojin/loanportal/lp02/images/comparison_ico-card.svg);background-size:5.867vw 4vw}.comparison-box_ttl.ico-mycar{padding-left:9.333vw;background-image:url(/kojin/loanportal/lp02/images/comparison_ico-mycar.svg);background-size:7.467vw 4.267vw}.comparison-box_ttl.ico-hat{padding-left:8.8vw;background-image:url(/kojin/loanportal/lp02/images/comparison_ico-hat.svg);background-size:6.933vw 5.333vw}.comparison-box_ttl.ico-bag{padding-left:6.933vw;background-image:url(/kojin/loanportal/lp02/images/comparison_ico-bag.svg);background-size:5.333vw 4.533vw}.comparison-box_inner{transition:.3s;overflow:hidden}.comparison-list{padding:0 2vw}.comparison-item{display:grid;grid-template:1fr auto/auto auto;gap:2.4vw 0;align-items:center;justify-content:space-between;padding-top:2.667vw;padding-bottom:3.333vw;padding-left:1.333vw;line-height:1}.comparison-item:not(:last-of-type){border-bottom:.267vw solid #d5d5d5}.comparison-item_name{font-size:4.133vw;font-weight:600;text-align:left}.comparison-item_name-mycar{margin-right:-1em;letter-spacing:0}.comparison-item_name-small{font-size:.8em}.comparison-item_rate{grid-area:2/1;display:flex;justify-content:flex-start}.comparison-item_rate-onevalue{margin-right:0}.comparison-item_rate-type{align-self:flex-end;width:2.667em;padding:.1em .2em;font-size:3.2vw;font-weight:600;line-height:1.167;text-align:center;border:.267vw solid #4d4d4d;border-radius:.667vw}.comparison-item_rate-txt{margin-left:1.6vw;font-size:4vw;font-weight:600;text-align:left}.comparison-item_rate-num{font-size:7.2vw;font-weight:600;letter-spacing:-0.02em;color:var(--main-color)}.comparison-item_rate-small{font-size:3.2vw;font-weight:600}.comparison-item_btn{grid-area:span 2/2;width:21.333vw;height:16.533vw;margin:0 auto;border-radius:min(.667vw,5px);background:var(--accent-color);box-shadow:0px min(.533vw,4px) 0px 0px #b25306;transform:translateY(0px);transition:box-shadow .3s,transform .3s}.comparison-item_btn:hover{opacity:.8;box-shadow:0px min(.133vw,1px) 0px 0px #b25306;transform:translateY(min(0.4vw,3px))}.js-acc_btn{position:relative;display:block;width:100%;height:5.067vw;margin-top:1.333vw;background:#8acbed;color:#fff;text-align:center;opacity:1;transition:.3s}.js-acc_btn.is-open{margin-top:0}.js-acc_btn:hover{opacity:.8}.js-acc_btn::after{content:"";position:absolute;top:0;left:calc(50% - 2.667vw);width:5.333vw;height:5.067vw;transform:scaleY(1);transition:.3s;background:url(/kojin/loanportal/lp02/images/comparison_acc-arrow.svg) no-repeat center;background-size:contain}.js-acc_btn.is-open::after{transform:scaleY(-1)}@media not all and (max-width:767px){.sec-comparison{padding-top:100px;padding-bottom:55px}.sec-comparison_ttl{margin-bottom:41px;font-size:38px}.comparison-box{width:100%;margin-bottom:25px;border-width:1px}.comparison-box_ttl{font-size:25px;line-height:49px}.comparison-box_ttl.ico-house{padding-left:45px;background-size:31px 31px}.comparison-box_ttl.ico-wallet{padding-left:43px;background-size:29px 32px}.comparison-box_ttl.ico-card{padding-left:55px;background-size:41px 28px}.comparison-box_ttl.ico-mycar{padding-left:68px;background-size:54px 31px}.comparison-box_ttl.ico-hat{padding-left:58px;background-size:44px 34px}.comparison-box_ttl.ico-bag{padding-left:49px;background-size:35px 30px}.comparison-list{padding:0 50px}.comparison-item{grid-template:auto/1fr auto auto;gap:22px;justify-content:center;padding-top:16px;padding-bottom:16px;padding-left:0}.comparison-item:not(:last-of-type){border-bottom-width:1px}.comparison-item_name{font-size:24px}.comparison-item_name-mycar{margin-right:-20px;letter-spacing:-0.02em}.comparison-item_rate{grid-area:auto;justify-content:center}.comparison-item_rate-onevalue{margin-right:1.11em}.comparison-item_rate-type{width:auto;padding:1px 6px 3px;font-size:16px;line-height:1;border-width:1px;border-radius:5px}.comparison-item_rate-txt{margin-left:10px;font-size:24px}.comparison-item_rate-num{font-size:42px}.comparison-item_rate-small{font-size:20px}.comparison-item_btn{grid-area:auto;width:185px;height:34px}.js-acc_btn{height:24px;margin-top:10px}.js-acc_btn::after{left:calc(50% - 7px);width:14px;height:25px}}.contact-list{display:grid;grid-template:repeat(3,1fr)/80%;gap:2.667vw;justify-content:center;margin:0 auto;margin-bottom:1.333vw;color:#4d4d4d}.contact-list_item a{display:grid;align-items:center;justify-content:center;width:100%;color:#4d4d4d;border:min(.267vw,2px) solid #94a8ab;border-radius:min(.667vw,5px);transition:border-color .3s,box-shadow .3s}.contact-list_item a:hover{color:var(--main-color);border-color:var(--main-color);box-shadow:0 0 0 min(.267vw,2px) var(--main-color)}.contact-list_txt{width:100%;height:15.467vw;line-height:15.467vw;font-size:4.8vw;font-weight:600;background-position:left center;background-repeat:no-repeat}.contact-list_txt.ico-tel{padding-left:12.8vw;background-image:url(/kojin/loanportal/lp02/images/contact_ico-tel.svg);background-size:9.6vw 9.867vw}.contact-list_txt.ico-mail{margin-right:0;padding-left:11.6vw;background-image:url(/kojin/loanportal/lp02/images/contact_ico-mail.svg);background-size:9.067vw 7.067vw}.contact-list_txt.ico-search{padding-left:12.4vw;background-image:url(/kojin/loanportal/lp02/images/contact_ico-search.svg);background-size:11.067vw 10.267vw}.contact-list_txt.txt-tel{display:grid;grid-template:1.4em 0.8em/auto;align-content:center;align-items:center;margin-right:.5em;line-height:1}.contact-list_txt .tel-no{font-size:3.733vw;font-weight:400;letter-spacing:.04em}.contact-note{margin-right:1.6vw;font-size:3.2vw;font-weight:400;text-align:right}@media not all and (max-width:767px){.contact-list{grid-template:auto/repeat(2,1fr);gap:20px;justify-items:center;width:800px;margin-bottom:10px}.contact-list_item a{width:390px}.contact-list_item:nth-child(3){grid-area:auto/span 2}.contact-list_item:nth-child(3) a{width:448px}.contact-list_txt{height:76px;line-height:76px;font-size:22px}.contact-list_txt.ico-tel{padding-left:55px;background-size:43px 44px}.contact-list_txt.ico-mail{margin-right:6px;padding-left:57px;background-size:43px 34px}.contact-list_txt.ico-search{padding-left:57px;background-size:49px 47px}.contact-list_txt.txt-tel{margin-right:0}.contact-list_txt .tel-no{font-size:18px}.contact-note{margin-right:0;font-size:14px}}.sec-lineup{position:relative;background-color:var(--main-bg-color);text-align:center}.sec-lineup::after{display:block;content:"";position:absolute;left:0;right:0;background-color:var(--main-bg-color);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);margin:0 auto}@media not all and (max-width:767px){.sec-lineup{padding-bottom:60px}.sec-lineup::after{bottom:-63px;width:145px;height:87px}}@media(max-width:767px){.sec-lineup{padding-bottom:32px}.sec-lineup::after{bottom:-8.531vw;width:16.529vw;height:8.531vw}}@media not all and (max-width:767px){.sec-lineup-list_icon{width:100%;height:89px;margin-bottom:13px;background-repeat:no-repeat;background-position:center center;background-size:116px 89px}.sec-lineup-list_icon-home{background-image:url(/kojin/loanportal/lp02/images/lineup_ico-home.png)}.sec-lineup-list_icon-car{background-image:url(/kojin/loanportal/lp02/images/lineup_ico-car.png)}.sec-lineup-list_icon-education{background-image:url(/kojin/loanportal/lp02/images/lineup_ico-education.png)}.sec-lineup-list_icon-roll{background-image:url(/kojin/loanportal/lp02/images/lineup_ico-roll.png)}.sec-lineup-list_icon-business{background-image:url(/kojin/loanportal/lp02/images/lineup_ico-business.png)}.sec-lineup-list_icon-card{background-image:url(/kojin/loanportal/lp02/images/lineup_ico-card.png)}.sec-lineup-list_icon-free{background-image:url(/kojin/loanportal/lp02/images/lineup_ico-free.png)}}@media(max-width:767px){.sec-lineup-list_icon{grid-row:1/3;grid-column:1/2;width:28.126vw;height:100%;background-repeat:no-repeat;background-position:center center;background-size:76%}.sec-lineup-list_icon-home{background-image:url(/kojin/loanportal/lp02/images/lineup_ico-home-sp.png)}.sec-lineup-list_icon-car{background-image:url(/kojin/loanportal/lp02/images/lineup_ico-car-sp.png)}.sec-lineup-list_icon-education{background-image:url(/kojin/loanportal/lp02/images/lineup_ico-education-sp.png)}.sec-lineup-list_icon-roll{background-image:url(/kojin/loanportal/lp02/images/lineup_ico-roll-sp.png)}.sec-lineup-list_icon-business{background-image:url(/kojin/loanportal/lp02/images/lineup_ico-business-sp.png)}.sec-lineup-list_icon-card{background-image:url(/kojin/loanportal/lp02/images/lineup_ico-card-sp.png)}.sec-lineup-list_icon-free{background-image:url(/kojin/loanportal/lp02/images/lineup_ico-free-sp.png)}}.sec-lineup_ttl{background:linear-gradient(to right,#0078c7,#00abe4);color:#fff;font-weight:bold}@media not all and (max-width:767px){.sec-lineup_ttl{margin-bottom:50px;padding:19px 0;font-size:3.4rem;letter-spacing:.03em}}@media(max-width:767px){.sec-lineup_ttl{padding-top:2.6666666667vw;padding-bottom:2.6666666667vw;font-size:5.7vw;line-height:1.5}}.sec-lineup_subttl{color:var(--subtitle-color);font-weight:bold}@media not all and (max-width:767px){.sec-lineup_subttl{margin-bottom:30px;font-size:2.8rem;letter-spacing:.03em}}@media(max-width:767px){.sec-lineup_subttl{margin-bottom:3.7333333333vw;font-size:4.9vw}}@media not all and (max-width:767px){.sec-lineup_block:not(:last-child){margin-bottom:55px}}@media(max-width:767px){.sec-lineup_block{padding-top:6.6666666667vw}}.sec-lineup-list{display:grid}@media not all and (max-width:767px){.sec-lineup-list{gap:20px;grid-template-columns:1fr 1fr}}@media(max-width:767px){.sec-lineup-list{padding-left:6.665vw;padding-right:6.665vw}}.sec-lineup-list_item{display:grid;background:#fff;color:#4d4d4d;transition:box-shadow ease .3s}@media not all and (max-width:767px){.sec-lineup-list_item{place-items:center;padding:20px 0 30px;border-radius:20px}}@media(max-width:767px){.sec-lineup-list_item{grid-template-rows:1fr 1.5fr;grid-template-columns:28.126vw 1fr;padding:4.3vw 0 7.3vw;border-radius:2.666vw;text-align:left}.sec-lineup-list_item:not(:last-child){margin-bottom:2.666vw}}@media(hover:hover){.sec-lineup-list_item:hover{box-shadow:0px 0px 0px 3px var(--main-color)}}@media(hover:none){.modal-lineup_btn-close:active{box-shadow:0px 0px 0px 3px var(--main-color)}}.sec-lineup-list_ttl{font-weight:bold}@media not all and (max-width:767px){.sec-lineup-list_ttl{font-size:2.4rem;margin-bottom:10px}}@media(max-width:767px){.sec-lineup-list_ttl{grid-row:1/2;grid-column:2/3;font-size:4vw}}.sec-lineup-list_txt{text-align:left}@media not all and (max-width:767px){.sec-lineup-list_txt{font-size:1.8rem;line-height:1.5}}@media(max-width:767px){.sec-lineup-list_txt{grid-row:2/3;grid-column:2/3;font-size:3.3vw}}.modal-lineup{margin:0 auto;background:var(--main-bg-color);text-align:center;color:#4d4d4d}@media not all and (max-width:767px){.modal-lineup{padding:30px 50px 40px;max-width:700px;border-radius:20px}}@media(max-width:767px){.modal-lineup{padding:16px 0 0;width:92%;border-radius:2.666vw}}.modal-lineup_head{display:flex;align-items:center;justify-content:center;font-weight:bold}@media not all and (max-width:767px){.modal-lineup_head{gap:24px;margin-bottom:23px;text-align:left}}@media(max-width:767px){.modal-lineup_head{gap:3vw;margin-bottom:16px}}.modal-lineup_ttl{font-weight:bold}@media not all and (max-width:767px){.modal-lineup_ttl{font-size:2.2rem;line-height:1.15}}@media(max-width:767px){.modal-lineup_ttl{font-size:4vw;text-align:left;line-height:1.15;letter-spacing:.2rem}}.modal-lineup_ico{display:block}.modal-lineup_ico-home{width:82px;height:83px;background:url(/kojin/loanportal/lp02/images/lineup_modal-ico-home.png) no-repeat center center}.modal-lineup_ico-car{width:130px;height:74px;background:url(/kojin/loanportal/lp02/images/lineup_modal-ico-car.png) no-repeat center center}.modal-lineup_ico-education{width:111px;height:85px;background:url(/kojin/loanportal/lp02/images/lineup_modal-ico-education.png) no-repeat center center}.modal-lineup_ico-roll{width:81px;height:84px;background:url(/kojin/loanportal/lp02/images/lineup_modal-ico-roll.png) no-repeat center center}.modal-lineup_ico-business{width:88px;height:75px;background:url(/kojin/loanportal/lp02/images/lineup_modal-ico-business.png) no-repeat center center}.modal-lineup_ico-card{width:103px;height:71px;background:url(/kojin/loanportal/lp02/images/lineup_modal-ico-card.png) no-repeat center center}.modal-lineup_ico-free{width:85px;height:85px;background:url(/kojin/loanportal/lp02/images/lineup_modal-ico-free.png) no-repeat center center}@media not all and (max-width:767px){.modal-lineup_ico-home{margin-left:37px}}@media(max-width:767px){.modal-lineup_ico{position:relative;bottom:-0.1em}.modal-lineup_ico-home{width:12.396vw;height:12.396vw;background-size:100%}.modal-lineup_ico-car{width:16.795vw;height:9.464vw;background-size:100%}.modal-lineup_ico-education{width:15.729vw;height:11.863vw;background-size:100%}.modal-lineup_ico-roll{width:12.796vw;height:13.333vw;background-size:100%}.modal-lineup_ico-business{width:13.063vw;height:11.063vw;background-size:100%}.modal-lineup_ico-card{width:15.462vw;height:10.53vw;background-size:100%}.modal-lineup_ico-free{width:13.063vw;height:13.063vw;background-size:100%}}.modal-lineup_num{color:var(--accent-color);font-weight:bold}@media not all and (max-width:767px){.modal-lineup_num{font-size:166%}}@media(max-width:767px){.modal-lineup_num{font-size:140%}}@media not all and (max-width:767px){.modal-lineup-list{margin-bottom:15px}}@media not all and (max-width:767px){.modal-lineup-list_item:not(:last-child){margin-bottom:19px}}@media(max-width:767px){.modal-lineup-list_item{margin:0 auto;width:91.3%;margin-bottom:4vw}}.modal-lineup-list_ttl{background:var(--main-color);color:#fff}@media not all and (max-width:767px){.modal-lineup-list_ttl{padding:4px 0 6px;border-radius:15px 15px 0 0;font-feature-settings:"palt";font-size:1.8rem;line-height:1.6;letter-spacing:.2rem}}@media(max-width:767px){.modal-lineup-list_ttl{padding:4px 0;border-radius:1.999vw 1.999vw 0 0;font-size:4.3vw;line-height:1.35;font-weight:bold}}.modal-lineup-list_box{border:1px solid #cce5f2;background-color:#fff;background-repeat:no-repeat}@media not all and (max-width:767px){.modal-lineup-list_box{padding:11px 0 20px;border-radius:0 0 15px 15px;background-position:8% center;background-size:150px 113px}}@media(max-width:767px){.modal-lineup-list_box{padding:4px 0 13px;border-radius:0 0 1.999vw 1.999vw}}.modal-lineup-list_name{color:#383838;font-weight:bold;line-height:1.2}@media not all and (max-width:767px){.modal-lineup-list_name{font-size:3rem}.modal-lineup-list_name-small{font-size:2.8rem;letter-spacing:-0.1rem}}@media(max-width:767px){.modal-lineup-list_name{font-size:5.2vw;letter-spacing:.01em;line-height:1.4;white-space:nowrap}.modal-lineup-list_name-small{font-size:4.9vw;line-height:1.6;letter-spacing:-0.05em}.modal-lineup-list_name-caution{font-size:4.4vw}.modal-lineup-list_name-palt{font-feature-settings:"palt"}}.modal-lineup-list_rate{display:flex;align-items:baseline;justify-content:center}@media not all and (max-width:767px){.modal-lineup-list_rate{gap:13px;margin-bottom:10px;padding-left:10px}}@media(max-width:767px){.modal-lineup-list_rate{gap:1.333vw}}.modal-lineup-list_icon{align-self:baseline;line-height:1;border:1px solid #383838;color:#4d4d4d}@media not all and (max-width:767px){.modal-lineup-list_icon{position:relative;top:-7px;padding:5px 8px 8px 10px;border-radius:5px;font-size:1.6rem;letter-spacing:.2rem}}@media(max-width:767px){.modal-lineup-list_icon{position:relative;top:-3px;padding:.5vw .933vw .933vw;border-radius:.666vw;font-size:3.199vw;font-weight:bold}}.modal-lineup-list_value{font-weight:bold;line-height:1}@media not all and (max-width:767px){.modal-lineup-list_value{font-size:3.2rem;letter-spacing:.02em}}@media(max-width:767px){.modal-lineup-list_value{margin-bottom:10px;font-size:5.438vw}}.modal-lineup_btn-close{background-color:#fff;color:#717171;line-height:1}@media not all and (max-width:767px){.modal-lineup_btn-close{padding:3px 80px 6px;border:1px solid #b6b6b6;border-radius:15px;font-size:1.5rem;letter-spacing:.03rem;transition:background-color ease .3s,color ease .3s}}@media(max-width:767px){.modal-lineup_btn-close{padding:10px 0;width:100%;border-top:1px solid #b6b6b6;border-radius:0 0 2.666vw 2.666vw;font-size:4vw}}@media(hover:hover){.modal-lineup_btn-close:hover{background-color:#0089d1;color:#fff}}@media(hover:none){.modal-lineup_btn-close:active{background-color:#0089d1;color:#fff}}.modal-lineup-list_num{color:var(--accent-color);font-weight:bold}@media not all and (max-width:767px){.modal-lineup-list_num{position:relative;top:4px;font-size:166%}}@media(max-width:767px){.modal-lineup-list_num{margin-left:.05em;margin-right:.1em;font-size:166%}}.modal-lineup-list_link{display:flex;align-items:center;justify-content:center;margin:0 auto;background-color:var(--btn-c);border:1px solid var(--btn-c);color:#fff;line-height:1;transition:background-color ease .3s,color ease .3s}.modal-lineup-list_link:active,.modal-lineup-list_link:visited,.modal-lineup-list_link:hover{color:#fff}@media not all and (max-width:767px){.modal-lineup-list_link{gap:14px;padding:6px 0 8px 10px;width:88%;box-shadow:0 3px 0 0 var(--btn-shadow-c);border-radius:20px;font-size:1.6rem;letter-spacing:.2rem}}@media(max-width:767px){.modal-lineup-list_link{gap:1.666vw;padding:2.666vw 0 3.465vw;width:70.649vw;box-shadow:0 2px 0 0 var(--btn-shadow-c);border-radius:10vw;font-size:4.2vw;font-weight:bold;letter-spacing:.1em}}@media(hover:hover){.modal-lineup-list_link:hover{background-color:#ffe5d0;color:var(--btn-c)}.modal-lineup-list_link:hover .modal-lineup-list_link-icon{background-color:var(--btn-c)}}@media(hover:none){.modal-lineup-list_link:active{background-color:#ffe5d0;color:var(--btn-c)}.modal-lineup-list_link:active .modal-lineup-list_link-icon{background-color:var(--btn-c)}}.modal-lineup-list_link-icon{display:block;background-color:#fff;-webkit-clip-path:polygon(0 0%,0 100%,100% 50%);clip-path:polygon(0 0%,0 100%,100% 50%);transition:background-color ease .3s}@media not all and (max-width:767px){.modal-lineup-list_link-icon{width:9px;height:9px;margin-top:2px}}@media(max-width:767px){.modal-lineup-list_link-icon{position:relative;top:.1em;width:3.2vw;height:3.7vw}}.modal-lineup_ttl-em{display:block;color:var(--title-color);font-weight:bold}@media not all and (max-width:767px){.modal-lineup_ttl-em{font-size:3.5rem}}@media(max-width:767px){.modal-lineup_ttl-em{font-size:5.2vw;letter-spacing:.15rem}}