@charset "utf-8";

.business-main {
    background: url(../img/business_page_background.jpg) no-repeat;
    background-size: cover;
    background-position: top;
}
.business-ttl-2 {
    color: #FFF;
    font-size: 40px;
    text-align: center;
    margin: 1em 0 0;
    font-weight: bold;
}
.business-ttl-3{
    text-align: center;
    color: #fff;
    font-size: 20px;
    margin-bottom: 1em;
}
.business-box {
    max-width: 960px;
    margin: 0 auto 2em;
    padding: 3em 20px 1em;
    background: rgba(255, 255, 255, .75);
}
.business-txt-box {
    max-width: 830px;
    margin: 0 auto 1em;
    color: #214953;
    font-size: 18px;
}
.first-txt p{
    font-size: 18px;
    color: #043343;
    font-weight: bold;
    margin-bottom: 3em;
}
.business-txt-box b{
    font-size: 18px;
    color: #214953;
    font-weight: bold;
}
.next-txt p{
    font-size: 14px;
    color: #000;
    margin-bottom: 2em;
    font-weight: 500;
    line-height: 28px;
}

@media screen and (max-width:768px) {
    .business-ttl-2 {
        margin: 0;
        padding: 8% 0　0;
    }
    .business-txt-box .left,
    .business-txt-box .right {
        float: none;
        width: 100%;
        margin: 0;
    }
}
@media screen and (max-width:415px) {
    .business-ttl-2 {
        font-size: 10vw;
    }

    .business-txt-box .title {
        font-size: 5vw;
    }

    .business-txt-box,
    .business-txt-box .first-txt p,
    .business-txt-box b {
        font-size: 4vw;
    }

    .business-txt-box .next-txt p {
        font-size: 3.75vw;
        line-height: 25px;
    }
}
