:root{--header-h: 50px}@media screen and (min-width: 901px){:root{--header-h: 48px}}.dummy{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.wbr-wrap{word-break:keep-all;overflow-wrap:break-word}@media(hover){.wbr-wrap{white-space:nowrap}}@media screen and (max-width: 767px){.is-sp-scroll{position:relative;width:100%;max-width:100% !important}.is-sp-scroll::after{content:"";position:absolute;width:110px;height:23px;background:url(../images/concept/ui-swipe.svg) center center/contain no-repeat;inset:0;margin:auto;-webkit-animation:yura 1s ease alternate infinite both;animation:yura 1s ease alternate infinite both;pointer-events:none;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.is-sp-scroll>div{overflow:auto;margin-inline:-16px}.is-sp-scroll>div img{max-width:none !important;width:auto !important;height:320px !important;padding-inline:16px}}.is-sp-scroll.is-scrolled::after{opacity:0}@-webkit-keyframes yura{0%{-webkit-transform:translateX(10%);transform:translateX(10%)}100%{-webkit-transform:translateX(-10%);transform:translateX(-10%)}}@keyframes yura{0%{-webkit-transform:translateX(10%);transform:translateX(10%)}100%{-webkit-transform:translateX(-10%);transform:translateX(-10%)}}.caption.is-out{position:relative;inset:0;padding:3px .5em}@media screen and (max-width: 767px){.caption.is-out-sp{position:relative;inset:0;padding:3px .5em}}.general-section .inner.is-widest{max-width:1540px}.general-section .inner.is-wider{max-width:1480px}.general-section .inner.is-wide{max-width:1320px}.sec-title-border{margin-bottom:48px;text-align:center}.sec-title-border span{border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;display:inline-block;font-size:5rem;padding:20px}@media screen and (max-width: 767px){.sec-title-border span{font-size:3rem;padding:10px}}.sec .text-center-pc{text-align:center}@media screen and (max-width: 767px){.sec .text-center-pc{text-align:left}}.sec01{background:url(../images/loan/bg01.webp) no-repeat center;background-size:100% 100%;position:relative}.sec01 .inner{background:#fff;padding:80px 20px 150px;max-width:1480px}@media screen and (max-width: 767px){.sec01 .inner{padding:32px 10px}}.sec01:before{background:url(../images/loan/arrow.webp) no-repeat center;background-size:cover;bottom:-115px;content:"";height:230px;left:0;margin:0 auto;position:absolute;right:0;width:170px}@media screen and (max-width: 767px){.sec01:before{bottom:-30px;height:53px;width:40px}}.sec01:after{background:rgba(167,167,167,.15);bottom:0;-webkit-box-shadow:0 0 45px rgba(167,167,167,.15);box-shadow:0 0 45px rgba(167,167,167,.15);border-radius:50%;content:"";height:77px;left:0;margin:0 auto;position:absolute;right:0;width:940px;z-index:-1}@media screen and (max-width: 767px){.sec01:after{width:90%}}.sec02 .note,.sec03 .note{font-size:2.4rem}@media screen and (max-width: 767px){.sec02 .note,.sec03 .note{font-size:2rem}}.sec02 .inner,.sec03 .inner{margin:0 auto;max-width:962px}.sec02{padding-top:120px}@media screen and (max-width: 767px){.sec02{padding-top:30px}}.sec .bg-beige{background:#f5f5f5;padding:50px 20px}.sec .bg-beige.bg02{background:url(../images/loan/bg02.webp) no-repeat center;background-size:cover}@media screen and (max-width: 767px){.sec .bg-beige{padding:30px 20px}}.sec .bg-beige figure{margin:0 auto;max-width:962px}.sec .bg-beige .inner{padding:0}.sec03 .flow{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:80px auto;max-width:900px}@media screen and (max-width: 767px){.sec03 .flow{margin:30px auto}}.sec03 .flow-wrap{width:42.8571428571%}@media screen and (max-width: 767px){.sec03 .flow-wrap{margin:20px auto;width:100%}.sec03 .flow-wrap .img{margin:0 auto;width:70%}}.sec03 .flow-wrap .note{font-size:2.4rem;line-height:1.3}@media screen and (max-width: 767px){.sec03 .flow-wrap .note{font-size:2rem}}.sec03 .life100{margin:0 auto;padding:120px 0 80px}@media screen and (max-width: 767px){.sec03 .life100{margin:10px auto 0;padding:30px 0}}.sec03 .voice{margin:0 auto;position:relative}.sec03 .voice:before{border-top:1px solid #a7a7a7;content:"";left:0;position:absolute;top:-20px;width:137px}@media screen and (max-width: 767px){.sec03 .voice:before{margin:0 auto;right:0}}.sec03 .voice:nth-child(1){margin-bottom:80px}@media screen and (max-width: 767px){.sec03 .voice:nth-child(1){margin:30px auto 50px}}.sec03 .voice-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.sec03 .voice-title-square{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#e8a599;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.5;height:80px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:30px;position:relative;text-align:center;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);width:80px}@media screen and (max-width: 767px){.sec03 .voice-title-square{margin:0 auto 20px}}.sec03 .voice-title-square::before{border:1px solid #fff;bottom:6px;content:"";left:6px;pointer-events:none;position:absolute;right:6px;top:6px}.sec03 .voice-title-square span{-webkit-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}.sec03 .voice-title-text{font-size:3.5rem;line-height:1.5;width:79.20997921%}@media screen and (max-width: 767px){.sec03 .voice-title-text{font-size:2rem;width:100%}}.sec .text{line-height:1.3}.sec .text01 p{background:#e8a599;border-radius:18px;color:#fff;display:inline-block;font-size:3.4rem;margin-bottom:100px;padding:40px 20px}@media screen and (max-width: 767px){.sec .text01 p{font-size:2rem;margin-bottom:50px;padding:10px;display:block}}.sec .text02{font-size:4rem;margin-bottom:225px}@media screen and (max-width: 767px){.sec .text02{font-size:1.8rem;margin-bottom:10px}}.sec .text03{text-align:center}.sec .text03 p{background:#722116;background:-webkit-gradient(linear, left bottom, left top, from(rgb(114, 33, 22)), to(rgb(160, 37, 27)));background:linear-gradient(0deg, rgb(114, 33, 22) 0%, rgb(160, 37, 27) 100%);border-radius:40px;color:#fff;display:inline-block;font-size:4rem;padding:34px 20px}@media screen and (max-width: 767px){.sec .text03 p{border-radius:20px;font-size:2rem;padding:10px}}.sec .text04{margin-bottom:30px}.sec .text04 span{border-bottom:1px solid #707070;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:4rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 50px 20px}@media screen and (max-width: 767px){.sec .text04 span{font-size:2rem;padding:0 20px 20px}}.sec .text05{background:#e8a599;color:#fff;font-size:4rem;margin:50px auto 30px;padding:20px;position:relative;text-align:center}@media screen and (max-width: 767px){.sec .text05{font-size:2rem;margin:30px auto}}.sec .text05:after{border:1px solid;bottom:10px;content:"";left:10px;position:absolute;right:10px;top:10px}@media screen and (max-width: 767px){.sec .text05:after{bottom:5px;left:5px;right:5px;top:5px}}.sec .text05 .fz_s{font-size:75%}.sec .text06{background:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.16);box-shadow:0 0 10px rgba(0,0,0,.16);font-size:4rem;line-height:1;margin-bottom:30px;padding:30px 20px;position:relative}@media screen and (max-width: 767px){.sec .text06{font-size:2rem;margin-bottom:20px;padding:20px}}.sec .text06:after{border:1px solid #e8a599;bottom:10px;content:"";left:10px;position:absolute;right:10px;top:10px}@media screen and (max-width: 767px){.sec .text06:after{bottom:5px;left:5px;right:5px;top:5px}}.sec .text06 .fz_s{font-size:50%}.sec .text07{background:#722116;background:-webkit-gradient(linear, left bottom, left top, from(rgb(114, 33, 22)), to(rgb(160, 37, 27)));background:linear-gradient(0deg, rgb(114, 33, 22) 0%, rgb(160, 37, 27) 100%);color:#fff;font-size:3rem;margin-top:60px;padding:34px 20px;position:relative;text-align:center}@media screen and (max-width: 767px){.sec .text07{font-size:2rem;margin-top:30px;padding:30px 20px 20px}}.sec .text07 .fz_l{border-bottom:1px solid;color:#fffade;font-size:133%}.sec .text07:after{display:inline-block;vertical-align:middle;color:#fbfaf9;line-height:1;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0);border-width:16px;border-top-color:currentColor;border-bottom:0;content:"";position:absolute;left:0;right:0;margin:0 auto;top:0}.sec .note{font-size:2rem}@media screen and (max-width: 767px){.sec .note{font-size:1.4rem}}.sec .illust01{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:170px auto 40px;max-width:1300px}@media screen and (max-width: 767px){.sec .illust01{margin:10px auto}}.sec .illust01 li{width:37%}@media screen and (max-width: 767px){.sec .illust01 li{margin:0 auto;width:100%}}.sec .illust01 li:nth-child(2){margin:-15% -6%}@media screen and (max-width: 767px){.sec .illust01 li:nth-child(2){margin:10px auto}}.sec .illust03{margin:0 auto 30px;max-width:962px}@media screen and (max-width: 767px){.sec .illust03{margin-top:30px}}@media not (max-width: 767px){.sec .illust03 .caption{right:25%}}@media screen and (max-width: 767px){.sec .illust03 .caption{bottom:29%}}