.contents-section{
  margin-bottom: 60px;
}
.section-title{
  line-height: 1.05em;
  text-transform: capitalize;
}
.section-title span{
  padding-left: 20px;
  font-size: 1.6rem;
}

@media screen and (max-width:768px) {
  .wrapper{
    padding: 20px 10px;
  }
}
h2{
  cursor: pointer;
}

/*view moreボタン*/
.view-more{
  display: flex;
  justify-content: flex-end;
  
}

.view-more>a>span{
  display: block;
  padding: 0 4px;
  width:140px;
  border: solid 1px #888;
  text-align: center;
  transition: all 0.5s;
}
.view-more>a>span:hover{
  background-color: rgba(230,230,230,0.8);
}
.view-more .fa{
  display: inline-block;
  padding-left: 8px;
  color: #888;
}
@media screen and (max-width:480px) {
  .section-title{
    text-align: center;
  }
  .section-title span{
    padding-left: 0;
  }
}
 /*--------------------------
  サイドバナーをSP時にスライダー下に表示
  -----------------------*/
.side-banner_sp-area{
  display: none;
}
@media screen and (max-width:768px) {
  .side-banner_sp-area{
    display: flex;
    justify-content: center;
    margin-bottom: 60px;
  }
  .side-banner_sp{
    width: 154px;
    height: 140px; 
    background-size: cover;
    position: relative;
    transition: all 0.5s;
  }
  .side-banner_sp:hover{
      opacity: 0.5;
  }
  .side-banner_sp:not(:last-of-type){
    margin-right: 4px;
  }
  .side-banner_sp .overlay-banner{
      position: absolute;
      top: 2%;
      left: 2%;
      width: 96%;
      height: 96%;
      background-color: rgba(255,255,255,0.8);
      border-radius: 50%;
  }
  .side-banner_sp p{
    margin-bottom: 0;
    padding: 0 4px;
  }
  .side-banner-blue{
      background-image: url("https://file003.shop-pro.jp/PA01441/655/images/common/side-banner-blue.jpg");
  }
  .side-banner-green{
      background-image: url("https://file003.shop-pro.jp/PA01441/655/images/common/side-banner-green.jpg");
  }
  .side-banner-yellow{
      background-image: url("https://file003.shop-pro.jp/PA01441/655/images/common/side-banner-yellow.jpg");
  }
  .side-banner-orange{
      background-image: url("https://file003.shop-pro.jp/PA01441/655/images/common/side-banner-orange.jpg");
  }
  .side-banner_sp a{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      text-align: center;
      display: flex;
      flex-direction: column;
      justify-content: center;
	}
}
@media screen and (max-width:480px) {
  .side-banner_sp{
    font-size: 1.2rem;
    width: 33.333%;
    height: 30vw;
    line-height:1.3;
  }
  .side-banner_sp .bigger{
    font-size: 1.8rem;
    line-height: 1.1;
  }

}

 
/*section*/
.item-unit{
  line-height: 1.1;
}
.item-unit>div{
  transition: all 0.5s;
}
.item-unit >div:hover{
  background-color: rgba(230,230,230,0.8);
}
.item-unit img{
  transition: all 0.5s;
}
.item-unit img:hover{
  opacity: 0.6;
}
