.ttl_type04__heading{color:#005bac;font-size:24px;font-weight:700;line-height:150%;margin-bottom:64px;text-align:center}@media (min-width:768px){.ttl_type04__heading{font-size:40px;margin-bottom:126px}}.dl__ttl{border-bottom:1px solid #005bac;color:#1f1f1f;font-size:22px;font-weight:500;line-height:150%;margin-bottom:24px;padding-bottom:18px}@media screen and (min-width:768px){.dl__ttl{font-size:24px;margin-bottom:45px}}.dl__inner{display:grid;grid-template-columns:100%;margin-bottom:0}@media screen and (min-width:768px){.dl__inner{display:grid;grid-template-columns:40.1% 56.3%;justify-content:space-between;margin-bottom:72px}}.dl__inner .single__main{grid-column:1/2;grid-row:1/2}.single__main__fig img{display:block}.single__main__lead{color:#1f1f1f;font-size:16px;font-weight:500;line-height:169%;margin:24px 0}@media screen and (min-width:768px){.single__main__lead{font-size:18px;line-height:167%;margin:24px 0 0}}.single__main__lead p{font-size:unset!important;font-weight:500}.single-sidebar{grid-column:1/2;grid-row:3/4}@media screen and (min-width:768px){.single-sidebar{grid-column:2/3;grid-row:1/3}}.btn_type_03{background-color:#fff;border:1px solid #005bac;height:56px;margin:0 auto;overflow:hidden;padding:13px 0;position:relative;text-align:center;width:282px;z-index:0}@media screen and (min-width:768px){.btn_type_03{margin:0 auto}}.btn_type_03 a{align-items:center;color:#005bac;display:flex;font-size:16px!important;font-weight:700!important;height:100%;justify-content:center;line-height:167%;position:relative;text-decoration:none!important;width:100%;z-index:1}@media screen and (min-width:768px){.btn_type_03 a{font-size:18px!important}}.btn_type_03 a:before{border-right:2px solid #005bac;border-top:2px solid #005bac;content:"";display:inline-block;height:10px;left:18px;position:absolute;top:50%;transform:translateY(-50%) rotate(-135deg);width:10px}.btn_type_03:after{background:linear-gradient(0deg,rgba(234,244,250,.7),rgba(234,244,250,.7)),#fff;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.btn_type_03:hover:after{opacity:1}aside.single-sidebar{background-color:transparent;border:none;padding:0;position:relative;right:unset;top:unset;width:100%}@media (min-width:1170px){aside.single-sidebar{align-self:start;background-color:transparent;border:none;padding:unset;position:relative;top:unset;width:unset}}.sidebar-form{background-color:#f8f8f8!important;border:1px solid #e0e0e0!important;border-radius:8px!important;padding:16px!important}@media screen and (min-width:768px){.sidebar-form{padding:45px 45px 72px!important;width:100%!important}}.form-title{background-color:transparent!important;display:none!important}form label{color:#1f1f1f!important;font-size:16px!important;font-weight:500!important;line-height:169%!important}@media (min-width:768px){form label{font-size:18px!important;line-height:167%!important}}.sidebar-form .hsfc-RichText p,form .hsfc-RichText,form p{color:#1f1f1f!important;font-size:16px!important;font-weight:400!important;line-height:169%!important;margin:0!important}@media screen and (min-width:768px){.sidebar-form .hsfc-RichText p,form .hsfc-RichText,form p{font-size:18px!important;margin:0!important}}.sidebar-form .hsfc-PostSubmit .hsfc-RichText p:first-of-type{font-size:24px!important;font-weight:700!important;margin-bottom:24px!important}@media screen and (min-width:768px){.sidebar-form .hsfc-PostSubmit .hsfc-RichText p:first-of-type{font-size:28px!important;margin-bottom:45px!important}}.sidebar-form .hsfc-Step .hsfc-Step__Content,form .hsfc-Step .hsfc-Step__Content{padding:0!important}form .hsfc-TextInput{background:#fff!important;border:1px solid #c2c2c2!important;font-size:16px!important;padding:10px!important}@media screen and (min-width:768px){form .hsfc-TextInput{font-size:18px!important}}form .hsfc-PhoneInput__FlagAndCaret{border:1px solid #c2c2c2!important}form .hsfc-Heading{color:#005bac!important;font-size:20px!important;font-weight:600!important;line-height:150%!important;margin:12px 0!important}@media (min-width:768px){form .hsfc-Heading{font-size:22px!important;margin:20px 0!important}}form hsfc-NavigationRow__Buttons{justify-content:center!important}form .hsfc-Button{background-color:#005bac!important;border-radius:0!important;color:#fff!important;font-size:16px!important;font-weight:700!important;height:56px!important;line-height:167%!important;margin-inline:auto!important;padding:13px 0!important;position:relative!important;text-align:center!important;transition:all .3s ease-in-out;width:282px!important}@media screen and (min-width:768px){form .hsfc-Button{font-size:18px!important}}form .hsfc-Button:hover{background-color:#104f88!important;transform:unset!important}form .hsfc-Button:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:inline-block;height:10px;position:absolute;right:23px;top:50%;transform:rotate(45deg) translateY(-50%);width:10px}form .hsfc-ErrorAlert{font-size:16px!important}@media screen and (min-width:768px){form .hsfc-ErrorAlert{font-size:18px!important}}.single__main__lead p,.single__main__lead pre{color:#1f1f1f;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;line-height:169%}@media (min-width:768px){.single__main__lead p,.single__main__lead pre{font-size:18px;line-height:167%}}.single__main__lead h2{color:#1f1f1f;font-size:22px;font-weight:700;line-height:150%;margin-bottom:24px;padding-left:16px;position:relative}@media (min-width:768px){.single__main__lead h2{font-size:24px;margin-bottom:27px;padding-left:18px}}.single__main__lead h2:before{background:#005bac;content:"";display:inline-block;height:100%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:4px}.single__main__lead h3{border-bottom:1px solid #005bac;color:#1f1f1f;font-size:20px;font-weight:700;line-height:150%;margin-bottom:24px;padding-bottom:16px}@media (min-width:768px){.single__main__lead h3{font-size:22px;margin-bottom:27px;padding-bottom:18px}}.single__main__lead h4{color:#005bac;font-size:20px;font-weight:500;line-height:150%;margin-bottom:16px}@media (min-width:768px){.single__main__lead h4{font-size:22px;font-weight:700;margin-bottom:18px}}.single__main__lead ul{display:grid;gap:16px;list-style:none;padding:0}@media (min-width:768px){.single__main__lead ul{gap:18px}}.single__main__lead ol li,.single__main__lead ul li{color:#1f1f1f;font-size:16px;font-weight:500;line-height:169%}@media (min-width:768px){.single__main__lead ol li,.single__main__lead ul li{font-size:18px;line-height:167%}}.single__main__lead pre{background:#f8f8f8;border:1px solid #e0e0e0;overflow:unset;padding:24px;white-space:normal}@media (min-width:768px){.single__main__lead pre{padding:45px}}