*{box-sizing:border-box}html,body{margin:0;padding:0}body.vivit-inquiry-page{font-family:-apple-system,BlinkMacSystemFont,"Noto Sans JP","Yu Gothic","YuGothic","Hiragino Kaku Gothic ProN",Meiryo,Arial,sans-serif;color:#111;background:#fff;font-size:13px;line-height:1.65;font-weight:600;padding-bottom:78px;-webkit-font-smoothing:antialiased}.vivitHeader{background:#fff;border-bottom:1px solid #dcdcdc;position:sticky;top:0;z-index:50;box-shadow:0 1px 3px rgba(0,0,0,.05)}.vivitHeader__inner{max-width:960px;margin:0 auto}.vivitHeader__top{height:25px}.vivitHeader__topInner{height:25px;display:flex;justify-content:space-between;align-items:flex-end}.vivitHeader__lead{margin:0;color:#202020;font-size:11px;line-height:1;font-weight:700}.vivitHeader__subnav{margin:0;padding:0;display:flex;align-items:center;gap:17px;list-style:none;font-size:11px;line-height:1}.vivitHeader__subnav a{display:inline-flex;align-items:center;color:#333;text-decoration:none;font-weight:700;white-space:nowrap}.subIcon:before{display:inline-block;margin-right:4px;color:#29aa99;font-size:12px}.subIcon--download:before{content:"↓"}.subIcon--chat:before{content:"☁"}.subIcon--fav:before{content:"♥"}.subIcon--login:before{content:"◎"}.subIcon--fav span{display:inline-block;min-width:16px;height:16px;line-height:16px;border-radius:50%;background:#e8526a;color:#fff;text-align:center;font-size:10px;margin-left:1px}.vivitHeader__main{height:70px}.vivitHeader__mainInner{height:70px;display:flex;align-items:center}.vivitLogo{display:block;width:128px;min-width:128px}.vivitLogo img{display:block;width:128px;height:auto}.vivitNav{display:flex;align-items:center;gap:28px;margin-left:42px}.vivitNav a{color:#151515;text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap;letter-spacing:.01em}.vivitNav__search:after{content:"⌄";margin-left:6px;color:#555;font-size:12px}.vivitHeader__buttons{margin-left:auto;display:flex;gap:18px;align-items:center}.headerPill{display:block;width:150px;height:36px;line-height:36px;border-radius:20px;text-align:center;color:#fff;text-decoration:none;font-size:13px;font-weight:800}.headerPill--member{background:#f5ad2f}.headerPill--inquiry{background:#28aa99}.inquiryMain{max-width:980px;margin:0 auto;padding:39px 10px 86px}.inquiryBox{width:680px;margin:0 auto}.inquiryBox h1{margin:0 0 42px;text-align:center;color:#2fad9c;font-size:24px;line-height:1.25;font-weight:800;letter-spacing:.08em}.inquiryBox h2{margin:0 0 28px;text-align:center;color:#2fad9c;font-size:20px;line-height:1.3;font-weight:800;letter-spacing:.04em}.sectionTitle--contact{margin-top:60px!important;margin-bottom:26px!important}.sectionTitle--terms{margin-top:58px!important;margin-bottom:20px!important}.requiredNotice{margin:0 0 9px 0;color:#111;font-size:13px;font-weight:800}.requiredNotice__icon{display:inline-block;width:15px;height:15px;line-height:15px;background:#2fad9c;color:#fff;border-radius:50%;font-size:10px;text-align:center;font-weight:800;margin-right:5px;vertical-align:1px}.originalFormTable{width:680px;border-collapse:separate;border-spacing:0 17px;margin:0 auto 0}.originalFormTable th{position:relative;width:220px;height:38px;padding:0 12px;background:#def1ee;color:#111;text-align:center;vertical-align:middle;font-size:13px;font-weight:800;line-height:1.25}.originalFormTable th .labelText{display:block}.originalFormTable td{height:38px;padding:0 0 0 10px;vertical-align:middle}.requiredDot{position:absolute;right:-7px;top:-7px;display:block;width:15px;height:15px;line-height:15px;background:#2fad9c;color:#fff;border-radius:50%;font-size:10px;text-align:center;font-weight:800;z-index:2}.originalFormTable input[type=text],.originalFormTable input[type=email],.originalFormTable input[type=tel],.originalFormTable select,.originalFormTable textarea{width:100%;height:38px;border:1px solid #929a9c;background:#f8fcfb;border-radius:0;color:#222;font-size:13px;font-weight:600;padding:8px 12px;outline:none;box-shadow:none}.originalFormTable input::placeholder,.originalFormTable textarea::placeholder{color:#777;font-weight:600}.nameCell{display:flex;align-items:center;gap:7px}.nameCell input[type=text]{width:181px}.namePrefix{font-size:13px;font-weight:800;white-space:nowrap;color:#111}.namePrefix--second{margin-left:14px}.requestTable th{height:98px}.requestTable td{height:98px}.requestTable textarea{height:98px;min-height:98px;padding:10px 14px;line-height:1.55;resize:vertical}.propertyNotice{width:680px;margin:-8px auto 14px;background:#e8f7f4;border:1px solid #bce7df;padding:9px 12px;color:#218f82;font-weight:800}.conditionLead{margin:29px auto 23px;text-align:center;font-size:13px;line-height:1.55;font-weight:800;color:#111}.originalFormTable--condition{border-spacing:0 14px}.originalFormTable--condition th{background:#f3f4f4}.radioLine{margin:0 0 7px 0;display:flex;gap:28px;align-items:center}.radioLine label{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:#111}.radioLine input[type=radio],.rightCheck input,.agreeCheck input{accent-color:#2fad9c}.rangeLine{display:flex;align-items:center;gap:10px;min-height:38px;flex-wrap:nowrap}.rangeLine select{width:138px!important;background:#fff}.rangeTilde{font-size:18px;font-weight:700;color:#111;margin:0 2px}.rightCheck{margin-left:4px;display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:800;line-height:1.25;white-space:nowrap;color:#111}.rightCheck--inline{margin-left:7px}.unitText{font-weight:800}.rangeLine--second{margin-top:8px}.shortInput{width:210px!important}.wideSelect{width:250px!important;background:#fff!important}.termsLead{text-align:center;color:#111;font-size:13px;line-height:1.65;font-weight:700;margin:0 0 17px}.termsBox{height:250px;overflow:auto;border:1px solid #d6d6d6;background:#fff;padding:16px 20px;margin:0 auto 20px;color:#111;font-size:12px;line-height:1.75;font-weight:500}.termsBox p{margin:0 0 11px}.termsBox h3{font-size:12px;margin:12px 0 4px;font-weight:800}.agreeCheck{display:block;text-align:center;font-size:14px;font-weight:800;color:#111;margin:20px 0 12px}.privacyNote{text-align:center;font-size:12px;line-height:1.6;margin:0 0 25px;font-weight:600}.privacyNote a{color:#2fad9c;text-decoration:underline}.submitArea{text-align:center;margin:0 auto}.submitArea--two{display:flex;justify-content:center;gap:18px}.submitBtn{appearance:none;border:none;width:230px;height:48px;line-height:48px;border-radius:24px;background:#2fad9c;color:#fff;font-size:14px;font-weight:800;text-align:center;text-decoration:none;cursor:pointer}.submitBtn--back{background:#9d9d9d}.submitBtn--link{display:inline-block;margin-top:20px}.confirmLead{text-align:center;margin:-8px 0 25px;font-weight:700}.confirmTable{display:grid;grid-template-columns:210px 1fr;border-top:1px solid #ddd;margin:0 0 30px}.confirmTable dt,.confirmTable dd{border-bottom:1px solid #ddd;padding:12px 14px;font-size:13px}.confirmTable dt{background:#def1ee;font-weight:800;text-align:center}.confirmTable dd{margin:0;background:#fff;font-weight:600}.completePanel{border:1px solid #ddd;padding:44px 30px;text-align:center;font-size:14px;font-weight:700}.bottomRegister{position:fixed;left:0;right:0;bottom:0;height:72px;background:rgba(255,250,240,.96);border-top:1px solid #eee2c5;z-index:60}.bottomRegister__inner{max-width:480px;height:72px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:28px;position:relative}.bottomRegister__inner:before{content:"";width:54px;height:2px;background:#f0b23f;transform:rotate(74deg);position:absolute;left:-16px;top:18px}.bottomRegister p{margin:0;text-align:center;color:#111;font-size:14px;line-height:1.25;font-weight:900}.bottomRegister p span{color:#111}.bottomRegister strong{color:#f3a727}.bottomRegister a{display:block;width:150px;height:36px;line-height:36px;border-radius:20px;background:#f5ad2f;color:#fff;text-align:center;text-decoration:none;font-size:13px;font-weight:800}.simpleFooter{border-top:1px solid #eee;padding:28px 0 35px;margin-top:15px}.simpleFooter__inner{max-width:960px;margin:0 auto;text-align:center;color:#777;font-size:12px}.simpleFooter__logo{display:inline-block;margin-right:18px;color:#111;text-decoration:none;font-size:20px;letter-spacing:.2em}.pcOnly{display:block}@media(max-width:900px){body.vivit-inquiry-page{font-size:13px}.vivitHeader{position:sticky}.vivitHeader__inner{max-width:none;padding-left:14px;padding-right:14px}.vivitHeader__top{height:auto;padding:7px 0 0}.vivitHeader__topInner{height:auto;display:block}.vivitHeader__subnav{gap:10px;flex-wrap:wrap;margin-top:6px}.vivitHeader__main{height:auto}.vivitHeader__mainInner{height:auto;min-height:64px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.vivitLogo,.vivitLogo img{width:112px;min-width:112px}.vivitNav{order:3;width:100%;overflow:auto;gap:18px;margin:8px 0 0;padding-bottom:7px}.vivitHeader__buttons{margin-left:auto;gap:10px}.headerPill{width:112px}.inquiryMain{padding:34px 14px 90px}.inquiryBox,.originalFormTable,.propertyNotice{width:100%;max-width:680px}.originalFormTable,.originalFormTable tbody,.originalFormTable tr,.originalFormTable th,.originalFormTable td{display:block;width:100%;height:auto}.originalFormTable{border-spacing:0}.originalFormTable tr{margin-bottom:14px}.originalFormTable th{text-align:left;padding:11px 13px}.originalFormTable td{padding:8px 0 0}.requiredDot{right:8px;top:8px}.nameCell{display:grid;grid-template-columns:28px 1fr 28px 1fr;gap:7px}.nameCell input[type=text]{width:100%}.rangeLine{flex-wrap:wrap}.rangeLine select{width:calc(50% - 25px)!important}.rightCheck{white-space:normal}.bottomRegister__inner{max-width:100%;height:72px;padding:0 16px;gap:16px}.bottomRegister__inner:before{display:none}.bottomRegister p{font-size:12px}.bottomRegister a{width:120px}.pcOnly{display:none}}@media(max-width:560px){body.vivit-inquiry-page{padding-bottom:82px}.vivitHeader__buttons{width:100%;display:grid;grid-template-columns:1fr 1fr}.headerPill{width:auto}.inquiryBox h1{font-size:22px;margin-bottom:30px}.inquiryBox h2{font-size:19px}.nameCell{grid-template-columns:28px 1fr}.namePrefix--second{margin-left:0}.rangeLine select{width:calc(50% - 20px)!important}.shortInput,.wideSelect{width:100%!important}.submitBtn{width:100%}.submitArea--two{display:block}.submitArea--two .submitBtn{margin-bottom:12px}.bottomRegister p{font-size:11px}.simpleFooter__logo{display:block;margin:0 0 6px}}
