@charset "UTF-8";


/* --- .home --- */
.calendar tr:nth-child(2n+1) td { background-color: #D9E367;}
.calendar tr:nth-child(2n+2) td { background-color: #ABCD03;}

.calendar tr th { color: #ffffff; font-weight: bold; background-color: #E94709;}
.calendar tr th { border: none; }
.calendar { border: none; }
.calendar td, .calendar th { border: none; }
.calendar td { vertical-align: top; color: #000000; }
.calendar td a { color: #000000; }

.dont-break-out {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

.calendar td a[href*="http"] { word-break: break-all !important; }

.center {
    padding-top: 100%;
    position: relative;
    
  margin-left: auto;
  margin-right: auto;
  width: 76%;
}

.center:lang(en) { width: 73%; }

.vertical {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    
/*	vertical-align: middle;*/
/*	text-align: center;*/
/*	padding-top:35%;*/
}
.vertical p { font-size: 1.3rem; }

.home .msg {
	
	padding: 1.5em;
	padding-top: 1em;
	padding-bottom: 1em;
	background-color: #5C1A86;
	margin-bottom: 1.5em;
	border-radius: 25px;

}

@media (max-width: 768px) {
	.home .msg { margin-top: 1em; }
}

/*nav .nav-main .navbar-nav .nav-item:nth-child(4) { display: none; }*/


#events .cat { background-color: #AC0082; color: #ffffff; font-weight: bold; }

.cat-add:before { content:none !important; }
.cat-none { display: none; }

.slick-autoplay-toggle-button .slick-pause-icon::before {
	content: '';
	display: inline-block;
	width: 30px;
	height: 30px;
	background-image: url(../image/common/icon-pause.png);
	background-size: 30px;

}

.slick-autoplay-toggle-button .slick-play-icon::before {
	content: '';
	display: inline-block;
	width: 30px;
	height: 30px;
	background-image: url(../image/common/icon-play.png);
	background-size: 30px;
}

.slick-autoplay-toggle-button {
  opacity: .85;
}

.slick-dots li button .slick-dot-icon::before {
	position: absolute;
	top: -7px;
	left: 0;
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url(../image/common/icon-dot.png);
	background-size: 20px;
	line-height: 1;
	text-align: center;
	transition: all .05s linear;
}