@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 1280px) {
    .header_nav {
        width: 95%;
    }
    
    .logo img {
        width: 70%;
    }
    
    .nav {
        display: flex;
        flex-direction: row-reverse;
        width: 100%;
    }
    
    .nav ul li a {
        font-size: 70%;
    }
    
    #wrapper {
        width: 95%;
    }
    
    /*flexbox*/
    .flexbox {
        align-items: center;
    }
    
    .img img,
    .img_long img {
        width: 94%;
    }
    
    /*footer*/
    .footer_top {
        width: 95%;
    }
    
    .link_list ul li a {
        font-size: 95%;
    }
    
    .link_list ul li {
        font-size: 95%;
    }
    
    /*table*/
    .staff td {
        font-size: 1em;
    }
    
    .prizewinner td{
        width: 15%;
    }
    
    .prizewinner td.center {
        width: 10%;
    }
    
    td.detail {
        width: 45%;
    }
    
    /*main*/
    .main {
        width: 80%;
    }
}