@import url(https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;700&family=Noto+Sans+JP:wght@300;400;500;700&family=Roboto:wght@300&display=swap);*{margin:0;padding:0}*,::after,::before{box-sizing:border-box}body,html{height:100vh;height:100dvh}body{font-feature-settings:"pwid";-webkit-font-smoothing:antialiased;text-size-adjust:100%;-webkit-text-size-adjust:100%}address,caption,cite,code,em,th{font-style:normal;font-weight:400}table{border-collapse:collapse;border-spacing:0}img,svg{vertical-align:top;border:0}li{list-style-type:none}button,input,select,textarea{font-family:inherit}fieldset{border:0}input[type=search]{border-radius:0;-webkit-appearance:none}input[type=date]{line-height:1}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=reset],[type=submit],button{-webkit-appearance:button}object{pointer-events:none}html{font-size:6.25%}body{font-size:16px;font-size:16rem;background:#fff;color:#000;font-family:Barlow,"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,"MS PGothic",sans-serif;line-height:0;line-height:1.4}input,textarea{color:#000}a{color:var(--keycolor);transition:all .1s linear;text-decoration:underline}a:visited{color:var(--keycolor)}a:focus{color:var(--keycolor)}a:hover{color:var(--keycolor)}a:active{color:var(--keycolor)}a:hover{opacity:.75}.client{background-color:var(--header-color);margin-bottom:20px;padding:20px}.client__logo{height:auto;max-width:calc(100vw - 40px)}.header{margin:0 auto;max-width:850px;text-align:center;width:100vw}.header__ttl{text-align:center}.header__catch{font-size:22px;font-size:22rem;align-items:center;background-color:var(--keycolor);border-radius:50%;color:#fff;display:flex;font-weight:400;height:106px;line-height:1.3;margin:0 auto 20px;padding:20px;width:106px}.header__ttl-txt{font-size:48px;font-size:48rem;color:var(--keycolor);letter-spacing:.2em;line-height:1;font-weight:300;margin-bottom:40px}.header__lead{font-size:18px;font-size:18rem;font-weight:700;letter-spacing:.16em;margin-bottom:55px}.header__lead strong{font-size:32px;font-size:32rem;color:var(--keycolor)}.header__step{border:1px solid #ccc;border-radius:5px;display:flex;justify-content:center;letter-spacing:.1em;line-height:1;margin:0 auto 40px;max-width:770px;padding:10px}.header__step-txt{color:#9c9c9c}.header__step-txt::after{content:url(../../img/propBOT/arrow-gray.svg);display:inline-block;margin:0 10px;vertical-align:middle}.header__step-txt:last-of-type::after{content:"";display:none}.header__step-txt.-active{color:#000;font-weight:700}.header__step-txt.-active::after{content:url(../../img/propBOT/arrow-gray.svg)}.header__step-txt.-done{color:var(--keycolor);font-weight:700}.header__step-txt.-done::after{content:url(../../img/propBOT/arrow-black.svg)}@media only screen and (max-width:850px){.header{margin:0 10px;width:auto}.header__step{flex-direction:column;padding:20px 10px}.header__step-txt::after{display:block;margin:10px auto;transform:rotate(90deg)}}.main{margin:0 auto 80px;max-width:850px;width:100vw}@media only screen and (max-width:850px){.main{margin:0 10px 80px;width:auto}}.footer{background-color:#000;color:#fff;padding:50px 10px 20px;text-align:center}.footer__copyright{font-size:16px;font-size:16rem;display:block;line-height:1;margin-bottom:16px}.footer__logo{max-width:calc(100vw - 20px)}.bot-action,a.bot-action{font-size:18px;font-size:18rem;appearance:none;background-color:#282828;border:0;border-radius:5px;color:#fff;display:block;letter-spacing:.1em;line-height:1;margin:0 auto 40px;max-width:700px;padding:18px;transition:all .1s linear;width:calc(100vw - 36px)}.bot-action:hover,a.bot-action:hover{opacity:.75}.bot-action.-large,a.bot-action.-large{font-size:24px;font-size:24rem}@media only screen and (max-width:850px){.bot-action,a.bot-action{width:100%}}.bot-input{font-size:15px;font-size:15rem;appearance:none;background:#fff;border:1px solid #000;border-radius:5px;box-sizing:border-box;padding:20px 29px 20px 12px;position:relative}.bot-input.-error{background:#ffefef;border:1px solid #c85748;box-shadow:0 0 10px #fecbcb}.bot-radio{cursor:pointer;display:inline-block;position:relative}.bot-radio__txt{display:flex;align-items:center;height:30px;padding-left:40px;position:relative;white-space:nowrap}.bot-radio__txt:after,.bot-radio__txt:before{border-radius:50%;content:"";position:absolute}.bot-radio__txt:before{border:1px solid #000;display:block;height:30px;left:0;top:0;width:30px}.bot-radio__txt:after{display:none}.bot-radio__input{display:none}.bot-radio__input:checked+.bot-radio__txt:after{background:var(--keycolor);display:block;height:20px;left:5px;top:5px;width:20px}.bot-select{display:inline-block;position:relative;vertical-align:middle}.bot-select:after{content:"";border:0;border-bottom:solid 1px #000;border-right:solid 1px #000;height:10px;margin-top:-7px;pointer-events:none;position:absolute;right:20px;top:50%;width:10px;transform:rotate(45deg)}.bot-select__opt{font-size:15px;font-size:15rem;appearance:none;background:#fff;border:1px solid #000;border-radius:5px;box-sizing:border-box;color:#000;padding:20px 38px 20px 12px;position:relative;width:100%}.bot-select__opt.-error{background:#ffefef;border:1px solid #c85748;box-shadow:0 0 10px #fecbcb}.bot-select.-assess{width:300px}.bot-select.-assess:after{border-bottom:solid 4px var(--keycolor);border-right:solid 4px var(--keycolor);height:12px;margin-top:-8px;width:12px}.bot-select.-assess .bot-select__opt{font-size:34px;font-size:34rem;font-size:clamp(24px, 3vw + 16px, 34px);color:var(--keycolor);font-weight:700;padding:40px 66px 40px 40px}.addr-list{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;width:calc(100% - 5px)}.addr-list__txt{background:#f5f4f4;border-radius:5px;cursor:pointer;display:block;font-weight:500;line-height:1;overflow:hidden;padding:12px;text-overflow:ellipsis;white-space:nowrap}.addr-list__txt:hover{background:var(--subcolor)}.addr-list__txt.-mansion{white-space:normal}.addr-list__checkbox{display:none}.addr-list__checkbox:checked+.addr-list__txt{background:var(--keycolor);color:#fff}@media only screen and (max-width:850px){.addr-list{grid-template-columns:1fr 1fr;width:auto}}.modal-addr__bread,.modal-addr__ttl{text-align:center}.modal-addr__ttl{font-size:16px;font-size:16rem;font-weight:700;letter-spacing:3px;margin:40px auto 30px}.modal-addr__bread{letter-spacing:3px;margin-top:-10px;margin-bottom:30px}.modal-addr__action{background-color:var(--keycolor);display:grid;grid-template-columns:repeat(2,1fr)}.modal-addr__action li:nth-of-type(2){text-align:right}.modal-addr__action li:nth-of-type(3){text-align:right}.modal-addr__btn{font-size:clamp(15px, 1vw + 8px, 16px);appearance:none;background:var(--keycolor);border:1px solid #fff;color:#fff;cursor:pointer;display:inline-block;font-weight:700;line-height:1;margin:10px 30px;padding:15px 30px;transition:all .1s linear}.modal-addr__btn:hover{background:#fff;color:var(--keycolor)}@media only screen and (max-width:850px){.modal-addr__ttl{letter-spacing:0;margin:30px auto}.modal-addr__bread{margin-top:0}.modal-addr__action{bottom:0;display:flex;height:64px;justify-content:space-around;left:0;position:fixed;text-align:center;width:100vw}.modal-addr__action li:nth-of-type(3){text-align:center}.modal-addr__btn{border:0;letter-spacing:-.02em;margin:0;padding:24px;width:auto}}.modal-reg{align-items:center;bottom:0;display:none;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:200}.modal-reg.is-open{display:flex}.modal-reg__box{font-size:16px;font-size:16rem;background:#fff;box-shadow:0 4px 10px rgba(0,0,0,.15);line-height:1;overflow:hidden;width:850px}.modal-reg__ttl{font-size:20px;font-size:20rem;font-weight:500;margin-bottom:40px;text-align:center}.modal-reg__bg{background:var(--subcolor);display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{opacity:0;transform:translateY(-25%)}to{opacity:1;transform:translateY(0)}}@keyframes mmslideOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-25%)}}.modal-reg[aria-hidden=false] .modal-reg__bg{animation:mmfadeIn .5s cubic-bezier(0,0,.2,1)}.modal-reg[aria-hidden=false] .modal-reg__box{animation:mmslideIn .5s cubic-bezier(0,0,.2,1)}.modal-reg[aria-hidden=true] .modal-reg__bg{animation:mmfadeOut .5s cubic-bezier(0,0,.2,1)}.modal-reg[aria-hidden=true] .modal-reg__box{animation:mmslideOut .5s cubic-bezier(0,0,.2,1)}.modal-reg .modal-reg__bg,.modal-reg .modal-reg__box{will-change:transform}@media only screen and (max-width:850px){.modal-reg__box{height:100vh;height:100dvh;position:relative;width:auto}}.tab-box{display:flex;flex-wrap:wrap;margin:0 25px 30px}.tab-box.-mansion-list{display:block;height:368px;margin:0 40px 30px;overflow:auto;padding:0 10px}.tab-box.-mansion-list li{align-items:center;display:grid;font-size:clamp(15px, 1vw + 8px, 16px);gap:10px;grid-template-columns:1.5fr 1fr;margin-bottom:10px}.tab-box__label{font-size:15px;font-size:15rem;display:flex;align-items:center;justify-content:center;height:42px;width:42px;background:#fff;color:var(--keycolor);cursor:pointer;font-weight:500;order:-1;position:relative;top:1px;white-space:nowrap;z-index:1}.tab-box__label:last-of-type{margin-right:0}.tab-box__content{width:100%;height:0;overflow:hidden;opacity:0}.tab-box__radio{display:none}.tab-box__radio:checked+.tab-box__label{background:var(--keycolor);border-bottom:0;color:#fff}.tab-box__radio:checked+.tab-box__label+.tab-box__content{height:290px;margin-top:30px;overflow:auto;opacity:1}.tab-box__radio:disabled+.tab-box__label{background:#fff;color:#afafaf}@media only screen and (max-width:850px){.tab-box{align-items:flex-start;margin:0 5px;height:calc(100vh - 76px - 46px - 64px)}.tab-box.-mansion-list{margin:0 5px;height:calc(100vh - 76px - 64px)}.tab-box.-mansion-list li{gap:5px;grid-template-columns:1.2fr 1fr}.tab-box__radio:checked+.tab-box__label+.tab-box__content{height:calc(100% - 42px);margin-top:0;padding:5px 0}}@media only screen and (max-width:546px){.tab-box__radio:checked+.tab-box__label+.tab-box__content{height:calc(100% - 84px)}}.assess{font-size:24px;font-size:24rem;color:var(--keycolor);line-height:1;margin:0 auto 46px;width:fit-content}.assess li{align-items:center;display:flex;gap:10px;margin-bottom:20px}.assess li:last-of-type{margin-bottom:0}@media only screen and (max-width:850px){.assess li{display:flex;gap:10px;flex-direction:column}}.foot-link{text-align:center}.loop{font-size:26px;font-size:26rem;display:flex;font-family:Barlow;font-weight:700;height:2em;line-height:1.5;overflow:hidden;position:relative}.loop__wrapper{animation:loop 1.2s linear infinite;display:flex;height:10em;padding:0}.loop__item:nth-of-type(2n){margin-top:.4em}@keyframes loop{from{transform:translateY(-200%)}to{transform:translateY(0)}}.propform{margin:0 auto;width:fit-content}.propform__fieldset{margin:0 auto 50px;width:fit-content}.propform__ttl{font-size:18px;font-size:18rem;color:var(--keycolor);font-weight:400;margin-bottom:40px}.propform__wrapper{font-size:15px;font-size:15rem;align-items:center;display:grid;gap:20px 10px;margin-bottom:20px}.propform__wrapper dd{align-items:center;display:flex;gap:10px}.propform__wrapper.-row{grid-template-columns:1fr max-content}.propform__wrapper.-row .bot-input,.propform__wrapper.-row .bot-select{width:290px}.propform__wrapper.-single{grid-template-columns:1fr}.propform__wrapper.-single dt{margin-bottom:10px}.propform__wrapper.-single .bot-input,.propform__wrapper.-single .bot-select{width:100%}.propform__wrapper.-double{gap:20px;grid-template-columns:1fr 1fr}.propform__wrapper.-double dt{margin-bottom:10px}.propform__wrapper.-double .bot-input,.propform__wrapper.-double .bot-select{width:290px}.propform__wrapper.-tripple{gap:20px;grid-template-columns:repeat(3,max-content);justify-content:space-between}.propform__wrapper.-tripple dt{margin-bottom:10px}.propform__wrapper.-tripple .bot-input,.propform__wrapper.-tripple .bot-select{width:160px}.propform__wrapper:last-of-type{margin-bottom:0}.propform__with-unit{align-items:center;display:flex;gap:10px}@media only screen and (max-width:850px){.propform__wrapper{gap:10px}.propform__wrapper dd{align-items:flex-start;flex-direction:column;margin-bottom:20px}.propform__wrapper dd:last-of-type{margin-bottom:0}.propform__wrapper.-double,.propform__wrapper.-row,.propform__wrapper.-single,.propform__wrapper.-tripple{grid-template-columns:1fr}.propform__wrapper.-double .bot-input,.propform__wrapper.-double .bot-select,.propform__wrapper.-row .bot-input,.propform__wrapper.-row .bot-select,.propform__wrapper.-single .bot-input,.propform__wrapper.-single .bot-select,.propform__wrapper.-tripple .bot-input,.propform__wrapper.-tripple .bot-select{width:100%}.propform__fieldset{min-width:80vw}.propform__with-unit{width:100%}.propform__with-unit .bot-input,.propform__with-unit .bot-select{width:80%}}.propinfo{line-height:1;margin-bottom:80px;text-align:center}.propinfo__addr{font-size:18px;font-size:18rem;margin-bottom:40px}.propinfo__ttl{font-size:37px;font-size:37rem;color:var(--keycolor);font-weight:300;margin-bottom:40px}.propinfo__data{display:block;margin:0 auto;width:fit-content}.propinfo__datalist{display:flex;justify-content:center;letter-spacing:.1em;margin-bottom:20px}.propinfo__datalist dd{margin-right:30px}.propinfo__datalist dd:last-of-type{margin-right:0}.propinfo__preview{font-size:20px;font-size:20rem;align-items:center;display:flex;font-family:"Noto Sans JP";font-weight:300;justify-content:center;letter-spacing:.1em;line-height:1;margin-bottom:50px}.propinfo__preview-item{border-right:1px solid #000;display:flex;margin-right:30px;padding:10px 30px 10px 0}.propinfo__preview-item:last-of-type{border:0;margin-right:0;padding-right:0}@media only screen and (max-width:850px){.propinfo__datalist{flex-direction:column;text-align:left}.propinfo__datalist dt{margin-bottom:10px}.propinfo__datalist dd{margin:0 0 20px}.propinfo__datalist dd:last-of-type{margin-bottom:0}.propinfo__preview-item{flex-direction:column;gap:10px;margin-right:10px;padding:10px 10px 10px 0}.propinfo__preview-item dt{font-size:16px;font-size:16rem}}.result{text-align:center}.result__price{font-size:24px;font-size:24rem;color:var(--keycolor);font-weight:300;line-height:1;margin-bottom:40px}.result__price strong{font-size:96px;font-size:96rem;font-family:Roboto;font-weight:300}.result__txt{letter-spacing:.1em}.result__txt:last-of-type{margin-bottom:40px}.result__txt strong{font-size:40px;font-size:40rem;color:#ff1a1a;font-weight:400}.status{text-align:center}.status__id{margin-bottom:20px}.status__ttl{font-size:37px;font-size:37rem;color:var(--keycolor);font-weight:300;margin-bottom:10px}.status__txt{color:var(--keycolor);margin-bottom:20px}.status__btn-icon{fill:var(--keycolor);height:37px;width:37px}a.status__reload{align-items:center;border:1px solid var(--keycolor);border-radius:50%;display:flex;flex-direction:column;font-weight:300;gap:12px;height:184px;justify-content:center;margin:0 auto;text-decoration:none;width:184px}a.status__reload:hover{color:#fff;background-color:var(--keycolor)}a.status__reload:hover .status__btn-icon{fill:#fff;transition:all .1s linear}.thanks{text-align:center}.thanks__ttl{font-size:37px;font-size:37rem;font-weight:300;margin-bottom:80px}.thanks__txt{letter-spacing:.1em;margin-bottom:60px}.wtp{font-size:24px;font-size:24rem;align-items:center;display:flex;gap:10px;line-height:1;margin:80px auto 0;text-align:center;width:fit-content}@media only screen and (max-width:850px){.wtp__txt{display:block}}.condo__tbl{margin:0;width:100%}.condo__tbl thead{display:none}.condo__tbl tbody td{padding:12px 8px}.condo__tbl .mansionName{font-size:16px;font-size:16rem;color:var(--keycolor);font-weight:700;text-align:left}.condo__tbl .mansionAdr{font-size:14px;font-size:14rem;color:#777}.condo__tbl .selectBtn{background-color:var(--keycolor);border:none;border-radius:3px;color:#fff;padding:6px 8px;width:100%}.condo__tbl .selectBtn:hover{opacity:.8}@media only screen and (max-width:850px){.condo__tbl tbody tr{display:flex;flex-direction:column;margin-bottom:40px}.condo__tbl tbody td{padding:4px 0}.condo__tbl .mansionName{text-align:right}.condo__tbl .selectBtn{padding:16px 0}}.Loader{display:none;height:100vh;position:fixed;top:0;width:100%;z-index:1000000000}.Loader.-active{display:block}.Loader__bg{background-color:rgba(255,255,255,.5);height:100vh;position:absolute;width:100%}.Loader__content{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}