@charset "UTF-8";

/* 共通 */

body.faq .gnav-list li:nth-of-type(7) a{
  color: #0a5f0a;
}
body.faq .gnav-list li:nth-of-type(7) a:before{
  transform: scale(1, 1);
}
body.faq .gnav-list .gnav-sub ul li:nth-of-type(7) a{
  color: #000;
}
body.faq .gnav-list .gnav-sub ul li:nth-of-type(7) a:hover{
  color: #0a5f0a;
}
body.faq .gnav-list .gnav-sub ul li:nth-of-type(7) a:before{
  transform: scale(0, 1);
}
body.faq .gnav-list .gnav-sub ul li:nth-of-type(7) a:hover:before{
  transform: scale(1, 1);
}
@media screen and (max-width:767px) { 
  body.faq .gnav-list li:nth-of-type(7) a{
    color: #000;
  }
}

.block-page-link{
  margin-bottom: 80px;
}
.block-page-link ul{
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap : wrap;
}
.block-page-link ul li{
  margin-bottom: 20px;
  margin-right: 5%;
  width: calc((100% - 10%) / 3);
}
.block-page-link ul li:nth-of-type(3n){
  margin-right: 0;
}
.block-page-link ul li a.btn-base{
  padding-bottom: 15px;
  padding-top: 15px;
  width: 100%;
}
.block-page-link ul li a.normal:after{
  background: url(/common/img/common/icon-btn-arrow-down.png) no-repeat;
  background-size: contain;
  height: 22px;
  width: 22px;
}
.block-page-link ul li a.normal:hover:after{
  background: url(/common/img/common/icon-btn-arrow-gr-down.png) no-repeat;
  background-size: contain;
}
@media screen and (max-width:767px) { 
  .block-page-link{
    display: none;
  }
}

.block-faq-bg-none{
  margin-bottom: 50px;
  margin-top: 60px;
}
.faq .block-common-faq{
  margin-bottom: 80px;
}
.faq .block-common-faq .block{
  margin-bottom: 30px;
}
.faq .block-common-faq:nth-last-of-type(1),
.faq .block-common-faq .block:nth-last-of-type(1){
  margin-bottom: 0;
}
@media screen and (max-width:767px) { 
  .faq .block-common-faq{
    margin-bottom: 60px;
  }
  .faq .block-common-faq .block{
    margin-bottom: 10px;
  }
}

















