.overview-section[data-astro-cid-rhqbl5mh]{background:#f2f2f2;height:1129px;position:relative}.overview-bg[data-astro-cid-rhqbl5mh]{width:100%;height:450px;position:absolute;top:0;left:0;overflow:hidden}.overview-bg[data-astro-cid-rhqbl5mh] img[data-astro-cid-rhqbl5mh]{object-fit:cover;width:100%;height:534px;margin-top:-84px}.overview-card[data-astro-cid-rhqbl5mh]{z-index:1;background:#fff;grid-template-columns:490px 490px;width:980px;height:766px;margin:0 auto;display:grid;position:relative;top:239px}.building-wrap[data-astro-cid-rhqbl5mh]{width:490px;height:766px;overflow:hidden}.building[data-astro-cid-rhqbl5mh]{object-fit:cover;width:100%;height:100%}.overview-body[data-astro-cid-rhqbl5mh]{width:490px;height:766px;position:relative}.overview-title[data-astro-cid-rhqbl5mh]{width:256px;height:56px;font-family:var(--font-sans);color:var(--color-text);text-align:center;justify-content:center;align-items:center;font-size:28px;font-weight:700;line-height:1;display:flex;position:absolute;top:49px;left:117px}.company-name[data-astro-cid-rhqbl5mh]{width:407px;height:36px;font-family:var(--font-display);color:var(--color-text);font-size:23px;font-weight:300;line-height:1.4;position:absolute;top:137px;left:60px}.overview-dl[data-astro-cid-rhqbl5mh]{margin:0}.overview-dl[data-astro-cid-rhqbl5mh] .row[data-astro-cid-rhqbl5mh] dt[data-astro-cid-rhqbl5mh]{font-family:var(--font-sans);color:var(--color-text);font-size:16px;font-weight:500;line-height:32px;position:absolute;left:84px}.overview-dl[data-astro-cid-rhqbl5mh] .row[data-astro-cid-rhqbl5mh] dd[data-astro-cid-rhqbl5mh]{font-family:var(--font-sans);color:var(--color-text);margin:0;font-size:18px;font-weight:300;line-height:32.4px;position:absolute;left:109px}.row-rep[data-astro-cid-rhqbl5mh] dt[data-astro-cid-rhqbl5mh]{top:196px}.row-rep[data-astro-cid-rhqbl5mh] dd[data-astro-cid-rhqbl5mh]{top:223px}.row-founded[data-astro-cid-rhqbl5mh] dt[data-astro-cid-rhqbl5mh]{top:259px}.row-founded[data-astro-cid-rhqbl5mh] dd[data-astro-cid-rhqbl5mh]{top:291px}.row-est[data-astro-cid-rhqbl5mh] dt[data-astro-cid-rhqbl5mh]{top:327px}.row-est[data-astro-cid-rhqbl5mh] dd[data-astro-cid-rhqbl5mh]{top:355px}.row-addr[data-astro-cid-rhqbl5mh] dt[data-astro-cid-rhqbl5mh]{top:392px}.row-addr[data-astro-cid-rhqbl5mh] dd[data-astro-cid-rhqbl5mh]{flex-direction:column;display:flex;top:424px}.row-addr[data-astro-cid-rhqbl5mh] .zip[data-astro-cid-rhqbl5mh]{font-size:13px;line-height:26px}.row-addr[data-astro-cid-rhqbl5mh] .addr[data-astro-cid-rhqbl5mh]{font-size:18px;line-height:36px}.row-tel[data-astro-cid-rhqbl5mh] dt[data-astro-cid-rhqbl5mh]{top:495px;left:87px}.row-tel[data-astro-cid-rhqbl5mh] dd[data-astro-cid-rhqbl5mh]{top:527px}.row-fax[data-astro-cid-rhqbl5mh] dt[data-astro-cid-rhqbl5mh]{top:563px;left:87px}.row-fax[data-astro-cid-rhqbl5mh] dd[data-astro-cid-rhqbl5mh]{top:595px}.row-email[data-astro-cid-rhqbl5mh] dt[data-astro-cid-rhqbl5mh]{top:631px}.row-email[data-astro-cid-rhqbl5mh] dd[data-astro-cid-rhqbl5mh]{top:663px}.philosophy-section[data-astro-cid-rhqbl5mh]{background:#fff;height:677px;position:relative}.philosophy-inner[data-astro-cid-rhqbl5mh],.message-inner[data-astro-cid-rhqbl5mh]{max-width:1280px;height:100%;margin:0 auto;position:relative}.philosophy-img[data-astro-cid-rhqbl5mh]{width:707px;height:469px;position:absolute;top:114px;left:80px;overflow:hidden}.philosophy-img[data-astro-cid-rhqbl5mh] img[data-astro-cid-rhqbl5mh],.message-img[data-astro-cid-rhqbl5mh] img[data-astro-cid-rhqbl5mh]{object-fit:cover;width:100%;height:100%}.philosophy-box[data-astro-cid-rhqbl5mh]{background:#ebf2fff2;width:515px;height:283px;position:absolute;top:346px;left:685px}.philosophy-copy[data-astro-cid-rhqbl5mh]{text-align:center;z-index:1;width:424px;position:absolute;top:288px;left:730px}.philosophy-copy[data-astro-cid-rhqbl5mh] .en-label[data-astro-cid-rhqbl5mh]{font-family:var(--font-serif);letter-spacing:.95px;color:var(--color-primary);font-size:19px;font-style:italic;font-weight:400;line-height:31.73px}.philosophy-copy[data-astro-cid-rhqbl5mh] h1[data-astro-cid-rhqbl5mh]{height:80px;font-family:var(--font-sans);letter-spacing:6px;color:var(--color-text);justify-content:center;align-items:center;margin-top:-13px;font-size:40px;font-weight:500;line-height:1;display:flex}.philosophy-lines[data-astro-cid-rhqbl5mh]{margin-top:49px}.philosophy-lines[data-astro-cid-rhqbl5mh] p[data-astro-cid-rhqbl5mh]{font-family:var(--font-sans);letter-spacing:1.8px;color:var(--color-text);font-size:18px;font-weight:300;line-height:31.5px}.message-section[data-astro-cid-rhqbl5mh]{background:#fff;height:715px;position:relative}.message-img[data-astro-cid-rhqbl5mh]{width:707px;height:475px;position:absolute;top:41px;left:493px;overflow:hidden}.message-box[data-astro-cid-rhqbl5mh]{background:#ebf2ffe6;width:481px;height:337px;position:absolute;top:271px;left:80px}.message-copy[data-astro-cid-rhqbl5mh]{text-align:center;z-index:1;width:411px;position:absolute;top:211px;left:115px}.message-copy[data-astro-cid-rhqbl5mh] .en-label[data-astro-cid-rhqbl5mh]{font-family:var(--font-serif);letter-spacing:1px;color:var(--color-primary);font-size:20px;font-style:italic;font-weight:400;line-height:33.4px}.message-copy[data-astro-cid-rhqbl5mh] h1[data-astro-cid-rhqbl5mh]{height:80px;font-family:var(--font-sans);letter-spacing:6px;color:var(--color-text);justify-content:center;align-items:center;margin-top:-12px;font-size:40px;font-weight:500;line-height:1;display:flex}.message-lines[data-astro-cid-rhqbl5mh]{margin-top:25px}.message-lines[data-astro-cid-rhqbl5mh] p[data-astro-cid-rhqbl5mh]{font-family:var(--font-sans);letter-spacing:1.6px;color:var(--color-text);font-size:16px;font-weight:300;line-height:28px}.history-section[data-astro-cid-rhqbl5mh]{background:#f2f2f2;height:1296px;position:relative}.history-banner[data-astro-cid-rhqbl5mh]{background:#edf3ffe8;border-top:1px solid #838386;border-bottom:1px solid #838386;width:100%;height:99px;position:absolute;top:118px;left:0}.history-banner-inner[data-astro-cid-rhqbl5mh]{max-width:1280px;height:100%;margin:0 auto;position:relative}.history-banner[data-astro-cid-rhqbl5mh] h2[data-astro-cid-rhqbl5mh]{width:286px;height:76px;font-family:var(--font-sans);letter-spacing:5.7px;color:var(--color-text);text-align:center;justify-content:center;align-items:center;font-size:38px;font-weight:500;line-height:1;display:flex;position:absolute;top:11px;left:240px}.history-timeline-wrap[data-astro-cid-rhqbl5mh]{max-width:1280px;height:100%;margin:0 auto;position:relative}.timeline-line[data-astro-cid-rhqbl5mh]{background:#838386;width:1px;height:826px;position:absolute;top:353px;left:365px}.timeline[data-astro-cid-rhqbl5mh]{margin:0;padding:0;list-style:none}.timeline-item[data-astro-cid-rhqbl5mh]{top:var(--pc-top);width:100%;position:absolute;left:0}.timeline-item[data-astro-cid-rhqbl5mh] .year[data-astro-cid-rhqbl5mh]{width:233px;height:28px;font-family:var(--font-sans);color:var(--color-text);text-align:right;font-size:16px;font-weight:500;line-height:28px;position:absolute;top:0;left:80px}.timeline-item[data-astro-cid-rhqbl5mh] .dot[data-astro-cid-rhqbl5mh]{background:#595a5d;border-radius:50%;width:9px;height:9px;position:absolute;top:10px;left:361px}.timeline-item[data-astro-cid-rhqbl5mh] .history-texts[data-astro-cid-rhqbl5mh]{width:692px;position:absolute;top:0;left:416px}.timeline-item[data-astro-cid-rhqbl5mh]:first-child .history-texts[data-astro-cid-rhqbl5mh]{width:500px}.timeline-item[data-astro-cid-rhqbl5mh]:nth-child(2) .history-texts[data-astro-cid-rhqbl5mh]{width:534px}.timeline-item[data-astro-cid-rhqbl5mh] .history-texts[data-astro-cid-rhqbl5mh] p[data-astro-cid-rhqbl5mh]{font-family:var(--font-sans);color:var(--color-text);font-size:16px;font-weight:300;line-height:28.8px}@media (width<=500px){.overview-section[data-astro-cid-rhqbl5mh]{background:#fff;height:781px}.overview-bg[data-astro-cid-rhqbl5mh]{display:none}.overview-card[data-astro-cid-rhqbl5mh]{grid-template-rows:200px 581px;grid-template-columns:320px;width:320px;height:781px;top:0}.building-wrap[data-astro-cid-rhqbl5mh]{width:320px;height:200px}.overview-body[data-astro-cid-rhqbl5mh]{width:320px;height:581px}.overview-title[data-astro-cid-rhqbl5mh]{width:280px;height:48px;font-size:24px;top:30px;left:20px}.company-name[data-astro-cid-rhqbl5mh]{text-align:center;width:280px;height:28px;font-size:18px;top:84px;left:20px}.overview-dl[data-astro-cid-rhqbl5mh] .row[data-astro-cid-rhqbl5mh] dt[data-astro-cid-rhqbl5mh]{width:101px;font-size:16px;line-height:32px;left:41px}.overview-dl[data-astro-cid-rhqbl5mh] .row[data-astro-cid-rhqbl5mh] dd[data-astro-cid-rhqbl5mh]{width:147px;font-size:12px;line-height:21.6px;left:142px}.row-rep[data-astro-cid-rhqbl5mh] dt[data-astro-cid-rhqbl5mh],.row-rep[data-astro-cid-rhqbl5mh] dd[data-astro-cid-rhqbl5mh]{top:143px}.row-founded[data-astro-cid-rhqbl5mh] dt[data-astro-cid-rhqbl5mh]{font-size:17px;top:195px}.row-founded[data-astro-cid-rhqbl5mh] dd[data-astro-cid-rhqbl5mh]{top:196px}.row-est[data-astro-cid-rhqbl5mh] dt[data-astro-cid-rhqbl5mh],.row-est[data-astro-cid-rhqbl5mh] dd[data-astro-cid-rhqbl5mh]{top:249px}.row-addr[data-astro-cid-rhqbl5mh] dt[data-astro-cid-rhqbl5mh]{top:301px}.row-addr[data-astro-cid-rhqbl5mh] dd[data-astro-cid-rhqbl5mh]{top:302px}.row-addr[data-astro-cid-rhqbl5mh] .zip[data-astro-cid-rhqbl5mh]{font-size:9px;line-height:18px}.row-addr[data-astro-cid-rhqbl5mh] .addr[data-astro-cid-rhqbl5mh]{font-size:12px;line-height:24px}.row-tel[data-astro-cid-rhqbl5mh] dt[data-astro-cid-rhqbl5mh],.row-tel[data-astro-cid-rhqbl5mh] dd[data-astro-cid-rhqbl5mh]{top:399px}.row-fax[data-astro-cid-rhqbl5mh] dt[data-astro-cid-rhqbl5mh]{top:451px}.row-fax[data-astro-cid-rhqbl5mh] dd[data-astro-cid-rhqbl5mh]{top:456px}.row-email[data-astro-cid-rhqbl5mh] dt[data-astro-cid-rhqbl5mh],.row-email[data-astro-cid-rhqbl5mh] dd[data-astro-cid-rhqbl5mh]{top:503px}.philosophy-section[data-astro-cid-rhqbl5mh]{height:426px}.philosophy-img[data-astro-cid-rhqbl5mh]{width:320px;height:214px;top:0;left:0}.philosophy-box[data-astro-cid-rhqbl5mh]{width:320px;height:170px;top:231px;left:0}.philosophy-copy[data-astro-cid-rhqbl5mh]{width:280px;top:247px;left:20px}.philosophy-copy[data-astro-cid-rhqbl5mh] .en-label[data-astro-cid-rhqbl5mh]{letter-spacing:.5px;font-size:10px;line-height:16.7px}.philosophy-copy[data-astro-cid-rhqbl5mh] h1[data-astro-cid-rhqbl5mh]{letter-spacing:3.45px;height:46px;margin-top:-5px;font-size:23px}.philosophy-lines[data-astro-cid-rhqbl5mh]{margin-top:3px}.philosophy-lines[data-astro-cid-rhqbl5mh] p[data-astro-cid-rhqbl5mh]{letter-spacing:1.2px;font-size:12px;line-height:21px}.message-section[data-astro-cid-rhqbl5mh]{height:503px}.message-img[data-astro-cid-rhqbl5mh]{width:320px;height:214px;top:0;left:0}.message-box[data-astro-cid-rhqbl5mh]{width:320px;height:221px;top:228px;left:0}.message-copy[data-astro-cid-rhqbl5mh]{width:280px;top:242px;left:20px}.message-copy[data-astro-cid-rhqbl5mh] .en-label[data-astro-cid-rhqbl5mh]{letter-spacing:.5px;font-size:10px;line-height:16.7px}.message-copy[data-astro-cid-rhqbl5mh] h1[data-astro-cid-rhqbl5mh]{letter-spacing:3px;height:40px;margin-top:-6px;font-size:20px}.message-lines[data-astro-cid-rhqbl5mh]{margin-top:0}.message-lines[data-astro-cid-rhqbl5mh] p[data-astro-cid-rhqbl5mh]{letter-spacing:1.1px;font-size:11px;line-height:19.25px}.history-section[data-astro-cid-rhqbl5mh]{height:1284px}.history-banner[data-astro-cid-rhqbl5mh]{height:68px;top:47px}.history-banner[data-astro-cid-rhqbl5mh] h2[data-astro-cid-rhqbl5mh]{letter-spacing:3.6px;width:280px;height:48px;font-size:24px;top:10px;left:20px}.timeline-line[data-astro-cid-rhqbl5mh]{height:1101px;top:163px;left:75px}.timeline-item[data-astro-cid-rhqbl5mh]{top:var(--sp-top)}.timeline-item[data-astro-cid-rhqbl5mh] .year[data-astro-cid-rhqbl5mh]{text-align:left;width:45px;height:21px;font-size:12px;line-height:21px;left:20px}.timeline-item[data-astro-cid-rhqbl5mh] .dot[data-astro-cid-rhqbl5mh]{width:9px;height:9px;top:6px;left:71px}.timeline-item[data-astro-cid-rhqbl5mh] .history-texts[data-astro-cid-rhqbl5mh],.timeline-item[data-astro-cid-rhqbl5mh]:first-child .history-texts[data-astro-cid-rhqbl5mh],.timeline-item[data-astro-cid-rhqbl5mh]:nth-child(2) .history-texts[data-astro-cid-rhqbl5mh]{width:196px;left:103px}.timeline-item[data-astro-cid-rhqbl5mh] .history-texts[data-astro-cid-rhqbl5mh] p[data-astro-cid-rhqbl5mh]{font-size:12px;line-height:21.6px}}
