.article-breadcrumb-current{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;max-width:100%;overflow:hidden}.news-detail-visual{isolation:isolate;background:#f1f5f3;position:relative;overflow:hidden}.news-detail-blur{z-index:-1;filter:blur(70px);opacity:.24;background-position:50%;background-size:cover;position:absolute;inset:-70px}.news-detail-visual figure{justify-content:center;align-items:center;margin:0;display:flex}.news-detail-visual img{object-fit:contain;width:100%;height:auto;max-height:590px;display:block}.news-detail-reading{min-width:0;max-width:980px;margin:64px auto 0}.article-heading h1{letter-spacing:.025em;white-space:normal;text-wrap:wrap;overflow-wrap:anywhere;margin:20px 0 0;font-size:1.75rem;font-weight:700;line-height:1.6}.article-meta{flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:.875rem;font-weight:700;display:flex}.article-meta time{color:#787878}.article-meta>a{color:#fff;background:#23221f;border-radius:20px;padding:6px 14px;font-size:.75rem;line-height:1.5;display:inline-flex}.article-meta>a:hover{background:var(--brand-green)}.article-sharing{color:#747e78;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin:24px 0 32px;font-size:.75rem;display:flex}.article-sharing a{color:#303b35;border-bottom:1px solid #d8dfdb;justify-content:center;align-items:center;min-width:36px;min-height:36px;font-weight:700;display:inline-flex}.article-sharing a:hover{color:var(--brand-green);border-color:var(--brand-green)}.article-prose{overflow-wrap:anywhere;min-width:0;font-size:.9375rem;line-height:1.95}.article-prose :is(p,ul,ol,table,figure,blockquote){margin:24px 0}.article-prose>:first-child{margin-top:0}.article-prose h2{letter-spacing:.02em;color:#23221f;margin:56px 0 24px;font-size:1.5rem;font-weight:700;line-height:1.6}.article-prose h3{border-bottom:1px solid #e1e6e3;margin:40px 0 24px;padding-bottom:16px;font-size:1.125rem;font-weight:700;line-height:1.7;position:relative}.article-prose h3:after{content:"";background:var(--brand-green);width:80px;height:2px;position:absolute;bottom:-1px;left:0}.article-prose h4{margin:28px 0 16px;font-size:1rem;font-weight:700;line-height:1.8}.article-prose ul{padding-left:1.5em;list-style:outside}.article-prose ol{padding-left:1.5em;list-style:decimal}.seminar-detail-main .article-prose ol{padding-left:0;list-style:none}.seminar-detail-main .article-prose ol>li{border-left:2px solid var(--brand-green);background:#f5f8f6;padding:18px 20px}.article-prose li,.article-prose li>p{margin:8px 0}.article-prose li::marker{color:var(--brand-green);font-weight:700}.article-prose a{color:var(--brand-green);text-underline-offset:3px;word-break:break-word;text-decoration:underline}.article-prose a:hover{opacity:.75}.article-prose img{object-fit:contain;border-radius:4px;width:auto;max-width:100%;height:auto;margin:24px auto;display:block}.article-prose figure img{margin:0 auto}.article-prose figcaption{text-align:center;color:#737d77;margin-top:12px;font-size:.75rem;line-height:1.8}.article-prose table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.85}.article-prose th,.article-prose td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #dde5e0;padding:16px 20px}.article-prose th{background:#f3f7f5;font-weight:700}.article-prose th:first-child{min-width:100px}.article-prose blockquote{border-left:3px solid var(--brand-green);background:#f4f8f6;padding:24px 28px}.article-prose hr{border:0;border-top:1px solid #dfe7e2;margin:40px 0}.article-prose :is(dl,section){margin:24px 0}.article-prose dt{font-weight:700}.article-prose dd{margin:0 0 16px}.article-related{border-top:1px solid #e3e8e5;margin-top:88px;padding-top:56px}.article-related-heading{margin-bottom:32px}.article-related-heading>span{color:var(--brand-green);letter-spacing:.15em;margin-bottom:10px;font-size:.6875rem;font-weight:700;display:block}.article-related-heading h2{font-size:1.5rem;line-height:1.6}.article-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;display:grid}.article-related-grid.article-related-seminars{grid-template-columns:repeat(3,minmax(0,1fr))}.article-related-card{min-width:0}.article-related-card>a{display:block}.article-related-image{aspect-ratio:16/9;background:#f2f6f4;border:1px solid #e6eae7;border-radius:7px;overflow:hidden}.article-related-image img{object-fit:contain;width:100%;height:100%;transition:opacity .2s;display:block}.article-related-card a:hover img{opacity:.8}.article-related-fallback{height:100%;color:var(--brand-green);letter-spacing:.12em;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:.6875rem;font-weight:700;display:flex}.article-related-meta{color:#788078;flex-wrap:wrap;gap:8px 12px;margin:20px 0 10px;font-size:.6875rem;display:flex}.article-related-meta>span{color:var(--brand-green);font-weight:700}.article-related-card h3{white-space:normal;text-wrap:wrap;overflow-wrap:anywhere;font-size:1rem;font-weight:400;line-height:1.8}.article-related-status{color:#7b827d;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:.6875rem;display:flex}.article-related-status>span{margin-left:auto}.article-back{width:fit-content;max-width:100%;color:var(--brand-green);background:#fff;border:1px solid #cfded6;border-radius:5px;justify-content:center;align-items:center;gap:12px;margin:48px auto 0;padding:16px 28px;font-size:.875rem;font-weight:700;display:flex}.article-back:hover{background:#eff8f5}.seminar-detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:56px;margin-top:24px;display:grid}.seminar-detail-main{min-width:0}.article-event-date{align-items:flex-start;gap:10px;margin-top:20px;font-size:1rem;font-weight:700;line-height:1.75;display:flex}.article-event-date>svg{color:var(--brand-green);flex-shrink:0;margin-top:4px}.seminar-detail-cover{background:#f6f8f7;border:1px solid #e6eae7;border-radius:6px;margin:0 0 32px;overflow:hidden}.seminar-detail-cover img{object-fit:contain;width:100%;height:auto;display:block}.seminar-closed-notice{background:#f3f6f4;border-left:3px solid #b9c9c0;margin:0 0 32px;padding:18px 24px;font-size:.875rem;line-height:1.8}.seminar-closed-notice strong{display:block}.seminar-closed-notice p{color:#788179;margin:4px 0 0;font-size:.75rem}.article-heading>.seminar-closed-notice{margin:0 0 20px}.seminar-detail-sidebar{background:#f5f7fa;border-radius:8px;min-width:0;max-height:calc(100dvh - 130px);padding:24px;position:sticky;top:110px;overflow:auto}.seminar-detail-sidebar h2{margin-bottom:20px;font-size:1.125rem}.seminar-detail-sidebar .seminar-sidebar-heading{overflow-wrap:anywhere;margin:0 0 14px;font-size:.9375rem;line-height:1.7}.seminar-detail-sidebar dl{margin:0}.seminar-detail-sidebar dl>div{border-top:1px solid #dfe5e2;padding:16px 0}.seminar-detail-sidebar dt{margin-bottom:8px;font-size:.75rem;font-weight:700}.seminar-detail-sidebar dd{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.85}.seminar-sidebar-status{text-align:center;color:#707a73;background:#e6ebe7;border-radius:4px;padding:12px;font-size:.875rem;font-weight:700}.seminar-sidebar-link{min-height:44px;color:var(--brand-green);justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:.75rem;font-weight:700;display:flex}.seminar-sidebar-link>svg{order:-1}.seminar-external-link{color:var(--brand-green);margin-top:14px;font-size:.6875rem;line-height:1.7;display:block}.seminar-registration{background:#fff8f1;border:1px solid #f4d8bd;border-radius:10px;min-width:0;margin-top:40px;padding:28px}.seminar-registration h2,.seminar-registration h3{overflow-wrap:anywhere;margin:0 0 20px;font-size:1.125rem;line-height:1.7}.seminar-registration-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.seminar-registration-button{background:var(--cta);color:#fff;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;min-height:64px;padding:16px 20px;font-size:.9375rem;font-weight:700;line-height:1.7;display:flex;box-shadow:0 4px #e6741d0f}.seminar-registration-button>span{overflow-wrap:anywhere;min-width:0}.seminar-registration-button:hover{background:#ef852c;box-shadow:0 6px 18px #ff963e35}.seminar-registration-button:focus-visible{outline:3px solid var(--brand-green);outline-offset:4px}.seminar-registration-note{overflow-wrap:anywhere;margin:18px 0 0;font-size:.8125rem;font-weight:700;line-height:1.9}.seminar-registration-ondemand{border-top:1px solid #eddac9;margin-top:24px;padding-top:22px}.seminar-registration-ondemand>p{overflow-wrap:anywhere;margin-bottom:14px;font-size:.8125rem;line-height:1.9}.seminar-registration-secondary{color:var(--brand-green);box-shadow:none;background:#fff;border-color:#b7d6cb;min-height:52px;font-size:.875rem}.seminar-registration-secondary:hover{box-shadow:none;background:#edf8f4}.seminar-registration-compact{background:0 0;border:0;border-radius:0;margin:0 0 24px;padding:0}.seminar-registration-compact h3{margin-bottom:14px;font-size:.9375rem}.seminar-registration-compact .seminar-registration-buttons{grid-template-columns:minmax(0,1fr);gap:12px}.seminar-registration-compact .seminar-registration-button{min-height:58px;padding:14px 16px;font-size:.8125rem}.seminar-registration-compact .seminar-registration-note{margin-top:14px;font-size:.75rem}.seminar-detail-page .article-prose :is(h2,h3,h4),.seminar-detail-page .seminar-registration>:is(h2,h3),.seminar-detail-page .seminar-sidebar-heading{border-bottom:1px solid #e1e6e3;padding-bottom:16px;position:relative}.seminar-detail-page .article-prose :is(h2,h3,h4):after,.seminar-detail-page .seminar-registration>:is(h2,h3):after,.seminar-detail-page .seminar-sidebar-heading:after{content:"";background:var(--brand-green);width:80px;max-width:100%;height:2px;position:absolute;bottom:-1px;left:0}.seminar-detail-form-column{max-height:none;position:static;overflow:visible}.seminar-application{min-width:0;scroll-margin-top:120px}.seminar-application-body{min-width:0}.seminar-application-intro{color:#253b49;margin:0 0 22px;font-size:.8125rem;line-height:1.9}.seminar-application-ended{color:#4b575e;overflow-wrap:anywhere;background:#e9edef;border:1px solid #d7dfe4;border-radius:5px;margin:0 0 18px;padding:12px;font-size:.75rem;line-height:1.9}.seminar-application-ended strong{margin-bottom:4px;display:block}.seminar-application-form fieldset{border:0;min-width:0;margin:0;padding:0}.seminar-application-required{color:#c52340;vertical-align:middle;white-space:nowrap;background:#fde9ec;border:0;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:.6875rem;font-weight:400;line-height:1.5;display:inline-block}.seminar-application-field{min-width:0;margin-top:22px}.seminar-application-form>fieldset>.seminar-application-field:first-of-type{margin-top:0}.seminar-application-field>label{align-items:center;gap:7px;margin:0 0 7px;font-size:.9375rem;font-weight:700;line-height:1.7;display:flex}.seminar-application-field :is(input,select){color:#23221f;width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;box-shadow:none;background:#fff;border:1px solid #bfccde;border-radius:9px;padding:9px 12px;font-size:1rem;line-height:1.5;display:block}.seminar-application-field select{padding-right:28px}.seminar-application-field :is(input,select):focus-visible,.seminar-application-consent input:focus-visible,.seminar-application-session input:focus-visible{outline:2px solid var(--brand-green);outline-offset:3px}.seminar-application-name-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.seminar-application-name-row .seminar-application-field{margin-top:0}.seminar-application-field.ichisan-company-field{position:relative}.ichisan-company-field input[type=hidden]{display:none}.ichisan-company-menu{z-index:20;position:relative}.ichisan-company-help{color:#5e6e77;margin:9px 0 0;font-size:.75rem;line-height:1.8}.ichisan-company-retry{text-align:left;max-width:100%;min-height:36px;color:var(--brand-green);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.75rem;font-weight:700;line-height:1.8;text-decoration:underline;display:block}.ichisan-company-selected{color:#285644;overflow-wrap:anywhere;background:#edf7f2;border:1px solid #bedbce;border-radius:6px;flex-direction:column;gap:4px;margin:8px 0;padding:12px;font-size:.75rem;line-height:1.8;display:flex}.ichisan-company-menu .kozoka-company-options{z-index:100;box-sizing:border-box;overscroll-behavior:contain;background:#fff;border:1px solid #b9cfc5;border-radius:7px;max-width:calc(100vw - 48px);max-height:280px;margin:0;padding:4px;font-family:inherit;font-size:.8125rem;line-height:1.7;list-style:none;position:absolute;overflow:hidden auto;box-shadow:0 8px 24px #233e3226;width:100%!important}.ichisan-company-menu .kozoka-company-options .ui-menu-item{border:0;border-bottom:1px solid #e3ebe7;margin:0;list-style:none}.ichisan-company-menu .kozoka-company-options .ui-menu-item:last-child{border-bottom:0}.ichisan-company-menu .kozoka-company-options .ui-menu-item-wrapper{color:#243c32;white-space:normal;overflow-wrap:anywhere;border:0;margin:0;padding:10px;line-height:1.7}.ichisan-company-menu .kozoka-company-options .ui-state-active{background:var(--brand-green);color:#fff;border:0;border-radius:4px;margin:0}.ichisan-company-menu .kozoka-company-options :is(.location,.company_id){color:inherit;font-size:.75rem}.seminar-application-form .seminar-application-session,.seminar-application-form .seminar-application-terms{margin-top:24px}.seminar-application-session legend,.seminar-application-terms legend{margin-bottom:12px;font-size:.9375rem;font-weight:700;line-height:1.8}.seminar-application-session legend .seminar-application-required,.seminar-application-terms legend .seminar-application-required{margin-left:7px}.seminar-application-session>label{cursor:pointer;align-items:flex-start;gap:9px;font-size:.875rem;line-height:1.8;display:flex}.seminar-application-session input{width:18px;height:18px;accent-color:var(--brand-green);flex:0 0 18px;margin-top:4px}.seminar-application-session small{color:#667483;background:#edf1f5;border-radius:3px;width:fit-content;margin-top:4px;padding:1px 5px;font-size:.6875rem;line-height:1.6;display:block}.seminar-application-session>p{color:#68777f;margin-top:10px;font-size:.6875rem;line-height:1.8}.seminar-application-policy{overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:15px;font-size:.8125rem;line-height:1.9}.seminar-application-policy p{margin:0}.seminar-application-policy p+p{margin-top:18px}.seminar-application-policy a{color:var(--brand-green);text-underline-offset:3px;text-decoration:underline}.seminar-application-consent{cursor:pointer;align-items:flex-start;gap:9px;margin-top:22px;font-size:.875rem;line-height:1.8;display:flex}.seminar-application-consent input{width:18px;height:18px;accent-color:var(--brand-green);flex:0 0 18px;margin-top:3px}.seminar-application-submit{background:var(--cta);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;min-height:58px;margin-top:24px;padding:14px 16px;font-size:.9375rem;font-weight:700;line-height:1.7;display:block;box-shadow:0 4px #e6741d0f}.seminar-application-submit:hover:not(:disabled){background:#ef852c}.seminar-application-submit:disabled{cursor:not-allowed;color:#687788;box-shadow:none;background:#e1e6eb}.seminar-application-form[aria-busy=true] .seminar-application-submit{cursor:wait}.seminar-application-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.seminar-application-error{color:#a0322b;overflow-wrap:anywhere;background:#fff4f2;border:1px solid #eed1cc;border-radius:4px;margin-top:18px;padding:14px;font-size:.8125rem;line-height:1.85}.seminar-application-success{color:#254c3d;overflow-wrap:anywhere}.seminar-application-success>svg{color:var(--brand-green)}.seminar-application-success h3{border-bottom:1px solid #d6e5de;margin:18px 0;padding-bottom:14px;font-size:1.125rem;line-height:1.8}.seminar-application-success p{margin:14px 0 0;font-size:.875rem;line-height:1.9}.seminar-application-success .seminar-application-receipt{color:#6c7e74;font-size:.6875rem}.seminar-application-jump{color:var(--brand-green);text-align:center;background:#f4faf7;border:1px solid #9bc6b6;border-radius:5px;justify-content:center;align-items:center;gap:12px;margin:0 0 28px;padding:13px 18px;font-size:.8125rem;font-weight:700;line-height:1.7;display:flex}.seminar-application-jump:hover{background:#e9f5ef}.seminar-application-jump span{flex-shrink:0}@media (max-width:900px){.seminar-application{scroll-margin-top:100px}}@media (max-width:480px){.seminar-application-name-row{gap:14px}.seminar-application-field>label,.seminar-application-session legend,.seminar-application-terms legend{font-size:.875rem}}@media (max-width:600px){.seminar-registration{padding:22px 18px}.seminar-registration-buttons{grid-template-columns:minmax(0,1fr)}.seminar-registration-compact{padding:0}.seminar-registration h2{font-size:1rem}}@media (max-width:1050px){.seminar-detail-layout{grid-template-columns:minmax(0,1fr) 280px;gap:32px}.seminar-detail-sidebar{padding:20px}.article-prose th,.article-prose td{padding:14px}.article-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.seminar-detail-layout{grid-template-columns:minmax(0,1fr)}.seminar-detail-sidebar{max-height:none;position:static;overflow:visible}.seminar-detail-sidebar dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}}@media (max-width:768px){.updates-breadcrumb .article-breadcrumb-current{flex-basis:100%;font-size:.625rem}.news-detail-reading{margin-top:32px}.article-heading h1{margin-top:16px;font-size:1.25rem;line-height:1.75}.article-meta{gap:10px 16px;font-size:.75rem}.article-meta>a{font-size:.6875rem}.article-sharing{gap:12px;margin:20px 0 28px}.article-sharing>span{font-size:.6875rem}.article-prose{font-size:.875rem;line-height:1.95}.article-prose h2{margin:40px 0 20px;font-size:1.25rem}.article-prose h3{margin:32px 0 20px;font-size:1rem}.article-prose h4{font-size:.9375rem}.article-prose :is(p,ul,ol,table,figure,blockquote){margin:20px 0}.article-prose table{max-width:100%;font-size:.75rem;display:block;overflow-x:auto}.article-prose th,.article-prose td{padding:12px}.article-prose img{margin:20px auto}.article-related{margin-top:56px;padding-top:40px}.article-related-heading h2{font-size:1.25rem}.article-related-grid,.article-related-grid.article-related-seminars{grid-template-columns:minmax(0,1fr);gap:32px}.article-related-card h3{font-size:1rem}.article-related-meta{margin-top:16px}.article-back{width:100%;margin-top:32px}.seminar-detail-layout{gap:32px;margin-top:12px}.article-event-date{font-size:.875rem}.seminar-closed-notice{padding:16px 20px}.seminar-detail-sidebar{padding:20px}.seminar-detail-sidebar dl{display:block}.seminar-detail-sidebar dd{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.article-related-image img{transition:none}}
