/* CSS Document */



.event-list {
  margin-bottom:30px;
}

.event-list .s5-listItem4__image{
    margin: 0 auto 10px auto!important;
    position: relative;
}

.event-list .s5-listItem4__main{
  border-top:none!important;
}

.c5-pcOnly{
  display: block;
}
.c5-spOnly{
  display: none;
}
.c5-mv__area{
  width: 100%;
}
.c5-mv__area .c5-mv {
  width: 100%;
  height: auto;
  margin: auto;
}
a.c5-storeButton{
  color: #FFF;
  font-size: 14px;
  font-size: .6rem;
  cursor: pointer;
  box-sizing: border-box;
  display: inline-block;
  padding: 8px 18px;
  border-radius: 1px;
  background: #f5683a;
  -webkit-transition: background .2s;
  transition: background .2s;
  margin-bottom: 10px;
  margin-right: 10px;
}
a.c5-button{
  color: #FFF;
  font-size: 14px;
  font-size: .6rem;
  cursor: pointer;
  box-sizing: border-box;
  display: inline-block;
  padding: 8px 18px;
  border-radius: 1px;
  background: #5787f4;
  -webkit-transition: background .2s;
  transition: background .2s;
  margin-bottom: 10px;
  margin-right: 10px;
}

a.c5-storeButton:last-child,a.c5-button:last-child {
  margin-bottom: 0;
  margin-right: 0;
}
a:hover .c5-storeButton, .c5-storeButton:hover, a:focus .c5-storeButton, .c5-storeButton:focus {
    color: #fff;
    text-decoration: none;
    background: #f7886c;
    -webkit-transition: background 0;
    transition: background 0;
}
a:hover .c5-button, .c5-button:hover, a:focus .c5-button, .c5-button:focus {
    color: #fff;
    text-decoration: none;
    background: #8aacf6;
    -webkit-transition: background 0;
    transition: background 0;
}

.c5-flex{
  display: -webkit-box;
  display: flex;
  align-content: center;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
          justify-content: space-between;
}

.c5-rp__img{
  display: block;
  width: 100%;
}

.c5-bg__gray {
    background-color: #f1f5f9;
}

.c5-prd__area{
  background-color: #f1f5f9;
  padding: 20px;
}
.c5-prd__area li{
  padding-left: 1em;
  text-indent: -1em;
  font-size: 16px;
}
.c5-pc-tac{
  text-align:center;
}
.c5-link-underline:link{
  text-decoration: underline;
}
.c5-box_important {
  border: 1px solid red;
  color: red;
  padding: 15px;
  text-align: center;
  margin-bottom: 30px;
  font-size: 16px;

}
.c5-box_important p {
   line-height: 1.5;
}
.c5-closed {
  position: relative;
}
.c5-closed::before {
  content: '';
  background-color: rgba(0,0,0,0.5);
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

@media screen and (max-width:639px){
  .c5-pcOnly{
    display: none;
  }
  .c5-spOnly{
    display: block;
  }
  .c5-flex{
    display: block;
  }
  .c5-bg__gray .s5-inStoreFeaturesItem1B__multiCol .s5-inStoreFeaturesItem1B__textCol {
    padding: 0 15px 15px;
  }
  .c5-pc-tac{
    text-align: left;
  }
}
