/* article design
******************************************/
h2,h3,h4,h5 {
  font-weight: bold; }

h2 {
  font-size: 20px;
  border-left: 5px solid #00BFFF;
  padding-left: 15px;
  color: #00BFFF;}

h3 {
  font-size: 19px;
  border: 1px solid #00BFFF;
  padding: 10px;
  border-radius: 5px; }

h4 {
  font-size: 18px;
  color: white;
  background-color: #AAAAAA;
  padding: 10px;
  border-radius: 5px; }

h5 {
  font-size: 17px; }

article img {
  max-width: 100%;
  height: auto;
}

.pager-wrap {
  background-color: #AAAAAA;
  color: white;
  padding: 10px;
  border-radius: 5px; }
.pager-wrap .pager-pipe {
  margin: 0 15px;}

.next-pager {
  text-align: left; }
.prev-pager {
  text-align: right; }

article+footer {
  padding: 40px 0;
}

  /*スクロールバー全体*/
.image-thumbnail-list-wrap ::-webkit-scrollbar {
      width: 10px;
  }

  /*スクロールバーの軌道*/
.image-thumbnail-list-wrap ::-webkit-scrollbar-track {
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
  }

  /*スクロールバーの動く部分*/
.image-thumbnail-list-wrap ::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 50, .5);
    border-radius: 10px;
    box-shadow:0 0 0 1px rgba(255, 255, 255, .3);
  }
.image-list-wrap {
  margin-bottom: 80px; }
.image-list-wrap .big-image-wrap {
  width: 80%;
  margin: 20px auto;}
.image-list-wrap .big-image-wrap img {
  width: 100%; }
.image-thumbnail-list-wrap {
  overflow-x: scroll;
  padding: 15px 0;
  width: 100%; }
.image-thumbnail-list {
  display: flex;
  width: 1170px; }
.image-list-wrap .image-list-thumbnail {
  padding: 0 10px;
  width: 10%; }
.image-list-wrap .image-list-thumbnail img {
  width: 100%;
  padding: 0; }

/* google map
******************************/
.location {
  margin: 25px 0; }

.location .event_location_text {
  font-size: 15px; }

.location .event_location_map iframe {
  width: 80%;
  height: 300px;
  border: none; }
