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

BASIC

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

#blocBasic {width:92%;}

#sectionTitle {font-size:24px;}
#sectionTitle span {font-size:16px;}


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

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

TOP INFORMATION BLOC

==============================================================================*/
#top_infoBloc {width:100%;  padding: 30px 0 0; }

/*---------------------------------------------------------------------------------------- */
#top_conventionDate { width:84%; margin-bottom:15px;}

/*---------------------------------------------------------------------------------------- */
#top_infoHeadline {width:90%; margin-bottom:10px;}

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

/*---------------------------------------------------------------------------------------- */
 #top_eventcaptionBox {margin-bottom:30px; width: 76%;}



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

TOP JOIN BLOC

==============================================================================*/
#top_joinBloc {padding:30px 0 ; width:98%; margin-bottom: 15px;  }

#joinHeadline {width:100%; margin-bottom:30px;}

ul#join_bnrList {padding-bottom: 15px;}
ul#join_bnrList li {			margin: 0 auto 15px; display:block; width:280px !important; }
	
ul#join_bnrList li:nth-child(2n) {margin: 0 auto 15px;	}
ul#join_bnrList li:last-of-type {margin-bottom: 0;}

#link_joinMailing {font-size:16px; margin-bottom:45px;}

@media print, screen and (max-width:320px){
#link_joinMailing {font-size:14px;}
}

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

TOPICS

==============================================================================*/
dl#topicsList { width:90%; margin-bottom:60px;}

dl#topicsList dt, dl#topicsList dd {	display:block; width:100%;}

dl#topicsList dt { margin-bottom:30px; text-align:left; border-bottom:1px solid #787878; position:relative; padding-bottom:15px;}


dl#topicsList dt #btnMore {
	position:absolute;
	right:0;
	top:46%;
	width:80%;
	height:auto;
	margin:auto;
	text-align:right;
	
	transform: translate(0%, -50%);
-moz-transform: translate(0%, -50%);
-webkit-transform: translate(0%, -50%);
-o-transform: translate(0%, -50%);
-ms-transform: translate(0%, -50%);
}

ul#articleList li,  ul#articleList li a {font-size:14px;}
ul#articleList li a {font-weight:700;}

ul#articleList li {margin-bottom:15px;}

.date80, .title80 {display:block ; }

.date80 { margin-bottom:5px;}


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

MOVIE

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

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

ABOUT 開催概要

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

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

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

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

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

#joinAdd {margin-bottom:45px;}

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

	#pdfDownload {	margin-top: 30px;	padding: 30px 15px; font-size:14px;}

#btn_downPDF {	width:80%;	}

#addOne {margin-bottom:30px;}


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

MOVIE

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


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

SPONSOR

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

dl#sponsor_txtList {margin-bottom:45px; }
dl#sponsor_txtList dt, dl#sponsor_txtList dd {display:block; font-size:13px;}
dl#sponsor_txtList dt {margin-bottom:5px;}
dl#sponsor_txtList dd {margin-bottom:10px;}

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

#produceArea {margin-bottom:30px;}

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

#sponsorBnr {max-width:50px;}
#sponsorBnr.long { max-width:85px;}

ul#produce_bnrList.specials #sponsorBnr {max-width:120px;}

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

FOOTER

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

#contactUs {font-size:14px; position:relative; z-index:2;}
#contactUs p {margin-bottom:10px;}

#btnArchives {margin:45px auto 0;}

#footImage {margin-top:60px;}

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

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

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:12px;padding:5px 20px;}

#joinHeadline p {margin-top:10px; font-size:13px; margin-bottom:15px;}

#lateCap  {margin-top:20px; font-size:15px;}

.two_box {margin:0 auto; width:100%;}
#flowCap.two_box {margin-bottom:30px;}

#entry_Section02   {padding-bottom:0px; }

#entry_endBloc {margin:45px auto 15px;}
#entry_endBloc p {margin-bottom:10px; font-size:18px;}

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

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

#markEnd:before {font-size:12px; padding:2px 10px;}

/*== INFORMATION → LINK BANNER =============================================================*/
#infoBanner { margin-top: 15px; margin-bottom: 30px;  line-height: 180%; }
#infoBanner a {padding: 10px 0; font-size: 18px;}

}