@charset "utf-8";

.tCptLightTxt s {
    padding: 0 0 0 8px;
    text-decoration: none;
    font-size: calc(1.75rem + ((1vw - 3.75px) * 1.7476));
    min-height: 0vw;
    font-weight: 400;
    letter-spacing: .05em;
    text-shadow: 0px 0px 10px #FFBA44;
}

.tRecLightTxt s {
    padding: 0 8px 0 0;
    text-decoration: none;
    font-size: calc(1.75rem + ((1vw - 3.75px) * 1.7476));
    min-height: 0vw;
    font-weight: 400;
    text-shadow: 0px 0px 10px #FFBA44;
    vertical-align: sub;
}


/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

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

    .tRecBg01 {
        position: absolute !important;
        top: -64px;
        right: 0;
        width: 100%;
        height: calc(100% + 14px) !important;
    }

    .tRecLightTxt s {
        padding: 0 15px 0 0;
    }
}

/* min-width: 1024px ここまで */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

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

    .tSceneFl {
        min-height: 400px;
    }

    .tSceneTxtFl {
        height: 100% !important;
        flex-direction: row !important;
    }

    .tSceneTxtBxL {
        width: 60% !important;
    }

    .tSceneTxtBxR {
        padding: 0 !important;
    }

}

/* min-width: 1440px ここまで */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

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

    .tMenuBtnBx {
        padding: 0 22px 0 0 !important;

    }
}

/* min-width: 1700px ここまで */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */

/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */

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

    .tRecLightTxt s {
        font-size: 55px;
    }
}

/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */
/* ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ */