body{font-size:18px}
#qzen-corporate-pc-concept{--qzen-copy:#4e565b}
#qzen-corporate-pc-concept .qpc-page p:not(.qpc-kicker){font-size:20px;line-height:1.85;word-break:keep-all;overflow-wrap:break-word}
#qzen-corporate-pc-concept .qpc-page h2{font-size:clamp(32px,3.1vw,44px);line-height:1.35;word-break:keep-all}
#qzen-corporate-pc-concept .qpc-page h3{font-size:26px;line-height:1.45;word-break:keep-all}
#qzen-corporate-pc-concept .qpc-nav a{font-size:18px;min-height:48px;display:flex;align-items:center}
#qzen-corporate-pc-concept .qpc-inquiry{font-size:17px;min-height:48px}
#qzen-corporate-pc-concept .qpc-kicker,#qzen-corporate-pc-concept .qpc-product-copy span{font-size:16px;line-height:1.6}
#qzen-corporate-pc-concept .qpc-capability strong{font-size:20px;line-height:1.5}
#qzen-corporate-pc-concept .qpc-capability small{font-size:18px;line-height:1.65}
#qzen-corporate-pc-concept .qpc-about-link{font-size:18px;min-height:48px;display:inline-flex;align-items:center}
#qzen-corporate-pc-concept .qpc-footer,#qzen-corporate-pc-concept .qpc-footer-links{font-size:16px;line-height:1.8}
#qzen-corporate-pc-concept .qpc-support-actions a strong{font-size:23px}
#qzen-corporate-pc-concept .qpc-support-actions a span{font-size:15px}
#qzen-corporate-pc-concept .qpc-history-item,#qzen-corporate-pc-concept .qpc-feature-list,#qzen-corporate-pc-concept .qpc-spec-table,#qzen-corporate-pc-concept .qpc-contact-list,#qzen-corporate-pc-concept .qpc-flow-card p{font-size:18px;line-height:1.8}
#qzen-corporate-pc-concept .qpc-oilfree-photo figcaption{font-size:17px;line-height:1.7}
#qzen-corporate-pc-concept .qpc-support-grid p{font-size:20px}
@media(max-width:1200px){
#qzen-corporate-pc-concept .qpc-header{grid-template-columns:1fr auto;padding-block:15px;gap:10px}
#qzen-corporate-pc-concept .qpc-nav{display:flex;grid-row:2;grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap;gap:8px 28px}
#qzen-corporate-pc-concept .qpc-logo-company{display:none}
}
@media(max-width:760px){
#qzen-corporate-pc-concept .qpc-page p:not(.qpc-kicker){font-size:18px;line-height:1.8}
#qzen-corporate-pc-concept .qpc-page h3{font-size:23px}
#qzen-corporate-pc-concept .qpc-nav a{font-size:16px}
#qzen-corporate-pc-concept .qpc-inquiry{font-size:16px}
#qzen-corporate-pc-concept .qpc-kicker{font-size:14px}
#qzen-corporate-pc-concept .qpc-capability small{font-size:18px}
}
@media(max-width:540px){
#qzen-corporate-pc-concept .qpc-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px}
#qzen-corporate-pc-concept .qpc-header{padding-inline:5%;gap:8px}
#qzen-corporate-pc-concept .qpc-inquiry{font-size:15px;padding-inline:10px}
#qzen-corporate-pc-concept .qpc-logo-image{width:98px}
}
#qzen-corporate-pc-concept .qpc-history-item span,
#qzen-corporate-pc-concept .qpc-feature-copy li,
#qzen-corporate-pc-concept .qpc-proof-item span,
#qzen-corporate-pc-concept .qpc-support-row span{font-size:18px;line-height:1.8;word-break:keep-all;overflow-wrap:anywhere}
#qzen-corporate-pc-concept .qpc-support-row strong{font-size:20px;line-height:1.5}
#qzen-corporate-pc-concept .qpc-history-item{grid-template-columns:72px minmax(0,1fr)}
#qzen-corporate-pc-concept .qpc-page :is(h1,h2,h3),
#qzen-corporate-pc-concept .qpc-spec-table{overflow-wrap:anywhere}
#qzen-corporate-pc-concept .qpc-support-row>*{min-width:0}
