.racenents-page .section-wrap{padding: 124px 0;}

.racenents-page .row{display: flex; flex-wrap: wrap; padding: 0; margin: 0;}
.racenents-page .row > *{padding: 0;}
.racenents-page h2{font-size: 48px; line-height: 1.3; margin-bottom: 30px;}
.racenents-page p{line-height: 1.6; margin-bottom: 15px;}
.racenets-banner{position: relative; padding: 155px 0; background-size: cover; background-position: right; background-repeat: no-repeat;}
.racenets-banner .banner-content{max-width: 845px; width: 100%; } 
.racenets-banner h1{position: relative; font-size: 52px; color: #fff; padding-left: 18px; line-height: 1.4;} 
.racenets-banner h1:before{ position: absolute;content: "";width: 8px;height: calc(100% - 30px);background-color: #FFDB2D;top: 50%;left: 0;transform: translateY(-50%);} 

.who-racenets{background-color: #F4F4F4;}
.who-racenets .inner-block{display: flex; align-items: center; column-gap: 205px;}
.who-racenets .left-title{position: relative; width: 255px;}
.who-racenets .left-title:after{position: absolute;content: "";width: 1px;height: calc(100% + 20px);background-color: #A21C35;top: 50%;transform: translateY(-50%);right: -94px;}
.who-racenets .left-title:before{ position: absolute;content: "";border-top: 9px solid transparent;border-bottom: 9px solid transparent;border-left: 16px solid #FFDB2D;top: 50%;transform: translateY(-50%);right: -110px;}
.who-racenets .left-content{display: flex; flex-direction: column;}
.who-racenets .left-content h4{font-size: 48px; margin-bottom: 8px;}
.who-racenets .left-content img{margin-bottom: 32px;}
.who-racenets .left-content spam{display: inline-block; font-size: 19px;}
.who-racenets .right-content{width: calc(100% - 465px);}
.who-racenets .right-content p{line-height: 1.6; margin-bottom: 15px;}
.who-racenets .right-content p:last-child{margin-bottom: 0;}

.objective-solution{padding-bottom: 124px;}
.objective-solution .row{align-items: center;}
.objective-solution .row > .col{width: 50%;}
.objective-solution .row > .col > figure{display: flex;}
.objective-solution .row > .col > figure > img{width: 100%;}
.objective-solution .row > .col > .content-inner{padding-left: 70px;}
.objective-solution .row > .col > .content-inner > h2{}
.objective-solution .row > .col > .content-inner > p{}
.objective-solution .row2 > .col > .content-inner{padding-left: 0; padding-right: 70px;}
.objective-solution .row2 > .col:first-child{order: 2;}

.why-link-building{position: relative; z-index: 1;}
.why-link-building h2.main-title{display: none;}
.why-link-building:after{position: absolute; content: ""; height: 75%; width: 81%; background-color: #F4F4F4; top:0; right: 0; z-index: -1;}
.why-link-building .row{}
.why-link-building .row > figure{width: 34%;margin-left: -10%;}
.why-link-building .row > .content-block{width: 76%; padding-left: 55px; margin-top: -20px;}
.why-link-building .row > .content-block .inner-content:first-of-type{margin-bottom: 60px;}
.why-link-building .row > .content-block .inner-content h5{font-size: 26px; line-height: 1.25; margin-bottom: 15px;}
.why-link-building .row > .content-block .inner-content p:last-of-type{margin-bottom: 0;} 

.why-link-building .row2{column-gap: 144px; padding-top: 75px;}
.why-link-building .row2 > .col{width: calc(50% - 72px);}
.why-link-building .row2 > .col .inner-block h5{font-size: 48px; color: rgba(0 0 0 / 20%); text-align: center; line-height: 0.8;}
.why-link-building .row2 > .col .content-block{display: inline-block;box-shadow: 2px 7px 16px rgba(0 0 0 / 38%);background-color: #fff;width: 100%;padding: 65px 130px;border-radius: 200px;}
.why-link-building .row2 > .col .content-block h4{font-size: 26px; line-height: 1.4; margin-bottom: 30px; text-align: center;}
.why-link-building .row2 > .col .content-block p{font-weight: 500;}
.why-link-building .row2 > .col .content-block p:last-of-type{margin-bottom: 0;}

.aquired-links{position: relative; background-color: #FFDB2D;}
.aquired-links h2{text-align: center; margin-bottom: 55px;}
.aquired-links .row{column-gap: 124px; row-gap:40px;}
.aquired-links .row > .col{width: calc(25% - 93px); text-align: center;}

.result .title-main{text-align: center; max-width: 1225px; width: 100%; margin: 0 auto;}
.table-tab > ul{display: flex; justify-content: center; column-gap: 50px; margin-bottom: 40px;}
.table-tab > ul > li{display: contents; padding: 0;}
.table-tab > ul > li:before{display: none;}
.table-tab > ul li > a{position: relative; font-size: 22px; padding: 15px 25px; color: #000; font-weight: 700; border: 1px solid transparent; border-radius: 40px; text-decoration: none; }
.table-tab > ul > li > a:after, .table-tab ul li > a:before {border: solid transparent;content: " ";display: block;height: 0;position: absolute;pointer-events: none;width: 0;top: 100%; visibility: hidden; opacity: 0; transition: all ease-in-out 0.3s;}
.table-tab > ul > li > a:before{border-color: rgba(255, 255, 255, 0);border-top-color: #000;left: 50%;margin-left: -14px;border-width: 14px;}
.table-tab > ul > li > a:after{border-color: rgba(255, 255, 255, 0);border-top-color: #fff;left: 50%;margin-left: -12px;border-width: 12px;}
.table-tab > ul > li.active > a{border: 1px solid #000;}
.table-tab > ul > li.active > a:after, .table-tab ul li.active > a:before{visibility: visible; opacity: 1;} 

.result .tab-content {max-width: 1015px; width: 100%; margin: 0 auto;}
.result .table { width: 100%;}

.result .table table {margin: 0;}

.result .table tr th:last-child{border: 0;}
.result .table tr th table td{font-weight: 700;}
.result .table tr th table td{font-weight: 700;}
.result .table tr th:last-child table td{border-left: 0; border-bottom: 0; font-weight: 700; padding: 20px 28px;}
.result .table tr th:last-child table td span{font-weight: 700;}
.result .table > table > tbody > tr > td:first-child{text-align: left;}
.result .table tr td:last-child{padding: 0;}
.result .table tr td:last-child table tr td:first-child{border-left: 0; border-top: 0; border-bottom: 0;}
.result .table tr td:last-child table tr td:last-child{border-right: 0; border-top: 0; border-bottom: 0;}

/*
.result .table tr td:nth-child(1),.result .table tr td:nth-child(2) {
    background: #f7f7f7
}
*/

/*
.result .table tr td:nth-child(3),.result .table tr td:nth-child(4) {
    background-color: #f7f7f7;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px
}
*/

.result .table td,.result .table th {
    border: 1px solid #000;
    text-align: center;
    font-size: 16px;
    padding: 20px 28px;
    font-weight: 400;
    vertical-align: middle;
}

.result .table th,.result .table th td {
    background-color: #FFDB2D;
    padding: 16px;
    font-weight: 700;
    font-size: 22px;
}

.result .table th tr td:nth-child(1),.result .table th tr td:nth-child(2) {
    background-color: #FFDB2D
}

.result .table th:last-child {
    padding: 0;
}

.result .table tr {
    color: #000
}

.result .table tr) td:nth-child(2) {
    padding-left: 45px
}

.result .table td.color_org {
    font-weight: 900
}

.result .table .basline {
    margin-right: 8px
}

/*
.result .table tbody .first_td {
    padding-left: 28px !important
}
*/

/*
.result .table tbody th:nth-child(2) {
    padding-left: 28px !important
}
*/

.result .table table tbody tr td:nth-child(1) {
    width: 46%
}

.result .table table tbody tr td:nth-child(2) {
    width: 27%
}

/*
.result table th,.result table td {
    border: solid 2px #fff !important
}
*/

/*
.result table th td,.result table td td {
    border: 0 !important
}
*/

/*
.result .table th:last-child tr:first-child td {
    border-bottom: solid 2px #fff !important
}
*/

/*
.result .table th:last-child tr:last-child td {
    border-top: solid 2px #fff !important;
    text-align: center
}
*/

/*
.result .table th:last-child tr:last-child td:first-child {
    border-right: solid 2px #fff !important
}
*/

/*
.result .table th:last-child tr:last-child td:last-child {
    border-left: solid 2px #fff !important
}
*/

.result .table th:last-child tr:last-child td {
    width: 50%
}

.result .table table tbody tr td:last-child td {
    width: 50%
}

/*
.result .table table tbody tr td:last-child td:first-child {
    border-right: solid 2px #fff !important
}
*/

/*
.result .table table tbody tr td:last-child td:last-child {
    border-left: solid 2px #fff !important
}
*/

/*
.result .table table tbody tr td:nth-child(3),.result .table table tbody tr td:nth-child(4) {
    padding: 0 !important
}
*/

/*
.result .font_500 {
    font-weight: 500 !important
}
*/

.result .table table tbody tr:last-child {
    font-weight: 700
}

.result .last_line_table {
    width: 100%;
    background-color: #ab1d37;
    color: #fff;
    text-align: left;
    font-size: 22px;
    padding: 18px 35px;
    font-weight: 400;
    letter-spacing: .1px;
    font-weight: 400
}

.result span.first_sp {
    text-align: center;
    display: block;
}

.result .arrow-up,.result .arrow-down {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #099a0b;
    display: inline-block;
    vertical-align: middle;
    margin: -5px 0 0 10px;
}

.result .arrow-down {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #ab1d37;
    border-bottom: 0
}

/*
.result ul {
    margin-top: 30px;
    padding-left: 20px
}
*/

/*
.result ul li {
    line-height: 25px;
    list-style-type: disc;
    margin-bottom: 20px
}
*/
.result .table.simple > table{margin-bottom: 40px;}
.result .table.simple table tbody tr td,.result .table.simple table tbody tr th {padding: 20px 28px; text-align: left; border: 1px solid #000;}
.result .table.simple table tbody tr td {width: 25%}
.result .table.simple > ul > li{margin-bottom: 30px;}
.result .table.simple > ul > li:last-child{margin-bottom: 0;}
.result .tab-content > figure{display: flex; justify-content: center;}

.racents-quote{background-color: #F4F4F4;}
.racents-quote .row{align-items: center;}
.racents-quote .row > figure{width: 22%;}
.racents-quote .row > .quote-content{width: 78%; padding-left: 110px;}
.racents-quote .quote-img{display: flex; margin-bottom: 40px;}
.racents-quote .quote-content .quote-img{display: flex; margin-bottom: 40px;}
.racents-quote .quote-content p{margin-bottom: 30px;}
.racents-quote .quote-content h5{font-size: 20px; font-weight: 700; margin-bottom: 10px;}
.racents-quote .quote-content h6{font-size: 18px; font-weight: 400; margin-bottom: 10px;}
.racents-quote .quote-content h6 > a{text-decoration: none;font-size: 18px; font-weight: 400;}

@media (max-width:1750px){
    .why-link-building .row > figure{margin-left: 0;}
    .why-link-building .row > .content-block{width: 66%;}
}

@media (max-width:1600px){
    
}

@media (max-width:1366px){
    .racenents-page h2{font-size: 34px; margin-bottom: 20px;}
    .racenents-page .section-wrap {padding: 90px 0;}
    .objective-solution{padding-bottom: 90px;}
    .why-link-building .row2 {column-gap: 70px;}
    .why-link-building .row2 > .col {width: calc(50% - 35px);}
    .why-link-building .row2 > .col .content-block{padding: 45px 90px;}
    .why-link-building .row > .content-block .inner-content:first-of-type {margin-bottom: 45px;}
    .why-link-building .row > .content-block .inner-content h5{font-size: 22px;}
    .why-link-building .row2 > .col .content-block h4 {font-size: 22px;line-height: 1.3;}
    .why-link-building .row2 > .col .inner-block h5{font-size: 38px;}
    .aquired-links h2{margin-bottom: 40px;}
}

@media (max-width:1199px){
    .aquired-links .row > .col {width: calc(25% - 48px);}
    .aquired-links .row {column-gap: 64px;}
}

@media (max-width:1023px){
    .racenets-banner{padding: 85px 0;}
    .racenets-banner h1{font-size: 38px;}
    .who-racenets .inner-block{column-gap: 124px;}
    .who-racenets .right-content {width: calc(100% - 379px);}
    .who-racenets .left-title:before{right: -73px;}
    .who-racenets .left-title:after{right: -57px;}
    .aquired-links .row {column-gap: 64px;}
    .aquired-links .row > .col {width: calc(25% - 48px);}
    .table-tab > ul li > a{font-size: 19px;}
    .result .table th, .result .table th td{font-size: 19px;}
    .racents-quote .row > .quote-content{padding-left: 60px;}
    .who-racenets .left-content h4{font-size: 39px;}
    
}

@media (max-width:991px){
    .racenents-page .section-wrap,.objective-solution {padding: 70px 0;}
    .racenents-page h2{font-size: 24px; margin-bottom: 10px;}
    .who-racenets .left-title{width: 205px;}
    .who-racenets .inner-block {column-gap: 80px;}
    .who-racenets .left-title:after {right: -35px;}
    .who-racenets .left-title:before {right: -51px;}
    .who-racenets .right-content {width: calc(100% - 285px);}
    .objective-solution .row > .col > .content-inner{padding-left: 20px; padding-top: 20px; padding-bottom: 20px;}
    .objective-solution .row2 > .col > .content-inner{padding-right: 20px; padding-left: 0;}
    .why-link-building .row2 {column-gap: 0;}
    .why-link-building .row2 > .col {width: 100%;}
    .why-link-building .row2 > .col:first-child{margin-bottom: 35px;}
    .why-link-building .row2 > .col .content-block {padding: 30px 90px;}
    .table-tab > ul{column-gap: 20px;}
    .table-tab > ul li > a {font-size: 16px;}
    .result .table tr th:last-child table td{padding: 16px;}
    .aquired-links h2{margin-bottom: 25px;}
    
    
}

@media (max-width:767px){
    .racenents-page .section-wrap,.objective-solution {padding: 60px 0;}
    .racenets-banner {padding: 60px 0;}
    .racenets-banner h1 {font-size: 33px;}
    .who-racenets .inner-block {column-gap: 0; flex-wrap: wrap;}
    .who-racenets .left-content img {margin-bottom: 18px;}
    .who-racenets .left-title:before,.who-racenets .left-title:after{display: none;}
    .who-racenets .right-content {width: 100%;}
    .who-racenets .left-title{margin-bottom: 30px;}
    .objective-solution .row > .col{width: 100%;}
    .objective-solution .row:first-child{margin-bottom: 40px;}
    .objective-solution .row:first-child > .col:first-child{order: 2;}
    .objective-solution .row > .col > .content-inner{padding-left: 0; padding-top: 0; padding-bottom: 0;}
    .why-link-building:after{display: none;}
    .why-link-building .row > figure{width: 100%; margin-bottom: 30px;}
    .why-link-building .row > .content-block {width: 100%;padding-left: 0; margin-top: 0;}
    .aquired-links .row {column-gap: 30px;row-gap: 30px;}
    .aquired-links .row > .col {width: calc(33.33% - 20px);}
    .table-tab > ul{flex-wrap: wrap; row-gap:20px;}
    .result .table td, .result .table th{padding: 12px; font-size: 14px;}
    .result .table th, .result .table th td{padding: 12px; font-size: 14px;}
    .result .table tr th:last-child table td{padding: 12px;}
    .racents-quote .row > figure {width: 100%;text-align: center;}
    .racents-quote .row > .quote-content{padding-left: 0; width: 100%;}
    .racents-quote .quote-content .quote-img{margin-bottom: 20px; width: 40px;}
    .racents-quote .quote-content h5,.racents-quote .quote-content h6,.racents-quote .quote-content h6 > a{font-size: 16px;}
    .table-tab > ul li > a{font-size: 14px; padding: 10px 15px;}
    .why-link-building h2.main-title{display: block; text-align: center;}
    .why-link-building .inner-content h2{display: none;}
    .why-link-building .row2 > .col .content-block {padding: 30px 60px;}
    .why-link-building .row2 > .col .inner-block h5 {font-size: 26px;}
    .why-link-building .row2 > .col .content-block h4{font-size: 18px; margin-bottom: 15px;}
    
}

@media(max-width:640px){
    .result .table:not(.simple){overflow-x: auto;}
    .result .table:not(.simple) > table{width: 600px!important;}
    .table-tab > ul{column-gap: 0; row-gap:15px; flex-direction: column;}
    .table-tab > ul > li{display: block; text-align: center;}
    .table-tab > ul li > a{padding: 3px 0px; text-align: center; transition: all ease-in-out 0s;}
    .table-tab > ul > li.active > a{border: 0; border-bottom: 2px solid #FFDB2D; border-radius: 0; transition: all ease-in-out 0s;}
    .table-tab > ul > li.active > a:after, .table-tab ul li.active > a:before{display: none;}
}

@media (max-width:479px){
    .why-link-building .row > .content-block .inner-content h5 {font-size: 18px;}
    .why-link-building .row2 > .col .content-block{border-radius: 12px; padding: 25px;}
    .aquired-links .row > .col {width: calc(50% - 20px);}
    
}
    
    
  