@charset "utf-8";
/* ================================================================= 
 License : e-TRUST Inc.
 File name : style.css
 Style : style
================================================================= */
#contents_wrap
  #contents
  #main
  #col_main
  section
  .news
  div.blog_list
  div.blog_date {
  color: #000 !important;
}
footer#global_footer .footer .f_inner {
  flex-direction: row !important;
}
footer#global_footer .footer .f_inner .left {
  width: 80%;
}
footer#global_footer .footer .f_inner .right nav ul {
  display: block !important;
}
.access_wrap {
  display: flex;
  justify-content: space-between;
}
#contents_wrap #contents #main #col_main section .shop {
  width: 49%;
}
.access_wrap .g_map2 {
  width: 49% !important;
}
#contents_wrap #contents #main #col_main section .tp ul {
  color: #161616 !important;
}
#contents_wrap #contents #main #col_main section .tp ul a {
  color: #161616 !important;
}
#contents_wrap #contents #main #col_main section .news div.blog_list > div {
  background-color: rgba(161, 151, 103, 0.3) !important;
}
#contents_wrap #contents #main #col_main section .news div.blog_list h3 a {
  color: #a19767 !important;
  font-weight: bold !important;
}
.haikei01 {
  background: #eee8ca;
}
/* btn */
a.btn-flat {
  overflow: hidden;
  padding: 1.5rem 6rem;
  color: #fff;
  border-radius: 0;
  background: #000;
}

a.btn-flat span {
  position: relative;
}

a.btn-flat:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: translateX(-96%);
  transform: translateX(-96%);
  background: #eb6877;
}

a.btn-flat:hover:before {
  -webkit-transform: translateX(0%);
  transform: translateX(0%);
}

/*================== ○○○○.html =================*/
@media screen and (min-width: 469px) and (max-width: 768px) {
  footer#global_footer .footer .f_inner .right nav ul {
    display: none !important;
  }
  footer#global_footer .footer .f_inner .left .f_info {
    display: none !important;
  }
  footer#global_footer .footer .f_inner {
    flex-direction: column !important;
  }
  footer#global_footer .footer .f_inner .left {
    width: 100%;
  }
  .access_wrap {
    display: block;
  }
  #contents_wrap #contents #main #col_main section .shop {
    width: 100%;
  }
  .access_wrap .g_map22 {
    width: 100% !important;
  }
}
@media only screen and (max-width: 468px) {
  footer#global_footer .footer .f_inner .right nav ul {
    display: none !important;
  }
  footer#global_footer .footer .f_inner .left .f_info {
    display: none !important;
  }
  footer#global_footer .footer .f_inner {
    flex-direction: column !important;
  }
  footer#global_footer .footer .f_inner .left {
    width: 100%;
  }
  .access_wrap {
    display: block;
  }
  #contents_wrap #contents #main #col_main section .shop {
    width: 100%;
  }
  .access_wrap .g_map2 {
    width: 100% !important;
  }
}
