@charset "utf-8";

.asterisk{
    display: inline-block;
    font-size: 10px;
    vertical-align: top;
}

.block06 {
    padding: 120px 0;
}
.block06 h3 {
    margin-bottom: 40px;
    font-size: clamp(18px, 4.8vw, 25px);
}
.block06 h3 span {
    font-size: clamp(22px, 5.8vw, 24px);
    font-family: "Montserrat", sans-serif;
}
.block06 .cont.flexBox {
    align-items: center;
}
.block06 .colL {
    width: 56%;
}
.block06 .colR {
    width: 39%;
}
.block06 .btnDark {
    max-width: 400px;
}
.block06 .cap{
    margin: 1rem 0 30px;
    font-size: 10px;
}

@media (max-width: 767px) {

    .block06 {
        padding: 60px 0;
    }
    .block06 .cont.flexBox {
        flex-direction: column-reverse;
        justify-content: center;
    }
    .block06 .colL, 
    .block06 .colR {
        width: 100%;
    }
    .block06 .colR figure {
        width: 74%;
        margin: 0 auto 2rem;
        text-align: center;
    }
    .block06 .btnDark {
        max-width: unset;
        padding-right: 2rem;
    }

}