.sub-hero h1{padding:0 28px;line-height:1.2;letter-spacing:-.035em;text-wrap:balance}.sub-content{padding-top:64px;padding-bottom:96px}.product-tabs{padding:24px 0;gap:28px;align-items:center}.product-tabs a{position:relative;line-height:1.5;transition:color .2s}.product-tabs a:hover{color:#c65c0d}.product-tabs a[aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:-25px;height:3px;background:#f58220}.legacy-native,.legacy-native .application_way,.legacy-native .ceo_wrap .ceo_desc .desc,.legacy-native .ceo_wrap .ceo_desc_wrap,.legacy-native .cyber_wrap .cyber_detail,.legacy-native .goods_feature_list,.legacy-native .location_wrap{color:#545454;font-size:16px;line-height:1.8}.legacy-native h3{margin-bottom:18px;font-size:24px;line-height:1.4;letter-spacing:-.025em}.legacy-native .goods_tit{font-size:56px;line-height:1.15;margin-bottom:64px;letter-spacing:-.035em}.legacy-native .goods_tit .fsm{font-size:38px}.legacy-native .goods_feature_list{max-width:480px;padding-left:22px}.legacy-native .goods_info_table{font-size:15px;line-height:1.6}.legacy-native .goods_info_table th{background:#343b3a;padding:16px;color:white}.legacy-native .goods_info_table td{padding:16px;color:#545454}.legacy-native .ceo_wrap .ceo_desc{margin-top:40px}.legacy-native .talent_wrap .star_point{height:810px;border-radius:12px}.legacy-native .talent_wrap .star_point ul{list-style:none;margin:0;padding:0}.legacy-native .talent_wrap .star_point ul li dl{font-size:15px;line-height:1.7}.legacy-native .talent_wrap .star_point ul li dl dd{margin-left:0;color:#545454}.legacy-native .agree_con .agree_box{font-size:14px;line-height:1.8;border-radius:8px 8px 0 0;padding:24px}.legacy-native .agree_con .chk_box{border-radius:0 0 8px 8px;padding:18px}.legacy-native .regist_table th{width:150px;font-size:15px;background:#f7f7f7}.legacy-native input:not([type=radio]):not([type=checkbox]),.legacy-native select,.legacy-native textarea{min-height:44px;border-radius:5px;padding:10px 12px;border-color:#d9d9d9}.legacy-native input:focus-visible,.legacy-native select:focus-visible,.legacy-native textarea:focus-visible{outline:2px solid #f58220;outline-offset:2px}.legacy-native input[name=hCOMPANY],.legacy-native input[name=hNAME],.legacy-native input[name=hTEAM_NAME]{width:min(360px,100%)}.legacy-native input[name=hSUBJECT]{width:100%}.legacy-native .btn_gray2,.legacy-native .btn_org{border-radius:6px;min-height:46px;padding:12px 30px}.legacy-native .tbl_btm{margin-top:28px;display:flex;gap:24px;align-items:center;justify-content:space-between}.legacy-native .tbl_btm p{float:none}.legacy-native .tbl_btm .al_r{display:flex;gap:10px;flex-shrink:0}.related-products>a,.sitemap-grid>section{background:#f7f7f7;border:1px solid #ececec;border-radius:10px;padding:32px}.related-products>a{transition:background .2s,border-color .2s}.related-products>a:hover{background:#fff8f2;border-color:#f58220}.related-products h3{font-size:24px;line-height:1.4}.related-products span{font-size:15px;color:#9c4707}.board-list>a{font-size:18px;line-height:1.6;transition:background .2s}.board-list>a:hover{background:#faf8f6}.board-search button,.board-search input{border-radius:5px;min-height:44px}.footer-support{flex-wrap:wrap}.legacy-native .lcd_dry01{--equipment-image:url(/legacy/common/images/content/lcd_dry01.jpg)}.legacy-native .lcd_dry02{--equipment-image:url(/legacy/common/images/content/lcd_dry02.jpg)}.legacy-native .lcd_vas{--equipment-image:url(/legacy/common/images/content/lcd_vas_img.jpg)}.legacy-native .lcd_aoi{--equipment-image:url(/legacy/common/images/content/lcd_aoi_img.jpg)}.legacy-native .lcd_macro{--equipment-image:url(/legacy/common/images/content/lcd_macro_img.jpg)}.legacy-native .oled_plasma{--equipment-image:url(/legacy/common/images/content/oled_plasma_img.jpg)}.legacy-native .flxt_product{--equipment-image:url(/legacy/common/images/content/flxt_img_2026.png)}.legacy-native .oled_aligner{--equipment-image:url(/legacy/common/images/content/oled_aligner_img.jpg)}.legacy-native .oled_vacuum_transfer{--equipment-image:url(/legacy/common/images/content/oled_vacuum_img01.jpg)}.legacy-native .oled_hwcp{--equipment-image:url(/legacy/common/images/content/oled_hwcp_img.jpg)}.legacy-native .oled_mpir{--equipment-image:url(/legacy/common/images/content/oled_mpir_img.jpg)}.legacy-native .oled_epa{--equipment-image:url(/legacy/common/images/content/oled_epa_img.jpg)}.legacy-native .oled_encap{--equipment-image:url(/legacy/common/images/content/oled_encap_img.jpg)}.legacy-native .information_box.technique_info_wrap{height:810px;border-radius:12px}.legacy-native .information_box.itservice_info_wrap{height:650px;border-radius:12px}.legacy-native .information_box.smartfactory_info_wrap{height:760px;border-radius:12px}.legacy-native .information_box>ul{list-style:none;padding:0;margin:0}.legacy-native .information_box>h3{text-align:center;padding:0 24px}.legacy-native .smartfactory_info_wrap dl dd{width:260px}.business p,.information h3,.information p,.product-links a,.research h3,.research p,.why h3,.why p{word-break:keep-all;overflow-wrap:break-word}.stock-chart{margin:48px 0 24px;padding:32px;border:1px solid #e5e5e5;border-radius:12px;background:#fff}.stock-chart-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.stock-chart-heading h3{font-size:24px}.stock-chart-heading p{font-size:14px;color:#777}.stock-chart-value{display:flex;align-items:baseline;gap:16px;margin:24px 0 8px}.stock-chart-value time{font-size:14px;color:#666}.stock-chart-value strong{font-size:26px;color:#c65c0d}.stock-chart svg{display:block;width:100%;max-height:400px;overflow:visible}.stock-chart svg text{font-size:16px;fill:#777}.stock-chart-data{margin-top:20px;font-size:14px;color:#555}.stock-chart-data table{width:100%;border-collapse:collapse;margin-top:16px}.stock-chart-data td,.stock-chart-data th{text-align:left;padding:12px;border-bottom:1px solid #eee}.stock-chart-data th{background:#fafafa}.legacy-content .stock_wrap h3,.stock-chart-heading h3{font-size:22px;font-weight:700;position:relative;padding-top:17px;margin:0 0 20px}.legacy-content .stock_wrap h3:before,.stock-chart-heading h3:before{content:"";position:absolute;left:0;top:0;width:26px;height:2px;background:#151515}.legacy-content .stock_wrap .code{font-size:14px;color:#535353;margin:0 0 8px}.legacy-content .stock_price{display:flex;align-items:center;gap:40px;margin:12px 0 24px}.legacy-content .stock_price .price{font-size:50px;color:#f58220;line-height:1.2}.legacy-content .stock_price .diff{display:flex;gap:40px;list-style:none;padding:0;margin:0;font-size:14px}.legacy-content .stock_price .diff li{margin:0}.legacy-content .stock_price .diff i{font-size:0;font-style:normal}.legacy-content .stock_price .diff .up{color:#e62910}.legacy-content .stock_price .diff .down{color:#2c76c3}.legacy-content .stock_price .diff .up:before{content:"▲ "}.legacy-content .stock_price .diff .down:before{content:"▼ "}.legacy-content .stock_table{border-top:1px solid #f58220}.legacy-content .stock_table table{margin:0;font-size:14px}.legacy-content .stock_table td,.legacy-content .stock_table th{text-align:center;padding:14px;border:1px solid #e4e4e4}.legacy-content .stock_table th{color:#f58220;background:#fafafa;font-weight:400}.legacy-content .stock_table td{color:#777}.stock-chart{margin-top:70px;padding:0;border:0;border-radius:0}.stock-chart-heading{align-items:baseline}.stock-chart-value{margin:0;height:28px;gap:12px;font-size:14px}.stock-chart-value strong{font-size:15px;color:#f58220}.stock-chart svg{height:360px;max-height:none}.stock-chart svg text{fill:#444}.stock-chart-data{margin-top:18px}.stock-chart-value time{font-size:13px}.stock-chart svg{height:330px}.stock-chart svg text{font-size:12px}.stock-chart-plot{position:relative;margin-top:68px}.stock-chart-tooltip{position:absolute;z-index:2;width:160px;padding:12px 14px;background:#fff;border:1px solid #f58220;border-radius:4px;box-shadow:0 3px 12px #0002;transform:translate(-50%,calc(-100% - 14px));pointer-events:none;font-size:13px;line-height:1.5;color:#333}.stock-chart-tooltip time{display:block;margin-bottom:5px;font-size:12px;color:#555}.stock-chart-tooltip span{display:flex;gap:5px;align-items:center;white-space:nowrap}.stock-chart-tooltip i{width:6px;height:6px;border-radius:50%;background:#f58220}.stock-chart-tooltip strong{font-weight:700}.stock-tooltip-arrow{position:absolute;bottom:-6px;width:10px;height:10px;background:white;border-right:1px solid #f58220;border-bottom:1px solid #f58220;transform:translateX(-50%) rotate(45deg)}.fire-hero-image{width:100%;height:121.17%;object-fit:cover;object-position:center;top:-3.24%}.fire-hero-shade{position:absolute;inset:0;background:#030a015e}.fire-page{display:flex;flex-direction:column;gap:80px;padding:16px 0 0}.fire-page h2{font-size:40px;line-height:1.4;margin-bottom:34px}.fire-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:34px}.fire-heading h2{margin:0}.fire-heading a{padding:10px 20px;border:1px solid #0003;font-size:20px;white-space:nowrap}.fire-intro{font-size:30px;color:#666;line-height:1.5;word-break:keep-all;margin-bottom:43px}.fire-slider{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:8px}.fire-product{flex:0 0 300px;height:520px;border:1px solid #1a1a1a1a;border-radius:10px;overflow:hidden;background:#eee;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:space-between}.fire-product-image{height:335px;display:flex;justify-content:center}.fire-product-image>div{width:146px;height:335px;position:relative}.fire-product-image img{position:absolute}.fire-product-copy{background:white;padding:20px 14px;min-height:162px}.fire-product-copy h3{font-size:20px;text-align:center;margin:0 0 18px}.fire-product-copy dl{margin:0;color:#666;font-size:14px}.fire-product-copy dl>div{display:flex;justify-content:space-between;gap:10px;margin:8px 0}.fire-product-copy dt:before{content:"• "}.fire-product-copy dd{margin:0;white-space:nowrap}.fire-slider-controls{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px}.fire-slider-controls span{font-size:20px;color:#777;margin-right:10px}.fire-slider-controls button{border:1px solid #ddd;border-radius:50%;width:42px;height:42px;background:white}.fire-slider-controls button:disabled{opacity:.3;cursor:default}.fire-features{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.fire-feature{background:#eee;border-radius:10px;min-height:252px;padding:20px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.fire-feature p{font-size:20px;line-height:1.5;word-break:keep-all}.fire-icon{position:relative;min-width:48px;min-height:48px;display:flex;align-items:center;justify-content:center}.fire-icon .icon-overlay{position:absolute;left:6px;top:6px}.fire-icon span{position:absolute;font-size:8px;font-weight:700;top:18px;left:0;width:48px}.fire-icon .kmark-logo{position:absolute;left:12.6px;top:12px}.fire-icon .kmark-ellipse1{position:absolute;left:4px;top:9px}.fire-icon .kmark-ellipse2{position:absolute;left:0;top:6px}.fire-table-scroll{overflow-x:auto}.fire-spec table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:20px;border-top:1px solid #777}.fire-spec td,.fire-spec th{border-bottom:1px solid #ddd;border-right:1px solid #ddd;text-align:center;height:60px;padding:10px}.fire-spec tbody th,.fire-spec thead th{background:#eee;font-weight:700}.fire-spec th:first-child{width:214px}.fire-spec td:last-child,.fire-spec th:last-child{border-right:0}.family summary img{transform:rotate(180deg);transition:transform .2s}.family[open] summary img{transform:rotate(0)}.family>a{top:calc(100% + 8px);bottom:auto;right:0;min-width:175px;border-radius:5px;z-index:20}.footer-bottom:has(.family[open]){padding-bottom:90px}.family summary::-webkit-details-marker{display:none}.fire-hero-image{width:108.4%;left:-8.4%}.fire-slider{cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-x pan-y}.fire-slider[data-dragging=true]{scroll-snap-type:none;cursor:grabbing;scroll-behavior:auto}.fire-slider img{-webkit-user-drag:none;pointer-events:none}.fire-slider:focus{outline:none}.fire-slider:focus-visible{outline:2px solid #f58220;outline-offset:4px}.semiconductor-page .plasma-hero-image{width:100%;height:226.79%;top:-24.37%;left:0}.plasma-hero-shade{position:absolute;inset:0;background:rgba(26,26,26,.3)}.semiconductor-page .plasma-tabs{justify-content:flex-start;padding:30px;gap:40px;font-size:20px}.plasma-tabs button{font:inherit;color:#999;background:none;border:0;padding:0;white-space:nowrap}.plasma-tabs a[aria-current]:after{display:none}.semiconductor-page .sub-content{padding-top:50px;padding-bottom:50px}.semiconductor-plasma{min-height:1464px;color:#1a1a1a}.plasma-intro{text-align:center;border-bottom:1px solid #0003;padding-bottom:80px}.plasma-eyebrow{font-size:20px;font-weight:700;margin-bottom:40px}.semiconductor-page .plasma-intro h2{font-size:clamp(30px,60px,60px);line-height:1.2;letter-spacing:0;margin:0}.plasma-description{font-size:20px;line-height:1.6;margin-top:80px}.plasma-visual{position:relative;height:606px;background:#ededed;margin:50px 0}.plasma-drawing{position:absolute;width:696px;height:470px;left:50%;top:50%;transform:translate(-50%,-50%)}.plasma-drawing>img{width:100%;height:100%;object-fit:cover}.plasma-detail{position:absolute;overflow:hidden;width:19px;height:159px;left:6px;top:0}.plasma-detail img{position:absolute;width:3664.9%;height:295.6%;max-width:none;left:-32.45%;top:0}.plasma-specs{display:grid;grid-template-columns:301fr 998fr;gap:43px}.plasma-specs h3{font-size:40px;line-height:1.2;margin:0}.plasma-specs ul{padding-left:30px;font-size:20px;line-height:1.4;list-style:disc;margin:0}.semiconductor-page .sub-cta{padding-top:150px;padding-bottom:150px;grid-template-columns:301px minmax(0,1fr) auto}.semiconductor-parts-image{position:absolute;width:863px;height:390px;object-fit:cover;left:50%;top:50%;transform:translate(-50%,-50%)}.semiconductor-page:has(.semiconductor-parts) .plasma-hero-shade{background:rgba(3,10,1,.3)}.disclosure-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px}.disclosure-heading h2{margin:12px 0 20px}.disclosure-heading p{font-size:18px;color:#666;line-height:1.6}.disclosure-heading .disclosure-eyebrow{font-size:13px;letter-spacing:.12em;color:#c65c0d;font-weight:700}.disclosure-heading>a{border:1px solid #ddd;border-radius:30px;padding:12px 20px;font-size:14px;white-space:nowrap}.disclosure-filter{display:flex;align-items:center;gap:16px;background:#f7f7f7;border-radius:8px;padding:24px 28px;margin-bottom:32px}.disclosure-filter label{font-weight:700}.disclosure-filter select{font:inherit;padding:10px 40px 10px 14px;border:1px solid #ddd;border-radius:4px;background:white}.disclosure-filter button{font:inherit;border:0;border-radius:4px;background:#1b0f06;color:white;padding:11px 24px;cursor:pointer}.disclosure-count{font-size:16px;margin-bottom:20px;color:#666}.disclosure-count strong{color:#c65c0d}.disclosure-table{border-top:2px solid #1a1a1a}.disclosure-table table{border-collapse:collapse;width:100%;font-size:16px}.disclosure-table th{background:#f7f7f7;font-weight:700;padding:20px 16px;text-align:center;white-space:nowrap}.disclosure-table td{padding:22px 16px;border-bottom:1px solid #e5e5e5;color:#666;text-align:center}.disclosure-table td:nth-child(2){text-align:left;width:65%;color:#1a1a1a}.disclosure-table td a{display:flex;justify-content:space-between;gap:20px;line-height:1.5}.disclosure-table td a:hover{color:#c65c0d}.disclosure-table td a span{color:#999}.disclosure-table time{white-space:nowrap}.disclosure-empty{text-align:center;padding:60px 20px;color:#666}.fire-carousel{position:relative;width:100%;min-width:0}.fire-slider{scrollbar-width:none;padding-bottom:0}.fire-slider::-webkit-scrollbar{display:none}.fire-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);width:65px;height:65px;display:flex;align-items:center;justify-content:center;background:#1a1a1a33;border:0;opacity:0;pointer-events:none;transition:opacity .2s;cursor:pointer;z-index:2}.fire-carousel-prev{left:0}.fire-carousel-next{right:0}.fire-carousel-next img{transform:rotate(180deg)}.fire-carousel{width:calc(100% + var(--fire-desktop-gutter,max(40px,(1920px - 1344px)/2)))}.fire-carousel-next{right:var(--fire-desktop-gutter,max(40px,(1920px - 1344px)/2))}.fire-carousel:focus-within .fire-carousel-arrow,.fire-carousel:hover .fire-carousel-arrow{opacity:1;pointer-events:auto}.fire-carousel-arrow:disabled{cursor:default}.fire-carousel-arrow:disabled img{opacity:.4}@media(hover:none){.fire-carousel:hover .fire-carousel-arrow{opacity:0;pointer-events:none}.fire-carousel:focus-within .fire-carousel-arrow{opacity:1;pointer-events:auto}}.fire-product-copy{background:#eee;border-top:1px solid #0000001a}.financial-information>section{margin-bottom:64px}.financial-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px}.financial-heading p{font-size:14px;color:#777}.financial-table{overflow-x:auto;border-top:2px solid #1a1a1a}.financial-table table{width:100%;border-collapse:collapse;font-size:16px}.financial-table td,.financial-table th{padding:20px 18px;border-bottom:1px solid #ddd;text-align:right}.financial-table thead th{background:#f7f7f7}.financial-table th:first-child{text-align:left}.financial-table small{font-weight:400;color:#777}.financial-table tbody th{font-weight:400}.financial-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.header-logo-active{display:none}.header{isolation:isolate;color:white}.header:before{content:"";position:absolute;inset:0 0 auto;height:max(550px,calc(150px + 400px));background:#1b0f06;border-bottom:1px solid #ffffff33;z-index:-1;opacity:0;visibility:hidden;transition:opacity .15s;pointer-events:none}.header.mega-open:before{opacity:1;visibility:visible;pointer-events:auto}.header.mega-open:after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid #ffffff33;pointer-events:none}.header .navigation{position:absolute;top:0;left:581px;height:100%;width:868px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;font-size:clamp(16px,24px,24px)}.header .nav-group{height:100%;display:flex;align-items:center}.header .nav-group>a{white-space:nowrap}.header .nav-group.active>a{color:#f58220}.header .nav-group:focus-within .nav-submenu,.header .nav-group:hover .nav-submenu,.header .nav-submenu{display:flex;flex-direction:column;gap:0;position:absolute;top:calc(100% + 35px);left:0;min-width:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;visibility:hidden;opacity:0;pointer-events:none}.header.mega-open .nav-group .nav-submenu{visibility:visible;opacity:1;pointer-events:auto}.header .nav-submenu a{font-size:clamp(15px,20px,20px);font-weight:400;line-height:41px;color:white}.header .nav-submenu a:focus-visible,.header .nav-submenu a:hover{color:#f58220;font-weight:700}.header-actions{margin-left:auto}.header.mega-open .header-logo-default{display:none}.header.mega-open .header-logo-active{display:block}.fire-subpage .sub-content{padding-top:80px;padding-bottom:80px}.fire-page{padding-top:0}.fire-heading h2{font-size:60px}.fire-heading h2,.fire-page h2{line-height:normal}.fire-intro{font-size:40px;line-height:1.4}.fire-product{flex-basis:320px;border:0}.fire-product-copy{height:162px;padding:20px}.fire-product-copy h3{height:38px;line-height:normal;margin-bottom:9px}.fire-product-copy dl>div{margin:9px 0;gap:4px}.fire-feature{background:white;border:1px solid #0003;padding:10px}.fire-feature p{line-height:normal}.fire-spec table{border-top:2px solid #1a1a1a}.fire-monitoring .fire-intro{font-size:20px;line-height:normal}.fire-slider{padding-right:var(--fire-end-space,0);scroll-padding-right:var(--fire-end-space,0)}.fire-product:last-child{scroll-snap-align:end}.fire-icon.auto>img:first-child,.fire-icon.kmark>img:first-child,.fire-icon.korea>img:first-child{visibility:hidden}.fire-icon.kmark{width:49px}.fire-subpage .sub-cta{padding-top:150px;padding-bottom:150px}.header:before{height:100%;transition:height .5s ease,opacity .2s ease .3s,visibility 0s linear .5s}.header.mega-open:before{height:max(550px,calc(150px + 400px));transition:height .5s ease,opacity .15s ease,visibility 0s}.header .nav-group:focus-within .nav-submenu,.header .nav-group:hover .nav-submenu,.header .nav-submenu{max-height:0;overflow:hidden;transition:max-height .5s ease,opacity .2s ease,visibility 0s linear .5s}.header.mega-open .nav-group .nav-submenu{max-height:328px;transition:max-height .5s ease .08s,opacity .25s ease .08s,visibility 0s}@media(prefers-reduced-motion:reduce){.header .nav-group .nav-submenu,.header.mega-open .nav-group .nav-submenu,.header.mega-open:before,.header:before{transition:none}}.display-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 40px;padding:30px 0;font-size:20px;line-height:1.4}.display-tabs a{white-space:normal}.dry-intro{text-align:center;padding-bottom:80px;border-bottom:1px solid #0003}.dry-eyebrow{font-size:20px;font-weight:700;margin-bottom:43px}.sub-content .dry-intro h2{font-size:60px;line-height:1.3;margin-bottom:80px;word-break:keep-all}.dry-description{font-size:20px;line-height:1.8;color:#666;word-break:keep-all}.dry-equipment{padding:50px 0;border-bottom:1px solid #0003}.dry-equipment figure{margin:0 0 50px;height:auto;aspect-ratio:1344/606;background:#eee;display:flex;align-items:center;justify-content:center}.dry-equipment figure img{width:47.23%;height:92.74%;object-fit:contain}.dry-equipment:nth-of-type(2) figure img{mix-blend-mode:multiply}.dry-specs{display:grid;grid-template-columns:301px 1fr;gap:50px}.dry-specs h3{font-size:40px;line-height:1.3}.dry-specs ul{margin:0;padding-left:22px;font-size:20px;line-height:1.3;color:#666}.display-tabs a[aria-current]:after{display:none}.plasma-treatment .dry-equipment{border-bottom:0;padding-bottom:120px}.plasma-treatment .dry-equipment figure img{width:40%;height:80%;mix-blend-mode:multiply}.sub-page:has(.plasma-treatment) .sub-cta{padding-top:150px;padding-bottom:150px}.vacuum-alignment .dry-equipment{border-bottom:0;padding-bottom:120px}.dry-equipment .vas-design-visual{position:relative;overflow:hidden;aspect-ratio:1344/606}.dry-equipment .vas-design-visual img{position:absolute;width:142.857143%;height:auto;max-width:none;left:-21.428571%;top:-202.970297%;object-fit:fill}.sub-page:has(.vacuum-alignment) .sub-cta{padding-top:150px;padding-bottom:150px}.woled-encapsulation .dry-equipment figure img{width:44%;height:80%;mix-blend-mode:multiply}.woled-encapsulation .woled-hot-visual{position:relative;overflow:hidden;aspect-ratio:1344/606}.woled-encapsulation .dry-equipment .woled-hot-visual img{position:absolute;width:142.857143%;height:auto;max-width:none;left:-21.428571%;top:-352.310231%;object-fit:fill;mix-blend-mode:normal}.sub-page:has(.woled-encapsulation) .sub-content{padding-bottom:50px}.sub-page:has(.woled-encapsulation) .sub-cta{padding-top:150px;padding-bottom:150px}.vacuum-chamber .dry-equipment{border-bottom:0;padding-bottom:100px}.dry-equipment .vacuum-chamber-visual{position:relative;overflow:hidden;aspect-ratio:1344/606}.dry-equipment .vacuum-chamber-visual img{position:absolute;width:142.857143%;height:auto;max-width:none;left:-21.428571%;top:-208.085809%;object-fit:fill}.sub-page:has(.vacuum-chamber) .sub-cta{padding-top:150px;padding-bottom:150px}.dry-equipment .aoi-visual{position:relative;overflow:hidden;aspect-ratio:1344/606}.dry-equipment .aoi-visual img{position:absolute;width:142.857143%;height:auto;max-width:none;left:-21.428571%;object-fit:fill}.sub-page:has(.aoi-inspection) .sub-cta{padding-top:150px;padding-bottom:150px}.research-page{background:#fff;color:#1a1a1a}.research-technology{position:relative;overflow:hidden;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:80px 40px;text-align:center;color:white;isolation:isolate}.research-technology-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.2);transform-origin:100% 40%;z-index:-2}.research-technology:before{content:"";position:absolute;inset:0;background:#000000ba;z-index:-1}.research-technology-copy{width:min(1342px,100%)}.research-eyebrow{font-size:20px;font-weight:700;margin-bottom:40px}.research-technology h2{font-size:clamp(32px,60px,60px);line-height:1.4;margin:0;font-weight:700;word-break:keep-all}.research-intro{font-size:clamp(20px,40px,40px);line-height:1.5;margin-top:60px;word-break:keep-all}.research-content-wrap{width:min(1342px,calc(100% - 80px));margin:auto}.research-anchors{display:flex;gap:40px;padding:30px;border-bottom:1px solid #ddd;font-size:20px;font-weight:700}.research-anchors a{color:#999}.research-anchors a:first-child,.research-anchors a:focus-visible,.research-anchors a:hover{color:#1a1a1a}.research-section{display:grid;grid-template-columns:424px minmax(0,1fr);padding:80px 0;scroll-margin-top:20px}.research-section>h2{font-size:40px;line-height:1.4;margin:0;word-break:keep-all}.research-details{display:flex;flex-direction:column;gap:50px;min-width:0;font-size:20px;line-height:1.5}.research-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;list-style:none;padding:0;margin:0}.research-capabilities li{min-height:289px;padding:20px 10px;background:#f582201a;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;text-align:center}.research-capabilities h3{font-size:25px;line-height:1.4;margin:0}.research-capabilities p{font-size:20px;line-height:1.4;word-break:keep-all}.research-icon{width:96px;height:96px;position:relative;flex:none}.research-icon img{position:absolute;max-width:none}.research-icon-0 img{left:11px;top:21px}.research-icon-1 img{left:11px;top:17px}.research-icon-2 img{left:13px;top:9px}.research-icon-3 img{left:9px;top:13px}.research-patents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0}.research-patents>div{border:1px solid #1a1a1a33;border-radius:15px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;gap:12px}.research-patents dd{font-family:Inter,Arial,sans-serif;font-size:150px;font-weight:100;line-height:1.5;margin:0}.research-results h3{font-size:20px;margin:0 0 20px}.research-results dl{border-top:2px solid #000;margin:0}.research-results dl>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:14px;min-height:100px;padding:20px 0;border-bottom:1px solid #0003}.research-results dt{font-size:25px;font-weight:700;word-break:keep-all}.research-results dd{margin:0;white-space:pre-line;word-break:keep-all}.company-hero-image{width:100%;height:100%;object-fit:cover}.vision-subpage main{background:white}.vision-panel{min-height:100svh;padding:80px 40px;display:flex;align-items:center;justify-content:center;text-align:center;scroll-snap-align:start}.vision-inner{width:min(1342px,100%)}.vision-eyebrow{font-size:20px;font-weight:700;line-height:1.6;margin-bottom:26px}.vision-panel h2{font-size:clamp(32px,60px,60px);font-weight:700;line-height:1.4;word-break:keep-all;margin:0}.vision-dash{font-weight:400}.vision-pride{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:40px 0 0;margin:0;gap:16px;font-size:clamp(20px,40px,40px);font-weight:700;line-height:1.4}.vision-pride li{white-space:nowrap}.vision-pride li+li:before{content:"·";color:#1a1a1a4d;margin-right:clamp(12px,26.88px,27px)}.vision-pride li>span{color:#f58220}.vision-values{background:#f5f5f5}.vision-values .vision-eyebrow{margin-bottom:0}.vision-value-list{list-style:none;padding:80px 0 0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.vision-value-list li{display:flex;flex-direction:column;align-items:center;gap:10px}.vision-value-list img{flex:none}.vision-value-list p{font-size:20px;line-height:35px;word-break:keep-all}.vision-value-list strong{display:block}.company-subpage .company-hero-image{width:115.1%;height:135.05%;max-width:none;left:-15.1%;top:-.07%;object-fit:fill}.company-hero-shade{position:absolute;inset:0;background:rgba(0,0,0,.4)}.ceo-page{width:min(1342px,calc(100% - 80px));margin:0 auto;padding:80px 0;color:#1a1a1a}.ceo-intro{padding-bottom:80px}.ceo-intro>p{font-size:20px;font-weight:700;margin:0 0 30px}.ceo-intro h2{font-size:clamp(32px,60px,60px);font-weight:700;line-height:normal;margin:0;letter-spacing:0;word-break:keep-all}.ceo-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,549px);gap:29px;align-items:start}.ceo-message{display:flex;flex-direction:column;gap:35px;font-size:20px;line-height:35px}.ceo-message h3{font-size:inherit;font-weight:700;line-height:inherit;margin:0}.ceo-message p{margin:0}.ceo-message .ceo-closing{margin-top:35px}.ceo-portrait{margin:0;min-width:0}.ceo-photo{position:relative;aspect-ratio:549/513;overflow:hidden;border-radius:30px}.ceo-photo img{position:absolute;width:212.34%;height:100.04%;max-width:none;left:-103.32%;top:-.02%}.ceo-portrait figcaption{margin-top:30px;text-align:right;font-size:20px;line-height:normal}.ceo-portrait strong{font-size:32px;margin-left:8px}.ci-page{width:min(1342px,calc(100% - 80px));margin:0 auto;padding:80px 0;color:#1a1a1a}.ci-sections{padding-bottom:80px}.ci-section,.ci-sections{display:flex;flex-direction:column;gap:50px}.ci-section{min-width:0}.ci-section h2{font-size:40px;font-weight:700;line-height:normal;margin:0}.ci-section p{font-size:25px;line-height:normal;margin:0;word-break:keep-all}.ci-artwork{position:relative;width:calc(100% - 2px);overflow:hidden}.ci-artwork img{position:absolute;left:-31.52%;width:131.52%;max-width:none}.ci-downloads{gap:20px}.ci-downloads,.ci-downloads a{display:flex;justify-content:center}.ci-downloads a{align-items:center;width:238px;padding:15px;border:1px solid #1a1a1a;font-size:20px;font-weight:700;line-height:normal;text-align:center;transition:background .2s}.ci-downloads a:last-child{background:var(--orange);border-color:var(--orange)}.ci-downloads a:hover{background:#eee}.ci-downloads a:last-child:hover{background:#e57519}.ci-downloads a:focus-visible{outline:2px solid #1a1a1a;outline-offset:5px}.sub-page:has(.legacy-company-history) .sub-content{padding:0 0 160px}.legacy-company-history.legacy-native{max-width:none;width:100%}.legacy-company-history .history_wrap .tabs_menu{justify-content:center;gap:40px;padding:0;margin:0 0 80px;border-bottom:1px solid #ddd}.legacy-company-history .history_wrap .tabs_menu button{flex:0 1 auto;padding:30px 0;border:0;color:#999;font-size:20px;font-weight:700;line-height:1.3}.legacy-company-history .history_wrap .tabs_menu button.current{color:#333;border:0}.legacy-company-history .history_wrap .tabs_menu button:focus-visible{outline:2px solid var(--orange);outline-offset:-4px}.legacy-company-history .tab_content_wrap{border-top:1px solid #eee;padding-top:56px}.legacy-company-history .history_con{position:relative;display:flex;flex-direction:column;width:100%;padding:90px 0 120px;background:none;overflow:visible}.legacy-company-history .history_con:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#ddd}.legacy-company-history .history_con .timeslot,.legacy-company-history .history_con .timeslot.even{position:relative;float:none;clear:none;width:50%;padding:0 40px 0 0;margin:0 0 64px;background:none;text-align:right}.legacy-company-history .history_con .timeslot.even{align-self:flex-end;text-align:left;padding:0 0 0 40px}.legacy-company-history .history_con .timeslot:last-child{margin-bottom:0}.legacy-company-history .history_con .timeslot:before{content:"";position:absolute;right:-14px;top:40px;width:28px;height:28px;border-radius:50%;background:var(--orange)}.legacy-company-history .history_con .timeslot.even:before{left:-14px;right:auto}.legacy-company-history .history_con .timeslot h4,.legacy-company-history .history_con .timeslot.even h4{font-size:88px;line-height:1.2;letter-spacing:-4px;color:#535353;padding:0;margin:0 0 22px;font-weight:700}.legacy-company-history .history_con .timeslot dl,.legacy-company-history .history_con .timeslot.even dl{display:grid;grid-template-columns:48px minmax(0,1fr);direction:rtl;gap:18px 30px;padding:0;margin:0;overflow:visible;font-size:24px;color:#999}.legacy-company-history .history_con .timeslot.even dl{direction:ltr}.legacy-company-history .history_con .timeslot dl dd,.legacy-company-history .history_con .timeslot dl dt{float:none;clear:none;direction:ltr;width:auto;margin:0;padding:0;font-size:24px;line-height:42px;overflow-wrap:anywhere}.legacy-company-history .history_con .timeslot dl dt{white-space:nowrap}.location-page{width:min(1342px,calc(100% - 80px));margin:auto;padding:80px 0;color:#1a1a1a}.location-offices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px}.location-office h2{margin:0 0 50px;font-size:40px;line-height:1.4;font-weight:700}.location-address{display:flex;gap:22px;align-items:baseline;flex-wrap:wrap;margin:0 0 50px;font-size:25px;line-height:1.5;letter-spacing:-.04em}.location-address span{white-space:nowrap}.location-map-row{border-top:1px solid #ccc;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0}.location-map-row h3{font-size:20px;line-height:1.4;margin:0;font-weight:700}.location-map-row nav{display:flex;gap:10px}.location-map-row a{width:60px;height:60px;border:1px solid #d5d5d5;display:flex;justify-content:center;align-items:center}.location-map-row a:hover{background:#f7f7f7;border-color:#888}.location-map-row img{width:28px;height:28px;object-fit:contain}.location-building{display:block;width:100%;height:auto;aspect-ratio:501/243;object-fit:cover}.location-reservation{display:flex;align-items:center;justify-content:center;width:238px;margin:80px auto 0;padding:15px;border:1px solid #1a1a1a;font-size:20px;font-weight:700}.location-reservation:hover{background:#f5f5f5}.location-page a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.email-subpage .sub-hero{background:#bf6615}.email-hero-artwork{width:100%;height:100%;object-fit:cover;object-position:center}.email-refusal{width:min(1342px,calc(100% - 80px));margin:auto;padding:80px 0 160px;text-align:center;color:#333}.email-refusal>img{display:block;width:min(628px,100%);height:auto;margin:0 auto 50px}.email-refusal p{font-size:24px;font-weight:400;line-height:1.4;margin:0;word-break:normal}.email-subpage main>.email-refusal{height:auto;min-height:0}.privacy-subpage .sub-hero{background:#bf6615}.privacy-subpage .sub-content{width:min(1342px,calc(100% - 80px));padding:80px 0 160px}.legacy-legal-privacy.legacy-native{max-width:none;color:#333;font-size:20px;line-height:1.8}.legacy-legal-privacy .rule_wrap .rule_list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#f4f4f4;padding:50px 0;border:1px solid #e2e2e2;overflow:visible}.legacy-legal-privacy .rule_wrap .rule_list .col.col2{float:none;width:auto!important;height:auto;padding:0 40px;min-width:0}.legacy-legal-privacy .rule_wrap .rule_list .col ul{list-style:none;padding:0;margin:0}.legacy-legal-privacy .rule_wrap .rule_list .col ul li{margin:0 0 12px;line-height:1.4}.legacy-legal-privacy .rule_wrap .rule_list .col ul li:last-child{margin-bottom:0}.legacy-legal-privacy .rule_wrap .rule_list .col ul li a{font-size:24px;color:#333;overflow-wrap:anywhere}.legacy-legal-privacy .rule_wrap .rule_list a:hover{color:#c56917;text-decoration:underline;text-underline-offset:4px}.legacy-legal-privacy .rule_wrap .rule_con{padding:80px 0 0;border:0;color:#333;font-size:20px;line-height:1.8}.legacy-legal-privacy .rule_wrap .rule_con h3{padding:0;margin:0 0 50px;font-size:36px;line-height:1.4;color:#1a1a1a;font-weight:700;scroll-margin-top:32px}.legacy-legal-privacy .rule_con ul{list-style:none;padding:0;margin:0}.legacy-legal-privacy .rule_con>ul>li{padding-left:30px;text-indent:-24px}.legacy-legal-privacy .rule_con .list-in{margin:8px 0;text-indent:0}.legacy-legal-privacy .rule_con p{margin:0}.legacy-legal-privacy .rule_wrap .rule_con a{color:inherit;overflow-wrap:anywhere}.back-to-top{position:fixed;right:32px;bottom:32px;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:64px;height:64px;border:1px solid #ffffff80;border-radius:50%;background:#4b4b55;color:white;font:700 13px/1.2 LINESeed,Arial,sans-serif;box-shadow:0 3px 14px #0002;cursor:pointer}.back-to-top span{font-size:25px}.back-to-top:hover{background:#bf6615}.back-to-top:focus-visible,.privacy-subpage a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.cyber-subpage .sub-hero{background:#bf6615}.cyber-page{width:min(1342px,calc(100% - 80px));margin:auto;padding:80px 0 160px;color:#333;font-size:20px;line-height:1.8}.cyber-page h2{font-size:40px;color:#1a1a1a;margin:0 0 50px}.cyber-banner,.cyber-page h2{font-weight:700;line-height:1.4}.cyber-banner{min-height:210px;display:flex;align-items:center;justify-content:center;padding:32px;background:#f79a43 url(/images/cyber/banner.jpg) 50%/cover no-repeat;text-align:center;color:white}.cyber-banner p{margin:0}.cyber-guide{margin-top:50px;color:#888;line-height:1.4}.cyber-guide p{margin:0 0 28px}.cyber-guide p:last-child{margin-bottom:0}.cyber-page section+section{margin-top:80px}.cyber-page ul{list-style:disc;margin:0;padding-left:30px}.cyber-page li{padding:0;margin:0}.cyber-email{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.cyber-report-link{display:flex;align-items:center;justify-content:center;width:238px;margin:80px auto 0;padding:15px;background:var(--orange);font-size:20px;font-weight:700;line-height:1.4;color:#1a1a1a}.cyber-report-link:hover{background:#e57519}.cyber-page a:focus-visible{outline:2px solid #bf6615;outline-offset:5px}.cyber-apply fieldset{border:0;padding:0;margin:0 0 40px;min-width:0}.cyber-apply legend{font-size:26px;font-weight:700;margin-bottom:24px}.cyber-consent{max-height:320px;overflow-y:auto;background:#f5f5f5;border:1px solid #ddd;padding:28px;font-size:16px;line-height:1.8}.cyber-consent h3{font-size:18px;margin:20px 0 8px}.cyber-consent p{margin:0 0 12px}.cyber-agreement{display:flex;gap:10px;align-items:center;margin-top:18px;font-size:18px}.cyber-method{display:flex;gap:32px;padding:24px 0;border-bottom:1px solid #ddd;margin-bottom:30px}.cyber-method label{display:flex;gap:10px;align-items:center}.cyber-field{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;margin:20px 0;align-items:start;font-weight:700}.cyber-field input,.cyber-field textarea{width:100%;min-width:0;padding:12px;border:1px solid #ccc;font:400 18px/1.5 LINESeed,Arial,sans-serif;color:#333;background:white;border-radius:3px}.cyber-field textarea{resize:vertical}.cyber-apply input[type=checkbox],.cyber-apply input[type=radio]{width:20px;height:20px;accent-color:#f58220;flex-shrink:0}.cyber-form-actions{display:flex;justify-content:center;gap:16px}.cyber-form-actions a,.cyber-form-actions button{padding:14px 36px;border:1px solid #333;background:white;font:700 18px LINESeed,Arial,sans-serif}.cyber-form-actions button{background:#f58220;border-color:#f58220}.cyber-form-actions button:disabled{opacity:.6;cursor:wait}.cyber-form-error{color:#a02118;border:1px solid #e2aaa5;background:#fff4f2;padding:18px}.cyber-complete{text-align:center;padding:60px 0;scroll-margin-top:32px}.contact-apply .cyber-field select{width:100%;min-width:0;padding:12px;border:1px solid #ccc;font:400 18px/1.5 LINESeed,Arial,sans-serif;color:#333;background:white;border-radius:3px}.contact-apply .cyber-form-actions button[type=reset]{background:white;border-color:#333}.contact-apply .cyber-report-link{border:0;cursor:pointer;font-family:inherit}.talent-hero-image{width:100%;height:100%;object-fit:cover;object-position:center}.talent-page{width:min(1342px,calc(100% - 80px));margin:auto;padding:80px 0 160px;color:#1a1a1a}.talent-page>h2{font-size:clamp(32px,60px,60px);line-height:1.3;font-weight:700;margin:0;word-break:keep-all}.talent-intro{font-size:clamp(22px,40px,40px);line-height:1.4;color:#777;margin:60px 0 80px;word-break:keep-all}.talent-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.talent-value{min-width:0;text-align:center}.talent-value>img{display:block;width:100%;height:auto;aspect-ratio:284/189;object-fit:cover}.talent-value h3{font-size:24px;font-weight:700;margin:24px 0 20px}.talent-value h3,.talent-value p{line-height:1.4;word-break:keep-all}.talent-value p{font-size:20px;margin:0}.development-hero-image{width:105.05%;height:106%;max-width:none;left:-1.39%;top:.06%;object-fit:fill}.development-hero-shade{position:absolute;inset:0;background:rgba(0,0,0,.4)}.development-page{width:min(1342px,calc(100% - 80px));margin:auto;padding:80px 0;color:#1a1a1a}.development-page>h2{font-size:clamp(32px,60px,60px);font-weight:700;line-height:normal;margin:0}.development-intro{font-size:clamp(22px,40px,40px);line-height:1.4;color:#666;margin:50px 0;word-break:keep-all}.development-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;margin-bottom:50px;align-items:center}.development-principles section{display:flex;flex-direction:column;gap:20px;min-width:0}.development-principles img{display:block;width:70px;height:70px;object-fit:cover}.development-principles h3{font-size:40px;line-height:normal;margin:0;font-weight:700}.development-principles p{font-size:20px;line-height:normal;margin:0}.development-matrix-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.development-matrix-scroll:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.development-matrix{position:relative;width:100%;min-width:1050px;aspect-ratio:1342/728;font-size:clamp(14px,20px,20px)}.matrix-course,.matrix-header,.matrix-rank{position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box}.matrix-header,.matrix-rank{border-radius:10px;background:#f58220;color:white;line-height:1.4}.matrix-rank{font-weight:400}.matrix-rank span{white-space:nowrap}.matrix-rank.matrix-header{background:#1a1a1a}.matrix-header.matrix-rank{background:#1a1a1a;font-weight:700}.matrix-dark{background:#363636}.matrix-gray{background:#777}.matrix-course{border:1px solid #0003;border-radius:6px;padding:4px;color:#111;font-size:.9em;line-height:1.35}.matrix-course span{white-space:pre-line}.matrix-small{font-size:.85em}.matrix-vertical{line-height:1.35}.matrix-vertical span{white-space:pre;line-height:1.35}.welfare-page{width:min(1342px,calc(100% - 80px));margin:auto;padding:80px 0;color:#1a1a1a}.welfare-page>h2{font-size:clamp(32px,60px,60px);font-weight:700;line-height:1.3;margin:0;word-break:keep-all}.welfare-intro{font-size:clamp(22px,40px,40px);line-height:1.4;color:#777;margin:60px 0 50px;word-break:keep-all}.welfare-benefits{border-top:2px solid #1a1a1a}.welfare-benefit{display:grid;grid-template-columns:300px minmax(0,1fr);gap:40px;align-items:center;border-bottom:1px solid #ccc;padding:40px 0;min-height:145px}.welfare-benefit h3{display:flex;align-items:center;gap:24px;margin:0;font-size:26px;line-height:1.4;font-weight:700}.welfare-benefit img{display:block;width:70px;height:70px;object-fit:contain;flex-shrink:0}.welfare-benefit ul{list-style:disc;margin:0;padding-left:24px;font-size:20px;line-height:1.4;color:#333}.welfare-benefit li{padding:0;margin:0;overflow-wrap:anywhere}.careers-apply-guide,.careers-jobs-content{width:min(1342px,calc(100% - 80px));margin:auto;padding:80px 0;color:#1a1a1a}.careers-apply-guide>h2,.careers-jobs-intro>h2{font-size:clamp(32px,60px,60px);font-weight:700;line-height:1.3;margin:0;word-break:keep-all}.careers-apply-intro,.careers-jobs-intro>p{font-size:clamp(22px,40px,40px);line-height:1.4;color:#777;margin:50px 0;word-break:keep-all}.careers-inline-links{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:70px}.careers-inline-links a{display:flex;align-items:center;gap:40px;border:1px solid #ccc;padding:16px 24px;font-size:20px;font-weight:700}.careers-inline-links a:hover{border-color:var(--orange);color:#c46714}.careers-guide-section>h3,.careers-openings-title,.careers-process h3{font-size:40px;line-height:1.4;margin:0 0 36px;font-weight:700}.careers-process ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;gap:20px;padding:0;margin:0 0 80px}.careers-process li{display:flex;flex-direction:column;gap:22px;border-top:2px solid var(--orange);padding:24px;background:#f7f7f7}.careers-process li>span{font-size:18px;color:#c46714}.careers-process strong{font-size:24px;line-height:1.4}.careers-jobs-content .board-search{margin-top:20px}.careers-jobs-content .board-count{font-size:20px;margin-top:40px}.careers-jobs-content .board-list{border-top:2px solid #1a1a1a}.careers-jobs-content .board-list>a{padding:30px 0;font-size:24px}.careers-jobs-content .board-pagination a,.careers-jobs-content .board-pagination span{padding:12px 16px;border:1px solid #ddd}.careers-jobs-content .board-pagination span{color:#c46714;border-color:var(--orange)}.careers-jobs-content .board-detail>h2{font-size:40px;line-height:1.4;word-break:keep-all;margin:0}.careers-jobs-content .back-list,.careers-jobs-content .sub-action{display:inline-flex;padding:16px 28px;margin:40px 16px 0 0;font-size:20px;border:1px solid #1a1a1a}.careers-jobs-content .sub-action{background:var(--orange);border-color:var(--orange)}.careers-guide-section{margin-top:70px}.careers-privacy-box{max-height:360px;overflow-y:auto;padding:36px;background:#f5f5f5;border:1px solid #ddd;font-size:18px;line-height:1.8;color:#666}.careers-privacy-box p{margin:0 0 18px}.careers-privacy-box h4{font-size:20px;margin:22px 0 10px;color:#333}.careers-privacy-box ul{padding-left:24px;margin:0 0 18px}.careers-application-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center;border-top:2px solid #1a1a1a;border-bottom:1px solid #ddd;padding:36px 0;font-size:20px;line-height:1.7}.careers-application-card p{margin:0}.careers-application-card .careers-application-note{margin-top:18px;color:#777;font-size:18px}.careers-download{display:flex;align-items:center;gap:24px;background:var(--orange);padding:18px 24px;font-weight:700;white-space:nowrap}.careers-submit-guide{display:flex;gap:28px;padding:28px 0;border-bottom:1px solid #ddd;font-size:20px;line-height:1.7}.careers-step{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#fff2e7;color:#c46714;flex-shrink:0}.careers-submit-guide h4{font-size:24px;margin:0 0 10px}.careers-submit-guide p{margin:0;color:#666}.careers-submit-guide a{color:#b5570c;text-decoration:underline;overflow-wrap:anywhere}.careers-jobs-link{display:flex;width:fit-content;gap:30px;margin:70px auto 0;border:1px solid #1a1a1a;padding:18px 30px;font-size:20px;font-weight:700}.careers-privacy-box:focus-visible,.careers-subpage main a:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.invest-hero-image{width:100%;height:100%;object-fit:cover;object-position:center}.investment-subpage .sub-content{width:min(1342px,calc(100% - 80px));padding:80px 0}.investment-intro{margin-bottom:70px}.investment-intro h2{font-size:clamp(32px,60px,60px);line-height:1.3;font-weight:700;margin:0;word-break:keep-all}.investment-intro p{font-size:clamp(22px,40px,40px);line-height:1.4;color:#777;margin:50px 0 0;word-break:keep-all}.investment-subpage .disclosure-heading h2,.investment-subpage .financial-heading h2{font-size:40px;line-height:1.4;margin:0;font-weight:700}.investment-subpage .financial-heading{margin-bottom:30px}.investment-subpage .financial-heading p{font-size:16px}.investment-subpage .financial-information>section{margin-bottom:80px}.investment-subpage .financial-table table{font-size:18px}.investment-subpage .financial-table td,.investment-subpage .financial-table th{padding:24px 20px}.investment-subpage .financial-table thead th{background:#f5f5f5}.investment-subpage .financial-table tbody tr:hover{background:#fff9f3}.investment-subpage .disclosure-heading{margin-bottom:30px;align-items:center}.investment-subpage .disclosure-heading .disclosure-eyebrow,.investment-subpage .disclosure-heading h2+p{display:none}.investment-subpage .disclosure-heading>a{border:1px solid #333;border-radius:0;font-size:18px;padding:14px 24px}.investment-subpage .disclosure-filter{border-radius:0;background:#f5f5f5;padding:28px 32px;font-size:18px}.investment-subpage .disclosure-filter button{border-radius:0;background:var(--orange);color:#1a1a1a;font-weight:700}.investment-subpage .disclosure-count,.investment-subpage .disclosure-table table{font-size:18px}.investment-subpage .disclosure-table td,.investment-subpage .disclosure-table th{padding:24px 18px}.investment-subpage .disclosure-table td a{word-break:keep-all;overflow-wrap:anywhere}.investment-subpage .board-pagination{padding:36px 0;gap:16px}.investment-subpage .board-pagination a,.investment-subpage .board-pagination span{border:1px solid #ddd;padding:12px 18px}.investment-subpage .board-pagination span{color:#b5570c;border-color:var(--orange)}.investment-subpage .legacy-content .stock_wrap h3{font-size:40px;color:#1a1a1a;margin:0 0 24px}.investment-subpage .legacy-content .stock_price{padding:30px 0 40px;border-top:2px solid #1a1a1a}.investment-subpage .legacy-content .stock_price .price{font-size:60px}.investment-subpage .legacy-content .stock_table table{font-size:18px}.investment-subpage .legacy-content .stock_table td,.investment-subpage .legacy-content .stock_table th{padding:22px 18px}.investment-subpage .stock-chart-heading h3{font-size:32px;margin:0 0 24px}.investment-subpage .source-info{font-size:15px;line-height:1.7;color:#777;margin-top:28px}.investment-subpage .legacy-invest-rule{max-width:none;width:100%;font-size:18px;line-height:1.8;color:#555}.investment-subpage .legacy-invest-rule .rule_wrap .rule_con{font-size:18px;line-height:1.8;color:#555;padding-bottom:50px}.investment-subpage .legacy-invest-rule .rule_wrap h3{font-size:32px;line-height:1.4;color:#1a1a1a;padding:50px 0 0;margin-bottom:28px}.investment-subpage .legacy-invest-rule .rule_wrap .rule_con:first-of-type h3{padding-top:0}.investment-subpage .legacy-invest-rule p,.investment-subpage .legacy-invest-rule ul{overflow-wrap:anywhere}.investment-subpage main a:focus-visible,.investment-subpage main button:focus-visible,.investment-subpage main select:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.notices-subpage .sub-content{width:min(1342px,calc(100% - 80px));padding:80px 0}.notices-intro{margin-bottom:70px}.ethics-intro h2,.notices-intro h2{font-size:clamp(32px,60px,60px);line-height:1.3;font-weight:700;margin:0;word-break:keep-all}.ethics-intro p,.notices-intro p{font-size:clamp(22px,40px,40px);line-height:1.4;color:#777;margin:50px 0 0;word-break:keep-all}.notices-subpage .board-search{padding:28px;background:#f5f5f5;gap:16px;font-size:18px}.notices-subpage .board-search label{font-weight:700}.notices-subpage .board-search input{border-radius:0;background:white;min-width:240px}.notices-subpage .board-search button{border-radius:0;background:var(--orange);color:#1a1a1a;font-weight:700}.notices-subpage .board-count{font-size:18px;margin:36px 0 20px}.notices-subpage .board-list{border-top:2px solid #1a1a1a}.notices-subpage .board-list>a{padding:28px 16px;font-size:22px;align-items:baseline}.notices-subpage .board-list>a:hover{background:#fff9f3}.notices-subpage .board-list time{font-size:16px}.notices-subpage .board-pagination{gap:16px;padding:36px 0}.notices-subpage .board-pagination a,.notices-subpage .board-pagination span{padding:12px 18px;border:1px solid #ddd}.notices-subpage .board-pagination span{color:#b5570c;border-color:var(--orange)}.notices-subpage .board-detail>h2{font-size:40px;line-height:1.4;margin:0;word-break:keep-all}.notices-subpage .board-detail>time{font-size:18px;margin:24px 0 40px}.notices-subpage .board-detail>.legacy-content{padding:40px 0;border-top:2px solid #1a1a1a;font-size:18px;line-height:1.8;overflow-wrap:anywhere}.notices-subpage .attachments{padding:24px 28px;background:#f5f5f5;list-style:none;font-size:18px;line-height:1.8}.notices-subpage .attachments a{overflow-wrap:anywhere}.notices-subpage .back-list{display:flex;width:fit-content;margin:48px auto 0;padding:16px 36px;border:1px solid #1a1a1a;font-size:20px;font-weight:700}.notices-subpage main a:focus-visible,.notices-subpage main button:focus-visible,.notices-subpage main input:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.ethics-intro{margin-bottom:70px}.ethics-page .ethics-intro h2{font-size:clamp(32px,60px,60px);margin:0}.ethics-page .cyber-guide{color:#666;line-height:1.8}.ethics-page>section+section{padding-top:50px;border-top:1px solid #ddd}.ethics-page .cyber-banner{margin-bottom:0}.locale-zh{font-family:LINESeedKR,Microsoft YaHei,PingFang SC,sans-serif}.locale-en .sub-hero h1{font-size:clamp(32px,60px,60px);line-height:1.2;overflow-wrap:break-word}.locale-en .matrix-vertical span{text-orientation:mixed;line-height:1.2}.locale-zh .matrix-vertical span{writing-mode:vertical-rl;text-orientation:upright;white-space:normal}.locale-en .matrix-course{font-size:11px;line-height:1.15;overflow-wrap:normal;padding:3px}.locale-en .matrix-small{font-size:10px}.locale-en .matrix-rank{font-size:13px}.locale-en .header .navigation{left:499.2px;width:864px;font-size:clamp(13px,20.16px,20px)}.locale-en .header .nav-group>a{white-space:normal;text-align:center;line-height:1.25;padding-inline:10px}.locale-en .header-actions{gap:12px}.locale-en .header .contact{font-size:12px;max-width:190px;text-align:center}.locale-en .header .nav-submenu a{font-size:clamp(12px,17.28px,17px);line-height:1.4;padding:8px 10px;white-space:normal}.locale-en .header.mega-open .nav-group .nav-submenu{max-height:440px}.locale-en .header.mega-open:before{height:520px}.locale-en .footer-cols a,.locale-en .footer-cols h3{overflow-wrap:normal}.locale-zh :is(h1,h2,h3,h4,p,li,a,td,th){word-break:normal;overflow-wrap:anywhere}.locale-en #technology-title{max-width:1000px;margin-inline:auto}.locale-en #capabilities-title{max-width:540px}.locale-en .sub-hero-heading{position:absolute;top:42.363636%;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:24px;z-index:4}.locale-en .sub-hero-heading h1{position:static;width:calc(100% - 56px);max-width:1344px;max-height:none;padding:0;margin:0;transform:none;text-align:center}.locale-en .sub-hero-heading .breadcrumbs{position:relative;inset:auto;transform:none;max-width:calc(100% - 48px);margin:0}.locale-en .sub-hero-heading .breadcrumb-select{max-width:min(520px,960px)}.footer-actions{display:flex;align-items:center;gap:20px;flex-shrink:0;white-space:nowrap}.footer-visit{font-weight:700}.footer-actions .family{margin:0;border-left:1px solid #888;padding-left:20px}.footer-actions a:focus-visible,.footer-actions summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.board-image-hint{display:none}.fire-product{height:auto;min-height:520px;justify-content:flex-start}.fire-product-image{height:358px;padding-bottom:23px;flex-shrink:0}.fire-product-copy{height:auto;flex:1 1}.fire-product-copy dl>div{flex-wrap:wrap;line-height:1.5}.fire-product-copy dt{max-width:100%;overflow-wrap:anywhere}.fire-product-copy dd{margin-left:auto}.fire-spec table{min-width:1000px}.fire-spec:has(th:nth-child(6)) table{min-width:1300px}.fire-spec td,.fire-spec th{overflow-wrap:anywhere}.investment-subpage .disclosure-count,.investment-subpage .disclosure-filter,.investment-subpage .disclosure-heading>a,.investment-subpage .disclosure-table table,.investment-subpage .disclosures .board-pagination a,.investment-subpage .disclosures .board-pagination span,.investment-subpage .disclosures .source-info{font-size:20px}.investment-subpage .disclosure-table{overflow-x:auto}.investment-subpage .disclosure-table table{min-width:640px}.investment-subpage .disclosure-filter select{max-width:100%;min-width:0}.investment-subpage .disclosures .source-info{line-height:1.7;overflow-wrap:anywhere}.investment-subpage .disclosures .board-pagination{flex-wrap:wrap;padding-inline:0;gap:12px}.investment-subpage .financial-heading p,.investment-subpage .financial-information .source-info,.investment-subpage .financial-table small,.investment-subpage .financial-table table{font-size:20px}.investment-subpage .financial-heading{flex-wrap:wrap}.investment-subpage .financial-table table{min-width:900px}.investment-subpage .financial-information .source-info{overflow-wrap:anywhere}.investment-subpage .stock-information .code,.investment-subpage .stock-information .diff,.investment-subpage .stock-information .stock-chart svg text,.investment-subpage .stock-information .stock-chart-data,.investment-subpage .stock-information .stock-chart-heading p,.investment-subpage .stock-information .stock-chart-tooltip,.investment-subpage .stock-information .stock-chart-tooltip time,.investment-subpage .stock-information .stock-chart-value,.investment-subpage .stock-information .stock-chart-value :is(time,strong),.investment-subpage .stock-information .stock_table :is(table,th,td),.investment-subpage .stock-information :is(.source-info,.content-status){font-size:20px}.stock-information .stock-chart-heading h3:before,.stock-information .stock_wrap h3:before{content:none}.stock-information .stock-chart-heading h3,.stock-information .stock_wrap h3{padding-top:0}.stock-information .diff,.stock-information .stock-chart-heading,.stock-information .stock_price{flex-wrap:wrap}.stock-information .stock-chart svg{height:330px}.stock-information .stock_table{overflow-x:auto}.stock-information .stock_table table{min-width:640px}.stock-information .stock-chart-tooltip{width:min(280px,100%);box-sizing:border-box}.stock-information .source-info{overflow-wrap:anywhere}.investment-subpage .legacy-invest-rule .rule_wrap h4{font-size:20px;line-height:1.5}.notices-subpage .board-count,.notices-subpage .board-list time,.notices-subpage .board-list>a,.notices-subpage .board-search,.notices-subpage .board-search button{font-size:20px}.notices-subpage .board-list>a>span{min-width:0;overflow-wrap:anywhere}.contact-subpage .sub-hero{background:#bf6615}.legacy-native.legacy-support-contact{font-size:20px}.legacy-support-contact .faq_wrap>h3{font-size:40px;line-height:1.4}.legacy-support-contact .agree_box h4,.legacy-support-contact .agree_con .agree_box,.legacy-support-contact .regist_table th,.legacy-support-contact form button{font-size:20px}.contact-subpage .legacy-native.legacy-support-contact form input,.contact-subpage .legacy-native.legacy-support-contact form select,.contact-subpage .legacy-native.legacy-support-contact form textarea{border-radius:0}.legacy-support-contact .regist_table input:not([type=file]),.legacy-support-contact .regist_table select{height:56px;padding:12px;font-size:20px;line-height:1.5;vertical-align:middle}.legacy-support-contact #askPart,.legacy-support-contact #userCompany,.legacy-support-contact #userName,.legacy-support-contact #userPosition{width:415px!important}.legacy-support-contact .tbl_btm button{display:inline-flex;align-items:center;justify-content:center;width:130px;height:56px;min-height:56px;flex-shrink:0;padding:0;border:0;border-radius:0;font-size:20px;font-weight:700;line-height:1}.legacy-support-contact .tbl_btm .btn_org{background:#f58220;color:#1c1c1c}.legacy-support-contact .tbl_btm .btn_gray2{background:#666;color:#fff}.ethics-subpage .sub-hero h1{top:calc(42.363636% + 9px);padding:0;line-height:normal;letter-spacing:0}.ethics-subpage .header .nav-group>a{position:relative;top:.15em}.ethics-subpage .header .contact{height:37px;padding-block:9px}.ethics-subpage .breadcrumbs{height:24px;line-height:20px}.ethics-subpage .breadcrumbs>.breadcrumb-group,.ethics-subpage .breadcrumbs>a{min-height:0}.ethics-subpage .breadcrumbs>a img{top:0}.ethics-subpage .breadcrumbs .breadcrumb-divider{display:flex;align-items:center;justify-content:center;width:0;height:19px;background:none;opacity:1}.ethics-subpage .breadcrumb-select summary{min-height:0;padding:0;gap:11px;line-height:20px}.ethics-subpage .breadcrumb-select summary>span,.ethics-subpage .breadcrumbs>.breadcrumb-group{top:.15em}.ethics-management{width:min(1342px,calc(100% - 80px));margin:0 auto;padding:80px 0;display:flex;flex-direction:column;gap:80px;overflow:hidden;color:#1a1a1a}.ethics-management h2,.ethics-management h3,.ethics-management p{margin:0;letter-spacing:0;word-break:normal;overflow-wrap:break-word}.ethics-management :is(h2,h3,p),.ethics-number,.ethics-report li,.ethics-responsibilities article>span{position:relative;top:.15em}.ethics-lead{display:flex;flex-direction:column;gap:50px}.ethics-lead h2{font-size:60px;font-weight:700;line-height:79px}.ethics-lead>p{font-size:40px;line-height:56px;color:#666}.ethics-report h2,.ethics-section-heading h2{font-size:40px;font-weight:700;line-height:53px}.ethics-management>section{margin:0}.ethics-section-heading{margin-bottom:50px}.ethics-framework .ethics-section-heading{margin:0}.ethics-management>section:has(.ethics-principles)>.ethics-section-heading{min-height:136px;margin-bottom:10px}.ethics-management>section:has(.ethics-principles)>.ethics-section-heading h2{margin-bottom:30px}.ethics-section-heading>p{font-size:25px;line-height:33px}.ethics-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(287px,auto) minmax(289px,auto);border-top:2px solid #000}.ethics-principles article{min-width:0;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px}.ethics-principles article:nth-child(n+4){border-top:1px solid #0003;border-bottom:1px solid #0003}.ethics-number,.ethics-responsibilities article>span{color:var(--orange);font-size:30px;font-weight:700;line-height:40px}.ethics-management h3{font-size:30px;font-weight:700;line-height:40px}.ethics-management article p{font-size:20px;line-height:26px}.ethics-principles article p{min-height:78px}.ethics-framework{padding:50px;background:#f2f2f2;display:flex;flex-direction:column;gap:50px}.ethics-framework-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:50px}.ethics-framework-grid article{min-width:0;border-top:3px solid #000;padding:50px 20px 0;display:flex;flex-direction:column;gap:20px}.ethics-framework-grid article p{min-height:78px}.ethics-framework-grid article:first-child p{min-height:104px}.ethics-responsibilities{border-top:2px solid #0003}.ethics-responsibilities article{min-height:187px;padding:20px;justify-content:center;gap:20px;border-bottom:1px solid #0003}.ethics-report,.ethics-responsibilities article{display:flex;flex-direction:column;align-items:flex-start}.ethics-report{width:1384px;min-height:468px;padding:80px;gap:40px;background:#1b0f06;color:#fff;box-shadow:inset 0 -1px #ffffff30}.ethics-report-body{width:100%}.ethics-report li,.ethics-report p{font-size:20px;line-height:35px;color:#fff}.ethics-report ul{list-style:disc;padding:0 0 0 30px;margin:0}.ethics-report li{margin:0}.ethics-actions{display:flex;margin-top:16px;padding-top:10px}.ethics-actions a{display:inline-flex;align-items:center;gap:10px;min-width:196px;height:49px;padding:15px 31px;border:1px solid var(--orange);border-radius:50px;font:600 14px/17px Inter,LINESeed,Arial,sans-serif;color:var(--orange)}.ethics-actions a>span{min-width:110px}.ethics-actions a img{flex-shrink:0}.ethics-actions a:hover{background:#f582201a}.ethics-actions a:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.locale-zh .ethics-management :is(h2,h3,p,li){word-break:normal;line-break:strict;overflow-wrap:break-word}.ethics-subpage .footer-main{padding:100px max(40px,calc((100% - 1340px)/2));grid-template-columns:348px repeat(4,150px);gap:0}.ethics-subpage .footer-brand p{font-size:20px;line-height:35px}.ethics-subpage .footer-column h3{padding-left:14px;line-height:26px}.ethics-subpage .footer-column ul{padding-left:30px;font-size:20px;line-height:35px}.ethics-subpage .footer-bottom>div,.ethics-subpage .footer-main :is(h3,p,li){position:relative;top:.15em}.ethics-subpage .footer-bottom{border-top:0;font-size:20px;line-height:26px;box-shadow:inset 0 1px #ffffff33}.ethics-subpage .family summary img{transform:none}.ethics-subpage .family[open] summary img{transform:rotate(180deg)}:is(.locale-en,.locale-zh) .business-grid{height:auto;min-height:480px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}:is(.locale-en,.locale-zh) main>.business{height:auto;min-height:100svh;padding-block:clamp(48px,115.2px,100px)}:is(.locale-en,.locale-zh) .card-content{padding:clamp(28px,57.6px,56px);min-width:0}:is(.locale-en,.locale-zh) .product-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:clamp(28px,57.6px,56px)}:is(.locale-en,.locale-zh) .product-links a{min-width:0;min-height:48px;padding:10px 16px;white-space:normal;font-size:clamp(13px,17.28px,17px);line-height:1.4;gap:12px}:is(.locale-en,.locale-zh) .product-link-label{min-width:0;overflow-wrap:anywhere}:is(.locale-en,.locale-zh) .product-links img{flex-shrink:0}.locale-en .business-side{min-width:0;grid-template-rows:repeat(2,minmax(220px,1fr))}.locale-en .small-card p{line-height:1.5}.locale-en main>.information{height:auto;min-height:100svh}.locale-en .information>div{min-width:0;height:auto}.locale-en .investor{gap:28px;justify-content:flex-start}.locale-en .investor>h2{font-size:clamp(30px,49.92px,50px);line-height:1.2}.locale-en .stock{min-width:0;align-items:flex-start;gap:20px}.locale-en .stock>div:first-child{min-width:0}.locale-en .notice-heading h3,.locale-en .stock h3{font-size:clamp(22px,34.56px,34px);line-height:1.3}.locale-en .stock p{line-height:1.5}.locale-en .quote{flex-shrink:0}.locale-en .investor-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.locale-en .investor-links a{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:12px;height:auto;min-height:100px;padding:20px;font-size:clamp(18px,26.88px,26px);line-height:1.3}.locale-en .investor-links strong{font:inherit;min-width:0;overflow-wrap:anywhere}.locale-en .investor-links a>span{font-size:24px;line-height:1;transform:none}.locale-en .notices{height:auto;min-height:180px;gap:24px}.locale-en .notices a{min-width:0}.locale-en .notices a>span:not(:last-child){min-width:0;overflow-wrap:anywhere}.locale-en .careers-content{height:100%;min-height:600px;gap:40px}.locale-en .career-links a{line-height:1.3;min-width:0;gap:20px;font-size:clamp(22px,34.56px,34px)}.locale-en .development-matrix{min-width:1600px;aspect-ratio:1600/900}.locale-en .matrix-course{font-size:14px;line-height:1.3;padding:6px;min-width:0;overflow-wrap:anywhere}.locale-en .matrix-course span{max-width:100%;white-space:pre-line;overflow-wrap:anywhere}.locale-en .matrix-small{font-size:13px}.locale-en .matrix-vertical span{white-space:normal;max-height:100%;writing-mode:vertical-rl;overflow-wrap:normal}.locale-en .matrix-header,.locale-en .matrix-rank{font-size:16px;padding:6px;overflow-wrap:anywhere}.locale-en .matrix-header{font-size:14px;line-height:1.35}.development-matrix-hint{font-size:14px;line-height:1.5;color:#666;margin:0 0 16px}:is(.locale-en,.locale-zh) .footer-main{grid-template-columns:348px repeat(3,150px)}.recruit-application .recruit-job-title{margin:22px 0 40px;font-size:26px;font-weight:600}.recruit-modes{display:flex;border-bottom:1px solid #ddd;margin:35px 0}.recruit-modes button{flex:1 1;padding:22px;background:#f5f5f5;border:0;font:inherit;font-weight:700;cursor:pointer}.recruit-modes button[aria-pressed=true]{color:#fff;background:#ee7926}.recruit-modes button:focus-visible{outline:3px solid #161616;outline-offset:-4px}.recruit-application fieldset>p{line-height:1.8;margin:14px 0 25px;color:#555}.recruit-application fieldset>a{display:inline-block;text-decoration:underline;margin-bottom:20px}.recruit-status{margin:20px 0;font-weight:600;color:#b44d09}