body {
    background-color: transparent;
    font-size: .2rem;
    line-height: 1;
    word-break: normal;
    margin:0;
}
html,
body {
    position: relative;
    height: 100%;
}

body {
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    color: #000;
    margin: 0;
    padding: 0;
}

.btn:active {
    -webkit-transform: scaleY(.95);
    transform: scaleY(.95);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}
@media (min-width: 768px) {
    .tm_container {
        display: none;
    }
    .container {
        position: relative;
        margin: 0 auto;
        width: 100%;
        height: 710.1vw;
        background: url("our_pc.png") no-repeat;
        background-size: cover;
        overflow: hidden;
    }
    .btn {
        position: absolute;
        cursor: pointer;
/*        background: url(./web_btn_01.png) no-repeat;
        background-size: 100% 100%;*/
    }
    .menu0 {
        top: 122vw;
        left: 0;
        width: 33.5vw;
        height: 8.5vw;
    }
    .menu1 {
        top: 122vw;
        right: 31vw;
        width: 33.5vw;
        height: 8.5vw;
    }
    .menu2 {
        top: 122vw;
        right: 0;
        width: 31vw;
        height: 8.5vw;
    }
    .btn1 {
        top: 107vw;
        right: 27vw;
        width: 41.5vw;
        height: 10.5vw;
    }

    .btn3 {
        bottom: 95vw;
        left: 8.5vw;
        width: 40vw;
        height: 11vw;
    }
    .btn4 {
        bottom: 95vw;
        left: 51.5vw;
        width: 40vw;
        height: 11vw;
    }
    .menu10 {
        bottom: 11vw;
        left: 0;
        width: 29vw;
        height: 7vw;
    }
    .menu20 {
        bottom: 11vw;
        left: 30vw;
        width: 34vw;
        height: 7vw;
    }
    .menu30 {
        bottom: 11vw;
        right: 0;
        width: 33vw;
        height: 7vw;
    }
}

@media (min-width: 320px) and (max-width: 767px) {
    .container {
        position: relative;
        margin: 0 auto;
        width: 100%;
        height: 710.1vw;
        background: url("our.png") no-repeat;
        background-size: cover;
        overflow: hidden;
    }
    .btn {
        position: absolute;
        cursor: pointer;
    }
    .menu0 {
        top: 133vw;
        left: 0;
        width: 33.5vw;
        height: 8.5vw;
    }
    .menu1 {
        top: 133vw;
        right: 33vw;
        width: 33.5vw;
        height: 9.5vw;
    }
    .menu2 {
        top: 133vw;
        right: 0;
        width: 31vw;
        height: 8.5vw;
    }
    .btn1 {
        top: 118vw;
        right: 29vw;
        width: 41.5vw;
        height: 10.5vw;                 
    }

    .btn3 {
        bottom: 20vw;
        left: 8.5vw;
        width: 40vw;
        height: 11vw;
    }
    .btn4 {
        bottom: 20vw;
        left: 51.5vw;
        width: 40vw;
        height: 11vw;
    }
    .menu10 {
        bottom: 11vw;
        left: 0;
        width: 29vw;
        height: 7vw;
    }
    .menu20 {
        bottom: 11vw;
        left: 30vw;
        width: 34vw;
        height: 7vw;
    }
    .menu30 {
        bottom: 11vw;
        right: 0;
        width: 33vw;
        height: 7vw;
    }
    .menu100 {
        top: 0vw;
        right: 0;
        width: 27vw;
        height: 11vw;
    }
}
