@charset "UTF-8";
.company-image-1{
    position: relative;
    width: auto;
    height: 95%;
    border-radius: 25px;
}

.company-msg{
    font-size: 1.1em;
    color: #5A3E36;
    border-top: 1px solid gray;
    border-bottom: 1px solid gray;
    background-color: rgba(255, 255, 255, 0.8);
}.company-msg > div{
    line-height: 2em;
}

.company-title{
    width: fit-content;
    margin: auto;
    color: #5A3E36;
    font-weight: bold;
    border-bottom: 3px solid #d6b28c;
}

.company-service-footer{
    width: 100%;
    padding: 0.5em;
    background-color: rgb(91 78 77);
}

.company-caption {
  font-size: 0.8em;
  color: #7F6C61;
  font-style: italic;
}

.company-caption-intro {
    color: #5A3E36;
    font-weight: bold;
    padding: 0.2em 0px;
}.company-caption-intro > div{
    margin: 0.5em 0 0.3em 0;
    padding: 0 0 0 0.3em;
    border-left: 5px solid #D4B28C;
    border-bottom: 1px solid #d4b28c;
}

/* PC */
@media screen and (min-width: 769px) {
    .company-msg{
        position: absolute;
        transform: translate(0%, -50%);
        top: 50%;
        left: 36%;
        padding: 0 2em 2em;
    }
    .company-caption-intro {
        font-size: 1.5em;
    }

    .company-title{
        padding: 1em 0.5em 0em;
        font-size: 2em;
    }
}

/* SP */
@media screen and (max-width: 768px) {
    .company-msg{
        font-size: 1.1em;
        padding: 0 1em 1.5em;
    }

    .company-caption-intro {
        font-size: 1.3em;
    }

    .company-title{
        padding: 0.5em 0 0;
        font-size: 1.8em;
    }
}
