@charset "utf-8";
/* CSS Document */
/*==============================================================================*/
/* mainimg
============================================================================== */
/**/
#mainWrap{ margin:0 auto 2%;  box-sizing: border-box; 
padding: 3% 0 8%
}


#broadcastBox li:first-child dt img,
#broadcastBox li:last-child dt img{ max-width: 140px; }



#mainTheme {
    position: relative;
    z-index: 1;
    text-align: center;
	background: url(../img/top/themeBg.png) center center no-repeat;
	padding: 15% 0;
}


/*会期*/
#txtBox,
#mainSession, #mainChairman{ display: flex; }

#mainSession dt{ padding-top: 3%; }

#mainSession dt,#mainSession dd,
#mainChairman li{ display: inline-block; }

#mainChairman li:first-child{ width: 48%; }
#mainChairman li dl{ display: flex; }
#mainChairman li dt{ margin-right: 20px; }
#mainChairman li dt span{
    background: url(../img/top/box.png) 0 0 no-repeat;
    width: 82px; height: 65px;
	display: block;
	position: relative;
}

#mainChairman li dt span img{ position: absolute;  left: 50%; top: 50%; 
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

#mainChairman dd {
    padding: 0 2%;
    box-sizing: border-box;
margin-bottom: 20px;}

#mainChairman p{ padding: 14px 0 25px; }

/**/
#placeName div span{padding-top: 10px; display: block; }


/*==============================================================================*/
/*新着情報
============================================================================== */
#newsCont h2, #infoBox { margin: 0 auto;}

#newsCont{  position: relative;}
#infoBox {  overflow:auto; height:200px;  width: 1000px; }
#infoBox dl{  padding-bottom:1.5%;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
letter-spacing: 0.04em;
}

#infoBox dt{ color:#287067; }


/* IE10以降 */
@media all and (-ms-high-contrast: none) { /* ハイコントラストモードが「オフ」の場合 */
#infoBox dt{  margin-top: -3px; }
}

#newsCont:before,#newsCont:after{ position: absolute; content: ""; }
#newsCont:before{ background: url(../img/top/newsIcon2.png) 0 0 no-repeat;
	width: 89px;
	height: 189px;
	right: 0; top:-31px;}

#newsCont:after{ 
	background: url(../img/top/newIcon.png) 0 0 no-repeat;
	left: -110px; bottom: -220px;
	width: 352px; height: 353px; z-index: -1;
 }


#infoBox {  padding:3% 30px 30px; overflow:auto; height:300px; background: #fff; }


#infoBox dt,#infoBox dd{ display:inline; padding-bottom: 15px; }

#infoBox dd a:hover{ text-decoration: underline}
#infoBox dd dd{ line-height: 1.8em; }

#topgreet,
#topNotice{ background: #f2fbfa; padding: 40px 30px;  margin:0 auto 50px; width: 70%; }

.txtUnd{ margin-bottom: 20px; }
#topgreet dl{ text-align: right; }

#topNotice{ text-align:center; }


/*sp*/
@media screen and (max-width: 1270px) {
	#mainTheme{ 
	margin-right: 40px;
    padding-left: 60px;
    box-sizing: border-box;}


#mainWrap{ width: 980px; }

#mainChairman li:first-child{ margin-right:50px; width:430px; }

  #newsCont {  padding: 70px 0;}

  #infoBox dt{ width: 110px; }
  #infoBox dd{ width: 80%; padding-left: 20px;}
  
#infoTitle{ margin:0 4% 20px; font-size: 2.5em;}
}


/*pc-----------------------------------------------------*/
@media screen and (min-width: 1271px) {
main #maintxt{ width:98%; margin:0 0 20px; }
#seminar{ width: 60%; }

#mainInfo{ width: 930px; margin:0 auto; }


/*会期*/
#mainSession{ margin:0 0 60px; }

/**/
#mainChairman li:first-child{ margin-right:6%; }


#newsCont{ padding:70px 8%;}
#infoTitle{ width:98%;}

#infoBox {  padding:40px 30px;  height:300px;}
#infoBox dt{ margin-right: 3%; width: 17%; padding-right: 2%; box-sizing: border-box; }
#infoBox dd{ width:80%;  }
}


