/* 2023.09.25　バッジギャラリー */
.gallery .galleryArea{
  background-color: #F2EEE5;
  padding: calc((80/750)*100vw) 0;
}
@media screen and (min-width: 768px), print{
  .gallery .galleryArea{
    padding: calc(80/1366*100vw) 0;
  }
}
@media screen and (min-width: 1366px){
  .gallery .galleryArea{  
    padding: 80px 0;
  }
}
.gallery .galleryArea .inner{
  background-color: #fff;
  width: calc((690/750)*100vw);
  padding: calc((60/750)*100vw) calc((45/750)*100vw);
  border-radius: calc((10/750)*100vw);
  margin: 0 auto;  
}
@media screen and (min-width: 768px), print{
  .gallery .galleryArea .inner{
    width: calc(1100/1366*100vw);
    border-radius: calc(6/1366*100vw);
    padding: calc(70/1366*100vw) calc(50/1366*100vw);
  }
}
@media screen and (min-width: 1366px){
  .gallery .galleryArea .inner{
    width: 1100px;
    border-radius: 6px;
    padding: 70px 50px;
  }
}

.gallery .galleryArea-lead{
  font-size: calc((26/750)*100vw);
  width: calc((600/750)*100vw);
  margin: 0 auto;
}
@media screen and (min-width: 768px), print{
  .gallery .galleryArea-lead{
    font-size: calc(15/1366*100vw);
    width: calc(1000/1366*100vw);
    line-height: 2;
  }
}
@media screen and (min-width: 1366px){
  .gallery .galleryArea-lead{
    font-size: 15px;
    width: 1000px;
  }
}

.gallery .galleryArea-list{
  width: 100%;
}
@media screen and (min-width: 768px), print{
  .gallery .galleryArea-list{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
@media screen and (min-width: 1366px){
  .gallery .galleryArea-list{
  }
}

.gallery .galleryArea-list li{
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: calc((76/750)*100vw);
}
@media screen and (min-width: 768px), print{
  .gallery .galleryArea-list li{
    width: calc(460/1366*100vw);
    margin-top: calc(70/1366*100vw);
  }
}
@media screen and (min-width: 1366px){
  .gallery .galleryArea-list li{
    width: 460px;
    margin-top: 70px;
  }
}
.gallery .galleryArea-list li:nth-child(1){
  margin-top: 0;
}
@media screen and (min-width: 768px), print{
  .gallery .galleryArea-list li:nth-child(1),
  .gallery .galleryArea-list li:nth-child(2){
    margin-top: 0;
  }
}

.gallery .galleryArea-list-img{
  width: calc((170/750)*100vw);
}
@media screen and (min-width: 768px), print{
  .gallery .galleryArea-list-img{
    width: calc(125/1366*100vw);
  }
}
@media screen and (min-width: 1366px){
  .gallery .galleryArea-list-img{
    width: 125px;
  }
}

.gallery .galleryArea-list-txtArea{
  width: calc((400/750)*100vw);
}
@media screen and (min-width: 768px), print{
  .gallery .galleryArea-list-txtArea{
    width: calc(315/1366*100vw);
  }
}
@media screen and (min-width: 1366px){
  .gallery .galleryArea-list-txtArea{
    width: 315px;
  }
}

.gallery .galleryArea-list-ttl{
  font-size: calc((28/750)*100vw);
  font-weight: 700;
  color: #445A87;
}
@media screen and (min-width: 768px), print{
  .gallery .galleryArea-list-ttl{
    font-size: calc(22/1366*100vw);
  }
}
@media screen and (min-width: 1366px){
  .gallery .galleryArea-list-ttl{
    font-size: 22px;
  }
}

.gallery .galleryArea-list-txt{
  font-size: calc((26/750)*100vw);
}
@media screen and (min-width: 768px), print{
  .gallery .galleryArea-list-txt{
    font-size: calc(15/1366*100vw);
  }
}
@media screen and (min-width: 1366px){
  .gallery .galleryArea-list-txt{
    font-size: 15px;
  }
}
.gallery .contentsDtl-about-link{
  margin-top: calc((90/750)*100vw);
}
@media screen and (min-width: 768px), print{
  .gallery .contentsDtl-about-link{
    margin-top: calc(125/1366*100vw);
  }
}
@media screen and (min-width: 1366px){
  .gallery .contentsDtl-about-link{
    margin-top: 70px;
  }
}
.gallery .contentsDtl-about-link a{color:#ffffff;background-color:#445A87;display:block;text-align:center;position:relative;margin:auto;font-size:calc(30/750*100vw);border-radius:calc(10/750*100vw);width:calc(600/750*100vw);padding:calc(29/750*100vw) 0}@media screen and (min-width: 768px), print{.gallery .contentsDtl-about-link a{font-size:calc(16/1366*100vw);border-radius:calc(4/1366*100vw);width:calc(280/1366*100vw);padding:calc(12/1366*100vw) 0}}@media screen and (min-width: 1366px){.gallery .contentsDtl-about-link a{font-size:16px;border-radius:4px;width:280px;padding:12px 0}}.gallery .contentsDtl-about-link a::after{content:"";display:inline-block;background-image:url(../img/top/arrow-ic_white.svg);background-size:contain;vertical-align:middle;position:absolute;width:calc(14/750*100vw);height:calc(24/750*100vw);top:calc(43/750*100vw);right:calc(50/750*100vw)}@media screen and (min-width: 768px), print{.gallery .contentsDtl-about-link a::after{width:calc(7/1366*100vw);height:calc(13/1366*100vw);top:calc(20/1366*100vw);right:calc(20/1366*100vw)}}@media screen and (min-width: 1366px){.gallery .contentsDtl-about-link a::after{width:7px;height:13px;top:20px;right:20px}}

.gallery .galleryArea-list-img{
  object-fit: contain;
  object-position: top;
}
.gallery .galleryArea-list-txt{
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.gallery .galleryArea-list-txt a{
  text-decoration: underline;
}