@charset "utf-8";


/*=======================================================
	サイトマップ
=======================================================*/
.index .main-header{
  padding: 40px 30px;
}
.index .content-ttl{
  color: #fff;
  font-size: 3.0rem;
  font-weight: bold;
}
.main-header{
  background: url(../../img/ttl_bg.jpg) no-repeat center center;
  background-size: 100% auto;
}
.footer_nav{
  margin: 0 auto;
  padding: 0;
}
.footer_nav > div a{
  font-size: 1.5rem;
}
.footer_nav > div .category_name a{
  font-size: 1.6rem;
}

.footer_nav a{
  border-bottom: 1px solid #fff;
}
.category_name a::before{
  content: ' ';
  margin: auto 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -15px;
  width: 5px;
  height: 9px;
  background: url(../../img/arrow_blue2.svg) no-repeat center center;
}
.category-list{
  padding-bottom: 20px;
}
.category-list + .category-list{
  margin-top: -20px;
}
.category-list ul{
  margin-bottom: 10px;
  padding-left: 15px;
}
.category-list li{
  margin: 0;
}
.footer_nav .current > a{
  border-bottom: 1px solid #fff;
}
/* ===========================================
	MediaQueries
=========================================== */
/* PC----------------------------- */
@media screen and (min-width: 768px){
  .main_cont .footer_nav{
    display: flex;
    overflow: visible;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 940px;
  }
  .main_cont .footer_nav > div{
    width: 28%;
  }
  .main_cont .footer_nav > div:nth-child(2){
    width: 32%;
  }
}
/* スマホ----------------------------- */
@media screen and (max-width: 767px){
  .footer_wrap{
    margin-top:-15px;
  }
  .main_cont .category-list__wrap{
    display: block;
  }
  .main_cont .category_name a{
    margin-top: 10px;
  }
  .category-list{
    padding-bottom: 0;
  }
  .category-list + .category-list{
    margin-top: 0;
  }
}