: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:59px}*,: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;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{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}@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}}