@charset "utf-8";

body.pc .editor-styles-wrapper a:hover img { opacity:0.8; }

.editor-styles-wrapper h2 { text-align:center; margin-bottom:40px; }
	@media only screen and (max-width: 575px){
		.editor-styles-wrapper h2 { font-size: 1.25em;; margin-bottom:30px; }
	}
	@media print, screen and (min-width: 576px){
		.editor-styles-wrapper h2 { font-size: 1.6em;; margin-bottom:40px; }
	}

.editor-styles-wrapper p {
	line-height: 1.5em;
}
.editor-styles-wrapper p + p { margin-top:0; }

.editor-styles-wrapper table { width:100%; }
.editor-styles-wrapper table + table { margin-top:10px; }
.editor-styles-wrapper table tr > * { border:1px solid #808080; vertical-align:middle; }
.editor-styles-wrapper table tbody tr > th { background:#808080; font-weight:bold; color:#fff; text-align:center; width: 260px; }
.editor-styles-wrapper table tbody tr > td { background:#fff; }
.editor-styles-wrapper #history table { border-top:1px solid #808080; }
.editor-styles-wrapper #history table tr > * { border-left:none; border-top:none; border-right:none; }
.editor-styles-wrapper #history table tbody tr > th { background:#fff; font-weight:normal; color:#333; text-align:left; }
	@media only screen and (max-width: 575px){
		.editor-styles-wrapper table tr > * { padding:10px; }
		.editor-styles-wrapper #outline table tbody tr > th { width:100px; }
		.editor-styles-wrapper #history table tbody tr > th { width:100px; }
	}
	@media print, screen and (min-width: 576px){
		.editor-styles-wrapper table tr > * { padding:15px; }
		.editor-styles-wrapper #outline table tbody tr > th { width:150px; }
	}

.editor-styles-wrapper table.tbl_1 {}
.editor-styles-wrapper table.tbl_1 tr > * { border:7px solid #fff; border-left:none; border-right:none; }
.editor-styles-wrapper table.tbl_1  tbody tr > th { background:#F7F7F7; color:#555; font-weight:normal; }

.editor-styles-wrapper table.tbl_1 tbody tr > td p {
	color: #000;
	font-weight: normal;
}

body.single-event_info .editor-styles-wrapper table.tbl_1,
body.single-facility .editor-styles-wrapper table { display:block; overflow-x:auto; max-width:100%; }
body.single-event_info .editor-styles-wrapper table.tbl_1 tbody,
body.single-facility .editor-styles-wrapper table tbody { display:table; }
body.single-event_info .editor-styles-wrapper table.tbl_1 th:not(:empty),
body.single-facility .editor-styles-wrapper table th:not(:empty) { width:auto; }
@media only screen and (max-width:575px) {
	body.single-event_info .editor-styles-wrapper table.tbl_1,
	body.single-facility .editor-styles-wrapper table { width:100%; }
	body.single-event_info .editor-styles-wrapper table.tbl_1 tbody,
	body.single-facility .editor-styles-wrapper table tbody { width:100%; }
}

.hl1 { position:relative; text-align:center; }
.hl1:before { content:""; position:absolute; top:50%; left:0; width:100%; border-top:1px solid #555; }
.hl1 > * { position:relative; display:inline-block; padding:0 10px; }
.mec-event-meta .hl1 .main { background:#f7f7f7; }
.mec-organizer .photo { text-align:center; margin-bottom:15px; }
.mec-single-event .mec-frontbox { border:none; }

@media print, screen and (min-width:1200px){
	.mec-container { width:auto; }
}


/* TCC 20220404 追加 */
.single-news .editor-styles-wrapper a {
  text-decoration: underline;
}

.single-news .editor-styles-wrapper a:hover {
  opacity: .8;
}

.single-news .editor-styles-wrapper tr td:first-of-type {
  background: #000;
  color: #fff;
}

@media only screen and (max-width: 575px) {
  .single-news .editor-styles-wrapper tr td {
    display: block;
    width: 100%;
    word-break: break-all;
  }
}

/*
.editor-styles-wrapper .has-text-align-left   { text-align:left   !important; }
.editor-styles-wrapper .has-text-align-center { text-align:center !important; }
.editor-styles-wrapper .has-text-align-right  { text-align:right  !important; }

.editor-styles-wrapper .has-black-color                { color:#000000 !important; }
.editor-styles-wrapper .has-cyan-bluish-gray-color     { color:#ABB8C3 !important; }
.editor-styles-wrapper .has-white-color                { color:#FFFFFF !important; }
.editor-styles-wrapper .has-pale-pink-color            { color:#F78DA7 !important; }
.editor-styles-wrapper .has-vivid-red-color            { color:#CF2E2E !important; }
.editor-styles-wrapper .has-vivid-orange-color         { color:#FF6900 !important; }
.editor-styles-wrapper .has-luminous-vivid-amber-color { color:#FCB900 !important; }
.editor-styles-wrapper .has-light-green-cyan-color     { color:#7BDCD5 !important; }
.editor-styles-wrapper .has-vivid-green-cyan-color     { color:#00D084 !important; }
.editor-styles-wrapper .has-pale-cyan-blue-color       { color:#8ED1FC !important; }
.editor-styles-wrapper .has-vivid-cyan-blue-color      { color:#0693E3 !important; }
.editor-styles-wrapper .has-vivid-purple-color         { color:#9B51E0 !important; }

.editor-styles-wrapper .has-black-background-color                { background:#000000 !important; }
.editor-styles-wrapper .has-cyan-bluish-gray-background-color     { background:#ABB8C3 !important; }
.editor-styles-wrapper .has-white-background-color                { background:#FFFFFF !important; }
.editor-styles-wrapper .has-pale-pink-background-color            { background:#F78DA7 !important; }
.editor-styles-wrapper .has-vivid-red-background-color            { background:#CF2E2E !important; }
.editor-styles-wrapper .has-vivid-orange-background-color         { background:#FF6900 !important; }
.editor-styles-wrapper .has-luminous-vivid-amber-background-color { background:#FCB900 !important; }
.editor-styles-wrapper .has-light-green-cyan-background-color     { background:#7BDCD5 !important; }
.editor-styles-wrapper .has-vivid-green-cyan-background-color     { background:#00D084 !important; }
.editor-styles-wrapper .has-pale-cyan-blue-background-color       { background:#8ED1FC !important; }
.editor-styles-wrapper .has-vivid-cyan-blue-background-color      { background:#0693E3 !important; }
.editor-styles-wrapper .has-vivid-purple-background-color         { background:#9B51E0 !important; }
*/
.screen-reader-text { display:none; }

.main_countdown { padding:15px; }
