@charset "utf-8";
/* CSS Document */

.contents .cont_read { color: #3da414; font-size: 140%; }
.contents .cont_event01 , .contents .cont_event02 { margin-top:5em; }
.contents .cont_event01 dt { float:left; font-weight:bold; }
.contents .cont_event01 dt:after { content:"："; }
.contents .cont_event01 dd { margin-left:3em; }
.contents .cont_event01 ul.cont_schedule { margin:0.5em 0; padding:0; }
.contents .cont_event01 ul.cont_schedule>li { list-style-type:none; float:left; margin-right:1em; }
.contents .cont_event01 ul.cont_schedule>li:before{ content:"●"; }
.contents .cont_event01 ul.cont_schedule li.lastchild { clear:left; float:none; }
.contents .cont_event01 ul.cont_schedule li.lastchild ul { margin:0; padding:0; width:100%; }
.contents .cont_event01 ul.cont_schedule li.lastchild ul li { width:20%; float:left; list-style-type:none; } 
.contents .cont_event01 ul.cont_schedule li.lastchild ul li>div { margin:5px; text-align:center; font-size:85.7%; font-weight:normal; }
.contents .cont_event01 ul.cont_schedule li.lastchild ul li>div img { width:inherit; max-width:100%; height:auto; }
.contents .cont_event01 ul.cont_schedule li.lastchild p { font-weight:normal; margin-left:1em; }
.contents .cont_event01 .cont_l { float:left; width:70%; } 
.contents .cont_event01 .cont_r { float:right; width:27%; }
.contents .cont_event01 .cont_r img { width:auto; max-width:100%; height:auto; float:right; }

.contents .cont_event02 h4 { border-bottom:none; }
.contents .cont_event02 .acordion_panel02 .acordion_panel02-body { padding:0; border:none; }
.contents .cont_event02 .acordion_panel02-heading .h3_def { font-size:114.2%; }
.contents .cont_event02 table.def th { background: #ECFAE7; }


@media screen and (max-width: 640px) {
.contents .cont_event01 ul.cont_schedule li.lastchild ul li { width:33%; }
.contents .cont_block { display:block; }
.contents .cont_event02 table td { /*padding:3px 5px;*/ /*word-break:break-all;*/ }
.contents .cont_event02 table td:first-child { text-align:center; }
.contents .cont_event02 table { font-size:85.7%; }
.contents .cont_event01 .cont_l { float:none; width:100%; } 
.contents .cont_event01 .cont_r { float:none; width:100%; text-align:center; }
.contents .cont_event01 .cont_r img { float:none; margin:5px 0; }
}