:root{--breakPoint-mobile:43.75rem;--color-background:#fff;--color-surface:#e5e5e5;--color-text-main:#333;--color-text-sub:#666;--color-primary:#212a47;--color-secondary:#004a62;--color-accent:#3d5a9e;--color-success:#65b37b;--color-warning:#d32f2f;--color-error:#d9543f;--color-selected-bg:#b3d4fc;--color-selected-text:#2a211b;--color-link-text:#00d2f1;--color-visited-text:#3f0082;--color-active-text:#00b796;--color-button-bg:#000;--color-button-text:#fff;--color-button-bg-hover:#333;--color-button-text-hover:#fff;--color-cta-bg:#004a62;--color-cta-text:#fff;--color-cta-bg-hover:#007aa2;--color-cta-text-hover:#fff}.contentsHeader{color:#fff;background:#000}.heroBox{position:relative}@media (max-width:43.75rem){.heroBox:before{content:"";z-index:4;background:#000000b3;width:100%;height:43.6893%;display:block;position:absolute;top:0;left:0}.c_pageHeader{z-index:5;width:100%;height:43.6893%;position:absolute;top:0;left:0}}.c_pageHeader:before{opacity:.25;z-index:1}@media (max-width:43.75rem){.c_pageHeader .l_inner{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}}.c_pageHeader.is_inview:before{animation-name:anim_bg_nega}@keyframes anim_bg_nega{0%{opacity:0;filter:blur(10px);scale:1.2}to{opacity:.25;filter:blur();scale:1}}.heroImage img{width:100%;height:auto}.meritBox{padding:130px 0}@media (max-width:43.75rem){.meritBox{padding:60px 0}}.meritBox .merits{grid-template-columns:repeat(2,1fr);gap:20px;width:-webkit-fit-content;width:fit-content;margin:0 auto;display:grid}@media (max-width:43.75rem){.meritBox .merits{grid-template-columns:repeat(1,1fr);gap:10px}}@media (min-width:43.8125rem){.meritBox .merits ._merit{width:340px}}@media (max-width:43.75rem){.meritBox .merits ._merit{width:280px}}.indexSection{clip-path:inset(0);padding:130px 0}@media (max-width:43.75rem){.indexSection{padding:60px 0}}.indexSection:before{content:"";z-index:-1;background:url(../../assets/img/bg_stripe.jpg) top/cover no-repeat;width:100%;height:100%;display:block;position:fixed;top:0;left:0}@media (max-width:43.75rem){.indexSection:before{background-repeat:repeat-y;background-size:1800px 1020px}}.elevationSVG{margin-left:auto;margin-right:auto;width:812px;height:auto;margin-bottom:100px;padding:0 20px}@media (max-width:43.75rem){.elevationSVG{margin-bottom:50px;padding:0}}.elevation .cls-1{stroke-width:3px}.elevation .cls-1,.elevation .cls-2{fill:none;stroke:#231815;stroke-miterlimit:10}.elevation .cls-3{fill:#231815}.elevation .cls-4{fill:#fff}.elevation #frame,.elevation ._roomText{pointer-events:none}.elevation ._roomText .cls-3,.elevation ._roomText .cls-4{transition:fill .2s}.elevation ._roomText.is_active .cls-3,.elevation ._roomText.is_active .cls-4{fill:#fff}.elevation ._roomText.is_inactive .cls-3,.elevation ._roomText.is_inactive .cls-4{fill:#00000059}.elevation ._roomBG{fill:#d4d0ba;cursor:pointer;transition:fill .2s}.elevation ._roomBG.is_inactive{fill:#0000}.elevation ._roomBG.is_active{fill:#3c4348}@media (any-hover:hover){.elevation a:hover{opacity:1}}.elevation a.is_inactive{pointer-events:none;opacity:.25}.indexBox{flex-direction:column;gap:60px;width:970px;max-width:100%;margin-left:auto;margin-right:auto;display:flex}@media (max-width:43.75rem){.indexBox{gap:30px}}.indexGroupTitle{color:#fff;background:#000;margin-bottom:20px;padding:.25em 1em;font-size:1.0625rem}@media (max-width:43.75rem){.indexGroupTitle{margin-bottom:15px;font-size:.9375rem}}.indexList{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (max-width:43.75rem){.indexList{grid-template-columns:repeat(1,1fr)}}.indexList ._item a{display:block}.indexList ._item.is_inactive a{pointer-events:none;opacity:.25}.planSection{padding-bottom:100px}@media (max-width:43.75rem){.planSection{padding-bottom:50px}}.plan{padding-top:120px;text-align:center;padding-left:5%;padding-right:5%}@media (max-width:43.75rem){.plan{padding-top:80px}}.plan .planCopy{text-align:center;color:#fff;background:#004a62;width:880px;max-width:100%;margin:0 auto 40px;padding:.6em .5em;font-size:1.3125rem;line-height:1.2}@media (max-width:43.75rem){.plan .planCopy{margin-bottom:20px;font-size:1rem}}.plan .planImage img{display:inline-block}.plan.-premium .planCopy{background:#aa8420}.plan.is_inactive{visibility:hidden;display:none}