.contents.concept .title {
    min-width: 220px;
}

.contents.concept .block:nth-child(2) {
    margin: 122px 0 0 100px;
}

.contents.about h4 {
    /* margin-bottom: 24px; */
}

#footer .address span {
    font-size: 1.2rem;
}

.contents.concept .block:nth-child(2) .text p {
    margin-bottom: 12px;
}

.contents.concept .block:nth-child(2) .text {
    line-height: 3.1;
}

@media screen and (max-width: 1024px) {
    /*--------------------------------------------------------------
    ----------------------------------------------------------------
    Tablet
    ----------------------------------------------------------------
    ----------------------------------------------------------------*/
}

@media screen and (max-width: 767px) {
    /*--------------------------------------------------------------
    ----------------------------------------------------------------
    SP only
    ----------------------------------------------------------------
    ----------------------------------------------------------------*/
    .contents.concept .block:nth-child(2) .text {
        line-height: 2.5;
        letter-spacing: 0.05rem;
    }
}