@charset "UTF-8";
#content {  }

/* トップ部分 */
#content .floatBlock { float: left; margin: 0 19px 0 0; width: 284px; }
#content .floatBlock:last-child { margin: 0!important; }
#content .floatBlock .photo { margin: 0 0 20px; }
#content .floatBlock p { line-height: 1.6; }
#content .floatBlock p a {  background: url(/wp-content/themes/mimt/assets/img/common/arrow_right.png) no-repeat left center; padding: 0 0 0 12px; color: #cf0f28; display: block; }
#content .floatBlock p a img { display: inline-block; }
#content .q_archive { color:#ce1029; }
#content .q_archive a:hover { opacity: 0.6; transition: 0.5s; }

/* 年表 */
#content .year { position: relative; }
#content .year:last-child { border-bottom: 1px solid #bbbbbb; }
#content .year .yearName { font-size: 12px; color: #ce1029; position: absolute; left: 0; top: 88px; width: 61px; text-align: center; }

#chronology .items { position: absolute; left: 63px; top: 31px; right: 0px; height: 132px;  /* overflow: hidden;  */} /* 1ヶ月width:69px */
#chronology .items .ex { position: absolute; left: 0; top: 0; border-top: 2px solid #ce1029; padding: 10px 0 0 0; width: 200px; }
#chronology .items .ex .thumb { border: solid 1px #ccc; position: absolute; left: 0; top: 10px; cursor: pointer; }
#chronology .items .ex .thumb { background: #000; }
#chronology .items .ex .thumb p { position: absolute; left: 50%; top: 50%; background: #000; color: #fff; white-space: nowrap; font-size: 12px; line-height: 1.5; padding: 8px;  cursor: pointer; font-size: 12px; display: none; }
#chronology .items .ex .thumb p span { display: block; }
#chronology .items .ex .thumb p .excap { display: inline; }

.modalCont { width: 764px; overflow: hidden; background: none; color: #fff; position: relative; fon}
.modalCont a { color: #fff; }
.modalCont .left { width: 347px; float: left; }
/* .modalCont .left .largeThumb { margin: 0 0 10px; } */
.modalCont .left img.largeThumb2 { margin-top: 32px; }
.modalCont .info { width: 390px; float: right; font-size: 14px;}
.modalCont .info h3 { margin: 0 0 15px; font-weight: normal; }
.modalCont .info h3 .title { font-size: 18px; line-height: 28px; display: block; }
.modalCont .info h3 .title .excap { font-size: 12px; }
.modalCont .info h3 .sub { font-size: 12px; line-height: 1.5; display: block; }
.modalCont .info h3 .sub .wide { line-height: 2; }
.modalCont .info .bnr { display: flex; align-items: flex-end; }
.modalCont .info .bnr span+span { margin-left: 24px; }
.modalCont .info .bnr span img { width: 100%; }
.modalCont .info .links { padding: 0; width: 174px; }
.modalCont .info .links li { padding: 0; }
.modalCont .info .links li a { display: block; }
.modalCont .info p { line-height: 2; margin: 0 0 30px;  }
.modalCont .info .ticket_table td {text-align: center;}
.modalCont .info table { border-collapse: collapse; font-size: 12px; width: 100%;}
.modalCont .info table td,.modalCont .info table th { border: solid 1px #FFF; padding:5px;}
.modalCont .info table th { width: 125px; }
.modalCont .info table caption { margin-bottom: 5px; }
.modalCont .info table a { border-bottom: solid 1px #FFF; }
.modalCont .info table .border_l_none { border-left: none; }
.modalCont .info table .border_r_none { border-right: none; }
/* .modalCont .specialSite { position: absolute; bottom: -7px; left: 377px; margin: 0!important; } */
.modalCont .arw { display: inline-block; margin: 0 3px 0 0; }
#hidden { display: none; }