@charset "UTF-8";

    body {
        margin: 0;
        padding: 0;
        background-color: #0f1a33; /* 背景 */
        overflow-x: hidden; /* 横スクロールバーを防ぐ */
    }

    #snowCanvas {
        position: fixed;   /* 画面に固定 */
        top: 0;
        left: 0;
        width: 100%;       /* 幅いっぱい */
        height: 100%;      /* 高さいっぱい */
        z-index: 9999;     /* 最前面に表示 */
        pointer-events: none; /* 重要！雪の下のコンテンツをクリックできるようにする */
    }
.img_lp img {
    width: 100%;
    max-width: 950px;
}
.mt80 {
    margin-top: 40px;
}
@media only screen and (min-width: 767px) {
    .mt80 {
        margin-top: 80px;
    }
}

.c-justify--around {
    -webkit-justify-content: space-around;
    justify-content: space-around;
}
@media only screen and (min-width: 767px) {
    .c-holizontal, .c-holizontal--rowreverse {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-lines: multiple;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media only screen and (min-width: 767px) {
    .btn_container {
        margin-top: 40px;
        position: relative;
        max-width: 700px;
    }
    .btn_container {
        align-items: baseline;
        width: 100%;
        margin: 0 auto;
    }
}

.btn a {
    border-radius: 4px;
    color: #fff;
    display: block;
    font-size: 1.6rem;
    height: 100%;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    width: 300px;
}
a:hover {
    text-decoration: none;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.btn_contact a {
    background-color: #b50000;
    width: 100%;
    }
@media only screen and (min-width: 787px) {
    .btn_contact a {
        width: 300px;
    }
    .btn_contact a:hover {
    background-color: #660000;
    }
}

.btn_order a {
    background-color: #00b5b5;
    font-size: 1.8rem;
    margin-top: 24px;
    width: 100%;
}
@media only screen and (min-width: 787px) {
    .btn_order a {
        margin-top: 0;
        width: 300px;
    }
    .btn_order a:hover {
        background-color: #003333;
    }
}