@charset "UTF-8";
/*drawerMenu.css */

/* Toggle(Button) */
#navToggle {
    display: none;
    position: absolute;
    /*to body*/
    right: 13px;
    top: 13px;
    width: 30px;
    height: 25px;
    cursor: pointer;
    float: right;
}

#navToggle div {
    position: relative;
}

#navToggle span {
    display: block;
    position: absolute;
    /*to div*/
    width: 100%;
    border-bottom: solid 3px #999;
    -webkit-transition: 0.35s ease-in-out;
    -moz-transition: 0.35s ease-in-out;
    transition: 0.35s ease-in-out;
}

#navToggle span:nth-child(1) {
    top: 0;
}

#navToggle span:nth-child(2) {
    top: 11px;
}

#navToggle span:nth-child(3) {
    top: 22px;
}

/*Media-queries_____________________________________*/
@media screen and (max-height: 968px) {
}

@media screen and (max-width: 968px) {
    header nav {
        position: absolute;
        right: 0;
        top: -600px;
        /*通常時はビュー外*/
        background: black;
        width: 40%;
        padding: 0 10px;
        -webkit-transition: 0.5s ease-in-out;
        -moz-transition: 0.5s ease-in-out;
        -o-transition: 0.5s ease-in-out;
        transition: 0.5s ease-in-out;
        text-align: left;
    }

    header ul {
        margin: 0;
    }

    header ul li {
        display: block;
        margin: 0;
        border-bottom: dotted 1px #fff;
        line-height: 3;
    }

    header ul li a {
        display: block;
    }

    header ul li::after {
        content: '';
    }

    header ul li:last-child {
        border-bottom: none;
    }

    /* Toggle(Button) */
    #navToggle {
        display: block;
    }

    /* Click Toggle(Button) */
    .openNav #navToggle span:nth-child(1) {
        top: 11px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .openNav #navToggle span:nth-child(2),
    .openNav #navToggle span:nth-child(3) {
        top: 11px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    /*header menu*/
    .openNav nav {
        -moz-transform: translateY(651px);
        -webkit-transform: translateY(651px);
        transform: translateY(651px);
    }
}
