body#company .t2-kv .c-lower-video__img { aspect-ratio: 2732 / 1044; object-fit: cover; }
body#company .t2-kv::after { content: ''; position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; background: rgba(21, 23, 27, 0.45); pointer-events: none; }
body#company .t2-white-kv { position: fixed; top: -40px; left: 0; z-index: auto; width: 1px; height: 1px; min-height: 1px; transform: none; pointer-events: none; animation: t2-kv-on linear none; animation-timeline: scroll(root block); animation-range: calc(533px - 28px) calc(533px + 38.21vw - 155px - 64px); }
@media screen and (max-width: 800px) { body#company .t2-white-kv { animation-range: calc(282px - 30px) calc(282px + 61.87vw - 76px - 60px); } }
@keyframes t2-kv-on { from { top: 0; } to { top: 0; } }
@media screen and (max-width: 800px) { body#company .t2-kv .c-lower-video__img { aspect-ratio: 750 / 464; } }
body#company .p-company-about__data__img img { aspect-ratio: 454 / 636; object-fit: cover; }
@media screen and (max-width: 1000px) { body#company .p-company-about__data__img img { width: 100%; height: 100%; aspect-ratio: auto; } }
body#company .t2-member { width: 85.3%; max-width: 1200px; margin: 0 auto; padding: 150px 0 170px; }
body#company .t2-member__head { letter-spacing: 2.5px; }
body#company .t2-member__list { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 48px 28px; margin-top: 66px; }
body#company .t2-member .c-interview { height: auto; pointer-events: auto; }
body#company .t2-member .c-interview__wrap { position: relative; max-width: none; height: auto; cursor: default; }
body#company .t2-member .c-interview__img { padding-top: 125%; }
body#company .t2-member .c-interview__inner { margin: 0; width: 100%; min-width: 0; height: auto; padding: 20px 0 0; background: transparent; position: static; }
body#company .t2-member .c-interview__title { font-size: 18px; font-weight: 700; line-height: 1.6; letter-spacing: 1.5px; text-align: left; }
body#company .t2-member .c-interview__desc { position: static; width: auto; }
body#company .t2-member .c-interview__desc p { position: absolute; top: 0; right: 0; z-index: 2; margin: 0; padding: 8px 12px 8px 18px; background-color: #ffffff; color: #15171b; font-size: 11px; font-weight: 700; line-height: 1.4; letter-spacing: 0.4px; -webkit-clip-path: polygon(10px 0, 100% 0, 100% 100%, 0 100%, 0 10px); clip-path: polygon(10px 0, 100% 0, 100% 100%, 0 100%, 0 10px); }
@media screen and (max-width: 1000px) {
  body#company .t2-member { width: 89.4%; padding: 90px 0 100px; }
  body#company .t2-member__list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; margin-top: 40px; }
}
@media screen and (max-width: 800px) {
  body#company .t2-member { padding: 64px 0 80px; }
  body#company .t2-member__list { gap: 28px 14px; margin-top: 28px; }
  body#company .t2-member .c-interview__inner { padding-top: 12px; }
  body#company .t2-member .c-interview__title { font-size: 15px; letter-spacing: 1px; }
  body#company .t2-member .c-interview__desc p { font-size: 10px; padding: 6px 8px 6px 14px; }
}
@media screen and (min-width: 1201px) {
  body#company .c-flow__step { width: 232px; min-width: 232px; max-width: 232px; }
}
body#company .c-flow__step:nth-child(5)::after { content: ''; position: absolute; top: 0; left: auto; right: -6px; bottom: 0; width: 13px; height: 13px; margin: auto; -webkit-transform: rotate(45deg); transform: rotate(45deg); border-right: solid 1px #d5d5d5; border-top: solid 1px #d5d5d5; background: #f8f8f8; }
body#company .c-flow__step:nth-child(6)::after { display: none; }
body#company .c-flow__step .head { height: 56px; }
@media screen and (min-width: 1001px) { body#company .c-flow { padding-top: 100px; padding-bottom: 150px; } }
body#company .p-company-location__bg .c-lower-video { top: 0; height: 100%; -webkit-transform: none; transform: none; }
body#company .p-company-location__bg .c-lower-video__img { height: 100%; object-fit: cover; }
body#company .p-company-location__bg::after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(21, 23, 27, 0.35); pointer-events: none; }
@media screen and (min-width: 801px) {
  body#company .p-company-location__inner { display: flex; flex-direction: column; justify-content: center; }
  body#company .p-company-location__top { height: 560px; }
}
@media screen and (max-width: 800px) {
  body#company .p-company-location .js-toggle { max-height: none; }
  body#company .p-company-location .js-toggle::before { display: none; }
  body#company .p-company-location__item .desc { opacity: 1; visibility: visible; }
  body#company .p-company-location { padding-bottom: 72px; }
}
body#company .p-company-location__item { cursor: default; }
body#company .t2-white-trigger { --t2-gap: min(calc(100vh - 35px - 560px), 600px); position: relative; top: 0; display: block; width: 1px; height: 1px; min-height: 1px; margin-top: var(--t2-gap); margin-bottom: calc(-1px - var(--t2-gap)); pointer-events: none; }
@media screen and (max-width: 800px) { body#company .t2-white-trigger { --t2-gap: min(calc(100vh - 35px - 57.7vw - 161px), 600px); } }
