/* secTop */
.secTop{
    margin-top: 8rem;
}
.secTop .boxTabList{
    display: flex;
}
.secTop .boxTabList .tab{
    width: auto;
    min-width: 14rem;
    height: 3.6rem;
    padding: 0 0.5rem;
    background: var(--keyColor);
    font-size: var(--pcFontSize18);
    color: var(--colorWhite);
    display: flex;
    align-items: center;
    justify-content: center;
}
.secTop .boxTabList .tab.tabCampaign{
    background: var(--textColor);
}
.secTop .txtTit{
    font-size: var(--pcFontSize42);
    line-height: var(--pcLineHeight42_54);
    letter-spacing: var(--pcLetterSpacing42_50);
    margin-top: 2.9rem;
}
.secTop .boxImg{
    text-align: center;
    margin-top: 3.5rem;
}
.secTop .boxImg img{
    max-width:100%;
    max-height:100%;
    width:auto;
    height:auto;
}
.secTop .boxTable{
    width: 100%;
    margin-top: 6.9rem;
}
.secTop .boxTh{
    width: 27rem;
    background: var(--textColor);
    border: 0.1rem solid var(--colorBorder2);
    padding: 1.7rem 0 1.3rem;
    font-size: var(--pcFontSize21);
    line-height: var(--pcLineHeight21_39);
    font-weight: bold;
    color: var(--colorWhite);
    text-align: center;
}
.secTop .boxTd{
    width: calc(100% - 27rem);
    padding: 1.7rem 3.5rem 1.3rem 3.5rem;
    border: 0.1rem solid var(--colorBorder2);
    font-size: var(--pcFontSize21);
    line-height: var(--pcLineHeight21_39);
    font-weight: bold;
}
.btnContact{
    width: 48rem;
    height: 8.2rem;
    border-radius: 4.1rem;
    background: var(--keyColor);
    font-size: var(--pcFontSize24);
    letter-spacing: var(--pcLetterSpacing24_50);
    color: var(--colorWhite);
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
    margin: 6.9rem auto 15rem;
}
.btnContact::after{
    content: "";
    width: 0.8rem;
    height: 1.7rem;
    background: url(../img/works/iconArrow.png) center top / cover;
    position: absolute;
    top: 50%;
    right: 5.3rem;
    transform: translateY(-50%);
}
@media only screen and (max-width:1215px){
    .secTop{
        margin-top: 2rem;
    }
    .secTop .boxTabList .tab{
        width: auto;
        min-width: 8.75rem;
        height: 2.2rem;
        padding: 0 0.5rem;
        font-size: var(--spFontSize11);
    }
    .secTop .txtTit{
        font-size: var(--spFontSize17);
        line-height: var(--spLineHeight17_25);
        letter-spacing: var(--spLetterSpacing17_50);
        margin-top: 1.5rem;
    }
    .secTop .boxImg{
        margin-top: 3.5rem;
    }
    .secTop .boxImg img{
        max-width:100%;
        max-height:100%;
        width:auto;
        height:auto;
    }
    .secTop .boxTable{
        margin-top: 2.5rem;
    }
    .secTop .boxTh{
        width: 7.2rem;
        padding: 1.3rem 0 1.1rem;
        font-size: var(--spFontSize10);
        line-height: var(--spLineHeight10_15);
    }
    .secTop .boxTd{
        width: calc(100% - 7.2rem);
        padding: 1.3rem 1.2rem 1.1rem 1.2rem;
        font-size: var(--spFontSize10);
        line-height: var(--spLineHeight10_15);
    }
    .btnContact{
        width: 100%;
        height: 4rem;
        border-radius: 2rem;
        font-size: var(--spFontSize13);
        letter-spacing: var(--spLetterSpacing13_50);
        margin: 2.7rem auto 7.5rem;
    }
    .btnContact::after{
        width: 0.6rem;
        height: 1.1rem;
        right: 6.3rem;
    }
}

/* secDetailsEntry */
.secDetailsEntry{
    margin-top: 14.6rem;
    padding-bottom: 4.1rem;
}
@media only screen and (max-width:1215px){
    .secDetailsEntry{
        margin-top: 7rem;
        padding-bottom: 0.8rem;
    }
}

.secContact .cmnTitImg{
    width: 45rem;
    margin-bottom: 4rem;
}
.secContact .txtTit{
    text-align: center;
    position: relative;
}
@media only screen and (max-width:1215px){
    .secContact .cmnTitImg{
        width: 20.2rem;
        margin-bottom: 4rem;
    }
}

/* secBtnBack */
.secBtnBack{
    margin: 10rem auto;
}
.secBtnBack .btnCmnDetails{
    margin: 0 auto;
}
@media only screen and (max-width:1215px){
    .secBtnBack{
        margin: 5rem auto;
    }
}