@charset "UTF-8";
/* libre-baskerville-regular - latin */
@font-face { font-family: 'Libre Baskerville'; font-style: normal; font-weight: 400; src: url("../fonts/libre-baskerville-v14-latin-regular.eot"); /* IE9 Compat Modes */ src: local(""), url("../fonts/libre-baskerville-v14-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/libre-baskerville-v14-latin-regular.woff2") format("woff2"), url("../fonts/libre-baskerville-v14-latin-regular.woff") format("woff"), url("../fonts/libre-baskerville-v14-latin-regular.ttf") format("truetype"), url("../fonts/libre-baskerville-v14-latin-regular.svg#LibreBaskerville") format("svg"); /* Legacy iOS */ }

section.space, .container.space, .container-fluid.space, .section-inner.space, .content-inner.space, .block-content.space { padding-top: 100px; padding-bottom: 100px; }

section.min-space, .container.min-space, .container-fluid.min-space, .section-inner.min-space, .content-inner.min-space, .block-content.min-space { padding-top: 40px; padding-bottom: 40px; }

section.top-space, .container.top-space, .container-fluid.top-space, .section-inner.top-space, .content-inner.top-space, .block-content.top-space { padding-top: 100px; }

section.bottom-space, .container.bottom-space, .container-fluid.bottom-space, .section-inner.bottom-space, .content-inner.bottom-space, .block-content.bottom-space { padding-bottom: 100px; }

section.min-top-space, .container.min-top-space, .container-fluid.min-top-space, .section-inner.min-top-space, .content-inner.min-top-space, .block-content.min-top-space { padding-top: 40px; }

section.min-bottom-space, .container.min-bottom-space, .container-fluid.min-bottom-space, .section-inner.min-bottom-space, .content-inner.min-bottom-space, .block-content.min-bottom-space { padding-bottom: 40px; }

section.large-top-space, .container.large-top-space, .container-fluid.large-top-space, .section-inner.large-top-space, .content-inner.large-top-space, .block-content.large-top-space { padding-top: 160px; }

section.large-bottom-space, .container.large-bottom-space, .container-fluid.large-bottom-space, .section-inner.large-bottom-space, .content-inner.large-bottom-space, .block-content.large-bottom-space { padding-bottom: 160px; }

section.bg-white, .container.bg-white, .container-fluid.bg-white, .section-inner.bg-white, .content-inner.bg-white, .block-content.bg-white { background-color: white; }

section.bg-black, .container.bg-black, .container-fluid.bg-black, .section-inner.bg-black, .content-inner.bg-black, .block-content.bg-black { background-color: black; }

@media (max-width: 767px) { section.space, .container.space, .container-fluid.space, .section-inner.space, .content-inner.space, .block-content.space { padding-top: 48px; padding-bottom: 48px; }
  section.min-space, .container.min-space, .container-fluid.min-space, .section-inner.min-space, .content-inner.min-space, .block-content.min-space { padding-top: 24px; padding-bottom: 24px; }
  section.top-space, .container.top-space, .container-fluid.top-space, .section-inner.top-space, .content-inner.top-space, .block-content.top-space { padding-top: 48px; }
  section.bottom-space, .container.bottom-space, .container-fluid.bottom-space, .section-inner.bottom-space, .content-inner.bottom-space, .block-content.bottom-space { padding-bottom: 48px; }
  section.min-top-space, .container.min-top-space, .container-fluid.min-top-space, .section-inner.min-top-space, .content-inner.min-top-space, .block-content.min-top-space { padding-top: 24px; }
  section.min-bottom-space, .container.min-bottom-space, .container-fluid.min-bottom-space, .section-inner.min-bottom-space, .content-inner.min-bottom-space, .block-content.min-bottom-space { padding-bottom: 24px; }
  section.large-top-space, .container.large-top-space, .container-fluid.large-top-space, .section-inner.large-top-space, .content-inner.large-top-space, .block-content.large-top-space { padding-top: 64px; }
  section.large-bottom-space, .container.large-bottom-space, .container-fluid.large-bottom-space, .section-inner.large-bottom-space, .content-inner.large-bottom-space, .block-content.large-bottom-space { padding-bottom: 64px; } }

.container { max-width: 1240px; padding-left: 20px; padding-right: 20px; margin-left: auto; margin-right: auto; }

@media (max-width: 767px) { .container { padding-left: 16px; padding-right: 16px; } }

.container-fluid { padding-left: 20px; padding-right: 20px; margin-left: auto; margin-right: auto; }

.container-fluid.no-padding { padding-left: 0; padding-right: 0; }

@media (max-width: 767px) { .container-fluid { padding-left: 16px; padding-right: 16px; }
  .container-fluid.no-padding { padding-left: 0; padding-right: 0; } }

.section-inner, .content-inner, .block-content { padding-left: 20px; padding-right: 20px; }

.section-inner.no-padding, .content-inner.no-padding, .block-content.no-padding { padding-left: 0; padding-right: 0; }

.container .section-inner, .container-fluid .section-inner, .container .content-inner, .container-fluid .content-inner, .container .block-content, .container-fluid .block-content { padding-left: 0; padding-right: 0; }

.container.no-padding .section-inner, .container-fluid.no-padding .section-inner, .container.no-padding .content-inner, .container-fluid.no-padding .content-inner, .container.no-padding .block-content, .container-fluid.no-padding .block-content { padding-left: 20px; padding-right: 20px; }

@media (max-width: 767px) { .section-inner, .content-inner, .block-content { padding-left: 16px; padding-right: 16px; }
  .section-inner.no-padding, .content-inner.no-padding, .block-content.no-padding { padding-left: 0px; padding-right: 0px; }
  .container .section-inner, .container-fluid .section-inner, .container .content-inner, .container-fluid .content-inner, .container .block-content, .container-fluid .block-content { padding-left: 0; padding-right: 0; }
  .container.no-padding .section-inner, .container-fluid.no-padding .section-inner, .container.no-padding .content-inner, .container-fluid.no-padding .content-inner, .container.no-padding .block-content, .container-fluid.no-padding .block-content { padding-left: 16px; padding-right: 16px; } }

.section-inner { max-width: 1220px; margin-left: auto; margin-right: auto; }

.content-inner { max-width: 920px; margin-left: auto; margin-right: auto; }

.content-inner.narrow-content { max-width: 800px; }

.content-inner.wide-content { max-width: 1000px; }

.block-content { max-width: 800px; margin-left: auto; margin-right: auto; }

.section-inner .block-content, .content-inner .block-content { padding-left: 0; padding-right: 0; }

.column-2, .column-3, .column-4, .column-5, .column-6, .column-7, .column-8, .column-9, .column-10, .column { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.column-2.no-item-space > .item, .column-3.no-item-space > .item, .column-4.no-item-space > .item, .column-5.no-item-space > .item, .column-6.no-item-space > .item, .column-7.no-item-space > .item, .column-8.no-item-space > .item, .column-9.no-item-space > .item, .column-10.no-item-space > .item, .column.no-item-space > .item { margin-top: 0; margin-bottom: 0; }

.column-2.column-gap-0q, .column-3.column-gap-0q, .column-4.column-gap-0q, .column-5.column-gap-0q, .column-6.column-gap-0q, .column-7.column-gap-0q, .column-8.column-gap-0q, .column-9.column-gap-0q, .column-10.column-gap-0q, .column.column-gap-0q { margin-left: -0.25%; margin-right: -0.25%; }

.column-2.column-gap-0q > .item, .column-3.column-gap-0q > .item, .column-4.column-gap-0q > .item, .column-5.column-gap-0q > .item, .column-6.column-gap-0q > .item, .column-7.column-gap-0q > .item, .column-8.column-gap-0q > .item, .column-9.column-gap-0q > .item, .column-10.column-gap-0q > .item, .column.column-gap-0q > .item { margin-left: 0.25%; margin-right: 0.25%; }

.column-2.column-gap-0h, .column-3.column-gap-0h, .column-4.column-gap-0h, .column-5.column-gap-0h, .column-6.column-gap-0h, .column-7.column-gap-0h, .column-8.column-gap-0h, .column-9.column-gap-0h, .column-10.column-gap-0h, .column.column-gap-0h { margin-left: -0.5%; margin-right: -0.5%; }

.column-2.column-gap-0h > .item, .column-3.column-gap-0h > .item, .column-4.column-gap-0h > .item, .column-5.column-gap-0h > .item, .column-6.column-gap-0h > .item, .column-7.column-gap-0h > .item, .column-8.column-gap-0h > .item, .column-9.column-gap-0h > .item, .column-10.column-gap-0h > .item, .column.column-gap-0h > .item { margin-left: 0.5%; margin-right: 0.5%; }

.column-2.column-gap-0tq, .column-3.column-gap-0tq, .column-4.column-gap-0tq, .column-5.column-gap-0tq, .column-6.column-gap-0tq, .column-7.column-gap-0tq, .column-8.column-gap-0tq, .column-9.column-gap-0tq, .column-10.column-gap-0tq, .column.column-gap-0tq { margin-left: -0.75%; margin-right: -0.75%; }

.column-2.column-gap-0tq > .item, .column-3.column-gap-0tq > .item, .column-4.column-gap-0tq > .item, .column-5.column-gap-0tq > .item, .column-6.column-gap-0tq > .item, .column-7.column-gap-0tq > .item, .column-8.column-gap-0tq > .item, .column-9.column-gap-0tq > .item, .column-10.column-gap-0tq > .item, .column.column-gap-0tq > .item { margin-left: 0.75%; margin-right: 0.75%; }

.column-2.column-gap-1, .column-3.column-gap-1, .column-4.column-gap-1, .column-5.column-gap-1, .column-6.column-gap-1, .column-7.column-gap-1, .column-8.column-gap-1, .column-9.column-gap-1, .column-10.column-gap-1, .column.column-gap-1 { margin-left: -1%; margin-right: -1%; }

.column-2.column-gap-1 > .item, .column-3.column-gap-1 > .item, .column-4.column-gap-1 > .item, .column-5.column-gap-1 > .item, .column-6.column-gap-1 > .item, .column-7.column-gap-1 > .item, .column-8.column-gap-1 > .item, .column-9.column-gap-1 > .item, .column-10.column-gap-1 > .item, .column.column-gap-1 > .item { margin-left: 1%; margin-right: 1%; }

.column-2.column-gap-1h, .column-3.column-gap-1h, .column-4.column-gap-1h, .column-5.column-gap-1h, .column-6.column-gap-1h, .column-7.column-gap-1h, .column-8.column-gap-1h, .column-9.column-gap-1h, .column-10.column-gap-1h, .column.column-gap-1h { margin-left: -1.5%; margin-right: -1.5%; }

.column-2.column-gap-1h > .item, .column-3.column-gap-1h > .item, .column-4.column-gap-1h > .item, .column-5.column-gap-1h > .item, .column-6.column-gap-1h > .item, .column-7.column-gap-1h > .item, .column-8.column-gap-1h > .item, .column-9.column-gap-1h > .item, .column-10.column-gap-1h > .item, .column.column-gap-1h > .item { margin-left: 1.5%; margin-right: 1.5%; }

.column-2.column-gap-2, .column-3.column-gap-2, .column-4.column-gap-2, .column-5.column-gap-2, .column-6.column-gap-2, .column-7.column-gap-2, .column-8.column-gap-2, .column-9.column-gap-2, .column-10.column-gap-2, .column.column-gap-2 { margin-left: -2%; margin-right: -2%; }

.column-2.column-gap-2 > .item, .column-3.column-gap-2 > .item, .column-4.column-gap-2 > .item, .column-5.column-gap-2 > .item, .column-6.column-gap-2 > .item, .column-7.column-gap-2 > .item, .column-8.column-gap-2 > .item, .column-9.column-gap-2 > .item, .column-10.column-gap-2 > .item, .column.column-gap-2 > .item { margin-left: 2%; margin-right: 2%; }

.column-2.column-gap-3, .column-3.column-gap-3, .column-4.column-gap-3, .column-5.column-gap-3, .column-6.column-gap-3, .column-7.column-gap-3, .column-8.column-gap-3, .column-9.column-gap-3, .column-10.column-gap-3, .column.column-gap-3 { margin-left: -3%; margin-right: -3%; }

.column-2.column-gap-3 > .item, .column-3.column-gap-3 > .item, .column-4.column-gap-3 > .item, .column-5.column-gap-3 > .item, .column-6.column-gap-3 > .item, .column-7.column-gap-3 > .item, .column-8.column-gap-3 > .item, .column-9.column-gap-3 > .item, .column-10.column-gap-3 > .item, .column.column-gap-3 > .item { margin-left: 3%; margin-right: 3%; }

.column-2.column-gap-4, .column-3.column-gap-4, .column-4.column-gap-4, .column-5.column-gap-4, .column-6.column-gap-4, .column-7.column-gap-4, .column-8.column-gap-4, .column-9.column-gap-4, .column-10.column-gap-4, .column.column-gap-4 { margin-left: -4%; margin-right: -4%; }

.column-2.column-gap-4 > .item, .column-3.column-gap-4 > .item, .column-4.column-gap-4 > .item, .column-5.column-gap-4 > .item, .column-6.column-gap-4 > .item, .column-7.column-gap-4 > .item, .column-8.column-gap-4 > .item, .column-9.column-gap-4 > .item, .column-10.column-gap-4 > .item, .column.column-gap-4 > .item { margin-left: 4%; margin-right: 4%; }

.column-2.column-gap-5, .column-3.column-gap-5, .column-4.column-gap-5, .column-5.column-gap-5, .column-6.column-gap-5, .column-7.column-gap-5, .column-8.column-gap-5, .column-9.column-gap-5, .column-10.column-gap-5, .column.column-gap-5 { margin-left: -5%; margin-right: -5%; }

.column-2.column-gap-5 > .item, .column-3.column-gap-5 > .item, .column-4.column-gap-5 > .item, .column-5.column-gap-5 > .item, .column-6.column-gap-5 > .item, .column-7.column-gap-5 > .item, .column-8.column-gap-5 > .item, .column-9.column-gap-5 > .item, .column-10.column-gap-5 > .item, .column.column-gap-5 > .item { margin-left: 5%; margin-right: 5%; }

.column-2.column-gap-6, .column-3.column-gap-6, .column-4.column-gap-6, .column-5.column-gap-6, .column-6.column-gap-6, .column-7.column-gap-6, .column-8.column-gap-6, .column-9.column-gap-6, .column-10.column-gap-6, .column.column-gap-6 { margin-left: -6%; margin-right: -6%; }

.column-2.column-gap-6 > .item, .column-3.column-gap-6 > .item, .column-4.column-gap-6 > .item, .column-5.column-gap-6 > .item, .column-6.column-gap-6 > .item, .column-7.column-gap-6 > .item, .column-8.column-gap-6 > .item, .column-9.column-gap-6 > .item, .column-10.column-gap-6 > .item, .column.column-gap-6 > .item { margin-left: 6%; margin-right: 6%; }

.column-2.column-gap-7, .column-3.column-gap-7, .column-4.column-gap-7, .column-5.column-gap-7, .column-6.column-gap-7, .column-7.column-gap-7, .column-8.column-gap-7, .column-9.column-gap-7, .column-10.column-gap-7, .column.column-gap-7 { margin-left: -7%; margin-right: -7%; }

.column-2.column-gap-7 > .item, .column-3.column-gap-7 > .item, .column-4.column-gap-7 > .item, .column-5.column-gap-7 > .item, .column-6.column-gap-7 > .item, .column-7.column-gap-7 > .item, .column-8.column-gap-7 > .item, .column-9.column-gap-7 > .item, .column-10.column-gap-7 > .item, .column.column-gap-7 > .item { margin-left: 7%; margin-right: 7%; }

.column-2.column-gap-8, .column-3.column-gap-8, .column-4.column-gap-8, .column-5.column-gap-8, .column-6.column-gap-8, .column-7.column-gap-8, .column-8.column-gap-8, .column-9.column-gap-8, .column-10.column-gap-8, .column.column-gap-8 { margin-left: -8%; margin-right: -8%; }

.column-2.column-gap-8 > .item, .column-3.column-gap-8 > .item, .column-4.column-gap-8 > .item, .column-5.column-gap-8 > .item, .column-6.column-gap-8 > .item, .column-7.column-gap-8 > .item, .column-8.column-gap-8 > .item, .column-9.column-gap-8 > .item, .column-10.column-gap-8 > .item, .column.column-gap-8 > .item { margin-left: 8%; margin-right: 8%; }

.column-2.min-item-margin > .item, .column-3.min-item-margin > .item, .column-4.min-item-margin > .item, .column-5.min-item-margin > .item, .column-6.min-item-margin > .item, .column-7.min-item-margin > .item, .column-8.min-item-margin > .item, .column-9.min-item-margin > .item, .column-10.min-item-margin > .item, .column.min-item-margin > .item { margin-top: 0.5%; margin-bottom: 0.5%; }

.column-2.min-item-margin-bt > .item, .column-3.min-item-margin-bt > .item, .column-4.min-item-margin-bt > .item, .column-5.min-item-margin-bt > .item, .column-6.min-item-margin-bt > .item, .column-7.min-item-margin-bt > .item, .column-8.min-item-margin-bt > .item, .column-9.min-item-margin-bt > .item, .column-10.min-item-margin-bt > .item, .column.min-item-margin-bt > .item { margin-bottom: 0.5%; }

.column-2.item-margin-1 > .item, .column-3.item-margin-1 > .item, .column-4.item-margin-1 > .item, .column-5.item-margin-1 > .item, .column-6.item-margin-1 > .item, .column-7.item-margin-1 > .item, .column-8.item-margin-1 > .item, .column-9.item-margin-1 > .item, .column-10.item-margin-1 > .item, .column.item-margin-1 > .item { margin-top: 1%; margin-bottom: 1%; }

.column-2.item-margin-1-bt > .item, .column-3.item-margin-1-bt > .item, .column-4.item-margin-1-bt > .item, .column-5.item-margin-1-bt > .item, .column-6.item-margin-1-bt > .item, .column-7.item-margin-1-bt > .item, .column-8.item-margin-1-bt > .item, .column-9.item-margin-1-bt > .item, .column-10.item-margin-1-bt > .item, .column.item-margin-1-bt > .item { margin-bottom: 1%; }

.column-2.item-margin-1h > .item, .column-3.item-margin-1h > .item, .column-4.item-margin-1h > .item, .column-5.item-margin-1h > .item, .column-6.item-margin-1h > .item, .column-7.item-margin-1h > .item, .column-8.item-margin-1h > .item, .column-9.item-margin-1h > .item, .column-10.item-margin-1h > .item, .column.item-margin-1h > .item { margin-top: 1.5%; margin-bottom: 1.5%; }

.column-2.item-margin-1h-bt > .item, .column-3.item-margin-1h-bt > .item, .column-4.item-margin-1h-bt > .item, .column-5.item-margin-1h-bt > .item, .column-6.item-margin-1h-bt > .item, .column-7.item-margin-1h-bt > .item, .column-8.item-margin-1h-bt > .item, .column-9.item-margin-1h-bt > .item, .column-10.item-margin-1h-bt > .item, .column.item-margin-1h-bt > .item { margin-bottom: 1.5%; }

.column-2.item-margin-2 > .item, .column-3.item-margin-2 > .item, .column-4.item-margin-2 > .item, .column-5.item-margin-2 > .item, .column-6.item-margin-2 > .item, .column-7.item-margin-2 > .item, .column-8.item-margin-2 > .item, .column-9.item-margin-2 > .item, .column-10.item-margin-2 > .item, .column.item-margin-2 > .item { margin-top: 2%; margin-bottom: 2%; }

.column-2.item-margin-2-bt > .item, .column-3.item-margin-2-bt > .item, .column-4.item-margin-2-bt > .item, .column-5.item-margin-2-bt > .item, .column-6.item-margin-2-bt > .item, .column-7.item-margin-2-bt > .item, .column-8.item-margin-2-bt > .item, .column-9.item-margin-2-bt > .item, .column-10.item-margin-2-bt > .item, .column.item-margin-2-bt > .item { margin-bottom: 2%; }

.column-2.item-margin-2h > .item, .column-3.item-margin-2h > .item, .column-4.item-margin-2h > .item, .column-5.item-margin-2h > .item, .column-6.item-margin-2h > .item, .column-7.item-margin-2h > .item, .column-8.item-margin-2h > .item, .column-9.item-margin-2h > .item, .column-10.item-margin-2h > .item, .column.item-margin-2h > .item { margin-top: 2.5%; margin-bottom: 2.5%; }

.column-2.item-margin-2h-bt > .item, .column-3.item-margin-2h-bt > .item, .column-4.item-margin-2h-bt > .item, .column-5.item-margin-2h-bt > .item, .column-6.item-margin-2h-bt > .item, .column-7.item-margin-2h-bt > .item, .column-8.item-margin-2h-bt > .item, .column-9.item-margin-2h-bt > .item, .column-10.item-margin-2h-bt > .item, .column.item-margin-2h-bt > .item { margin-bottom: 2.5%; }

.column-2.item-margin-3 > .item, .column-3.item-margin-3 > .item, .column-4.item-margin-3 > .item, .column-5.item-margin-3 > .item, .column-6.item-margin-3 > .item, .column-7.item-margin-3 > .item, .column-8.item-margin-3 > .item, .column-9.item-margin-3 > .item, .column-10.item-margin-3 > .item, .column.item-margin-3 > .item { margin-top: 3%; margin-bottom: 3%; }

.column-2.item-margin-3-bt > .item, .column-3.item-margin-3-bt > .item, .column-4.item-margin-3-bt > .item, .column-5.item-margin-3-bt > .item, .column-6.item-margin-3-bt > .item, .column-7.item-margin-3-bt > .item, .column-8.item-margin-3-bt > .item, .column-9.item-margin-3-bt > .item, .column-10.item-margin-3-bt > .item, .column.item-margin-3-bt > .item { margin-bottom: 3%; }

.column-2.item-margin-3h > .item, .column-3.item-margin-3h > .item, .column-4.item-margin-3h > .item, .column-5.item-margin-3h > .item, .column-6.item-margin-3h > .item, .column-7.item-margin-3h > .item, .column-8.item-margin-3h > .item, .column-9.item-margin-3h > .item, .column-10.item-margin-3h > .item, .column.item-margin-3h > .item { margin-top: 3.5%; margin-bottom: 3.5%; }

.column-2.item-margin-3h-bt > .item, .column-3.item-margin-3h-bt > .item, .column-4.item-margin-3h-bt > .item, .column-5.item-margin-3h-bt > .item, .column-6.item-margin-3h-bt > .item, .column-7.item-margin-3h-bt > .item, .column-8.item-margin-3h-bt > .item, .column-9.item-margin-3h-bt > .item, .column-10.item-margin-3h-bt > .item, .column.item-margin-3h-bt > .item { margin-bottom: 3.5%; }

.column-2.item-margin-4 > .item, .column-3.item-margin-4 > .item, .column-4.item-margin-4 > .item, .column-5.item-margin-4 > .item, .column-6.item-margin-4 > .item, .column-7.item-margin-4 > .item, .column-8.item-margin-4 > .item, .column-9.item-margin-4 > .item, .column-10.item-margin-4 > .item, .column.item-margin-4 > .item { margin-top: 4%; margin-bottom: 4%; }

.column-2.item-margin-4-bt > .item, .column-3.item-margin-4-bt > .item, .column-4.item-margin-4-bt > .item, .column-5.item-margin-4-bt > .item, .column-6.item-margin-4-bt > .item, .column-7.item-margin-4-bt > .item, .column-8.item-margin-4-bt > .item, .column-9.item-margin-4-bt > .item, .column-10.item-margin-4-bt > .item, .column.item-margin-4-bt > .item { margin-bottom: 4%; }

.column-2.item-margin-4h > .item, .column-3.item-margin-4h > .item, .column-4.item-margin-4h > .item, .column-5.item-margin-4h > .item, .column-6.item-margin-4h > .item, .column-7.item-margin-4h > .item, .column-8.item-margin-4h > .item, .column-9.item-margin-4h > .item, .column-10.item-margin-4h > .item, .column.item-margin-4h > .item { margin-top: 4.5%; margin-bottom: 4.5%; }

.column-2.item-margin-4h-bt > .item, .column-3.item-margin-4h-bt > .item, .column-4.item-margin-4h-bt > .item, .column-5.item-margin-4h-bt > .item, .column-6.item-margin-4h-bt > .item, .column-7.item-margin-4h-bt > .item, .column-8.item-margin-4h-bt > .item, .column-9.item-margin-4h-bt > .item, .column-10.item-margin-4h-bt > .item, .column.item-margin-4h-bt > .item { margin-bottom: 4.5%; }

.column-2.item-margin-5 > .item, .column-3.item-margin-5 > .item, .column-4.item-margin-5 > .item, .column-5.item-margin-5 > .item, .column-6.item-margin-5 > .item, .column-7.item-margin-5 > .item, .column-8.item-margin-5 > .item, .column-9.item-margin-5 > .item, .column-10.item-margin-5 > .item, .column.item-margin-5 > .item { margin-top: 5%; margin-bottom: 5%; }

.column-2.item-margin-5-bt > .item, .column-3.item-margin-5-bt > .item, .column-4.item-margin-5-bt > .item, .column-5.item-margin-5-bt > .item, .column-6.item-margin-5-bt > .item, .column-7.item-margin-5-bt > .item, .column-8.item-margin-5-bt > .item, .column-9.item-margin-5-bt > .item, .column-10.item-margin-5-bt > .item, .column.item-margin-5-bt > .item { margin-bottom: 5%; }

.column-2.item-margin-5h > .item, .column-3.item-margin-5h > .item, .column-4.item-margin-5h > .item, .column-5.item-margin-5h > .item, .column-6.item-margin-5h > .item, .column-7.item-margin-5h > .item, .column-8.item-margin-5h > .item, .column-9.item-margin-5h > .item, .column-10.item-margin-5h > .item, .column.item-margin-5h > .item { margin-top: 5.5%; margin-bottom: 5.5%; }

.column-2.item-margin-5h-bt > .item, .column-3.item-margin-5h-bt > .item, .column-4.item-margin-5h-bt > .item, .column-5.item-margin-5h-bt > .item, .column-6.item-margin-5h-bt > .item, .column-7.item-margin-5h-bt > .item, .column-8.item-margin-5h-bt > .item, .column-9.item-margin-5h-bt > .item, .column-10.item-margin-5h-bt > .item, .column.item-margin-5h-bt > .item { margin-bottom: 5.5%; }

.column-2.item-margin-6 > .item, .column-3.item-margin-6 > .item, .column-4.item-margin-6 > .item, .column-5.item-margin-6 > .item, .column-6.item-margin-6 > .item, .column-7.item-margin-6 > .item, .column-8.item-margin-6 > .item, .column-9.item-margin-6 > .item, .column-10.item-margin-6 > .item, .column.item-margin-6 > .item { margin-top: 6%; margin-bottom: 6%; }

.column-2.item-margin-6-bt > .item, .column-3.item-margin-6-bt > .item, .column-4.item-margin-6-bt > .item, .column-5.item-margin-6-bt > .item, .column-6.item-margin-6-bt > .item, .column-7.item-margin-6-bt > .item, .column-8.item-margin-6-bt > .item, .column-9.item-margin-6-bt > .item, .column-10.item-margin-6-bt > .item, .column.item-margin-6-bt > .item { margin-bottom: 6%; }

.column-2.item-margin-6h > .item, .column-3.item-margin-6h > .item, .column-4.item-margin-6h > .item, .column-5.item-margin-6h > .item, .column-6.item-margin-6h > .item, .column-7.item-margin-6h > .item, .column-8.item-margin-6h > .item, .column-9.item-margin-6h > .item, .column-10.item-margin-6h > .item, .column.item-margin-6h > .item { margin-top: 6.5%; margin-bottom: 6.5%; }

.column-2.item-margin-6h-bt > .item, .column-3.item-margin-6h-bt > .item, .column-4.item-margin-6h-bt > .item, .column-5.item-margin-6h-bt > .item, .column-6.item-margin-6h-bt > .item, .column-7.item-margin-6h-bt > .item, .column-8.item-margin-6h-bt > .item, .column-9.item-margin-6h-bt > .item, .column-10.item-margin-6h-bt > .item, .column.item-margin-6h-bt > .item { margin-bottom: 6.5%; }

.column-2.item-margin-7 > .item, .column-3.item-margin-7 > .item, .column-4.item-margin-7 > .item, .column-5.item-margin-7 > .item, .column-6.item-margin-7 > .item, .column-7.item-margin-7 > .item, .column-8.item-margin-7 > .item, .column-9.item-margin-7 > .item, .column-10.item-margin-7 > .item, .column.item-margin-7 > .item { margin-top: 7%; margin-bottom: 7%; }

.column-2.item-margin-7-bt > .item, .column-3.item-margin-7-bt > .item, .column-4.item-margin-7-bt > .item, .column-5.item-margin-7-bt > .item, .column-6.item-margin-7-bt > .item, .column-7.item-margin-7-bt > .item, .column-8.item-margin-7-bt > .item, .column-9.item-margin-7-bt > .item, .column-10.item-margin-7-bt > .item, .column.item-margin-7-bt > .item { margin-bottom: 7%; }

.column-2.item-margin-7h > .item, .column-3.item-margin-7h > .item, .column-4.item-margin-7h > .item, .column-5.item-margin-7h > .item, .column-6.item-margin-7h > .item, .column-7.item-margin-7h > .item, .column-8.item-margin-7h > .item, .column-9.item-margin-7h > .item, .column-10.item-margin-7h > .item, .column.item-margin-7h > .item { margin-top: 7.5%; margin-bottom: 7.5%; }

.column-2.item-margin-7h-bt > .item, .column-3.item-margin-7h-bt > .item, .column-4.item-margin-7h-bt > .item, .column-5.item-margin-7h-bt > .item, .column-6.item-margin-7h-bt > .item, .column-7.item-margin-7h-bt > .item, .column-8.item-margin-7h-bt > .item, .column-9.item-margin-7h-bt > .item, .column-10.item-margin-7h-bt > .item, .column.item-margin-7h-bt > .item { margin-bottom: 7.5%; }

.column-2.item-margin-8 > .item, .column-3.item-margin-8 > .item, .column-4.item-margin-8 > .item, .column-5.item-margin-8 > .item, .column-6.item-margin-8 > .item, .column-7.item-margin-8 > .item, .column-8.item-margin-8 > .item, .column-9.item-margin-8 > .item, .column-10.item-margin-8 > .item, .column.item-margin-8 > .item { margin-top: 8%; margin-bottom: 8%; }

.column-2.item-margin-8-bt > .item, .column-3.item-margin-8-bt > .item, .column-4.item-margin-8-bt > .item, .column-5.item-margin-8-bt > .item, .column-6.item-margin-8-bt > .item, .column-7.item-margin-8-bt > .item, .column-8.item-margin-8-bt > .item, .column-9.item-margin-8-bt > .item, .column-10.item-margin-8-bt > .item, .column.item-margin-8-bt > .item { margin-bottom: 8%; }

.column-2.item-margin-8h > .item, .column-3.item-margin-8h > .item, .column-4.item-margin-8h > .item, .column-5.item-margin-8h > .item, .column-6.item-margin-8h > .item, .column-7.item-margin-8h > .item, .column-8.item-margin-8h > .item, .column-9.item-margin-8h > .item, .column-10.item-margin-8h > .item, .column.item-margin-8h > .item { margin-top: 8.5%; margin-bottom: 8.5%; }

.column-2.item-margin-8h-bt > .item, .column-3.item-margin-8h-bt > .item, .column-4.item-margin-8h-bt > .item, .column-5.item-margin-8h-bt > .item, .column-6.item-margin-8h-bt > .item, .column-7.item-margin-8h-bt > .item, .column-8.item-margin-8h-bt > .item, .column-9.item-margin-8h-bt > .item, .column-10.item-margin-8h-bt > .item, .column.item-margin-8h-bt > .item { margin-bottom: 8.5%; }

.column-2.item-margin-9 > .item, .column-3.item-margin-9 > .item, .column-4.item-margin-9 > .item, .column-5.item-margin-9 > .item, .column-6.item-margin-9 > .item, .column-7.item-margin-9 > .item, .column-8.item-margin-9 > .item, .column-9.item-margin-9 > .item, .column-10.item-margin-9 > .item, .column.item-margin-9 > .item { margin-top: 9%; margin-bottom: 9%; }

.column-2.item-margin-9-bt > .item, .column-3.item-margin-9-bt > .item, .column-4.item-margin-9-bt > .item, .column-5.item-margin-9-bt > .item, .column-6.item-margin-9-bt > .item, .column-7.item-margin-9-bt > .item, .column-8.item-margin-9-bt > .item, .column-9.item-margin-9-bt > .item, .column-10.item-margin-9-bt > .item, .column.item-margin-9-bt > .item { margin-bottom: 9%; }

.column-2.item-margin-9h > .item, .column-3.item-margin-9h > .item, .column-4.item-margin-9h > .item, .column-5.item-margin-9h > .item, .column-6.item-margin-9h > .item, .column-7.item-margin-9h > .item, .column-8.item-margin-9h > .item, .column-9.item-margin-9h > .item, .column-10.item-margin-9h > .item, .column.item-margin-9h > .item { margin-top: 9.5%; margin-bottom: 9.5%; }

.column-2.item-margin-9h-bt > .item, .column-3.item-margin-9h-bt > .item, .column-4.item-margin-9h-bt > .item, .column-5.item-margin-9h-bt > .item, .column-6.item-margin-9h-bt > .item, .column-7.item-margin-9h-bt > .item, .column-8.item-margin-9h-bt > .item, .column-9.item-margin-9h-bt > .item, .column-10.item-margin-9h-bt > .item, .column.item-margin-9h-bt > .item { margin-bottom: 9.5%; }

.column-2.item-margin-10 > .item, .column-3.item-margin-10 > .item, .column-4.item-margin-10 > .item, .column-5.item-margin-10 > .item, .column-6.item-margin-10 > .item, .column-7.item-margin-10 > .item, .column-8.item-margin-10 > .item, .column-9.item-margin-10 > .item, .column-10.item-margin-10 > .item, .column.item-margin-10 > .item { margin-top: 10%; margin-bottom: 10%; }

.column-2.item-margin-10-bt > .item, .column-3.item-margin-10-bt > .item, .column-4.item-margin-10-bt > .item, .column-5.item-margin-10-bt > .item, .column-6.item-margin-10-bt > .item, .column-7.item-margin-10-bt > .item, .column-8.item-margin-10-bt > .item, .column-9.item-margin-10-bt > .item, .column-10.item-margin-10-bt > .item, .column.item-margin-10-bt > .item { margin-bottom: 10%; }

@media (max-width: 767px) { .column-2.column-gap-0q, .column-2.column-gap-0h, .column-2.column-gap-0tq, .column-2.column-gap-1, .column-2.column-gap-1h, .column-2.column-gap-2, .column-2.column-gap-3, .column-2.column-gap-4, .column-2.column-gap-5, .column-2.column-gap-6, .column-2.column-gap-7, .column-2.column-gap-8, .column-3.column-gap-0q, .column-3.column-gap-0h, .column-3.column-gap-0tq, .column-3.column-gap-1, .column-3.column-gap-1h, .column-3.column-gap-2, .column-3.column-gap-3, .column-3.column-gap-4, .column-3.column-gap-5, .column-3.column-gap-6, .column-3.column-gap-7, .column-3.column-gap-8, .column-4.column-gap-0q, .column-4.column-gap-0h, .column-4.column-gap-0tq, .column-4.column-gap-1, .column-4.column-gap-1h, .column-4.column-gap-2, .column-4.column-gap-3, .column-4.column-gap-4, .column-4.column-gap-5, .column-4.column-gap-6, .column-4.column-gap-7, .column-4.column-gap-8, .column-5.column-gap-0q, .column-5.column-gap-0h, .column-5.column-gap-0tq, .column-5.column-gap-1, .column-5.column-gap-1h, .column-5.column-gap-2, .column-5.column-gap-3, .column-5.column-gap-4, .column-5.column-gap-5, .column-5.column-gap-6, .column-5.column-gap-7, .column-5.column-gap-8, .column-6.column-gap-0q, .column-6.column-gap-0h, .column-6.column-gap-0tq, .column-6.column-gap-1, .column-6.column-gap-1h, .column-6.column-gap-2, .column-6.column-gap-3, .column-6.column-gap-4, .column-6.column-gap-5, .column-6.column-gap-6, .column-6.column-gap-7, .column-6.column-gap-8, .column-7.column-gap-0q, .column-7.column-gap-0h, .column-7.column-gap-0tq, .column-7.column-gap-1, .column-7.column-gap-1h, .column-7.column-gap-2, .column-7.column-gap-3, .column-7.column-gap-4, .column-7.column-gap-5, .column-7.column-gap-6, .column-7.column-gap-7, .column-7.column-gap-8, .column-8.column-gap-0q, .column-8.column-gap-0h, .column-8.column-gap-0tq, .column-8.column-gap-1, .column-8.column-gap-1h, .column-8.column-gap-2, .column-8.column-gap-3, .column-8.column-gap-4, .column-8.column-gap-5, .column-8.column-gap-6, .column-8.column-gap-7, .column-8.column-gap-8, .column-9.column-gap-0q, .column-9.column-gap-0h, .column-9.column-gap-0tq, .column-9.column-gap-1, .column-9.column-gap-1h, .column-9.column-gap-2, .column-9.column-gap-3, .column-9.column-gap-4, .column-9.column-gap-5, .column-9.column-gap-6, .column-9.column-gap-7, .column-9.column-gap-8, .column-10.column-gap-0q, .column-10.column-gap-0h, .column-10.column-gap-0tq, .column-10.column-gap-1, .column-10.column-gap-1h, .column-10.column-gap-2, .column-10.column-gap-3, .column-10.column-gap-4, .column-10.column-gap-5, .column-10.column-gap-6, .column-10.column-gap-7, .column-10.column-gap-8, .column.column-gap-0q, .column.column-gap-0h, .column.column-gap-0tq, .column.column-gap-1, .column.column-gap-1h, .column.column-gap-2, .column.column-gap-3, .column.column-gap-4, .column.column-gap-5, .column.column-gap-6, .column.column-gap-7, .column.column-gap-8 { margin-left: 0; margin-right: 0; }
  .column-2.column-gap-0q > .item, .column-2.column-gap-0h > .item, .column-2.column-gap-0tq > .item, .column-2.column-gap-1 > .item, .column-2.column-gap-1h > .item, .column-2.column-gap-2 > .item, .column-2.column-gap-3 > .item, .column-2.column-gap-4 > .item, .column-2.column-gap-5 > .item, .column-2.column-gap-6 > .item, .column-2.column-gap-7 > .item, .column-2.column-gap-8 > .item, .column-3.column-gap-0q > .item, .column-3.column-gap-0h > .item, .column-3.column-gap-0tq > .item, .column-3.column-gap-1 > .item, .column-3.column-gap-1h > .item, .column-3.column-gap-2 > .item, .column-3.column-gap-3 > .item, .column-3.column-gap-4 > .item, .column-3.column-gap-5 > .item, .column-3.column-gap-6 > .item, .column-3.column-gap-7 > .item, .column-3.column-gap-8 > .item, .column-4.column-gap-0q > .item, .column-4.column-gap-0h > .item, .column-4.column-gap-0tq > .item, .column-4.column-gap-1 > .item, .column-4.column-gap-1h > .item, .column-4.column-gap-2 > .item, .column-4.column-gap-3 > .item, .column-4.column-gap-4 > .item, .column-4.column-gap-5 > .item, .column-4.column-gap-6 > .item, .column-4.column-gap-7 > .item, .column-4.column-gap-8 > .item, .column-5.column-gap-0q > .item, .column-5.column-gap-0h > .item, .column-5.column-gap-0tq > .item, .column-5.column-gap-1 > .item, .column-5.column-gap-1h > .item, .column-5.column-gap-2 > .item, .column-5.column-gap-3 > .item, .column-5.column-gap-4 > .item, .column-5.column-gap-5 > .item, .column-5.column-gap-6 > .item, .column-5.column-gap-7 > .item, .column-5.column-gap-8 > .item, .column-6.column-gap-0q > .item, .column-6.column-gap-0h > .item, .column-6.column-gap-0tq > .item, .column-6.column-gap-1 > .item, .column-6.column-gap-1h > .item, .column-6.column-gap-2 > .item, .column-6.column-gap-3 > .item, .column-6.column-gap-4 > .item, .column-6.column-gap-5 > .item, .column-6.column-gap-6 > .item, .column-6.column-gap-7 > .item, .column-6.column-gap-8 > .item, .column-7.column-gap-0q > .item, .column-7.column-gap-0h > .item, .column-7.column-gap-0tq > .item, .column-7.column-gap-1 > .item, .column-7.column-gap-1h > .item, .column-7.column-gap-2 > .item, .column-7.column-gap-3 > .item, .column-7.column-gap-4 > .item, .column-7.column-gap-5 > .item, .column-7.column-gap-6 > .item, .column-7.column-gap-7 > .item, .column-7.column-gap-8 > .item, .column-8.column-gap-0q > .item, .column-8.column-gap-0h > .item, .column-8.column-gap-0tq > .item, .column-8.column-gap-1 > .item, .column-8.column-gap-1h > .item, .column-8.column-gap-2 > .item, .column-8.column-gap-3 > .item, .column-8.column-gap-4 > .item, .column-8.column-gap-5 > .item, .column-8.column-gap-6 > .item, .column-8.column-gap-7 > .item, .column-8.column-gap-8 > .item, .column-9.column-gap-0q > .item, .column-9.column-gap-0h > .item, .column-9.column-gap-0tq > .item, .column-9.column-gap-1 > .item, .column-9.column-gap-1h > .item, .column-9.column-gap-2 > .item, .column-9.column-gap-3 > .item, .column-9.column-gap-4 > .item, .column-9.column-gap-5 > .item, .column-9.column-gap-6 > .item, .column-9.column-gap-7 > .item, .column-9.column-gap-8 > .item, .column-10.column-gap-0q > .item, .column-10.column-gap-0h > .item, .column-10.column-gap-0tq > .item, .column-10.column-gap-1 > .item, .column-10.column-gap-1h > .item, .column-10.column-gap-2 > .item, .column-10.column-gap-3 > .item, .column-10.column-gap-4 > .item, .column-10.column-gap-5 > .item, .column-10.column-gap-6 > .item, .column-10.column-gap-7 > .item, .column-10.column-gap-8 > .item, .column.column-gap-0q > .item, .column.column-gap-0h > .item, .column.column-gap-0tq > .item, .column.column-gap-1 > .item, .column.column-gap-1h > .item, .column.column-gap-2 > .item, .column.column-gap-3 > .item, .column.column-gap-4 > .item, .column.column-gap-5 > .item, .column.column-gap-6 > .item, .column.column-gap-7 > .item, .column.column-gap-8 > .item { margin-left: 0; margin-right: 0; }
  .column-2.sp-double, .column-3.sp-double, .column-4.sp-double, .column-5.sp-double, .column-6.sp-double, .column-7.sp-double, .column-8.sp-double, .column-9.sp-double, .column-10.sp-double, .column.sp-double { margin-left: -2%; margin-right: -2%; }
  .column-2.sp-double > .item, .column-3.sp-double > .item, .column-4.sp-double > .item, .column-5.sp-double > .item, .column-6.sp-double > .item, .column-7.sp-double > .item, .column-8.sp-double > .item, .column-9.sp-double > .item, .column-10.sp-double > .item, .column.sp-double > .item { width: calc(50% - 4%); margin-left: 2%; margin-right: 2%; }
  .column-2.sp-triple, .column-3.sp-triple, .column-4.sp-triple, .column-5.sp-triple, .column-6.sp-triple, .column-7.sp-triple, .column-8.sp-triple, .column-9.sp-triple, .column-10.sp-triple, .column.sp-triple { margin-left: -2%; margin-right: -2%; }
  .column-2.sp-triple > .item, .column-3.sp-triple > .item, .column-4.sp-triple > .item, .column-5.sp-triple > .item, .column-6.sp-triple > .item, .column-7.sp-triple > .item, .column-8.sp-triple > .item, .column-9.sp-triple > .item, .column-10.sp-triple > .item, .column.sp-triple > .item { width: calc(33.33333% - 4%); margin-left: 2%; margin-right: 2%; }
  .column-2.sp-quadruple, .column-3.sp-quadruple, .column-4.sp-quadruple, .column-5.sp-quadruple, .column-6.sp-quadruple, .column-7.sp-quadruple, .column-8.sp-quadruple, .column-9.sp-quadruple, .column-10.sp-quadruple, .column.sp-quadruple { margin-left: -2%; margin-right: -2%; }
  .column-2.sp-quadruple > .item, .column-3.sp-quadruple > .item, .column-4.sp-quadruple > .item, .column-5.sp-quadruple > .item, .column-6.sp-quadruple > .item, .column-7.sp-quadruple > .item, .column-8.sp-quadruple > .item, .column-9.sp-quadruple > .item, .column-10.sp-quadruple > .item, .column.sp-quadruple > .item { width: calc(25% - 4%); margin-left: 2%; margin-right: 2%; } }

@media (max-width: 767px) { .column > .item { width: 100%; } }

.column-2 > .item { width: 50%; }

.column-2.column-gap-0q > .item { width: calc(50% - 0.5%); }

.column-2.column-gap-0h > .item { width: calc(50% - 1%); }

.column-2.column-gap-0tq > .item { width: calc(50% - 1.5%); }

.column-2.column-gap-1 > .item { width: calc(50% - 2%); }

.column-2.column-gap-1h > .item { width: calc(50% - 3%); }

.column-2.column-gap-2 > .item { width: calc(50% - 4%); }

.column-2.column-gap-3 > .item { width: calc(50% - 6%); }

.column-2.column-gap-4 > .item { width: calc(50% - 8%); }

.column-2.column-gap-5 > .item { width: calc(50% - 10%); }

.column-2.column-gap-6 > .item { width: calc(50% - 12%); }

.column-2.column-gap-7 > .item { width: calc(50% - 14%); }

.column-2.column-gap-8 > .item { width: calc(50% - 16%); }

@media (max-width: 767px) { .column-2 > .item { width: 100%; }
  .column-2.column-gap-0q > .item, .column-2.column-gap-0h > .item, .column-2.column-gap-0tq > .item, .column-2.column-gap-1 > .item, .column-2.column-gap-1h > .item, .column-2.column-gap-2 > .item, .column-2.column-gap-3 > .item, .column-2.column-gap-4 > .item, .column-2.column-gap-5 > .item, .column-2.column-gap-6 > .item, .column-2.column-gap-7 > .item, .column-2.column-gap-8 > .item { width: 100%; }
  .column-2.sp-double > .item { width: calc(50% - 4%); }
  .column-2.sp-triple > .item { width: calc(33.33333% - 4%); }
  .column-2.sp-quadruple > .item { width: calc(25% - 4%); } }

.column-3 > .item { width: 33.3333333%; }

.column-3.column-gap-0q > .item { width: calc(33.3333333% - 0.5%); }

.column-3.column-gap-0h > .item { width: calc(33.3333333% - 1%); }

.column-3.column-gap-0tq > .item { width: calc(33.3333333% - 1.5%); }

.column-3.column-gap-1 > .item { width: calc(33.3333333% - 2%); }

.column-3.column-gap-1h > .item { width: calc(33.3333333% - 3%); }

.column-3.column-gap-2 > .item { width: calc(33.3333333% - 4%); }

.column-3.column-gap-3 > .item { width: calc(33.3333333% - 6%); }

.column-3.column-gap-4 > .item { width: calc(33.3333333% - 8%); }

.column-3.column-gap-5 > .item { width: calc(33.3333333% - 10%); }

.column-3.column-gap-6 > .item { width: calc(33.3333333% - 12%); }

.column-3.column-gap-7 > .item { width: calc(33.3333333% - 14%); }

.column-3.column-gap-8 > .item { width: calc(33.3333333% - 16%); }

@media (max-width: 767px) { .column-3 > .item { width: 100%; }
  .column-3.column-gap-0q > .item, .column-3.column-gap-0h > .item, .column-3.column-gap-0tq > .item, .column-3.column-gap-1 > .item, .column-3.column-gap-1h > .item, .column-3.column-gap-2 > .item, .column-3.column-gap-3 > .item, .column-3.column-gap-4 > .item, .column-3.column-gap-5 > .item, .column-3.column-gap-6 > .item, .column-3.column-gap-7 > .item, .column-3.column-gap-8 > .item { width: 100%; }
  .column-3.sp-double > .item { width: calc(50% - 4%); }
  .column-3.sp-triple > .item { width: calc(33.33333% - 4%); }
  .column-3.sp-quadruple > .item { width: calc(25% - 4%); } }

.column-4 > .item { width: 25%; }

.column-4.column-gap-0q > .item { width: calc(25% - 0.5%); }

.column-4.column-gap-0h > .item { width: calc(25% - 1%); }

.column-4.column-gap-0tq > .item { width: calc(25% - 1.5%); }

.column-4.column-gap-1 > .item { width: calc(25% - 2%); }

.column-4.column-gap-1h > .item { width: calc(25% - 3%); }

.column-4.column-gap-2 > .item { width: calc(25% - 4%); }

.column-4.column-gap-3 > .item { width: calc(25% - 6%); }

.column-4.column-gap-4 > .item { width: calc(25% - 8%); }

.column-4.column-gap-5 > .item { width: calc(25% - 10%); }

.column-4.column-gap-6 > .item { width: calc(25% - 12%); }

.column-4.column-gap-7 > .item { width: calc(25% - 14%); }

.column-4.column-gap-8 > .item { width: calc(25% - 16%); }

@media (max-width: 767px) { .column-4 > .item { width: 100%; }
  .column-4.column-gap-0q > .item, .column-4.column-gap-0h > .item, .column-4.column-gap-0tq > .item, .column-4.column-gap-1 > .item, .column-4.column-gap-1h > .item, .column-4.column-gap-2 > .item, .column-4.column-gap-3 > .item, .column-4.column-gap-4 > .item, .column-4.column-gap-5 > .item, .column-4.column-gap-6 > .item, .column-4.column-gap-7 > .item, .column-4.column-gap-8 > .item { width: 100%; }
  .column-4.sp-double > .item { width: calc(50% - 4%); }
  .column-4.sp-triple > .item { width: calc(33.33333% - 4%); }
  .column-4.sp-quadruple > .item { width: calc(25% - 4%); } }

.column-5 > .item { width: 20%; }

.column-5.column-gap-0q > .item { width: calc(20% - 0.5%); }

.column-5.column-gap-0h > .item { width: calc(20% - 1%); }

.column-5.column-gap-0tq > .item { width: calc(20% - 1.5%); }

.column-5.column-gap-1 > .item { width: calc(20% - 2%); }

.column-5.column-gap-1h > .item { width: calc(20% - 3%); }

.column-5.column-gap-2 > .item { width: calc(20% - 4%); }

.column-5.column-gap-3 > .item { width: calc(20% - 6%); }

.column-5.column-gap-4 > .item { width: calc(20% - 8%); }

.column-5.column-gap-5 > .item { width: calc(20% - 10%); }

.column-5.column-gap-6 > .item { width: calc(20% - 12%); }

.column-5.column-gap-7 > .item { width: calc(20% - 14%); }

.column-5.column-gap-8 > .item { width: calc(20% - 16%); }

@media (max-width: 767px) { .column-5 > .item { width: 100%; }
  .column-5.column-gap-0q > .item, .column-5.column-gap-0h > .item, .column-5.column-gap-0tq > .item, .column-5.column-gap-1 > .item, .column-5.column-gap-1h > .item, .column-5.column-gap-2 > .item, .column-5.column-gap-3 > .item, .column-5.column-gap-4 > .item, .column-5.column-gap-5 > .item, .column-5.column-gap-6 > .item, .column-5.column-gap-7 > .item, .column-5.column-gap-8 > .item { width: 100%; }
  .column-5.sp-double > .item { width: calc(50% - 4%); }
  .column-5.sp-triple > .item { width: calc(33.33333% - 4%); }
  .column-5.sp-quadruple > .item { width: calc(25% - 4%); } }

.column-6 > .item { width: 16.666666667%; }

.column-6.column-gap-0q > .item { width: calc(16.666666667% - 0.5%); }

.column-6.column-gap-0h > .item { width: calc(16.666666667% - 1%); }

.column-6.column-gap-0tq > .item { width: calc(16.666666667% - 1.5%); }

.column-6.column-gap-1 > .item { width: calc(16.666666667% - 2%); }

.column-6.column-gap-1h > .item { width: calc(16.666666667% - 3%); }

.column-6.column-gap-2 > .item { width: calc(16.666666667% - 4%); }

.column-6.column-gap-3 > .item { width: calc(16.666666667% - 6%); }

.column-6.column-gap-4 > .item { width: calc(16.666666667% - 8%); }

.column-6.column-gap-5 > .item { width: calc(16.666666667% - 10%); }

.column-6.column-gap-6 > .item { width: calc(16.666666667% - 12%); }

.column-6.column-gap-7 > .item { width: calc(16.666666667% - 14%); }

.column-6.column-gap-8 > .item { width: calc(16.666666667% - 16%); }

@media (max-width: 767px) { .column-6 > .item { width: 100%; }
  .column-6.column-gap-0q > .item, .column-6.column-gap-0h > .item, .column-6.column-gap-0tq > .item, .column-6.column-gap-1 > .item, .column-6.column-gap-1h > .item, .column-6.column-gap-2 > .item, .column-6.column-gap-3 > .item, .column-6.column-gap-4 > .item, .column-6.column-gap-5 > .item, .column-6.column-gap-6 > .item, .column-6.column-gap-7 > .item, .column-6.column-gap-8 > .item { width: 100%; }
  .column-6.sp-double > .item { width: calc(50% - 4%); }
  .column-6.sp-triple > .item { width: calc(33.33333% - 4%); }
  .column-6.sp-quadruple > .item { width: calc(25% - 4%); } }

.column-7 > .item { width: 14.285714286%; }

.column-7.column-gap-0q > .item { width: calc(14.285714286% - 0.5%); }

.column-7.column-gap-0h > .item { width: calc(14.285714286% - 1%); }

.column-7.column-gap-0tq > .item { width: calc(14.285714286% - 1.5%); }

.column-7.column-gap-1 > .item { width: calc(14.285714286% - 2%); }

.column-7.column-gap-1h > .item { width: calc(14.285714286% - 3%); }

.column-7.column-gap-2 > .item { width: calc(14.285714286% - 4%); }

.column-7.column-gap-3 > .item { width: calc(14.285714286% - 6%); }

.column-7.column-gap-4 > .item { width: calc(14.285714286% - 8%); }

.column-7.column-gap-5 > .item { width: calc(14.285714286% - 10%); }

.column-7.column-gap-6 > .item { width: calc(14.285714286% - 12%); }

.column-7.column-gap-7 > .item { width: calc(14.285714286% - 14%); }

.column-7.column-gap-8 > .item { width: calc(14.285714286% - 16%); }

@media (max-width: 767px) { .column-7 > .item { width: 100%; }
  .column-7.column-gap-0q > .item, .column-7.column-gap-0h > .item, .column-7.column-gap-0tq > .item, .column-7.column-gap-1 > .item, .column-7.column-gap-1h > .item, .column-7.column-gap-2 > .item, .column-7.column-gap-3 > .item, .column-7.column-gap-4 > .item, .column-7.column-gap-5 > .item, .column-7.column-gap-6 > .item, .column-7.column-gap-7 > .item, .column-7.column-gap-8 > .item { width: 100%; }
  .column-7.sp-double > .item { width: calc(50% - 4%); }
  .column-7.sp-triple > .item { width: calc(33.33333% - 4%); }
  .column-7.sp-quadruple > .item { width: calc(25% - 4%); } }

.column-8 > .item { width: 12.5%; }

.column-8.column-gap-0q > .item { width: calc(12.5% - 0.5%); }

.column-8.column-gap-0h > .item { width: calc(12.5% - 1%); }

.column-8.column-gap-0tq > .item { width: calc(12.5% - 1.5%); }

.column-8.column-gap-1 > .item { width: calc(12.5% - 2%); }

.column-8.column-gap-1h > .item { width: calc(12.5% - 3%); }

.column-8.column-gap-2 > .item { width: calc(12.5% - 4%); }

.column-8.column-gap-3 > .item { width: calc(12.5% - 6%); }

.column-8.column-gap-4 > .item { width: calc(12.5% - 8%); }

.column-8.column-gap-5 > .item { width: calc(12.5% - 10%); }

.column-8.column-gap-6 > .item { width: calc(12.5% - 12%); }

.column-8.column-gap-7 > .item { width: calc(12.5% - 14%); }

.column-8.column-gap-8 > .item { width: calc(12.5% - 16%); }

@media (max-width: 767px) { .column-8 > .item { width: 100%; }
  .column-8.column-gap-0q > .item, .column-8.column-gap-0h > .item, .column-8.column-gap-0tq > .item, .column-8.column-gap-1 > .item, .column-8.column-gap-1h > .item, .column-8.column-gap-2 > .item, .column-8.column-gap-3 > .item, .column-8.column-gap-4 > .item, .column-8.column-gap-5 > .item, .column-8.column-gap-6 > .item, .column-8.column-gap-7 > .item, .column-8.column-gap-8 > .item { width: 100%; }
  .column-8.sp-double > .item { width: calc(50% - 4%); }
  .column-8.sp-triple > .item { width: calc(33.33333% - 4%); }
  .column-8.sp-quadruple > .item { width: calc(25% - 4%); } }

.column-9 > .item { width: 11.111111111%; }

.column-9.column-gap-0q > .item { width: calc(11.111111111% - 0.5%); }

.column-9.column-gap-0h > .item { width: calc(11.111111111% - 1%); }

.column-9.column-gap-0tq > .item { width: calc(11.111111111% - 1.5%); }

.column-9.column-gap-1 > .item { width: calc(11.111111111% - 2%); }

.column-9.column-gap-1h > .item { width: calc(11.111111111% - 3%); }

.column-9.column-gap-2 > .item { width: calc(11.111111111% - 4%); }

.column-9.column-gap-3 > .item { width: calc(11.111111111% - 6%); }

.column-9.column-gap-4 > .item { width: calc(11.111111111% - 8%); }

.column-9.column-gap-5 > .item { width: calc(11.111111111% - 10%); }

.column-9.column-gap-6 > .item { width: calc(11.111111111% - 12%); }

.column-9.column-gap-7 > .item { width: calc(11.111111111% - 14%); }

.column-9.column-gap-8 > .item { width: calc(11.111111111% - 16%); }

@media (max-width: 767px) { .column-9 > .item { width: 100%; }
  .column-9.column-gap-0q > .item, .column-9.column-gap-0h > .item, .column-9.column-gap-0tq > .item, .column-9.column-gap-1 > .item, .column-9.column-gap-1h > .item, .column-9.column-gap-2 > .item, .column-9.column-gap-3 > .item, .column-9.column-gap-4 > .item, .column-9.column-gap-5 > .item, .column-9.column-gap-6 > .item, .column-9.column-gap-7 > .item, .column-9.column-gap-8 > .item { width: 100%; }
  .column-9.sp-double > .item { width: calc(50% - 4%); }
  .column-9.sp-triple > .item { width: calc(33.33333% - 4%); }
  .column-9.sp-quadruple > .item { width: calc(25% - 4%); } }

.column-10 > .item { width: 10%; }

.column-10.column-gap-0q > .item { width: calc(10% - 0.5%); }

.column-10.column-gap-0h > .item { width: calc(10% - 1%); }

.column-10.column-gap-0tq > .item { width: calc(10% - 1.5%); }

.column-10.column-gap-1 > .item { width: calc(10% - 2%); }

.column-10.column-gap-1h > .item { width: calc(10% - 3%); }

.column-10.column-gap-2 > .item { width: calc(10% - 4%); }

.column-10.column-gap-3 > .item { width: calc(10% - 6%); }

.column-10.column-gap-4 > .item { width: calc(10% - 8%); }

.column-10.column-gap-5 > .item { width: calc(10% - 10%); }

.column-10.column-gap-6 > .item { width: calc(10% - 12%); }

.column-10.column-gap-7 > .item { width: calc(10% - 14%); }

.column-10.column-gap-8 > .item { width: calc(10% - 16%); }

@media (max-width: 767px) { .column-10 > .item { width: 100%; }
  .column-10.column-gap-0q > .item, .column-10.column-gap-0h > .item, .column-10.column-gap-0tq > .item, .column-10.column-gap-1 > .item, .column-10.column-gap-1h > .item, .column-10.column-gap-2 > .item, .column-10.column-gap-3 > .item, .column-10.column-gap-4 > .item, .column-10.column-gap-5 > .item, .column-10.column-gap-6 > .item, .column-10.column-gap-7 > .item, .column-10.column-gap-8 > .item { width: 100%; }
  .column-10.sp-double > .item { width: calc(50% - 4%); }
  .column-10.sp-triple > .item { width: calc(33.33333% - 4%); }
  .column-10.sp-quadruple > .item { width: calc(25% - 4%); } }

body { font-family: '游ゴシック Medium', 'Yu Gothic Medium', YuGothicMedium, '游ゴシック体', YuGothic, 'Yu Gothic', '游ゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', 'メイリオ', Meiryo, 'Helvetica Neue', Helvetica, sans-serif; font-size: 1rem; }

p, h1, h2, h3, h4, h5, h6 { display: block; }

p.weight-normal, h1.weight-normal, h2.weight-normal, h3.weight-normal, h4.weight-normal, h5.weight-normal, h6.weight-normal { font-weight: 400 !important; }

p.weight-medium, h1.weight-medium, h2.weight-medium, h3.weight-medium, h4.weight-medium, h5.weight-medium, h6.weight-medium { font-weight: 500 !important; }

p.weight-bold, h1.weight-bold, h2.weight-bold, h3.weight-bold, h4.weight-bold, h5.weight-bold, h6.weight-bold { font-weight: 700 !important; }

h1, h2, h3, h4, h5, h6 { -webkit-margin-before: 0; -webkit-margin-after: 0; margin: 0.25em 0px; font-weight: 700; line-height: 1.45em; }

h1 > small, h2 > small, h3 > small, h4 > small, h5 > small, h6 > small { font-size: 60%; vertical-align: middle; }

h1.page-title, h2.page-title, h3.page-title, h4.page-title, h5.page-title, h6.page-title { font-size: 3rem; }

@media (max-width: 767px) { h1.page-title, h2.page-title, h3.page-title, h4.page-title, h5.page-title, h6.page-title { font-size: 2rem; } }

h1 { font-size: 3rem; }

h2 { font-size: 3rem; font-weight: 400; }

@media (max-width: 980px) { h2 { font-size: 2.5rem; } }

@media (max-width: 767px) { h2 { font-size: 2rem; } }

h3 { font-size: 2rem; font-weight: 400; }

@media (max-width: 980px) { h3 { font-size: 1.85rem; } }

@media (max-width: 767px) { h3 { font-size: 1.5rem; } }

h4 { font-size: 1.25rem; }

h5 { font-size: 1.125rem; }

h6 { font-size: 1.125rem; }

p, span, strong, small, li, dt, dd { font-weight: 500; }

p { font-size: 1rem; line-height: 1.85em; margin-top: 1.85em; margin-bottom: 1.85em; }

p.large-space { margin-top: 3.0em; margin-bottom: 3.0em; }

p.min-space { margin-top: 1.15em; margin-bottom: 1.15em; }

p.top-space { margin-top: 1.85em; margin-bottom: 0px; }

p.bottom-space { margin-top: 0px; margin-bottom: 1.85em; }

p.no-space { margin: 0; }

@media (max-width: 980px) { p { font-size: 0.875rem; } }

@media (max-width: 767px) { p { line-height: 1.85em; margin-top: 1.75em; margin-bottom: 1.75em; } }

span, strong, small { display: inline-block; }

span.underline { text-decoration: underline; }

strong { font-weight: 700; }

small { display: inline-block; font-size: 80%; line-height: 1.75; }

sup, sub { font-size: 70%; letter-spacing: 0; }

sub { vertical-align: baseline; }

li, dt, dd { font-size: 1rem; word-wrap: break-word; word-break: break-all; }

ul.list { margin-top: 2.15em; margin-bottom: 2.15em; }

ul.list li, ul.list dt, ul.list dd { line-height: 1.65; }

.text-center { text-align: center !important; }

.text-right { text-align: right !important; }

.text-left { text-align: left !important; }

.text-justify { text-align: justify !important; }

@media (max-width: 767px) { .text-center.sp-left, .text-right.sp-left, .text-justify.sp-left { text-align: left !important; }
  .text-left.sp-center, .text-right.sp-center, .text-justify.sp-center { text-align: center !important; }
  .text-left.sp-right, .text-center.sp-right, .text-justify.sp-right { text-align: right !important; }
  .text-left.sp-justify, .text-center.sp-justify, .text-right.sp-justify { text-align: justify !important; } }

.pc { display: block !important; }

.pci { display: inline !important; }

.sp { display: none !important; }

.spi { display: none !important; }

.lpc { display: block !important; }

.lpci { display: inline !important; }

.tb { display: none !important; }

.tbi { display: none !important; }

.ltb { display: block !important; }

.ltbi { display: inline !important; }

.smt { display: none !important; }

.smti { display: none !important; }

.xsp { display: none !important; }

.xspi { display: none !important; }

@media screen and (max-width: 768px) { .lpc { display: none !important; }
  .lpci { display: none !important; }
  .tb { display: block !important; }
  .tbi { display: inline !important; } }

@media screen and (max-width: 767px) { .pc { display: none !important; }
  .pci { display: none !important; }
  .sp { display: block !important; }
  .spi { display: inline !important; } }

@media screen and (max-width: 480px) { .ltb { display: none !important; }
  .ltbi { display: none !important; }
  .smt { display: block !important; }
  .smti { display: inline !important; } }

@media screen and (max-width: 320px) { .sp.ex-xp { display: none !important; }
  .spi.ex-xp { display: none !important; }
  .ex-xp { display: none !important; }
  .xsp { display: block !important; }
  .xspi { display: inline !important; } }

html { height: 100%; margin: 0px; padding: 0px; }

html { -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); }

*, *:before, *:after { -webkit-box-sizing: inherit; box-sizing: inherit; }

:focus { outline: 0; }

body { height: 100%; margin: 0px; padding: 0px; background-color: #e7ab8f; }

body.ubf-page { background-color: #241b17; }

body.active-menu { overflow: hidden; height: 100vh; }

a:hover, button:hover { opacity: 0.6; }

a { text-decoration: none; outline: none; color: inherit; }

a:hover { opacity: 0.6; }

a.line:hover { opacity: 1.0; text-decoration: underline; }

a.text-link { display: inline-block; text-decoration: underline; }

a.text-link:hover { opacity: 0.6; }

a.arrow:before { content: "> "; }

a.arrow-link { position: relative; display: inline-block; line-height: 1.0; vertical-align: top; }

a.arrow-link:after { content: "»"; margin-left: 0.25em; display: inherit; line-height: inherit; vertical-align: inherit; }

button, input[type="submit"], input[type="reset"] { cursor: pointer; }

figure, picture { display: block; margin-block-start: 0; margin-block-end: 0; margin-inline-start: 0; margin-inline-end: 0; margin: 0; }

figure img, picture img { width: 100%; height: auto; }

figure img.auto-image, picture img.auto-image { width: auto; height: auto; max-width: 100%; max-height: 100%; }

img { vertical-align: top; }

img.fit { width: 100%; height: auto; }

img.circle-image { border-radius: 50%; }

img.fit-image { width: 100%; height: 100%; object-fit: cover; object-position: center; font-family: 'object-fit: cover;'; }

img.fit-image.contain { width: 100%; height: 100%; object-fit: contain; object-position: top; font-family: 'object-fit: contain;'; }

img.round-image { border-radius: 8px; }

img.auto-image { width: auto; height: auto; max-width: 100%; max-height: 100%; }

svg { display: block; width: 100%; height: auto; }

ul, ol { margin: 0; padding: 0; list-style-type: none; }

.section-title { padding-bottom: 2.0rem; }

.section-title h2, .section-title h3 { line-height: 1.15; text-align: center; margin: 0; }

.section-title h2 small, .section-title h3 small { display: block; margin-bottom: 0.75rem; font-size: 0.875rem; font-weight: 700; }

.section-title.has-link { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-bottom: 1.5rem; }

.section-title.has-link .title-link { margin-left: auto; }

.section-title.left h2, .section-title.left h3 { text-align: left; }

@media (max-width: 980px) { .section-title h1 { font-size: 2rem; } }

@media (max-width: 767px) { .section-title { padding-bottom: 1.5rem; }
  .section-title h2 small, .section-title h3 small { margin-bottom: 0.5rem; font-size: 0.75rem; }
  .section-title.has-link h2, .section-title.has-link h3 { line-height: 1.5; } }

.slide-in { -webkit-transition: -webkit-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 0.75s linear 0s; -moz-transition: -moz-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 0.75s linear 0s; -ms-transition: -ms-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 0.75s linear 0s; -o-transition: -o-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 0.75s linear 0s; transition: transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 0.75s linear 0s; opacity: 0.0; -webkit-transform: translateY(30px); -moz-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); }

.slide-in.show { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1.0; }

.slide-in.delay1 { -webkit-transition: -webkit-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.075s, opacity 0.75s linear 0.075s; -moz-transition: -moz-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.075s, opacity 0.75s linear 0.075s; -ms-transition: -ms-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.075s, opacity 0.75s linear 0.075s; -o-transition: -o-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.075s, opacity 0.75s linear 0.075s; transition: transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.075s, opacity 0.75s linear 0.075s; }

.slide-in.delay2 { -webkit-transition: -webkit-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.125s, opacity 0.75s linear 0.125s; -moz-transition: -moz-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.125s, opacity 0.75s linear 0.125s; -ms-transition: -ms-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.125s, opacity 0.75s linear 0.125s; -o-transition: -o-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.125s, opacity 0.75s linear 0.125s; transition: transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.125s, opacity 0.75s linear 0.125s; }

.slide-delay-in { -webkit-transition: -webkit-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, opacity 0.75s linear 0.5s; -moz-transition: -moz-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, opacity 0.75s linear 0.5s; -ms-transition: -ms-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, opacity 0.75s linear 0.5s; -o-transition: -o-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, opacity 0.75s linear 0.5s; transition: transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.5s, opacity 0.75s linear 0.5s; opacity: 0.0; -webkit-transform: translateY(30px); -moz-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); }

.slide-delay-in.show { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1.0; }

.slide-delay-in.delay1 { -webkit-transition: -webkit-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.075s, opacity 0.75s linear 0.075s; -moz-transition: -moz-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.075s, opacity 0.75s linear 0.075s; -ms-transition: -ms-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.075s, opacity 0.75s linear 0.075s; -o-transition: -o-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.075s, opacity 0.75s linear 0.075s; transition: transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.075s, opacity 0.75s linear 0.075s; }

.slide-delay-in.delay2 { -webkit-transition: -webkit-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.125s, opacity 0.75s linear 0.125s; -moz-transition: -moz-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.125s, opacity 0.75s linear 0.125s; -ms-transition: -ms-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.125s, opacity 0.75s linear 0.125s; -o-transition: -o-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.125s, opacity 0.75s linear 0.125s; transition: transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.125s, opacity 0.75s linear 0.125s; }

.fade-in { -webkit-transition: -webkit-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 0.75s linear 0s; -moz-transition: -moz-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 0.75s linear 0s; -ms-transition: -ms-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 0.75s linear 0s; -o-transition: -o-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 0.75s linear 0s; transition: transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 0.75s linear 0s; opacity: 0.0; }

.fade-in.show { opacity: 1.0; }

.fade-in.delay { -webkit-transition: -webkit-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 1s, opacity 0.75s linear 1s; -moz-transition: -moz-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 1s, opacity 0.75s linear 1s; -ms-transition: -ms-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 1s, opacity 0.75s linear 1s; -o-transition: -o-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 1s, opacity 0.75s linear 1s; transition: transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 1s, opacity 0.75s linear 1s; }

.fade-in.delay1 { -webkit-transition: -webkit-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.075s, opacity 0.75s linear 0.075s; -moz-transition: -moz-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.075s, opacity 0.75s linear 0.075s; -ms-transition: -ms-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.075s, opacity 0.75s linear 0.075s; -o-transition: -o-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.075s, opacity 0.75s linear 0.075s; transition: transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.075s, opacity 0.75s linear 0.075s; }

.fade-in.delay2 { -webkit-transition: -webkit-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.125s, opacity 0.75s linear 0.125s; -moz-transition: -moz-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.125s, opacity 0.75s linear 0.125s; -ms-transition: -ms-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.125s, opacity 0.75s linear 0.125s; -o-transition: -o-transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.125s, opacity 0.75s linear 0.125s; transition: transform 1.75s cubic-bezier(0.19, 1, 0.22, 1) 0.125s, opacity 0.75s linear 0.125s; }

.fade-in-long { -webkit-transition: -webkit-transform 4.5s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 0.75s linear 0s; -moz-transition: -moz-transform 4.5s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 0.75s linear 0s; -ms-transition: -ms-transform 4.5s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 0.75s linear 0s; -o-transition: -o-transform 4.5s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 0.75s linear 0s; transition: transform 4.5s cubic-bezier(0.19, 1, 0.22, 1) 0s, opacity 0.75s linear 0s; opacity: 0.0; }

.fade-in-long.show { opacity: 1.0; }

.fade-in-long.delay { -webkit-transition: -webkit-transform 4.5s cubic-bezier(0.19, 1, 0.22, 1) 1s, opacity 0.75s linear 1s; -moz-transition: -moz-transform 4.5s cubic-bezier(0.19, 1, 0.22, 1) 1s, opacity 0.75s linear 1s; -ms-transition: -ms-transform 4.5s cubic-bezier(0.19, 1, 0.22, 1) 1s, opacity 0.75s linear 1s; -o-transition: -o-transform 4.5s cubic-bezier(0.19, 1, 0.22, 1) 1s, opacity 0.75s linear 1s; transition: transform 4.5s cubic-bezier(0.19, 1, 0.22, 1) 1s, opacity 0.75s linear 1s; }

.fade-in-long.delay1 { -webkit-transition: -webkit-transform 4.5s cubic-bezier(0.19, 1, 0.22, 1) 0.075s, opacity 0.75s linear 0.075s; -moz-transition: -moz-transform 4.5s cubic-bezier(0.19, 1, 0.22, 1) 0.075s, opacity 0.75s linear 0.075s; -ms-transition: -ms-transform 4.5s cubic-bezier(0.19, 1, 0.22, 1) 0.075s, opacity 0.75s linear 0.075s; -o-transition: -o-transform 4.5s cubic-bezier(0.19, 1, 0.22, 1) 0.075s, opacity 0.75s linear 0.075s; transition: transform 4.5s cubic-bezier(0.19, 1, 0.22, 1) 0.075s, opacity 0.75s linear 0.075s; }

.fade-in-long.delay2 { -webkit-transition: -webkit-transform 4.5s cubic-bezier(0.19, 1, 0.22, 1) 0.125s, opacity 0.75s linear 0.125s; -moz-transition: -moz-transform 4.5s cubic-bezier(0.19, 1, 0.22, 1) 0.125s, opacity 0.75s linear 0.125s; -ms-transition: -ms-transform 4.5s cubic-bezier(0.19, 1, 0.22, 1) 0.125s, opacity 0.75s linear 0.125s; -o-transition: -o-transform 4.5s cubic-bezier(0.19, 1, 0.22, 1) 0.125s, opacity 0.75s linear 0.125s; transition: transform 4.5s cubic-bezier(0.19, 1, 0.22, 1) 0.125s, opacity 0.75s linear 0.125s; }

.link { text-align: center; }

.button { display: inline-block; width: auto; min-width: 160px; height: 40px; font-size: 1rem; font-weight: 700; line-height: 40px; text-align: center; padding-left: 16px; padding-right: 16px; }

.button:hover { text-decoration: none; }

.button.size-medium { min-width: 400px; }

@media (max-width: 767px) { .button { min-width: 120px; height: 32px; font-size: 0.875rem; line-height: 32px; padding-left: 8px; padding-right: 8px; }
  .button.size-medium { min-width: 300px; height: 40px; line-height: 40px; } }

.btn-red { display: inline-block; width: auto; min-width: 280px; height: 60px; border-radius: 30px; background-color: #C40D3C; color: white; font-size: 1rem; font-weight: 700; line-height: 60px; text-align: center; padding-left: 16px; padding-right: 16px; position: relative; }

.btn-red:after { content: ""; position: absolute; right: 24px; top: calc(50% - 5px); width: 10px; height: 10px; border-right: 2px solid currentColor; border-top: 2px solid currentColor; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.btn-red.size-medium { min-width: 460px; }

@media (max-width: 767px) { .btn-red { min-width: 300px; }
  .btn-red.size-medium { min-width: 300px; } }

dl.simple-table { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

dl.simple-table dt, dl.simple-table dd { margin: 0.45em 0px; line-height: 1.5; }

dl.simple-table dt { width: 20%; font-weight: 700; }

dl.simple-table dd { width: 80%; }

dl.simple-table.table-line { border-top: 1px solid currentColor; }

dl.simple-table.table-line dt, dl.simple-table.table-line dd { padding: 0.25em 0 0.85em; border-bottom: 1px solid currentColor; }

@media (max-width: 767px) { dl.simple-table { margin-top: 0.5em; margin-bottom: 0.5em; }
  dl.simple-table dt { width: 88px; }
  dl.simple-table dd { width: calc(100% - 88px); } }

footer { height: 100px; position: relative; background-color: white; border-top: 1px solid #808080; }

footer .footer-side { position: absolute; left: 0; top: calc(50% - 15px); width: 18px; height: 30px; background-image: url(../img/bf_side_mark.svg); background-repeat: no-repeat; background-size: 100% auto; }

footer .footer-inner { height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; max-width: 1280px; margin-left: auto; margin-right: auto; padding-left: 40px; padding-right: 40px; }

footer .footer-inner .footer-logo { width: 156px; line-height: 1.0; }

footer .footer-inner .footer-logo img { width: 100%; height: auto; }

footer .footer-inner .footer-copyright { font-size: 12px; margin-left: auto; }

@media (max-width: 767px) { footer { height: 124px; }
  footer .footer-side { top: 30px; width: 13.5px; height: 22.5px; }
  footer .footer-inner { display: block; }
  footer .footer-inner .footer-logo { width: 176px; padding-top: 30px; margin-left: auto; margin-right: auto; }
  footer .footer-inner .footer-copyright { margin-top: 24px; text-align: center; } }

main { overflow: hidden; }

main p, main li { color: #00205C; }

main p.large { font-size: 1.125rem; }

main span.xlarge { font-size: 1.25rem; }

main span > i { font-size: 1.75rem; font-style: normal; }

@media (max-width: 767px) { main p, main li { font-size: 0.875rem; }
  main p.large { font-size: 1.0rem; }
  main span.xlarge { font-size: 1.125rem; }
  main span > i { font-size: 1.5rem; font-style: normal; } }

.label-tape { display: block; width: 100%; position: absolute; z-index: 2; }

.label-tape img { display: block; clip-path: inset(0 100% 0 0); -webkit-transition: clip-path 0.75s cubic-bezier(0.37, 0, 0.63, 1) 0s; -moz-transition: clip-path 0.75s cubic-bezier(0.37, 0, 0.63, 1) 0s; -ms-transition: clip-path 0.75s cubic-bezier(0.37, 0, 0.63, 1) 0s; -o-transition: clip-path 0.75s cubic-bezier(0.37, 0, 0.63, 1) 0s; transition: clip-path 0.75s cubic-bezier(0.37, 0, 0.63, 1) 0s; width: 110%; margin-left: -5%; height: auto; }

.label-tape.show img { clip-path: inset(0); }

@media (max-width: 767px) { .label-tape img { width: 250%; margin-left: -75%; } }

.label-tape[data-tape="01b"] { top: -20vw; right: -20vw; }

.label-tape[data-tape="01b"] img { transform: rotate(40deg); }

.label-tape[data-tape="01r"] { top: 1vw; z-index: -1; }

.label-tape[data-tape="01r"] img { transform: rotate(5deg); }

@media (max-width: 767px) { .label-tape[data-tape="01b"] { right: -40vw; }
  .label-tape[data-tape="01b"] img { transform: rotate(32deg); }
  .label-tape[data-tape="01r"] { top: 2vw; }
  .label-tape[data-tape="01r"] img { transform: rotate(10deg); } }

.label-tape[data-tape="02y"] { top: 6vw; z-index: -1; }

.label-tape[data-tape="02y"] img { transform: rotate(-16deg); }

.label-tape[data-tape="02g"] { top: 0; }

.label-tape[data-tape="02g"] img { transform: rotate(8deg); }

@media (max-width: 767px) { .label-tape[data-tape="02y"] { top: 40vw; }
  .label-tape[data-tape="02y"] img { transform: rotate(-24deg); }
  .label-tape[data-tape="02g"] { top: 24vw; }
  .label-tape[data-tape="02g"] img { transform: rotate(12deg); } }

.label-tape[data-tape="03r"] { top: 10vw; }

.label-tape[data-tape="03r"] img { transform: rotate(-6deg); }

.label-tape[data-tape="03g"] { top: 8vw; }

.label-tape[data-tape="03g"] img { transform: rotate(2deg); }

@media (max-width: 767px) { .label-tape[data-tape="03r"] { top: 30vw; }
  .label-tape[data-tape="03r"] img { transform: rotate(-12deg); }
  .label-tape[data-tape="03g"] { top: 18vw; }
  .label-tape[data-tape="03g"] img { transform: rotate(16deg); } }

.label-tape[data-tape] { z-index: -1; }

.label-tape[data-tape="01b"], .label-tape[data-tape="02g"] { z-index: 0; }

.label-tape[data-tape="04-1y"] { top: 30vw; }

.label-tape[data-tape="04-1y"] img { transform: rotate(10deg); }

.label-tape[data-tape="04-1b"] { top: 20vw; }

.label-tape[data-tape="04-1b"] img { transform: rotate(-16deg); }

.label-tape[data-tape="04-2g"] { top: 28vw; }

.label-tape[data-tape="04-2g"] img { transform: rotate(12deg); }

.label-tape[data-tape="04-2r"] { top: 20vw; }

.label-tape[data-tape="04-2r"] img { width: 116%; margin-left: -8%; transform: rotate(-28deg); }

.label-tape[data-tape="04-3b"] { top: 30vw; }

.label-tape[data-tape="04-3b"] img { transform: rotate(-14deg); }

.label-tape[data-tape="04-3g"] { top: 20vw; }

.label-tape[data-tape="04-3g"] img { transform: rotate(20deg); }

.label-tape[data-tape="04-4y"] { top: 24vw; }

.label-tape[data-tape="04-4y"] img { transform: rotate(-20deg); }

.label-tape[data-tape="04-4r"] { top: 30vw; }

.label-tape[data-tape="04-4r"] img { transform: rotate(12deg); }

.label-tape[data-tape="04-5b"] { top: 32vw; }

.label-tape[data-tape="04-5b"] img { transform: rotate(12deg); }

.label-tape[data-tape="04-5r"] { top: 20vw; }

.label-tape[data-tape="04-5r"] img { transform: rotate(-20deg); }

@media (max-width: 767px) { .label-tape[data-tape="04-1y"] { top: 40vw; }
  .label-tape[data-tape="04-1y"] img { transform: rotate(40deg); }
  .label-tape[data-tape="04-1b"] { top: 20vw; }
  .label-tape[data-tape="04-1b"] img { transform: rotate(-20deg); }
  .label-tape[data-tape="04-2g"] { top: 40vw; }
  .label-tape[data-tape="04-2g"] img { transform: rotate(16deg); }
  .label-tape[data-tape="04-2r"] { top: 32vw; }
  .label-tape[data-tape="04-2r"] img { width: 250%; margin-left: -75%; transform: rotate(-40deg); }
  .label-tape[data-tape="04-3b"] { top: 20vw; }
  .label-tape[data-tape="04-3b"] img { transform: rotate(-32deg); }
  .label-tape[data-tape="04-3g"] { top: 20vw; }
  .label-tape[data-tape="04-3g"] img { transform: rotate(20deg); }
  .label-tape[data-tape="04-4b"] { top: 24vw; }
  .label-tape[data-tape="04-4b"] img { transform: rotate(16deg); }
  .label-tape[data-tape="04-4y"] { top: 32vw; }
  .label-tape[data-tape="04-4y"] img { transform: rotate(-12deg); } }

.bt-red { display: inline-block; width: 100%; max-width: 300px; height: 60px; border-radius: 30px; background-color: #C40D3C; color: white; font-weight: 700; line-height: 60px; text-align: center; position: relative; }

.bt-red:after { content: ""; position: absolute; top: calc(50% - 6px); right: 24px; width: 12px; height: 12px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); border-right: 2px solid currentColor; border-top: 2px solid currentColor; }

@media (max-width: 767px) { .bt-red { height: 48px; border-radius: 24px; line-height: 48px; } }

section { position: relative; }

.content-header { width: 100%; position: relative; }

.content-header .ch-logo-bf { position: absolute; left: 0; top: 48px; }

.content-header .ch-logo-bf img { width: 100%; max-width: 192px; height: auto; }

.content-header .ch-title { width: 100%; text-align: center; position: relative; z-index: 5; padding-top: 64px; }

.content-header .ch-title img { width: 90%; max-width: 820px; height: auto; }

@media (max-width: 767px) { .content-header .ch-logo-bf { top: 12px; }
  .content-header .ch-logo-bf img { max-width: 144px; }
  .content-header .ch-title { padding-top: 40px; }
  .content-header .ch-title img { width: 88%; } }

.top-kv { max-width: 100%; padding: 0; margin-top: -24px; height: 42.5vw; position: relative; }

@media (max-width: 767px) { .top-kv { margin-top: -12px; height: 100vw; } }

.kv-image { width: 100%; height: 100%; overflow: hidden; }

.kv-image picture, .kv-image figure { display: block; margin: 0; width: 100%; height: 100%; }

.kv-image img { width: 100%; height: 100%; object-fit: cover; object-position: center; font-family: 'object-fit: cover;'; }

.content-links ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding-top: 1%; padding-bottom: 1%; position: relative; z-index: 3; }

.content-links ul li { margin: 0px 0.5%; background-color: white; cursor: pointer; }

.content-links ul li img { height: 18vw; max-height: 224px; width: auto; }

.content-links ul li:first-child { margin-left: 0; }

.content-links ul li:last-child { margin-right: 0; }

.content-links ul a { cursor: pointer; }

@media (max-width: 767px) { .content-links ul { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 16px; padding-bottom: 16px; }
  .content-links ul li { margin: 4px 4px; }
  .content-links ul li img { height: 32vw; } }

.content-lead .lead-image01 { width: 56.6%; margin-left: auto; margin-right: auto; }

.content-lead .lead-image02 { width: 60%; margin-left: auto; margin-right: auto; margin-top: 3.5rem; }

.content-lead .lead-thumbnail { width: 48.6%; margin-left: auto; margin-right: auto; }

.content-lead .tapes { height: 20vw; position: relative; }

@media (max-width: 767px) { .content-lead .lead-image01 { width: 80%; }
  .content-lead .lead-image02 { width: 100%; margin-top: 2.5rem; }
  .content-lead .lead-thumbnail { width: 100%; }
  .content-lead .tapes { height: 50vw; } }

.special-contents .sp-content { position: relative; }

.special-contents .sp-content-title { width: 67.6%; margin-left: auto; margin-right: auto; }

@media (max-width: 767px) { .special-contents .sp-content-title { width: 100%; } }

.special-contents .sp-content-box { width: 100%; margin-top: 80px; border: 2px solid black; padding: 120px 100px 80px; background-color: white; border-radius: 44px; position: relative; }

@media (max-width: 767px) { .special-contents .sp-content-box { width: 100%; margin-top: 80px; padding: 56px 16px 32px; border-radius: 20px; } }

.special-contents .sp-content-box .box-number { width: 120px; height: 120px; border: 2px solid black; background-color: white; border-radius: 50%; position: absolute; left: calc(50% - 60px); top: -40px; text-align: center; }

.special-contents .sp-content-box .box-number img { height: 44px; width: auto; margin-top: 36px; }

.special-contents .sp-content-box .box-title { margin-left: auto; margin-right: auto; }

.special-contents .sp-content-box .box-content { margin-top: 40px; }

.special-contents .sp-content-box .box-content .box-image-text { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 40px; }

.special-contents .sp-content-box .box-content .box-image-text figure { width: 45.5%; }

.special-contents .sp-content-box .box-content .box-image-text .text { width: 52%; margin-left: auto; }

.special-contents .sp-content-box .box-info { padding: 40px 0px; border-top: 1px dotted black; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.special-contents .sp-content-box .box-info:last-of-type { padding-bottom: 0; }

.special-contents .sp-content-box .box-info .box-info-left { width: calc(100% - 270px); }

.special-contents .sp-content-box .box-info .box-info-left p:last-of-type { margin-bottom: 0; }

.special-contents .sp-content-box .box-info .box-info-button { width: 254px; margin-left: auto; }

@media (max-width: 767px) { .special-contents .sp-content-box .box-number { width: 80px; height: 80px; position: absolute; left: calc(50% - 40px); top: -40px; text-align: center; }
  .special-contents .sp-content-box .box-number img { height: 32px; margin-top: 22px; }
  .special-contents .sp-content-box .box-content { margin-top: 24px; }
  .special-contents .sp-content-box .box-content .box-image-text { display: block; margin-bottom: 20px; }
  .special-contents .sp-content-box .box-content .box-image-text figure { width: 100%; }
  .special-contents .sp-content-box .box-content .box-image-text .text { width: 100%; margin-left: 0; }
  .special-contents .sp-content-box .box-info { padding: 20px 0px; display: block; }
  .special-contents .sp-content-box .box-info .box-info-left { width: 100%; }
  .special-contents .sp-content-box .box-info .box-info-button { width: 100%; text-align: center; margin-top: 16px; margin-left: 0; } }

.special-contents .sp-content-box[data-box="01"] .box-title { width: 72.2%; }

.special-contents .sp-content-box[data-box="01"] [data-shop-info="01"] figure img { width: 47.924%; max-width: 266px; }

.special-contents .sp-content-box[data-box="01"] [data-shop-info="02"] figure img { width: 100%; max-width: 558px; }

.special-contents .sp-content-box[data-box="02"] .box-title { width: 58%; }

.special-contents .sp-content-box[data-box="02"] [data-shop-info="01"] figure img { width: 47.3825%; max-width: 263px; }

.special-contents .sp-content-box[data-box="03"] .box-title { width: 36.8%; }

.special-contents .sp-content-box[data-box="03"] [data-shop-info="01"] figure img { width: 50.265%; max-width: 279px; }

@media (max-width: 767px) { .special-contents .sp-content-box[data-box="01"] .box-title { width: 70%; }
  .special-contents .sp-content-box[data-box="01"] [data-shop-info="01"] figure img { width: 50%; }
  .special-contents .sp-content-box[data-box="02"] .box-title { width: 94%; }
  .special-contents .sp-content-box[data-box="02"] [data-shop-info="01"] figure img { width: 50%; }
  .special-contents .sp-content-box[data-box="03"] .box-title { width: 64%; }
  .special-contents .sp-content-box[data-box="03"] [data-shop-info="01"] figure img { width: 50%; } }

.special-contents .tapes { height: 20vw; position: relative; }

@media (max-width: 767px) { .special-contents .tapes { height: 50vw; } }

.collabo-item .collabo-item-title { width: 76%; margin-left: auto; margin-right: auto; }

.collabo-item .collabo-items { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.collabo-item .collabo-items li { margin-left: 2%; width: calc(25% - 1.5%); text-align: center; }

.collabo-item .collabo-items li:nth-child(4n + 1) { margin-left: 0; }

.collabo-item .collabo-items li figcaption { margin-top: 0.75rem; }

.collabo-item .collabo-info { width: 100%; padding: 24px 24px; border-radius: 60px; border: 2px solid black; background-color: white; margin-top: 40px; text-align: center; }

.collabo-item .collabo-info img { width: 75%; max-width: 684px; height: auto; }

@media (max-width: 767px) { .collabo-item .collabo-item-title { width: 100%; }
  .collabo-item .collabo-items li { margin-left: 4%; width: calc(50% - 2%); margin-bottom: 4%; }
  .collabo-item .collabo-items li:nth-child(2n + 1) { margin-left: 0; }
  .collabo-item .collabo-items li figcaption { margin-top: 0.5rem; font-size: 0.75rem; }
  .collabo-item .collabo-info { width: 100%; padding: 20px 24px; border-radius: 64px; margin-top: 8px; }
  .collabo-item .collabo-info img { width: 100%; } }

.content-bottom { text-align: center; }

.content-bottom img { width: 75%; max-width: 796px; height: auto; }

.content-block.space { padding-top: 100px; padding-bottom: 100px; }

.content-block.min-space { padding-top: 40px; padding-bottom: 40px; }

.content-block.top-space { padding-top: 100px; }

.content-block.bottom-space { padding-bottom: 100px; }

.content-block.min-top-space { padding-top: 40px; }

.content-block.min-bottom-space { padding-bottom: 40px; }

.content-block.large-top-space { padding-top: 160px; }

.content-block.large-bottom-space { padding-bottom: 160px; }

@media (max-width: 767px) { .content-block.space { padding-top: 48px; padding-bottom: 48px; }
  .content-block.min-space { padding-top: 24px; padding-bottom: 24px; }
  .content-block.top-space { padding-top: 48px; }
  .content-block.bottom-space { padding-bottom: 48px; }
  .content-block.min-top-space { padding-top: 24px; }
  .content-block.min-bottom-space { padding-bottom: 24px; }
  .content-block.large-top-space { padding-top: 64px; }
  .content-block.large-bottom-space { padding-bottom: 64px; } }

.content-block .block-title { text-align: center; margin: 48px 0px; }

.content-block .block-title figure img { height: auto; }

.content-block figure figcaption { text-align: center; margin: 8px 0px; }

.content-block .block-links { text-align: center; margin: 48px 0px; }

.content-block .block-links > a { margin: 0px 8px; }

@media (max-width: 767px) { .content-block .block-title { margin: 32px 0px; }
  .content-block .block-links { margin: 32px 0px; }
  .content-block .block-links > a { margin: 16px 0px; } }

.content-block[data-content-block="01"] .block-title figure img { width: 75%; max-width: 420px; }

@media (max-width: 767px) { .content-block[data-content-block="01"] .block-title figure img { width: 80%; } }

.content-block[data-content-block="02"] .block-title figure img { width: 72%; max-width: 384px; }

.content-block[data-content-block="02"] .block-title:nth-child(2) figure img { width: 30%; max-width: 352px; }

.content-block[data-content-block="02"] .sub-image { text-align: center; }

.content-block[data-content-block="02"] .sub-image img { width: 68.6%; max-width: 824px; }

@media (max-width: 767px) { .content-block[data-content-block="02"] .block-title figure img { width: 85%; }
  .content-block[data-content-block="02"] .block-title:nth-child(2) figure img { width: 70%; }
  .content-block[data-content-block="02"] .sub-image img { width: 90%; } }

.content-block[data-content-block="03"] .block-title figure img { width: 34%; max-width: 408px; }

.content-block[data-content-block="03"] .sub-image { text-align: center; }

.content-block[data-content-block="03"] .sub-image img { width: 43.5%; max-width: 522px; }

@media (max-width: 767px) { .content-block[data-content-block="03"] .block-title figure img { width: 75%; }
  .content-block[data-content-block="03"] .sub-image { text-align: center; }
  .content-block[data-content-block="03"] .sub-image img { width: 90%; } }

.content-block[data-content-block="04"] .block-title figure img { width: 29.5%; max-width: 354px; }

@media (max-width: 767px) { .content-block[data-content-block="04"] .block-title figure img { width: 70%; } }

.content-block[data-content-block="05"] picture { text-align: center; }

.content-block[data-content-block="05"] picture img { width: 50%; max-width: 600px; }

.content-block[data-content-block="05"] .block-title figure img { width: 37%; max-width: 444px; }

.content-block[data-content-block="05"] .sub-image { text-align: center; }

.content-block[data-content-block="05"] .sub-image img { width: 47.6%; max-width: 572px; }

@media (max-width: 767px) { .content-block[data-content-block="05"] picture { text-align: center; }
  .content-block[data-content-block="05"] picture img { width: 60%; }
  .content-block[data-content-block="05"] .block-title figure img { width: 80%; }
  .content-block[data-content-block="05"] .sub-image { text-align: center; }
  .content-block[data-content-block="05"] .sub-image img { width: 90%; } }

.block-movie { text-align: center; margin-top: 40px; padding: 40px 0px; background-color: white; }

.block-movie h6 { margin-bottom: 32px; }

.block-movie ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.block-movie ul > li { width: 300px; margin: 0px 24px; }

.block-movie ul > li:first-child { margin-left: 0; }

.block-movie ul > li:last-child { margin-right: 0; }

@media (max-width: 767px) { .block-movie { margin-top: 24px; padding: 24px 16px; }
  .block-movie ul { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .block-movie ul > li { width: 48%; margin: 0px; }
  .block-movie ul > li:first-child { margin-left: 0; }
  .block-movie ul > li:last-child { margin-right: 0; } }

.ubf-page main { color: white; }

.ubf-page main p, .ubf-page main li { color: inherit; }

.ubf-content-header { position: absolute; left: 32px; top: 40px; width: 178px; z-index: 5; }

.ubf-content-header img { width: 100%; height: auto; }

@media (max-width: 767px) { .ubf-content-header { left: 16px; top: 24px; width: 144px; } }

.top-hero { width: 100%; height: 56vw; min-height: 600px; max-height: 100vh; position: relative; }

@media (max-width: 767px) { .top-hero { height: 96vh; min-height: 0px; } }

.top-hero .hero-slides { position: relative; width: 100%; height: 100%; }

.top-hero .hero-slides ul { width: 100%; height: 100%; }

.top-hero .hero-slides .slide-item { width: 100%; height: 100%; position: absolute; top: 0; z-index: -1; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=00)"; -webkit-opacity: 0.0; -moz-opacity: 0.0; opacity: 0.0; -webkit-transition: opacity 1s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s; -moz-transition: opacity 1s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s; -ms-transition: opacity 1s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s; -o-transition: opacity 1s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s; transition: opacity 1s cubic-bezier(0.445, 0.05, 0.55, 0.95) 0s; }

.top-hero .hero-slides .slide-item.selected { filter: alpha(opacity=100); -ms-filter: "alpha(opacity=100)"; -webkit-opacity: 1.0; -moz-opacity: 1.0; opacity: 1.0; position: relative; z-index: 2; pointer-events: all; }

.top-hero .hero-slides .slide-item > figure, .top-hero .hero-slides .slide-item > picture { display: block; position: relative; height: 100%; }

.top-hero .hero-slides .slide-item > figure img, .top-hero .hero-slides .slide-item > picture img { position: absolute; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; font-family: 'object-fit: cover;'; }

.content-lead-movie { width: 90%; max-width: 642px; margin-left: auto; margin-right: auto; }

.collection-link { width: 100%; height: 112px; background-color: white; }

.collection-link ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; }

.collection-link ul li { width: 50%; height: 100%; padding: 2px 1px 2px 1px; }

.collection-link ul li:first-child { padding-left: 0; }

.collection-link ul li:last-child { padding-right: 0; }

.collection-link ul li a { display: block; width: 100%; height: 100%; background-color: #ced0d0; color: black; font-size: 1.25rem; font-weight: 700; text-align: center; padding: 40px 0px; }

@media (max-width: 767px) { .collection-link { height: 80px; }
  .collection-link ul li a { padding: 26px; font-size: 1.0rem; } }

.styling-content { width: 100%; max-width: 1440px; margin-left: auto; margin-right: auto; }

.styling-content-head, .styling-content-links { width: 100%; max-width: 1240px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }

.styling-content-head { position: relative; }

.styling-content-head .content-head-meta { width: 360px; padding-top: 16px; border-top: 10px solid currentColor; }

.styling-content-head small { display: block; }

.styling-content-head small img { width: auto; height: 10px; }

.styling-content-head h3 { line-height: 1.0; margin-top: 1.0rem; }

.styling-content-head h3 img { width: auto; height: 40px; }

.styling-content-head p { margin-top: 2.5rem; }

.styling-content-head p img { width: auto; height: 24px; }

.styling-content-head .content-head-logo { position: absolute; right: 0; top: 0; width: 40%; max-width: 204px; }

.styling-content-head .content-head-logo img { width: 100%; height: auto; }

@media (max-width: 767px) { .styling-content-head, .styling-content-links { padding-left: 16px; padding-right: 16px; }
  .styling-content-head .content-head-meta { width: 240px; border-top: 6px solid currentColor; }
  .styling-content-head small img { height: 8px; }
  .styling-content-head h3 { margin-top: 0.5rem; }
  .styling-content-head h3 img { height: 26px; }
  .styling-content-head p { margin-top: 2.0rem; }
  .styling-content-head p img { height: 15px; }
  .styling-content-head .content-head-logo { right: 16px; width: 30%; max-width: 88px; } }

.styling-content-image { position: relative; }

.styling-content-image picture, .styling-content-image figure { display: block; }

.styling-content-image figure { position: absolute; top: 0; left: 0; }

.styling-content-sub { margin: 40px auto 0px; }

.styling-content-links { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 32px; padding-bottom: 40px; }

.styling-content-links li { font-size: 0.875rem; margin: 0px 8px; }

.styling-content-links li:first-child { margin-left: 0; }

.styling-content-links li:last-child { margin-right: 0; }

.styling-content-links li.br { width: 100%; }

.styling-content-links li.br + li { margin-left: 0; }

@media (max-width: 767px) { .styling-content-image { position: relative; }
  .styling-content-image picture, .styling-content-image figure { display: block; }
  .styling-content-image figure { position: static; top: auto; left: auto; }
  .styling-content-sub { margin: 24px auto 0px; }
  .styling-content-links { display: block; padding-top: 32px; padding-bottom: 40px; }
  .styling-content-links li { margin: 0.35rem 0px; }
  .styling-content-links li.br { display: none; } }

.styling-item { background-color: white; padding: 40px 0px; color: black; }

.styling-item h4 { font-size: 2.0rem; text-align: center; margin-bottom: 24px; }

.styling-item ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.styling-item ul > li { width: 20%; max-width: 240px; margin: 0px 16px; }

.styling-item ul > li:first-child { margin-left: 0; }

.styling-item ul > li:last-child { margin-right: 0; }

.styling-item ul > li figcaption { margin: 0.5rem 0px; font-size: 0.8125rem; }

@media (max-width: 767px) { .styling-item { padding: 24px 0px; }
  .styling-item h4 { font-size: 1.5rem; margin-bottom: 16px; }
  .styling-item ul { padding-left: 16px; padding-right: 16px; }
  .styling-item ul > li { width: calc(50% - 8px); margin: 0px 8px; }
  .styling-item ul > li:nth-child(odd) { margin-left: 0; }
  .styling-item ul > li:nth-child(even) { margin-right: 0; }
  .styling-item ul > li figcaption { font-size: 0.8125rem; } }

.styling-content[data-styling="01"] .main-image { width: 50%; padding-top: 5%; }

.styling-content[data-styling="01"] .sub-image01 { width: 27.2%; margin-left: 60%; }

.styling-content[data-styling="01"] .sub-image02 { width: 17%; margin-left: 55%; margin-top: 36%; z-index: 1; }

.styling-content[data-styling="01"] .sub-image03 { width: 15.7%; margin-left: 69.5%; margin-top: 50%; }

.styling-content[data-styling="02"] .main-image { width: 50%; margin-left: auto; padding-bottom: 5%; }

.styling-content[data-styling="02"] .sub-image01 { width: 19.5%; margin-left: 23%; margin-top: 8%; }

.styling-content[data-styling="02"] .sub-image02 { width: 27.5%; margin-left: 12%; margin-top: 35%; }

.styling-content[data-styling="03"] .main-image { width: 50%; padding-top: 4%; }

.styling-content[data-styling="03"] .sub-image01 { width: 26%; margin-left: 62%; }

.styling-content[data-styling="03"] .sub-image02 { width: 19.7%; margin-left: 56.25%; margin-top: 36%; z-index: 1; }

.styling-content[data-styling="03"] .styling-content-sub { width: 61%; }

.styling-content[data-styling="04"] .main-image { width: 50%; margin-left: auto; padding-bottom: 5%; }

.styling-content[data-styling="04"] .sub-image01 { width: 19.5%; margin-left: 8%; margin-top: 4%; }

.styling-content[data-styling="04"] .sub-image02 { width: 19.5%; margin-left: 22.5%; margin-top: 35%; }

.styling-content[data-styling="04"] .sub-image03 { position: static; width: 37.5%; margin-left: 15.2%; }

.styling-content[data-styling="04"] .sub-image04 { width: 26.6%; margin-left: 60%; margin-top: 86%; }

@media (max-width: 767px) { .styling-content[data-styling="01"] .main-image { width: 78%; padding-top: 0; }
  .styling-content[data-styling="01"] .sub-image01 { width: 57%; margin-left: 33%; margin-top: 8%; }
  .styling-content[data-styling="01"] .sub-image02 { width: 36%; margin-left: 17%; margin-top: 6%; position: relative; z-index: 1; }
  .styling-content[data-styling="01"] .sub-image03 { width: 33.3%; margin-left: 49%; margin-top: -36%; }
  .styling-content[data-styling="02"] .main-image { width: 78%; margin-left: auto; padding-bottom: 0; }
  .styling-content[data-styling="02"] .sub-image01 { width: 32.5%; margin-left: 55%; margin-top: 5%; position: relative; z-index: 1; }
  .styling-content[data-styling="02"] .sub-image02 { width: 52%; margin-left: 13.3%; margin-top: -8%; }
  .styling-content[data-styling="03"] .main-image { width: 78%; padding-top: 0; }
  .styling-content[data-styling="03"] .sub-image01 { width: 54%; margin-left: 32%; margin-top: 8%; }
  .styling-content[data-styling="03"] .sub-image02 { width: 40.5%; margin-left: 13.5%; margin-top: -8%; }
  .styling-content[data-styling="03"] .styling-content-sub { width: 100%; margin-top: 12%; }
  .styling-content[data-styling="04"] .main-image { width: 78%; margin-left: auto; padding-bottom: 0; }
  .styling-content[data-styling="04"] .sub-image01 { width: 39%; margin-left: 13%; margin-top: 8%; }
  .styling-content[data-styling="04"] .sub-image02 { width: 39%; margin-left: 48%; margin-top: -20%; }
  .styling-content[data-styling="04"] .sub-image03 { width: 57%; margin-left: 10%; margin-top: 10%; }
  .styling-content[data-styling="04"] .sub-image04 { width: 38.5%; margin-left: 50%; margin-top: -16%; } }

.styling-content[data-styling="w01"] .main-image { width: 50%; padding-top: 5%; }

.styling-content[data-styling="w01"] .sub-image01 { width: 30%; margin-left: 60%; }

.styling-content[data-styling="w01"] .sub-image02 { width: 23%; margin-left: 56.6%; margin-top: 44%; }

.styling-content[data-styling="w02"] .main-image { width: 50%; margin-left: auto; padding-bottom: 5%; }

.styling-content[data-styling="w02"] .sub-image01 { width: 24%; margin-left: 13.5%; margin-top: 8%; }

.styling-content[data-styling="w02"] .sub-image02 { width: 23%; margin-left: 20%; margin-top: 48%; }

.styling-content[data-styling="w02"] .styling-content-sub { width: 83.3%; }

.styling-content[data-styling="w03"] .main-image { width: 50%; padding-top: 8%; padding-bottom: 8%; }

.styling-content[data-styling="w03"] .sub-image01 { width: 33.3%; margin-left: 58%; }

.styling-content[data-styling="w03"] .sub-image02 { width: 23.2%; margin-left: 54.4%; margin-top: 40%; }

.styling-content[data-styling="w03"] .sub-image03 { width: 16.8%; margin-left: 72.5%; margin-top: 65%; }

@media (max-width: 767px) { .styling-content[data-styling="w01"] .main-image { width: 78%; padding-top: 0; }
  .styling-content[data-styling="w01"] .sub-image01 { width: 57%; margin-left: 33%; margin-top: 8%; position: relative; z-index: 1; }
  .styling-content[data-styling="w01"] .sub-image02 { width: 46%; margin-left: 12%; margin-top: -2%; }
  .styling-content[data-styling="w02"] .main-image { width: 78%; margin-left: auto; padding-bottom: 0; }
  .styling-content[data-styling="w02"] .sub-image01 { width: 52%; margin-left: 40%; margin-top: 5%; }
  .styling-content[data-styling="w02"] .sub-image02 { width: 40%; margin-left: 10%; margin-top: -12%; }
  .styling-content[data-styling="w02"] .styling-content-sub { width: 100%; margin-top: 12%; }
  .styling-content[data-styling="w03"] .main-image { width: 78%; padding-top: 0; padding-bottom: 0; }
  .styling-content[data-styling="w03"] .sub-image01 { width: 54%; margin-left: 34%; margin-top: 8%; }
  .styling-content[data-styling="w03"] .sub-image02 { width: 54%; margin-left: 10%; margin-top: 4%; }
  .styling-content[data-styling="w03"] .sub-image03 { width: 38.4%; margin-left: 52%; margin-top: -24%; } }

.collection-related-movie { background-color: #ced0d0; padding: 40px 0px; color: black; }

.collection-related-movie h5 { font-size: 1.75rem; text-align: center; margin-bottom: 24px; }

.collection-related-movie ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 100%; max-width: 980px; margin-left: auto; margin-right: auto; }

.collection-related-movie ul > li { width: 33.33333%; max-width: 300px; margin: 0px 16px 32px; }

.collection-related-movie ul > li:nth-child(3n+1) { margin-left: 0; }

.collection-related-movie ul > li:nth-child(3n) { margin-right: 0; }

.collection-related-movie ul > li figcaption { margin: 0.5rem 0px; font-size: 0.875rem; }

@media (max-width: 767px) { .collection-related-movie { padding: 24px 0px; }
  .collection-related-movie ul { padding-left: 16px; padding-right: 16px; }
  .collection-related-movie ul > li { width: calc(50% - 8px); margin: 0px 8px 16px; }
  .collection-related-movie ul > li:nth-child(odd) { margin-left: 0; margin-right: 8px; }
  .collection-related-movie ul > li:nth-child(even) { margin-right: 0; margin-left: 8px; }
  .collection-related-movie ul > li figcaption { font-size: 0.8125rem; } }
