.page-template-page-company .s-hero{background:#E8F4FC;color:#0B79D4}
.page-template-page-company .s-hero .l-container{max-width:1200px;margin:0 auto;text-align:center}
.page-template-page-company .s-hero .l-breadcrumb{text-align:left;margin-bottom:16px}
.page-template-page-company .c-kv-1__path-wrap{position:absolute;top:-17.5%;left:50%;transform:translateX(-50%);width:100%;max-width:1600px;pointer-events:none}
body:not(.home) .c-kv-1::before,
body:not(.home) .c-kv-1::after{content:none !important;display:none !important}

.page-template-page-company {
  font-size: 18px;
  line-height: 1.9;
}

.c-facts__list{display:grid;gap:12px;font-size:18px}
.c-facts__row{display:grid;grid-template-columns:140px 1fr;gap:12px;padding:20px 16px;background:#fff}
.c-facts__row dt{font-weight:700;color:#333}
.c-facts__row dd{margin:0;line-height:1.7}
.c-list-bullet{margin:12px 0 0;padding-left:2.5em}
.c-list-bullet li{margin:10px 0;line-height:1.8;list-style:disc;color:#333;text-indent:1.3em;font-size:18px}
.c-list-bullet li::marker{color:#0B79D4;font-size:1.2em}
.c-offices{display:grid;gap:16px;grid-template-columns:1fr 1fr}
.c-offices__hd{font-size:1rem;margin:0 0 .25rem;font-weight:700}
.c-history{margin-top:8px}
.c-history li{display:grid;grid-template-columns:88px 1fr;gap:12px;padding:30px 0;border-bottom:1px dashed #e5e5e5; font-size: 18px;}
.c-history__year{font-weight:700;color:#666}
.c-history__desc{color:#333}
@media (max-width:768px){
  .c-facts__row{grid-template-columns:110px 1fr;padding:10px 12px}
  .c-about{grid-template-columns:1fr}
  .c-history li{grid-template-columns:74px 1fr}
}
.c-list-9__txt-main{display:flex;margin-bottom:30px;align-items:center;gap:.5em;font-size:28px}
.c-list-9__txt-main-num{min-width:1.8em;text-align:center}
.c-list-9__item{margin-bottom:90px}

.l-about__video-wrap{position:relative;background:#fff;padding:16px;border-radius:32px;max-width:1200px;margin:0 auto}
.l-about__video-holder{position:relative;border-radius:16px;overflow:hidden;line-height:0;aspect-ratio:16/9;background:#B4B9BC}
.l-about__video-holder video{display:block;width:100%;height:100%;object-fit:cover}
.l-about__video-holder::after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.35);pointer-events:none;z-index:1;transition:opacity .3s ease;opacity:1}
.l-about__video-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:330px;height:68px;background:#FFF;border:2px solid #0B79D4;border-radius:35px;display:flex;justify-content:center;align-items:center;gap:8px;font-size:18px;font-weight:700;color:#0B79D4;cursor:pointer;z-index:2;transition:opacity .25s ease,transform .25s ease}
.l-about__video-button img{width:24px;height:24px}
.l-about__video-wrap.is-playing .l-about__video-holder::after{opacity:0}
.l-about__video-wrap.is-playing .l-about__video-button{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.98)}
@media (max-width:749px){
  .l-about__video-wrap{padding:8px;border-radius:20px}
  .l-about__video-holder{border-radius:16px}
  .l-about__video-button{width:150px;height:55px;font-size:16px}
  .l-about__video-button img{width:18px;height:18px}
}

.l-interview__video-wrap{position:relative}
.l-interview__video-wrap .l-interview__video-button{transition:opacity .25s ease,transform .25s ease}
.l-interview__video-wrap.is-playing .l-interview__video-holder::after{opacity:0}
.l-interview__video-wrap.is-playing .l-interview__video-button{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.98)}