.enfra-shell.enfra-registration{min-height:100dvh;padding:28px 24px 56px;background:radial-gradient(ellipse at 0 10%,#e3f2ff 0,transparent 45%),radial-gradient(ellipse at 100% 95%,#ffead6 0,transparent 40%),#fdfcf8}.enfra-registration-wrap{max-width:1060px;margin:0 auto}.enfra-registration-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.enfra-registration-brand>p{color:#1b681b;font-size:30px;font-weight:800;letter-spacing:-.04em;line-height:1}.enfra-registration-brand>p>span{color:#d47758}.enfra-registration-brand>span{color:#66776b;font-size:11px;letter-spacing:.1em}.enfra-registration-progress{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;margin-bottom:28px;border:1px solid #dce4d7;border-radius:18px;background:#fffdf9b3}.enfra-registration-progress>li{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 16px;border-radius:12px;color:#6a776f;font-size:13px;font-weight:600}.enfra-registration-progress>li>svg{margin-left:auto}.enfra-registration-progress>li[aria-current=step]{background:var(--enfra-brand,#248024);color:#fff;box-shadow:0 3px 8px #23587820}.enfra-registration-progress>li[data-complete=true]{color:#1b681b}.enfra-registration-step-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border:1px solid;border-radius:50%;font-size:10px;font-variant-numeric:tabular-nums}.enfra-registration-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:40px;align-items:start}.enfra-registration-intro{position:sticky;top:24px;min-width:0}.enfra-registration-intro-copy{padding:28px 4px 0}.enfra-registration-eyebrow{display:flex;align-items:center;gap:8px;color:#396d89;font-size:11px;font-weight:600;letter-spacing:.03em}.enfra-registration-eyebrow>span{width:8px;height:8px;flex:none;background:#ec9460;border-radius:50%}.enfra-registration-intro h1{margin-top:18px;color:#0b4b39;font-size:clamp(28px,3vw,36px);font-weight:750;line-height:1.6;outline:none}.enfra-registration-description{margin-top:20px;max-width:340px;color:#526b5e;font-size:13px;line-height:2.15}.enfra-registration-landscape{position:relative;height:248px;margin-top:28px;overflow:hidden;border:1px solid #c5dfeb;border-radius:28px;background:#eef8fc url(/enfra-art/landscape-v1.webp) bottom/auto 100% no-repeat}.enfra-registration-landscape>span{position:absolute;top:45px;left:30px;color:#466452;font-size:15px;font-weight:600;letter-spacing:.08em;line-height:1.9}.enfra-registration-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;color:#557160;font-size:11px}.enfra-registration-note>svg{flex:none;color:#18714e}.enfra-registration-form{display:flex;min-width:0;flex-direction:column;gap:18px}.enfra-registration-card{min-width:0;overflow:hidden;margin:0;padding:0;border:1px solid #d9e2d7;border-radius:26px;background:#fffefa;box-shadow:0 15px 50px #30493108,0 3px 6px #30493103}.enfra-registration-card-heading{display:flex;align-items:center;gap:13px;padding:23px 28px;border-bottom:1px solid #f0cfaa;background:#ffe3c4}.enfra-registration-card-heading>span:first-child{display:flex;width:42px;height:42px;flex:none;align-items:center;justify-content:center;border:1px solid #efbc95;border-radius:14px;background:#fff8ed;color:#a35430}.enfra-registration-card-heading h2{color:#234d3a;font-size:16px;font-weight:700}.enfra-registration-card-heading p{margin-top:5px;color:#67786a;font-size:11px}.enfra-registration-card-heading>.enfra-registration-card-count{margin-left:auto;color:#b57549;font-size:28px;font-weight:400;letter-spacing:-.06em}.enfra-registration-fields{display:flex;flex-direction:column;gap:24px;padding:28px}.enfra-registration-email{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #d1e5f3;border-radius:13px;background:#edf7ff;color:#426b83}.enfra-registration-email>svg{flex:none}.enfra-registration-email>svg:last-child{margin-left:auto;color:#1c7650}.enfra-registration-email>div{min-width:0}.enfra-registration-email p{font-size:10px}.enfra-registration-email strong{display:block;margin-top:3px;overflow-wrap:anywhere;color:#345440;font-size:12px;font-weight:600}.enfra-registration-label{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#294b3a;font-size:13px;font-weight:650}.enfra-registration-label>span:last-child{margin-left:auto}.enfra-registration-label button{width:28px;height:28px;border-color:#cdd9cc;background:transparent;color:#526d55;font-size:11px}.enfra-registration-requirement{padding:2px 5px;border-radius:4px;color:#738073;font-size:9px;font-weight:500}.enfra-registration-requirement[data-required=true]{background:#ffedb6;color:#825617}.enfra-registration-input{display:block;width:100%;min-width:0;min-height:52px;margin-top:10px;padding:12px 15px;border:1px solid #ced8ca;border-radius:11px;outline:none;color:#284b39;background:#fff;font-size:16px;line-height:1.5;transition:border-color .16s,box-shadow .16s,background .16s}.enfra-registration-input::placeholder{color:#88958c;font-size:13px}.enfra-registration-input:focus{border-color:var(--enfra-brand,#248024);background:#fff;box-shadow:0 0 0 4px #dcebd5}.enfra-registration-field-hint{margin-top:9px;color:#617482;font-size:11px;line-height:1.8}.enfra-registration-phone-parts{display:grid;grid-template-columns:1fr 1.15fr 1.15fr;gap:8px}.enfra-registration-phone-part{display:flex;align-items:center;gap:8px;min-width:0}.enfra-registration-phone-part input{padding-inline:8px;text-align:center}.enfra-registration-phone-divider{margin-top:10px;color:#657f89;font-size:14px}.enfra-registration-phone-existing{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fff4d0;color:#765726;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.enfra-registration-field[data-filled=true]>.enfra-registration-input:not(:focus){border-color:#b7cbb7;background:#fcfdf8}.enfra-registration-dates{display:grid;gap:22px}.enfra-registration-address{padding:16px;border:1px dashed #e4c66c;border-radius:14px;background:#fff7d9}.enfra-registration-address>summary{display:flex;align-items:center;gap:10px;min-height:44px;color:#3f634a;font-size:12px;font-weight:600;cursor:pointer;list-style:none}.enfra-registration-address>summary::-webkit-details-marker{display:none}.enfra-registration-address>summary>svg{flex:none}.enfra-registration-address>summary>svg:last-child{margin-left:auto}.enfra-registration-address[open]>summary>svg:last-child{transform:rotate(180deg)}.enfra-registration-address small{display:block;margin-top:5px;color:#6c7b6e;font-size:10px;font-weight:400}.enfra-registration-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:60px;padding:9px 12px 9px 24px;border:1px solid #086448;border-bottom:3px solid #075039;border-radius:15px;color:#fff;background:var(--enfra-brand,#248024);box-shadow:0 7px 16px #15453218;font-size:14px;font-weight:650;cursor:pointer;transition:background .16s,box-shadow .16s}.enfra-registration-submit>span:last-child{display:flex;align-items:center;justify-content:center;width:37px;height:37px;flex:none;border:1px solid #ffffff35;border-radius:10px;background:#ffffff0d}.enfra-registration-submit:disabled{cursor:wait;opacity:.6}.enfra-registration-address>summary:focus-visible,.enfra-registration-submit:focus-visible{outline:3px solid #5b9971;outline-offset:4px}@media (hover:hover){.enfra-registration-submit:hover:not(:disabled){background:#1b681b;box-shadow:0 9px 20px #15453225}.enfra-registration-address>summary:hover{color:#0b6046}}@media (min-width:1100px){.enfra-registration-dates{grid-template-columns:1fr 1fr}}@media (max-width:799px){.enfra-shell.enfra-registration{padding:22px 16px 36px}.enfra-registration-wrap{max-width:560px}.enfra-registration-brand{margin-bottom:20px}.enfra-registration-brand>p{font-size:27px}.enfra-registration-progress{margin-bottom:20px;padding:4px;gap:5px;border-radius:14px}.enfra-registration-progress>li{gap:7px;min-height:46px;padding:8px;font-size:10px;border-radius:10px}.enfra-registration-progress>li>svg{display:none}.enfra-registration-step-number{width:24px;height:24px;font-size:9px}.enfra-registration-layout{display:flex;flex-direction:column;gap:20px}.enfra-registration-intro{position:relative;top:auto;isolation:isolate;width:100%;overflow:hidden;padding:20px;border:1px solid #cce2ee;border-radius:22px;background:#e5f3ff}.enfra-registration-intro-copy{position:relative;z-index:1;padding:0}.enfra-registration-eyebrow{font-size:10px}.enfra-registration-intro h1{max-width:340px;margin-top:12px;font-size:24px;line-height:1.65}.enfra-registration-description{margin-top:12px;max-width:none;font-size:12px;line-height:1.95}.enfra-registration-landscape{position:absolute;inset:0;z-index:-1;height:auto;margin:0;border:0;border-radius:inherit;opacity:.17;background-size:auto 100%;background-position:100% 100%}.enfra-registration-landscape>span,.enfra-registration-note{display:none}.enfra-registration-form{width:100%;gap:16px}.enfra-registration-card{border-radius:22px}.enfra-registration-card-heading{gap:10px;padding:18px 20px}.enfra-registration-card-heading h2{font-size:14px}.enfra-registration-card-heading p{font-size:10px}.enfra-registration-card-heading>.enfra-registration-card-count{font-size:24px}.enfra-registration-fields{gap:22px;padding:22px 20px}.enfra-registration-submit{min-height:58px;font-size:13px}}@media (max-width:359px){.enfra-shell.enfra-registration{padding-inline:12px}.enfra-registration-progress>li{padding-inline:5px;font-size:9px}.enfra-registration-intro{padding:18px}.enfra-registration-intro h1{font-size:22px}.enfra-registration-fields{padding:20px 16px}.enfra-registration-card-heading{padding:16px}.enfra-registration-card-heading>.enfra-registration-card-count{display:none}}.enfra-shell{--enfra-green-900:#1b681b;--enfra-green-800:#1c6d1c;--enfra-green-700:var(--enfra-brand,#248024);--enfra-green-100:#e4f0e0;--enfra-green-50:#f1f7ee;--enfra-coral-600:#d65d39;--enfra-coral-400:#ff9a79;--enfra-coral-50:#fff4ed;--enfra-amber-700:#72551b;--enfra-amber-50:#fff8e8;--enfra-ink:#202b22;--enfra-ink-muted:#526450;--enfra-ink-faint:#657462;--enfra-border:#d5e2d0;--enfra-paper:#ffffff;--enfra-canvas:#f1f7ee;--enfra-shadow:0 10px 30px rgba(32,65,50,0.07);color:var(--enfra-ink);background:var(--enfra-canvas);font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,system-ui,sans-serif;font-kerning:normal;font-synthesis:none;font-feature-settings:"palt" 1;text-rendering:optimizeLegibility}.enfra-shell :is(h1,h2,h3){font-feature-settings:"palt" 1;letter-spacing:.01em;text-wrap:wrap;word-break:normal;line-break:strict}.enfra-shell :is(p,li,dd){text-wrap:wrap}.enfra-shell ::selection{color:var(--enfra-green-900);background:#cfe7d6}.enfra-shell :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}.enfra-app-surface{color:var(--enfra-ink)}.enfra-app-surface .font-black{font-weight:700}.enfra-app-surface :is(input,select,textarea){font-feature-settings:"palt" 0}.enfra-shell .enfra-ui-card{border:1px solid #dce2da;border-radius:22px;background:#fff;box-shadow:0 3px 6px rgb(35 67 51/2%),0 12px 30px rgb(35 67 51/5%)}.enfra-shell .enfra-ui-card--amber{border-color:#e9c98d;background:linear-gradient(145deg,#fffbf2,#fff 70%)}.enfra-shell .enfra-ui-icon{display:inline-flex;width:64px;height:64px;flex-shrink:0;align-items:center;justify-content:center;border-radius:20px;color:#1b681b;background:linear-gradient(145deg,#edf7f0,#e3f0e9)}.enfra-shell .enfra-ui-icon--amber{color:#94600c;background:linear-gradient(145deg,#fff5dd,#fceccd)}.enfra-shell :is(.enfra-ui-primary,.enfra-ui-secondary){display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;border:1px solid var(--enfra-brand,#248024);border-radius:13px;padding:12px 20px;font-size:15px;font-weight:700;line-height:1.6;text-align:center;text-decoration:none;transition:background-color .16s,box-shadow .16s,transform .16s}.enfra-shell .enfra-ui-primary{color:#fff;background:linear-gradient(115deg,var(--enfra-brand,#248024),var(--enfra-brand,#248024));box-shadow:0 4px 10px rgb(0 100 71/12%),inset 0 1px 0 rgb(255 255 255/12%)}.enfra-shell .enfra-ui-secondary{color:#1b681b;background:#fff}@media (hover:hover){.enfra-shell .enfra-ui-primary:hover:not(:disabled){background:linear-gradient(115deg,#1b681b,#1b681b);box-shadow:0 7px 16px rgb(0 100 71/18%);transform:translateY(-1px)}.enfra-shell .enfra-ui-secondary:hover:not(:disabled){background:#eef7f1}}.enfra-shell :is(.enfra-ui-primary,.enfra-ui-secondary):focus-visible{outline:3px solid var(--enfra-brand,#248024);outline-offset:4px}.enfra-shell :is(.enfra-ui-primary,.enfra-ui-secondary):disabled{cursor:wait;opacity:.6}.enfra-shell .enfra-ui-badge{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:5px 10px;color:#1b681b;background:#e7f3eb;font-size:12px;font-weight:700;line-height:1.5}.enfra-shell .enfra-ui-badge--amber{color:#84530b;background:#fff0d0}.enfra-shell .enfra-ui-kicker{color:#1b681b;font-size:13px;font-weight:700;letter-spacing:.04em}.enfra-shell .enfra-ui-intro{border:1px solid #d9e8dd;border-radius:24px;background:linear-gradient(120deg,#eef7f0,#fcfdf9 75%)}@media (prefers-reduced-motion:reduce){.enfra-shell *,.enfra-shell :after,.enfra-shell :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.enfra-registration .enfra-registration-field .enfra-registration-input[aria-invalid=true],.enfra-registration .enfra-registration-field .enfra-registration-input[aria-invalid=true]:focus{background:#fff1eb;border-color:#c56f56;box-shadow:0 0 0 1px #c56f56}.enfra-registration-field-error{margin-top:8px;color:#8c4234;font-size:13px;line-height:1.6}.enfra-readable-questions{font-size:1rem;line-height:1.75;overflow-wrap:break-word}.enfra-readable-questions :is(.text-sm,[class~="text-[13px]"],[class~="text-[14px]"]){font-size:1rem;line-height:1.75}.enfra-readable-questions :is(.text-xs,[class~="text-[11px]"],[class~="text-[10px]"]){font-size:.9375rem;line-height:1.7}.enfra-readable-questions :is(button,summary){min-height:2.75rem}.enfra-readable-questions :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:1rem}.enfra-shell :is(.enfra-readable-questions,.enfra-registration-field) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):not([type=submit]),select,textarea){border:2px solid var(--enfra-brand,#248024);background-color:#ffffff;color:#202b22;box-shadow:inset 0 1px 2px rgb(17 75 89/6%)}.enfra-shell :is(.enfra-readable-questions,.enfra-registration-field) :is(input,select,textarea)::placeholder{color:#62725f;opacity:1}.enfra-shell :is(.enfra-readable-questions,.enfra-registration-field) :is(input,select,textarea):focus{border-color:#1b681b;background-color:#fff;outline:3px solid #b8d9aa;outline-offset:2px}.enfra-shell :is(.enfra-readable-questions,.enfra-registration-field) :is(input,select,textarea)[aria-invalid=true]{border-color:#b34f35;background-color:#fff1eb;outline-color:#e7b6a7}.enfra-shell :is(.enfra-readable-questions,.enfra-registration-field) :is(input,select,textarea):is(:disabled,[readonly]){border-color:#aebbb8;background-color:#eef1ef;box-shadow:none}.enfra-readable-questions [data-answer-choice]{border:2px solid var(--enfra-brand,#248024);background:#ffffff;color:#263f25}.enfra-readable-questions [data-answer-choice=selected]{border-color:var(--enfra-brand,#248024);background:var(--enfra-brand,#248024);color:#ffffff}.enfra-readable-questions [data-answer-choice]:focus-visible{outline:3px solid #88b879;outline-offset:2px}.enfra-readable-questions input:focus-visible+[data-answer-choice]{outline:3px solid #88b879;outline-offset:2px}.enfra-registration .enfra-registration-label{font-size:1rem;line-height:1.7}.enfra-registration .enfra-registration-label button{width:auto;height:auto;min-width:2.75rem;min-height:2.75rem;font-size:.9375rem}.enfra-registration .enfra-registration-address small,.enfra-registration .enfra-registration-card-heading p,.enfra-registration .enfra-registration-description,.enfra-registration .enfra-registration-field-error,.enfra-registration .enfra-registration-field-hint{font-size:.9375rem;line-height:1.75}.enfra-registration .enfra-registration-requirement{font-size:.875rem}.enfra-registration .enfra-registration-input::placeholder{font-size:1rem}@media (max-width:639px){.enfra-shell .enfra-flow-panel{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.enfra-shell .enfra-flow-sticky-actions{position:fixed;inset-inline:0;margin-inline:0;padding-inline:1rem}.enfra-shell [data-enfra-mobile-navigation][data-keyboard-open=true]{display:none}.enfra-shell:has([data-enfra-mobile-navigation][data-keyboard-open=true]) .enfra-flow-sticky-actions{bottom:0}.enfra-shell .enfra-flow-panel:has(.enfra-flow-sticky-actions){padding-bottom:6rem}.enfra-shell .enfra-flow-panel [data-answer-review-editor] [data-question-path]{padding-inline:0;border:0;background:transparent;box-shadow:none}.enfra-shell:has(.enfra-flow-sticky-actions) [data-enfra-qa-trigger]:not([data-document-help]){bottom:calc(4rem + env(safe-area-inset-bottom) + 6rem)}}@media (max-width:639px){.enfra-shell [data-enfra-qa-trigger][data-document-help]{top:.5rem;bottom:auto;right:calc(.75rem + 2.75rem + .5rem);z-index:55;min-height:3rem;border:0;background:var(--enfra-brand,#248024);color:#fff;box-shadow:none;font-size:.875rem;padding-inline:.5rem}}.enfra-registration .enfra-registration-progress>li{font-size:.875rem;flex-wrap:wrap}.enfra-registration .enfra-registration-label{gap:6px;font-size:.9375rem;font-weight:600}.enfra-registration .enfra-registration-label>label{min-width:0;flex:1}.enfra-registration .enfra-registration-label>.enfra-registration-requirement{flex:none;white-space:nowrap;font-size:.75rem}.enfra-registration .enfra-registration-label>span:has(button){margin-left:0}.enfra-registration .enfra-registration-field-hint{font-size:.875rem;line-height:1.6;font-weight:400}.enfra-registration .enfra-registration-card-heading p{font-size:.875rem}.enfra-app-surface :is(h1,h2,h3),.enfra-document-help :is(h2,h3),.enfra-registration :is(h1,h2){text-wrap:wrap;word-break:normal;overflow-wrap:anywhere;line-break:strict}.enfra-app-surface :is(p,li,dd),.enfra-document-help{line-break:strict}@media (max-width:639px){.enfra-registration .enfra-registration-fields{padding:16px;gap:20px}.enfra-registration .enfra-registration-intro{padding:16px}.enfra-registration .enfra-registration-intro h1{font-size:22px;line-height:1.5}.enfra-registration .enfra-registration-description{margin-top:8px;font-size:.875rem;line-height:1.7}.enfra-shell .enfra-document-card-heading{display:grid;gap:8px}.enfra-shell .enfra-document-card-heading>button{width:auto;min-height:44px;height:auto;justify-self:start;flex-direction:row;padding-inline:12px;gap:6px;border-radius:8px}.enfra-document-card-heading>button svg{width:16px;height:16px}}footer[data-business-footer]{border-color:#d5e3f8;background:#edf4ff;color:#4b6386}footer[data-business-footer] :is(p,dd){color:#4b6386}footer[data-business-footer] :is(a,h2){color:#075acb}footer[data-business-footer] dt{color:#617b9d}footer[data-business-footer] nav{border-color:#d5e3f8}footer[data-business-footer] a:hover{color:#003f9a}.enfra-shell .enfra-document-flow:has(.enfra-document-center),.enfra-shell:has(.enfra-document-center){background:#f8faf6}.enfra-document-center{font-weight:400}.enfra-document-intro{position:relative;isolation:isolate;padding-block:4px 8px}.enfra-document-intro:before{inset:-12px -16px 0;background:linear-gradient(110deg,#f8faf6,#f0f6eb)}.enfra-document-intro:after,.enfra-document-intro:before{content:"";position:absolute;z-index:-1;pointer-events:none}.enfra-document-intro:after{inset:-8px -16px 0 auto;width:180px;background:url(/enfra-art/document-center-leaves-v1.png) 100%/180px auto no-repeat;opacity:.44}.enfra-shell .enfra-document-page-title{font-size:26px;font-weight:600;line-height:1.35;letter-spacing:.01em}.enfra-document-subtitle{margin-top:4px;font-size:14px;line-height:1.6;color:#52615b}.enfra-document-search{margin-top:8px}.enfra-shell .enfra-document-search input{min-height:48px;padding-block:10px;border:1px solid #c3cdc4;border-radius:15px;background:#fff;color:#24453a;font-size:16px;font-weight:400;line-height:1.5;box-shadow:0 2px 7px rgb(35 67 51/4%)}.enfra-document-search input::placeholder{color:#647168;opacity:1}.enfra-document-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -4px;border-bottom:1px solid #cbd6cc}.enfra-document-menu>:is(button,a){min-width:0;min-height:44px;padding:10px 4px 9px;border-bottom:3px solid transparent;color:#58655d;text-align:center;font-size:14px;font-weight:500;line-height:1.5}.enfra-document-menu>.enfra-document-menu-current{border-bottom-color:var(--enfra-brand,#248024);color:var(--enfra-brand,#248024)}.enfra-document-menu-count{font-size:11px;font-weight:400}.enfra-shell .enfra-document-diagnosis{display:flex;width:100%;min-height:60px;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding:8px 12px;border:1px solid #b9cdb5;border-radius:10px;background:#f2f7ed url(/enfra-art/document-center-leaves-v1.png) right -12px center/108px auto no-repeat;color:#174437;text-align:left;cursor:pointer}.enfra-document-diagnosis-title{display:block;font-size:15px;font-weight:500;line-height:1.5}.enfra-document-diagnosis-description{display:block;margin-top:2px;font-size:13px;font-weight:400;line-height:1.5;color:#52635a}.enfra-shell .enfra-document-diagnosis:hover{border-color:#8eae87}.enfra-document-catalog{margin-top:10px}.enfra-document-filters{display:grid;grid-template-columns:.9fr 1fr 1.15fr;gap:8px}.enfra-shell .enfra-document-filter{min-width:0;min-height:44px;padding:7px 8px;border:1px solid #bdc9be;border-radius:999px;background:#fff;color:#56645a;font-size:13px;font-weight:500;line-height:1.5;cursor:pointer}.enfra-shell .enfra-document-filter[aria-pressed=true]{border-color:var(--enfra-brand,#248024);background:var(--enfra-brand,#248024);color:#fff}.enfra-document-count{margin-block:8px;font-size:13px;font-weight:400;line-height:1.5;color:#627267}.enfra-document-list{display:grid;align-items:start;gap:8px}.enfra-shell .enfra-document-card{min-width:0;scroll-margin-top:6rem;border:1px solid color-mix(in srgb,var(--enfra-card-border) 82%,var(--enfra-card-accent));border-radius:12px;background:#fff;box-shadow:none}.enfra-shell .enfra-document-card[data-document-tone=resume]{background:#f7f9ff}.enfra-shell .enfra-document-card[data-document-tone=expert]{background:#fffdf8}.enfra-shell .enfra-document-card-open{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;gap:8px;align-items:center;width:100%;min-height:84px;padding:8px 10px;border-radius:inherit;text-align:left;cursor:pointer}.enfra-document-card-icon{display:flex;width:36px;height:40px;flex:none;align-items:center;justify-content:center;border-radius:10px}.enfra-document-card-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px}.enfra-document-center .enfra-document-card-title{font-size:15px;font-weight:500;line-height:1.45;overflow-wrap:anywhere;line-break:strict}.enfra-document-card-supplement{display:block;font-size:13px;font-weight:400;line-height:1.4;color:#5c685f}.enfra-document-card-label{padding:1px 7px;border-radius:5px;font-size:11px;font-weight:500;line-height:1.5}.enfra-document-card-description{font-size:13.5px;font-weight:400;line-height:1.5;color:#5c685f;overflow-wrap:anywhere;line-break:strict}.enfra-document-card-chevron{color:var(--enfra-card-accent)}.enfra-document-card .enfra-document-progress{gap:0 6px;padding:2px 6px;font-size:12px;line-height:20px}.enfra-document-card .enfra-document-progress-count{font-size:14px;line-height:inherit}.enfra-shell:has(.enfra-document-center) nav[aria-label="アプリナビゲーション"] a{min-width:0;white-space:normal;overflow-wrap:anywhere}.enfra-document-center .enfra-document-card .font-bold,.enfra-document-center .enfra-document-card .font-semibold,.enfra-document-details .font-bold,.enfra-document-details .font-semibold{font-weight:500}.enfra-shell .enfra-document-details :is(.enfra-ui-primary,.enfra-ui-secondary,.enfra-ui-badge){font-weight:500}.enfra-document-details #document-detail-title{font-weight:500;font-size:17px;line-height:1.5}@media (hover:hover){.enfra-shell .enfra-document-card:hover{border-color:color-mix(in srgb,var(--enfra-card-border) 45%,var(--enfra-card-accent))}.enfra-document-card-open:hover{background:color-mix(in srgb,var(--enfra-card-soft) 20%,transparent)}}@media (max-width:359px){.enfra-shell .enfra-document-card-open{grid-template-columns:32px minmax(0,1fr) 16px;gap:6px}.enfra-document-card-icon{width:32px;height:40px;border-radius:10px}.enfra-document-card-icon svg{width:24px;height:24px}.enfra-document-center .enfra-document-card-title{font-size:14px}.enfra-document-menu>:is(button,a){font-size:13px}.enfra-shell .enfra-document-filter{padding-inline:4px;font-size:12px}}@media (min-width:640px){.enfra-document-intro{padding-block:12px 16px}.enfra-document-intro:before{inset-inline:-24px}.enfra-document-intro:after{right:-24px;width:220px;background-size:220px}.enfra-shell .enfra-document-page-title{font-size:30px}.enfra-document-search{max-width:640px}.enfra-document-menu,.enfra-shell .enfra-document-diagnosis{max-width:720px}.enfra-document-filters{max-width:540px}.enfra-document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.enfra-document-center .enfra-document-card-title{font-size:16px}.enfra-document-card-description{font-size:14px}}