@charset "utf-8";


.intro-hero {padding-top: 210px; display: flex; justify-content: center; align-items: center; margin-bottom: 40px;}
.intro-hero a {font-size: 16px; font-weight: 400; color: #B7B7B7; text-transform: uppercase; padding: 0 10px; position: relative;}
.intro-hero a:not(:last-child)::after {content: ""; position: absolute; top: 50%; right: 0; width: 6px; height: 6px; border-radius: 50%; background: #B7B7B7; transform: translate(50%, -50%);}

.subpage-wrapper.bg-img {background-size: cover; background-position: center; background-repeat: no-repeat;}
.subpage-wrapper .container {width: var(--container-medium-width); margin: 0 auto; padding-bottom: 140px;}
.inner {width: 100%; padding-bottom: 120px;}
.inner:last-child {padding-bottom: 0;}
.inner-title {font-size: 30px; font-weight: 700; margin-bottom: 30px;}
.inner-desc {font-size: 18px; font-weight: 400; line-height: 1.75; word-break: keep-all;}
.inner-desc strong {display: inline-block; margin-top: 10px;}

.inner-grid {display: grid; grid-template-columns: 300px 1fr; padding-top: 30px; border-top: 1px solid #707070;}
.inner.board {display: grid;}

.container.wide {width: 100%;}
.container.wide .inner {width: var(--container-medium-width); margin: 0 auto;}

.sp-title-area {margin-bottom: 88px; text-align: center;}
.sp-title-area .sbj {font-size: 48px; font-weight: 700;}
.sp-title-area .desc {font-size: 18px; font-weight: 400; color: #4A4B4C; margin-top: 30px; word-break: keep-all;}
.sp-title-area .white {color: #fff;}

.tab-menu {width: 100%; display: flex; justify-content: space-around; align-items: center; border-top: 1px solid #D8D8D8;}
.tab-menu-item {width: 100%; border-top: 0; font-size: 20px; font-weight: 400; color: #ACACAC; text-align: center; border-top: 3px solid #fff; position: relative; transition: all .4s;}
.tab-menu-item::before {content: ""; position: absolute; top: 50%; left: 0; width: 1px; height: 24px; transform: translateY(-50%); background-color: #E8E8E8;}
.tab-menu-item:first-child::before {display: none;}
.tab-menu-item a {display: block; width: 100%; padding: 15px 0;}
.tab-menu-item.active {font-weight: 700; color: #000; border-top: 3px solid #000; background-color: #F8F8F8;}

.tab-menu.pr {margin-bottom: 50px;}
.pr .tab-menu-item.active {color: var(--primary); border-top: 3px solid var(--primary);}

.container.tab {width: 100%; padding-bottom: 0; border-top: 1px solid #D8D8D8;}
.container.tab .tab-menu {width: var(--container-medium-width); margin: 0 auto; border-top: 0;}

.subpage-wrapper .paging .paging__num {background: white; color: #919191; border-radius: 0; border: 0;}
.subpage-wrapper .paging .paging__num.active {background: var(--primary); color: #fff;}

.bg-dark {background-color: #F9F9F9;}

p.normal {font-size: 17px; font-weight: 400; line-height: 1.5; word-break: keep-all;}

.image-box {width: 100%; padding: 30px; display: flex; justify-content: center; align-items: center; border: 1px solid #C5C5C5;}
.mo-overflow {width: 100%; display: block;}

@keyframes radarR1 {
  0% {transform: scale(0.5);}
  100% {transform: scale(1.5);}
}
@keyframes radarR2 {
  0% {transform: scale(1);}
  100% {transform: scale(2);}
}

@media (hover: hover) {
  .tab-menu-item:hover {font-weight: 700; color: #000;}
  .pr .tab-menu-item:hover {color: var(--primary);}
}
@media screen and (max-width: 1399px) {
  .intro-hero {padding-top: 160px;}
  .intro-hero a {font-size: 15px;}

  .inner {width: 100%;}
  .inner-title {font-size: 26px;}
  .inner-desc {font-size: 17px;}

  .inner-grid {display: block;}
  .inner.board {display: grid; width: min(calc(100% - 30px), 720px); margin: 0 auto;}

  .subpage-wrapper .container {width: min(calc(100% - 30px), 720px);}

  .container.wide {width: 100%;}
  .container.wide .inner {width: min(calc(100% - 30px), 720px);}

  .sp-title-area .sbj {font-size: 38px;}
  .sp-title-area .desc {font-size: 17px;}

  .tab-menu-item {font-size: 18px;}

  .container.tab .tab-menu {width: min(calc(100% - 30px), 720px);}
}
@media screen and (max-width: 767px) {
  .intro-hero {padding-top: 120px;}
  .intro-hero a {font-size: 14px;}

  .inner-title {font-size: 24px;}
  .inner-desc {font-size: 16px;}

  .sp-title-area .sbj {font-size: 30px;}
  .sp-title-area .desc {font-size: 16px;}

  .tab-menu-item {font-size: 16px;}

  .mo-overflow {padding: 10px; padding-bottom: 20px !important; overflow-x: auto;}
  .mo-overflow img {min-width: 720px;}
  .mo-overflow table {width: 720px;}
}
@media screen and (max-width: 499px) {}

/* company */
.greet .img-box {width: 100%; height: 360px;}
.greet .img-box img {width: 100%; height: 100%; object-fit: cover;}
.greet .greet-box {margin-top: 60px; display: flex; flex-direction: column; justify-content: space-between; height: 100%; border-bottom: 1px solid #B9B9B9; padding-bottom: 20px;}
.greet .greet-box .contents {width: 100%;}
.greet .greet-box .contents p {font-size: 17px; font-weight: 400; line-height: 1.7; margin-bottom: 25px; word-break: keep-all;}
.greet .greet-box .ceo {display: flex; align-items: center; justify-content: flex-end;}
.greet .greet-box .ceo p {font-size: 17px; font-weight: 700; color: #ACACAC;}
.greet .greet-box .ceo .bar {display: block; width: 1px; height: 12px; background-color: #D2D2D2; margin: 0 10px;}
.greet .greet-box .ceo p span {display: inline-block; color: #000; margin: 0 5px;}


.history .img-box {width: 100%; height: 235px; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center;}
.history .his2020 .img-box {background-image: url('../images/sub/his2020.png');}
.history .his2000 .img-box {background-image: url('../images/sub/his2000.png');}
.history .his2000 {margin-top: 130px;}
.history .img-box .sbj {position: absolute; top: 44px; left: 44px; font-size: 40px; font-weight: 700; color: #fff; line-height: 1.25;}
.history .img-box .year {position: absolute; bottom: 27px; right: 34px; font-size: 23px; font-weight: 700; color: var(--blue);}

.history .his-body {display: grid; grid-template-columns: 1fr 800px; margin-top: 40px;}
.history .his-body h4 {font-size: 25px; font-weight: 400; line-height: 1.5;}
.history .his-body .his-item {display: flex; align-items: flex-start; padding: 25px 0; border-bottom: 1px solid #D5D5D5;}
.history .his-body .his-item:first-child {padding-top: 0;}
.history .his-body .his-item:last-child {border-bottom: 0; padding-bottom: 0;}
.history .his-body .his-item .year {width: 110px; min-width: 110px; font-size: 26px; font-weight: 700; color: var(--navy);}
.history .his2000 .his-body .his-item .year {color: var(--primary);}
.history .his-body .his-item .his-content li {width: 100%; display: flex; align-items: flex-start; margin-top: 6px;}
.history .his-body .his-item .his-content .month {width: 50px; min-width: 50px; font-size: 18px; font-weight: 700; color: #4A4B4C;}
.history .his-body .his-item .his-content .text {font-size: 18px; font-weight: 400; margin-bottom: 5px; word-break: keep-all;}
.history .his-body .his-item .his-content .text:last-child {margin-bottom: 0;}
.history .his-body .his-item .his-content .text img {display: inline-block;}

.organization {background-image: url('../images/sub/company_org-bg.png');}

.org-map-row {width: 100%;}

.ci-main-title {color: var(--primary); text-transform: uppercase;}
.ci-main-desc {font-size: 20px; font-weight: 700; line-height: 1.5; word-break: keep-all; margin-bottom: 20px;}
.ci-sub-desc {font-size: 16px; font-weight: 400; line-height: 1.5; word-break: keep-all;}
.ci-sub-title {font-size: 20px; font-weight: 700; color: #707070; margin-top: 55px; margin-bottom: 10px;}
.ci-grid {display: grid; grid-template-columns: 1fr 1fr; gap: 13px;}
.ci-signature-img {border: 1px solid #DCDCDC;}

.color-item {width: 100%; height: 210px; padding: 30px 20px 20px; display: flex; flex-direction: column; justify-content: space-between; color: #fff}
.color-item .name {font-size: 26px; font-weight: 700; line-height: 1.25;}
.color-item .name span {font-weight: 400;}
.color-item .info {font-size: 14px; font-weight: 400; line-height: 1.5;}
.color-item .info b {font-weight: 700; text-transform: uppercase;}
.color-item .info .mo {display: none;}
.color-item.item01 {background-color: rgb(22, 32, 174);}
.color-item.item02 {background-color: rgb(52, 193, 255);}
.color-item.item03 {background-color: rgb(0, 181, 119);}
.color-item.item04 {background-color: rgb(111, 225, 99);}
.color-item.item05 {background-image: linear-gradient(to right, rgb(52, 193, 255), rgb(97, 34, 255));}
.color-item.item06 {background-image: linear-gradient(to right, rgb(111, 225, 99), rgb(0, 127, 255));}

.global-network .gn-main {width: 100%;}

.partner-wrap {margin-top: 50px; padding-top: 22px; display: grid; grid-template-columns: 290px 1fr; border-top: 1px solid #ACACAC;}
.partner-wrap h3 {font-size: 30px; font-weight: 700;}
.partner-list {display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px 20px;}
.partner-item {background-color: #fff;}

.domestic-network .location-item {display: flex;}
.domestic-network .location-item:first-child {margin-bottom: 70px;}
.domestic-network .location-item .img-box {width: 50%; height: 300px;}
.domestic-network .location-item .img-box img {width: 100%; height: 100%; object-fit: cover;}
.domestic-network .location-item .txt-box {width: 50%; padding-left: 50px;}
.domestic-network .location-item .txt-box h3 {width: 100%; font-size: 26px; font-weight: 700; color: var(--primary); padding-bottom: 10px; border-bottom: 2px solid#CBCBCB;}
.domestic-network .location-item .txt-box .info p {font-size: 18px; font-weight: 400; padding-top: 20px;}
.domestic-network .location-item .txt-box .info p strong {display: inline-block; width: 80px;}


@media (hover: hover) {}
@media screen and (max-width: 1399px) {
  .history .img-box .sbj {top: 35px; left: 35px; font-size: 32px;}
  .history .img-box .year {font-size: 20px;}

  .history .his-body {display: block;}
  .history .his-body .his-list {margin-top: 50px;}

  .ci-main-desc {font-size: 18px;}
  .ci-sub-title {font-size: 18px;}

  .color-item {height: 180px;}
  .color-item .name {font-size: 20px;}
  .color-item .info {font-size: 14px;}

  .partner-wrap {display: block;}
  .partner-wrap h3 {font-size: 26px;}
  .partner-list {margin-top: 30px;}

  .domestic-network .location-item {flex-direction: column;}
  .domestic-network .location-item .img-box {width: 100%; height: 300px;}
  .domestic-network .location-item .txt-box {width: 100%; padding-left: 0; margin-top: 20px;}
}
@media screen and (max-width: 767px) {
  .greet .greet-box .contents p {font-size: 16px;}
  .greet .greet-box .ceo p {font-size: 16px;}

  .history .img-box .sbj {top: 30px; left: 30px; font-size: 28px;}
  .history .img-box .year {bottom: 27px; right: 30px; font-size: 18px;}

  .history .his-body h4 {font-size: 22px;}
  .history .his-body .his-item {padding: 25px 0;}
  .history .his-body .his-item .year {width: 90px; min-width: 90px; font-size: 24px;}
  .history .his-body .his-item .his-content li {margin-top: 5px;}
  .history .his-body .his-item .his-content .month {width: 45px; min-width: 45px; font-size: 16px;}
  .history .his-body .his-item .his-content .text {font-size: 16px; margin-bottom: 5px;}

  .history.en .his-body .his-item .his-content .month {width: 30px;}

  .ci-grid {gap: 10px;}
  .ci-main-desc {font-size: 16px;}
  .ci-sub-desc {font-size: 14px;}
  .ci-sub-title {font-size: 16px;}
  .color-item {height: 180px; padding: 30px 15px 20px;}
  .color-item .name {font-size: 18px;}
  .color-item .info {font-size: 12px;}
  .color-item .info .mo {display: block; height: 7px;}
  .color-item.item05, .color-item.item06 {height: 210px;}

  .partner-wrap h3 {font-size: 22px;}
  .partner-list {grid-template-columns: repeat(3, 1fr);}

  .domestic-network .location-item .txt-box h3 {width: 100%; font-size: 22px; padding-bottom: 10px;}
  .domestic-network .location-item .txt-box .info p {display: flex; font-size: 16px; padding-top: 16px;}
  .domestic-network .location-item .txt-box .info p strong {width: 60px;}

  .domestic-network .en .location-item .txt-box .info p strong {width: 100px;}
}
@media screen and (max-width: 499px) {
  .history .his-body .his-item .year {width:50px;min-width: 85px; font-size: 20px;}
}


/* product */
.product-main {position: relative; height: 920px;}
.product-main .inner {padding: 120px 0 64px; height: 100%; display: flex; flex-direction: column; justify-content: space-between; position: relative;}
.product-main .prod-main-title {color: #fff;}
.product-main .prod-main-title h3 {font-size: 25px; font-weight: 700; margin-bottom: 15px;}
.product-main .prod-main-title h4 {font-size: 50px; font-weight: 700; line-height: 1.1; margin-bottom: 25px;}
.product-main .prod-main-title p {font-size: 17px; font-weight: 400; line-height: 1.7;}

.product-main .prod-bullet {position: absolute;}
.product-main .prod-bullet .bullet {position: absolute; width: 12px; height: 12px; background: #4A4B4C; border-radius: 50%; border:2px solid #fff; z-index: 10; transition: all .3s ease-in-out;}
.product-main .prod-bullet .radar {width: 24px; height: 24px; background: #4A4B4C; border-radius: 50%; display: block; opacity: 0.4; position: absolute; left: -6px; top: -6px; z-index: 5; transition: all .3s ease-in-out;}
.product-main .prod-bullet .radar.r2 {opacity: 0;}

.product-main .prod-bullet.active .bullet {width: 20px; height: 20px; background: var(--primary);}
.product-main .prod-bullet.active .radar {width: 46px; height: 46px; background: var(--primary); left: -14px; top: -14px;}
.product-main .prod-bullet.active .radar.r1 {animation: radarR1 1s linear infinite;}
.product-main .prod-bullet.active .radar.r2 {animation: radarR2 1s linear infinite; opacity: 0.2;}

.compressor-bullet {top: 57.2%; left: 44%;}
.fem-bullet {top: 48%; left: 29.7%;}
.hvac-bullet {top: 49%; left: 32.2%;}
.hose-pipe-bullet {top: 42.5%; left: 41%;}
.manifold-bullet {top: 46.8%; left: 42%;}

.moc-bullet {top: 61%; left: 63%;}
.battery-bullet {top: 45%; left: 75%;}
.door-bullet {top: 32%; left: 91%;}
.etc-bullet {top: 32%; left: 45%;}

.product-main .category {width: 100%; display: grid; align-items: flex-end; gap: 12px;}
.product-main .category.pcHide {display: none;}
.air-conditioning-system .product-main .category {grid-template-columns: repeat(6, 1fr);}
.other .product-main .category {grid-template-columns: repeat(4, 1fr);}
.product-main .category li a {display: block; width: 100%; height: 53px; font-size: 22px; font-weight: 400; color: #fff; line-height: 50px; text-align: center; border-radius: 30px; backdrop-filter: blur(30px); background-color: rgba(0, 0, 0, .5); transition: all .4s ease-in-out;}
.product-main .category li a .detail {opacity: 0; visibility: hidden; display: flex; justify-content: space-between; align-items: center; width: 85%; height: 30px; padding-inline: 10px 6px; border-radius: 15px; border: 1px solid #fff; background-color: rgba(255, 255, 255, .15); margin: 5px auto 0; transition: all .4s ease-in-out;}
.product-main .category li a .detail p {font-size: 16px; font-weight: 700;}
.product-main .category li a .desc {opacity: 0; visibility: hidden; width: 85%; padding: 10px; border-radius: 15px; border: 1px solid #fff; background-color: rgba(255, 255, 255, .15); margin: 5px auto 0; transition: all .4s ease-in-out;}
.product-main .category li a .desc p {font-size: 14px; font-weight: 400; line-height: 1.5; text-align: left; word-break: keep-all;}
.product-main .category.pcView li.active a {height: 105px; padding-top: 3px; border-radius: 18px; backdrop-filter: none; background-color: var(--primary);}
.product-main .category.pcView li.active a .detail {visibility: visible; opacity: 1;}
.product-main .category.pcView li.mathread-item.active a {height: 53px; border-radius: 30px; padding-top: 0;}
.product-main .category.pcHide li.active a {background-color: var(--primary);}

.product-main .category.pcView li a.hover-effect {height: 105px; padding-top: 3px; border-radius: 18px; backdrop-filter: none; background-color: var(--primary);}
.product-main .category.pcView li a.hover-effect .detail {visibility: visible; opacity: 1;}
.product-main .prod-bullet.hover-effect .bullet {background: var(--primary);}
.product-main .prod-bullet.hover-effect .radar {background: var(--primary);}

.product-main .mathread-box {position: absolute; left: 0; top: 550px; opacity: 0; visibility: hidden; transition: all 0.3s ease-in-out;}
.product-main .mathread-box.show {opacity: 1; visibility: visible;}
.product-main .mathread-box img {width: 400px; transform: translateY(22px);}
.product-main .mathread-box p {font-size: 16px; font-weight: 400; line-height: 1.75; color: #CBCBCB;}

.product-main .mathread-box.mathread-page {top: 120px;}
.product-main .mathread-box.mathread-page p {color: #fff;}


.product-contents {padding-top: 200px;}
.prod-title {text-align: center; margin-bottom: 80px;}
.prod-title h3 {font-size: 24px; font-weight: 700; color: var(--primary); margin-bottom: 10px;}
.prod-title h4 {font-size: 50px; font-weight: 600; margin-bottom: 40px;}
.prod-title .img-box {width: 100%; border-radius: 16px; overflow: hidden;}
.prod-title .img-box img {width: 100%; height: 100%; object-fit: cover;}

.prod-table-wrap {width: 100%;}
.prod-table-wrap .inner-title {text-transform: uppercase; margin-bottom: 20px;}

.product-table {width: 100%; border-collapse: separate; border-spacing: 8px 0; border-top: 2px solid var(--primary); border-bottom: 1px solid #707070;}

.product-table colgroup .product-cell {width: 540px;}
.product-table colgroup .function-cell {width: 350px;}
.product-table colgroup .thread-cell {width: 135px;}
.product-table colgroup .length-cell {width: 157px;}

.product-table thead tr {border-bottom: 2px solid #ACACAC;}
.product-table thead th {padding: 10px; font-size: 18px; font-weight: 700; color: var(--primary); border-bottom: 2px solid #ACACAC;}
.product-table thead th:last-child {border-right: none;}

.product-table thead .product-th, .product-table thead .function-th {text-align: left;}
.product-table thead .thread-th, .product-table thead .length-th {text-align: center;}

.product-table tbody tr {}
.product-table tbody td {padding: 10px; height: 85px; font-size: 18px; word-break: keep-all; border-bottom: 1px solid #C8C8C8; vertical-align: middle;}
.product-table tbody td:last-child {border-right: none;}
.product-table tbody tr:last-child td {border-bottom: none;}
.product-table tbody tr.line-bold td {border-bottom: 1px solid #707070;}
.product-table tbody td.ta--r {padding-left: 0;}
.product-table tbody td.noLine {border-bottom: 0;}
.product-table tbody td .fs-15 {font-size: 15px;}

.product-table .product-cell {padding: 0;}
.product-table .product-cell .product-cell-wrap {width: 100%; height: 100%; display: flex; align-items: center; gap: 20px;}
.product-table .product-cell .product-cell-wrap .img-box {width: 50%; height: 100%; display: flex; justify-content: center; align-items: center; background-color: #FBFBFB;}
.product-table .product-cell .product-cell-wrap .img-box img {max-width: 100%; max-height: 100%; object-fit: contain; display: block;}
.product-table .product-cell .product-cell-wrap p {font-size: 18px; font-weight: 700;}

:lang(jp) .product-main .category-item p{font-size: 20px;}
:lang(jp) .rd-inno-item p{font-size: 16px;}

@media (hover: hover) {
  .product-main .category.pcView li a:hover {height: 105px; padding-top: 3px; border-radius: 18px; backdrop-filter: none; background-color: var(--primary);}
  .product-main .category.pcView li a:hover .detail {visibility: visible; opacity: 1;}
  .product-main .category.pcView li.mathread-item a:hover {height: 53px; padding-top: 0; border-radius: 30px;}
  .product-main .category.pcHide li a:hover {background-color: var(--primary);}
  .product-main .prod-bullet:hover .bullet {background: var(--primary);}
  .product-main .prod-bullet:hover .radar {background: var(--primary);}
}
@media screen and (max-width: 1399px) {
  .other .product-main .prod-main-title {color: #000;}
  .product-main .prod-main-title h3 {font-size: 22px;}
  .product-main .prod-main-title h4 {font-size: 40px;}

  .product-main .category {gap: 10px 18px;}
  .product-main .category.pcView {display: none;}
  .product-main .category.pcHide {display: grid;}
  .air-conditioning-system .product-main .category {grid-template-columns: repeat(3, 1fr);}
  .other .product-main .category {grid-template-columns: repeat(2, 1fr);}
  .product-main .category li a {font-size: 20px;}

  .product-main .mathread-box img {width: 300px;}

  .prod-title h3 {font-size: 22px;}
  .prod-title h4 {font-size: 40px;}

  .product-table thead th {font-size: 16px;}
  .product-table tbody td {font-size: 16px;}
  .product-table .product-cell .product-cell-wrap p {font-size: 16px;}
  body.jp .product-table .product-cell .product-cell-wrap p {font-size: 15px;}
}
@media screen and (max-width: 767px) {
  .air-conditioning-system .container.tab .tab-menu {display: grid; grid-template-columns: repeat(3, 1fr); width: 100%;}
  .other .container.tab .tab-menu {display: grid; grid-template-columns: repeat(3, 1fr); width: 100%;}
  .air-conditioning-system .container.tab .tab-menu .tab-menu-item:nth-child(4)::before {display: none;} 
  .other .container.tab .tab-menu .tab-menu-item:nth-child(4)::before {display: none;} 
  .product-main .prod-main-title h3 {font-size: 18px;}
  .product-main .prod-main-title h4 {font-size: 30px;}

  .air-conditioning-system .product-main .category {grid-template-columns: repeat(2, 1fr);}
  .other .product-main .category {grid-template-columns: repeat(1, 1fr);}
  .product-main .category li a {height: 43px; font-size: 18px; line-height: 40px;}

  .product-main .prod-bullet {display: none;}

  .product-main .mathread-box img {width: 200px; margin-bottom: 20px;}

  .prod-title h3 {font-size: 20px;}
  .prod-title h4 {font-size: 30px;}

  .product-table {width: 720px;}
  .mo-overflow .product-table img {min-width: 0;}
  .product-contents {padding-top: 100px;}
}
@media screen and (max-width: 499px) {}


/* rd */
.sp-main-img-box {width: 100%; height: 300px; background-repeat: no-repeat; background-size: cover; background-position: center;}
.rd-main .sp-main-img-box {position: relative; background-image: url('../images/sub/rd-main-img.png');}
.rd-main .sp-main-img-box .txt-box {position: absolute; bottom: 0; right: 0; display: flex; align-items: flex-end;}
.rd-main .sp-main-img-box .txt-box .item {width: 263px;}
.rd-main .sp-main-img-box .txt-box .item h4 {font-size: 30px; font-weight: 700; color: #fff;}
.rd-main .sp-main-img-box .txt-box .item p {position: relative; font-size: 16px; font-weight: 400; color: #fff; padding: 8px 15px; border-top: 2px solid #757575; background-image: linear-gradient(to right, rgba(255, 255, 255, .2), rgba(0, 0, 0, 0));}
.rd-main .sp-main-img-box .txt-box .item p::before {content: ""; width: 2px; position: absolute; bottom: 100%; right: -1px; background-color: #757575; z-index: 2;}
.rd-main .sp-main-img-box .txt-box .item p::after {content: ''; width: 8px; height: 8px; position: absolute; top: -5px; left: -4px; border-radius: 50%; background-color: #fff; z-index: 3;}
.rd-main .sp-main-img-box .txt-box .item01 p {padding-bottom: 56px;}
.rd-main .sp-main-img-box .txt-box .item01 p::before {height: 50px;}
.rd-main .sp-main-img-box .txt-box .item02 p {padding-bottom: 107px;}
.rd-main .sp-main-img-box .txt-box .item02 p::before {height: 55px;}
.rd-main .sp-main-img-box .txt-box .item03 p {padding-bottom: 141px;}
.rd-main .sp-main-img-box .txt-box .item03 p::before {display: none;}

.rd-inno {width: 100%; margin-top: 77px;}
.rd-inno-list {display: grid; grid-template-columns: repeat(4, 1fr);}
.rd-inno-item {width: 100%; padding: 15px 22px 30px; border-left: 1px solid #DEDEDE;}
.rd-inno-item:first-child {border-left: 0;}
.rd-inno-item h4 {font-size: 24px; font-weight: 700; color: var(--primary); margin: 24px 0 15px;}
.rd-inno-item p {font-size: 17px; font-weight: 400; line-height: 1.5; word-break: keep-all;}

.rd-org {padding-top: 100px;}
.rd-org .inner {position: relative;}
.rd-org .inner-title {position: absolute; top: 0; left: 0;}

.rd-status .sp-main-img-box {background-image: url('../images/sub/rd-status-img.png');}
.rd-status .rd-project {margin-top: 48px; position: relative;}
.rd-status .rd-project p {margin-top: 15px; font-size: 22px; font-weight: 400; line-height: 1.5;}
.rd-status .rd-project p span {font-weight: 700; color: var(--primary);}
.rd-status .rd-project img {position: absolute; bottom: -70px; right: 0;}

.rd-status .rd-project .bullet {position: absolute; left: 700px; bottom: 150px; width: 20px; height: 20px; background: var(--primary); border-radius: 50%; border:2px solid #fff; z-index: 10;}
.rd-status .rd-project .radar {width: 46px; height: 46px; background: var(--primary); border-radius: 50%; display: block; opacity: 0.4; position: absolute; left: 687px; bottom: 136px; z-index: 5;}
.rd-status .rd-project .radar.r1 {animation: radarR1 1s linear infinite;}
.rd-status .rd-project .radar.r2 {animation: radarR2 1s linear infinite; opacity: 0.2;}

.quality .inner-grid {border-top: 0;}
.quality .container.wide {padding: 110px 0;}

.quality .qp-desc {font-size: 17px; font-weight: 700; color: #4A4B4C; line-height: 1.5; word-break: keep-all; margin-bottom: 45px;}
.quality .qp-desc:first-child {margin-bottom: 15px;}
.quality .qp-desc span {color: var(--primary);}

.quality-list {display: grid; grid-template-columns: repeat(4, 1fr); align-items: end;}
.quality-list .quality-item {position: relative; display: block; padding: 11px; color: #fff;}
.quality-list .quality-item h4 {font-size: 28px; font-weight: 700;}
.quality-list .quality-item img {opacity: .53; margin-bottom: 15px;}
.quality-list .quality-item ul {}
.quality-list .quality-item li {position: relative; font-size: 16px; font-weight: 400; word-break: keep-all; padding-left: 12px; margin-bottom: 10px;}
.quality-list .quality-item li::before {content: ''; position: absolute;left: 0; top: 9px; width: 4px; height: 4px; border-radius: 50%; background-color: #fff;}
.quality-list .quality-item p {font-size: 16px; font-weight: 400; line-height: 1.75; word-break: keep-all;}
.quality-list .quality-item .step {position: absolute; display: block; font-size: 16px; font-weight: 400; text-transform: uppercase; right: 14px; bottom: 14px;}
.quality-list .quality-item.item01 {height: 235px; background-image: linear-gradient(to right, #6F7588, #3C4151);}
.quality-list .quality-item.item02 {height: 280px; background-image: linear-gradient(to right, var(--secondary), #0053BF);}
.quality-list .quality-item.item03 {height: 320px; background-image: linear-gradient(to right, #004EEB, #1847A4);}
.quality-list .quality-item.item04 {height: 360px; background-image: linear-gradient(to right, #1C338F, #0C115A);}

.quality-list.en .quality-item.item01  {height: 330px;}
.quality-list.en .quality-item.item02  {height: 370px;}
.quality-list.en .quality-item.item03  {height: 410px;}
.quality-list.en .quality-item.item04  {height: 450px;}

.quality-policy {padding-top: 110px;}
.qp-list {display: grid; grid-template-columns: repeat(3, 1fr);}
.qp-list .qp-item {padding: 15px; height: 290px; border-left: 1px solid #DEDEDE;}
.qp-list .qp-item:last-child {border-right: 1px solid #DEDEDE;}
.qp-list .qp-item h4 {padding: 20px 0 12px; font-size: 24px; font-weight: 700; color: var(--primary);}
.qp-list .qp-item ul li {position: relative; font-size: 17px; font-weight: 400; line-height: 1.6; word-break: keep-all; padding-left: 13px; margin-bottom: 10px;}
.qp-list .qp-item ul li::before {content: ''; position: absolute; top: 10px; left: 0; width: 6px; height: 6px; border-radius: 50%; background-color: #707070;}

.qp-list.en .qp-item {height: 100%;}

.rd-status .rd-purpose .item {padding-bottom: 60px; border-bottom: 1px solid #B5B5B5;}
.rd-status .rd-purpose .item:last-child {padding-bottom: 0; border-bottom: 0;}
.rd-status .rd-purpose .item h4 {font-size: 20px; font-weight: 700; color: var(--primary); margin: 13px 0 18px;}
.rd-status .rd-purpose .item p {font-size: 17px; font-weight: 400; line-height: 1.5;}
.rd-status .rd-purpose .item ul li {font-size: 17px; font-weight: 400; position: relative; padding-left: 15px; margin-bottom: 12px;}
.rd-status .rd-purpose .item ul li::before {content: ""; position: absolute; left: 0; top: 9px; width: 8px; height: 8px; border-radius: 50%; background: #E1E1E1;}

.rd-status .rd-performance .contents {padding-bottom: 90px;}
.rd-status .rd-performance .contents:first-child {padding-bottom: 60px;}
.rd-status .rd-performance .contents:last-child {padding-bottom: 0;}
.rd-status .rd-performance .contents .contents-title {font-size: 20px; font-weight: 700; color: var(--primary); margin-bottom: 15px;}

.rd-table01 {width: 100%; border-block: 1px solid #949494;}
.rd-table01 .grid {display: grid; grid-template-columns: 140px 1fr 1fr 1fr 1fr; gap: 0 4px;}
.rd-table01 .grid span {text-align: center;}
.rd-table01 .grid .th {font-weight: 700;}
.rd-table01 .grid.thead span {font-size: 16px; font-weight: 700; padding: 13px 0; border-bottom: 2px solid var(--blue);}
.rd-table01 .grid.thead .th {padding-left: 13px; text-align: left;}
.rd-table01 .grid.tbody span {font-size: 16px; padding: 11px 0; border-bottom: 1px solid #E2E2E2;}
.rd-table01 .grid.tbody .th {padding-left: 13px; text-align: left;}
.rd-table01 .grid.tbody:last-child span {border-bottom: 0;}

.rd-table01 .grid.active {background-color: #EBF6FF;}
.rd-table01 .grid.active span {font-weight: 700; color: var(--blue);}

.rd-status .contents .flex {justify-content: space-between; align-items: flex-start;}

.rd-table02 {width: 100%; border-bottom: 1px solid #949494;}
.rd-table02 .grid {display: grid; grid-template-columns: repeat(5, 1fr); gap: 0 4px;}
.rd-table02 .grid span {display: flex; justify-content: center; align-items: center;}
.rd-table02 .grid .th {font-weight: 700;}
.rd-table02 .grid img {display: inline-block;}
.rd-table02 .grid.thead span {font-size: 16px; font-weight: 700; padding: 13px 0; border-bottom: 2px solid var(--blue);}
.rd-table02 .grid.tbody span {font-size: 16px; padding: 11px 0; border-bottom: 1px solid #E2E2E2;}
.rd-table02 .grid.tbody:last-child span {border-bottom: 0;}

.rd-table02 .grid.active {background-color: #EBF6FF;}
.rd-table02 .grid.active span {font-weight: 700; color: var(--blue);}

.rd-table03 {width: 100%; border-bottom: 1px solid #949494;}
.rd-table03 .grid {display: grid; grid-template-columns: repeat(5, 1fr); gap: 0 4px;}
.rd-table03 .grid span {width: 100%; display: flex; justify-content: center; align-items: center;}
.rd-table03 .grid .th {font-weight: 700;}
.rd-table03 .grid .thead {font-size: 16px; font-weight: 700; padding: 13px 0; border-bottom: 2px solid var(--blue);}
.rd-table03 .grid .tbody {font-size: 16px; padding: 11px 0; border-bottom: 1px solid #E2E2E2;}
.rd-table03 .grid .tbody.no-line {border-bottom: 0;}

.rd-table03 .grid .active {justify-content: flex-start; padding-left: 13px; font-weight: 700; background-color: #F6F6F6;}
.rd-table03 .grid .row {grid-row: 2/6;}

.rd-result {width: 100%; display: flex; justify-content: space-between; }
.rd-result .item {display: flex; align-items: center; gap: 25px; height: 140px; padding: 0 36px; background-color: #F6F6F6;}
.rd-result .item p {font-size: 20px; font-weight: 700; color: var(--blue); line-height: 1.5;}
.rd-result .item span {font-size: 64px; font-weight: 700; color: #4A4B4C;}

.rd-result.en .item p {font-size: 18px;}
.rd-result.en .item span {font-size: 54px;}

.rd-manufacture .manu-list {display: grid; grid-template-columns: repeat(4, 1fr); gap: 40px 13px;}
.rd-manufacture .manu-list .item .txt-box {width: 100%; padding: 6px 11px; display: flex; justify-content: space-between;}
.rd-manufacture .manu-list .item:nth-child(1) .txt-box {background-color: var(--primary);}
.rd-manufacture .manu-list .item:nth-child(2) .txt-box {background-image: linear-gradient(to right, var(--primary), #305FED);}
.rd-manufacture .manu-list .item:nth-child(3) .txt-box {background-image: linear-gradient(to right, #2F5FEC, #2450D4);}
.rd-manufacture .manu-list .item:nth-child(4) .txt-box {background-image: linear-gradient(to right, #234FD2, #1740BB);}
.rd-manufacture .manu-list .item:nth-child(5) .txt-box {background-image: linear-gradient(to right, #1B45C3, #1A44C2);}
.rd-manufacture .manu-list .item:nth-child(6) .txt-box {background-image: linear-gradient(to right, #1A44C2, #183FB2);}
.rd-manufacture .manu-list .item:nth-child(7) .txt-box {background-image: linear-gradient(to right, #183EB1, #133599);}
.rd-manufacture .manu-list .item:nth-child(8) .txt-box {background-image: linear-gradient(to right, #143598, #0F2B80);}
.rd-manufacture .manu-list .item .txt-box .flex {align-items: center;}
.rd-manufacture .manu-list .item .txt-box .step {font-size: 20px; font-weight: 700; color: #fff;}
.rd-manufacture .manu-list .item .txt-box .bar {display: block; width: 1px; height: 30px; margin: 0 10px; background-color: #fff; opacity: .4;}
.rd-manufacture .manu-list .item .txt-box .sbj {font-size: 20px; font-weight: 400; color: #fff;}
.rd-manufacture .manu-list .item .img-box {width: 100%; height: 220px; overflow: hidden; display: flex; align-items: center; justify-content: center;}
.rd-manufacture .manu-list .item .img-box img {width: 100%; height: 100%; object-fit: cover; transform: scale(1); transition: all 0s; cursor: pointer;}
.rd-manufacture .manu-list .item .img-box video {width: 100%; height: 100%; object-fit: cover; cursor: pointer;}

.rd-manufacture .manu-list.en .item .txt-box .step {font-size: 18px; white-space: noWrap;}
.rd-manufacture .manu-list.en .item .txt-box .sbj {font-size: 18px;}

.rd-facility .inner.board .gall-ls--h {display: grid; grid-template-columns: repeat(4, 1fr); gap: 65px 18px;}
.rd-facility .inner.board .item {display: flex; flex-direction: column; justify-content: space-between;}
.rd-facility .inner.board .item .top {height: 107px; padding: 15px 12px 20px; border-top: 2px solid var(--primary); background-color: #F6F6F6;}
.rd-facility .inner.board .item .top .sbj {font-size: 20px; font-weight: 700; line-height: 1.5;}
.rd-facility .inner.board .item .top .desc {font-size: 16px; font-weight: 400; color: #ACACAC; line-height: 1.25; word-break: keep-all;}
.rd-facility .inner.board .item .img-box {width: 100%; height: 220px;}
.rd-facility .inner.board .item .img-box img {width: 100%; height: 100%; object-fit: cover;}
.rd-facility .inner.board .item .contents {padding: 20px 12px; font-size: 16px; font-weight: 400; line-height: 1.7; word-break: keep-all; max-height: 100%;}
.rd-facility .inner.board .item .manufacture {padding: 16px 12px; margin-top: 20px; font-size: 16px; font-weight: 700; color: var(--primary); border-top: 1px solid #D4D4D4;}
.rd-facility .inner.board .item .manufacture .name {font-weight: 400;}
.rd-facility .inner.board .item .img-box {position: relative; overflow: hidden;}
.rd-facility .inner.board .item .img-box .overlay {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 60px; height: 60px; background: rgba(0, 0, 0, .5); display: flex; align-items: center; justify-content: center; opacity: 0; transition: opacity .3s; border-radius: 13px;}
.rd-facility .inner.board .item .img-box .overlay .overlay-icon {width: 32px; height: 32px;}


.certification .cert-banner {width: 1200px; margin: 0 auto 100px;}

.certification .gall-ls--h {margin-top: 100px; display: grid; grid-template-columns: repeat(5, 1fr); gap: 74px 28px;}
.certification .gall-ls--h li {border-bottom: 0;}
.certification .gall-ls--h li .img-box {border: 1px solid #D1D1D1; display: flex; justify-content: center;}
.certification .gall-ls--h li .cate {display: block; font-size: 14px; font-weight: 700; color: var(--primary); margin-top: 15px;}
.certification .gall-ls--h li .contents {font-size: 16px; font-weight: 700; margin-top: 5px; word-break: keep-all;}

.awards .gall-ls--h {display: grid; grid-template-columns: repeat(4, 1fr); gap: 60px 19px;}
.awards .gall-ls--h li {width: 100%; height: 475px; padding: 13px 20px 15px; text-align: center; display: flex; flex-direction: column; align-items: center; border-radius: 10px; border-bottom: 0; background-color: #fff;}
.awards .gall-ls--h li .img-box {display: block; width: 100%; height: 275px; margin-bottom: 5px;}
.awards .gall-ls--h li .img-box img {width: 100%; height: 100%; object-fit: contain;}
.awards .gall-ls--h li .sbj {font-size: 22px; font-weight: 700; word-break: keep-all; height: 100%;}
.awards .gall-ls--h li hr {width: 100%; height: 1px; background-color: #E3E3E3; margin: 24px 0 20px;}
.awards .gall-ls--h li .contents {font-size: 17px; font-weight: 700; color: var(--navy); margin-bottom: 8px;}
.awards .gall-ls--h li .date {font-size: 15px; font-weight: 400; color: #707070;}

body:not(.ko) .rd-manufacture .manu-list .item .txt-box .step {font-size: 15px;}
body:not(.ko) .rd-manufacture .manu-list .item .txt-box .sbj {font-size: 17px;}
body:not(.ko) .rd-facility .inner.board .item .top .sbj {font-size: 18px;}
/* body.jp .rd-facility .inner.board .item .top .sbj {font-size: 16px;} */
body:not(.ko) .rd-facility .inner.board .item .top{height: 100px;}
body:not(.ko) .rd-facility .inner.board .item .manufacture{height: 90px; padding:12px 12px}
body:not(.ko) .quality-list .quality-item li {font-size: 14px;}
body:not(.ko) .quality-list .quality-item h4{font-size: 24px;}
body:not(.ko) .qp-list .qp-item { height: auto; }
body:not(.ko) .esg-visual .inner .contents p{font-size: 17px;}
body:not(.ko) .car-process-list .item img{width: 80px; height: 80px;}
body:not(.ko) .car-job-list .item{height: auto; padding-bottom: 100px;}
body.en .car-job-list .item .txt-box{height: 190px;}
body.en .history .his-body{gap:30px}
body.en .quality-list .quality-item.item01{height: 280px;}
body.en .quality-list .quality-item.item02{height: 320px;}
body.en .quality-list .quality-item.item03{height: 360px;}
body.en .quality-list .quality-item.item04{height: 400px;}
body.jp .rd-facility .inner.board .item .top .desc{font-size: 15px;}
body.jp .qp-list .qp-item ul li{font-size: 15px;}
body.jp .qp-list .qp-item h4{font-size: 22px;}
body.jp .car-job-list .item .txt-box{height: 165px;}
body.jp .footer_nav > a{font-size: 15px;}

@media (hover: hover) {
  .rd-manufacture .manu-list .item .img-box img:hover {transform: scale(1.2); transition: all 4s;}

  .rd-facility .inner.board .item .img-box:hover .overlay {opacity: 1;}
}
@media screen and (max-width: 1399px) {
  .rd-main .sp-main-img-box {height: 500px; background-image: url('../images/sub/rd-main-img_m.png');}
  .rd-main .sp-main-img-box .txt-box .item {width: 200px;}
  .rd-main .sp-main-img-box .txt-box .item h4 {font-size: 24px;}

  .rd-main .sp-main-img-box.en .txt-box .item02 p::before {height: 40px;}

  .rd-inno-list {grid-template-columns: repeat(2, 1fr);}
  .rd-inno-item:nth-child(3) {border-left: 0; border-top: 1px solid #DEDEDE;}
  .rd-inno-item:nth-child(4) {border-top: 1px solid #DEDEDE;}
  .rd-inno-item h4 {font-size: 22px;}
  .rd-inno-item p {font-size: 16px;}

  .rd-status .rd-project p {margin-top: 15px; font-size: 20px;}
  .rd-status .rd-project img {width: 80%; bottom: 10px; right: -50px;}
  .rd-status .rd-project .bullet {width: 20px; height: 20px; left: 380px; bottom: 190px;}
  .rd-status .rd-project .radar {width: 46px; height: 46px; left: 367px; bottom: 176px;}

  .rd-status .rd-project.en p {margin-top: 15px; font-size: 20px;}
  .rd-status .rd-project.en img {width: 80%; bottom: 30px; right: -50px;}
  .rd-status .rd-project.en .bullet {width: 20px; height: 20px; left: 380px; bottom: 210px;}
  .rd-status .rd-project.en .radar {width: 46px; height: 46px; left: 367px; bottom: 196px;}

  .rd-status .contents .flex {flex-direction: column;}

  .rd-table02 {width: 720px;}
  .mo-overflow .rd-table02 .grid img {width: 100px; min-width: 0; display: block;}
  
  .rd-table03 {width: 720px;}

  .rd-result {flex-direction: column; gap: 30px;}
  .rd-result .item {justify-content: space-between;}

  .rd-manufacture .manu-list {grid-template-columns: repeat(3, 1fr);}
  .rd-manufacture .manu-list.en {grid-template-columns: repeat(2, 1fr);}

  .rd-facility .inner.board .gall-ls--h {grid-template-columns: repeat(3, 1fr);}
  .rd-facility .inner.board .item .top .sbj {font-size: 18px;}
  body:not(.ko) .rd-facility .inner.board .item .top .sbj {font-size: 16px;}
  body:not(.ko) .rd-facility .inner.board .item .top {padding: 8px 12px 8px;}
  
  .rd-facility .inner.board .item .top .desc {font-size: 14px;}
  .rd-facility .inner.board .item .manufacture {font-size: 14px;}

  .rd-facility.en .inner.board .item .top {height: 130px;}
  .rd-facility.en .inner.board .item .top .sbj {font-size: 16px;}

  .quality .container.wide {padding: 110px 0;}

  .quality .qp-desc {font-size: 17px; line-height: 1.5; word-break: keep-all; margin-bottom: 45px;}
  .quality .qp-desc:first-child {margin-bottom: 15px;}
  .quality .qp-desc span {color: var(--primary);}

  .quality-list {grid-template-columns: repeat(2, 1fr);}
  .quality-list .quality-item {position: relative; display: block; padding: 15px 20px; color: #fff;}
  .quality-list .quality-item h4 {font-size: 28px;}
  .quality-list .quality-item li {padding-left: 12px; margin-bottom: 10px;}
  .quality-list .quality-item .step {right: 20px; bottom: 15px;}
  .quality-list .quality-item.item01 {height: 240px;}
  .quality-list .quality-item.item02 {height: 240px;}
  .quality-list .quality-item.item03 {height: 240px;}
  .quality-list .quality-item.item04 {height: 240px;}

  .quality-list.en .quality-item.item01 {height: 330px;}
  .quality-list.en .quality-item.item02 {height: 330px;}
  .quality-list.en .quality-item.item03 {height: 330px;}
  .quality-list.en .quality-item.item04 {height: 330px;}

  body.en .quality-list .quality-item.item01{height: 300px;}
body.en .quality-list .quality-item.item02{height: 300px;}
body.en .quality-list .quality-item.item03{height: 300px;}
body.en .quality-list .quality-item.item04{height: 300px;}
body.jp .tab-menu-item a {font-size: 15px;}

  .qp-list {display: grid; grid-template-columns: repeat(3, 1fr);}
  .qp-list .qp-item {padding: 15px; height: auto; border-left: 1px solid #DEDEDE;}
  .qp-list .qp-item:last-child {border-right: 1px solid #DEDEDE;}
  .qp-list .qp-item h4 {padding: 20px 0 12px; font-size: 20px;}
  .qp-list .qp-item ul li {font-size: 16px; padding-left: 13px; margin-bottom: 10px;}
  .qp-list .qp-item ul li::before {top: 10px; left: 0; width: 6px; height: 6px;}

  .certification .gall-ls--h {grid-template-columns: repeat(3, 1fr); gap: 74px 28px;}
  .awards .gall-ls--h li .sbj {font-size: 20px;}
  .awards .gall-ls--h li .contents {font-size: 17px;}
  .awards .gall-ls--h li .date {font-size: 15px;}

  .awards .gall-ls--h {grid-template-columns: repeat(3, 1fr);}
}
@media screen and (max-width: 767px) {
  .rd-main .sp-main-img-box {height: 500px;}
  .rd-main .sp-main-img-box .txt-box {width: 100%; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 15px;}
  .rd-main .sp-main-img-box .txt-box .item {height: auto;}
  .rd-main .sp-main-img-box .txt-box .item h4 {font-size: 24px; padding-left: 12px;}
  .rd-main .sp-main-img-box .txt-box .item p {font-size: 15px; padding: 8px 12px;}
  .rd-main .sp-main-img-box .txt-box .item p::before {display: none;}
  .rd-main .sp-main-img-box .txt-box .item p::after {width: 8px; height: 8px; top: -5px; left: auto; right: -4px;}
  .rd-main .sp-main-img-box .txt-box .item01 {width: 55%;}
  .rd-main .sp-main-img-box .txt-box .item01 p {padding-bottom: 10px;}
  .rd-main .sp-main-img-box .txt-box .item02 {width: 65%;}
  .rd-main .sp-main-img-box .txt-box .item02 p {padding-bottom: 10px; }
  .rd-main .sp-main-img-box .txt-box .item03 {width: 80%;}
  .rd-main .sp-main-img-box .txt-box .item03 p {padding-bottom: 10px; }

  .rd-inno-list {grid-template-columns: 1fr;}
  .rd-inno-list .rd-inno-item {padding: 30px 22px; border-left: 0; border-bottom: 1px solid #DEDEDE;}
  .rd-inno-list .rd-inno-item:nth-child(3) {border-top: 0;}
  .rd-inno-list .rd-inno-item:nth-child(4) {border-top: 0; border-bottom: 0;}

  .rd-status .rd-project .bullet {width: 20px; height: 20px; left: auto; right: 50%; bottom: 170px;}
  .rd-status .rd-project .radar {width: 46px; height: 46px; left: auto; right: 47.2%; bottom: 157px;}
  .rd-status .rd-project img {width: 80%; bottom: 60px;  right: 0;}

  .rd-status {overflow: hidden;}
  .rd-status .rd-project.en .bullet {width: 20px; height: 20px; left: auto; right: 50%; bottom: 230px;}
  .rd-status .rd-project.en .radar {width: 46px; height: 46px; left: auto; right: 47.2%; bottom: 217px;}
  .rd-status .rd-project.en img {width: 80%; bottom: 120px;  right: -20px;}

  .rd-org .mo-overflow {padding-top: 70px;}
  .rd-org.en .mo-overflow {padding-top: 120px;}

  .rd-table01 {width: 720px;}

  .rd-table02 .grid.thead span {font-size: 15px;}
  .rd-table02 .grid.tbody span {font-size: 14px;}
  .rd-table03 .grid .thead {font-size: 15px;}
  .rd-table03 .grid .tbody {font-size: 14px;}

  .rd-result .item p {font-size: 18px;}
  .rd-result .item span {font-size: 40px;}

  .rd-manufacture .manu-list {grid-template-columns: repeat(2, 1fr);}
  .rd-manufacture .manu-list .item .txt-box .step {font-size: 18px;}

  .rd-manufacture .manu-list .item .txt-box .sbj {font-size: 18px;}

  .rd-manufacture .manu-list.en {grid-template-columns: 1fr;}

  .rd-facility .inner.board .gall-ls--h {grid-template-columns: repeat(2, 1fr);}
  .rd-facility.en .inner.board .item .top {height: 110px;}

  .quality .container.wide {padding: 100px 0;}

  .quality-list {grid-template-columns: 1fr;}

  .qp-list {grid-template-columns: 1fr;}
  .qp-list .qp-item {border-left: 0; border-bottom: 1px solid #DEDEDE;}
  .qp-list .qp-item:last-child {border-right: 0; border-bottom: 0;}
  .qp-list .qp-item h4 {padding: 20px 0 12px; font-size: 20px;}
  .qp-list .qp-item ul li {font-size: 16px; padding-left: 13px; margin-bottom: 10px;}
  .qp-list .qp-item ul li::before {top: 10px; left: 0; width: 6px; height: 6px;}

  .certification .gall-ls--h {grid-template-columns: repeat(2, 1fr); gap: 74px 18px;}

  .awards .gall-ls--h {grid-template-columns: repeat(2, 1fr);}
  .awards .gall-ls--h li .sbj {font-size: 18px;}
  .awards .gall-ls--h li .contents {font-size: 16px;}
  .awards .gall-ls--h li .date {font-size: 14px;}
  body:not(.ko) .rd-result .item{gap:16px}
  body:not(.ko) .rd-result .item p {font-size: 16px;}
  body:not(.ko) .rd-facility .inner.board .item .top{height: auto; }
}
@media screen and (max-width: 499px) {
  .rd-inno-list {grid-template-columns: 1fr;}
  .rd-inno-item {padding: 30px 22px; border-left: 0; border-bottom: 1px solid #DEDEDE;}
  .rd-inno-item:nth-child(3) {border-top: 0;}
  .rd-inno-item:nth-child(4) {border-top: 0; border-bottom: 0;}
  .rd-inno-item h4 {margin: 15px 0 15px;}

  .rd-status .rd-project .bullet {display: none;}
  .rd-status .rd-project .radar {display: none;}
  .rd-status .rd-project img {display: none;}

  .rd-result .item {padding: 0 25px;}
  .rd-result .item span {font-size: 34px;}

  .quality-list {grid-template-columns: 1fr;}

  .rd-manufacture .manu-list {grid-template-columns: 1fr;}

  .rd-facility .inner.board .gall-ls--h {grid-template-columns: 1fr;}
}



/* esg */
.esg-visual {height: 500px; display: flex; align-items: center; background-size: cover; background-position: center; background-repeat: no-repeat;}
.esg-main .esg-visual {background-image: url('../images/sub/esg-main-visual.png');}
.esg-visual .inner {width: var(--container-wide-width); margin: 0 auto;}
.esg-visual .inner .contents {display: block; width: 470px; float: right; padding: 30px 0; padding-left: 20px; color: #fff; border-block: 1px solid #fff;}
.esg-visual .inner .contents h3 {font-size: 30px; font-weight: 700;}
.esg-visual .inner .contents p {font-size: 20px; font-weight: 400; line-height: 1.8; margin-top: 20px; word-break: keep-all;}
.esg-visual .inner .contents .ceo {display: inline-block; width: 100%; font-size: 17px; text-align: right; margin-top: 30px;}
.esg-visual .inner .contents .ceo span {display: inline-block; color: #ACACAC; margin-right: 12px;}

.esg-visual.en .inner .contents {width: 50%;}

.esg-title {font-size: 41px; font-weight: 700; line-height: 1.5; margin-top: 110px;}
.esg-title span {color: var(--primary);}

.esg-grid {padding-bottom: 0; padding-top: 80px; display: grid; grid-template-columns: 750px 400px; gap: 50px;}
.esg-grid.rev {grid-template-columns: 400px 750px;}
.esg-grid .img-box {width: 100%; height: 100%;}
.esg-grid .img-box img {width: 100%; height: 100%; object-fit: cover;}
.esg-grid .txt-box {padding: 17px 0;}
.esg-grid .txt-box span {display: inline-block; font-size: 26px; font-weight: 700; color: var(--primary);}
.esg-grid .txt-box h4 {font-size: 34px; font-weight: 700;}
.esg-grid .txt-box hr {width: 100%; background-color: #C8C8C8; margin: 20px 0;}
.esg-grid .txt-box ul li {font-size: 17px; font-weight: 400; line-height: 1.75; word-break: keep-all; position: relative; padding-left: 12px; margin-bottom: 12px;}
.esg-grid .txt-box ul li::before {content: ""; position: absolute; left: 0; top: 14px; transform: translateY(-50%); width: 6px; height: 6px; border-radius: 50%; background: #818181;}
.esg-grid .txt-box ul li:last-child {margin-bottom: 0;}

.esg-policy .esg-visual {background-image: url('../images/sub/esg-policy-visual.png');}
.esg-policy .esg-visual .inner .contents .ceo {margin-top: 18px;}

.esg-policy .policy-title {margin-top: 70px; width: 100%; height: 300px; position: relative; overflow: hidden;}
.esg-policy .policy-title h4 {font-size: 27px; font-weight: 700; color: #fff; line-height: 1.2; position: absolute; top: 38px; left: 27px;}
.esg-policy .policy-title img {width: 100%; height: 100%; object-fit: cover;}

.esg-policy .policy-list {margin-top: 30px;}
.esg-policy .policy-list li {display: grid; grid-template-columns: 290px 1fr; gap: 13px; align-items: start; margin-bottom: 10px;}
.esg-policy .policy-list li:last-child {margin-bottom: 0;}
.esg-policy .policy-list .title-box {display: flex; justify-content: space-between; align-items: flex-start; padding: 18px 7px; border-top: 1px solid var(--primary);}
.esg-policy .policy-list .title-box h5 {font-size: 22px; font-weight: 700; line-height: 1.5; color: var(--primary);}
.esg-policy .policy-list .title-box .num {font-size: 17px; font-weight: 700; color: #D5D5D5;white-space: noWrap;}
.esg-policy .policy-list .txt-box {padding: 18px 10px; border-top: 1px solid #BBBBBB;}
.esg-policy .policy-list .txt-box p.normal {margin-bottom: 15px;}


@media (hover: hover) {}
@media screen and (max-width: 1399px) {
  .esg-visual .inner {width: var(--container-wide-width); margin: 0 auto;}
  .esg-visual .inner .contents {width: 470px; padding: 30px 0; padding-left: 20px;}
  .esg-visual .inner .contents h3 {font-size: 24px;}
  .esg-visual .inner .contents p {font-size: 18px;}
  .esg-visual .inner .contents .ceo {font-size: 16px;}

  .esg-visual.en .inner .contents {width: 70%;}

  .esg-title {font-size: 34px;}

  .esg-grid {grid-template-columns: 350px 1fr; gap: 30px;}
  .esg-grid.rev {grid-template-columns: 1fr 350px;}
  .esg-grid .txt-box span {font-size: 20px;}
  .esg-grid .txt-box h4 {font-size: 28px;}
  .esg-grid .txt-box ul li {font-size: 16px;}
  .esg-grid .txt-box ul li::before {top: 13px; width: 6px; height: 6px;}

  .esg-policy .esg-visual {background-image: url('../images/sub/esg-policy-visual_m.png');}

  .esg-policy .policy-title h4 {font-size: 27px; top: 38px; left: 27px;}

  .esg-policy .policy-list li {grid-template-columns: 250px 1fr;}
  .esg-policy .policy-list .title-box {display: flex; justify-content: space-between; align-items: flex-start; padding: 18px 7px; border-top: 1px solid var(--primary);}
  .esg-policy .policy-list .title-box h5 {font-size: 20px;}
  .esg-policy .policy-list .title-box .num {font-size: 17px;}
  .esg-policy .policy-list .txt-box {padding: 18px 10px;}
  .esg-policy .policy-list .txt-box p.normal {margin-bottom: 15px;}
}
@media screen and (max-width: 767px) {
  .esg-visual .inner .contents {width: 90%; padding: 30px 20px; float: initial; margin: 0 auto;}
  .esg-visual .inner .contents h3 {font-size: 22px;}
  .esg-visual .inner .contents p {font-size: 16px;}
  .esg-visual .inner .contents .ceo {font-size: 15px;}

  .esg-visual.en .inner .contents {width: 90%;}
  .esg-visual.jp {height: 700px;}

  .esg-title {font-size: 28px;}

  .esg-grid {display: flex; flex-direction: column;}
  .esg-grid.rev {flex-direction: column-reverse;}
  .esg-grid .img-box {height: 300px;}
  .esg-grid .txt-box span {font-size: 18px;}
  .esg-grid .txt-box h4 {font-size: 24px;}

  .esg-policy .policy-list li {display: block;}
  body:not(.ko) .esg-visual .inner .contents{padding: 15px 10px;}
  body:not(.ko) .esg-visual .inner .contents p{font-size: 15px;}
}
@media screen and (max-width: 499px) {}


/* career */
.career .inner-title {font-size: 34px; margin-bottom: 15px;}
.career .inner-desc {font-size: 18px; font-weight: 400; margin-bottom: 45px;}

.car-talent {display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px;}
.car-talent .item {position: relative; height: 370px;}
.car-talent .item .txt-box {position: absolute; width: 100%; display: block; bottom: 27px; left: 24px; z-index: 2;}
.car-talent .item .txt-box h4 {font-size: 26px; font-weight: 700; color: white; margin: 0 0 5px;}
.car-talent .item .txt-box p {font-size: 17px; font-weight: 400; color: white; line-height: 1.5;}
.car-talent .item .bg {z-index: 1;}

.car-process {padding-top: 150px;}
.car-process-list {display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; position: relative;}
.car-process-list .item {padding: 75px 35px 40px 40px; border: 2px solid #fff; position: relative;}
.car-process-list .item:first-child {border-right: 1px solid #D4D4D4;}
.car-process-list .item .step {display: inline-block; font-size: 17px; font-weight: 700; color: var(--primary); margin-bottom: 5px;}
.car-process-list .item h4 {font-size: 24px; font-weight: 700; margin-bottom: 22px;}
.car-process-list .item p {font-size: 17px; font-weight: 400; line-height: 1.5; word-break: keep-all;}
.car-process-list .item img {position: absolute; top: 30px; right: 35px; width: 110px; height: 110px;}

.car-process-list .item.active {border: 2px solid var(--navy);}
.car-process-list .item.active .step {color: var(--navy);}

.car-process-list .arrow {position: absolute; top: 50%; transform: translateY(-50%); width: 34px; height: 34px; border-radius: 50%; border: none; display: flex; justify-content: center; align-items: center;}
.car-process-list .arrow1 {left: 31.2%; background-color: #707070;}
.car-process-list .arrow2 {right: 31.2%; background-color: var(--navy);}

.car-process .img-box {width: 100%; padding: 40px; display: flex; justify-content: space-between; align-items: flex-end; background-image: url('../images/sub/car-process-bg.png'); background-size: cover; background-position: center; background-repeat: no-repeat;}
.car-process .img-box .txt-box h5 {font-size: 23px; font-weight: 700; color: #fff; margin-bottom: 15px; word-break: keep-all;}
.car-process .img-box .txt-box p {font-size: 18px; font-weight: 400; color: #fff; line-height: 1.5; word-break: keep-all;}
.car-process .img-box .email {padding: 7px 18px; font-size: 18px; font-weight: 400; border-radius: 30px; background-color: #fff;}

.car-benefit-list {display: grid; grid-template-columns: 1fr 1fr; gap: 36px 17px;}
.car-benefit-list .item {padding-bottom: 34px; display: flex; align-items: center; gap: 45px; border-bottom: 1px solid #B9B9B9;}
.car-benefit-list .item img {width: 100px;}
.car-benefit-list .item .txt-box {width: 100%;}
.car-benefit-list .item h4 {font-size: 24px; font-weight: 700; margin-bottom: 10px; word-break: keep-all;}
.car-benefit-list .item .car-list {width: 100%; display: grid; grid-template-columns: 1fr; gap: 10px;}
.car-benefit-list .item .car-list.bene-grid {grid-template-columns: 170px 1fr;}
.car-benefit-list .item .car-list.bene-grid.half {grid-template-columns: 1fr 1fr;}

.car-list li {font-size: 16px; font-weight: 400; line-height: 1.5; position: relative; padding-left: 13px; word-break: keep-all;}
.car-list li::before {content: ""; position: absolute; left: 0; top: 9px; width: 5px; height: 5px; border-radius: 50%; background: #444444;}

.car-job {padding-top: 130px;}
.car-job-list {display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px 12px;}
.car-job-list .item {height: 400px; padding: 30px 16px; position: relative; border-top: 4px solid var(--primary); background-color: #fff;}
.car-job-list .item .txt-box {width: 100%; padding: 0 10px 25px; border-bottom: 1px solid #B9B9B9;}
.car-job-list .item .txt-box h4 {font-size: 26px; font-weight: 700; margin-bottom: 18px;}
.car-job-list .item .txt-box p {font-size: 18px; font-weight: 700; line-height: 1.5; color: var(--primary); word-break: keep-all;}
.car-job-list .item .car-list {width: 100%; padding: 25px 0; padding-left: 10px; display: grid; grid-template-columns: 1fr; gap: 10px;}
.car-job-list .item img {position: absolute; bottom: 16px; right: 16px;}

.car-job-list.en .item {height: 100%;}
.car-job-list.en .item .car-list {padding-bottom: 50px;}


@media (hover: hover) {}
@media screen and (max-width: 1399px) {
  .career .inner-title {font-size: 26px;}

  .car-talent {display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px;}
  .car-talent .item .txt-box {bottom: 27px; left: 24px; width: auto;}
  .car-talent .item .txt-box h4 {font-size: 22px;}
  .car-talent .item .txt-box p {font-size: 16px;}

  .car-process-list {grid-template-columns: repeat(3, 1fr);}
  .car-process-list .item {padding: 80px 28px 40px;}
  .car-process-list .item .step {font-size: 16px;}
  .car-process-list .item h4 {font-size: 22px;}
  .car-process-list .item p {font-size: 17px;}
  .car-process-list .item img {top: 20px; right: 20px; width: 80px; height: 80px;}

  .car-process-list .arrow1 {left: 29.7%;}
  .car-process-list .arrow2 {right: 29.7%;}

  .car-process .img-box {padding: 40px; flex-direction: column; align-items: flex-start; gap: 20px;}
  .car-process .img-box .txt-box h5 {font-size: 23px;}
  .car-process .img-box .txt-box p {font-size: 18px;}
  .car-process .img-box .email {align-self: flex-end;}

  .car-benefit-list .item {align-items: flex-start;}
  .car-benefit-list .item img {width: 90px;}
  .car-benefit-list .item h4 {font-size: 22px;}
  .car-benefit-list .item .car-list.bene-grid {grid-template-columns: 1fr;}
  .car-benefit-list .item .car-list.bene-grid.half {grid-template-columns: 1fr;}

  .car-list li {font-size: 15px;}
  .car-list li::before {top: 8px;}
  .car-job-list {grid-template-columns: repeat(2, 1fr);}
  .car-job-list .item {height: 430px; padding: 30px 16px;}
  .car-job-list .item .txt-box h4 {font-size: 22px;}
  .car-job-list .item .txt-box p {font-size: 16px;}
  .car-job-list .item .car-list {width: 100%; padding: 25px 0;}
  .car-job-list .item img {position: absolute; bottom: 16px; right: 16px;}
  body:not(.ko) .car-talent .item .txt-box{left:16px;}
  body:not(.ko) .car-talent .item .txt-box p{font-size: 15px}


}
@media screen and (max-width: 767px) {
  .career .inner-title {font-size: 22px;}
  .career .inner-desc {font-size: 16px;}

  .car-talent {grid-template-columns: 1fr;}
  .car-talent .item {height: 250px;}

  .subpage-wrapper .container.car-process {padding: 80px 0 110px;}
  .car-process-list {grid-template-columns: 1fr;}
  .car-process-list .item {padding: 50px 28px 40px;}
  .car-process-list .item:first-child {border-right: 0; border-bottom: 1px solid #D4D4D4;}
  .car-process-list .item .step {font-size: 16px;}
  .car-process-list .item h4 {font-size: 22px;}
  .car-process-list .item p {font-size: 17px;}
  .car-process-list .item img {top: 20px; right: 20px; width: 80px; height: 80px;}

  .car-process-list .arrow {left: 50%; transform: translate(-50%, 0) rotate(90deg); width: 34px; height: 34px;}
  .car-process-list .arrow1 {top: 30%;}
  .car-process-list .arrow2 {top: 65.5%;}

  .car-process .img-box {padding: 40px; gap: 40px;}
  .car-process .img-box .txt-box h5 {font-size: 20px;}
  .car-process .img-box .txt-box p {font-size: 16px;}
  .car-process .img-box .email {padding: 5px 10px; font-size: 15px; border-radius: 30px;}

  .car-benefit-list {grid-template-columns: 1fr;}
  .car-benefit-list .item img {width: 80px;}
  .car-benefit-list .item h4 {font-size: 20px;}

  .car-job-list {grid-template-columns: 1fr;}
  body:not(.ko) .car-process-list .item h4 {font-size: 20px;margin-bottom: 10px;}
  body:not(.ko) .car-process-list .item img{width: 70px; height: 70px;}
  body:not(.ko) .car-job-list .item .txt-box{height: auto;}
}
@media screen and (max-width: 499px) {}


/* customer */

.board-news .board_ls {width: 100%; border-top: 2px solid var(--navy); border-bottom: 1px solid #000; background-color: white;} 
.board-news .board_ls colgroup { border-spacing: 14px;}
.board-news .board_ls .col--num {width: 90px; background-color: #FBFBFB;}
.board-news .board_ls .col--sbj {padding: 0;}
.board-news .board_ls .col--date {width: 170px;}
.board-news .board_ls tr {}
.board-news .board_ls tr td.bb-1 {border-bottom: 1px solid #CBCBCB;}
.board-news .board_ls tr:last-child td {border-bottom: 0;}
.board-news .board_ls tr td .num {font-size: 20px; font-weight: 700; color: #CBCBCB;}
.board-news .board_ls tr td.title {padding: 0;}
.board-news .board_ls tr td .box {display: flex; margin: 0 14px; padding: 34px 20px; border-bottom: 1px solid #CBCBCB;}
.board-news .board_ls tr:last-child td .box {border-bottom: 0;}
.board-news .board_ls tr td .box .category {font-size: 20px; font-weight: 700; width: 100px;}
.board-news .board_ls tr td .box .category.notice {color: var(--primary);}
.board-news .board_ls tr td .box .category.news {color: var(--navy);}
.board-news .board_ls tr td .box .sbj {font-size: 20px; font-weight: 700; border: 0;}
.board-news .board_ls tr td.date {font-size: 19px; font-weight: 400; color: #CBCBCB; text-align: right;}

.pr-center .video-ls {width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px;}
.pr-center .video-ls li a .thumb {width: 392px; box-shadow: none;}
.pr-center .video-ls li a .content {border-bottom: none;}

.pr-center .gall-ls--v > li {display: flex; flex-direction: column; height: 100%; position: relative;}
.pr-center .gall-ls--v > li .thumb {position:static; aspect-ratio: 1 / 1.4; height: auto; width: 100%; display: flex; align-items: center; justify-content: center; overflow: hidden; border: 0; background-size: cover; background-repeat: no-repeat; background-position: center;}
.pr-center .gall-ls--v > li .thumb .icon {display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; background: rgb(0,0,0,.7); opacity: 0;}
.pr-center .gall-ls--v > li .thumb .icon svg {width: 20%; height: auto;}
.pr-center .gall-ls--v > li .title {font-size: 18px; text-align: center; margin-top: 20px;}

.inquiry-form-body .tip {font-size: 20px; font-weight: 700;}
.inquiry-form-body .tip span {color: var(--primary);}
.inquiry-form-body .dd-form {margin-top: 30px; padding-top: 19px; border-top: 1px solid #000;}
.inquiry-form-body .dd-form-table tbody tr :where(th, td) {padding-block: 19px;}
.inquiry-form-body .dd-form .label {font-size: 18px; font-weight: 500; text-align: left;}
.inquiry-form-body .dd-form .label .req {font-size: 18px; font-weight: 500; color: var(--primary);}
.inquiry-form-body .dd-form .label .title {display: flex; align-items: center; justify-content: space-between; min-width: 65px;}
.inquiry-form-body .dd-form .label .title span {font-size: 18px; font-weight: 500;}
.inquiry-form-body .dd-inp .inp-box {border-radius: 23px; border: 0; background-color: #F6F6F6;}
.inquiry-form-body .dd-inp .inp-box:has(textarea) {border-radius: 5px;}
.inquiry-form-body .dd-inp .inp-box input, .inquiry-form-body .dd-inp .inp-box textarea {font-size: 18px; font-weight: 400;}
.inquiry-form-body .dd-inp .inp-box input::placeholder {color: #9C9C9C;}

.inquiry-form-body .dd-form-indiv-policy {margin-top: 40px; padding-top: 65px; border-top: 1px solid #C9C9C9;}
.inquiry-form-body .dd-form-indiv-policy .title {color: #000;}
.inquiry-form-body .dd-form-indiv-policy .content {height: 580px; background: #fff; border-radius: 5px; color: #707070;}
.inquiry-form-body .dd-form-indiv-policy .dd-inp .checkbox-group .checkbox label .label {font-size: 16px; color: #000;}
.inquiry-form-body .dd-inp .checkbox-group .checkbox label .chck.radio::before {background-color: var(--navy);}
.inquiry-form-body .dd-inp .checkbox-group .checkbox label input:checked ~ .chck {border-color: var(--navy);}

.inquiry-form-body .dd-form .submit-button {font-size: 18px; padding: 12px 34px; border-radius: 25px; background-color: #2C2C2C;}



@media (hover: hover) {
  .pr-center .gall-ls--v > li:hover .thumb .icon {opacity: 1; transform: scale(1);}
}
@media screen and (max-width: 1399px) {
  .board-news .board_ls colgroup { border-spacing: 14px;}
  .board-news .board_ls .col--num {width: 60px;}
  .board-news .board_ls .col--date {width: 110px;}
  .board-news .board_ls tr td .num {font-size: 16px;}
  .board-news .board_ls tr td .box .category {font-size: 16px; width: 60px;}
  .board-news .board_ls tr td .box .sbj {font-size: 16px;}
  .board-news .board_ls tr td.date {font-size: 15px;}

  .pr-center .video-ls {grid-template-columns: repeat(2, 1fr);}
}
@media screen and (max-width: 767px) {
  .board-news .board_ls colgroup { border-spacing: 14px;}
  .board-news .board_ls .col--num {width: 40px;}
  .board-news .board_ls .col--sbj {width: 100%;}
  .board-news .board_ls .col--date {display: none;}
  .board-news .board_ls tr td .num {font-size: 12px;}
  .board-news .board_ls tr td .box {display: grid; grid-template-columns: 50px 1fr; padding: 20px 10px; margin-right: 0;}
  .board-news .board_ls tr td .box .category {font-size: 14px; width: 50px;}
  .board-news .board_ls tr td .box .sbj {font-size: 14px;}
  .board-news .board_ls tr td.date {display: none;}

  .pr-center .video-ls {grid-template-columns: 1fr; gap: 30px;}
  .pr-center .video-ls li a .thumb {width: calc(100vw - 30px);}

  .inquiry-form-body .dd-form-table tbody tr {padding-block: 0;}
  .inquiry-form-body .dd-form-table tbody tr th {padding-bottom: 8px;}
  .inquiry-form-body .dd-form-table tbody tr td {padding-block: 0;}
}
@media screen and (max-width: 499px) {}


