@charset "utf-8";
/* ADDWAVE GLOBAL / COMPANY pages — /sub/sub.css */
.aw-subpage{box-sizing:border-box;width:min(1200px,calc(100% - 48px));margin:0 auto;padding:100px 0 130px;font-family:"Pretendard Variable",Pretendard,sans-serif;color:#222}
.aw-subpage *, .aw-subpage *::before,.aw-subpage *::after{box-sizing:border-box}
.aw-subpage__intro{margin-bottom:60px}
.aw-subpage__eyebrow{display:block;margin-bottom:16px;color:#084388;font-size:14px;font-weight:750;letter-spacing:.11em}
.aw-subpage__heading{margin:0;color:#111d2d;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1.18;letter-spacing:-.035em}
.aw-subpage__lead{margin:22px 0 0;color:#5e6671;font-size:clamp(17px,2vw,21px);font-weight:450;line-height:1.55}
/* CEO */
.aw-ceo__layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:72px;align-items:start}
.aw-ceo__aside{min-height:450px;padding:40px 32px;background:linear-gradient(145deg,#0b488b 0%,#071a33 100%);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative}
.aw-ceo__aside::before{content:"";position:absolute;width:330px;height:330px;border:1px solid rgba(255,255,255,.16);border-radius:50%;top:-115px;right:-120px;box-shadow:0 0 0 55px rgba(255,255,255,.035),0 0 0 115px rgba(255,255,255,.025)}
.aw-ceo__aside>span:first-child{position:relative;font-size:36px;font-weight:800;line-height:1.1;letter-spacing:-.04em}
.aw-ceo__aside-line{display:block;width:52px;height:3px;background:#6eb3f1;margin:28px 0 20px}
.aw-ceo__aside small{font-size:11px;letter-spacing:.12em;line-height:1.5}
.aw-ceo__body{padding-top:4px}
.aw-ceo__body>p{margin:0 0 28px;font-size:17px;line-height:1.95;color:#3a414b;overflow-wrap:break-word}
.aw-ceo__body>.aw-ceo__thanks{margin-top:38px;font-weight:650}
.aw-ceo__signature{padding-top:16px;display:flex;flex-direction:column;gap:5px;font-size:17px}
.aw-ceo__signature strong{color:#084388;font-size:19px}
.aw-ceo__signature span{color:#4c5664}
/* Vision */
.aw-vision__statement{background:linear-gradient(120deg,#071a33,#0b4b90);padding:60px 64px;color:#fff;border-radius:4px}
.aw-vision__label{font-size:13px;font-weight:750;letter-spacing:.16em;color:#a4d2ff}
.aw-vision__statement p{margin:22px 0 0;max-width:1000px;font-size:clamp(19px,2.1vw,26px);font-weight:550;line-height:1.75;letter-spacing:-.02em}
.aw-values{margin-top:95px}
.aw-values__heading{margin-bottom:34px}
.aw-values__heading h3{margin:0;font-size:34px;font-weight:800;color:#111d2d}
.aw-values__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.aw-value{min-height:220px;padding:32px 30px;border:1px solid #e3e8ee;background:#fff;transition:border-color .2s,transform .2s}
.aw-value:hover{border-color:#0b559d;transform:translateY(-3px)}
.aw-value__number{font-size:13px;font-weight:800;color:#0b559d;letter-spacing:.1em}
.aw-value h4{margin:32px 0 12px;font-size:24px;font-weight:800;color:#14253b}
.aw-value p{margin:0;font-size:16px;line-height:1.7;color:#5b6470;word-break: keep-all;}
/* Business areas */
.aw-business__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.aw-business__card{border:1px solid #e0e6ed;background:#fff;min-width:0}
.aw-business__top{min-height:145px;padding:30px 34px;background:#f5f8fc;border-bottom:1px solid #e0e6ed}
.aw-business__number{display:block;margin-bottom:14px;color:#084388;font-size:14px;font-weight:800;letter-spacing:.1em}
.aw-business__top h3{margin:0;color:#12243b;font-size:clamp(21px,2.3vw,26px);font-weight:800;line-height:1.35}
.aw-business__card ul{list-style:none;margin:0;padding:28px 34px 36px}
.aw-business__card li{position:relative;margin:0;padding:9px 0 9px 18px;color:#414b57;font-size:16px;line-height:1.55;overflow-wrap:break-word}
.aw-business__card li::before{content:"";position:absolute;left:0;top:20px;width:6px;height:6px;background:#0b559d;border-radius:50%}
@media(max-width:1024px){.aw-subpage{padding:75px 0 100px}.aw-ceo__layout{grid-template-columns:260px minmax(0,1fr);gap:42px}.aw-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.aw-subpage{width:calc(100% - 36px);padding:60px 0 85px}.aw-subpage__intro{margin-bottom:36px}.aw-subpage__lead{margin-top:15px}.aw-ceo__layout{display:block}.aw-ceo__aside{min-height:185px;margin-bottom:32px;padding:26px}.aw-ceo__aside>span:first-child{font-size:28px}.aw-ceo__aside-line{margin:14px 0 12px}.aw-ceo__body>p{font-size:16px;line-height:1.85;margin-bottom:22px}.aw-vision__statement{padding:34px 26px}.aw-values{margin-top:65px}.aw-values__heading h3{font-size:28px}.aw-business__grid{grid-template-columns:1fr;gap:18px}.aw-business__top{min-height:auto;padding:26px}.aw-business__card ul{padding:18px 26px 25px}}
@media(max-width:540px){.aw-values__grid{grid-template-columns:1fr;gap:12px}.aw-value{min-height:auto;padding:25px}.aw-value h4{margin-top:20px}.aw-vision__statement p{font-size:19px}}
