@charset "utf-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;-webkit-text-size-adjust:100%;font:inherit;vertical-align:middle}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body,html{width:100%}body{font-family:Noto Sans JP,sans-serif,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,verdana;line-height:1.5;color:#333;overflow-x:hidden;margin:0;padding:0}body,input,select,textarea{font-size:16px}a{outline:none}a,a:hover{text-decoration:none}input[type=email],input[type=tel],input[type=text]{height:60px;width:100%;box-sizing:border-box}.index-wrap{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.index-button{margin:40px auto}.index-button,.index-button-query{text-align:center;font-size:18px;background:#28d;border-radius:50px;width:245px}.index-button-query{margin:40px 20px 10px 10px}.index-button-query a{padding:12px}.index-button a,.index-button-query a{color:#fff;font-weight:700;display:block}.index-button a{padding:16px}.index-link{text-align:center;font-weight:700;font-size:18px}.index-link a{color:#111e6c;text-decoration:underline}header h1{padding:14px 0 14px 20px}header h1 img.header-logo{max-width:187px;vertical-align:middle}.stepbar li span{-moz-border-radius:50%;-webkit-border-radius:50%}.stepbar .done span,.stepbar .done:after{background-color:#28d}.top-title,.top-title-hasPadding{text-align:center;font-size:24px;font-weight:700;color:#28d}.top-title-hasPadding{padding-bottom:40px;text-decoration:underline;-webkit-text-decoration-color:#28d;text-decoration-color:#28d}.top-title-hasPadding-noUnderline{color:#28d;padding-bottom:20px}.subtitle,.top-title-hasPadding-noUnderline{text-align:center;font-size:24px;font-weight:700}.subtitle{padding-top:40px;padding-left:10px;padding-bottom:40px}.button{text-align:center;border-radius:50px;width:220px;font-size:15px;margin:60px auto 20px;background:#bdbdbd;position:relative}.button--active{background:#28d;cursor:pointer}.button--disabled{background:#bdbdbd;cursor:not-allowed;opacity:.7}.back-button{transition:background .2s}.back-button--active{background:#28d;cursor:pointer}.back-button--disabled{background:#bdbdbd;cursor:not-allowed;opacity:.7}.agree-title{text-align:left;font-size:24px;font-weight:700;padding-bottom:20px}.agree-text{padding-bottom:50px}.per-wrap{margin:10px 0 70px}.per-wrap,.per-wrap-doui{height:18vh}.per-wrap,.per-wrap-doui,.per-wrap-simple-doui{padding:5px;border-radius:18px;overflow-y:scroll;word-break:break-all;border:1px solid #dbdbdb}.per-wrap-simple-doui{height:12vh}.add-button{text-align:center;border-radius:50px;width:220px;font-size:18px;background:#28d;margin:60px auto 20px;position:relative}.add-button:after{content:"";border:0;border-top:3px solid #fff;border-right:3px solid #fff;display:inline-block;width:10px;height:10px;position:absolute;bottom:28%;right:20px;transform:translateY(-50%) rotate(45deg)}.add-button a{color:#fff;font-weight:700;display:block;padding:20px}.close-button{text-align:center;font-size:18px;background:#bdbdbd;border-radius:50px;width:220px;margin:30px auto 60px}.close-button a{padding:20px;color:#fff;font-weight:700;display:block}.check-wrap{text-align:center;padding:50px 10px 0;line-height:1.8em;margin:0 auto;display:block}.check-wrap p{display:inline-block;text-align:left;font-size:20px;font-weight:700}.check-wrap input[type=checkbox]{transform:scale(1.5);margin:0 10px 4px 0;vertical-align:middle}.check-wrap-doui{text-align:center;padding:10px 10px 0;line-height:1.8em;margin:0 auto;display:block}.check-wrap-doui p{display:inline-block;text-align:left;font-size:20px;font-weight:700}.check-wrap-doui input[type=checkbox]{transform:scale(1.5);margin:0 10px 4px 0;vertical-align:middle}.check-wrap-kakunin{text-align:center;padding:10px;line-height:1.8em;margin:0 auto;display:block}.check-wrap-kakunin p{display:inline-block;text-align:left;font-size:20px;font-weight:700}.check-wrap-kakunin input[type=checkbox]{transform:scale(1);margin:0 6px 0 0;vertical-align:middle}.check-kakunin{text-align:center;line-height:1.8em;margin:0 auto;display:block}.check-kakunin p{display:inline-block;text-align:left;font-size:20px;font-weight:700}.rc-button[type=checkbox],.rc-button[type=radio]{display:none}.rc-label-none{border:2px solid #ababab;border-radius:15px;width:100%;line-height:60px;display:block;text-align:center;margin:0}@media screen and (max-width:768px){.rc-label-none{border:2px solid #ababab;border-radius:15px;width:100%;line-height:60px;display:block;text-align:center;margin:0}}.rc-label-full-disabled{background:rgba(0,0,0,.4);border:2px solid #ababab;border-radius:15px;width:100%;line-height:60px;display:block;text-align:center;margin:10px 0}.rc-button:checked+label{border:2px solid #28d;color:#28d}.finance-options{display:flex;flex-direction:column;gap:10px}.awareness-optionsA,.awareness-optionsB{display:flex;flex-direction:column;gap:0}.input-group{display:flex;align-items:center}.input-group-append{display:flex;margin-left:10px}.form-check-inline{margin-right:10px}.form-control{flex:1 1;text-align:center;border-radius:10px}.selected-item{display:flex;align-items:center;margin-bottom:5px;padding:5px;border:1px solid #ddd;border-radius:3px}.remove-item{margin-left:auto;cursor:pointer;color:red}.checkbox-group{margin-left:10px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:transparent;background-image:none;box-shadow:none;text-overflow:ellipsis;width:100%;height:60px}.select-box{border:1px solid #444;background:#fff;position:relative;color:#000;vertical-align:middle;text-decoration:none}.select-box:after{position:absolute;content:"";vertical-align:middle;pointer-events:none;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #282828;right:18px;top:26px}.select-box select{padding-left:20px}.text-flex input{width:49%;margin:10px 0 30px}.info-wrap{margin:0 auto;max-width:600px;padding:30px}.info-title{text-align:center;font-size:24px;font-weight:700;padding:40px 0 20px}.info-title:first-child{padding:0 0 20px}.b-year-select .select-box{width:85%;display:inline-block;margin:10px 0 0}.b-select-wrap{display:flex}.b-select{width:50%}.b-select .select-box{width:70%;display:inline-block}.info-wrap .rc-box{margin-bottom:30px}.info-radio-button{display:none}.info-radio-button+label{padding-left:10px;position:relative;margin:10px 5px 0}.info-radio-button+label:before{content:"";display:block;position:absolute;top:22px;left:20px;width:16px;height:16px;border:2px solid #d9d9d9;border-radius:50%}.info-radio-button:checked+label{color:#28d;border:2px solid #28d}.info-radio-button:checked+label:after{content:"";display:block;position:absolute;top:25px;left:23px;width:13px;height:13px;background:#28d;border-radius:50%}.info-radio-label,.info-radio-label-two{border:2px solid #d9d9d9;border-radius:15px;width:40%;line-height:60px;display:inline-block;text-align:center;margin:10px 0}.info-wrap .select-box,.info-wrap input{margin:10px 0 30px}.adress-flex{display:flex}.adress-button{background:#28d;width:140px;border-radius:10px;height:50px;text-align:center;margin:15px 10px}.adress-button a{color:#fff;display:inline-block;line-height:50px}.cfn-wrap{margin:30px 0}.cfn-wrap .title{margin:0 20px}.cfn-title-wrap{background:#d9d9d9;max-width:810px;margin:0 auto;display:flex;padding:10px 30px;align-items:center}.cfn-title{font-size:20px;font-weight:700;width:85%}.cfn-title-wrap p{width:15%;text-align:right}.cfn-title-wrap p a{color:#28d}.cfn-flex{border-bottom:1px solid #d9d9d9;padding:10px 30px;display:flex;max-width:810px;margin:0 auto}.cfn-flex p:first-child{width:30%;padding-right:10px;font-size:13px}.cfn-flex p:nth-child(2){width:55%;word-break:break-all}.cfn-flex p:nth-child(3){width:15%;text-align:right}.cfn-flex p a{color:#28d}.cfn-button{text-align:center;font-size:18px;background:#28d;border-radius:50px;width:220px;margin:60px auto}.cfn-button a{padding:20px;color:#fff;font-weight:700;display:block}.hokan{text-align:center;font-size:24px}.error-text{text-align:center}.error-text,.error-text-left{color:#d9333f;font-weight:700;padding-bottom:15px}.error-text-left{text-align:left}.jouki-error-text{color:#d9333f;font-weight:700;text-align:center;padding-bottom:15px;font-size:20px}.error-frame{border:2px solid #d9333f!important}.info-wrap h3{position:relative}.info-wrap h3 .must{background:#eebcbc;color:#d9333f}.info-wrap h3 .any,.info-wrap h3 .must{display:inline-block;padding:0 8px 2px;font-size:12px;margin:0 0 0 5px;border-radius:4px;position:absolute;top:2px}.info-wrap h3 .any{background:#dbdbdb;color:#949494}.ST4{font-size:12px;color:#000;border:1px solid #000;text-align:center}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%}.form-container{width:100%;max-width:600px;margin:0 auto}.left-half{padding:0 10px 0 0}.right-half{flex:1.2 1;padding:0}.middle{text-align:center}.readonly-input{border:none;outline:none;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;pointer-events:none;font-size:13px}.required{vertical-align:initial;color:#d9333f;font-weight:700}.underline{text-decoration:underline}.hint-p{font-size:13px;padding-bottom:3px}.error-red{color:#d9333f;font-weight:700;padding-bottom:15px}.error-gray{font-size:13px;padding-bottom:15px}.margins{padding:0;margin:0}#loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9999;text-align:center;padding-top:20%}#loading-gif{width:176px;height:132px}input[type=checkbox]{width:20px;height:20px;transform:scale(1);margin:5px}.loan-section{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.loan-section h2{margin-right:20px;flex-shrink:0}.loan-section input,.loan-section label{margin-right:0}body,html{overscroll-behavior-x:none;overscroll-behavior-y:none}select{-webkit-appearance:none!important;-webkit-text-fill-color:#000!important}header{background:#fff;box-shadow:0 3px 6px #dbdbdb}header h1{padding:10px 0 10px 20px;line-height:1}header h1 img{max-height:40px;max-width:187px;vertical-align:middle}.stepbar-row{padding:40px 0;width:100%}.stepbar{display:flex;padding:0;text-align:center;justify-content:center}.stepbar,.stepbar li{position:relative;list-style:none}.stepbar li{padding-left:68px;max-width:100px}.stepbar li:after{background-color:#bdbdbd;content:"";height:2px;left:0;position:absolute;top:9px;width:68px}.stepbar li:first-child{padding-left:0;width:10px}.stepbar li:first-child:after{display:none}.stepbar li span{background-color:#bdbdbd;border-radius:50%;color:#fff;display:inline-block;height:10px;margin-bottom:4px;text-align:center;width:10px}.stepbar .done span,.stepbar .done:after{background-color:#28d}.wrap{margin:0 auto;max-width:600px;padding:10px}.title,.title-noPadding{text-align:center;font-size:24px;font-weight:700}.title{padding-bottom:20px}.rc-box{text-align:center;margin:0 0 30px}.rc-button{display:none}.rc-label-full{border:2px solid #ababab;border-radius:15px;width:100%;line-height:60px;display:block;text-align:center;margin:5px 0;cursor:pointer;background-color:#fff;color:#333}.rc-button:checked+.rc-label-full{font-weight:700;border:2px solid #28d}.rc-button-checked{background-color:none;color:#28d;border:2px solid #28d!important}.button:after{content:"";border:0;border-top:3px solid #fff;border-right:3px solid #fff;display:inline-block;width:10px;height:10px;position:absolute;bottom:28%;right:20px;transform:translateY(-50%) rotate(45deg)}.button a{color:#fff;font-weight:700;display:block;padding:20px;text-decoration:none}.back-button{text-align:center;border-radius:50px;width:220px;font-size:15px;background:hsla(0,0%,83%,.4);margin:0 auto 60px;position:relative}.back-button:after{content:"";border:0;border-bottom:3px solid #fff;border-left:3px solid #fff;display:inline-block;width:10px;height:10px;position:absolute;bottom:28%;left:20px;transform:translateY(-50%) rotate(45deg)}.back-button a{color:#fff;font-weight:700;display:block;padding:20px;text-decoration:none}header{background:#fff!important;box-shadow:0 3px 6px #dbdbdb!important}header h1{padding:14px 0 14px 20px!important;line-height:1!important}header h1 img{max-width:187px!important;vertical-align:middle!important}