:root{--c-accent:#004395;--c-text:#000;--c-body:#333;--c-body-2:#434343;--c-muted:#767676;--c-border:#c9c9c9;--c-border-2:#d9d9d9;--c-required:#dc0000;--c-form-bg:#f6f6f6;--c-placeholder:#d9d9d9;--f-jp:"SSTJapanesePro","SST",-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--f-en:"SST","SSTJapanesePro",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--lp-max:1440px;--lp-pad:40px;--lp-gap:80px;--lp-form-w:320px;--header-h:65px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:#fff;color:var(--c-body);font-family:var(--f-jp);font-weight:400;line-height:1.8;margin:0;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh;text-rendering:optimizeLegibility}img{height:auto;max-width:100%;vertical-align:middle}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}ol,p,ul{margin:0}ol,ul{list-style:none;padding:0}body{padding-top:0}.lp-header,body>.hs_cos_wrapper:first-child,body>[data-global-resource-path]:first-child{margin-top:0!important}body>.hs_cos_wrapper:first-child{position:sticky;top:0;z-index:1000}.body-container-wrapper{flex:1 0 auto;padding-bottom:0;padding-top:0}.dnd-section>.row-fluid>.span8>.row-fluid-wrapper:first-child{padding-top:40px}.dnd-section>.row-fluid>.span8>.row-fluid-wrapper:last-child{padding-bottom:80px}@media screen and (max-width:999px){.dnd-section>.row-fluid>.span8>.row-fluid-wrapper:first-child{padding-top:32px}.dnd-section>.row-fluid>.span8>.row-fluid-wrapper:last-child{padding-bottom:0}}@media screen and (max-width:500px){.dnd-section>.row-fluid>.span8>.row-fluid-wrapper:first-child{padding-top:24px}}.lp-inner{margin:0 auto;max-width:var(--lp-max);padding:0 80px}.lp-heading{color:var(--c-text);font-family:var(--f-jp);font-size:32px;font-weight:700;line-height:1.3;margin:0;padding:72px 0 40px}.lp-heading--first{padding-top:0}:where(.lp-body) :is(h2,h3,h4,h5,h6){color:#000;font-family:var(--f-jp);font-weight:700;line-height:1.3}:where(.lp-body) h2{font-size:32px;margin:72px 0 40px}:where(.lp-body) h3{border-bottom:1px solid #000;font-size:24px;margin:40px 0 16px;padding-bottom:8px}:where(.lp-body) h4{border-bottom:1px solid var(--c-border-2);font-size:20px;margin:24px 0 8px;padding-bottom:4px}:where(.lp-body) :is(h5,h6){font-size:18px;margin:16px 0 8px;padding-left:16px;position:relative}:where(.lp-body) :is(h5,h6):before{background:var(--c-accent);content:"";height:2px;left:0;position:absolute;top:.62em;width:8px}@media screen and (max-width:500px){:where(.lp-body) h2{font-size:22px;margin:44px 0 28px}:where(.lp-body) h3{font-size:20px}}.lp-body .hs_cos_wrapper_type_rich_text p{color:var(--c-body);font-size:16px;line-height:1.8;margin:0 0 1.2em}.lp-body .hs_cos_wrapper_type_rich_text p:last-child{margin-bottom:0}.lp-body .hs_cos_wrapper_type_rich_text :is(ul,ol){margin:0 0 1.2em}.lp-body .hs_cos_wrapper_type_rich_text ol{list-style:decimal;padding-left:1.6em}.lp-body .hs_cos_wrapper_type_rich_text li{color:var(--c-body);font-size:16px;line-height:2;margin-bottom:8px}.lp-body .hs_cos_wrapper_type_rich_text li:last-child{margin-bottom:0}.lp-body .hs_cos_wrapper_type_rich_text ul{list-style:none;padding-left:0}.lp-body .hs_cos_wrapper_type_rich_text ul>li{padding-left:30px;position:relative}.lp-body .hs_cos_wrapper_type_rich_text ul>li:before{background:#000;border-radius:50%;content:"";height:10px;left:4px;position:absolute;top:1em;transform:translateY(-50%);width:10px}.lp-body .hs_cos_wrapper_type_rich_text a{color:var(--c-accent);text-decoration:underline}.lp-body .hs_cos_wrapper_type_rich_text :is(strong,b){font-weight:700}.lp-ph{align-items:center;background:var(--c-placeholder);color:#000;display:flex;font-size:10px;justify-content:center;text-align:center}.row-fluid-wrapper{width:100%}.row-fluid{display:flex;flex-wrap:wrap;width:100%}.dnd-section>.row-fluid{align-items:stretch;column-gap:0;flex-wrap:nowrap;margin:0;max-width:none;padding:0}.row-fluid [class*=span]{min-height:1px;width:100%}.dnd-section>.row-fluid>.span8{flex:1 1 0;max-width:none;min-width:0}.dnd-section>.row-fluid>.span4{background:var(--c-form-bg);flex:0 0 var(--lp-form-w);max-width:var(--lp-form-w)}.dnd-section>.row-fluid>.span8>.row-fluid-wrapper{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:calc(960px + var(--lp-pad)*2);padding-left:var(--lp-pad);padding-right:var(--lp-pad)}.dnd-section>.row-fluid>.span4 .hs_cos_wrapper_widget,.dnd-section>.row-fluid>.span4>.row-fluid-wrapper,.dnd-section>.row-fluid>.span4>.row-fluid-wrapper>.row-fluid,.dnd-section>.row-fluid>.span4>.row-fluid-wrapper>.row-fluid>.dnd-module{height:100%}@media screen and (max-width:999px){:root{--lp-pad:32px}.dnd-section>.row-fluid{column-gap:0;flex-wrap:wrap}.dnd-section>.row-fluid>.span4,.dnd-section>.row-fluid>.span8{flex:1 1 100%;max-width:100%}.dnd-section>.row-fluid>.span4{background:transparent;margin-top:48px;padding-left:var(--lp-pad);padding-right:var(--lp-pad)}.dnd-section>.row-fluid>.span4 .hs_cos_wrapper_widget,.dnd-section>.row-fluid>.span4>.row-fluid-wrapper,.dnd-section>.row-fluid>.span4>.row-fluid-wrapper>.row-fluid,.dnd-section>.row-fluid>.span4>.row-fluid-wrapper>.row-fluid>.dnd-module{height:auto}.lp-heading{font-size:27px;padding-top:56px}.lp-inner{padding:0 32px}}@media screen and (max-width:500px){:root{--lp-pad:20px}.lp-heading{font-size:22px;padding-bottom:28px;padding-top:44px}.lp-inner{padding:0 20px}}.thanks-page{padding:80px 0}.thanks-page__inner{box-sizing:border-box;margin:0 auto;max-width:calc(960px + var(--lp-pad)*2);padding:0 var(--lp-pad)}.thanks-page__divider{border:0;border-top:1px solid var(--c-border);margin:96px 0 0}@media screen and (max-width:999px){.thanks-page{padding:56px 0}.thanks-page__divider{margin-top:64px}}@media screen and (max-width:500px){.thanks-page{padding:40px 0}.thanks-page__divider{margin-top:48px}}.contact-page{padding:80px 0}.contact-page__inner{box-sizing:border-box;margin:0 auto;max-width:calc(600px + var(--lp-pad)*2);padding:0 var(--lp-pad)}.contact-page__title{color:var(--c-text);font-family:var(--f-jp);font-size:32px;font-weight:700;line-height:1.4;margin:0 0 16px;text-align:center}.contact-page__lead{color:var(--c-body-2);font-size:16px;line-height:1.9;margin:0 0 40px;text-align:center}.contact-page .lp-regform{background:#fff}.contact-page .lp-regform__inner{padding-left:0;padding-right:0}.contact-page .lp-regform .hs-input:not([type=checkbox]):not([type=radio]),.contact-page .lp-regform :is(.hsfc-TextInput,.hsfc-NumberInput,.hsfc-TextareaInput,.hsfc-EmailInput,.hsfc-PhoneInput,.hsfc-DateInput,.hsfc-TextInput--button,input[type=text],input[type=email],input[type=tel],input[type=number],select,textarea){border-color:#212121!important}@media screen and (max-width:999px){.contact-page{padding:56px 0}.contact-page__title{font-size:27px}}@media screen and (max-width:500px){.contact-page{padding:40px 0}.contact-page__title{font-size:22px}.contact-page__lead{font-size:14px;margin-bottom:28px}}.system-page{padding:80px 0}.system-page__inner{box-sizing:border-box;margin:0 auto;max-width:calc(600px + var(--lp-pad)*2);padding:0 var(--lp-pad)}.system-page :where(h1,h2){color:var(--c-text);font-family:var(--f-jp);font-size:32px;font-weight:700;line-height:1.4;margin:0 0 16px;text-align:center}.system-page :where(p,label,li,span,div){color:var(--c-body);font-family:var(--f-jp)}.system-page p{color:var(--c-body-2);font-size:16px;line-height:1.9;margin:0 0 16px}.system-page a{color:var(--c-accent);text-decoration:underline}.system-page a:hover{opacity:.85}.system-page form{margin-top:24px}.system-page ul{list-style:none;margin:0;padding:0}.system-page :where(fieldset){border:0;margin:0;padding:0}.system-page :where(.item,li,.email-subscriptions__item,.subscription-item){border-bottom:1px solid var(--c-border-2);padding:20px 0}.system-page :where(.item,li):first-child{border-top:1px solid var(--c-border-2)}.system-page input[type=checkbox]{accent-color:var(--c-accent);height:18px;margin-right:10px;vertical-align:middle;width:18px}.system-page :where(label){color:var(--c-text);cursor:pointer;font-size:16px;font-weight:700}.system-page :where(.description,.item p,li p){color:var(--c-muted);font-size:14px;font-weight:400;line-height:1.8;margin:6px 0 0}.system-page :where(input[type=submit],button[type=submit],.hs-button,button.primary,a.button){align-items:center;background:var(--c-accent)!important;border:0!important;border-radius:0!important;color:#fff!important;cursor:pointer;display:inline-flex!important;font-family:var(--f-jp)!important;font-size:16px!important;font-weight:700!important;height:60px;justify-content:center;line-height:1.3!important;margin-top:32px;min-width:272px;padding:0 32px!important;text-align:center;text-decoration:none!important;transition:opacity .2s ease}.system-page :where(input[type=submit],button[type=submit],.hs-button,button.primary):hover{opacity:.88!important}.system-page--confirm{padding:96px 0}.system-page--confirm :where(h1,h2){margin-bottom:20px}@media screen and (max-width:999px){.system-page{padding:56px 0}.system-page--confirm{padding:64px 0}.system-page :where(h1,h2){font-size:27px}}@media screen and (max-width:500px){.system-page{padding:40px 0}.system-page--confirm{padding:48px 0}.system-page :where(h1,h2){font-size:22px}.system-page p{font-size:14px}.system-page :where(input[type=submit],button[type=submit],.hs-button,button.primary){min-width:0;width:100%}}