/* ---------------------------------------------------------------
///// メイン
------------------------------------------------------------------
------------------------------------------------------------------ */
.page .mv::before {
    background-image: url(../images/aidodake/aidodake-mv.jpg);
    background-position-x: 90%;
    background-position-y: bottom;
    background-size: 102%;
    bottom: 0;
}
@media print, screen and (max-width: 768px) {
    .page .mv::before {
        background-image: url(../images/aidodake/aidodake-mv-sp.jpg);
        background-size: 100%;
    }
}

/* ---------------------------------------------------------------
------------------------------------------------------------------
///// overview
------------------------------------------------------------------
------------------------------------------------------------------ */

/* ///// desc
------------------------------------------------------------------ */
.overview__desc li:first-child:after {
    background-image: url(../images/aidodake/recommend01.png);
    width: 87px;
    height: 51px;
    right: 23px;
    bottom: -30px;
}
.overview__desc li:nth-child(2)::after{
    background-image: url(../images/aidodake/recommend02.png);
    width: 88px;
    height: 65px;
    right: 9.5px;
    bottom: -46px;
}
.overview__desc li:last-child:after {
    background-image: url(../images/aidodake/recommend03.png);
    width: 43px;
    height: 67px;
    right: -0.5px;
    bottom: -31px;
}
@media print, screen and (max-width: 768px) {
    .overview__desc li:first-child:after {
        width: 14.4vw;
        height: 7.8vw;
        right: 5.3vw;
        bottom: -2.6vw;
    }
    .overview__desc li:nth-child(2)::after{
        width: 14.6vw;
        height: 10.9vw;
        right: 4vw;
        bottom: -5vw;
    }
    .overview__desc li:last-child:after {
        width: 7.1vw;
        height: 11.2vw;
        right: -0.9vw;
        bottom: -2.7vw;
    }
}

/* ---------------------------------------------------------------
------------------------------------------------------------------
///// highlights
------------------------------------------------------------------
------------------------------------------------------------------ */
.highlights__cont h2 .en {
    width: 277px;
    bottom: -40px;
    right: 184px;
}
@media print, screen and (max-width: 1200px) {
    .highlights__cont h2 .en {
        bottom: -50px;
        right: 80px;
    }
}
@media print, screen and (max-width: 768px) {
    .highlights__cont h2 .en {
        width: 37.8vw;
        bottom: -5.9vw;
        right: 1.7vw;
    }
}

/* ---------------------------------------------------------------
------------------------------------------------------------------
///// guide
------------------------------------------------------------------
------------------------------------------------------------------ */
/* ///// 内容
------------------------------------------------------------------ */
.guide {
    background-image:url(../images/aidodake/guide-back.jpg);
    background-position: center;
    background-size: 123%;
}
@media print, screen and (max-width: 768px) {
    .guide {
        background-position-x: 56%;
        background-position-y: center;
        background-size: 538%;
        height: 217vw;
    }
}