@charset "UTF-8";
/*
 * index.css
 *
 */
 
/*==================================
            kyogikai page
==================================*/

#main .kyogi_shosai {
    margin: 30px auto;
    color: inherit;
    background-color: #FFFFFF;
    border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #000;
}
#main .kyogi_shosai th {
	width:180px;
	padding:0 20px;
	background-color:#D9EEEE;
    border: 1px solid #000;	
}
#main .kyogi_shosai td {
	width:450px;
	padding:10px;
    border: 1px solid #000;
}
#main .kyogi_shosai tr:nth-of-type(1) td:nth-of-type(1),
#main .kyogi_shosai tr:nth-of-type(3) td:nth-of-type(1) {
	width:120px;
	text-align:center;	
}
#judge h5 {
	margin:20px auto;
	font-size:18px;
}
#judge ul li {
	margin:20px auto 50px;
}
#judge h5::before {
    margin: 0 5px 0 0;
    color: #35ADDA;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: '\f0c8';
}
#situation table {
	width:350px;
	margin:10px;
	padding:0;
}
#situation table td {
	width:40%;
}
#situation ul li {
	display:inline-block;
	width:400px;
	margin:20px auto 0;
}
#gaiyou li:nth-of-type(6) {
	margin-bottom:50px;
}
h5 {
	font-size:16px;
}
#schedule>ul>li>ul>li {
	border-bottom: dashed 1px #000;
	padding-bottom: 20px;
}
#schedule>ul>li>ul>li:last-of-type {
	border-bottom:none;
}
dl {
	display:flex;
	display : -webkit-box;     /* old Android */
	display : -webkit-flex;    /* Safari etc. */
	display : -ms-flexbox;     /* IE10        */
	flex-wrap        : wrap;
	-webkit-flex-wrap: wrap;          /* Safari etc. */
	-ms-flex-wrap    : wrap;          /* IE10        */
}
dt {
	width: 115px;
}
dd {
	widht: -webkit-calc(100% - 115px);/*Chrome19~25対応*/
	width: -moz-calc(100% - 115px);/*Firefox4~15対応*/
	width: calc(100% - 115px);
}
