@charset "UTF-8";
/* CSS Document */
/*表彰式プログラム公開時のTOPの変更*/
#video-wrapper video {
    height: 980px;
}

.topbtn01, .topbtn02{
font-size: 22px
}

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

#video-wrapper video {
    height: 920px;
}

.topbtn01, .topbtn02{
font-size: 18px;
padding:5% 0px;
}

.topbtn01 .arrow-right{
width: 8px;
height: 8px;
}

.top_hero_infobox_kikan h5 {
width: 175px;
font-size: 18px;
}

 .top_firstbtn01 {
        width: 280px;
        height: auto;
        margin: 0px auto 20px;
        font-size: 20px;
    }

    .top_firstbtn01 a {
        text-decoration: none;
        color: #000;
        color: rgba(255, 217, 0, 1.00);
        background-color: #000;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        border-radius: 0px;
        padding:20px 10px;
		width:280px;
    }
	
	    .top_hero_infobox h4 .type00 {
        width: 40%;
        margin: 0px 0px 0px 40px;
        padding: 0px 0px 5px 0px;
        font-family: 'Noto Sans JP', sans-serif !important;
        font-size: 32px;
    }
	
	.top_hero_infobox h4 {
        padding: 17px 0px 0px;
    }

}