#content {
	margin:20px auto;
	padding:0;
	width:1000px;
	background:#FFF;
	box-shadow: 0px 0px 3px #999; /* CSS3 */
	-moz-box-shadow: 0px 0px 3px #999; /* Firefox*/
	-webkit-box-shadow: 0px 0px 3px #999; /* Google Chrome, Safari*/
}
#main-content {
	float:none !important;
	width:100% !important;
	background:none;
	box-shadow:none;
}
#side-content { display:none !important;}


/* DAIKAIGI -----------------------------------------------------------------------*/

#daikaigi { color:#000;}
#daikaigi:after {
	display:block;  
	clear:both;  
	height:0;
	visibility:hidden;  
	font-size:0;  
	content:" ";  
}
#daikaigi .news,
#daikaigi .daikaigi2019,
#daikaigi ul.event li,
#daikaigi .kako ul li { box-sizing:border-box;}

#daikaigi .pc{ display: block;}
#daikaigi .sm{ display: none;}


/* daikaigi2019 */
#daikaigi .daikaigi2019 {
	position:relative;
	margin:0 auto 50px;
	width: 100%;
}

/* navi */
#daikaigi .daikaigi2019 ul.event { position:relative; margin: 1px auto 0; padding:0 1%; background: #E11014; }
#daikaigi .daikaigi2019 ul.event:after { display:block; clear:both; content:"";}
#daikaigi .daikaigi2019 ul.event li {
	position:relative;
	float:left;
	width:16.6%;
}
#daikaigi .daikaigi2019 ul.event li img { width:100%; height:auto;}

/* main */
/* #daikaigi .daikaigi2019 .main {position: relative; padding: 30px 0 0; height: 900px; background:#000 url(../../mangaka-daikaigi/img/2019/back.jpg) no-repeat -30px bottom;} */
#daikaigi .daikaigi2019 .main {position: relative; padding: 30px 0 0; height: 365px;background-color:#000;}
/*
#daikaigi .daikaigi2019 .main h1 { margin: 0 auto 100px; width:870px; text-align: center; background:none;}
#daikaigi .daikaigi2019 .main h2 { position: absolute; width: 280px; top: 290px; right: 30px;}
*/
#daikaigi .daikaigi2019 .main h1 { margin: 0; margin-left:-62px; width:870px; text-align: center; background:none; padding:0px;}
#daikaigi .daikaigi2019 .main h2 { position: absolute; width: 280px; top: 10px; right: -69px;}
#daikaigi .daikaigi2019 .illust { position: absolute; width: 507px; left: 380px; bottom:0;}
#daikaigi .daikaigi2019 .guest { position: absolute; margin:0 38px; bottom: 15px; z-index: 1!important;}
#daikaigi .daikaigi2019 .guest:after { /* float clear*/ display:block; clear:both; content:"";}
#daikaigi .daikaigi2019 .guest p:nth-child(1) { float: left; }
#daikaigi .daikaigi2019 .guest p:nth-child(2) { float: right;}

#daikaigi .daikaigi2019 .banner_all {
	margin: 40px auto 0; 
	background-image:linear-gradient(-70deg, #fff 52%, #0075C2 48%); /* -45deg で45度マイナス回転するので斜めになる */
	background-image:-webkit-linear-gradient(-70deg, #fff 52%, #0075C2 48%);
	background-image:-moz-linear-gradient(-70deg, #fff 52%, #0075C2 48%);
	background-image:-ms-linear-gradient(-70deg, #fff 52%, #0075C2 48%);
}
#daikaigi .daikaigi2019 .banner_all .ba1 { margin: 0 auto 20px; width: 920px;}
#daikaigi .daikaigi2019 .banner_all .ba2 { margin: 0 auto 20px; width: 920px;}
#daikaigi .daikaigi2019 .banner_all .ba1 p { position: relative;}
#daikaigi .daikaigi2019 .banner_all .ba2:after { display:block; clear:both; content:"";}
#daikaigi .daikaigi2019 .banner_all .ba2 p { position: relative; float:left; border: 3px #000 solid; margin: 0 auto 15px; width:49%; box-sizing: border-box;}
#daikaigi .daikaigi2019 .banner_all .ba2 p:nth-child(1),
#daikaigi .daikaigi2019 .banner_all .ba2 p:nth-child(3){ margin-right:2%;}
#daikaigi .daikaigi2019 .banner_all .ba2 p img { width:100%; height:auto;}

#daikaigi .daikaigi2019 .banner_all .ba1 p:before,
#daikaigi .daikaigi2019 .banner_all .ba2 p.bk1:before,
#daikaigi .daikaigi2019 .banner_all .ba2 p.bk1:after,
#daikaigi .daikaigi2019 .banner_all .ba2 p.bk2:before{ position: absolute; display: block; content: ''; z-index: 99;}

#daikaigi .daikaigi2019 .banner_all .ba1 p:before{
	width: 332px;
	height: 112px;
	background:url(../../mangaka-daikaigi/img/2019/senbatu_logo.png) no-repeat;
	top:-40px;
	left:-30px;
}

#daikaigi .daikaigi2019 .banner_all .ba2 p.bk1:before{
	width: 75px;
	height: 73px;
	background:url(../../mangaka-daikaigi/img/2019/banner_p2.png) no-repeat;
	bottom:-28px;
	left:-30px;
}
#daikaigi .daikaigi2019 .banner_all .ba2 p.bk1:after{
	width: 205px;
	height: 166px;
	background:url(../../mangaka-daikaigi/img/2019/banner_p1.png) no-repeat;
	bottom:-18px;
	right:-35px;
}
#daikaigi .daikaigi2019 .banner_all .ba2 p.bk2:before{
	width: 197px;
	height: 122px;
	background:url(../../mangaka-daikaigi/img/2019/banner2_f.png) no-repeat;
	top:-20px;
	left:180px;
}

#daikaigi .daikaigi2019 .banner_all .guest2{ margin: 40px auto 20px; text-align: center; padding: 0 0 50px; width: 920px;}
#daikaigi .daikaigi2019 .banner_all .guest2 p:nth-child(1){ margin-bottom: 30px; }

/* news */
#daikaigi .info { margin: 40px auto 0; width: 920px;}
#daikaigi .info:after { display:block; clear:both; content:"";}
#daikaigi .news {
	position:relative;
	float:left;
	margin:0 2% 0 0;
	width:48%;
	border:2px solid #EEE;
	box-sizing: border-box;
}
#daikaigi .news .tit {
	margin: 0 20px 20px;
	padding: 25px 0 15px;
	border-bottom: #db290d solid 2px;
}
#daikaigi .news .tit b {
	font-family:Arial, Helvetica, sans-serif;
	font-size:160%;
	color: #db290d;
}
#daikaigi .news .tit a {
	position:absolute;
	top:25px;
	right:20px;
	margin: -5px 0 0;
	padding:5px;
	width:100px;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	background:#db290d;
}
#daikaigi .news .tit a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
}
#daikaigi .news-box { padding:0 20px 20px; height:145px; overflow:auto;}
#daikaigi dl { width:100%;}
#daikaigi dl:after { display:block; clear:both; content:"";}
#daikaigi dt { float:left; width:34%; background:url(../img/news_arrow.gif) no-repeat right 5px;}
#daikaigi dd { float:right; width:64%;}
#daikaigi dd img { vertical-align:middle;}

/* talk */
#daikaigi .talk{ position: relative; float: left; width: 50%;}
#daikaigi .talk img{ width: 100%;}


/* kako */
#daikaigi .kako { clear:both; padding:0 40px 30px;}
#daikaigi .kako:after { display:block; clear:both; content:"";}
#daikaigi .kako .mid { margin:1%; font-size:150%; font-weight:bold;}
#daikaigi .kako ul {}
#daikaigi .kako ul li { float:left; margin:1%; width:31.3%;}


@media only screen and (max-width:700px){

#content { width:100%;}
#daikaigi .pc{ display: none;}
#daikaigi .sm{ display: block;}

/* DAIKAIGI -----------------------------------------------------------------------*/
#daikaigi { padding:20px; color:#000; box-sizing:border-box;}
#daikaigi:after {
	display:block;  
	clear:both;  
	height:0;
	visibility:hidden;  
	font-size:0;  
	content:" ";  
}

/* daikaigi2019 */
#daikaigi .daikaigi2019 {
	position:relative;
	margin:0 auto 50px;
	width: 100%;
}

/* navi */
#daikaigi .daikaigi2019 ul.event { position:relative; margin: 0.5% auto 0; padding:0; background: none;}
#daikaigi .daikaigi2019 ul.event li {
	margin: 0 0.5% 0.5% 0;
	width:49.5%;
	box-sizing: border-box;
}
	
#daikaigi .daikaigi2019 ul.event li:nth-child(2),
#daikaigi .daikaigi2019 ul.event li:nth-child(4),
#daikaigi .daikaigi2019 ul.event li:nth-child(6){ margin-right: 0;}

/* main */
#daikaigi .daikaigi2019 .main {
	position: relative;
	padding: 30px 0 0;
    width: 100%;
    height: auto;
/*	background:#000 url(../../mangaka-daikaigi/img/2019/back.jpg) no-repeat -30px bottom; */
	background-size: contain;
}
.nakami:before {
    content: "";
    display: block;
    padding-top: 100%; /* 1:1 */
}
.naiyo {
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
}
	
#daikaigi .daikaigi2019 .main h1 { margin: 20px auto 100px; padding: 0; width:94%;}
#daikaigi .daikaigi2019 .main h1 img { width:100%;}
#daikaigi .daikaigi2019 .main h2 { position: absolute; width: 30%; top: 35%; right: 15px;}
#daikaigi .daikaigi2019 .main h2 img { width:100%;}
	
#daikaigi .daikaigi2019 .illust { position: absolute; margin: auto; width: 70%; right: 0; left: 22%;}
#daikaigi .daikaigi2019 .illust img{ width: 100%;}
#daikaigi .daikaigi2019 .guest { display: none;}

#daikaigi .daikaigi2019 .banner_all {
	margin: 10px auto 0; 
	background-image:linear-gradient(-70deg, #fff 52%, #0075C2 48%); /* -45deg で45度マイナス回転するので斜めになる */
	background-image:-webkit-linear-gradient(-70deg, #fff 52%, #0075C2 48%);
	background-image:-moz-linear-gradient(-70deg, #fff 52%, #0075C2 48%);
	background-image:-ms-linear-gradient(-70deg, #fff 52%, #0075C2 48%);
}
#daikaigi .daikaigi2019 .banner_all .ba1 { margin: 0 auto; width: 100%;}
#daikaigi .daikaigi2019 .banner_all .ba1 p { position: relative;}
#daikaigi .daikaigi2019 .banner_all .ba1 p img { width: 100%;}
#daikaigi .daikaigi2019 .banner_all .ba1 p:before{ display: none!important;}
	
#daikaigi .daikaigi2019 .banner_all .ba2 { margin: 0 auto 20px; width:94%;}
#daikaigi .daikaigi2019 .banner_all .ba2:after { display:block; clear:both; content:"";}
#daikaigi .daikaigi2019 .banner_all .ba2 p { position: relative; float:left; border: 3px #000 solid; margin: 0 auto 15px; width:100%; box-sizing: border-box;}
#daikaigi .daikaigi2019 .banner_all .ba2 p:nth-child(1),
#daikaigi .daikaigi2019 .banner_all .ba2 p:nth-child(3){ margin-right:2%;}
#daikaigi .daikaigi2019 .banner_all .ba2 p img { width:100%; height:auto;}

#daikaigi .daikaigi2019 .banner_all .ba1 p:before,
#daikaigi .daikaigi2019 .banner_all .ba2 p.bk1:before,
#daikaigi .daikaigi2019 .banner_all .ba2 p.bk1:after,
#daikaigi .daikaigi2019 .banner_all .ba2 p.bk2:before{ position: absolute; display: block; content: ''; z-index: 99;}

#daikaigi .daikaigi2019 .banner_all .ba2 p.bk1:before{
	width: 75px;
	height: 73px;
	background:url(../../mangaka-daikaigi/img/2019/banner_p2.png) no-repeat;
	bottom:-28px;
	left:-30px;
}
#daikaigi .daikaigi2019 .banner_all .ba2 p.bk1:after{
	width: 28%;
	height: 100px;
	background:url(../../mangaka-daikaigi/img/2019/banner_p1_sm.png) no-repeat;
	background-size: contain;
	bottom:-22px;
	right:10%;
}
#daikaigi .daikaigi2019 .banner_all .ba2 p.bk2:before{
	width: 40%;
	height: 100px;
	background-size: contain;
	top:-0%;
	left:40%;
}
	
.bo_h:before {
    content: "";
    display: block;
    padding-top: 100%; /* 1:1 */
}
.inner {
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
}
	
	
#daikaigi .daikaigi2019 .banner_all .guest2{ margin: 20px auto; padding: 0 0 20px; width: 96%;}
#daikaigi .daikaigi2019 .banner_all .guest2 p:nth-child(1){ margin-bottom: 30px; }
#daikaigi .daikaigi2019 .banner_all .guest2 img{ width: 100%;}

/* news */
#daikaigi .info { margin: 20px auto 0; width:100%;}
#daikaigi .info:after { display:none;}
#daikaigi .news {
	float:none;
	margin:0 0 20px;
	width:100%;
	background: #FFF;
	box-sizing: border-box;
	z-index: 9999;
}
#daikaigi .news .tit {
	margin: 0 20px 20px;
	padding: 20px 0;
}

#daikaigi .news-box { padding:0 20px 20px; height:144px; overflow:auto;}
#daikaigi dl { width:100%;}
#daikaigi dl:after {
	display:block;  
	clear:both;  
	height:0;
	visibility:hidden;  
	font-size:0;  
	content:" ";  
}
#daikaigi dt { float:none; width:100%; background:none;}
#daikaigi dd { float:none; width:100%; }
#daikaigi dd img { vertical-align:middle;}
	
/* talk */
#daikaigi .talk{ float:none; width: 100%;}
#daikaigi .talk small{ font-size: 80%;}
#daikaigi .talk img{ width: 100%;}
#daikaigi .talk:after {
	display:block;
	clear:both;
	content:"";
	position:absolute;
	top:-20px;
	right:-10px;
	width:90px;
	height:90px;
	background-size:100% auto;
	z-index:9999;
	
}

/* kako */
#daikaigi .kako {padding:0;}
#daikaigi .kako:after { display:none;}
#daikaigi .kako .mid {}
#daikaigi .kako ul {}
#daikaigi .kako ul li { float:none; margin:1%; width:98%;}

}