@charset "utf-8";


.fonttype1{
}
.fonttype2{
    font-size: 2rem;
    font-weight: bold;
}


#master_bg #master_main .finalsWeek{
	overflow:hidden;
    padding: 30px 0 50px;
}

	#master_bg #master_main .finalsWeek ul{
		list-style: none;
        margin: 0 auto;
        padding: 5px 0;
        display: flex;
        align-items: center;
	}
		#master_bg #master_main .finalsWeek li{
			font-size:2.4rem;
			font-weight:bold;
		}
		#master_bg #master_main .finalsWeek .fw_title{
            text-align: right;
            padding: 0 5px;
            flex: 2;
            font-size: 1.8rem;
		}
		#master_bg #master_main .finalsWeek .fw_mds{
			padding: 0 5px;
            flex: 3;
            text-align: left;
		}
h4{
	margin: 0 auto 5px;
	text-align: left;
	max-width: 750px;
}

#master_bg #master_main .textalea_4{
	overflow:hidden;
}

    .textalea_4_sab{
        display: flex;
        max-width: 700px;
        margin: 0 auto;
        text-align: left;
    }
        #master_bg #master_main .textalea_4 .textalea_4_l,
        #master_bg #master_main .textalea_4 .textalea_4_r{
            display:inline-block;
        }

        #master_bg #master_main .textalea_4 .textalea_4_r{
            padding:0 0 0 20px;
        }
#master_bg #master_main .textalea_4 .textalea_4_r img{max-width: none;}

        .textalea_4_l h5{
            margin: 0;
            font-size:1.2rem;
            background: gray;
            color: #fff;
            padding: 5px;
            border: 4px double;
        }

@media screen and (max-width: 780px) {
    #master_bg #master_main .finalsWeek ul{
        flex-flow: column;
        padding: 10px 0;
    }
h4{
	text-align:center;
}
    tr{
        display: flex;
        flex-wrap: wrap;
    }
    th{min-width: 100%}
}
@media screen and (max-width: 480px) {


#master_bg #master_main .finalsWeek .fw_title{
	width:auto;
}
    .textalea_4_sab{
        display: block;
    }
        #master_bg #master_main .textalea_4 .textalea_4_r{
            padding:0;
            width: 100%;
        }
}


th{
    white-space: nowrap;
    vertical-align: top;
}
td{
padding: 0 0 3rem 2rem;
vertical-align: top;
}