@charset "UTF-8";
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital@1&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Overpass:wght@200;400;900&display=swap");
@import url("https://use.typekit.net/jkq0wyt.css");
.hamburger {
  padding: 12px 12px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active:hover {
  opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #222;
}

.hamburger-box {
  width: 24px;
  height: 15px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -0.5px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 24px;
  height: 1px;
  background-color: #222;
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -7px;
}
.hamburger-inner::after {
  bottom: -7px;
}

/*
 * Spin
 */
.hamburger--spin .hamburger-inner {
  -webkit-transition-duration: 0.22s;
          transition-duration: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
          transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  -webkit-transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  -webkit-transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
  -webkit-transition-delay: 0.12s;
          transition-delay: 0.12s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
          transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

:root {
  --nl-font-gothic: Yu Gothic Medium, 游ゴシック Medium, YuGothic, 游ゴシック体, ヒラギノ角ゴ Pro W3, sans-serif;
  --nl-font-mincho: 游明朝体, Yu Mincho, YuMincho, ヒラギノ明朝 Pro, Hiragino Mincho Pro, MS P明朝, MS PMincho, serif;
  --nl-font-libre: Libre Baskerville, serif;
  --nl-font-overpass: Overpass, sans-serif;
  --nl-font-caslon: adobe-caslon-pro, serif;
}

.montserrat, button,
.button,
input[type=submit],
.montserrat *,
button *,
.button *,
input[type=submit] * {
  font-family: "Montserrat", sans-serif;
}
.montserrat.bold, button.bold,
.bold.button,
input.bold[type=submit],
.montserrat *.bold,
button *.bold,
.button *.bold,
input[type=submit] *.bold {
  font-weight: bold;
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

.mincho, .flow h3, .flow .flow-heading h2, .single-gallery .gallery-container .flow .flow-heading h2, .flow .flow-heading .single-gallery .gallery-container h2,
.page-protected .gallery-container .flow .flow-heading h2,
.flow .flow-heading .page-protected .gallery-container h2, .packageplan .planbook h2, .single-gallery .gallery-container .packageplan .planbook h2, .packageplan .planbook .single-gallery .gallery-container h2,
.page-protected .gallery-container .packageplan .planbook h2,
.packageplan .planbook .page-protected .gallery-container h2, .freeplan .link h3,
.freeplan .planbook h3,
.packageplan .link h3,
.packageplan .planbook h3, .freeplan section.basespec header h2,
.freeplan section.detailspec header h2,
.packageplan section.basespec header h2,
.packageplan section.detailspec header h2, .single-gallery .gallery-container .freeplan section.basespec header h2, .freeplan section.basespec header .single-gallery .gallery-container h2,
.single-gallery .gallery-container .freeplan section.detailspec header h2,
.freeplan section.detailspec header .single-gallery .gallery-container h2,
.single-gallery .gallery-container .packageplan section.basespec header h2,
.packageplan section.basespec header .single-gallery .gallery-container h2,
.single-gallery .gallery-container .packageplan section.detailspec header h2,
.packageplan section.detailspec header .single-gallery .gallery-container h2,
.page-protected .gallery-container .freeplan section.basespec header h2,
.freeplan section.basespec header .page-protected .gallery-container h2,
.page-protected .gallery-container .freeplan section.detailspec header h2,
.freeplan section.detailspec header .page-protected .gallery-container h2,
.page-protected .gallery-container .packageplan section.basespec header h2,
.packageplan section.basespec header .page-protected .gallery-container h2,
.page-protected .gallery-container .packageplan section.detailspec header h2,
.packageplan section.detailspec header .page-protected .gallery-container h2, .freeplan section.title h2,
.packageplan section.title h2, .single-gallery .gallery-container .freeplan section.title h2, .freeplan section.title .single-gallery .gallery-container h2,
.single-gallery .gallery-container .packageplan section.title h2,
.packageplan section.title .single-gallery .gallery-container h2,
.page-protected .gallery-container .freeplan section.title h2,
.freeplan section.title .page-protected .gallery-container h2,
.page-protected .gallery-container .packageplan section.title h2,
.packageplan section.title .page-protected .gallery-container h2, .about .grid .col2-1 .inner h1, .about .grid .col2-1 .inner span, .about .grid .col1 .inner span, .about .grid .col1 .inner h1, .about h2, .single-gallery .gallery-container .about h2, .about .single-gallery .gallery-container h2,
.page-protected .gallery-container .about h2,
.about .page-protected .gallery-container h2, .single-gallery nav#gallery-nav label,
.page-protected nav#gallery-nav label, .single-gallery .gallery-container h2.mincho, .single-gallery .gallery-container .flow .flow-heading h2, .flow .flow-heading .single-gallery .gallery-container h2, .single-gallery .gallery-container .flow .flow-heading h2, .flow .flow-heading .single-gallery .gallery-container h2,
.single-gallery .page-protected .gallery-container .flow .flow-heading h2,
.page-protected .single-gallery .gallery-container .flow .flow-heading h2,
.single-gallery .flow .flow-heading .page-protected .gallery-container h2,
.flow .flow-heading .page-protected .single-gallery .gallery-container h2, .single-gallery .gallery-container .packageplan .planbook h2, .packageplan .planbook .single-gallery .gallery-container h2, .single-gallery .gallery-container .packageplan .planbook h2, .packageplan .planbook .single-gallery .gallery-container h2,
.single-gallery .page-protected .gallery-container .packageplan .planbook h2,
.page-protected .single-gallery .gallery-container .packageplan .planbook h2,
.single-gallery .packageplan .planbook .page-protected .gallery-container h2,
.packageplan .planbook .page-protected .single-gallery .gallery-container h2, .single-gallery .gallery-container .freeplan section.basespec header h2, .freeplan section.basespec header .single-gallery .gallery-container h2,
.single-gallery .gallery-container .freeplan section.detailspec header h2,
.freeplan section.detailspec header .single-gallery .gallery-container h2,
.single-gallery .gallery-container .packageplan section.basespec header h2,
.packageplan section.basespec header .single-gallery .gallery-container h2,
.single-gallery .gallery-container .packageplan section.detailspec header h2,
.packageplan section.detailspec header .single-gallery .gallery-container h2, .single-gallery .gallery-container .freeplan section.basespec header h2, .freeplan section.basespec header .single-gallery .gallery-container h2,
.single-gallery .gallery-container .freeplan section.detailspec header h2,
.freeplan section.detailspec header .single-gallery .gallery-container h2,
.single-gallery .gallery-container .packageplan section.basespec header h2,
.packageplan section.basespec header .single-gallery .gallery-container h2,
.single-gallery .gallery-container .packageplan section.detailspec header h2,
.packageplan section.detailspec header .single-gallery .gallery-container h2,
.single-gallery .page-protected .gallery-container .freeplan section.basespec header h2,
.page-protected .single-gallery .gallery-container .freeplan section.basespec header h2,
.single-gallery .freeplan section.basespec header .page-protected .gallery-container h2,
.freeplan section.basespec header .page-protected .single-gallery .gallery-container h2,
.single-gallery .page-protected .gallery-container .freeplan section.detailspec header h2,
.page-protected .single-gallery .gallery-container .freeplan section.detailspec header h2,
.single-gallery .freeplan section.detailspec header .page-protected .gallery-container h2,
.freeplan section.detailspec header .page-protected .single-gallery .gallery-container h2,
.single-gallery .page-protected .gallery-container .packageplan section.basespec header h2,
.page-protected .single-gallery .gallery-container .packageplan section.basespec header h2,
.single-gallery .packageplan section.basespec header .page-protected .gallery-container h2,
.packageplan section.basespec header .page-protected .single-gallery .gallery-container h2,
.single-gallery .page-protected .gallery-container .packageplan section.detailspec header h2,
.page-protected .single-gallery .gallery-container .packageplan section.detailspec header h2,
.single-gallery .packageplan section.detailspec header .page-protected .gallery-container h2,
.packageplan section.detailspec header .page-protected .single-gallery .gallery-container h2, .single-gallery .gallery-container .freeplan section.title h2, .freeplan section.title .single-gallery .gallery-container h2,
.single-gallery .gallery-container .packageplan section.title h2,
.packageplan section.title .single-gallery .gallery-container h2, .single-gallery .gallery-container .freeplan section.title h2, .freeplan section.title .single-gallery .gallery-container h2,
.single-gallery .gallery-container .packageplan section.title h2,
.packageplan section.title .single-gallery .gallery-container h2,
.single-gallery .page-protected .gallery-container .freeplan section.title h2,
.page-protected .single-gallery .gallery-container .freeplan section.title h2,
.single-gallery .freeplan section.title .page-protected .gallery-container h2,
.freeplan section.title .page-protected .single-gallery .gallery-container h2,
.single-gallery .page-protected .gallery-container .packageplan section.title h2,
.page-protected .single-gallery .gallery-container .packageplan section.title h2,
.single-gallery .packageplan section.title .page-protected .gallery-container h2,
.packageplan section.title .page-protected .single-gallery .gallery-container h2, .single-gallery .gallery-container .about h2, .about .single-gallery .gallery-container h2, .single-gallery .gallery-container .about h2, .about .single-gallery .gallery-container h2,
.single-gallery .page-protected .gallery-container .about h2,
.page-protected .single-gallery .gallery-container .about h2,
.single-gallery .about .page-protected .gallery-container h2,
.about .page-protected .single-gallery .gallery-container h2, .single-gallery .gallery-container .top #top-modelhouse-cta h2.elementor-cta__title, .top #top-modelhouse-cta .single-gallery .gallery-container h2.elementor-cta__title, .single-gallery .gallery-container .modelhouse article section .desc h2, .modelhouse article section .desc .single-gallery .gallery-container h2, .single-news .entry-content form .single-gallery .gallery-container h2,
.single-column .entry-content form .single-gallery .gallery-container h2,
.single-gallery .gallery-container .wp-editor form h2,
.wp-editor form .single-gallery .gallery-container h2, .single-gallery .gallery-container .entry-content h2, .single-gallery .entry-content .gallery-container h2,
.page-protected .gallery-container h2.mincho,
.page-protected .gallery-container .flow .flow-heading h2,
.flow .flow-heading .page-protected .gallery-container h2,
.page-protected .single-gallery .gallery-container .flow .flow-heading h2,
.single-gallery .page-protected .gallery-container .flow .flow-heading h2,
.page-protected .flow .flow-heading .single-gallery .gallery-container h2,
.flow .flow-heading .single-gallery .page-protected .gallery-container h2,
.page-protected .gallery-container .flow .flow-heading h2,
.flow .flow-heading .page-protected .gallery-container h2,
.page-protected .gallery-container .packageplan .planbook h2,
.packageplan .planbook .page-protected .gallery-container h2,
.page-protected .single-gallery .gallery-container .packageplan .planbook h2,
.single-gallery .page-protected .gallery-container .packageplan .planbook h2,
.page-protected .packageplan .planbook .single-gallery .gallery-container h2,
.packageplan .planbook .single-gallery .page-protected .gallery-container h2,
.page-protected .gallery-container .packageplan .planbook h2,
.packageplan .planbook .page-protected .gallery-container h2,
.page-protected .gallery-container .freeplan section.basespec header h2,
.freeplan section.basespec header .page-protected .gallery-container h2,
.page-protected .gallery-container .freeplan section.detailspec header h2,
.freeplan section.detailspec header .page-protected .gallery-container h2,
.page-protected .gallery-container .packageplan section.basespec header h2,
.packageplan section.basespec header .page-protected .gallery-container h2,
.page-protected .gallery-container .packageplan section.detailspec header h2,
.packageplan section.detailspec header .page-protected .gallery-container h2,
.page-protected .single-gallery .gallery-container .freeplan section.basespec header h2,
.single-gallery .page-protected .gallery-container .freeplan section.basespec header h2,
.page-protected .freeplan section.basespec header .single-gallery .gallery-container h2,
.freeplan section.basespec header .single-gallery .page-protected .gallery-container h2,
.page-protected .single-gallery .gallery-container .freeplan section.detailspec header h2,
.single-gallery .page-protected .gallery-container .freeplan section.detailspec header h2,
.page-protected .freeplan section.detailspec header .single-gallery .gallery-container h2,
.freeplan section.detailspec header .single-gallery .page-protected .gallery-container h2,
.page-protected .single-gallery .gallery-container .packageplan section.basespec header h2,
.single-gallery .page-protected .gallery-container .packageplan section.basespec header h2,
.page-protected .packageplan section.basespec header .single-gallery .gallery-container h2,
.packageplan section.basespec header .single-gallery .page-protected .gallery-container h2,
.page-protected .single-gallery .gallery-container .packageplan section.detailspec header h2,
.single-gallery .page-protected .gallery-container .packageplan section.detailspec header h2,
.page-protected .packageplan section.detailspec header .single-gallery .gallery-container h2,
.packageplan section.detailspec header .single-gallery .page-protected .gallery-container h2,
.page-protected .gallery-container .freeplan section.basespec header h2,
.freeplan section.basespec header .page-protected .gallery-container h2,
.page-protected .gallery-container .freeplan section.detailspec header h2,
.freeplan section.detailspec header .page-protected .gallery-container h2,
.page-protected .gallery-container .packageplan section.basespec header h2,
.packageplan section.basespec header .page-protected .gallery-container h2,
.page-protected .gallery-container .packageplan section.detailspec header h2,
.packageplan section.detailspec header .page-protected .gallery-container h2,
.page-protected .gallery-container .freeplan section.title h2,
.freeplan section.title .page-protected .gallery-container h2,
.page-protected .gallery-container .packageplan section.title h2,
.packageplan section.title .page-protected .gallery-container h2,
.page-protected .single-gallery .gallery-container .freeplan section.title h2,
.single-gallery .page-protected .gallery-container .freeplan section.title h2,
.page-protected .freeplan section.title .single-gallery .gallery-container h2,
.freeplan section.title .single-gallery .page-protected .gallery-container h2,
.page-protected .single-gallery .gallery-container .packageplan section.title h2,
.single-gallery .page-protected .gallery-container .packageplan section.title h2,
.page-protected .packageplan section.title .single-gallery .gallery-container h2,
.packageplan section.title .single-gallery .page-protected .gallery-container h2,
.page-protected .gallery-container .freeplan section.title h2,
.freeplan section.title .page-protected .gallery-container h2,
.page-protected .gallery-container .packageplan section.title h2,
.packageplan section.title .page-protected .gallery-container h2,
.page-protected .gallery-container .about h2,
.about .page-protected .gallery-container h2,
.page-protected .single-gallery .gallery-container .about h2,
.single-gallery .page-protected .gallery-container .about h2,
.page-protected .about .single-gallery .gallery-container h2,
.about .single-gallery .page-protected .gallery-container h2,
.page-protected .gallery-container .about h2,
.about .page-protected .gallery-container h2,
.page-protected .gallery-container .top #top-modelhouse-cta h2.elementor-cta__title,
.top #top-modelhouse-cta .page-protected .gallery-container h2.elementor-cta__title,
.page-protected .gallery-container .modelhouse article section .desc h2,
.modelhouse article section .desc .page-protected .gallery-container h2,
.single-news .entry-content form .page-protected .gallery-container h2,
.single-column .entry-content form .page-protected .gallery-container h2,
.page-protected .gallery-container .wp-editor form h2,
.wp-editor form .page-protected .gallery-container h2,
.page-protected .gallery-container .entry-content h2,
.page-protected .entry-content .gallery-container h2, .single-gallery .entry-content h2,
.page-protected .entry-content h2, .single-news .entry-content form h2,
.single-column .entry-content form h2,
.wp-editor form h2, .modelhouse article section .desc .card h3, .modelhouse article section .desc h2, .top #top-modelhouse-cta .elementor-cta__title, .top section#gallery-slide .swiper-slide .info h3, header.page-header .pad h1,
.mincho *,
.flow h3 *,
.flow .flow-heading h2 *,
.single-gallery .gallery-container .flow .flow-heading h2 *,
.flow .flow-heading .single-gallery .gallery-container h2 *,
.page-protected .gallery-container .flow .flow-heading h2 *,
.flow .flow-heading .page-protected .gallery-container h2 *,
.packageplan .planbook h2 *,
.single-gallery .gallery-container .packageplan .planbook h2 *,
.packageplan .planbook .single-gallery .gallery-container h2 *,
.page-protected .gallery-container .packageplan .planbook h2 *,
.packageplan .planbook .page-protected .gallery-container h2 *,
.freeplan .link h3 *,
.freeplan .planbook h3 *,
.packageplan .link h3 *,
.packageplan .planbook h3 *,
.freeplan section.basespec header h2 *,
.freeplan section.detailspec header h2 *,
.packageplan section.basespec header h2 *,
.packageplan section.detailspec header h2 *,
.single-gallery .gallery-container .freeplan section.basespec header h2 *,
.freeplan section.basespec header .single-gallery .gallery-container h2 *,
.single-gallery .gallery-container .freeplan section.detailspec header h2 *,
.freeplan section.detailspec header .single-gallery .gallery-container h2 *,
.single-gallery .gallery-container .packageplan section.basespec header h2 *,
.packageplan section.basespec header .single-gallery .gallery-container h2 *,
.single-gallery .gallery-container .packageplan section.detailspec header h2 *,
.packageplan section.detailspec header .single-gallery .gallery-container h2 *,
.page-protected .gallery-container .freeplan section.basespec header h2 *,
.freeplan section.basespec header .page-protected .gallery-container h2 *,
.page-protected .gallery-container .freeplan section.detailspec header h2 *,
.freeplan section.detailspec header .page-protected .gallery-container h2 *,
.page-protected .gallery-container .packageplan section.basespec header h2 *,
.packageplan section.basespec header .page-protected .gallery-container h2 *,
.page-protected .gallery-container .packageplan section.detailspec header h2 *,
.packageplan section.detailspec header .page-protected .gallery-container h2 *,
.freeplan section.title h2 *,
.packageplan section.title h2 *,
.single-gallery .gallery-container .freeplan section.title h2 *,
.freeplan section.title .single-gallery .gallery-container h2 *,
.single-gallery .gallery-container .packageplan section.title h2 *,
.packageplan section.title .single-gallery .gallery-container h2 *,
.page-protected .gallery-container .freeplan section.title h2 *,
.freeplan section.title .page-protected .gallery-container h2 *,
.page-protected .gallery-container .packageplan section.title h2 *,
.packageplan section.title .page-protected .gallery-container h2 *,
.about .grid .col2-1 .inner h1 *,
.about .grid .col2-1 .inner span *,
.about .grid .col1 .inner span *,
.about .grid .col1 .inner h1 *,
.about h2 *,
.single-gallery .gallery-container .about h2 *,
.about .single-gallery .gallery-container h2 *,
.page-protected .gallery-container .about h2 *,
.about .page-protected .gallery-container h2 *,
.single-gallery nav#gallery-nav label *,
.page-protected nav#gallery-nav label *,
.single-gallery .gallery-container h2.mincho *,
.single-gallery .gallery-container .flow .flow-heading h2 *,
.flow .flow-heading .single-gallery .gallery-container h2 *,
.single-gallery .gallery-container .flow .flow-heading h2 *,
.flow .flow-heading .single-gallery .gallery-container h2 *,
.single-gallery .page-protected .gallery-container .flow .flow-heading h2 *,
.page-protected .single-gallery .gallery-container .flow .flow-heading h2 *,
.single-gallery .flow .flow-heading .page-protected .gallery-container h2 *,
.flow .flow-heading .page-protected .single-gallery .gallery-container h2 *,
.single-gallery .gallery-container .packageplan .planbook h2 *,
.packageplan .planbook .single-gallery .gallery-container h2 *,
.single-gallery .gallery-container .packageplan .planbook h2 *,
.packageplan .planbook .single-gallery .gallery-container h2 *,
.single-gallery .page-protected .gallery-container .packageplan .planbook h2 *,
.page-protected .single-gallery .gallery-container .packageplan .planbook h2 *,
.single-gallery .packageplan .planbook .page-protected .gallery-container h2 *,
.packageplan .planbook .page-protected .single-gallery .gallery-container h2 *,
.single-gallery .gallery-container .freeplan section.basespec header h2 *,
.freeplan section.basespec header .single-gallery .gallery-container h2 *,
.single-gallery .gallery-container .freeplan section.detailspec header h2 *,
.freeplan section.detailspec header .single-gallery .gallery-container h2 *,
.single-gallery .gallery-container .packageplan section.basespec header h2 *,
.packageplan section.basespec header .single-gallery .gallery-container h2 *,
.single-gallery .gallery-container .packageplan section.detailspec header h2 *,
.packageplan section.detailspec header .single-gallery .gallery-container h2 *,
.single-gallery .gallery-container .freeplan section.basespec header h2 *,
.freeplan section.basespec header .single-gallery .gallery-container h2 *,
.single-gallery .gallery-container .freeplan section.detailspec header h2 *,
.freeplan section.detailspec header .single-gallery .gallery-container h2 *,
.single-gallery .gallery-container .packageplan section.basespec header h2 *,
.packageplan section.basespec header .single-gallery .gallery-container h2 *,
.single-gallery .gallery-container .packageplan section.detailspec header h2 *,
.packageplan section.detailspec header .single-gallery .gallery-container h2 *,
.single-gallery .page-protected .gallery-container .freeplan section.basespec header h2 *,
.page-protected .single-gallery .gallery-container .freeplan section.basespec header h2 *,
.single-gallery .freeplan section.basespec header .page-protected .gallery-container h2 *,
.freeplan section.basespec header .page-protected .single-gallery .gallery-container h2 *,
.single-gallery .page-protected .gallery-container .freeplan section.detailspec header h2 *,
.page-protected .single-gallery .gallery-container .freeplan section.detailspec header h2 *,
.single-gallery .freeplan section.detailspec header .page-protected .gallery-container h2 *,
.freeplan section.detailspec header .page-protected .single-gallery .gallery-container h2 *,
.single-gallery .page-protected .gallery-container .packageplan section.basespec header h2 *,
.page-protected .single-gallery .gallery-container .packageplan section.basespec header h2 *,
.single-gallery .packageplan section.basespec header .page-protected .gallery-container h2 *,
.packageplan section.basespec header .page-protected .single-gallery .gallery-container h2 *,
.single-gallery .page-protected .gallery-container .packageplan section.detailspec header h2 *,
.page-protected .single-gallery .gallery-container .packageplan section.detailspec header h2 *,
.single-gallery .packageplan section.detailspec header .page-protected .gallery-container h2 *,
.packageplan section.detailspec header .page-protected .single-gallery .gallery-container h2 *,
.single-gallery .gallery-container .freeplan section.title h2 *,
.freeplan section.title .single-gallery .gallery-container h2 *,
.single-gallery .gallery-container .packageplan section.title h2 *,
.packageplan section.title .single-gallery .gallery-container h2 *,
.single-gallery .gallery-container .freeplan section.title h2 *,
.freeplan section.title .single-gallery .gallery-container h2 *,
.single-gallery .gallery-container .packageplan section.title h2 *,
.packageplan section.title .single-gallery .gallery-container h2 *,
.single-gallery .page-protected .gallery-container .freeplan section.title h2 *,
.page-protected .single-gallery .gallery-container .freeplan section.title h2 *,
.single-gallery .freeplan section.title .page-protected .gallery-container h2 *,
.freeplan section.title .page-protected .single-gallery .gallery-container h2 *,
.single-gallery .page-protected .gallery-container .packageplan section.title h2 *,
.page-protected .single-gallery .gallery-container .packageplan section.title h2 *,
.single-gallery .packageplan section.title .page-protected .gallery-container h2 *,
.packageplan section.title .page-protected .single-gallery .gallery-container h2 *,
.single-gallery .gallery-container .about h2 *,
.about .single-gallery .gallery-container h2 *,
.single-gallery .gallery-container .about h2 *,
.about .single-gallery .gallery-container h2 *,
.single-gallery .page-protected .gallery-container .about h2 *,
.page-protected .single-gallery .gallery-container .about h2 *,
.single-gallery .about .page-protected .gallery-container h2 *,
.about .page-protected .single-gallery .gallery-container h2 *,
.single-gallery .gallery-container .top #top-modelhouse-cta h2.elementor-cta__title *,
.top #top-modelhouse-cta .single-gallery .gallery-container h2.elementor-cta__title *,
.single-gallery .gallery-container .modelhouse article section .desc h2 *,
.modelhouse article section .desc .single-gallery .gallery-container h2 *,
.single-news .entry-content form .single-gallery .gallery-container h2 *,
.single-column .entry-content form .single-gallery .gallery-container h2 *,
.single-gallery .gallery-container .wp-editor form h2 *,
.wp-editor form .single-gallery .gallery-container h2 *,
.single-gallery .gallery-container .entry-content h2 *,
.single-gallery .entry-content .gallery-container h2 *,
.page-protected .gallery-container h2.mincho *,
.page-protected .gallery-container .flow .flow-heading h2 *,
.flow .flow-heading .page-protected .gallery-container h2 *,
.page-protected .single-gallery .gallery-container .flow .flow-heading h2 *,
.single-gallery .page-protected .gallery-container .flow .flow-heading h2 *,
.page-protected .flow .flow-heading .single-gallery .gallery-container h2 *,
.flow .flow-heading .single-gallery .page-protected .gallery-container h2 *,
.page-protected .gallery-container .flow .flow-heading h2 *,
.flow .flow-heading .page-protected .gallery-container h2 *,
.page-protected .gallery-container .packageplan .planbook h2 *,
.packageplan .planbook .page-protected .gallery-container h2 *,
.page-protected .single-gallery .gallery-container .packageplan .planbook h2 *,
.single-gallery .page-protected .gallery-container .packageplan .planbook h2 *,
.page-protected .packageplan .planbook .single-gallery .gallery-container h2 *,
.packageplan .planbook .single-gallery .page-protected .gallery-container h2 *,
.page-protected .gallery-container .packageplan .planbook h2 *,
.packageplan .planbook .page-protected .gallery-container h2 *,
.page-protected .gallery-container .freeplan section.basespec header h2 *,
.freeplan section.basespec header .page-protected .gallery-container h2 *,
.page-protected .gallery-container .freeplan section.detailspec header h2 *,
.freeplan section.detailspec header .page-protected .gallery-container h2 *,
.page-protected .gallery-container .packageplan section.basespec header h2 *,
.packageplan section.basespec header .page-protected .gallery-container h2 *,
.page-protected .gallery-container .packageplan section.detailspec header h2 *,
.packageplan section.detailspec header .page-protected .gallery-container h2 *,
.page-protected .single-gallery .gallery-container .freeplan section.basespec header h2 *,
.single-gallery .page-protected .gallery-container .freeplan section.basespec header h2 *,
.page-protected .freeplan section.basespec header .single-gallery .gallery-container h2 *,
.freeplan section.basespec header .single-gallery .page-protected .gallery-container h2 *,
.page-protected .single-gallery .gallery-container .freeplan section.detailspec header h2 *,
.single-gallery .page-protected .gallery-container .freeplan section.detailspec header h2 *,
.page-protected .freeplan section.detailspec header .single-gallery .gallery-container h2 *,
.freeplan section.detailspec header .single-gallery .page-protected .gallery-container h2 *,
.page-protected .single-gallery .gallery-container .packageplan section.basespec header h2 *,
.single-gallery .page-protected .gallery-container .packageplan section.basespec header h2 *,
.page-protected .packageplan section.basespec header .single-gallery .gallery-container h2 *,
.packageplan section.basespec header .single-gallery .page-protected .gallery-container h2 *,
.page-protected .single-gallery .gallery-container .packageplan section.detailspec header h2 *,
.single-gallery .page-protected .gallery-container .packageplan section.detailspec header h2 *,
.page-protected .packageplan section.detailspec header .single-gallery .gallery-container h2 *,
.packageplan section.detailspec header .single-gallery .page-protected .gallery-container h2 *,
.page-protected .gallery-container .freeplan section.basespec header h2 *,
.freeplan section.basespec header .page-protected .gallery-container h2 *,
.page-protected .gallery-container .freeplan section.detailspec header h2 *,
.freeplan section.detailspec header .page-protected .gallery-container h2 *,
.page-protected .gallery-container .packageplan section.basespec header h2 *,
.packageplan section.basespec header .page-protected .gallery-container h2 *,
.page-protected .gallery-container .packageplan section.detailspec header h2 *,
.packageplan section.detailspec header .page-protected .gallery-container h2 *,
.page-protected .gallery-container .freeplan section.title h2 *,
.freeplan section.title .page-protected .gallery-container h2 *,
.page-protected .gallery-container .packageplan section.title h2 *,
.packageplan section.title .page-protected .gallery-container h2 *,
.page-protected .single-gallery .gallery-container .freeplan section.title h2 *,
.single-gallery .page-protected .gallery-container .freeplan section.title h2 *,
.page-protected .freeplan section.title .single-gallery .gallery-container h2 *,
.freeplan section.title .single-gallery .page-protected .gallery-container h2 *,
.page-protected .single-gallery .gallery-container .packageplan section.title h2 *,
.single-gallery .page-protected .gallery-container .packageplan section.title h2 *,
.page-protected .packageplan section.title .single-gallery .gallery-container h2 *,
.packageplan section.title .single-gallery .page-protected .gallery-container h2 *,
.page-protected .gallery-container .freeplan section.title h2 *,
.freeplan section.title .page-protected .gallery-container h2 *,
.page-protected .gallery-container .packageplan section.title h2 *,
.packageplan section.title .page-protected .gallery-container h2 *,
.page-protected .gallery-container .about h2 *,
.about .page-protected .gallery-container h2 *,
.page-protected .single-gallery .gallery-container .about h2 *,
.single-gallery .page-protected .gallery-container .about h2 *,
.page-protected .about .single-gallery .gallery-container h2 *,
.about .single-gallery .page-protected .gallery-container h2 *,
.page-protected .gallery-container .about h2 *,
.about .page-protected .gallery-container h2 *,
.page-protected .gallery-container .top #top-modelhouse-cta h2.elementor-cta__title *,
.top #top-modelhouse-cta .page-protected .gallery-container h2.elementor-cta__title *,
.page-protected .gallery-container .modelhouse article section .desc h2 *,
.modelhouse article section .desc .page-protected .gallery-container h2 *,
.single-news .entry-content form .page-protected .gallery-container h2 *,
.single-column .entry-content form .page-protected .gallery-container h2 *,
.page-protected .gallery-container .wp-editor form h2 *,
.wp-editor form .page-protected .gallery-container h2 *,
.page-protected .gallery-container .entry-content h2 *,
.page-protected .entry-content .gallery-container h2 *,
.single-gallery .entry-content h2 *,
.page-protected .entry-content h2 *,
.single-news .entry-content form h2 *,
.single-column .entry-content form h2 *,
.wp-editor form h2 *,
.modelhouse article section .desc .card h3 *,
.modelhouse article section .desc h2 *,
.top #top-modelhouse-cta .elementor-cta__title *,
.top section#gallery-slide .swiper-slide .info h3 *,
header.page-header .pad h1 * {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}

.normal,
.normal * {
  font-weight: 400 !important;
  font-style: normal;
}

.caslon, .packageplan .magnolia section.price .box .right .inner span.price,
.packageplan .hanayuzu section.price .box .right .inner span.price,
.packageplan .tylor section.price .box .right .inner span.price, header.page-header .pad span, header.archive-header span {
  font-family: adobe-caslon-pro, serif;
  font-weight: 400;
  font-style: normal;
}

.libre, .top section#philosophy-cards .cell.ph-card h2.number,
.libre *,
.top section#philosophy-cards .cell.ph-card h2.number * {
  font-family: "Libre Baskerville", serif;
  font-style: italic;
}

.marumin {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-weight: 400;
  font-style: normal;
}

.overpass, .archive .card .desc header .post-date, .top section#news ul li span.post-date, header#masthead .title-bar ul#pcmenu li a {
  font-family: "Overpass", sans-serif;
}

.letter-gothic-std,
.letter-gothic-std * {
  font-family: letter-gothic-std, monospace;
}

.mini-gothic-bold {
  font-size: 0.8rem;
  font-weight: bold;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", sans-serif;
}

.degular,
.degular * {
  font-family: degular, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.degular.bold,
.degular.bold * {
  font-family: degular, sans-serif;
  font-weight: 700;
  font-style: normal;
}

.gothic {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", sans-serif;
}

.white {
  color: #fff;
}

:root {
  --sw-r-7746: #a0a494;
  --sw-r-6515: #718da5;
  --sw-r-7009: #f1efdf;
  --sw-r-6323: #fddac6;
  --sw-r-7542: #d3c8b1;
  --sw-r-7667: #cacfd3;
  --sw-7007: #f4f9f2;
  --sw-7605: #264d59;
  --sw-7603: #7998a7;
  --sw-0037: #b2ae9b;
  --sw-7668: #c3c8c4;
  --sw-6252: #f0f3ed;
  --sw-6994: #293436;
  --sw-7701: #c17756;
  --sw-7674: #555a5e;
  --sw-7066: #b2b7b0;
  --sw-7551: #fefbe8;
  --sw-7069: #424742;
  --sw-7006: #f7f5ef;
  --sw-6993: #2d3236;
  --sw-7011: #f1eada;
  --sw-7567: #e4dfcc;
  --sw-7743: #80897b;
  --sw-7010: #f8f0df;
  --sw-7043: #d2cec5;
  --sw-9171: #9b9389;
  --sw-7020: #4b4a44;
  --sw-6244: #323a4b;
}
:root .theme1, :root body {
  --body-color: #fdfdf9;
  --text-color: #222222;
  --text-color-light: #565a5e;
  --text-color-ultralight: #969696;
  --head-color: #222222;
  --link-color: #718da5;
  --link-hover: #7998a7;
  --label-other-bg: #a0a494;
  --label-information-bg: #d3c8b1;
  --label-event-bg: #718da5;
  --label-openhouse-bg: #fddac6;
  --top-philosophy-bg: #cacfd3;
  --top-philosophy-color1: #fddac6;
  --top-philosophy-color2: #d3c8b1;
  --top-philosophy-color3: #cacfd3;
  --footer-contact-btn: rgb(117, 15, 15);
}
:root .theme2 {
  --body-color: #a0a494;
  --text-color: #222222;
  --text-color-light: ;
  --text-color-ultralight: #969696;
  --head-color: #222222;
  --link-color: #718da5;
  --link-hover: #7998a7;
  --label-other-bg: #a0a494;
  --label-information-bg: #d3c8b1;
  --label-event-bg: #718da5;
  --label-openhouse-bg: #fddac6;
  --top-philosophy-bg: #cacfd3;
  --top-philosophy-color1: #fddac6;
  --top-philosophy-color2: #d3c8b1;
  --top-philosophy-color3: #cacfd3;
  --footer-contact-btn: rgb(117, 15, 15);
}
:root .theme3 {
  --body-color: #f1efdf;
  --text-color: #222222;
  --text-color-light: #a0a494;
  --text-color-ultralight: #969696;
  --head-color: #222222;
  --link-color: #718da5;
  --link-hover: #7998a7;
  --footer-link-color: #222222;
  --label-other-bg: #a0a494;
  --label-information-bg: #d3c8b1;
  --label-event-bg: #718da5;
  --label-openhouse-bg: #fddac6;
  --top-philosophy-bg: #cacfd3;
  --top-philosophy-color1: #fddac6;
  --top-philosophy-color2: #d3c8b1;
  --top-philosophy-color3: #cacfd3;
  --footer-contact-btn: rgb(117, 15, 15);
}

.mt1r {
  margin-top: 1rem;
}

.mr1r {
  margin-right: 1rem;
}

.mb1r {
  margin-bottom: 1rem;
}

.ml1r {
  margin-left: 1rem;
}

.mx1r {
  margin-left: 1rem;
  margin-right: 1rem;
}

.my1r {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.mt2r {
  margin-top: 2rem;
}

.mr2r {
  margin-right: 2rem;
}

.mb2r {
  margin-bottom: 2rem;
}

.ml2r {
  margin-left: 2rem;
}

.mx2r {
  margin-left: 2rem;
  margin-right: 2rem;
}

.my2r {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.mt3r {
  margin-top: 3rem;
}

.mr3r {
  margin-right: 3rem;
}

.mb3r {
  margin-bottom: 3rem;
}

.ml3r {
  margin-left: 3rem;
}

.mx3r {
  margin-left: 3rem;
  margin-right: 3rem;
}

.my3r {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.mt4r {
  margin-top: 4rem;
}

.mr4r {
  margin-right: 4rem;
}

.mb4r {
  margin-bottom: 4rem;
}

.ml4r {
  margin-left: 4rem;
}

.mx4r {
  margin-left: 4rem;
  margin-right: 4rem;
}

.my4r {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.mt5r {
  margin-top: 5rem;
}

.mr5r {
  margin-right: 5rem;
}

.mb5r {
  margin-bottom: 5rem;
}

.ml5r {
  margin-left: 5rem;
}

.mx5r {
  margin-left: 5rem;
  margin-right: 5rem;
}

.my5r {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.mt6r {
  margin-top: 6rem;
}

.mr6r {
  margin-right: 6rem;
}

.mb6r {
  margin-bottom: 6rem;
}

.ml6r {
  margin-left: 6rem;
}

.mx6r {
  margin-left: 6rem;
  margin-right: 6rem;
}

.my6r {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.mt7r {
  margin-top: 7rem;
}

.mr7r {
  margin-right: 7rem;
}

.mb7r {
  margin-bottom: 7rem;
}

.ml7r {
  margin-left: 7rem;
}

.mx7r {
  margin-left: 7rem;
  margin-right: 7rem;
}

.my7r {
  margin-top: 7rem;
  margin-bottom: 7rem;
}

.mt8r {
  margin-top: 8rem;
}

.mr8r {
  margin-right: 8rem;
}

.mb8r {
  margin-bottom: 8rem;
}

.ml8r {
  margin-left: 8rem;
}

.mx8r {
  margin-left: 8rem;
  margin-right: 8rem;
}

.my8r {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.mt9r {
  margin-top: 9rem;
}

.mr9r {
  margin-right: 9rem;
}

.mb9r {
  margin-bottom: 9rem;
}

.ml9r {
  margin-left: 9rem;
}

.mx9r {
  margin-left: 9rem;
  margin-right: 9rem;
}

.my9r {
  margin-top: 9rem;
  margin-bottom: 9rem;
}

.mt10r {
  margin-top: 10rem;
}

.mr10r {
  margin-right: 10rem;
}

.mb10r {
  margin-bottom: 10rem;
}

.ml10r {
  margin-left: 10rem;
}

.mx10r {
  margin-left: 10rem;
  margin-right: 10rem;
}

.my10r {
  margin-top: 10rem;
  margin-bottom: 10rem;
}

*,
html,
body,
header,
footer,
label,
div,
p,
section,
h1,
h2,
h3,
h4,
h5,
h6,
span {
  -ms-touch-action: manipulation !important;
      touch-action: manipulation !important;
}

html {
  scroll-behavior: smooth;
}

body * {
  -webkit-backface-visibility: hidden;
}

body {
  background-color: var(--body-color);
  color: var(--text-color);
}
body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body p,
body span,
body label,
body a {
  color: var(--head-color);
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", sans-serif;
}
body h1 {
  font-size: 1.6rem;
}
body p {
  font-size: 0.75rem;
}
body a {
  color: var(--link-color);
}
body a:visited {
  color: var(--link-color);
}
body a:active {
  color: var(--link-color);
}
body a:hover {
  color: var(--link-hover);
}
body a img {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  opacity: 1;
}
body a img:hover {
  opacity: 0.8;
}

.page {
  margin-bottom: 0;
}

.breadcrumbs {
  margin-bottom: 0;
}

main#primary {
  padding-top: 56px;
  background-color: var(--body-color);
}
main#primary article {
  background-color: var(--body-color);
  z-index: 1;
  position: relative;
}

.sep {
  margin: 0 0.25rem;
  color: #999;
}

.nl-wrapper, .freeplan .wrap,
.packageplan .wrap, .single-news .wrap,
.single-column .wrap, .modelhouse .wrap, .contact .wrap, footer#colophon .wrap {
  width: 1024px;
  max-width: 100%;
}
@media print, screen and (min-width: 40em) {
  .nl-wrapper, .freeplan .wrap,
  .packageplan .wrap, .single-news .wrap,
  .single-column .wrap, .modelhouse .wrap, .contact .wrap, footer#colophon .wrap {
    margin: 0 auto;
    left: 0;
    right: 0;
  }
}

button,
.button,
input[type=submit] {
  width: 136px;
  height: auto;
  padding-top: 0.55rem;
  padding-bottom: 0.55rem;
  margin-bottom: 0;
  color: #fff;
  font-weight: bold;
  background-color: #222;
  font-size: 0.7rem;
  letter-spacing: 0.1rem;
  line-height: 0.7rem;
  vertical-align: middle;
  font-weight: bold;
}
button.hollow, button.text-only,
.button.hollow,
.button.text-only,
input[type=submit].hollow,
input[type=submit].text-only {
  color: var(--text-color);
  border: 1px solid var(--text-color);
  background-color: transparent;
}
button.blue,
.button.blue,
input[type=submit].blue {
  color: #fff;
  background-color: #4b5666;
  border: 1px solid transparent;
}
button.m,
.button.m,
input[type=submit].m {
  width: 126px;
}
button.text-only,
.button.text-only,
input[type=submit].text-only {
  outline: none;
  border: none !important;
  padding-left: 0;
  padding-right: 0;
  width: auto;
}
button.text-only:after,
.button.text-only:after,
input[type=submit].text-only:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f054";
  margin-left: 0.75rem;
  font-weight: 100;
}
button.black,
.button.black,
input[type=submit].black {
  background-color: var(--text-color);
  color: #fff !important;
}

header.entry-header {
  padding: 0 1rem;
}

.entry-content {
  padding: 0 1rem;
}

.pagination-centered {
  text-align: center;
}
.pagination-centered li {
  margin: 0 0.25rem;
}
.pagination-centered li a.page-numbers {
  color: var(--text-color);
}
.pagination-centered li.current {
  padding: 0;
  border: 1px solid var(--text-color);
  background-color: transparent;
}

label.label {
  font-size: 0.7rem;
  color: #999;
  background: transparent;
  padding: 0;
}
label.label:before {
  content: "/";
  margin-right: 0.25rem;
}

.marker {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #eaded3));
  background: linear-gradient(transparent 60%, #eaded3 60%);
}

.dots {
  border-bottom: 1px dotted var(--text-color);
}

a.black,
a:visited.black,
a:active.black {
  color: var(--text-color);
}

.p1 {
  padding: 1rem;
}

.px1 {
  padding-left: 1rem;
  padding-right: 1rem;
}

@media print, screen and (min-width: 40em) {
  .medium-px1 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.py1 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.mxa {
  margin-left: auto;
  margin-right: auto;
}

nav.post-n.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  width: 1024px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0 1rem;
}

.about .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 1.5rem;
}

.elementor-button span {
  color: #fff;
  font-weight: bold;
}

.elementor-button.elementor-size-xs {
  min-width: 160px;
}
@media (max-width: 320px) {
  .elementor-button.elementor-size-xs {
    min-width: 144px;
  }
}

.doubled-border-header, .top #top-modelhouse-cta .elementor-cta__title,
.doubled-border-header > h1,
.top #top-modelhouse-cta .elementor-cta__title > h1,
.doubled-border-header > h2,
.top #top-modelhouse-cta .elementor-cta__title > h2,
.doubled-border-header > h3,
.top #top-modelhouse-cta .elementor-cta__title > h3,
.doubled-border-header > h4,
.top #top-modelhouse-cta .elementor-cta__title > h4,
.doubled-border-header > h5,
.top #top-modelhouse-cta .elementor-cta__title > h5,
.doubled-border-header > h6,
.top #top-modelhouse-cta .elementor-cta__title > h6 {
  display: inline-block;
  width: auto !important;
  margin-left: auto;
  margin-right: auto;
  border-left: 4px double;
  border-right: 4px double;
  padding: 0.5rem 1rem !important;
}

.swiper-button-next,
.swiper-button-prev {
  background-image: none !important;
  -webkit-filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.4));
          filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.4));
}

.swiper-pagination-bullet-active {
  -webkit-animation-name: "zoom";
          animation-name: "zoom";
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
@-webkit-keyframes zoom {
  0% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0.2;
  }
  85% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 1;
  }
}
@keyframes zoom {
  0% {
    -webkit-transform: scale(0.2);
            transform: scale(0.2);
    opacity: 0.2;
  }
  85% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    opacity: 1;
  }
}

.bc-wrap {
  background-color: var(--body-color);
  width: 100%;
  position: relative;
  padding-top: 1rem;
  z-index: 1;
}

nav#breadcrumbs {
  background-color: var(--body-color);
  width: 1024px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0.5rem 0.75rem;
  font-size: 0.7rem;
}
nav#breadcrumbs span {
  margin: 0 0.1rem;
  color: var(--text-color-light);
}

.footer-block-nav-wrap {
  width: 100%;
  background-color: var(--body-color);
  overflow: hidden;
}

#footer-block-nav {
  padding: 2rem 1.5rem;
  z-index: 1;
  position: relative;
  background-color: var(--body-color);
}
@media print, screen and (min-width: 40em) {
  #footer-block-nav {
    width: 800px;
    max-width: 100%;
    margin: 0 auto;
  }
}
#footer-block-nav h3 {
  font-size: 0.8rem;
  font-weight: bold;
  text-align: center;
}
#footer-block-nav .cell {
  text-align: center;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", sans-serif;
}
#footer-block-nav .cell a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#footer-block-nav .cell img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
#footer-block-nav .cell span {
  color: var(--text-color);
  font-size: 0.8rem;
  margin-top: 0.5rem;
}

footer#colophon {
  padding: 4rem 2rem 1.5rem;
  background: #f7f6f2;
  position: relative;
  z-index: 1;
}
footer#colophon img.footer-column-header {
  width: 4rem;
  line-height: 2rem;
  font-family: var(--nl-font-mincho);
}
footer#colophon span.bold {
  display: block;
  margin-bottom: 0;
  font-size: 0.7rem;
  color: #444;
  font-weight: bold;
  margin-top: 1rem;
}
footer#colophon hr {
  margin: 0.8rem 0;
}
footer#colophon .logo {
  text-align: center;
  margin-bottom: 5rem;
  font-size: 0.6rem;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
footer#colophon .logo img {
  width: 160px;
}
footer#colophon .sitemap {
  margin-bottom: 4rem;
}
footer#colophon .sitemap .menu-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
footer#colophon .sitemap .menu-container .menu-footer-col1-container,
footer#colophon .sitemap .menu-container .menu-footer-col2-container,
footer#colophon .sitemap .menu-container #menu-pc-footer-1,
footer#colophon .sitemap .menu-container #menu-pc-footer-2,
footer#colophon .sitemap .menu-container #menu-pc-footer-3,
footer#colophon .sitemap .menu-container #menu-pc-footer-4 {
  width: 50%;
}
footer#colophon .sitemap .menu-container .menu-footer-col1-container li a,
footer#colophon .sitemap .menu-container .menu-footer-col2-container li a,
footer#colophon .sitemap .menu-container #menu-pc-footer-1 li a,
footer#colophon .sitemap .menu-container #menu-pc-footer-2 li a,
footer#colophon .sitemap .menu-container #menu-pc-footer-3 li a,
footer#colophon .sitemap .menu-container #menu-pc-footer-4 li a {
  padding-left: 0;
  padding-bottom: 0.6rem;
  padding-top: 0.6rem;
  font-size: 0.8rem;
  color: var(--footer-link-color);
}
footer#colophon .sitemap .menu-container #menu-footer-col1,
footer#colophon .sitemap .menu-container #menu-footer-col2,
footer#colophon .sitemap .menu-container #menu-pc-footer-1,
footer#colophon .sitemap .menu-container #menu-pc-footer-2,
footer#colophon .sitemap .menu-container #menu-pc-footer-3,
footer#colophon .sitemap .menu-container #menu-pc-footer-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media print, screen and (min-width: 40em) {
  footer#colophon .sitemap .menu-container #menu-footer-col1,
  footer#colophon .sitemap .menu-container #menu-footer-col2,
  footer#colophon .sitemap .menu-container #menu-pc-footer-1,
  footer#colophon .sitemap .menu-container #menu-pc-footer-2,
  footer#colophon .sitemap .menu-container #menu-pc-footer-3,
  footer#colophon .sitemap .menu-container #menu-pc-footer-4 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  footer#colophon .sitemap .menu-container #menu-footer-col1 li,
  footer#colophon .sitemap .menu-container #menu-footer-col2 li,
  footer#colophon .sitemap .menu-container #menu-pc-footer-1 li,
  footer#colophon .sitemap .menu-container #menu-pc-footer-2 li,
  footer#colophon .sitemap .menu-container #menu-pc-footer-3 li,
  footer#colophon .sitemap .menu-container #menu-pc-footer-4 li {
    width: 50%;
  }
}
footer#colophon .sitemap .menu-container #menu-pc-footer-1,
footer#colophon .sitemap .menu-container #menu-pc-footer-2,
footer#colophon .sitemap .menu-container #menu-pc-footer-3,
footer#colophon .sitemap .menu-container #menu-pc-footer-4 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
footer#colophon .sitemap .menu-container #menu-pc-footer-1 li,
footer#colophon .sitemap .menu-container #menu-pc-footer-2 li,
footer#colophon .sitemap .menu-container #menu-pc-footer-3 li,
footer#colophon .sitemap .menu-container #menu-pc-footer-4 li {
  width: 100%;
}
footer#colophon .contact {
  margin-bottom: 4rem;
}
footer#colophon .contact h6 {
  margin-top: 0;
  font-size: 0.8rem;
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
}
footer#colophon .contact .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
footer#colophon .contact .flex .text {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  font-size: 0.75rem;
}
@media print, screen and (min-width: 40em) {
  footer#colophon .contact .flex .text {
    margin-right: 1rem;
  }
}
footer#colophon .contact .flex a.footer-contact-button {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 96px;
  height: 96px;
  border-radius: 50%;
  color: #fff;
  background-color: var(--footer-contact-btn);
  margin-left: 2rem;
  margin-top: 1rem;
  text-align: center;
  font-size: 0.7rem;
  font-weight: bold;
  display: grid;
  place-items: center;
}
footer#colophon .contact .flex a.footer-contact-button img {
  width: 26px;
  margin-bottom: 0.5rem;
}
footer#colophon .access {
  font-size: 0.8rem;
}
footer#colophon .access p {
  color: var(--text-color-light);
  margin-bottom: 0;
}
footer#colophon img.social-header {
  margin-top: 2rem;
  margin-bottom: 0.5rem;
  width: 160px;
}
footer#colophon .social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 160px;
  margin: 0.5rem auto 2rem;
}
footer#colophon .social-icons {
  text-align: center;
  margin-top: 4rem;
  margin-bottom: 4rem;
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
footer#colophon .social-icons img.sns-header {
  margin-bottom: 1rem;
}
footer#colophon .social-icons ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
footer#colophon .social-icons ul li i {
  font-size: 32px;
}
footer#colophon .social-icons ul li span {
  display: block;
  font-size: 0.7rem;
  font-weight: bold;
}
footer#colophon .social-icons ul li img {
  padding-top: 2.5px;
  padding-bottom: 2.5px;
}
footer#colophon .social-icons ul li a {
  height: 38px;
  display: grid;
  place-items: center;
}
footer#colophon .social-icons ul li a.ig i {
  background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
footer#colophon .social-icons ul li a.fb i {
  color: #1778f2;
}
footer#colophon .social-icons ul li a.houzz i {
  color: #4cbc16;
}
footer#colophon .site-info {
  text-align: center;
  font-size: 0.8rem;
  color: #666;
}

/* head bar */
header#masthead {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--body-color);
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
  width: 100%;
  position: fixed;
  z-index: 100;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
header#masthead .title-bar {
  height: 56px;
  z-index: 11;
  width: 1024px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  background: transparent;
  color: var(--text-color);
  position: relative;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
header#masthead .title-bar a#top-logo {
  height: 2rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  width: 120px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media print, screen and (min-width: 64em) {
  header#masthead .title-bar a#top-logo {
    right: auto;
    margin-left: 1rem;
    margin-right: auto;
  }
}
header#masthead .title-bar a#top-logo img {
  width: 120px;
  position: absolute;
}
header#masthead .title-bar a#top-logo img.w {
  opacity: 0;
}
header#masthead .title-bar button#ham {
  width: 56px;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  right: 8px;
  top: 0;
  -webkit-tap-highlight-color: transparent;
  outline: none;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  background-color: transparent;
}
header#masthead .title-bar a#email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 56px;
  height: 56px;
  position: relative;
}
header#masthead .title-bar a#email img {
  position: absolute;
  width: 24px;
  height: 24px;
}
header#masthead .title-bar a#email img.w {
  opacity: 0;
}
header#masthead .title-bar ul#pcmenu {
  list-style-type: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
header#masthead .title-bar ul#pcmenu li {
  width: 100px;
  text-align: center;
  display: grid;
  place-items: center;
}
header#masthead .title-bar ul#pcmenu li a {
  display: inline-block;
  width: 100%;
  color: var(--text-color);
  padding: 0.25rem 0.5rem;
  font-size: 0.8rem;
  position: relative;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden;
  outline: none;
}
header#masthead .title-bar ul#pcmenu li a span {
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-weight: bold;
}
header#masthead .title-bar ul#pcmenu li a:after {
  content: attr(data-jptext);
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0;
  bottom: 0;
  margin: 0;
  padding: 0.25rem 0.5rem;
  font-size: 0.7rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  opacity: 0;
}
header#masthead .title-bar ul#pcmenu li a:hover span {
  opacity: 0;
}
header#masthead .title-bar ul#pcmenu li a:hover:after {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}
.about .pcm-about,
.modelhouse .pcm-modelhouse,
.lineup .pcm-lineup,
.post-type-archive-news .pcm-news,
.post-type-archive-gallery .pcm-gallery,
.single-gallery .pcm-gallery,
.single-news .pcm-news,
.contact .pcm-contact,
.concept .pcm-concept,
.flow .pcm-flow {
  font-weight: bold;
}

nav#mainmenu {
  z-index: 30;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: fixed;
  background-color: var(--body-color);
  top: -500px;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
  max-width: 100%;
}
nav#mainmenu .menu-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 1024px;
  max-width: 100%;
  padding: 1rem 1rem;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  nav#mainmenu {
    margin: 0 auto;
    left: 0;
    right: 0;
  }
}
nav#mainmenu.open {
  z-index: 30;
  -webkit-transform: translateY(556px);
          transform: translateY(556px);
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
nav#mainmenu ul.vertical.menu.accordion-menu {
  width: 50%;
}
nav#mainmenu ul.vertical.menu.accordion-menu li {
  width: 100%;
  margin: 0.5rem 0;
}
nav#mainmenu ul.vertical.menu.accordion-menu li a, nav#mainmenu ul.vertical.menu.accordion-menu li a.visited, nav#mainmenu ul.vertical.menu.accordion-menu li a.active {
  font-size: 0.8rem;
  color: var(--text-color);
  padding: 0.7rem 1rem 0.7rem 1.8rem;
}
nav#mainmenu ul.vertical.menu.accordion-menu li a:after {
  border-color: var(--text-color) transparent transparent;
}
nav#mainmenu ul.vertical.menu.accordion-menu li.is-accordion-submenu-parent a:after {
  border: none;
  width: 10px;
  height: 10px;
  top: calc(50% - 3px);
  background: center/contain no-repeat url(img/down.svg);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform: rotateZ(0deg);
          transform: rotateZ(0deg);
}
nav#mainmenu ul.vertical.menu.accordion-menu li.is-accordion-submenu-parent[aria-expanded=true] a:after {
  -webkit-transform: rotateZ(540deg);
          transform: rotateZ(540deg);
}

div#overlay {
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 21;
  position: fixed;
  background: rgba(40, 25, 25, 0.3);
  -webkit-backdrop-filter: blur(0px);
          backdrop-filter: blur(0px);
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
@media print, screen and (min-width: 40em) {
  div#overlay {
    background: rgba(0, 0, 0, 0.1);
  }
}
div#overlay.open {
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  opacity: 1;
  visibility: visible;
}
@media print, screen and (min-width: 40em) {
  div#overlay.open {
    -webkit-backdrop-filter: blur(0px);
            backdrop-filter: blur(0px);
  }
}

header.archive-header {
  padding: 4rem 1.5rem 1rem;
  margin: 0 auto;
}
@media print, screen and (min-width: 40em) {
  header.archive-header {
    max-width: 64rem;
  }
}
header.archive-header:after {
  content: "";
  border-bottom: 1px solid #d2cec5;
  width: 100%;
  display: block;
  margin-top: 4rem;
}
header.archive-header .title {
  border-left: 2px solid var(--text-color);
  padding-left: 0.75rem;
}
header.archive-header span {
  font-size: 1.5rem;
  line-height: 1.5rem;
  text-transform: uppercase;
  margin-bottom: 0;
  letter-spacing: 0.125rem;
}
header.archive-header h1 {
  font-size: 0.8rem;
  color: var(--text-color-light);
}
header.archive-header p {
  font-size: 0.75rem;
  line-height: 0.75rem;
  margin-bottom: 0;
}

header.page-header {
  text-align: center;
  width: 100%;
  max-width: 100%;
  display: grid;
  place-items: center;
  background: transparent center/cover no-repeat;
  position: relative;
}
@media print, screen and (min-width: 40em) {
  header.page-header {
    padding: 2rem 0;
  }
}
header.page-header .pad {
  padding: 4rem 1rem;
  position: relative;
  width: calc(100% - 2rem);
  height: auto;
  margin: 1rem;
  -webkit-animation-name: fadein;
          animation-name: fadein;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media print, screen and (min-width: 40em) {
  header.page-header .pad {
    padding: 4rem 1rem;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media print, screen and (min-width: 64em) {
  header.page-header .pad {
    max-width: 400px;
  }
}
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
header.page-header .pad span {
  border-left: 4px double var(--text-color);
  padding: 0.5rem 1rem 0;
  font-size: 1.2rem;
  line-height: 1.4rem;
  display: inline-block;
  vertical-align: -webkit-baseline-middle;
  border-right: 4px double var(--text-color);
}
@media print, screen and (min-width: 40em) {
  header.page-header .pad span {
    font-size: 1.4rem;
  }
}
header.page-header .pad h1 {
  font-size: 1rem;
  margin-top: 0.8rem;
  margin-bottom: 2rem;
}
header.page-header .pad p {
  font-size: 0.75rem;
  margin-bottom: 0;
  color: var(--text-color-light);
}
header.page-header .pad p br {
  display: none;
}
@media print, screen and (min-width: 40em) {
  header.page-header .pad p br {
    display: inline;
  }
}

header#submenu {
  display: grid;
  place-items: center;
  width: 100%;
  padding: 0 2rem;
  z-index: 20;
  position: relative;
  height: 56px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
          box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  background-color: var(--body-color);
}
header#submenu ul {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style-type: none;
  width: 100%;
  max-width: 100%;
}
@media print, screen and (min-width: 40em) {
  header#submenu ul {
    max-width: 480px;
  }
}
header#submenu ul li {
  width: 30%;
  text-align: center;
  font-size: 0.75rem;
}
@media print, screen and (min-width: 40em) {
  header#submenu ul li {
    width: 160px;
  }
}
header#submenu ul li a {
  padding: 0.5rem;
  -webkit-tap-highlight-color: transparent;
  outline: none;
}
header#submenu.fixed {
  position: fixed;
  width: 100%;
  background-color: rgba(253, 253, 249, 0.9);
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  top: 56px;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
          box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
}
header#submenu.rollup {
  -webkit-transform: translateY(-60px);
          transform: translateY(-60px);
  opacity: 0;
}

:root {
  --swiper-theme-color: #fff !important;
  --swiper-navigation-size: 32px !important;
  --swiper-navigation-color: #fff !important;
}

.top header#masthead.transparent {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(10, 10, 10, 0.25)), to(transparent));
  background: linear-gradient(180deg, rgba(10, 10, 10, 0.25), transparent);
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
          box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
.top header#masthead.transparent .title-bar {
  background: transparent;
}
.top header#masthead.transparent .title-bar a#top-logo {
  padding: 0;
}
.top header#masthead.transparent .title-bar a#top-logo img.b {
  opacity: 0;
}
.top header#masthead.transparent .title-bar a#top-logo img.w {
  opacity: 1;
  -webkit-filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.2));
}
.top header#masthead.transparent .title-bar ul#pcmenu li a {
  color: #fff;
}
.top header#masthead.transparent .title-bar ul#pcmenu li a span {
  color: #fff;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
}
.top header#masthead.transparent .hamburger-inner {
  background-color: #fff;
}
.top header#masthead.transparent .hamburger-inner:before, .top header#masthead.transparent .hamburger-inner:after {
  background-color: #fff;
}
.top header#masthead.transparent #email img.b {
  opacity: 0;
}
.top header#masthead.transparent #email img.w {
  opacity: 1;
}
.top nav#mainmenu.transparent {
  background-color: transparent;
}
.top nav#mainmenu.transparent ul.vertical.menu.accordion-menu li a {
  color: #fff !important;
  font-weight: 900;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6);
}
.top main#primary {
  padding-top: 0;
}
.top div#loading {
  width: 100vw;
  height: 100vh;
  -webkit-transition: all 1s;
  transition: all 1s;
  background-color: #fff;
  display: grid;
  place-items: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  opacity: 1;
  -webkit-animation-name: loading;
          animation-name: loading;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
@-webkit-keyframes loading {
  66% {
    opacity: 1;
  }
  99.999% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes loading {
  66% {
    opacity: 1;
  }
  99.999% {
    opacity: 0;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}
.top div#loading .logo {
  position: relative;
  overflow: hidden;
}
.top div#loading .logo:before {
  content: "";
  display: block;
  position: absolute;
  left: -200px;
  top: 0;
  width: 400px;
  height: 100px;
  z-index: 2;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(50%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%);
  -webkit-animation-name: movex;
          animation-name: movex;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}
@-webkit-keyframes movex {
  100% {
    -webkit-transform: translateX(400px);
            transform: translateX(400px);
  }
}
@keyframes movex {
  100% {
    -webkit-transform: translateX(400px);
            transform: translateX(400px);
  }
}
.top div#loading .logo img {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  width: 200px;
}
@keyframes fadein {
  100% {
    opacity: 1;
  }
}
.top section {
  text-align: center;
}
.top section#first {
  position: relative;
}
.top section#first img#top-copy-bk {
  position: absolute;
  right: 1.5rem;
  top: 4rem;
  height: 300px;
  z-index: 2;
  opacity: 1;
  -webkit-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
}
.top section#first img#top-copy-bk.nodisp {
  opacity: 0;
}
.top section#first img#top-copy-bk.center {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.top section#first img#top-copy {
  position: absolute;
  right: 1.5rem;
  top: 4rem;
  height: 300px;
  z-index: 2;
  opacity: 0;
  -webkit-filter: drop-shadow(0px 0px 3px #cdc);
          filter: drop-shadow(0px 0px 3px #cdc);
  -webkit-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
  -webkit-animation-name: fadein;
          animation-name: fadein;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.top section#first img#top-copy.center {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.top section#first img#top-copy.nodisp {
  opacity: 0;
}
@media only screen and (max-width:375px) and (max-height:667px) {
  .top section#first img#top-copy,
  .top section#first img#top-copy-bk {
    height: 240px;
  }
}
.top section#first .swiper-container {
  width: 100%;
  height: 150vw;
  height: 75vh;
}
@media only screen and (max-width:375px) and (max-height:667px) {
  .top section#first .swiper-container {
    height: 78vh;
  }
}
@media print, screen and (min-width: 40em) {
  .top section#first .swiper-container {
    height: 100vh;
  }
}
.top section#first .swiper-slide .inner {
  height: 150vw;
  height: 75vh;
  width: 100%;
  background: #fff no-repeat center/cover;
}
@media only screen and (max-width:375px) and (max-height:667px) {
  .top section#first .swiper-slide .inner {
    height: 78vh;
  }
}
@media print, screen and (min-width: 40em) {
  .top section#first .swiper-slide .inner {
    height: 100vh;
  }
}
.top section#first .swiper-slide .inner.kenburns {
  -webkit-animation-name: kenburns;
          animation-name: kenburns;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}
@-webkit-keyframes kenburns {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
}
@keyframes kenburns {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.4);
            transform: scale(1.4);
  }
}
.top section#ci-logo {
  padding: 3.5rem 2rem 1.5rem;
}
@media only screen and (max-width:375px) and (max-height:667px) {
  .top section#ci-logo {
    padding: 2rem;
  }
}
.top section#ci-logo h1 {
  font-size: 0.7rem;
}
.top section#ci-logo img {
  width: 200px;
}
.top .divider.news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 2rem;
}
@media print, screen and (min-width: 40em) {
  .top .divider.news {
    max-width: 100%;
    width: 600px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2.5rem;
  }
}
.top .divider.news hr {
  width: 100%;
  border-bottom: var(--text-color);
  background-color: var(--text-color);
  height: 1px;
  margin: 0;
}
.top .divider.news span {
  padding: 0 1.4rem;
  font-family: adobe-caslon-pro, serif;
  font-size: 0.9rem;
  line-height: 1.4rem;
  letter-spacing: 0.2em;
  margin-top: 0.2rem;
}
@media print, screen and (min-width: 40em) {
  .top .divider.news span {
    font-size: 1.4rem;
    margin-top: 0.4rem;
  }
}
.top section#news {
  padding: 2.5rem 2rem;
}
@media print, screen and (min-width: 40em) {
  .top section#news {
    display: grid;
    place-items: center;
    padding-top: 0;
    width: 100%;
    max-width: 1024px;
    margin-inline: auto;
  }
}
.top section#news #top-news-container {
  margin-top: 1.5rem;
  position: relative;
  padding-bottom: 1.5rem;
}
@media print, screen and (min-width: 40em) {
  .top section#news #top-news-container {
    margin-top: 0;
  }
}
.top section#news #top-news-container a#top-news-read-more {
  display: inline-block;
  margin-inline: auto;
  right: 0;
}
.top section#news ul {
  list-style-type: none;
  text-align: left;
  margin-left: 0;
  margin-bottom: 2.5rem;
}
.top section#news ul .info {
  min-width: 8.5rem;
}
.top section#news ul li {
  font-size: 0.8rem;
  margin-bottom: 0.75rem;
}
@media print, screen and (min-width: 40em) {
  .top section#news ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.top section#news ul li span.post-date {
  margin-right: 0.5rem;
  font-size: 0.7rem;
  color: var(--text-color-ultralight);
}
.top section#news ul li a {
  display: inline-block;
  color: var(--text-color);
  text-decoration: underline;
}
@media print, screen and (min-width: 40em) {
  .top section#news ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
  }
}
.top section#news ul li.top-news {
  display: block;
}
@media print, screen and (max-width: 39.99875em) {
  .top section#news ul li.top-news {
    margin-bottom: 2rem;
  }
}
.top section#news ul li.top-news a {
  display: block;
  text-decoration: none;
}
.top section#news ul li.top-news img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
  -o-object-fit: cover;
     object-fit: cover;
}
.top section#news ul li.top-news .text {
  padding: 1rem 0;
}
.top section#news ul li.top-news span {
  display: block;
}
.top section#news ul li.top-news span.post-info {
  color: #999;
}
.top section#aboutus {
  background-color: #faf8f5;
  padding: 4rem 2rem;
}
.top section#aboutus h2 {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  margin-bottom: 2rem;
}
@media print, screen and (min-width: 40em) {
  .top section#aboutus h2 {
    font-size: 1.4rem;
  }
}
.top section#aboutus hr {
  height: 1px;
  width: 4rem;
  background-color: var(--text-color);
  border-color: var(--text-color);
}
.top section#aboutus img#house {
  width: 240px;
  opacity: 0.7;
  margin: 1rem auto;
}
.top section#aboutus h3 {
  margin-top: 2rem;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1rem;
}
.top section#aboutus p {
  margin-top: 2rem;
  color: var(--text-color-light);
}
.top section#aboutus img#logo-s {
  display: block;
  margin: 1rem auto;
  width: 140px;
}
.top section#aboutus button {
  margin-top: 1rem;
}
.top section#aboutus .swiper-container {
  mix-blend-mode: multiply;
}
@media print, screen and (min-width: 40em) {
  .top section#aboutus .swiper-container img {
    width: 560px;
  }
}
.top section#aboutus2 {
  width: 1024px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #f2efea;
  padding: 4rem 1rem;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 100px 1fr mixmax(180px, 1fr);
}
@media print, screen and (min-width: 40em) {
  .top section#aboutus2 {
    padding: 4rem 2rem;
    grid-template-columns: repeat(2, minmax(1px, 50%));
    grid-template-rows: 150px;
    background: transparent;
  }
}
.top section#aboutus2 .sec1,
.top section#aboutus2 .copy {
  background-color: #f2efea;
}
@media print, screen and (min-width: 40em) {
  .top section#aboutus2 .sec1 {
    padding-top: 2rem;
  }
}
@media print, screen and (min-width: 40em) {
  .top section#aboutus2 .copy {
    padding-bottom: 2rem;
  }
}
.top section#aboutus2 .sec2 {
  grid-row: 2/4;
  grid-column: 1;
  background-color: #f2efea;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media print, screen and (min-width: 40em) {
  .top section#aboutus2 .sec2 {
    grid-row: 1/3;
    grid-column: 2;
    background-color: transparent;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.top section#aboutus2 h2 {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  margin-bottom: 1rem;
}
@media print, screen and (min-width: 40em) {
  .top section#aboutus2 h2 {
    font-size: 1.4rem;
    margin-bottom: 2rem;
  }
}
.top section#aboutus2 hr {
  height: 1px;
  width: 4rem;
  background-color: var(--text-color);
  border-color: var(--text-color);
}
.top section#aboutus2 h3 {
  margin-top: 2rem;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1rem;
}
.top section#aboutus2 p {
  margin-top: 1rem;
  color: var(--text-color-light);
}
@media print, screen and (min-width: 40em) {
  .top section#aboutus2 p {
    margin-top: 2rem;
  }
}
.top section#aboutus2 img#logo-s {
  display: none;
}
.top section#aboutus2 button {
  margin-top: 1rem;
}
.top section#aboutus2 .swiper-container {
  mix-blend-mode: multiply;
}
@media print, screen and (min-width: 40em) {
  .top section#aboutus2 .swiper-container img {
    width: 560px;
  }
}
.top section#gallery {
  background-color: #fff;
  padding: 4rem 2rem;
}
.top section#gallery h2 {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.1rem;
  margin-top: 0.5rem;
  margin-bottom: 2rem;
}
.top section#gallery p {
  margin-bottom: 0;
}
@media print, screen and (min-width: 64em) {
  .top section#gallery-slide {
    max-width: 1024px;
    margin: 0 auto;
  }
}
.top section#gallery-slide .drop-shadow, .top section#gallery-slide .swiper-button-prev, .top section#gallery-slide .swiper-button-next {
  -webkit-filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.5));
          filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.5));
}
.top section#gallery-slide .swiper-button-next {
  right: 1.5rem;
  outline: none;
}
@media print, screen and (min-width: 40em) {
  .top section#gallery-slide .swiper-button-next {
    display: none;
  }
}
.top section#gallery-slide .swiper-button-prev {
  left: 1.5rem;
  outline: none;
}
@media print, screen and (min-width: 40em) {
  .top section#gallery-slide .swiper-button-prev {
    display: none;
  }
}
.top section#gallery-slide .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border: 1px solid #999;
}
@media print, screen and (min-width: 40em) {
  .top section#gallery-slide .swiper-pagination-bullet.swiper-pagination-bullet-active {
    display: none;
  }
}
.top section#gallery-slide .swiper-container {
  padding-bottom: 2.4rem;
}
@media print, screen and (min-width: 40em) {
  .top section#gallery-slide .swiper-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media print, screen and (min-width: 40em) {
  .top section#gallery-slide .swiper-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1rem;
  }
}
@media print, screen and (min-width: 64em) {
  .top section#gallery-slide .swiper-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
.top section#gallery-slide .swiper-slide {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media print, screen and (min-width: 40em) {
  .top section#gallery-slide .swiper-slide {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.top section#gallery-slide .swiper-slide .thumb {
  width: 100%;
  height: 400px;
  margin-top: 1rem;
  background: center/cover no-repeat;
}
@media print, screen and (min-width: 40em) {
  .top section#gallery-slide .swiper-slide .thumb {
    height: 200px;
  }
}
.top section#gallery-slide .swiper-slide .info {
  width: calc(100% - 2rem);
  padding: 1rem;
  text-align: left;
  position: relative;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: grid;
  grid-template-rows: auto 1.5rem minmax(3rem, auto) 1.5rem;
}
@media print, screen and (min-width: 40em) {
  .top section#gallery-slide .swiper-slide .info {
    height: auto;
    padding-bottom: 1.5rem;
    margin-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    padding-top: 0.5rem;
  }
}
.top section#gallery-slide .swiper-slide .info h3 {
  font-size: 1.2rem;
  margin-bottom: -4px;
  display: inline-block;
}
@media print, screen and (max-width: 39.99875em) {
  .top section#gallery-slide .swiper-slide .info h3 {
    font-size: 1.6rem;
    margin-bottom: 0;
    line-height: 1;
  }
}
.top section#gallery-slide .swiper-slide .info span.place {
  font-size: 0.7rem;
  color: #675b5b;
  display: inline-block;
}
.top section#gallery-slide .swiper-slide .info p {
  margin-top: 0;
  margin-bottom: 0;
}
.top section#gallery-slide .swiper-slide .info button {
  margin-bottom: 0;
}
.top section#philosophy {
  min-height: calc(370px + 2rem);
  display: grid;
  place-items: center;
  font-size: 0px;
  background-size: 101px;
  background-image: url(img/top/floral-1.svg);
  background-repeat: repeat;
}
.top section#philosophy .pad {
  background: #fff;
  padding: 1rem;
  margin: 1rem;
  width: calc(100vw - 2rem);
  max-width: 320px;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}
.top section#philosophy .inner {
  border: 4px double var(--text-color);
  padding: 1rem;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.top section#philosophy .inner img.logo {
  width: 100px;
  margin-top: 3rem;
}
.top section#philosophy .inner h2 {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.6rem;
  letter-spacing: 0.1em;
}
.top section#philosophy .inner img#head_philosophy {
  margin-bottom: 4rem;
}
.top section#philosophy-cards {
  padding: 2rem 0;
}
@media print, screen and (min-width: 40em) {
  .top section#philosophy-cards {
    padding: 4rem 0;
  }
}
.top section#philosophy-cards .cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 320px;
}
.top section#philosophy-cards .cell.ph-card h2.number {
  font-size: 3rem;
  line-height: 3rem;
  margin-bottom: 0;
}
.top section#philosophy-cards .cell.ph-card hr {
  width: 74px;
  margin: 0.75rem 0;
}
.top section#philosophy-cards .cell.ph-card h2.text {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  margin-top: 1.5rem;
  margin-bottom: 2rem;
  position: relative;
}
@media print, screen and (min-width: 40em) {
  .top section#philosophy-cards .cell.ph-card h2.text {
    font-size: 1.5rem;
  }
}
.top section#philosophy-cards .cell.ph-card h2.text:before {
  display: block;
  width: 100%;
  content: "";
  opacity: 0.7;
  position: absolute;
  height: 8px;
  bottom: 0;
  z-index: -1;
}
.top section#philosophy-cards .cell.ph-card p {
  margin-bottom: 0;
}
.top section#philosophy-cards .cell.ph-card:nth-child(1) h2.number {
  color: var(--top-philosophy-color1);
}
.top section#philosophy-cards .cell.ph-card:nth-child(1) h2.text:before {
  background-color: var(--top-philosophy-color1);
}
.top section#philosophy-cards .cell.ph-card:nth-child(2) h2.number {
  color: var(--top-philosophy-color2);
}
.top section#philosophy-cards .cell.ph-card:nth-child(2) h2.text:before {
  background-color: var(--top-philosophy-color2);
}
.top section#philosophy-cards .cell.ph-card:nth-child(3) h2.number {
  color: var(--top-philosophy-color3);
}
.top section#philosophy-cards .cell.ph-card:nth-child(3) h2.text:before {
  background-color: var(--top-philosophy-color3);
}
.top #top-modelhouse-cta .elementor-cta__description {
  margin-bottom: 3rem;
}
@media print, screen and (min-width: 40em) {
  .top .news-headline {
    width: 100%;
    margin-bottom: 3rem;
  }
}
.top #top-voice span.swiper-pagination-bullet {
  background: #fff;
  opacity: 0.4;
}
.top #top-voice .elementor-swiper-button-next {
  right: 1.5rem;
  outline: none;
}
.top #top-voice .elementor-swiper-button-prev {
  left: 1.5rem;
  outline: none;
}
.top #top-voice .eicon-chevron-right {
  font-family: "swiper-icons";
  font-size: var(--swiper-navigation-size);
}
.top #top-voice .eicon-chevron-right:before {
  content: "next";
}
.top #top-voice .eicon-chevron-left {
  font-family: "swiper-icons";
  font-size: var(--swiper-navigation-size);
}
.top #top-voice .eicon-chevron-left:before {
  content: "prev";
}

.archive .color {
  background-color: #cacfd3;
  height: 72px;
  width: 100%;
}
.archive.post-type-archive-gallery .color {
  background-color: #fff;
}
.archive .grid-container {
  margin-top: 0.75rem;
  padding: 0;
}
.archive .archive-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  padding: 0 1.5rem;
}
@media print, screen and (min-width: 40em) {
  .archive .archive-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1rem;
  }
}
@media print, screen and (min-width: 64em) {
  .archive .archive-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.archive.post-type-archive-gallery .card {
  border: none;
}
.archive .card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media print, screen and (max-width: 39.99875em) {
  .archive .card {
    background: transparent;
    border: none;
    padding-bottom: 1rem;
    margin-bottom: 1rem;
  }
}
@media print, screen and (min-width: 40em) {
  .archive .card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.archive .card .thumb {
  background: center/cover no-repeat;
  height: 96px;
  width: 96px;
  min-width: 96px;
}
@media print, screen and (min-width: 40em) {
  .archive .card .thumb {
    width: 100%;
    height: 200px;
  }
}
.archive .card .desc {
  padding: 1rem;
  width: 100%;
  position: relative;
  background-color: var(--body-color);
}
@media print, screen and (max-width: 39.99875em) {
  .archive .card .desc {
    padding-top: 0;
  }
}
.archive .card .desc header {
  min-height: 90px;
}
@media print, screen and (min-width: 40em) {
  .archive .card .desc header {
    padding: 1rem 0;
  }
}
.archive .card .desc header h2 {
  font-size: 0.8rem;
  font-weight: bold;
  margin-bottom: 0;
}
.archive .card .desc header .post-date {
  font-size: 0.7rem;
  color: var(--text-color-ultralight);
}
.archive .card .desc header label {
  display: inline-block;
  margin-left: 0.25rem;
}
.archive .card .desc header span.new.active:before {
  content: "new";
  background: darkred;
  padding: 0.1rem 0.25rem;
  font-size: 0.7rem;
  color: #fff;
  border-radius: 2px;
  margin-left: 0.25rem;
}
.archive .card .desc p {
  display: none;
}
@media print, screen and (min-width: 40em) {
  .archive .card .desc p {
    display: block;
    color: var(--text-color-light);
    padding-bottom: 1rem;
  }
}
.archive .card .desc button.button {
  position: absolute;
  display: block;
  bottom: 0;
  right: 1rem;
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .archive .card .desc button.button {
    margin-bottom: 1rem;
  }
}
.archive .card .desc button.button.text-only:hover {
  background-color: transparent;
}
.archive .card.gallery-card {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 0;
  border: none;
}
.archive .card.gallery-card header {
  min-height: auto;
}
.archive .card.gallery-card .thumb {
  width: 100%;
  height: 200px;
}
.archive .card.gallery-card .desc {
  padding: 0.75rem;
  padding-top: 1rem;
  padding-bottom: 2rem;
}
.archive .card.gallery-card p {
  display: block;
  margin-bottom: 0.75rem;
}
.archive .card.gallery-card a.gallery-button {
  display: inline-block;
}
.archive .card.gallery-card button.button {
  bottom: 0.5rem;
}

.contact article {
  padding: 1rem;
}
.datetime-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datetime-container input[type=date] {
  min-width: 168px;
}
.datetime-container .date-modelhouse {
  padding-left: 0.75rem;
  margin-right: 1rem;
}

.contact form,
.single-news .entry-content form,
.crique-form form,
.maintenance form {
  width: 440px;
  max-width: 100%;
  margin: 2rem auto 0 auto;
}
@media print, screen and (min-width: 40em) {
  .contact form,
  .single-news .entry-content form,
  .crique-form form,
  .maintenance form {
    padding: 0 1rem;
  }
}
.contact label,
.single-news .entry-content label,
.crique-form label,
.maintenance label {
  font-size: 0.75rem;
  font-weight: bold;
}
.contact span.req,
.single-news .entry-content span.req,
.crique-form span.req,
.maintenance span.req {
  margin-left: 0.25rem;
  padding: 0.125rem 0.5rem;
  font-size: 0.7rem;
  font-weight: normal;
  color: #7998a7;
  border: 1px solid #7998a7;
  border-radius: 3px;
}
.contact span.req:after,
.single-news .entry-content span.req:after,
.crique-form span.req:after,
.maintenance span.req:after {
  content: "必須";
}
.contact h6,
.single-news .entry-content h6,
.crique-form h6,
.maintenance h6 {
  font-size: 0.75rem;
  font-weight: bold;
}
.contact span.hint,
.single-news .entry-content span.hint,
.crique-form span.hint,
.maintenance span.hint {
  color: var(--text-color-ultralight);
  margin-left: 0.25rem;
  font-weight: normal;
  display: inline-block;
}
.contact input,
.single-news .entry-content input,
.crique-form input,
.maintenance input {
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.contact input#your-name,
.single-news .entry-content input#your-name,
.crique-form input#your-name,
.maintenance input#your-name {
  max-width: 100%;
  padding-left: 0.5rem;
  font-size: 16px !important;
}
.contact input#tel,
.single-news .entry-content input#tel,
.crique-form input#tel,
.maintenance input#tel {
  max-width: 100%;
  padding-left: 0.5rem;
  font-size: 16px !important;
}
.contact input#zip,
.single-news .entry-content input#zip,
.crique-form input#zip,
.maintenance input#zip {
  max-width: 100%;
  padding-left: 0.5rem;
  font-size: 16px !important;
}
.contact input#your-email, .contact input#addr1, .contact input#addr2,
.single-news .entry-content input#your-email,
.single-news .entry-content input#addr1,
.single-news .entry-content input#addr2,
.crique-form input#your-email,
.crique-form input#addr1,
.crique-form input#addr2,
.maintenance input#your-email,
.maintenance input#addr1,
.maintenance input#addr2 {
  padding-left: 0.5rem;
  font-size: 16px !important;
}
.contact textarea,
.single-news .entry-content textarea,
.crique-form textarea,
.maintenance textarea {
  height: 100px;
  font-size: 16px !important;
  padding-left: 0.5rem;
}
.contact button#zipfind,
.single-news .entry-content button#zipfind,
.crique-form button#zipfind,
.maintenance button#zipfind {
  line-height: 1.2;
  padding: 0.5rem 1rem;
  -webkit-appearance: none;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.contact #checkbox-request span,
.contact #checkbox-media span,
.single-news .entry-content #checkbox-request span,
.single-news .entry-content #checkbox-media span,
.crique-form #checkbox-request span,
.crique-form #checkbox-media span,
.maintenance #checkbox-request span,
.maintenance #checkbox-media span {
  font-weight: normal;
}
.contact #checkbox-request span.wpcf7-list-item,
.contact #checkbox-media span.wpcf7-list-item,
.single-news .entry-content #checkbox-request span.wpcf7-list-item,
.single-news .entry-content #checkbox-media span.wpcf7-list-item,
.crique-form #checkbox-request span.wpcf7-list-item,
.crique-form #checkbox-media span.wpcf7-list-item,
.maintenance #checkbox-request span.wpcf7-list-item,
.maintenance #checkbox-media span.wpcf7-list-item {
  margin-left: 0;
}
.contact #checkbox-request span.wpcf7-list-item label,
.contact #checkbox-media span.wpcf7-list-item label,
.single-news .entry-content #checkbox-request span.wpcf7-list-item label,
.single-news .entry-content #checkbox-media span.wpcf7-list-item label,
.crique-form #checkbox-request span.wpcf7-list-item label,
.crique-form #checkbox-media span.wpcf7-list-item label,
.maintenance #checkbox-request span.wpcf7-list-item label,
.maintenance #checkbox-media span.wpcf7-list-item label {
  margin-right: 1rem;
  margin-bottom: 0.5rem;
  -webkit-tap-highlight-color: transparent;
}
.contact input[type=submit],
.single-news .entry-content input[type=submit],
.crique-form input[type=submit],
.maintenance input[type=submit] {
  width: 75%;
  display: block;
  margin: 1rem auto;
  font-size: 0.9rem;
  padding: 1rem;
  background: #7998a7;
  border-radius: 1.6rem;
}
@media print, screen and (min-width: 40em) {
  .contact input[type=submit],
  .single-news .entry-content input[type=submit],
  .crique-form input[type=submit],
  .maintenance input[type=submit] {
    width: 200px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    cursor: pointer;
  }
}
.contact input[type=checkbox],
.single-news .entry-content input[type=checkbox],
.crique-form input[type=checkbox],
.maintenance input[type=checkbox] {
  display: none;
}
.contact input[type=checkbox] ~ span.wpcf7-list-item-label,
.single-news .entry-content input[type=checkbox] ~ span.wpcf7-list-item-label,
.crique-form input[type=checkbox] ~ span.wpcf7-list-item-label,
.maintenance input[type=checkbox] ~ span.wpcf7-list-item-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.contact input[type=checkbox] ~ span.wpcf7-list-item-label:before,
.single-news .entry-content input[type=checkbox] ~ span.wpcf7-list-item-label:before,
.crique-form input[type=checkbox] ~ span.wpcf7-list-item-label:before,
.maintenance input[type=checkbox] ~ span.wpcf7-list-item-label:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f0c8";
  margin-right: 0.5rem;
  font-size: 1rem;
  font-weight: 100;
  color: var(--text-color-ultralight);
}
.contact input[type=checkbox]:checked ~ span.wpcf7-list-item-label:before,
.single-news .entry-content input[type=checkbox]:checked ~ span.wpcf7-list-item-label:before,
.crique-form input[type=checkbox]:checked ~ span.wpcf7-list-item-label:before,
.maintenance input[type=checkbox]:checked ~ span.wpcf7-list-item-label:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f14a";
  color: var(--body-color);
  font-weight: 900;
  -webkit-animation-name: "check-color";
          animation-name: "check-color";
  -webkit-animation-duration: 0.6s;
          animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
@-webkit-keyframes check-color {
  100% {
    color: var(--sw-7605);
  }
}
@keyframes check-color {
  100% {
    color: var(--sw-7605);
  }
}
@media print, screen and (min-width: 40em) {
  .contact .notice,
  .single-news .entry-content .notice,
  .crique-form .notice,
  .maintenance .notice {
    margin-top: 4rem;
    max-width: 600px;
    margin: 4rem auto 0 auto;
  }
}
.contact .notice p,
.single-news .entry-content .notice p,
.crique-form .notice p,
.maintenance .notice p {
  color: var(--text-color-ultralight);
  width: 100%;
}
@media print, screen and (min-width: 40em) {
  .contact .notice p,
  .single-news .entry-content .notice p,
  .crique-form .notice p,
  .maintenance .notice p {
    text-align: center;
  }
}
.contact .marketing,
.single-news .entry-content .marketing,
.crique-form .marketing,
.maintenance .marketing {
  padding: 1rem;
  background: #f3f3f3;
}
@media print, screen and (min-width: 40em) {
  .contact .marketing,
  .single-news .entry-content .marketing,
  .crique-form .marketing,
  .maintenance .marketing {
    margin-top: 4rem;
    max-width: 600px;
    margin: 4rem auto 0 auto;
  }
}
.contact .marketing p,
.single-news .entry-content .marketing p,
.crique-form .marketing p,
.maintenance .marketing p {
  margin-bottom: 0;
}
.contact .wpcf7-not-valid-tip,
.single-news .entry-content .wpcf7-not-valid-tip,
.crique-form .wpcf7-not-valid-tip,
.maintenance .wpcf7-not-valid-tip {
  font-size: 0.75rem;
  -webkit-transform: translateY(-1rem);
          transform: translateY(-1rem);
  margin-bottom: -1rem;
}
.contact .cf-tel,
.single-news .entry-content .cf-tel,
.crique-form .cf-tel,
.maintenance .cf-tel {
  display: block;
}
.contact .cf-tel #method,
.single-news .entry-content .cf-tel #method,
.crique-form .cf-tel #method,
.maintenance .cf-tel #method {
  width: auto;
  margin-left: 0;
}
.contact header.page-header,
.single-news .entry-content header.page-header,
.crique-form header.page-header,
.maintenance header.page-header {
  background-color: var(--sw-7006);
}

.single-news .entry-content form {
  padding-top: 2rem;
}
.single-news .entry-content .card p {
  margin-bottom: 0;
}

#wpcf7-f3126-p2662-o1 .datetime,
#wpcf7-f4828-p4605-o1 .datetime {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}
#wpcf7-f3126-p2662-o1 .datetime a#cal-popup,
#wpcf7-f4828-p4605-o1 .datetime a#cal-popup {
  width: 100%;
}

.crique-form #kibounichiji {
  margin-top: 1.5rem;
}
.crique-form .datetime {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  margin-bottom: 1.5rem;
}
.crique-form .datetime input {
  margin-bottom: 0;
}
.crique-form select {
  width: 100%;
  margin-bottom: 0;
  height: 2.2rem;
}
.crique-form select[name=kiboutime] {
  width: 150px;
}

#cal-popup,
#cal-popup2 {
  width: 42%;
}
#cal-popup #event-date,
#cal-popup #event-date2,
#cal-popup2 #event-date,
#cal-popup2 #event-date2 {
  background-color: #fff;
  color: #222;
  padding-left: 0.5rem;
}

.ui-widget-header {
  border: 1px solid #222;
  background: var(--body-color);
}

#event-cal,
#event-cal2 {
  padding: 1rem;
  padding-top: 2rem;
  background: #fff;
  display: grid;
  place-items: center;
  width: 380px;
  margin: 0 auto;
  max-width: 100%;
}
#event-cal .ui-datepicker,
#event-cal2 .ui-datepicker {
  width: 100%;
}

.contact .catalog {
  text-align: center;
}
.contact .catalog img {
  width: 320px;
}
@media print, screen and (min-width: 40em) {
  .contact .catalog img {
    width: 400px;
  }
}
.contact p.mincho, .contact .top #top-modelhouse-cta p.elementor-cta__title, .top #top-modelhouse-cta .contact p.elementor-cta__title {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.contact label {
  position: relative;
}
.contact label span.req {
  position: absolute;
  right: 0;
  top: 0;
  line-height: 1;
  padding: 0.25 0.65rem;
  font-size: 0.7rem;
}
.contact #method-radio {
  margin-top: 0.4rem;
}
@media print, screen and (min-width: 40em) {
  .contact h2 {
    font-size: 1.4rem;
  }
}

.maintenance header.page-header .pad p br {
  display: initial;
}
@media print, screen and (min-width: 40em) {
  .maintenance h2.text-center.mincho, .maintenance .flow .flow-heading h2.text-center, .flow .flow-heading .maintenance h2.text-center, .maintenance .packageplan .planbook h2.text-center, .packageplan .planbook .maintenance h2.text-center, .maintenance .single-gallery .gallery-container .packageplan .planbook h2.text-center, .single-gallery .gallery-container .packageplan .planbook .maintenance h2.text-center, .maintenance .packageplan .planbook .single-gallery .gallery-container h2.text-center, .packageplan .planbook .single-gallery .gallery-container .maintenance h2.text-center,
  .maintenance .page-protected .gallery-container .packageplan .planbook h2.text-center,
  .page-protected .gallery-container .packageplan .planbook .maintenance h2.text-center,
  .maintenance .packageplan .planbook .page-protected .gallery-container h2.text-center,
  .packageplan .planbook .page-protected .gallery-container .maintenance h2.text-center, .maintenance .freeplan section.basespec header h2.text-center, .freeplan section.basespec header .maintenance h2.text-center,
  .maintenance .freeplan section.detailspec header h2.text-center,
  .freeplan section.detailspec header .maintenance h2.text-center,
  .maintenance .packageplan section.basespec header h2.text-center,
  .packageplan section.basespec header .maintenance h2.text-center,
  .maintenance .packageplan section.detailspec header h2.text-center,
  .packageplan section.detailspec header .maintenance h2.text-center, .maintenance .freeplan section.title h2.text-center, .freeplan section.title .maintenance h2.text-center,
  .maintenance .packageplan section.title h2.text-center,
  .packageplan section.title .maintenance h2.text-center, .maintenance .about h2.text-center, .about .maintenance h2.text-center, .maintenance .single-gallery .entry-content h2.text-center, .single-gallery .entry-content .maintenance h2.text-center,
  .maintenance .page-protected .entry-content h2.text-center,
  .page-protected .entry-content .maintenance h2.text-center, .maintenance .single-news .entry-content form h2.text-center, .single-news .entry-content form .maintenance h2.text-center,
  .maintenance .single-column .entry-content form h2.text-center,
  .single-column .entry-content form .maintenance h2.text-center,
  .maintenance .wp-editor form h2.text-center,
  .wp-editor form .maintenance h2.text-center, .maintenance .modelhouse article section .desc h2.text-center, .modelhouse article section .desc .maintenance h2.text-center, .maintenance .top #top-modelhouse-cta h2.text-center.elementor-cta__title, .top #top-modelhouse-cta .maintenance h2.text-center.elementor-cta__title {
    font-size: 1.6rem;
  }
}
.maintenance .form-wrap {
  padding: 4rem 1rem;
}
.maintenance .form-wrap .datetime-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
.maintenance .form-wrap .datetime-container #cal-popup,
.maintenance .form-wrap .datetime-container #cal-popup2 {
  width: 100%;
}

.swiper-catalog {
  width: 100%;
  height: auto;
  min-width: auto;
}
@media print, screen and (min-width: 40em) {
  .swiper-catalog {
    max-width: 400px;
    height: auto;
  }
}
.swiper-catalog .swiper-slide {
  height: auto;
  background-color: var(--sw-7006);
}
.swiper-catalog .swiper-slide figure {
  margin: 0;
  position: relative;
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
}
.swiper-catalog .swiper-slide figure figcaption {
  position: absolute;
  left: 0.5rem;
  bottom: 2.5rem;
  color: #fff;
  padding: 0.25rem 0.5rem;
  background-color: rgba(0, 0, 0, 0.3);
  font-size: 0.8rem;
  font-weight: normal;
  opacity: 0;
  display: none;
}
.swiper-catalog .swiper-slide.swiper-slide-active figure figcaption {
  display: block;
  -webkit-animation-name: "fade-out";
          animation-name: "fade-out";
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
}
@-webkit-keyframes "fade-out" {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes "fade-out" {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.modelhouse .submenu-wrap {
  width: 100%;
  max-width: 100%;
}
.modelhouse article.full {
  width: 100%;
  margin: 0;
}
.modelhouse article section {
  margin-bottom: 2rem;
}
@media print, screen and (min-width: 40em) {
  .modelhouse article section {
    margin-bottom: 6rem;
  }
}
.modelhouse article section .img {
  min-height: 240px;
  height: auto;
}
.modelhouse article section .desc {
  padding: 2rem 1rem;
}
@media print, screen and (min-width: 40em) {
  .modelhouse article section .desc {
    padding: 1rem 3rem;
  }
}
.modelhouse article section .desc span.degular {
  color: #b2b7b0;
  font-size: 0.75rem;
}
.modelhouse article section .desc h2 {
  margin-bottom: 1.4rem;
}
@media print, screen and (min-width: 40em) {
  .modelhouse article section .desc h2 {
    font-size: 1.4rem;
    margin-bottom: 4rem;
  }
}
.modelhouse article section .desc .card {
  padding: 1rem 1rem;
}
@media print, screen and (min-width: 40em) {
  .modelhouse article section .desc .card {
    margin-top: 2rem;
  }
}
.modelhouse article section .desc .card h3 {
  font-size: 0.9rem;
  margin-bottom: 0.25rem;
}
.modelhouse article section .desc .card button.button {
  margin-bottom: 0;
}
.modelhouse article section .desc .card p {
  font-size: 0.75rem;
}
.modelhouse article section .desc .card a.map-link {
  margin-left: 0.5rem;
}
.modelhouse article section .desc .card ul.sns-list {
  list-style-type: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.modelhouse article section .desc .card ul.sns-list li {
  margin-right: 0.8rem;
  font-size: 1.2rem;
  line-height: 1.2rem;
}
.modelhouse article section .desc .card ul.sns-list li a {
  color: var(--text-color);
}
.modelhouse article section#olivie {
  margin-bottom: 0;
  padding-bottom: 4rem;
}
@media print, screen and (min-width: 40em) {
  .modelhouse .swiper-container {
    height: 400px;
    margin: 1rem;
  }
}
.modelhouse .swiper-container .swiper-slide {
  display: grid;
  place-items: center;
}
.modelhouse .swiper-container .swiper-slide img {
  width: 100%;
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
}
.modelhouse .swiper-container .swiper-slide img.vert {
  -o-object-fit: contain;
     object-fit: contain;
}
.modelhouse .swiper-container .swiper-pagination-bullet {
  background: #fff;
}
.modelhouse #hanayuzu .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
  bottom: 0;
  padding-bottom: 10px;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.1)), to(transparent));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), transparent);
}
.modelhouse #hanayuzu .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
  border: 1px solid #666;
}

.single-news .news.type-news,
.single-column .news.type-news {
  padding-top: 56px;
}
.single-news .hero,
.single-column .hero {
  width: 100%;
  height: 324px;
  position: relative;
  background: center/cover no-repeat;
}
.single-news .entry-header,
.single-column .entry-header {
  padding: 4rem 1rem 3rem;
  text-align: center;
}
@media print, screen and (min-width: 40em) {
  .single-news .entry-header,
  .single-column .entry-header {
    padding: 5rem 1rem 3rem;
  }
}
.single-news .entry-header .mincho, .single-news .entry-header .flow h3, .flow .single-news .entry-header h3, .single-news .entry-header .flow .flow-heading h2, .flow .flow-heading .single-news .entry-header h2, .single-news .entry-header .single-gallery .gallery-container .flow .flow-heading h2, .single-gallery .gallery-container .flow .flow-heading .single-news .entry-header h2, .single-news .entry-header .flow .flow-heading .single-gallery .gallery-container h2, .flow .flow-heading .single-gallery .gallery-container .single-news .entry-header h2,
.single-news .entry-header .page-protected .gallery-container .flow .flow-heading h2,
.page-protected .gallery-container .flow .flow-heading .single-news .entry-header h2,
.single-news .entry-header .flow .flow-heading .page-protected .gallery-container h2,
.flow .flow-heading .page-protected .gallery-container .single-news .entry-header h2, .single-news .entry-header .packageplan .planbook h2, .packageplan .planbook .single-news .entry-header h2, .single-news .entry-header .single-gallery .gallery-container .packageplan .planbook h2, .single-gallery .gallery-container .packageplan .planbook .single-news .entry-header h2, .single-news .entry-header .packageplan .planbook .single-gallery .gallery-container h2, .packageplan .planbook .single-gallery .gallery-container .single-news .entry-header h2,
.single-news .entry-header .page-protected .gallery-container .packageplan .planbook h2,
.page-protected .gallery-container .packageplan .planbook .single-news .entry-header h2,
.single-news .entry-header .packageplan .planbook .page-protected .gallery-container h2,
.packageplan .planbook .page-protected .gallery-container .single-news .entry-header h2, .single-news .entry-header .freeplan .link h3, .freeplan .link .single-news .entry-header h3,
.single-news .entry-header .freeplan .planbook h3,
.freeplan .planbook .single-news .entry-header h3,
.single-news .entry-header .packageplan .link h3,
.packageplan .link .single-news .entry-header h3,
.single-news .entry-header .packageplan .planbook h3,
.packageplan .planbook .single-news .entry-header h3, .single-news .entry-header .freeplan section.basespec header h2, .freeplan section.basespec header .single-news .entry-header h2,
.single-news .entry-header .freeplan section.detailspec header h2,
.freeplan section.detailspec header .single-news .entry-header h2,
.single-news .entry-header .packageplan section.basespec header h2,
.packageplan section.basespec header .single-news .entry-header h2,
.single-news .entry-header .packageplan section.detailspec header h2,
.packageplan section.detailspec header .single-news .entry-header h2, .single-news .entry-header .single-gallery .gallery-container .freeplan section.basespec header h2, .single-gallery .gallery-container .freeplan section.basespec header .single-news .entry-header h2, .single-news .entry-header .freeplan section.basespec header .single-gallery .gallery-container h2, .freeplan section.basespec header .single-gallery .gallery-container .single-news .entry-header h2,
.single-news .entry-header .single-gallery .gallery-container .freeplan section.detailspec header h2,
.single-gallery .gallery-container .freeplan section.detailspec header .single-news .entry-header h2,
.single-news .entry-header .freeplan section.detailspec header .single-gallery .gallery-container h2,
.freeplan section.detailspec header .single-gallery .gallery-container .single-news .entry-header h2,
.single-news .entry-header .single-gallery .gallery-container .packageplan section.basespec header h2,
.single-gallery .gallery-container .packageplan section.basespec header .single-news .entry-header h2,
.single-news .entry-header .packageplan section.basespec header .single-gallery .gallery-container h2,
.packageplan section.basespec header .single-gallery .gallery-container .single-news .entry-header h2,
.single-news .entry-header .single-gallery .gallery-container .packageplan section.detailspec header h2,
.single-gallery .gallery-container .packageplan section.detailspec header .single-news .entry-header h2,
.single-news .entry-header .packageplan section.detailspec header .single-gallery .gallery-container h2,
.packageplan section.detailspec header .single-gallery .gallery-container .single-news .entry-header h2,
.single-news .entry-header .page-protected .gallery-container .freeplan section.basespec header h2,
.page-protected .gallery-container .freeplan section.basespec header .single-news .entry-header h2,
.single-news .entry-header .freeplan section.basespec header .page-protected .gallery-container h2,
.freeplan section.basespec header .page-protected .gallery-container .single-news .entry-header h2,
.single-news .entry-header .page-protected .gallery-container .freeplan section.detailspec header h2,
.page-protected .gallery-container .freeplan section.detailspec header .single-news .entry-header h2,
.single-news .entry-header .freeplan section.detailspec header .page-protected .gallery-container h2,
.freeplan section.detailspec header .page-protected .gallery-container .single-news .entry-header h2,
.single-news .entry-header .page-protected .gallery-container .packageplan section.basespec header h2,
.page-protected .gallery-container .packageplan section.basespec header .single-news .entry-header h2,
.single-news .entry-header .packageplan section.basespec header .page-protected .gallery-container h2,
.packageplan section.basespec header .page-protected .gallery-container .single-news .entry-header h2,
.single-news .entry-header .page-protected .gallery-container .packageplan section.detailspec header h2,
.page-protected .gallery-container .packageplan section.detailspec header .single-news .entry-header h2,
.single-news .entry-header .packageplan section.detailspec header .page-protected .gallery-container h2,
.packageplan section.detailspec header .page-protected .gallery-container .single-news .entry-header h2, .single-news .entry-header .freeplan section.title h2, .freeplan section.title .single-news .entry-header h2,
.single-news .entry-header .packageplan section.title h2,
.packageplan section.title .single-news .entry-header h2, .single-news .entry-header .single-gallery .gallery-container .freeplan section.title h2, .single-gallery .gallery-container .freeplan section.title .single-news .entry-header h2, .single-news .entry-header .freeplan section.title .single-gallery .gallery-container h2, .freeplan section.title .single-gallery .gallery-container .single-news .entry-header h2,
.single-news .entry-header .single-gallery .gallery-container .packageplan section.title h2,
.single-gallery .gallery-container .packageplan section.title .single-news .entry-header h2,
.single-news .entry-header .packageplan section.title .single-gallery .gallery-container h2,
.packageplan section.title .single-gallery .gallery-container .single-news .entry-header h2,
.single-news .entry-header .page-protected .gallery-container .freeplan section.title h2,
.page-protected .gallery-container .freeplan section.title .single-news .entry-header h2,
.single-news .entry-header .freeplan section.title .page-protected .gallery-container h2,
.freeplan section.title .page-protected .gallery-container .single-news .entry-header h2,
.single-news .entry-header .page-protected .gallery-container .packageplan section.title h2,
.page-protected .gallery-container .packageplan section.title .single-news .entry-header h2,
.single-news .entry-header .packageplan section.title .page-protected .gallery-container h2,
.packageplan section.title .page-protected .gallery-container .single-news .entry-header h2, .single-news .entry-header .about .grid .col2-1 .inner h1, .about .grid .col2-1 .inner .single-news .entry-header h1, .single-news .entry-header .about .grid .col2-1 .inner span, .about .grid .col2-1 .inner .single-news .entry-header span, .single-news .entry-header .about .grid .col1 .inner span, .about .grid .col1 .inner .single-news .entry-header span, .single-news .entry-header .about .grid .col1 .inner h1, .about .grid .col1 .inner .single-news .entry-header h1, .single-news .entry-header .about h2, .about .single-news .entry-header h2, .single-news .entry-header .single-gallery .gallery-container .about h2, .single-gallery .gallery-container .about .single-news .entry-header h2, .single-news .entry-header .about .single-gallery .gallery-container h2, .about .single-gallery .gallery-container .single-news .entry-header h2,
.single-news .entry-header .page-protected .gallery-container .about h2,
.page-protected .gallery-container .about .single-news .entry-header h2,
.single-news .entry-header .about .page-protected .gallery-container h2,
.about .page-protected .gallery-container .single-news .entry-header h2, .single-news .entry-header .single-gallery nav#gallery-nav label, .single-gallery nav#gallery-nav .single-news .entry-header label,
.single-news .entry-header .page-protected nav#gallery-nav label,
.page-protected nav#gallery-nav .single-news .entry-header label, .single-news .entry-header .single-gallery .gallery-container h2.mincho, .single-news .entry-header .single-gallery .gallery-container .flow .flow-heading h2, .flow .flow-heading .single-news .entry-header .single-gallery .gallery-container h2, .single-news .entry-header .single-gallery .gallery-container .flow .flow-heading h2, .single-news .entry-header .flow .flow-heading .single-gallery .gallery-container h2, .flow .flow-heading .single-news .entry-header .single-gallery .gallery-container h2,
.single-news .entry-header .single-gallery .page-protected .gallery-container .flow .flow-heading h2,
.page-protected .single-news .entry-header .single-gallery .gallery-container .flow .flow-heading h2,
.single-news .entry-header .single-gallery .flow .flow-heading .page-protected .gallery-container h2,
.flow .flow-heading .page-protected .single-news .entry-header .single-gallery .gallery-container h2, .single-news .entry-header .single-gallery .gallery-container .packageplan .planbook h2, .packageplan .planbook .single-news .entry-header .single-gallery .gallery-container h2, .single-news .entry-header .single-gallery .gallery-container .packageplan .planbook h2, .single-news .entry-header .packageplan .planbook .single-gallery .gallery-container h2, .packageplan .planbook .single-news .entry-header .single-gallery .gallery-container h2,
.single-news .entry-header .single-gallery .page-protected .gallery-container .packageplan .planbook h2,
.page-protected .single-news .entry-header .single-gallery .gallery-container .packageplan .planbook h2,
.single-news .entry-header .single-gallery .packageplan .planbook .page-protected .gallery-container h2,
.packageplan .planbook .page-protected .single-news .entry-header .single-gallery .gallery-container h2, .single-news .entry-header .single-gallery .gallery-container .freeplan section.basespec header h2, .freeplan section.basespec header .single-news .entry-header .single-gallery .gallery-container h2,
.single-news .entry-header .single-gallery .gallery-container .freeplan section.detailspec header h2,
.freeplan section.detailspec header .single-news .entry-header .single-gallery .gallery-container h2,
.single-news .entry-header .single-gallery .gallery-container .packageplan section.basespec header h2,
.packageplan section.basespec header .single-news .entry-header .single-gallery .gallery-container h2,
.single-news .entry-header .single-gallery .gallery-container .packageplan section.detailspec header h2,
.packageplan section.detailspec header .single-news .entry-header .single-gallery .gallery-container h2, .single-news .entry-header .single-gallery .gallery-container .freeplan section.basespec header h2, .single-news .entry-header .freeplan section.basespec header .single-gallery .gallery-container h2, .freeplan section.basespec header .single-news .entry-header .single-gallery .gallery-container h2,
.single-news .entry-header .single-gallery .gallery-container .freeplan section.detailspec header h2,
.single-news .entry-header .freeplan section.detailspec header .single-gallery .gallery-container h2,
.freeplan section.detailspec header .single-news .entry-header .single-gallery .gallery-container h2,
.single-news .entry-header .single-gallery .gallery-container .packageplan section.basespec header h2,
.single-news .entry-header .packageplan section.basespec header .single-gallery .gallery-container h2,
.packageplan section.basespec header .single-news .entry-header .single-gallery .gallery-container h2,
.single-news .entry-header .single-gallery .gallery-container .packageplan section.detailspec header h2,
.single-news .entry-header .packageplan section.detailspec header .single-gallery .gallery-container h2,
.packageplan section.detailspec header .single-news .entry-header .single-gallery .gallery-container h2,
.single-news .entry-header .single-gallery .page-protected .gallery-container .freeplan section.basespec header h2,
.page-protected .single-news .entry-header .single-gallery .gallery-container .freeplan section.basespec header h2,
.single-news .entry-header .single-gallery .freeplan section.basespec header .page-protected .gallery-container h2,
.freeplan section.basespec header .page-protected .single-news .entry-header .single-gallery .gallery-container h2,
.single-news .entry-header .single-gallery .page-protected .gallery-container .freeplan section.detailspec header h2,
.page-protected .single-news .entry-header .single-gallery .gallery-container .freeplan section.detailspec header h2,
.single-news .entry-header .single-gallery .freeplan section.detailspec header .page-protected .gallery-container h2,
.freeplan section.detailspec header .page-protected .single-news .entry-header .single-gallery .gallery-container h2,
.single-news .entry-header .single-gallery .page-protected .gallery-container .packageplan section.basespec header h2,
.page-protected .single-news .entry-header .single-gallery .gallery-container .packageplan section.basespec header h2,
.single-news .entry-header .single-gallery .packageplan section.basespec header .page-protected .gallery-container h2,
.packageplan section.basespec header .page-protected .single-news .entry-header .single-gallery .gallery-container h2,
.single-news .entry-header .single-gallery .page-protected .gallery-container .packageplan section.detailspec header h2,
.page-protected .single-news .entry-header .single-gallery .gallery-container .packageplan section.detailspec header h2,
.single-news .entry-header .single-gallery .packageplan section.detailspec header .page-protected .gallery-container h2,
.packageplan section.detailspec header .page-protected .single-news .entry-header .single-gallery .gallery-container h2, .single-news .entry-header .single-gallery .gallery-container .freeplan section.title h2, .freeplan section.title .single-news .entry-header .single-gallery .gallery-container h2,
.single-news .entry-header .single-gallery .gallery-container .packageplan section.title h2,
.packageplan section.title .single-news .entry-header .single-gallery .gallery-container h2, .single-news .entry-header .single-gallery .gallery-container .freeplan section.title h2, .single-news .entry-header .freeplan section.title .single-gallery .gallery-container h2, .freeplan section.title .single-news .entry-header .single-gallery .gallery-container h2,
.single-news .entry-header .single-gallery .gallery-container .packageplan section.title h2,
.single-news .entry-header .packageplan section.title .single-gallery .gallery-container h2,
.packageplan section.title .single-news .entry-header .single-gallery .gallery-container h2,
.single-news .entry-header .single-gallery .page-protected .gallery-container .freeplan section.title h2,
.page-protected .single-news .entry-header .single-gallery .gallery-container .freeplan section.title h2,
.single-news .entry-header .single-gallery .freeplan section.title .page-protected .gallery-container h2,
.freeplan section.title .page-protected .single-news .entry-header .single-gallery .gallery-container h2,
.single-news .entry-header .single-gallery .page-protected .gallery-container .packageplan section.title h2,
.page-protected .single-news .entry-header .single-gallery .gallery-container .packageplan section.title h2,
.single-news .entry-header .single-gallery .packageplan section.title .page-protected .gallery-container h2,
.packageplan section.title .page-protected .single-news .entry-header .single-gallery .gallery-container h2, .single-news .entry-header .single-gallery .gallery-container .about h2, .about .single-news .entry-header .single-gallery .gallery-container h2, .single-news .entry-header .single-gallery .gallery-container .about h2, .single-news .entry-header .about .single-gallery .gallery-container h2, .about .single-news .entry-header .single-gallery .gallery-container h2,
.single-news .entry-header .single-gallery .page-protected .gallery-container .about h2,
.page-protected .single-news .entry-header .single-gallery .gallery-container .about h2,
.single-news .entry-header .single-gallery .about .page-protected .gallery-container h2,
.about .page-protected .single-news .entry-header .single-gallery .gallery-container h2, .single-gallery .gallery-container .single-news .entry-header h2.mincho, .single-gallery .gallery-container .single-news .entry-header .flow .flow-heading h2, .flow .flow-heading .single-gallery .gallery-container .single-news .entry-header h2, .single-gallery .gallery-container .single-news .entry-header .flow .flow-heading h2, .single-gallery .gallery-container .flow .flow-heading .single-news .entry-header h2, .flow .flow-heading .single-gallery .gallery-container .single-news .entry-header h2,
.single-gallery .page-protected .gallery-container .single-news .entry-header .flow .flow-heading h2,
.page-protected .single-gallery .gallery-container .single-news .entry-header .flow .flow-heading h2,
.single-gallery .page-protected .gallery-container .flow .flow-heading .single-news .entry-header h2,
.page-protected .single-gallery .gallery-container .flow .flow-heading .single-news .entry-header h2,
.single-gallery .flow .flow-heading .page-protected .gallery-container .single-news .entry-header h2,
.flow .flow-heading .page-protected .single-gallery .gallery-container .single-news .entry-header h2, .single-gallery .gallery-container .single-news .entry-header .packageplan .planbook h2, .packageplan .planbook .single-gallery .gallery-container .single-news .entry-header h2, .single-gallery .gallery-container .single-news .entry-header .packageplan .planbook h2, .single-gallery .gallery-container .packageplan .planbook .single-news .entry-header h2, .packageplan .planbook .single-gallery .gallery-container .single-news .entry-header h2,
.single-gallery .page-protected .gallery-container .single-news .entry-header .packageplan .planbook h2,
.page-protected .single-gallery .gallery-container .single-news .entry-header .packageplan .planbook h2,
.single-gallery .page-protected .gallery-container .packageplan .planbook .single-news .entry-header h2,
.page-protected .single-gallery .gallery-container .packageplan .planbook .single-news .entry-header h2,
.single-gallery .packageplan .planbook .page-protected .gallery-container .single-news .entry-header h2,
.packageplan .planbook .page-protected .single-gallery .gallery-container .single-news .entry-header h2, .single-gallery .gallery-container .single-news .entry-header .freeplan section.basespec header h2, .freeplan section.basespec header .single-gallery .gallery-container .single-news .entry-header h2,
.single-gallery .gallery-container .single-news .entry-header .freeplan section.detailspec header h2,
.freeplan section.detailspec header .single-gallery .gallery-container .single-news .entry-header h2,
.single-gallery .gallery-container .single-news .entry-header .packageplan section.basespec header h2,
.packageplan section.basespec header .single-gallery .gallery-container .single-news .entry-header h2,
.single-gallery .gallery-container .single-news .entry-header .packageplan section.detailspec header h2,
.packageplan section.detailspec header .single-gallery .gallery-container .single-news .entry-header h2, .single-gallery .gallery-container .single-news .entry-header .freeplan section.basespec header h2, .single-gallery .gallery-container .freeplan section.basespec header .single-news .entry-header h2, .freeplan section.basespec header .single-gallery .gallery-container .single-news .entry-header h2,
.single-gallery .gallery-container .single-news .entry-header .freeplan section.detailspec header h2,
.single-gallery .gallery-container .freeplan section.detailspec header .single-news .entry-header h2,
.freeplan section.detailspec header .single-gallery .gallery-container .single-news .entry-header h2,
.single-gallery .gallery-container .single-news .entry-header .packageplan section.basespec header h2,
.single-gallery .gallery-container .packageplan section.basespec header .single-news .entry-header h2,
.packageplan section.basespec header .single-gallery .gallery-container .single-news .entry-header h2,
.single-gallery .gallery-container .single-news .entry-header .packageplan section.detailspec header h2,
.single-gallery .gallery-container .packageplan section.detailspec header .single-news .entry-header h2,
.packageplan section.detailspec header .single-gallery .gallery-container .single-news .entry-header h2,
.single-gallery .page-protected .gallery-container .single-news .entry-header .freeplan section.basespec header h2,
.page-protected .single-gallery .gallery-container .single-news .entry-header .freeplan section.basespec header h2,
.single-gallery .page-protected .gallery-container .freeplan section.basespec header .single-news .entry-header h2,
.page-protected .single-gallery .gallery-container .freeplan section.basespec header .single-news .entry-header h2,
.single-gallery .freeplan section.basespec header .page-protected .gallery-container .single-news .entry-header h2,
.freeplan section.basespec header .page-protected .single-gallery .gallery-container .single-news .entry-header h2,
.single-gallery .page-protected .gallery-container .single-news .entry-header .freeplan section.detailspec header h2,
.page-protected .single-gallery .gallery-container .single-news .entry-header .freeplan section.detailspec header h2,
.single-gallery .page-protected .gallery-container .freeplan section.detailspec header .single-news .entry-header h2,
.page-protected .single-gallery .gallery-container .freeplan section.detailspec header .single-news .entry-header h2,
.single-gallery .freeplan section.detailspec header .page-protected .gallery-container .single-news .entry-header h2,
.freeplan section.detailspec header .page-protected .single-gallery .gallery-container .single-news .entry-header h2,
.single-gallery .page-protected .gallery-container .single-news .entry-header .packageplan section.basespec header h2,
.page-protected .single-gallery .gallery-container .single-news .entry-header .packageplan section.basespec header h2,
.single-gallery .page-protected .gallery-container .packageplan section.basespec header .single-news .entry-header h2,
.page-protected .single-gallery .gallery-container .packageplan section.basespec header .single-news .entry-header h2,
.single-gallery .packageplan section.basespec header .page-protected .gallery-container .single-news .entry-header h2,
.packageplan section.basespec header .page-protected .single-gallery .gallery-container .single-news .entry-header h2,
.single-gallery .page-protected .gallery-container .single-news .entry-header .packageplan section.detailspec header h2,
.page-protected .single-gallery .gallery-container .single-news .entry-header .packageplan section.detailspec header h2,
.single-gallery .page-protected .gallery-container .packageplan section.detailspec header .single-news .entry-header h2,
.page-protected .single-gallery .gallery-container .packageplan section.detailspec header .single-news .entry-header h2,
.single-gallery .packageplan section.detailspec header .page-protected .gallery-container .single-news .entry-header h2,
.packageplan section.detailspec header .page-protected .single-gallery .gallery-container .single-news .entry-header h2, .single-gallery .gallery-container .single-news .entry-header .freeplan section.title h2, .freeplan section.title .single-gallery .gallery-container .single-news .entry-header h2,
.single-gallery .gallery-container .single-news .entry-header .packageplan section.title h2,
.packageplan section.title .single-gallery .gallery-container .single-news .entry-header h2, .single-gallery .gallery-container .single-news .entry-header .freeplan section.title h2, .single-gallery .gallery-container .freeplan section.title .single-news .entry-header h2, .freeplan section.title .single-gallery .gallery-container .single-news .entry-header h2,
.single-gallery .gallery-container .single-news .entry-header .packageplan section.title h2,
.single-gallery .gallery-container .packageplan section.title .single-news .entry-header h2,
.packageplan section.title .single-gallery .gallery-container .single-news .entry-header h2,
.single-gallery .page-protected .gallery-container .single-news .entry-header .freeplan section.title h2,
.page-protected .single-gallery .gallery-container .single-news .entry-header .freeplan section.title h2,
.single-gallery .page-protected .gallery-container .freeplan section.title .single-news .entry-header h2,
.page-protected .single-gallery .gallery-container .freeplan section.title .single-news .entry-header h2,
.single-gallery .freeplan section.title .page-protected .gallery-container .single-news .entry-header h2,
.freeplan section.title .page-protected .single-gallery .gallery-container .single-news .entry-header h2,
.single-gallery .page-protected .gallery-container .single-news .entry-header .packageplan section.title h2,
.page-protected .single-gallery .gallery-container .single-news .entry-header .packageplan section.title h2,
.single-gallery .page-protected .gallery-container .packageplan section.title .single-news .entry-header h2,
.page-protected .single-gallery .gallery-container .packageplan section.title .single-news .entry-header h2,
.single-gallery .packageplan section.title .page-protected .gallery-container .single-news .entry-header h2,
.packageplan section.title .page-protected .single-gallery .gallery-container .single-news .entry-header h2, .single-gallery .gallery-container .single-news .entry-header .about h2, .about .single-gallery .gallery-container .single-news .entry-header h2, .single-gallery .gallery-container .single-news .entry-header .about h2, .single-gallery .gallery-container .about .single-news .entry-header h2, .about .single-gallery .gallery-container .single-news .entry-header h2,
.single-gallery .page-protected .gallery-container .single-news .entry-header .about h2,
.page-protected .single-gallery .gallery-container .single-news .entry-header .about h2,
.single-gallery .page-protected .gallery-container .about .single-news .entry-header h2,
.page-protected .single-gallery .gallery-container .about .single-news .entry-header h2,
.single-gallery .about .page-protected .gallery-container .single-news .entry-header h2,
.about .page-protected .single-gallery .gallery-container .single-news .entry-header h2, .single-news .entry-header .single-gallery .gallery-container .top #top-modelhouse-cta h2.elementor-cta__title, .single-gallery .gallery-container .top #top-modelhouse-cta .single-news .entry-header h2.elementor-cta__title, .single-news .entry-header .top #top-modelhouse-cta .single-gallery .gallery-container h2.elementor-cta__title, .top #top-modelhouse-cta .single-gallery .gallery-container .single-news .entry-header h2.elementor-cta__title, .single-news .entry-header .single-gallery .gallery-container .modelhouse article section .desc h2, .single-gallery .gallery-container .modelhouse article section .desc .single-news .entry-header h2, .single-news .entry-header .modelhouse article section .desc .single-gallery .gallery-container h2, .modelhouse article section .desc .single-gallery .gallery-container .single-news .entry-header h2, .single-news .entry-header .entry-content form .single-gallery .gallery-container h2, .single-news .entry-content form .single-gallery .gallery-container .entry-header h2,
.single-news .entry-header .single-column .entry-content form .single-gallery .gallery-container h2,
.single-column .entry-content form .single-gallery .gallery-container .single-news .entry-header h2,
.single-news .entry-header .single-gallery .gallery-container .wp-editor form h2,
.single-gallery .gallery-container .wp-editor form .single-news .entry-header h2,
.single-news .entry-header .wp-editor form .single-gallery .gallery-container h2,
.wp-editor form .single-gallery .gallery-container .single-news .entry-header h2, .single-news .entry-header .single-gallery .gallery-container .entry-content h2, .single-gallery .gallery-container .entry-content .single-news .entry-header h2, .single-news .entry-header .single-gallery .entry-content .gallery-container h2, .single-gallery .entry-content .gallery-container .single-news .entry-header h2,
.single-news .entry-header .page-protected .gallery-container h2.mincho,
.single-news .entry-header .page-protected .gallery-container .flow .flow-heading h2,
.flow .flow-heading .single-news .entry-header .page-protected .gallery-container h2,
.single-news .entry-header .page-protected .single-gallery .gallery-container .flow .flow-heading h2,
.single-gallery .single-news .entry-header .page-protected .gallery-container .flow .flow-heading h2,
.single-news .entry-header .page-protected .flow .flow-heading .single-gallery .gallery-container h2,
.flow .flow-heading .single-gallery .single-news .entry-header .page-protected .gallery-container h2,
.single-news .entry-header .page-protected .gallery-container .flow .flow-heading h2,
.single-news .entry-header .flow .flow-heading .page-protected .gallery-container h2,
.flow .flow-heading .single-news .entry-header .page-protected .gallery-container h2,
.single-news .entry-header .page-protected .gallery-container .packageplan .planbook h2,
.packageplan .planbook .single-news .entry-header .page-protected .gallery-container h2,
.single-news .entry-header .page-protected .single-gallery .gallery-container .packageplan .planbook h2,
.single-gallery .single-news .entry-header .page-protected .gallery-container .packageplan .planbook h2,
.single-news .entry-header .page-protected .packageplan .planbook .single-gallery .gallery-container h2,
.packageplan .planbook .single-gallery .single-news .entry-header .page-protected .gallery-container h2,
.single-news .entry-header .page-protected .gallery-container .packageplan .planbook h2,
.single-news .entry-header .packageplan .planbook .page-protected .gallery-container h2,
.packageplan .planbook .single-news .entry-header .page-protected .gallery-container h2,
.single-news .entry-header .page-protected .gallery-container .freeplan section.basespec header h2,
.freeplan section.basespec header .single-news .entry-header .page-protected .gallery-container h2,
.single-news .entry-header .page-protected .gallery-container .freeplan section.detailspec header h2,
.freeplan section.detailspec header .single-news .entry-header .page-protected .gallery-container h2,
.single-news .entry-header .page-protected .gallery-container .packageplan section.basespec header h2,
.packageplan section.basespec header .single-news .entry-header .page-protected .gallery-container h2,
.single-news .entry-header .page-protected .gallery-container .packageplan section.detailspec header h2,
.packageplan section.detailspec header .single-news .entry-header .page-protected .gallery-container h2,
.single-news .entry-header .page-protected .single-gallery .gallery-container .freeplan section.basespec header h2,
.single-gallery .single-news .entry-header .page-protected .gallery-container .freeplan section.basespec header h2,
.single-news .entry-header .page-protected .freeplan section.basespec header .single-gallery .gallery-container h2,
.freeplan section.basespec header .single-gallery .single-news .entry-header .page-protected .gallery-container h2,
.single-news .entry-header .page-protected .single-gallery .gallery-container .freeplan section.detailspec header h2,
.single-gallery .single-news .entry-header .page-protected .gallery-container .freeplan section.detailspec header h2,
.single-news .entry-header .page-protected .freeplan section.detailspec header .single-gallery .gallery-container h2,
.freeplan section.detailspec header .single-gallery .single-news .entry-header .page-protected .gallery-container h2,
.single-news .entry-header .page-protected .single-gallery .gallery-container .packageplan section.basespec header h2,
.single-gallery .single-news .entry-header .page-protected .gallery-container .packageplan section.basespec header h2,
.single-news .entry-header .page-protected .packageplan section.basespec header .single-gallery .gallery-container h2,
.packageplan section.basespec header .single-gallery .single-news .entry-header .page-protected .gallery-container h2,
.single-news .entry-header .page-protected .single-gallery .gallery-container .packageplan section.detailspec header h2,
.single-gallery .single-news .entry-header .page-protected .gallery-container .packageplan section.detailspec header h2,
.single-news .entry-header .page-protected .packageplan section.detailspec header .single-gallery .gallery-container h2,
.packageplan section.detailspec header .single-gallery .single-news .entry-header .page-protected .gallery-container h2,
.single-news .entry-header .page-protected .gallery-container .freeplan section.basespec header h2,
.single-news .entry-header .freeplan section.basespec header .page-protected .gallery-container h2,
.freeplan section.basespec header .single-news .entry-header .page-protected .gallery-container h2,
.single-news .entry-header .page-protected .gallery-container .freeplan section.detailspec header h2,
.single-news .entry-header .freeplan section.detailspec header .page-protected .gallery-container h2,
.freeplan section.detailspec header .single-news .entry-header .page-protected .gallery-container h2,
.single-news .entry-header .page-protected .gallery-container .packageplan section.basespec header h2,
.single-news .entry-header .packageplan section.basespec header .page-protected .gallery-container h2,
.packageplan section.basespec header .single-news .entry-header .page-protected .gallery-container h2,
.single-news .entry-header .page-protected .gallery-container .packageplan section.detailspec header h2,
.single-news .entry-header .packageplan section.detailspec header .page-protected .gallery-container h2,
.packageplan section.detailspec header .single-news .entry-header .page-protected .gallery-container h2,
.single-news .entry-header .page-protected .gallery-container .freeplan section.title h2,
.freeplan section.title .single-news .entry-header .page-protected .gallery-container h2,
.single-news .entry-header .page-protected .gallery-container .packageplan section.title h2,
.packageplan section.title .single-news .entry-header .page-protected .gallery-container h2,
.single-news .entry-header .page-protected .single-gallery .gallery-container .freeplan section.title h2,
.single-gallery .single-news .entry-header .page-protected .gallery-container .freeplan section.title h2,
.single-news .entry-header .page-protected .freeplan section.title .single-gallery .gallery-container h2,
.freeplan section.title .single-gallery .single-news .entry-header .page-protected .gallery-container h2,
.single-news .entry-header .page-protected .single-gallery .gallery-container .packageplan section.title h2,
.single-gallery .single-news .entry-header .page-protected .gallery-container .packageplan section.title h2,
.single-news .entry-header .page-protected .packageplan section.title .single-gallery .gallery-container h2,
.packageplan section.title .single-gallery .single-news .entry-header .page-protected .gallery-container h2,
.single-news .entry-header .page-protected .gallery-container .freeplan section.title h2,
.single-news .entry-header .freeplan section.title .page-protected .gallery-container h2,
.freeplan section.title .single-news .entry-header .page-protected .gallery-container h2,
.single-news .entry-header .page-protected .gallery-container .packageplan section.title h2,
.single-news .entry-header .packageplan section.title .page-protected .gallery-container h2,
.packageplan section.title .single-news .entry-header .page-protected .gallery-container h2,
.single-news .entry-header .page-protected .gallery-container .about h2,
.about .single-news .entry-header .page-protected .gallery-container h2,
.single-news .entry-header .page-protected .single-gallery .gallery-container .about h2,
.single-gallery .single-news .entry-header .page-protected .gallery-container .about h2,
.single-news .entry-header .page-protected .about .single-gallery .gallery-container h2,
.about .single-gallery .single-news .entry-header .page-protected .gallery-container h2,
.single-news .entry-header .page-protected .gallery-container .about h2,
.single-news .entry-header .about .page-protected .gallery-container h2,
.about .single-news .entry-header .page-protected .gallery-container h2,
.page-protected .gallery-container .single-news .entry-header h2.mincho,
.page-protected .gallery-container .single-news .entry-header .flow .flow-heading h2,
.flow .flow-heading .page-protected .gallery-container .single-news .entry-header h2,
.page-protected .single-gallery .gallery-container .single-news .entry-header .flow .flow-heading h2,
.single-gallery .page-protected .gallery-container .single-news .entry-header .flow .flow-heading h2,
.page-protected .single-gallery .gallery-container .flow .flow-heading .single-news .entry-header h2,
.single-gallery .page-protected .gallery-container .flow .flow-heading .single-news .entry-header h2,
.page-protected .flow .flow-heading .single-gallery .gallery-container .single-news .entry-header h2,
.flow .flow-heading .single-gallery .page-protected .gallery-container .single-news .entry-header h2,
.page-protected .gallery-container .single-news .entry-header .flow .flow-heading h2,
.page-protected .gallery-container .flow .flow-heading .single-news .entry-header h2,
.flow .flow-heading .page-protected .gallery-container .single-news .entry-header h2,
.page-protected .gallery-container .single-news .entry-header .packageplan .planbook h2,
.packageplan .planbook .page-protected .gallery-container .single-news .entry-header h2,
.page-protected .single-gallery .gallery-container .single-news .entry-header .packageplan .planbook h2,
.single-gallery .page-protected .gallery-container .single-news .entry-header .packageplan .planbook h2,
.page-protected .single-gallery .gallery-container .packageplan .planbook .single-news .entry-header h2,
.single-gallery .page-protected .gallery-container .packageplan .planbook .single-news .entry-header h2,
.page-protected .packageplan .planbook .single-gallery .gallery-container .single-news .entry-header h2,
.packageplan .planbook .single-gallery .page-protected .gallery-container .single-news .entry-header h2,
.page-protected .gallery-container .single-news .entry-header .packageplan .planbook h2,
.page-protected .gallery-container .packageplan .planbook .single-news .entry-header h2,
.packageplan .planbook .page-protected .gallery-container .single-news .entry-header h2,
.page-protected .gallery-container .single-news .entry-header .freeplan section.basespec header h2,
.freeplan section.basespec header .page-protected .gallery-container .single-news .entry-header h2,
.page-protected .gallery-container .single-news .entry-header .freeplan section.detailspec header h2,
.freeplan section.detailspec header .page-protected .gallery-container .single-news .entry-header h2,
.page-protected .gallery-container .single-news .entry-header .packageplan section.basespec header h2,
.packageplan section.basespec header .page-protected .gallery-container .single-news .entry-header h2,
.page-protected .gallery-container .single-news .entry-header .packageplan section.detailspec header h2,
.packageplan section.detailspec header .page-protected .gallery-container .single-news .entry-header h2,
.page-protected .single-gallery .gallery-container .single-news .entry-header .freeplan section.basespec header h2,
.single-gallery .page-protected .gallery-container .single-news .entry-header .freeplan section.basespec header h2,
.page-protected .single-gallery .gallery-container .freeplan section.basespec header .single-news .entry-header h2,
.single-gallery .page-protected .gallery-container .freeplan section.basespec header .single-news .entry-header h2,
.page-protected .freeplan section.basespec header .single-gallery .gallery-container .single-news .entry-header h2,
.freeplan section.basespec header .single-gallery .page-protected .gallery-container .single-news .entry-header h2,
.page-protected .single-gallery .gallery-container .single-news .entry-header .freeplan section.detailspec header h2,
.single-gallery .page-protected .gallery-container .single-news .entry-header .freeplan section.detailspec header h2,
.page-protected .single-gallery .gallery-container .freeplan section.detailspec header .single-news .entry-header h2,
.single-gallery .page-protected .gallery-container .freeplan section.detailspec header .single-news .entry-header h2,
.page-protected .freeplan section.detailspec header .single-gallery .gallery-container .single-news .entry-header h2,
.freeplan section.detailspec header .single-gallery .page-protected .gallery-container .single-news .entry-header h2,
.page-protected .single-gallery .gallery-container .single-news .entry-header .packageplan section.basespec header h2,
.single-gallery .page-protected .gallery-container .single-news .entry-header .packageplan section.basespec header h2,
.page-protected .single-gallery .gallery-container .packageplan section.basespec header .single-news .entry-header h2,
.single-gallery .page-protected .gallery-container .packageplan section.basespec header .single-news .entry-header h2,
.page-protected .packageplan section.basespec header .single-gallery .gallery-container .single-news .entry-header h2,
.packageplan section.basespec header .single-gallery .page-protected .gallery-container .single-news .entry-header h2,
.page-protected .single-gallery .gallery-container .single-news .entry-header .packageplan section.detailspec header h2,
.single-gallery .page-protected .gallery-container .single-news .entry-header .packageplan section.detailspec header h2,
.page-protected .single-gallery .gallery-container .packageplan section.detailspec header .single-news .entry-header h2,
.single-gallery .page-protected .gallery-container .packageplan section.detailspec header .single-news .entry-header h2,
.page-protected .packageplan section.detailspec header .single-gallery .gallery-container .single-news .entry-header h2,
.packageplan section.detailspec header .single-gallery .page-protected .gallery-container .single-news .entry-header h2,
.page-protected .gallery-container .single-news .entry-header .freeplan section.basespec header h2,
.page-protected .gallery-container .freeplan section.basespec header .single-news .entry-header h2,
.freeplan section.basespec header .page-protected .gallery-container .single-news .entry-header h2,
.page-protected .gallery-container .single-news .entry-header .freeplan section.detailspec header h2,
.page-protected .gallery-container .freeplan section.detailspec header .single-news .entry-header h2,
.freeplan section.detailspec header .page-protected .gallery-container .single-news .entry-header h2,
.page-protected .gallery-container .single-news .entry-header .packageplan section.basespec header h2,
.page-protected .gallery-container .packageplan section.basespec header .single-news .entry-header h2,
.packageplan section.basespec header .page-protected .gallery-container .single-news .entry-header h2,
.page-protected .gallery-container .single-news .entry-header .packageplan section.detailspec header h2,
.page-protected .gallery-container .packageplan section.detailspec header .single-news .entry-header h2,
.packageplan section.detailspec header .page-protected .gallery-container .single-news .entry-header h2,
.page-protected .gallery-container .single-news .entry-header .freeplan section.title h2,
.freeplan section.title .page-protected .gallery-container .single-news .entry-header h2,
.page-protected .gallery-container .single-news .entry-header .packageplan section.title h2,
.packageplan section.title .page-protected .gallery-container .single-news .entry-header h2,
.page-protected .single-gallery .gallery-container .single-news .entry-header .freeplan section.title h2,
.single-gallery .page-protected .gallery-container .single-news .entry-header .freeplan section.title h2,
.page-protected .single-gallery .gallery-container .freeplan section.title .single-news .entry-header h2,
.single-gallery .page-protected .gallery-container .freeplan section.title .single-news .entry-header h2,
.page-protected .freeplan section.title .single-gallery .gallery-container .single-news .entry-header h2,
.freeplan section.title .single-gallery .page-protected .gallery-container .single-news .entry-header h2,
.page-protected .single-gallery .gallery-container .single-news .entry-header .packageplan section.title h2,
.single-gallery .page-protected .gallery-container .single-news .entry-header .packageplan section.title h2,
.page-protected .single-gallery .gallery-container .packageplan section.title .single-news .entry-header h2,
.single-gallery .page-protected .gallery-container .packageplan section.title .single-news .entry-header h2,
.page-protected .packageplan section.title .single-gallery .gallery-container .single-news .entry-header h2,
.packageplan section.title .single-gallery .page-protected .gallery-container .single-news .entry-header h2,
.page-protected .gallery-container .single-news .entry-header .freeplan section.title h2,
.page-protected .gallery-container .freeplan section.title .single-news .entry-header h2,
.freeplan section.title .page-protected .gallery-container .single-news .entry-header h2,
.page-protected .gallery-container .single-news .entry-header .packageplan section.title h2,
.page-protected .gallery-container .packageplan section.title .single-news .entry-header h2,
.packageplan section.title .page-protected .gallery-container .single-news .entry-header h2,
.page-protected .gallery-container .single-news .entry-header .about h2,
.about .page-protected .gallery-container .single-news .entry-header h2,
.page-protected .single-gallery .gallery-container .single-news .entry-header .about h2,
.single-gallery .page-protected .gallery-container .single-news .entry-header .about h2,
.page-protected .single-gallery .gallery-container .about .single-news .entry-header h2,
.single-gallery .page-protected .gallery-container .about .single-news .entry-header h2,
.page-protected .about .single-gallery .gallery-container .single-news .entry-header h2,
.about .single-gallery .page-protected .gallery-container .single-news .entry-header h2,
.page-protected .gallery-container .single-news .entry-header .about h2,
.page-protected .gallery-container .about .single-news .entry-header h2,
.about .page-protected .gallery-container .single-news .entry-header h2,
.single-news .entry-header .page-protected .gallery-container .top #top-modelhouse-cta h2.elementor-cta__title,
.page-protected .gallery-container .top #top-modelhouse-cta .single-news .entry-header h2.elementor-cta__title,
.single-news .entry-header .top #top-modelhouse-cta .page-protected .gallery-container h2.elementor-cta__title,
.top #top-modelhouse-cta .page-protected .gallery-container .single-news .entry-header h2.elementor-cta__title,
.single-news .entry-header .page-protected .gallery-container .modelhouse article section .desc h2,
.page-protected .gallery-container .modelhouse article section .desc .single-news .entry-header h2,
.single-news .entry-header .modelhouse article section .desc .page-protected .gallery-container h2,
.modelhouse article section .desc .page-protected .gallery-container .single-news .entry-header h2,
.single-news .entry-header .entry-content form .page-protected .gallery-container h2,
.single-news .entry-content form .page-protected .gallery-container .entry-header h2,
.single-news .entry-header .single-column .entry-content form .page-protected .gallery-container h2,
.single-column .entry-content form .page-protected .gallery-container .single-news .entry-header h2,
.single-news .entry-header .page-protected .gallery-container .wp-editor form h2,
.page-protected .gallery-container .wp-editor form .single-news .entry-header h2,
.single-news .entry-header .wp-editor form .page-protected .gallery-container h2,
.wp-editor form .page-protected .gallery-container .single-news .entry-header h2,
.single-news .entry-header .page-protected .gallery-container .entry-content h2,
.page-protected .gallery-container .entry-content .single-news .entry-header h2,
.single-news .entry-header .page-protected .entry-content .gallery-container h2,
.page-protected .entry-content .gallery-container .single-news .entry-header h2, .single-news .entry-header .single-gallery .entry-content h2, .single-gallery .entry-content .single-news .entry-header h2,
.single-news .entry-header .page-protected .entry-content h2,
.page-protected .entry-content .single-news .entry-header h2, .single-news .entry-header .entry-content form h2, .single-news .entry-content form .entry-header h2,
.single-news .entry-header .wp-editor form h2,
.wp-editor form .single-news .entry-header h2, .single-news .entry-header header.page-header .pad h1, header.page-header .pad .single-news .entry-header h1, .single-news .entry-header .top section#gallery-slide .swiper-slide .info h3, .top section#gallery-slide .swiper-slide .info .single-news .entry-header h3, .single-news .entry-header .top #top-modelhouse-cta .elementor-cta__title, .top #top-modelhouse-cta .single-news .entry-header .elementor-cta__title, .single-news .entry-header .modelhouse article section .desc h2, .modelhouse article section .desc .single-news .entry-header h2, .single-news .entry-header .modelhouse article section .desc .card h3, .modelhouse article section .desc .card .single-news .entry-header h3,
.single-column .entry-header .mincho,
.single-column .entry-header .flow h3,
.flow .single-column .entry-header h3,
.single-column .entry-header .flow .flow-heading h2,
.flow .flow-heading .single-column .entry-header h2,
.single-column .entry-header .single-gallery .gallery-container .flow .flow-heading h2,
.single-gallery .gallery-container .flow .flow-heading .single-column .entry-header h2,
.single-column .entry-header .flow .flow-heading .single-gallery .gallery-container h2,
.flow .flow-heading .single-gallery .gallery-container .single-column .entry-header h2,
.single-column .entry-header .page-protected .gallery-container .flow .flow-heading h2,
.page-protected .gallery-container .flow .flow-heading .single-column .entry-header h2,
.single-column .entry-header .flow .flow-heading .page-protected .gallery-container h2,
.flow .flow-heading .page-protected .gallery-container .single-column .entry-header h2,
.single-column .entry-header .packageplan .planbook h2,
.packageplan .planbook .single-column .entry-header h2,
.single-column .entry-header .single-gallery .gallery-container .packageplan .planbook h2,
.single-gallery .gallery-container .packageplan .planbook .single-column .entry-header h2,
.single-column .entry-header .packageplan .planbook .single-gallery .gallery-container h2,
.packageplan .planbook .single-gallery .gallery-container .single-column .entry-header h2,
.single-column .entry-header .page-protected .gallery-container .packageplan .planbook h2,
.page-protected .gallery-container .packageplan .planbook .single-column .entry-header h2,
.single-column .entry-header .packageplan .planbook .page-protected .gallery-container h2,
.packageplan .planbook .page-protected .gallery-container .single-column .entry-header h2,
.single-column .entry-header .freeplan .link h3,
.freeplan .link .single-column .entry-header h3,
.single-column .entry-header .freeplan .planbook h3,
.freeplan .planbook .single-column .entry-header h3,
.single-column .entry-header .packageplan .link h3,
.packageplan .link .single-column .entry-header h3,
.single-column .entry-header .packageplan .planbook h3,
.packageplan .planbook .single-column .entry-header h3,
.single-column .entry-header .freeplan section.basespec header h2,
.freeplan section.basespec header .single-column .entry-header h2,
.single-column .entry-header .freeplan section.detailspec header h2,
.freeplan section.detailspec header .single-column .entry-header h2,
.single-column .entry-header .packageplan section.basespec header h2,
.packageplan section.basespec header .single-column .entry-header h2,
.single-column .entry-header .packageplan section.detailspec header h2,
.packageplan section.detailspec header .single-column .entry-header h2,
.single-column .entry-header .single-gallery .gallery-container .freeplan section.basespec header h2,
.single-gallery .gallery-container .freeplan section.basespec header .single-column .entry-header h2,
.single-column .entry-header .freeplan section.basespec header .single-gallery .gallery-container h2,
.freeplan section.basespec header .single-gallery .gallery-container .single-column .entry-header h2,
.single-column .entry-header .single-gallery .gallery-container .freeplan section.detailspec header h2,
.single-gallery .gallery-container .freeplan section.detailspec header .single-column .entry-header h2,
.single-column .entry-header .freeplan section.detailspec header .single-gallery .gallery-container h2,
.freeplan section.detailspec header .single-gallery .gallery-container .single-column .entry-header h2,
.single-column .entry-header .single-gallery .gallery-container .packageplan section.basespec header h2,
.single-gallery .gallery-container .packageplan section.basespec header .single-column .entry-header h2,
.single-column .entry-header .packageplan section.basespec header .single-gallery .gallery-container h2,
.packageplan section.basespec header .single-gallery .gallery-container .single-column .entry-header h2,
.single-column .entry-header .single-gallery .gallery-container .packageplan section.detailspec header h2,
.single-gallery .gallery-container .packageplan section.detailspec header .single-column .entry-header h2,
.single-column .entry-header .packageplan section.detailspec header .single-gallery .gallery-container h2,
.packageplan section.detailspec header .single-gallery .gallery-container .single-column .entry-header h2,
.single-column .entry-header .page-protected .gallery-container .freeplan section.basespec header h2,
.page-protected .gallery-container .freeplan section.basespec header .single-column .entry-header h2,
.single-column .entry-header .freeplan section.basespec header .page-protected .gallery-container h2,
.freeplan section.basespec header .page-protected .gallery-container .single-column .entry-header h2,
.single-column .entry-header .page-protected .gallery-container .freeplan section.detailspec header h2,
.page-protected .gallery-container .freeplan section.detailspec header .single-column .entry-header h2,
.single-column .entry-header .freeplan section.detailspec header .page-protected .gallery-container h2,
.freeplan section.detailspec header .page-protected .gallery-container .single-column .entry-header h2,
.single-column .entry-header .page-protected .gallery-container .packageplan section.basespec header h2,
.page-protected .gallery-container .packageplan section.basespec header .single-column .entry-header h2,
.single-column .entry-header .packageplan section.basespec header .page-protected .gallery-container h2,
.packageplan section.basespec header .page-protected .gallery-container .single-column .entry-header h2,
.single-column .entry-header .page-protected .gallery-container .packageplan section.detailspec header h2,
.page-protected .gallery-container .packageplan section.detailspec header .single-column .entry-header h2,
.single-column .entry-header .packageplan section.detailspec header .page-protected .gallery-container h2,
.packageplan section.detailspec header .page-protected .gallery-container .single-column .entry-header h2,
.single-column .entry-header .freeplan section.title h2,
.freeplan section.title .single-column .entry-header h2,
.single-column .entry-header .packageplan section.title h2,
.packageplan section.title .single-column .entry-header h2,
.single-column .entry-header .single-gallery .gallery-container .freeplan section.title h2,
.single-gallery .gallery-container .freeplan section.title .single-column .entry-header h2,
.single-column .entry-header .freeplan section.title .single-gallery .gallery-container h2,
.freeplan section.title .single-gallery .gallery-container .single-column .entry-header h2,
.single-column .entry-header .single-gallery .gallery-container .packageplan section.title h2,
.single-gallery .gallery-container .packageplan section.title .single-column .entry-header h2,
.single-column .entry-header .packageplan section.title .single-gallery .gallery-container h2,
.packageplan section.title .single-gallery .gallery-container .single-column .entry-header h2,
.single-column .entry-header .page-protected .gallery-container .freeplan section.title h2,
.page-protected .gallery-container .freeplan section.title .single-column .entry-header h2,
.single-column .entry-header .freeplan section.title .page-protected .gallery-container h2,
.freeplan section.title .page-protected .gallery-container .single-column .entry-header h2,
.single-column .entry-header .page-protected .gallery-container .packageplan section.title h2,
.page-protected .gallery-container .packageplan section.title .single-column .entry-header h2,
.single-column .entry-header .packageplan section.title .page-protected .gallery-container h2,
.packageplan section.title .page-protected .gallery-container .single-column .entry-header h2,
.single-column .entry-header .about .grid .col2-1 .inner h1,
.about .grid .col2-1 .inner .single-column .entry-header h1,
.single-column .entry-header .about .grid .col2-1 .inner span,
.about .grid .col2-1 .inner .single-column .entry-header span,
.single-column .entry-header .about .grid .col1 .inner span,
.about .grid .col1 .inner .single-column .entry-header span,
.single-column .entry-header .about .grid .col1 .inner h1,
.about .grid .col1 .inner .single-column .entry-header h1,
.single-column .entry-header .about h2,
.about .single-column .entry-header h2,
.single-column .entry-header .single-gallery .gallery-container .about h2,
.single-gallery .gallery-container .about .single-column .entry-header h2,
.single-column .entry-header .about .single-gallery .gallery-container h2,
.about .single-gallery .gallery-container .single-column .entry-header h2,
.single-column .entry-header .page-protected .gallery-container .about h2,
.page-protected .gallery-container .about .single-column .entry-header h2,
.single-column .entry-header .about .page-protected .gallery-container h2,
.about .page-protected .gallery-container .single-column .entry-header h2,
.single-column .entry-header .single-gallery nav#gallery-nav label,
.single-gallery nav#gallery-nav .single-column .entry-header label,
.single-column .entry-header .page-protected nav#gallery-nav label,
.page-protected nav#gallery-nav .single-column .entry-header label,
.single-column .entry-header .single-gallery .gallery-container h2.mincho,
.single-column .entry-header .single-gallery .gallery-container .flow .flow-heading h2,
.flow .flow-heading .single-column .entry-header .single-gallery .gallery-container h2,
.single-column .entry-header .single-gallery .gallery-container .flow .flow-heading h2,
.single-column .entry-header .flow .flow-heading .single-gallery .gallery-container h2,
.flow .flow-heading .single-column .entry-header .single-gallery .gallery-container h2,
.single-column .entry-header .single-gallery .page-protected .gallery-container .flow .flow-heading h2,
.page-protected .single-column .entry-header .single-gallery .gallery-container .flow .flow-heading h2,
.single-column .entry-header .single-gallery .flow .flow-heading .page-protected .gallery-container h2,
.flow .flow-heading .page-protected .single-column .entry-header .single-gallery .gallery-container h2,
.single-column .entry-header .single-gallery .gallery-container .packageplan .planbook h2,
.packageplan .planbook .single-column .entry-header .single-gallery .gallery-container h2,
.single-column .entry-header .single-gallery .gallery-container .packageplan .planbook h2,
.single-column .entry-header .packageplan .planbook .single-gallery .gallery-container h2,
.packageplan .planbook .single-column .entry-header .single-gallery .gallery-container h2,
.single-column .entry-header .single-gallery .page-protected .gallery-container .packageplan .planbook h2,
.page-protected .single-column .entry-header .single-gallery .gallery-container .packageplan .planbook h2,
.single-column .entry-header .single-gallery .packageplan .planbook .page-protected .gallery-container h2,
.packageplan .planbook .page-protected .single-column .entry-header .single-gallery .gallery-container h2,
.single-column .entry-header .single-gallery .gallery-container .freeplan section.basespec header h2,
.freeplan section.basespec header .single-column .entry-header .single-gallery .gallery-container h2,
.single-column .entry-header .single-gallery .gallery-container .freeplan section.detailspec header h2,
.freeplan section.detailspec header .single-column .entry-header .single-gallery .gallery-container h2,
.single-column .entry-header .single-gallery .gallery-container .packageplan section.basespec header h2,
.packageplan section.basespec header .single-column .entry-header .single-gallery .gallery-container h2,
.single-column .entry-header .single-gallery .gallery-container .packageplan section.detailspec header h2,
.packageplan section.detailspec header .single-column .entry-header .single-gallery .gallery-container h2,
.single-column .entry-header .single-gallery .gallery-container .freeplan section.basespec header h2,
.single-column .entry-header .freeplan section.basespec header .single-gallery .gallery-container h2,
.freeplan section.basespec header .single-column .entry-header .single-gallery .gallery-container h2,
.single-column .entry-header .single-gallery .gallery-container .freeplan section.detailspec header h2,
.single-column .entry-header .freeplan section.detailspec header .single-gallery .gallery-container h2,
.freeplan section.detailspec header .single-column .entry-header .single-gallery .gallery-container h2,
.single-column .entry-header .single-gallery .gallery-container .packageplan section.basespec header h2,
.single-column .entry-header .packageplan section.basespec header .single-gallery .gallery-container h2,
.packageplan section.basespec header .single-column .entry-header .single-gallery .gallery-container h2,
.single-column .entry-header .single-gallery .gallery-container .packageplan section.detailspec header h2,
.single-column .entry-header .packageplan section.detailspec header .single-gallery .gallery-container h2,
.packageplan section.detailspec header .single-column .entry-header .single-gallery .gallery-container h2,
.single-column .entry-header .single-gallery .page-protected .gallery-container .freeplan section.basespec header h2,
.page-protected .single-column .entry-header .single-gallery .gallery-container .freeplan section.basespec header h2,
.single-column .entry-header .single-gallery .freeplan section.basespec header .page-protected .gallery-container h2,
.freeplan section.basespec header .page-protected .single-column .entry-header .single-gallery .gallery-container h2,
.single-column .entry-header .single-gallery .page-protected .gallery-container .freeplan section.detailspec header h2,
.page-protected .single-column .entry-header .single-gallery .gallery-container .freeplan section.detailspec header h2,
.single-column .entry-header .single-gallery .freeplan section.detailspec header .page-protected .gallery-container h2,
.freeplan section.detailspec header .page-protected .single-column .entry-header .single-gallery .gallery-container h2,
.single-column .entry-header .single-gallery .page-protected .gallery-container .packageplan section.basespec header h2,
.page-protected .single-column .entry-header .single-gallery .gallery-container .packageplan section.basespec header h2,
.single-column .entry-header .single-gallery .packageplan section.basespec header .page-protected .gallery-container h2,
.packageplan section.basespec header .page-protected .single-column .entry-header .single-gallery .gallery-container h2,
.single-column .entry-header .single-gallery .page-protected .gallery-container .packageplan section.detailspec header h2,
.page-protected .single-column .entry-header .single-gallery .gallery-container .packageplan section.detailspec header h2,
.single-column .entry-header .single-gallery .packageplan section.detailspec header .page-protected .gallery-container h2,
.packageplan section.detailspec header .page-protected .single-column .entry-header .single-gallery .gallery-container h2,
.single-column .entry-header .single-gallery .gallery-container .freeplan section.title h2,
.freeplan section.title .single-column .entry-header .single-gallery .gallery-container h2,
.single-column .entry-header .single-gallery .gallery-container .packageplan section.title h2,
.packageplan section.title .single-column .entry-header .single-gallery .gallery-container h2,
.single-column .entry-header .single-gallery .gallery-container .freeplan section.title h2,
.single-column .entry-header .freeplan section.title .single-gallery .gallery-container h2,
.freeplan section.title .single-column .entry-header .single-gallery .gallery-container h2,
.single-column .entry-header .single-gallery .gallery-container .packageplan section.title h2,
.single-column .entry-header .packageplan section.title .single-gallery .gallery-container h2,
.packageplan section.title .single-column .entry-header .single-gallery .gallery-container h2,
.single-column .entry-header .single-gallery .page-protected .gallery-container .freeplan section.title h2,
.page-protected .single-column .entry-header .single-gallery .gallery-container .freeplan section.title h2,
.single-column .entry-header .single-gallery .freeplan section.title .page-protected .gallery-container h2,
.freeplan section.title .page-protected .single-column .entry-header .single-gallery .gallery-container h2,
.single-column .entry-header .single-gallery .page-protected .gallery-container .packageplan section.title h2,
.page-protected .single-column .entry-header .single-gallery .gallery-container .packageplan section.title h2,
.single-column .entry-header .single-gallery .packageplan section.title .page-protected .gallery-container h2,
.packageplan section.title .page-protected .single-column .entry-header .single-gallery .gallery-container h2,
.single-column .entry-header .single-gallery .gallery-container .about h2,
.about .single-column .entry-header .single-gallery .gallery-container h2,
.single-column .entry-header .single-gallery .gallery-container .about h2,
.single-column .entry-header .about .single-gallery .gallery-container h2,
.about .single-column .entry-header .single-gallery .gallery-container h2,
.single-column .entry-header .single-gallery .page-protected .gallery-container .about h2,
.page-protected .single-column .entry-header .single-gallery .gallery-container .about h2,
.single-column .entry-header .single-gallery .about .page-protected .gallery-container h2,
.about .page-protected .single-column .entry-header .single-gallery .gallery-container h2,
.single-gallery .gallery-container .single-column .entry-header h2.mincho,
.single-gallery .gallery-container .single-column .entry-header .flow .flow-heading h2,
.flow .flow-heading .single-gallery .gallery-container .single-column .entry-header h2,
.single-gallery .gallery-container .single-column .entry-header .flow .flow-heading h2,
.single-gallery .gallery-container .flow .flow-heading .single-column .entry-header h2,
.flow .flow-heading .single-gallery .gallery-container .single-column .entry-header h2,
.single-gallery .page-protected .gallery-container .single-column .entry-header .flow .flow-heading h2,
.page-protected .single-gallery .gallery-container .single-column .entry-header .flow .flow-heading h2,
.single-gallery .page-protected .gallery-container .flow .flow-heading .single-column .entry-header h2,
.page-protected .single-gallery .gallery-container .flow .flow-heading .single-column .entry-header h2,
.single-gallery .flow .flow-heading .page-protected .gallery-container .single-column .entry-header h2,
.flow .flow-heading .page-protected .single-gallery .gallery-container .single-column .entry-header h2,
.single-gallery .gallery-container .single-column .entry-header .packageplan .planbook h2,
.packageplan .planbook .single-gallery .gallery-container .single-column .entry-header h2,
.single-gallery .gallery-container .single-column .entry-header .packageplan .planbook h2,
.single-gallery .gallery-container .packageplan .planbook .single-column .entry-header h2,
.packageplan .planbook .single-gallery .gallery-container .single-column .entry-header h2,
.single-gallery .page-protected .gallery-container .single-column .entry-header .packageplan .planbook h2,
.page-protected .single-gallery .gallery-container .single-column .entry-header .packageplan .planbook h2,
.single-gallery .page-protected .gallery-container .packageplan .planbook .single-column .entry-header h2,
.page-protected .single-gallery .gallery-container .packageplan .planbook .single-column .entry-header h2,
.single-gallery .packageplan .planbook .page-protected .gallery-container .single-column .entry-header h2,
.packageplan .planbook .page-protected .single-gallery .gallery-container .single-column .entry-header h2,
.single-gallery .gallery-container .single-column .entry-header .freeplan section.basespec header h2,
.freeplan section.basespec header .single-gallery .gallery-container .single-column .entry-header h2,
.single-gallery .gallery-container .single-column .entry-header .freeplan section.detailspec header h2,
.freeplan section.detailspec header .single-gallery .gallery-container .single-column .entry-header h2,
.single-gallery .gallery-container .single-column .entry-header .packageplan section.basespec header h2,
.packageplan section.basespec header .single-gallery .gallery-container .single-column .entry-header h2,
.single-gallery .gallery-container .single-column .entry-header .packageplan section.detailspec header h2,
.packageplan section.detailspec header .single-gallery .gallery-container .single-column .entry-header h2,
.single-gallery .gallery-container .single-column .entry-header .freeplan section.basespec header h2,
.single-gallery .gallery-container .freeplan section.basespec header .single-column .entry-header h2,
.freeplan section.basespec header .single-gallery .gallery-container .single-column .entry-header h2,
.single-gallery .gallery-container .single-column .entry-header .freeplan section.detailspec header h2,
.single-gallery .gallery-container .freeplan section.detailspec header .single-column .entry-header h2,
.freeplan section.detailspec header .single-gallery .gallery-container .single-column .entry-header h2,
.single-gallery .gallery-container .single-column .entry-header .packageplan section.basespec header h2,
.single-gallery .gallery-container .packageplan section.basespec header .single-column .entry-header h2,
.packageplan section.basespec header .single-gallery .gallery-container .single-column .entry-header h2,
.single-gallery .gallery-container .single-column .entry-header .packageplan section.detailspec header h2,
.single-gallery .gallery-container .packageplan section.detailspec header .single-column .entry-header h2,
.packageplan section.detailspec header .single-gallery .gallery-container .single-column .entry-header h2,
.single-gallery .page-protected .gallery-container .single-column .entry-header .freeplan section.basespec header h2,
.page-protected .single-gallery .gallery-container .single-column .entry-header .freeplan section.basespec header h2,
.single-gallery .page-protected .gallery-container .freeplan section.basespec header .single-column .entry-header h2,
.page-protected .single-gallery .gallery-container .freeplan section.basespec header .single-column .entry-header h2,
.single-gallery .freeplan section.basespec header .page-protected .gallery-container .single-column .entry-header h2,
.freeplan section.basespec header .page-protected .single-gallery .gallery-container .single-column .entry-header h2,
.single-gallery .page-protected .gallery-container .single-column .entry-header .freeplan section.detailspec header h2,
.page-protected .single-gallery .gallery-container .single-column .entry-header .freeplan section.detailspec header h2,
.single-gallery .page-protected .gallery-container .freeplan section.detailspec header .single-column .entry-header h2,
.page-protected .single-gallery .gallery-container .freeplan section.detailspec header .single-column .entry-header h2,
.single-gallery .freeplan section.detailspec header .page-protected .gallery-container .single-column .entry-header h2,
.freeplan section.detailspec header .page-protected .single-gallery .gallery-container .single-column .entry-header h2,
.single-gallery .page-protected .gallery-container .single-column .entry-header .packageplan section.basespec header h2,
.page-protected .single-gallery .gallery-container .single-column .entry-header .packageplan section.basespec header h2,
.single-gallery .page-protected .gallery-container .packageplan section.basespec header .single-column .entry-header h2,
.page-protected .single-gallery .gallery-container .packageplan section.basespec header .single-column .entry-header h2,
.single-gallery .packageplan section.basespec header .page-protected .gallery-container .single-column .entry-header h2,
.packageplan section.basespec header .page-protected .single-gallery .gallery-container .single-column .entry-header h2,
.single-gallery .page-protected .gallery-container .single-column .entry-header .packageplan section.detailspec header h2,
.page-protected .single-gallery .gallery-container .single-column .entry-header .packageplan section.detailspec header h2,
.single-gallery .page-protected .gallery-container .packageplan section.detailspec header .single-column .entry-header h2,
.page-protected .single-gallery .gallery-container .packageplan section.detailspec header .single-column .entry-header h2,
.single-gallery .packageplan section.detailspec header .page-protected .gallery-container .single-column .entry-header h2,
.packageplan section.detailspec header .page-protected .single-gallery .gallery-container .single-column .entry-header h2,
.single-gallery .gallery-container .single-column .entry-header .freeplan section.title h2,
.freeplan section.title .single-gallery .gallery-container .single-column .entry-header h2,
.single-gallery .gallery-container .single-column .entry-header .packageplan section.title h2,
.packageplan section.title .single-gallery .gallery-container .single-column .entry-header h2,
.single-gallery .gallery-container .single-column .entry-header .freeplan section.title h2,
.single-gallery .gallery-container .freeplan section.title .single-column .entry-header h2,
.freeplan section.title .single-gallery .gallery-container .single-column .entry-header h2,
.single-gallery .gallery-container .single-column .entry-header .packageplan section.title h2,
.single-gallery .gallery-container .packageplan section.title .single-column .entry-header h2,
.packageplan section.title .single-gallery .gallery-container .single-column .entry-header h2,
.single-gallery .page-protected .gallery-container .single-column .entry-header .freeplan section.title h2,
.page-protected .single-gallery .gallery-container .single-column .entry-header .freeplan section.title h2,
.single-gallery .page-protected .gallery-container .freeplan section.title .single-column .entry-header h2,
.page-protected .single-gallery .gallery-container .freeplan section.title .single-column .entry-header h2,
.single-gallery .freeplan section.title .page-protected .gallery-container .single-column .entry-header h2,
.freeplan section.title .page-protected .single-gallery .gallery-container .single-column .entry-header h2,
.single-gallery .page-protected .gallery-container .single-column .entry-header .packageplan section.title h2,
.page-protected .single-gallery .gallery-container .single-column .entry-header .packageplan section.title h2,
.single-gallery .page-protected .gallery-container .packageplan section.title .single-column .entry-header h2,
.page-protected .single-gallery .gallery-container .packageplan section.title .single-column .entry-header h2,
.single-gallery .packageplan section.title .page-protected .gallery-container .single-column .entry-header h2,
.packageplan section.title .page-protected .single-gallery .gallery-container .single-column .entry-header h2,
.single-gallery .gallery-container .single-column .entry-header .about h2,
.about .single-gallery .gallery-container .single-column .entry-header h2,
.single-gallery .gallery-container .single-column .entry-header .about h2,
.single-gallery .gallery-container .about .single-column .entry-header h2,
.about .single-gallery .gallery-container .single-column .entry-header h2,
.single-gallery .page-protected .gallery-container .single-column .entry-header .about h2,
.page-protected .single-gallery .gallery-container .single-column .entry-header .about h2,
.single-gallery .page-protected .gallery-container .about .single-column .entry-header h2,
.page-protected .single-gallery .gallery-container .about .single-column .entry-header h2,
.single-gallery .about .page-protected .gallery-container .single-column .entry-header h2,
.about .page-protected .single-gallery .gallery-container .single-column .entry-header h2,
.single-column .entry-header .single-gallery .gallery-container .top #top-modelhouse-cta h2.elementor-cta__title,
.single-gallery .gallery-container .top #top-modelhouse-cta .single-column .entry-header h2.elementor-cta__title,
.single-column .entry-header .top #top-modelhouse-cta .single-gallery .gallery-container h2.elementor-cta__title,
.top #top-modelhouse-cta .single-gallery .gallery-container .single-column .entry-header h2.elementor-cta__title,
.single-column .entry-header .single-gallery .gallery-container .modelhouse article section .desc h2,
.single-gallery .gallery-container .modelhouse article section .desc .single-column .entry-header h2,
.single-column .entry-header .modelhouse article section .desc .single-gallery .gallery-container h2,
.modelhouse article section .desc .single-gallery .gallery-container .single-column .entry-header h2,
.single-column .entry-header .single-news .entry-content form .single-gallery .gallery-container h2,
.single-news .entry-content form .single-gallery .gallery-container .single-column .entry-header h2,
.single-column .entry-header .entry-content form .single-gallery .gallery-container h2,
.single-column .entry-content form .single-gallery .gallery-container .entry-header h2,
.single-column .entry-header .single-gallery .gallery-container .wp-editor form h2,
.single-gallery .gallery-container .wp-editor form .single-column .entry-header h2,
.single-column .entry-header .wp-editor form .single-gallery .gallery-container h2,
.wp-editor form .single-gallery .gallery-container .single-column .entry-header h2,
.single-column .entry-header .single-gallery .gallery-container .entry-content h2,
.single-gallery .gallery-container .entry-content .single-column .entry-header h2,
.single-column .entry-header .single-gallery .entry-content .gallery-container h2,
.single-gallery .entry-content .gallery-container .single-column .entry-header h2,
.single-column .entry-header .page-protected .gallery-container h2.mincho,
.single-column .entry-header .page-protected .gallery-container .flow .flow-heading h2,
.flow .flow-heading .single-column .entry-header .page-protected .gallery-container h2,
.single-column .entry-header .page-protected .single-gallery .gallery-container .flow .flow-heading h2,
.single-gallery .single-column .entry-header .page-protected .gallery-container .flow .flow-heading h2,
.single-column .entry-header .page-protected .flow .flow-heading .single-gallery .gallery-container h2,
.flow .flow-heading .single-gallery .single-column .entry-header .page-protected .gallery-container h2,
.single-column .entry-header .page-protected .gallery-container .flow .flow-heading h2,
.single-column .entry-header .flow .flow-heading .page-protected .gallery-container h2,
.flow .flow-heading .single-column .entry-header .page-protected .gallery-container h2,
.single-column .entry-header .page-protected .gallery-container .packageplan .planbook h2,
.packageplan .planbook .single-column .entry-header .page-protected .gallery-container h2,
.single-column .entry-header .page-protected .single-gallery .gallery-container .packageplan .planbook h2,
.single-gallery .single-column .entry-header .page-protected .gallery-container .packageplan .planbook h2,
.single-column .entry-header .page-protected .packageplan .planbook .single-gallery .gallery-container h2,
.packageplan .planbook .single-gallery .single-column .entry-header .page-protected .gallery-container h2,
.single-column .entry-header .page-protected .gallery-container .packageplan .planbook h2,
.single-column .entry-header .packageplan .planbook .page-protected .gallery-container h2,
.packageplan .planbook .single-column .entry-header .page-protected .gallery-container h2,
.single-column .entry-header .page-protected .gallery-container .freeplan section.basespec header h2,
.freeplan section.basespec header .single-column .entry-header .page-protected .gallery-container h2,
.single-column .entry-header .page-protected .gallery-container .freeplan section.detailspec header h2,
.freeplan section.detailspec header .single-column .entry-header .page-protected .gallery-container h2,
.single-column .entry-header .page-protected .gallery-container .packageplan section.basespec header h2,
.packageplan section.basespec header .single-column .entry-header .page-protected .gallery-container h2,
.single-column .entry-header .page-protected .gallery-container .packageplan section.detailspec header h2,
.packageplan section.detailspec header .single-column .entry-header .page-protected .gallery-container h2,
.single-column .entry-header .page-protected .single-gallery .gallery-container .freeplan section.basespec header h2,
.single-gallery .single-column .entry-header .page-protected .gallery-container .freeplan section.basespec header h2,
.single-column .entry-header .page-protected .freeplan section.basespec header .single-gallery .gallery-container h2,
.freeplan section.basespec header .single-gallery .single-column .entry-header .page-protected .gallery-container h2,
.single-column .entry-header .page-protected .single-gallery .gallery-container .freeplan section.detailspec header h2,
.single-gallery .single-column .entry-header .page-protected .gallery-container .freeplan section.detailspec header h2,
.single-column .entry-header .page-protected .freeplan section.detailspec header .single-gallery .gallery-container h2,
.freeplan section.detailspec header .single-gallery .single-column .entry-header .page-protected .gallery-container h2,
.single-column .entry-header .page-protected .single-gallery .gallery-container .packageplan section.basespec header h2,
.single-gallery .single-column .entry-header .page-protected .gallery-container .packageplan section.basespec header h2,
.single-column .entry-header .page-protected .packageplan section.basespec header .single-gallery .gallery-container h2,
.packageplan section.basespec header .single-gallery .single-column .entry-header .page-protected .gallery-container h2,
.single-column .entry-header .page-protected .single-gallery .gallery-container .packageplan section.detailspec header h2,
.single-gallery .single-column .entry-header .page-protected .gallery-container .packageplan section.detailspec header h2,
.single-column .entry-header .page-protected .packageplan section.detailspec header .single-gallery .gallery-container h2,
.packageplan section.detailspec header .single-gallery .single-column .entry-header .page-protected .gallery-container h2,
.single-column .entry-header .page-protected .gallery-container .freeplan section.basespec header h2,
.single-column .entry-header .freeplan section.basespec header .page-protected .gallery-container h2,
.freeplan section.basespec header .single-column .entry-header .page-protected .gallery-container h2,
.single-column .entry-header .page-protected .gallery-container .freeplan section.detailspec header h2,
.single-column .entry-header .freeplan section.detailspec header .page-protected .gallery-container h2,
.freeplan section.detailspec header .single-column .entry-header .page-protected .gallery-container h2,
.single-column .entry-header .page-protected .gallery-container .packageplan section.basespec header h2,
.single-column .entry-header .packageplan section.basespec header .page-protected .gallery-container h2,
.packageplan section.basespec header .single-column .entry-header .page-protected .gallery-container h2,
.single-column .entry-header .page-protected .gallery-container .packageplan section.detailspec header h2,
.single-column .entry-header .packageplan section.detailspec header .page-protected .gallery-container h2,
.packageplan section.detailspec header .single-column .entry-header .page-protected .gallery-container h2,
.single-column .entry-header .page-protected .gallery-container .freeplan section.title h2,
.freeplan section.title .single-column .entry-header .page-protected .gallery-container h2,
.single-column .entry-header .page-protected .gallery-container .packageplan section.title h2,
.packageplan section.title .single-column .entry-header .page-protected .gallery-container h2,
.single-column .entry-header .page-protected .single-gallery .gallery-container .freeplan section.title h2,
.single-gallery .single-column .entry-header .page-protected .gallery-container .freeplan section.title h2,
.single-column .entry-header .page-protected .freeplan section.title .single-gallery .gallery-container h2,
.freeplan section.title .single-gallery .single-column .entry-header .page-protected .gallery-container h2,
.single-column .entry-header .page-protected .single-gallery .gallery-container .packageplan section.title h2,
.single-gallery .single-column .entry-header .page-protected .gallery-container .packageplan section.title h2,
.single-column .entry-header .page-protected .packageplan section.title .single-gallery .gallery-container h2,
.packageplan section.title .single-gallery .single-column .entry-header .page-protected .gallery-container h2,
.single-column .entry-header .page-protected .gallery-container .freeplan section.title h2,
.single-column .entry-header .freeplan section.title .page-protected .gallery-container h2,
.freeplan section.title .single-column .entry-header .page-protected .gallery-container h2,
.single-column .entry-header .page-protected .gallery-container .packageplan section.title h2,
.single-column .entry-header .packageplan section.title .page-protected .gallery-container h2,
.packageplan section.title .single-column .entry-header .page-protected .gallery-container h2,
.single-column .entry-header .page-protected .gallery-container .about h2,
.about .single-column .entry-header .page-protected .gallery-container h2,
.single-column .entry-header .page-protected .single-gallery .gallery-container .about h2,
.single-gallery .single-column .entry-header .page-protected .gallery-container .about h2,
.single-column .entry-header .page-protected .about .single-gallery .gallery-container h2,
.about .single-gallery .single-column .entry-header .page-protected .gallery-container h2,
.single-column .entry-header .page-protected .gallery-container .about h2,
.single-column .entry-header .about .page-protected .gallery-container h2,
.about .single-column .entry-header .page-protected .gallery-container h2,
.page-protected .gallery-container .single-column .entry-header h2.mincho,
.page-protected .gallery-container .single-column .entry-header .flow .flow-heading h2,
.flow .flow-heading .page-protected .gallery-container .single-column .entry-header h2,
.page-protected .single-gallery .gallery-container .single-column .entry-header .flow .flow-heading h2,
.single-gallery .page-protected .gallery-container .single-column .entry-header .flow .flow-heading h2,
.page-protected .single-gallery .gallery-container .flow .flow-heading .single-column .entry-header h2,
.single-gallery .page-protected .gallery-container .flow .flow-heading .single-column .entry-header h2,
.page-protected .flow .flow-heading .single-gallery .gallery-container .single-column .entry-header h2,
.flow .flow-heading .single-gallery .page-protected .gallery-container .single-column .entry-header h2,
.page-protected .gallery-container .single-column .entry-header .flow .flow-heading h2,
.page-protected .gallery-container .flow .flow-heading .single-column .entry-header h2,
.flow .flow-heading .page-protected .gallery-container .single-column .entry-header h2,
.page-protected .gallery-container .single-column .entry-header .packageplan .planbook h2,
.packageplan .planbook .page-protected .gallery-container .single-column .entry-header h2,
.page-protected .single-gallery .gallery-container .single-column .entry-header .packageplan .planbook h2,
.single-gallery .page-protected .gallery-container .single-column .entry-header .packageplan .planbook h2,
.page-protected .single-gallery .gallery-container .packageplan .planbook .single-column .entry-header h2,
.single-gallery .page-protected .gallery-container .packageplan .planbook .single-column .entry-header h2,
.page-protected .packageplan .planbook .single-gallery .gallery-container .single-column .entry-header h2,
.packageplan .planbook .single-gallery .page-protected .gallery-container .single-column .entry-header h2,
.page-protected .gallery-container .single-column .entry-header .packageplan .planbook h2,
.page-protected .gallery-container .packageplan .planbook .single-column .entry-header h2,
.packageplan .planbook .page-protected .gallery-container .single-column .entry-header h2,
.page-protected .gallery-container .single-column .entry-header .freeplan section.basespec header h2,
.freeplan section.basespec header .page-protected .gallery-container .single-column .entry-header h2,
.page-protected .gallery-container .single-column .entry-header .freeplan section.detailspec header h2,
.freeplan section.detailspec header .page-protected .gallery-container .single-column .entry-header h2,
.page-protected .gallery-container .single-column .entry-header .packageplan section.basespec header h2,
.packageplan section.basespec header .page-protected .gallery-container .single-column .entry-header h2,
.page-protected .gallery-container .single-column .entry-header .packageplan section.detailspec header h2,
.packageplan section.detailspec header .page-protected .gallery-container .single-column .entry-header h2,
.page-protected .single-gallery .gallery-container .single-column .entry-header .freeplan section.basespec header h2,
.single-gallery .page-protected .gallery-container .single-column .entry-header .freeplan section.basespec header h2,
.page-protected .single-gallery .gallery-container .freeplan section.basespec header .single-column .entry-header h2,
.single-gallery .page-protected .gallery-container .freeplan section.basespec header .single-column .entry-header h2,
.page-protected .freeplan section.basespec header .single-gallery .gallery-container .single-column .entry-header h2,
.freeplan section.basespec header .single-gallery .page-protected .gallery-container .single-column .entry-header h2,
.page-protected .single-gallery .gallery-container .single-column .entry-header .freeplan section.detailspec header h2,
.single-gallery .page-protected .gallery-container .single-column .entry-header .freeplan section.detailspec header h2,
.page-protected .single-gallery .gallery-container .freeplan section.detailspec header .single-column .entry-header h2,
.single-gallery .page-protected .gallery-container .freeplan section.detailspec header .single-column .entry-header h2,
.page-protected .freeplan section.detailspec header .single-gallery .gallery-container .single-column .entry-header h2,
.freeplan section.detailspec header .single-gallery .page-protected .gallery-container .single-column .entry-header h2,
.page-protected .single-gallery .gallery-container .single-column .entry-header .packageplan section.basespec header h2,
.single-gallery .page-protected .gallery-container .single-column .entry-header .packageplan section.basespec header h2,
.page-protected .single-gallery .gallery-container .packageplan section.basespec header .single-column .entry-header h2,
.single-gallery .page-protected .gallery-container .packageplan section.basespec header .single-column .entry-header h2,
.page-protected .packageplan section.basespec header .single-gallery .gallery-container .single-column .entry-header h2,
.packageplan section.basespec header .single-gallery .page-protected .gallery-container .single-column .entry-header h2,
.page-protected .single-gallery .gallery-container .single-column .entry-header .packageplan section.detailspec header h2,
.single-gallery .page-protected .gallery-container .single-column .entry-header .packageplan section.detailspec header h2,
.page-protected .single-gallery .gallery-container .packageplan section.detailspec header .single-column .entry-header h2,
.single-gallery .page-protected .gallery-container .packageplan section.detailspec header .single-column .entry-header h2,
.page-protected .packageplan section.detailspec header .single-gallery .gallery-container .single-column .entry-header h2,
.packageplan section.detailspec header .single-gallery .page-protected .gallery-container .single-column .entry-header h2,
.page-protected .gallery-container .single-column .entry-header .freeplan section.basespec header h2,
.page-protected .gallery-container .freeplan section.basespec header .single-column .entry-header h2,
.freeplan section.basespec header .page-protected .gallery-container .single-column .entry-header h2,
.page-protected .gallery-container .single-column .entry-header .freeplan section.detailspec header h2,
.page-protected .gallery-container .freeplan section.detailspec header .single-column .entry-header h2,
.freeplan section.detailspec header .page-protected .gallery-container .single-column .entry-header h2,
.page-protected .gallery-container .single-column .entry-header .packageplan section.basespec header h2,
.page-protected .gallery-container .packageplan section.basespec header .single-column .entry-header h2,
.packageplan section.basespec header .page-protected .gallery-container .single-column .entry-header h2,
.page-protected .gallery-container .single-column .entry-header .packageplan section.detailspec header h2,
.page-protected .gallery-container .packageplan section.detailspec header .single-column .entry-header h2,
.packageplan section.detailspec header .page-protected .gallery-container .single-column .entry-header h2,
.page-protected .gallery-container .single-column .entry-header .freeplan section.title h2,
.freeplan section.title .page-protected .gallery-container .single-column .entry-header h2,
.page-protected .gallery-container .single-column .entry-header .packageplan section.title h2,
.packageplan section.title .page-protected .gallery-container .single-column .entry-header h2,
.page-protected .single-gallery .gallery-container .single-column .entry-header .freeplan section.title h2,
.single-gallery .page-protected .gallery-container .single-column .entry-header .freeplan section.title h2,
.page-protected .single-gallery .gallery-container .freeplan section.title .single-column .entry-header h2,
.single-gallery .page-protected .gallery-container .freeplan section.title .single-column .entry-header h2,
.page-protected .freeplan section.title .single-gallery .gallery-container .single-column .entry-header h2,
.freeplan section.title .single-gallery .page-protected .gallery-container .single-column .entry-header h2,
.page-protected .single-gallery .gallery-container .single-column .entry-header .packageplan section.title h2,
.single-gallery .page-protected .gallery-container .single-column .entry-header .packageplan section.title h2,
.page-protected .single-gallery .gallery-container .packageplan section.title .single-column .entry-header h2,
.single-gallery .page-protected .gallery-container .packageplan section.title .single-column .entry-header h2,
.page-protected .packageplan section.title .single-gallery .gallery-container .single-column .entry-header h2,
.packageplan section.title .single-gallery .page-protected .gallery-container .single-column .entry-header h2,
.page-protected .gallery-container .single-column .entry-header .freeplan section.title h2,
.page-protected .gallery-container .freeplan section.title .single-column .entry-header h2,
.freeplan section.title .page-protected .gallery-container .single-column .entry-header h2,
.page-protected .gallery-container .single-column .entry-header .packageplan section.title h2,
.page-protected .gallery-container .packageplan section.title .single-column .entry-header h2,
.packageplan section.title .page-protected .gallery-container .single-column .entry-header h2,
.page-protected .gallery-container .single-column .entry-header .about h2,
.about .page-protected .gallery-container .single-column .entry-header h2,
.page-protected .single-gallery .gallery-container .single-column .entry-header .about h2,
.single-gallery .page-protected .gallery-container .single-column .entry-header .about h2,
.page-protected .single-gallery .gallery-container .about .single-column .entry-header h2,
.single-gallery .page-protected .gallery-container .about .single-column .entry-header h2,
.page-protected .about .single-gallery .gallery-container .single-column .entry-header h2,
.about .single-gallery .page-protected .gallery-container .single-column .entry-header h2,
.page-protected .gallery-container .single-column .entry-header .about h2,
.page-protected .gallery-container .about .single-column .entry-header h2,
.about .page-protected .gallery-container .single-column .entry-header h2,
.single-column .entry-header .page-protected .gallery-container .top #top-modelhouse-cta h2.elementor-cta__title,
.page-protected .gallery-container .top #top-modelhouse-cta .single-column .entry-header h2.elementor-cta__title,
.single-column .entry-header .top #top-modelhouse-cta .page-protected .gallery-container h2.elementor-cta__title,
.top #top-modelhouse-cta .page-protected .gallery-container .single-column .entry-header h2.elementor-cta__title,
.single-column .entry-header .page-protected .gallery-container .modelhouse article section .desc h2,
.page-protected .gallery-container .modelhouse article section .desc .single-column .entry-header h2,
.single-column .entry-header .modelhouse article section .desc .page-protected .gallery-container h2,
.modelhouse article section .desc .page-protected .gallery-container .single-column .entry-header h2,
.single-column .entry-header .single-news .entry-content form .page-protected .gallery-container h2,
.single-news .entry-content form .page-protected .gallery-container .single-column .entry-header h2,
.single-column .entry-header .entry-content form .page-protected .gallery-container h2,
.single-column .entry-content form .page-protected .gallery-container .entry-header h2,
.single-column .entry-header .page-protected .gallery-container .wp-editor form h2,
.page-protected .gallery-container .wp-editor form .single-column .entry-header h2,
.single-column .entry-header .wp-editor form .page-protected .gallery-container h2,
.wp-editor form .page-protected .gallery-container .single-column .entry-header h2,
.single-column .entry-header .page-protected .gallery-container .entry-content h2,
.page-protected .gallery-container .entry-content .single-column .entry-header h2,
.single-column .entry-header .page-protected .entry-content .gallery-container h2,
.page-protected .entry-content .gallery-container .single-column .entry-header h2,
.single-column .entry-header .single-gallery .entry-content h2,
.single-gallery .entry-content .single-column .entry-header h2,
.single-column .entry-header .page-protected .entry-content h2,
.page-protected .entry-content .single-column .entry-header h2,
.single-column .entry-header .entry-content form h2,
.single-column .entry-content form .entry-header h2,
.single-column .entry-header .wp-editor form h2,
.wp-editor form .single-column .entry-header h2,
.single-column .entry-header header.page-header .pad h1,
header.page-header .pad .single-column .entry-header h1,
.single-column .entry-header .top section#gallery-slide .swiper-slide .info h3,
.top section#gallery-slide .swiper-slide .info .single-column .entry-header h3,
.single-column .entry-header .top #top-modelhouse-cta .elementor-cta__title,
.top #top-modelhouse-cta .single-column .entry-header .elementor-cta__title,
.single-column .entry-header .modelhouse article section .desc h2,
.modelhouse article section .desc .single-column .entry-header h2,
.single-column .entry-header .modelhouse article section .desc .card h3,
.modelhouse article section .desc .card .single-column .entry-header h3 {
  padding: 0.25rem 1rem;
  font-size: 0.8rem;
}
.single-news .entry-header hr,
.single-column .entry-header hr {
  margin: 0;
  max-width: 72px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 8px;
  background-color: #222;
  border: none;
  height: 1px;
}
.single-news .entry-header h1,
.single-column .entry-header h1 {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.2rem;
  margin-bottom: 0;
}
@media print, screen and (min-width: 40em) {
  .single-news .entry-header h1,
  .single-column .entry-header h1 {
    font-size: 1.4rem;
  }
}
.single-news .entry-header .entry-meta .entry-date,
.single-column .entry-header .entry-meta .entry-date {
  font-size: 0.7rem;
  color: #999;
  margin-right: 0.5rem;
}
.single-news .nav-links,
.single-column .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2rem 0;
}
.single-news .nav-links .nav-previous,
.single-news .nav-links .nav-next,
.single-column .nav-links .nav-previous,
.single-column .nav-links .nav-next {
  font-size: 0.75rem;
}
.single-news .nav-links .nav-previous button.button,
.single-news .nav-links .nav-next button.button,
.single-column .nav-links .nav-previous button.button,
.single-column .nav-links .nav-next button.button {
  font-weight: normal;
}
.single-news .nav-links .nav-previous button:before,
.single-column .nav-links .nav-previous button:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 100;
  content: "\f053";
  margin-right: 0.5rem;
}
.single-news .nav-links .nav-next button:after,
.single-column .nav-links .nav-next button:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 100;
  content: "\f054";
  margin-left: 0.5rem;
}
.single-news .elementor-post-info__terms-list-item,
.single-column .elementor-post-info__terms-list-item {
  color: var(--text-color-ultralight);
}
.single-news .footer-news-list article.news.type-news,
.single-column .footer-news-list article.news.type-news {
  padding-top: 0;
}
.single-news .footer-news-list article.news.type-news img,
.single-column .footer-news-list article.news.type-news img {
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 160px;
  max-height: 160px;
}
@media print, screen and (max-width: 39.99875em) {
  .single-news .footer-news-list h3.elementor-post__title a,
  .single-column .footer-news-list h3.elementor-post__title a {
    font-size: 0.75rem !important;
  }
}

.single-news .entry-content h2,
.single-column .entry-content h2,
.wp-editor h2 {
  font-weight: bold;
  font-size: 0.9rem;
}
@media print, screen and (min-width: 40em) {
  .single-news .entry-content h2,
  .single-column .entry-content h2,
  .wp-editor h2 {
    font-size: 1.4rem;
  }
}
.single-news .entry-content h3,
.single-column .entry-content h3,
.wp-editor h3 {
  font-weight: bold;
  font-size: 0.8rem;
}
@media print, screen and (min-width: 40em) {
  .single-news .entry-content h3,
  .single-column .entry-content h3,
  .wp-editor h3 {
    font-size: 1.2rem;
  }
}
.single-news .entry-content p,
.single-column .entry-content p,
.wp-editor p {
  font-size: 0.75rem;
}
@media print, screen and (min-width: 40em) {
  .single-news .entry-content p,
  .single-column .entry-content p,
  .wp-editor p {
    font-size: 0.9rem;
  }
}
.single-news .entry-content ul,
.single-column .entry-content ul,
.wp-editor ul {
  list-style-type: none;
  margin-left: 0;
}
.single-news .entry-content ul li,
.single-column .entry-content ul li,
.wp-editor ul li {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", sans-serif;
  font-size: 0.75rem;
  padding-left: 1.5rem;
}
.single-news .entry-content ul li:before,
.single-column .entry-content ul li:before,
.wp-editor ul li:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f14a";
  font-weight: 100;
  margin-right: 0.5rem;
  margin-left: -1rem;
}
@media print, screen and (min-width: 40em) {
  .single-news .entry-content ul li,
  .single-column .entry-content ul li,
  .wp-editor ul li {
    font-size: 0.9rem;
  }
}
.single-news .entry-content ul.mincho li, .single-news .entry-content .top #top-modelhouse-cta ul.elementor-cta__title li, .top #top-modelhouse-cta .single-news .entry-content ul.elementor-cta__title li,
.single-column .entry-content ul.mincho li,
.single-column .entry-content .top #top-modelhouse-cta ul.elementor-cta__title li,
.top #top-modelhouse-cta .single-column .entry-content ul.elementor-cta__title li,
.wp-editor ul.mincho li,
.wp-editor .top #top-modelhouse-cta ul.elementor-cta__title li,
.top #top-modelhouse-cta .wp-editor ul.elementor-cta__title li {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 0.75rem;
}
@media print, screen and (min-width: 40em) {
  .single-news .entry-content ul.mincho li, .single-news .entry-content .top #top-modelhouse-cta ul.elementor-cta__title li, .top #top-modelhouse-cta .single-news .entry-content ul.elementor-cta__title li,
  .single-column .entry-content ul.mincho li,
  .single-column .entry-content .top #top-modelhouse-cta ul.elementor-cta__title li,
  .top #top-modelhouse-cta .single-column .entry-content ul.elementor-cta__title li,
  .wp-editor ul.mincho li,
  .wp-editor .top #top-modelhouse-cta ul.elementor-cta__title li,
  .top #top-modelhouse-cta .wp-editor ul.elementor-cta__title li {
    font-size: 0.9rem;
  }
}
.single-news .entry-content ol li,
.single-column .entry-content ol li,
.wp-editor ol li {
  font-size: 0.75rem;
}
@media print, screen and (min-width: 40em) {
  .single-news .entry-content ol li,
  .single-column .entry-content ol li,
  .wp-editor ol li {
    font-size: 0.9rem;
  }
}
.single-news .entry-content .card,
.single-column .entry-content .card,
.wp-editor .card {
  padding: 1rem;
  background: #fff;
  display: inline-block;
}
@media print, screen and (max-width: 39.99875em) {
  .single-news .entry-content .card,
  .single-column .entry-content .card,
  .wp-editor .card {
    width: 100%;
  }
}
.single-news .entry-content .datetime > p,
.single-column .entry-content .datetime > p,
.wp-editor .datetime > p {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}
.single-news .entry-content .datetime > p a#cal-popup,
.single-column .entry-content .datetime > p a#cal-popup,
.wp-editor .datetime > p a#cal-popup {
  width: 100%;
}
.single-news .entry-content form,
.single-column .entry-content form,
.wp-editor form {
  background-color: #f5f5ef;
  width: 100%;
  margin: 2rem 0 0 0;
}
@media screen and (max-width: 39.99875em) {
  .single-news .entry-content form,
  .single-column .entry-content form,
  .wp-editor form {
    padding-left: 1rem;
    margin-left: -1rem;
    padding-right: 1rem;
    width: calc(100% + 2rem);
    max-width: calc(100% + 2rem);
  }
}
.single-news .entry-content form h2,
.single-column .entry-content form h2,
.wp-editor form h2 {
  font-weight: normal;
  font-size: 1.2rem;
  margin-bottom: 2rem;
}
.single-news .entry-content form p,
.single-column .entry-content form p,
.wp-editor form p {
  margin-bottom: 0.5rem;
}
.single-news .entry-content form .flex,
.single-column .entry-content form .flex,
.wp-editor form .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media print, screen and (max-width: 39.99875em) {
  .single-news .entry-content form .flex .left,
  .single-news .entry-content form .flex .right,
  .single-column .entry-content form .flex .left,
  .single-column .entry-content form .flex .right,
  .wp-editor form .flex .left,
  .wp-editor form .flex .right {
    width: 100%;
  }
}
@media print, screen and (min-width: 40em) {
  .single-news .entry-content form .flex .left,
  .single-news .entry-content form .flex .right,
  .single-column .entry-content form .flex .left,
  .single-column .entry-content form .flex .right,
  .wp-editor form .flex .left,
  .wp-editor form .flex .right {
    width: calc(50% - 1rem);
    margin-right: 1rem;
  }
  .single-news .entry-content form .flex .left input[type=submit],
  .single-news .entry-content form .flex .right input[type=submit],
  .single-column .entry-content form .flex .left input[type=submit],
  .single-column .entry-content form .flex .right input[type=submit],
  .wp-editor form .flex .left input[type=submit],
  .wp-editor form .flex .right input[type=submit] {
    position: relative;
  }
}

.single-gallery .hero,
.page-protected .hero {
  background: center/cover no-repeat;
  height: 250px;
}
@media print, screen and (min-width: 40em) {
  .single-gallery .hero,
  .page-protected .hero {
    width: 1024px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    min-height: 720px;
  }
}
.single-gallery header.entry-header,
.page-protected header.entry-header {
  width: 100%;
  height: 200px;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
  z-index: auto;
  background: center/cover no-repeat;
  display: grid;
  place-items: center;
  padding: 0;
}
.single-gallery header.entry-header .inner,
.page-protected header.entry-header .inner {
  width: 100%;
  padding: 1rem;
}
.single-gallery header.entry-header .inner h1,
.page-protected header.entry-header .inner h1 {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
.single-gallery header.entry-header .inner .entry-meta,
.page-protected header.entry-header .inner .entry-meta {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", sans-serif;
  font-size: 0.75rem;
}
.single-gallery header.entry-header .entry-meta .place,
.page-protected header.entry-header .entry-meta .place {
  display: block;
  font-size: 0.7rem;
  color: var(--text-color-ultralight);
  margin-top: 0.75rem;
}
.single-gallery .entry-content,
.page-protected .entry-content {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
}
.single-gallery .entry-content .elementor-column,
.page-protected .entry-content .elementor-column {
  padding: 0;
}
.single-gallery .entry-content section,
.page-protected .entry-content section {
  margin-bottom: 1rem;
}
.single-gallery .entry-content h2,
.page-protected .entry-content h2 {
  margin-top: 1rem;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", sans-serif;
  font-size: 0.9rem;
  font-weight: bold;
}
@media print, screen and (min-width: 40em) {
  .single-gallery .entry-content h2,
  .page-protected .entry-content h2 {
    margin-top: 0;
    font-size: 1.1rem;
  }
}
.single-gallery .entry-content p,
.page-protected .entry-content p {
  font-size: 0.75rem;
}
@media print, screen and (max-width: 39.99875em) {
  .single-gallery .entry-content p br,
  .page-protected .entry-content p br {
    display: none;
  }
}
.single-gallery button#fullScreenButton,
.page-protected button#fullScreenButton {
  padding: 0.25rem 0.5rem;
  font-size: 0.7rem;
  font-weight: normal;
  letter-spacing: 0;
  border-radius: 2px;
  width: auto;
  display: inline-block;
  margin: 1rem 1rem 0.5rem 0;
}
.single-gallery .gallery-container,
.page-protected .gallery-container {
  width: 100vw;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media print, screen and (min-width: 40em) {
  .single-gallery .gallery-container,
  .page-protected .gallery-container {
    width: calc(100vw - 2rem);
    max-width: calc(1024px - 2rem);
  }
}
.single-gallery .gallery-container .flex,
.page-protected .gallery-container .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.single-gallery .gallery-container h2.mincho, .single-gallery .gallery-container .flow .flow-heading h2, .flow .flow-heading .single-gallery .gallery-container h2, .single-gallery .gallery-container .packageplan .planbook h2, .packageplan .planbook .single-gallery .gallery-container h2, .single-gallery .gallery-container .packageplan .planbook h2, .packageplan .planbook .single-gallery .gallery-container h2,
.single-gallery .page-protected .gallery-container .packageplan .planbook h2,
.page-protected .single-gallery .gallery-container .packageplan .planbook h2,
.single-gallery .packageplan .planbook .page-protected .gallery-container h2,
.packageplan .planbook .page-protected .single-gallery .gallery-container h2, .single-gallery .gallery-container .freeplan section.basespec header h2, .freeplan section.basespec header .single-gallery .gallery-container h2,
.single-gallery .gallery-container .freeplan section.detailspec header h2,
.freeplan section.detailspec header .single-gallery .gallery-container h2,
.single-gallery .gallery-container .packageplan section.basespec header h2,
.packageplan section.basespec header .single-gallery .gallery-container h2,
.single-gallery .gallery-container .packageplan section.detailspec header h2,
.packageplan section.detailspec header .single-gallery .gallery-container h2, .single-gallery .gallery-container .freeplan section.title h2, .freeplan section.title .single-gallery .gallery-container h2,
.single-gallery .gallery-container .packageplan section.title h2,
.packageplan section.title .single-gallery .gallery-container h2, .single-gallery .gallery-container .about h2, .about .single-gallery .gallery-container h2, .single-gallery .gallery-container .top #top-modelhouse-cta h2.elementor-cta__title, .top #top-modelhouse-cta .single-gallery .gallery-container h2.elementor-cta__title, .single-gallery .gallery-container .modelhouse article section .desc h2, .modelhouse article section .desc .single-gallery .gallery-container h2, .single-news .entry-content form .single-gallery .gallery-container h2,
.single-column .entry-content form .single-gallery .gallery-container h2,
.single-gallery .gallery-container .wp-editor form h2,
.wp-editor form .single-gallery .gallery-container h2, .single-gallery .gallery-container .entry-content h2, .single-gallery .entry-content .gallery-container h2,
.page-protected .gallery-container h2.mincho,
.page-protected .gallery-container .flow .flow-heading h2,
.flow .flow-heading .page-protected .gallery-container h2,
.page-protected .gallery-container .packageplan .planbook h2,
.packageplan .planbook .page-protected .gallery-container h2,
.page-protected .single-gallery .gallery-container .packageplan .planbook h2,
.single-gallery .page-protected .gallery-container .packageplan .planbook h2,
.page-protected .packageplan .planbook .single-gallery .gallery-container h2,
.packageplan .planbook .single-gallery .page-protected .gallery-container h2,
.page-protected .gallery-container .packageplan .planbook h2,
.packageplan .planbook .page-protected .gallery-container h2,
.page-protected .gallery-container .freeplan section.basespec header h2,
.freeplan section.basespec header .page-protected .gallery-container h2,
.page-protected .gallery-container .freeplan section.detailspec header h2,
.freeplan section.detailspec header .page-protected .gallery-container h2,
.page-protected .gallery-container .packageplan section.basespec header h2,
.packageplan section.basespec header .page-protected .gallery-container h2,
.page-protected .gallery-container .packageplan section.detailspec header h2,
.packageplan section.detailspec header .page-protected .gallery-container h2,
.page-protected .gallery-container .freeplan section.title h2,
.freeplan section.title .page-protected .gallery-container h2,
.page-protected .gallery-container .packageplan section.title h2,
.packageplan section.title .page-protected .gallery-container h2,
.page-protected .gallery-container .about h2,
.about .page-protected .gallery-container h2,
.page-protected .gallery-container .top #top-modelhouse-cta h2.elementor-cta__title,
.top #top-modelhouse-cta .page-protected .gallery-container h2.elementor-cta__title,
.page-protected .gallery-container .modelhouse article section .desc h2,
.modelhouse article section .desc .page-protected .gallery-container h2,
.single-news .entry-content form .page-protected .gallery-container h2,
.single-column .entry-content form .page-protected .gallery-container h2,
.page-protected .gallery-container .wp-editor form h2,
.wp-editor form .page-protected .gallery-container h2,
.page-protected .gallery-container .entry-content h2,
.page-protected .entry-content .gallery-container h2 {
  margin-left: 1rem;
  display: inline-block;
  font-weight: normal;
}
.single-gallery .gallery-container .rsThumbsHor,
.page-protected .gallery-container .rsThumbsHor {
  width: 100vw;
  max-width: 100%;
}
@media print, screen and (min-width: 40em) {
  .single-gallery .gallery-container .rsThumbsHor,
  .page-protected .gallery-container .rsThumbsHor {
    width: auto;
  }
}
.single-gallery .gallery-container .rsFullscreenIcn,
.page-protected .gallery-container .rsFullscreenIcn {
  background-image: url(img/fullscreen-on.svg);
  background-position: 0 0;
}
.single-gallery .gallery-container .rsFullscreen .rsFullscreenIcn,
.page-protected .gallery-container .rsFullscreen .rsFullscreenIcn {
  background-image: url(img/fullscreen-off.svg);
}
.single-gallery .gallery-container .rsContent p,
.page-protected .gallery-container .rsContent p {
  position: absolute;
  width: 100%;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(20%, rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 20%, rgba(0, 0, 0, 0) 100%);
  height: auto;
  padding: 2rem 0.5rem 0.5rem;
  margin: 0;
  bottom: 0;
  left: 0;
  margin-bottom: 0;
  color: #fff;
  opacity: 0;
  -webkit-transition: opacity 1.2s ease-in-out;
  transition: opacity 1.2s ease-in-out;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.single-gallery .gallery-container .rsActiveSlide .rsContent p,
.page-protected .gallery-container .rsActiveSlide .rsContent p {
  opacity: 0.8;
}
.single-gallery .gallery-container .rsArrow.rsArrowLeft .rsArrowIcn,
.page-protected .gallery-container .rsArrow.rsArrowLeft .rsArrowIcn {
  background: url(img/arrow-prev.svg);
  -webkit-filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.4));
          filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.4));
}
.single-gallery .gallery-container .rsArrow.rsArrowRight .rsArrowIcn,
.page-protected .gallery-container .rsArrow.rsArrowRight .rsArrowIcn {
  background: url(img/arrow-next.svg);
  -webkit-filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.4));
          filter: drop-shadow(0px 0px 3px rgba(0, 0, 0, 0.4));
}
.single-gallery .gallery-container .autoPlayButton,
.page-protected .gallery-container .autoPlayButton {
  top: 0;
  right: 44px;
  position: absolute;
  cursor: pointer;
  display: grid;
  place-items: center;
  z-index: 22;
  width: 44px;
  height: 44px;
}
.single-gallery .gallery-voice,
.page-protected .gallery-voice {
  margin: 4rem 1rem 1rem;
}
.single-gallery .gallery-voice h2,
.page-protected .gallery-voice h2 {
  margin: 0;
  font-size: 1rem;
}
.single-gallery .gallery-voice p,
.page-protected .gallery-voice p {
  padding: 1rem;
  margin-top: 1rem;
  font-style: italic;
}
.single-gallery nav#gallery-nav,
.page-protected nav#gallery-nav {
  margin-top: 4rem;
  width: 1024px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
}
.single-gallery nav#gallery-nav .gallery-nav-container,
.page-protected nav#gallery-nav .gallery-nav-container {
  padding: 0 1rem;
  overflow-x: scroll;
}
.single-gallery nav#gallery-nav .gallery-nav-container::-webkit-scrollbar,
.page-protected nav#gallery-nav .gallery-nav-container::-webkit-scrollbar {
  display: none;
}
.single-gallery nav#gallery-nav label,
.page-protected nav#gallery-nav label {
  margin-left: 1rem;
  font-size: 1rem;
}
.single-gallery nav#gallery-nav ul,
.page-protected nav#gallery-nav ul {
  margin: 0;
  margin-top: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.single-gallery nav#gallery-nav ul li,
.page-protected nav#gallery-nav ul li {
  padding-right: 1rem;
  list-style-type: none;
}
.single-gallery nav#gallery-nav ul li .card,
.page-protected nav#gallery-nav ul li .card {
  width: 160px;
  margin-bottom: 0;
  border: none;
  background-color: transparent;
}
.single-gallery nav#gallery-nav ul li .card .thumb,
.page-protected nav#gallery-nav ul li .card .thumb {
  height: 120px;
  width: 100%;
  background: center/cover no-repeat;
}
.single-gallery nav#gallery-nav ul li .card .desc,
.page-protected nav#gallery-nav ul li .card .desc {
  padding: 0.5rem 0;
}
.single-gallery nav#gallery-nav ul li .card .desc h4,
.page-protected nav#gallery-nav ul li .card .desc h4 {
  font-size: 0.7rem;
}
.single-gallery .share-this-post-header,
.page-protected .share-this-post-header {
  margin-top: 2rem;
  margin-bottom: 20px;
  font-size: 0.7rem;
  font-family: degular, "Yu Gothic Medium", "游ゴシック Medium", YuGothic, 游ゴシック体, "ヒラギノ角ゴ Pro W3", sans-serif;
  text-align: center;
  font-weight: bold;
}

.about h2 {
  font-size: 1.1rem;
  line-height: 2rem;
}
@media print, screen and (min-width: 40em) {
  .about h2 {
    font-size: 1.5rem;
  }
}
@media print, screen and (min-width: 40em) {
  .about h2 br {
    display: none;
  }
}
.about p {
  font-size: 0.75rem;
}
@media print, screen and (min-width: 40em) {
  .about main section {
    margin-bottom: 4rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .about header.page-header .blur {
    height: 100vw;
  }
}
@media (max-width: 320px) {
  .about header.page-header .blur {
    height: 110vw;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .about header.page-header .pad {
    height: auto;
  }
}
.about #our-philosophy {
  margin-bottom: 0;
}
.about #our-philosophy span {
  font-size: 1rem;
}
.about .libre, .about .top section#philosophy-cards .cell.ph-card h2.number, .top section#philosophy-cards .cell.ph-card .about h2.number {
  margin-bottom: 0.5rem !important;
}
.about .libre span, .about .top section#philosophy-cards .cell.ph-card h2.number span, .top section#philosophy-cards .cell.ph-card .about h2.number span {
  font-size: 48px;
  color: var(--top-philosophy-color2);
}
.about .grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 570px 0px auto;
  width: 100%;
  grid-auto-rows: 75vw;
  max-width: 100%;
  grid-auto-columns: 100%;
  padding: 0;
}
@media print, screen and (min-width: 40em) {
  .about .grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 270px 350px;
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
    row-gap: 1rem;
    width: 768px;
    grid-auto-rows: 270px;
    grid-auto-columns: 50%;
    padding: 1rem;
  }
}
@media print, screen and (min-width: 64em) {
  .about .grid {
    width: 1010px;
  }
}
.about .grid .col1 {
  background: var(--body-color) center/cover no-repeat url("../../uploads/2020/07/main_15-scaled.jpg");
  display: grid;
  place-items: right;
  position: relative;
}
@media print, screen and (min-width: 40em) {
  .about .grid .col1 {
    grid-column-start: 1;
    grid-row-start: 1;
    grid-row-end: 3;
  }
}
.about .grid .col1 .inner {
  position: absolute;
  right: 2rem;
  top: 2rem;
  text-align: right;
  display: block;
}
@media print, screen and (min-width: 40em) {
  .about .grid .col1 .inner {
    display: none;
  }
}
.about .grid .col1 .inner h1 {
  color: #fff;
  font-size: 2rem;
}
.about .grid .col1 .inner span {
  color: #fff;
  font-size: 0.9rem;
}
.about .grid .col2-1 {
  background-color: #F2EFEA;
  display: grid;
  place-items: center;
}
@media print, screen and (min-width: 40em) {
  .about .grid .col2-1 {
    grid-column-start: 2;
    grid-row-start: 1;
    grid-row-end: 2;
  }
}
.about .grid .col2-1 .inner span {
  border-left: 4px double var(--text-color);
  padding: 0.5rem 1rem 0;
  font-size: 1.2rem;
  line-height: 1.4rem;
  display: inline-block;
  vertical-align: -webkit-baseline-middle;
  border-right: 4px double var(--text-color);
}
.about .grid .col2-1 .inner h1 {
  font-size: 1rem;
  margin-top: 0.8rem;
  margin-bottom: 2rem;
}
.about .grid .col2-2 {
  background-color: #fff;
  display: grid;
  grid-template-rows: auto;
}
@media print, screen and (min-width: 40em) {
  .about .grid .col2-2 {
    grid-column-start: 2;
    grid-row-start: 2;
    grid-row-end: 3;
  }
}
.about .grid .col2-2 .text {
  background-color: var(--body-color);
  text-align: left;
  padding: 1rem;
  display: grid;
  place-items: center;
}
@media print, screen and (max-width: 39.99875em) {
  .about .grid .col2-2 .text {
    padding-top: 3rem;
  }
}
.about .grid .col2-2 .area {
  padding: 1rem;
}
@media print, screen and (min-width: 40em) {
  .about .grid .col2-2 .area {
    border: 1px solid var(--text-color);
  }
}
.about .grid .col2-2 .area .area-inner {
  border: 1px solid var(--text-color);
  padding: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
@media print, screen and (min-width: 40em) {
  .about .grid .col2-2 .area .area-inner {
    border: none;
    padding: 0;
  }
}
.about .grid .col2-2 .area .area-text {
  text-align: left;
  width: 50%;
}
.about .grid .col2-2 .area .area-text span {
  font-weight: bold;
}
.about .grid .col2-2 .area img {
  width: 134px;
  height: 124px;
}
@media print, screen and (min-width: 40em) {
  .about .grid .col2-2 .area img {
    width: 174px;
    height: 144px;
  }
}

@media print, screen and (min-width: 40em) {
  .freeplan h2,
  .packageplan h2 {
    font-size: 1.8rem;
  }
}
.freeplan header.page-header:before,
.packageplan header.page-header:before {
  display: none;
}
.freeplan header.page-header .pad p.letter-gothic-std,
.packageplan header.page-header .pad p.letter-gothic-std {
  margin-bottom: 0;
}
.freeplan .submenu-wrap,
.packageplan .submenu-wrap {
  width: 100%;
  height: 56px;
  z-index: 20;
  margin-top: 1rem;
}
.freeplan .submenu-wrap.fixed,
.packageplan .submenu-wrap.fixed {
  position: fixed;
  top: 56px;
  background-color: var(--body-color);
}
.freeplan header#submenu,
.packageplan header#submenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1rem;
  background-color: var(--body-color);
}
@media print, screen and (min-width: 40em) {
  .freeplan header#submenu,
  .packageplan header#submenu {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc((100% - 800px) / 2 + 1rem);
    padding-right: calc((100% - 800px) / 2 + 1rem);
  }
}
.freeplan header#submenu button.button,
.packageplan header#submenu button.button {
  width: calc((100% - 2rem) / 3);
  margin-bottom: 0;
  color: var(--text-color-ultralight);
  border-color: var(--text-color-ultralight);
  -webkit-tap-highlight-color: transparent;
  font-family: var(--nl-font-mincho);
}
.freeplan header#submenu button.button:not(:last-child),
.packageplan header#submenu button.button:not(:last-child) {
  margin-right: 1rem;
}
.freeplan header#submenu button.button.select,
.packageplan header#submenu button.button.select {
  background-color: #2d3236;
  color: #fff;
  outline: none;
  position: relative;
}
.freeplan header#submenu button.button.select:after,
.packageplan header#submenu button.button.select:after {
  display: block;
  position: absolute;
  left: 50%;
  bottom: -0.75rem;
  font-family: "Font Awesome 5 Pro";
  content: "\f0d7";
  color: var(--text-color);
  font-size: 1rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.freeplan .lineup-container,
.packageplan .lineup-container {
  width: 100%;
  padding: 0 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.freeplan .lineup-container .lineup-item,
.packageplan .lineup-container .lineup-item {
  width: 100%;
}
.freeplan .lineup-container .lineup-item.hidden,
.packageplan .lineup-container .lineup-item.hidden {
  display: none;
}
.freeplan section,
.packageplan section {
  width: 100%;
  text-align: center;
  background-color: var(--body-color);
}
.freeplan section.title,
.packageplan section.title {
  padding: 4rem 0;
  background: center/7rem no-repeat url(img/plan-bg-s.svg);
}
.freeplan section.price,
.packageplan section.price {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}
@media (max-width: 320px) {
  .freeplan section.price,
  .packageplan section.price {
    padding-left: 0;
    padding-right: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .freeplan section.price,
  .packageplan section.price {
    max-width: 400px;
  }
}
.freeplan section.price span.plan,
.packageplan section.price span.plan {
  font-size: 0.75rem;
  border: 1px solid var(--text-color-ultralight);
  padding: 0.25rem;
}
.freeplan section.price .flex,
.packageplan section.price .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  font-size: 2rem;
  margin-top: 3rem;
  padding: 0 1rem 0.5rem 1rem;
  border-bottom: 1px solid var(--text-color);
}
.freeplan section.price .flex span,
.packageplan section.price .flex span {
  font-family: adobe-caslon-pro, serif;
  vertical-align: baseline;
  font-size: 1rem;
  margin: 0;
}
.freeplan section.price .flex span.large,
.packageplan section.price .flex span.large {
  font-size: 3rem;
  line-height: 2rem;
}
.freeplan section.price .flex.detail,
.packageplan section.price .flex.detail {
  padding: 0 1rem;
  border-bottom: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 1rem;
}
.freeplan section.price .flex.detail span,
.packageplan section.price .flex.detail span {
  width: 50%;
  margin: 0 0 1rem 0;
  position: relative;
}
.freeplan section.price .flex.detail span:nth-child(odd),
.packageplan section.price .flex.detail span:nth-child(odd) {
  text-align: left;
}
.freeplan section.price .flex.detail span:nth-child(even),
.packageplan section.price .flex.detail span:nth-child(even) {
  text-align: right;
  position: relative;
}
.freeplan section.price .flex.detail span:nth-child(even):after,
.packageplan section.price .flex.detail span:nth-child(even):after {
  content: "+";
  display: block;
  position: absolute;
  bottom: -1.1rem;
  right: 4rem;
}
.freeplan section.price .flex.detail span:last-child:after,
.packageplan section.price .flex.detail span:last-child:after {
  content: "";
  display: none;
}
.freeplan section.price .flex.detail span .n,
.packageplan section.price .flex.detail span .n {
  position: absolute;
  top: 0;
  right: 0.3rem;
  font-size: 0.7rem;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
}
.freeplan section.price .notice,
.packageplan section.price .notice {
  text-align: left;
  color: #666;
  padding: 1rem 0;
  font-size: 0.7rem;
}
.freeplan section.basespec,
.freeplan section.detailspec,
.packageplan section.basespec,
.packageplan section.detailspec {
  padding-top: 4rem;
  text-align: left;
}
.freeplan section.basespec header,
.freeplan section.detailspec header,
.packageplan section.basespec header,
.packageplan section.detailspec header {
  margin-bottom: 1.75rem;
}
.freeplan section.basespec .item,
.freeplan section.detailspec .item,
.packageplan section.basespec .item,
.packageplan section.detailspec .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5rem;
}
.freeplan section.basespec .item img,
.freeplan section.detailspec .item img,
.packageplan section.basespec .item img,
.packageplan section.detailspec .item img {
  width: 120px;
  height: 120px;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.freeplan section.basespec .item .detail,
.freeplan section.detailspec .item .detail,
.packageplan section.basespec .item .detail,
.packageplan section.detailspec .item .detail {
  text-align: left;
  padding: 0 0.75rem;
}
.freeplan section.basespec .item .detail h3,
.freeplan section.detailspec .item .detail h3,
.packageplan section.basespec .item .detail h3,
.packageplan section.detailspec .item .detail h3 {
  font-size: 0.75rem;
  font-weight: bold;
}
.freeplan section.basespec .item .detail p,
.freeplan section.detailspec .item .detail p,
.packageplan section.basespec .item .detail p,
.packageplan section.detailspec .item .detail p {
  margin-bottom: 0;
}
.freeplan section.detailspec img,
.packageplan section.detailspec img {
  height: 200px;
  margin: 2.5rem auto;
}
.freeplan section.detailspec .detaillist,
.packageplan section.detailspec .detaillist {
  font-size: 0.7rem;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", sans-serif;
}
.freeplan section.detailspec .detaillist .grid-x,
.packageplan section.detailspec .detaillist .grid-x {
  border-bottom: 1px solid #E3DFCE;
  margin-bottom: 0.5rem;
  padding-bottom: 0.5rem;
}
.freeplan section.detailspec .detaillist .grid-x .cell,
.packageplan section.detailspec .detaillist .grid-x .cell {
  min-height: 2rem;
}
.freeplan section.detailspec .detaillist .grid-x .cell.interior,
.packageplan section.detailspec .detaillist .grid-x .cell.interior {
  min-height: 3rem;
}
.freeplan section.detailspec .detaillist .grid-x:last-child,
.packageplan section.detailspec .detaillist .grid-x:last-child {
  border-bottom: none;
}
.freeplan .v-grade section.title,
.packageplan .v-grade section.title {
  background-image: url(img/plan-bg-v.svg);
  background-size: 8.5rem;
}
.freeplan .link,
.freeplan .planbook,
.packageplan .link,
.packageplan .planbook {
  text-align: left;
  padding: 2rem 1rem 2.5rem;
  background-color: #f5f4f1;
}
@media print, screen and (min-width: 40em) {
  .freeplan .link h3,
  .freeplan .planbook h3,
  .packageplan .link h3,
  .packageplan .planbook h3 {
    font-size: 1rem;
  }
}
.freeplan .link .flex,
.freeplan .planbook .flex,
.packageplan .link .flex,
.packageplan .planbook .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.freeplan .link .flex img,
.freeplan .planbook .flex img,
.packageplan .link .flex img,
.packageplan .planbook .flex img {
  width: 40%;
  max-width: 40%;
  margin-bottom: 1rem;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 0;
}
.freeplan .link .flex button,
.freeplan .planbook .flex button,
.packageplan .link .flex button,
.packageplan .planbook .flex button {
  margin-bottom: 0;
}
.freeplan .link .flex .p1,
.freeplan .planbook .flex .p1,
.packageplan .link .flex .p1,
.packageplan .planbook .flex .p1 {
  padding-top: 0;
  padding-bottom: 0;
}

.freeplan section.price {
  display: none;
}

.freeplan section.desc-temp {
  display: block;
}

header.page-header {
  width: 100%;
  -webkit-box-shadow: 0 -3px 3px -3px rgba(0, 0, 0, 0.2) inset;
          box-shadow: 0 -3px 3px -3px rgba(0, 0, 0, 0.2) inset;
}
header.page-header .pad {
  background: none;
  padding-top: 0;
  padding-bottom: 0;
}

.freeplan header.page-header {
  background-color: #D7E0D6;
}

.packageplan header.page-header {
  background-color: #DAE3F3;
}

.packageplan #submenu button.button {
  font-size: 0.7rem;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", sans-serif;
  letter-spacing: 0;
}
.packageplan #submenu button.button.select span, .packageplan #submenu button.button.select span.ldk {
  color: #fff;
}
.packageplan #submenu button.button span {
  display: block;
}
.packageplan #submenu button.button span.ldk {
  font-size: 0.7rem;
  font-family: var(--nl-font-gothic);
  letter-spacing: 0;
  margin-bottom: 0.25rem;
  color: #999;
}
.packageplan #submenu button.button span.name {
  font-size: 0.7rem;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  letter-spacing: 0;
}
.packageplan .magnolia,
.packageplan .hanayuzu,
.packageplan .tylor {
  padding-top: 1rem;
}
@media print, screen and (min-width: 40em) {
  .packageplan .magnolia,
  .packageplan .hanayuzu,
  .packageplan .tylor {
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.packageplan .magnolia section.title,
.packageplan .hanayuzu section.title,
.packageplan .tylor section.title {
  background: none;
  padding-bottom: 0;
  padding-top: 0;
}
.packageplan .magnolia section.title h2,
.packageplan .hanayuzu section.title h2,
.packageplan .tylor section.title h2 {
  display: block;
  margin: 0 auto;
}
.packageplan .magnolia section.title h2 img,
.packageplan .hanayuzu section.title h2 img,
.packageplan .tylor section.title h2 img {
  height: 50px;
}
@media print, screen and (min-width: 40em) {
  .packageplan .magnolia section.title h2 img,
  .packageplan .hanayuzu section.title h2 img,
  .packageplan .tylor section.title h2 img {
    height: 70px;
  }
}
.packageplan .magnolia section.title p,
.packageplan .hanayuzu section.title p,
.packageplan .tylor section.title p {
  margin-top: 2rem;
  min-height: 5rem;
}
.packageplan .magnolia section.title img.pers,
.packageplan .hanayuzu section.title img.pers,
.packageplan .tylor section.title img.pers {
  margin: 0;
  width: 58%;
  height: auto;
  mix-blend-mode: multiply;
}
@media print, screen and (min-width: 40em) {
  .packageplan .magnolia section.title img.pers,
  .packageplan .hanayuzu section.title img.pers,
  .packageplan .tylor section.title img.pers {
    width: 480px;
  }
}
.packageplan .magnolia section.price,
.packageplan .hanayuzu section.price,
.packageplan .tylor section.price {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.packageplan .magnolia section.price p.plus,
.packageplan .hanayuzu section.price p.plus,
.packageplan .tylor section.price p.plus {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
}
.packageplan .magnolia section.price .box,
.packageplan .hanayuzu section.price .box,
.packageplan .tylor section.price .box {
  display: grid;
  border: 1px solid #222;
  grid-template-columns: 50% 50%;
}
.packageplan .magnolia section.price .box .left,
.packageplan .hanayuzu section.price .box .left,
.packageplan .tylor section.price .box .left {
  grid-row: 1;
  grid-column: 1;
  padding: 1rem 1rem 0 1rem;
}
.packageplan .magnolia section.price .box .left img,
.packageplan .hanayuzu section.price .box .left img,
.packageplan .tylor section.price .box .left img {
  width: 75px;
}
.packageplan .magnolia section.price .box .left p,
.packageplan .hanayuzu section.price .box .left p,
.packageplan .tylor section.price .box .left p {
  margin-bottom: 0;
  font-weight: bold;
}
.packageplan .magnolia section.price .box .right,
.packageplan .hanayuzu section.price .box .right,
.packageplan .tylor section.price .box .right {
  grid-row: 1;
  grid-column: 2;
  display: grid;
  place-items: end;
  padding-right: 1rem;
}
.packageplan .magnolia section.price .box .right .inner,
.packageplan .hanayuzu section.price .box .right .inner,
.packageplan .tylor section.price .box .right .inner {
  text-align: left;
  padding-bottom: 0.3rem;
}
.packageplan .magnolia section.price .box .right .inner span.size,
.packageplan .hanayuzu section.price .box .right .inner span.size,
.packageplan .tylor section.price .box .right .inner span.size {
  display: inline-block;
  font-size: 0.7rem;
  font-weight: bold;
  border: 1px solid #999;
  padding: 0.125rem 0.5rem;
  margin-bottom: 1.25rem;
}
.packageplan .magnolia section.price .box .right .inner span.price,
.packageplan .hanayuzu section.price .box .right .inner span.price,
.packageplan .tylor section.price .box .right .inner span.price {
  display: inline-block;
  font-size: 0.7rem;
  line-height: 1.3;
  font-weight: bold;
}
.packageplan .magnolia section.price .box .right .inner span.price.large,
.packageplan .hanayuzu section.price .box .right .inner span.price.large,
.packageplan .tylor section.price .box .right .inner span.price.large {
  font-size: 3rem;
  line-height: 2rem;
  margin-right: 0.25rem;
  font-weight: normal;
}
.packageplan .magnolia section.price .box .desc,
.packageplan .hanayuzu section.price .box .desc,
.packageplan .tylor section.price .box .desc {
  grid-row: 2;
  grid-column: 1/3;
  padding: 0.5rem;
  font-size: 0.7rem;
}
.packageplan .magnolia section.price .box2,
.packageplan .hanayuzu section.price .box2,
.packageplan .tylor section.price .box2 {
  grid-template-rows: 100px auto;
  margin-bottom: 1rem;
}
.packageplan .magnolia section.price .box2 .left, .packageplan .magnolia section.price .box2 .right,
.packageplan .hanayuzu section.price .box2 .left,
.packageplan .hanayuzu section.price .box2 .right,
.packageplan .tylor section.price .box2 .left,
.packageplan .tylor section.price .box2 .right {
  display: grid;
  place-items: center;
}
.packageplan .magnolia section.price .box2 .left,
.packageplan .hanayuzu section.price .box2 .left,
.packageplan .tylor section.price .box2 .left {
  padding-top: 0;
}
.packageplan .magnolia section.price .box2 .right,
.packageplan .hanayuzu section.price .box2 .right,
.packageplan .tylor section.price .box2 .right {
  place-items: center start;
  padding-top: 1rem;
}
.packageplan .magnolia section.price .box2 .desc,
.packageplan .hanayuzu section.price .box2 .desc,
.packageplan .tylor section.price .box2 .desc {
  padding-top: 0;
  text-align: left;
}
.packageplan .magnolia section.price .detail .flex,
.packageplan .hanayuzu section.price .detail .flex,
.packageplan .tylor section.price .detail .flex {
  border-bottom: none;
  margin-bottom: 0;
  margin-top: 1rem;
  padding-bottom: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.packageplan .magnolia section.price .detail span,
.packageplan .hanayuzu section.price .detail span,
.packageplan .tylor section.price .detail span {
  width: auto;
  position: relative;
}
.packageplan .magnolia section.price .detail span span.n,
.packageplan .hanayuzu section.price .detail span span.n,
.packageplan .tylor section.price .detail span span.n {
  position: absolute;
  top: 0;
  right: -1.2rem;
  font-size: 0.7rem;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
}
.packageplan .magnolia section.price .detail span:nth-child(even),
.packageplan .hanayuzu section.price .detail span:nth-child(even),
.packageplan .tylor section.price .detail span:nth-child(even) {
  text-align: right;
  position: relative;
}
.packageplan .magnolia section.price .detail span:nth-child(even):after,
.packageplan .hanayuzu section.price .detail span:nth-child(even):after,
.packageplan .tylor section.price .detail span:nth-child(even):after {
  content: "+";
  display: block;
  position: absolute;
  bottom: -1.1rem;
  right: 4rem;
}
.packageplan .magnolia section.price .detail span.noplus:after,
.packageplan .hanayuzu section.price .detail span.noplus:after,
.packageplan .tylor section.price .detail span.noplus:after {
  display: none;
}
.packageplan .planbook {
  padding: 2rem 1rem;
  margin-bottom: 0;
  text-align: left;
  background-color: var(--sw-r-7009);
}
.packageplan .planbook img {
  margin-top: 1rem;
  -webkit-transform: translateX(-6px);
          transform: translateX(-6px);
}

.freeplan header#submenu {
  height: calc(72px + 2rem);
}
.freeplan header#submenu .s-grade, .freeplan header#submenu .v-grade {
  display: grid;
  place-items: center;
  margin-top: 1rem;
  margin-bottom: 1rem;
  width: 50%;
  height: 72px;
  min-height: 72px;
  background: center/contain no-repeat;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
.freeplan header#submenu .s-grade {
  background-image: url("img/plan-bg-s.svg");
}
.freeplan header#submenu .v-grade {
  border-left: 1px solid var(--e-global-color-5db5576);
  background-image: url("img/plan-bg-v.svg");
}
@media print, screen and (min-width: 40em) {
  .freeplan header#submenu {
    display: none;
  }
}
@media print, screen and (min-width: 40em) {
  .freeplan .submenu-wrap {
    display: none;
  }
}
.freeplan .pad:before {
  display: none;
}
.freeplan .lineup-container {
  padding-top: 0;
}
.freeplan .free-detail-col img {
  width: 100%;
  height: 120px;
  min-height: 120px;
  -o-object-fit: cover;
     object-fit: cover;
}
.freeplan .free-detail-col h5 {
  text-align: left;
  margin-bottom: 0.5rem;
  line-height: 1.2;
}
.freeplan .free-detail-col p {
  text-align: left;
  padding-bottom: 1rem;
}

.single-realestate table.kukaku_table {
  font-size: 0.75rem;
}
.single-realestate .price-loop-detail .elementor-widget-heading .elementor-heading-title.elementor-size-small {
  font-size: 0.95rem;
  line-height: 1.4rem;
}
.single-realestate .price-loop-detail .elementor-widget-container {
  line-height: 1rem;
}

.flow .flow-heading span {
  font-size: 0.8rem;
  color: var(--text-color-light);
}
.flow span.eael-date {
  margin-left: 0 !important;
  font-size: 3.4rem !important;
  line-height: 1rem;
  font-style: italic;
}
@media print, screen and (min-width: 40em) {
  .flow span.eael-date {
    margin-left: -5px !important;
  }
}
.flow span.eael-date:before {
  content: "step";
  font-size: 1.1rem;
  margin-right: 0.5rem;
  font-style: normal;
}
.flow .eael-content-timeline-content h2 {
  letter-spacing: 0.05rem;
}
.flow span.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media print, screen and (min-width: 40em) {
  .flow span.flex {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media print, screen and (min-width: 40em) {
  .flow span.flex .left,
  .flow span.flex .right {
    width: 50%;
  }
}
.flow span.flex .right {
  padding: 1rem;
}
@media print, screen and (max-width: 39.99875em) {
  .flow span.flex .right {
    margin-top: 1rem;
  }
}
.flow span.flex .nopad {
  padding: 0;
}
.flow span.payment {
  display: inline-block;
  padding: 0.5rem;
  background-color: darkred;
  color: #fff;
  margin-top: 1.5rem;
  margin-bottom: 0.5rem;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
.flow .after-items h6 {
  font-size: 0.7rem;
}
.flow span.tips {
  padding: 0.125rem 0.5rem;
  background-color: var(--sw-r-7746);
  color: #fff;
  margin-right: 0.25rem;
  margin-top: 0.75rem;
  line-height: 0.7rem;
  border-radius: 3px;
  display: inline-block;
}
.flow .elementor-section-wrap section:last-child() {
  margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
  .single-voice #voice-hero {
    width: 1024px;
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: auto;
    min-height: 720px;
  }
}
.single-voice h2 {
  font-family: var(--nl-font-gothic);
  font-size: 1.1rem;
  font-weight: bold;
  line-height: 1.5rem;
  margin-top: 1rem;
  letter-spacing: 0.05rem;
}
@media print, screen and (max-width: 39.99875em) {
  .single-voice h2 {
    font-size: 1rem;
    letter-spacing: 0;
  }
}
@media print, screen and (min-width: 40em) {
  .single-voice h2 {
    font-size: 1.4rem;
    margin-top: 4rem;
  }
}
@media print, screen and (min-width: 40em) {
  .single-voice p {
    font-size: 0.9rem;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .single-voice p span > br {
    display: none;
  }
}
.single-voice p strong,
.single-voice p b {
  font-weight: bold;
  color: #fff;
  line-height: inherit;
  /* font-style: italic; */
  background: #d8d4c3;
  padding: 0.25rem;
  border-radius: 2px;
}
.single-voice p span {
  display: block;
}
@media print, screen and (max-width: 39.99875em) {
  .single-voice .footer-voices-list h3.elementor-post__title a {
    font-size: 0.75rem !important;
  }
}

body.ipad .rsFullscreen .rsFullscreenBtn {
  display: grid;
  place-items: center;
}
@media screen and (orientation: landscape) {
  body.ipad .rsFullscreen .rsFullscreenBtn {
    top: 1.5rem;
    right: 1.25rem;
    width: 56px;
  }
}
@media screen and (orientation: portrait) {
  body.ipad .rsFullscreen .rsFullscreenBtn {
    top: 2.25em;
    right: 1rem;
  }
}

.content-policy h1 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
@media print, screen and (min-width: 40em) {
  .content-policy h1 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}
@media print, screen and (min-width: 40em) {
  .content-policy h2 {
    font-size: 1.2rem;
  }
}
.content-policy p,
.content-policy ul li {
  font-size: 0.75rem;
}
@media print, screen and (min-width: 40em) {
  .content-policy p,
  .content-policy ul li {
    font-size: 0.9rem;
  }
}

@media print, screen and (min-width: 40em) {
  .single-news #news-hero {
    width: 1024px;
    max-width: 1024px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: auto;
    min-height: 720px;
  }
}
.single-news .footer-news-list a.elementor-post__read-more:after {
  font-family: "Font Awesome 5 Pro";
  content: "\f054";
  font-weight: 100;
  margin-left: 0.25rem;
}
.single-news .event-card .nodisp {
  display: none;
}
.single-news .event-card p {
  margin-bottom: 0;
}
.single-news #crique-map {
  margin-bottom: 1rem;
}
@media print, screen and (min-width: 40em) {
  .single-news #crique-map {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
  .single-news #crique-map img:nth-child(2) {
    max-width: 70%;
  }
}
.single-news #crique-map iframe {
  -webkit-filter: grayscale(100%) !important;
          filter: grayscale(100%) !important;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
}
.single-news .entry-content h2 {
  font-size: 1.2rem;
  margin-bottom: 1rem;
  margin-top: 2rem;
}
.single-news .entry-content h2.mincho.normal, .single-news .entry-content .top #top-modelhouse-cta h2.normal.elementor-cta__title, .top #top-modelhouse-cta .single-news .entry-content h2.normal.elementor-cta__title, .single-news .entry-content .modelhouse article section .desc h2.normal, .modelhouse article section .desc .single-news .entry-content h2.normal, .single-news .entry-content form h2.normal,
.wp-editor form .single-news .entry-content h2.normal, .single-news .single-gallery .entry-content h2.normal, .single-gallery .single-news .entry-content h2.normal,
.single-news .page-protected .entry-content h2.normal,
.page-protected .single-news .entry-content h2.normal, .single-news .entry-content .about h2.normal, .about .single-news .entry-content h2.normal, .single-news .entry-content .freeplan section.title h2.normal, .freeplan section.title .single-news .entry-content h2.normal,
.single-news .entry-content .packageplan section.title h2.normal,
.packageplan section.title .single-news .entry-content h2.normal, .single-news .entry-content .freeplan section.basespec header h2.normal, .freeplan section.basespec header .single-news .entry-content h2.normal,
.single-news .entry-content .freeplan section.detailspec header h2.normal,
.freeplan section.detailspec header .single-news .entry-content h2.normal,
.single-news .entry-content .packageplan section.basespec header h2.normal,
.packageplan section.basespec header .single-news .entry-content h2.normal,
.single-news .entry-content .packageplan section.detailspec header h2.normal,
.packageplan section.detailspec header .single-news .entry-content h2.normal, .single-news .entry-content .packageplan .planbook h2.normal, .packageplan .planbook .single-news .entry-content h2.normal, .single-news .entry-content .single-gallery .gallery-container .packageplan .planbook h2.normal, .single-gallery .gallery-container .packageplan .planbook .single-news .entry-content h2.normal, .single-news .entry-content .packageplan .planbook .single-gallery .gallery-container h2.normal, .packageplan .planbook .single-gallery .gallery-container .single-news .entry-content h2.normal,
.single-news .entry-content .page-protected .gallery-container .packageplan .planbook h2.normal,
.page-protected .gallery-container .packageplan .planbook .single-news .entry-content h2.normal,
.single-news .entry-content .packageplan .planbook .page-protected .gallery-container h2.normal,
.packageplan .planbook .page-protected .gallery-container .single-news .entry-content h2.normal, .single-news .entry-content .flow .flow-heading h2.normal, .flow .flow-heading .single-news .entry-content h2.normal {
  border-left: 1px solid #222;
  padding-left: 1rem;
}
.single-news .entry-content h2.mincho.normal span, .single-news .entry-content .top #top-modelhouse-cta h2.normal.elementor-cta__title span, .top #top-modelhouse-cta .single-news .entry-content h2.normal.elementor-cta__title span, .single-news .entry-content .modelhouse article section .desc h2.normal span, .modelhouse article section .desc .single-news .entry-content h2.normal span, .single-news .entry-content form h2.normal span,
.wp-editor form .single-news .entry-content h2.normal span, .single-news .single-gallery .entry-content h2.normal span, .single-gallery .single-news .entry-content h2.normal span,
.single-news .page-protected .entry-content h2.normal span,
.page-protected .single-news .entry-content h2.normal span, .single-news .entry-content .about h2.normal span, .about .single-news .entry-content h2.normal span, .single-news .entry-content .freeplan section.title h2.normal span, .freeplan section.title .single-news .entry-content h2.normal span,
.single-news .entry-content .packageplan section.title h2.normal span,
.packageplan section.title .single-news .entry-content h2.normal span, .single-news .entry-content .freeplan section.basespec header h2.normal span, .freeplan section.basespec header .single-news .entry-content h2.normal span,
.single-news .entry-content .freeplan section.detailspec header h2.normal span,
.freeplan section.detailspec header .single-news .entry-content h2.normal span,
.single-news .entry-content .packageplan section.basespec header h2.normal span,
.packageplan section.basespec header .single-news .entry-content h2.normal span,
.single-news .entry-content .packageplan section.detailspec header h2.normal span,
.packageplan section.detailspec header .single-news .entry-content h2.normal span, .single-news .entry-content .packageplan .planbook h2.normal span, .packageplan .planbook .single-news .entry-content h2.normal span, .single-news .entry-content .single-gallery .gallery-container .packageplan .planbook h2.normal span, .single-gallery .gallery-container .packageplan .planbook .single-news .entry-content h2.normal span, .single-news .entry-content .packageplan .planbook .single-gallery .gallery-container h2.normal span, .packageplan .planbook .single-gallery .gallery-container .single-news .entry-content h2.normal span,
.single-news .entry-content .page-protected .gallery-container .packageplan .planbook h2.normal span,
.page-protected .gallery-container .packageplan .planbook .single-news .entry-content h2.normal span,
.single-news .entry-content .packageplan .planbook .page-protected .gallery-container h2.normal span,
.packageplan .planbook .page-protected .gallery-container .single-news .entry-content h2.normal span, .single-news .entry-content .flow .flow-heading h2.normal span, .flow .flow-heading .single-news .entry-content h2.normal span {
  font-size: 0.9rem;
}
.single-news .entry-content p {
  margin-bottom: 0;
}
.single-news .entry-content img.mb1r {
  margin-top: 4rem;
  margin-bottom: 0.5rem;
}

.postid-2662 h1,
.postid-4605 h1 {
  word-break: keep-all;
}
.postid-2662 .elementor-1358 .elementor-element.elementor-element-92fec12 .elementor-heading-title,
.postid-4605 .elementor-1358 .elementor-element.elementor-element-92fec12 .elementor-heading-title {
  line-height: 1.7;
}
@media print, screen and (max-width: 39.99875em) {
  .postid-2662 section.elementor-section,
  .postid-4605 section.elementor-section {
    padding-left: 0;
    padding-right: 0;
  }
  .postid-2662 section.elementor-section .p1r,
  .postid-4605 section.elementor-section .p1r {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .postid-2662 section.elementor-section .m1r,
  .postid-4605 section.elementor-section .m1r {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .postid-2662 section.elementor-section .event-card,
  .postid-4605 section.elementor-section .event-card {
    margin-left: 1rem;
    margin-right: 1rem;
    width: calc(100% - 2rem);
  }
  .postid-2662 section.elementor-section .event-card h2,
  .postid-4605 section.elementor-section .event-card h2 {
    margin-top: 0;
  }
}
@media print, screen and (max-width: 39.99875em) {
  .postid-2662 .elementor-1358 .elementor-element.elementor-element-70eace0,
  .postid-4605 .elementor-1358 .elementor-element.elementor-element-70eace0 {
    padding-left: 0;
    padding-right: 0;
  }
}
.postid-2662 #wpcf7-f3126-p2662-o1,
.postid-2662 #wpcf7-f4828-p4605-o1,
.postid-4605 #wpcf7-f3126-p2662-o1,
.postid-4605 #wpcf7-f4828-p4605-o1 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.page-protected .main-content {
  padding: 1rem;
}
.page-protected .movie-wrapper {
  padding-top: 2rem;
}
.page-protected #movie {
  width: 100%;
  max-width: 100%;
}
.page-protected form.post-password-form {
  padding: 1rem;
}
@media print, screen and (min-width: 40em) {
  .page-protected form.post-password-form input[name=post_password] {
    max-width: 240px;
  }
  .page-protected form.post-password-form input[type=submit] {
    cursor: pointer;
  }
}

.page-id-5176 .kashika--window__fix {
  display: none !important;
}
.page-id-5176 .footer-block-nav-wrap {
  display: none !important;
}
.page-id-5176 .button-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.page-id-5176 .button-wrap button.result-reset {
  margin-bottom: 0.5rem;
  background-color: #fff;
  color: #222;
  border: 1px solid rgba(34, 34, 34, 0.2784313725);
}

#house-quote-simulator {
  padding-bottom: 60px;
  width: 1024px;
  max-width: 100%;
  margin-inline: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}
#house-quote-simulator h2 {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  margin-top: 2rem;
  text-align: center;
  font-size: 1.5rem;
}
@media print, screen and (min-width: 40em) {
  #house-quote-simulator h2 {
    margin-top: 4rem;
  }
}
#house-quote-simulator span.notice {
  margin-bottom: 2rem;
  font-size: 0.8rem;
  display: block;
  text-align: center;
}
#house-quote-simulator span.grey {
  color: #666;
  font-size: 0.7rem;
}
#house-quote-simulator p {
  font-size: 0.75rem;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", sans-serif;
}
#house-quote-simulator .hidden-radio,
#house-quote-simulator .hidden,
#house-quote-simulator .hidden-checkbox {
  display: none !important;
}
#house-quote-simulator .model-selection,
#house-quote-simulator .orientation-selection,
#house-quote-simulator .energy-selection,
#house-quote-simulator .aircon-selection,
#house-quote-simulator .additional-work-selection {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* Adjust columns as needed */
  gap: 10px;
}
#house-quote-simulator .model-cell {
  display: block;
  padding: 20px;
  margin: 0;
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 5px;
  cursor: pointer;
  background-color: #f9f9f9;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
}
#house-quote-simulator .model-cell:hover {
  background-color: #e0e0e0;
}
#house-quote-simulator .model-cell.selected {
  --checkmark-color: #203750;
  position: relative;
  background-color: #d0e8ff;
  border-color: var(--checkmark-color);
}
#house-quote-simulator .model-cell.selected::before {
  font-family: "Font Awesome 5 Pro";
  content: "\f00c";
  position: absolute;
  font-size: 0.8rem;
  top: 8px;
  left: 8px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
          clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
  background-color: transparent;
  color: #222;
  -webkit-animation: checkmark 0.24s cubic-bezier(0.68, -0.55, 0.27, 1.55);
          animation: checkmark 0.24s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
@media print, screen and (min-width: 40em) {
  #house-quote-simulator .model-cell.selected::before {
    top: 1rem;
    left: 1rem;
    width: 32px;
    height: 32px;
    line-height: 32px;
  }
}
@-webkit-keyframes checkmark {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  80% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes checkmark {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  80% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
#house-quote-simulator .model-cell.selected.centered::before {
  top: calc(50% - 16px);
  left: 0.5rem;
}
@media print, screen and (max-width: 39.99875em) {
  #house-quote-simulator .model-cell.selected.centered::before {
    top: calc(50% - 12px);
  }
}
#house-quote-simulator .model-cell span.name {
  font-size: 1rem;
  font-weight: bold;
  display: inline-block;
}
#house-quote-simulator .model-cell span.price {
  font-size: 1rem;
  font-weight: normal;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  display: inline-block;
}
#house-quote-simulator .model-cell span.yen {
  font-size: 0.8rem;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  display: inline-block;
  margin-left: 0.25rem;
  padding-bottom: 0.125rem;
}
#house-quote-simulator .model-selection {
  grid-template-columns: 1fr;
}
@media print, screen and (min-width: 40em) {
  #house-quote-simulator .model-selection {
    grid-template-columns: repeat(2, 1fr);
  }
}
#house-quote-simulator .model-selection img.model-pers {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
#house-quote-simulator .model-selection img.model-logo {
  display: block;
  height: 54px;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
#house-quote-simulator .model-selection span.size {
  font-size: 0.7rem;
  font-weight: bold;
  color: #fff;
  background-color: #4f688d;
  padding: 0.1rem 0.5rem;
  margin-top: 1rem;
  display: inline-block;
}
#house-quote-simulator .model-selection span.price {
  font-size: 2rem;
  font-weight: normal;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  display: inline-block;
}
#house-quote-simulator .model-selection span.yen {
  font-size: 0.9rem;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  display: inline-block;
  margin-left: 0.25rem;
  padding-bottom: 0.125rem;
}
#house-quote-simulator .model-selection .model-cell {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
  outline: none;
  -webkit-tap-highlight-color: transparent;
}
#house-quote-simulator .model-selection .model-cell .imgbox {
  width: 100%;
  height: auto;
  aspect-ratio: 324/229;
  position: relative;
  z-index: -1;
  margin-bottom: 1rem;
}
#house-quote-simulator .model-selection .model-cell img.color {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 0;
  position: absolute;
}
#house-quote-simulator .model-selection .detail {
  text-align: justify;
  font-size: 0.8rem;
}
#house-quote-simulator .model-selection .model-cell.selected {
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
  -webkit-filter: grayscale(0%);
          filter: grayscale(0%);
  background-color: initial;
  border-color: initial;
}
#house-quote-simulator .model-selection .model-cell.selected img.color {
  opacity: 1;
}
@media print, screen and (min-width: 40em) {
  #house-quote-simulator .model-selection .model-cell:hover {
    -webkit-transition: all 0.6s ease;
    transition: all 0.6s ease;
    background-color: initial;
    -webkit-filter: grayscale(0%);
            filter: grayscale(0%);
  }
  #house-quote-simulator .model-selection .model-cell:hover img.color {
    opacity: 1;
  }
}
#house-quote-simulator .layout-options .model-cell {
  margin-bottom: 1rem;
}
#house-quote-simulator .layout-options .detail {
  text-align: justify;
  font-size: 0.8rem;
}
#house-quote-simulator .magnolia-layout,
#house-quote-simulator .tylor-layout,
#house-quote-simulator .hanayuzu-layout {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
@media print, screen and (max-width: 39.99875em) {
  #house-quote-simulator .magnolia-layout,
  #house-quote-simulator .tylor-layout,
  #house-quote-simulator .hanayuzu-layout {
    grid-template-columns: 1fr;
  }
}
#house-quote-simulator .magnolia-layout .model-cell img,
#house-quote-simulator .tylor-layout .model-cell img,
#house-quote-simulator .hanayuzu-layout .model-cell img {
  display: block;
  width: 100%;
  height: auto;
}
#house-quote-simulator #totalprice-section,
#house-quote-simulator #step5 {
  padding-top: 2rem;
  margin-top: 4rem;
  border-top: 1px solid #222;
}
#house-quote-simulator #totalprice-section .total,
#house-quote-simulator #totalprice-section .subtotal,
#house-quote-simulator #totalprice-section .additional,
#house-quote-simulator #step5 .total,
#house-quote-simulator #step5 .subtotal,
#house-quote-simulator #step5 .additional {
  place-items: center;
  text-align: center;
  border: 1px solid #222;
  padding: 3rem;
  max-width: 600px;
  margin-inline: auto;
}
#house-quote-simulator #totalprice-section .total .totalprice,
#house-quote-simulator #totalprice-section .total .price,
#house-quote-simulator #totalprice-section .subtotal .totalprice,
#house-quote-simulator #totalprice-section .subtotal .price,
#house-quote-simulator #totalprice-section .additional .totalprice,
#house-quote-simulator #totalprice-section .additional .price,
#house-quote-simulator #step5 .total .totalprice,
#house-quote-simulator #step5 .total .price,
#house-quote-simulator #step5 .subtotal .totalprice,
#house-quote-simulator #step5 .subtotal .price,
#house-quote-simulator #step5 .additional .totalprice,
#house-quote-simulator #step5 .additional .price {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.8rem;
  font-weight: 100;
  letter-spacing: 0.075rem;
}
#house-quote-simulator #totalprice-section .subtotal,
#house-quote-simulator #totalprice-section .additional,
#house-quote-simulator #step5 .subtotal,
#house-quote-simulator #step5 .additional {
  border: none;
  padding-top: 0;
  padding-bottom: 0;
}
#house-quote-simulator #totalprice-section span.plus,
#house-quote-simulator #step5 span.plus {
  font-size: 2rem;
}
#house-quote-simulator #totalprice-section h2.mt0,
#house-quote-simulator #step5 h2.mt0 {
  margin-top: 0;
}
#house-quote-simulator #totalprice-section .button-wrap,
#house-quote-simulator #step5 .button-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 2rem;
  gap: 1rem;
}
#house-quote-simulator #totalprice-section .button-wrap button,
#house-quote-simulator #step5 .button-wrap button {
  margin: 0;
  cursor: pointer;
}
#house-quote-simulator #totalprice-section .contact-wrap,
#house-quote-simulator #step5 .contact-wrap {
  margin-top: 3rem;
}
#house-quote-simulator #totalprice-section .contact-wrap .button.cta,
#house-quote-simulator #step5 .contact-wrap .button.cta {
  width: 75%;
  display: block;
  margin: 1rem auto;
  font-size: 0.7rem;
  padding: 1rem;
  background: #7998a7;
  border-radius: 1.6rem;
  color: #fff;
  max-width: 200px;
}
#house-quote-simulator #totalprice-section textarea#your-selectplan,
#house-quote-simulator #step5 textarea#your-selectplan {
  background-color: initial;
}
#house-quote-simulator #totalprice-section #checkbox-request {
  display: none;
}
@media print, screen and (min-width: 40em) {
  #house-quote-simulator .form-container {
    max-width: 400px;
    margin-inline: auto;
  }
}
#house-quote-simulator .form-container input.wpcf7-submit {
  display: block;
  margin-inline: auto;
  width: 75%;
  display: block;
  margin: 1rem auto;
  font-size: 0.7rem;
  padding: 1rem;
  background: #7998a7;
  border-radius: 1.6rem;
}

#fixed-toolbar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #f1f1f1;
  padding: 10px 1rem;
  border-top: 1px solid #ccc;
  z-index: 100;
}
#fixed-toolbar .inner {
  width: 1024px;
  max-width: 100%;
  margin-inline: auto;
}
#fixed-toolbar button {
  height: 40px;
  cursor: pointer;
}
#fixed-toolbar .first-row {
  position: relative;
  padding-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 0.9rem;
  min-height: initial;
}
@media print, screen and (min-width: 40em) {
  #fixed-toolbar .first-row {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
#fixed-toolbar .first-row #model-summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}
#fixed-toolbar .second-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #999;
  padding-top: 1rem;
}
@media print, screen and (min-width: 40em) {
  #fixed-toolbar .second-row {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
#fixed-toolbar .second-row #selection-summary {
  font-size: 0.8rem;
}
#fixed-toolbar .second-row #total {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
#fixed-toolbar .second-row #total .totalprice {
  font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  font-size: 1.8rem;
  font-weight: 100;
  letter-spacing: 0.075rem;
}