@charset "UTF-8";

/******************* ヘッダーCSS ********************/

/* 枠組み */
footer {background: #fff;}
.footer-inner {
  background: #fff;
  /* padding-top:160px; */
}
.footer-content {
  text-align: center;
  padding:30px 90px 30px;
}

/* 左側コンテンツ */
/* ロゴ */
.f-l-content-01 {
  margin-bottom:28px;
}
.f-l-content-01 img {
  width:100px;
  height: auto;
}
/* サイトマップ・プライバシーポリシーリンク */
.f-l-content-02 {margin-bottom:28px}
.f-l-content-02 .flex-box {
  display: flex;
  justify-content: center;
  align-items: center;
}
.f-l-content-02 a {
  color: #0b0b0b;
  font-family: Inter;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.f-l-content-02 a:first-child {margin-right:30px;}
/* コピーライト */
.f-l-content-03.copy-right {
  color: #0b0b0b;
  font-family: Inter;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}





/* 右側コンテンツ */
.footer-right-content, .footer-right-content a {
  width:50%;
  color: #0b0b0b;
  font-family: Inter;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

/* コピーライト */
.copy-right-text {font-size:12px;}


/************************ フッター SP(レスポンシブ) ************************/
@media (max-width:599px){ 

  .footer-inner{padding-top:40px}
  .footer-content{padding:40px 30px 24px;}

  .f-l-content-01 {margin-bottom:0;}
  .f-l-content-02 .flex-box {display: none;}

  .footer-right-content {display: none;}

}