@charset "UTF-8";
/* CSS Document */
.container {
  width: 100%;
  max-width: 750px;
  align-items: center;
  padding: 0;
  margin: 0 auto;
}
.container figure {
  width: 100%;
}
/*　footer cta　*/
.container .footer_cta {
  padding-top: 2rem;
}
.container .footer_cta a {
  display: block;
  width: 90%;
  max-width: 670px;
  margin: 0 auto;
}
/*　footer　*/
.container .footer {
  padding: 20px 60px 200px;
}
.f-container {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  align-content: flex-start;
}
.f-container figure.f-item {
  width: 34%;
}
.f-container ul.f-item {
  width: 59%;
  padding-left: 7%;
}
.f-container ul.f-item li {
  padding: 5px 0;
}
.f-container ul.f-item li img.icon {
  width: 10%;
}
.f-container ul.f-item li a {
  display: block;
  width: 86%;
}
.f-container ul.f-item li a img.tel_number {
  width: 50%;
}
/*　追従ボタン　*/
.container .fixed {
  align-items: center;
  background: rgba(255, 255, 255, 0.48);
  flex: none;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  position: fixed;
  width: 100%;
  max-width: 100%;
  right: 0px;
  left: 0px;
  top: auto;
  bottom: 0px;
  padding: 1.4rem 0;
  margin: 0;
}
.container .fixed a {
  display: block;
  width: 90%;
  max-width: 670px;
  margin: 0 auto;
}
@media screen and (max-width:560px) {
  /*　footer cta　*/
  .container .footer_cta {
    padding-top: 1.2rem;
  }
  /*　footer　*/
  .container .footer {
    padding: 10px 28px 130px;
  }
  .f-container figure.f-item {
    width: 32%;
  }
  .f-container ul.f-item {
    width: 64%;
    padding-left: 4%;
  }
  .f-container ul.f-item li {
    padding: 2px 0;
  }
  .f-container ul.f-item li img.icon {
    padding-top: 4px;
  }
}
@media screen and (max-width:560px) {
  /*　footer　*/
  .container .footer {
    padding: 10px 28px 120px;
  }
}