.company-map{border:0;width:100%;max-width:100%;height:350px;margin-top:16px;display:block}.prose .company-overview-table th{width:24%}.company-overview-phone{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.company-overview-map-link{align-items:center;min-height:44px;margin-top:8px;display:inline-flex}.company-overview-certification{gap:16px;display:grid}.prose .company-overview-certification img{margin:0}.prose .company-history-table th{white-space:nowrap;width:24%}.prose .company-achievement-table th{width:28%}.prose .company-achievement-table ul{margin:0;padding-left:1.4em}.prose .company-achievement-table li{margin-block:8px}.prose .company-achievement-table li:first-child{margin-top:0}.prose .company-achievement-table li:last-child{margin-bottom:0}@media (width<=700px){.prose .company-achievement-table,.company-achievement-table tbody,.company-achievement-table tr{width:100%;display:block}.prose .company-achievement-table tr{border-bottom:1px solid var(--border-color)}.prose .company-achievement-table th,.prose .company-achievement-table td{border:0;width:100%;min-width:0;padding:16px;display:block}.prose .company-achievement-table tr:first-child>*{border-top:0}}.company-history-certification{gap:16px;display:grid}.prose .company-history-certification img{margin:0}@media (width<=700px){.prose .company-history-table,.company-history-table tbody,.company-history-table tr{width:100%;display:block}.prose .company-history-table tr{border-bottom:1px solid var(--border-color)}.prose .company-history-table th,.prose .company-history-table td{border:0;width:100%;min-width:0;padding:16px;display:block}.prose .company-history-table tr:first-child>*{border-top:0}.prose .company-overview-table,.company-overview-table tbody,.company-overview-table tr{width:100%;display:block}.prose .company-overview-table tr{border-bottom:1px solid var(--border-color)}.prose .company-overview-table th,.prose .company-overview-table td{border:0;width:100%;min-width:0;padding:16px;display:block}.prose .company-overview-table tr:first-child>*{border-top:0}}.interior-layout{padding-block:40px 88px}.interior-layout.with-sidebar{grid-template-columns:minmax(0,1fr) 230px;gap:72px;display:grid}.interior-article{min-width:0}.interior-layout:not(.with-sidebar) .interior-article{max-width:950px;margin-inline:auto}.sidebar-title{border-bottom:2px solid var(--color-brand);padding:0 0 20px;font-size:20px;font-weight:600;display:block}.sidebar-title span{font:var(--text-small)/1.6 var(--font-sans);color:var(--color-brand);letter-spacing:normal;margin-top:8px;display:block}.sidebar nav a{border-bottom:1px solid var(--border-color);font-size:var(--text-ui);justify-content:space-between;align-items:center;gap:12px;padding:16px 4px;display:flex}.sidebar nav a[aria-current],.sidebar nav a:hover,.sidebar nav a span{color:var(--color-brand)}.child-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:44px;display:grid}.child-pages a{background:var(--surface-soft);border-bottom:1px solid var(--border-color);font-size:var(--text-list);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.child-pages a:hover{background:var(--surface-hover)}.child-pages a span{color:var(--color-brand);flex-shrink:0}.company-index .child-pages{grid-template-columns:minmax(0,1fr)}.prose .company-content>div+div{margin-top:48px}.prose .business-achievement-link{margin-top:16px}.prose .business-achievement-link a{color:inherit;line-height:1.85;text-decoration:none}.product-contact{border-top:3px solid var(--color-brand);background:var(--surface-soft);margin-top:56px;padding:32px}.product-contact-copy h2{font-size:1.375rem;font-weight:600;line-height:1.6}.product-contact-copy p{color:var(--text-muted);font-size:var(--text-list);margin-top:12px}.product-contact-button{border:1px solid var(--color-brand);border-radius:var(--radius-control);background:var(--color-brand);width:fit-content;max-width:100%;min-height:52px;color:var(--on-accent);justify-content:center;align-items:center;gap:12px;margin-top:24px;padding:14px 24px;font-size:1.25rem;font-weight:600;display:flex}.product-contact-button svg{flex-shrink:0}.product-contact-button span{white-space:nowrap}.product-contact-button:hover{background:var(--action-background);border-color:var(--action-background)}@media (width<=700px){.product-contact{margin-top:40px;padding:24px 20px}.product-contact-copy h2{font-size:1.25rem}.product-contact-button{width:100%;padding-inline:16px}}.recruit-content a[href*="job.mynavi.jp/"]:has(img){align-items:center;max-width:100%;min-height:44px;display:inline-flex}.recruit-content a[href*="job.mynavi.jp/"] img{margin:0}.prose .recruit-requirements th{width:24%}.career-contact-phone{align-items:center;min-height:44px;display:inline-flex}.personal-information-phone{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}@counter-style personal-information-circled{system:fixed;symbols:"①" "②" "③" "④" "⑤" "⑥" "⑦" "⑧";suffix:" "}.prose .personal-information-numbered{list-style-type:personal-information-circled}.prose .security-policy-principles>li,.prose .privacy-policy-principles>li{margin-block:24px}.prose .privacy-policy-details-note{margin:40px 0 0}.interior-article:has(.privacy-policy-content)>.child-pages{margin-top:16px}.prose .security-policy-principles h3{border:0;margin:0 0 8px;padding:0;font-size:20px;line-height:1.85}.prose .security-policy-principles p{margin:0}.prose .security-policy-signature{text-align:right;margin-block:40px 0}.prose .security-certification th{width:26%}.security-certification-standard{gap:16px;display:grid}.prose .security-certification-standard img{margin:0}@media (width<=700px){.prose .security-policy-principles h3{font-size:19px}.prose .security-certification,.security-certification tbody,.security-certification tr{width:100%;display:block}.prose .security-certification tr{border-bottom:1px solid var(--border-color)}.prose .security-certification th,.prose .security-certification td{border:0;width:100%;min-width:0;padding:16px;display:block}.prose .security-certification tr:first-child>*{border-top:0}}.recruit-content a.graduate-apply-link:has(img){flex-direction:column;align-items:flex-start;gap:8px;text-decoration:none}.graduate-apply-link span{text-underline-offset:4px;text-decoration:underline}.prose .graduate-apply-note{color:var(--text-muted);font-size:var(--text-small);margin:8px 0 0}@media (width<=700px){.prose .recruit-requirements,.recruit-requirements tbody,.recruit-requirements tr{width:100%;display:block}.prose .recruit-requirements tr{border-bottom:1px solid var(--border-color)}.prose .recruit-requirements th,.prose .recruit-requirements td{border:0;width:100%;min-width:0;padding:16px;display:block}}@media (width<=1150px){.interior-layout.with-sidebar{gap:40px}}@media (width<=1000px){.interior-layout.with-sidebar{grid-template-columns:minmax(0,1fr) 200px;gap:36px}}@media (width<=700px){.interior-layout{padding-block:24px 56px}.interior-layout.with-sidebar{grid-template-columns:1fr;gap:44px}.child-pages{grid-template-columns:1fr;gap:8px;margin-top:32px}.child-pages a{font-size:var(--text-list);padding:16px}.sidebar-title{font-size:19px}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.sidebar nav a{font-size:var(--text-small)}}.sidebar nav a[aria-current]{background:var(--surface-soft);padding-inline:12px;font-weight:600}.company-map:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.child-pages a:hover{border-color:var(--color-brand)}.business-software-list{margin:0}.business-software-list>div{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.business-software-list dt{background:var(--surface-soft);min-width:0;padding:20px 24px}.business-software-list dd{min-width:0;margin:0;padding:20px 24px;font-weight:600}@media (width<=700px){.business-software-list>div{grid-template-columns:minmax(0,1fr)}.business-software-list dt{padding:12px 16px}.business-software-list dd{padding:16px}}.parts-data-notice{background:var(--surface-soft);border:1px solid var(--border-color);border-radius:var(--radius-control);margin-block:24px 40px;padding:24px}.prose .parts-data-notice h2{border:0;margin:0 0 12px;padding:0;font-size:20px;line-height:1.7}.parts-data-notice p:last-child{margin-bottom:0}.prose .parts-search-entries{margin:0;padding:0;list-style:none}.prose .parts-search-entries>li{border-bottom:1px solid var(--border-color);margin:0;padding-block:12px}.prose .parts-search-steps{flex-wrap:wrap;gap:8px 32px;margin:0;padding-left:1.6em;display:flex}.prose .parts-search-steps>li{margin:0}@media (width<=700px){.parts-data-notice{margin-bottom:32px;padding:20px}.prose .parts-data-notice h2{font-size:19px}.prose .parts-search-steps{display:block}.prose .parts-search-steps>li{margin-block:8px}.prose .parts-search-steps>li:last-child{margin-bottom:0}}.prose .document-download-card{color:var(--color-ink);background:var(--surface-soft);border:1px solid var(--border-color);border-radius:var(--radius-control);gap:8px;padding:24px;display:grid}.document-download-title{overflow-wrap:break-word;min-width:0}.document-download-meta{color:var(--text-muted);font-size:var(--text-small)}.document-download-action{min-height:44px;color:var(--color-brand);text-underline-offset:4px;justify-self:start;align-items:center;margin-top:8px;font-weight:600;text-decoration:underline;display:inline-flex}@media (width<=700px){.prose .document-download-card{padding:20px}}.prose .organization-links{margin:0;padding:0;list-style:none}.prose .organization-links>li{margin:0}.prose .organization-link{border-bottom:1px solid var(--border-color);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:32px;min-height:44px;padding:24px;display:grid}.prose .organization-link img{width:150px;max-width:100%;height:auto;margin:0}.organization-link:hover{background:var(--surface-hover)}@media (width<=700px){.prose .organization-link{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}}.project-record-group{border-bottom:1px solid var(--border-color);padding-block:24px}.prose .project-record-group h3{border:0;margin:0 0 16px;padding:0;font-size:20px;line-height:1.7}.prose .project-record-group ul{margin:0}.prose .project-record-group li:last-child{margin-bottom:0}.prose .project-record-standalone{margin-top:24px}@media (width<=700px){.project-record-group{padding-block:20px}.prose .project-record-group h3{font-size:19px}}.product-categories{display:grid}.prose .product-category{border-bottom:1px solid var(--border-color);min-height:44px;padding:20px;text-decoration:none;display:block}.prose .product-category h2,.prose .product-category h3{color:var(--color-brand);text-underline-offset:4px;border:0;margin:0;padding:0;font-size:20px;line-height:1.85;text-decoration:underline}.prose .product-category p{color:var(--color-ink);margin:8px 0 0;font-weight:400}.prose .product-category:hover{background:var(--surface-hover)}.recruit-openings{margin-top:40px}.recruit-openings h2{margin:0 0 20px;font-size:1.75rem;font-weight:600;line-height:1.6}.recruit-openings>p{margin:0 0 20px}.recruit-opening-links{margin-top:0}.recruit-index .recruit-content h3{border:0;margin:32px 0 16px;padding:0;font-size:20px;line-height:1.85}.recruit-audiences{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:40px;display:grid}.recruit-audience-card{background:var(--surface-soft);border:1px solid var(--border-color);border-radius:var(--radius-control);min-width:0;padding:24px}.recruit-index .recruit-audience-card h3{margin:0 0 20px}.recruit-audience-card p:last-child{margin-bottom:0}@media (width<=700px){.products-index>.sidebar,.recruit-index>.sidebar,.company-index>.sidebar{display:none}.recruit-openings{margin-top:32px}.recruit-openings h2{font-size:1.375rem}.recruit-index .recruit-content h3{font-size:19px}.recruit-audiences{gap:20px;margin-top:32px}.recruit-audience-card{padding:20px}.prose .product-category{padding:16px}.prose .product-category h2,.prose .product-category h3{font-size:19px}}
