/* COMPANY, Figma 5071:2332. */
.company-page{--cu:.0520833333cqw}.company-page :is(h1,h2,p,dt,dd,a){letter-spacing:.05em}.company-page .about-banner h1{width:calc(253 * var(--cu))}.company-page .about-banner-en{letter-spacing:.1em;top:calc(202 * var(--cu))}
.company-heading{text-align:center}.company-heading h2{font-size:calc(48 * var(--cu));line-height:1}.company-dots{width:calc(50 * var(--cu));height:auto;margin:calc(30 * var(--cu)) auto 0}.company-heading>div{font-size:calc(20 * var(--cu));line-height:2;margin:calc(50 * var(--cu)) auto 0}
.company-profile{padding-top:calc(200 * var(--cu))}.company-table{display:flex;flex-direction:column;gap:calc(30 * var(--cu));width:57.291667%;padding:0;margin:calc(100 * var(--cu)) auto 0}.company-row{display:grid;grid-template-columns:150fr 736fr;column-gap:calc(100 * var(--cu));width:89.636364%;margin:auto;font-size:calc(16 * var(--cu));line-height:1}.company-row dt{padding-top:calc(var(--label-offset) * var(--cu))}.company-row dd{margin:0;line-height:2}.company-row:nth-of-type(-n+5) dd,.company-row:nth-last-of-type(2) dd{line-height:1}.company-separator{position:relative;height:0;width:100%;flex:0 0 0}.company-separator img{position:absolute;left:0;top:calc(-1 * var(--cu));width:100%;height:auto}.company-separator:last-child{width:99.875455%;align-self:center}.company-row a:hover{text-decoration:underline}.company-access{padding:calc(175 * var(--cu)) 0 calc(200 * var(--cu))}.company-map{display:block;width:57.291667%;height:calc(284 * var(--cu));margin:calc(100 * var(--cu)) auto 0;overflow:hidden;border-radius:calc(20 * var(--cu))}.company-map img{width:100%;height:100%;object-fit:cover}.company-map:focus-visible{outline:3px solid var(--pink);outline-offset:6px}.days-air-company .site-footer{margin-top:0}
@media(max-width:1023px){.company-page{--cu:1px}.company-page .about-banner h1{width:210px}.company-page .about-banner-en{top:123px;font-size:clamp(36px,9vw,74px)}.company-page .about-banner-desc{font-size:clamp(11px,2.7vw,17px);padding:0 10px}.company-profile{padding-top:70px}.company-heading h2{font-size:32px}.company-dots{width:40px;margin-top:22px}.company-heading>div{font-size:15px;line-height:2;width:88%;margin-top:30px}.company-heading br{display:none}.company-table{width:88%;gap:22px;margin-top:45px}.company-row{grid-template-columns:105px 1fr;column-gap:24px;width:94%;font-size:14px;line-height:1.8}.company-row dt{padding-top:0}.company-row dd,.company-row:nth-of-type(-n+5) dd,.company-row:nth-last-of-type(2) dd{line-height:1.8}.company-access{padding:70px 0 80px}.company-map{width:88%;height:auto;aspect-ratio:1100/284;border-radius:12px;margin-top:40px}}
@media(max-width:599px){.company-row{grid-template-columns:1fr;gap:10px}.company-row dt{color:var(--orange);font-size:16px}.company-row dd{font-size:14px}.company-map{aspect-ratio:1100/284}.company-heading>div{font-size:14px}}

/* Interactive Google map. Keep controls usable on small screens. */
.company-map{height:clamp(300px,22vw,420px);aspect-ratio:auto}
.company-map iframe{display:block;width:100%;height:100%;border:0}
.company-map-link{text-align:center;font-size:14px;line-height:1.8;margin-top:18px!important}
.company-map-link a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:599px){.company-map{height:320px}}
