@charset "utf-8";

.mainWrapper{
    padding-bottom: 16rem;
}
@media only screen and (max-width:1215px){
    .mainWrapper{
        padding-bottom: 7.5rem;
    }
}

.secTop{
    padding-top: 10rem;
}
@media only screen and (max-width:1215px){
    .secTop{
        padding-top: 3rem;
    }
}

/* secMain */
.secMain{
    margin-top: 3.1rem;
}
.secMain .topTxt{
    font-size: var(--pcFontSize14);
    line-height: var(--pcLineHeight14_30);
}
.secMain .list{
    border-top: 1px solid var(--borderColor02);
    margin-top: 3rem;
}
.secMain .item{
    border-bottom: 1px solid var(--borderColor02);
    padding: 3.1rem 0;
}
.secMain .item:last-child{
    border-bottom: none;
}
.secMain .tit{
    font-size: var(--pcFontSize14);
    line-height: var(--pcLineHeight14_30);
    letter-spacing: var(--pcLetterSpacing14_25);
    font-weight: bold;
}
.secMain .txt{
    font-size: var(--pcFontSize14);
    line-height: var(--pcLineHeight14_30);
    letter-spacing: var(--pcLetterSpacing14_25);
}
@media only screen and (max-width:1215px){
    .secMain{
        margin-top: 2.3rem;
    }
    .secMain .topTxt{
        font-size: var(--spFontSize13);
        line-height: var(--spLineHeight13_26);
    }
    .secMain .list{
        border-top: 1px solid var(--borderColor02);
        margin-top: 1.7rem;
    }
    .secMain .item{
        border-bottom: 1px solid var(--borderColor02);
        padding: 1.8rem 0 1.7rem;
    }
    .secMain .tit{
        font-size: var(--spFontSize13);
        line-height: var(--spLineHeight13_26);
        letter-spacing: var(--pcLetterSpacing0);
        font-weight: bold;
    }
    .secMain .txt{
        font-size: var(--spFontSize13);
        line-height: var(--spLineHeight13_26);
        letter-spacing: var(--spLetterSpacing13_30);
    }
}