
.split-page-content {
    display: flex;
}

.split-page-content .split-page-content-header {
    flex: 3;
    position: relative;
}



.split-page-content .split-page-content-header-inner {
    padding-right: 1.5rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(270px + 1.5rem);
    position: relative;
}


.split-page-content .split-page-content-header.fixed .split-page-content-header-inner {
    position: fixed;
}



.split-page-content .split-page-content-header h2 {
    font-size: 3.125rem;
    font-weight: 700;
    line-height: 1.08;
    margin-bottom: 2.8125rem;
    white-space: nowrap;
    letter-spacing: -0.04em;
}

.split-page-content .split-page-content-header p {
    line-height: 1.75;
    /*max-width: 240px;*/
    margin-bottom: 4.375rem;
    letter-spacing: -0.04em;
}

.split-page-content .split-page-content-header .tab-content-menu ,.split-page-content .split-page-content-header ._tab-content-menu {
    margin-top: 3.75rem;
    line-height: 1;
}

.split-page-content .split-page-content-header .tab-content-menu > li,.split-page-content .split-page-content-header ._tab-content-menu li {
    margin-bottom: 1.7rem;
}

.split-page-content .split-page-content-header .tab-content-menu > li:last-child, .split-page-content .split-page-content-header ._tab-content-menu > li:last-child {
    margin-bottom: 0;
}

.split-page-content .split-page-content-header .tab-content-menu > li > a, .split-page-content .split-page-content-header ._tab-content-menu > li > a {
    font-size: 1.125rem;
    color: #333333;
    display: inline-block;
    position: relative;
}

.split-page-content .split-page-content-header .tab-content-menu > li.active > a, .split-page-content .split-page-content-header ._tab-content-menu > li.active > a  {
    color: #333333;
    font-weight: 700;
}

.split-page-content .split-page-content-header .tab-content-menu > li a:before, .split-page-content .split-page-content-header ._tab-content-menu > li a:before {
    content:'';
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    width: 0rem;
    height: 0.25rem;
    vertical-align: middle;
    display: inline-block;
    background: #333;
    margin-top: -.25rem;
}

.split-page-content .split-page-content-header .tab-content-menu > li.active > a:before, .split-page-content .split-page-content-header ._tab-content-menu > li.active > a:before {
    width: 1rem;
    margin-right: .65rem;
}


.split-page-content .split-page-content-header .tab-content-sub-menu, .split-page-content .split-page-content-header ._tab-content-menu {
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
    margin: 0 1.7rem;
}

.split-page-content .split-page-content-header .tab-content-menu > li.active .tab-content-sub-menu {
    margin: 1.7rem;
}

.split-page-content .split-page-content-header .tab-content-sub-menu > li {
    height: 0;
    overflow: hidden;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.split-page-content .split-page-content-header .tab-content-menu > li.active .tab-content-sub-menu > li {
    margin-bottom: 1rem;
    height: 1.2rem;
}

.split-page-content .split-page-content-header .tab-content-sub-menu > li:last-child {
    margin-bottom: 0 !important;
}

.split-page-content .split-page-content-header .tab-content-sub-menu > li > a {
    font-size: 1rem;
    white-space: nowrap;
}

.split-page-content .split-page-content-header .tab-content-sub-menu > li.active > a {
    color: #46bebe;
}

.split-page-content .split-page-content-body {
    flex: 9;
}

.split-page-content .split-page-content-body-inner {
    padding-top: .1rem;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.split-page-content .split-page-content-row {
    display: flex;
    flex-wrap: wrap;
}

.split-page-content .split-page-content-col {
    flex: 0 1 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3.4375rem 2.8125rem;
    -ms-flex-negative: 1;
    -ms-flex-preferred-size: calc(50% - 5.625rem);

}

.split-page-content .split-page-content-col:nth-child(1),
.split-page-content .split-page-content-col:nth-child(2) {
    border-top: 0;
    padding-top: 0.625rem;
}
.split-page-content .split-page-content-col:nth-child(2n+1) {
    padding-left: 0;

}
.split-page-content .split-page-content-col:nth-child(2n) {
    border-right: 0;
    padding-right: 0;

}


.split-page-content .split-page-content-row.split-page-content-row-bordered .split-page-content-col {
    border-right: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
}

.split-page-content .split-page-content-row.split-page-content-row-bordered .split-page-content-col:nth-child(1),
.split-page-content .split-page-content-row.split-page-content-row-bordered .split-page-content-col:nth-child(2) {
    border-top: 0;
}

.split-page-content .split-page-content-row.split-page-content-row-bordered .split-page-content-col:nth-child(2n) {
    border-right: 0;
}






.split-page-content02 {}

.split-page-content02 .split-page-content-header h2 {
    font-size: 3.125rem;
    font-weight: 700;
    line-height: 1.08;
    white-space: nowrap;
    letter-spacing: -0.04em;
}

.split-page-content02 .split-page-content-header .tab-content-menu02  {
    display:table;
    width:100%;
    text-align: center;
}


.split-page-content02 .split-page-content-header .tab-content-menu02 img{
    display:block;
    margin:0 auto;
    padding-bottom:1rem;
    height:4rem;

}

.split-page-content02 .split-page-content-header .tab-content-menu02 > li {
    display:table-cell;
    position: relative;
    vertical-align: middle;
    width:20%;
    height:17.69rem;
    text-align:center;
}

.split-page-content02 .split-page-content-header .tab-content-menu02 > li a{
    display:block;
    text-align:center;
    font-size: 1.2rem;
    font-weight: 500;
    opacity: 0.4;
    animation-direction: alternate;
    -webkit-transition: all 250ms ease-out;
    -moz-transition: all 250ms ease-out;
    -ms-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
}


.split-page-content02 .split-page-content-header .tab-content-menu02 > li.active a{
    font-weight: 700;
}


@media only screen and (min-width: 769px) {

    .split-page-content02 .split-page-content-header .tab-content-menu02 > li.active a{
        animation-fill-mode: forwards;
        opacity:1;
        -webkit-transform: scale(1.3);
        -moz-transform: scale(1.3);
        -ms-transform: scale(1.3);
        -o-transform: scale(1.3);
        transform: scale(1.3);

    }

    .split-page-content02 .split-page-content-header .tab-content-menu02 > li.active:after {
        content:"";
        display:block;
        position: absolute;
        bottom:0;
        left:50%;
        width:0;
        height:0;
        margin-left:-0.875rem ;
        border-top:1.75rem solid none;
        border-bottom:1.75rem solid #fafafa;
        border-right: 0.875rem solid transparent;
        border-left: 0.875rem solid  transparent;

    }

}
