@charset "utf-8";

/**
 * Content
 */
.profile .title h2 {
    font-size: 2.4rem;
    font-weight: 900;
    text-align: center;
}

.profile .content dl dt {
    padding: 1rem;
    font-weight: 900;
    border-bottom: 0.2rem solid #14592E;
}

.profile .content dl dd {
    padding: 1rem 2rem;
}

.profile .content dl dd p {
    margin-bottom: 0.5rem;
    font-size: 1.3rem;
}

.profile .content dl dd p:nth-last-of-type(1) {
    margin-bottom: 0;
}

.profile .content dl dd p a {
    display: inline;
}

@media all and (min-width: 500px) {

    .profile .title h2 {
        font-size: 3rem;
    }

    .profile .content dl {
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        -webkit-align-items: stretch;
        align-items: stretch;
    }

    .profile .content dl dt,
    .profile .content dl dd {
        padding: 1.5rem 3rem;
    }

    .profile .content dl dt {
        width: 30%;
    }

    .profile .content dl dd {
        width: 70%;
        border-bottom: 0.1rem solid #D8D8D8;
    }

    .profile .content dl dd p {
        margin-bottom: 0.75rem;
    }

}

@media all and (min-width: 1000px) {

    .profile .inner {
        max-width: 100rem !important;
    }

    .profile .title h2 {
        font-size: 3.6rem;
    }

    .profile .content dl dt,
    .profile .content dl dd {
        padding: 2rem 4rem;
    }

    .profile .content dl dd p {
        margin-bottom: 1rem;
    }

}
