.column .block {
    margin-bottom: 0;
    margin-top: 0!important;
}

.row {
    margin: 0;
}

.row+p {
    margin-top: 30px;
}

.inner-block,
.inner-panel  {
    padding: 0;
}

.inner-block > *:last-child,
.inner-panel > *:last-child {
    margin-bottom: 0;
}

.nav-page-anchor {
    margin-bottom: 0;
}

.nav-page-anchor ul {
    display: flex;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 80px;
    justify-content: flex-start;
}
.nav-page-anchor ul::before, 
.nav-page-anchor ul::after {
    content: none;
}

.nav-page-anchor ul > li {
    margin-bottom: 0;
    width: auto;
}

.heading-lv2 {
    border-top: #1E81C4 3px solid;
    border-bottom: #1E81C4 3px solid;
    font-family: 'UD Shin Go Bold', sans-serif;
    font-size: 2rem;
    font-weight: normal;
    display: flex;
    position: relative;
    padding: 0;
    margin-top: 80px;
    background-color: transparent;
    color: #252525;
    justify-content: flex-start;
    align-content: center;
}

.nav-page-anchor + .block > .heading-lv2 {
    margin-top: 60px;
}

.heading-lv2+.outer-accordion,
.heading-lv2+.inner-block,
.heading-lv2+.inner-panel {
    margin-top: 30px;
}

.outer-accordion+.heading-lv2 {
    margin-top: 80px;
}

.heading-lv3+.h2-contents {
    margin-top: 30px;
}

.h2-contents+.heading-lv3,
.row + .heading-lv3,
p + .heading-lv3 {
    margin-top: 60px;
}

.heading-lv3 {
    border-bottom: 3px solid #1E81C4;
    padding: 0;
    padding-bottom: 10px;
    font-family: 'UD Shin Go Bold', sans-serif;
    font-size: 1.5rem;
    color: #252525;
    background-color: transparent;
    margin-top: 0px;
}

.inner-block > .row {
    padding-top: 30px!important;
    margin-top: 0!important;
}

p + .row {
    padding-top: 0px!important;
}

.inner-block > .row:first-child {
    padding-top: 0!important;
}

.heading-lv4+.row {
    padding-top: 0px!important;
}

.inner-block > .heading-lv3+.row {
    padding-top: 0!important;
}

.row .col-1 {
    padding: 0;
}

.row > .col-2 {
    padding: 0;
}

.row .col-3 {
    padding: 0 20px;
}

.row .col-3:first-child {
    padding-left: 0;
}

.row .col-3:last-child {
    padding-right: 0;
}

.row > .col-2:nth-child(odd) {
    padding-right: 20px;
}

.row > .col-2:nth-child(even) {
    padding-left: 20px;
}

.row > .col-2 > *:last-child {
    margin-bottom: 0;
}

@media screen and (min-width:981px) {

    .heading-lv2::before {
        background-position: center;
        content: "";
        background-color: #1E81C4;
        text-align: center;
        min-width: 46px;
        align-content: center;
        background-image: url(../../../medicom/mchsf/checkmark.svg);
        background-repeat: no-repeat;
        margin-right: 10px;
    }

}

@media screen and (max-width:980px) {

    .heading-lv2 {
        font-size: 5.87vw;
        display: flex;
        justify-content: flex-start;
    }

    .nav-page-anchor + .block > .heading-lv2 {
        margin-top: 40px;
    }

    .heading-lv2::before {
        content: '';
        background-image: url(../../../medicom/mchsf/checkmark.svg);
        background-color: #1E81C4;
        min-width: 11.73vw;
        display: block;
        margin-right: 3vw;
        background-repeat: no-repeat;
        background-position: center;
        background-origin: content-box;
    }

    .outer-accordion p {
        font-size: 3.73vw;
    }

    .heading-lv3 {
        font-size: 4.8vw;
    }

    .row > .col-2,
    .row > .col-3 {
        padding: 0!important;
        margin-top: 30px;
    }
}