@charset "utf-8";
.event_tit {
	margin: 0;
	font-size:1.6rem;
	font-weight: 900;
}
.event_table {
	margin: 0 0 30px 0;
	font-size:1.6rem;
	border: 1px solid #ccc;
	border-collapse: collapse;
	width: 100%;
}
.event_table th,
.event_table td {
	padding: 5px;
	font-size:1.4rem;
	border: 1px solid #ccc;
border-collapse: collapse;
}
.event_table th {
	background-color: #be936d;
	color: #fff;
}
.memotxt {
	margin: 5px 0;
}
.entryname {
	margin:50px 0 0 0;
	font-weight:900;
	font-size:1.8rem;
	text-align:center;
}
.entrytxt {
	margin: 0;
	font-size:1.4rem;
	text-align:center;
}
.box_00 {
	margin:0 0 20px 0;
}
.box_00 dd span.fblock {
	display:block;
	margin:5px 0 0 0;
}
.box_00 dd span.fblock.bdb00 {
	margin:5px 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #ccc;
}
#mp-main dl {
    display: -webkit-flex;
    display: flex;
        -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    height:auto;
}
#mp-main dt {
    width: 25%;
    background-color: #353535;
    color: #ffffff;
    border-bottom: solid 1px #ffffff;
    padding: 12px 20px;
        height:auto;
}
#mp-main dd {
    width: 75%;
    border-top: solid 1px #353535;
    border-right: solid 1px #353535;
    color: #000000;
    padding: 12px 20px;
        height:auto;
}
#mp-main dt.last {
        height:auto;
    padding: 12px 20px;
}
#mp-main dd.last {
        height:auto;
    border-bottom: solid 1px #353535;
    padding: 12px 20px;
}
#mp-main p .submit {
    margin: 30px auto 5px auto;
    width: 70%;
    padding: 10px 0 5px 0;
    font-weight: 600;
    display: block;
}
#mp-main p.memo00000{
    margin: 0 0 5px 0;
    color: #810303;
    text-align: center;
}
 .disabled-button {
      opacity: 0.5;
      cursor: not-allowed;
    }
span.checkelement {
    margin-right: 0em;
}    
    
@media screen and (max-width: 768px) {

#mp-main dl {
    display: block;
   }
#mp-main dt {
    width: 100%;
   }
#mp-main dd {
    width: 100%;
}
}


