@charset "utf-8";

/* メインイメージ */

#mainimage h1 {
    text-indent: -100%;
    position: absolute;
    width: 90%;
    max-width: 1000px;
    height: auto;
    padding-top: 15%;
    /*padding-top (画像の高さ / 画像の横幅) × 100  */
    top: 1%;
    background-image: url(/common/image/home/mainlogo.webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

#mainimage #en {
    position: absolute;
    width: 10%;
    max-width: 100px;
    height: auto;
    padding-top: 100%;
    /*padding-top (画像の高さ / 画像の横幅) × 100  */
    bottom: -93%;
    right: 10px;
    background-image: url(/common/image/home/sublogo.webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}

#mainimage #maintext {
    position: absolute;
    bottom: 15%;
}

#mainimage #maintext p {
    font-weight: bold;
    font-size: 4vw;
    text-align: center;
    color: var(--maincolor);
    font-family: YuMincho, 'Yu Mincho', serif;
    text-shadow:
        #fff 1px 1px 5px, #fff -1px 1px 5px,
        #fff 1px -1px 5px, #fff -1px -1px 5px;
}



@media screen and (min-width: 769px) {

    /*	▼▼▼タブレット(769px以上)▼▼▼ ----------------------------------------------------------------- */


    /*	▲▲▲タブレット▲▲▲ ----------------------------------------------------------------- */
}

@media screen and (min-width: 961px) {

    /*	▼▼▼小PC(961px以上)▼▼▼ ----------------------------------------------------------------- */


    /*	▲▲▲小PC▲▲▲ ----------------------------------------------------------------- */
}

@media screen and (min-width: 1281px) {

    /*	▼▼▼大画面PC(1281px以上)▼▼▼ ----------------------------------------------------------------- */


    /*	▲▲▲大画面PC▲▲▲ ----------------------------------------------------------------- */
}