/* Figma PC_02 / MO_02 — 2026-09-16 */
#body.company-page{padding:0;}
#c-hero{height:530px;display:grid;place-items:center;color:#fff;text-align:center;background:linear-gradient(#0008,#0008),url('../img/figma/company-imgRectangle22.webp') center/cover;}
#c-hero h2{font-size:50px;line-height:1.4;font-weight:700;}
#c-hero p{font-size:18px;line-height:1.6;margin-top:20px;}
#c-ceo>.container{display:grid;grid-template-columns:560px 560px;gap:80px;align-items:center;}
.ceo-copy{margin-top:30px;}.ceo-copy p{font-size:18px;line-height:1.5;color:#666;word-break:keep-all;}.ceo-copy p+p{margin-top:14px;}
.portrait{display:block;width:560px;height:672px;object-fit:cover;border-radius:20px;}
.sign{display:flex;align-items:center;gap:10px;margin-top:80px;color:#666;font-size:18px;}
.sign strong{font-size:24px;color:#333;letter-spacing:5px;white-space:nowrap;}.sign img{width:188px;height:70px;object-fit:contain;}
#c-values{background:linear-gradient(#0008,#0008),url('../img/figma/company-imgPlanetEarthGlobeCrystalBallInPalmOfHandBe20250109122542Utc2.webp') center/cover;text-align:center;color:#fff;}
#c-values .sec-title{color:#fff;margin-bottom:60px;}
.vals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;}
.val .photo{width:100%;height:200px;object-fit:cover;border-radius:12px;display:block;}
.val h4{font-size:22px;line-height:26px;font-weight:700;margin-top:20px;}.val p{font-size:18px;line-height:1.5;color:#cecece;margin-top:16px;}
#c-biz .sec-head{margin-bottom:60px;}
.biz-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;}
.biz{background:#f0f7ff;min-height:340px;border-radius:12px;text-align:center;padding:50px 24px 40px;}
.biz .figma-icon{width:100px;height:100px;margin:0 auto 18px;}
.biz h4{font-size:22px;line-height:26px;font-weight:700;}.biz p{font-size:18px;line-height:1.5;color:#666;max-width:210px;margin:16px auto 0;word-break:keep-all;}
@media(max-width:1279px){#c-ceo>.container{grid-template-columns:1fr 1fr;gap:50px;}.portrait{width:100%;height:auto;aspect-ratio:5/6;}.sign{flex-wrap:wrap;}.sign img{width:140px;}.biz{padding:40px 16px;}}
@media(max-width:767px){
    #c-hero{height:400px;}.company-page .container{max-width:428px;}
    #c-hero h2{font-size:36px;}#c-hero p{font-size:18px;letter-spacing:-.72px;line-height:1.6;margin-top:20px;word-break:keep-all;}
    #c-ceo>.container{display:flex;flex-direction:column;gap:30px;}.msg{text-align:center;}.ceo-copy{margin-top:14px;}.ceo-copy p{font-size:18px;line-height:1.5;}
    .portrait{width:100%;height:auto;aspect-ratio:368/442;}.sign{justify-content:center;margin-top:25px;}.sign img{display:none;}.sign strong{font-size:24px;}
    #c-values .sec-title{margin-bottom:30px;}.vals{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}.val .photo{height:150px;}.val h4{font-size:20px;margin-top:10px;}.val p{font-size:16px;margin-top:6px;word-break:keep-all;}
    #c-biz .sec-head{margin-bottom:30px;}.biz-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}.biz{min-height:264px;padding:30px 15px;}.biz .figma-icon{width:63px;height:63px;margin-bottom:11px;}.biz p{font-size:16px;line-height:1.5;margin-top:10px;}.biz h4{font-size:22px;}
}
@media(max-width:389px){.ceo-copy p,#c-hero p{font-size:16px;}.sign{font-size:16px;}.val p{font-size:14px;}.biz{padding:26px 10px;}.biz h4{font-size:20px;}.biz p{font-size:15px;}}
