#content { margin:0 auto; padding:0; width:100%;}
#main-content {
	float:none !important;
	width:100% !important;
	background:none;
	box-shadow:none;
}
#side-content { display:none !important;}

/*====================================================================================================
  DAIKAIGI 2020
====================================================================================================*/
#daikaigi2021 { background:url("../img/2021_2/bg.png") repeat-y center top; background-size: 100% auto}
#daikaigi2021 .bg_2021 { padding-top:80px;  background: url("../img/2021_2/bg2.png") no-repeat top center; background-size: 100% auto;}
#daikaigi2021 .pc { display:block;}
#daikaigi2021 .sm { display:none;}

/* NAV ---------------------------------------------------------------------------------------------*/
#daikaigi2021 .nav { position: relative; margin: auto; max-width: 1000px;}
#daikaigi2021 .nav::before,
#daikaigi2021 .nav::after {
	display:block;
	clear:both;
	content:"";
	width:30px;
	height:70px;
	position: absolute;
	top: 0;
}
#daikaigi2021 .nav::before { left: -30px; background: url("../img/nav_left.html") no-repeat; background-size: 100% 100%;}
#daikaigi2021 .nav::after { right: -30px; background: url("../img/nav_right.html") no-repeat; background-size: 100% 100%;}
#daikaigi2021 .nav ul { background: #C9151D;}
#daikaigi2021 .nav ul::after { display:block; clear:both; content:"";}
#daikaigi2021 .nav ul li { position: relative; float: left; width:16.66%; box-sizing: border-box;}
#daikaigi2021 .nav ul li+li:before { 
	position: absolute;
	top: 0; bottom: 0;
	margin: auto;
	display:block;
	clear:both;
	content:"";
	width:1px;
	height:30px;
	background: #fff;
}
#daikaigi2021 .nav ul li a {
	display: block;
	height: 70px;
	padding:25px 10px;
	font-size: 150%;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
	box-sizing: border-box;
}
#daikaigi2021 .nav ul li a:hover { opacity: 0.7; filter: alpha(opacity=70); -moz-opacity: 0.7;}


/* MAINIMG -----------------------------------------------------------------------------------------*/
#daikaigi2021 .mainimg { text-align: center;}
#daikaigi2021 .mainimg h1,
#daikaigi2021 .mainimg h2 { margin: auto; max-width: 1000px; background: none;}
#daikaigi2021 .mainimg h1 { padding:80px 0 40px;}
#daikaigi2021 .mainimg h2 { padding:0 0 120px;}
#daikaigi2021 .mainimg img { width: 100%; height: auto}


/* EVENT -------------------------------------------------------------------------------------------*/
#daikaigi2021 .event { margin: auto; max-width: 1000px;}
#daikaigi2021 .event .manngaka_talk { padding-bottom:120px;}
#daikaigi2021 .event .actor_talk { position: relative; padding-bottom:50px; overflow: hidden;}
#daikaigi2021 .event .actor_talk .b_more { display: block; position: absolute; bottom:140px; left:0; width: 300px;}
#daikaigi2021 .event .actor_talk .b_more a {
	display: block;
	padding: 20px 20px 20px 40px;
	font-size: 150%;
	color: #fff;
	text-decoration: none;
	line-height: 130%;
	border: 1px solid #fff;
	background: url("../img/2021_2/arrow3.png") no-repeat 15px center;
}
#daikaigi2021 .event .other { padding-bottom:120px; overflow: hidden;}
#daikaigi2021 .event .other p:nth-child(1) { float: left;}
#daikaigi2021 .event .other p:nth-child(2) { float: right;}
#daikaigi2021 .event .other p:nth-child(3) { position: relative; clear: both; padding-top:50px;}
#daikaigi2021 .event .other p:nth-child(3) .b_more { display: block; position: absolute; bottom:-20px; right: 185px;  width: 300px;}
#daikaigi2021 .event .other .b_more a {
	display: block;
	padding: 15px 15px 15px 40px;
	font-size: 150%;
	color: #fff;
	text-decoration: none;
	line-height: 130%;
	border: 1px solid #fff;
	background: url("../img/2021_2/arrow3.png") no-repeat 15px center;
}
#daikaigi2021 .event .b_more a:hover { background-color: rgba(255,255,255,0.30);}

/* SENBATSU ----------------------------------------------------------------------------------------*/
#daikaigi2021 .senbatsu { text-align: center; background: #3052C8; }


/* INFORMATION -------------------------------------------------------------------------------------*/
#daikaigi2021 .information { padding:80px 0; background:#F5F6F4;}
#daikaigi2021 .information .cont { max-width: 1000px; margin: auto;}
#daikaigi2021 .information .cont::after { display:block; clear:both; content:"";}

/* NEWS */
#daikaigi2021 .news { float: left; width:49%; position: relative; padding: 30px; border:5px solid #dadada; background: #fff; box-sizing: border-box;}
#daikaigi2021 .news h3 {
    margin:0 auto 20px;
	max-width: 1000px;
    height:50px;
    text-indent: -9999px;
    background: url(../img/news_tit.png) no-repeat;
	border-bottom: 2px solid #d9290d;
}
#daikaigi2021 .news_box { height: 132px; overflow: auto;}
#daikaigi2021 .news_box dl {}
#daikaigi2021 .news_box dl::after { display:block; clear:both; content:"";}
#daikaigi2021 .news_box dt { float:left; width:31%; background:url(../img/news_arrow.gif) no-repeat right top;}
#daikaigi2021 .news_box dd { float:right; width:66%;}
#daikaigi2021 .news_box dd img { vertical-align:middle;}
#daikaigi2021 .news .b_more { position: absolute; top: 30px; right: 30px;}
#daikaigi2021 .news .b_more a {
	display: block;
	padding: 5px;
	width: 105px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	background: #d9290d;
}

/* KAKO */
#daikaigi2021 .kako { float: right; width:49%; border: 2px solid #dadada;}
#daikaigi2021 .kako img { width: 100%; height: auto;}


/* 4COMA MANGA -------------------------------------------------------------------------------------*/
#daikaigi2021 .manga { padding:80px 0; background:#f5f6f4;}
#daikaigi2021 .manga h3 { margin:0 auto 15px; max-width: 1000px; font-size: 150%;}
#daikaigi2021 .manga p { margin: auto; max-width: 1000px;}
#daikaigi2021 .manga p img { width: 100%; height: auto;}


@media only screen and (max-width:730px){
#daikaigi2021 { background:url("../img/2021_2/bg.png") repeat center top;}
#daikaigi2021 .bg_2021 {padding-top:0;}
#daikaigi2021 .pc { display:none;}
#daikaigi2021 .sm { display:block;}

/* NAV ---------------------------------------------------------------------------------------------*/
#daikaigi2021 .nav { top:0;  background:#D7000F;}
#daikaigi2021 .nav::before,
#daikaigi2021 .nav::after { display: none;}
#daikaigi2021 .nav label {
    display: block !important;
    margin: 0;
    padding:7%;
	font-size: 150%;
	color: #fff;
	background:url(../img/2021_2/arrow.png) no-repeat 95% center;
}
#daikaigi2021 .nav input[type="checkbox"].on-off{ display:none !important;}
#daikaigi2021 .nav input[type="checkbox"].on-off + ul{ height: 0; overflow: hidden !important;}
#daikaigi2021 .nav input[type="checkbox"].on-off:checked + ul{ height:auto;  padding:0 5% 5%;}
#daikaigi2021 .nav ul { margin:0 auto;}
#daikaigi2021 .nav ul::after { display: none;}
#daikaigi2021 .nav ul li { float:none; width:100%; border: 1px solid #fff;}
#daikaigi2021 .nav ul li+li { border-top: none;}
#daikaigi2021 .nav ul li a {
	display: block;
	height:auto;
	padding:5% 7%;
	font-size: 150%;
	font-weight: bold;
	color: #fff;
	text-align:left;
	text-decoration: none;
	background: url("../img/2021_2/arrow2.png") no-repeat 95% center;
	box-sizing: border-box;
}
#daikaigi2021 .nav ul li a:hover { color:#fff;}
#daikaigi2021 .nav ul li+li:before { display: none;}


/* MAINIMG -----------------------------------------------------------------------------------------*/
#daikaigi2021 .mainimg { padding:15% 5%;}
#daikaigi2021 .mainimg h1 { padding:0 0 5%;}
#daikaigi2021 .mainimg h2 { padding:0;}


/* EVENT -------------------------------------------------------------------------------------------*/
#daikaigi2021 .event img { width: 100%; height: auto;}
#daikaigi2021 .event .manngaka_talk { padding:0 5% 20%;}
#daikaigi2021 .event .manngaka_talk span { display: block;}
#daikaigi2021 .event .manngaka_talk span+span { padding-top:10%;}
#daikaigi2021 .event .actor_talk { padding:0 5% 20%;}
#daikaigi2021 .event .actor_talk .b_more { position:static; padding-top:10%; width:100%;}
#daikaigi2021 .event .actor_talk .b_more a { font-size: 120%;}
#daikaigi2021 .event .other { padding:0 5% 10%;}
#daikaigi2021 .event .other p { float:none;}
#daikaigi2021 .event .other p+p { margin:20% 0 0;}
#daikaigi2021 .event .other p:nth-child(3) .b_more {clear: both; position: static; margin-top:5%; width:100%;}
#daikaigi2021 .event .other .b_more a { font-size: 120%;}


/* SENBATSU ----------------------------------------------------------------------------------------*/
#daikaigi2021 .senbatsu { text-align: center; background: #3052C8; }
#daikaigi2021 .senbatsu img { width: 100%; height: auto;}


/* INFORMATION -------------------------------------------------------------------------------------*/
#daikaigi2021 .information { padding:80px 0; background:#fff;}
#daikaigi2021 .information .cont { max-width: 1000px; margin: auto;}
#daikaigi2021 .information .cont::after { display:block; clear:both; content:"";}


/* INFORMATION -------------------------------------------------------------------------------------*/
#daikaigi2021 .information { padding:0;}
#daikaigi2021 .information .cont::after { display: none;}

/* NEWS */
#daikaigi2021 .news { float:none; width:100%; padding:10%; border:none;}
#daikaigi2021 .news h3 { height:60px; background-position: center top;}
#daikaigi2021 .news_box { margin-bottom:5%;}
#daikaigi2021 .news_box dt { width:40%;}
#daikaigi2021 .news_box dd { width:58%;}
#daikaigi2021 .news .b_more { position:static;}
#daikaigi2021 .news .b_more a { width:100%;}

/* KAKO */
#daikaigi2021 .kako { float:none; width:100%; border:none;}
	
	
	
}