@charset "utf-8";
/* CSS Document */
.up2010 {
  width:90%;
	max-width: 700px;
  margin:15px auto ;
}
.up2010 a {
	display: block;
	background-color: #4080FF;
	border-bottom: 2px solid #000;
	color: #FFF;
	font-weight: bold;
	border-radius: 8px;
	padding: 20px 0;
	overflow: hidden;
  font:700 20px/26px 'Lato', sans-serif;
	text-decoration: none;
}
@media (max-width: 599px) {
.up2010 a,
.acc-btn h2 {
	font-size: 18px;
}
}




.acc-container {
  width:90%;
	max-width: 700px;
  margin:15px auto ;
  -webkit-border-radius:8px;
  -moz-border-radius:8px;
  -o-border-radius:8px;
  border-radius:8px;
  overflow: hidden;
}

.acc-btn { 
  max-width: 100%;
  margin:0 auto;
  padding:20px 0;
  cursor:pointer;
  background: #4080ff;
    border-bottom: 2px solid #1d2129;
}

.acc-content {
  max-width: 100%;
  margin:0 auto;
  display: none;
  background-color: #E3ECFF;
  padding:30px;
  height: auto;
}
.acc-container.red .acc-content {
	background-color:#FCCDCD;
}
.acc-container.red .acc-btn {
	background-color: #D7000F;
}

.acc-content > div {
}
.acc-content > div p {
	text-align: left;
	margin-bottom: 0.5em;
}
.acc-content .news_photo {
	display: flex;
	justify-content: center;
	align-items: center;
}
.acc-content .news_photo .img {
	flex-basis: 200px;
	margin: 4px;
}


h2 {
  font:700 20px/26px 'Lato', sans-serif;
	color: #FFF;
}
/*
h2:after{
	content: '';
    display: block;
    width: 8px;
    height: 8px;
    margin: 0 0 0 15px;
    border-right: 3px solid #FFF;
    border-bottom: 3px solid #FFF;
    -webkit-transform: rotate( 
45deg
 );
    -ms-transform: rotate(45deg);
    transform: rotate( 
45deg
 );
    margin: 10px auto 0;
}
*/
p { 
  font:400 16px/24px 'Lato', sans-serif;
}
.blink {
  -webkit-animation: blink 1s ease infinite;
  animation: blink 1s ease infinite;
}
@-webkit-keyframes blink {
  0% {opacity: 0;}
  100% {opacity: 1;}
}
@keyframes blink {
  0% {opacity: 0;}
  100% {opacity: 1;}
}



