@charset "UTF-8";

#tagline {
    padding: min(6.250vw, 120px) 0 
}

#tagline img {
    display: block;
    width: min(37.083vw, 712px);
    margin: 0 auto;
}

#accordionItems {
    padding: clamp(60px, 6.25vw, 120px) 0px clamp(36px, 3.75vw, 72px);
    margin-bottom: 0px;
}

#accordionItems h2 {
    margin-bottom: 49px;
}

.su-spoiler-icon {
    /* float: right; */
    color: #DB0084;
    right: 0;
    margin-left: auto;
}

.su-spoiler {
    border-bottom: 4px solid #E6E6E6;
    margin-bottom: 24px !important;
}

.su-accordion:last-child  .su-spoiler{
    border-bottom: none;
}

.su-spoiler-title {
    display: flex;
    justify-content: space-between;
    font-size: clamp(18px, 1.146vw, 22px) !important;
    width: 100%;
    font-weight: 500 !important;
    text-transform: unset;
    padding-bottom: 24px !important;
    padding-left: 0px !important;
    background-color: #F8F8F8;
    color: #262626;
}

.fullContent.nPat {
    background-position: center top;
    background-size: min(1920px, 100vw) min(600px, 31.250vw);
    background-repeat: no-repeat;
    padding: min(720px, 37.500vw) 0 min(6.250vw, 120px);
}

.fullContent.untreated {
    padding: clamp( 60px, 6.250vw, 120px ) 0;
}

.fullContent.untreated .heading {
    width: min(100vw, 660px);
    margin: 0 auto clamp( 25px, 2.917vw, 56px );
}

.fullContent.untreated .heading h2 {
    margin-bottom: clamp( 18px, 1.250vw, 24px );
}

.fullContent.untreated img {
    width: 100%;
}

.fullContent.nPat .h2 {
    font-size: clamp(20px, 2.083vw, 40px);
}

.fullContent h1,
.fullContent h2 {
    color: inherit;
    font-size: clamp( 32px, 2.083vw, 40px );
    line-height: clamp( 40px, 2.917vw, 52px );
    letter-spacing: 0;
    font-weight: 500;
}

#inner-content .fullContent h2 {
    font-family: 'all-round-gothic', sans-serif;
    font-size: clamp(26px, 1.667vw, 32px);
    font-weight: 500;
    text-transform: none;
    letter-spacing: normal;
    line-height: clamp(36px, 2.188vw, 42px);
    color: inherit;
}

#servCon {
    padding-top: clamp(40px, 5.208vw, 100px);
}

@media ( max-width: 567px ) {
    .fullContent.untreated img {
        width: 90%;
        display: block;
        margin: 0 auto;
    }
}