@layer custom{.page-form .note{color:var(--text-color);font-size:var(--text-md)}.page-form .page-contents{display:flex;flex-direction:column;gap:var(--gap-lg)}.page-form .form-text{background:var(--border-color);text-align:center;font-size:var(--text-lg);padding:1em}.page-form .form{display:flex;flex-direction:column}.page-form .form .title{padding-block:var(--p-lg) var(--p-md);color:var(--text-color);font-size:var(--text-md);font-weight:var(--weight-bold);position:relative}.page-form .form .title::after{display:block;position:absolute;top:var(--p-md);bottom:0;right:0;margin:auto;padding-bottom:1px;content:'任意';text-align:center;color:var(--text-contrast-color);width:40px;height:20px;line-height:20px;letter-spacing:2px;text-indent:1px;font-size:12px;border-radius:3px;background:#898989}.page-form .form .title .icon{display:inline-block;color:var(--text-color);font-weight:var(--weight-regular);font-size:var(--text-xs);border:1px solid var(--border-color);border-radius:calc((var(--weight-regular) * var(--line-height-sm)) * 1px);padding:2px 4px;line-height:var(--line-height-sm)}.page-form .form .required::after{content:'必須';background:var(--required-color)}.page-form .form .description{display:flex;flex-direction:column;gap:var(--gap-md);padding-bottom:var(--p-xl);border-bottom:1px solid var(--border-color)}.page-form .form .description .block{display:flex;flex-direction:column;gap:var(--gap-sm)}.page-form .form .description-station .block input[type='text']{max-width:none;width:calc(100% - 3em)}.page-form .form .description-layout .form-layout-1+label{grid-column-start:1}.page-form .form .description-area .block{flex-direction:row;align-items:center}.page-form .form .description-area .block .block-inner{align-items:center;display:flex;gap:var(--gap-sm);align-items:center;flex-wrap:wrap}.page-form .form .description-area .block .block-inner .block-inner{flex-wrap:nowrap}.page-form .form .description-area .block .area-change{margin-left:auto;white-space:nowrap;font-size:var(--text-sm);cursor:pointer}.page-form .form .description-area .block .area-change::before{font:var(--fa-font-solid);content:'\f0ec';margin-right:var(--gap-sm)}.page-form .form .description-area .block select{min-width:100px}.page-form .form .description-budget .block{flex-direction:row;align-items:center}.page-form .form .description-budget .block input{width:calc(100% - 4em)}.page-form .form .description-movein .movein-text{padding:var(--p-md) 0;font-size:var(--text-sm)}.page-form .form .description-movein .block-inner{display:flex;gap:var(--gap-sm);align-items:center;white-space:nowrap}.page-form .form .description-movein .block-inner select{width:calc((100% - 10em) / 2);min-width:100px;max-width:200px}.page-form .form .radio-wrapper,.page-form .form .checkbox-wrapper{display:flex;flex-direction:column;gap:var(--gap-md)}.page-form .form .notes,.page-form .form .layout-notes{padding-top:var(--p-md);display:flex;flex-direction:column;gap:var(--gap-md);font-size:var(--text-sm)}.page-form .form .notes[aria-hidden='true'],.page-form .form .layout-notes[aria-hidden='true'],.page-form .form .block-movein[aria-hidden='true'],.page-form .form .parking-space[aria-hidden='true'],.page-form .form .block.area-sqm[aria-hidden='true'],.page-form .form .block.area-tsubo[aria-hidden='true']{display:none}.page-form .form .note-text{font-size:var(--text-sm)}.page-form .form .note-text span{display:block}.page-form .form .notes-wrapper{position:relative}.page-form .form .notes-wrapper textarea{padding-bottom:24px}.page-form .form .notes-wrapper .notes-counter,.page-form .form .notes-wrapper .other-counter,.page-form .form .notes-wrapper .consult-contents-detail-counter,.page-form .form .notes-wrapper .other-kind-detail-counter{position:absolute;bottom:10px;right:10px;color:var(--text-gray-color);font-size:var(--text-sm)}.page-form .form .contect-time{display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-sm)}.page-form .form .contect-time[aria-hidden='true']{display:none}.page-form .form .contect-time label{min-width:6em}.page-form .privacy{padding-block:var(--p-xl);font-size:var(--text-md);color:var(--text-color);display:flex;flex-direction:column;align-items:flex-start}.page-form .privacy .link{color:var(--link-color)}.page-form .privacy .link:hover{color:var(--main-color);text-decoration:none}.page-form .submit{width:100%;height:70px;line-height:1.8;border-radius:3px;padding:0;border:none;color:#fff;font-size:20px;display:block;cursor:pointer;position:relative;background-color:var(--main-color);font-family:var(--family-noto);transition:0.3s}.page-form .submit::after{position:absolute;content:'';top:30px;right:32px;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);z-index:5}.page-form .submit:hover{background-color:var(--contents-bg-color);border:1px solid var(--main-color);color:var(--main-color)}.page-form .submit:hover::after{border-color:var(--main-color)}@media (min-width:768px){.page-form .page-contents{gap:var(--p-xxxl)}.page-form .page-contents .note{font-size:var(--text-lg)}.page-form .page-contents .note>span{display:block;text-align:center}.page-form .form .form-block{display:grid;grid-template-columns:240px 1fr}.page-form .form .title{font-weight:var(--weight-regular);border-top:1px solid var(--border-color);padding-top:var(--p-xl);padding-bottom:var(--p-lg);padding-right:var(--p-lg);display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-md)}.page-form .form .title::after{margin:initial;top:34px;right:30px}.page-form .form .description{border-top:1px solid var(--border-color);border-bottom:none;padding-block:var(--p-lg)}.page-form .form .description .block{display:grid;align-items:center;grid-template-columns:140px 1fr}.page-form .form .description .checkbox-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.page-form .form .description .radio-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.page-form .form .form-block:last-of-type .title,.page-form .form .form-block:last-of-type .description{border-bottom:1px solid var(--border-color)}.page-form .form .description-name .block{grid-template-columns:50px 1fr}.page-form .form .description-station .block{grid-template-columns:6em 1fr}.page-form .form .description-station .block input[type='text']{max-width:none;width:calc(100% - 3em)}.page-form .form .description-area .block{display:flex}.page-form .form .description-area .block select{min-width:150px}.page-form .form .description-budget{flex-direction:row;display:flex;gap:var(--gap-sm)}.page-form .form .description-budget .block{display:flex;white-space:nowrap}.page-form .form .description-budget .block input{width:100%}.page-form .form .description-movein .radio-wrapper{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.page-form .form .description-movein .block{grid-template-columns:7em 1fr}.page-form .form .contect-time{flex-direction:row;align-items:center;gap:var(--gap-md)}.page-form .privacy{align-items:center}.page-form .submit{max-width:600px;margin:0 auto}}.page-form input[type='text'],.page-form input[type='email'],.page-form input[type='tel'],.page-form input[type='number'],.page-form select{padding-inline:var(--p-md);width:100%;height:46px;line-height:46px;color:var(--text-color);font-family:var(--family-noto);font-size:var(--text-md);border-radius:3px;border:solid 1px var(--border-color);background-color:var(--contents-bg-color)}.page-form input[type='number']{max-width:200px}.page-form textarea{padding:var(--p-md);border:1px solid #e2e2e2;border-radius:3px;font-family:var(--family-noto);font-size:var(--text-md);background:#fafafa;line-height:1.5;width:100%;min-height:120px;resize:vertical;word-break:break-word}.page-form input[type='radio'],.page-form input[type='checkbox']{opacity:0;position:absolute;height:1px;width:1px}.page-form input[type='radio']+label{display:flex;align-items:center;border:solid 1px var(--border-color);color:var(--text-color);padding:10px 8px 10px 40px;border-radius:3px;position:relative;cursor:pointer}.page-form input[type='radio']+label:before{content:'';display:block;width:20px;height:20px;border:solid 1px var(--border-color);border-radius:50%;position:absolute;left:10px;top:50%;transform:translateY(-50%)}.page-form input[type='radio']:checked+label:after{content:'';display:block;width:10px;height:10px;background-color:var(--main-color);border-radius:50%;position:absolute;left:16px;top:50%;transform:translateY(-50%) rotate(-45deg)}.page-form input[type='checkbox']+label{display:flex;align-items:center;border:solid 1px var(--border-color);color:var(--text-color);padding:10px 8px 10px 40px;border-radius:3px;position:relative;cursor:pointer}.page-form input[type='checkbox']+label:before{content:'';display:block;width:20px;height:20px;border:solid 1px var(--border-color);border-radius:3px;position:absolute;left:10px;top:50%;transform:translateY(-50%)}.page-form input[type='checkbox']:checked+label::before{background-color:var(--main-color)}.page-form input[type='checkbox']:checked+label::after{content:'';display:block;width:10px;height:5px;border:solid 1px var(--text-contrast-color);border-width:0 0 2px 2px;position:absolute;left:15px;top:48%;transform:translateY(-50%) rotate(-45deg)}.page-form input:disabled,.page-form select:disabled{background-color:#fafafa;color:#999;-webkit-text-fill-color:#999;opacity:1}.page-form textarea{field-sizing:content}.page-form .description label,.page-form .description input,.page-form .description select{font-size:var(--text-sm)}@media (min-width:768px){.page-form .description label,.page-form .description input,.page-form .description select{font-size:var(--text-md)}}.page-form input[type='checkbox']:focus+label,.page-form input[type='radio']:focus+label{outline:var(--main-color) auto 1px}@media (min-width:768px){.page-form input[type='text'],.page-form input[type='email'],.page-form input[type='tel'],.page-form select{max-width:300px}.page-form input[type='number']{max-width:200px}.page-form input[type='text'].size-wide{max-width:none}}.page-form input:focus,.page-form select:focus,.page-form textarea:focus{outline-color:var(--main-color)}.error{display:flex;flex-direction:column;gap:5px}.error li{color:var(--required-color);font-weight:var(--weight-bold)}.fees-section .block{}.fees-section .block label{display:inline-block;min-width:120px}.fees-section .flex-input{display:inline-flex;align-items:center;gap:0.25em}.other-status-textarea{display:none;margin-top:10px}.other-status-textarea p{margin-bottom:10px}.other-status-textarea textarea{width:100%;min-height:100px}.form-block-radio-group{display:flex;flex-direction:column;gap:var(--gap-lg)}.form-block-radio{display:flex;flex-direction:column;gap:var(--gap-md)}@media (min-width:768px){.form-block-radio{display:grid;grid-template-columns:100px 1fr}.form-block-radio>p{padding-top:10px}}.form-block-radio-group-content{display:flex;flex-direction:column;gap:var(--gap-md)}@media (min-width:768px){.form-block-radio-group-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.block-unit{display:flex;align-items:center;gap:var(--gap-md)}@media (min-width:768px){.address-copy-checkbox+label{min-width:200px}}.timing-select{max-width:100px}.other-kind-textarea{display:none}.floor-plan-input{display:flex;flex-direction:column;gap:var(--gap-sm)}.age-block{display:flex;flex-direction:column;gap:var(--gap-md)}@media (min-width:768px){.age-block{display:flex;flex-direction:row;align-items:center;gap:var(--gap-lg)}.age-block .age-check-label{width:200px}}input.land-status-detail-input{max-width:initial}.units-container{display:flex;flex-direction:column;gap:var(--gap-md)}.units-container .units-item{display:flex;align-items:center;gap:var(--gap-sm)}.units-container .units-item .units-item-label{width:80px}.page-assessment{padding-inline:0}.page-assessment .inner{padding-inline:var(--content-spacing)}.page-assessment .inner01{margin-bottom:38px;display:flex;flex-direction:column;max-width:600px;gap:24px;margin:auto}@media (min-width:980px){.page-assessment .inner01{flex-direction:row;align-items:center;margin-bottom:50px;margin-top:8px;gap:var(--gap-xxxl);max-width:unset}}.page-assessment .inner01-content{width:100%}@media (min-width:980px){.page-assessment .inner01-content{max-width:560px;min-width:423px;width:48%}}.page-assessment .inner01-image{}.page-assessment .inner01-image img{height:auto}@media (min-width:980px){.page-assessment .inner01-image img{height:366px;-o-object-fit:cover;object-fit:cover}}.page-assessment .inner02{background:#f6f4f3;padding-block:38px}@media (min-width:980px){.page-assessment .inner02{padding-block:50px}}.page-assessment .inner02 p.text{margin-bottom:38px}.page-assessment .inner02 .flow-list{display:flex;flex-direction:column;align-items:center;gap:28px}@media (min-width:890px){.page-assessment .inner02 .flow-list{flex-direction:row;justify-content:center;align-items:stretch}}.page-assessment .inner02 .flow-list li{max-width:580px;min-width:310px;width:100%;flex:1;background:#fff;position:relative;border-bottom-right-radius:4px;border-top-right-radius:4px;display:flex;align-items:center}@media (min-width:890px){.page-assessment .inner02 .flow-list li{border-bottom-left-radius:4px;border-top-right-radius:unset;flex-direction:column;max-width:180px;min-width:initial}}.page-assessment .inner02 .flow-list li:not(:last-child):after{content:'';display:block;width:24px;height:24px;background:url(../image/assessment_arrow_down.svg) no-repeat center;background-size:16px;position:absolute;bottom:-26px;left:50%;transform:translateX(-50%)}@media (min-width:890px){.page-assessment .inner02 .flow-list li:not(:last-child):after{left:initial;right:-26px;top:50%;transform:translateY(-50%);background:url(../image/assessment_arrow_right.svg) no-repeat center;background-size:24px}}.page-assessment .inner02 .flow-list li .flow-image{overflow:hidden;border-top-left-radius:4px;border-bottom-left-radius:4px;max-width:50%;flex:1}@media (min-width:890px){.page-assessment .inner02 .flow-list li .flow-image{border-top-right-radius:4px;border-bottom-left-radius:unset;max-width:initial;flex:unset}}.page-assessment .inner02 .flow-list li img{-o-object-fit:cover;object-fit:cover;height:120px;width:100%}.page-assessment .inner02 .flow-list .flow-text{padding:1rem 5px;text-align:center;font-family:'Noto Sans JP';font-weight:700;line-height:1.4;flex:1}@media (min-width:1000px){.page-assessment .inner02 .flow-list .flow-text{padding:1rem}}@media (min-width:890px){.page-assessment .inner02 .flow-list .flow-text{padding:1rem var(--p-md)}}.page-assessment .inner02 .flow-list .flow-text .flow-number{color:#c50500;font-size:15px;display:block;margin-bottom:8px}.page-assessment .inner02 .flow-list .flow-text p{font-size:15px}@media (min-width:400px){.page-assessment .inner02 .flow-list .flow-text p{font-size:17px}}@media (min-width:890px){.page-assessment .inner02 .flow-list .flow-text p{font-size:15px}}@media (min-width:1000px){.page-assessment .inner02 .flow-list .flow-text p{font-size:17px}}.page-assessment :where(.inner02,.inner03) p{text-align:center}.page-assessment .inner03{padding-top:50px}.page-assessment .inner03 ul{overflow:hidden;margin-top:50px;display:flex;gap:40px;flex-direction:column;align-items:center}@media (min-width:890px){.page-assessment .inner03 ul{flex-direction:row;justify-content:center}}.page-assessment .inner03 li{max-width:580px;background:#f7f7f6;box-sizing:border-box;border-radius:6px;overflow:hidden;flex:1}.page-assessment .inner03 li :where(.mediation-text,.purchase-text){padding:20px}.page-assessment .inner03 li img{aspect-ratio:580/220;height:auto;min-height:160px}.page-assessment .inner03 li h4{font-size:22px;font-weight:bold;color:#333;text-align:center;margin-bottom:1rem}@media (min-width:890px){.page-assessment .inner03 li h4{font-size:24px}}.page-assessment .inner03 li p{font-size:16px}.page-assessment .title{font-size:24px;font-weight:bold;color:#333;margin-bottom:60px;position:relative}@media (min-width:768px){.page-assessment .title{font-size:32px}}.page-assessment .title br{display:block}@media (min-width:460px){.page-assessment .title br{display:none}}@media (min-width:980px){.page-assessment .title br{display:block}}@media (min-width:1220px){.page-assessment .title br{display:none}}.page-assessment .title:after{content:'';display:block;width:84px;height:3px;background:#c50500;position:absolute;bottom:-20px;left:0}.page-assessment :where(.inner02,.inner03) .title{text-align:center}.page-assessment :where(.inner02,.inner03) .title:after{right:0;margin-inline:auto}.page-assessment .text{font-size:var(--text-md);line-height:1.6;color:#333}.only_pc{display:none}@media (min-width:890px){.only_pc{display:block}}}
