/*
	Theme Name: StudioJJ Theme
	Theme URI: 
	Description: StudioJJ WordPress Theme
	Version: 1.0.0
	Author:
	Author URI:
	Tags:

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/
header {
  position: fixed;
  background: #fff;
  width: 100%;
  padding: 14px 0 7px;
  z-index: 9999;
}

.l_header__text {
  font-size: 20px;
  text-align: center;
}
.l_header__logo {
  width: 200px;
  margin: 0 auto;
  padding-top: 14px;
}
.l_header__logo img {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .l_header__text {
    text-align: left;
    font-size: 18px;
    padding: 0 20px;
  }
}
main {
  padding-top: 139px;
}

@media screen and (max-width: 767px) {
  main {
    padding-top: 162px;
  }
}
.wpsisac-slick-carousal.design-6 {
  margin-bottom: 0 !important;
}

.slick-dots {
  display: none !important;
}

.l_mainnav {
  display: flex;
  flex-wrap: wrap;
  gap: 1px;
}
.l_mainnav__item {
  text-align: center;
  flex-basis: calc(50% - 1px);
  background: #97342f;
}
.l_mainnav__item a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 24px 0;
  color: #fff;
}

section {
  max-width: 970px;
  margin: 0 auto;
}

.c_article {
  border: 1px solid silver;
  margin-bottom: 14px;
  width: calc(100% - 40px);
  margin: 0 auto;
  margin-bottom: 20px;
}
.c_article__link {
  color: #444;
}
.c_article__eyecatch {
  height: 170px;
}
.c_article__eyecatch img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c_article__ttl {
  font-size: 1.1rem;
  padding: 7px;
}

.post-container {
  width: calc(100% - 40px);
}

.l_twocolumns {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: calc(100% - 40px);
  margin: 0 auto;
  gap: 10px 0;
}
.l_twocolumns__inner {
  padding: 7px;
}
.l_twocolumns__link {
  color: #444;
  display: block;
  width: 100%;
  height: 100%;
}
.l_twocolumns__item {
  border: 1px solid silver;
  margin-bottom: 14px;
  width: calc(50% - 10px);
}
.l_twocolumns__eyecatch {
  height: auto;
}
.l_twocolumns__eyecatch img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.l_twocolumns__ttl {
  font-size: 1.1rem;
}
.l_twocolumns__ttl span {
  font-size: 10px;
}
.l_twocolumns__ttl span::after {
  content: "\a";
  white-space: pre;
}
.l_twocolumns__description {
  font-size: 12px;
  line-height: 1.75;
  margin-top: 7px;
}

.l_twocolumns__mt {
  margin-top: 40px;
}

.l_footer_twocolumn {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: calc(100% - 40px);
  margin: 0 auto;
  gap: 10px 0;
  text-align: center;
  margin-top: 40px;
}
.l_footer_twocolumn__item {
  border: 1px solid silver;
  margin-bottom: 14px;
  width: calc(50% - 10px);
}
.l_footer_twocolumn__link {
  padding: 24px 0;
  color: #444;
  display: block;
}

.l_footer_onecolumn {
  width: calc(100% - 40px);
  margin: 0 auto;
  text-align: center;
  margin-top: 40px;
}
.l_footer_onecolumn__item {
  border: 1px solid silver;
  margin-bottom: 14px;
  width: calc(100% - 10px);
}
.l_footer_onecolumn__link {
  padding: 24px 0;
  color: #444;
  display: block;
}

.l_normal {
  width: calc(100% - 40px);
  margin: 0 auto;
}

footer {
  margin-top: 40px;
  text-align: center;
}

.totop {
  padding: 21px 0;
  border-top: 1px solid silver;
}

.l_footer {
  background: #f4f0ec;
  padding: 40px 20px;
  line-height: 1.75;
}
.l_footer__item {
  font-size: 0.85rem;
  padding: 7px 0;
}
.l_footer__contact {
  width: 50vw;
  margin: 0 auto;
  border: 1px solid brown;
}
.l_footer__contact a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 14px;
  color: brown;
}
.l_footer__text {
  font-size: 11px;
  padding: 21px 0;
}

.l_sns ul {
  display: flex;
  justify-content: space-around;
  list-style-type: none;
}
.l_sns ul li {
  text-align: center;
  width: 33.3333333333%;
}
.l_sns ul li.instagram {
  background: linear-gradient(45deg, rgb(254, 212, 117) 0%, rgb(229, 61, 93) 50%, rgb(194, 49, 134) 70%, rgb(156, 56, 187) 100%);
}
.l_sns ul li.facebook {
  background: #3b5998;
}
.l_sns ul li.youtube {
  background: #c4302b;
}
.l_sns ul li a {
  color: #fff;
  display: block;
  width: 100%;
  height: 100%;
  padding: 21px 7px;
}
.l_sns ul li a:hover {
  opacity: 0.8;
}

.l_article {
  background: #eee;
  padding: 20px 0;
}
.l_article p {
  line-height: 2;
}
.l_article__section {
  width: calc(100% - 40px);
  margin: 0 auto;
}
.l_article .__bg_white {
  background: #fff;
  padding: 20px;
}
.l_article__title {
  font-size: 1.2rem;
  margin-bottom: 20px;
}
.l_article__list {
  margin: 20px auto 20px 20px;
}
.l_article__list li {
  line-height: 2;
}
.l_article__text {
  margin-top: 20px;
}

.l_two_images_yajirushi {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 40px 0;
  gap: 14px;
}
.l_two_images_yajirushi__item img {
  width: 100%;
  max-width: 485px;
}

.l_two_images {
  display: flex;
  justify-content: space-between;
  margin: 40px 0;
  gap: 14px;
}
.sub_main {
  text-align: center;
  background: #eee;
}
.sub_main__ttl {
  font-size: 1.3em;
  padding: 60px 0;
}

.l_company {
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
}
.l_company__image {
  flex-basis: 100%;
}
.l_company__description {
  flex-basis: 100%;
  margin-top: 20px;
}
.l_company__description table th,
.l_company__description table td {
  padding: 3px 7px;
  text-align: left;
  min-width: 80px;
}

.companymap {
  margin: 20px auto;
}

.c_two_reservation {
  width: calc(100% - 40px);
  margin: 40px auto 0;
  display: flex;
  text-align: center;
  justify-content: space-between;
}
.c_two_reservation__item {
  width: calc(50% - 10px);
  border: 1px solid #58330d;
  border-radius: 7px;
}
.c_two_reservation__item a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 24px 0;
  color: #58330d;
}

.l_instructor__box {
  margin-bottom: 20px;
}
.l_instructor__image {
  width: 100%;
}
.l_instructor__image img {
  width: 100%;
  max-height: 170px;
  -o-object-fit: cover;
     object-fit: cover;
}
.l_instructor__info table th,
.l_instructor__info table td {
  padding: 7px;
  text-align: left;
}

.__noborder {
  border: none;
}/*# sourceMappingURL=style.css.map */