.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: '';
}
.clearfix:after {
  clear: both;
}
.navigation div.navi {
  float: left;
}
.navigation div.navi > .item {
  float: left;
}
.navigation div.navi > .item > .menu {
  display: block;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  font-size: 15px;
  line-height: 1.66666667;
}
@media (min-width: 1280px) {
  .togglenavigation,
  .mobile-navigation {
    display: none;
  }
}
.navigation div.sub2 {
  margin-bottom: 19px;
}
.navigation div.sub2 > .item {
  position: relative;
  margin: 0 clamp(0.5rem, -1rem + 1.88vw, 1.25rem);
}
.navigation div.sub2 > .item.init {
  margin-left: 0;
}
.navigation div.sub2 > .item.exit {
  margin-right: 0;
}
.navigation div.sub2 > .item:hover > .menu,
.navigation div.sub2 > .item:focus > .menu {
  color: var(--s-keycolor);
}
.navigation div.sub2 > .item:hover > .menu:after,
.navigation div.sub2 > .item:focus > .menu:after {
  width: calc(100% + 4px);
}
.navigation div.sub2 > .item > .menu {
  color: var(--s-textcolor);
  font-size: 20px;
  line-height: 1.5;
  padding: 5px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  isolation: isolate;
}
.navigation div.sub2 > .item > .menu:after {
  content: '';
  position: absolute;
  left: -2px;
  bottom: 10px;
  width: 0;
  height: 8px;
  border-radius: 8px;
  background-color: #FFD800;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  z-index: -1;
}
.navigation div.sub2 > .item > .menu.path {
  color: var(--s-keycolor);
  position: relative;
}
.navigation div.sub2 > .item > .menu.path:after {
  width: calc(100% + 4px);
}
.navigation div.sub3 {
  position: absolute;
  min-width: 160px;
  top: 100%;
  left: -17px;
  padding: 0 0 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  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-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  isolation: isolate;
  pointer-events: none;
}
.navigation div.sub3:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  height: 0%;
  width: 100%;
  z-index: -1;
  background-color: #fff;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
  transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1);
  -webkit-box-shadow: 0 3px 15px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 15px rgba(0, 0, 0, 0.05);
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
}
.navigation div.sub3 > .item {
  opacity: 0;
  padding: 0 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
}
.navigation div.sub3 > .item.exit {
  margin-bottom: 0;
}
.navigation div.sub3 > .item > .menu {
  padding: 5px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  font-size: 18px;
  line-height: 1.55555556;
  position: relative;
  color: var(--s-textcolor);
  isolation: isolate;
}
.navigation div.sub3 > .item > .menu:after {
  content: '';
  position: absolute;
  left: -2px;
  bottom: 10px;
  width: 0;
  height: 8px;
  border-radius: 8px;
  background-color: #FFD800;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  transition: all 0.4s cubic-bezier(0.25, 1, 0.5, 1);
  z-index: -1;
}
.navigation div.sub3 > .item > .menu:hover,
.navigation div.sub3 > .item > .menu:focus {
  color: var(--s-keycolor);
}
.navigation div.sub3 > .item > .menu:hover:after,
.navigation div.sub3 > .item > .menu:focus:after {
  width: calc(100% + 4px);
}
.navigation div.sub3 > .item > .menu.path {
  color: var(--s-keycolor);
}
.navigation div.sub3 > .item > .menu.path:after {
  width: calc(100% + 4px);
}
.navigation div.sub2 > .item.exit div.sub3 {
  left: initial;
  right: 0;
  border-radius: 10px 0 10px 10px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.navigation div.sub2 > .item.exit div.sub3:after {
  left: initial;
  right: 0;
}
.navigation div.sub2 > .item:hover div.sub3 {
  -webkit-transition: none;
  transition: none;
  max-height: 1000px;
  pointer-events: all;
}
.navigation div.sub2 > .item:hover div.sub3:after {
  height: 100%;
}
.navigation div.sub2 > .item:hover div.sub3 > .item {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  -webkit-transition: all 0.3s 0.2s cubic-bezier(0.25, 1, 0.5, 1);
  transition: all 0.3s 0.2s cubic-bezier(0.25, 1, 0.5, 1);
}
.container--mood {
  float: left;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.container--mood .mood {
  float: left;
  width: calc(40%);
  background-color: #FFEF83;
  height: 600px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  overflow: hidden;
  margin-top: calc(var(--spaceTotal) * 2);
  margin-bottom: calc(var(--spaceTotal) * 2);
}
.container--mood .content {
  padding: 0 var(--deskSpace);
  padding-left: 110px;
  padding-right: max(var(--deskSpace), calc((100vw - 1280px) / 2));
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  width: 60%;
}
.container--newscontent {
  padding-left: 8.59375%;
  padding-right: 8.59375%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.container--newscontent .areaNewsContent {
  width: 58.49056604%;
}
.container--newscontent .areaNewsAside {
  width: 27.35849057%;
}
.footarea {
  width: 103.125%;
  margin-left: -1.51515152%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.footpart {
  margin-left: 1.51515152%;
  margin-right: 1.51515152%;
}
.footpart.footpart--slim {
  width: 21.96969697%;
}
.footpart.footpart--half {
  width: 46.96969697%;
  padding-right: 21.96969697%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.footpart.footpart--wide {
  width: 96.96969697%;
}
.wrapper {
  font-size: 18px;
  line-height: 1.55555556;
}
.area--one {
  width: 103.125%;
  margin-left: -1.5625%;
}
.area--one .unit {
  width: 96.96969697%;
  margin-left: 1.51515152%;
  margin-right: 1.51515152%;
}
.area--one .unit--form,
.area--one .unitOne--sizeIndent.unitOne--bgcolor,
.area--one .unitOne--sizeIndent {
  padding-left: 8.33333333%;
  padding-right: 8.33333333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.area--one .unit--form .unit__content,
.area--one .unitOne--sizeIndent.unitOne--bgcolor .unit__content,
.area--one .unitOne--sizeIndent .unit__content {
  padding-left: 10.37735849%;
  padding-right: 10.37735849%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.area--one .unitOne--sizeHalfIndent {
  width: 63.63636364%;
  padding-left: 8.33333333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.area--one .unitOne--sizeSlimIndent {
  width: 30.3030303%;
  padding-right: 8.33333333%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.area--one .unitOne--sizeHalf {
  width: 63.63636364%;
}
.area--one .unitOne--sizeSlim {
  width: 30.3030303%;
}
.area--one .unitTwo--sizeWide {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.area--one .unitTwo--sizeWide .unit__background {
  width: 48.4375%;
  height: 100%;
}
.area--one .unitTwo--sizeWide .unit__background * {
  height: 100%;
}
.area--one .unitTwo--sizeWide .unit__background img {
  width: 100%;
  height: 100%;
  max-width: 100% !important;
  max-height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.area--one .unitTwo--sizeWide .unit__content {
  width: 51.5625%;
}
.area--one .unitTwo--sizeIndent {
  width: 80.3030303%;
  margin-left: 9.84848485%;
  margin-right: 9.84848485%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.area--one .unitTwo--sizeIndent .unit__background {
  width: 37.73584906%;
  height: 100%;
}
.area--one .unitTwo--sizeIndent .unit__background * {
  height: 100%;
}
.area--one .unitTwo--sizeIndent .unit__background img {
  width: 100%;
  height: 100%;
  max-width: 100% !important;
  max-height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.area--one .unitTwo--sizeIndent .unit__content {
  width: 62.26415094%;
}
.area--one .unitTwo--sizeHalf {
  width: 46.96969697%;
}
.area--one .unitTwo--sizeSlim {
  width: 30.3030303%;
}
.section--intro .content {
  padding-left: 17.1875%;
  padding-right: 17.1875%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.section--donation .content {
  padding-left: 17.1875%;
  padding-right: 17.1875%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
/*# sourceMappingURL=screen-large.css.map */