@charset "utf-8";
@media print, screen and (min-width:768px){
/*==============================================================================

BASIC

==============================================================================*/
.for_sp {display:none !important;}

#blocBasic {width:94%; max-width:1100px;}

#sectionTitle {font-size:34px;}
#sectionTitle span {font-size:20px;}


/*== BASIC → PAGE TOP =============================================================*/
#page-top {	right: 4%; max-width:50px; width:5%;}


	
	
	
/*==============================================================================

TOP INFORMATION BLOC

==============================================================================*/
#top_infoBloc {width:92%;  max-width:1000px; padding: 45px 0;  }

#top_conventionDate,
#top_infoHeadline ,
#receptionPeriod{width: 90%;}

/*---------------------------------------------------------------------------------------- */
#top_conventionDate { margin-bottom:30px;}

/*---------------------------------------------------------------------------------------- */
#top_infoHeadline {margin-bottom:20px;}

/*---------------------------------------------------------------------------------------- */
#receptionPeriod {margin-bottom:30px;}

/*---------------------------------------------------------------------------------------- */
 #top_eventcaptionBox {margin-bottom:45px; width: 70%;}


/*==============================================================================

TOP JOIN BLOC

==============================================================================*/
#top_joinBloc {padding:30px 0 ; width:80%; max-width:920px;  margin-bottom: 30px;}
#joinHeadline {width:100%; margin-bottom:30px;}

ul#join_bnrList {padding-bottom: 30px;}
ul#join_bnrList li {/*width:31%;*/		margin: 0 .3% 15px ;	}
	
/*ul#join_bnrList li:nth-child(3n) {margin-right:0;}*/

#link_joinMailing {font-size:20px;margin-bottom:75px;}

/*@media print, screen and (max-width:1060px){
ul#join_bnrList li:nth-child(2n) {margin-right:0;}	
ul#join_bnrList li:nth-child(3n) {margin-right:1%;}

}*/



/*==============================================================================

TOPICS

==============================================================================*/
dl#topicsList {letter-spacing:-.4em; max-width:1000px; width:94%; margin-bottom:60px;}

dl#topicsList dt, dl#topicsList dd {	letter-spacing:0;	display:inline-block;	vertical-align:top;}

dl#topicsList dt {width:22%; margin-right:3%; text-align:center; /*padding-top:10px;*/}
dl#topicsList dd {width:75%;}

dl#topicsList dt #sectionTitle {margin-bottom:10px;}

/*---------------------------------------------------------------------------------------- */
ul#articleList {vertical-align:top;}
ul#articleList li,  ul#articleList li a {font-size:16px;}

ul#articleList li { letter-spacing:-.4em; margin-bottom:15px;}

/*---------------------------------------------------------------------------------------- */
.date80, .title80 {display:inline-block ; vertical-align:top;}

.date80 { width:30%; margin-right:2%;}
.title80 {width:67%; font-weight:600; }



@media print, screen and (max-width:900px){

/*---------------------------------------------------------------------------------------- */
dl#topicsList dt {width:30%; }
dl#topicsList dd {width:67%;}

/*---------------------------------------------------------------------------------------- */
.date80, .title80 {display:block ; width: 100%;}

.date80 {margin-bottom: 5px; font-size: 90%;}

}


/*==============================================================================

MOVIE

==============================================================================*/
#top_movieBloc {padding:60px 0;}


/*==============================================================================

ABOUT 開催概要

==============================================================================*/
#Section02.public_container {padding:45px 0;}

#Section02 #blocBasic {max-width:1100px;}

#Section02 #sectionTitle {padding-bottom:25px; margin-bottom:30px;}

#aboutOne {margin-bottom:45px; font-size:14px;}
#aboutOne p {margin-bottom:20px;}

#aboutTitle {font-size:20px; margin-bottom:15px;}

ul#cautionList {border:1px solid #ccc; padding:30px 25px;}
ul#cautionList li {font-size:13px; margin-bottom:15px;}

#joinAdd {margin-bottom:45px;}
#joinAdd br {display:none;}

#policyTitle {font-size:14px;}
#privacyPolicy {font-size:13px;}

#pdfDownload {	margin-top: 45px;	padding: 30px 25px; font-size:16px;}

#btn_downPDF {	width:55%;	}

#addOne {margin-bottom:45px;}

#aboutOne ul#join_bnrList {text-align:left; width:100%; margin-left:0; margin-right:0;}

@media print, screen and (max-width:900px){
	#joinAdd br {display:block;}

	
}


/*==============================================================================

MOVIE

==============================================================================*/
#Section03 {padding:60px 0;}


/*==============================================================================

SPONSOR

==============================================================================*/
#Section04 {padding:60px 0;}

dl#sponsor_txtList {margin-bottom:45px; letter-spacing:-.4em;}
dl#sponsor_txtList dt, dl#sponsor_txtList dd {letter-spacing:0; display:inline-block; vertical-align:top; font-size:14px; margin-bottom:10px;}
dl#sponsor_txtList dt {width:10%; margin-right:2%; white-space:nowrap;}
dl#sponsor_txtList dd {width:88%;}

#sponsorTitle  {font-size:16px; margin-bottom:15px;}

#produceArea {margin-bottom:30px;}

ul#produce_bnrList {margin-bottom:45px;}


#sponsorBnr {max-width:60px;}
#sponsorBnr.long { max-width:100px;}

ul#produce_bnrList.specials #sponsorBnr {max-width:160px;}
/*==============================================================================

FOOTER

==============================================================================*/
.foot_inner  {max-width:1100px; width:94%;  padding-bottom:45px;}

#contactUs {font-size:14px;}
#contactUs p {margin-bottom:10px;}

#contactUs br {display: none;}

#btnArchives {margin-top:45px;}

#footImage {margin-top:90px;}

/*============================================================

CUSTOM ：HEADER SNS LIST
  
============================================================*/
ul#header_snsList {width:92%;  max-width:340px; z-index:8; margin-bottom: 60px;}

ul#header_snsList li { vertical-align:middle; margin-left:4%; width:10%;}
ul#header_snsList li:first-child {margin-left:0;}

ul#header_snsList li#sns01 {width:20%;}


/*============================================================

2020/01/17
  
============================================================*/
#btnPdf {margin-top:30px; margin-bottom:45px;}
#btnPdf a {font-size:16px;padding:4px 30px;}

#joinHeadline p {margin-top:10px; font-size:16px; }


#lateCap  {/*width:80%; */margin-top:10px; font-size:20px;}

#flowCap.two_box {float:left; width:45%; margin-right:5%;}
#lateImg.two_box {float:right; width:50%;}

#flowCap.two_box p {font-size:14px; margin-bottom:5px;}

#flowCap.two_box ul#join_bnrList {margin-bottom:15px;}

#entry_Section02  {padding-bottom:60px;}


#entry_endBloc {margin:60px auto 30px;}
#entry_endBloc p {margin-bottom:10px; font-size:40px;}

p#entryEnd {font-size:20px; margin-top:10px;}

#entry_Section02 #entry_endBloc {margin-top:0;}
#entry_Section02 #entry_endBloc p{font-size:26px !important;}

#markEnd:before {font-size:13px; padding:2px 10px;}
td#dataNote #markEnd:before {font-size:13px; }

#noteHeadline {font-size:16px; margin-bottom:10px;}


@media print, screen and (max-width:1000px){ 
#entry_endBloc p {font-size:30px;}
}

/*== INFORMATION → LINK BANNER =============================================================*/
#infoBanner { margin-top: 15px; margin-bottom: 30px; line-height: 140%; }
#infoBanner a {padding: 15px 0; font-size: 24px;}
#infoBanner a br {display: none;}



}