.c-Button--Brown, .c-Button--White, .c-Button--Red, .c-Button--Black, .c-Button--White-Border {
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  margin: 0;
  padding: 0;
  outline: none;
  background: transparent;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}

.c-SinglePagination {
  font-family: sofia-pro, sans-serif;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.c-SinglePagination .p-ViewMore__Arrow {
  margin-top: 0;
}

.c-SinglePagination__Item {
  width: calc(33.33% - 5px);
}

@media (max-width: 1440px) {
  .c-SinglePagination__Item {
    width: calc(33.33% - 0.34vw);
  }
}

@media (max-width: 1280px) {
  .c-SinglePagination__Item {
    width: calc(33.33% - 0.39vw);
  }
}

@media (max-width: 1100px) {
  .c-SinglePagination__Item {
    width: calc(33.33% - 0.45vw);
  }
}

@media (max-width: 768px) {
  .c-SinglePagination__Item {
    width: calc(33.33% - 1.33vw);
  }
}

.c-SinglePagination__Item a {
  display: block;
  text-decoration: none;
}

@media (min-width: 1100.1px) {
  .c-SinglePagination__Item a {
    transition: opacity 0.3s cubic-bezier(0, 0, 1, 1);
  }
  .c-SinglePagination__Item a:hover {
    opacity: 0.4;
  }
}

.c-SinglePagination__Item:nth-child(1), .c-SinglePagination__Item:nth-child(3) {
  max-width: 76px;
}

@media (max-width: 1440px) {
  .c-SinglePagination__Item:nth-child(1), .c-SinglePagination__Item:nth-child(3) {
    max-width: 5.27vw;
  }
}

@media (max-width: 1280px) {
  .c-SinglePagination__Item:nth-child(1), .c-SinglePagination__Item:nth-child(3) {
    max-width: 5.93vw;
  }
}

@media (max-width: 1100px) {
  .c-SinglePagination__Item:nth-child(1), .c-SinglePagination__Item:nth-child(3) {
    max-width: 6.9vw;
  }
}

@media (max-width: 768px) {
  .c-SinglePagination__Item:nth-child(1), .c-SinglePagination__Item:nth-child(3) {
    max-width: 20.26vw;
  }
}

.c-SinglePagination__Item:nth-child(1) {
  text-align: right;
}

@media (max-width: 768px) {
  .c-SinglePagination__Item:nth-child(1) {
    width: calc(50% - 1.33vw);
  }
}

.c-SinglePagination__Item:nth-child(2) {
  max-width: 140px;
  min-height: 49px;
  border-right: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  font-size: 12px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

@media (max-width: 1440px) {
  .c-SinglePagination__Item:nth-child(2) {
    max-width: 9.72vw;
    min-height: 3.4vw;
    font-size: 0.83vw;
  }
}

@media (max-width: 1280px) {
  .c-SinglePagination__Item:nth-child(2) {
    max-width: 10.93vw;
    min-height: 3.82vw;
    font-size: 0.93vw;
  }
}

@media (max-width: 1100px) {
  .c-SinglePagination__Item:nth-child(2) {
    max-width: 12.72vw;
    min-height: 4.45vw;
    font-size: 1.09vw;
  }
}

@media (max-width: 768px) {
  .c-SinglePagination__Item:nth-child(2) {
    max-width: 100%;
    min-width: 28.53vw;
    min-height: 13.06vw;
    font-size: 3.2vw;
  }
}

@media (max-width: 768px) {
  .c-SinglePagination__Item:nth-child(3) {
    width: calc(50% - 1.33vw);
  }
}

.c-MoveButton, .c-MoveButton--Left, .c-MoveButton--LeftCenter, .c-MoveButton--Right {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #181818;
  color: #fff;
  min-height: 56px;
  padding: 5px;
  text-decoration: none;
}

@media (max-width: 1440px) {
  .c-MoveButton, .c-MoveButton--Left, .c-MoveButton--LeftCenter, .c-MoveButton--Right {
    min-height: 3.88vw;
    padding: 0.34vw;
  }
}

@media (max-width: 1280px) {
  .c-MoveButton, .c-MoveButton--Left, .c-MoveButton--LeftCenter, .c-MoveButton--Right {
    min-height: 4.37vw;
    padding: 0.39vw;
  }
}

@media (max-width: 1100px) {
  .c-MoveButton, .c-MoveButton--Left, .c-MoveButton--LeftCenter, .c-MoveButton--Right {
    min-height: 5.09vw;
    padding: 0.45vw;
  }
}

@media (max-width: 768px) {
  .c-MoveButton, .c-MoveButton--Left, .c-MoveButton--LeftCenter, .c-MoveButton--Right {
    min-height: 12.8vw;
    padding: 1.33vw;
  }
}

.c-MoveButton--Left {
  position: relative;
  padding-right: 40px;
  padding-left: 40px;
}

@media (max-width: 1440px) {
  .c-MoveButton--Left {
    padding-right: 2.77vw;
    padding-left: 2.77vw;
  }
}

@media (max-width: 1280px) {
  .c-MoveButton--Left {
    padding-right: 3.12vw;
    padding-left: 3.12vw;
  }
}

@media (max-width: 1100px) {
  .c-MoveButton--Left {
    padding-right: 3.63vw;
    padding-left: 3.63vw;
  }
}

@media (max-width: 768px) {
  .c-MoveButton--Left {
    padding-right: 5.33vw;
    padding-left: 10.66vw;
  }
}

.c-MoveButton--Left::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 8px 5px 0;
  border-color: transparent #fff transparent transparent;
  position: absolute;
  top: calc(50% - 5px);
  left: 15px;
}

@media (max-width: 1440px) {
  .c-MoveButton--Left::before {
    border-width: 0.34vw 0.55vw 0.34vw 0;
    top: calc(50% - 0.34vw);
    left: 1.04vw;
  }
}

@media (max-width: 1280px) {
  .c-MoveButton--Left::before {
    border-width: 0.39vw 0.62vw 0.39vw 0;
    top: calc(50% - 0.39vw);
    left: 1.17vw;
  }
}

@media (max-width: 1100px) {
  .c-MoveButton--Left::before {
    border-width: 0.45vw 0.72vw 0.45vw 0;
    top: calc(50% - 0.45vw);
    left: 1.36vw;
  }
}

@media (max-width: 768px) {
  .c-MoveButton--Left::before {
    border-width: 1.33vw 2.13vw 1.33vw 0;
    top: calc(50% - 1.33vw);
    left: 4vw;
  }
}

.c-MoveButton--LeftCenter {
  position: relative;
  padding-right: 40px;
  padding-left: 40px;
}

@media (max-width: 1440px) {
  .c-MoveButton--LeftCenter {
    padding-right: 2.77vw;
    padding-left: 2.77vw;
  }
}

@media (max-width: 1280px) {
  .c-MoveButton--LeftCenter {
    padding-right: 3.12vw;
    padding-left: 3.12vw;
  }
}

@media (max-width: 1100px) {
  .c-MoveButton--LeftCenter {
    padding-right: 3.63vw;
    padding-left: 3.63vw;
  }
}

@media (max-width: 768px) {
  .c-MoveButton--LeftCenter {
    padding-right: 10.66vw;
    padding-left: 10.66vw;
  }
}

.c-MoveButton--LeftCenter::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 8px 5px 0;
  border-color: transparent #fff transparent transparent;
  position: absolute;
  top: calc(50% - 5px);
  left: 15px;
}

@media (max-width: 1440px) {
  .c-MoveButton--LeftCenter::before {
    border-width: 0.34vw 0.55vw 0.34vw 0;
    top: calc(50% - 0.34vw);
    left: 1.04vw;
  }
}

@media (max-width: 1280px) {
  .c-MoveButton--LeftCenter::before {
    border-width: 0.39vw 0.62vw 0.39vw 0;
    top: calc(50% - 0.39vw);
    left: 1.17vw;
  }
}

@media (max-width: 1100px) {
  .c-MoveButton--LeftCenter::before {
    border-width: 0.45vw 0.72vw 0.45vw 0;
    top: calc(50% - 0.45vw);
    left: 1.36vw;
  }
}

@media (max-width: 768px) {
  .c-MoveButton--LeftCenter::before {
    border-width: 1.33vw 2.13vw 1.33vw 0;
    top: calc(50% - 1.33vw);
    left: 4vw;
  }
}

.c-MoveButton--Right {
  position: relative;
  padding-right: 40px;
  padding-left: 40px;
}

@media (max-width: 1440px) {
  .c-MoveButton--Right {
    padding-right: 2.77vw;
    padding-left: 2.77vw;
  }
}

@media (max-width: 1280px) {
  .c-MoveButton--Right {
    padding-right: 3.12vw;
    padding-left: 3.12vw;
  }
}

@media (max-width: 1100px) {
  .c-MoveButton--Right {
    padding-right: 3.63vw;
    padding-left: 3.63vw;
  }
}

@media (max-width: 768px) {
  .c-MoveButton--Right {
    padding-right: 10.66vw;
    padding-left: 5.33vw;
  }
}

.c-MoveButton--Right::before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 8px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: calc(50% - 5px);
  right: 15px;
}

@media (max-width: 1440px) {
  .c-MoveButton--Right::before {
    border-width: 0.34vw 0 0.34vw 0.55vw;
    top: calc(50% - 0.34vw);
    right: 1.04vw;
  }
}

@media (max-width: 1280px) {
  .c-MoveButton--Right::before {
    border-width: 0.39vw 0 0.39vw 0.62vw;
    top: calc(50% - 0.39vw);
    right: 1.17vw;
  }
}

@media (max-width: 1100px) {
  .c-MoveButton--Right::before {
    border-width: 0.45vw 0 0.45vw 0.72vw;
    top: calc(50% - 0.45vw);
    right: 1.36vw;
  }
}

@media (max-width: 768px) {
  .c-MoveButton--Right::before {
    border-width: 1.33vw 0 1.33vw 2.13vw;
    top: calc(50% - 1.33vw);
    right: 4vw;
  }
}

.c-ColumnTags {
  overflow: hidden;
}

.c-ColumnTags__Inner {
  margin-top: -6px;
  margin-left: -3px;
  margin-right: -3px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

@media (max-width: 1440px) {
  .c-ColumnTags__Inner {
    margin-top: -0.42vw;
    margin-left: -0.21vw;
    margin-right: -0.21vw;
  }
}

@media (max-width: 1280px) {
  .c-ColumnTags__Inner {
    margin-top: -0.47vw;
    margin-left: -0.24vw;
    margin-right: -0.24vw;
  }
}

@media (max-width: 1100px) {
  .c-ColumnTags__Inner {
    margin-top: -0.55vw;
    margin-left: -0.28vw;
    margin-right: -0.28vw;
  }
}

@media (max-width: 768px) {
  .c-ColumnTags__Inner {
    margin-top: -1.6vw;
    margin-left: -0.8vw;
    margin-right: -0.8vw;
  }
}

.c-ColumnTags__Item {
  margin-top: 6px;
  padding: 8px;
  line-height: 1;
  font-size: 10px;
  background: #fff;
  font-weight: bold;
  margin-left: 3px;
  margin-right: 3px;
}

@media (max-width: 1440px) {
  .c-ColumnTags__Item {
    margin-top: 0.41vw;
    padding: 0.55vw;
    font-size: 0.69vw;
    margin-left: 0.2vw;
    margin-right: 0.2vw;
  }
}

@media (max-width: 1280px) {
  .c-ColumnTags__Item {
    margin-top: 0.46vw;
    padding: 0.62vw;
    font-size: 0.78vw;
    margin-left: 0.23vw;
    margin-right: 0.23vw;
  }
}

@media (max-width: 1100px) {
  .c-ColumnTags__Item {
    margin-top: 0.54vw;
    padding: 0.72vw;
    font-size: 0.9vw;
    margin-left: 0.27vw;
    margin-right: 0.27vw;
  }
}

@media (max-width: 768px) {
  .c-ColumnTags__Item {
    margin-top: 1.6vw;
    padding: 2.13vw;
    font-size: 2.66vw;
    margin-left: 0.8vw;
    margin-right: 0.8vw;
  }
}

.c-DateAndCategory {
  display: flex;
  align-items: baseline;
}

.c-DateAndCategory__PostDate {
  flex-shrink: 0;
  margin-right: 20px;
  font-family: sofia-pro, sans-serif;
}

@media (max-width: 1440px) {
  .c-DateAndCategory__PostDate {
    margin-right: 1.38vw;
  }
}

@media (max-width: 1280px) {
  .c-DateAndCategory__PostDate {
    margin-right: 1.56vw;
  }
}

@media (max-width: 1100px) {
  .c-DateAndCategory__PostDate {
    margin-right: 1.81vw;
  }
}

@media (max-width: 768px) {
  .c-DateAndCategory__PostDate {
    margin-right: 5.33vw;
  }
}

.c-DateAndCategory__Categories {
  flex-grow: 1;
}

.c-ColumnWisywig a:hover {
  text-decoration: none;
}

.c-ColumnWisywig > *:not(:first-child) {
  margin-top: 30px;
}

@media (max-width: 1440px) {
  .c-ColumnWisywig > *:not(:first-child) {
    margin-top: 2.08vw;
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig > *:not(:first-child) {
    margin-top: 2.34vw;
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig > *:not(:first-child) {
    margin-top: 2.72vw;
  }
}

@media (max-width: 768px) {
  .c-ColumnWisywig > *:not(:first-child) {
    margin-top: 8vw;
  }
}

.c-ColumnWisywig hr {
  margin-right: -260px;
  border: none;
  border-top: 1px solid #e0e0e0;
}

@media (max-width: 1440px) {
  .c-ColumnWisywig hr {
    margin-right: -18.06vw;
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig hr {
    margin-right: -20.32vw;
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig hr {
    margin-right: -23.64vw;
  }
}

@media (max-width: 768px) {
  .c-ColumnWisywig hr {
    margin-right: -69.34vw;
  }
}

.c-ColumnWisywig h2 {
  font-size: 22px;
}

@media (max-width: 1440px) {
  .c-ColumnWisywig h2 {
    font-size: 1.52vw;
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig h2 {
    font-size: 1.71vw;
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig h2 {
    font-size: 2vw;
  }
}

@media (max-width: 768px) {
  .c-ColumnWisywig h2 {
    font-size: 5.86vw;
  }
}

.c-ColumnWisywig h3 {
  margin-bottom: 40px;
  padding-left: 20px;
  font-size: 18px;
  border-left: 2px solid #b64b55;
}

.c-ColumnWisywig h3:not(:first-child) {
  margin-top: 60px;
}

@media (max-width: 1440px) {
  .c-ColumnWisywig h3 {
    margin-bottom: 2.77vw;
    padding-left: 1.38vw;
    font-size: 1.25vw;
  }
  .c-ColumnWisywig h3:not(:first-child) {
    margin-top: 4.16vw;
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig h3 {
    margin-bottom: 3.12vw;
    padding-left: 1.56vw;
    font-size: 1.4vw;
  }
  .c-ColumnWisywig h3:not(:first-child) {
    margin-top: 4.68vw;
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig h3 {
    margin-bottom: 3.63vw;
    padding-left: 1.81vw;
    font-size: 1.63vw;
  }
  .c-ColumnWisywig h3:not(:first-child) {
    margin-top: 5.45vw;
  }
}

@media (max-width: 768px) {
  .c-ColumnWisywig h3 {
    margin-bottom: 10.66vw;
    padding-left: 5.33vw;
    font-size: 4.8vw;
  }
  .c-ColumnWisywig h3:not(:first-child) {
    margin-top: 16vw;
  }
}

.c-ColumnWisywig h4, .c-ColumnWisywig h5, .c-ColumnWisywig h6 {
  font-size: 18px;
}

@media (max-width: 1440px) {
  .c-ColumnWisywig h4, .c-ColumnWisywig h5, .c-ColumnWisywig h6 {
    font-size: 1.25vw;
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig h4, .c-ColumnWisywig h5, .c-ColumnWisywig h6 {
    font-size: 1.4vw;
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig h4, .c-ColumnWisywig h5, .c-ColumnWisywig h6 {
    font-size: 1.63vw;
  }
}

@media (max-width: 768px) {
  .c-ColumnWisywig h4, .c-ColumnWisywig h5, .c-ColumnWisywig h6 {
    font-size: 4.8vw;
  }
}

.c-ColumnWisywig img {
  margin-top: 30px;
  margin-bottom: 30px;
  width: auto;
  max-width: 100%;
}

@media (max-width: 1440px) {
  .c-ColumnWisywig img {
    margin-top: 2.08vw;
    margin-bottom: 2.08vw;
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig img {
    margin-top: 2.34vw;
    margin-bottom: 2.34vw;
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig img {
    margin-top: 2.72vw;
    margin-bottom: 2.72vw;
  }
}

@media (max-width: 768px) {
  .c-ColumnWisywig img {
    margin-top: 8vw;
    margin-bottom: 8vw;
  }
}

.c-ColumnWisywig img.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.c-ColumnWisywig img.alignleft {
  margin-left: 0;
  margin-right: auto;
}

.c-ColumnWisywig img.alignright {
  margin-left: auto;
  margin-right: 0;
}

.c-ColumnWisywig ul li {
  margin-bottom: 5px;
  padding-left: 22px;
  position: relative;
}

.c-ColumnWisywig ul li:last-child {
  margin-bottom: 0;
}

.c-ColumnWisywig ul li::before {
  content: '';
  width: 8px;
  height: 8px;
  background: #000;
  border-radius: 50%;
  position: absolute;
  top: 11px;
  left: 0;
}

@media (max-width: 1440px) {
  .c-ColumnWisywig ul li {
    margin-bottom: 0.34vw;
    padding-left: 1.52vw;
  }
  .c-ColumnWisywig ul li::before {
    width: 0.55vw;
    height: 0.55vw;
    top: 0.76vw;
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig ul li {
    margin-bottom: 0.39vw;
    padding-left: 1.71vw;
  }
  .c-ColumnWisywig ul li::before {
    width: 0.62vw;
    height: 0.62vw;
    top: 0.85vw;
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig ul li {
    margin-bottom: 0.45vw;
    padding-left: 2vw;
  }
  .c-ColumnWisywig ul li::before {
    width: 0.72vw;
    height: 0.72vw;
    top: 1vw;
  }
}

@media (max-width: 768px) {
  .c-ColumnWisywig ul li {
    margin-bottom: 1.33vw;
    padding-left: 5.86vw;
  }
  .c-ColumnWisywig ul li::before {
    width: 2.13vw;
    height: 2.13vw;
    top: 2.93vw;
  }
}

.c-ColumnWisywig .caption {
  display: block;
  margin-top: -16px;
  font-size: 12px;
}

@media (max-width: 1440px) {
  .c-ColumnWisywig .caption {
    margin-top: -1.12vw;
    font-size: 0.83vw;
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig .caption {
    margin-top: -1.25vw;
    font-size: 0.93vw;
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig .caption {
    margin-top: -1.46vw;
    font-size: 1.09vw;
  }
}

@media (max-width: 768px) {
  .c-ColumnWisywig .caption {
    margin-top: -4.27vw;
    font-size: 3.2vw;
  }
}

.c-ColumnWisywig .gallery {
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}

@media (max-width: 1440px) {
  .c-ColumnWisywig .gallery {
    margin-left: -0.35vw;
    margin-right: -0.35vw;
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig .gallery {
    margin-left: -0.4vw;
    margin-right: -0.4vw;
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig .gallery {
    margin-left: -0.46vw;
    margin-right: -0.46vw;
  }
}

@media (max-width: 768px) {
  .c-ColumnWisywig .gallery {
    margin-left: -1.34vw;
    margin-right: -1.34vw;
  }
}

.c-ColumnWisywig .gallery-item {
  margin-left: 5px;
  margin-right: 5px;
}

@media (max-width: 1440px) {
  .c-ColumnWisywig .gallery-item {
    margin-left: 0.34vw;
    margin-right: 0.34vw;
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig .gallery-item {
    margin-left: 0.39vw;
    margin-right: 0.39vw;
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig .gallery-item {
    margin-left: 0.45vw;
    margin-right: 0.45vw;
  }
}

@media (max-width: 768px) {
  .c-ColumnWisywig .gallery-item {
    margin-left: 1.33vw;
    margin-right: 1.33vw;
  }
}

.c-ColumnWisywig .gallery-icon {
  text-align: center;
}

.c-ColumnWisywig .gallery-icon img {
  width: 100%;
  display: block;
  height: auto;
  margin-bottom: 0;
  margin-top: 0;
}

.c-ColumnWisywig .gallery-caption {
  color: #808080;
  margin-top: 10px;
  font-size: 10px;
  display: flex;
  justify-content: center;
}

@media (max-width: 1440px) {
  .c-ColumnWisywig .gallery-caption {
    margin-top: 0.69vw;
    font-size: 0.69vw;
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig .gallery-caption {
    margin-top: 0.78vw;
    font-size: 0.78vw;
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig .gallery-caption {
    margin-top: 0.9vw;
    font-size: 0.9vw;
  }
}

@media (max-width: 768px) {
  .c-ColumnWisywig .gallery-caption {
    margin-top: 2.66vw;
    font-size: 2.66vw;
  }
}

.c-ColumnWisywig .gallery-columns-1 .gallery-item {
  width: calc(100% - 10px);
}

@media (max-width: 1440px) {
  .c-ColumnWisywig .gallery-columns-1 .gallery-item {
    width: calc(100% - 0.69vw);
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig .gallery-columns-1 .gallery-item {
    width: calc(100% - 0.78vw);
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig .gallery-columns-1 .gallery-item {
    width: calc(100% - 0.9vw);
  }
}

.c-ColumnWisywig .gallery-columns-1 .gallery-item:nth-child(n + 2) {
  margin-top: 30px;
}

@media (max-width: 1440px) {
  .c-ColumnWisywig .gallery-columns-1 .gallery-item:nth-child(n + 2) {
    margin-top: 2.08vw;
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig .gallery-columns-1 .gallery-item:nth-child(n + 2) {
    margin-top: 2.34vw;
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig .gallery-columns-1 .gallery-item:nth-child(n + 2) {
    margin-top: 2.72vw;
  }
}

.c-ColumnWisywig .gallery-columns-2 .gallery-item {
  width: calc(50% - 10px);
}

@media (max-width: 1440px) {
  .c-ColumnWisywig .gallery-columns-2 .gallery-item {
    width: calc(50% - 0.69vw);
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig .gallery-columns-2 .gallery-item {
    width: calc(50% - 0.78vw);
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig .gallery-columns-2 .gallery-item {
    width: calc(50% - 0.9vw);
  }
}

.c-ColumnWisywig .gallery-columns-2 .gallery-item:nth-child(n + 3) {
  margin-top: 30px;
}

@media (max-width: 1440px) {
  .c-ColumnWisywig .gallery-columns-2 .gallery-item:nth-child(n + 3) {
    margin-top: 2.08vw;
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig .gallery-columns-2 .gallery-item:nth-child(n + 3) {
    margin-top: 2.34vw;
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig .gallery-columns-2 .gallery-item:nth-child(n + 3) {
    margin-top: 2.72vw;
  }
}

.c-ColumnWisywig .gallery-columns-3 .gallery-item {
  width: calc(33.33333% - 10px);
}

@media (max-width: 1440px) {
  .c-ColumnWisywig .gallery-columns-3 .gallery-item {
    width: calc(33.33333% - 0.69vw);
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig .gallery-columns-3 .gallery-item {
    width: calc(33.33333% - 0.78vw);
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig .gallery-columns-3 .gallery-item {
    width: calc(33.33333% - 0.9vw);
  }
}

@media (max-width: 768px) {
  .c-ColumnWisywig .gallery-columns-3 .gallery-item {
    width: calc(100% - 2.66vw);
  }
}

.c-ColumnWisywig .gallery-columns-3 .gallery-item:nth-child(n + 4) {
  margin-top: 30px;
}

@media (max-width: 1440px) {
  .c-ColumnWisywig .gallery-columns-3 .gallery-item:nth-child(n + 4) {
    margin-top: 2.08vw;
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig .gallery-columns-3 .gallery-item:nth-child(n + 4) {
    margin-top: 2.34vw;
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig .gallery-columns-3 .gallery-item:nth-child(n + 4) {
    margin-top: 2.72vw;
  }
}

@media (max-width: 768px) {
  .c-ColumnWisywig .gallery-columns-3 .gallery-item:nth-child(n + 2) {
    margin-top: 8vw;
  }
}

.c-ColumnWisywig .gallery-columns-4 .gallery-item {
  width: calc(25% - 10px);
}

@media (max-width: 1440px) {
  .c-ColumnWisywig .gallery-columns-4 .gallery-item {
    width: calc(25% - 0.69vw);
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig .gallery-columns-4 .gallery-item {
    width: calc(25% - 0.78vw);
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig .gallery-columns-4 .gallery-item {
    width: calc(25% - 0.9vw);
  }
}

.c-ColumnWisywig .gallery-columns-4 .gallery-item:nth-child(n + 5) {
  margin-top: 30px;
}

@media (max-width: 1440px) {
  .c-ColumnWisywig .gallery-columns-4 .gallery-item:nth-child(n + 5) {
    margin-top: 2.08vw;
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig .gallery-columns-4 .gallery-item:nth-child(n + 5) {
    margin-top: 2.34vw;
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig .gallery-columns-4 .gallery-item:nth-child(n + 5) {
    margin-top: 2.72vw;
  }
}

.c-ColumnWisywig .gallery-columns-5 .gallery-item {
  width: calc(20% - 10px);
}

@media (max-width: 1440px) {
  .c-ColumnWisywig .gallery-columns-5 .gallery-item {
    width: calc(20% - 0.69vw);
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig .gallery-columns-5 .gallery-item {
    width: calc(20% - 0.78vw);
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig .gallery-columns-5 .gallery-item {
    width: calc(20% - 0.9vw);
  }
}

.c-ColumnWisywig .gallery-columns-5 .gallery-item:nth-child(n + 6) {
  margin-top: 30px;
}

@media (max-width: 1440px) {
  .c-ColumnWisywig .gallery-columns-5 .gallery-item:nth-child(n + 6) {
    margin-top: 2.08vw;
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig .gallery-columns-5 .gallery-item:nth-child(n + 6) {
    margin-top: 2.34vw;
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig .gallery-columns-5 .gallery-item:nth-child(n + 6) {
    margin-top: 2.72vw;
  }
}

.c-ColumnWisywig .gallery-columns-6 .gallery-item {
  width: calc(16.66667% - 10px);
}

@media (max-width: 1440px) {
  .c-ColumnWisywig .gallery-columns-6 .gallery-item {
    width: calc(16.66667% - 0.69vw);
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig .gallery-columns-6 .gallery-item {
    width: calc(16.66667% - 0.78vw);
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig .gallery-columns-6 .gallery-item {
    width: calc(16.66667% - 0.9vw);
  }
}

@media (max-width: 768px) {
  .c-ColumnWisywig .gallery-columns-6 .gallery-item {
    width: calc(50% - 2.66vw);
  }
}

.c-ColumnWisywig .gallery-columns-6 .gallery-item:nth-child(n + 7) {
  margin-top: 30px;
}

@media (max-width: 1440px) {
  .c-ColumnWisywig .gallery-columns-6 .gallery-item:nth-child(n + 7) {
    margin-top: 2.08vw;
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig .gallery-columns-6 .gallery-item:nth-child(n + 7) {
    margin-top: 2.34vw;
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig .gallery-columns-6 .gallery-item:nth-child(n + 7) {
    margin-top: 2.72vw;
  }
}

@media (max-width: 768px) {
  .c-ColumnWisywig .gallery-columns-6 .gallery-item:nth-child(n + 3) {
    margin-top: 8vw;
  }
}

.c-ColumnWisywig .gallery-columns-7 .gallery-item {
  width: calc(14.28571% - 10px);
}

@media (max-width: 1440px) {
  .c-ColumnWisywig .gallery-columns-7 .gallery-item {
    width: calc(14.28571% - 0.69vw);
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig .gallery-columns-7 .gallery-item {
    width: calc(14.28571% - 0.78vw);
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig .gallery-columns-7 .gallery-item {
    width: calc(14.28571% - 0.9vw);
  }
}

@media (max-width: 768px) {
  .c-ColumnWisywig .gallery-columns-7 .gallery-item {
    width: calc(33.33333% - 2.66vw);
  }
}

.c-ColumnWisywig .gallery-columns-7 .gallery-item:nth-child(n + 8) {
  margin-top: 30px;
}

@media (max-width: 1440px) {
  .c-ColumnWisywig .gallery-columns-7 .gallery-item:nth-child(n + 8) {
    margin-top: 2.08vw;
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig .gallery-columns-7 .gallery-item:nth-child(n + 8) {
    margin-top: 2.34vw;
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig .gallery-columns-7 .gallery-item:nth-child(n + 8) {
    margin-top: 2.72vw;
  }
}

@media (max-width: 768px) {
  .c-ColumnWisywig .gallery-columns-7 .gallery-item:nth-child(n + 4) {
    margin-top: 8vw;
  }
}

.c-ColumnWisywig .gallery-columns-8 .gallery-item {
  width: calc(12.5% - 10px);
}

@media (max-width: 1440px) {
  .c-ColumnWisywig .gallery-columns-8 .gallery-item {
    width: calc(12.5% - 0.69vw);
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig .gallery-columns-8 .gallery-item {
    width: calc(12.5% - 0.78vw);
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig .gallery-columns-8 .gallery-item {
    width: calc(12.5% - 0.9vw);
  }
}

.c-ColumnWisywig .gallery-columns-8 .gallery-item:nth-child(n + 9) {
  margin-top: 30px;
}

@media (max-width: 1440px) {
  .c-ColumnWisywig .gallery-columns-8 .gallery-item:nth-child(n + 9) {
    margin-top: 2.08vw;
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig .gallery-columns-8 .gallery-item:nth-child(n + 9) {
    margin-top: 2.34vw;
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig .gallery-columns-8 .gallery-item:nth-child(n + 9) {
    margin-top: 2.72vw;
  }
}

.c-ColumnWisywig .gallery-columns-9 .gallery-item {
  width: calc(11.11111% - 10px);
}

@media (max-width: 1440px) {
  .c-ColumnWisywig .gallery-columns-9 .gallery-item {
    width: calc(11.11111% - 0.69vw);
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig .gallery-columns-9 .gallery-item {
    width: calc(11.11111% - 0.78vw);
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig .gallery-columns-9 .gallery-item {
    width: calc(11.11111% - 0.9vw);
  }
}

@media (max-width: 768px) {
  .c-ColumnWisywig .gallery-columns-9 .gallery-item {
    width: calc(33.33333% - 2.66vw);
  }
}

.c-ColumnWisywig .gallery-columns-9 .gallery-item:nth-child(n + 10) {
  margin-top: 30px;
}

@media (max-width: 1440px) {
  .c-ColumnWisywig .gallery-columns-9 .gallery-item:nth-child(n + 10) {
    margin-top: 2.08vw;
  }
}

@media (max-width: 1280px) {
  .c-ColumnWisywig .gallery-columns-9 .gallery-item:nth-child(n + 10) {
    margin-top: 2.34vw;
  }
}

@media (max-width: 1100px) {
  .c-ColumnWisywig .gallery-columns-9 .gallery-item:nth-child(n + 10) {
    margin-top: 2.72vw;
  }
}

@media (max-width: 768px) {
  .c-ColumnWisywig .gallery-columns-9 .gallery-item:nth-child(n + 4) {
    margin-top: 8vw;
  }
}

.c-Button--Brown, .c-Button--White, .c-Button--Red, .c-Button--Black, .c-Button--White-Border {
  width: 100%;
  display: flex;
  min-height: 56px;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  text-decoration: none;
  background-color: #fff;
  color: #b64b55;
  line-height: 1.8;
  padding: 10px;
}

@media (max-width: 1440px) {
  .c-Button--Brown, .c-Button--White, .c-Button--Red, .c-Button--Black, .c-Button--White-Border {
    min-height: 3.88vw;
    font-size: 0.97vw;
    padding: 0.69vw;
  }
}

@media (max-width: 1280px) {
  .c-Button--Brown, .c-Button--White, .c-Button--Red, .c-Button--Black, .c-Button--White-Border {
    min-height: 4.37vw;
    font-size: 1.09vw;
    padding: 0.78vw;
  }
}

@media (max-width: 1100px) {
  .c-Button--Brown, .c-Button--White, .c-Button--Red, .c-Button--Black, .c-Button--White-Border {
    min-height: 5.09vw;
    font-size: 1.27vw;
    padding: 0.9vw;
  }
}

@media (max-width: 768px) {
  .c-Button--Brown, .c-Button--White, .c-Button--Red, .c-Button--Black, .c-Button--White-Border {
    padding: 2.66vw;
    min-height: 12.8vw;
    font-size: 3.73vw;
  }
}

.c-Button--Brown:disabled, .c-Button--White:disabled, .c-Button--Red:disabled, .c-Button--Black:disabled, .c-Button--White-Border:disabled {
  background-color: #6C6C6C;
  color: #C0C0C0;
  cursor: not-allowed;
}

@media (min-width: 1100.1px) {
  .c-Button--Brown:not(:disabled), .c-Button--White:not(:disabled), .c-Button--Red:not(:disabled), .c-Button--Black:not(:disabled), .c-Button--White-Border:not(:disabled) {
    transition: opacity 0.3s cubic-bezier(0, 0, 1, 1);
  }
  .c-Button--Brown:not(:disabled):hover, .c-Button--White:not(:disabled):hover, .c-Button--Red:not(:disabled):hover, .c-Button--Black:not(:disabled):hover, .c-Button--White-Border:not(:disabled):hover {
    opacity: 0.4;
  }
}

.c-Button--Brown:not(:disabled).is-NoLink, .c-Button--White:not(:disabled).is-NoLink, .c-Button--Red:not(:disabled).is-NoLink, .c-Button--Black:not(:disabled).is-NoLink, .c-Button--White-Border:not(:disabled).is-NoLink {
  opacity: 0.4;
  pointer-events: none;
}

.--Center.c-Button--Brown, .--Center.c-Button--White, .--Center.c-Button--Red, .--Center.c-Button--Black, .--Center.c-Button--White-Border {
  text-align: center;
}

@media (max-width: 768px) {
  .is_Sp_column.c-Button--Brown, .is_Sp_column.c-Button--White, .is_Sp_column.c-Button--Red, .is_Sp_column.c-Button--Black, .is_Sp_column.c-Button--White-Border {
    flex-direction: column;
  }
}

@media (max-width: 768px) {
  .is_Sp_minHL.c-Button--Brown, .is_Sp_minHL.c-Button--White, .is_Sp_minHL.c-Button--Red, .is_Sp_minHL.c-Button--Black, .is_Sp_minHL.c-Button--White-Border {
    min-height: 18.66vw;
    line-height: 1.5;
  }
}

.c-Button--Brown {
  background-color: #b64b55;
  color: #fff;
}

.c-Button--White {
  background-color: #fff;
  color: #b64b55;
}

.c-Button--Red {
  background-color: #b64b55;
  color: #fff;
}

@media (max-width: 768px) {
  .c-Button--Red.--spCenter {
    text-align: center;
  }
}

.c-Button--Black {
  background-color: #181818;
  color: #fff;
}

.c-Button--White-Border {
  font-weight: bold;
  background-color: #fff;
  color: #b64b55;
  border: #b64b55 2px solid;
}

.c-Button--White-Border.is_Border_brown {
  color: #C27358;
  border: #C27358 2px solid;
}

.c-Button--White-Border.is_Border_thick {
  border: #b64b55 3.5px solid;
}

@media (max-width: 1440px) {
  .c-Button--White-Border.is_Border_thick {
    border-width: 0.24vw;
  }
}

@media (max-width: 1280px) {
  .c-Button--White-Border.is_Border_thick {
    border-width: 0.31vw;
  }
}

@media (max-width: 1100px) {
  .c-Button--White-Border.is_Border_thick {
    border-width: 0.36vw;
  }
}

@media (max-width: 768px) {
  .c-Button--White-Border.is_Border_thick {
    border-width: 0.8vw;
  }
}

.c-Button--White-Border.is_arrow {
  position: relative;
  padding-right: 20px;
}

@media (max-width: 768px) {
  .c-Button--White-Border.is_arrow {
    padding-right: 5.33vw;
  }
}

.c-Button--White-Border.is_arrow::after {
  content: "";
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  border-top: 2px solid #b64b55;
  border-right: 2px solid #b64b55;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  right: 20px;
  width: 8px;
  height: 8px;
}

@media (max-width: 768px) {
  .c-Button--White-Border.is_arrow::after {
    right: 5.33vw;
    width: 2.13vw;
    height: 2.13vw;
  }
}

.c-Button--White-Border.is_Border_brown.is_arrow::after {
  border-top: 2px solid #C27358;
  border-right: 2px solid #C27358;
}

.p-Headline {
  font-size: 24px;
}

@media (max-width: 1440px) {
  .p-Headline {
    font-size: 1.66vw;
  }
}

@media (max-width: 1280px) {
  .p-Headline {
    font-size: 1.87vw;
  }
}

@media (max-width: 1100px) {
  .p-Headline {
    font-size: 2.18vw;
  }
}

@media (max-width: 768px) {
  .p-Headline {
    font-size: 6.4vw;
  }
}

.u-Date {
  margin-top: 10px;
}

@media (max-width: 1440px) {
  .u-Date {
    margin-top: 0.69vw;
  }
}

@media (max-width: 1280px) {
  .u-Date {
    margin-top: 0.78vw;
  }
}

@media (max-width: 1100px) {
  .u-Date {
    margin-top: 0.9vw;
  }
}

@media (max-width: 768px) {
  .u-Date {
    margin-top: 2.66vw;
  }
}

.u-Wrap {
  max-width: 780px;
}

@media (max-width: 1440px) {
  .u-Wrap {
    max-width: 54.16vw;
  }
}

@media (max-width: 1280px) {
  .u-Wrap {
    max-width: 60.93vw;
  }
}

@media (max-width: 1100px) {
  .u-Wrap {
    max-width: 70.9vw;
  }
}

@media (max-width: 768px) {
  .u-Wrap {
    max-width: 100%;
  }
}

.u-Contents {
  margin-top: 27px;
}

@media (max-width: 1440px) {
  .u-Contents {
    margin-top: 1.87vw;
  }
  .u-Contents::after {
    height: 0.06vw;
    margin-top: 5.34vw;
    margin-right: -18.06vw;
  }
}

@media (max-width: 1280px) {
  .u-Contents {
    margin-top: 2.1vw;
  }
  .u-Contents::after {
    height: 0.07vw;
    margin-top: 6.01vw;
    margin-right: -20.32vw;
  }
}

@media (max-width: 1100px) {
  .u-Contents {
    margin-top: 2.45vw;
  }
  .u-Contents::after {
    height: 0.09vw;
    margin-top: 7vw;
    margin-right: -23.64vw;
  }
}

@media (max-width: 768px) {
  .u-Contents {
    margin-top: 9.6vw;
  }
  .u-Contents::after {
    margin-top: 16vw;
  }
}

.u-Image {
  margin-top: 80px;
}

@media (max-width: 1440px) {
  .u-Image {
    margin-top: 5.55vw;
  }
}

@media (max-width: 1280px) {
  .u-Image {
    margin-top: 6.25vw;
  }
}

@media (max-width: 1100px) {
  .u-Image {
    margin-top: 7.27vw;
  }
}

@media (max-width: 768px) {
  .u-Image {
    margin-top: 16vw;
  }
}

.u-Button {
  margin-top: 80px;
}

@media (max-width: 1440px) {
  .u-Button {
    margin-top: 5.55vw;
  }
}

@media (max-width: 1280px) {
  .u-Button {
    margin-top: 6.25vw;
  }
}

@media (max-width: 1100px) {
  .u-Button {
    margin-top: 7.27vw;
  }
}

@media (max-width: 768px) {
  .u-Button {
    margin-top: 16vw;
  }
}

.u-Pagination {
  margin-top: 80px;
}

@media (max-width: 1440px) {
  .u-Pagination {
    margin-top: 5.55vw;
  }
}

@media (max-width: 1280px) {
  .u-Pagination {
    margin-top: 6.25vw;
  }
}

@media (max-width: 1100px) {
  .u-Pagination {
    margin-top: 7.27vw;
  }
}

@media (max-width: 768px) {
  .u-Pagination {
    margin-top: 16vw;
  }
}
