.logo_footer {
  width: 30%;
  text-align: center;
}
@media screen and (max-width: 750px) {
  .logo_footer {
    width: 80% !important;
    margin: 10px auto !important;
  }
}
div.footer_bk {
  margin-top: 0px !important;
  padding-top: 80px;
  padding-bottom: 80px;
}
div.footer_bk2 {
  margin-top: 0px !important;
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #094026;
  background-image: url(http://akkeshimori.net/wp-content/uploads/2021/08/back3.png);
  background-repeat: no-repeat; /* 背景の繰り返し設定 */
  background-position: bottom center;
}
.flexbox_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto;
  justify-content: space-between;
  flex-direction: column;
}
a.footer_tel {
  font-size: 36px;
  font-weight: 700;
  color: #573312;
  margin-left: 30px;
}
a.footer_otoi {
  background-color: #573312;
  border-radius: 10px;
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
  padding: 15px 40px;
  margin-left: 30px;
}
.uke {
  color: #777;
  font-size: 14px;
  margin-left: 30px;
}
.otoimi {
  color: #777 !important;
  font-size: 18px;
  text-align: center;
  border-bottom: 1px solid #ccc !important;
  padding-bottom: 10px;
}
.sitemap {
  display: flex;
  flex-direction: column;
  line-height: 1.8em;
  align-items: flex-start;
  width: 33%;
}
.foot_info {
  width: 38%;
}
.sitemapbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto;
  justify-content: space-between;
  width: 60%;
}
.finfo {
  color: #fff !important;
  font-weight: 700;
  margin-bottom: 50px;
}
.footer_title {
  color: #fff !important;
}
.finfo2 {
  line-height: 1.8em;
  color: #fff !important;
}
.finfo3 {
  color: #fff !important;
  font-weight: 700;
  margin-bottom: 10px;
}
.sitemap a {
  color: #fff !important;
  margin-bottom: 8px;
  font-size: 14px !important;
}
.flexbox_news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto;
  justify-content: flex-start;
  align-items: center;
}
.title_news {
  margin-left: 15px;
  color: #555 !important;
}
.pt30 {
  padding-top: 30px;
}
.pt50 {
  padding-top: 50px;
}
.pt60 {
  padding-top: 60px;
}
.pt70 {
  padding-top: 70px;
}
p.fp {
  font-size: 14px;
  color: #573312 !important;
}
@media screen and (max-width: 750px) {
  #footer_video {
    top: 0px !important;
    height: 100% !important;
    width: 100vw !important;
    left: 50% !important;
    -ms-transform: translateX(-50%) !important;
    -webkit-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important;
  }
  .logo_footer {
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
  }
}
.flexbox2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 auto;
  justify-content: space-between;
}
