#news{
    font-size: 1.6rem;
}
.compe_wrapper{
    margin-top: 50px;
    padding: 3% 5%;
    background-color: rgba(255, 255, 255, 0.6);
}

.compe_wrapper section{
max-width: 1000px;
margin: 0 auto 100px;
}

.open_wrappar{
    display: flex;
    flex-wrap: wrap;
    justify-content:space-between;
}

.openL{
    width:38%;
}
.openR{
    width: 57%;
}
.open_list{
    line-height: 2;
    width: 100%}

.open_list li{
    border-bottom: 1px dotted #888;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
}

.open_list a{
    color: #C10050;
    text-decoration: underline;
}

.open_list .date{
    letter-spacing: 0.07em;
    width: 170px;
}

.news_pic{
	margin: 0 auto;
	width: 600px;
}
.open_list .title{
flex: 1;
}
.btn_news{
	text-align: right;
	
}
.indent{
	text-indent: 1em;
}
.news_text{
	font-size: 1.2em;
	font-weight: bold;
	
}
.calendar_Opencompe{
    width: 750px;
    height: auto;
    border-collapse:collapse;
    border:#BBB 1px solid;
    margin-top: 10px;
	
}

.calendar_Opencompe th{
    background: #E1EDE3;
    border:#BBB 1px solid;
	text-align: center;
    padding: 5px;
	vertical-align: middle;
}

 .calendar_Opencompe td{
    border:#BBB 1px solid;
    text-align: center;
    padding: 5px;
	vertical-align:inherit;

}

@media screen and (max-width: 768px) {
    .open_list li{
        padding: 1em 0 0;
    }
    .open_list .title{
        flex: auto;
        width: 100%;
        }
	.calendar_Opencompe{
		width: 94%;
	}
	.news_pic{
		width: 100%;
	}
}

@media screen and (max-width: 480px) {
    .openL{
        width:100%;
        margin-top: 10px;
    }
    .openR{
        width: 100%;
        margin-top: 20px;
    }
}
