body[data-online-page]{background:#fff!important;--ivory:#fff;color:#4A3F3B;padding-bottom:0!important}
body[data-online-page] .ai-launcher>.t4-ai-launcher-card{background:#fff;border-color:#B9975B;box-shadow:0 4px 16px #11283F14;color:#11283F}body[data-online-page] .ai-launcher .t4-ai-launcher-card>strong,body[data-online-page] .ai-launcher .t4-ai-launcher-hint{color:#11283F}body[data-online-page] .ai-launcher .t4-ai-mascot-label,body[data-online-page] .ai-launcher .t4-ai-yuki .t4-ai-mascot-label{color:#11283F;border-color:#B9975B;font-size:12px}body[data-online-page] .ai-launcher:hover .t4-ai-launcher-card{border-color:#11283F;box-shadow:0 4px 16px #11283F14}body[data-online-page] .ai-launcher:focus-visible{outline-color:#11283F}
body[data-online-page] .t4-fixed-bar :is(.t4-secondary,.t4-primary){background:#D72D64!important;border-color:#D72D64!important;box-shadow:none!important}
/* Override legacy v3 !important colors only inside this retained procedure. */
body[data-online-page] #entry-original :is(h2,h3,h4,legend,label,dt,dd,.price-plan-amount,.price-number,.price-unit){color:#11283F!important}
body[data-online-page] #entry-original :is(.price-plan,.contact-panel,.price-estimate,.document-preview,.join-summary,.join-progress){border-color:#D3D8DD!important;background:#fff!important}
body[data-online-page] #entry-original :is(.price-plan:has(input:checked),.price-plan:has(input:checked) .price-plan-select){background:#fff!important;border-color:#11283F!important;box-shadow:inset 0 0 0 1px #11283F!important}
body[data-online-page] #entry-original .o6-recommended{border-color:#B9975B!important;box-shadow:0 7px 24px #11283F18!important}
body[data-online-page] #entry-original .o6-recommended .price-plan-heading strong{color:#E5CB94!important}
body[data-online-page] #entry-original :is(.price-plan-label em,.price-breakdown-row em){background:#F4F5F6!important;color:#11283F!important}
body[data-online-page] #entry-original button{background:#fff!important;border-color:#11283F!important;color:#11283F!important}
body[data-online-page] #entry-original button.btn.primary{background:#D72D64!important;border-color:#D72D64!important;color:#fff!important}
body[data-online-page] #entry-original button.btn.primary:active{background:#BE2455!important;border-color:#BE2455!important}
body[data-online-page] #entry-original button:disabled{background:#ECEEF0!important;border-color:#D3D8DD!important;color:#5E6873!important;box-shadow:none!important}
body[data-online-page] #entry-original .price-hero :is(h3,p,.price-number,.price-unit,.price-hero-top){color:#fff!important}
body[data-online-page] #entry-original .price-hero-top>span:first-child{color:#E5CB94!important}
body[data-online-page] #entry-original .join-required{background:#F4F5F6;color:#11283F!important;border-radius:10px}
body[data-online-page] #entry-original input{accent-color:#11283F!important}
.o6{background:#fff;font:16px/1.95 Arial,'Noto Sans JP',sans-serif;color:#4A3F3B}.o6 *{box-sizing:border-box}.o6 :is(h1,h2,h3,h4,p,ul,ol,dl){margin:0}.o6 :is(h1,h2,h3,h4){color:#11283F}.o6 :is(h1,h2){font-family:var(--serif);font-weight:600}.o6 h1{font-size:36px;line-height:1.65}.o6 h2{font-size:28px;line-height:1.7;margin-bottom:20px}.o6 h3{font-size:20px;line-height:1.8;margin-bottom:14px}.o6 p+p{margin-top:14px}.o6 a{color:#11283F;text-underline-offset:5px}.o6 a:not(.o6-primary){min-height:44px;align-items:center}.o6 :is(button,input,textarea,select){font:inherit}.o6 :is(a,button,input,textarea,summary):focus-visible{outline:3px solid #11283F;outline-offset:3px}.o6 section{scroll-margin-top:24px}.o6-wrap{width:min(1080px,calc(100% - 64px));margin-inline:auto}.o6-narrow{width:min(800px,calc(100% - 64px));margin-inline:auto}.o6-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:48px;font-size:12px}.o6-breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.o6-intro{padding:24px 0 34px;border-bottom:1px solid #B9975B;margin-bottom:38px}.o6-intro>p{max-width:850px;margin-top:16px}.o6-primary,.o6-outline{display:flex;align-items:center;justify-content:center;gap:16px;min-height:56px;padding:12px 20px;border:1px solid #D72D64;border-radius:4px;background:#D72D64;color:#fff!important;text-decoration:none;font-weight:600;font-size:16px;line-height:1.7;cursor:pointer;text-align:center}.o6-primary:active{background:#BE2455;border-color:#BE2455}.o6-outline{background:#fff;color:#11283F!important;border-color:#11283F;font-weight:400}.o6-intro>.o6-primary,.o6-end>.o6-primary{max-width:560px;margin:24px 0 10px}.o6-text{display:inline-flex;min-height:44px;align-items:center;font-size:14px}.o6-wrap>section{margin-top:42px}.o6-flow{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0}.o6-flow li{display:flex;align-items:center;gap:18px;padding:22px 20px;border:1px solid #D3D8DD;border-top:2px solid #B9975B;color:#11283F;line-height:1.8;min-height:110px}.o6-step-no{font:30px/1.3 'Cormorant','Shippori',serif;color:#92733E;flex:none;font-variant-numeric:lining-nums tabular-nums;}.o6-small{font-size:13px;line-height:1.9;margin:15px 0!important}.o6-rates{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:20px;font-size:16px}.o6-rates th,.o6-rates td{padding:16px 12px;border:1px solid #D3D8DD;text-align:center;line-height:1.8;overflow-wrap:anywhere}.o6-rates thead th{background:#11283F;color:#fff;font-weight:600}.o6-rates thead th.recommended{color:#E5CB94;border:1px solid #B9975B}.o6-rates tbody th{background:#F5F6F7;font-size:14px;font-weight:400;width:24%}.o6-rates td.recommended{border-inline-color:#B9975B;background:#FCFAF6}.o6-pearl{border:1px solid #B9975B;padding:28px;margin-top:28px}.o6-pearl h3{font-size:21px}.o6-pearl dl{margin-top:18px}.o6-pearl dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid #D3D8DD;font-size:14px}.o6-pearl dd{margin:0;white-space:nowrap}.o6-example{border:1px solid #B9975B;padding:24px;margin-top:22px}.o6-example strong{font-size:22px;color:#11283F}.o6-example p{margin:8px 0}.o6 li{line-height:1.9}.o6 :is(#o6-documents,#o6-eligibility) ul{padding-left:1.5em;margin-top:18px}.o6 :is(#o6-documents,#o6-eligibility) li{padding:7px 0}.o6 #o6-cooling h3{margin-top:30px}.o6 #o6-cooling a{display:inline-flex;min-height:44px;align-items:center}.o6-end{padding:35px 0 25px}.o6-bottom-space{height:calc(var(--t4-bar-height,0px) + 28px)}
.o6-apply-head{padding:18px 0;border-bottom:1px solid #B9975B}.o6-apply-head h1{font-size:32px}
#entry-original{font:16px/1.95 Arial,sans-serif;color:#4A3F3B;--pink:#D72D64;--gold:#B9975B;--navy:#11283F}
#entry-original .join-entry-shell{max-width:1080px;padding-top:24px}#entry-original .panel{background:#fff;border:1px solid #D3D8DD;border-radius:4px;padding:28px;box-shadow:none}#entry-original .panel>h2{font-size:28px}#entry-original .panel p{font-size:16px;line-height:1.95}#entry-original .panel>p{margin-bottom:20px}#entry-original .panel>ul{margin:14px 0;padding-left:1.5em}
#entry-original .btn{display:flex;align-items:center;justify-content:center;min-height:52px;gap:10px;padding:11px 18px;border:1px solid #11283F;background:#fff;color:#11283F;border-radius:4px;font:400 16px/1.7 Arial,sans-serif;cursor:pointer;text-decoration:none;text-align:center;box-shadow:none}#entry-original .btn.primary{background:#D72D64;color:#fff;border-color:#D72D64;font-weight:600}#entry-original .btn.primary:active{background:#BE2455;border-color:#BE2455}#entry-original .btn:disabled{background:#ECEEF0;color:#5E6873;border-color:#D3D8DD;cursor:default}#entry-original .btn.full{width:100%}#entry-original .dialog-actions{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}#entry-original .dialog-actions>.btn{flex:1 1 240px}#entry-original .check-row,#entry-original .payment-consent-row{display:flex;align-items:flex-start;gap:14px;min-height:44px;padding:12px 0;margin:0;font-size:16px;line-height:1.95;cursor:pointer}#entry-original :is(.check-row,.payment-consent-row) input{width:22px;height:22px;flex:none;margin-top:6px;accent-color:#11283F}#entry-original .field{margin:18px 0}#entry-original .field>label{display:block;color:#11283F;font-weight:600;margin-bottom:10px;font-size:16px}#entry-original .field :is(input,textarea,select){width:100%;min-height:52px;padding:12px;border:1px solid #11283F;border-radius:4px;font-size:16px;line-height:1.7;color:#4A3F3B;background:#fff}#entry-original input[aria-invalid=true]{border-color:#A32C42}#entry-original .field input[type=date]{min-width:0}#entry-original .join-required{font-size:12px;display:inline-block;border:1px solid #AAB4BE;border-radius:10px;padding:1px 7px;margin-left:8px;font-weight:400;color:#11283F}#entry-original .choice-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}#entry-original .choice-row label{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px;border:1px solid #AAB4BE;border-radius:4px;cursor:pointer;font-size:16px}#entry-original .choice-row label:has(input:checked){background:#11283F;color:#fff;border-color:#11283F}#entry-original .choice-row input{width:20px;height:20px;flex:none;accent-color:#11283F}#entry-original .join-progress.join-progress-compact{padding:18px 20px;background:#F4F5F6;border:1px solid #D3D8DD;border-radius:4px;margin-bottom:18px}#entry-original .join-progress-line{font-size:14px;color:#11283F;align-items:center}#entry-original progress{width:100%;height:6px;accent-color:#11283F}#entry-original progress::-webkit-progress-value{background:#11283F}#entry-original .join-progress summary{font-size:13px;display:flex;align-items:center;min-height:44px;cursor:pointer}#entry-original .join-progress ol{padding-left:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));font-size:13px;gap:5px 24px}#entry-original .join-progress li[aria-current]{color:#11283F;font-weight:600}#entry-original .price-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;margin:25px 0}#entry-original .price-plan{border:1px solid #AAB4BE;border-radius:4px;box-shadow:none}#entry-original .price-plan:has(input:checked){border-color:#11283F;box-shadow:0 0 0 2px #11283F}#entry-original .price-plan:has(input:checked) .price-plan-select{background:#fff}#entry-original .price-plan-select{padding:20px}#entry-original .price-plan-heading{font-size:19px;align-items:center;min-height:60px}#entry-original .price-plan-heading input{accent-color:#11283F}#entry-original .price-plan-amount .price-number{font-size:34px}#entry-original .price-plan-amount .price-unit{font-size:13px}#entry-original .o6-recommended{border:2px solid #B9975B;box-shadow:0 7px 24px #11283F18}#entry-original .o6-recommend-band{background:#D72D64;color:#fff;text-align:center;font-size:14px;font-weight:600;padding:10px 12px}#entry-original .o6-recommended .price-plan-heading{margin:0 -20px 18px;padding:14px 20px;background:#11283F;color:#E5CB94}#entry-original .price-plan-monthly{background:#F4F5F6}#entry-original .o6-course-fee{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-top:12px}#entry-original .o6-course-reason{display:block;font-size:13px;line-height:1.9;border-top:1px solid #D3D8DD;padding-top:12px;margin-top:14px}#entry-original .price-plan-target{font-size:12px}#entry-original .o6-pearl-select{border:1px solid #B9975B;padding:18px 22px;margin:24px 0}#entry-original .o6-pearl-select>summary{display:flex;align-items:center;min-height:48px;color:#11283F;cursor:pointer}#entry-original [data-o6-pearl-card]>.price-plan{max-width:420px;margin-top:16px}
#entry-original .price-hero{background:#11283F}#entry-original .price-estimate{border-radius:4px;border-color:#B9975B;box-shadow:none}#entry-original .price-quote-basis,#entry-original .price-proration-heading,#entry-original .price-monthly,#entry-original .price-confirmation{background:#F5F6F7}#entry-original .price-step,#entry-original .price-discount-saving,#entry-original .price-proration-result{color:#11283F}#entry-original .price-active .price-timeline-dot{background:#11283F}#entry-original .notice{border:1px solid #D3D8DD;border-left:2px solid #B9975B;padding:20px;border-radius:4px;background:#fff;font-size:15px;margin:20px 0}#entry-original .join-document{border:1px solid #B9975B;border-radius:4px;padding:22px;margin:24px 0;background:#fff}#entry-original .join-doc-title{display:flex;align-items:center;justify-content:space-between;gap:15px}#entry-original .join-doc-status{background:#F4F5F6;color:#5E6873;border:1px solid #D3D8DD;font-size:12px;padding:3px 10px;border-radius:12px}#entry-original .join-doc-status.confirmed{background:#11283F;color:#fff;border-color:#11283F}#entry-original .fine,#entry-original small,#entry-original .eyebrow,#entry-original .price-demo-note{font-size:12px!important;line-height:1.9}#entry-original .mock-only{display:none}#entry-original .o6-help{margin-top:26px;display:flex;gap:14px 28px;flex-wrap:wrap;font-size:14px}#entry-original .o6-help>a{display:inline-flex;min-height:44px;align-items:center}#entry-original .o6-help>.btn{max-width:420px}
#entry-original .entry-dialog{width:min(920px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #B9975B;border-radius:6px;background:#fff;color:#4A3F3B;z-index:1000}#entry-original .entry-dialog::backdrop{background:#11283F99}#entry-original .entry-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 22px;border-bottom:1px solid #D3D8DD;background:#fff}#entry-original .entry-dialog-header h2{font-size:21px;margin:0}#entry-original .entry-dialog-header .btn{min-width:80px}#entry-original [data-entry-dialog-body]{padding:22px}#entry-original .join-reader-scroll{height:48dvh;min-height:200px;max-height:600px;overflow:auto;border:1px solid #D3D8DD;padding:18px;background:#fff;overscroll-behavior:contain}#entry-original .join-text-page{border-bottom:1px solid #B9975B;padding:10px 0 24px;margin-bottom:20px}#entry-original .join-text-page>p{white-space:pre-wrap;font-size:15px;line-height:2;overflow-wrap:anywhere}#entry-original .join-pdf-page{margin:0 0 20px}#entry-original .join-pdf-page img{width:100%;height:auto}#entry-original .join-reader-modes{display:flex;gap:12px;margin:15px 0}#entry-original .join-reader-progress{font-size:13px;margin:10px 0}#entry-original [data-reader-confirm]{margin-top:12px}#entry-original .join-reader-download>summary{display:flex;min-height:44px;align-items:center;cursor:pointer;font-size:13px}
.o6-person-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.o6-person-choice{border:0;margin:18px 0;padding:0;min-inline-size:0}.o6-person-choice legend{font-size:16px;font-weight:600;color:#11283F;margin-bottom:10px}.o6-error{color:#A32C42;font-size:13px!important;line-height:1.8;margin:7px 0 0!important}.o6-error:empty{display:none}.o6-person-summary{margin:20px 0!important;border-top:1px solid #D3D8DD}.o6-person-summary>div{display:grid;grid-template-columns:160px 1fr;gap:18px;border-bottom:1px solid #D3D8DD;padding:12px 0;font-size:15px}.o6-person-summary dd{margin:0;overflow-wrap:anywhere}.o6-card-logos{display:flex;align-items:center;justify-content:center;gap:25px;background:#fff;padding:20px;border:1px solid #D3D8DD;margin:22px 0 14px}.o6-card-logos>span{width:86px;min-width:0;display:flex;justify-content:center;align-items:center}.o6-card-logos img{height:32px;width:auto;max-width:100%;object-fit:contain}#entry-original .join-square{border:1px solid #AAB4BE;border-radius:4px;background:#F8F9FA;padding:25px;margin:20px 0}#entry-original .join-square h3{font-size:18px}#entry-original .payment-consent{border:1px solid #D3D8DD;border-radius:4px;padding:22px;margin-top:24px}#entry-original .payment-eligibility-note{font-size:12px!important;color:#5E6873}.o6-complete{padding:24px 0}.o6-complete h1{font-size:34px;margin-bottom:22px}.o6-complete>.o6-line{margin-bottom:24px}.o6-line{display:flex;align-items:center;justify-content:center;min-height:60px;background:#06C755;border:1px solid #06B54F;color:#092E19!important;text-decoration:none;padding:12px 20px;border-radius:4px;font-weight:600;font-size:17px;cursor:pointer}.o6-complete-summary{border:1px solid #B9975B;padding:22px;margin:24px 0}.o6-complete-summary dl>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.o6-complete-summary dd{margin:0;color:#11283F;font-weight:600}.o6-two-forms{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.o6-complete h2{font-size:26px;margin-top:28px}.o6-deadline{padding:20px;border:1px solid #B9975B;margin:26px 0!important}.o6-next{padding-left:1.5em}.o6-next li{padding:10px 0}.o6-mock-links{border-top:1px solid #D3D8DD;padding-top:18px;margin-top:28px}.o6-mock-links button{border:0;background:none;color:#11283F;text-decoration:underline;min-height:44px;padding:8px 14px;font-size:14px;cursor:pointer}.o6-notice-dialog{width:min(850px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:24px;border:1px solid #B9975B;border-radius:4px;background:white;color:#4A3F3B}.o6-notice-dialog::backdrop{background:#11283F99}.o6-notice-dialog>.o6-outline{margin:20px 0 0;width:100%}.o6-message{font:16px/2 Arial,sans-serif;overflow-wrap:anywhere}.o6-message h2{font:600 24px/1.7 var(--serif);color:#11283F;margin:0 0 20px}.o6-message h3{font-size:18px;margin:22px 0 12px}.o6-message p{margin:12px 0}.o6-message ul{padding-left:1.5em}.o6-message a{color:#11283F;display:inline-flex;align-items:center;min-height:44px}.o6-message dl{border-block:1px solid #D3D8DD;padding:12px 0}.o6-message dl>div{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:7px 0}.o6-message dd{margin:0}.o6-message small{font-size:12px}.o6-message .o6-fake-url{font-size:13px;padding:12px;border:1px solid #D3D8DD;background:#F7F8F9;word-break:break-all}
.o6-contract-links a,.o6-fallback-links a{display:inline-flex;align-items:center;min-height:44px}.o6-fallback-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin:16px 0;font-size:14px}
@media(max-width:767px){.o6-wrap,.o6-narrow{width:calc(100% - 32px)}.o6 h1{font-size:28px}.o6 h2{font-size:24px}.o6 h3{font-size:19px}.o6-intro{padding:16px 0 26px;margin-bottom:28px}.o6-intro>p{font-size:15px;line-height:2}.o6-intro>.o6-primary{margin-top:20px}.o6-flow{grid-template-columns:1fr 1fr;gap:12px}.o6-flow li{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 15px;font-size:14px;min-height:150px}.o6-step-no{font-size:26px;font-variant-numeric:lining-nums tabular-nums;}.o6-rates th,.o6-rates td{font-size:12px;padding:13px 6px;line-height:1.8}.o6-rates tbody th{font-size:12px}.o6-rates th:first-child{width:28%}.o6-pearl{padding:21px 18px}.o6-pearl h3{font-size:19px}.o6-pearl dl>div{display:block;font-size:14px}.o6-pearl dd{margin-top:5px}.o6-small{font-size:12px}.o6-example{padding:20px 16px}.o6-example strong{font-size:20px}.o6-apply-head h1{font-size:27px}#entry-original .panel{padding:22px 16px}#entry-original .panel>h2{font-size:24px}#entry-original .join-entry-shell{padding-top:20px}#entry-original .price-plans{grid-template-columns:1fr;gap:18px}#entry-original .o6-recommended{order:-1}#entry-original .price-plan-heading{font-size:20px}#entry-original .price-plan-amount .price-number{font-size:36px}#entry-original .price-plan-amount .price-unit{font-size:14px}#entry-original .join-progress.join-progress-compact{padding:14px}#entry-original .join-progress-line{font-size:12px;gap:10px}#entry-original .join-progress ol{grid-template-columns:1fr;font-size:13px}#entry-original .dialog-actions{flex-direction:column}#entry-original .dialog-actions>.btn{flex:0 0 auto}#entry-original .price-hero{padding:23px 18px}#entry-original .price-total .price-number{font-size:44px}#entry-original .price-total .price-unit{font-size:16px}#entry-original .price-breakdown{padding:20px 16px}#entry-original .price-proration{padding:18px 14px}#entry-original .price-math{gap:5px}#entry-original .price-math-term>strong{font-size:15px}#entry-original .price-comparison{gap:10px}#entry-original .price-after-amount>strong{font-size:17px}#entry-original .price-discount-row{gap:10px}#entry-original .price-discount-title em{font-size:12px}#entry-original .price-later,#entry-original .price-confirmation,#entry-original .price-monthly{padding:20px 16px}#entry-original .choice-row{grid-template-columns:1fr 1fr;gap:10px}#entry-original #joinDelivery>.choice-row{grid-template-columns:1fr}#entry-original .check-row,#entry-original .payment-consent-row{font-size:15px}#entry-original .entry-dialog-header{padding:14px 15px}#entry-original .entry-dialog-header h2{font-size:18px}#entry-original [data-entry-dialog-body]{padding:16px}#entry-original .join-reader-scroll{height:46dvh;padding:14px}#entry-original .join-text-page>p{font-size:15px}.o6-person-grid{grid-template-columns:1fr;gap:0}.o6-person-summary>div{grid-template-columns:1fr;gap:3px}.o6-person-summary dt{font-size:12px}.o6-card-logos{gap:16px;padding:18px 12px}.o6-card-logos>span{width:62px}.o6-card-logos img{height:27px}#entry-original .payment-consent{padding:18px 14px}#entry-original .o6-help{gap:10px}.o6-two-forms{grid-template-columns:1fr;gap:14px}.o6-complete h1{font-size:28px}.o6-complete h2{font-size:24px}.o6-complete-summary{padding:18px}.o6-complete-summary dl>div{display:block}.o6-complete-summary dd{margin-top:4px}.o6-notice-dialog{padding:20px 16px}.o6-message{font-size:15px}.o6-message dl>div{grid-template-columns:1fr;gap:3px}.o6-message dt{font-size:12px}.o6-message h2{font-size:22px}.o6-message .o6-fake-url{font-size:12px}}
