@charset "UTF-8";
/* =======================================
	【BASE】footer CV枠線で囲むver
========================================== */
.footer01 {
  background-color: #EBECED;
}

.footer01 .bgB:nth-of-type(1)::after {
  position: absolute;
  content: "";
  background: url(../img/sakura.png) no-repeat center / contain;
  width: 123px;
  height: 124px;
  top: 0%;
  left: 0%;
  z-index: -1;
}

.footer01 .bgB:nth-of-type(2)::after {
  position: absolute;
  content: "";
  background: url(../img/gakko.png) no-repeat center / contain;
  width: 144px;
  height: 159px;
  bottom: 0%;
  right: -2%;
  z-index: -1;
}

.access {
  background: url(../img/access.png) no-repeat left bottom 2px / 0.8em;
  padding-left: 0.9em;
}
.access span {
  text-decoration: underline;
  color: #250D0D;
}

.footer02_01 img {
  width: 18em;
  margin-inline: auto;
}

.footer02_nav {
  display: flex;
  justify-content: space-between;
}

.footer02_02 .tel a {
  color: #250D0D;
  font-size: 2rem;
  font-weight: 500;
  background: url(../img/tel.png) no-repeat left bottom / 0.6em;
  padding-left: 13px;
  line-height: 100%;
  display: block;
  margin-top: 4px;
}

.f_btn a {
  padding-left: 1.5em !important;
  background: url(../img/parent02.png) no-repeat left 1.7em center / 1em;
  border: 1px solid #023775;
  padding: 4% 2%;
  text-align: center;
  border-radius: 50px;
  width: 13em;
  color: #023775;
  display: block;
}
.f_btn02 a {
  background: #023775;
  padding: 4% 2%;
  text-align: center;
  border-radius: 50px;
  width: 13em;
  color: #fff;
  font-weight: bold;
  display: block;
}

.footer02_nav h2 {
  margin-bottom: 5%;
  font-weight: bold;
}

.footer02_nav li {
  margin-bottom: 6%;
}

.footer02_nav li a {
  color: #250D0D;
  font-weight: bold;
}

.footer02_03 {
  border-top: 1px solid #DDDDDD;
}

.footer02_03 .facebock {
  width: 1.7em;
}

.footer02_03 .insta {
  width: 1.6em;
  margin-right: 1.3em;
}

.gap2 {
  gap: 2%;
}

.footer02_03 > div > div {
  white-space: nowrap;
}

.footer02_03 .gray {
  border-left: 1px solid #B3B3B3;
  padding: 0 1.6em;
}

/*# sourceMappingURL=footer.css.map */