@charset "utf-8";

/*-----------------------------------------------
    notfound
-----------------------------------------------*/
.secNotFound{
    padding: 10rem 0;
}
.secNotFound .Inner{
    text-align: center;
}
.secNotFound .notFoundTit{
    font-size: var(--pcFontSize28);
    line-height: var(--pcLineHeight28_42);
    font-weight: bold;
}
.secNotFound .notFoundTxt{
    font-size: var(--pcFontSize16);
    line-height: var(--pcLineHeight16_32);
    margin-top: 2.5rem;
}
.secNotFound .secBackbtn{
    max-width: 40rem;
    width: 100%;
    margin: 0 auto;
    margin-top: 4rem;
}
.secNotFound .secBackbtn .btnlink{
    display: flex;
    align-items: center;
    width: 100%;
    height: 8rem;
    border: 0.2rem solid;
    border-color: var(--borderColor6);
    background-color: #fff;
    border-radius: 5rem;
}
.secNotFound .secBackbtn .btnInner{
    display: inline-block;
    text-align: center;
    width: 100%;
}
.secNotFound .secBackbtn .btntxt{
    font-size: var(--pcFontSize16);
    line-height: var(--pcLineHeight16_32);
    font-weight: bold;
}
@media only screen and (max-width: 1215px){
    .secNotFound{
        padding: 5rem 0 0;
    }
    .secNotFound .notFoundTit{
        font-size: var(--spFontSize20);
        line-height: var(--spLineHeight20_30);
    }
    .secNotFound .notFoundTxt{
        font-size: var(--spFontSize14);
        line-height: var(--spLineHeight14_28);
        margin-top: 2rem;
        text-align: left;
        display: inline-block;
    }
    .secNotFound .secBackbtn{
        max-width: 30rem;
        margin-top: 3rem;
    }
    .secNotFound .secBackbtn .btnlink{
        height: 6rem;
    }
    .secNotFound .secBackbtn .btntxt{
        font-size: var(--spFontSize14);
        line-height: var(--spLineHeight14_28);
    }
}