.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: '';
}
.clearfix:after {
  clear: both;
}
.desk {
  max-width: 80.90277778%;
}
#home {
  top: 59px;
  height: 78px;
}
.cb-layout1 #home {
  height: 123px;
}
.cb-layout1 .cb-scroll-triggered--active #home {
  height: 78px;
}
#head {
  margin-top: 140px;
  width: 74.24892704%;
  margin-left: 12.87553648%;
}
.cb-layout1 #head {
  margin-top: 210px;
}
.unit {
  margin-top: 90px;
  margin-bottom: 90px;
}
.part {
  margin-top: 15px;
  margin-bottom: 15px;
}
.section--farwest {
  margin-top: 105px;
  margin-bottom: 105px;
  padding-top: 85px;
  padding-bottom: 85px;
}
.section--mood:empty {
  height: 90px;
}
.section--video .video-container {
  height: 64.16666667vw;
}
.section--video .downlink {
  bottom: 70px;
  width: 51px;
  height: 78px;
}
.section--footer {
  padding: 120px 0;
}
.section--footer .cb-goto-top {
  top: 0;
}
.section--footer .footer__inner {
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
}
.section--footer .footer-logo {
  height: 78px;
}
.section--footer .vcard {
  text-align: center;
}
.section--footer #services {
  text-align: center;
}
.section--footer #cmsbox {
  font-size: 14px;
  line-height: 1.71428571;
}
.cb-layout1 .navbar {
  height: 120px;
}
.cb-layout1 .cb-scroll-triggered--active .navbar {
  height: 90px;
}
@media (min-width: 1666px) {
  h1,
  h2 {
    font-size: 50px;
    line-height: 1.1;
  }
  h1 i,
  h2 i {
    font-size: 18px;
    line-height: 1.11111111;
  }
  .loud {
    font-size: 24px;
    line-height: 1.66666667;
  }
}
.area {
  width: 100%;
  width: 77.16738197%;
  margin-left: 11.41630901%;
}
.area > .unit {
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
}
.area .cb-album .body,
.area .head,
.area .foot,
.area .part {
  margin-right: 1.89098999%;
  margin-left: 1.89098999%;
  width: 96.21802002%;
}
.area .tiny,
.area .tile {
  width: 46.21802002%;
}
.area > .slim {
  width: 50%;
}
.area > .slim .head,
.area > .slim .foot,
.area > .slim .part {
  margin-right: 3.78197998%;
  margin-left: 3.78197998%;
  width: 92.43604004%;
}
.area > .slim.cb-album .body {
  margin-right: 3.78197998%;
  margin-left: 3.78197998%;
  width: 92.43604004%;
}
.area > .slim .tiny,
.area > .slim .tile {
  width: 42.43604004%;
}
.area.side,
.area.south {
  width: 100%;
  width: 102.91845494%;
  margin-left: -1.45922747%;
}
.area.side > .unit,
.area.south > .unit {
  margin-right: 0%;
  margin-left: 0%;
  width: 100%;
}
.area.side .cb-album .body,
.area.south .cb-album .body,
.area.side .head,
.area.south .head,
.area.side .foot,
.area.south .foot,
.area.side .part,
.area.south .part {
  margin-right: 1.41784821%;
  margin-left: 1.41784821%;
  width: 97.16430359%;
}
.area.side .tiny,
.area.south .tiny,
.area.side .tile,
.area.south .tile {
  width: 47.16430359%;
}
.area.side > .slim,
.area.south > .slim {
  width: 33.33333333%;
}
.area.side > .slim .head,
.area.south > .slim .head,
.area.side > .slim .foot,
.area.south > .slim .foot,
.area.side > .slim .part,
.area.south > .slim .part {
  margin-right: 4.25354462%;
  margin-left: 4.25354462%;
  width: 91.49291076%;
}
.area.side > .slim.cb-album .body,
.area.south > .slim.cb-album .body {
  margin-right: 4.25354462%;
  margin-left: 4.25354462%;
  width: 91.49291076%;
}
.area.side > .slim .tiny,
.area.south > .slim .tiny,
.area.side > .slim .tile,
.area.south > .slim .tile {
  width: 41.49291076%;
}
/*# sourceMappingURL=./screen-large.css.map */