@charset "UTF-8";
.container{
    margin-bottom: 0;
}
.pc_display {
    display: block;
}
.sp_display {
    display: none;
}
#award .cover{
    margin-bottom: 75px;
}
#award .cover .cover_img{
    margin-bottom: 15px;
}
#award .cover .cover_img img{}
#award .cover .des{
    font-size: 12px;
    line-height: 2;
}

#award .sec1{
    margin-bottom: 120px;
}
#award .sec1 h1{
    text-align: center;
    margin-bottom: 30px;
}
#award .sec1 h1 .sa1{
    font-size: 66px;
    display: block;
    letter-spacing: 2px;
    margin-bottom: 0;
    line-height: 1.5;
}
#award .sec1 p{
    font-size: 18px;
    font-weight: 500;
    line-height: 2;
    text-align: center;
}
#award .sec1 .im{
    display: block;
    width: auto;
    margin: 0 auto 45px;
}

#award .sec2{
    display: block;
    margin-bottom: 120px;
}
#award .sec2 img{
    margin-bottom: 30px;
}
#award .sec2 p{
    line-height: 2;
    margin-bottom: 30px;
}

#award .sec2 h2{
    color: #379e49;
    margin-bottom: 15px;
}
#award .sec2 .a_table{
    margin-bottom: 10px;
}
#award .sec2 .a_table table, 
#award .sec2 .a_table th, 
#award .sec2 .a_table td{
    border: 1px #888 solid;
    border-collapse: collapse;
    text-align: left;
    vertical-align: top;
}
#award .sec2 .a_table th, 
#award .sec2 .a_table td{
    padding: 10px;
}
#award .sec2 .a_table th{
    background-color: #ededed;
    white-space: nowrap;
}
#award .sec2 .a_table p{
    margin-bottom: 0;
    line-height: 1.6;
}


#award .sec2 img.sec2_2, 
#award .sec2 img.sec2_3,
#award .sec2 img.sec2_4{
    width: 720px;
    max-width: 100%;
}

#award .sec2 .sec2_3_wrap{
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
    justify-content:flex-start;
    align-items:flex-end;
    margin-bottom:60px;
}
#award .sec2 .sec2_3_wrap img.sec2_3{
    margin-bottom: 0;
}
#award .sec2 .sec2_3_wrap .des{
    font-size: 14px;
    margin-left: 20px;
    color: #888;
}
#award .sec2 .block_dis{
    font-size: 14px;
    color: #000;
}

.color_box .container_inner{
    width: auto;
}
.color_box.under_enButton{
    margin-top: 0;
}


@media screen and (max-width: 767px) {
    .pc_display {
        display: none;
    }
    .sp_display {
        display: block;
    }

    #award .cover{
        width: 100% !important;
        padding: 0 !important;
        margin-bottom: 10vw;
    }
    #award .cover .cover_img{
        margin-bottom: 3vw;
    }
    #award .cover .cover_img img{}
    #award .cover .des{
        font-size: 14px;
        line-height: 1.5;
    }

    #award .sec1{
        margin-bottom: 17vw;
    }
    #award .sec1 h1{
        text-align: center;
        margin-bottom: 5vw;
    }
    #award .sec1 h1 .sa1{
        font-size: 6vw;
        display: block;
        letter-spacing: 0.2vw;
        margin-bottom: 0;
        line-height: 1.5;
    }
    #award .sec1 p{
        font-size: 15px;
        font-weight: 500;
        line-height: 2;
        text-align: center;
    }
    #award .sec1 .im{
        display: block;
        width: 43vw;
        margin: 0 auto 6vw;
    }
    
    #award .sec2{
        margin-bottom: 0vw;
    }
    #award .sec2 img{
        margin-bottom: 6vw;
    }
    #award .sec2 p{
        font-size: 14px;
        line-height: 2;
        margin-bottom: 6vw;
    }

    #award .sec2 h2{
        font-size: 17px;
        margin-bottom: 3vw;
    }
    #award .sec2 .a_table{
        margin-bottom: 2vw;
    }
    #award .sec2 .a_table table, 
    #award .sec2 .a_table th, 
    #award .sec2 .a_table td{
    }
    #award .sec2 .a_table th{
        white-space: normal;
    }
    #award .sec2 .a_table p{
    }
    
    #award .sec2 img.sec2_2, 
    #award .sec2 img.sec2_3,
    #award .sec2 img.sec2_4{
        width: 720px;
        max-width: 100%;
    }
    
    #award .sec2 .sec2_3_wrap{
        flex-flow: column nowrap;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: 6vw;
    }
    #award .sec2 .sec2_3_wrap img.sec2_3{
        margin-bottom: 0;
    }
    #award .sec2 .sec2_3_wrap .des{
        font-size: 12px;
        margin-left: 0;
        color: #888;
    }
    #award .sec2 .block_dis{
        font-size: 12px;
        color: #000;
    }
    
}