.contact-form{font-family:Noto Sans JP,sans-serif}.contact-form .hs-form,.contact-form.hs-form{margin:0!important;max-width:100%!important;width:100%!important}.contact-form fieldset{margin:0 0 1rem!important;max-width:none!important;width:100%!important}.contact-form [class^=form-columns-]:empty{display:none}.contact-form [class^=form-columns-]:has(.hs-source){display:none}.contact-form [class^=form-columns-]:has(.legal-consent-container){border-style:none}.contact-form .form-columns-2{display:flex;gap:.5rem}.contact-form .form-columns-2>.hs-form-field{flex:1 1 0%}.contact-form .form-columns-2>.hs-form-field:first-child{padding-right:0}.contact-form .form-columns-2>.hs-form-field:last-child{padding-left:0}@media not all and (min-width:768px){.contact-form .form-columns-2{flex-direction:column;gap:1.25rem}}.contact-form .form-columns-0 .hs-richtext{font-size:.875rem;line-height:1.25rem;text-align:center}.contact-form .form-columns-0 .hs-richtext a{text-decoration-line:underline}.contact-form .form-columns-0 .hs-richtext a:hover{opacity:.5}.contact-form .hs-form-field>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.contact-form .hs-form-field:has([required])>label:after{--tw-content:"*";content:var(--tw-content)}.contact-form .hs-form-field:has([required])>label .hs-form-required{display:none}.contact-form .hs-form-field label{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:.25rem;line-height:1.25rem}.contact-form .hs-form-field .input>.hs-input:not([type=checkbox]):not([type=radio]){border:1px solid transparent;display:block;width:100%;--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity));font-size:1rem;line-height:1rem;padding:.75rem;transition:border-color .15s ease,background-color .15s ease}.contact-form .hs-form-field .input>.hs-input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--color-primary)}.contact-form .hs-form-field .input>.hs-input:not([type=checkbox]):not([type=radio]):user-valid{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-color:var(--color-gray)}.contact-form .legal-consent-container{text-align:left}.contact-form .legal-consent-container a:hover{opacity:.5}.contact-form .hs-form-booleancheckbox label{align-items:center;cursor:pointer;display:flex!important;gap:.25rem;justify-content:left}.contact-form .hs-form-booleancheckbox label>.hs-input{height:1rem;width:1rem}.contact-form .hs-form-booleancheckbox label>span{display:flex;gap:.25rem;text-align:left}.contact-form .hs-form-booleancheckbox label a{text-decoration-line:underline}.contact-form .hs-form-booleancheckbox label a:hover{opacity:.5}.contact-form .hs-error-msg{font-size:10px!important;letter-spacing:.05em;line-height:1.5!important;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.contact-form .hs-error-msg label,.contact-form .hs-error-msgs label{display:block}.contact-form .hs-recaptcha{display:none;margin-bottom:.75rem;margin-top:.75rem;padding:0}.contact-form .hs-recaptcha .grecaptcha-badge{margin-left:auto;margin-right:auto}.contact-form .hs-button[type=submit]{align-items:center;appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;cursor:pointer;display:flex;height:3rem;justify-content:center;margin-left:auto;margin-right:auto;max-width:240px;width:100%;--tw-bg-opacity:1;background-color:rgb(8 125 176/var(--tw-bg-opacity));font-weight:700;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.contact-form .hs-button[type=submit]:hover{--tw-bg-opacity:1;background-color:rgb(252 176 23/var(--tw-bg-opacity))}.top-banner-form{font-family:Noto Sans JP,sans-serif}.top-banner-form fieldset[class^=form-columns-]{border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;border-top:1px solid #e5e7eb}.top-banner-form [class^=form-columns-]:empty{display:none}.top-banner-form [class^=form-columns-]:has(.hs-source){display:none}.top-banner-form [class^=form-columns-]:has(.hs-company){border-top-left-radius:.375rem;border-top-right-radius:.375rem}.top-banner-form [class^=form-columns-]:has(.hs-phone){border-bottom:1px solid #e5e7eb;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}.top-banner-form [class^=form-columns-]:has(.legal-consent-container){border-style:none}.top-banner-form .form-columns-2{display:flex;gap:.5rem}.top-banner-form .form-columns-2>.hs-form-field{flex:1 1 0%}.top-banner-form .form-columns-2>.hs-form-field:first-child{padding-right:0}.top-banner-form .form-columns-2>.hs-form-field:last-child{padding-left:0}.top-banner-form .form-columns-0{border-style:none;margin-top:.75rem}.top-banner-form .form-columns-0 .hs-richtext{font-size:.75rem;font-weight:500;line-height:1rem;text-align:center}.top-banner-form .form-columns-0 .hs-richtext a{text-decoration-line:underline}.top-banner-form .form-columns-0 .hs-richtext a:hover{opacity:.5}.top-banner-form .hs-form-field>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.375rem*var(--tw-space-y-reverse));margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)))}.top-banner-form .hs-form-field{padding:.75rem}.top-banner-form .hs-form-field label{display:flex;font-size:.75rem;font-weight:500;gap:.125rem;line-height:1rem}.top-banner-form .hs-form-field .input .hs-input:not([type=checkbox]):not([type=radio]){display:block;font-size:.875rem;line-height:1.25rem;outline:2px solid transparent;outline-offset:2px;width:100%}.top-banner-form .legal-consent-container{text-align:center}.contact-form .legal-consent-container a,.top-banner-form .legal-consent-container a{color:var(--color-primary)!important;font-weight:700!important;text-decoration-line:underline!important}.top-banner-form .legal-consent-container a:hover{opacity:.5}.top-banner-form .legal-consent-container .hs-form-field>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.top-banner-form .legal-consent-container .hs-form-field{padding:.5rem 0 0}.top-banner-form .hs-form-booleancheckbox label{align-items:center;cursor:pointer;display:inline-flex!important;gap:.25rem}.top-banner-form .hs-form-booleancheckbox label>span{display:flex;gap:.25rem;text-align:left}.top-banner-form .hs-form-booleancheckbox label a{text-decoration-line:underline}.top-banner-form .hs-form-booleancheckbox label a:hover{opacity:.5}.top-banner-form .hs-error-msg{font-size:8px!important;letter-spacing:.05em;line-height:1.5!important;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.top-banner-form .hs-error-msg label,.top-banner-form .hs-error-msgs label{display:block}.top-banner-form .hs-recaptcha{display:none;margin-bottom:.75rem;margin-top:.75rem;padding:0}.top-banner-form .hs-recaptcha .grecaptcha-badge{margin-left:auto;margin-right:auto}.top-banner-form .hs-submit{margin-top:1rem}.top-banner-form .hs-button[type=submit]{align-items:center;appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;cursor:pointer;display:flex;height:4rem;justify-content:center;width:100%;--tw-bg-opacity:1;background-color:rgb(8 125 176/var(--tw-bg-opacity));font-size:1.25rem;font-weight:700;line-height:1.75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.top-banner-form .hs-button[type=submit]:hover{--tw-bg-opacity:1;background-color:rgb(252 176 23/var(--tw-bg-opacity))}.fv__caption{margin-bottom:-30px;text-align:center}.fv__form{background-color:var(--color-primary);color:var(--color-white)}.fv__form fieldset[class^=form-columns-]{background-color:var(--color-white);color:var(--color-text)}.fv__form fieldset[class^=form-columns-]:has(.legal-consent-container){background-color:initial;color:var(--color-white)}.fv__form .hs-button[type=submit]{border:1px solid var(--color-white)}.fv__form .hs-button[type=submit]:hover{border:1px solid rgb(252 176 23/var(--tw-bg-opacity))}.fv__form .bg-blue{background-color:var(--color-primary)}.fv__form .bg-right-blue{background-color:var(--color-sub)}.fv__form .hover\:text-white:hover{background-color:#9edae2;border:1px solid #9edae2}.aside-box{background-color:var(--color-white);border:1px solid var(--color-primary);border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;padding:20px}.aside-box .image-area img{height:auto;object-fit:contain;width:80%}@media (max-width:767px){.aside-box .image-area img{width:100%}}.diagram-figure img{display:block;height:auto;margin:0 auto;object-fit:contain;width:80%}@media (max-width:767px){.diagram-figure img{width:100%}}.hover\:text-accent-blue:hover,.text-accent-blue{color:var(--color-primary)}