@charset "UTF-8";
/* index */

.content{
    width: 100%;
    min-width: 1100px;
    height:100vh;
    min-height: 650px;
    background-image: url("../img/home/bg_top.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.content_wrap{
    width: 1100px;
    height:100vh;
    min-height: 650px;
    margin: 0 auto;
    position: relative;
}
.title{
    width: 60%;
    position: absolute;
    top: 20%;left:50%;
    margin-left: -30%;
}
.title img{
    width: 100%;
    max-width: 755px;
    height:auto;
}
.yasai{
    text-align: center;
    width: 100%;
    position: absolute;
    top: 20%;left:50%;
    margin-left: -50%;
}
.yasai img{
    width: 100%;
    max-width: 1393px;
    height:auto;
}
.start{
    text-align: center;
    width: 26%;
    position: absolute;
    bottom: 10%;left:50%;
    margin-left: -13%;
    cursor: pointer;
}
.start:hover{
    position: absolute;
    bottom: 9.5%;left:50%;
}

.start img{
    width: 100%;
    max-width: 323px;
    height:auto;
}
.nanami_top{
    text-align: center;
    width: 24%;
    position: absolute;
    bottom: 0;right:0;
}
.nanami_top img{
    width: 100%;
    height:auto;
}


@media screen and (min-width:0px) and (max-width:767px){

    .content{
        width: 100%;
        min-width: unset;
        height:100vh;
        min-height: unset;
        background-image: url("../img/home/bg_top_sp.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100% 100%;
    }
    .content_wrap{
        width: 100%;
        height:100vh;
        min-height: unset;
        margin: 0 auto;
        position: relative;
    }
    .title{
        width: 80%;
        position: absolute;
        top: 18%;left:50%;
        margin-left: -40%;
        z-index: 999;
    }
    .title img{
        width: 100%;
        max-width: unset;
        height:auto;
    }
    .yasai{
        text-align: center;
        width: 100%;
        position: absolute;
        top: 25%;left:50%;
        margin-left: -50%;
    }
    .yasai img{
        width: 100%;
        max-width: unset;
        height:auto;
    }
    .start{
        text-align: center;
        width: 60%;
        position: absolute;
        top: 42%;left:50%;
        margin-left: -30%;
        cursor: pointer;
    }
    .start:hover{
        position: absolute;
        top: 43%;left:50%;
    }
    .start img{
        width: 100%;
        max-width: 323px;
        height:auto;
    }
    .nanami_top{
        text-align: center;
        width: 50%;
        position: absolute;
        bottom: 0;left:50%;
        margin-left: -25%;
    }
    .nanami_top img{
        width: 100%;
        height:auto;
    }

}
