/*ロゴ*/
.apuriku-lp .header__logo {
    height: 50px;
}

/* メインコピー */
.apuriku-lp .main-visual__main-copy .main-copy-01,
.apuriku-lp .main-visual__main-copy .main-copy-03{
    font-size: 35px;
}
.apuriku-lp .main-visual__main-copy .main-copy-02 {
    font-size: 22px;
}

@media screen and (min-width: 768px) {
    .apuriku-lp .main-visual__main-copy .main-copy-01,
    .apuriku-lp .main-visual__main-copy .main-copy-03{
        font-size: 50px;
    }
    .apuriku-lp .main-visual__main-copy .main-copy-02 {
        font-size: 30px;
    }
}
/*太字*/
.highlight{
    font-weight: bold;
}

.apuriku-lp .main-visual:after {
    background-image: url(/img/common/dot.svg), linear-gradient(rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.55));
    
}

.apuriku-lp .main-visual {
    background-position: center 0px;
}

@media screen and (max-width: 320px) {
    .apuriku-lp .main-visual__main-copy .main-copy-02 {
        font-size: 20px;
    }
    .apuriku-lp .main-visual__main-copy .main-copy-03 {
        font-size: 30px;
    }
    .apuriku-lp .main-visual {
        background-size: 290% auto;
    }
}

.apuriku-lp .main-visual {
    background-position: 58% 0;
    background-size: 290% auto;
}

@media screen and (min-width: 768px) {
    .apuriku-lp .main-visual {
        background-size: 165% auto;
    }
}

@media screen and (min-width: 950px) {
    .apuriku-lp .main-visual {
        background-size: 130% auto;
    }
}