@charset "UTF-8";
/* ---------------------------
 * ALL Width
 * --------------------------- */
@media print, screen and (min-width: 720px) {
  /* ---------------------------
 * PC
 * --------------------------- */
  .base-footer {
    min-width: 0; }
  .mod-footerInfo__inner {
    width: auto;
    max-width: 1060px; }
  .mod-sitemap {
    width: auto;
    max-width: 1060px; }
    .mod-sitemap__listItem {
      white-space: nowrap; }
    .mod-sitemap__list2Item {
      white-space: normal; }
  .mod-footer__inner {
    width: auto;
    max-width: 1060px; } }

@media screen and (max-width: 719px) {
  /* ---------------------------
 * SmartPhone
 * --------------------------- */
  .mod-footerInfo {
    background-color: #fafafa;
    padding: 25px 20px; }
    .mod-footerInfo__list {
      margin: 0;
      padding: 0; }
    .mod-footerInfo__title {
      margin: 0 0 10px;
      padding: 0;
      font-size: 14px;
      line-height: 1; }
    .mod-footerInfo__listItem + .mod-footerInfo__listItem {
      margin: 10px 0 0; }
    .mod-footerInfo__listItem a {
      border: 1px solid #cbcbcb;
      background-color: #fff;
      display: block;
      padding: 8px 10px;
      font-size: 14px;
      font-size: .875rem;
      line-height: 1.71429;
      color: #000;
      position: relative;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; } }

@media screen and (max-width: 374px) {
  /* ---------------------------
 * SmartPhone 374px 以下
 * --------------------------- */ }
