.title1 {
  font-family: 'Hahmlet', serif;
  font-size: clamp(2.0625rem, 3.08411215vw + 1.33966121rem, 4.125rem);
  line-height: clamp(2.4375rem, 3.64485981vw + 1.58323598rem, 4.875rem);
  font-weight: 400;
  color: var(--textColor);
}
.title2 {
  font-family: 'Hahmlet', serif;
  font-size: clamp(1.8125rem, 2.71028037vw + 1.17727804rem, 3.625rem);
  line-height: clamp(2.125rem, 3.27102804vw + 1.3583528rem, 4.3125rem);
  font-weight: 500;
}
.title3 {
  font-family: 'Hahmlet', serif;
  font-size: clamp(1.5rem, 1.12149533vw + 1.23714953rem, 2.25rem);
  line-height: clamp(1.75rem, 1.40186916vw + 1.42143692rem, 2.6875rem);
  font-weight: 400;
}
.title4 {
  font-family: 'Hahmlet', serif;
  font-size: clamp(1.125rem, 0.56074766vw + 0.99357477rem, 1.5rem);
  line-height: clamp(1.5rem, 0.8411215vw + 1.30286215rem, 2.0625rem);
  font-weight: 300;
}
.title5 {
  font-size: clamp(1rem, 0.18691589vw + 0.95619159rem, 1.125rem);
  line-height: clamp(1.5rem, 0.28037383vw + 1.43428738rem, 1.6875rem);
  font-weight: 300;
  letter-spacing: 0.15em;
}
.title6 {
  font-size: clamp(1rem, 0.18691589vw + 0.95619159rem, 1.125rem);
  line-height: clamp(1.5rem, 0.28037383vw + 1.43428738rem, 1.6875rem);
  font-weight: 300;
  letter-spacing: 0.07em;
}
.lead {
  font-family: 'Hahmlet', serif;
  font-size: clamp(1.125rem, 0.56074766vw + 0.99357477rem, 1.5rem);
  line-height: clamp(1.5rem, 0.8411215vw + 1.30286215rem, 2.0625rem);
  font-weight: 300;
}
.link {
  font-size: clamp(1rem, 0.18691589vw + 0.95619159rem, 1.125rem);
  line-height: clamp(1.5rem, 0.28037383vw + 1.43428738rem, 1.6875rem);
  font-weight: 500;
  letter-spacing: 0.15em;
  text-decoration: none;
}
.button {
  font-size: clamp(1rem, 0.18691589vw + 0.95619159rem, 1.125rem);
  line-height: clamp(1.5rem, 0.28037383vw + 1.43428738rem, 1.6875rem);
  font-weight: 500;
  text-decoration: none;
  display: inline-block;
  background-color: var(--btnBackground);
  font-family: inherit;
  cursor: pointer;
  color: var(--btnColor);
  padding: 19px 33px;
  appearance: none;
  border-radius: 0;
  box-sizing: border-box;
  text-align: center;
  letter-spacing: 0.15em;
  border: 1px solid var(--btnBorder);
  transition: all 0.4s;
}
.button:hover,
.button:focus {
  background-color: var(--btnBackgroundHover);
  color: var(--btnColorHover);
}
@media (max-width: 1023px) {
  .button {
    padding: 12px 24px;
  }
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: '';
}
.clearfix:after {
  clear: both;
}
.area--one {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.area--one .unitOne--1-1 .unit__body,
.area--one .unitOne--1-1-indent .unit__body {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.area--one .unitOne--1-1 .part--1-2,
.area--one .unitOne--1-1-indent .part--1-2 {
  grid-column: span 1;
}
.area--one .unitOne--1-2,
.area--one .unitOne--1-4 {
  grid-column: span 6;
}
.area--one .imageGallery .unit__body {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.area--one .imageGallery .part {
  grid-column: span 6;
}
.area--one .unitPartSlider .unit__body {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.area--one .unitPartSlider--sliderLeft .part--imageSlider:first-child {
  grid-column: 1 / span 6;
}
.area--one .unitPartSlider--sliderLeft .part {
  grid-column: 7 / span 6;
}
.area--one .unitPartSlider--sliderRight .part--imageSlider:first-child {
  grid-column: 7 / span 6;
}
.area--one .unitPartSlider--sliderRight .part {
  grid-column: 1 / span 6;
}
.area--one .unitPartSlider .part--imageSlider:first-child {
  grid-row: 1 / span 100;
}
/*# sourceMappingURL=./screen-medium.css.map */