.aiiima_sns {
  padding-top: 1em;
}
.aiiima_sns a {
  font-size: 40px;
  line-height: 1.5;
  padding-right: 5px;
}
.aiiima_now {
  background-color: #EDEDED;
  padding: 2em 0;
  margin: 2em 0;
}
.aiiima_future {
  padding: 2em 0;
  margin: 2em 0;
}
.aiiima_now .page_title,
.aiiima_future .page_title,
.aiiima_archive .page_title {
  font-size: 40px;
  margin-bottom: 0.5em;
  text-align: center;
}
.aiiima_now .item {
  width: 100%;
}
.item a{
  display: block;
}
.aiiima_future .item {
  width: 48%;
}
@media screen and (max-width: 767px) {
.aiiima_future .item {
  width: 100%;
}
}
.aiiima_now .item .thumbnail {
  height: auto;
  width: 100%;
}
.aiiima_now .item .thumbnail:after {
  display: block;
  content: "";
  padding-top: 75%;
}
.aiiima_now .item .info .tag {
  background-color: #fff;
  color: #666;
}

.aiiima_item_more {
  text-align: center;
  padding: 2em 0;
}
.aiiima_item_more a{
    display: inline-block;
    padding: 8px;
    border: solid 1px #ccc;
    border-radius: 50px;
    width: 130px;
}
.aiiima_archive .item:nth-of-type(n+10):nth-of-type(-n+9999) {
  display: none;
}
.aiiima_now, .aiiima_future {
  display: none;
}