/* Presentation only: no fields, required flags, request data, CAPTCHA or submission logic change. */
body.lower main .wrapper{background:#fff!important;padding-top:24px!important}body.lower main .contInner{max-width:900px!important;width:calc(100% - 48px)!important;margin:auto!important}body.lower main .inqLead{font-size:16px!important;line-height:1.95!important;margin-bottom:30px!important}body.lower main h1{font-size:36px!important;line-height:1.5!important;color:#30343b!important;background:none!important;margin:24px 0!important;text-align:left!important}body.lower main h1>span{display:block;color:#586cad!important;font-size:12px!important;letter-spacing:.12em!important;margin-bottom:10px!important}body.lower main h2.cntr{font-size:24px!important;color:#30343b!important;text-align:left!important;padding:0 0 14px!important;margin:36px 0 0!important;border-bottom:2px solid #586cad!important;background:none!important}body.lower .inqBlc{margin:0 0 28px!important;border:0!important;padding:0!important;background:white!important}body.lower .inqBlc>ul{padding:0!important;margin:0!important}body.lower .inqBlc>ul>li{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:24px!important;padding:22px 0!important;margin:0!important;border:0!important;border-bottom:1px solid #dce2e8!important;background:none!important}body.lower .inqBlc .ttl{width:auto!important;padding:10px 0!important;background:none!important;font-size:15px!important;font-weight:650!important;color:#30343b!important;line-height:1.8!important}body.lower .inqBlc .ttl>span{font-size:11px!important;margin-left:8px!important;background:#586cad!important;color:#fff!important;border-radius:3px!important;padding:2px 6px!important;float:none!important}body.lower .inqBlc .cont{width:100%!important;padding:0!important;background:none!important;font-size:16px!important;line-height:1.9!important;min-width:0!important}body.lower .inqBlc :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],textarea,select),body.confirm-page :is(input[type=text],textarea,select),#diagnosis-form :is(input[type=text],input[type=email],input[type=tel],textarea,select){border:1px solid #bbc7dd!important;border-radius:5px!important;background:#fff!important;color:#30343b!important;font-family:inherit!important;font-size:16px!important;line-height:1.6!important;min-height:48px!important;padding:11px 13px!important;box-shadow:none!important;max-width:100%!important}body.lower .inqBlc textarea{min-height:130px!important}body.lower .inqBlc input[type=text],body.lower .inqBlc textarea{width:100%!important}body.lower .inqBlc input:is([type=radio],[type=checkbox]),#diagnosis-form input:is([type=radio],[type=checkbox]){accent-color:#586cad!important;flex-shrink:0!important}body.lower .inqBlc label{font-size:15px!important;line-height:1.9!important;padding-block:5px!important;margin-right:12px!important;display:inline-flex!important;align-items:flex-start!important;gap:7px!important;width:auto!important;max-width:100%!important}body.lower .inqBlc .cont select{width:auto!important;min-width:42%!important;margin-right:8px!important;margin-bottom:8px!important}body.lower .formChk{padding:25px 0 40px!important;margin-top:16px!important;background:none!important}body.lower .formChk input:is([type=submit],[type=button]),body.lower button#schedule-entrust,body.confirm-page button,body.confirm-page input[type=submit],#diagnosis-form .form-nav button{background:#586cad!important;color:#fff!important;border:1px solid #586cad!important;box-shadow:none!important;border-radius:5px!important;min-height:50px!important;padding:12px 24px!important;font-size:16px!important;font-weight:650!important;line-height:1.65!important}body.lower .formChk input:disabled,#diagnosis-form button:disabled{background:#dce2ee!important;color:#778297!important;border-color:#dce2ee!important;cursor:not-allowed!important}body.lower .formChkbox{font-size:14px!important;line-height:1.9!important;margin-bottom:22px!important}body.lower main a:not(.cn-button){color:#586cad}body.lower .inquiry-schedule-choice{padding:20px 0!important;margin:0!important;background:none!important}body.lower .inquiry-schedule-choice small{font-size:12px!important;display:block;margin-top:8px}body.lower :is(.form-policy-notice,.matching-request-card,.inquiry-usecases,.inquiry-faq){background:#f5f7fa!important;color:#30343b!important;border:1px solid #dce2e8!important;border-radius:5px!important;padding:22px!important}body.lower .recaptcha-wrap{margin-block:22px!important;max-width:100%!important}body.lower .form-trap{display:none!important}body.confirm-page{background:#f5f7fa!important;color:#30343b!important;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif!important}body.confirm-page .confirm-main{padding:38px 20px!important}body.confirm-page .confirm-container{max-width:860px!important;margin:auto!important;border:1px solid #dce2e8!important;border-radius:6px!important;box-shadow:none!important;background:white!important;padding:30px!important}body.confirm-page :is(h1,h2){color:#30343b!important;line-height:1.6!important}body.confirm-page h1{font-size:30px!important}body.confirm-page h2{font-size:23px!important}body.confirm-page .confirm-group{border:1px solid #dce2e8!important;border-radius:5px!important;padding:20px!important}#diagnosis-form{border:1px solid #dce2e8!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;padding:28px!important}#diagnosis-form .progress-bar{background:#586cad!important}#diagnosis-form .form-step{border:0!important}#diagnosis-form .choice-grid label{border-color:#bbc7dd!important;border-radius:5px!important}#diagnosis-form .choice-grid label:has(input:checked){background:#eef2f7!important;border-color:#586cad!important;color:#30343b!important}#diagnosis-form .form-step legend{color:#30343b!important;font-size:24px!important;line-height:1.65!important}#diagnosis-form .form-nav{gap:16px!important}#diagnosis-form .form-nav button#step-back{background:white!important;color:#586cad!important}body.lower .inqBlc input:focus,body.lower .inqBlc textarea:focus,body.lower .inqBlc select:focus,#diagnosis-form input:focus,#diagnosis-form select:focus{outline:2px solid #586cad!important;outline-offset:2px!important}
@media(max-width:600px){body.lower main .contInner{width:calc(100% - 36px)!important}body.lower main h1{font-size:28px!important;margin:18px 0!important}body.lower main h2.cntr{font-size:23px!important;margin-top:28px!important}body.lower .inqBlc>ul>li{grid-template-columns:1fr!important;gap:9px!important;padding:18px 0!important}body.lower .inqBlc .ttl{padding:0!important;font-size:15px!important}body.lower .inqBlc label{font-size:14px!important}body.lower .inqBlc .cont select{min-width:0!important;width:100%!important;margin-right:0!important}body.lower .formChk input:is([type=submit],[type=button]){max-width:100%!important;width:100%!important;font-size:15px!important}body.lower .inquiry-schedule-choice button{font-size:14px!important;padding-inline:12px!important;white-space:normal!important}body.lower .inqLead{font-size:16px!important}body.confirm-page .confirm-container{padding:20px!important}body.confirm-page .confirm-main{padding:25px 16px!important}body.confirm-page h1{font-size:26px!important}#diagnosis-form{padding:20px!important}#diagnosis-form .form-step legend{font-size:21px!important}#diagnosis-form .form-nav button{font-size:14px!important;padding-inline:16px!important}}

/* Compact inquiry spacing without changing any controls. */
body.lower main{background:#fff!important}
body.lower main .wrapper{padding-top:0!important}
body.lower .wrapper>section{padding:28px 0 40px!important}
body.lower main h1>span{-webkit-text-fill-color:#586cad!important;background:none!important}
@media(max-width:640px){body.lower .wrapper>section{padding:20px 0 28px!important}}
