.title1 {
  font-size: clamp(1.8125rem, 1.21546961vw + 1.52762431rem, 2.5rem);
  line-height: clamp(2.125rem, 1.54696133vw + 1.76243094rem, 3rem);
  color: var(--textColor);
  font-weight: 400;
}
.title2 {
  font-size: 16px;
  line-height: 1.375;
  color: var(--textColor);
  font-weight: 400;
}
.copy {
  font-size: clamp(1.375rem, 1.10497238vw + 1.1160221rem, 2rem);
  line-height: clamp(1.75rem, 1.32596685vw + 1.43922652rem, 2.5rem);
  color: var(--textColor);
}
.copyMedium {
  font-size: clamp(1.375rem, 0.77348066vw + 1.19371547rem, 1.8125rem);
  line-height: clamp(1.75rem, 0.8839779vw + 1.54281768rem, 2.25rem);
  color: var(--textColor);
}
.copySmall {
  font-size: 16px;
  line-height: 1.375;
  color: var(--textColor);
}
.button {
  display: inline-block;
  font-size: 22px;
  line-height: 1.27272727;
  font-family: inherit;
  cursor: pointer;
  color: var(--textColor);
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 83px;
  appearance: none;
  border-radius: 0;
  box-sizing: border-box;
  text-align: center;
  text-decoration: none;
  border: none;
}
.button:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 63px;
  height: 60px;
  background-size: 100% 100%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-image: url(/images/arrow-right.svg);
  transition: all 0.4s;
}
.button:hover:before,
.button:focus:before {
  translate: 8px 0;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: '';
}
.clearfix:after {
  clear: both;
}
.container--content {
  flex-direction: row;
  align-items: stretch;
  flex: 1 0;
}
.container--content .content {
  width: 50%;
}
.section:has(.container--content) {
  display: flex;
  flex-direction: column;
  flex: 1 0;
}
.footarea {
  margin: 48px 0 43px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 60px;
}
.footunit {
  grid-column: span 1;
}
.footunit--two {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.footunit--two .footpart {
  grid-column: span 1;
}
.vcard {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 30px;
}
.vcard .adr {
  grid-column: span 1;
}
.area--two .unitTwo {
  min-height: 580px;
  flex-direction: row;
  align-items: stretch;
}
.area--two .unitTwo .unit__content {
  width: 50%;
}
.area--two .unitTwo .unit__background {
  width: 50%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.area--two .unitThree {
  min-height: 580px;
}
.area--two .unitThree .unit__content {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: var(--spacePart);
}
.area--two .unitThree .part.cb-googlemaps:last-child {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  height: 100%;
  border-top: 0;
  margin-top: 0;
}
.area--two .unitThree .part.cb-googlemaps:last-child .cb-googlemapscontainer {
  height: 100% !important;
}
.area--two .unitThree .part.cb-googlemaps:last-child .cb-undraggable {
  height: 100% !important;
}
/*# sourceMappingURL=./screen-large.css.map */