:root{--main-color: #FF8900;--caution-color: #ff0000;--require-color: #0088cc;--gray-color: #E9E9E9;--border-color:#aeaeae}.headline{width:100%;height:230px;display:flex;justify-content:center;align-items:center;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;background-image:url(/wp-content/themes/propertydscience/images/form/bg_headline.jpg);margin-bottom:24px}.headline .page-title{width:1200px;margin:0 auto;display:flex;justify-content:center}.headline .page-title__inner{color:#fff;font-weight:bold;line-height:1.6}.headline .page-title__inner small{display:inline-block;font-size:24px;position:relative;padding-bottom:.2em;letter-spacing:.2em}@media screen and (max-width: 767px){.headline .page-title__inner small{font-size:5.3585397653vw}}.headline .page-title__inner small::after{content:"";position:absolute;top:50%;left:120%;width:90px;height:2px;background-color:#fff}.headline .page-title__inner span{display:inline-block;font-size:30px}@media screen and (max-width: 767px){.headline .page-title__inner span{font-size:6.4302477184vw}}.headline .page-title__inner strong{display:inline-block;font-size:35px;margin-top:.3em}@media screen and (max-width: 767px){.headline .page-title__inner strong{font-size:6.7874837027vw}}.headline .page-title__inner.index{color:#fff;font-weight:bold;line-height:1.6;text-align:center}.headline .page-title__inner.index small{padding-bottom:.2em}.headline .page-title__inner.index small::after{top:inherit;bottom:0;left:50%;transform:translateX(-50%);width:90px;height:2px}.headline .page-title__inner.index span{margin-top:.3em}@media screen and (max-width: 900px){.headline{height:44.3285528031vw}.headline .page-title{width:100%;padding:1.5em;align-items:center}.headline .page-title__inner small::after{width:13.037809648vw}.headline.case{background-position:80% 0}}.document-item{position:relative;width:calc(33.3333333333% - 13.3333333333px);box-shadow:0px 0px 10px #d3d3d3;padding:20px;background:#fff}.document-item img{width:100%;height:230px;-o-object-fit:contain;object-fit:contain;box-shadow:0px 0px 5px #d3d3d3}.document-item.row{padding:1rem 0 0 0;display:flex;width:100%;box-shadow:none;margin-bottom:50px;justify-content:space-between}.document-item.row img{width:31%;height:auto}.document-item__title{margin-top:5px;font-size:18px;font-weight:bold;color:#014099}.document-item__title+p{margin-top:0 !important}@media screen and (max-width: 900px){.document-item.row{flex-direction:column;gap:1rem}.document-item.row img{width:100%}}.fieldset-vertical label~label{margin-top:10px}.fieldset-horizontal{display:flex;gap:10px;align-items:center}.fieldset-horizontal span{font-weight:bold;font-size:14px}.fieldset-horizontal input,.fieldset-horizontal .wpcf7-form-control-wrap{flex:1;min-width:0}fieldset{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:30px 0 25px;display:flex;flex-flow:wrap;gap:20px}fieldset .wpcf7-not-valid label:has(:is(input[type=radio],input[type=checkbox]))::before,fieldset.has-error label:has(:is(input[type=radio],input[type=checkbox]))::before{border-color:var(--caution-color)}fieldset .wpcf7-not-valid label:has(:is(input[type=radio],input[type=checkbox]):focus-visible),fieldset.has-error label:has(:is(input[type=radio],input[type=checkbox]):focus-visible){outline-color:var(--caution-color)}fieldset .confirm{border-bottom:1px solid var(--border-color);padding-bottom:1em}fieldset~fieldset{border-top:none}fieldset.agreement{align-items:center;justify-content:center;border:none}fieldset.agreement label{font-size:16px}.wpcf7-not-valid-tip,.has-error__text{margin-top:4px;font-size:14px !important;color:var(--caution-color);font-weight:normal !important}.wpcf7 form .wpcf7-response-output{margin:0;padding:0;border:none}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{margin:0 0 30px;padding:15px;border:solid 1px var(--caution-color);background-color:rgba(var(--caution-color), 0.05);color:var(--caution-color)}.legend{margin-bottom:12px;font-size:14px;font-weight:bold;width:400px}.fieldset-group{flex:1;width:calc(100% - 420px);font-size:14px}@media(max-width: 767px){fieldset{gap:10px 0}.legend{width:100%}.fieldset-group{flex:none;width:100%}}.mark{display:inline-block;margin-left:15px;padding:0 10px;font-size:14px;color:#fff;text-align:center;background-color:var(--gray-color)}.mark.required{background-color:var(--require-color)}input:is([type=text],[type=search],[type=tel],[type=url],[type=email],[type=password],[type=datetime],[type=date],[type=month],[type=week],[type=time],[type=datetime-local],[type=number],[type=range],[type=color]){padding:5px 10px;margin:2px 0;width:500px;max-width:100%;position:relative;max-width:100%;border:solid 1px var(--border-color);background-color:#f8f8f8;font-size:14px}input:is([type=text],[type=search],[type=tel],[type=url],[type=email],[type=password],[type=datetime],[type=date],[type=month],[type=week],[type=time],[type=datetime-local],[type=number],[type=range],[type=color]):focus{outline:none;background-color:#fff4e6;border:1px solid #adb57f}input:is([type=text],[type=search],[type=tel],[type=url],[type=email],[type=password],[type=datetime],[type=date],[type=month],[type=week],[type=time],[type=datetime-local],[type=number],[type=range],[type=color]).has-error:focus{outline-color:var(--caution-color)}input:is([type=text],[type=search],[type=tel],[type=url],[type=email],[type=password],[type=datetime],[type=date],[type=month],[type=week],[type=time],[type=datetime-local],[type=number],[type=range],[type=color])::-moz-placeholder{color:#a9a4a4}input:is([type=text],[type=search],[type=tel],[type=url],[type=email],[type=password],[type=datetime],[type=date],[type=month],[type=week],[type=time],[type=datetime-local],[type=number],[type=range],[type=color])::placeholder{color:#a9a4a4}input:is([type=text],[type=search],[type=tel],[type=url],[type=email],[type=password],[type=datetime],[type=date],[type=month],[type=week],[type=time],[type=datetime-local],[type=number],[type=range],[type=color]).wpcf7-not-valid,input:is([type=text],[type=search],[type=tel],[type=url],[type=email],[type=password],[type=datetime],[type=date],[type=month],[type=week],[type=time],[type=datetime-local],[type=number],[type=range],[type=color]).has-error{border-color:var(--caution-color)}input:is([type=radio],[type=checkbox]){position:fixed !important;top:0px !important;left:0px !important;width:4px !important;height:4px !important;opacity:0 !important;overflow:hidden !important;border:none !important;margin:0 !important;padding:0 !important;display:block !important;visibility:visible !important}input.w-full{width:100%}@media screen and (max-width: 767px){input:is([type=text],[type=search],[type=tel],[type=url],[type=email],[type=password],[type=datetime],[type=date],[type=month],[type=week],[type=time],[type=datetime-local],[type=number],[type=range],[type=color]){width:100%}}.wpcf7-list-item.first{margin-left:0}label{font-size:14px}label:has(:is(input[type=radio],input[type=checkbox])){position:relative;padding-left:35px;display:flex;align-items:center;min-height:23px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}label:has(:is(input[type=radio],input[type=checkbox]))::before,label:has(:is(input[type=radio],input[type=checkbox]))::after{content:"";position:absolute}label:has(:is(input[type=radio],input[type=checkbox]))::before{left:0;width:23px;height:23px;border:2px solid var(--border-color);border-radius:2px;background:#fff}label:has(:is(input[type=radio],input[type=checkbox]))::after{opacity:0}label:has(input[type=checkbox])::after{width:9px;height:15px;left:7px;margin-top:-4px;border-right:3px solid var(--require-color);border-bottom:3px solid var(--require-color);transform:rotate(45deg)}label:has(input[type=radio])::before{border-radius:50%}label:has(input[type=radio])::after{left:6px;width:11px;height:11px;border-radius:50%;background:var(--require-color)}label:has(:is(input[type=radio],input[type=checkbox]):checked)::after{opacity:1}label:has(:is(input[type=radio],input[type=checkbox]):focus-visible){outline:auto var(--require-color);outline-offset:4px}label:has(:is(input[type=radio],input[type=checkbox]).has-error)::before{border-color:var(--caution-color);background-color:rgba(var(--caution-color), 0.05)}textarea{width:100%;padding:5px 10px;resize:vertical;min-height:150px;position:relative;max-width:100%;border:solid 1px var(--border-color);background-color:#f8f8f8;font-size:14px;field-sizing:content}textarea:focus{outline:none;background-color:#fff4e6;border:1px solid #adb57f}textarea.has-error:focus{outline-color:var(--caution-color)}textarea::-moz-placeholder{color:#a9a4a4}textarea::placeholder{color:#a9a4a4}textarea.wpcf7-not-valid,textarea.has-error{border-color:var(--caution-color)}select{width:100%;padding:5px 10px;position:relative;max-width:100%;border:solid 1px var(--border-color);background-color:#f8f8f8;font-size:14px}select:focus{outline:none;background-color:#fff4e6;border:1px solid #adb57f}select.has-error:focus{outline-color:var(--caution-color)}select::-moz-placeholder{color:#a9a4a4}select::placeholder{color:#a9a4a4}select.wpcf7-not-valid,select.has-error{border-color:var(--caution-color)}.btn-wrap{margin-top:40px;text-align:center}.btn-wrap .btn{cursor:pointer;border-radius:0;text-decoration:none !important;display:flex;justify-content:center;align-items:center;width:390px;max-width:100%;height:110px;margin:3em auto 2em;color:#fff;font-size:18px}.btn-wrap .btn:hover{transition:.4s all}.btn-wrap .btn-submit{background:#014099 url("/wp-content/themes/propertydscience/images/form/icon_arw-w.svg") no-repeat 93% 50%;position:relative}.btn-wrap .btn-submit:hover{background:#011d47 url("/wp-content/themes/propertydscience/images/form/icon_arw-w.svg") no-repeat 95% 50%}.btn-wrap .btn-back{background:#696a6b url("/wp-content/themes/propertydscience/images/form/icon_arw-w_back.svg") no-repeat 5% 50%;position:relative}.btn-wrap .btn-back:hover{background:#4b4c4d url("/wp-content/themes/propertydscience/images/form/icon_arw-w_back.svg") no-repeat 3% 50%}@media screen and (max-width: 767px){.btn-wrap .btn{font-size:4.2868318123vw}}.privacy-box_title{margin-top:60px;font-size:18px}.privacy-box{box-sizing:border-box;overflow:auto;max-height:200px;padding:20px;text-align:left;border:1px solid #000;background:#fff;margin:10px 0 20px}.privacy-box p+p{margin-top:15px}.privacy-box .prttl{font-weight:bold;font-size:1.2em}.privacy-box .prttl+p{margin-top:0 !important}.contact-tel{display:flex;flex-flow:wrap;align-items:center;padding:25px 23px;margin-top:3em;background-color:#e6f1f9}.contact-tel__thumb{background-color:#fff;width:240px;height:125px;font-size:18px;font-weight:bold;display:flex;justify-content:center;align-items:center;margin-right:2em}@media screen and (max-width: 767px){.contact-tel__thumb{font-size:4.2868318123vw;background-color:#fff;width:100%;height:13.037809648vw;margin-right:0;margin-bottom:1.5em}}.contact-tel__info dt{margin-bottom:.5em}.contact-tel__info .tel-number{font-size:24px}.contact-tel__info .tel-number small{font-size:16px;display:inline-block;margin-right:5px}@media screen and (max-width: 767px){.contact-tel__info .tel-number{font-size:5.3585397653vw}.contact-tel__info .tel-number small{font-size:4.2868318123vw}}.ttl-type02{font-size:30px;font-weight:bold;color:#000;margin-bottom:1em}