@charset "UTF-8";
/* ｃｓｓ */
html body {
  background-color: #000 !important;
}
html body h1, html body h2, html body h3, html body h4, html body h5, html body h6, html body p, html body span, html body li, html body dt, html body dd, html body div {
  color: #5c5c5c;
}
html body #page-wrap #page-header #main-nav .boxed-wrapper .main-menu-container #main-menu li.menu-item a {
  font-weight: 100;
}
html body #page-wrap .page-content .sidebar-alt-wrap #nav_menu-2 ul#menu-sub li.menu-item {
  font-size: 1.4rem;
  margin-bottom: 10px;
}
html body #page-wrap .page-content .sidebar-alt-wrap #nav_menu-2 ul#menu-sub li.menu-item a {
  padding-bottom: 10px;
}
html body #page-wrap .page-content .main-content {
  background-color: #000 !important;
}
html body #page-wrap .page-content .main-content .main-container ul.blog-grid li .post-content-wrap .post-header h2.post-title {
  font-size: 2.2rem;
  line-height: 2.8rem;
  padding-left: 10px;
  border-left: 5px solid #a00;
}
html body #page-wrap .page-content .main-content .main-container ul.blog-grid li .post-content-wrap .post-header .post-meta p.post-date {
  font-family: "Noto Sans JP", Meiryo, "Hiragino Kaku Gothic Pro", "MS P Gothic", Tahoma, Verdana, Arial, sans-serif;
  font-style: normal;
  font-size: 1.2rem;
  text-align: right;
}
html body #page-wrap .page-content .main-content .main-container .blog-post .post-header .post-categories {
  text-align: left;
}
html body #page-wrap .page-content .main-content .main-container .blog-post .post-header h1.post-title {
  text-align: left;
  font-size: 2.5rem;
  padding-left: 10px;
  border-left: 5px solid #a00;
}
html body #page-wrap .page-content .main-content .main-container .blog-post .post-header .post-meta {
  text-align: right;
}
html body #page-wrap .page-content .main-content .main-container .blog-post .post-header .post-meta .post-date {
  font-style: normal;
  font-family: "Noto Sans JP", Meiryo, "Hiragino Kaku Gothic Pro", "MS P Gothic", Tahoma, Verdana, Arial, sans-serif;
}
html body #page-wrap .page-content .main-content .main-container .blog-post .post-header .post-content p strong {
  font-weight: 100 !important;
}
html body #page-wrap .page-content .main-content .sidebar-right-wrap #recent-posts-3 ul li {
  font-size: 1.4rem;
  line-height: 1.8rem;
  padding-top: 20px;
  padding-bottom: 20px;
}
html body #page-wrap .page-content .main-content .sidebar-right-wrap #recent-posts-3 ul li a {
  color: #777;
}
html body #page-wrap #page-footer {
  background-color: #101010;
}
html body #page-wrap #page-footer .page-footer-inner .footer-copyright {
  padding-top: 30px;
  padding-bottom: 10px;
}
html body #page-wrap #page-footer .page-footer-inner .footer-copyright .copyright {
  text-align: center;
}

section.store_shortcode {
  margin-top: 100px;
  padding-top: 100px;
  border-top: 1px solid #202020;
  margin-bottom: 100px;
  padding-bottom: 100px;
  border-bottom: 1px solid #202020;
}
section.store_shortcode .logo_borgo img {
  width: 100%;
}
section.store_shortcode .location_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
section.store_shortcode .location_wrap .location_01 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 50%;
  padding-right: 10px;
}
section.store_shortcode .location_wrap .location_01 .store_photo img {
  width: 100%;
}
section.store_shortcode .location_wrap .location_01 h1 {
  font-size: 1.6rem !important;
  color: #fff !important;
  font-weight: 800 !important;
  margin-top: 10px !important;
}
section.store_shortcode .location_wrap .location_01 h2 {
  font-size: 1.4rem !important;
  font-weight: 100 !important;
  color: #a00 !important;
}
section.store_shortcode .location_wrap .location_01 .shop_text {
  margin-top: 20px;
}
section.store_shortcode .location_wrap .location_01 .shop_text p {
  font-size: 1.2rem !important;
  color: #7c7c7c !important;
  line-height: 1.8rem !important;
}
section.store_shortcode .location_wrap .location_02 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 50%;
  padding-left: 10px;
}
section.store_shortcode .location_wrap .location_02 p {
  margin-bottom: 10px !important;
  font-size: 1.2rem;
}
section.store_shortcode .location_wrap .location_02 .google_map {
  position: relative;
  width: 100%;
  height: 0;
  padding-top: 75%;
  margin-bottom: 10px;
}
section.store_shortcode .location_wrap .location_02 .google_map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
section.store_shortcode .location_wrap .location_02 address {
  font-style: normal;
}
section.store_shortcode .location_wrap .location_02 address p:nth-of-type(2) {
  color: #00aeff !important;
  font-size: 2.8rem !important;
  font-weight: 800 !important;
}

ul#menu-sub-1 li {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: solid 1px #383838;
}
ul#menu-sub-1 li a {
  border: none;
}

.mobile_mp4 {
  display: none;
}

@media screen and (max-width: 767px) {
  .pc_mp4 {
    display: none;
  }
  .mobile_mp4 {
    display: block;
  }
}