.sub-rte{max-width:var(--top-width-narrow)}.sub-rte>*+*{margin-top:1em}.sub-rte :where(h2,h3,h4){font-family:var(--top-font-sans);font-weight:700;line-height:1.6;letter-spacing:.05em;color:var(--top-color-navy)}.sub-rte h2{margin-top:2.4em;font-family:var(--top-font-mincho);font-weight:400;font-size:clamp(20px,17.27px + .727vw,26px);letter-spacing:.08em}.sub-rte h3{margin-top:2em;font-size:var(--top-fs-h3)}.sub-rte h4{margin-top:1.6em;font-size:16px}.sub-rte :where(h2,h3,h4):first-child{margin-top:0}.sub-rte :where(ul,ol){padding-left:1.4em}.sub-rte li+li{margin-top:.4em}.sub-rte ul li::marker{color:var(--top-color-aqua)}.sub-rte a{color:var(--top-color-navy);text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}.sub-rte a:hover{text-decoration-thickness:2px}.top-section--navy .sub-rte a,.top-section--deep .sub-rte a{color:var(--top-color-white)}.sub-rte strong{font-weight:700}.sub-rte img{max-width:100%;height:auto}.sub-rte table{width:100%;border-collapse:collapse;font-size:15px}.sub-rte :is(th,td){padding:12px 16px;border-bottom:1px solid var(--top-color-line);text-align:left;vertical-align:top}.sub-rte th{width:30%;font-weight:700;color:var(--top-color-navy);white-space:nowrap}.sub-breadcrumb{font-size:12px;line-height:1.8;letter-spacing:.08em;color:var(--top-color-text-sub)}.sub-breadcrumb ol{display:flex;flex-wrap:wrap;gap:4px 0;margin:0;padding:0;list-style:none}.sub-breadcrumb li:not(:last-child):after{content:"\203a";margin-inline:10px;color:var(--top-color-aqua)}.sub-breadcrumb a{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) right bottom / 0 1px no-repeat;transition:background-size .4s ease}@media(any-hover:hover){.sub-breadcrumb a:hover{background-position:left bottom;background-size:100% 1px}}.sub-breadcrumb [aria-current=page]{color:var(--top-color-navy)}.sub-page__content p.sub-pdf-link{margin-top:0}.sub-page__content p.sub-pdf-link+p.sub-pdf-link>a{border-top:0}.sub-page__content p.sub-pdf-link>a{display:flex;align-items:center;gap:16px;padding:20px 8px;border-block:1px solid var(--top-color-line);color:var(--top-color-text);font-weight:500;text-decoration:none;transition:background-color .3s ease,color .3s ease}.sub-page__content p.sub-pdf-link>a:before{content:"PDF";flex:none;padding:2px 8px;border-radius:4px;background:var(--top-color-navy);color:var(--top-color-white);font-family:var(--top-font-en);font-size:12px;font-weight:500;letter-spacing:.1em;line-height:1.6}.sub-page__content p.sub-pdf-link>a:after{content:"\2192";margin-left:auto;color:var(--top-color-navy);transition:transform .3s var(--top-ease)}@media(any-hover:hover){.sub-page__content p.sub-pdf-link>a:hover{background:var(--top-color-aqua-pale);color:var(--top-color-navy)}.sub-page__content p.sub-pdf-link>a:hover:after{transform:translate(4px)}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.shopify-section:has(.service-detail-btn) .gradient{background:var(--top-color-aqua-pale)}.shopify-section:has(.service-detail-btn) .gradient>div{padding:0 0 var(--top-space-section)}.shopify-section:has(.service-detail-btn) .gradient>div>div{width:min(100% - var(--top-space-gutter) * 2,var(--top-width));max-width:none!important;text-align:left!important}.shopify-section:has(.service-detail-btn) .gradient>div>div>*{max-width:960px}.shopify-section:has(.service-detail-btn) .service-detail-table-title{margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid var(--top-color-navy);font-family:var(--top-font-mincho);font-size:var(--top-fs-h3);font-weight:400;color:var(--top-color-navy);letter-spacing:.08em}.shopify-section:has(.service-detail-btn) .service-detail-table-title+div{background:var(--top-color-white)}.shopify-section:has(.service-detail-btn) p{color:var(--top-color-text-sub)!important;font-size:var(--top-fs-small)!important}.service-detail-btn{color:var(--top-color-navy);font-size:14px;font-weight:500;text-decoration:none;background:linear-gradient(currentColor,currentColor) left bottom / 100% 1px no-repeat;padding-bottom:2px}.service-detail-btn:after{content:" \2192"}@media(any-hover:hover){.service-detail-btn:hover{color:var(--top-color-aqua)}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/sub-base.css.map */
