@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Semibold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-Bold.woff) format("woff");font-weight:700;font-display:swap}:root{--aka-blue:#12499c;--aka-navy:#10233e;font-family:Open Sans,Segoe UI,PingFang SC,Microsoft YaHei,system-ui,sans-serif}.homepage-theme{--blue:#80b0ff;--orange:#2f75d7}.homepage-theme .header{background:#fff;border-bottom:1px solid #dce3ed;color:#17243b}.homepage-theme .header .nav-wrap{min-height:78px;height:auto;padding-block:13px}.homepage-theme .header nav{font-size:12px}.homepage-theme .header nav a{white-space:nowrap}.homepage-theme .header nav a:is(:hover,[aria-current=page]){color:var(--aka-blue)}.homepage-theme .header nav a[aria-current=page]{box-shadow:0 2px var(--aka-blue)}.homepage-theme .header .brand>img{width:clamp(66px,7vw,96px)}.homepage-theme .header .brand>span{font-size:14px;letter-spacing:.09em}.homepage-theme .header .brand>span>span{letter-spacing:.21em}.homepage-theme .header .language-picker{color:#46546a}.homepage-theme .header .language{background:#f5f8fc;border-color:#dce3ed;color:#17243b;color-scheme:light}.homepage-theme .header .language option{color:#17243b;background:#fff}.homepage-theme .header nav.open{background:#fff;border-color:#dce3ed}.homepage-theme .card-bottom button,.homepage-theme .nav-contact,.homepage-theme .primary,.homepage-theme .search-form button{background:var(--aka-blue);color:#fff}.homepage-theme .nav-contact:hover,.homepage-theme .primary:hover{background:#0c3778}.homepage-theme .family-card:hover{border-color:#588cd7}.homepage-theme .family-number,.homepage-theme .text-link svg{color:#91bbff}.homepage-theme .text-link{border-color:#4b638b}.homepage-theme .cta-panel{background:linear-gradient(115deg,#133b76,#12499c);border-color:#4878b9}.homepage-theme .cta-panel p{color:#e5efff}.homepage-theme :focus-visible{outline-color:#4993ff}.inner-theme .page-intro{background:radial-gradient(ellipse at top left,#17427755,transparent 65%)}.concept-brand>img,.detail-brand>img,.homepage-theme footer .brand>img,.watermark>img{box-sizing:content-box;border-radius:3px;background:#fff;padding:5px 7px;object-fit:contain}.homepage-theme .family-card:after{background-color:#fff;background-size:78% auto}.homepage-theme .branded-picture:after{background-size:78% auto}.homepage-theme .family-card>img{object-fit:contain}.company-page{--company-muted:#526277;--company-line:#dbe4ef;background:#f9fbfe;color:var(--aka-navy);padding-bottom:56px}.company-page p{color:var(--company-muted)}.company-page h1{font-size:clamp(39px,4.35vw,64px);line-height:1.07;letter-spacing:-.05em;overflow-wrap:anywhere}.company-page h2{font-size:clamp(27px,3.1vw,42px);line-height:1.17;letter-spacing:-.037em}.company-page h3{font-size:21px;letter-spacing:-.025em;line-height:1.25}.company-page a:focus-visible,.company-page button:focus-visible{outline-color:var(--aka-blue)}.company-page .company-kicker{display:flex;align-items:center;gap:9px;margin:0 0 17px;color:var(--aka-blue);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.company-kicker>span{background:var(--aka-blue);height:2px;width:25px;flex:0 0 auto}.company-hero{display:grid;align-items:center;grid-template-columns:1fr 1.04fr;gap:clamp(30px,5vw,76px);padding-block:clamp(45px,7vw,103px)}.company-hero h1{max-width:620px}.company-page .company-lead{color:#304965;font-size:clamp(16px,1.65vw,21px);line-height:1.66;max-width:800px}.company-hero .company-lead{margin:17px 0 12px;font-weight:600}.company-hero-copy>p:last-of-type{font-size:15px;line-height:1.8;max-width:560px}.company-photo{margin:0;position:relative;overflow:hidden;background:#e7edf5;border-radius:7px}.company-photo>img{height:100%;width:100%;object-fit:cover}.company-hero-visual .company-photo{box-shadow:0 20px 44px #1230561e}.company-hero-visual .company-photo>img{height:auto;aspect-ratio:668/448}.company-photo-mark{position:absolute;inset-block-start:13px;inset-inline-end:13px;background:#ffffffef;padding:7px 9px;border-radius:3px}.company-photo-mark img{width:54px;height:auto}.company-image-caption{display:flex;justify-content:space-between;gap:12px;padding-top:13px;color:#526277;font-size:12px}.company-image-caption>span:last-child{display:inline-flex;align-items:center;gap:5px}.company-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px}.company-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:45px;padding:11px 16px;background:var(--aka-blue);border:1px solid var(--aka-blue);border-radius:4px;color:#fff;font-size:13px;font-weight:700;line-height:1.35}.company-button:hover{background:#0c3778}.company-button-outline{background:transparent;border-color:#b9cadf;color:var(--aka-blue)}.company-button-outline:hover{background:#e8f1ff}.company-chapters{background:#eef3f9;border-block:1px solid var(--company-line);padding-block:53px}.certificate-grid,.company-chapter-grid,.company-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.company-chapter-grid{margin-top:26px}.certificate-card,.company-chapter,.company-photo-card{display:block;background:#fff;border:1px solid var(--company-line);border-radius:7px;overflow:hidden;transition:border-color .18s,box-shadow .18s}.certificate-card:hover,.company-chapter:hover,.company-photo-card:hover{border-color:#8aabd8;box-shadow:0 10px 26px #12274712}.company-chapter>.company-photo,.company-photo-card>.company-photo{aspect-ratio:1.68;border-radius:0}.company-photo-card.is-portrait>.company-photo>img{object-fit:contain}.company-chapter-copy{padding:18px 20px 22px}.chapter-index{color:var(--aka-blue);font-size:12px;font-weight:700}.company-chapter-copy h3,.company-photo-card h3{display:flex;gap:10px;justify-content:space-between;align-items:start}.company-chapter-copy h3{margin-block:6px 9px}.company-chapter-copy h3 svg,.company-photo-card h3 svg{color:var(--aka-blue)}.company-chapter-copy p{font-size:13px;line-height:1.65}.company-photo-card h3{padding:15px 17px 18px;font-size:16px}.company-cta{display:flex;justify-content:space-between;align-items:center;gap:23px;margin-top:50px;padding:25px 27px;background:#edf4ff;border:1px solid #d3e1f4;border-radius:7px}.company-cta h2{font-size:clamp(21px,2.4vw,30px)}.company-cta p{margin-top:8px;font-size:14px}.company-cta .company-button{flex:0 0 auto}.company-trail{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:24px;color:#526277;font-size:12px}.company-trail a:hover{color:var(--aka-blue);text-decoration:underline}.company-editorial-head{padding-block:42px 31px}.company-editorial-head .company-lead{margin-top:16px}.company-editorial-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(265px,.85fr);gap:clamp(24px,5vw,70px);align-items:start}.company-prose{max-width:720px}.company-prose h2{margin:29px 0 10px;font-size:clamp(23px,2.5vw,31px)}.company-prose h2:first-child{margin-top:0}.company-prose p{font-size:15px;line-height:1.85}.company-aside{background:#fff;border:1px solid var(--company-line);border-radius:7px;overflow:hidden}.company-aside .company-photo{aspect-ratio:1.5;border-radius:0}.company-facts{margin:0;padding:14px 19px}.company-facts>div{padding:11px 0;border-bottom:1px solid var(--company-line)}.company-facts>div:last-child{border-bottom:0}.company-facts dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#526277;font-weight:700}.company-facts dd{margin:2px 0 0;font-size:15px;font-weight:600}.company-related{padding:0 19px 15px}.company-related a{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--company-line);padding:11px 0;color:var(--aka-blue);font-size:13px;font-weight:600}.company-inline-link:hover,.company-related a:hover{text-decoration:underline}.company-inline-link{display:inline-flex;align-items:center;gap:8px;color:var(--aka-blue);font-size:13px;font-weight:700;margin-top:13px}.company-gallery-photo{margin:0 auto;max-width:1030px}.company-gallery-photo .company-photo>img{max-height:72vh;object-fit:contain}.company-factory-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-block:20px 28px}.company-factory-steps>div{background:#fff;border:1px solid var(--company-line);padding:17px;border-radius:5px}.company-factory-steps h3{font-size:17px;margin:5px 0}.company-factory-steps p{font-size:13px}.company-factory-head{margin:20px 0 17px}.factory-film-links{display:flex;gap:14px;margin-top:24px;flex-wrap:wrap}.certificates-page{--company-line:#e3ddd2;background:#faf7f0}.certificates-head{padding-top:52px}.certificate-filters{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:19px}.certificate-filters button{border:1px solid #cbd9e9;border-radius:4px;background:#fff;color:#304965;min-height:40px;padding:7px 12px;font-size:13px;font-weight:600}.certificate-filters button[aria-pressed=true]{background:var(--aka-blue);border-color:var(--aka-blue);color:#fff}.certificate-card-image{display:grid;place-items:center;padding:17px 20px;min-height:184px;background:#eee8dc}.certificate-card-image>img{height:167px;width:auto;object-fit:contain;box-shadow:0 3px 9px #10233e24}.certificate-card-copy{padding:16px 17px 18px}.certificate-card-copy .company-kicker{margin-bottom:7px}.certificate-card-copy h2{font-size:19px;margin-bottom:7px;letter-spacing:-.025em}.certificate-card-copy p:not(.company-kicker){font-size:12px;line-height:1.55}.certificate-open{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px;font-weight:700;color:var(--aka-blue);margin-top:13px}.certificate-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:start;gap:clamp(24px,5vw,66px);padding-block:33px 22px}.certificate-detail h1{font-size:clamp(30px,4vw,51px);margin-bottom:12px}.certificate-detail .company-facts{margin-block:16px;border:1px solid var(--company-line);border-radius:6px;background:#fff}.certificate-note{font-size:14px;line-height:1.75}.certificate-paper{display:block;background:#eee8dc;border-radius:6px;border:1px solid var(--company-line);padding:16px}.certificate-paper img{margin-inline:auto;width:auto;max-height:760px;object-fit:contain;box-shadow:0 3px 9px #10233e24}.certificate-paper>span{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--aka-blue);padding-top:13px;font-weight:700;font-size:12px}.home-company{background:linear-gradient(120deg,#f2f7fc 18%,#dfebf1);padding-bottom:0}.home-company .company-hero{padding-block:clamp(44px,6vw,86px)}.home-company-links{background:#e0ebf0;border-top:1px solid var(--company-line);padding-block:13px}.home-company-links .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-company-links a{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--aka-blue);padding:8px 11px;border-radius:4px}.home-company-links a:hover{background:#dfeaff}.home-chairman{background:radial-gradient(ellipse at 18% 0,#2c515a,transparent 67%),#112a35;color:#f6f6f0;padding-block:clamp(32px,5.5vw,77px)}.home-chairman-content{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:clamp(25px,4vw,54px);align-items:start}.home-chairman .company-photo{aspect-ratio:16/9;border:1px solid #c2dbdf52;background:#e7edf1}.home-chairman-content :is(h2,h3){font-size:clamp(21px,2.5vw,32px);margin-bottom:14px}.home-chairman .chairman-role{margin-top:14px;color:#f5f8fa;font-weight:600}.home-chairman .chairman-bio{margin-top:6px;color:#d5e5e8;line-height:1.65}.home-chairman video:focus-visible{outline-color:#cce5e9}.horn-introduction{background:linear-gradient(160deg,#e1edf1,#f8fbfd 62%)}.home-chairman-film video,.horn-introduction .interview-player video{display:block;width:100%;aspect-ratio:16/9;max-height:none;border-radius:7px;background:#112a35}html[dir=rtl] .company-page :is(h1,h2,h3,.company-kicker){letter-spacing:0}@media (max-width:900px){.company-hero{gap:25px}.certificate-grid,.company-chapter-grid,.company-factory-steps,.company-photo-grid,.home-company-links .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.homepage-theme .header .nav-wrap{min-height:64px}.homepage-theme .header nav.open{max-height:calc(100dvh - 90px);overflow-y:auto;flex-wrap:nowrap}.certificate-detail,.company-editorial-grid,.company-hero,.home-chairman-content{grid-template-columns:minmax(0,1fr)}.company-page{padding-bottom:35px}.home-company{padding-bottom:0}.company-hero{padding-block:33px}.company-hero-copy>p:last-of-type{font-size:14px}.company-chapters{padding-block:34px}.company-cta{flex-direction:column;align-items:start;margin-top:34px;padding:20px}.company-editorial-head{padding-block:30px 25px}.certificate-card-copy,.company-chapter-copy{padding:12px}.company-chapter-copy h3{font-size:16px}.certificate-card-copy p:not(.company-kicker),.company-chapter-copy p{font-size:11px}.certificate-grid,.company-chapter-grid,.company-photo-grid{gap:11px}.certificate-card-copy h2,.company-photo-card h3{font-size:15px}.certificate-card-image{padding:12px 7px;min-height:140px}.certificate-card-image img{height:122px}.company-photo-mark{padding:4px 5px;inset-block-start:8px;inset-inline-end:8px}.company-photo-mark img{width:36px}.company-photo-card h3{padding:11px}}