@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700;800&family=Outfit:wght@500;600;700;800&family=Roboto:wght@500;700&family=LINE+Seed+JP:wght@400;700;800&display=swap";*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}img{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit;color:inherit}button{padding:0;border:none;background:none;cursor:pointer}html{font-size:100%;scroll-padding-top:var(--scroll-anchor-offset)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html:has(.header-search-form__input:focus){scroll-padding-top:0}:root{--scroll-anchor-offset: 4.75rem;--surface-overlap: 1.25rem;--panel-junction-padding: 5rem}@media(min-width:1024px){:root{--surface-overlap: 2.5rem;--panel-junction-padding: 7.25rem}}@media(min-width:1094px){:root{--scroll-anchor-offset: 7rem}}body{background-color:#fff;color:#3f3f3f;font-family:Noto Sans JP,system-ui,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.03em;line-height:1.625;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-bg-lower{background-image:url(/images/common/bg/bg-lower.webp);background-position:top center;background-repeat:no-repeat;background-size:cover}.page-bg-lower--fixed{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.annotation-list{display:flex;flex-direction:column;gap:.5rem;list-style:none}.annotation{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.25rem;align-items:start;font-size:.875rem;line-height:1.571;letter-spacing:.0375rem}.annotation--red{color:#d43030}.annotation--red .text-link{color:inherit;font-weight:inherit}.annotation--red .text-link:hover{text-decoration-thickness:initial;opacity:.85}.annotation--default{color:#3f3f3f}.annotation .content-list{margin-top:.375rem;gap:.5rem}.annotation .content-list__item,.annotation .content-list__item-body{font-size:inherit;line-height:inherit}.annotation__note .content-list{margin-top:.375rem;gap:.5rem}.annotation__note .content-list__item,.annotation__note .content-list__item-body{font-size:inherit;line-height:inherit}.annotation__marker{white-space:nowrap}.annotation__body{min-width:0}.annotation__notes,.detail__note-list,.course-detail__note-list{display:flex;flex-direction:column;gap:.5rem;list-style:none}.annotation .annotation__notes{gap:.375rem;margin-top:.375rem}.annotation__note,.detail__note-item,.course-detail__note-item{--hanging-marker-gutter: calc(1em + .25rem) ;display:flow-root;padding-inline-start:calc(var(--hanging-marker-inset, 0px) + var(--hanging-marker-gutter))}.annotation__note:before,.detail__note-item:before,.course-detail__note-item:before{float:left;width:1em;margin-inline-start:calc(-1 * var(--hanging-marker-gutter))}.annotation__note,.detail__note-item,.course-detail__note-item{font-size:.875rem;line-height:1.5;color:#3f3f3f}.annotation__note:before,.detail__note-item:before,.course-detail__note-item:before{content:"※"}.annotation__note--red,.detail__note-item--red,.course-detail__note-item--red{color:#d43030}.annotation__note--red .text-link,.detail__note-item--red .text-link,.course-detail__note-item--red .text-link{color:inherit;font-weight:inherit}.annotation__note--red .text-link:hover,.detail__note-item--red .text-link:hover,.course-detail__note-item--red .text-link:hover{text-decoration-thickness:initial;opacity:.85}.annotation-text--red{color:#d43030}.annotation-text--red .text-link{color:inherit;font-weight:inherit}.annotation-text--red .text-link:hover{text-decoration-thickness:initial;opacity:.85}.annotation__note-body,.detail__note-item-body,.course-detail__note-item-body{min-width:0}.site-layout{display:flex;min-height:100vh;flex-direction:column}.site-layout__main{flex:1;min-width:0}.page-container{padding-inline:1.25rem}@media(min-width:640px){.page-container{padding-inline:2.5rem}}@media(min-width:768px){.page-container{padding-inline:3.75rem}}@media(min-width:1024px){.page-container{padding-inline:5rem}}@media(min-width:1280px){.page-container{padding-inline:6.25rem}}@media(min-width:1536px){.page-container{padding-inline:7.25rem}}.page-container:not(.page-container--header):not(.page-container--breadcrumb){padding-block:5rem}@media(min-width:640px){.page-container:not(.page-container--header):not(.page-container--breadcrumb){padding-block:2.5rem}}@media(min-width:768px){.page-container:not(.page-container--header):not(.page-container--breadcrumb){padding-block:3.75rem}}@media(min-width:1024px){.page-container:not(.page-container--header):not(.page-container--breadcrumb){padding-block:5rem}}@media(min-width:1280px){.page-container:not(.page-container--header):not(.page-container--breadcrumb){padding-block:6.25rem}}@media(min-width:1536px){.page-container:not(.page-container--header):not(.page-container--breadcrumb){padding-block:7.25rem}}.page-container--header{padding-block:2.5rem}@media(min-width:1024px){.page-container--header{padding-block:2.5rem 5rem}}.page-container--header .page-header{margin-top:0}.page-container.page-container--breadcrumb{padding-block:1rem 0;padding-inline:1.125rem}.page-container.page-container--breadcrumb .page-container__inner{max-width:none}.page-container__inner{margin-inline:auto;width:100%;max-width:80rem;min-width:0}.page-header{margin-top:1.5rem}.page-header__category{font-family:Roboto,Noto Sans JP,system-ui,sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:500;line-height:1;letter-spacing:.1em;color:#21317b}.page-header__title{font-size:2rem}@media(min-width:768px){.page-header__title{font-size:2.25rem}}@media(min-width:1024px){.page-header__title{font-size:2.625rem}}@media(min-width:1536px){.page-header__title{font-size:3.125rem}}.page-header__title{font-weight:700;line-height:1.35;overflow-wrap:anywhere;color:#3f3f3f}.page-header__title--with-logo{display:flex;align-items:center;gap:2rem}.page-header__title-logo{flex-shrink:0;width:auto;height:4.6875rem}.page-header__category+.page-header__title{margin-top:.75rem}.page-header__category+.page-header__section-title{margin-top:.75rem}.page-header__section-title{font-size:1.25rem}@media(min-width:768px){.page-header__section-title{font-size:1.375rem}}@media(min-width:1024px){.page-header__section-title{font-size:1.625rem}}@media(min-width:1536px){.page-header__section-title{font-size:1.875rem}}.page-header__section-title{font-weight:700;line-height:1.375}@media(min-width:1536px){.page-header__section-title{line-height:1.35}}.page-header__section-title{color:#3f3f3f}.page-header__section-title+.page-header__title{margin-top:.75rem}.page-header__service-meta{margin-top:1rem}.page-header__tags{margin-bottom:0}.page-header__features{margin-top:0}.page-header__service-meta+.page-header__lead{margin-top:1rem}.page-header__notice{margin-top:1rem;font-size:1rem;font-weight:700;line-height:1.625;color:#d43030}.page-header__lead{font-size:1rem}@media(min-width:768px){.page-header__lead{font-size:1rem}}@media(min-width:1024px){.page-header__lead{font-size:1.0625rem}}@media(min-width:1536px){.page-header__lead{font-size:1.125rem}}.page-header__lead{font-weight:600;line-height:1.75}.page-header__lead sup{color:#3f3f3f;font-size:.75em;font-weight:700;line-height:0}.page-header__lead sup:before{content:"*"}.page-header__lead{margin-top:1rem;line-height:1.625;color:#5a5a5a}.page-header__annotations{margin-top:1rem;max-width:48rem}.page-header__lead-break{display:none}@media(min-width:768px){.page-header__lead-break{display:block}}.sub-page__surface{overflow:hidden;border-radius:1.25rem 1.25rem 0 0;background-color:#fff}.sub-page__surface:has(.course-detail),.sub-page__surface:has(.detail),.sub-page__surface:has(.contact-form),.sub-page__surface:has(.contact-info),.sub-page__surface:has(.shindan),.sub-page__surface:has(.login-page){overflow:visible}.sub-page__surface:has(.shindan){background-color:var(--shindan-page-bg, #f4f8fe);border-radius:0}@media(min-width:1024px){.sub-page__surface{border-radius:2.5rem 2.5rem 0 0}.sub-page__surface:has(.shindan){border-radius:0}}.sub-page__stack:has(.page-panel--overlap-top) .sub-page__surface{padding-bottom:var(--surface-overlap)}.page-panel--overlap-top{position:relative;z-index:1;margin-top:calc(-1 * var(--surface-overlap));border-radius:var(--surface-overlap) var(--surface-overlap) 0 0;padding-block:var(--panel-junction-padding)}.breadcrumb{font-size:.875rem}.breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;color:#525252}.breadcrumb__item{display:inline-flex;align-items:center;gap:.5rem;min-width:0;max-width:100%}.breadcrumb__separator{color:#a3a3a3}.breadcrumb__link{transition:opacity .15s}.breadcrumb__link:hover{opacity:.8}.breadcrumb__link--home{display:inline-flex;line-height:0}.breadcrumb__icon{display:block;width:1rem;height:1rem}.breadcrumb__current{font-weight:500;overflow-wrap:anywhere;color:#3f3f3f}.breadcrumb--desktop-only{display:none;margin-bottom:3.5rem}@media(min-width:1024px){.breadcrumb--desktop-only{display:block}}.section-heading{font-size:1.5rem}@media(min-width:768px){.section-heading{font-size:1.75rem}}@media(min-width:1024px){.section-heading{font-size:2rem}}@media(min-width:1536px){.section-heading{font-size:2.25rem}}.section-heading{font-weight:700;line-height:1.3333333333;letter-spacing:.05em;color:#3f3f3f}.section-heading--accent{display:flex;flex-direction:column;align-items:flex-start;gap:.8333333333em;margin-bottom:0}@media(max-width:767px){.section-heading--accent{font-size:1.625rem}}.section-heading--accent:after{content:"";display:block;flex-shrink:0;width:2.5277777778em;height:.0555555556em;background-color:currentColor}.scroll-anchor-target{scroll-margin-top:var(--scroll-anchor-offset)}.page-placeholder__title{font-size:2rem}@media(min-width:768px){.page-placeholder__title{font-size:2.25rem}}@media(min-width:1024px){.page-placeholder__title{font-size:2.625rem}}@media(min-width:1536px){.page-placeholder__title{font-size:3.125rem}}.page-placeholder__title{font-weight:700;line-height:1.35;letter-spacing:-.025em;color:#3f3f3f}.page-placeholder__text{margin-top:1rem;max-width:42rem;color:#525252}.horizontal-scroll{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;overflow-x:clip;contain:paint;margin-top:1.5rem}.horizontal-scroll__viewport{width:100%;min-width:0;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:1rem;border:1px solid #e5e5e5;background-color:#fff;box-shadow:0 1px 2px #0000000d}.horizontal-scroll__track{display:block;width:max-content;min-width:100%}:root{--disclosure-expand-dur: .3s;--disclosure-expand-ease: cubic-bezier(.22, 1, .36, 1);--disclosure-content-dur: .22s}.disclosure{--disclosure-expand-dur: .3s;--disclosure-expand-ease: cubic-bezier(.22, 1, .36, 1);--disclosure-content-dur: .22s;border:1px solid #e5e5e5;border-radius:.75rem;background-color:#fff}.disclosure__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border:none;background:none;text-align:left;color:#3f3f3f;cursor:pointer;transition:opacity .15s}.disclosure__trigger:hover{opacity:.88}.disclosure__trigger:focus-visible{outline:2px solid #004ea2;outline-offset:2px}summary.disclosure__trigger{list-style:none}summary.disclosure__trigger::-webkit-details-marker{display:none}.disclosure__label{flex:1;min-width:0;font-size:.9375rem;font-weight:700;line-height:1.4}.disclosure__toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background-color:#f5f8fc;color:#21317b}@media(prefers-reduced-motion:no-preference){.disclosure__toggle-icon{transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}.disclosure__toggle-icon{transition-duration:.2s}.disclosure[open] .disclosure__toggle-icon,.disclosure__trigger[aria-expanded=true] .disclosure__toggle-icon{transform:rotate(45deg)}.disclosure__panel-wrap{height:0;overflow:hidden;will-change:height;transition:height var(--disclosure-expand-dur) var(--disclosure-expand-ease)}.disclosure__panel-inner{border-top:1px solid #e5e5e5;opacity:0;transform:translateY(-.2rem);transition:opacity var(--disclosure-content-dur) var(--disclosure-expand-ease),transform var(--disclosure-content-dur) var(--disclosure-expand-ease)}.header-mobile-menu__submenu .disclosure__panel-inner{border-top:none}.disclosure[open] .disclosure__panel-inner,.disclosure__panel-wrap.disclosure__panel-wrap--open .disclosure__panel-inner{opacity:1;transform:translateY(0);transition-delay:40ms}@media(prefers-reduced-motion:reduce){.disclosure__panel-wrap,.disclosure__panel-inner,.disclosure__toggle-icon{transition:none!important}}.header{position:sticky;top:0;z-index:50}@media(prefers-reduced-motion:no-preference){.header{transition-property:background-color,border-color;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}.header{border-bottom:1px solid transparent;background-color:transparent}.header--solid,.header--menu-open{border-bottom-color:#e5e5e5;background-color:#fff}.header__desktop{display:none;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.125rem}@media(min-width:1094px){.header__desktop{display:flex}}.header__desktop-right{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem}.header__mobile{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:3.75rem;padding:.3125rem}@media(min-width:1094px){.header__mobile{display:none}}.header__mobile-brand{position:relative;z-index:2}.header--menu-open .header-icon-action--secondary{visibility:hidden;pointer-events:none}.header__mobile-actions{display:flex;flex-shrink:0;align-items:flex-start;gap:.25rem}.header-logo{display:inline-flex;flex-shrink:0}.header-logo__image{width:auto;height:3.75rem;aspect-ratio:315.5/95.8;object-fit:contain;object-position:left center}.header-logo__image--compact{height:2.625rem}.header-utility{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem}.header-utility__search{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;transition:opacity .15s}.header-utility__search:hover{opacity:.8}.header-utility__search-icon{width:1.5rem;height:1.5rem}.header-search-panel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:none;background-color:#f7f7f8;box-shadow:0 4px 12px #0000001a;transform:translateY(-100%);pointer-events:none;visibility:hidden}@media(min-width:1094px){.header-search-panel{display:block}}@media(prefers-reduced-motion:no-preference){.header-search-panel{transition:transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s}}.header-search-panel--open{transform:translateY(0);pointer-events:auto;visibility:visible}@media(prefers-reduced-motion:no-preference){.header-search-panel--open{transition:transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}}.header-search-panel__inner{display:flex;align-items:center;gap:1rem;width:min(100%,80rem);height:100%;margin-inline:auto;padding-block:1rem;padding-inline:1.25rem}@media(min-width:640px){.header-search-panel__inner{padding-inline:2.5rem}}@media(min-width:768px){.header-search-panel__inner{padding-inline:3.75rem}}@media(min-width:1024px){.header-search-panel__inner{padding-inline:5rem}}@media(min-width:1280px){.header-search-panel__inner{padding-inline:6.25rem}}@media(min-width:1536px){.header-search-panel__inner{padding-inline:7.25rem}}.header-search-panel__close{position:relative;flex-shrink:0;width:2.5rem;height:2.5rem;color:#3f3f3f;transition:opacity .15s}.header-search-panel__close:hover{opacity:.7}.header-search-panel__close-line{position:absolute;top:50%;left:50%;width:1.125rem;height:2px;border-radius:1px;background-color:currentColor}.header-search-panel__close-line:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.header-search-panel__close-line:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.header-login-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1.25rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}@media(prefers-reduced-motion:reduce){.header-login-modal{transition:none}}.header-login-modal--open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease,visibility 0s linear 0s}.header-login-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:color-mix(in srgb,#21317b 70%,transparent);cursor:pointer}.header-login-modal__dialog{position:relative;z-index:1;width:min(100%,28rem);border-radius:.5rem;padding:3.5rem 2.5rem 2.5rem;background-color:#fff;box-shadow:0 8px 32px #0000002e}.header-login-modal__close{position:absolute;top:.5rem;right:.5rem;color:#3f3f3f}.header-login-modal__actions{display:flex;flex-direction:column;align-items:center;gap:.75rem}.header-search-form{display:flex;flex:1;align-items:center;gap:.75rem;min-width:0}.header-search-form__input{flex:1;min-width:0;border:1px solid #e5e5e5;border-radius:.5rem;padding:.75rem 1rem;font-size:1rem;font-weight:400;color:#3f3f3f;background-color:#fff}.header-search-form__input::placeholder{color:#737373}.header-search-form__input:focus{outline:2px solid #004ea2;outline-offset:1px}.header-search-form__submit{flex-shrink:0;border-radius:.5rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:700;color:#fff;background-color:#004ea2;transition:opacity .15s}.header-search-form__submit:hover{opacity:.9}.header-search-form--mobile{width:100%}.header-utility__badge{display:inline-flex;align-items:center;border-radius:.3125rem;border:1px solid transparent;padding:.375rem .625rem;font-size:.75rem;font-weight:700;line-height:1;color:#fff;white-space:nowrap;transition:opacity .15s}.header-utility__badge:hover{opacity:.9}.header-utility__badge:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.header-utility__badge--ipv6{border-color:#2b4bc0;background-color:#2b4bc0}.header-utility__badge--ipv4{border-color:#b45309;background-color:#b45309}.header-utility__corporate-logo{display:inline-flex;flex-shrink:0;transition:opacity .15s}.header-utility__corporate-logo:hover{opacity:.8}.header-utility__corporate-logo-image{width:auto;height:1.8125rem}.header-nav__list{display:flex;align-items:center;justify-content:flex-end;gap:2rem;list-style:none}.header-nav__item{position:relative}.header-nav__link{display:inline-flex;align-items:center;gap:.25rem;font-size:.9375rem;font-weight:500;line-height:normal;color:#3f3f3f;transition:opacity .15s}.header-nav__link:hover{opacity:.8}.header-pill{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border-radius:9999rem;background-color:#5a5a5a;padding:.375rem .625rem;font-size:.75rem;font-weight:700;line-height:1;white-space:nowrap;color:#fff;transition:opacity .15s}.header-pill:hover{opacity:.9}.header-pill--text-xs{font-size:.75rem}.header-pill__icon{flex-shrink:0}.header-icon-action{display:inline-flex;min-width:2.875rem;flex-direction:column;align-items:center;justify-content:center;gap:.1875rem;padding:.3125rem;transition:opacity .15s}.header-icon-action:hover{opacity:.8}.header-icon-action--wide{width:4.25rem}.header-icon-action__icon-wrap{display:flex;width:1.5625rem;height:1.5625rem;flex-shrink:0;align-items:center;justify-content:center;color:#3f3f3f}.header-icon-action__icon{width:1.5625rem;height:1.5625rem}.header-icon-action__icon--dark{filter:brightness(0)}.header-icon-action__label{text-align:center;font-size:.55rem;font-weight:500;line-height:1;color:#3f3f3f}.header-hamburger{position:relative;display:block;width:1.5625rem;height:1.5625rem}.header-hamburger__line{position:absolute;left:50%;width:1.0625rem;height:2px;margin-left:-.53125rem;border-radius:1px;background-color:currentColor}@media(prefers-reduced-motion:no-preference){.header-hamburger__line{transition-property:transform,opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}.header-hamburger__line{transition-duration:.2s}.header-hamburger__line:nth-child(1){top:.375rem}.header-hamburger__line:nth-child(2){top:50%;transform:translateY(-50%)}.header-hamburger__line:nth-child(3){bottom:.375rem}.header-icon-action--menu-toggle[aria-expanded=true] .header-hamburger__line:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.header-icon-action--menu-toggle[aria-expanded=true] .header-hamburger__line:nth-child(2){opacity:0}.header-icon-action--menu-toggle[aria-expanded=true] .header-hamburger__line:nth-child(3){bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}.header-mobile-menu__panel{--mobile-nav-expand-dur: var(--disclosure-expand-dur);--mobile-nav-expand-ease: var(--disclosure-expand-ease);--mobile-nav-content-dur: var(--disclosure-content-dur);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;overflow-y:auto;padding-top:3.75rem;background-color:#fff;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s linear .3s}@media(prefers-reduced-motion:reduce){.header-mobile-menu__panel{transition:none}}.header-mobile-menu__panel--open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease,visibility 0s linear 0s}.header-mobile-menu__nav{display:flex;flex-direction:column;gap:1.5rem;padding:1.25rem}.header-mobile-menu__list{display:flex;flex-direction:column;gap:0;list-style:none}.header-mobile-menu__link{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem .25rem;border:none;background:none;text-align:left;font-size:.9375rem;font-weight:700;line-height:1.4;color:#3f3f3f;cursor:pointer;transition:opacity .15s}.header-mobile-menu__link:hover{opacity:.8}.header-mobile-menu__link:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.header-mobile-menu__disclosure{border:none;border-radius:0;background-color:transparent}.header-mobile-menu__disclosure .disclosure__trigger.header-mobile-menu__link{padding:.875rem .25rem}.header-mobile-menu__disclosure .disclosure__toggle{width:1.125rem;height:1.125rem;border-radius:0;background-color:transparent;color:currentColor}.header-mobile-menu__disclosure .disclosure__toggle-icon{width:1.125rem;height:1.125rem}.header-mobile-menu__link-icon,.header-mobile-menu__submenu-hub-icon,.header-mobile-menu__submenu-link-icon{width:1.125rem;height:.875rem;flex-shrink:0;color:currentColor}.header-mobile-menu__submenu{padding-bottom:1rem;transition:height var(--mobile-nav-expand-dur) var(--mobile-nav-expand-ease)}.header-mobile-menu__submenu-inner{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem;padding:1rem;border-radius:.75rem;background-color:#f5f8fc;overflow:hidden}.header-mobile-menu__submenu-hub{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.375rem 0;font-size:.875rem;font-weight:700;line-height:1.4;color:#004ea2}.header-mobile-menu__submenu-hub:hover{opacity:.8}.header-mobile-menu__submenu-hub:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.header-mobile-menu__submenu-list{display:flex;flex-direction:column;gap:.375rem;list-style:none}.header-mobile-menu__submenu-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:.75rem 0;font-size:.875rem;font-weight:500;line-height:1.4;color:#3f3f3f}.header-mobile-menu__submenu-link:hover{opacity:.8}.header-mobile-menu__submenu-link:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.header-mobile-menu__footer{display:flex;flex-direction:column;gap:1rem;border-top:1px solid #e5e5e5;padding-top:1.5rem}.header-mobile-menu__badge{display:inline-flex;width:fit-content;border-radius:.3125rem;border:1px solid transparent;padding:.375rem .625rem;font-size:.875rem;font-weight:700;line-height:1;color:#fff;white-space:nowrap;transition:opacity .15s}.header-mobile-menu__badge:hover{opacity:.9}.header-mobile-menu__badge:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.header-mobile-menu__badge--ipv6{border-color:#2b4bc0;background-color:#2b4bc0}.header-mobile-menu__badge--ipv4{border-color:#b45309;background-color:#b45309}.header-mobile-menu__corporate-logo{display:inline-flex}.header-mobile-menu__corporate-logo-image{width:auto;height:1.8125rem}@media(prefers-reduced-motion:reduce){.header-hamburger__line,.header-mobile-menu__submenu{transition:none!important}}.footer-nav{padding-inline:1.25rem}@media(min-width:640px){.footer-nav{padding-inline:2.5rem}}@media(min-width:768px){.footer-nav{padding-inline:3.75rem}}@media(min-width:1024px){.footer-nav{padding-inline:5rem}}@media(min-width:1280px){.footer-nav{padding-inline:6.25rem}}@media(min-width:1536px){.footer-nav{padding-inline:7.25rem}}.footer-nav{padding-block:3.75rem;background-color:#4b4d52;color:#fff}@media(min-width:1024px){.footer-nav{padding-block:6.25rem}}.footer-nav__inner{margin-inline:auto;width:100%;max-width:80rem}.footer-nav__sections{display:flex;flex-direction:column}.footer-nav__row{padding-block:1.75rem}@media(min-width:1024px){.footer-nav__row{padding-block:2.1875rem}}.footer-nav__row:first-child{padding-top:0}.footer-nav__row--section{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:1024px){.footer-nav__row--section{flex-direction:row;gap:3.125rem}}.footer-nav__divider{height:1px;background-color:#7b7b7b}.footer-nav__primary-link,.footer-nav__title{font-size:1rem;font-weight:700;letter-spacing:.046875rem;color:#fff}.footer-nav__primary-link{display:inline-flex;text-decoration:underline;text-underline-offset:.125rem}.footer-nav__primary-link:hover{opacity:.85}.footer-nav__title{flex-shrink:0;align-self:flex-start;min-width:11.25rem}.footer-nav__title:is(a){text-decoration:underline;text-underline-offset:.125rem}.footer-nav__title:is(a):hover{opacity:.85}.footer-nav__links{display:flex;flex:1;flex-wrap:wrap;gap:1.25rem 2.5rem;list-style:none}.footer-nav__link{font-size:1rem;font-weight:500;line-height:1;letter-spacing:.04375rem;color:#fffc;text-decoration:underline;text-underline-offset:.125rem}.footer-nav__link:hover{color:#fff}.footer-nav__utility{margin-top:1.75rem}@media(min-width:1024px){.footer-nav__utility{margin-top:2.1875rem}}.footer-nav__utility-links{display:flex;flex-wrap:wrap;gap:1.25rem 3.125rem;list-style:none}.footer-nav__utility-link{font-size:.875rem;font-weight:500;line-height:1;letter-spacing:.04375rem;color:#fffc;text-decoration:underline;text-underline-offset:.125rem}.footer-nav__utility-link:hover{color:#fff}.footer-info{padding-inline:1.25rem}@media(min-width:640px){.footer-info{padding-inline:2.5rem}}@media(min-width:768px){.footer-info{padding-inline:3.75rem}}@media(min-width:1024px){.footer-info{padding-inline:5rem}}@media(min-width:1280px){.footer-info{padding-inline:6.25rem}}@media(min-width:1536px){.footer-info{padding-inline:7.25rem}}.footer-info{padding-block:1.875rem;background-color:#fff}.footer-info__inner{display:flex;flex-direction:column;gap:1.875rem;margin-inline:auto;width:100%;max-width:80rem}.footer-info__main{display:flex;flex-direction:column;gap:1.75rem}@media(min-width:1024px){.footer-info__main{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}}.footer-info__brand{display:flex;flex:1;flex-direction:column;gap:1.75rem}@media(min-width:1024px){.footer-info__brand{flex-direction:row;align-items:center;gap:3.5625rem}}.footer-info__logo{flex-shrink:0}.footer-info__logo-image{width:auto;height:3.75rem;aspect-ratio:315.5/95.8;object-fit:contain;object-position:left center}.footer-info__details{display:flex;flex-direction:column;gap:.875rem}.footer-info__registration{font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:.04375rem;color:#3f3f3f}.footer-info__tax-notice{max-width:100%;padding:.625rem;border-radius:.3125rem;background-color:#ffefef;font-size:.875rem;line-height:1.5;letter-spacing:.03125rem;color:#ff0d0d}.footer-info__badges{display:flex;flex-shrink:0;align-items:center;gap:1.25rem}.footer-info__isp-link,.footer-info__corporate-link{display:inline-flex;line-height:0;transition:opacity .15s}.footer-info__isp-link:hover,.footer-info__corporate-link:hover{opacity:.8}.footer-info__isp-logo{width:auto;height:3.8125rem}.footer-info__corporate-logo{width:auto;height:1.8125rem}.footer-info__copyright{font-family:Roboto,Noto Sans JP,system-ui,sans-serif,system-ui,sans-serif;font-size:.75rem;line-height:1;letter-spacing:.034375rem;text-align:center;color:#3f3f3f}.text-link{color:#004ea2;font-weight:500;text-decoration:underline;text-underline-offset:.125rem;word-break:keep-all;overflow-wrap:anywhere}.text-link:hover{text-decoration-thickness:2px}.text-link:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.text-link[target=_blank]:not(:has(.pdf-icon)):after{content:"";display:inline-block;width:.875em;height:.91em;margin-inline-start:.25em;vertical-align:-.08em;background-color:currentColor;mask:url(/images/icons/icon-external.svg) center/contain no-repeat;-webkit-mask:url(/images/icons/icon-external.svg) center/contain no-repeat}.text-link--inherit{color:inherit;font-weight:inherit;text-decoration-skip-ink:none}.text-link--inherit:hover{text-decoration-thickness:initial;opacity:.85}.text-link--inverse{color:#fff;font-weight:500;text-decoration:underline;text-underline-offset:.125rem;word-break:keep-all;overflow-wrap:anywhere}.text-link--inverse:hover{text-decoration-thickness:2px}.text-link--inverse:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.text-link--inverse:focus-visible{outline-color:#fff}.pdf-icon{display:inline-block;width:1.125rem;height:1.125rem;margin-inline-start:.35em;vertical-align:-.2em;object-fit:contain}.inset-panel{--inset-panel-padding-block: 1.5rem}@media(min-width:768px){.inset-panel{--inset-panel-padding-block: 2rem}}@media(min-width:1024px){.inset-panel{--inset-panel-padding-block: 2.5rem}}@media(min-width:1536px){.inset-panel{--inset-panel-padding-block: 2.5rem}}.inset-panel{--inset-panel-padding-inline: 1.5rem}@media(min-width:768px){.inset-panel{--inset-panel-padding-inline: 2rem}}@media(min-width:1024px){.inset-panel{--inset-panel-padding-inline: 2.5rem}}@media(min-width:1536px){.inset-panel{--inset-panel-padding-inline: 2.5rem}}.inset-panel{--inset-panel-radius: .5rem;--inset-panel-bg: #f5f8fc;padding-block:var(--inset-panel-padding-block);padding-inline:var(--inset-panel-padding-inline);border-radius:var(--inset-panel-radius);background-color:var(--inset-panel-bg)}.inset-panel--brand{--inset-panel-bg: #f5f8fc}.inset-panel--neutral{--inset-panel-bg: #f7f7f8}.inset-panel--important{--inset-panel-bg: #fff8f7;border:1px solid #eb9385}.content-list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.content-list sup{color:#3f3f3f;font-size:.75em;font-weight:700;line-height:0}.content-list sup:before{content:"*"}.content-list--panel{--inset-panel-padding-block: 1.5rem}@media(min-width:768px){.content-list--panel{--inset-panel-padding-block: 2rem}}@media(min-width:1024px){.content-list--panel{--inset-panel-padding-block: 2.5rem}}@media(min-width:1536px){.content-list--panel{--inset-panel-padding-block: 2.5rem}}.content-list--panel{--inset-panel-padding-inline: 1.5rem}@media(min-width:768px){.content-list--panel{--inset-panel-padding-inline: 2rem}}@media(min-width:1024px){.content-list--panel{--inset-panel-padding-inline: 2.5rem}}@media(min-width:1536px){.content-list--panel{--inset-panel-padding-inline: 2.5rem}}.content-list--panel{--inset-panel-radius: .5rem;--inset-panel-bg: #f5f8fc;padding-block:var(--inset-panel-padding-block);padding-inline:var(--inset-panel-padding-inline);border-radius:var(--inset-panel-radius);background-color:var(--inset-panel-bg);--inset-panel-bg: #f7f7f8}.content-list--panel>.content-list__item{display:block}.content-list--panel>.content-list__item:before{display:none}.content-list--panel>.content-list__group>.content-list .content-list__item{display:block}.content-list--panel>.content-list__group>.content-list .content-list__item:before{display:none}.content-list__group{display:flex;flex-direction:column;gap:.75rem}.content-list__group:not(:first-child){margin-top:1.25rem}.content-list__group>.content-list__item-notes,.content-list__group>.annotation__notes,.content-list__group>.detail__note-list,.content-list__group>.course-detail__note-list,.content-list__group>.detail__footnotes,.content-list__group>.course-detail__footnotes{padding-inline-start:1em}.content-list__group-title{margin:0;font-size:1rem;font-weight:700;line-height:1.75;color:#3f3f3f}.content-list__group--labelled{gap:1.25rem}.content-list__group--labelled>.content-list__group-title--label{align-self:start;width:fit-content;max-width:100%;margin:0;border:1px solid #3a62ba;border-radius:.375rem;padding:.25rem .625rem;font-size:1rem;font-weight:700;line-height:1.5;color:#3a62ba}.content-list__group--labelled>.content-list--divided{gap:0}.content-list__group--labelled>.content-list--divided>.content-list__group{margin-top:0;padding-bottom:1.25rem}.content-list__group--labelled>.content-list--divided>.content-list__group+.content-list__group{padding-top:1.25rem;border-top:1px solid #e5e5e5}.content-list__group--labelled>.content-list--divided>.content-list__group:last-child{padding-bottom:0}.content-list__group-body{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.content-list__item{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.5rem;align-items:start;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.content-list__item:before{content:"";width:.5rem;height:.5rem;margin-top:calc((1.75em - .5rem)/2);border-radius:50%;background-color:#004ea2}.content-list__item--red{color:#d43030}.content-list__item--red:before{background-color:currentColor}.content-list__item--red .text-link{color:inherit;font-weight:inherit}.content-list__item--red .text-link:hover{text-decoration-thickness:initial;opacity:.85}.content-list__item-body{min-width:0}.content-list__item-notes{margin-top:.375rem}.content-list--indexed>.content-list__item{column-gap:.75rem}.content-list--indexed>.content-list__item:before{display:none}.content-list--indexed .content-list__item-body{font-weight:700}.content-list--indexed .content-list__item-notes,.content-list--indexed .annotation__notes,.content-list--indexed .annotation__note{font-weight:400}.content-list--ol{padding-left:1.25em;list-style:decimal outside}.content-list--ol>.content-list__item{display:list-item;padding-left:.375em}.content-list--ol>.content-list__item:before{display:none}.content-list--nested{margin-top:.5rem;padding-left:1em;gap:.5rem}.content-list--nested .content-list__item:before{background-color:transparent;border:1px solid #004ea2}.content-list--nested .content-list__item--red:before{border-color:currentColor}.content-list--nested:has(>.content-list__group){padding-left:0;gap:.75rem}.index-badge{display:inline-flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999rem;background-color:#004ea2;font-size:.875rem;font-weight:700;color:#fff}.content-tabs{--content-tab-gap: .5rem;--content-tab-count: 3;--content-tab-width-factor: .9;display:flex;align-items:end;justify-content:flex-start;gap:var(--content-tab-gap);width:100%;border-bottom:1px solid #a3a3a3}.content-tabs--2{--content-tab-count: 2;--content-tab-width-factor: 1}.content-tabs--2 .content-tabs__tab{padding-inline:.75rem}.content-tabs__tab{position:relative;z-index:0;flex:0 0 calc((100% - var(--content-tab-gap) * (var(--content-tab-count) - 1)) / var(--content-tab-count) * var(--content-tab-width-factor));border:1px solid #a3a3a3;border-bottom:0;border-radius:.25rem .25rem 0 0;background-color:#f5f5f5;padding:.75rem 1.25rem;font-size:1rem;font-weight:700;line-height:1.4;color:#737373;text-align:center;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.content-tabs__tab.is-active,.content-tabs__tab--active{z-index:1;margin-bottom:-1px;border-color:#0a29c0;background-color:#0a29c0;padding-block:1rem;color:#fff}.content-tabs__tab:focus-visible{outline:2px solid #004ea2;outline-offset:2px}@media(prefers-reduced-motion:reduce){.content-tabs__tab{transition:none}}.document-list{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:768px){.document-list{gap:3rem}}@media(min-width:1024px){.document-list{gap:3.5rem}}@media(min-width:1536px){.document-list{gap:3.5rem}}.document-list__intro{display:flex;flex-direction:column;gap:1rem}.document-list__provider{margin:0;font-weight:700;color:#3f3f3f}.document-list__lead{display:flex;flex-direction:column;gap:1rem;font-weight:600}.document-list__lead p{margin:0;line-height:1.9}.document-list__notice{--inset-panel-padding-block: 1.5rem}@media(min-width:768px){.document-list__notice{--inset-panel-padding-block: 2rem}}@media(min-width:1024px){.document-list__notice{--inset-panel-padding-block: 2.5rem}}@media(min-width:1536px){.document-list__notice{--inset-panel-padding-block: 2.5rem}}.document-list__notice{--inset-panel-padding-inline: 1.5rem}@media(min-width:768px){.document-list__notice{--inset-panel-padding-inline: 2rem}}@media(min-width:1024px){.document-list__notice{--inset-panel-padding-inline: 2.5rem}}@media(min-width:1536px){.document-list__notice{--inset-panel-padding-inline: 2.5rem}}.document-list__notice{--inset-panel-radius: .5rem;--inset-panel-bg: #f5f8fc;padding-block:var(--inset-panel-padding-block);padding-inline:var(--inset-panel-padding-inline);border-radius:var(--inset-panel-radius);background-color:var(--inset-panel-bg);margin:0;font-size:.875rem;line-height:1.8;color:#3f3f3f}.document-list__section{display:flex;flex-direction:column;gap:1.875rem}.document-list__section-body{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.document-list__section-title{margin:0;padding:.625rem 0 .625rem .9375rem;border-left:5px solid #004ea2;background-color:#f5f8fc;color:#3f3f3f;font-size:1.25rem}@media(min-width:768px){.document-list__section-title{font-size:1.25rem}}@media(min-width:1024px){.document-list__section-title{font-size:1.3125rem}}@media(min-width:1536px){.document-list__section-title{font-size:1.375rem}}.document-list__section-title{font-weight:700;line-height:1.625;letter-spacing:.05em}.document-list__section-intro{margin:0;line-height:1.8}.price{display:flex;align-items:baseline;gap:.125rem;margin:0;font-family:Roboto,Noto Sans JP,system-ui,sans-serif,system-ui,sans-serif;color:#3f3f3f}.price--red .price__value{color:#d43030}.price__value{font-size:2.375rem;font-weight:700;line-height:1}.price__unit{font-size:1.25rem;font-weight:700;line-height:1;color:#3f3f3f}.price__prefix{margin-right:.25rem;font-size:1.133rem;font-weight:700;line-height:1;color:#3f3f3f}.price__suffix{margin-left:.25rem;font-size:.875rem;font-weight:700;line-height:1}.price__suffix sup{color:currentColor;font-size:.75em;font-weight:700;line-height:0}.price__suffix sup:before{content:"*"}.price__note{align-self:stretch;margin:0;font-size:clamp(.875rem,.8rem + .35vw,1rem);font-weight:400;font-weight:500;line-height:1.5;text-align:center;color:#3f3f3f}@media(min-width:768px){.price__note{text-align:left}}.page-anchor{position:fixed;right:0;bottom:0;left:0;z-index:40;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background-color:#5f6bbb;padding:1rem 1.25rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));writing-mode:horizontal-tb;font-size:1rem;font-weight:700;line-height:1.4;letter-spacing:.08em;color:#fff;text-align:center;transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.page-anchor.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(100%)}.page-anchor:hover{opacity:.9}.page-anchor.is-hidden:hover{opacity:0}.page-anchor:focus-visible{opacity:.9;outline:2px solid #ffffff;outline-offset:-4px}@media(min-width:1024px){.page-anchor{top:calc(var(--scroll-anchor-offset, 7rem) + 3rem);right:0;bottom:auto;left:auto;display:inline-flex;gap:.75rem;border-radius:.5rem 0 0 .5rem;padding:1.25rem .75rem;writing-mode:vertical-rl;font-weight:500;letter-spacing:.12em;text-align:start;transform:none}.page-anchor.is-hidden{transform:none}}@media(prefers-reduced-motion:reduce){.page-anchor{transition:opacity .2s ease,visibility .2s ease;transform:none}.page-anchor.is-hidden{transform:none}}.page-anchor__label{grid-column:2;text-orientation:mixed}@media(min-width:1024px){.page-anchor__label{grid-column:auto}}.page-anchor__icon{grid-column:3;justify-self:start;flex-shrink:0;width:.9375rem;height:.9375rem;margin-inline-start:.5rem;filter:brightness(0) invert(1)}@media(min-width:1024px){.page-anchor__icon{grid-column:auto;justify-self:auto;margin-inline-start:0}}.section-heading-block{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin:0 0 3.125rem}.section-heading-block[hidden]{display:none}.section-heading-block .section-heading--accent{margin-top:0;margin-bottom:0}.section-heading-block__label{margin:0;font-family:Roboto,Noto Sans JP,system-ui,sans-serif,system-ui,sans-serif;font-size:.875rem;font-weight:500;line-height:1;letter-spacing:.1em;color:#21317b}.section-heading-block--inverse{color:#fff}.section-heading-block--inverse .section-heading-block__label{color:#ffffffd9}.section-heading-block--inverse .section-heading.section-heading--accent{color:#fff}.section-heading-block--inverse .section-heading.section-heading--accent:after{background-color:#fff}.tabs-panel-stage{display:grid;min-width:0}.tabs-panel{grid-area:1/1;min-width:0;width:100%;height:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;z-index:0;transform:scale(.99);transform-origin:center center;transition:opacity .32s ease,transform .32s ease,visibility 0s linear .32s}.tabs-panel--active,.tabs-panel.is-active{height:auto;overflow:visible;opacity:1;visibility:visible;pointer-events:auto;z-index:1;transform:scale(1);transition:opacity .4s ease,transform .4s ease,visibility 0s linear 0s}@media(prefers-reduced-motion:reduce){.tabs-panel{transform:none;transition:none}}.sub-page-sidebar-nav{align-self:start}@media(min-width:1094px){.sub-page-sidebar-nav:not(.sub-page-sidebar-nav--select-only){position:sticky;top:var(--scroll-anchor-offset, 7rem)}}.sub-page-sidebar-nav__select{display:none;flex-direction:column;gap:.5rem}.sub-page-sidebar-nav--select-only .sub-page-sidebar-nav__select,.sub-page-sidebar-nav--has-mobile-select .sub-page-sidebar-nav__select{display:flex}@media(min-width:1094px){.sub-page-sidebar-nav--has-mobile-select .sub-page-sidebar-nav__select{display:none}}.sub-page-sidebar-nav--select-only{width:100%;max-width:20rem}.sub-page-sidebar-nav__select-label{font-size:.875rem;font-weight:500;line-height:1.4;color:#3f3f3f}.sub-page-sidebar-nav__select-control{width:100%;min-height:3rem;border:1px solid #e5e5e5;border-radius:.25rem;padding:.75rem 2.5rem .75rem 1rem;font-size:1rem;font-weight:500;line-height:1.4;color:#3f3f3f;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%233f3f3f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem 1rem;cursor:pointer}.sub-page-sidebar-nav__select-control:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.sub-page-sidebar-nav__list{display:none;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}@media(min-width:1094px){.sub-page-sidebar-nav__list{display:flex}}.sub-page-sidebar-nav--has-mobile-select .sub-page-sidebar-nav__list{display:none}@media(min-width:1094px){.sub-page-sidebar-nav--has-mobile-select .sub-page-sidebar-nav__list{display:flex}}.sub-page-sidebar-nav__link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid #e5e5e5;padding:1.25rem 0;font-size:1rem;font-weight:500;line-height:1.5625rem;color:#3f3f3f}@media(prefers-reduced-motion:no-preference){.sub-page-sidebar-nav__link{transition-property:color;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}.sub-page-sidebar-nav__link:hover,.sub-page-sidebar-nav__link--active{color:#004ea2}.sub-page-sidebar-nav__icon{flex-shrink:0;opacity:0;color:currentColor}@media(prefers-reduced-motion:no-preference){.sub-page-sidebar-nav__icon{transition-property:opacity,color;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}.sub-page-sidebar-nav__link:hover .sub-page-sidebar-nav__icon,.sub-page-sidebar-nav__link--active .sub-page-sidebar-nav__icon{opacity:1}.guidance__intro{text-align:center}@media(max-width:767px){.guidance__intro{text-align:left}}.guidance__label{display:flex;align-items:flex-end;justify-content:center;gap:.25em;font-size:1.5rem}@media(min-width:768px){.guidance__label{font-size:1.75rem}}@media(min-width:1024px){.guidance__label{font-size:2rem}}@media(min-width:1536px){.guidance__label{font-size:2.25rem}}.guidance__label{font-weight:700;line-height:1.3333333333;letter-spacing:.05em;color:#21317b}@media(max-width:767px){.guidance__label{justify-content:flex-start;align-items:flex-start}}@media(min-width:768px){.guidance__label{align-items:center}}.guidance__label-mark{flex-shrink:0;line-height:1}@media(max-width:767px){.guidance__label-mark{display:none}}.guidance__label-text{text-align:center}@media(max-width:767px){.guidance__label-text{font-size:1.625rem;line-height:1.35;text-align:left}}.guidance__lead{margin-top:.75rem;font-size:1rem}@media(min-width:768px){.guidance__lead{font-size:1rem}}@media(min-width:1024px){.guidance__lead{font-size:1.0625rem}}@media(min-width:1536px){.guidance__lead{font-size:1.125rem}}.guidance__lead{font-weight:600;line-height:1.75;color:#3f3f3f}@media(max-width:767px){.guidance__lead{text-align:left}}.guidance__grid{display:grid;gap:1rem}@media(min-width:768px){.guidance__grid{gap:1.25rem}}@media(min-width:1024px){.guidance__grid{gap:1.5rem}}@media(min-width:1536px){.guidance__grid{gap:3.125rem}}.guidance__grid{margin-top:2rem;padding-top:.625rem;list-style:none}@media(min-width:768px){.guidance__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.guidance__grid{grid-template-columns:repeat(3,1fr)}}.guidance__item{list-style:none}@media(min-width:768px)and (max-width:1023px){.guidance__item:last-child:nth-child(3){grid-column:1/-1;justify-self:center;width:calc((100% - 1.25rem)/2)}}.guidance__badge{position:absolute;top:-1.25rem;left:2rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:.4375rem .875rem;background-color:#f08e0e;border-radius:.4375rem;font-size:.875rem;font-weight:700;line-height:1.2;color:#fff;white-space:nowrap;pointer-events:none}.guidance__badge:after{content:"";position:absolute;top:calc(100% - 1px);left:1rem;width:.6875rem;height:.625rem;background-color:#f08e0e;clip-path:polygon(0 0,50% 100%,100% 0)}.guidance__card{position:relative;display:flex;flex-direction:column;height:100%;border-radius:1rem;box-shadow:0 1px 2px #0000000d;color:#fff;transition:transform .15s ease,box-shadow .15s ease}.guidance__card:hover,.guidance__card:focus-visible{transform:translateY(-2px);box-shadow:0 .125rem .375rem #00000014,0 .75rem 1.5rem #0000001f,0 1.25rem 2.5rem #0000001a;outline:none}.guidance__card--blue{background-color:#018ed1}.guidance__card--teal{background-color:#0894b0}.guidance__card--green{background-color:#54943b}.guidance__card-inner{position:relative;display:flex;flex:1;flex-direction:column;width:100%;min-height:100%;overflow:hidden;border-radius:inherit;min-height:19rem}@media(min-width:768px){.guidance__card-inner{min-height:20rem}}@media(min-width:1024px){.guidance__card-inner{min-height:23rem}}@media(min-width:1536px){.guidance__card-inner{min-height:25rem}}.guidance__card-inner{padding-top:1.5rem}@media(min-width:768px){.guidance__card-inner{padding-top:1.75rem}}@media(min-width:1024px){.guidance__card-inner{padding-top:2rem}}@media(min-width:1536px){.guidance__card-inner{padding-top:2.5rem}}.guidance__card-inner{padding-inline:1.25rem}@media(min-width:768px){.guidance__card-inner{padding-inline:1.5rem}}@media(min-width:1024px){.guidance__card-inner{padding-inline:1.75rem}}@media(min-width:1536px){.guidance__card-inner{padding-inline:1.875rem}}.guidance__card-inner{padding-bottom:10.5rem}@media(min-width:768px){.guidance__card-inner{padding-bottom:11.5rem}}@media(min-width:1024px){.guidance__card-inner{padding-bottom:12.5rem}}@media(min-width:1536px){.guidance__card-inner{padding-bottom:13.5rem}}.guidance__card-decor{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;mix-blend-mode:luminosity}.guidance__card-decor-image{position:absolute;left:1rem;bottom:1rem;display:block;opacity:.5;width:10rem}@media(min-width:768px){.guidance__card-decor-image{width:11rem}}@media(min-width:1024px){.guidance__card-decor-image{width:12.5rem}}@media(min-width:1536px){.guidance__card-decor-image{width:14.0625rem}}.guidance__card-decor-image{height:7rem}@media(min-width:768px){.guidance__card-decor-image{height:7.5rem}}@media(min-width:1024px){.guidance__card-decor-image{height:8.5rem}}@media(min-width:1536px){.guidance__card-decor-image{height:9.875rem}}@media(prefers-reduced-motion:no-preference){.guidance__card-decor-image{transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}.guidance__card-body{position:relative;z-index:2;display:flex;flex-direction:column;gap:1.25rem;width:100%}.guidance__card-heading{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;width:100%}.guidance__card-heading-main{display:flex;flex:1;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;min-width:0;text-align:left}.guidance__card-icon{flex-shrink:0;width:1.875rem}@media(min-width:768px){.guidance__card-icon{width:1.9375rem}}@media(min-width:1024px){.guidance__card-icon{width:2rem}}@media(min-width:1536px){.guidance__card-icon{width:2.0625rem}}.guidance__card-icon{height:1.875rem}@media(min-width:768px){.guidance__card-icon{height:1.9375rem}}@media(min-width:1024px){.guidance__card-icon{height:2rem}}@media(min-width:1536px){.guidance__card-icon{height:2.0625rem}}.guidance__card-title{font-size:1.125rem}@media(min-width:768px){.guidance__card-title{font-size:1.15625rem}}@media(min-width:1024px){.guidance__card-title{font-size:1.1875rem}}@media(min-width:1536px){.guidance__card-title{font-size:1.25rem}}.guidance__card-title{font-weight:700;line-height:1.35;flex:1;min-width:0;text-align:left}.guidance__card-arrow{display:inline-flex;flex-shrink:0;align-items:center;align-self:center;justify-content:center;width:1.875rem;height:1.875rem}@media(prefers-reduced-motion:no-preference){.guidance__card-arrow img{transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}.guidance__card-description{display:block;width:100%;font-size:.875rem}@media(min-width:768px){.guidance__card-description{font-size:.9375rem}}@media(min-width:1024px){.guidance__card-description{font-size:.96875rem}}@media(min-width:1536px){.guidance__card-description{font-size:1rem}}.guidance__card-description{line-height:1.458;letter-spacing:.0375rem;color:#fff}@media(min-width:1536px){.guidance__card-description{line-height:1.5}}.guidance__card-figure-wrap{position:absolute;right:0;bottom:0;z-index:1;pointer-events:none;width:18rem}@media(min-width:768px){.guidance__card-figure-wrap{width:18rem}}@media(min-width:1024px){.guidance__card-figure-wrap{width:20rem}}@media(min-width:1536px){.guidance__card-figure-wrap{width:22rem}}.guidance__card-figure{display:block;width:100%;height:auto;transform:translateY(20%);transform-origin:bottom right}@media(prefers-reduced-motion:no-preference){.guidance__card-figure{transition-property:transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}@media(prefers-reduced-motion:no-preference){.guidance__card:hover .guidance__card-arrow img,.guidance__card:focus-visible .guidance__card-arrow img{transform:translate(.125rem)}.guidance__card:hover .guidance__card-decor-image,.guidance__card:focus-visible .guidance__card-decor-image{transform:scale(1.02)}.guidance__card:hover .guidance__card-figure,.guidance__card:focus-visible .guidance__card-figure{transform:translateY(calc(20% - .25rem)) scale(1.05)}.guidance__card:hover.guidance__card--blue .guidance__card-figure,.guidance__card:focus-visible.guidance__card--blue .guidance__card-figure{transform:translateY(calc(20% - .25rem)) scale(1.05) rotate(-3deg)}.guidance__card:hover.guidance__card--teal .guidance__card-figure,.guidance__card:focus-visible.guidance__card--teal .guidance__card-figure{transform:translateY(calc(20% - .25rem)) scale(1.05) rotate(-5deg)}.guidance__card:hover.guidance__card--green .guidance__card-figure,.guidance__card:focus-visible.guidance__card--green .guidance__card-figure{transform:translateY(calc(20% - .25rem)) scale(1.05) rotate(2deg)}}figure>figcaption{margin-top:.5rem;font-size:.75rem}@media(min-width:768px){figure>figcaption{font-size:.75rem}}@media(min-width:1024px){figure>figcaption{font-size:.75rem}}@media(min-width:1536px){figure>figcaption{font-size:.8125rem}}figure>figcaption{line-height:1.571;letter-spacing:.0375rem;color:#525252}.detail__spec{display:flex;flex-direction:column;gap:.75rem;min-width:0;max-width:100%}.detail__spec .horizontal-scroll{margin-top:0}.detail__spec .horizontal-scroll__viewport{border:none;border-radius:0;background-color:transparent;box-shadow:none}.detail__spec .detail__footnotes,.detail__spec .detail__note-list{margin-top:0}.detail__spec-table{width:100%;min-width:40rem;border:1px solid #b0c4de;border-collapse:collapse;table-layout:fixed;font-size:clamp(.875rem,.8rem + .35vw,1rem);font-weight:400;line-height:1.8;letter-spacing:.046875rem}@media(min-width:1024px){.detail__spec-table{min-width:100%}}.detail__spec-table .detail__spec-label{background-color:#f5f8fc}.detail__spec-table .detail__spec-sublabel{background-color:color-mix(in srgb,#f5f8fc 45%,#ffffff)}.detail__spec-table .detail__spec-value{background-color:#fff}.detail__spec-col--label{width:calc(20.2% - 1rem)}.detail__spec-col--sublabel{width:calc(15.4% + 1rem)}.detail__spec-col--value{width:64.4%}.detail__spec-label,.detail__spec-sublabel,.detail__spec-value,.detail__spec-head{border:1px solid #b0c4de;padding-block:.875rem;padding-inline:1rem;vertical-align:middle}.detail__spec-label sup,.detail__spec-sublabel sup{color:#0a0a0a;font-size:.75em;font-weight:700;line-height:0}.detail__spec-label sup:before,.detail__spec-sublabel sup:before{content:"*"}.detail__spec-label,.detail__spec-sublabel{font-weight:500;color:#0a0a0a;text-align:left}.detail__spec-head{background-color:#004ea2;font-weight:700;color:#fff;text-align:center}.detail__spec-head sup{color:#fff;font-size:.75em;font-weight:700;line-height:0}.detail__spec-head sup:before{content:"*"}.detail__spec-table--pricing .detail__spec-col--label,.detail__spec-table--pricing .detail__spec-col--sublabel{width:40%}.detail__spec-table--pricing .detail__spec-col--value{width:20%}.detail__spec-table--pricing .detail__spec-value{text-align:center}.detail__spec-table--pricing .detail__spec-value .price{justify-content:center}.detail__spec-table--pricing-equal .detail__spec-col--label,.detail__spec-table--pricing-equal .detail__spec-col--sublabel{width:25%}.detail__spec-table--pricing-equal .detail__spec-col--value{width:50%}.detail__spec-table--pricing-equal .detail__spec-value{text-align:center}.detail__spec-table--pricing-equal .detail__spec-value .price{justify-content:center}.detail__spec-table--triple .detail__spec-col--label{width:26%}.detail__spec-table--triple .detail__spec-col--value{width:32%}.detail__spec-table--triple .detail__spec-col--value-secondary{width:42%}.detail__spec-table--triple .detail__spec-value--secondary{text-align:left}.detail__spec-table--triple-menu .detail__spec-col--label{width:29%}.detail__spec-table--triple-menu .detail__spec-col--value{width:44%}.detail__spec-table--triple-menu .detail__spec-col--value-secondary{width:27%}.detail__spec-table--triple-menu .detail__spec-value--secondary{text-align:center}.detail__spec-table--triple-menu .detail__spec-value--secondary .price{justify-content:center}.detail__spec-table--triple-price .detail__spec-col--label{width:46%}.detail__spec-table--triple-price .detail__spec-col--value,.detail__spec-table--triple-price .detail__spec-col--value-secondary{width:27%}.detail__spec-table--triple-price .detail__spec-value,.detail__spec-table--triple-price .detail__spec-value--secondary{text-align:center}.detail__spec-table--triple-price .detail__spec-value .price,.detail__spec-table--triple-price .detail__spec-value--secondary .price{justify-content:center}.detail__spec-table--triple-price .detail__spec-label{font-weight:700}.detail__spec-table--pair{min-width:28rem}.detail__spec-table--pair .detail__spec-col--label{width:4.5rem}.detail__spec-table--pair .detail__spec-col--value{width:auto}.detail__spec-table--matrix{min-width:52rem;table-layout:fixed}.detail__spec-table--matrix .detail__spec-col--matrix-method{width:13rem}.detail__spec-table--matrix .detail__spec-label{white-space:nowrap}.detail__spec-table--matrix .detail__spec-label .text-link{font-weight:inherit}.detail__spec-row--section .detail__spec-label{background-color:color-mix(in srgb,#004ea2 14%,#ffffff);font-weight:700;text-align:left;white-space:normal}.detail__spec-value{font-weight:400;color:#0a0a0a;text-align:left}.detail__spec-value sup{color:#0a0a0a;font-size:.75em;font-weight:700;line-height:0}.detail__spec-value sup:before{content:"*"}.detail__spec-value p{margin:0}.detail__spec-value>.annotation__notes{margin-top:.375rem}.detail__spec-value-content{display:block}.detail__spec-value-content>*+*{margin-top:.75rem}.detail__spec-allowed-chars{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.125rem}.detail__spec-value-alert{margin:.75rem 0 0;font-weight:700;color:#d43030}.detail__spec-value-block{display:flex;flex-direction:column;gap:.125rem}.detail__spec-value-block p{margin:0}.detail__spec-value-heading{font-weight:700}.detail__spec-badge{display:inline-block;margin:0 0 .5rem;border-radius:624.9375rem;background-color:#d43030;padding:.25rem .75rem;font-size:.75rem;font-weight:700;line-height:1.4;white-space:nowrap;color:#fff}.detail__spec-note{--hanging-marker-gutter: calc(1em + .25rem) ;display:flow-root;padding-inline-start:calc(var(--hanging-marker-inset, 0px) + var(--hanging-marker-gutter))}.detail__spec-note:before{float:left;width:1em;margin-inline-start:calc(-1 * var(--hanging-marker-gutter))}.detail__spec-note{margin:.25rem 0 0;font-size:.875rem;font-weight:400;line-height:1.5;letter-spacing:.0375rem;color:#0a0a0a}.detail__spec-note:before{content:"※"}.detail__spec-note-body{min-width:0}.detail__spec-readmore{--detail-spec-readmore-dur: .22s;--detail-spec-readmore-ease: cubic-bezier(.65, 0, .35, 1);position:relative;overflow:hidden;transition:height var(--detail-spec-readmore-dur) var(--detail-spec-readmore-ease)}.detail__spec-readmore--collapsed{height:var(--detail-spec-readmore-collapsed, 16rem)}.detail__spec-readmore__inner{display:flex;flex-direction:column;gap:.75rem}.detail__spec-readmore__fade{display:none;position:absolute;bottom:0;left:0;z-index:2;width:100%;height:4.5em;pointer-events:none;background:linear-gradient(to bottom,#fff0,#ffffffe6 50%,#fff 50%,#fff)}.detail__spec-readmore--collapsed .detail__spec-readmore__fade{display:block}.detail__spec-readmore-toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:1.5rem;margin-bottom:1.5rem;padding:0;border:none;background:none;cursor:pointer;font:inherit;line-height:1.5;color:#3f3f3f;transition:color .2s ease}.detail__spec-readmore-toggle__label{position:relative;display:inline-block;padding-block-end:1px;padding-inline-end:1.375rem}.detail__spec-readmore-toggle__label:before,.detail__spec-readmore-toggle__label:after{content:"";position:absolute;top:50%;right:0;width:.875rem;height:1px;background-color:#004ea2;transition:opacity .2s ease,transform .2s ease}.detail__spec-readmore-toggle__label:after{transform:rotate(90deg)}.detail__spec-readmore-toggle[aria-expanded=true] .detail__spec-readmore-toggle__label:after{opacity:0}.detail__spec-readmore-toggle:hover .detail__spec-readmore-toggle__label{text-decoration:underline;text-underline-offset:.2em}@media(prefers-reduced-motion:reduce){.detail__spec-readmore{transition:none}.detail__spec-readmore-toggle__label:before,.detail__spec-readmore-toggle__label:after{transition:none}}.service-card-grid{display:grid;gap:1rem;margin-top:1.5rem;list-style:none}@media(min-width:768px){.service-card-grid{gap:2rem}}.service-card-grid--one{max-width:36rem}@media(min-width:768px){.service-card-grid--two{grid-template-columns:repeat(2,1fr)}}.service-card{--service-card-accent: #004ea2;display:flex;height:100%;flex-direction:column;border-radius:1.25rem;border:1px solid #e5e5e5;background-color:#fff;box-shadow:0 1px 2px #0000000d;color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.service-card sup{color:#3f3f3f;font-size:.75em;font-weight:700;line-height:0}.service-card sup:before{content:"*"}.service-card{padding:1.25rem}@media(min-width:768px){.service-card{padding:1.5rem}}@media(min-width:1024px){.service-card{padding:1.75rem}}@media(min-width:1536px){.service-card{padding:2rem}}.service-card:hover,.service-card:focus-visible{border-color:var(--service-card-accent);box-shadow:0 0 0 2px var(--service-card-accent),0 .125rem .375rem #00000014,0 .75rem 1.5rem #0000001f,0 1.25rem 2.5rem #0000001a;outline:none}.service-card--general{--service-card-accent: #4d55b8}.service-card--general .service-card__title{color:#4d55b8}.service-card--general .service-card__tag{background-color:#4d55b8;color:#fff}.service-card--general .service-card__feature:before{background-color:#4d55b8}.service-card--corporate{--service-card-accent: #1f8a75}.service-card--corporate .service-card__title{color:#1f8a75}.service-card--corporate .service-card__tag{background-color:#1f8a75;color:#fff}.service-card--corporate .service-card__feature:before{background-color:#1f8a75}.service-card--education{--service-card-accent: #c1367a}.service-card--education .service-card__title{color:#c1367a}.service-card--education .service-card__tag{background-color:#c1367a;color:#fff}.service-card--education .service-card__feature:before{background-color:#c1367a}.service-card--resident{--service-card-accent: #96713a}.service-card--resident .service-card__title{color:#96713a}.service-card--resident .service-card__tag{background-color:#96713a;color:#fff}.service-card--resident .service-card__feature:before{background-color:#96713a}.service-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;list-style:none}.service-card__tag{display:inline-flex;border-radius:9999rem;padding:.375rem 1rem;font-size:.875rem;font-weight:700;line-height:1.25}.service-card__title{font-size:1.25rem}@media(min-width:768px){.service-card__title{font-size:1.375rem}}@media(min-width:1024px){.service-card__title{font-size:1.625rem}}@media(min-width:1536px){.service-card__title{font-size:1.875rem}}.service-card__title{font-weight:700;line-height:1.375}@media(min-width:1536px){.service-card__title{line-height:1.35}}.service-card__title{color:#004ea2}.service-card__speed{margin-top:1.25rem;padding:.625rem 1.25rem;border-radius:.5rem;background-color:#f5f5f5;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:700;line-height:1.3;color:#3f3f3f}.service-card__description{margin-top:1.25rem;flex:1;font-size:1rem;line-height:1.625;color:#3f3f3f}.service-card__features{display:flex;flex-flow:row wrap;gap:.75rem 1.5rem;margin-top:1.25rem;list-style:none}.service-card__feature{--hanging-marker-gutter: 1.375rem ;display:flow-root;padding-inline-start:calc(var(--hanging-marker-inset, 0px) + var(--hanging-marker-gutter))}.service-card__feature:before{float:left;width:1.125rem;margin-inline-start:calc(-1 * var(--hanging-marker-gutter))}.service-card__feature{font-size:1rem;font-weight:500;line-height:1.5;color:#3f3f3f}.service-card__feature:before{content:"";width:1.125rem;height:1.125rem;margin-top:calc((1.5em - 1.125rem)/2);border-radius:50%;background-color:var(--service-card-accent, #004ea2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.1 5 8.6 9.5 3.6' stroke='white' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.625rem}.service-card__cta{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;width:100%;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e5e5;font-size:1rem;font-weight:700;color:#3f3f3f}.service-card__cta-icon{flex-shrink:0;display:block}.home-hero{padding-inline:clamp(1.25rem,4vw,7.25rem);padding-block:0;background-color:#fff}@media(min-width:768px){.home-hero{padding-block:1.5rem 0}}@media(min-width:1024px){.home-hero{padding-block:2.25rem 0}}.home-hero__inner{width:100%;max-width:93.75rem;margin-inline:auto;display:grid;gap:0;align-items:center}@media(min-width:768px){.home-hero__inner{grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:clamp(1.25rem,2.5vw,2.5rem)}}.home-hero__content{display:flex;flex-direction:column;gap:clamp(.875rem,.875rem + (1.5rem - .875rem) * (100vw - 768px) / (1536px - 768px),1.5rem);width:100%;min-width:0}.home-hero__title{display:block;margin:0;font-size:0;font-weight:700;line-height:1.35;letter-spacing:.05em;color:#21317b}@media(min-width:768px){.home-hero__title{display:flex;flex-direction:column;align-items:flex-start;font-size:inherit;line-height:1.16}}.home-hero__title-line{display:inline;font-size:clamp(1.875rem,9vw,2.75rem)}@media(min-width:768px){.home-hero__title-line{display:block;font-size:clamp(2.375rem,2.375rem + (4.25rem - 2.375rem) * (100vw - 768px) / (1536px - 768px),4.25rem)}}.home-hero__title-chip{display:inline;padding:0;background-color:#fff;box-decoration-break:clone;-webkit-box-decoration-break:clone}@media(min-width:768px){.home-hero__title-chip{display:inline-block;padding:.125rem .125rem .125rem 0}}.home-hero__title-emphasis{font-size:inherit;letter-spacing:.05em}@media(min-width:768px){.home-hero__title-emphasis{font-size:clamp(3.5rem,3.5rem + (6.5rem - 3.5rem) * (100vw - 768px) / (1536px - 768px),6.5rem)}}.home-hero__title-phrase{display:inline}@media(min-width:1024px){.home-hero__title-phrase{display:inline-block;white-space:nowrap}}.home-hero__lead{margin:0;font-size:clamp(1rem,1rem + (1.5rem - 1rem) * (100vw - 768px) / (1536px - 768px),1.5rem);font-weight:600;line-height:1.5;letter-spacing:.05em;color:#353535}.home-hero__lead-break{display:none}@media(min-width:1024px){.home-hero__lead-break{display:block}}.home-hero__actions{display:none;flex-wrap:nowrap;gap:clamp(.75rem,.75rem + (1.25rem - .75rem) * (100vw - 768px) / (1536px - 768px),1.25rem)}@media(min-width:1024px){.home-hero__actions{display:flex;margin-top:clamp(1rem,1rem + (1.5rem - 1rem) * (100vw - 768px) / (1536px - 768px),1.5rem)}}.home-hero__cta{position:relative;display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;width:auto;max-width:18.125rem;min-width:0;min-height:clamp(2.75rem,2.75rem + (3.75rem - 2.75rem) * (100vw - 768px) / (1536px - 768px),3.75rem);padding:clamp(.625rem,.625rem + (1rem - .625rem) * (100vw - 768px) / (1536px - 768px),1rem) clamp(1rem,1rem + (2.75rem - 1rem) * (100vw - 768px) / (1536px - 768px),2.75rem);border-radius:5rem;font-size:clamp(.875rem,.875rem + (1rem - .875rem) * (100vw - 768px) / (1536px - 768px),1rem);font-weight:700;line-height:1;letter-spacing:.025em;color:#fff;transition:opacity .15s}.home-hero__cta:hover{opacity:.88}.home-hero__cta:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.home-hero__cta--1{background-color:#0a29c0}.home-hero__cta--2{background-color:#363951}.home-hero__cta-label{flex:1;min-width:0;text-align:center;white-space:nowrap}.home-hero__cta-icon{position:absolute;right:clamp(.375rem,.375rem + (.75rem - .375rem) * (100vw - 768px) / (1536px - 768px),.75rem);width:1.125em;height:1.125em;flex-shrink:0}.home-hero__visual{position:relative;width:100%;min-width:0;aspect-ratio:1.2444160817}@media(min-width:768px){.home-hero__visual{display:flex;justify-content:flex-end}}.home-hero__figure{position:relative;top:1rem;z-index:1;width:95%;aspect-ratio:1.2444160817;overflow:visible}.home-hero__figure-svg{position:relative;z-index:1;display:block;width:100%;height:auto;overflow:visible}.home-hero__figure-lottie{display:block;width:400px;height:303px}.home-hero__figure-lottie svg{display:block;width:100%;height:100%}.home-hero__decor{position:absolute;z-index:0;pointer-events:none}.home-hero__decor--tl{top:-5%;left:-8%;width:44.4%;height:auto}.home-hero__decor--tr{top:-6%;right:-8%;width:38.5%;height:auto}.home-hero__decor--bl{bottom:0;left:-3%;width:44.6%;height:auto}.home-hero__decor--br{right:-3%;bottom:0;width:42.3%;height:auto}@media(max-width:767px){.home-hero{position:relative;z-index:1;padding-inline:1.25rem;padding-top:clamp(1.25rem,4vw,1.75rem)}.home-hero__inner{gap:clamp(3rem,9vw,4.5rem)}.home-hero__visual{order:-1;width:100vw;margin-inline:calc(50% - 50vw);aspect-ratio:auto}.home-hero__content{gap:clamp(.875rem,2.5vw,1.25rem);margin-top:0}.home-hero__lead{margin-top:clamp(.25rem,1.5vw,.5rem);font-size:clamp(.9375rem,3.75vw,1.125rem)}.home-hero__figure{width:102.5641025641%;max-width:none;margin-left:-2.0512820513%}.home-hero__decor--bl{bottom:0;left:-6%}.home-hero__decor--br{right:-6%;bottom:0}}.home-audience-nav{display:none}@media(max-width:1023px){.home-audience-nav{display:block}}.home-audience-nav--inline{position:relative;z-index:2;width:100%}.home-audience-nav--fixed{position:fixed;right:0;bottom:0;left:0;z-index:40;padding-bottom:env(safe-area-inset-bottom,0);opacity:0;pointer-events:none;transform:translateY(100%);transition:opacity .2s ease,transform .2s ease}.home-audience-nav--fixed.home-audience-nav--visible{opacity:1;pointer-events:auto;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.home-audience-nav--fixed{transition:none}}.home-audience-nav__list{display:flex;margin:0;padding:0;list-style:none}.home-audience-nav__item{flex:1 1 0;min-width:0}.home-audience-nav__link{position:relative;display:flex;align-items:center;justify-content:center;min-height:2.6875rem;padding-block:.9375rem;padding-inline:0;font-size:.875rem;font-weight:700;line-height:1;letter-spacing:.02em;color:#fff;transition:opacity .15s}.home-audience-nav__link:hover{opacity:.88}.home-audience-nav__link:focus-visible{outline:2px solid #ffffff;outline-offset:-4px}.home-audience-nav__link--1{background-color:#0a29c0}.home-audience-nav__link--2{background-color:#363951}.home-audience-nav__label{width:100%;text-align:center}.home-audience-nav__icon{position:absolute;top:50%;right:.625rem;flex-shrink:0;width:1.125rem;height:1.125rem;transform:translateY(-50%)}html.has-home-audience-nav-fixed{scroll-padding-bottom:calc(2.6875rem + env(safe-area-inset-bottom,0px))}.banner-carousel{--banner-carousel-slide-gap: 1.5rem;--banner-carousel-slide-size: clamp(16.5rem, 44vw, 28rem);--banner-carousel-slide-height: calc(min(44vw, 28rem)*.5625) ;display:flex;flex-direction:column;gap:2rem;padding-top:3rem;padding-bottom:var(--panel-junction-padding)}@media(min-width:1024px){.banner-carousel{--banner-carousel-slide-gap: 2.5rem;--banner-carousel-slide-size: clamp(14rem, 28vw, 34rem);--banner-carousel-slide-height: calc(min(28vw, 34rem)*.5625) ;padding-top:5rem}}.banner-carousel__viewport{overflow:hidden;min-height:var(--banner-carousel-slide-height)}@media(min-width:768px){.banner-carousel__viewport{overflow:visible}}.banner-carousel__track{display:flex;align-items:center;min-height:var(--banner-carousel-slide-height);margin:0;padding:0;list-style:none;touch-action:pan-x pinch-zoom}.banner-carousel__slide{display:flex;flex:0 0 var(--banner-carousel-slide-size);align-items:center;min-width:0;margin-right:var(--banner-carousel-slide-gap)}.banner-carousel__link{position:relative;display:block;width:100%;border-radius:.75rem;transition:box-shadow .15s ease,transform .15s ease}.banner-carousel__link:hover,.banner-carousel__link:focus-visible{z-index:1;transform:scale(1.02);box-shadow:0 0 0 2px #004ea2,0 .125rem .375rem #00000014,0 .75rem 1.5rem #0000001f,0 1.25rem 2.5rem #0000001a;outline:none}.banner-carousel__link--placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:400/225;background-color:#d9d9d9}.banner-carousel__slide--1 .banner-carousel__link--placeholder{background-color:#f4a5a5}.banner-carousel__slide--2 .banner-carousel__link--placeholder{background-color:#f4c58a}.banner-carousel__slide--3 .banner-carousel__link--placeholder{background-color:#f4e58a}.banner-carousel__slide--4 .banner-carousel__link--placeholder{background-color:#a5d8a5}.banner-carousel__slide--5 .banner-carousel__link--placeholder{background-color:#8ac4f4}.banner-carousel__slide--6 .banner-carousel__link--placeholder{background-color:#c4a5f4}.banner-carousel__placeholder{font-size:1.5rem;font-weight:700;line-height:1.66;color:#0a0a0a}.banner-carousel__image{display:block;width:100%;height:auto;aspect-ratio:400/225;object-fit:cover;border-radius:inherit}.banner-carousel__controls{display:flex;align-items:center;justify-content:center;gap:1.25rem}.banner-carousel__nav{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;background:transparent;color:#0a0a0a;cursor:pointer;transition:opacity .15s}.banner-carousel__nav:hover{opacity:.7}.banner-carousel__nav:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.banner-carousel__nav:disabled{opacity:.35;cursor:not-allowed}.banner-carousel__nav-icon{display:block;width:1.25rem;height:1.25rem}.banner-carousel__nav--prev .banner-carousel__nav-icon{transform:scaleX(-1)}.banner-carousel__pagination{display:flex;align-items:center;gap:.625rem}.banner-carousel__dot{flex-shrink:0;width:.625rem;height:.625rem;padding:0;border:0;border-radius:999px;background-color:#c8c8c8;cursor:pointer;transition:width .2s ease,background-color .2s ease}.banner-carousel__dot.is-active{width:2.5rem;background-color:#1b1b1b}.banner-carousel__dot:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.banner-carousel__toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:0;border-radius:999px;background-color:#1b1b1b;color:#fff;cursor:pointer;transition:opacity .15s}.banner-carousel__toggle:hover{opacity:.85}.banner-carousel__toggle:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.banner-carousel__toggle-icon{display:block}.banner-carousel__toggle-icon--play{display:none}.banner-carousel__toggle:not(.is-playing) .banner-carousel__toggle-icon--pause{display:none}.banner-carousel__toggle:not(.is-playing) .banner-carousel__toggle-icon--play{display:block}@media(prefers-reduced-motion:reduce){.banner-carousel__dot,.banner-carousel__link{transition:none}.banner-carousel__link:hover,.banner-carousel__link:focus-visible{transform:none}}.home-strengths{padding-inline:1.25rem}@media(min-width:640px){.home-strengths{padding-inline:2.5rem}}@media(min-width:768px){.home-strengths{padding-inline:3.75rem}}@media(min-width:1024px){.home-strengths{padding-inline:5rem}}@media(min-width:1280px){.home-strengths{padding-inline:6.25rem}}@media(min-width:1536px){.home-strengths{padding-inline:7.25rem}}.home-strengths{overflow:hidden;isolation:isolate;background-color:#3a65cb;color:#fff}.home-strengths:has(+.home-prospective){padding-bottom:calc(var(--panel-junction-padding) + var(--surface-overlap))}.home-strengths__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:3.125rem}.home-strengths__intro{position:relative;display:flex;flex-direction:column}.home-strengths__lead{display:flex;flex-direction:column;gap:0}.home-strengths__lead-title{margin:0;font-size:clamp(1.25rem,1.75vw + .75rem,1.5rem);font-weight:600;line-height:1.9;letter-spacing:.025em}.home-strengths__lead-body{margin:0;font-size:clamp(1rem,.9vw + .8rem,1.125rem);font-weight:400;line-height:1.66;letter-spacing:.05em}.home-strengths__visual{position:absolute;overflow:visible;pointer-events:none}.home-strengths__decor{position:absolute;display:block;height:auto;opacity:.5;mix-blend-mode:luminosity}.home-strengths__decor--tl{top:-6.5%;left:-42%;width:117%}.home-strengths__decor--br{top:47%;left:22%;width:112%}.home-strengths__figure{position:relative;z-index:1;display:none;width:100%;height:auto;filter:drop-shadow(0 8px 34px rgba(0,0,0,.35))}.home-strengths__grid{display:grid;gap:1rem;margin:0;padding:0;list-style:none}@media(min-width:768px){.home-strengths__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.home-strengths__card{display:flex;flex-direction:column;gap:1.5rem;height:100%;padding:1.5rem;border-radius:1rem;background-color:#fff;color:#3f3f3f;box-shadow:0 4px 12px #0000001a}@media(min-width:1024px){.home-strengths__card{flex-direction:row;align-items:center;gap:1.5rem;padding:2.5rem}}.home-strengths__card-icon{flex-shrink:0;width:7.5rem;height:auto;align-self:center}@media(min-width:1024px){.home-strengths__card-icon{align-self:auto}}.home-strengths__card-body{display:flex;flex:1;flex-direction:column;gap:.625rem;min-width:0}.home-strengths__card-heading{display:flex;align-items:center;gap:.625rem;margin:0;line-height:1.66}.home-strengths__card-number{flex-shrink:0;width:1.8125rem;font-family:Roboto,Noto Sans JP,system-ui,sans-serif,system-ui,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.25;letter-spacing:.05em;text-align:center;color:#5350a9}.home-strengths__card-title{font-size:1.125rem;font-weight:700;letter-spacing:.05em}.home-strengths__card-description{margin:0;font-size:1rem;font-weight:400;line-height:1.75;letter-spacing:.05em}@media(max-width:767px){.home-strengths__visual{top:0;right:0;bottom:0;left:0}.home-strengths__decor--tl{top:-1.5rem;left:-2rem;width:min(18rem,72vw);opacity:.32}.home-strengths__decor--br{top:auto;right:-2rem;bottom:-1.5rem;left:auto;width:min(17rem,68vw);opacity:.32}}@media(min-width:768px){.home-strengths__intro{padding-right:16rem}.home-strengths__visual{top:calc(var(--panel-junction-padding) - .75rem);left:auto;right:max(3.75rem - 6rem,(100% - 80rem) / 2 - 6rem);width:16.25rem}.home-strengths__figure{display:block}}@media(min-width:1024px){.home-strengths__visual{top:calc(var(--panel-junction-padding) - 4rem);right:max(5rem - 6rem,(100% - 80rem) / 2 - 6rem);width:18.75rem}}@media(min-width:1280px){.home-strengths__visual{right:max(6.25rem - 6rem,(100% - 80rem) / 2 - 6rem)}}@media(min-width:1536px){.home-strengths__visual{right:max(7.25rem - 6rem,(100% - 80rem) / 2 - 6rem)}}.home-prospective__overlap{background-color:#3a65cb}.home-prospective__surface{padding-inline:1.25rem}@media(min-width:640px){.home-prospective__surface{padding-inline:2.5rem}}@media(min-width:768px){.home-prospective__surface{padding-inline:3.75rem}}@media(min-width:1024px){.home-prospective__surface{padding-inline:5rem}}@media(min-width:1280px){.home-prospective__surface{padding-inline:6.25rem}}@media(min-width:1536px){.home-prospective__surface{padding-inline:7.25rem}}.home-prospective__surface{overflow:hidden;background-color:#fff}.home-prospective__inner{display:flex;flex-direction:column}.home-prospective__inner>:not(.section-heading-block)+*{margin-top:3.125rem}.home-prospective__services{display:flex;flex-direction:column}.home-prospective__services-title{font-size:1.125rem}@media(min-width:768px){.home-prospective__services-title{font-size:1.25rem}}@media(min-width:1024px){.home-prospective__services-title{font-size:1.375rem}}@media(min-width:1536px){.home-prospective__services-title{font-size:1.5rem}}.home-prospective__services-title{font-weight:700;line-height:1.5833333333;letter-spacing:.05em;margin:0;color:#3f3f3f}.home-prospective__grid{margin-top:1.5rem}.home-prospective__grid .service-card__headline{padding:1.5rem;border:1px solid #e5e5e5;border-radius:.75rem;background-color:#f7f7f8}.home-prospective__grid .service-card__speed{margin-top:1.25rem;padding:1.25rem 0 0;border-top:1px solid #e5e5e5;border-radius:0;background-color:transparent;font-size:1rem}.home-prospective__grid .service-card__speed-value{margin-inline:.125rem;font-size:2rem;line-height:1;color:var(--service-card-accent)}.home-prospective__footnotes{margin-top:1.5rem}.home-prospective__action{display:flex;justify-content:center;margin:3.125rem 0 0}.home-prospective__cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:min(100%,20rem);min-height:4.25rem;padding:1.25rem 3.5rem;border:2px solid #0a29c0;border-radius:3.875rem;background-color:#0a29c0;font-size:1rem;font-weight:700;line-height:1;letter-spacing:.025em;color:#fff;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}@media(min-width:768px){.home-prospective__cta{width:min(100%,22.5rem);min-height:5rem;font-size:1.125rem}}.home-prospective__cta:hover{background-color:#fff;border-color:#0a29c0;color:#0a29c0}.home-prospective__cta:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.home-prospective__cta-label{flex:1;text-align:center}.home-prospective__cta-icon{position:absolute;right:1.5rem;flex-shrink:0;width:1.25rem;height:1.25rem}@media(max-width:767px){.home-prospective:has(+.page-panel--overlap-top) .home-prospective__guidance.page-container{padding-block:5rem}}@media(min-width:768px){.home-prospective:has(+.page-panel--overlap-top) .home-prospective__guidance.page-container{padding-bottom:calc(var(--panel-junction-padding) + var(--surface-overlap))}}@media(max-width:767px){.home-prospective__guidance.page-container .guidance__grid{gap:1.5rem}}.home-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:min(100%,24rem);min-height:4.25rem;padding:1.25rem 3.5rem;border:2px solid transparent;border-radius:3.875rem;font-size:1rem;font-weight:700;line-height:1;letter-spacing:.025em;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}@media(min-width:768px){.home-cta{width:min(100%,26rem);min-height:5rem;font-size:1.125rem}}.home-cta:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.home-cta--primary{background-color:#0a29c0;border-color:#0a29c0;color:#fff}.home-cta--primary:hover{background-color:#fff;border-color:#0a29c0;color:#0a29c0}.home-cta--inverse{background-color:#fff;border-color:#fff;color:#0a29c0}.home-cta--inverse:hover{background-color:#0a29c0;border-color:#fff;color:#fff}.home-cta__label{flex:1;text-align:center}.home-cta__icon{position:absolute;right:1.5rem;flex-shrink:0;width:1.25rem;height:1.25rem}.home-current-customers{padding-inline:1.25rem}@media(min-width:640px){.home-current-customers{padding-inline:2.5rem}}@media(min-width:768px){.home-current-customers{padding-inline:3.75rem}}@media(min-width:1024px){.home-current-customers{padding-inline:5rem}}@media(min-width:1280px){.home-current-customers{padding-inline:6.25rem}}@media(min-width:1536px){.home-current-customers{padding-inline:7.25rem}}.home-current-customers{overflow:hidden;background-color:#6970aa;color:#fff}.home-current-customers:has(+.page-panel--overlap-top){padding-bottom:calc(var(--panel-junction-padding) + var(--surface-overlap))}.home-current-customers__inner{display:flex;flex-direction:column}.home-current-customers__inner>:not(.section-heading-block)+*{margin-top:3.125rem}.home-current-customers__links-title{font-size:1.125rem}@media(min-width:768px){.home-current-customers__links-title{font-size:1.25rem}}@media(min-width:1024px){.home-current-customers__links-title{font-size:1.375rem}}@media(min-width:1536px){.home-current-customers__links-title{font-size:1.5rem}}.home-current-customers__links-title{font-weight:700;line-height:1.5833333333;letter-spacing:.05em;margin:0;color:#fff}.home-current-customers__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none}@media(min-width:768px){.home-current-customers__grid{gap:2rem}}.home-current-customers__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;min-height:12.5rem;padding:1.25rem;border:1px solid transparent;border-radius:1rem;background-color:#fff;box-shadow:0 1px 2px #0000000d;color:#3f3f3f;text-align:center;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.home-current-customers__card:hover,.home-current-customers__card:focus-visible{border-color:#fff;box-shadow:0 0 0 2px #fff,0 .125rem .375rem #00000014,0 .75rem 1.5rem #0000001f,0 1.25rem 2.5rem #0000001a;outline:none}.home-current-customers__card-icon{flex-shrink:0;width:auto;height:3.75rem;object-fit:contain}.home-current-customers__card-label{font-size:1rem;font-weight:700;line-height:1.667;letter-spacing:.05em}.home-current-customers__action{display:flex;justify-content:center;margin:3.125rem 0 0}.home-faq,[data-component=home-faq]{--home-faq-expand-dur: var(--disclosure-expand-dur);--home-faq-expand-ease: var(--disclosure-expand-ease)}.home-faq{padding-inline:1.25rem}@media(min-width:640px){.home-faq{padding-inline:2.5rem}}@media(min-width:768px){.home-faq{padding-inline:3.75rem}}@media(min-width:1024px){.home-faq{padding-inline:5rem}}@media(min-width:1280px){.home-faq{padding-inline:6.25rem}}@media(min-width:1536px){.home-faq{padding-inline:7.25rem}}.home-faq{overflow:hidden;background-color:#ebf5fd}.home-faq:has(+.page-panel--overlap-top){padding-bottom:calc(var(--panel-junction-padding) + var(--surface-overlap))}.home-faq__inner{display:flex;flex-direction:column}.home-faq__inner>:not(.section-heading-block)+*{margin-top:3.125rem}.home-faq__list{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.home-faq__item{border-color:#d6dde7}.home-faq__item .disclosure__toggle{width:2.5rem;height:2.5rem;background-color:#ebf5fd;color:#6970aa}.home-faq__summary{min-height:4.5rem;padding:1rem 1.5rem}.home-faq__question{font-size:1rem;font-weight:500;line-height:1.5}.home-faq__item[open] .home-faq__answer-wrap{height:auto}.home-faq__answer-wrap{transition:height var(--home-faq-expand-dur) var(--home-faq-expand-ease)}.home-faq__answer-inner{padding:0 1.5rem 1.25rem}.home-faq__answer{display:block;margin:1rem 0 0;min-width:0;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.75;color:#3f3f3f}.home-faq__answer>*{margin:0;min-width:0;max-width:100%}.home-faq__answer>:not(br)+:not(br){margin-top:.5rem}.home-faq__answer a{color:#004ea2;font-weight:500;text-decoration:underline;text-underline-offset:.125rem;word-break:keep-all;overflow-wrap:anywhere}.home-faq__answer a:hover{text-decoration-thickness:2px}.home-faq__answer a:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.home-faq__answer a[target=_blank]:not(:has(.pdf-icon)):after{content:"";display:inline-block;width:.875em;height:.91em;margin-inline-start:.25em;vertical-align:-.08em;background-color:currentColor;mask:url(/images/icons/icon-external.svg) center/contain no-repeat;-webkit-mask:url(/images/icons/icon-external.svg) center/contain no-repeat}.home-faq__answer dl{display:flex;flex-direction:column;gap:.75rem}.home-faq__answer dt{font-weight:700;overflow-wrap:anywhere}.home-faq__answer dd{margin:.25rem 0 0;padding-inline-start:.75rem;overflow-wrap:anywhere}.home-faq__answer-defs{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.home-faq__answer-defs>dl{gap:0}.home-faq__answer-defs>dl>dd{display:flex;flex-direction:column;gap:1.25rem}.home-faq__answer-block{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.home-faq__answer-supplement{min-width:0}.home-faq__answer-supplement>dl{gap:0}.home-faq__answer-supplement dd{padding-inline-start:0}.home-faq__answer-copy{display:block;min-width:0}.home-faq__answer-copy>:not(br)+:not(br){margin-top:.5rem}.home-faq__answer-media{display:flex;flex-direction:column;gap:.5rem;min-width:0}.home-faq__answer-media .detail__figure,.home-faq__answer-media .course-detail__figure{margin:0}.home-faq__answer-media .detail__figure-image,.home-faq__answer-media .course-detail__figure-image{display:block}.home-faq__answer-media .home-faq__answer-footnotes{margin:0}.home-faq__answer .simple_red,.home-faq__question .simple_red{color:#d43030}.home-faq__answer .simple_blue,.home-faq__question .simple_blue{color:#0d4f8c}.home-faq__answer .simple_green,.home-faq__question .simple_green{color:#146c2e}.home-faq__answer .simple_bold,.home-faq__question .simple_bold{font-weight:700}.home-faq__answer .comment,.home-faq__question .comment{--hanging-marker-gutter: calc(1em + .25rem) ;display:flow-root;padding-inline-start:calc(var(--hanging-marker-inset, 0px) + var(--hanging-marker-gutter))}.home-faq__answer .comment:before,.home-faq__question .comment:before{float:left;width:1em;margin-inline-start:calc(-1 * var(--hanging-marker-gutter))}.home-faq__answer .comment,.home-faq__question .comment{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5;color:#3f3f3f}.home-faq__answer .comment:before,.home-faq__question .comment:before{content:"※"}.home-faq__answer .faq-in-list,.home-faq__question .faq-in-list{display:flex;flex-direction:column;gap:.5rem;padding-inline-start:1.5rem}.home-faq__answer .faq-in-list .faq-in-list,.home-faq__question .faq-in-list .faq-in-list{margin-top:.5rem}.home-faq__answer .faq-in-list li,.home-faq__question .faq-in-list li{overflow-wrap:anywhere}.home-faq__answer ul.faq-in-list,.home-faq__question ul.faq-in-list{list-style:disc}.home-faq__answer ol.faq-in-list,.home-faq__question ol.faq-in-list{list-style:decimal}.home-faq__link{display:inline-flex;margin-top:.75rem;font-size:.875rem;font-weight:700;color:#004ea2;text-decoration:none}.home-faq__link:hover{opacity:.82}.home-faq__link:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.home-faq__action{display:flex;justify-content:center;margin:3.125rem 0 0}@media(prefers-reduced-motion:reduce){.home-faq__answer-wrap{transition:none!important}}.home-news{padding-inline:1.25rem}@media(min-width:640px){.home-news{padding-inline:2.5rem}}@media(min-width:768px){.home-news{padding-inline:3.75rem}}@media(min-width:1024px){.home-news{padding-inline:5rem}}@media(min-width:1280px){.home-news{padding-inline:6.25rem}}@media(min-width:1536px){.home-news{padding-inline:7.25rem}}.home-news{overflow:hidden;background-color:#fff}.home-news__inner{display:flex;flex-direction:column}.home-news__inner>:not(.section-heading-block)+*{margin-top:3.125rem}.home-news__important{--inset-panel-padding-block: 1.5rem}@media(min-width:768px){.home-news__important{--inset-panel-padding-block: 2rem}}@media(min-width:1024px){.home-news__important{--inset-panel-padding-block: 2.5rem}}@media(min-width:1536px){.home-news__important{--inset-panel-padding-block: 2.5rem}}.home-news__important{--inset-panel-padding-inline: 1.5rem}@media(min-width:768px){.home-news__important{--inset-panel-padding-inline: 2rem}}@media(min-width:1024px){.home-news__important{--inset-panel-padding-inline: 2.5rem}}@media(min-width:1536px){.home-news__important{--inset-panel-padding-inline: 2.5rem}}.home-news__important{--inset-panel-radius: .5rem;--inset-panel-bg: #f5f8fc;padding-block:var(--inset-panel-padding-block);padding-inline:var(--inset-panel-padding-inline);border-radius:var(--inset-panel-radius);background-color:var(--inset-panel-bg);--inset-panel-bg: #fff8f7;border:1px solid #eb9385}.home-news__important-title{margin:0;font-size:1.375rem;font-weight:700;line-height:1.64;color:#555459;text-align:center}.home-news__important-list{display:flex;flex-direction:column;gap:0;margin:1rem 0 0;padding:0;list-style:none}.home-news__important-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.25rem 0;border-bottom:1px solid #e0c7c7;color:#3f3f3f;text-decoration:none}@media(prefers-reduced-motion:no-preference){.home-news__important-link{transition-property:color;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}li:last-child .home-news__important-link{border-bottom:0;padding-bottom:0}.home-news__important-link:hover{color:#d43030}.home-news__important-link:hover .home-news__item-title{text-decoration:underline;text-underline-offset:.125rem}.home-news__important-link:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.home-news__feed{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){.home-news__feed{gap:3.125rem}}.home-news__select{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:20rem}@media(min-width:768px){.home-news__select{display:none}}.home-news__tabs{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-bottom:2px solid #e0e0e0}@media(min-width:768px){.home-news__tabs{display:grid}}.home-news__tab{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:4.1875rem;margin-bottom:-2px;padding:.75rem 1rem;border:0;border-bottom:2px solid #e0e0e0;background-color:#fff;font-size:1rem;font-weight:700;line-height:1.67;color:gray;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}@media(min-width:768px){.home-news__tab{font-size:1.125rem}}.home-news__tab.is-active{border-color:#0a29c0;background-color:transparent;color:#0a29c0}.home-news__tab:focus-visible{outline:2px solid #004ea2;outline-offset:2px}@media(prefers-reduced-motion:reduce){.home-news__tab{transition:none}}.home-news__tab-icon{flex-shrink:0;display:inline-block;width:1.5625rem;height:1.5625rem;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;transition:background-color .15s}.home-news__tab-icon--information{mask-image:url(/images/icons/icon-information.svg);-webkit-mask-image:url(/images/icons/icon-information.svg)}.home-news__tab-icon--fault-maintenance{mask-image:url(/images/icons/icon-maintenance.svg);-webkit-mask-image:url(/images/icons/icon-maintenance.svg)}.home-news__panels{display:grid;min-width:0}.home-news__panel{grid-area:1/1;min-width:0;width:100%;height:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;z-index:0;transform:scale(.99);transform-origin:center center;transition:opacity .32s ease,transform .32s ease,visibility 0s linear .32s}.home-news__panel.is-active{height:auto;overflow:visible;opacity:1;visibility:visible;pointer-events:auto;z-index:1;transform:scale(1);transition:opacity .4s ease,transform .4s ease,visibility 0s linear 0s}@media(prefers-reduced-motion:reduce){.home-news__panel{transform:none;transition:none}}.home-news__list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;border-top:0}.home-news__link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.3125rem 0;border-bottom:1px solid #ddd;color:#3f3f3f;text-decoration:none}@media(prefers-reduced-motion:no-preference){.home-news__link{transition-property:color;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}.home-news__link:hover{color:#004ea2}.home-news__link:hover .home-news__item-title{text-decoration:underline;text-underline-offset:.125rem}.home-news__link:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.home-news__link--static:hover{color:#3f3f3f}.home-news__link--static:hover .home-news__item-title{text-decoration:none}.home-news__link-main{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0}@media(min-width:768px){.home-news__link-main{flex-direction:row;align-items:center;gap:clamp(1rem,3.8vw,3.75rem)}}.home-news__date{flex-shrink:0;font-family:Roboto,Noto Sans JP,system-ui,sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:1;color:#727272}.home-news__item-title{font-size:1rem;font-weight:500;line-height:1.75}.home-news__item-arrow{width:1.125rem;height:.875rem;flex-shrink:0;color:currentColor}@media(prefers-reduced-motion:no-preference){.home-news__item-arrow{transition-property:color;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}.home-news__actions{display:grid}.home-news__action{display:flex;justify-content:center;grid-area:1/1;margin:2rem 0 0;opacity:1;transition:opacity .18s ease,visibility .18s ease}.home-news__action.is-hidden{opacity:0;visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.home-news__action{transition:none}}.course-sections{display:flex;flex-direction:column;gap:5rem}@media(min-width:768px){.course-sections{gap:6rem}}@media(min-width:1024px){.course-sections{gap:7.5rem}}@media(min-width:1536px){.course-sections{gap:7.5rem}}.course-section-group__sections{display:flex;flex-direction:column;gap:5rem}@media(min-width:768px){.course-section-group__sections{gap:6rem}}@media(min-width:1024px){.course-section-group__sections{gap:7.5rem}}@media(min-width:1536px){.course-section-group__sections{gap:7.5rem}}.course-section-group__footnotes,.course-section__footnotes{margin-top:1.5rem}.comparison-table{margin-top:.5rem}.comparison-table .horizontal-scroll__viewport{border:none;border-radius:0;background-color:transparent;box-shadow:none}.comparison-table__note{margin-top:.5rem;font-size:.875rem;color:#525252}.comparison-table__table{width:100%;min-width:72rem;border:1px solid #b0c4de;border-collapse:collapse;border-radius:0;text-align:left;font-size:clamp(.875rem,.8rem + .35vw,1rem);font-weight:400;line-height:1.5}.comparison-table__table sup{color:#3f3f3f;font-size:.75em;font-weight:700;line-height:0}.comparison-table__table sup:before{content:"*"}@media(min-width:1024px){.comparison-table__table{min-width:100%}}.comparison-table__table tbody th{color:#3f3f3f}.comparison-table__head-row{color:#fff}.comparison-table__head-cell,.comparison-table__category,.comparison-table__service,.comparison-table__cell{padding-block:.875rem;padding-inline:1rem;border:1px solid #b0c4de}.comparison-table__head-cell{font-weight:700;vertical-align:middle;background-color:#3d4b8b}.comparison-table__head-cell sup{color:#fff;font-size:.75em;font-weight:700;line-height:0}.comparison-table__head-cell sup:before{content:"*"}.comparison-table__body-row--even{background-color:#f5f8fc}.comparison-table__category{width:12rem;min-width:12rem;background-color:#e8f0f8;vertical-align:top;font-weight:700}@media(min-width:1024px){.comparison-table__category{min-width:0}}.comparison-table__service{width:16rem;min-width:16rem;font-weight:500;color:#3f3f3f;vertical-align:middle}@media(min-width:1024px){.comparison-table__service{min-width:0}}.comparison-table__cell{color:#3f3f3f;vertical-align:middle}.comparison-table__cell--application-type{width:11rem;min-width:11rem}.comparison-table__cell--monthly-fee{min-width:8rem;text-align:right}.comparison-table__cell--line{width:17rem;min-width:17rem}@media(min-width:1024px){.comparison-table__cell--line{min-width:0}}.comparison-table__cell--application{width:9rem;min-width:9rem}@media(min-width:1024px){.comparison-table__cell--application{min-width:0}}.comparison-table__footnotes{margin-top:1rem;min-width:56rem}@media(min-width:1024px){.comparison-table__footnotes{min-width:100%}}.comparison-table__fee-note{font-size:.875rem;color:#525252}.page--shindan{--shindan-page-bg: #f4f8fe;overflow-x:clip;background-color:var(--shindan-page-bg)}.page--shindan-teal{--shindan-page-bg: color-mix(in srgb, #0894b0 8%, #fff)}.page--shindan-green{--shindan-page-bg: color-mix(in srgb, #54943b 8%, #fff)}.page--shindan .page-container--header{padding-block-start:1.25rem;padding-block-end:0}.page--shindan .sub-page__surface .page-container--content{padding-block-start:2.5rem}.page--shindan .header:not(.header--solid):not(.header--menu-open){background-color:var(--shindan-page-bg)}.page--shindan .page-container--breadcrumb,.page--shindan .page-container--header{background-color:var(--shindan-page-bg)}.page--shindan:not(.has-shindan-result):not(:has(.shindan-guidance:not([hidden]))) .site-layout{background-color:var(--shindan-page-bg)}.page--shindan.has-shindan-result .sub-page__surface .page-container--content{padding-bottom:0}.page-container--breadcrumb .breadcrumb--desktop-only{margin-bottom:0}.shindan .guidance__grid,.shindan-guidance .guidance__grid{gap:.75rem}@media(min-width:1024px){.shindan .guidance__grid,.shindan-guidance .guidance__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:56rem;margin-inline:auto}}@media(min-width:768px){.shindan-guidance .guidance__card-inner{padding-top:2.25rem;padding-inline:2rem}}@media(min-width:1024px){.shindan-guidance .guidance__card-inner{padding-top:2.5rem;padding-inline:2.25rem}}@media(min-width:1536px){.shindan-guidance .guidance__card-inner{padding-top:3rem;padding-inline:2.375rem}}.shindan-guidance[hidden]{display:none}.shindan-guidance.is-visible{animation:shindan-enter .4s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.shindan-guidance.is-visible{animation:none}}.page-header--shindan{display:flex;flex-direction:column;align-items:center;text-align:center}.shindan-heading{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;width:100%;max-width:64rem;padding:clamp(2rem,6vw,3.5rem) 0 0}.shindan-heading__decor{position:absolute;z-index:0;display:block;height:auto;pointer-events:none}.shindan-heading__decor--tl{top:-.75rem;left:clamp(-2.5rem,-6vw,-.5rem);width:clamp(8rem,36vw,21rem)}.shindan-heading__decor--tr{top:-.75rem;right:clamp(-2.5rem,-6vw,-.5rem);width:clamp(7rem,30vw,18.25rem)}.shindan-heading .page-header__lead,.shindan-heading .page-header__title{position:relative;z-index:1}.shindan-heading .page-header__lead{font-size:1.0625rem}@media(min-width:768px){.shindan-heading .page-header__lead{font-size:1.125rem}}@media(min-width:1024px){.shindan-heading .page-header__lead{font-size:1.1875rem}}@media(min-width:1536px){.shindan-heading .page-header__lead{font-size:1.25rem}}.shindan-heading .page-header__lead{max-width:28rem;margin-top:.5rem;color:#3f3f3f}.shindan-heading .page-header__title{font-size:2.25rem}@media(min-width:768px){.shindan-heading .page-header__title{font-size:2.75rem}}@media(min-width:1024px){.shindan-heading .page-header__title{font-size:3.25rem}}@media(min-width:1536px){.shindan-heading .page-header__title{font-size:3.75rem}}.shindan-heading .page-header__title{margin-top:0;color:#21317b}.shindan-figure{width:clamp(8rem,22vw,12.5rem);aspect-ratio:1;margin-inline:auto;margin-top:1.5rem;overflow:hidden;border-radius:50%;background-color:#f5f8fc}.shindan-figure img{display:block;width:100%;height:100%;object-fit:cover}.shindan-hero-cta{margin-top:2rem;width:100%;max-width:24rem}@media(min-width:768px){.shindan-hero-cta{max-width:26rem}}.shindan-hero-cta .home-cta{width:100%}.page-header--shindan .home-cta{cursor:pointer}.shindan{display:flex;flex-direction:column;gap:5rem}@media(min-width:768px){.shindan{gap:6rem}}@media(min-width:1024px){.shindan{gap:7.5rem}}@media(min-width:1536px){.shindan{gap:7.5rem}}.shindan-flow{display:flex;flex-direction:column;gap:1.5rem;max-width:56rem;margin-inline:auto;width:100%}.shindan-question:not(.is-visible),.shindan-result:not(.is-visible){display:none}.shindan-question.is-visible,.shindan-result.is-visible{animation:shindan-enter .4s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.shindan-question.is-visible,.shindan-result.is-visible{animation:none}}@keyframes shindan-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.shindan-question{padding:1.25rem;border:1px solid #e5e5e5;border-radius:1.25rem;background-color:#fff;box-shadow:0 1px 2px #0000000d}@media(min-width:768px){.shindan-question{padding:1.5rem}}.shindan-question__step{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.shindan-question__badge{flex-shrink:0;padding:.25rem .75rem;border-radius:9999rem;background-color:#004ea2;color:#fff;font-size:.875rem;font-weight:700;line-height:1.2}.shindan-question__dots{display:flex;gap:.375rem;list-style:none}.shindan-question__dot{width:.5rem;height:.5rem;border-radius:50%;background-color:#e5e5e5}.shindan-question__dot.is-done{background-color:color-mix(in srgb,#004ea2 45%,#ffffff)}.shindan-question__dot.is-active{background-color:#004ea2}.shindan-question__text{font-size:1.25rem}@media(min-width:768px){.shindan-question__text{font-size:1.375rem}}@media(min-width:1024px){.shindan-question__text{font-size:1.5rem}}@media(min-width:1536px){.shindan-question__text{font-size:1.625rem}}.shindan-question__text{font-weight:700;line-height:1.375;margin-bottom:1.25rem}.shindan-choices{display:grid;gap:.75rem}@media(min-width:640px){.shindan-choices--two,.shindan-choices--two-block{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.shindan-choices--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.shindan-choice{display:flex;flex-direction:column;justify-content:center;gap:.25rem;min-height:4.5rem;padding:1.25rem;border:2px solid #e5e5e5;border-radius:.75rem;background-color:#fff;text-align:left}@media(prefers-reduced-motion:no-preference){.shindan-choice{transition-property:border-color,background-color;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}.shindan-choice:hover,.shindan-choice:focus-visible{border-color:#1549a8;background-color:#e8f0fe;outline:none}.shindan-choice:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.shindan-choice.is-selected{border-color:#1549a8;background-color:#e8f0fe}@media(min-width:640px){.shindan-choices--two .shindan-choice{align-items:center;text-align:center;min-height:5.5rem}}.shindan-choices--two-block .shindan-choice,.shindan-choices--three .shindan-choice{align-items:flex-start;text-align:left}.shindan-choice__title{font-size:1.125rem}@media(min-width:768px){.shindan-choice__title{font-size:1.1875rem}}@media(min-width:1024px){.shindan-choice__title{font-size:1.25rem}}@media(min-width:1536px){.shindan-choice__title{font-size:1.25rem}}.shindan-choice__title{font-weight:700;line-height:1.4;color:#0a0a0a}.shindan-choice.is-selected .shindan-choice__title{color:#1549a8}.shindan-choice__desc{font-size:1rem;font-weight:400;line-height:1.5;color:#5a5a5a}.shindan-result{padding-inline:1.25rem}@media(min-width:640px){.shindan-result{padding-inline:2.5rem}}@media(min-width:768px){.shindan-result{padding-inline:3.75rem}}@media(min-width:1024px){.shindan-result{padding-inline:5rem}}@media(min-width:1280px){.shindan-result{padding-inline:6.25rem}}@media(min-width:1536px){.shindan-result{padding-inline:7.25rem}}.shindan-result{position:relative;width:100vw;margin-inline:calc(50% - 50vw);padding-top:4.5rem;padding-bottom:2.5rem;background-color:#3d5ccd}@media(min-width:1024px){.shindan-result{padding-top:6.25rem;padding-bottom:3.75rem}}.shindan-result:before{content:"";position:absolute;top:-2px;left:0;right:0;width:clamp(3.5rem,8vw,5rem);height:calc(clamp(1.75rem,4vw,2.5rem) + 2px);margin-inline:auto;background-color:var(--shindan-page-bg);clip-path:polygon(0 0,100% 0,100% 1px,50% 100%,0 1px);pointer-events:none}.shindan-result__inner{display:flex;flex-direction:column;gap:1.5rem;max-width:56rem;margin-inline:auto;width:100%}.shindan-result__intro{display:flex;justify-content:center}.shindan-result__heading{display:flex;justify-content:center;gap:.15em;margin:0;font-size:1.5rem}@media(min-width:768px){.shindan-result__heading{font-size:1.75rem}}@media(min-width:1024px){.shindan-result__heading{font-size:2rem}}@media(min-width:1536px){.shindan-result__heading{font-size:2.25rem}}.shindan-result__heading{font-weight:700;line-height:1;color:#3d5ccd}.shindan-result__heading span{display:flex;align-items:center;justify-content:center;width:1.85em;height:1.85em;background-color:#fff}.shindan-result__catch-row,.shindan-modal__heading{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;margin:0;padding-block:.25rem;padding-inline:1.5rem;text-align:center;background-color:#e6ecff;border-start-start-radius:1.25rem;border-start-end-radius:1.25rem}@media(min-width:768px){.shindan-result__catch-row,.shindan-modal__heading{padding-inline:3rem}}.shindan-result__figure,.shindan-modal__figure{flex-shrink:0;width:clamp(3.25rem,9vw,4.5rem);height:auto}.shindan-result__catch{font-size:1.125rem}@media(min-width:768px){.shindan-result__catch{font-size:1.25rem}}@media(min-width:1024px){.shindan-result__catch{font-size:1.375rem}}@media(min-width:1536px){.shindan-result__catch{font-size:1.5rem}}.shindan-result__catch{font-weight:600;line-height:1.625;font-size:1.25rem}@media(min-width:768px){.shindan-result__catch{font-size:1.375rem}}@media(min-width:1024px){.shindan-result__catch{font-size:1.5rem}}@media(min-width:1536px){.shindan-result__catch{font-size:1.625rem}}.shindan-result__catch{margin:0;min-width:0;color:#3f3f3f}.shindan-result__catch em{font-style:normal;color:#d43030}.shindan-result__offer,.shindan-modal__body{display:flex;flex-direction:column;gap:2.5rem;width:100%;max-width:42rem;margin-inline:auto}.shindan-result__also:not([hidden]){display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding-top:1.5rem;border-top:1px solid #e5e5e5}.shindan-result__also-heading{position:relative;display:inline-flex;align-items:center;justify-content:center;max-width:100%;margin:0;padding:.4375rem .875rem;border-radius:.4375rem;background-color:#f08e0e;font-size:1rem;font-weight:700}@media(min-width:768px){.shindan-result__also-heading{font-size:1.125rem}}.shindan-result__also-heading{line-height:1.4;color:#fff;text-align:center}.shindan-result__also-heading:after{content:"";position:absolute;top:calc(100% - 1px);left:50%;width:.6875rem;height:.625rem;translate:-50% 0;background-color:#f08e0e;clip-path:polygon(0 0,50% 100%,100% 0)}.shindan-result__also-list{display:flex;flex-direction:column;gap:2.5rem;width:100%}.shindan-result__panel{display:flex;flex-direction:column;border-radius:1.25rem;background-color:#fff}.shindan-result__content,.shindan-modal__content{display:flex;flex-direction:column;padding:1.5rem}@media(min-width:768px){.shindan-result__content,.shindan-modal__content{padding:3rem}}.shindan-result__content{gap:1.5rem}.shindan-modal__content{gap:1.25rem}.shindan-card{position:relative;display:flex;flex-direction:column;border:1px solid #e5e5e5;border-radius:1.25rem;background-color:#fff;box-shadow:0 1px 2px #0000000d}.shindan-card sup{color:#3f3f3f;font-size:.75em;font-weight:700;line-height:0}.shindan-card sup:before{content:"*"}@media(prefers-reduced-motion:no-preference){.shindan-card{transition-property:border-color,box-shadow;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}.shindan-card{padding:1.25rem}@media(min-width:768px){.shindan-card{padding:1.5rem}}@media(min-width:1024px){.shindan-card{padding:1.75rem}}@media(min-width:1536px){.shindan-card{padding:2rem}}.shindan-card:has(.shindan-card__cta:not([hidden])):hover,.shindan-card:has(.shindan-card__cta:not([hidden]):focus-visible){border-color:var(--service-card-accent, #004ea2);box-shadow:0 0 0 2px var(--service-card-accent, #004ea2),0 .125rem .375rem #00000014,0 .75rem 1.5rem #0000001f,0 1.25rem 2.5rem #0000001a;outline:none}.shindan-card--primary{border-color:var(--service-card-accent, #004ea2);box-shadow:0 0 0 2px var(--service-card-accent, #004ea2),0 1px 2px #0000000d}.shindan-card__summary{display:flex;flex-direction:column;align-items:center;text-align:center}.shindan-card__name{font-size:1.25rem}@media(min-width:768px){.shindan-card__name{font-size:1.375rem}}@media(min-width:1024px){.shindan-card__name{font-size:1.625rem}}@media(min-width:1536px){.shindan-card__name{font-size:1.875rem}}.shindan-card__name{font-weight:700;line-height:1.375}@media(min-width:1536px){.shindan-card__name{line-height:1.35}}.shindan-card__name{width:100%;margin:0;color:var(--service-card-accent, #004ea2)}.shindan-card__name-sub{display:block;margin-top:.25rem;font-size:1rem;color:#3f3f3f}.shindan-card__price{display:flex;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;gap:.25rem;width:100%;margin-top:1rem;padding:.75rem 1rem;border:1px solid #e5e5e5;border-radius:.625rem;background-color:#f5f8fc;text-align:center}@media(min-width:768px){.shindan-card__price{flex-flow:row wrap;align-items:baseline;gap:.25rem 1rem}}.shindan-card__price-label{margin:0;font-size:1rem;font-weight:700;color:#3f3f3f}.shindan-card__option-plus{display:none;margin-top:.5rem;font-size:1rem;font-weight:700;line-height:1;color:#d43030}.shindan-card__summary:has(>.shindan-card__option:not([hidden]))>.shindan-card__option-plus{display:block}.shindan-card__option{display:none;flex-direction:column;align-items:center;justify-content:center;align-self:stretch;gap:.125rem;width:100%;margin-top:.5rem;padding:.625rem .75rem;border-radius:.25rem;background-color:color-mix(in srgb,#3f3f3f 6%,#ffffff);text-align:center}.shindan-card__option:not([hidden]){display:flex}.shindan-card__option-name,.shindan-card__option-price{margin:0;font-size:1rem;font-weight:700;line-height:1.5}.shindan-card__option-name{color:#3f3f3f}.shindan-card__option-price{color:#d43030}.shindan-card__badges{align-self:stretch;max-width:100%;margin-top:1rem;text-align:left}.shindan-card__discount{margin:.75rem 0 0}.shindan-card__desc{margin:1rem 0 0;font-size:1rem;font-weight:400;line-height:1.625;color:#3f3f3f}.shindan-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid #e5e5e5;font-size:1rem;font-weight:700;color:#3f3f3f}.shindan-card__cta:focus-visible{outline:none}.shindan-card:has(.shindan-card__cta:not([hidden])) .shindan-card__cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.shindan-card--also{border-color:#e5e5e5;box-shadow:none}.shindan-card__cta-icon{flex-shrink:0;display:block}.shindan-result__restart{display:flex;justify-content:center}.shindan-result__restart .home-cta{cursor:pointer}.shindan-filter{display:flex;flex-direction:column;gap:1.5rem;width:100%;padding-block:2.5rem;padding-inline:1.25rem;border-radius:1.25rem;background-color:#fff;border:1px solid #e5e5e5;box-shadow:0 1px 2px #0000000d}@media(min-width:768px){.shindan-filter{padding-block:3rem;padding-inline:1.5rem}}.shindan-filter__group{display:flex;flex-direction:column;margin:0;padding:0;border:0;min-width:0}.shindan-filter__label{display:block;width:100%;margin:0 0 1rem;padding:0;font-size:1rem;font-weight:700;color:#3f3f3f}.shindan-filter__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.shindan-filter__option{min-height:4.5rem;padding:1.25rem;border:2px solid #e5e5e5;border-radius:.75rem;background-color:#fff;font-size:1rem;font-weight:700;text-align:center;color:#3f3f3f}@media(prefers-reduced-motion:no-preference){.shindan-filter__option{transition-property:border-color,background-color,color,opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}.shindan-filter__option:hover:not(.is-disabled),.shindan-filter__option:focus-visible:not(.is-disabled){border-color:#1549a8}.shindan-filter__option:focus-visible{outline:2px solid #004ea2;outline-offset:2px}@media(min-width:640px){.shindan-filter__option{min-height:5.5rem}}.shindan-filter__option.is-selected{border-color:#1549a8;background-color:#e8f0fe;color:#1549a8}.shindan-filter__option.is-disabled{opacity:.35;cursor:not-allowed;border-style:dashed;background-color:#f7f7f8}.shindan-filter__actions{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.shindan-filter__actions .home-cta{cursor:pointer}.shindan-filter__actions .home-cta:disabled,.shindan-filter__actions .home-cta:disabled:hover{background-color:#e5e5e5;border-color:#e5e5e5;color:#737373;cursor:not-allowed}.shindan-filter__reset{font-size:.875rem;font-weight:500;color:#5a5a5a;text-decoration:underline;text-underline-offset:.15em}.shindan-keywords{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%}@media(min-width:1024px){.shindan-keywords{grid-template-columns:repeat(3,minmax(0,1fr))}}.shindan-keyword{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:5.5rem;padding:1.25rem;border:2px solid #e5e5e5;border-radius:.75rem;background-color:#fff;text-align:center}@media(prefers-reduced-motion:no-preference){.shindan-keyword{transition-property:border-color,background-color,box-shadow;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}.shindan-keyword:hover,.shindan-keyword:focus-visible{border-color:#004ea2;background-color:#f5f8fc;outline:none}.shindan-keyword:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.shindan-keyword__icon{display:flex;align-items:center;justify-content:center;width:7.5rem;height:4.75rem}.shindan-keyword__icon img{width:100%;height:100%;object-fit:contain}.shindan-keyword__label{font-size:1rem;font-weight:700;line-height:1.4;color:#3f3f3f}.shindan-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:2.5rem 1.25rem;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}@media(prefers-reduced-motion:reduce){.shindan-modal{transition:none}}.shindan-modal.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease,visibility 0s linear 0s}.shindan-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:color-mix(in srgb,#21317b 70%,transparent);cursor:pointer}.shindan-modal__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,56rem);margin-block:auto;padding:0;border-radius:1.25rem;background-color:#fff;box-shadow:0 8px 32px #0000002e}.shindan-modal__close{position:absolute;top:.75rem;right:.75rem;z-index:1;width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:1;color:#5a5a5a}.shindan-modal__heading{padding-inline:3.75rem}@media(min-width:768px){.shindan-modal__heading{padding-inline:3.75rem}}.shindan-modal__title{font-size:1.5rem}@media(min-width:768px){.shindan-modal__title{font-size:1.75rem}}@media(min-width:1024px){.shindan-modal__title{font-size:2rem}}@media(min-width:1536px){.shindan-modal__title{font-size:2.25rem}}.shindan-modal__title{font-weight:700;line-height:1.3333333333;letter-spacing:.05em;margin:0;min-width:0}.shindan-modal__count{font-size:.875rem;font-weight:400;color:#5a5a5a}.shindan-modal__empty{padding:3rem 1rem;text-align:center}.shindan-modal__empty-title{margin:0 0 .375rem;font-size:1rem;font-weight:700;color:#5a5a5a}.shindan-modal__empty-desc{margin:0;font-size:1rem;color:#737373}.shindan-modal__body .shindan-card{margin:0}.detail,.course-detail{display:flex;flex-direction:column;gap:3.125rem;min-width:0;max-width:100%}.detail--single .detail__sections,.detail--single .course-detail__sections{width:100%;max-width:100%}.detail__subsections{display:flex;flex-direction:column;gap:2.5rem}.detail__subsection{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.detail__subsection>.detail__subsections{gap:2rem}.course-detail__about-body{display:flex;flex-direction:column;gap:1.5rem}.course-detail__lead{font-size:1.125rem}@media(min-width:768px){.course-detail__lead{font-size:1.25rem}}@media(min-width:1024px){.course-detail__lead{font-size:1.375rem}}@media(min-width:1536px){.course-detail__lead{font-size:1.5rem}}.course-detail__lead{font-weight:600;line-height:1.625;color:#3f3f3f}.course-detail__lead sup{color:#3f3f3f;font-size:.75em;font-weight:700;line-height:0}.course-detail__lead sup:before{content:"*"}.detail__intro-body,.course-detail__intro-body{font-size:1rem;line-height:1.75;color:#3f3f3f}.detail__intro-body sup,.course-detail__intro-body sup{color:#3f3f3f;font-size:.75em;font-weight:700;line-height:0}.detail__intro-body sup:before,.course-detail__intro-body sup:before{content:"*"}.course-detail__highlights{display:flex;flex-direction:column;gap:.75rem}.course-detail__highlights-heading{display:flex;align-items:center;gap:.3125rem;color:#21317b}.course-detail__highlights-icon{flex-shrink:0;display:block}.course-detail__highlights-label{font-size:1.25rem;font-weight:700;line-height:2.5rem;color:#3f3f3f}.course-detail__highlights-list{--inset-panel-padding-block: 1.5rem}@media(min-width:768px){.course-detail__highlights-list{--inset-panel-padding-block: 2rem}}@media(min-width:1024px){.course-detail__highlights-list{--inset-panel-padding-block: 2.5rem}}@media(min-width:1536px){.course-detail__highlights-list{--inset-panel-padding-block: 2.5rem}}.course-detail__highlights-list{--inset-panel-padding-inline: 1.5rem}@media(min-width:768px){.course-detail__highlights-list{--inset-panel-padding-inline: 2rem}}@media(min-width:1024px){.course-detail__highlights-list{--inset-panel-padding-inline: 2.5rem}}@media(min-width:1536px){.course-detail__highlights-list{--inset-panel-padding-inline: 2.5rem}}.course-detail__highlights-list{--inset-panel-radius: .5rem;--inset-panel-bg: #f5f8fc;padding-block:var(--inset-panel-padding-block);padding-inline:var(--inset-panel-padding-inline);border-radius:var(--inset-panel-radius);background-color:var(--inset-panel-bg);display:flex;flex-direction:column;gap:.75rem;list-style:none}.course-detail__highlights-item{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:700;line-height:2rem;color:#3f3f3f}.course-detail__highlights-item sup{color:#3f3f3f;font-size:.75em;font-weight:700;line-height:0}.course-detail__highlights-item sup:before{content:"*"}.course-detail__about+.course-detail__overview{border-top:1px solid #e5e5e5;padding-top:3.125rem}.detail__layout,.course-detail__layout{display:grid;gap:2.5rem;min-width:0;grid-template-columns:minmax(0,1fr)}@media(min-width:1094px){.detail__layout,.course-detail__layout{grid-template-columns:14rem minmax(0,1fr);gap:6.25rem;align-items:start}}.detail__nav,.course-detail__nav{display:none;position:sticky;top:var(--course-detail-nav-offset, var(--scroll-anchor-offset, 7rem));align-self:start}@media(min-width:1094px){.detail__nav,.course-detail__nav{display:block}}.course-detail__content-section.scroll-anchor-target,.detail__content-section.scroll-anchor-target,.detail__subsection.scroll-anchor-target{scroll-margin-top:var(--course-detail-scroll-offset, calc(var(--scroll-anchor-offset, 7rem) + 1.5rem))}.detail__nav-list,.course-detail__nav-list{display:flex;flex-direction:column;list-style:none}.detail__nav-link,.course-detail__nav-link{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid #e5e5e5;padding:1.25rem 0;font-size:1rem;font-weight:500;line-height:1.5625rem;color:#3f3f3f}@media(prefers-reduced-motion:no-preference){.detail__nav-link,.course-detail__nav-link{transition-property:color;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}.detail__nav-link:hover,.detail__nav-link--active,.course-detail__nav-link:hover,.course-detail__nav-link--active{color:#004ea2}.detail__nav-link .detail__nav-icon,.detail__nav-link .course-detail__nav-icon,.course-detail__nav-link .detail__nav-icon,.course-detail__nav-link .course-detail__nav-icon{flex-shrink:0;opacity:0;color:currentColor}@media(prefers-reduced-motion:no-preference){.detail__nav-link .detail__nav-icon,.detail__nav-link .course-detail__nav-icon,.course-detail__nav-link .detail__nav-icon,.course-detail__nav-link .course-detail__nav-icon{transition-property:opacity,color;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}.detail__nav-link--active .detail__nav-icon,.detail__nav-link--active .course-detail__nav-icon,.detail__nav-link:hover .detail__nav-icon,.detail__nav-link:hover .course-detail__nav-icon,.course-detail__nav-link--active .detail__nav-icon,.course-detail__nav-link--active .course-detail__nav-icon,.course-detail__nav-link:hover .detail__nav-icon,.course-detail__nav-link:hover .course-detail__nav-icon{opacity:1}.detail__sections,.course-detail__sections{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:768px){.detail__sections,.course-detail__sections{gap:3rem}}@media(min-width:1024px){.detail__sections,.course-detail__sections{gap:3.5rem}}@media(min-width:1536px){.detail__sections,.course-detail__sections{gap:3.5rem}}.detail__sections,.course-detail__sections{min-width:0}.detail__content-section,.course-detail__content-section{display:flex;flex-direction:column;gap:1.875rem;min-width:0}.detail__section-body,.course-detail__section-body{display:flex;flex-direction:column;gap:2.5rem;min-width:0}.detail__content-title,.course-detail__content-title{margin:0;padding:.625rem 0 .625rem .9375rem;border-left:5px solid #3a62ba;background-color:#eff4ff;color:#363951;font-size:1.25rem}@media(min-width:768px){.detail__content-title,.course-detail__content-title{font-size:1.25rem}}@media(min-width:1024px){.detail__content-title,.course-detail__content-title{font-size:1.3125rem}}@media(min-width:1536px){.detail__content-title,.course-detail__content-title{font-size:1.375rem}}.detail__content-title,.course-detail__content-title{font-weight:700;line-height:1.625;letter-spacing:.05em}.course-detail__pricing,.detail__spec{display:flex;flex-direction:column;gap:.75rem;min-width:0;max-width:100%}.course-detail__pricing .course-detail__footnotes,.course-detail__pricing .detail__footnotes,.course-detail__pricing .course-detail__note-list,.course-detail__pricing .detail__note-list,.detail__spec .course-detail__footnotes,.detail__spec .detail__footnotes,.detail__spec .course-detail__note-list,.detail__spec .detail__note-list{margin-top:0}.course-detail__pricing:has(.course-detail__pricing-plan-group){gap:1.5rem}.course-detail__pricing-row{display:flex;flex-direction:column;border:1px solid #e5e5e5}@media(min-width:768px){.course-detail__pricing-row{flex-direction:row;align-items:stretch}}.course-detail__pricing-matrix{display:flex;flex-direction:column;border:1px solid #e5e5e5;overflow:hidden}.course-detail__pricing-plan-group{display:flex;flex-direction:column;gap:.75rem}.course-detail__pricing-plan-group-title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.5;color:#3f3f3f}.course-detail__pricing-matrix-rows{display:flex;flex-direction:column}.course-detail__pricing-matrix-row{display:flex;flex-direction:column;border-top:1px solid #e5e5e5}.course-detail__pricing-matrix-row:first-child{border-top:none}@media(min-width:768px){.course-detail__pricing-matrix-row{flex-direction:row;align-items:stretch}}@media(min-width:768px){.course-detail__pricing-matrix-row .course-detail__pricing-value{align-items:flex-start;text-align:left;padding-inline:1.5rem}}.course-detail__pricing-plan-name{display:flex;align-items:center;justify-content:center;margin:0;padding-inline:1.25rem;padding-block:.875rem;border-bottom:1px solid #e5e5e5;background-color:color-mix(in srgb,#004ea2 72%,white);font-size:1.125rem;font-weight:500;line-height:1.8125rem;color:#fff;text-align:center}@media(min-width:768px){.course-detail__pricing-plan-name{flex:0 0 12.5rem;width:12.5rem;max-width:12.5rem;border-bottom:none;border-right:1px solid #e5e5e5;padding-block:1.25rem}}.course-detail__pricing-plan-name--dynamic{background-color:color-mix(in srgb,#004ea2 48%,white)}.course-detail__pricing-plan-name--static{background-color:#0894b0}.course-detail__pricing-plan-description{margin:0;font-size:clamp(.875rem,.8rem + .35vw,1rem);font-weight:400;font-weight:500;line-height:1.5;color:#3f3f3f;text-align:center}.course-detail__pricing-plan-description sup{color:#3f3f3f;font-size:.75em;font-weight:700;line-height:0}.course-detail__pricing-plan-description sup:before{content:"*"}@media(min-width:768px){.course-detail__pricing-plan-description{text-align:left;max-width:100%;overflow-wrap:anywhere}}.course-detail__pricing-label,.course-detail__pricing-value{display:flex;align-items:center;padding-inline:1.25rem;padding-block:1.875rem}.course-detail__pricing-value{flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-width:0;background-color:#fff;text-align:center}@media(min-width:768px){.course-detail__pricing-value{align-items:flex-start;text-align:left}}.course-detail__pricing-label{border-bottom:1px solid #e5e5e5;background-color:#004ea2;font-size:1rem}@media(min-width:768px){.course-detail__pricing-label{font-size:1rem}}@media(min-width:1024px){.course-detail__pricing-label{font-size:1.0625rem}}@media(min-width:1536px){.course-detail__pricing-label{font-size:1.125rem}}.course-detail__pricing-label{font-weight:500;line-height:1.6;color:#fff;padding-block:.75rem;justify-content:center;text-align:center}.course-detail__pricing-label br{display:none}.course-detail__pricing-label strong{font-weight:inherit}.course-detail__pricing-label sup{color:#fff;font-size:.75em;font-weight:700;line-height:0}.course-detail__pricing-label sup:before{content:"*"}@media(min-width:768px){.course-detail__pricing-label{flex:0 0 12.5rem;width:12.5rem;max-width:12.5rem;padding-block:1.875rem;border-bottom:none;border-right:1px solid #e5e5e5}.course-detail__pricing-label br{display:inline}}.course-detail__pricing-label--header{flex:none;width:100%;max-width:none;border-bottom:1px solid #e5e5e5;border-right:none;padding-block:.75rem}@media(min-width:768px){.course-detail__pricing-label--header{flex:none;width:100%;max-width:none;padding-block:.75rem;border-bottom:1px solid #e5e5e5;border-right:none}}.course-detail__pricing-plan-fee{display:flex;flex-direction:column;align-items:center;gap:1.25rem}@media(min-width:768px){.course-detail__pricing-plan-fee{flex-direction:row;flex-wrap:wrap;align-items:center;gap:1.25rem}.course-detail__pricing-plan-fee .course-detail__pricing-badge{order:2}.course-detail__pricing-plan-fee .price{order:1}.course-detail__pricing-plan-fee .price__note{order:3;flex:1 0 100%;text-align:left}}.course-detail__pricing-badge{flex-shrink:0;margin:0;border-radius:.3125rem;background-color:#d43030;padding:.5rem .75rem;font-size:.875rem;font-weight:700;line-height:1.4;white-space:nowrap;color:#fff}.course-detail__pricing-panels{display:flex;flex-direction:column;gap:2.5rem}.course-detail__area-basic-panels{min-width:0}.course-detail__pricing-panels-stage{display:grid;min-width:0}.course-detail__pricing-panel{display:flex;flex-direction:column;gap:2rem;grid-area:1/1;min-width:0;width:100%;height:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;z-index:0;transform:scale(.99);transform-origin:center center;transition:opacity .32s ease,transform .32s ease,visibility 0s linear .32s}.course-detail__pricing-panel--active{height:auto;overflow:visible;opacity:1;visibility:visible;pointer-events:auto;z-index:1;transform:scale(1);transition:opacity .4s ease,transform .4s ease,visibility 0s linear 0s}@media(prefers-reduced-motion:reduce){.course-detail__pricing-panel{transform:none;transition:none}}.course-detail__pricing-group{display:flex;flex-direction:column;gap:1rem}.detail__pricing-group-title,.course-detail__pricing-group-title{align-self:start;width:fit-content;max-width:100%;margin:0;border:1px solid #3a62ba;border-radius:.375rem;padding:.25rem .625rem;font-size:1rem;font-weight:700;line-height:1.5;color:#3a62ba}.course-detail__pricing-group-body{display:flex;flex-direction:column;gap:1.25rem}.course-detail__pricing-provider{display:flex;flex-direction:column;gap:.5rem}.course-detail__pricing-provider-name{margin:0;font-size:.875rem;font-weight:700;line-height:1.5;color:#3f3f3f}.course-detail__pricing-provider-name sup{color:#3f3f3f;font-size:.75em;font-weight:700;line-height:0}.course-detail__pricing-provider-name sup:before{content:"*"}.course-detail__pricing-row--value-only .course-detail__pricing-value{width:100%}.course-detail__pricing-provider-rows{display:flex;flex-direction:column;gap:.75rem}.course-detail__pricing-pair{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}@media(min-width:768px){.course-detail__pricing-pair{flex-direction:row;align-items:stretch}}.course-detail__pricing-pair-plus{display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:#3f3f3f}@media(min-width:768px){.course-detail__pricing-pair-plus{align-self:center;padding-inline:.25rem}}.course-detail__pricing-pair-item{display:flex;flex:0 0 auto;flex-direction:column;min-width:0;border:1px solid #e5e5e5;overflow:hidden}@media(min-width:768px){.course-detail__pricing-pair-item{flex:1 1 0}}.course-detail__pricing-pair-item .course-detail__pricing-label{flex:none;justify-content:center;width:100%;max-width:none;border-bottom:1px solid #e5e5e5;border-right:none;text-align:center}.course-detail__pricing-pair-item .course-detail__pricing-value{flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center}.course-detail__pricing-pair-item .price__note{align-self:stretch;text-align:center}@media(min-width:768px){.course-detail__pricing-pair-item .price__note{text-align:left}}.course-detail__pricing-text{margin:0;font-size:1.75rem;font-weight:700;line-height:1;font-family:Roboto,Noto Sans JP,system-ui,sans-serif,system-ui,sans-serif;color:#3f3f3f}.course-detail__pricing-discount{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;width:100%}.course-detail__pricing-discount-flow{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}@media(min-width:768px){.course-detail__pricing-discount-flow{align-items:flex-start}}.course-detail__pricing-discount-from,.course-detail__pricing-discount-to{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}@media(min-width:768px){.course-detail__pricing-discount-from,.course-detail__pricing-discount-to{align-items:flex-start;text-align:left;min-width:0}}.course-detail__pricing-discount-from{gap:.5rem}.course-detail__pricing-discount-arrow{flex-shrink:0;font-size:1.5rem;font-weight:700;line-height:1;color:#d43030}.course-detail__pricing-discount-arrow:before{content:"↓"}.course-detail__pricing-discount-to{width:100%}.course-detail__pricing-discount-to .price__value{color:#d43030}.course-detail__pricing-discount-label{margin:0;font-size:.75rem;font-weight:400;line-height:1.5;letter-spacing:.05em;color:#3f3f3f}.course-detail__pricing-discount-lead{margin:0;font-size:.75rem;font-weight:500;line-height:1.5;color:#3f3f3f;max-width:100%;overflow-wrap:anywhere}.course-detail__pricing-discount-footnote{margin:0;font-size:.75rem;font-weight:700;line-height:1.5;color:#3f3f3f}.course-detail__pricing-discount-footnote sup{color:#3f3f3f;font-size:.75em;font-weight:700;line-height:0}.course-detail__pricing-discount-footnote sup:before{content:"*"}.course-detail__pricing-discount-highlight{display:flex;align-items:center;justify-content:center;width:100%;margin:0;font-size:1rem;font-weight:700;line-height:1.5;letter-spacing:.05em;text-align:center;color:#d43030}.course-detail__pricing-promos{display:flex;flex-direction:column;gap:.5rem;width:100%}.course-detail__pricing-promo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;width:100%;border-radius:.25rem;background-color:#f5f8fc;padding:.75rem 1rem}.course-detail__pricing-promo-text{margin:0;flex:1 1 12rem;font-size:.875rem;font-weight:700;line-height:1.5;color:#3f3f3f}.course-detail__pricing-promo-link{display:inline-flex;align-items:center;gap:.375rem;border-radius:.25rem;background-color:#0a29c0;padding:.5rem .75rem;font-size:.875rem;font-weight:700;line-height:1.4;color:#fff;text-decoration:none}.course-detail__pricing-promo-link:hover{opacity:.9}.course-detail__pricing-promo-icon{width:1rem;height:1rem;color:currentColor}.course-detail__pricing-group-description{display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.course-detail__pricing-group-description-text{margin:0;font-size:1rem;font-weight:700;line-height:1.75;text-align:left;color:#3f3f3f}.course-detail__pricing-group-notes{margin-top:.25rem}.detail__features,.course-detail__features{display:flex;flex-direction:column;gap:2.5rem}.detail__feature-block,.course-detail__feature-block{display:flex;flex-direction:column;gap:1rem}.detail__feature-block>.detail__footnotes,.detail__feature-block>.course-detail__footnotes,.course-detail__feature-block>.detail__footnotes,.course-detail__feature-block>.course-detail__footnotes{margin-top:0}.detail__feature-heading,.course-detail__feature-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.detail__feature-title,.course-detail__feature-title{display:flex;align-items:flex-start;gap:.25rem;margin:0;font-size:1.25rem;font-weight:700;line-height:2rem;color:#3f3f3f}.detail__feature-title sup,.course-detail__feature-title sup{color:#3f3f3f;font-size:.75em;font-weight:700;line-height:0}.detail__feature-title sup:before,.course-detail__feature-title sup:before{content:"*"}.detail__feature-title:has(.index-badge),.course-detail__feature-title:has(.index-badge){align-items:center;gap:.75rem}.detail__feature-marker,.course-detail__feature-marker{flex-shrink:0;white-space:nowrap}.detail__feature-title-text,.course-detail__feature-title-text{min-width:0;flex:1 1 auto}.detail__feature-badge,.course-detail__feature-badge{display:inline-block;margin:0;border-radius:624.9375rem;background-color:#d43030;padding:.25rem .75rem;font-size:.75rem;font-weight:700;line-height:1.4;white-space:nowrap;color:#fff}.detail__feature-body,.course-detail__feature-body{font-size:1rem;line-height:1.75;color:#3f3f3f}.detail__feature-body sup,.course-detail__feature-body sup{color:#3f3f3f;font-size:.75em;font-weight:700;line-height:0}.detail__feature-body sup:before,.course-detail__feature-body sup:before{content:"*"}.detail__figure,.course-detail__figure{margin:0}.detail__figure--sm{max-width:min(100%,32rem)}.detail__figure--md{max-width:min(100%,48rem)}.detail__figure--placeholder{display:flex;align-items:center;justify-content:center;width:100%;min-height:12rem;background-color:#e5e5e5}.detail__figure-placeholder{padding:1rem;font-size:.875rem;font-weight:700;line-height:1.4;letter-spacing:.05em;text-align:center;color:#3f3f3f}.detail__figure-image,.course-detail__figure-image{width:100%;height:auto;border:1px solid #b0c4de}.detail-diagram{width:100%;text-align:left}.detail-diagram__compare{display:grid;gap:1.5rem}@media(min-width:768px){.detail-diagram__compare{grid-template-columns:1fr 1fr;gap:2rem}}.detail-diagram__panel{display:flex;flex-direction:column;gap:.75rem}.detail-diagram__panel-title{margin:0;font-size:1rem;font-weight:700;line-height:1.75;color:#3f3f3f}.detail-diagram__panel-title sup{color:#3f3f3f;font-size:.75em;font-weight:700;line-height:0}.detail-diagram__panel-title sup:before{content:"*"}.detail-diagram__panel-figure{display:flex;flex-direction:column;gap:.75rem;margin:0}.detail-diagram__panel-figure:has(.detail-diagram__image){align-items:center}.detail-diagram__panel-body{border:1px solid #b0c4de;background-color:#fff;padding:1rem}.detail-diagram__panel-body--single{padding:1.25rem}.detail-diagram__traffic-row+.detail-diagram__traffic-row{margin-top:1rem;padding-top:1rem;border-top:1px solid #b0c4de}.detail-diagram__traffic-row-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.detail-diagram__traffic-row-title{margin:0;font-size:.875rem;font-weight:700;line-height:1.571;color:#3f3f3f}.detail-diagram__traffic-badge{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500;line-height:1.5;white-space:nowrap}.detail-diagram__traffic-badge--business{background-color:#e8f2fb;color:#004ea2}.detail-diagram__traffic-badge--update{background-color:#f3ebff;color:#8750e6}.detail-diagram__image{display:block;width:100%;height:auto;border:1px solid #b0c4de}.detail-diagram__traffic-visual,.detail-diagram__road-visual{width:100%;min-height:4.5rem;border:1px dashed #a3a3a3;border-radius:.25rem;background-color:#f5f8fc}.detail-diagram__traffic-visual--mixed{min-height:7.5rem}.detail-diagram__road-visual{min-height:9rem}.detail-diagram__panel-figure>figcaption{align-self:stretch;margin-top:0}.detail__copy{display:flex;flex-direction:column;min-width:0}.detail__copy>.detail__intro-body{margin:0}.detail__copy>.detail__intro-body+.detail__intro-body{margin-top:.5rem}.detail__copy>.detail__intro-body+.content-list,.detail__copy>.detail__intro-body+.detail__prose{margin-top:1rem}.detail__copy>.detail__intro-body+.detail__footnotes,.detail__copy>.detail__intro-body+.detail__note-list,.detail__copy>.detail__prose+.detail__footnotes,.detail__copy>.detail__prose+.detail__note-list,.detail__copy>.content-list+.detail__footnotes,.detail__copy>.content-list+.detail__note-list,.detail__copy>.detail__footnotes+.detail__note-list{margin-top:.5rem}.detail__flow-block{display:flex;flex-direction:column;min-width:0}.detail__flow-block>.detail__intro-body{margin:0}.detail__flow-block>.detail__intro-body+.option-detail__flow{margin-top:1.25rem}.detail__flow-block>.option-detail__flow+.detail__note-list{margin-top:.5rem}.course-detail__copy{display:flex;flex-direction:column;min-width:0}.course-detail__copy>.course-detail__prose+.course-detail__disclosures{margin-top:1rem}.course-detail__copy>.course-detail__disclosures+.course-detail__footnotes{margin-top:.5rem}.detail__prose,.course-detail__prose{display:flex;flex-direction:column;gap:1rem;font-size:1rem;line-height:1.75;color:#3f3f3f}.detail__prose>.detail__intro-body,.detail__prose>.course-detail__intro-body,.detail__prose>p,.course-detail__prose>.detail__intro-body,.course-detail__prose>.course-detail__intro-body,.course-detail__prose>p{margin:0}.detail__prose>.detail__footnotes,.detail__prose>.course-detail__footnotes,.course-detail__prose>.detail__footnotes,.course-detail__prose>.course-detail__footnotes{margin-top:0}.detail__intro-body+.detail__prose,.course-detail__intro-body+.course-detail__prose{margin-top:.5rem}.detail__footnotes,.course-detail__footnotes{margin-top:.5rem}.detail__copy>.detail__footnotes:first-child,.detail__copy>.detail__note-list:first-child,.detail__flow-block>.detail__note-list:first-child{margin-top:0}.course-detail__promo{--course-detail-promo-banner-width: clamp(18.5rem, 78vw, 32rem);--course-detail-promo-banner-height: calc(min(78vw, 32rem)*.5625) ;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:1.5rem;border-radius:.875rem;background-color:#f6f2eb}@media(min-width:768px){.course-detail__promo{--course-detail-promo-banner-width: clamp(16rem, 32vw, 36rem);--course-detail-promo-banner-height: calc(min(32vw, 36rem)*.5625) ;flex-direction:row;align-items:center;justify-content:space-between;gap:2.5rem;padding:1.75rem 2rem}}.course-detail__promo-text{margin:0;flex:1 1 auto;min-width:0;font-size:clamp(1.0625rem,.95rem + .35vw,1.25rem);font-weight:500;line-height:1.75;color:#3f3f3f;text-align:center}@media(min-width:768px){.course-detail__promo-text{text-align:left}}.course-detail__promo-banner{display:block;flex:0 0 auto;width:var(--course-detail-promo-banner-width);height:var(--course-detail-promo-banner-height);overflow:hidden;border-radius:.5rem;text-decoration:none;color:inherit}.course-detail__promo-banner:hover{opacity:.92}.course-detail__promo-banner:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.course-detail__promo-banner--placeholder{display:flex;align-items:center;justify-content:center;background-color:#d9d9d9}.course-detail__promo-banner-image{display:block;width:100%;height:100%;object-fit:cover}.course-detail__promo-banner-placeholder{padding:1rem;font-size:.875rem;font-weight:700;line-height:1.4;text-align:center;color:#3f3f3f}.detail-application,.course-detail-application{background-color:#5f6bbb;padding-inline:1.25rem}@media(min-width:640px){.detail-application,.course-detail-application{padding-inline:2.5rem}}@media(min-width:768px){.detail-application,.course-detail-application{padding-inline:3.75rem}}@media(min-width:1024px){.detail-application,.course-detail-application{padding-inline:5rem}}@media(min-width:1280px){.detail-application,.course-detail-application{padding-inline:6.25rem}}@media(min-width:1536px){.detail-application,.course-detail-application{padding-inline:7.25rem}}.detail-application__inner,.course-detail-application__inner{width:100%;max-width:80rem;margin-inline:auto}.detail-application__header,.course-detail-application__header{display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:1.875rem;text-align:center;color:#fff}.course-detail-application--simple .course-detail-application__header,.detail-application--simple .detail-application__header{gap:2.5rem;margin-bottom:0}.detail-application__title,.course-detail-application__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2;letter-spacing:.25rem;text-shadow:0 1px 10px rgba(0,0,0,.25)}.detail-application__lead,.course-detail-application__lead{max-width:80rem;font-size:1.125rem;font-weight:600;line-height:2rem;letter-spacing:.0625rem}.detail-application__body,.course-detail-application__body{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:64rem;margin-inline:auto;border:1px solid rgba(0,0,0,.12);border-radius:.875rem;background-color:#fff;box-shadow:0 1px 1px #0000001a,0 1px 1.5px #0000001a;padding:1.75rem 1.5rem;font-size:clamp(1rem,.8rem + .9vw,1.375rem);font-weight:700;line-height:1.75;letter-spacing:.04em;color:#3f3f3f}@media(min-width:768px){.detail-application__body,.course-detail-application__body{padding:2rem 2.5rem}}.detail-application__body:has(+.course-detail-application__lead),.course-detail-application__body:has(+.course-detail-application__lead){margin-block:1.25rem}.detail-application__body-text,.course-detail-application__body-text{margin:0;font-size:clamp(.9375rem,.78rem + .7vw,1.25rem);color:#d43030}.detail-application__body-text .text-link,.course-detail-application__body-text .text-link{color:inherit;font-weight:inherit}.detail-application__body-text .text-link:hover,.course-detail-application__body-text .text-link:hover{text-decoration-thickness:initial;opacity:.85}.detail-application__body-text--secondary,.course-detail-application__body-text--secondary{font-size:clamp(.9375rem,.84rem + .45vw,1.125rem);font-weight:500;color:#3f3f3f}.detail-application__notes,.course-detail-application__notes{align-self:stretch;width:100%;margin-top:.25rem;font-weight:500;text-align:left}.course-detail-application__content+.course-detail-application__notes{max-width:64rem;margin-top:1.5rem;margin-inline:auto;color:#fff}.course-detail-application__content+.course-detail-application__notes .annotation__note,.course-detail-application__content+.course-detail-application__notes .detail__note-item,.course-detail-application__content+.course-detail-application__notes .course-detail__note-item{color:#fff}.course-detail-application__content+.course-detail-application__notes .text-link{color:#fff;font-weight:500;text-decoration:underline;text-underline-offset:.125rem;word-break:keep-all;overflow-wrap:anywhere}.course-detail-application__content+.course-detail-application__notes .text-link:hover{text-decoration-thickness:2px}.course-detail-application__content+.course-detail-application__notes .text-link:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.course-detail-application__content+.course-detail-application__notes .text-link:focus-visible{outline-color:#fff}.course-detail-application__content{display:flex;max-width:64rem;flex-direction:column;gap:1.875rem;margin-inline:auto}.course-detail-application__content:not(:first-of-type){padding-top:1.875rem}.course-detail-application__flow{display:flex;flex-direction:column;gap:1.875rem}.course-detail-application__flow[hidden]{display:none}@keyframes application-step-enter{0%{opacity:0;transform:translateY(1rem);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes application-step-leave{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(.75rem);filter:blur(2px)}}.course-detail-application__card[data-application-step].course-detail-application__card--enter{animation:application-step-enter .38s cubic-bezier(.22,1,.36,1) both}.course-detail-application__card[data-application-step].course-detail-application__card--leave{animation:application-step-leave .28s cubic-bezier(.4,0,.2,1) both}@media(prefers-reduced-motion:reduce){.course-detail-application__card[data-application-step].course-detail-application__card--enter,.course-detail-application__card[data-application-step].course-detail-application__card--leave{animation:none}}.course-detail-application__card{display:flex;flex-direction:column;gap:.625rem;border:1px solid rgba(0,0,0,.12);border-radius:.875rem;background-color:#fff;box-shadow:0 1px 1px #0000001a,0 1px 1.5px #0000001a;padding:1.9375rem}.course-detail-application__card[data-application-step][hidden]{display:none!important}.course-detail-application__step{display:flex;align-items:center;gap:.5rem}.course-detail-application__step-number{display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:9999rem;background-color:#1549a8;font-size:.75rem;font-weight:700;color:#fff}.course-detail-application__step-total{font-size:.75rem;color:#737373}.course-detail-application__card-title{font-size:1.125rem;font-weight:700;line-height:2rem;letter-spacing:.0625rem;color:#21317b}.course-detail-application__card-lead{font-size:1rem;font-weight:600;line-height:1.75;color:#3f3f3f}.course-detail-application__card-body{font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.course-detail-application__methods{display:flex;flex-direction:column;gap:1.5rem;margin-top:.5rem}.course-detail-application__method{display:flex;flex-direction:column;gap:.75rem}.course-detail-application__method-lead{margin:0;font-size:1rem;font-weight:600;line-height:1.75;color:#3f3f3f}.detail-application__action,.course-detail-application__action{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:min(100%,24rem);min-height:4.25rem;padding:1.25rem 3.5rem;border:2px solid transparent;border-radius:3.875rem;font-size:1rem;font-weight:700;line-height:1;letter-spacing:.025em;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease}@media(min-width:768px){.detail-application__action,.course-detail-application__action{width:min(100%,26rem);min-height:5rem;font-size:1.125rem}}.detail-application__action:focus-visible,.course-detail-application__action:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.detail-application__action--primary,.course-detail-application__action--primary{background-color:#fff;border-color:#fff;color:#0a29c0}.detail-application__action--primary:hover,.course-detail-application__action--primary:hover{background-color:#0a29c0;border-color:#fff;color:#fff}.detail-application__action-label,.course-detail-application__action-label{flex:1;min-width:0;text-align:center}.detail-application__action-icon,.course-detail-application__action-icon{position:absolute;right:1.5rem;flex-shrink:0;width:1.25rem;height:1.25rem;color:currentColor}.course-detail-application__card--notice{gap:1.25rem;align-items:stretch}.course-detail-application__notice-text{margin:0;font-size:1rem;font-weight:500;line-height:1.75;color:#3f3f3f}.course-detail-application__choices{display:grid;gap:1.25rem;padding-top:.625rem;list-style:none}@media(min-width:768px){.course-detail-application__choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.course-detail-application__choice{display:flex;width:100%;min-height:6.875rem;align-items:center;gap:1rem;border:2px solid rgba(0,0,0,.12);border-radius:.875rem;background-color:#fff;padding:1.375rem 1.6875rem;text-align:left;transition:border-color .15s ease,background-color .15s ease}.course-detail-application__choice--selected{border-color:#1549a8;background-color:#e8f0fe}.course-detail-application__choice-icon{display:inline-flex;width:2.5rem;height:2.5rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999rem;background-color:#e5e7eb;font-size:1.125rem;color:#737373}.course-detail-application__choice--selected .course-detail-application__choice-icon{background-color:#1549a8;color:#fff}.course-detail-application__choice-text{display:flex;min-width:0;flex:1;flex-direction:column;gap:.125rem}.course-detail-application__choice-label{font-size:1rem;font-weight:700;line-height:1.5;color:#0a0a0a}.course-detail-application__choice--selected .course-detail-application__choice-label{color:#1549a8}.course-detail-application__choice-description{font-size:.875rem;line-height:1.25;color:#3f3f3f}.course-detail-application__choice-radio{width:1.25rem;height:1.25rem;flex-shrink:0;border:2px solid rgba(0,0,0,.12);border-radius:9999rem}.course-detail-application__choice--selected .course-detail-application__choice-radio{border-color:#1549a8;background-color:#1549a8;box-shadow:inset 0 0 0 3px #fff}.detail__downloads,.course-detail__downloads{display:flex;flex-direction:column;gap:.625rem;margin-top:.625rem}.detail__download,.course-detail__download,.course-detail-application__download{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(0,0,0,.12);border-radius:.625rem;background-color:#fff;box-shadow:0 1px 1px #0000001a,0 1px 1.5px #0000001a;padding:1.0625rem 1.3125rem;color:inherit;transition:opacity .15s ease}.detail__download:hover,.course-detail__download:hover,.course-detail-application__download:hover{opacity:.85}.course-detail-application__download{margin-top:.625rem}.course-detail-application__download--primary{border-color:#1549a8;background-color:#1549a8;color:#fff}.course-detail-application__download--primary .course-detail-application__download-main{color:#fff}.course-detail-application__download--primary .course-detail-application__download-icon{flex-shrink:0;width:1.5rem;height:1.5rem;color:currentColor}.detail__download-main,.course-detail__download-main,.course-detail-application__download-main{display:flex;align-items:center;gap:.625rem;font-size:1rem;font-weight:500;color:#0a0a0a}.course-detail-application__pdf-icon{flex-shrink:0;width:2.625rem;height:2.625rem;object-fit:contain}.course-detail-application__checkbox{display:flex;align-items:center;justify-content:center;gap:.625rem;margin-top:1.25rem;border-radius:0;background-color:#f4f4f4;padding:.3125rem;font-size:1rem;font-weight:700;color:#3f3f3f}.course-detail-application__address{margin-top:.625rem;border:1px solid rgba(0,0,0,.12);border-radius:.625rem;background-color:#f3f4f6;padding:1.625rem}.course-detail-application__address-title{font-size:1.125rem;font-weight:700;line-height:2rem;letter-spacing:.0625rem;color:#21317b}.course-detail-application__address-line{font-size:1rem;line-height:1.875rem;letter-spacing:.05625rem;color:#3f3f3f}.page--ipoe .detail__spec-label{text-align:center}.option-cards{display:grid;gap:1rem;list-style:none}@media(min-width:768px){.option-cards{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(min-width:1024px){.option-cards{grid-template-columns:repeat(3,1fr)}}.option-card{display:flex;height:100%;flex-direction:column;border-radius:1rem;border:1px solid #c1c1c1;background-color:#fff;box-shadow:0 1px 2px #0000000d;color:#3f3f3f;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.option-card sup{color:currentColor;font-size:.75em;font-weight:700;line-height:0}.option-card sup:before{content:"*"}.option-card{padding:1.25rem}@media(min-width:768px){.option-card{padding:1.5rem}}@media(min-width:1024px){.option-card{padding:1.75rem}}@media(min-width:1536px){.option-card{padding:2rem}}.option-card:hover,.option-card:focus-visible{border-color:#004ea2;box-shadow:0 0 0 2px #004ea2,0 .125rem .375rem #00000014,0 .75rem 1.5rem #0000001f,0 1.25rem 2.5rem #0000001a;outline:none}@media(min-width:1024px){.option-card__title{font-size:1.625rem}}@media(min-width:1536px){.option-card__title{font-size:1.875rem}}.option-card__title{font-weight:700;line-height:1.375}@media(min-width:1536px){.option-card__title{line-height:1.35}}.option-card__title{font-size:1.25rem}@media(min-width:768px){.option-card__title{font-size:1.375rem}}@media(min-width:1024px){.option-card__title{font-size:1.5rem}}@media(min-width:1536px){.option-card__title{font-size:1.625rem}}.option-card__title{font-weight:700;letter-spacing:.05em;color:#004ea2}.option-card__description{flex:1;margin-top:.5rem;font-size:1rem;font-weight:500;line-height:1.75;letter-spacing:.05em;color:#3f3f3f}.option-card__price{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:1.5rem;padding:1.25rem;border-radius:.625rem;border:1px solid #e5e5e5;background-color:#f5f8fc;font-size:1rem;font-weight:700;line-height:1.75;letter-spacing:.05em;color:#3f3f3f}.option-card__price-label{margin:0}.option-card__price-label:after{content:"："}.option-card__price-value{margin:0}.option-card__note{--hanging-marker-gutter: calc(1em + .25rem) ;display:flow-root;padding-inline-start:calc(var(--hanging-marker-inset, 0px) + var(--hanging-marker-gutter))}.option-card__note:before{float:left;width:1em;margin-inline-start:calc(-1 * var(--hanging-marker-gutter))}.option-card__note{margin-top:.75rem;font-size:.875rem;line-height:1.571;letter-spacing:.0375rem;color:#525252}.option-card__note:before{content:"※"}.option-card__cta{display:inline-flex;width:100%;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #c8c8c8;font-size:1rem;font-weight:700;letter-spacing:.05em;color:#3f3f3f}.option-card__cta-icon{flex-shrink:0;display:block}.option-detail__flow{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.option-detail__flow-item{position:relative;display:flex;flex-direction:column}.option-detail__flow-item:not(:last-child){padding-bottom:3rem}.option-detail__flow-item:not(:last-child):after{content:"";position:absolute;bottom:.875rem;left:50%;width:0;height:0;border-left:.75rem solid transparent;border-right:.75rem solid transparent;border-top:.875rem solid #a3a3a3;transform:translate(-50%)}.option-detail__flow-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(0,78,162,.16);border-radius:.75rem;background-color:#fff}.option-detail__flow-step{display:inline-flex;align-items:center;align-self:stretch;gap:.625rem;margin:0;padding:.875rem 1.25rem;background-color:#004ea2;border-bottom:1px solid rgba(0,0,0,.08);color:#fff}@media(min-width:768px){.option-detail__flow-step{padding:1rem 1.75rem}}.option-detail__flow-step-label{font-size:1rem;font-weight:700;line-height:1;letter-spacing:.08em;color:#fff}.option-detail__flow-step-number{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:9999rem;background-color:#fff;font-size:1rem;font-weight:700;line-height:1;color:#004ea2}.option-detail__flow-body{display:flex;flex:1;flex-direction:column;gap:1rem;min-width:0;padding:1.5rem}@media(min-width:768px){.option-detail__flow-body{padding:2rem}}@media(min-width:1024px){.option-detail__flow-body{padding:2.5rem}}@media(min-width:1536px){.option-detail__flow-body{padding:2.5rem}}.option-detail__flow-heading{display:flex;flex-direction:column;gap:.5rem;min-width:0}.option-detail__flow-title{margin:0;font-size:clamp(1.0625rem,.95rem + .4vw,1.25rem);font-weight:700;line-height:1.6;color:#3f3f3f}.option-detail__flow-title sup{color:#3f3f3f;font-size:.75em;font-weight:700;line-height:0}.option-detail__flow-title sup:before{content:"*"}.option-detail__flow-content{display:flex;flex-direction:column;gap:.75rem;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.option-detail__flow-content p{margin:0}.option-detail__flow-content sup{color:#3f3f3f;font-size:.75em;font-weight:700;line-height:0}.option-detail__flow-content sup:before{content:"*"}.option-detail__flow-panel{--inset-panel-padding-block: 1.5rem}@media(min-width:768px){.option-detail__flow-panel{--inset-panel-padding-block: 2rem}}@media(min-width:1024px){.option-detail__flow-panel{--inset-panel-padding-block: 2.5rem}}@media(min-width:1536px){.option-detail__flow-panel{--inset-panel-padding-block: 2.5rem}}.option-detail__flow-panel{--inset-panel-padding-inline: 1.5rem}@media(min-width:768px){.option-detail__flow-panel{--inset-panel-padding-inline: 2rem}}@media(min-width:1024px){.option-detail__flow-panel{--inset-panel-padding-inline: 2.5rem}}@media(min-width:1536px){.option-detail__flow-panel{--inset-panel-padding-inline: 2.5rem}}.option-detail__flow-panel{--inset-panel-radius: .5rem;--inset-panel-bg: #f5f8fc;padding-block:var(--inset-panel-padding-block);padding-inline:var(--inset-panel-padding-inline);border-radius:var(--inset-panel-radius);background-color:var(--inset-panel-bg);display:flex;flex-direction:column;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:.75rem;width:100%;font-size:clamp(.875rem,.8rem + .35vw,1rem);font-weight:400;line-height:1.5}.option-detail__flow-panel p:not(.option-detail__flow-subheading),.option-detail__flow-panel .content-list__item,.option-detail__flow-panel .content-list__item-body{font-size:inherit;font-weight:400;line-height:inherit}.option-detail__flow-panel>p:not(.option-detail__flow-subheading){margin:0;color:#3f3f3f}.option-detail__flow-subheading{margin:0;font-size:inherit;font-weight:700;line-height:inherit;color:#004ea2}.option-detail__flow-panel .content-list{gap:.5rem}.option-detail__flow-figure{margin:0;max-width:min(100%,42rem)}.option-detail__flow-figure img{display:block;width:100%;height:auto;border:1px solid #e5e5e5}.option-detail__flow-figure.detail__figure--sm,.option-detail__flow-figure.detail__figure--xs{display:flex;justify-content:center;align-items:flex-start}.option-detail__flow-figure.detail__figure--sm img,.option-detail__flow-figure.detail__figure--xs img{width:auto;height:auto}.option-detail__flow-figure.detail__figure--sm img{max-width:min(100%,18rem)}.option-detail__flow-figure.detail__figure--xs img{max-width:min(100%,14rem)}.option-detail__application-cta{margin-inline:auto}.detail-application--simple .option-detail__application-cta{margin-top:.5rem}.detail-application__list{margin-top:0;text-align:left;font-weight:400}.detail-application__list .content-list__item,.detail-application__list .content-list__item-body{font-weight:400}.option-detail__scenes{display:grid;gap:1rem;margin:0;padding:0;list-style:none}@media(min-width:768px){.option-detail__scenes{grid-template-columns:repeat(2,1fr);gap:1.25rem 1.5rem}}@media(min-width:1024px){.option-detail__scenes{grid-template-columns:repeat(4,1fr)}}@media(min-width:768px){.option-detail__scenes:has(>:nth-child(3):last-child),.option-detail__scenes:has(>:nth-child(6):last-child){grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.option-detail__scenes:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}}.option-detail__scene{display:flex;min-height:5.5rem;align-items:center;justify-content:center;padding:1rem 1.25rem;border:1px solid #b0c4de;background-color:#fff;text-align:center}.option-detail__scene--with-icon{flex-direction:column;gap:.75rem;min-height:0;padding:1.25rem 1rem}.option-detail__scene-icon{flex-shrink:0;width:3.5rem;height:3.5rem;object-fit:contain}.option-detail__scenes--icon-lg .option-detail__scene-icon{width:4.5rem;height:4.5rem}.option-detail__scene-text{margin:0;font-size:1rem;font-weight:700;line-height:1.5;letter-spacing:.05em;color:#3f3f3f}.option-detail__condition{--inset-panel-bg: #f7f7f8;margin-top:.25rem}.option-detail__condition .content-list{gap:.75rem}.option-detail__list-cta{padding-block:2rem 3rem}.option-detail__list-cta-inner{display:flex;justify-content:center}.option-detail__related-cards{margin-top:1.5rem}@media(min-width:768px){.option-detail__related-cards{grid-template-columns:repeat(2,1fr)}}.option-detail--domain #option-detail-pricing .detail__spec-table .detail__spec-col--label{width:calc(20.2% + 3rem)}.option-detail--domain #option-detail-pricing .detail__spec-table .detail__spec-col--value{width:calc(64.4% - 4rem)}.special-cards{display:grid;gap:1rem;list-style:none}@media(min-width:768px){.special-cards{grid-template-columns:repeat(2,1fr);gap:2rem}}.special-card{display:flex;height:100%;flex-direction:column;overflow:hidden;border-radius:1rem;border:1px solid #c1c1c1;background-color:#fff;box-shadow:0 1px 2px #0000000d;color:#3f3f3f;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.special-card sup{color:currentColor;font-size:.75em;font-weight:700;line-height:0}.special-card sup:before{content:"*"}.special-card:hover,.special-card:focus-visible{border-color:#004ea2;box-shadow:0 0 0 2px #004ea2,0 .125rem .375rem #00000014,0 .75rem 1.5rem #0000001f,0 1.25rem 2.5rem #0000001a;outline:none}.special-card__media{aspect-ratio:16/9;width:100%;overflow:hidden;background-color:#e5e5e5}.special-card__image{display:block;width:100%;height:100%;object-fit:cover}.special-card__body{display:flex;flex:1;flex-direction:column;gap:1.25rem;padding:1.25rem}@media(min-width:768px){.special-card__body{padding:1.5rem}}@media(min-width:1024px){.special-card__body{padding:1.75rem}}@media(min-width:1536px){.special-card__body{padding:2rem}}.special-card__content{display:flex;flex:1;flex-direction:column;gap:1.25rem}.special-card__copy{display:flex;flex-direction:column;gap:.375rem}@media(min-width:1024px){.special-card__title{font-size:1.625rem}}@media(min-width:1536px){.special-card__title{font-size:1.875rem}}.special-card__title{font-weight:700;line-height:1.375}@media(min-width:1536px){.special-card__title{line-height:1.35}}.special-card__title{font-size:1.25rem}@media(min-width:768px){.special-card__title{font-size:1.375rem}}@media(min-width:1024px){.special-card__title{font-size:1.5rem}}@media(min-width:1536px){.special-card__title{font-size:1.625rem}}.special-card__title{font-weight:700;letter-spacing:.05em;color:#3f3f3f}.special-card__description{margin:0;font-size:1rem;font-weight:400;line-height:1.75;letter-spacing:.05em;color:#3f3f3f}.special-card__cta{display:inline-flex;width:100%;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:auto;padding-top:1.25rem;border-top:1px solid #c8c8c8;font-size:1rem;font-weight:700;letter-spacing:.05em;color:#3f3f3f}.special-card__cta-icon{flex-shrink:0;display:block}.special-detail #special-detail-services .detail__intro-body{font-size:1rem}@media(min-width:768px){.special-detail #special-detail-services .detail__intro-body{font-size:1rem}}@media(min-width:1024px){.special-detail #special-detail-services .detail__intro-body{font-size:1.0625rem}}@media(min-width:1536px){.special-detail #special-detail-services .detail__intro-body{font-size:1.125rem}}.special-detail #special-detail-services .detail__intro-body{font-weight:600;line-height:1.75}.special-detail .inset-panel--important{margin-top:1rem}.special-detail__conditions{display:flex;flex-direction:column;gap:1.5rem;margin-top:1rem}.special-detail__condition{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.special-detail__conditions .special-detail__condition{margin-top:0}.special-detail__condition .detail__pricing-group-title{margin:0}.special-detail__condition-text,.special-detail__condition-period{margin:0;font-size:1rem;font-weight:700;line-height:1.75;letter-spacing:.05em;color:#3f3f3f}.special-detail__condition-note{margin:0;font-size:.875rem;font-weight:400;line-height:1.571;letter-spacing:.0375rem;color:#3f3f3f}.special-detail__service-link{margin:1rem 0 0}.special-detail__account-cards{display:grid;gap:1rem;margin-top:1.5rem}@media(min-width:768px){.special-detail__account-cards{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.special-detail__account-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #c1c1c1;background-color:#fff}.special-detail__account-card-title{font-size:clamp(.875rem,.8rem + .35vw,1rem);font-weight:400;margin:0;padding-block:.875rem;padding-inline:1rem;background-color:#004ea2;font-weight:700;line-height:1.8;letter-spacing:.046875rem;color:#fff;text-align:center}.special-detail__account-card-body{margin:0;padding:1.25rem;font-size:1rem;font-weight:400;line-height:1.75;letter-spacing:.05em;color:#3f3f3f}.special-detail__address-plus-discount{margin-top:1.5rem}.special-detail--matomete #special-detail-discount .detail__spec-table--triple-price .detail__spec-col--label{width:40%}.special-detail--matomete #special-detail-discount .detail__spec-table--triple-price .detail__spec-col--value,.special-detail--matomete #special-detail-discount .detail__spec-table--triple-price .detail__spec-col--value-secondary{width:30%}.special-detail #special-detail-discount .detail__spec-table--pricing .detail__spec-col--label,.special-detail #special-detail-discount .detail__spec-table--pricing .detail__spec-col--sublabel{width:47%}.special-detail #special-detail-discount .detail__spec-table--pricing .detail__spec-col--value{width:53%}.special-detail #special-detail-discount .detail__spec-table--pricing .detail__spec-label{font-weight:700}.special-detail #special-detail-discount .detail__spec-table--pricing .price--red .price__suffix{color:#3f3f3f;font-family:Noto Sans JP,system-ui,sans-serif;font-size:1.25rem}.special-detail #special-detail-contract .detail__spec-table--pricing .detail__spec-col--label,.special-detail #special-detail-contract .detail__spec-table--pricing .detail__spec-col--sublabel{width:25%}.special-detail #special-detail-contract .detail__spec-table--pricing .detail__spec-col--value{width:50%}.news-page{display:flex;flex-direction:column}.news-page__body{display:flex;flex-direction:column;gap:1.5rem}.news-page__annotations{max-width:48rem}.information-detail{display:flex;flex-direction:column;min-width:0;gap:3.5rem}.information-detail__cta{display:flex;justify-content:center;margin:0}.information-detail__article{display:flex;flex-direction:column;min-width:0;gap:3.5rem}.information-detail__header{display:flex;flex-direction:column;min-width:0;gap:1.5rem}.information-detail__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;min-width:0;text-align:end}.information-detail__title{position:relative;margin:0;padding-bottom:1.5rem;overflow-wrap:anywhere;border-bottom:3px solid #e5e5e5;font-size:1.5rem}@media(min-width:768px){.information-detail__title{font-size:1.75rem}}@media(min-width:1024px){.information-detail__title{font-size:2rem}}@media(min-width:1536px){.information-detail__title{font-size:2.25rem}}.information-detail__title{font-weight:700;line-height:1.3333333333;letter-spacing:.05em;color:#3f3f3f}.information-detail__title:after{content:"";position:absolute;inset-inline-start:0;bottom:-3px;display:block;width:20%;min-width:4.5rem;max-width:8rem;border-bottom:3px solid #3a62ba}.information-detail__date,.information-detail__company{margin:0;overflow-wrap:anywhere;font-size:.875rem;font-weight:400;line-height:1.6;color:#5a5a5a}.information-detail__content{display:flex;flex-direction:column;gap:1.25rem;min-width:0;overflow-wrap:anywhere;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.information-detail__content>*{margin:0;min-width:0;max-width:100%}.information-detail__content a{color:#004ea2;font-weight:500;text-decoration:underline;text-underline-offset:.125rem;word-break:keep-all;overflow-wrap:anywhere}.information-detail__content a:hover{text-decoration-thickness:2px}.information-detail__content a:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.information-detail__content a[target=_blank]:not(:has(.pdf-icon)):after{content:"";display:inline-block;width:.875em;height:.91em;margin-inline-start:.25em;vertical-align:-.08em;background-color:currentColor;mask:url(/images/icons/icon-external.svg) center/contain no-repeat;-webkit-mask:url(/images/icons/icon-external.svg) center/contain no-repeat}.information-detail__content .simple_red{color:#d43030}.information-detail__content .simple_blue{color:#0d4f8c}.information-detail__content .simple_green{color:#146c2e}.information-detail__content .simple_bold{font-weight:700}.information-detail__content .comment{--hanging-marker-gutter: calc(1em + .25rem) ;display:flow-root;padding-inline-start:calc(var(--hanging-marker-inset, 0px) + var(--hanging-marker-gutter))}.information-detail__content .comment:before{float:left;width:1em;margin-inline-start:calc(-1 * var(--hanging-marker-gutter))}.information-detail__content .comment{overflow-wrap:anywhere;font-size:.875rem;line-height:1.5;color:#3f3f3f}.information-detail__content .comment:before{content:"※"}.information-detail__content .faq-in-list{display:flex;flex-direction:column;gap:.5rem;padding-inline-start:1.5rem}.information-detail__content .faq-in-list .faq-in-list{margin-top:.5rem}.information-detail__content .faq-in-list li{overflow-wrap:anywhere}.information-detail__content ul.faq-in-list{list-style:disc}.information-detail__content ol.faq-in-list{list-style:decimal}.information-detail__content dl{display:flex;flex-direction:column;gap:.75rem}.information-detail__content dt{font-weight:700;overflow-wrap:anywhere}.information-detail__content dd{margin:.25rem 0 0;padding-inline-start:.75rem;overflow-wrap:anywhere}.maintenance-page{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:768px){.maintenance-page{gap:3rem}}@media(min-width:1024px){.maintenance-page{gap:3.5rem}}@media(min-width:1536px){.maintenance-page{gap:3.5rem}}.maintenance-page__section{display:flex;flex-direction:column;gap:1.875rem}.maintenance-page__section-title{margin:0;padding:.625rem 0 .625rem .9375rem;border-left:5px solid #3a62ba;background-color:#eff4ff;color:#363951;font-size:1.25rem}@media(min-width:768px){.maintenance-page__section-title{font-size:1.25rem}}@media(min-width:1024px){.maintenance-page__section-title{font-size:1.3125rem}}@media(min-width:1536px){.maintenance-page__section-title{font-size:1.375rem}}.maintenance-page__section-title{font-weight:700;line-height:1.625;letter-spacing:.05em}.maintenance-page__empty{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.maintenance-page__related-title{margin:0 0 1.25rem;padding:.625rem .9375rem;background-color:#f5f5f5;font-weight:700;color:#004ea2;font-size:1.25rem}@media(min-width:768px){.maintenance-page__related-title{font-size:1.25rem}}@media(min-width:1024px){.maintenance-page__related-title{font-size:1.3125rem}}@media(min-width:1536px){.maintenance-page__related-title{font-size:1.375rem}}.maintenance-page__related-title{font-weight:700;line-height:1.625;letter-spacing:.05em}.maintenance-page__related-link{display:inline-flex;align-items:center;gap:.375rem;font-size:1rem;font-weight:500;line-height:1.75;color:#3f3f3f;text-decoration:none}@media(prefers-reduced-motion:no-preference){.maintenance-page__related-link{transition-property:color;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}.maintenance-page__related-link:hover{color:#004ea2}.maintenance-page__related-link:hover .maintenance-page__related-label{text-decoration:underline;text-underline-offset:.125rem}.maintenance-page__related-link:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.maintenance-page__related-icon{flex-shrink:0;width:auto;height:1.25rem;color:currentColor}@media(prefers-reduced-motion:no-preference){.maintenance-page__related-icon{transition-property:color;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}.maintenance-article{display:flex;flex-direction:column;min-width:0;gap:3.5rem}.maintenance-article__cta{display:flex;justify-content:center;margin:0}.maintenance-article__article{display:flex;flex-direction:column;min-width:0;gap:3.5rem}.maintenance-article__header{display:flex;flex-direction:column;min-width:0;gap:1.5rem}.maintenance-article__kind{display:inline-flex;align-self:flex-start;margin:0;border:1px solid #004ea2;border-radius:9999rem;padding:.25rem .75rem;font-size:.875rem;font-weight:500;line-height:1.25;color:#004ea2}.maintenance-article__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;min-width:0;text-align:end}.maintenance-article__title{position:relative;margin:0;padding-bottom:1.5rem;overflow-wrap:anywhere;border-bottom:3px solid #e5e5e5;font-size:1.5rem}@media(min-width:768px){.maintenance-article__title{font-size:1.75rem}}@media(min-width:1024px){.maintenance-article__title{font-size:2rem}}@media(min-width:1536px){.maintenance-article__title{font-size:2.25rem}}.maintenance-article__title{font-weight:700;line-height:1.3333333333;letter-spacing:.05em;color:#3f3f3f}.maintenance-article__title:after{content:"";position:absolute;inset-inline-start:0;bottom:-3px;display:block;width:20%;min-width:4.5rem;max-width:8rem;border-bottom:3px solid #3a62ba}.maintenance-article__date,.maintenance-article__company{margin:0;overflow-wrap:anywhere;font-size:.875rem;font-weight:400;line-height:1.6;color:#5a5a5a}.maintenance-article__kigo{margin:0;text-align:center;font-size:1.125rem;font-weight:700;line-height:1.75;letter-spacing:.35em;padding-inline-start:.35em;color:#3f3f3f}.maintenance-article__cms,.maintenance-detail__content{display:flex;flex-direction:column;gap:1.25rem;min-width:0;overflow-wrap:anywhere;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.maintenance-article__cms>*,.maintenance-detail__content>*{margin:0;min-width:0;max-width:100%}.maintenance-article__cms a,.maintenance-detail__content a{color:#004ea2;font-weight:500;text-decoration:underline;text-underline-offset:.125rem;word-break:keep-all;overflow-wrap:anywhere}.maintenance-article__cms a:hover,.maintenance-detail__content a:hover{text-decoration-thickness:2px}.maintenance-article__cms a:focus-visible,.maintenance-detail__content a:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.maintenance-article__cms a[target=_blank]:not(:has(.pdf-icon)):after,.maintenance-detail__content a[target=_blank]:not(:has(.pdf-icon)):after{content:"";display:inline-block;width:.875em;height:.91em;margin-inline-start:.25em;vertical-align:-.08em;background-color:currentColor;mask:url(/images/icons/icon-external.svg) center/contain no-repeat;-webkit-mask:url(/images/icons/icon-external.svg) center/contain no-repeat}.maintenance-article__cms .simple_red,.maintenance-detail__content .simple_red{color:#d43030}.maintenance-article__cms .simple_blue,.maintenance-detail__content .simple_blue{color:#0d4f8c}.maintenance-article__cms .simple_green,.maintenance-detail__content .simple_green{color:#146c2e}.maintenance-article__cms .simple_bold,.maintenance-detail__content .simple_bold{font-weight:700}.maintenance-article__cms .comment,.maintenance-detail__content .comment{padding:1.5rem;--hanging-marker-inset: 1.5rem;--hanging-marker-gutter: calc(1em + .25rem) ;display:flow-root;padding-inline-start:calc(var(--hanging-marker-inset, 0px) + var(--hanging-marker-gutter))}.maintenance-article__cms .comment:before,.maintenance-detail__content .comment:before{float:left;width:1em;margin-inline-start:calc(-1 * var(--hanging-marker-gutter))}.maintenance-article__cms .comment,.maintenance-detail__content .comment{overflow-wrap:anywhere;border:1px solid #eb9385;border-radius:.5rem;background-color:#fff8f7;font-size:.875rem;line-height:1.5;color:#3f3f3f}.maintenance-article__cms .comment:before,.maintenance-detail__content .comment:before{content:"※"}.maintenance-article__cms .faq-in-list,.maintenance-detail__content .faq-in-list{display:flex;flex-direction:column;gap:.5rem;padding-inline-start:1.5rem}.maintenance-article__cms .faq-in-list .faq-in-list,.maintenance-detail__content .faq-in-list .faq-in-list{margin-top:.5rem}.maintenance-article__cms .faq-in-list li,.maintenance-detail__content .faq-in-list li{overflow-wrap:anywhere}.maintenance-article__cms ul.faq-in-list,.maintenance-detail__content ul.faq-in-list{list-style:disc}.maintenance-article__cms ol.faq-in-list,.maintenance-detail__content ol.faq-in-list{list-style:decimal}.maintenance-article__cms dl,.maintenance-article__cms .article-definition-list,.maintenance-detail__content dl,.maintenance-detail__content .article-definition-list{display:flex;flex-direction:column;gap:.75rem}.maintenance-article__cms dt,.maintenance-article__cms .article-definition-list dt,.maintenance-detail__content dt,.maintenance-detail__content .article-definition-list dt{font-weight:700;overflow-wrap:anywhere}.maintenance-article__cms dd,.maintenance-article__cms .article-definition-list dd,.maintenance-detail__content dd,.maintenance-detail__content .article-definition-list dd{margin:.25rem 0 0;padding-inline-start:.75rem;overflow-wrap:anywhere}.maintenance-detail{display:flex;flex-direction:column;min-width:0;margin:0;border-block-start:1px solid #e5e5e5}.maintenance-detail__row{display:grid;grid-template-columns:1fr;gap:.5rem 1.5rem;min-width:0;margin:0;padding:1rem 0;border-block-end:1px solid #e5e5e5}@media(min-width:768px){.maintenance-detail__row{grid-template-columns:8.5rem minmax(0,1fr);align-items:start}}.maintenance-detail__row>dt{margin:0;overflow-wrap:anywhere;font-size:1rem;font-weight:700;line-height:1.75;color:#3f3f3f}.maintenance-detail__row>dd{margin:0;min-width:0;overflow-wrap:anywhere;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.contact-form{display:grid;gap:2.5rem;min-width:0;grid-template-columns:minmax(0,1fr)}@media(min-width:1094px){.contact-form{grid-template-columns:14rem minmax(0,1fr);gap:6.25rem;align-items:start}}@media(min-width:1094px){.contact-form--no-sidebar{grid-template-columns:minmax(0,1fr)}}.contact-form__sidebar{display:flex;flex-direction:column;gap:.75rem;min-width:0;align-self:start}@media(min-width:1094px){.contact-form__sidebar{position:sticky;top:var(--scroll-anchor-offset, 7rem)}}.contact-form__main{display:flex;flex-direction:column;min-width:0}.contact-form--no-sidebar .contact-form__main{width:100%;max-width:59.75rem;margin-inline:auto}.contact-form__header,.contact-form__preamble{display:flex;flex-direction:column;min-width:0}.contact-form__preamble>.contact-form__intro+.contact-form__notes{margin-top:1.25rem}.contact-form__preamble>.contact-form__notes+.contact-form__callouts{margin-top:1rem}.contact-form__intro,.contact-form__lead,.contact-form__topic-prompt,.contact-form__section-intro,.contact-form__example-title,.contact-form__footnote,.contact-form__privacy-body{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.contact-form__header>.contact-form__lead{margin-bottom:2rem}.contact-form__topic-prompt{font-weight:700;color:#d43030}.contact-form__notes{--inset-panel-padding-block: 1.5rem}@media(min-width:768px){.contact-form__notes{--inset-panel-padding-block: 2rem}}@media(min-width:1024px){.contact-form__notes{--inset-panel-padding-block: 2.5rem}}@media(min-width:1536px){.contact-form__notes{--inset-panel-padding-block: 2.5rem}}.contact-form__notes{--inset-panel-padding-inline: 1.5rem}@media(min-width:768px){.contact-form__notes{--inset-panel-padding-inline: 2rem}}@media(min-width:1024px){.contact-form__notes{--inset-panel-padding-inline: 2.5rem}}@media(min-width:1536px){.contact-form__notes{--inset-panel-padding-inline: 2.5rem}}.contact-form__notes{--inset-panel-radius: .5rem;--inset-panel-bg: #f5f8fc;padding-block:var(--inset-panel-padding-block);padding-inline:var(--inset-panel-padding-inline);border-radius:var(--inset-panel-radius);background-color:var(--inset-panel-bg);display:flex;flex-direction:column;gap:.5rem;margin:0;list-style:none}.contact-form__note{--hanging-marker-gutter: 1rem ;display:flow-root;padding-inline-start:calc(var(--hanging-marker-inset, 0px) + var(--hanging-marker-gutter))}.contact-form__note:before{float:left;width:.5rem;margin-inline-start:calc(-1 * var(--hanging-marker-gutter))}.contact-form__note{font-size:.875rem;line-height:1.7;color:#3f3f3f}.contact-form__note:before{content:"";width:.5rem;height:.5rem;margin-top:calc((1.7em - .5rem)/2);border-radius:50%;background-color:#004ea2}.contact-form__note-body{min-width:0}.contact-form__note .contact-form__required{vertical-align:middle}.contact-form__callouts{margin:0}.contact-form__callout{font-weight:500}.contact-form__form{display:flex;flex-direction:column;gap:5rem}@media(min-width:768px){.contact-form__form{gap:6rem}}@media(min-width:1024px){.contact-form__form{gap:7.5rem}}@media(min-width:1536px){.contact-form__form{gap:7.5rem}}.contact-form__topic{display:flex;flex-direction:column;gap:1.875rem;margin:0;padding:0;border:0;min-width:0}.contact-form__topic-body{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.contact-form__topic-options{display:grid;gap:.75rem}@media(min-width:768px){.contact-form__topic-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.contact-form__topic-options--stack{grid-template-columns:minmax(0,1fr)}}.contact-form__topic-option{position:relative;display:block;cursor:pointer}.contact-form__topic-card{display:flex;align-items:center;gap:.875rem;min-height:4.5rem;padding:1rem 1.25rem;border:2px solid #a3a3a3;border-radius:.75rem;background-color:#fff;transition:border-color .15s ease,background-color .15s ease}.contact-form__topic-input:focus-visible+.contact-form__topic-card{outline:2px solid #004ea2;outline-offset:2px}.contact-form__topic-input:checked+.contact-form__topic-card{border-color:#1549a8;background-color:#e8f0fe}.contact-form__topic-radio{flex-shrink:0;width:1.25rem;height:1.25rem;border:2px solid #525252;border-radius:9999rem;background-color:#fff}.contact-form__topic-input:checked+.contact-form__topic-card .contact-form__topic-radio{border-color:#1549a8;background-color:#1549a8;box-shadow:inset 0 0 0 3px #fff}.contact-form__topic-label{font-size:1rem;font-weight:700;line-height:1.5;color:#0a0a0a}.contact-form__topic-input:checked+.contact-form__topic-card .contact-form__topic-label{color:#1549a8}.contact-form__topic-panels,.contact-form__body{display:flex;flex-direction:column;gap:2.5rem}.contact-form__body[hidden]{display:none!important}.contact-form__sections{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:768px){.contact-form__sections{gap:3rem}}@media(min-width:1024px){.contact-form__sections{gap:3.5rem}}@media(min-width:1536px){.contact-form__sections{gap:3.5rem}}.contact-form__sections{min-width:0}.contact-form__section,.contact-form__privacy{display:flex;flex-direction:column;gap:1.875rem}.contact-form__section-body{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.contact-form__section-copy{display:flex;flex-direction:column;gap:.75rem;min-width:0}.contact-form__examples{display:flex;flex-direction:column;gap:.5rem;min-width:0}.contact-form__section-copy>.contact-form__examples+.contact-form__footnote{margin-top:.25rem}.contact-form__section.is-hidden,.contact-form__section[hidden]{display:none!important}.contact-form__section-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;margin:0;padding:.625rem 0 .625rem .9375rem;border-left:5px solid #3a62ba;background-color:#eff4ff;color:#363951;font-size:1.25rem}@media(min-width:768px){.contact-form__section-title{font-size:1.25rem}}@media(min-width:1024px){.contact-form__section-title{font-size:1.3125rem}}@media(min-width:1536px){.contact-form__section-title{font-size:1.375rem}}.contact-form__section-title{font-weight:700;line-height:1.625;letter-spacing:.05em}.contact-form__example-list{margin:0;padding-left:1.25rem;font-size:1rem;line-height:1.75;color:#3f3f3f}.contact-form__footnote{font-size:.875rem;color:#525252}.contact-form__fields{display:flex;flex-direction:column;gap:3rem}.contact-form__field{display:flex;flex-direction:column;gap:.5rem}.contact-form__label{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;font-size:1rem;font-weight:700;line-height:1.5;color:#3f3f3f}.contact-form__label-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.contact-form__label-text{font-weight:700}.contact-form__required{display:inline-block;padding:.125rem .375rem;border-radius:2px;background-color:#b42318;font-size:.875rem;font-weight:700;line-height:1.4;color:#fff}.contact-form__optional-note{display:block;font-size:.875rem;font-weight:500;line-height:1.5;color:#525252}.contact-form__label-main+.contact-form__optional-note{margin-bottom:.5rem}.contact-form__label .contact-form__hints{width:100%}.contact-form__sublabel{display:block;font-size:.875rem;font-weight:500;line-height:1.4;color:#525252}.contact-form__control{width:100%;min-height:3rem;border:1px solid #a3a3a3;border-radius:.25rem;padding:.75rem 1rem;font-size:1rem;font-weight:500;line-height:1.5;color:#3f3f3f;background-color:#fff;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.contact-form__control::placeholder{color:#737373}.contact-form__control:hover{border-color:#525252}.contact-form__control:focus-visible{outline:2px solid #004ea2;outline-offset:2px;border-color:#004ea2}.contact-form__control[aria-invalid=true]{border-color:#b42318;border-width:2px;background-color:#fff8f8;box-shadow:inset 0 0 0 1px #b42318}.contact-form__control--textarea{min-height:10rem;resize:vertical;line-height:1.7}.contact-form__control--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23363951' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;padding-right:2.75rem}.contact-form__address{display:flex;flex-direction:column;gap:1rem}.contact-form__address-postal,.contact-form__address-prefecture,.contact-form__address-line,.contact-form__address-extra{display:flex;flex-direction:column;gap:.5rem;min-width:0}.contact-form__notices{--inset-panel-padding-block: 1.5rem}@media(min-width:768px){.contact-form__notices{--inset-panel-padding-block: 2rem}}@media(min-width:1024px){.contact-form__notices{--inset-panel-padding-block: 2.5rem}}@media(min-width:1536px){.contact-form__notices{--inset-panel-padding-block: 2.5rem}}.contact-form__notices{--inset-panel-padding-inline: 1.5rem}@media(min-width:768px){.contact-form__notices{--inset-panel-padding-inline: 2rem}}@media(min-width:1024px){.contact-form__notices{--inset-panel-padding-inline: 2.5rem}}@media(min-width:1536px){.contact-form__notices{--inset-panel-padding-inline: 2.5rem}}.contact-form__notices{--inset-panel-radius: .5rem;--inset-panel-bg: #f5f8fc;padding-block:var(--inset-panel-padding-block);padding-inline:var(--inset-panel-padding-inline);border-radius:var(--inset-panel-radius);background-color:var(--inset-panel-bg);--inset-panel-bg: #f7f7f8;display:flex;flex-direction:column;gap:.75rem;margin:0}.contact-form__notice{margin:0;font-size:1rem;font-weight:500;line-height:1.7;color:#3f3f3f}.contact-form__month-range{display:flex;flex-direction:column;gap:.5rem}.contact-form__month-range--nested{min-width:0}.contact-form__month-range-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.contact-form__control--month{width:7.5rem;text-align:center}.contact-form__format-hint{font-size:.875rem;font-weight:500;line-height:1.4;color:#525252}.contact-form__postal-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.contact-form__control--postal{width:auto;flex:0 1 auto;text-align:center}.contact-form__control--postal-3{width:4.5rem}@media(min-width:768px){.contact-form__control--postal-3{width:5rem}}.contact-form__control--postal-4{width:5.5rem}@media(min-width:768px){.contact-form__control--postal-4{width:6.5rem}}.contact-form__address-prefecture{max-width:16rem}.contact-form__example{margin:0;font-size:.875rem;line-height:1.6;color:#525252}.contact-form__section-paragraphs,.contact-form__birthdate{display:flex;flex-direction:column;gap:.75rem}.contact-form__birthdate-personal-label{margin:0;font-size:.875rem;font-weight:500;line-height:1.5;color:#3f3f3f}.contact-form__birthdate-row{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem}.contact-form__control--birth-year{width:5rem;text-align:center}.contact-form__control--birth-md{width:3.5rem;text-align:center}.contact-form__birthdate-unit{font-size:.875rem;font-weight:500;color:#3f3f3f}.contact-form__birthdate-corporate{min-width:0}.contact-form__choice{display:flex;flex-direction:column;gap:.5rem;min-width:0}.contact-form__radio-options{display:flex;flex-direction:column;gap:.625rem}.contact-form__radio-option{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:1rem;line-height:1.5;color:#3f3f3f}.contact-form__radio-input{width:1.125rem;height:1.125rem;margin:0;accent-color:#1549a8}.contact-form__radio-label{font-weight:500}.contact-form__checkbox-options{display:flex;flex-direction:column;gap:.625rem}.contact-form__checkbox-option{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:1rem;line-height:1.5;color:#3f3f3f}.contact-form__checkbox-input{width:1.125rem;height:1.125rem;margin:.125rem 0 0;flex-shrink:0;accent-color:#1549a8}.contact-form__checkbox-label{font-weight:500}.contact-form__email{display:flex;flex-direction:column;gap:.75rem;min-width:0}.contact-form__email-pair{display:grid;gap:1rem}@media(min-width:768px){.contact-form__email-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-form__email-item,.contact-form__phone{display:flex;flex-direction:column;gap:.5rem;min-width:0}.contact-form__phone-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.contact-form__control--phone{width:5.5rem;flex:0 1 auto;text-align:center}@media(min-width:768px){.contact-form__control--phone{width:6.5rem}}.contact-form__phone-sep{color:#525252;font-weight:700}.contact-form__hints{margin:0}.contact-form__error{margin:0;font-size:.875rem;font-weight:700;line-height:1.5;color:#b42318}.contact-form__error[hidden]{display:none!important}.contact-form__error:not([hidden]):before{content:"エラー："}.contact-form__error-summary{margin:0;padding:1rem 1.25rem;border:2px solid #b42318;border-radius:.5rem;background-color:#fff8f8}.contact-form__error-summary[hidden]{display:none!important}.contact-form__error-summary:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.contact-form__error-summary-title{margin:0 0 .75rem;font-size:1rem;font-weight:700;line-height:1.5;color:#b42318}.contact-form__error-summary-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.contact-form__error-summary-list:empty{display:none}.contact-form__error-summary-list a{color:#b42318;font-weight:700;text-decoration:underline;text-underline-offset:.125rem}.contact-form__error-summary-list a:hover{text-decoration-thickness:2px}.contact-form__error-summary-list a:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.contact-form__field--invalid .contact-form__label-text{color:#b42318}.contact-form__topic--invalid .contact-form__topic-card{border-color:#b42318}.contact-form__help{margin:0;font-size:.875rem;line-height:1.6}.contact-form__actions{display:flex;flex-direction:column;gap:1rem;align-items:center}@media(min-width:768px){.contact-form__actions{flex-direction:row-reverse;justify-content:center;gap:1.25rem}}.contact-form__button{display:inline-flex;align-items:center;justify-content:center;width:min(100%,20rem);min-height:3.5rem;padding:.875rem 1.75rem;border:2px solid transparent;border-radius:3.875rem;font-size:1rem;font-weight:700;line-height:1.3;letter-spacing:.025em;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}@media(min-width:768px){.contact-form__button{width:auto;min-width:14rem;min-height:4rem}}.contact-form__button:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.contact-form__button--primary{background-color:#0a29c0;border-color:#0a29c0;color:#fff}.contact-form__button--primary:hover{background-color:#fff;color:#0a29c0}.contact-form__button--secondary{background-color:#fff;border-color:#525252;color:#0a0a0a}.contact-form__button--secondary:hover{border-color:#0a0a0a;background-color:#f5f5f5}.contact-form__stage{display:flex;flex-direction:column;gap:5rem}@media(min-width:768px){.contact-form__stage{gap:6rem}}@media(min-width:1024px){.contact-form__stage{gap:7.5rem}}@media(min-width:1536px){.contact-form__stage{gap:7.5rem}}.contact-form__stage{min-width:0}.contact-form__stage[hidden]{display:none}.contact-form__confirm-copy{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.contact-form__caution{display:flex;flex-direction:column;gap:.75rem;min-width:0}.contact-form__caution-title{margin:0;font-size:1rem;font-weight:700;line-height:1.75;color:#d43030}.contact-form__caution-body{display:flex;flex-direction:column;gap:.5rem;min-width:0}.contact-form__caution-body p{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:#d43030}.contact-form__confirm-form{display:flex;flex-direction:column;gap:2.5rem;min-width:0}.contact-form__confirm-table-wrap{width:100%;min-width:0}.contact-form__confirm-table{display:block;width:100%;min-width:0;border-width:0}.contact-form__confirm-table colgroup{display:none}.contact-form__confirm-table tbody,.contact-form__confirm-table tr,.contact-form__confirm-table .detail__spec-label,.contact-form__confirm-table .detail__spec-value{display:block;width:100%;max-width:100%;box-sizing:border-box}.contact-form__confirm-table tr[hidden]{display:none}.contact-form__confirm-table .detail__spec-label{border-bottom-width:0}.contact-form__confirm-table tr+tr .detail__spec-label{border-top-width:0}@media(min-width:768px){.contact-form__confirm-table{display:table;border-width:1px}.contact-form__confirm-table colgroup{display:table-column-group}.contact-form__confirm-table tbody{display:table-row-group}.contact-form__confirm-table tr{display:table-row}.contact-form__confirm-table tr[hidden]{display:none}.contact-form__confirm-table .detail__spec-label,.contact-form__confirm-table .detail__spec-value{display:table-cell;width:auto;max-width:none}.contact-form__confirm-table .detail__spec-label{border-bottom-width:1px}.contact-form__confirm-table tr+tr .detail__spec-label{border-top-width:1px}}.contact-form__confirm-col--label{width:34%}.contact-form__confirm-col--value{width:66%}.contact-form__confirm-table .detail__spec-value-content{white-space:pre-wrap;overflow-wrap:anywhere}.contact-form__complete-receipt{--inset-panel-padding-block: 1.5rem}@media(min-width:768px){.contact-form__complete-receipt{--inset-panel-padding-block: 2rem}}@media(min-width:1024px){.contact-form__complete-receipt{--inset-panel-padding-block: 2.5rem}}@media(min-width:1536px){.contact-form__complete-receipt{--inset-panel-padding-block: 2.5rem}}.contact-form__complete-receipt{--inset-panel-padding-inline: 1.5rem}@media(min-width:768px){.contact-form__complete-receipt{--inset-panel-padding-inline: 2rem}}@media(min-width:1024px){.contact-form__complete-receipt{--inset-panel-padding-inline: 2.5rem}}@media(min-width:1536px){.contact-form__complete-receipt{--inset-panel-padding-inline: 2.5rem}}.contact-form__complete-receipt{--inset-panel-radius: .5rem;--inset-panel-bg: #f5f8fc;padding-block:var(--inset-panel-padding-block);padding-inline:var(--inset-panel-padding-inline);border-radius:var(--inset-panel-radius);background-color:var(--inset-panel-bg);--inset-panel-bg: #f7f7f8;display:flex;flex-direction:column;gap:.75rem;align-items:center;text-align:center}.contact-form__complete-receipt-id{margin:0;font-size:1.125rem}@media(min-width:768px){.contact-form__complete-receipt-id{font-size:1.25rem}}@media(min-width:1024px){.contact-form__complete-receipt-id{font-size:1.375rem}}@media(min-width:1536px){.contact-form__complete-receipt-id{font-size:1.5rem}}.contact-form__complete-receipt-id{font-weight:600;line-height:1.625;color:#3f3f3f}.contact-form__complete-receipt-number{font-weight:700;color:#d43030}.contact-form__complete-message{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.contact-info{display:grid;gap:2.5rem;min-width:0;grid-template-columns:minmax(0,1fr)}@media(min-width:1094px){.contact-info{grid-template-columns:14rem minmax(0,1fr);gap:6.25rem;align-items:start}}.contact-info__sidebar{display:flex;flex-direction:column;gap:.75rem;min-width:0;align-self:start}@media(min-width:1094px){.contact-info__sidebar{position:sticky;top:var(--scroll-anchor-offset, 7rem)}}.contact-info__main{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:768px){.contact-info__main{gap:3rem}}@media(min-width:1024px){.contact-info__main{gap:3.5rem}}@media(min-width:1536px){.contact-info__main{gap:3.5rem}}.contact-info__main{min-width:0;font-family:Roboto,Noto Sans JP,system-ui,sans-serif,system-ui,sans-serif;font-weight:500}.contact-info__section{display:flex;flex-direction:column;gap:1.875rem}.contact-info__section-body{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.contact-info__copy{display:flex;flex-direction:column;min-width:0}.contact-info__copy>.contact-info__text+.contact-info__text{margin-top:.75rem}.contact-info__copy>.contact-info__text+.contact-info__notes{margin-top:1rem}.contact-info__section-title{margin:0;padding:.625rem 0 .625rem .9375rem;border-left:5px solid #3a62ba;background-color:#eff4ff;color:#363951;font-size:1.25rem}@media(min-width:768px){.contact-info__section-title{font-size:1.25rem}}@media(min-width:1024px){.contact-info__section-title{font-size:1.3125rem}}@media(min-width:1536px){.contact-info__section-title{font-size:1.375rem}}.contact-info__section-title{font-weight:700;line-height:1.625;letter-spacing:.05em}.contact-info__text{margin:0;font-size:1rem;line-height:1.75;color:#3f3f3f}.contact-info__notes{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.contact-info__note{--hanging-marker-gutter: 1rem ;display:flow-root;padding-inline-start:calc(var(--hanging-marker-inset, 0px) + var(--hanging-marker-gutter))}.contact-info__note:before{float:left;width:.5rem;margin-inline-start:calc(-1 * var(--hanging-marker-gutter))}.contact-info__note{font-size:.875rem;line-height:1.6;color:#525252}.contact-info__note:before{content:"";width:.5rem;height:.5rem;margin-top:calc((1.6em - .5rem)/2);border-radius:50%;background-color:#004ea2}.contact-info__cards{display:flex;flex-direction:column;gap:1rem}.contact-info__card{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;padding:1.25rem 1.5rem;border:1px solid #e5e5e5;border-radius:.5rem;background-color:#fff}@media(min-width:768px){.contact-info__card{grid-template-columns:8rem minmax(0,1fr);gap:.5rem 1.5rem;align-items:baseline}}.contact-info__card-term{margin:0;font-weight:700;line-height:1.5;color:#363951}.contact-info__card-desc{display:flex;flex-direction:column;gap:1rem;margin:0;min-width:0}.contact-info__tel-block{display:flex;flex-direction:column;gap:.25rem;min-width:0}.contact-info__tel-line{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;margin:0;line-height:1.5;color:#3f3f3f}.contact-info__tel-label{font-size:clamp(.875rem,.82rem + .25vw,1rem);font-weight:700}.contact-info__tel{font-size:clamp(1.25rem,1.05rem + .9vw,1.75rem);font-weight:700;line-height:1.3;letter-spacing:.02em;color:#004ea2}.contact-info__tel:hover{text-decoration:underline;text-underline-offset:.125rem}.contact-info__tel:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.contact-info__card-note{margin:0;font-size:clamp(.8125rem,.78rem + .2vw,.875rem);line-height:1.6;color:#525252}.contact-info__card-meta{margin:0;font-size:clamp(.875rem,.82rem + .25vw,1rem);line-height:1.6;color:#3f3f3f}.contact-info__address{margin:0;line-height:1.75;color:#3f3f3f}.contact-info__faq{display:flex;flex-direction:column;gap:1.5rem}.contact-info__faq-item{display:flex;flex-direction:column;gap:.75rem}.contact-info__faq-question{display:flex;gap:.5rem;margin:0;font-size:1rem;font-weight:700;line-height:1.6;color:#363951}.contact-info__faq-answer{--inset-panel-padding-block: 1.5rem}@media(min-width:768px){.contact-info__faq-answer{--inset-panel-padding-block: 2rem}}@media(min-width:1024px){.contact-info__faq-answer{--inset-panel-padding-block: 2.5rem}}@media(min-width:1536px){.contact-info__faq-answer{--inset-panel-padding-block: 2.5rem}}.contact-info__faq-answer{--inset-panel-padding-inline: 1.5rem}@media(min-width:768px){.contact-info__faq-answer{--inset-panel-padding-inline: 2rem}}@media(min-width:1024px){.contact-info__faq-answer{--inset-panel-padding-inline: 2.5rem}}@media(min-width:1536px){.contact-info__faq-answer{--inset-panel-padding-inline: 2.5rem}}.contact-info__faq-answer{--inset-panel-radius: .5rem;--inset-panel-bg: #f5f8fc;padding-block:var(--inset-panel-padding-block);padding-inline:var(--inset-panel-padding-inline);border-radius:var(--inset-panel-radius);background-color:var(--inset-panel-bg);display:flex;flex-direction:column;gap:.75rem}.contact-info__faq-answer-lead{display:flex;gap:.5rem;margin:0;font-weight:600;line-height:1.7;color:#3f3f3f}.contact-info__faq-mark{flex-shrink:0;font-weight:700;color:#004ea2}.contact-info__doc-list{display:flex;flex-direction:column;gap:1rem;margin:0;padding-left:1.5rem}.contact-info__doc{display:flex;flex-direction:column;gap:.25rem;line-height:1.7}.contact-info__doc-name{margin:0;font-weight:700;color:#3f3f3f}.contact-info__doc-name-en{margin-left:.375rem;font-weight:500;color:#525252}.contact-info__doc-desc{margin:0;font-size:.875rem;line-height:1.6;color:#3f3f3f}.contact-info__doc-anchor{margin:0;font-size:.875rem;line-height:1.6}.contact-info__doc-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-size:.875rem}.contact-info__doc-link-sep{color:#a3a3a3}.home{overflow-x:clip}.home__surface:has(+.page-panel--overlap-top){padding-bottom:var(--surface-overlap)}.home__surface.sub-page__surface{overflow:visible;border-radius:0}.home__banner{padding-inline:1.25rem}@media(min-width:640px){.home__banner{padding-inline:2.5rem}}@media(min-width:768px){.home__banner{padding-inline:3.75rem}}@media(min-width:1024px){.home__banner{padding-inline:5rem}}@media(min-width:1280px){.home__banner{padding-inline:6.25rem}}@media(min-width:1536px){.home__banner{padding-inline:7.25rem}}.home__banner .banner-carousel__viewport{width:100vw;margin-left:calc(50% - 50vw)}.policy{display:flex;flex-direction:column;gap:1.25rem}.policy__provider{margin:0;font-weight:700;color:#3f3f3f}.policy__sections{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:768px){.policy__sections{gap:3rem}}@media(min-width:1024px){.policy__sections{gap:3.5rem}}@media(min-width:1536px){.policy__sections{gap:3.5rem}}.policy__section{display:flex;flex-direction:column;gap:1.875rem;scroll-margin-top:6rem}.policy__section-body{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.policy__section-title{margin:0;padding:.625rem 0 .625rem .9375rem;border-left:5px solid #004ea2;background-color:#f5f8fc;color:#3f3f3f;font-size:1.25rem}@media(min-width:768px){.policy__section-title{font-size:1.25rem}}@media(min-width:1024px){.policy__section-title{font-size:1.3125rem}}@media(min-width:1536px){.policy__section-title{font-size:1.375rem}}.policy__section-title{font-weight:700;line-height:1.625;letter-spacing:.05em}.policy__prose{display:flex;flex-direction:column;gap:1rem;font-size:1rem;line-height:1.9;color:#3f3f3f}.policy__prose p{margin:0}.policy__tables{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){.policy__table{min-width:100%}}.policy__links{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;line-height:1.7}.sitemap-page{display:flex;flex-direction:column;gap:0}.sitemap-page__home,.sitemap-page__title{font-size:1.25rem}@media(min-width:768px){.sitemap-page__home,.sitemap-page__title{font-size:1.25rem}}@media(min-width:1024px){.sitemap-page__home,.sitemap-page__title{font-size:1.3125rem}}@media(min-width:1536px){.sitemap-page__home,.sitemap-page__title{font-size:1.375rem}}.sitemap-page__home,.sitemap-page__title{font-weight:700;line-height:1.5;letter-spacing:.04em;color:#3f3f3f}.sitemap-page__home{display:inline-flex;align-items:center;align-self:flex-start;gap:.5rem;padding-bottom:2rem;text-decoration:none}@media(prefers-reduced-motion:no-preference){.sitemap-page__home{transition-property:color;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}.sitemap-page__home:hover{color:#004ea2}.sitemap-page__section{display:flex;flex-direction:column;gap:1.25rem;min-width:0;border-top:1px solid #e5e5e5;padding-block:2rem;scroll-margin-top:6rem}.sitemap-page__section:last-child{padding-bottom:0}.sitemap-page__title{margin:0}.sitemap-page__title-link{display:inline-flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none}@media(prefers-reduced-motion:no-preference){.sitemap-page__title-link{transition-property:color;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}.sitemap-page__title-link:hover{color:#004ea2}.sitemap-page__title-icon,.sitemap-page__link-icon{flex-shrink:0;width:.75em;height:.75em;color:#737373}@media(prefers-reduced-motion:no-preference){.sitemap-page__title-icon,.sitemap-page__link-icon{transition-property:color;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}.sitemap-page__home:hover .sitemap-page__title-icon,.sitemap-page__title-link:hover .sitemap-page__title-icon,.sitemap-page__link:hover .sitemap-page__link-icon{color:inherit}.sitemap-page__links{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}@media(min-width:768px){.sitemap-page__links{display:block;columns:2;column-gap:2.5rem}.sitemap-page__links>li{margin-bottom:.75rem;break-inside:avoid}}.sitemap-page__link{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:500;line-height:1.5;letter-spacing:.04375rem;color:#3f3f3f;text-decoration:none}@media(prefers-reduced-motion:no-preference){.sitemap-page__link{transition-property:color;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}}.sitemap-page__link:hover{color:#004ea2}.sitemap-page__link-label{min-width:0}.isp-ss{display:flex;flex-direction:column;gap:1.25rem}.isp-ss__provider{margin:0;font-weight:700;color:#3f3f3f}.isp-ss__section{display:flex;flex-direction:column;gap:1.875rem}.isp-ss__section-body{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.isp-ss__section-title{margin:0;padding:.625rem 0 .625rem .9375rem;border-left:5px solid #004ea2;background-color:#f5f8fc;color:#3f3f3f;font-size:1.25rem}@media(min-width:768px){.isp-ss__section-title{font-size:1.25rem}}@media(min-width:1024px){.isp-ss__section-title{font-size:1.3125rem}}@media(min-width:1536px){.isp-ss__section-title{font-size:1.375rem}}.isp-ss__section-title{font-weight:700;line-height:1.625;letter-spacing:.05em}.isp-ss__prose{display:flex;flex-direction:column;gap:1rem;font-size:1rem;line-height:1.9;color:#3f3f3f}.isp-ss__prose p{margin:0}.isp-ss__list{margin:0;padding-inline-start:1.5em;list-style:decimal outside;font-size:1rem;line-height:1.9;color:#3f3f3f}.isp-ss__list li{padding-inline-start:.25em}.isp-ss__list li+li{margin-top:.25rem}.isp-ss__badge{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin:0}.isp-ss__badge-link{display:inline-flex;line-height:0}.isp-ss__badge-image{display:block;width:auto;height:4.6875rem}.isp-ss__badge-caption{font-size:1rem;line-height:1.9;color:#3f3f3f}.protocol{display:flex;flex-direction:column;gap:1.25rem}.protocol__prose{font-size:1rem;line-height:1.9;color:#3f3f3f}.protocol__prose p{margin:0}.protocol__table{min-width:0}.protocol__col--icon{width:12rem}.protocol__col--meaning{width:auto}.protocol__badge-cell .header-utility__badge{display:inline-flex;align-items:center;justify-content:center;width:100%;margin:0;white-space:nowrap}.doc{display:flex;flex-direction:column;min-width:0;max-width:100%;gap:2.5rem}@media(min-width:768px){.doc{gap:3rem}}@media(min-width:1024px){.doc{gap:3.5rem}}@media(min-width:1536px){.doc{gap:3.5rem}}.doc__intro{display:flex;flex-direction:column;gap:1rem}.doc__lead{display:flex;flex-direction:column;gap:1rem;font-size:1rem;font-weight:600;line-height:1.9;color:#3f3f3f}.doc__lead p{margin:0}.doc__notice{display:flex;flex-direction:column;gap:.75rem;margin:0;font-size:.875rem;line-height:1.8;color:#3f3f3f}.doc__notice p,.doc__adobe{margin:0}.doc__section{display:flex;flex-direction:column;gap:1.875rem;min-width:0;scroll-margin-top:6rem}.doc__section-body{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.doc__section-title{margin:0;padding:.625rem 0 .625rem .9375rem;border-left:5px solid #004ea2;background-color:#f5f8fc;color:#3f3f3f;font-size:1.25rem}@media(min-width:768px){.doc__section-title{font-size:1.25rem}}@media(min-width:1024px){.doc__section-title{font-size:1.3125rem}}@media(min-width:1536px){.doc__section-title{font-size:1.375rem}}.doc__section-title{font-weight:700;line-height:1.625;letter-spacing:.05em}.doc__section-intro{margin:0;line-height:1.9}.doc__table{min-width:44rem}@media(min-width:1024px){.doc__table{min-width:100%}}.doc__table--nested{min-width:52rem}@media(min-width:1024px){.doc__table--nested{min-width:100%}}.doc__col--procedure{width:22%}.doc__col--procedure-sub{width:18%}.doc__col--document{width:auto}.doc__col--return{width:14%}.doc__procedure,.doc__procedure-sub{vertical-align:top}.doc__procedure-note{display:block;margin-top:.5rem;font-size:.875rem;font-weight:400;line-height:1.6}.doc__procedure-note--red{color:#d43030}.doc__document,.doc__return{vertical-align:top}.detail__spec-value-content>*+.doc__download{margin-top:1rem}.doc__return{text-align:left}.doc__notes{gap:.375rem;margin:.75rem 0 0}.doc__annotations{display:flex;flex-direction:column;gap:.5rem}.doc__alert{margin-top:.75rem;font-size:.875rem;line-height:1.7}.doc__alert .content-list{margin:.5rem 0;gap:.5rem}.doc__alert .content-list__item,.doc__alert .content-list__item-body{font-size:inherit;line-height:inherit}.doc__footnotes{margin:0;padding:0}.doc__footnotes .annotation{line-height:1.8}.doc__section-notes{margin:0;padding:0}.doc__section-notes .annotation__note{line-height:1.8}.doc__desk{display:flex;flex-direction:column;gap:.75rem;margin-top:.625rem;scroll-margin-top:6rem}.doc__desk-title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.5;color:#3f3f3f}.doc__desk-note{margin:0;font-size:.875rem;line-height:1.8}.doc__desk-panel{border:1px solid rgba(0,0,0,.12);border-radius:.625rem;background-color:#f3f4f6;padding:1.25rem 1.5rem}.doc__desk-label{margin:0 0 .5rem;font-weight:700;color:#21317b}.doc__desk-line{margin:0;line-height:1.8;color:#3f3f3f}.error-404{display:flex;flex-direction:column;align-items:center;text-align:center}.error-404__intro{display:flex;flex-direction:column;align-items:center;max-width:36rem}@media(min-width:1024px){.error-404__intro{max-width:none}}.error-404__figure{width:clamp(9rem,28vw,13rem)}.error-404__figure img{display:block;width:100%;height:auto}.error-404__title{display:flex;flex-direction:column;align-items:center;margin:1.5rem 0 0;font-family:Roboto,Noto Sans JP,system-ui,sans-serif,system-ui,sans-serif;font-weight:700;color:#21317b}@media(min-width:1024px){.error-404__title{flex-direction:row;flex-wrap:nowrap;gap:.4em;white-space:nowrap;font-size:4.5rem}}@media(min-width:1024px)and (min-width:1536px){.error-404__title{font-size:5rem}}.error-404__code{font-size:4.5rem}@media(min-width:768px){.error-404__code{font-size:5.5rem}}@media(min-width:1024px){.error-404__code{font-size:6.25rem}}@media(min-width:1536px){.error-404__code{font-size:7rem}}.error-404__code{line-height:1;letter-spacing:.04em}@media(min-width:1024px){.error-404__code{font-size:inherit}}.error-404__status{font-size:1.25rem}@media(min-width:768px){.error-404__status{font-size:1.375rem}}@media(min-width:1024px){.error-404__status{font-size:1.625rem}}@media(min-width:1536px){.error-404__status{font-size:1.875rem}}.error-404__status{margin-top:.5rem;line-height:1;letter-spacing:.06em}@media(min-width:1024px){.error-404__status{margin-top:0;font-size:inherit;letter-spacing:.04em}}.error-404__message{font-size:1rem}@media(min-width:768px){.error-404__message{font-size:1rem}}@media(min-width:1024px){.error-404__message{font-size:1.0625rem}}@media(min-width:1536px){.error-404__message{font-size:1.125rem}}.error-404__message{font-weight:600;line-height:1.75;margin:1rem 0 0;color:#5a5a5a}.error-404 .home-cta{margin-top:2rem}.archive{min-width:0;max-width:100%}.archive .horizontal-scroll{margin-top:0}.archive .horizontal-scroll__viewport{border:none;border-radius:0;background-color:transparent;box-shadow:none}.archive .annotation__notes{margin-top:1.5rem}.archive-table{width:100%;min-width:80rem;border:1px solid #b0c4de;border-collapse:collapse;text-align:left;font-size:clamp(.875rem,.8rem + .35vw,1rem);font-weight:400;line-height:1.5}@media(min-width:1024px){.archive-table{min-width:100%}}.archive-table tbody th{color:#3f3f3f}.archive-table__head-row{color:#fff}.archive-table__head-cell,.archive-table__service,.archive-table__cell{padding-block:.875rem;padding-inline:1rem;border:1px solid #b0c4de;vertical-align:middle}.archive-table__head-cell{font-weight:700;background-color:#3d4b8b}.archive-table__body-row:nth-child(2n){background-color:#f5f8fc}.archive-table__service{width:16rem;min-width:16rem;font-weight:500;color:#3f3f3f}@media(min-width:1024px){.archive-table__service{min-width:0}}.archive-table__cell{color:#3f3f3f}.archive-table__cell--summary{width:18rem;min-width:16rem}@media(min-width:1024px){.archive-table__cell--summary{min-width:0}}.archive-table__head-cell--date,.archive-table__cell--date{min-width:10.5rem}.archive-table__head-cell--fee,.archive-table__cell--fee{min-width:8.5rem;white-space:nowrap}.archive-table__cell--status,.archive-table__cell--date,.archive-table__cell--fee{white-space:nowrap}.archive-table__cell--dialup{min-width:8rem}.archive-table__cell--successor{width:14rem;min-width:12rem}@media(min-width:1024px){.archive-table__cell--successor{min-width:0}}.support-index{display:flex;flex-direction:column;gap:5rem}@media(min-width:768px){.support-index{gap:6rem}}@media(min-width:1024px){.support-index{gap:7.5rem}}@media(min-width:1536px){.support-index{gap:7.5rem}}.support-index__section{display:flex;flex-direction:column}.support-index__section>:not(.section-heading-block)+*{margin-top:2rem}.support-index__topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}@media(min-width:768px){.support-index__topics{gap:2rem}}@media(min-width:1024px){.support-index__topics{grid-template-columns:repeat(3,minmax(0,1fr))}}.support-index__topic{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;min-width:0;min-height:12.5rem;height:100%;padding:1.25rem;border:1px solid #c1c1c1;border-radius:1rem;background-color:#fff;box-shadow:0 1px 2px #0000000d;color:#3f3f3f;text-align:center;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.support-index__topic:hover,.support-index__topic:focus-visible{border-color:#004ea2;box-shadow:0 0 0 2px #004ea2,0 .125rem .375rem #00000014,0 .75rem 1.5rem #0000001f,0 1.25rem 2.5rem #0000001a;outline:none}.support-index__topic-icon{flex-shrink:0;width:auto;height:3.75rem;object-fit:contain}.support-index__topic-label{font-size:1rem;font-weight:700;line-height:1.667;letter-spacing:.05em}.support-index__faq-panel{--inset-panel-bg: #ebf5fd}.support-index__faq-list{display:grid;gap:.75rem 2rem}@media(min-width:768px){.support-index__faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.support-index__action{display:flex;justify-content:center;margin:0}.support-index__section>.support-index__action{margin-top:2rem}.support-index__logins{display:flex;flex-direction:column;gap:3.5rem}.support-index__group{display:flex;flex-direction:column;gap:1.25rem}.support-index__group-title{font-size:1.25rem}@media(min-width:768px){.support-index__group-title{font-size:1.375rem}}@media(min-width:1024px){.support-index__group-title{font-size:1.625rem}}@media(min-width:1536px){.support-index__group-title{font-size:1.875rem}}.support-index__group-title{font-weight:700;line-height:1.375}@media(min-width:1536px){.support-index__group-title{line-height:1.35}}.support-index__group-title{margin:0;color:#3f3f3f}.support-index__group-lead{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.support-index__member{display:flex;flex-direction:column;gap:1.5rem;align-items:center}.support-index__member .support-index__group-lead{text-align:center}@media(max-width:767px){.support-index__member .support-index__group-lead{text-align:left}}.support-index__login-cards{display:grid;gap:1rem;margin:0;padding:0;list-style:none}@media(min-width:768px){.support-index__login-cards{grid-template-columns:repeat(3,1fr);gap:2rem}}.support-index__login-card{display:flex;min-width:0;height:100%;flex-direction:column;border-radius:1rem;border:1px solid #c1c1c1;background-color:#fff;box-shadow:0 1px 2px #0000000d;color:#3f3f3f;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease;padding:1.25rem}@media(min-width:768px){.support-index__login-card{padding:1.5rem}}@media(min-width:1024px){.support-index__login-card{padding:1.75rem}}@media(min-width:1536px){.support-index__login-card{padding:2rem}}.support-index__login-card:hover,.support-index__login-card:focus-visible{border-color:#004ea2;box-shadow:0 0 0 2px #004ea2,0 .125rem .375rem #00000014,0 .75rem 1.5rem #0000001f,0 1.25rem 2.5rem #0000001a;outline:none}@media(min-width:1024px){.support-index__login-card-title{font-size:1.625rem}}@media(min-width:1536px){.support-index__login-card-title{font-size:1.875rem}}.support-index__login-card-title{font-weight:700;line-height:1.375}@media(min-width:1536px){.support-index__login-card-title{line-height:1.35}}.support-index__login-card-title{font-size:1.25rem}@media(min-width:768px){.support-index__login-card-title{font-size:1.375rem}}@media(min-width:1024px){.support-index__login-card-title{font-size:1.5rem}}@media(min-width:1536px){.support-index__login-card-title{font-size:1.625rem}}.support-index__login-card-title{margin:0;letter-spacing:.05em;color:#004ea2}.support-index__login-card-description{flex:1;margin:.5rem 0 0;font-size:1rem;font-weight:400;line-height:1.75;letter-spacing:.05em;color:#3f3f3f}.support-index__login-card-cta{display:inline-flex;width:100%;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #c8c8c8;font-size:1rem;font-weight:700;letter-spacing:.05em;color:#3f3f3f}.support-index__login-card-icon{flex-shrink:0;display:block;width:1.25rem;height:1.25rem;color:currentColor}.support-index__note{margin:0;font-size:1rem;font-weight:600;line-height:1.75;text-align:center;color:#3f3f3f}.support-index__section>:not(.section-heading-block)+.support-index__note{margin-top:5rem}.support-faq__section{display:flex;flex-direction:column}.support-faq__section>:not(.section-heading-block)+*{margin-top:3.125rem}.support-faq__help{margin:3.125rem 0 0;font-size:1rem;font-weight:600;line-height:1.75;text-align:center;color:#3f3f3f}@media(min-width:768px){.support-faq__categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.support-faq__category-links{margin-top:1rem}.support-contact{padding-inline:1.25rem}@media(min-width:640px){.support-contact{padding-inline:2.5rem}}@media(min-width:768px){.support-contact{padding-inline:3.75rem}}@media(min-width:1024px){.support-contact{padding-inline:5rem}}@media(min-width:1280px){.support-contact{padding-inline:6.25rem}}@media(min-width:1536px){.support-contact{padding-inline:7.25rem}}.support-contact{overflow:hidden;background-color:#5f6bbb;color:#fff}.support-contact__inner{display:flex;flex-direction:column}.support-contact__inner>:not(.section-heading-block)+*{margin-top:3.125rem}.support-contact__inner{text-align:center}.support-contact .section-heading-block{align-items:center}.support-contact .section-heading-block .section-heading--accent{align-items:center;text-align:center}.support-contact__lead{font-size:1rem}@media(min-width:768px){.support-contact__lead{font-size:1rem}}@media(min-width:1024px){.support-contact__lead{font-size:1.0625rem}}@media(min-width:1536px){.support-contact__lead{font-size:1.125rem}}.support-contact__lead{font-weight:600;line-height:1.75;margin:0 auto;max-width:40rem;letter-spacing:.0625rem;color:#fff}.support-contact__action{display:flex;justify-content:center;width:100%}.support-contact__body{display:flex;flex-direction:column;align-items:center;gap:2rem}.support-contact__desk{font-size:1.25rem}@media(min-width:768px){.support-contact__desk{font-size:1.375rem}}@media(min-width:1024px){.support-contact__desk{font-size:1.625rem}}@media(min-width:1536px){.support-contact__desk{font-size:1.875rem}}.support-contact__desk{font-weight:700;line-height:1.375}@media(min-width:1536px){.support-contact__desk{line-height:1.35}}.support-contact__desk{margin:0;color:inherit}.support-contact__phone{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.support-contact__tel{font-size:clamp(1.25rem,1.05rem + .9vw,1.75rem);font-weight:700;line-height:1.3;letter-spacing:.02em;color:inherit;text-decoration:none}.support-contact__tel:hover{text-decoration:underline;text-underline-offset:.125rem}.support-contact__tel:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.support-contact__mobile,.support-contact__hours{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:inherit}.support-contact__mobile-tel{color:inherit;text-decoration:none}.support-contact__mobile-tel:hover{text-decoration:underline;text-underline-offset:.125rem}.support-contact__mobile-tel:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.help-page{display:flex;flex-direction:column;gap:5rem}@media(min-width:768px){.help-page{gap:6rem}}@media(min-width:1024px){.help-page{gap:7.5rem}}@media(min-width:1536px){.help-page{gap:7.5rem}}.help-page__section{display:flex;flex-direction:column}.help-page__section>:not(.section-heading-block)+*{margin-top:2rem}.help-page__body,.help-page__groups{display:flex;flex-direction:column;gap:3.5rem}.help-page__intro{display:flex;flex-direction:column;gap:2rem}.help-page__lead{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.help-page__notice{display:flex;flex-direction:column;gap:1.5rem}.help-page__notice-copy{display:flex;flex-direction:column;gap:.75rem}.help-page__notice-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;line-height:1.75;color:#d43030}.help-page__notice-icon{flex-shrink:0;display:block;width:1.5rem;height:1.5rem}.help-page__notice-body{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.help-page__notice-action{display:flex;justify-content:center;margin:0}.help-page__group{display:flex;flex-direction:column;gap:1.25rem}.help-page__group-title{font-size:1.25rem}@media(min-width:768px){.help-page__group-title{font-size:1.375rem}}@media(min-width:1024px){.help-page__group-title{font-size:1.625rem}}@media(min-width:1536px){.help-page__group-title{font-size:1.875rem}}.help-page__group-title{font-weight:700;line-height:1.375}@media(min-width:1536px){.help-page__group-title{line-height:1.35}}.help-page__group-title{margin:0;color:#3f3f3f}.help-page__cards{display:grid;gap:1rem;margin:0;padding:0;list-style:none}@media(min-width:768px){.help-page__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.help-page__card{display:flex;min-width:0;height:100%;flex-direction:column;border-radius:1rem;border:1px solid #c1c1c1;background-color:#fff;box-shadow:0 1px 2px #0000000d;color:#3f3f3f;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease;padding:1.25rem}@media(min-width:768px){.help-page__card{padding:1.5rem}}@media(min-width:1024px){.help-page__card{padding:1.75rem}}@media(min-width:1536px){.help-page__card{padding:2rem}}.help-page__card:hover,.help-page__card:focus-visible{border-color:#004ea2;box-shadow:0 0 0 2px #004ea2,0 .125rem .375rem #00000014,0 .75rem 1.5rem #0000001f,0 1.25rem 2.5rem #0000001a;outline:none}@media(min-width:1024px){.help-page__card-title{font-size:1.625rem}}@media(min-width:1536px){.help-page__card-title{font-size:1.875rem}}.help-page__card-title{font-weight:700;line-height:1.375}@media(min-width:1536px){.help-page__card-title{line-height:1.35}}.help-page__card-title{font-size:1.25rem}@media(min-width:768px){.help-page__card-title{font-size:1.375rem}}@media(min-width:1024px){.help-page__card-title{font-size:1.5rem}}@media(min-width:1536px){.help-page__card-title{font-size:1.625rem}}.help-page__card-title{margin:0;letter-spacing:.05em;color:#004ea2}.help-page__card-description{flex:1;margin:.5rem 0 0;font-size:1rem;font-weight:400;line-height:1.75;letter-spacing:.05em;color:#3f3f3f}.help-page__card-cta{display:inline-flex;width:100%;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #c8c8c8;font-size:1rem;font-weight:700;letter-spacing:.05em;color:#3f3f3f}.help-page__card-icon{flex-shrink:0;display:block;width:1.25rem;height:1.25rem;color:currentColor}.help-page__phone,.help-page__mail{display:flex;flex-direction:column;gap:2rem}.help-page__mail-intro{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}@media(min-width:768px){.help-page__mail-intro{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}}.help-page__mail-intro .help-page__lead{min-width:0}@media(min-width:768px){.help-page__mail-intro .help-page__lead{flex:1 1 12rem}}.help-page__mail-cta{display:inline-flex;flex-shrink:0;align-items:center;gap:.375rem;border-radius:.25rem;background-color:#0a29c0;padding:.5rem .75rem;font-size:.875rem;font-weight:700;line-height:1.4;color:#fff;text-decoration:none}.help-page__mail-cta:hover{opacity:.9}.help-page__mail-cta:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.help-page__mail-cta-icon{flex-shrink:0;width:1rem;height:1rem;filter:brightness(0) invert(1)}.help-page__desks{display:grid;gap:1rem;min-width:0}@media(min-width:768px){.help-page__desks{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.help-page__desk{display:flex;min-width:0;flex-direction:column;gap:1rem;padding:1.5rem;border:1px solid #e5e5e5;border-radius:.5rem;overflow-wrap:anywhere}.help-page__desk-heading{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e5e5}.help-page__desk-purpose{align-self:start;width:fit-content;max-width:100%;margin:0;border-radius:.25rem;background-color:#004ea2;padding:.25rem .75rem;font-size:.875rem;font-weight:700;line-height:1.4;color:#fff}.help-page__desk-hours,.help-page__desk-email,.help-page__desk-address{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.help-page__desk-title{font-size:1.25rem}@media(min-width:768px){.help-page__desk-title{font-size:1.375rem}}@media(min-width:1024px){.help-page__desk-title{font-size:1.625rem}}@media(min-width:1536px){.help-page__desk-title{font-size:1.875rem}}.help-page__desk-title{font-weight:700;line-height:1.375}@media(min-width:1536px){.help-page__desk-title{line-height:1.35}}.help-page__desk-title{margin:0;color:#3f3f3f}.help-page__desk-phones{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0}.help-page__desk-line{display:flex;flex-direction:column;gap:.125rem;min-width:0}.help-page__desk-label{margin:0;font-size:1rem;font-weight:500;line-height:1.5;color:#3f3f3f}.help-page__desk-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem;margin:0;min-width:0}.help-page__desk-number{font-size:clamp(1.25rem,1.05rem + .9vw,1.75rem);font-weight:700;line-height:1.3;letter-spacing:.02em;color:#3f3f3f;text-decoration:none}.help-page__desk-number:hover{text-decoration:underline;text-underline-offset:.125rem}.help-page__desk-number:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.help-page__desk-accent{color:#d43030}.help-page__desk-note{font-size:1rem;font-weight:400;line-height:1.5;color:#3f3f3f}.cancel-page{display:flex;flex-direction:column;gap:5rem}@media(min-width:768px){.cancel-page{gap:6rem}}@media(min-width:1024px){.cancel-page{gap:7.5rem}}@media(min-width:1536px){.cancel-page{gap:7.5rem}}.cancel-page__intro{display:flex;flex-direction:column;gap:.75rem}.cancel-page__intro-title{margin:0;font-size:1rem;font-weight:700;line-height:1.6;color:#3f3f3f}.cancel-page__intro-body{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.cancel-page__procedures{display:flex;flex-direction:column}.cancel-page__procedures>:not(.section-heading-block)+*{margin-top:3rem}.cancel-page__picker{display:flex;flex-direction:column}.cancel-page__picker .cancel-page__select-control{font-size:1.125rem}.cancel-page__select{display:flex;flex-direction:column;gap:.75rem}.cancel-page__select-label{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.125rem}@media(min-width:768px){.cancel-page__select-label{font-size:1.25rem}}@media(min-width:1024px){.cancel-page__select-label{font-size:1.375rem}}@media(min-width:1536px){.cancel-page__select-label{font-size:1.5rem}}.cancel-page__select-label{font-weight:600;line-height:1.625;font-weight:700;color:#3f3f3f}.cancel-page__select-icon{flex-shrink:0;display:block;width:1.75em;height:1.75em}.cancel-page__select-control{width:100%;max-width:none;min-height:3.5rem}.cancel-page__panels{display:grid;min-width:0}.cancel-page__precautions{display:flex;flex-direction:column}.cancel-page__procedure{display:flex;flex-direction:column;gap:1rem;scroll-margin-top:var(--scroll-anchor-offset, 4.75rem);grid-area:1/1;min-width:0;width:100%;height:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;z-index:0;transform:scale(.99);transform-origin:center center;transition:opacity .32s ease,transform .32s ease,visibility 0s linear .32s}.cancel-page__procedure.is-active{height:auto;overflow:visible;opacity:1;visibility:visible;pointer-events:auto;z-index:1;transform:scale(1);transition:opacity .4s ease,transform .4s ease,visibility 0s linear 0s}@media(prefers-reduced-motion:reduce){.cancel-page__procedure{transform:none;transition:none}}.cancel-page__panel-title{margin:0;font-size:1.5rem}@media(min-width:768px){.cancel-page__panel-title{font-size:1.625rem}}@media(min-width:1024px){.cancel-page__panel-title{font-size:1.75rem}}@media(min-width:1536px){.cancel-page__panel-title{font-size:1.875rem}}.cancel-page__panel-title{font-weight:700;line-height:1.5;letter-spacing:.05em;color:#3f3f3f}.cancel-page__panel{padding:1.5rem}@media(min-width:768px){.cancel-page__panel{padding:2rem}}@media(min-width:1024px){.cancel-page__panel{padding:2.5rem}}@media(min-width:1536px){.cancel-page__panel{padding:2.5rem}}.cancel-page__panel{border:1px solid #e5e5e5;border-radius:.5rem}.cancel-page__panel-inner{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:768px){.cancel-page__panel-inner{gap:3rem}}@media(min-width:1024px){.cancel-page__panel-inner{gap:3.5rem}}@media(min-width:1536px){.cancel-page__panel-inner{gap:3.5rem}}.cancel-page__channels{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:768px){.cancel-page__channels{gap:3rem}}@media(min-width:1024px){.cancel-page__channels{gap:3.5rem}}@media(min-width:1536px){.cancel-page__channels{gap:3.5rem}}.cancel-page__channel{display:flex;flex-direction:column;gap:1.875rem}.cancel-page__channel-title{margin:0;padding:.625rem 0 .625rem .9375rem;border-left:5px solid #3a62ba;background-color:#eff4ff;color:#363951;font-size:1.25rem}@media(min-width:768px){.cancel-page__channel-title{font-size:1.25rem}}@media(min-width:1024px){.cancel-page__channel-title{font-size:1.3125rem}}@media(min-width:1536px){.cancel-page__channel-title{font-size:1.375rem}}.cancel-page__channel-title{font-weight:700;line-height:1.625;letter-spacing:.05em}.cancel-page__channel-body{display:flex;flex-direction:column;gap:1.25rem}.cancel-page__channel-copy{display:flex;flex-direction:column;gap:.5rem}.cancel-page__cta{display:flex;justify-content:center;margin:0}.cancel-page__targets{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem 2rem;margin:0;padding:0;list-style:none;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}@media(min-width:768px){.cancel-page__targets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.cancel-page__targets{grid-template-columns:repeat(3,minmax(0,1fr))}}.cancel-page__guide{display:flex;flex-direction:column;gap:1.25rem}.cancel-page__channel-lead{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.cancel-page__notes{display:flex;flex-direction:column;gap:2rem;scroll-margin-top:var(--scroll-anchor-offset, 4.75rem)}.cancel-page__note-group{display:flex;flex-direction:column;gap:.75rem}.cancel-page__note-heading{margin:0;font-size:1rem;font-weight:700;line-height:1.75;color:#3f3f3f}.cancel-page__note-heading--red{color:#d43030}.cancel-page__note-body{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.cancel-page__note-body--red{color:#d43030}.cancel-page__channel-body .content-list--flush .content-list__item,.cancel-page__guide .content-list--flush .content-list__item,.cancel-page__notes .content-list--flush .content-list__item{display:block}.cancel-page__channel-body .content-list--flush .content-list__item:before,.cancel-page__guide .content-list--flush .content-list__item:before,.cancel-page__notes .content-list--flush .content-list__item:before{display:none}.cancel-page__placeholder{display:flex;flex-direction:column;justify-content:center;min-height:16rem}.cancel-page__placeholder-text{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:#5a5a5a}.cancel-page__sticky{position:fixed;right:0;bottom:0;left:0;z-index:40;border-top:1px solid #e5e5e5;background-color:#eff4ff;padding:.75rem 1.25rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));box-shadow:0 -.25rem 1rem #00000014}.cancel-page__sticky .cancel-page__select-control{min-height:3rem}@media(min-width:768px){.cancel-page__sticky{display:none}}.cancel-page__sticky-label{display:flex;align-items:center;gap:.375rem;margin:0;font-size:.875rem;font-weight:500;line-height:1.4;color:#3f3f3f}@media(max-width:767px){body:has(.cancel-page__sticky){padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}.account-page{display:flex;flex-direction:column;gap:5rem}@media(min-width:768px){.account-page{gap:6rem}}@media(min-width:1024px){.account-page{gap:7.5rem}}@media(min-width:1536px){.account-page{gap:7.5rem}}.account-page__address,.account-page__name{display:flex;flex-direction:column}.account-page__address>:not(.section-heading-block)+*,.account-page__name>:not(.section-heading-block)+*{margin-top:2rem}.account-page__address,.account-page__name{scroll-margin-top:var(--scroll-anchor-offset, 4.75rem)}.account-page__notes{display:flex;flex-direction:column;scroll-margin-top:var(--scroll-anchor-offset, 4.75rem)}.account-page__address>.account-page__panels{margin-top:3rem}.account-page__address>.account-page__sticky{margin-top:0}.account-page__section-lead,.account-page__lead{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.account-page__picker{display:flex;flex-direction:column}.account-page__picker .account-page__select-control{font-size:1.125rem}.account-page__select{display:flex;flex-direction:column;gap:.75rem}.account-page__select-label{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.125rem}@media(min-width:768px){.account-page__select-label{font-size:1.25rem}}@media(min-width:1024px){.account-page__select-label{font-size:1.375rem}}@media(min-width:1536px){.account-page__select-label{font-size:1.5rem}}.account-page__select-label{font-weight:600;line-height:1.625;font-weight:700;color:#3f3f3f}.account-page__select-icon{flex-shrink:0;display:block;width:1.75em;height:1.75em}.account-page__select-control{width:100%;max-width:none;min-height:3.5rem}.account-page__panels{display:grid;min-width:0}.account-page__procedure{display:flex;flex-direction:column;gap:1rem;scroll-margin-top:var(--scroll-anchor-offset, 4.75rem);grid-area:1/1;min-width:0;width:100%;height:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;z-index:0;transform:scale(.99);transform-origin:center center;transition:opacity .32s ease,transform .32s ease,visibility 0s linear .32s}.account-page__procedure.is-active{height:auto;overflow:visible;opacity:1;visibility:visible;pointer-events:auto;z-index:1;transform:scale(1);transition:opacity .4s ease,transform .4s ease,visibility 0s linear 0s}@media(prefers-reduced-motion:reduce){.account-page__procedure{transform:none;transition:none}}.account-page__panel-title{margin:0;font-size:1.5rem}@media(min-width:768px){.account-page__panel-title{font-size:1.625rem}}@media(min-width:1024px){.account-page__panel-title{font-size:1.75rem}}@media(min-width:1536px){.account-page__panel-title{font-size:1.875rem}}.account-page__panel-title{font-weight:700;line-height:1.5;letter-spacing:.05em;color:#3f3f3f}.account-page__panel{padding:1.5rem}@media(min-width:768px){.account-page__panel{padding:2rem}}@media(min-width:1024px){.account-page__panel{padding:2.5rem}}@media(min-width:1536px){.account-page__panel{padding:2.5rem}}.account-page__panel{border:1px solid #e5e5e5;border-radius:.5rem}.account-page__panel-inner{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:768px){.account-page__panel-inner{gap:3rem}}@media(min-width:1024px){.account-page__panel-inner{gap:3.5rem}}@media(min-width:1536px){.account-page__panel-inner{gap:3.5rem}}.account-page__channel{display:flex;flex-direction:column;gap:1.875rem}.account-page__channel-title{margin:0;padding:.625rem 0 .625rem .9375rem;border-left:5px solid #3a62ba;background-color:#eff4ff;color:#363951;font-size:1.25rem}@media(min-width:768px){.account-page__channel-title{font-size:1.25rem}}@media(min-width:1024px){.account-page__channel-title{font-size:1.3125rem}}@media(min-width:1536px){.account-page__channel-title{font-size:1.375rem}}.account-page__channel-title{font-weight:700;line-height:1.625;letter-spacing:.05em}.account-page__channel-body{display:flex;flex-direction:column;gap:1.25rem}.account-page__channel-copy{display:flex;flex-direction:column;gap:.5rem}.account-page__channel-copy>.account-page__lead{font-weight:700}.account-page__block{display:flex;flex-direction:column;gap:1.875rem;min-width:0;scroll-margin-top:var(--scroll-anchor-offset, 4.75rem)}.account-page__block-title{margin:0;padding:.625rem 0 .625rem .9375rem;border-left:5px solid #3a62ba;background-color:#eff4ff;color:#363951;font-size:1.25rem}@media(min-width:768px){.account-page__block-title{font-size:1.25rem}}@media(min-width:1024px){.account-page__block-title{font-size:1.3125rem}}@media(min-width:1536px){.account-page__block-title{font-size:1.375rem}}.account-page__block-title{font-weight:700;line-height:1.625;letter-spacing:.05em}.account-page__block-body{display:flex;flex-direction:column;gap:1.25rem}.account-page__groups,.account-page__name-blocks,.account-page__audiences{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:768px){.account-page__groups,.account-page__name-blocks,.account-page__audiences{gap:3rem}}@media(min-width:1024px){.account-page__groups,.account-page__name-blocks,.account-page__audiences{gap:3.5rem}}@media(min-width:1536px){.account-page__groups,.account-page__name-blocks,.account-page__audiences{gap:3.5rem}}.account-page__group,.account-page__audience{display:flex;flex-direction:column;gap:1rem}.account-page__audience-copy{display:flex;flex-direction:column;gap:.5rem}.account-page__audience-group{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:1px solid #e5e5e5;border-radius:.5rem}.account-page__audience-patterns{display:flex;flex-direction:column;gap:2.5rem}.account-page__audience-pattern{display:flex;flex-direction:column;gap:1rem}.account-page__audience-pattern-title{margin:0;font-size:1rem;font-weight:700;line-height:1.5;color:#3f3f3f}.account-page__group-title{width:100%;margin:0;border-bottom:1px solid #e5e5e5;padding:0 0 .5rem;font-size:1.125rem;font-weight:700;line-height:1.5;color:#3f3f3f}.account-page__audience-heading{align-self:start;width:fit-content;max-width:100%;margin:0;border-radius:.25rem;background-color:#004ea2;padding:.25rem .75rem;font-size:.875rem;font-weight:700;line-height:1.4;color:#fff}.account-page__mailing{display:flex;flex-direction:column;gap:.5rem}.account-page__mailing-title{margin:0;font-size:1rem;font-weight:700;line-height:1.75;color:#3f3f3f}.account-page__mailing-address{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.account-page__proof{display:flex;flex-direction:column;gap:2.5rem}.account-page__lead+.account-page__proof{margin-top:1.25rem}.account-page__proof-panel{display:flex;flex-direction:column;gap:1.25rem}.account-page__placeholder-text{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:#5a5a5a}.account-page__sticky{display:none;position:fixed;right:0;bottom:0;left:0;z-index:40;border-top:1px solid #e5e5e5;background-color:#eff4ff;padding:.75rem 1.25rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));box-shadow:0 -.25rem 1rem #00000014}.account-page__sticky .account-page__select-control{min-height:3rem}@media(max-width:767px){.account-page__sticky.is-visible{display:block}}.account-page__sticky-label{display:flex;align-items:center;gap:.375rem;margin:0;font-size:.875rem;font-weight:500;line-height:1.4;color:#3f3f3f}@media(max-width:767px){body:has(.account-page__sticky.is-visible){padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}.course-change-page{display:flex;flex-direction:column;gap:5rem}@media(min-width:768px){.course-change-page{gap:6rem}}@media(min-width:1024px){.course-change-page{gap:7.5rem}}@media(min-width:1536px){.course-change-page{gap:7.5rem}}.course-change-page__procedures{display:flex;flex-direction:column}.course-change-page__procedures>:not(.section-heading-block)+*{margin-top:2rem}.course-change-page__procedures>.course-change-page__panels{margin-top:3rem}.course-change-page__section-copy{display:flex;flex-direction:column;gap:.5rem}.course-change-page__section-lead,.course-change-page__channel-lead,.course-change-page__note-body{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.course-change-page__picker{display:flex;flex-direction:column}.course-change-page__picker .course-change-page__select-control{font-size:1.125rem}.course-change-page__select{display:flex;flex-direction:column;gap:.75rem}.course-change-page__select-label{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.125rem}@media(min-width:768px){.course-change-page__select-label{font-size:1.25rem}}@media(min-width:1024px){.course-change-page__select-label{font-size:1.375rem}}@media(min-width:1536px){.course-change-page__select-label{font-size:1.5rem}}.course-change-page__select-label{font-weight:600;line-height:1.625;font-weight:700;color:#3f3f3f}.course-change-page__select-icon{flex-shrink:0;display:block;width:1.75em;height:1.75em}.course-change-page__select-control{width:100%;max-width:none;min-height:3.5rem}.course-change-page__panels{display:grid;min-width:0}.course-change-page__procedure{display:flex;flex-direction:column;gap:1rem;scroll-margin-top:var(--scroll-anchor-offset, 4.75rem);grid-area:1/1;min-width:0;width:100%;height:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;z-index:0;transform:scale(.99);transform-origin:center center;transition:opacity .32s ease,transform .32s ease,visibility 0s linear .32s}.course-change-page__procedure.is-active{height:auto;overflow:visible;opacity:1;visibility:visible;pointer-events:auto;z-index:1;transform:scale(1);transition:opacity .4s ease,transform .4s ease,visibility 0s linear 0s}@media(prefers-reduced-motion:reduce){.course-change-page__procedure{transform:none;transition:none}}.course-change-page__panel-title{margin:0;font-size:1.5rem}@media(min-width:768px){.course-change-page__panel-title{font-size:1.625rem}}@media(min-width:1024px){.course-change-page__panel-title{font-size:1.75rem}}@media(min-width:1536px){.course-change-page__panel-title{font-size:1.875rem}}.course-change-page__panel-title{font-weight:700;line-height:1.5;letter-spacing:.05em;color:#3f3f3f}.course-change-page__panel{padding:1.5rem}@media(min-width:768px){.course-change-page__panel{padding:2rem}}@media(min-width:1024px){.course-change-page__panel{padding:2.5rem}}@media(min-width:1536px){.course-change-page__panel{padding:2.5rem}}.course-change-page__panel{border:1px solid #e5e5e5;border-radius:.5rem}.course-change-page__panel-inner,.course-change-page__channels{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:768px){.course-change-page__panel-inner,.course-change-page__channels{gap:3rem}}@media(min-width:1024px){.course-change-page__panel-inner,.course-change-page__channels{gap:3.5rem}}@media(min-width:1536px){.course-change-page__panel-inner,.course-change-page__channels{gap:3.5rem}}.course-change-page__channel{display:flex;flex-direction:column;gap:1.875rem}.course-change-page__channel-title{margin:0;padding:.625rem 0 .625rem .9375rem;border-left:5px solid #3a62ba;background-color:#eff4ff;color:#363951;font-size:1.25rem}@media(min-width:768px){.course-change-page__channel-title{font-size:1.25rem}}@media(min-width:1024px){.course-change-page__channel-title{font-size:1.3125rem}}@media(min-width:1536px){.course-change-page__channel-title{font-size:1.375rem}}.course-change-page__channel-title{font-weight:700;line-height:1.625;letter-spacing:.05em}.course-change-page__channel-body{display:flex;flex-direction:column;gap:1.25rem}.course-change-page__channel-copy{display:flex;flex-direction:column;gap:.5rem}.course-change-page__cta{display:flex;justify-content:center;margin:0}.course-change-page__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none}@media(min-width:768px){.course-change-page__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.course-change-page__action{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.5rem;padding:.875rem 1.25rem;border:1px solid #e5e5e5;border-radius:.5rem;background-color:#fff;color:#3f3f3f;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.course-change-page__action:hover{border-color:#004ea2;box-shadow:0 0 0 1px #004ea2}.course-change-page__action:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.course-change-page__action-label{font-size:1rem;font-weight:700;line-height:1.5}.course-change-page__action-icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:#004ea2}.course-change-page__procedure-notes{display:flex;flex-direction:column;gap:1.25rem}.course-change-page__procedure-notes-title{margin:0;font-size:1.125rem}@media(min-width:768px){.course-change-page__procedure-notes-title{font-size:1.125rem}}@media(min-width:1024px){.course-change-page__procedure-notes-title{font-size:1.1875rem}}@media(min-width:1536px){.course-change-page__procedure-notes-title{font-size:1.25rem}}.course-change-page__procedure-notes-title{font-weight:700;line-height:1.75;color:#3f3f3f}.course-change-page__procedure-notes-body{display:flex;flex-direction:column;gap:1.5rem}.course-change-page__mailing{display:flex;flex-direction:column;gap:.5rem}.course-change-page__mailing-title{margin:0;font-size:1rem;font-weight:700;line-height:1.75;color:#3f3f3f}.course-change-page__mailing-address{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.course-change-page__guide{display:flex;flex-direction:column;gap:1.25rem}.course-change-page__precautions{display:flex;flex-direction:column}.course-change-page__precautions>:not(.section-heading-block)+*{margin-top:2.5rem}.course-change-page__precautions{scroll-margin-top:var(--scroll-anchor-offset, 4.75rem)}.course-change-page__note-groups{display:flex;flex-direction:column;gap:2rem}.course-change-page__note-group{display:flex;flex-direction:column;gap:.75rem}.course-change-page__note-heading,.course-change-page__callout-title{margin:0;font-size:1.125rem}@media(min-width:768px){.course-change-page__note-heading,.course-change-page__callout-title{font-size:1.125rem}}@media(min-width:1024px){.course-change-page__note-heading,.course-change-page__callout-title{font-size:1.1875rem}}@media(min-width:1536px){.course-change-page__note-heading,.course-change-page__callout-title{font-size:1.25rem}}.course-change-page__note-heading,.course-change-page__callout-title{font-weight:700;line-height:1.75;color:#3f3f3f}.course-change-page__procedure-notes .course-change-page__note-heading{font-size:1rem}.course-change-page__note-heading--red,.course-change-page__note-body--red{color:#d43030}.course-change-page__callout,.course-change-page__callout-body{display:flex;flex-direction:column;gap:1.25rem}.course-change-page__channel-body .content-list--flush .content-list__item,.course-change-page__guide .content-list--flush .content-list__item{display:block}.course-change-page__channel-body .content-list--flush .content-list__item:before,.course-change-page__guide .content-list--flush .content-list__item:before{display:none}.course-change-page__placeholder{display:flex;flex-direction:column;justify-content:center;min-height:16rem}.course-change-page__placeholder-text{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:#5a5a5a}.course-change-page__sticky{position:fixed;right:0;bottom:0;left:0;z-index:40;border-top:1px solid #e5e5e5;background-color:#eff4ff;padding:.75rem 1.25rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));box-shadow:0 -.25rem 1rem #00000014}.course-change-page__sticky .course-change-page__select-control{min-height:3rem}@media(min-width:768px){.course-change-page__sticky{display:none}}.course-change-page__sticky-label{display:flex;align-items:center;gap:.375rem;margin:0;font-size:.875rem;font-weight:500;line-height:1.4;color:#3f3f3f}@media(max-width:767px){body:has(.course-change-page__sticky){padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}.login-page{display:flex;flex-direction:column;gap:5rem}@media(min-width:768px){.login-page{gap:6rem}}@media(min-width:1024px){.login-page{gap:7.5rem}}@media(min-width:1536px){.login-page{gap:7.5rem}}.login-page__intro{display:flex;flex-direction:column;gap:.75rem}.login-page__intro-title{margin:0;font-size:1rem;font-weight:700;line-height:1.6;color:#3f3f3f}.login-page__intro-body{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.login-page__procedures{display:flex;flex-direction:column}.login-page__procedures>:not(.section-heading-block)+*{margin-top:3rem}.login-page__procedures--static{display:flex;flex-direction:column}.login-page__procedures--static>:not(.section-heading-block)+*{margin-top:2rem}.login-page__section-stack,.login-page__isp-examples{display:flex;flex-direction:column;gap:2.5rem}.login-page__section-copy{display:flex;flex-direction:column;gap:.5rem}.login-page__section-copy+.login-page__isp-examples{border-top:1px solid #e5e5e5;padding-top:2.5rem}.login-page__section-stack:has(+.login-page__picker) .login-page__isp-examples{border-bottom:1px solid #e5e5e5;padding-bottom:2.5rem}.login-page__procedures>.login-page__section-stack:has(.login-page__isp-examples)+.login-page__picker{margin-top:2.5rem}.login-page__isp-emphasis{text-decoration:underline;text-underline-offset:.125rem}.login-page__isp-var{color:#d43030}.login-page__section-lead{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.login-page__picker{display:flex;flex-direction:column}.login-page__picker .login-page__select-control{font-size:1.125rem}.login-page__select{display:flex;flex-direction:column;gap:.75rem}.login-page__select-label{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.125rem}@media(min-width:768px){.login-page__select-label{font-size:1.25rem}}@media(min-width:1024px){.login-page__select-label{font-size:1.375rem}}@media(min-width:1536px){.login-page__select-label{font-size:1.5rem}}.login-page__select-label{font-weight:600;line-height:1.625;font-weight:700;color:#3f3f3f}.login-page__select-icon{flex-shrink:0;display:block;width:1.75em;height:1.75em}.login-page__select-control{width:100%;max-width:none;min-height:3.5rem}.login-page__panels{display:grid;min-width:0}.login-page__procedure{display:flex;flex-direction:column;gap:1rem;scroll-margin-top:var(--scroll-anchor-offset, 4.75rem);grid-area:1/1;min-width:0;width:100%;height:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;z-index:0;transform:scale(.99);transform-origin:center center;transition:opacity .32s ease,transform .32s ease,visibility 0s linear .32s}.login-page__procedure.is-active,.login-page__procedure.login-page__procedure--static{height:auto;overflow:visible;opacity:1;visibility:visible;pointer-events:auto;z-index:1;transform:scale(1);transition:opacity .4s ease,transform .4s ease,visibility 0s linear 0s}@media(prefers-reduced-motion:reduce){.login-page__procedure{transform:none;transition:none}}.login-page__panel-title{margin:0;font-size:1.5rem}@media(min-width:768px){.login-page__panel-title{font-size:1.625rem}}@media(min-width:1024px){.login-page__panel-title{font-size:1.75rem}}@media(min-width:1536px){.login-page__panel-title{font-size:1.875rem}}.login-page__panel-title{font-weight:700;line-height:1.5;letter-spacing:.05em;color:#3f3f3f}.login-page__panel{padding:1.5rem}@media(min-width:768px){.login-page__panel{padding:2rem}}@media(min-width:1024px){.login-page__panel{padding:2.5rem}}@media(min-width:1536px){.login-page__panel{padding:2.5rem}}.login-page__panel{border:1px solid #e5e5e5;border-radius:.5rem}.login-page__panel-inner,.login-page__channels,.login-page__guide{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:768px){.login-page__panel-inner,.login-page__channels,.login-page__guide{gap:3rem}}@media(min-width:1024px){.login-page__panel-inner,.login-page__channels,.login-page__guide{gap:3.5rem}}@media(min-width:1536px){.login-page__panel-inner,.login-page__channels,.login-page__guide{gap:3.5rem}}.login-page__copy{display:flex;flex-direction:column;gap:1.25rem}.login-page__after{display:flex;flex-direction:column;gap:.75rem}.login-page__groups{display:flex;flex-direction:column;gap:1.25rem}.login-page__with-notes{display:flex;flex-direction:column;gap:.5rem}.login-page__field-groups{display:flex;flex-direction:column;gap:2rem;min-width:0}.login-page__field-group{display:flex;flex-direction:column;gap:.75rem;min-width:0}.login-page__field-group-title{align-self:start;width:fit-content;max-width:100%;margin:0;border:1px solid #3a62ba;border-radius:.375rem;padding:.25rem .625rem;font-size:1rem;font-weight:700;line-height:1.5;color:#3a62ba}.login-page__field-list{display:flex;flex-direction:column;gap:1.25rem;margin:0}.login-page__field-list p{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.login-page__field-list .login-page__checklist-term,.login-page__field-list .login-page__checklist-group{font-weight:700;line-height:1.6}.login-page__group-title{margin:0;font-size:1rem;font-weight:700;line-height:1.6;color:#3f3f3f;text-align:center}.login-page__channel{display:flex;flex-direction:column;gap:1.875rem}.login-page__channel-title{margin:0;padding:.625rem 0 .625rem .9375rem;border-left:5px solid #3a62ba;background-color:#eff4ff;color:#363951;font-size:1.25rem}@media(min-width:768px){.login-page__channel-title{font-size:1.25rem}}@media(min-width:1024px){.login-page__channel-title{font-size:1.3125rem}}@media(min-width:1536px){.login-page__channel-title{font-size:1.375rem}}.login-page__channel-title{font-weight:700;line-height:1.625;letter-spacing:.05em}.login-page__channel-body{display:flex;flex-direction:column;gap:1.25rem}.login-page__channel-lead,.login-page__related{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.login-page__channel-lead sup,.login-page__related sup{color:#3f3f3f;font-size:.75em;font-weight:700;line-height:0}.login-page__channel-lead sup:before,.login-page__related sup:before{content:"*"}.login-page__channel-lead strong,.login-page__related strong{font-weight:700}.login-page__spec,.login-page__spec .detail__spec-table,.login-page__spec .detail__spec-table--pair{min-width:0}.login-page__spec .detail__spec-table--pair .detail__spec-col--label{width:36%}.login-page__spec--example .detail__spec-table--triple{min-width:40rem}@media(min-width:1024px){.login-page__spec--example .detail__spec-table--triple{min-width:100%}}.login-page__spec--example .detail__spec-table--triple .detail__spec-col--label,.login-page__spec--example .detail__spec-table--triple .detail__spec-col--value,.login-page__spec--example .detail__spec-table--triple .detail__spec-col--value-secondary{width:33.333%}.login-page__cta-panel,.login-page__group{display:flex;flex-direction:column;gap:1.5rem}.login-page__cta-copy,.login-page__group-copy{display:flex;flex-direction:column;gap:.5rem}.login-page__cta-panel .login-page__channel-lead,.login-page__group .login-page__channel-lead{width:100%;text-align:center}@media(max-width:767px){.login-page__cta-panel .login-page__channel-lead,.login-page__group .login-page__channel-lead{text-align:left}}.login-page__cta{display:flex;justify-content:center;width:100%;margin:0}.login-page .option-detail__flow{width:100%}.login-page__step-media{display:flex;flex-direction:column;gap:1rem;width:100%;min-width:0}@media(min-width:768px){.login-page__step-media:has(>.login-page__step-copy):has(>.option-detail__flow-figure){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,5fr);gap:3rem;align-items:start}}.login-page__step-copy{display:flex;flex-direction:column;gap:2rem;min-width:0}.login-page__step-media>.option-detail__flow-figure:not(.detail__figure--sm,.detail__figure--xs){width:100%;max-width:none;min-width:0}.login-page__step-media>.option-detail__flow-figure:not(.detail__figure--sm,.detail__figure--xs) img{max-width:none}.login-page__step-extra,.login-page__step-branch{display:flex;flex-direction:column;width:100%;min-width:0;gap:1rem}.option-detail__flow-body>*+.login-page__step-extra:has(>.login-page__spec){margin-top:2rem}.login-page .option-detail__flow-body:has(>.login-page__step-branch){gap:2.5rem}.login-page__step-branch+.login-page__step-branch{padding-top:2.5rem;border-top:1px solid rgba(0,78,162,.16)}.login-page .option-detail__flow-figure.login-page__figure--placeholder{min-height:12rem}.login-page__figure{margin:0 auto;width:100%;max-width:32rem}.login-page__figure--lg{max-width:38.4rem}.login-page__figure--sm{max-width:18rem}.login-page__figure--placeholder{display:flex;align-items:center;justify-content:center;min-height:12rem;border:1px dashed #e5e5e5;border-radius:.5rem;background-color:#f7f7f8}.login-page__figure--sm.login-page__figure--placeholder{min-height:10rem}.login-page__figure-placeholder{padding:1rem;font-size:.875rem;font-weight:500;line-height:1.5;text-align:center;color:#5a5a5a}.login-page__figure-image{display:block;width:100%;height:auto;border:1px solid #e5e5e5}.login-page .option-detail__flow-content:has(.login-page__inline-capture){font-size:clamp(1.0625rem,.95rem + .4vw,1.25rem);font-weight:700;line-height:1.6}.login-page__inline-capture{display:inline-block;width:auto;height:1.875em;margin-inline:.5rem;vertical-align:-.35em;border:1px solid #e5e5e5}.login-page__sticky{position:fixed;right:0;bottom:0;left:0;z-index:40;border-top:1px solid #e5e5e5;background-color:#eff4ff;padding:.75rem 1.25rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0px));box-shadow:0 -.25rem 1rem #00000014}.login-page__sticky .login-page__select-control{min-height:3rem}@media(min-width:768px){.login-page__sticky{display:none}}.login-page__sticky-label{display:flex;align-items:center;gap:.375rem;margin:0;font-size:.875rem;font-weight:500;line-height:1.4;color:#3f3f3f}@media(max-width:767px){body:has(.login-page__sticky){padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}.creditcard-page{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:768px){.creditcard-page{gap:3rem}}@media(min-width:1024px){.creditcard-page{gap:3.5rem}}@media(min-width:1536px){.creditcard-page{gap:3.5rem}}.creditcard-page__intro,.creditcard-page__section-body,.creditcard-page__feature-copy{display:flex;flex-direction:column}.creditcard-page__intro{gap:2rem}.creditcard-page__section{display:flex;flex-direction:column;gap:1.875rem}.creditcard-page__title{margin:0;padding:.625rem 0 .625rem .9375rem;border-left:5px solid #3a62ba;background-color:#eff4ff;color:#363951;font-size:1.25rem}@media(min-width:768px){.creditcard-page__title{font-size:1.25rem}}@media(min-width:1024px){.creditcard-page__title{font-size:1.3125rem}}@media(min-width:1536px){.creditcard-page__title{font-size:1.375rem}}.creditcard-page__title{font-weight:700;line-height:1.625;letter-spacing:.05em}.creditcard-page__section-body{gap:2rem}.creditcard-page__service-groups{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.creditcard-page__service-group{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 0;border-bottom:1px solid #e5e5e5}.creditcard-page__service-group:first-child{padding-top:0}.creditcard-page__service-badge{display:inline-flex;align-self:flex-start;margin:0;padding:.25rem .75rem;border-radius:.25rem;background-color:#004ea2;color:#fff;font-size:.875rem;font-weight:500;line-height:1.5}.creditcard-page__service-list{display:flex;flex-wrap:wrap;column-gap:1.5rem;row-gap:.5rem;margin:0;padding:0;list-style:none}.creditcard-page__service-item{margin:0;font-size:1rem;font-weight:700;line-height:1.75;color:#3f3f3f}.creditcard-page .detail__spec-table--pair{min-width:0}.creditcard-page .detail__spec-table--pair .detail__spec-col--label{width:36%}.creditcard-page .detail__spec-table--triple{min-width:0}.creditcard-page .detail__spec-table--triple .detail__spec-col--label{width:22%}.creditcard-page .detail__spec-table--triple .detail__spec-col--value,.creditcard-page .detail__spec-table--triple .detail__spec-col--value-secondary{width:39%}.creditcard-page__copy,.creditcard-page__copy-block{display:flex;flex-direction:column;gap:.75rem}.creditcard-page__points{display:flex;flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;counter-reset:creditcard-point}.creditcard-page__point{display:grid;grid-template-columns:1.75rem minmax(0,1fr);column-gap:.75rem;row-gap:.25rem;align-items:start;counter-increment:creditcard-point}.creditcard-page__point:before{content:counter(creditcard-point);grid-row:1;display:grid;place-items:center;width:1.75rem;height:1.75rem;margin-top:.125rem;border-radius:.375rem;background-color:#004ea2;color:#fff;font-size:.875rem;font-weight:700;line-height:1}.creditcard-page__point-title,.creditcard-page__point-body{grid-column:2;margin:0;line-height:1.75;color:#3f3f3f}.creditcard-page__point-title{font-size:1rem;font-weight:700}.creditcard-page__point-body{font-size:1rem;font-weight:400}.creditcard-page__lead,.creditcard-page__body,.creditcard-page__feature-body,.creditcard-page__target-body{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.creditcard-page__features{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none}@media(min-width:768px){.creditcard-page__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media(min-width:768px){.creditcard-page__features--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.creditcard-page__feature{display:flex;flex-direction:column;align-items:center;gap:1.25rem;min-width:0;padding:1.25rem;border:1px solid #e5e5e5;border-radius:.5rem;background-color:#fff;text-align:center}@media(min-width:768px){.creditcard-page__feature{padding:1.5rem}}.creditcard-page__feature-icon,.creditcard-page__brand-mark{display:block;flex-shrink:0;border-radius:50%;background-color:#e5e5e5}.creditcard-page__feature-icon{width:5.5rem;height:5.5rem}.creditcard-page__feature-icon--image{width:100%;max-width:9.5rem;height:auto;border-radius:0;background-color:transparent}.creditcard-page__feature-copy{align-items:center;gap:.5rem;width:100%}.creditcard-page__feature-title,.creditcard-page__target-title{margin:0;font-size:1rem;font-weight:700;line-height:1.5;color:#3f3f3f}.creditcard-page__feature-title{text-align:center}.creditcard-page__target{display:flex;flex-direction:column;gap:.5rem}.creditcard-page__brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}@media(min-width:768px){.creditcard-page__brands{grid-template-columns:repeat(3,minmax(0,1fr))}}.creditcard-page__brand{display:flex;align-items:center;justify-content:center;min-height:6.5rem;padding:1rem;border:1px solid #e5e5e5;border-radius:.5rem;background-color:#fff}.creditcard-page__brand-image{display:block;width:auto;max-width:7.5rem;height:2.75rem;object-fit:contain}.creditcard-page__brand-mark{width:3.5rem;height:3.5rem}.creditcard-page__example,.creditcard-page__caution{display:flex;flex-direction:column;gap:1.25rem;margin:0;padding:1.25rem;border:1px solid #e5e5e5;border-radius:.5rem;background-color:#fff}@media(min-width:768px){.creditcard-page__example,.creditcard-page__caution{padding:1.5rem}}.creditcard-page__example{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:1rem;row-gap:.5rem}.creditcard-page__example-label{flex-shrink:0;font-size:1rem;font-weight:700;line-height:1.75;color:#3f3f3f}.creditcard-page__example-text,.creditcard-page__caution-title{margin:0;font-size:1rem;line-height:1.75;color:#3f3f3f}.creditcard-page__example-text{font-weight:400}.creditcard-page__caution-title{font-weight:700}.creditcard-page__support-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:3.5rem;padding:1rem 1.25rem;border:1px solid #e5e5e5;border-radius:.5rem;background-color:#fff;color:#3f3f3f;font-size:1rem;font-weight:700;line-height:1.5;text-decoration:none}.creditcard-page__support-cta:hover{border-color:#004ea2;color:#004ea2}.creditcard-page__support-cta:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.creditcard-page__support-cta-label{min-width:0}.creditcard-page__support-cta-icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:currentColor}.creditcard-page__figures{display:flex;flex-direction:column;gap:2rem}.creditcard-page__figure-item{width:100%;max-width:60rem;margin-inline:auto}.creditcard-page__figure-title{margin:0 0 .75rem;font-size:1.125rem;font-weight:700;line-height:1.75;color:#3f3f3f}.creditcard-page__figure{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:1rem;border:1px solid #e5e5e5;border-radius:.5rem;background-color:#fff}@media(min-width:768px){.creditcard-page__figure{padding:2rem}}.creditcard-page__figure-image{display:block;width:100%;height:auto}.creditcard-page__figure-trigger{display:block;width:100%;border-radius:.375rem}.creditcard-page__figure-trigger:focus-visible{outline:3px solid #004ea2;outline-offset:3px}.creditcard-page__figure-hint{align-self:center;padding:.375rem .625rem;border-radius:999px;background:#000000b8;color:#fff;font-size:.75rem;font-weight:700;line-height:1.4;text-align:center}@media(min-width:768px){.creditcard-page__figure-hint{display:none}}.creditcard-image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1.25rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility 0s linear .2s}@media(prefers-reduced-motion:reduce){.creditcard-image-viewer{transition:none}}.creditcard-image-viewer.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease,visibility 0s linear 0s}.creditcard-image-viewer__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf}.creditcard-image-viewer__dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:min(100%,60rem);max-height:100%;padding:1rem;border-radius:1.25rem;background:#fff;box-shadow:0 8px 32px #0000002e}@media(min-width:768px){.creditcard-image-viewer__dialog{padding:1.5rem}}.creditcard-image-viewer__close{position:absolute;top:.5rem;right:.5rem;z-index:1;width:2.75rem;height:2.75rem;border-radius:50%;background:#ffffffe6;color:#5a5a5a;font-size:1.75rem;line-height:1}.creditcard-image-viewer__close:focus-visible{outline:3px solid #004ea2;outline-offset:2px}.creditcard-image-viewer__title{margin:0 3rem .75rem 0;font-size:1rem;font-weight:700;line-height:1.5;color:#3f3f3f}.creditcard-image-viewer__canvas{display:flex;flex:1;align-items:center;justify-content:center;min-height:0;overflow:hidden;background:#e5e5e5;touch-action:none}.creditcard-image-viewer__image{display:block;max-width:100%;max-height:min(65vh,42rem);-webkit-user-select:none;user-select:none;transform-origin:center;will-change:transform}.creditcard-image-viewer__instruction{margin:.75rem 0 0;color:#5a5a5a;font-size:.75rem;line-height:1.5;text-align:center}.creditcard-page__notices,.creditcard-page__notice{display:flex;flex-direction:column;gap:1.5rem}.creditcard-page__notice-copy{display:flex;flex-direction:column;gap:.75rem}.creditcard-page__notice-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:700;line-height:1.75;color:#d43030}.creditcard-page__notice-icon{flex-shrink:0;display:block;width:1.5rem;height:1.5rem}.creditcard-page__notice-body{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.creditcard-page__notice-action{display:flex;justify-content:center;margin:0}.creditcard-page .login-page__figure{max-width:none}.creditcard-page .login-page__figure--placeholder{min-height:20rem}.setting-page{display:flex;flex-direction:column;gap:5rem}@media(min-width:768px){.setting-page{gap:6rem}}@media(min-width:1024px){.setting-page{gap:7.5rem}}@media(min-width:1536px){.setting-page{gap:7.5rem}}.setting-page__section{display:flex;flex-direction:column}.setting-page__section>:not(.section-heading-block)+*{margin-top:3.125rem}.setting-page__body{padding:1.5rem}@media(min-width:768px){.setting-page__body{padding:2rem}}@media(min-width:1024px){.setting-page__body{padding:2.5rem}}@media(min-width:1536px){.setting-page__body{padding:2.5rem}}.setting-page__body{min-height:12rem;border:1px solid #e5e5e5;border-radius:.5rem}.setting-page__procedures{display:flex;flex-direction:column;gap:2.5rem}@media(min-width:768px){.setting-page__procedures{gap:3rem}}@media(min-width:1024px){.setting-page__procedures{gap:3.5rem}}@media(min-width:1536px){.setting-page__procedures{gap:3.5rem}}.setting-page__procedure{display:flex;flex-direction:column;gap:1.875rem;min-width:0;scroll-margin-top:var(--scroll-anchor-offset, 4.75rem)}.setting-page__panel-title{margin:0;padding:.625rem 0 .625rem .9375rem;border-left:5px solid #3a62ba;background-color:#eff4ff;color:#363951;font-size:1.25rem}@media(min-width:768px){.setting-page__panel-title{font-size:1.25rem}}@media(min-width:1024px){.setting-page__panel-title{font-size:1.3125rem}}@media(min-width:1536px){.setting-page__panel-title{font-size:1.375rem}}.setting-page__panel-title{font-weight:700;line-height:1.625;letter-spacing:.05em}.setting-page__procedure-body{display:flex;flex-direction:column;gap:2.5rem}.setting-page__copy-block{display:flex;flex-direction:column;gap:.375rem}.setting-page__channels,.setting-page__groups{display:flex;flex-direction:column;gap:2.5rem}.setting-page__groups:has(>.setting-page__group:nth-child(2)){gap:0}.setting-page__groups:has(>.setting-page__group:nth-child(2)) .setting-page__group+.setting-page__group{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid #e5e5e5}.setting-page__channel,.setting-page__group,.setting-page__channel-body{display:flex;flex-direction:column;gap:1.25rem}.setting-page__channel--online-support-requirements,.setting-page__channel--boxed{padding:1.25rem;border:1px solid #e5e5e5;border-radius:.5rem}@media(min-width:768px){.setting-page__channel--online-support-requirements,.setting-page__channel--boxed{padding:1.5rem}}.setting-page__channel-title{align-self:start;width:fit-content;max-width:100%;margin:0;border:1px solid #3a62ba;border-radius:.375rem;padding:.25rem .625rem;font-size:1rem;font-weight:700;line-height:1.5;color:#3a62ba}.setting-page__group-title{width:100%;margin:0;border-bottom:1px solid #e5e5e5;padding:0 0 .5rem;font-size:1rem;font-weight:700;line-height:1.75;color:#3f3f3f}.setting-page__note-heading{margin:0;font-size:1rem;font-weight:700;line-height:1.75;color:#3f3f3f}.setting-page__note-heading--red{color:#d43030}.setting-page__channel-leads{display:flex;flex-direction:column;gap:.75rem}.setting-page__channel-lead,.setting-page__note-body{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.setting-page__note-body--red{color:#d43030}.setting-page__catalog{display:flex;flex-direction:column;gap:1.25rem}.setting-page__targets{display:flex;flex-wrap:wrap;gap:.75rem 2rem;margin:0;padding:0;list-style:none;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.setting-page__targets>li{flex:0 1 auto;max-width:100%;word-break:keep-all;overflow-wrap:break-word}.setting-page__action-block{display:flex;flex-direction:column;gap:.75rem}.setting-page__action-block .setting-page__group-title{border-bottom:none;padding-bottom:0}.setting-page__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none}@media(min-width:768px){.setting-page__actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.setting-page__actions>li:only-child{grid-column:1/-1}.setting-page__action{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.5rem;padding:.875rem 1.25rem;border:1px solid #e5e5e5;border-radius:.5rem;background-color:#fff;color:#3f3f3f;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.setting-page__action:hover{border-color:#004ea2;box-shadow:0 0 0 1px #004ea2}.setting-page__action:focus-visible{outline:2px solid #004ea2;outline-offset:2px}.setting-page__action-label{font-size:1rem;font-weight:700;line-height:1.5}.setting-page__action-icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:#004ea2}.setting-page__notes{display:flex;flex-direction:column;gap:2rem}.setting-page__note-group{display:flex;flex-direction:column;gap:.75rem}.setting-page__features{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none}@media(min-width:768px){.setting-page__features{grid-template-columns:repeat(3,minmax(0,1fr))}}.setting-page__feature{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:1.25rem;border:1px solid #e5e5e5;border-radius:.5rem;background-color:#fff}@media(min-width:768px){.setting-page__feature{padding:1.5rem}}.setting-page__feature-title{margin:0;font-size:1rem;font-weight:700;line-height:1.5;text-align:center;color:#3f3f3f}.setting-page__feature-body{margin:0;font-size:1rem;font-weight:400;line-height:1.75;color:#3f3f3f}.setting-page__spec,.setting-page__spec .detail__spec-table,.setting-page__spec .detail__spec-table--pair{min-width:0}.setting-page__spec .detail__spec-table--pair .detail__spec-col--label{width:36%}.setting-page__spec .detail__spec-table--matrix{min-width:52rem}.payment-schedule{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.payment-schedule__legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1rem;margin:0;padding:0;list-style:none;font-size:.875rem;font-weight:500;line-height:1.5;color:#5a5a5a}.payment-schedule__legend-item{display:flex;align-items:center;gap:.375rem}.payment-schedule__swatch{display:block;width:.6875rem;height:.6875rem;flex-shrink:0;border-radius:.1875rem}.payment-schedule__swatch--use,.payment-schedule__marker--use,.payment-schedule__event--use{background-color:#004ea2}.payment-schedule__swatch--fix,.payment-schedule__marker--fix,.payment-schedule__event--fix{background-color:#20b9ba}.payment-schedule__swatch--bill,.payment-schedule__marker--bill,.payment-schedule__event--bill{background-color:#d43030}.payment-schedule__methods{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}@media(min-width:1024px){.payment-schedule__methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.payment-schedule__methods:has(>:only-child){grid-template-columns:minmax(0,1fr)}.payment-schedule__method{display:flex;flex-direction:column;gap:1.25rem;min-width:0;padding:1.25rem;border:1px solid #e5e5e5;border-radius:.5rem;background-color:#fff}@media(min-width:768px){.payment-schedule__method{padding:1.5rem}}.payment-schedule__method-title{align-self:start;width:fit-content;max-width:100%;margin:0;border:1px solid #3a62ba;border-radius:.375rem;padding:.25rem .625rem;font-size:1rem;font-weight:700;line-height:1.5;color:#3a62ba}.payment-schedule__steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.payment-schedule__step{position:relative;padding:0 0 1.75rem 2.625rem}.payment-schedule__step:last-child{padding-bottom:0}.payment-schedule__step:not(:last-child):before{content:"";position:absolute;left:.9375rem;top:1.875rem;bottom:0;width:2px;background-color:#e5e5e5}.payment-schedule__marker{position:absolute;left:0;top:0;display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:9999rem;color:#fff;font-size:.875rem;font-weight:700;line-height:1}.payment-schedule__period{margin:0 0 .3125rem;font-size:.75rem;font-weight:700;letter-spacing:.05em;line-height:1.5;color:#5a5a5a}.payment-schedule__event{margin:0;border-radius:.5rem;padding:.6875rem .8125rem;color:#fff;font-size:.875rem;font-weight:700;line-height:1.5}.payment-schedule__event-note{display:block;margin-top:.125rem;font-size:.75rem;font-weight:400}.setting-page__channel-body .content-list--flush .content-list__item,.setting-page__notes .content-list--flush .content-list__item{display:block}.setting-page__channel-body .content-list--flush .content-list__item:before,.setting-page__notes .content-list--flush .content-list__item:before{display:none}.line-stamp{color:#1b1b1b;font-family:LINE Seed JP,Noto Sans JP,system-ui,sans-serif;font-size:clamp(13px,.45vw + 12.5px,17px);font-weight:400;line-height:1.625;letter-spacing:normal;margin:2em auto 4em}@media(min-width:600px){.line-stamp{margin:4em auto 8em}}.line-stamp img,.line-stamp svg{display:block;max-width:100%;height:auto}.line-stamp__hero{position:relative}.line-stamp__hero-inner{position:relative;width:min(100% - 6.55vw,1280px);margin-inline:auto;background-color:#06c755;background-image:url(/images/pages/feature/line_stamp/bg-01.webp),url(/images/pages/feature/line_stamp/bg-01.webp);background-position:50% -55%,80% 200%;background-repeat:no-repeat,no-repeat;background-size:200%,200%;color:#fff;border-radius:30px 30px 0 0;padding:2.65em 1.65em 1.65em}@media(min-width:600px){.line-stamp__hero-inner{background-image:url(/images/pages/feature/line_stamp/bg-01.webp);background-position:center center;background-repeat:no-repeat;background-size:auto;border-radius:60px 60px 0 0;padding:4.45em 1.65em 3.65em}}.line-stamp__hero-inner:after{content:none;display:block;width:calc(100% + 10px);height:auto;margin-left:-5px;aspect-ratio:1280/50}@media(min-width:600px){.line-stamp__hero-inner:after{content:""}}.line-stamp__hero-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"body body" "character-01 character-02"}@media(min-width:1000px){.line-stamp__hero-content{grid-template-columns:1fr max-content 1fr;grid-template-rows:auto;grid-template-areas:"character-01 body character-02"}}.line-stamp__hero-body{position:relative;grid-area:body}.line-stamp__hero-character{max-width:340px}.line-stamp__hero-character--01{grid-area:character-01;margin-left:auto}@media(min-width:1000px){.line-stamp__hero-character--01>div{margin-right:-1.5em}}.line-stamp__hero-character--02{grid-area:character-02;margin-top:auto}@media(min-width:1000px){.line-stamp__hero-character--02>div{position:relative;z-index:1;margin-bottom:-40%}}.line-stamp__hero-title-wrap{text-align:center}.line-stamp__hero-title{display:inline-block;background:#fff;color:#1b1b1b;font-size:clamp(1.1rem,1.94vw + .37rem,1.95rem);font-weight:700;line-height:1.45;text-align:center;border:2px solid #3f3f3f;border-radius:999px;padding:.15em 1.25em}.line-stamp__hero-lead{margin-top:1.95em;font-weight:800;line-height:1.55;text-align:center;letter-spacing:-.05em}@media(min-width:600px){.line-stamp__hero-lead{line-height:1.25}}.line-stamp__hero-lead>span{display:block;font-size:1.65rem}@media(min-width:600px){.line-stamp__hero-lead>span{font-size:clamp(2.15rem,3.2vw + .95rem,3.55rem)}}.line-stamp__hero-lead-highlight{color:#fff100}.line-stamp__hero-lead-highlight-accent{font-size:1.05rem}@media(min-width:600px){.line-stamp__hero-lead-highlight-accent{font-size:clamp(1.6rem,1.94vw + .87rem,2.45rem)}}.line-stamp__hero-description{margin-top:1.05em;font-size:.9rem;font-weight:700;line-height:1.65;text-align:left}@media(min-width:600px){.line-stamp__hero-description{margin-top:1.65em;font-size:clamp(.95rem,.46vw + .78rem,1.15rem);line-height:1.95;text-align:center}}.line-stamp__hero-description span{display:inline}@media(min-width:600px){.line-stamp__hero-description span{display:block}}.line-stamp__hero-count{position:absolute;top:2.15em;right:-2.15em;left:auto;display:flex;justify-content:center;align-items:center;background-color:#d43030;color:#fff;aspect-ratio:1/1;padding:0;-webkit-mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cpath d='M576.1 316.5c-6.9-9.1-6.9-23.9 0-32.9l14.9-19.8c6.8-9.1 4.6-21.5-5-27.8l-20.9-13.6c-9.6-6.2-14.7-20.1-11.4-30.9l7.2-23.6c3.3-10.8-3.1-21.8-14.3-24.4l-24.4-5.7c-11.1-2.6-20.8-14-21.5-25.2l-1.5-24.7c-.7-11.2-10.5-19.4-21.9-18.1l-24.9 2.8c-11.4 1.3-24.4-6.1-28.9-16.4l-9.9-22.7c-4.6-10.4-16.7-14.7-26.9-9.6l-22.4 11c-10.2 5.1-25 2.5-32.9-5.7l-17.2-17.9c-7.9-8.2-20.7-8.2-28.6 0l-17.2 17.9c-7.8 8.2-22.7 10.8-32.9 5.7l-22.4-11c-10.2-5.1-22.3-.7-26.9 9.6l-9.9 22.7c-4.5 10.4-17.6 17.8-28.9 16.4l-24.9-2.8c-11.4-1.3-21.2 6.9-21.9 18.1l-1.4 24.7c-.7 11.3-10.3 22.6-21.5 25.2l-24.4 5.7c-11.1 2.6-17.6 13.6-14.3 24.4l7.2 23.6c3.3 10.8-1.9 24.8-11.4 30.9l-20.9 13.6c-9.6 6.2-11.8 18.7-5 27.8l14.9 19.8c6.8 9.1 6.8 23.9 0 32.9l-14.9 19.8c-6.8 9.1-4.6 21.5 5 27.8l20.9 13.6c9.6 6.2 14.7 20.1 11.4 30.9l-7.2 23.6c-3.3 10.8 3.1 21.8 14.3 24.4l24.4 5.7c11.1 2.6 20.8 14 21.5 25.2l1.4 24.6c.7 11.3 10.5 19.4 21.9 18.1l24.9-2.9c11.4-1.3 24.4 6.1 28.9 16.5l10 22.7c4.5 10.4 16.6 14.7 26.9 9.6l22.4-11c10.2-5.1 25-2.5 32.9 5.7l17.2 17.9c7.8 8.2 20.7 8.2 28.6 0l17.2-17.9c7.9-8.2 22.7-10.8 32.9-5.7l22.4 11c10.2 5.1 22.3.7 26.9-9.6l9.9-22.7c4.5-10.4 17.6-17.8 28.9-16.5l24.9 2.9c11.4 1.3 21.2-6.9 21.9-18.1l1.5-24.6c.7-11.3 10.4-22.6 21.5-25.2l24.4-5.7c11.1-2.6 17.6-13.6 14.3-24.4l-7.2-23.6c-3.3-10.8 1.9-24.8 11.4-30.9l20.9-13.6c9.6-6.2 11.8-18.7 5-27.8l-14.9-19.8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cpath d='M576.1 316.5c-6.9-9.1-6.9-23.9 0-32.9l14.9-19.8c6.8-9.1 4.6-21.5-5-27.8l-20.9-13.6c-9.6-6.2-14.7-20.1-11.4-30.9l7.2-23.6c3.3-10.8-3.1-21.8-14.3-24.4l-24.4-5.7c-11.1-2.6-20.8-14-21.5-25.2l-1.5-24.7c-.7-11.2-10.5-19.4-21.9-18.1l-24.9 2.8c-11.4 1.3-24.4-6.1-28.9-16.4l-9.9-22.7c-4.6-10.4-16.7-14.7-26.9-9.6l-22.4 11c-10.2 5.1-25 2.5-32.9-5.7l-17.2-17.9c-7.9-8.2-20.7-8.2-28.6 0l-17.2 17.9c-7.8 8.2-22.7 10.8-32.9 5.7l-22.4-11c-10.2-5.1-22.3-.7-26.9 9.6l-9.9 22.7c-4.5 10.4-17.6 17.8-28.9 16.4l-24.9-2.8c-11.4-1.3-21.2 6.9-21.9 18.1l-1.4 24.7c-.7 11.3-10.3 22.6-21.5 25.2l-24.4 5.7c-11.1 2.6-17.6 13.6-14.3 24.4l7.2 23.6c3.3 10.8-1.9 24.8-11.4 30.9l-20.9 13.6c-9.6 6.2-11.8 18.7-5 27.8l14.9 19.8c6.8 9.1 6.8 23.9 0 32.9l-14.9 19.8c-6.8 9.1-4.6 21.5 5 27.8l20.9 13.6c9.6 6.2 14.7 20.1 11.4 30.9l-7.2 23.6c-3.3 10.8 3.1 21.8 14.3 24.4l24.4 5.7c11.1 2.6 20.8 14 21.5 25.2l1.4 24.6c.7 11.3 10.5 19.4 21.9 18.1l24.9-2.9c11.4-1.3 24.4 6.1 28.9 16.5l10 22.7c4.5 10.4 16.6 14.7 26.9 9.6l22.4-11c10.2-5.1 25-2.5 32.9 5.7l17.2 17.9c7.8 8.2 20.7 8.2 28.6 0l17.2-17.9c7.9-8.2 22.7-10.8 32.9-5.7l22.4 11c10.2 5.1 22.3.7 26.9-9.6l9.9-22.7c4.5-10.4 17.6-17.8 28.9-16.5l24.9 2.9c11.4 1.3 21.2-6.9 21.9-18.1l1.5-24.6c.7-11.3 10.4-22.6 21.5-25.2l24.4-5.7c11.1-2.6 17.6-13.6 14.3-24.4l-7.2-23.6c-3.3-10.8 1.9-24.8 11.4-30.9l20.9-13.6c9.6-6.2 11.8-18.7 5-27.8l-14.9-19.8z'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}@media(min-width:600px){.line-stamp__hero-count{top:1.15rem;right:auto;left:75%}}@media(min-width:1000px){.line-stamp__hero-count{right:-5.55rem;left:auto}}.line-stamp__hero-count p{font-size:.8rem;font-weight:800;white-space:nowrap;margin:.95em}@media(min-width:600px){.line-stamp__hero-count p{font-size:clamp(.95rem,1.14vw + .52rem,1.45rem)}}.line-stamp__hero-count p span{font-size:1rem}@media(min-width:600px){.line-stamp__hero-count p span{font-size:clamp(1.65rem,1.14vw + 1.22rem,2.15rem)}}.line-stamp__hero-wave{position:absolute;left:0;bottom:-5px;display:block;width:calc(100% + 10px);height:auto;margin-left:-5px;aspect-ratio:1280/50;line-height:0}.line-stamp__hero-wave svg{display:block;width:100%;height:auto;fill:#fff}.line-stamp__lineup{width:min(100% - 6.55vw,980px);margin:4.65em auto 0}.line-stamp__lineup-list{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:1.15em;width:90%;margin-inline:auto;list-style:none;padding:0}@media(min-width:600px){.line-stamp__lineup-list{width:auto;grid-template-columns:repeat(5,1fr);gap:1.95em}}.line-stamp__lineup-list img{width:100%;height:auto}.line-stamp__lineup-note{display:table;margin:1.65em 0 0 auto}.line-stamp__lineup-note p{margin:0;color:#3f3f3f}.line-stamp__attention{color:#3f3f3f;font-size:.85rem;padding-inline-start:1.5em;margin:.55em 0 0;list-style:none}.line-stamp__attention li:before{content:"※";display:inline-flex;width:1.5em;margin-left:-1.5em}.line-stamp__attention li+li{margin-top:.15em}.line-stamp__purchase-wrap{width:min(100% - 6.55vw,980px);margin:1.5em auto 0}.line-stamp__purchase{background:#f7f7f8;border:1px solid #e5e5e5;border-radius:15px;overflow:hidden}@media(min-width:600px){.line-stamp__purchase{border-radius:30px}}.line-stamp__purchase-head{background:#06c755;color:#fff;padding:1.15em .65em}.line-stamp__purchase-head h2{font-size:1.15rem;font-weight:800;line-height:1.45;text-align:center;margin:0}@media(min-width:600px){.line-stamp__purchase-head h2{font-size:clamp(1.15rem,3.2vw - .05rem,2.55rem)}}.line-stamp__purchase-head h2 span{color:#fff100}.line-stamp__purchase-body{display:block;width:100%;padding:1.95em}@media(min-width:600px){.line-stamp__purchase-body{display:flex;width:90%;margin-inline:auto}}.line-stamp__purchase-link{text-align:center;margin:0}@media(min-width:600px){.line-stamp__purchase-link{flex:0 0 30%;margin:0 1.95em 0 0;text-align:left}}.line-stamp__purchase-link img{display:none}@media(min-width:600px){.line-stamp__purchase-link img{display:block;width:100%;height:auto;border:1px solid #e5e5e5}}.line-stamp__purchase-link a{display:inline-block;background:#3f3f3f;color:#fff;font-weight:700;text-decoration:none;border-radius:5px;padding:.95em 1.55em}@media(min-width:600px){.line-stamp__purchase-link a{display:block;background:none;padding:0;border-radius:0}}.line-stamp__purchase-link p{display:inline-block;margin:0;font-size:1.15rem;font-weight:700}.line-stamp__purchase-link p span{color:#06c755;margin-right:.15em}@media(min-width:600px){.line-stamp__purchase-link p{display:none}}.line-stamp__purchase-content{min-width:0}.line-stamp__purchase-content h3{display:none;font-size:clamp(1rem,1.03vw + .61rem,1.45rem);font-weight:700;margin:0}@media(min-width:600px){.line-stamp__purchase-content h3{display:block}}.line-stamp__purchase-specs{display:flex;flex-wrap:wrap;justify-content:center;gap:.45em;margin:1.15em 0;padding:0;list-style:none}@media(min-width:600px){.line-stamp__purchase-specs{justify-content:flex-start;gap:.65em}}.line-stamp__purchase-specs li{background:#06c755;color:#fff;font-size:.8rem;font-weight:700;text-align:center;padding:.45em 1.15em}@media(min-width:600px){.line-stamp__purchase-specs li{font-size:clamp(.8rem,.57vw + .59rem,1.05rem)}}.over-v6-promotion,.over-v6-promotion *,.over-v6-promotion *:before,.over-v6-promotion *:after{box-sizing:border-box}.over-v6-promotion h1,.over-v6-promotion h2,.over-v6-promotion h3,.over-v6-promotion h4,.over-v6-promotion h5,.over-v6-promotion h6,.over-v6-promotion p,.over-v6-promotion figure,.over-v6-promotion blockquote,.over-v6-promotion ul,.over-v6-promotion ol,.over-v6-promotion dl,.over-v6-promotion dd{padding:0;margin:0}.over-v6-promotion ul,.over-v6-promotion ol,.over-v6-promotion li{list-style:none}.over-v6-promotion img,.over-v6-promotion picture,.over-v6-promotion svg{display:block;max-width:100%;height:auto;vertical-align:bottom}.over-v6-promotion img.pdf-icon{display:inline-block;width:1.125rem;height:1.125rem;max-width:none;margin-inline-start:.35em;vertical-align:-.2em;object-fit:contain}.over-v6-promotion{position:relative;color:#3f3f3f;font-family:Noto Sans JP,system-ui,sans-serif;font-size:clamp(13px,.45vw + 12.5px,16px);font-weight:400;line-height:1.95;-webkit-text-size-adjust:100%;text-size-adjust:100%;letter-spacing:.015em;overflow:hidden}.over-v6-promotion__inner{width:min(100% - 8.6vw,1420px);margin-inline:auto}.over-v6-promotion__inner--middle{width:min(100% - 8.6vw,1120px)}.over-v6-promotion .over-v6-promotion__accent-green{color:#009b46!important}.over-v6-promotion .over-v6-promotion__accent-pink{color:#fa195f!important}.over-v6-promotion .over-v6-promotion__accent-blue{color:#0a29c0!important}.over-v6-promotion .over-v6-promotion__accent-red{color:#d43030!important}.over-v6-promotion__head{margin-bottom:clamp(1.45rem,6.86vw - 1.12rem,4.45rem)}.over-v6-promotion__head-row{display:flex;align-items:flex-end}.over-v6-promotion__head-row--answer{justify-content:flex-end}.over-v6-promotion__head-row--solo{justify-content:center}@media not all and (min-width:600px){.over-v6-promotion__head-row+.over-v6-promotion__head-row{margin-top:.95em}}.over-v6-promotion__head-character{flex-shrink:0;width:clamp(4.5rem,12.57vw - .21rem,10rem)}@media not all and (min-width:600px){.over-v6-promotion__head-row--question .over-v6-promotion__head-character{margin-right:.95em}}.over-v6-promotion__head-row--answer .over-v6-promotion__head-character{margin-left:1.65em;order:2}@media not all and (min-width:600px){.over-v6-promotion__head-row--answer .over-v6-promotion__head-character{margin-left:.95em}}.over-v6-promotion__head-row--solo .over-v6-promotion__head-character{margin-right:1.65em}.over-v6-promotion__head-talk{position:relative}.over-v6-promotion__head-talk>i{position:absolute;top:50%;transform:translateY(calc(-50% - 10px));left:calc(-1*clamp(.5rem,1.14vw + .07rem,1rem));width:clamp(1rem,2.29vw + .14rem,2rem);color:#2d64cd}@media not all and (min-width:600px){.over-v6-promotion__head-talk>i{transform:translateY(calc(-50% + 5px))}}.over-v6-promotion__head-talk .over-v6-promotion__head-speech{background:#2d64cd;color:#fff;font-family:Outfit,Noto Sans JP,system-ui,sans-serif;font-size:clamp(.95rem,1.03vw + .56rem,1.4rem);font-weight:600;line-height:1.65;border-radius:999px;padding:clamp(.65rem,1.83vw - .04rem,1.45rem) clamp(1.45rem,2.74vw + .42rem,2.65rem);margin-bottom:.45em}@media not all and (min-width:600px){.over-v6-promotion__head-talk .over-v6-promotion__head-speech{border-radius:20px}.over-v6-promotion__head-talk .over-v6-promotion__head-speech br{display:none}}.over-v6-promotion__head-row--question .over-v6-promotion__head-talk>i{color:#f04b8c}.over-v6-promotion__head-row--answer .over-v6-promotion__head-talk>i{left:auto;right:calc(-1*clamp(.5rem,1.14vw + .07rem,1rem))}.over-v6-promotion__head-row--question .over-v6-promotion__head-talk .over-v6-promotion__head-speech{background:#f04b8c}.over-v6-promotion__study-column{display:flex}.over-v6-promotion__study-column+.over-v6-promotion__study-column{margin-top:clamp(2.45rem,4.57vw + .74rem,4.45rem)}.over-v6-promotion__study-column--type-01{flex-direction:row-reverse}.over-v6-promotion__study-column--type-03{display:block;margin-top:2.65em}@media not all and (min-width:1100px){.over-v6-promotion__study-column{flex-wrap:wrap}}.over-v6-promotion__study-column-body{flex:0 0 50%;padding:2.65em 4.15em}@media not all and (min-width:1100px){.over-v6-promotion__study-column-body{flex:0 0 100%;padding:0;margin-top:1.65em}}.over-v6-promotion__study-column-image{position:relative;flex:0 0 50%;background:#f7f7f8;border-radius:40px;padding:clamp(1.15rem,3.43vw - .14rem,2.65rem)}.over-v6-promotion__study-column-image:before{position:absolute;top:0;z-index:-1;width:50vw;height:100%;background:#f7f7f8}.over-v6-promotion__study-column-image>div{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.over-v6-promotion__study-column-image>div>div{display:flex;flex-direction:column;justify-content:center;height:100%;background:#fff;border:1px solid #e5e5e5;padding:clamp(1.15rem,3.43vw - .14rem,2.65rem)}.over-v6-promotion__study-column-image>div>div+div{margin-top:.95em}.over-v6-promotion__study-column-image>div>div>strong{font-family:Outfit,Noto Sans JP,system-ui,sans-serif;font-size:1.25rem}.over-v6-promotion__study-column-image>div>div>p{font-size:.85rem;margin-top:.65em}@media not all and (min-width:1100px){.over-v6-promotion__study-column-image{flex:0 0 100%;padding-left:0;padding-right:0;margin-top:1.65em}.over-v6-promotion__study-column-image:before{content:"";width:100vw;left:50%;right:0;transform:translate(-50%)}}.over-v6-promotion__study-column--type-01 .over-v6-promotion__study-column-image{border-radius:0 40px 40px 0;padding-left:0}.over-v6-promotion__study-column--type-01 .over-v6-promotion__study-column-image:before{content:"";right:50%}.over-v6-promotion__study-column--type-02 .over-v6-promotion__study-column-image{border-radius:40px 0 0 40px;padding-right:0}.over-v6-promotion__study-column--type-02 .over-v6-promotion__study-column-image:before{content:"";left:50%}@media not all and (min-width:1100px){.over-v6-promotion__study-column--type-01 .over-v6-promotion__study-column-image,.over-v6-promotion__study-column--type-02 .over-v6-promotion__study-column-image,.over-v6-promotion__study-column--type-03 .over-v6-promotion__study-column-image{padding-left:0;padding-right:0}.over-v6-promotion__study-column--type-01 .over-v6-promotion__study-column-image:before,.over-v6-promotion__study-column--type-02 .over-v6-promotion__study-column-image:before,.over-v6-promotion__study-column--type-03 .over-v6-promotion__study-column-image:before{content:"";width:100vw;left:50%;right:0;transform:translate(-50%)}}.over-v6-promotion__study-column-text+.over-v6-promotion__study-column-title{margin-top:clamp(2.45rem,4.57vw + .74rem,4.45rem)}.over-v6-promotion__study-column-text p+p{margin-top:1.15em}.over-v6-promotion__study-note{text-align:center;margin-top:4.45em}.over-v6-promotion__study-note-container{display:inline-flex;align-items:center;background:#ebf5fd;text-align:left;border-radius:40px;padding:clamp(1.65rem,.69vw + 1.39rem,1.95rem) clamp(1.65rem,5.71vw - .49rem,4.15rem)}@media not all and (min-width:600px){.over-v6-promotion__study-note-container{display:block;border-radius:20px}}.over-v6-promotion__study-note-character{flex-shrink:0;width:clamp(4.5rem,11.43vw + .21rem,9.5rem);margin-right:1.95em}@media not all and (min-width:600px){.over-v6-promotion__study-note-character{margin-top:-4.15rem;margin-right:0;margin-bottom:.95rem}}.over-v6-promotion__study-note-body p{font-weight:500}.over-v6-promotion__study-note-body p+p{margin-top:1.15em}@media not all and (min-width:1100px){.over-v6-promotion__study-note-body p br{display:none}}.over-v6-promotion .over-v6-promotion__title{display:block;color:#004ea2;font-family:Outfit,Noto Sans JP,system-ui,sans-serif}.over-v6-promotion .over-v6-promotion__title--01{font-size:clamp(1.05rem,.91vw + .71rem,1.45rem);font-weight:800;line-height:1.8;margin-bottom:.65em}.over-v6-promotion .over-v6-promotion__title--02{font-size:clamp(1rem,.57vw + .79rem,1.25rem);font-weight:700;border-left:5px solid #004ea2;padding:.15em 0 .15em .95em;margin-bottom:1.15em}.over-v6-promotion .over-v6-promotion__title--03{font-size:clamp(.9rem,.23vw + .81rem,1rem);font-weight:700;margin-bottom:.95em}.over-v6-promotion .over-v6-promotion__title--04{font-size:clamp(1.05rem,1.26vw + .58rem,1.6rem);font-weight:800;line-height:1.8;margin-bottom:.95em}@media not all and (min-width:600px){.over-v6-promotion .over-v6-promotion__title br{display:none}}.over-v6-promotion__more{text-align:center}.over-v6-promotion__more>a{position:relative;display:inline-block;background:#004ea2;color:#fff;font-size:clamp(.95rem,.57vw + .74rem,1.2rem);font-weight:500;text-decoration:none;border:1px solid #004ea2;border-radius:999px;padding:clamp(1.15rem,1.49vw + .59rem,1.8rem) clamp(2.65rem,5.37vw + .64rem,5rem);transition:all .3s}.over-v6-promotion__more>a:hover{color:#004ea2;background:#fff}.over-v6-promotion__more>a>span{margin:0 clamp(.65rem,2.86vw - .42rem,1.9rem)}.over-v6-promotion__more>a>i{position:absolute;left:clamp(1.65rem,1.94vw + .92rem,2.5rem);top:50%;transform:translateY(-50%);width:clamp(.55rem,.57vw + .34rem,.8rem)}.over-v6-promotion ul.over-v6-promotion__attention,.over-v6-promotion ol.over-v6-promotion__attention{color:#3f3f3f;font-size:clamp(.8rem,.11vw + .76rem,.85rem);margin-top:.55em}.over-v6-promotion ul.over-v6-promotion__attention>li+li,.over-v6-promotion ol.over-v6-promotion__attention>li+li{margin-top:.15em}.over-v6-promotion ul.over-v6-promotion__attention{padding-left:1.5em}.over-v6-promotion ul.over-v6-promotion__attention>li:before{content:"※";display:inline-flex;width:1.5em;margin-left:-1.5em}.over-v6-promotion ol.over-v6-promotion__attention{counter-reset:list-counter var(--start, 0);padding-left:2.5em}.over-v6-promotion ol.over-v6-promotion__attention>li{counter-increment:list-counter}.over-v6-promotion ol.over-v6-promotion__attention>li:before{content:"*" counter(list-counter);display:inline-flex;width:2.5em;margin-left:-2.5em}.over-v6-promotion__hero{overflow-x:hidden;padding:0 1.15%}.over-v6-promotion__hero:before{position:absolute;top:-.5%;left:50%;transform:translate(-50%);z-index:-1;width:120%;height:auto;aspect-ratio:2910/1530;content:"";background-image:url(/images/pages/feature/over_v6_promotion/hero-bg.webp);background-repeat:no-repeat;background-size:contain;background-position:top center}@media not all and (min-width:600px){.over-v6-promotion__hero{margin-bottom:2.95em}.over-v6-promotion__hero:before{top:-.15%;width:180%}}.over-v6-promotion__hero-container{display:flex;justify-content:space-around;align-items:center}@media not all and (min-width:600px){.over-v6-promotion__hero-container{flex-wrap:wrap}}.over-v6-promotion__hero-body{padding:4.65rem 0}@media not all and (min-width:600px){.over-v6-promotion__hero-body{order:2;padding:0}}.over-v6-promotion__hero-image{min-width:45%;padding:clamp(1.15rem,1.83vw + .46rem,1.95rem) 0}@media not all and (min-width:600px){.over-v6-promotion__hero-image{order:1;padding-bottom:0}}.over-v6-promotion__hero-lead-main h1{color:#004ea2;font-family:Outfit,Noto Sans JP,system-ui,sans-serif;font-size:clamp(1.3rem,3.09vw + .14rem,2.65rem);font-weight:800;line-height:1.65;white-space:nowrap}@media not all and (min-width:600px){.over-v6-promotion__hero-lead-main h1{text-align:center}}.over-v6-promotion__hero-lead-sub{margin-top:1.65em}.over-v6-promotion__hero-lead-sub p{color:#004ea2;font-family:Outfit,Noto Sans JP,system-ui,sans-serif;font-size:clamp(1.05rem,.91vw + .71rem,1.45rem);font-weight:800;line-height:1.95}@media not all and (min-width:1100px){.over-v6-promotion__hero-lead-sub br{display:none}}.over-v6-promotion__hero-lead-text{margin-top:clamp(.65rem,2.29vw - .21rem,1.65rem)}.over-v6-promotion__hero-lead-text p{font-weight:500;line-height:2.15}@media not all and (min-width:1100px){.over-v6-promotion__hero-lead-text br{display:none}}.over-v6-promotion__topics{text-align:center}.over-v6-promotion__topics-container{display:inline-block;background:#ebf5fd;text-align:left;border-radius:20px;padding:clamp(2.15rem,1.83vw + 1.46rem,2.95rem) clamp(1.45rem,6.17vw - .86rem,4.15rem)}.over-v6-promotion__topics-list{counter-reset:counter}.over-v6-promotion__topics-list>li{position:relative;counter-increment:counter;font-weight:500;padding:.15em .15em .15em clamp(2.45rem,1.14vw + 2.02rem,2.95rem)}.over-v6-promotion__topics-list>li+li{margin-top:.45em}.over-v6-promotion__topics-list>li:before{position:absolute;top:.15em;left:0;display:flex;justify-content:center;align-items:center;width:clamp(1.65rem,.69vw + 1.39rem,1.95rem);aspect-ratio:1/1;content:counter(counter);background:#004ea2;color:#fff;font-family:Outfit,Noto Sans JP,system-ui,sans-serif;font-size:clamp(.8rem,.34vw + .67rem,.95rem);line-height:1;border-radius:50%}.over-v6-promotion__study--protocol{margin-top:clamp(4rem,4.57vw + 2.29rem,6rem)}.over-v6-promotion__study--method,.over-v6-promotion__summary,.over-v6-promotion__merit,.over-v6-promotion__service{margin-top:clamp(6rem,4.57vw + 4.29rem,8rem)}.over-v6-promotion__merit-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1.65em}.over-v6-promotion__merit-container>div{background:#ebf5fd;border-radius:20px;padding:clamp(1.15rem,2.51vw + .21rem,2.25rem)}.over-v6-promotion__merit-container>div>div{height:100%;background:#fff;border:1px solid #e5e5e5}@media not all and (min-width:600px){.over-v6-promotion__merit-container{grid-template-columns:1fr}.over-v6-promotion__merit-container>div{border-radius:15px}}.over-v6-promotion__merit-image{width:65%;padding:clamp(1.45rem,2.29vw + .59rem,2.45rem) 0 clamp(.95rem,1.14vw + .52rem,1.45rem);margin:0 auto}.over-v6-promotion__merit-title{background:#004ea2;padding:clamp(.65rem,.69vw + .39rem,.95rem) 1.15em}.over-v6-promotion__merit-title h3{color:#fff;font-family:Outfit,Noto Sans JP,system-ui,sans-serif;font-size:clamp(1rem,.57vw + .79rem,1.25rem);font-weight:600;line-height:1.65;text-align:center}.over-v6-promotion__merit-title h3>span{display:inline-block}.over-v6-promotion__merit-text{padding:.95em 1.65em 1.65em}.over-v6-promotion__service-intro-head h2{color:#004ea2;font-family:Outfit,Noto Sans JP,system-ui,sans-serif;font-size:clamp(1.15rem,2.97vw + .04rem,2.45rem);font-weight:800;line-height:1.65;text-align:center}.over-v6-promotion__service-intro-head h2>span{display:inline}@media not all and (min-width:600px){.over-v6-promotion__service-intro-head h2 br{display:none}.over-v6-promotion__service-intro-head h2>span{display:inline-block}}.over-v6-promotion__service-intro-body{margin-top:clamp(1.65rem,4.34vw + .02rem,3.55rem)}.over-v6-promotion__service-intro-body p{text-align:center}@media not all and (min-width:600px){.over-v6-promotion__service-intro-body p{text-align:left}.over-v6-promotion__service-intro-body p br{display:none}}.over-v6-promotion__service-intro-attention{text-align:right;margin-top:clamp(1.65rem,4.34vw + .02rem,3.55rem)}@media not all and (min-width:600px){.over-v6-promotion__service-intro-attention{text-align:left}}.over-v6-promotion__service-content{margin-top:clamp(1.65rem,6.63vw - .84rem,4.55rem)}.over-v6-promotion__service-content+.over-v6-promotion__service-content{margin-top:clamp(4rem,4.57vw + 2.29rem,6rem)}.over-v6-promotion__service-content-head h3{display:flex;justify-items:center;align-items:center;background:#ebf5fd;font-family:Outfit,Noto Sans JP,system-ui,sans-serif;line-height:1.65;padding:clamp(.95rem,1.6vw + .35rem,1.65rem) clamp(.95rem,1.14vw + .52rem,1.45rem);margin-bottom:1.65em}.over-v6-promotion__service-content-head h3>i{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:2.15em;height:2.15em;background:#004ea2;color:#fff;font-size:clamp(.95rem,.34vw + .82rem,1.1rem);font-weight:500;font-style:normal;border-radius:50%;margin-right:.95em}.over-v6-promotion__service-content-head h3>span{font-size:clamp(1rem,.91vw + .66rem,1.4rem);font-weight:700}.over-v6-promotion__service-content-body{margin-top:1.95em}.over-v6-promotion__service-list{border:1px solid #b3c6df;border-bottom:none}.over-v6-promotion__service-list>li{position:relative;border-bottom:1px solid #b3c6df}.over-v6-promotion__service-list>li:nth-child(odd){background:#f5f8fc}.over-v6-promotion__service-unit{display:flex;align-items:center;padding:clamp(.95rem,1.6vw + .35rem,1.65rem) clamp(.95rem,2.29vw + .09rem,1.95rem)}@media not all and (min-width:600px){.over-v6-promotion__service-unit{flex-wrap:wrap}}a.over-v6-promotion__service-unit{position:relative;color:#004ea2;text-decoration:none}a.over-v6-promotion__service-unit:after{position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);content:"";display:block;border:1px solid #004ea2;opacity:0;transition:all .2s}a.over-v6-promotion__service-unit:hover:after{opacity:1}.over-v6-promotion__service-name{display:inline-flex;align-items:center;font-size:clamp(.95rem,.23vw + .86rem,1.05rem);line-height:1.45;font-weight:500}.over-v6-promotion__service-name>i{position:relative;left:0;flex-shrink:0;width:.7em;font-size:clamp(.65rem,.8vw + .35rem,1rem);margin-right:1.15em;transition:all .3s}@media not all and (min-width:600px){.over-v6-promotion__service-name{flex:0 0 100%;order:3;font-weight:600}}.over-v6-promotion__service-popular,.over-v6-promotion__service-unit:not(:has(.over-v6-promotion__service-popular)) .over-v6-promotion__service-notice{margin-left:auto}.over-v6-promotion__service-popular{background:#004ea2;color:#fff;font-size:clamp(.7rem,.23vw + .61rem,.8rem);border-radius:999px;padding:.25em 1.25em;margin-right:1.65em}@media not all and (min-width:600px){.over-v6-promotion__service-popular{order:2;margin-left:auto;margin-right:0;margin-bottom:.95em}}.over-v6-promotion__service-notice{min-width:20%;background:#fff;font-size:clamp(.75rem,.46vw + .58rem,.95rem);text-align:center;border:1px solid #004ea2;padding:.15em 1.15em}.over-v6-promotion__service-notice--standard{color:#fa195f;border:1px solid #fa195f}.over-v6-promotion__service-notice--auto{color:#009b46;border:1px solid #009b46}@media not all and (min-width:600px){.over-v6-promotion__service-notice{order:1;margin-left:0;margin-right:auto;margin-bottom:.95em}}@media not all and (min-width:600px){.over-v6-promotion__service-unit:not(:has(.over-v6-promotion__service-popular)) .over-v6-promotion__service-notice{order:1;margin-left:0;margin-right:auto;margin-bottom:.95em}}.over-v6-promotion__service-caution{color:#3f3f3f;font-size:.8rem;margin-left:.95em}@media not all and (min-width:600px){.over-v6-promotion__service-caution{order:4;margin:0}}.over-v6-promotion__service-content-attention{margin-top:1.95em}.over-v6-promotion__service-others{background:#ebf5fd;padding:clamp(2.55rem,.91vw + 2.21rem,2.95rem) clamp(1.95rem,2.29vw + 1.09rem,2.95rem);margin-top:4.55em}.over-v6-promotion__service-others>dl>dd{font-size:.95rem}.over-v6-promotion__service-more{margin-top:clamp(4rem,4.57vw + 2.29rem,6rem)}.over-v6-promotion__service-more-head p{font-family:Outfit,Noto Sans JP,system-ui,sans-serif;font-size:clamp(.95rem,.69vw + .69rem,1.25rem);font-weight:700;line-height:1.95;text-align:center}@media not all and (min-width:600px){.over-v6-promotion__service-more-head p br{display:none}}.over-v6-promotion__service-more-body{margin-top:1.95em}.over-v6-promotion__terms{background:#f7f7f8;padding:4.45em 0;margin-top:clamp(6rem,4.57vw + 4.29rem,8rem)}.over-v6-promotion__terms-container{background:#fff;border:1px solid #e5e5e5;padding:clamp(2.55rem,4.34vw + .92rem,4.45rem) clamp(1.55rem,11.2vw - 2.65rem,6.45rem)}.over-v6-promotion dl.over-v6-promotion__terms-list{padding-left:1.15em}.over-v6-promotion dl.over-v6-promotion__terms-list>dt,.over-v6-promotion dl.over-v6-promotion__terms-list>dd{padding:.15rem 0}.over-v6-promotion dl.over-v6-promotion__terms-list>dt{font-weight:500}.over-v6-promotion dl.over-v6-promotion__terms-list>dt:before{content:"●";display:inline-flex;width:1.5em;color:#004ea2;margin-left:-1.5em;transform:scale(.65)}.over-v6-promotion dl.over-v6-promotion__terms-list>dt>span{display:inline-table}.over-v6-promotion dl.over-v6-promotion__terms-list>dd+dt{margin-top:1.15em}@media not all and (min-width:1100px){.over-v6-promotion dl.over-v6-promotion__terms-list>dt>span{display:inline}}.giga-school,.giga-school *,.giga-school *:before,.giga-school *:after{box-sizing:border-box}.giga-school h1,.giga-school h2,.giga-school h3,.giga-school h4,.giga-school h5,.giga-school h6,.giga-school p,.giga-school figure,.giga-school blockquote,.giga-school ul,.giga-school ol,.giga-school dl,.giga-school dd{padding:0;margin:0}.giga-school ul,.giga-school ol,.giga-school li{list-style:none}.giga-school img,.giga-school picture,.giga-school svg{display:block;max-width:100%;height:auto;vertical-align:bottom}.giga-school{color:#1b1b1b;font-family:Noto Sans JP,system-ui,sans-serif;font-size:clamp(13px,.45vw + 12.5px,16px);font-weight:400;line-height:1.625;-webkit-text-size-adjust:100%;text-size-adjust:100%;letter-spacing:normal;margin:0 auto clamp(5rem,11.43vw + .71rem,10rem) auto}.giga-school__inner{width:min(100% - 6.55vw,1280px);margin-inline:auto}.giga-school__inner-middle{width:min(100% - 6.55vw,1120px);margin-inline:auto}.giga-school__inner-short{width:min(100% - 6.55vw,980px);margin-inline:auto}.giga-school__m-head-01{margin-bottom:3.15em}.giga-school__m-head-01>h2{color:#c1367a;font-size:clamp(1.65rem,1.83vw + .96rem,2.45rem);font-weight:700;line-height:1.45;text-align:center;margin-bottom:1.15em}.giga-school__m-head-01>h2>span:after{content:"";display:block;width:60px;height:2px;background:#c1367a;margin:.65em auto 0}.giga-school__m-head-01>p{font-size:clamp(1rem,.23vw + .91rem,1.1rem);font-weight:500;line-height:1.95;text-align:center}.giga-school__m-head-01>p+p{margin-top:.65em}@media not all and (min-width:600px){.giga-school__m-head-01>p>span{display:inline-block}}.giga-school__m-more-01{text-align:center}.giga-school__m-more-01>a{position:relative;display:inline-block;background:#c1367a;color:#fff;font-size:clamp(.95rem,.57vw + .74rem,1.2rem);font-weight:500;text-decoration:none;border:1px solid #c1367a;border-radius:999px;padding:clamp(1.15rem,1.49vw + .59rem,1.8rem) clamp(2.65rem,5.37vw + .64rem,5rem);transition:all .3s}.giga-school__m-more-01>a:hover{color:#c1367a;background:#fff}.giga-school__m-more-01>a>span{margin:0 clamp(.65rem,2.86vw - .42rem,1.9rem)}.giga-school__m-more-01>a>i{position:absolute;right:clamp(1.65rem,1.94vw + .92rem,2.5rem);top:50%;transform:translateY(-50%);width:clamp(.55rem,.57vw + .34rem,.8rem)}ul.giga-school__m-disc{padding-left:1.5em}ul.giga-school__m-disc>li:before{content:"●";display:inline-flex;width:1.5em;margin-left:-1.5em;transform:scale(.5)}ul.giga-school__m-disc>li.color-red,ul.giga-school__m-disc>li.color-red:before{color:#d43030}ul.giga-school__m-attention{color:#3f3f3f;font-size:clamp(.8rem,.11vw + .76rem,.85rem);padding-left:1.5em;margin-top:.55em}ul.giga-school__m-attention>li+li{margin-top:.15em}ul.giga-school__m-attention>li:before{content:"※";display:inline-flex;width:1.5em;margin-left:-1.5em}ul.giga-school__m-attention>li.color-red,ul.giga-school__m-attention>li.color-red:before{color:#d43030}ol.giga-school__m-attention{counter-reset:list-counter var(--start, 0);color:#3f3f3f;font-size:clamp(.8rem,.11vw + .76rem,.85rem);padding-left:2.5em;margin-top:.55em}ol.giga-school__m-attention>li{counter-increment:list-counter}ol.giga-school__m-attention>li+li{margin-top:.15em}ol.giga-school__m-attention>li:before{content:"*" counter(list-counter);display:inline-flex;width:2.5em;margin-left:-2.5em}ol.giga-school__m-attention>li.color-red,ol.giga-school__m-attention>li.color-red:before{color:#d43030}.giga-school__hero{overflow:hidden}.giga-school__hero-primary{background:#f0ebd7;padding:2em 0 6em}.giga-school__hero-primary-container{display:flex;justify-content:center;align-items:center;background-image:url(/images/pages/lp/giga_school/parts_book_bg_01.svg);background-repeat:no-repeat;background-position:top center;background-size:auto 100%;max-width:1100px;aspect-ratio:1140/660;padding:3em 0 4em;margin:0 auto}.giga-school__hero-primary-content{position:relative}.giga-school__hero-primary-content-head-title{min-width:660px}.giga-school__hero-primary-content-head-title>span{display:block;text-align:center}.giga-school__hero-primary-content-head-title>span:not(:has(img)){color:#c1367a;font-size:clamp(1.05rem,3.66vw - .32rem,2.65rem);font-weight:700;line-height:1.65}.giga-school__hero-primary-content-head-title>span img{margin:1.25rem auto .65rem}.giga-school__hero-primary-content-body{margin-top:1.65em}p.giga-school__hero-primary-content-body-title{font-size:clamp(1.05rem,2.06vw + .28rem,1.95rem);font-weight:700;line-height:1.95;text-align:center;margin:.95rem 0}p.giga-school__hero-primary-content-body-text{font-size:clamp(.8rem,1.03vw + .41rem,1.25rem);font-weight:700;line-height:1.95;text-align:center}.giga-school__hero-wave-under{position:relative;overflow:hidden;width:100%;aspect-ratio:1400/60;background:#f0ebd7}.giga-school__hero-wave-under>div{position:absolute;bottom:-5px;left:-5px;width:calc(100% + 10px)}.giga-school__hero-wave-under svg{fill:#fff}.giga-school__hero-secondary{position:relative;z-index:1;margin-top:-10rem}ul.giga-school__hero-secondary-emblem-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 2.55em;max-width:clamp(400px,57.14vw + 57.14px,800px);margin:0 auto}ul.giga-school__hero-secondary-emblem-list>li{aspect-ratio:560/640;background-image:url(/images/pages/lp/giga_school/hero/hero_parts_emblem_01.webp);background-repeat:no-repeat;background-position:top center;background-size:contain;padding-top:clamp(.35rem,1.37vw - .16rem,.95rem)}ul.giga-school__hero-secondary-emblem-list>li>p{display:flex;justify-content:center;align-items:center;width:80%;aspect-ratio:1/1;font-size:clamp(.8rem,1.83vw + .11rem,1.6rem);font-weight:700;line-height:1.25;text-align:center;margin-inline:auto}ul.giga-school__hero-secondary-emblem-list>li>p>span>span{display:block}@media not all and (min-width:1100px){.giga-school__hero-primary{padding:3em 0 8em}.giga-school__hero-primary-container{padding:4em 0}.giga-school__hero-primary-content-head-title{min-width:auto}}@media not all and (min-width:600px){.giga-school__hero-primary{padding:3em 0 8em}.giga-school__hero-primary-content{padding-bottom:.5em}.giga-school__hero-primary-content-head-title>span:not(:has(img)){font-size:1.05rem}.giga-school__hero-primary-content-head-title>span img{width:auto;margin:.45em .95em}.giga-school__hero-primary-content-body{margin-top:0}p.giga-school__hero-primary-content-body-title{font-size:1.05rem;margin:.45em 0}p.giga-school__hero-primary-content-body-text{font-size:.8rem;padding:0 .65em}p.giga-school__hero-primary-content-body-text>span{display:inline-block}p.giga-school__hero-primary-content-body-text>span br{display:none}.giga-school__hero-secondary{margin-top:-4.5rem}ul.giga-school__hero-secondary-emblem-list{gap:0 .5em}ul.giga-school__hero-secondary-emblem-list>li{flex:0 0 7rem;padding-top:.35em}ul.giga-school__hero-secondary-emblem-list>li>p{font-size:.8rem}}.giga-school__hero-decoration{position:absolute}.giga-school__hero-decoration:before{content:"";display:block;background-size:contain;background-position:center;background-repeat:no-repeat}.giga-school__hero-decoration-char-01{bottom:-7rem;right:-19rem;transform:rotate(15deg);z-index:1}.giga-school__hero-decoration-char-01:before{aspect-ratio:440/620;width:11rem;background-image:url(/images/pages/lp/giga_school/hero/hero_decoration_char_01_b.webp)}.giga-school__hero-decoration-char-02{bottom:2rem;right:-13rem;transform:rotate(5deg)}.giga-school__hero-decoration-char-02:before{aspect-ratio:490/620;width:12rem;background-image:url(/images/pages/lp/giga_school/hero/hero_decoration_char_02_b.webp)}.giga-school__hero-decoration-char-03{bottom:-6rem;left:-10rem}.giga-school__hero-decoration-char-03:before{aspect-ratio:290/620;width:10rem;background-image:url(/images/pages/lp/giga_school/hero/hero_decoration_char_03_b.webp)}.giga-school__hero-decoration-img-01{bottom:-5rem;left:10rem;transform:rotate(-30deg)}.giga-school__hero-decoration-img-01:before{aspect-ratio:620/300;width:4rem;background-image:url(/images/pages/lp/giga_school/hero/hero_decoration_img_01.webp)}.giga-school__hero-decoration-img-02{display:none;top:5rem;right:-18rem;transform:rotate(-45deg) scaleX(-1)}.giga-school__hero-decoration-img-02:before{aspect-ratio:620/490;width:3rem;background-image:url(/images/pages/lp/giga_school/hero/hero_decoration_img_02.webp)}.giga-school__hero-decoration-img-03{display:none}.giga-school__hero-decoration-img-03:before{content:none;aspect-ratio:460/620;background-image:url(/images/pages/lp/giga_school/hero/hero_decoration_img_03.webp)}.giga-school__hero-decoration-img-04{bottom:0;left:-35rem;transform:rotate(-20deg)}.giga-school__hero-decoration-img-04:before{aspect-ratio:450/620;width:3.5rem;background-image:url(/images/pages/lp/giga_school/hero/hero_decoration_img_04.webp)}.giga-school__hero-decoration-img-05{top:-5rem;right:-25rem;transform:rotate(-45deg)}.giga-school__hero-decoration-img-05:before{aspect-ratio:410/620;width:3rem;background-image:url(/images/pages/lp/giga_school/hero/hero_decoration_img_05.webp)}.giga-school__hero-decoration-img-06{bottom:-2rem;left:-20rem;transform:rotate(-60deg)}.giga-school__hero-decoration-img-06:before{aspect-ratio:140/620;width:1.25rem;background-image:url(/images/pages/lp/giga_school/hero/hero_decoration_img_06.webp)}.giga-school__hero-decoration-img-07{top:-3rem;left:-6rem;transform:rotate(-110deg)}.giga-school__hero-decoration-img-07:before{aspect-ratio:520/620;width:3rem;background-image:url(/images/pages/lp/giga_school/hero/hero_decoration_img_07.webp)}.giga-school__hero-decoration-img-08{bottom:-7rem;right:7rem;transform:rotate(10deg)}.giga-school__hero-decoration-img-08:before{aspect-ratio:520/620;width:3rem;background-image:url(/images/pages/lp/giga_school/hero/hero_decoration_img_08.webp)}.giga-school__hero-decoration-img-09{top:-5rem;left:-15rem;transform:rotate(-40deg)}.giga-school__hero-decoration-img-09:before{aspect-ratio:370/620;width:3rem;background-image:url(/images/pages/lp/giga_school/hero/hero_decoration_img_09.webp)}.giga-school__hero-decoration-img-10{bottom:8rem;left:-25rem;transform:rotate(10deg)}.giga-school__hero-decoration-img-10:before{aspect-ratio:620/600;width:6rem;background-image:url(/images/pages/lp/giga_school/hero/hero_decoration_img_10.webp)}.giga-school__hero-decoration-img-11{top:5rem;left:-18rem;transform:rotate(20deg)}.giga-school__hero-decoration-img-11:before{aspect-ratio:620/560;width:7rem;background-image:url(/images/pages/lp/giga_school/hero/hero_decoration_img_11.webp)}.giga-school__hero-decoration-img-12{top:3rem;right:-3rem}.giga-school__hero-decoration-img-12:before{aspect-ratio:440/620;width:2.5rem;background-image:url(/images/pages/lp/giga_school/hero/hero_decoration_img_12.webp)}.giga-school__hero-decoration-img-13{top:7rem;right:-5rem;transform:rotate(50deg)}.giga-school__hero-decoration-img-13:before{aspect-ratio:620/370;width:2rem;background-image:url(/images/pages/lp/giga_school/hero/hero_decoration_img_13.webp)}.giga-school__hero-decoration-img-14{top:-4rem;right:-11rem;transform:rotate(20deg)}.giga-school__hero-decoration-img-14:before{aspect-ratio:620/430;width:8rem;background-image:url(/images/pages/lp/giga_school/hero/hero_decoration_img_14.webp)}.giga-school__hero-decoration-img-15{bottom:5rem;right:-35rem;transform:rotate(-20deg)}.giga-school__hero-decoration-img-15:before{aspect-ratio:410/620;width:4rem;background-image:url(/images/pages/lp/giga_school/hero/hero_decoration_img_15.webp)}.giga-school__hero-decoration-img-16{top:0;left:-30rem;transform:rotate(-120deg)}.giga-school__hero-decoration-img-16:before{aspect-ratio:140/620;width:1rem;background-image:url(/images/pages/lp/giga_school/hero/hero_decoration_img_16.webp)}.giga-school__hero-decoration-img-17{display:none;bottom:5rem;right:-25rem;transform:rotate(220deg)}.giga-school__hero-decoration-img-17:before{aspect-ratio:620/540;width:3rem;background-image:url(/images/pages/lp/giga_school/hero/hero_decoration_img_17.webp)}.giga-school__hero-decoration-img-18{display:none}.giga-school__hero-decoration-img-18:before{content:none}.giga-school__hero-decoration-img-19{bottom:-5rem;right:-30rem;transform:rotate(-20deg)}.giga-school__hero-decoration-img-19:before{aspect-ratio:620/290;width:7rem;background-image:url(/images/pages/lp/giga_school/hero/hero_decoration_img_19.webp)}.giga-school__hero-decoration-img-20{display:none}.giga-school__hero-decoration-img-20:before{content:none}.giga-school__hero-decoration-img-21{top:10rem;right:-25rem;transform:rotate(20deg)}.giga-school__hero-decoration-img-21:before{aspect-ratio:480/620;width:4rem;background-image:url(/images/pages/lp/giga_school/hero/hero_decoration_img_21.webp)}@media not all and (min-width:1370px){.giga-school__hero-decoration-char-01{right:-17rem;transform:rotate(10deg)}}@media not all and (min-width:1100px){.giga-school__hero-decoration-char-01{bottom:-5rem;right:-11rem;transform:rotate(5deg)}.giga-school__hero-decoration-char-01:before{width:8rem}.giga-school__hero-decoration-char-02{bottom:3rem;right:-10rem}.giga-school__hero-decoration-char-02:before{width:8rem}.giga-school__hero-decoration-char-03{bottom:-7rem;left:-10rem}.giga-school__hero-decoration-char-03:before{width:8.5rem}.giga-school__hero-decoration-img-01{bottom:-4rem;left:6rem}.giga-school__hero-decoration-img-01:before{width:4rem}.giga-school__hero-decoration-img-02{top:2rem;right:-10rem;transform:rotate(-45deg) scaleX(-1)}.giga-school__hero-decoration-img-02:before{width:3rem}.giga-school__hero-decoration-img-04{bottom:-8rem;left:-16rem;transform:rotate(45deg)}.giga-school__hero-decoration-img-04:before{width:3.5rem}.giga-school__hero-decoration-img-05{top:-10rem;right:-16rem;transform:rotate(-45deg)}.giga-school__hero-decoration-img-05:before{width:3.5rem}.giga-school__hero-decoration-img-06{bottom:-2rem;left:-12rem;transform:rotate(-40deg)}.giga-school__hero-decoration-img-06:before{width:1rem}.giga-school__hero-decoration-img-07{top:-4rem;left:-1rem;transform:rotate(-100deg)}.giga-school__hero-decoration-img-07:before{width:2.5rem}.giga-school__hero-decoration-img-08{bottom:-5rem;right:5rem;transform:rotate(10deg)}.giga-school__hero-decoration-img-08:before{width:2.5rem}.giga-school__hero-decoration-img-09{top:-7rem;left:-9rem;transform:rotate(-40deg)}.giga-school__hero-decoration-img-09:before{width:2.5rem}.giga-school__hero-decoration-img-10{bottom:15rem;left:-10rem;transform:rotate(-30deg)}.giga-school__hero-decoration-img-10:before{width:5rem}.giga-school__hero-decoration-img-11{top:1rem;left:-18rem;transform:rotate(20deg)}.giga-school__hero-decoration-img-11:before{width:5rem}.giga-school__hero-decoration-img-12{top:2rem;right:-3rem}.giga-school__hero-decoration-img-12:before{width:2.5rem}.giga-school__hero-decoration-img-13{top:6rem;right:-4rem;transform:rotate(50deg)}.giga-school__hero-decoration-img-13:before{width:2.5rem}.giga-school__hero-decoration-img-14{top:-6rem;right:-6rem;transform:rotate(20deg)}.giga-school__hero-decoration-img-14:before{width:7rem}.giga-school__hero-decoration-img-15{top:1rem;bottom:auto;right:-15rem;transform:rotate(-25deg)}.giga-school__hero-decoration-img-15:before{width:3.5rem}.giga-school__hero-decoration-img-16{top:-4rem;left:-18rem;transform:rotate(50deg)}.giga-school__hero-decoration-img-16:before{width:1rem}.giga-school__hero-decoration-img-17{bottom:-1rem;right:-15rem;transform:rotate(220deg)}.giga-school__hero-decoration-img-17:before{width:2.5rem}.giga-school__hero-decoration-img-18{display:none}.giga-school__hero-decoration-img-18:before{content:none}.giga-school__hero-decoration-img-19{bottom:-12rem;right:-15rem;transform:rotate(-20deg)}.giga-school__hero-decoration-img-19:before{width:5.5rem}.giga-school__hero-decoration-img-20{display:none}.giga-school__hero-decoration-img-20:before{content:none}.giga-school__hero-decoration-img-21{top:10rem;right:-16rem;transform:rotate(50deg)}.giga-school__hero-decoration-img-21:before{width:3.5rem}}@media not all and (min-width:600px){.giga-school__hero-decoration-char-01{bottom:-9rem;right:1.5rem;transform:none}.giga-school__hero-decoration-char-01:before{width:5rem}.giga-school__hero-decoration-char-02{bottom:-7rem;right:5.5rem;transform:none}.giga-school__hero-decoration-char-02:before{width:5rem}.giga-school__hero-decoration-char-03{bottom:-10rem;left:4.5rem}.giga-school__hero-decoration-char-03:before{width:4.5rem}.giga-school__hero-decoration-img-01{bottom:-2rem;left:1rem;transform:rotate(-35deg)}.giga-school__hero-decoration-img-01:before{width:2rem}.giga-school__hero-decoration-img-02{top:0;right:-2.5rem;transform:rotate(-45deg) scaleX(-1)}.giga-school__hero-decoration-img-02:before{width:1.5rem}.giga-school__hero-decoration-img-03{display:block;top:5rem;right:-3rem;transform:rotate(20deg)}.giga-school__hero-decoration-img-03:before{content:"";width:2rem}.giga-school__hero-decoration-img-04{bottom:0;left:-5rem;transform:rotate(45deg)}.giga-school__hero-decoration-img-04:before{width:1.5rem}.giga-school__hero-decoration-img-05{top:-5rem;right:6rem;transform:rotate(-45deg)}.giga-school__hero-decoration-img-05:before{width:1.5rem}.giga-school__hero-decoration-img-06{bottom:-6rem;left:1rem;transform:rotate(-40deg)}.giga-school__hero-decoration-img-06:before{width:.5rem}.giga-school__hero-decoration-img-07{top:-4rem;left:1rem;transform:rotate(-110deg)}.giga-school__hero-decoration-img-07:before{width:2rem}.giga-school__hero-decoration-img-08{bottom:-2rem;right:-1rem;transform:rotate(10deg)}.giga-school__hero-decoration-img-08:before{width:2rem}.giga-school__hero-decoration-img-09{top:-5rem;left:-3.5rem;transform:rotate(-40deg)}.giga-school__hero-decoration-img-09:before{width:2rem}.giga-school__hero-decoration-img-10{bottom:7rem;left:-3.5rem;transform:rotate(-30deg)}.giga-school__hero-decoration-img-10:before{width:2.5rem}.giga-school__hero-decoration-img-11{top:1rem;left:-.5rem;transform:rotate(20deg)}.giga-school__hero-decoration-img-11:before{width:3rem}.giga-school__hero-decoration-img-12{top:1rem;right:2rem}.giga-school__hero-decoration-img-12:before{width:1.5rem}.giga-school__hero-decoration-img-13{top:3rem;right:0;transform:rotate(50deg)}.giga-school__hero-decoration-img-13:before{width:1.5rem}.giga-school__hero-decoration-img-14{top:-4rem;right:0;transform:rotate(20deg)}.giga-school__hero-decoration-img-14:before{width:4rem}.giga-school__hero-decoration-img-15{top:-5rem;right:-4rem;transform:rotate(-15deg)}.giga-school__hero-decoration-img-15:before{width:2rem}.giga-school__hero-decoration-img-16{top:0;left:-4rem;transform:rotate(50deg)}.giga-school__hero-decoration-img-16:before{width:.5rem}.giga-school__hero-decoration-img-17{bottom:2rem;right:-5rem;transform:rotate(220deg)}.giga-school__hero-decoration-img-17:before{width:2rem}.giga-school__hero-decoration-img-18{display:none}.giga-school__hero-decoration-img-18:before{content:none}.giga-school__hero-decoration-img-19{bottom:-4.5rem;right:auto;left:-3.5rem;transform:rotate(-20deg)}.giga-school__hero-decoration-img-19:before{width:2.5rem}.giga-school__hero-decoration-img-20{display:none}.giga-school__hero-decoration-img-20:before{content:none}.giga-school__hero-decoration-img-21{top:auto;bottom:-5.5rem;right:-3.5rem;transform:rotate(50deg)}.giga-school__hero-decoration-img-21:before{width:2rem}}.giga-school__introduction{margin:clamp(4rem,4.57vw + 2.29rem,6rem) auto}.giga-school__contact{text-align:center}.giga-school__contact-lead{margin:0;color:#1b1b1b;font-size:clamp(1rem,.57vw + .79rem,1.25rem);font-weight:500;line-height:1.7}.giga-school__contact-email{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem .65rem;margin:.85em 0 0;color:#c1367a;font-family:Roboto,Noto Sans JP,system-ui,sans-serif,system-ui,sans-serif;font-size:clamp(1.15rem,1.14vw + .72rem,1.65rem);font-weight:700;line-height:1.4;overflow-wrap:anywhere}.giga-school__contact-icon{flex-shrink:0;width:1.15em;height:1.15em}.giga-school__worry{position:relative;overflow:hidden;background:#ebf5fd;padding:clamp(4rem,10.29vw + .14rem,8.5rem) 0 clamp(4rem,2.29vw + 3.14rem,5rem) 0}.giga-school__worry-wave-upper{position:absolute;top:0;left:-5px;width:calc(100% + 10px)}.giga-school__worry-wave-upper svg{fill:#fff}.giga-school__worry-head h2{color:#004ea2;font-size:clamp(1.15rem,2.51vw + .21rem,2.25rem);font-weight:700;line-height:1.95;text-align:center}.giga-school__worry-head h2>span{display:block}.giga-school__worry-body{margin-top:1.95em}ul.giga-school__worry-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.95rem 1.65em}ul.giga-school__worry-list>li{background:#fff;border:1px solid #e5e5e5;border-radius:30px;overflow:hidden;padding:2.55em .95em .95em}ul.giga-school__worry-list .giga-school__worry-list-title{font-size:clamp(1rem,.57vw + .79rem,1.25rem);font-weight:700;line-height:1.95;text-align:center}ul.giga-school__worry-list .giga-school__worry-list-title>span{display:inline-block}ul.giga-school__worry-list .giga-school__worry-list-image{width:65%;margin:.95em auto 0}.giga-school__worry--arrow{position:relative;margin-top:-20px}.giga-school__worry--arrow img{display:block;width:auto;max-width:none;height:120px;margin:0 auto}@media not all and (min-width:1100px){ul.giga-school__worry-list .giga-school__worry-list-title>span{display:inline-block}ul.giga-school__worry-list .giga-school__worry-list-title br{display:none}}@media not all and (min-width:600px){.giga-school__worry-head h2{font-size:1.15rem}.giga-school__worry-body{padding:0 .65em;margin-top:.65em}ul.giga-school__worry-list{grid-template-columns:1fr}ul.giga-school__worry-list .giga-school__worry-list-title{font-size:1rem}ul.giga-school__worry-list .giga-school__worry-list-title>span{display:inline}ul.giga-school__worry-list .giga-school__worry-list-title br{display:block}ul.giga-school__worry-list>li{padding:1.65em .95em}ul.giga-school__worry-list .giga-school__worry-list-image{width:45%;margin:0 auto}.giga-school__worry--arrow img{height:60px}}.giga-school__about{margin-top:clamp(4rem,4.57vw + 2.29rem,6rem)}.giga-school__about-head h2 .giga-school__about-head-title>span{display:block}.giga-school__about-head h2 .giga-school__about-head-title>span:has(>img){max-width:520px;margin:0 auto}.giga-school__about-head h2 .giga-school__about-head-title>span:has(>img)+span{color:#004ea2;font-size:clamp(1.65rem,1.83vw + .96rem,2.45rem);font-weight:700;line-height:1.45;text-align:center;margin-top:1.95rem}.giga-school__about-head h2 .giga-school__about-head-lead br{display:none}.giga-school__about-head h2 .giga-school__about-head-lead>span{display:block;color:#c1367a;font-size:clamp(1.65rem,1.83vw + .96rem,2.45rem);font-weight:700;line-height:1.45;text-align:center;margin-top:.45em}.giga-school__about-body{display:flex;margin-top:3.65em}.giga-school__about-body-illustrated{flex:0 0 50%}.giga-school__about-body-document{flex:0 0 50%;padding-left:2.95em}.giga-school__about-note{margin-top:1.65em}dl.giga-school__about-body-document-dl-01>div{border:1px solid #e5e5e5;padding:2.55em}dl.giga-school__about-body-document-dl-01>div+div{margin-top:1.65em}dl.giga-school__about-body-document-dl-01>div>dt{position:relative;font-size:1.15rem;font-weight:500;line-height:1.65;padding-left:3.5rem}dl.giga-school__about-body-document-dl-01>div>dd{line-height:1.95;margin-top:1.15em}dl.giga-school__about-body-document-dl-01>div>dt:before{position:absolute;top:-.15rem;left:0;content:attr(data-number);display:flex;justify-content:center;align-items:center;width:2.5rem;aspect-ratio:1/1;background:#c1367a;color:#fff;font-size:1.15rem;font-weight:600;line-height:1;border-radius:50%}@media not all and (min-width:1100px){.giga-school__about-body{flex-wrap:wrap;margin-top:1.95em}.giga-school__about-body-illustrated{flex:0 0 100%}.giga-school__about-body-illustrated img{width:80%;margin:0 auto}.giga-school__about-body-document{flex:0 0 100%;padding:0;margin-top:1.65em}dl.giga-school__about-body-document-dl-01>div>dt br{display:none}dl.giga-school__about-body-document-dl-01>div>dt>span{display:block}}@media not all and (min-width:600px){.giga-school__about-head h2 .giga-school__about-head-title>span:has(>img)+span{font-size:1.65rem;margin-top:.5rem}.giga-school__about-head h2 .giga-school__about-head-lead br{display:block}.giga-school__about-head h2 .giga-school__about-head-lead>span{font-size:1.65rem}dl.giga-school__about-body-document-dl-01>div{padding:1.95em 1.65em}dl.giga-school__about-body-document-dl-01>div>dt{font-size:1rem;padding-left:2.5rem}dl.giga-school__about-body-document-dl-01>div>dt:before{width:1.95rem;font-size:1.05rem}}.giga-school__example{margin-top:clamp(6rem,4.57vw + 4.29rem,8rem)}.giga-school__example-wrap{background:#f7f7f8;padding:clamp(3rem,6.86vw + .43rem,6rem) 0}.giga-school__example-container{background:#fff;border:1px solid #e5e5e5;border-radius:30px;overflow:hidden;padding:4.55em 2.95em}.giga-school__example-container-unit{display:flex;align-items:center}.giga-school__example-container-unit-head{flex:0 0 35%;padding:clamp(1.95rem,1.37vw + 1.44rem,2.55rem) clamp(1.65rem,2.97vw + .54rem,2.95rem)}.giga-school__example-container-unit-body{flex:0 0 65%;padding:2.55em 2.95em 2.55em 0}.giga-school__example-container-unit-arrow{width:35%;margin-top:-20px;margin-bottom:-60px}.giga-school__example-container-unit-arrow>div img{width:auto;height:80px;margin:0 auto}.giga-school__example-container-unit-02,.giga-school__example-container-unit-03,.giga-school__example-container-illustrated{border:1px solid #e5e5e5;margin-top:2.55em}.giga-school__example-container-unit-01 .giga-school__example-container-unit-head{padding-top:0;padding-bottom:0}.giga-school__example-container-unit-01 .giga-school__example-container-unit-head>div{display:flex;align-items:center;height:100%;background:#ebf5fd;border-radius:30px;padding:clamp(0rem,8.34vw - 3.13rem,3.65rem) 0}.giga-school__example-container-unit-01 .giga-school__example-container-unit-head>div img{width:35%;margin-inline:auto}p.giga-school__example-container-unit-users-name{font-size:clamp(1.1rem,.23vw + 1.01rem,1.2rem);font-weight:700;margin-bottom:.65em}p.giga-school__example-container-unit-users-name>span{font-size:clamp(.85rem,.23vw + .76rem,.95rem);font-weight:400}p.giga-school__example-container-unit-users-lead{color:#004ea2;font-size:clamp(1.15rem,1.14vw + .72rem,1.65rem);font-weight:700;line-height:1.65}.giga-school__example-container-unit-head h3{background:#0a0a0a;color:#fff;font-size:clamp(1.15rem,.23vw + 1.06rem,1.25rem);font-weight:600;line-height:1.65;text-align:center;border-radius:10px;padding:.65em}.giga-school__example-container-unit-02 .giga-school__example-container-unit-head h3{background:#004ea2}.giga-school__example-container-unit-03 .giga-school__example-container-unit-head h3{background:#c1367a}.giga-school__example-container-illustrated-head h3{background:#c1367a;color:#fff;font-size:clamp(1.15rem,1.14vw + .72rem,1.65rem);font-weight:700;line-height:1.45;text-align:center;padding:.65em}.giga-school__example-container-illustrated-body{padding:4.55em}.giga-school__example-container-note{margin-top:1.65em}dl.giga-school__example-dl-01{padding-left:1.5em}dl.giga-school__example-dl-01>dt,dl.giga-school__example-dl-01>dd{padding:.15rem 0}dl.giga-school__example-dl-01>dt{font-weight:600}dl.giga-school__example-dl-01>dt:before{content:"●";display:inline-flex;width:1.5em;margin-left:-1.5em;transform:scale(.65)}dl.giga-school__example-dl-01>dd+dt{margin-top:.55em}dl.giga-school__example-dl-01>dd{color:#3f3f3f;font-size:.95rem}.giga-school__example-container-unit-02 dl.giga-school__example-dl-01>dt:before{color:#004ea2}.giga-school__example-container-unit-03 dl.giga-school__example-dl-01>dt:before{color:#c1367a}@media not all and (min-width:1100px){.giga-school__example-container-unit-01 .giga-school__example-container-unit-head>div{height:auto;aspect-ratio:1/1;border-radius:50%;padding:0;margin-inline:auto}.giga-school__example-container-unit-01 .giga-school__example-container-unit-head>div img{width:50%}}@media not all and (min-width:600px){.giga-school__example-head{width:min(100% - 6.55vw,1280px);margin-inline:auto}.giga-school__example-container{border-radius:20px;padding:2.65em 0}.giga-school__example-container-unit{display:block}p.giga-school__example-container-unit-users-name{font-size:1.1rem;text-align:center;margin:.95em 0 .65em}p.giga-school__example-container-unit-users-name>span{font-size:.85rem}p.giga-school__example-container-unit-users-lead{font-size:1.15rem}.giga-school__example-container-unit-02,.giga-school__example-container-unit-03,.giga-school__example-container-illustrated{border:none;border-top:1px solid #e5e5e5;margin-top:0}.giga-school__example-container-illustrated{border:none}.giga-school__example-container-unit-head{padding:2.95em 1.65em 1.95em}.giga-school__example-container-unit-head h3{font-size:1.15rem}.giga-school__example-container-unit-body{padding:0 1.65em 2.95em}.giga-school__example-container-illustrated-head h3{font-size:1.15rem}.giga-school__example-container-illustrated-body{padding:2.95em 1.65em}.giga-school__example-container-note{border-top:1px solid #e5e5e5;padding:1.95em 1.65em;margin-top:0}.giga-school__example-container-unit-arrow{width:100%;margin-top:-20px;margin-bottom:-20px}.giga-school__example-container-unit-arrow>div img{height:40px}.giga-school__example-container-unit-01 .giga-school__example-container-unit-head>div{width:45%}}.giga-school__specs{margin-top:clamp(6rem,4.57vw + 4.29rem,8rem)}.giga-school__specs-none{margin-top:1.65em}table.giga-school__specs-table{font-size:.95rem;border-collapse:collapse;border-spacing:0}table.giga-school__specs-table th,table.giga-school__specs-table td{border:1px solid #b3c6df;padding:1.65em 1.95em}table.giga-school__specs-table tr:first-child th{background:#004ea2;color:#fff}table.giga-school__specs-table th{font-weight:500;background:#e8f0f8}table.giga-school__specs-table th[scope=row]:not([colspan]):not([rowspan]){background:#f5f8fc}@media not all and (min-width:600px){.giga-school__specs-table-wrap{overflow-x:scroll}table.giga-school__specs-table{width:680px;font-size:.85rem}table.giga-school__specs-table th,table.giga-school__specs-table td{padding:.95em 1.15em}}.giga-school__finalcta{display:flex;justify-content:center;margin-top:clamp(6rem,4.57vw + 4.29rem,8rem)}.giga-school__finalcta-container{background:#f5f8fc;border:1px solid #e5e5e5;border-radius:30px;overflow:hidden}.giga-school__finalcta-body{padding:4.55em 8.95em}.giga-school__finalcta-body-image{max-width:520px;margin:0 auto}.giga-school__finalcta-body-more{margin-top:1.95em}@media not all and (min-width:600px){.giga-school__finalcta-container{border-radius:20px}.giga-school__finalcta-body{padding:2.45em 1.15em}.giga-school__finalcta-body-image img{display:block;width:80%;margin:0 auto}.giga-school__finalcta-body-more{margin-top:1.45em}}.giga-school__cta-float{position:fixed;top:max(25vh,7rem + 1rem);right:0;z-index:40}.giga-school__cta-float a{display:flex;flex-direction:column;align-items:center;gap:.45em;background:#c1367a;color:#fff;text-decoration:none;padding:1.65em .65em;border:1px solid #c1367a;border-right:none;border-radius:10px 0 0 10px;transition:all .3s}.giga-school__cta-float a:hover{color:#c1367a;background:#fff}.giga-school__cta-float a>span{font-size:1rem;font-weight:500;letter-spacing:.15em;writing-mode:vertical-rl}@media not all and (min-width:600px){.giga-school__cta-float{display:none}}
