#stWrap {
    margin: 0 20%;
    display: flex;
    flex-direction: column;
    max-width: 1200px;
}


.photoArea {
    width: 100%;
    margin: 0 auto;
}

.photoArea ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 1em;
}

.photoArea li {
    width: 49%;
}

.pattern {
    /* background-image: url(../images/geometric.webp);
    background-position: top;
    background-size: cover; */
}

.stxtArea {
    width: 100%;
    margin: 50px auto 0;
}

.stNumber {
    font-family: source-han-serif-jp-variable, sans-serif;
    font-variation-settings: "wght" 300;
    font-size: 22px;
    letter-spacing: 1px;
    text-align: center;
}

.stxtArea p {
    font-family: source-han-serif-jp-variable, sans-serif;
    font-variation-settings: "wght" 300;
    font-size: 18px;
    letter-spacing: 1px;
    line-height: 1.8;
    margin: 2em 0;
}

.bnArea {
    width: 100%;
    margin: 100px auto 0;
}

.bnArea ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    gap: 1em;
}

.bnArea li {
    width: 32%;
    font-family: source-han-serif-jp-variable, sans-serif;
    font-variation-settings: "wght" 300;
    font-size: 18px;
    letter-spacing: 1px;
    margin-bottom: 20px;
}

.bnArea li a {
    color: #ffffff;
    text-decoration: none;
    display: block;
}

.bnArea p {
    font-size: 20px;
    color: #0086a6;
    margin-bottom: 1em;
}

footer {
    /* padding-top: 100px; */
}

.mHead_title_a {
    text-align: center;
    max-width: 530px;
}

@media screen and (max-width:850px) {
    #stWrap {
        margin: 0;
    }

    .photoArea {
        padding: 0 5%;
    }

    .photoArea li {
        width: 100%;
    }

    .pattern {
        background-position: center;
    }

    .stNumber {
        font-size: 18px;
    }

    .stxtArea p {
        padding: 0 5%;
        font-size: 16px;
        line-height: 1.6;
        margin-top: 1.2em;
    }

    .bnArea {
        padding: 0 5%;
    }

    .bnArea li {
        width: 30%;
    }

}