@charset "UTF-8";
/* Copyright © 2008-now Harris Blondman, visual, communication, and studio. All rights reserved. www.harrisblondman.nl
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
:root {
  --images-can-zoom: false;
}

/*
// tinymce-hb_textarea.json
.mce-content-body {
  margin: 1em;
  font-family: sans-serif;
}
h3,
p,
ul {
  margin: 0;
  padding: 0;
}
li {
  margin: 0;
  padding: 0;
}
h3 + h3,
h3 + p,
h3 + ul,
// 
p + h3,
p + p,
// p + ul,
// 
ul + h3,
// ul + p,
// ul + ul,
// 
.placeholder {
  margin: 1em 0 0 0 !important;
}
h3 {
  font-size: larger;
}
ul {
  list-style: none;
  list-style-position: outside;
}
ul li::before {
  content: '–';
  display: block;
  position: absolute;
  padding: 0 0.25em 0 0;
  transform: translate3d(-100%, 0, 0);
}
ul li h3 {
  background-color: red;
}
ul li ul {
  background-color: red;
}
em {
  font-style: italic;
}
a {
  color: black;
}
*/
html {
  background-color: #dddddd;
  cursor: none;
}

@media screen and (min-width: 0) {
  html {
    font-size: 9px;
  }
}

@media screen and (min-width: 320px) {
  html {
    font-size: calc((100 / 480 * 9) / 100 * 320px);
  }
}

@media screen and (min-width: 480px) {
  html {
    font-size: calc((100 / 480 * 9) / 100 * 480px);
  }
}

@media screen and (min-width: 640px) {
  html {
    font-size: calc((100 / 640 * 9) / 100 * 640px);
  }
}

@media screen and (min-width: 800px) {
  html {
    font-size: calc((100 / 800 * 6.5) / 100 * 800px);
  }
}

@media screen and (min-width: 960px) {
  html {
    font-size: calc((100 / 800 * 6.5) / 100 * 960px);
  }
}

@media screen and (min-width: 1120px) {
  html {
    font-size: calc((100 / 800 * 6.5) / 100 * 1120px);
  }
}

@media screen and (min-width: 1280px) {
  html {
    font-size: calc((100 / 1280 * 7) / 100 * 1280px);
  }
}

@media screen and (min-width: 1440px) {
  html {
    font-size: calc((100 / 1280 * 7) / 100 * 1440px);
  }
}

@media screen and (min-width: 1600px) {
  html {
    font-size: calc((100 / 1280 * 7) / 100 * 1600px);
  }
}

@media screen and (min-width: 1760px) {
  html {
    font-size: calc((100 / 1760 * 8.5) / 100 * 1760px);
  }
}

@media screen and (min-width: 1920px) {
  html {
    font-size: calc((100 / 1760 * 8.5) / 100 * 1920px);
  }
}

@media screen and (min-width: 2080px) {
  html {
    font-size: calc((100 / 1760 * 8.5) / 100 * 2080px);
  }
}

@media screen and (min-width: 2240px) {
  html {
    font-size: calc((100 / 2240 * 13) / 100 * 2240px);
  }
}

@media screen and (min-width: 2400px) {
  html {
    font-size: calc((100 / 2240 * 13) / 100 * 2400px);
  }
}

@media screen and (min-width: 2560px) {
  html {
    font-size: calc((100 / 2240 * 13) / 100 * 2560px);
  }
}

@media screen and (min-width: 2720px) {
  html {
    font-size: calc((100 / 2240 * 13) / 100 * 2720px);
  }
}

@media screen and (min-width: 2880px) {
  html {
    font-size: calc((100 / 2240 * 13) / 100 * 2880px);
  }
}

@media screen and (min-width: 3040px) {
  html {
    font-size: calc((100 / 2240 * 13) / 100 * 3040px);
  }
}

@media screen and (min-width: 3200px) {
  html {
    font-size: calc((100 / 2240 * 13) / 100px * 1vw);
    font-size: calc((100 / 2240 * 13) / 100px * 1dvw);
  }
}

body {
  background-color: #dddddd;
  font-family: 'acumin-variable', sans-serif;
  font-variation-settings: 'slnt' 0, 'wdth' 100, 'wght' 500;
  font-size: 2.8rem;
  color: #005cb9;
  line-height: 1.175;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

body.has-contact-panel-visible {
  overflow: hidden;
}

body.has-order-panel-visible {
  overflow: hidden;
  cursor: default;
}

hr {
  display: none;
}

a {
  color: inherit;
  text-decoration: underline;
}

@media (hover: hover) {
  a:hover, a:active {
    color: #ff0000;
  }
}

a:focus {
  color: #ff0000;
}

em {
  font-family: 'acumin-variable', sans-serif;
  font-variation-settings: 'slnt' -12, 'wdth' 100, 'wght' 500;
}

h3 em {
  font-family: 'acumin-variable', sans-serif;
  font-variation-settings: 'slnt' -12, 'wdth' 100, 'wght' 700;
}

input,
button,
select,
textarea {
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  -ms-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
}

.assistive-text {
  display: none;
}

.preview {
  display: none;
}

.container-main {
  background-color: #dddddd;
}

.is-shop .container-main {
  min-height: 100dvh;
  background-color: #00c05f;
}

.container-main .header {
  display: none;
}

.container-main .container-menu {
  position: fixed;
  top: 0;
  z-index: 2000;
  width: 100%;
  height: 15.6275rem;
  overflow: hidden;
  box-sizing: border-box;
  transform: translateX(0%);
  transition: transform 0.8s ease-in-out;
  font-family: 'acumin-variable', sans-serif;
  font-variation-settings: 'slnt' 0, 'wdth' 100, 'wght' 700;
  pointer-events: none;
}

@media screen and (min-width: 800px) {
  .container-main .container-menu {
    height: 15.6275rem;
  }
}

.has-project-opened .container-main .container-menu {
  transform: translateX(-100%);
}

.container-main .container-menu .menu {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  position: absolute;
  top: 0;
  width: 400%;
  height: 5.7575rem;
  box-sizing: border-box;
  transform: translate3d(calc(-100% / 12), 0, 0);
  transition: transform 0.8s ease-in-out;
}

.container-main .container-menu .menu.has-no-transition, .container-main .container-menu .menu.has-no-transition-extra {
  transition: none;
}

.has-project-opened .container-main .container-menu .menu {
  transform: translate3d(calc(1.5 * -100% / 12), 0, 0);
}

.container-main .container-menu .menu li {
  position: relative;
  width: 100%;
  font-size: 2.1rem;
}

.container-main .container-menu .menu li .menu-text {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 1.645rem 1.8095rem;
  color: #005cb9;
  border-radius: 2.87875rem;
  transform: translate3d(-50%, -50%, 0);
  transition: transform 0.8s cubic-bezier(0.31, 0.05, 0.31, 0.96);
  cursor: pointer;
  pointer-events: all;
}

.container-main .container-menu .menu li .menu-text::before {
  z-index: -1;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0) scale(0);
  border-radius: 50%;
  width: 9.87rem;
  height: 9.87rem;
  background-color: #005cb9;
  transition: transform 0.4s ease-in-out;
}

.container-main .container-menu .menu li .menu-text:hover {
  color: #ff0000;
}

.container-main .container-menu .menu li .menu-text:hover::before {
  transform: translate3d(-50%, -50%, 0) scale(1);
}

.container-main .container-menu .menu li .menu-text a {
  text-decoration: none;
}

.container-main .container-menu .submenu {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  position: absolute;
  top: 5.7575rem;
  width: 100%;
  min-height: 4.935rem;
  box-sizing: border-box;
  transition: transform 0.8s ease-in-out;
}

@media screen and (min-width: 800px) {
  .container-main .container-menu .submenu {
    min-height: 9.87rem;
  }
}

.container-main .container-menu .submenu.has-no-transition, .container-main .container-menu .submenu.has-no-transition-extra {
  transition: none;
}

.container-main .container-menu .submenu.has-no-transition li, .container-main .container-menu .submenu.has-no-transition-extra li {
  transition: none;
}

.container-main .container-menu .submenu li {
  position: absolute;
  width: 100%;
  min-height: 4.935rem;
  transition: transform 0.8s ease-in-out;
}

@media screen and (min-width: 800px) {
  .container-main .container-menu .submenu li {
    min-height: 9.87rem;
  }
}

.container-main .container-menu .submenu li.item-l {
  transform: translate3d(-100%, 0, 0);
}

.container-main .container-menu .submenu li.item-ll {
  transform: translate3d(-200%, 0, 0);
}

.container-main .container-menu .submenu li.item-r {
  transform: translate3d(100%, 0, 0);
}

.container-main .container-menu .submenu li.item-rr {
  transform: translate3d(200%, 0, 0);
}

.container-main .container-menu .submenu li .menu-text {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 4.2rem;
  color: #ff0000;
  transform: translate3d(-50%, -50%, 0);
  transition: transform 0.8s cubic-bezier(0.31, 0.05, 0.31, 0.96);
}

@media screen and (min-width: 800px) and (min-height: 480px) {
  .container-main .container-menu .submenu li .menu-text {
    font-size: 8.4rem;
    line-height: 1;
  }
}

.container-main .container-menu .submenu li .menu-text a {
  text-decoration: none;
  pointer-events: none;
}

.container-main .container-project-header {
  position: fixed;
  top: 0;
  z-index: 2000;
  width: 100%;
  height: 10.6925rem;
  box-sizing: border-box;
  transform: translateX(100%);
  transition: transform 0.8s ease-in-out;
  font-family: 'acumin-variable', sans-serif;
  font-variation-settings: 'slnt' 0, 'wdth' 100, 'wght' 700;
  pointer-events: none;
}

@media screen and (min-width: 800px) {
  .container-main .container-project-header {
    height: 15.6275rem;
  }
}

.has-project-opened .container-main .container-project-header {
  transform: translateX(0%);
}

.container-main .container-project-header .project-header {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  width: 100%;
  height: 5.7575rem;
  box-sizing: border-box;
  transform: translateX(50%);
  transition: transform 0.8s ease-in-out;
}

.has-project-opened .container-main .container-project-header .project-header {
  transform: translateX(0%);
}

.container-main .container-project-header .project-header p {
  padding: 1.645rem 1.8095rem;
  font-size: 2.1rem;
  color: #005cb9;
  border-radius: 2.87875rem;
  cursor: pointer;
  pointer-events: all;
}

.container-main .container-project-header .project-header p::before {
  z-index: -1;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0) scale(0);
  border-radius: 50%;
  width: 9.87rem;
  height: 9.87rem;
  background-color: #005cb9;
  transition: transform 0.4s ease-in-out;
}

.container-main .container-project-header .project-header p:hover {
  color: #ff0000;
}

.container-main .container-project-header .project-header p:hover::before {
  transform: translate3d(-50%, -50%, 0) scale(1);
}

.container-main .container-project-header .project-header p a {
  text-decoration: none;
}

.container-main .container-project-header .project-subheader {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  position: absolute;
  top: 5.7575rem;
  width: 100%;
  min-height: 4.935rem;
  box-sizing: border-box;
  transition: transform 0.8s ease-in-out;
}

@media screen and (min-width: 800px) {
  .container-main .container-project-header .project-subheader {
    min-height: 9.87rem;
  }
}

.container-main .container-project-header .project-subheader h2 {
  display: flex;
  flex-wrap: wrap;
  gap: 0 1.5ch;
  align-items: flex-end;
  justify-content: center;
  font-size: 2.8rem;
  color: #ff0000;
  text-align: center;
  padding: 0 6.33325rem;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.container-main .container-project-header .project-subheader h2 .title {
  display: inline-block;
  font-size: 4.2rem;
}

@media screen and (min-width: 800px) and (min-height: 480px) {
  .container-main .container-project-header .project-subheader h2 .title {
    font-size: 8.4rem;
    line-height: 1;
  }
}

.container-main .container-project-header .project-subheader h2 .price {
  display: inline-block;
  margin: 0.41125rem 0 0.1em 0;
  font-family: 'acumin-variable', sans-serif;
  font-variation-settings: 'slnt' 0, 'wdth' 100, 'wght' 500;
}

@media screen and (min-width: 800px) {
  .container-main .container-project-header .project-subheader h2 .price {
    margin: 0.8225rem 0 0.05em 0;
    font-size: 4.2rem;
  }
}

body:not(.is-shop) .container-main .container-project-header .project-subheader h2 .price {
  display: none;
}

.container-main .container-project-header .project-subheader h2 .years {
  display: inline-block;
  margin: 0.41125rem 0 0.1em 0;
  font-family: 'acumin-variable', sans-serif;
  font-variation-settings: 'slnt' 0, 'wdth' 100, 'wght' 500;
}

@media screen and (min-width: 800px) {
  .container-main .container-project-header .project-subheader h2 .years {
    margin: 0.8225rem 0 0.05em 0;
    font-size: 4.2rem;
  }
}

body.is-shop .container-main .container-project-header .project-subheader h2 .years {
  display: none;
}

.container-main .container-project-header .project-subheader h2 .status {
  display: inline-block;
  margin: 0.41125rem 0 0.1em 0;
  font-family: 'acumin-variable', sans-serif;
  font-variation-settings: 'slnt' 0, 'wdth' 100, 'wght' 500;
}

@media screen and (min-width: 800px) {
  .container-main .container-project-header .project-subheader h2 .status {
    margin: 0.8225rem 0 0.05em 0;
    font-size: 4.2rem;
  }
}

body:not(.is-shop) .container-main .container-project-header .project-subheader h2 .status {
  display: none;
}

.container-main .container-cindy-name {
  display: flex;
  align-items: center;
  position: absolute;
  top: 2.4675rem;
  left: 100%;
  height: 9.87rem;
  overflow: hidden;
  box-sizing: border-box;
  transform: translate3d(-100%, -50%, 0);
  pointer-events: all;
}

@media screen and (min-width: 800px) {
  .container-main .container-cindy-name {
    top: 4.935rem;
    height: 9.87rem;
  }
}

.container-main .container-cindy-name.l {
  left: 0;
  transform: translate3d(0%, -50%, 0);
}

.container-main .container-cindy-name.l .cindy-name {
  margin-left: 0;
  transform: translateX(-50%);
}

.container-main .container-cindy-name .cindy-name {
  display: block;
  top: 50%;
  z-index: 1000;
  margin-left: 100%;
  text-align: center;
  padding: 1.645rem 1.8095rem;
  font-size: 2.1rem;
  color: #005cb9;
  cursor: pointer;
  transform: translateX(-50%);
  transition: transform 0.4s ease-in-out;
}

.container-main .container-cindy-name .cindy-name::before {
  z-index: -1;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0) scale(0);
  border-radius: 50%;
  width: 9.87rem;
  height: 9.87rem;
  background-color: #005cb9;
  transition: transform 0.4s ease-in-out;
}

.container-main .container-cindy-name .cindy-name:hover {
  color: #ff0000;
}

.container-main .container-cindy-name .cindy-name:hover::before {
  transform: translate3d(-50%, -50%, 0) scale(1);
}

.container-main .container-cindy-name .cindy-name a {
  text-decoration: none;
}

.name-is-hovered.cursor-right .container-main .container-cindy-name .cindy-name {
  transform: translateX(calc(-50% - 4.935rem));
}

.name-is-hovered.cursor-left .container-main .container-cindy-name .cindy-name {
  transform: translateX(calc(-50% + 4.935rem));
}

.container-main .bodier {
  padding-top: 10.6925rem;
  padding-bottom: calc(7.4025rem - 2.4675rem + 7.4025rem);
}

@media screen and (min-width: 800px) {
  .container-main .bodier {
    padding-top: 15.6275rem;
  }
}

.container-main .bodier .content .item .entry {
  padding: 0 2.71425rem;
}

.container-main .bodier .content .item .entry > .entry-header {
  display: none;
}

.container-main .bodier .content .item .entry > .entry-introduction {
  margin: 2.4675rem 0;
  color: #ff0000;
}

.container-main .bodier .content .item .entry > .entry-introduction h3 + h3,
.container-main .bodier .content .item .entry > .entry-introduction h3 + p,
.container-main .bodier .content .item .entry > .entry-introduction h3 + ul,
.container-main .bodier .content .item .entry > .entry-introduction p + h3,
.container-main .bodier .content .item .entry > .entry-introduction p + p,
.container-main .bodier .content .item .entry > .entry-introduction ul + h3,
.container-main .bodier .content .item .entry > .entry-introduction .placeholder {
  margin: 1em 0 0 0;
}

.container-main .bodier .content .item .entry > .entry-introduction h3 {
  font-size: 4.2rem;
  font-family: 'acumin-variable', sans-serif;
  font-variation-settings: 'slnt' 0, 'wdth' 100, 'wght' 700;
}

.container-main .bodier .content .item .entry > .entry-introduction ul {
  list-style: none;
  list-style-position: outside;
}

.container-main .bodier .content .item .entry > .entry-introduction ul li {
  padding: 0 0 0 calc(1ch + 0.125em);
}

.container-main .bodier .content .item .entry > .entry-introduction ul li::before {
  content: '–';
  display: block;
  position: absolute;
  width: calc(1ch + 0.125em);
  transform: translate3d(-100%, 0, 0);
}

.container-main .bodier .content .item .entry > .entry-introduction ul li h3 {
  background-color: red;
}

.container-main .bodier .content .item .entry > .entry-introduction ul li ul {
  background-color: red;
}

.container-main .bodier .content .item .entry > .entry-introduction h3,
.container-main .bodier .content .item .entry > .entry-introduction p,
.container-main .bodier .content .item .entry > .entry-introduction ul li,
.container-main .bodier .content .item .entry > .entry-introduction ul li p,
.container-main .bodier .content .item .entry > .entry-introduction li,
.container-main .bodier .content .item .entry > .entry-introduction li p {
  -ms-hyphens: auto;
  -o-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

@media screen and (min-width: 800px) {
  .container-main .bodier .content .item .entry > .entry-introduction {
    margin: 2.4675rem auto;
    width: calc((100% - 1.8095rem) * 1 / 2);
  }
}

.container-main .bodier .content .item .entry > .entry-introductionlabelscover {
  margin: 2.4675rem 0;
}

@media screen and (min-width: 800px) {
  .container-main .bodier .content .item .entry > .entry-introductionlabelscover {
    display: flex;
    gap: 1.645rem 1.8095rem;
    align-items: stretch;
  }
}

@media screen and (min-width: 800px) {
  .container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-introductionlabels {
    flex: 0 0 auto;
    width: calc((100% - 1.8095rem) * 1 / 2);
  }
}

.container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-introductionlabels .entry-introduction h3 + h3,
.container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-introductionlabels .entry-introduction h3 + p,
.container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-introductionlabels .entry-introduction h3 + ul,
.container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-introductionlabels .entry-introduction p + h3,
.container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-introductionlabels .entry-introduction p + p,
.container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-introductionlabels .entry-introduction ul + h3,
.container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-introductionlabels .entry-introduction .placeholder {
  margin: 1em 0 0 0;
}

.container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-introductionlabels .entry-introduction h3 {
  font-size: 4.2rem;
  font-family: 'acumin-variable', sans-serif;
  font-variation-settings: 'slnt' 0, 'wdth' 100, 'wght' 700;
}

.container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-introductionlabels .entry-introduction ul {
  list-style: none;
  list-style-position: outside;
}

.container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-introductionlabels .entry-introduction ul li {
  padding: 0 0 0 calc(1ch + 0.125em);
}

.container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-introductionlabels .entry-introduction ul li::before {
  content: '–';
  display: block;
  position: absolute;
  width: calc(1ch + 0.125em);
  transform: translate3d(-100%, 0, 0);
}

.container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-introductionlabels .entry-introduction ul li h3 {
  background-color: red;
}

.container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-introductionlabels .entry-introduction ul li ul {
  background-color: red;
}

.container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-introductionlabels .entry-introduction h3,
.container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-introductionlabels .entry-introduction p,
.container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-introductionlabels .entry-introduction ul li,
.container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-introductionlabels .entry-introduction ul li p,
.container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-introductionlabels .entry-introduction li,
.container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-introductionlabels .entry-introduction li p {
  -ms-hyphens: auto;
  -o-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-introductionlabels .entry-labels {
  display: flex;
  flex-wrap: wrap;
  gap: 0 1.8095rem;
  margin: 2.4675rem 0 0 0;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-introductionlabels .entry-labels dt {
  flex: 0 0 auto;
  width: calc((100% - 1.8095rem) * 1 / 2);
  text-align: right;
  margin: 0.41125rem 0 0 0;
  font-family: 'acumin-variable', sans-serif;
  font-variation-settings: 'slnt' 0, 'wdth' 100, 'wght' 700;
}

.container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-introductionlabels .entry-labels dt:nth-of-type(1) {
  margin: 0;
}

.container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-introductionlabels .entry-labels dd {
  flex: 0 0 auto;
  width: calc((100% - 1.8095rem) * 1 / 2);
  margin: 0.41125rem 0 0 0;
}

.container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-introductionlabels .entry-labels dd:nth-of-type(1) {
  margin: 0;
}

.container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-cover {
  margin: 2.4675rem 0 0 0;
}

@media screen and (min-width: 800px) {
  .container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-cover {
    flex: 0 0 auto;
    width: calc((100% - 1.8095rem) * 1 / 2);
    margin: 0;
  }
}

@media screen and (min-width: 800px) {
  .container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-cover .entry-images {
    height: 100%;
  }
}

@media screen and (min-width: 800px) {
  .container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-cover .entry-images .entry-image {
    height: 100%;
  }
}

@media screen and (min-width: 800px) {
  .container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-cover .entry-images .entry-image .p-figure {
    height: 100%;
  }
}

.container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-cover .entry-images .entry-image .p-figure img {
  width: 100%;
}

@media screen and (min-width: 800px) {
  .container-main .bodier .content .item .entry > .entry-introductionlabelscover .entry-cover .entry-images .entry-image .p-figure img {
    height: 0;
    min-height: 100%;
    object-fit: contain;
    object-position: 0;
  }
}

.container-main .bodier .content .item .entry > .entry-relateds-header {
  margin: 7.4025rem 0 2.4675rem 0;
  text-align: center;
  font-size: 4.2rem;
  font-family: 'acumin-variable', sans-serif;
  font-variation-settings: 'slnt' 0, 'wdth' 100, 'wght' 700;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

@media screen and (min-width: 800px) {
  .container-main .bodier .content .item .entry > .entry-relateds-header {
    width: calc((100% - 1.8095rem) * 1 / 2);
    margin: 7.4025rem auto 2.4675rem auto;
  }
}

.container-main .bodier .content .item .entry > .entry-childitems,
.container-main .bodier .content .item .entry > .entry-relateds {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.645rem 1.8095rem;
  margin: 2.4675rem 0;
  font-family: 'acumin-variable', sans-serif;
  font-variation-settings: 'slnt' 0, 'wdth' 100, 'wght' 700;
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related {
  flex: 0 0 auto;
  width: 100%;
  text-align: center;
}

@media screen and (min-width: 480px) {
  .container-main .bodier .content .item .entry > .entry-childitems .entry-childitem,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related {
    width: calc((100% - 1.8095rem) * 1 / 2);
  }
}

@media screen and (min-width: 960px) {
  .container-main .bodier .content .item .entry > .entry-childitems .entry-childitem,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related {
    width: calc((100% - 3.619rem) * 1 / 3);
  }
}

@media screen and (min-width: 1440px) {
  .container-main .bodier .content .item .entry > .entry-childitems .entry-childitem,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related {
    width: calc((100% - 5.4285rem) * 1 / 4);
  }
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem[data-template='hb-project'] a .entry-childitem-header h3 .price,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem[data-template='hb-project'] a .entry-related-header h3 .price,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related[data-template='hb-project'] a .entry-childitem-header h3 .price,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related[data-template='hb-project'] a .entry-related-header h3 .price,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem[data-template='hb-project'] a .entry-childitem-header h3 .price,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem[data-template='hb-project'] a .entry-related-header h3 .price,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related[data-template='hb-project'] a .entry-childitem-header h3 .price,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related[data-template='hb-project'] a .entry-related-header h3 .price {
  display: none;
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem[data-template='hb-project'] a .entry-childitem-header h3 .status,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem[data-template='hb-project'] a .entry-related-header h3 .status,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related[data-template='hb-project'] a .entry-childitem-header h3 .status,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related[data-template='hb-project'] a .entry-related-header h3 .status,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem[data-template='hb-project'] a .entry-childitem-header h3 .status,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem[data-template='hb-project'] a .entry-related-header h3 .status,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related[data-template='hb-project'] a .entry-childitem-header h3 .status,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related[data-template='hb-project'] a .entry-related-header h3 .status {
  display: none;
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem[data-template='hb-shop-item'] a .entry-childitem-header h3 .years,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem[data-template='hb-shop-item'] a .entry-related-header h3 .years,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related[data-template='hb-shop-item'] a .entry-childitem-header h3 .years,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related[data-template='hb-shop-item'] a .entry-related-header h3 .years,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem[data-template='hb-shop-item'] a .entry-childitem-header h3 .years,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem[data-template='hb-shop-item'] a .entry-related-header h3 .years,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related[data-template='hb-shop-item'] a .entry-childitem-header h3 .years,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related[data-template='hb-shop-item'] a .entry-related-header h3 .years {
  display: none;
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a {
  color: inherit;
  text-decoration: none;
}

@media (hover: hover) {
  .container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a:hover, .container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a:active,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a:hover,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a:active,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a:hover,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a:active,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a:hover,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a:active {
    color: #ff0000;
  }
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a:focus,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a:focus,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a:focus,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a:focus {
  color: #ff0000;
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-1,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a:hover .entry-related-thumbnail .entry-images .entry-image.shape-1,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-1,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a:hover .entry-related-thumbnail .entry-images .entry-image.shape-1,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-1,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a:hover .entry-related-thumbnail .entry-images .entry-image.shape-1,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-1,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a:hover .entry-related-thumbnail .entry-images .entry-image.shape-1 {
  clip-path: polygon(0% 0%, 100% 0%, 100% 50%, 100% 100%, 0% 100%, 0% 50%);
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-2,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a:hover .entry-related-thumbnail .entry-images .entry-image.shape-2,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-2,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a:hover .entry-related-thumbnail .entry-images .entry-image.shape-2,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-2,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a:hover .entry-related-thumbnail .entry-images .entry-image.shape-2,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-2,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a:hover .entry-related-thumbnail .entry-images .entry-image.shape-2 {
  clip-path: polygon(100% 0%, 0% 0%, 0% 100%, 100% 100%);
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-3,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a:hover .entry-related-thumbnail .entry-images .entry-image.shape-3,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-3,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a:hover .entry-related-thumbnail .entry-images .entry-image.shape-3,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-3,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a:hover .entry-related-thumbnail .entry-images .entry-image.shape-3,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-3,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a:hover .entry-related-thumbnail .entry-images .entry-image.shape-3 {
  border-radius: 0;
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-4 .p-figure,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a:hover .entry-related-thumbnail .entry-images .entry-image.shape-4 .p-figure,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-4 .p-figure,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a:hover .entry-related-thumbnail .entry-images .entry-image.shape-4 .p-figure,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-4 .p-figure,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a:hover .entry-related-thumbnail .entry-images .entry-image.shape-4 .p-figure,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-4 .p-figure,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a:hover .entry-related-thumbnail .entry-images .entry-image.shape-4 .p-figure {
  aspect-ratio: 1 / 1;
  border-radius: 0;
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-5,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a:hover .entry-related-thumbnail .entry-images .entry-image.shape-5,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-5,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a:hover .entry-related-thumbnail .entry-images .entry-image.shape-5,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-5,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a:hover .entry-related-thumbnail .entry-images .entry-image.shape-5,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-5,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a:hover .entry-related-thumbnail .entry-images .entry-image.shape-5 {
  clip-path: polygon(50% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 0%);
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-6,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a:hover .entry-related-thumbnail .entry-images .entry-image.shape-6,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-6,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a:hover .entry-related-thumbnail .entry-images .entry-image.shape-6,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-6,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a:hover .entry-related-thumbnail .entry-images .entry-image.shape-6,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-6,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a:hover .entry-related-thumbnail .entry-images .entry-image.shape-6 {
  clip-path: polygon(100% 0%, 0% 0%, 0% 100%, 100% 100%);
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-7,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a:hover .entry-related-thumbnail .entry-images .entry-image.shape-7,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-7,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a:hover .entry-related-thumbnail .entry-images .entry-image.shape-7,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-7,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a:hover .entry-related-thumbnail .entry-images .entry-image.shape-7,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-7,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a:hover .entry-related-thumbnail .entry-images .entry-image.shape-7 {
  clip-path: polygon(100% 0%, 0% 0%, 0% 100%, 100% 100%);
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-8,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a:hover .entry-related-thumbnail .entry-images .entry-image.shape-8,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-8,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a:hover .entry-related-thumbnail .entry-images .entry-image.shape-8,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-8,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a:hover .entry-related-thumbnail .entry-images .entry-image.shape-8,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a:hover .entry-childitem-thumbnail .entry-images .entry-image.shape-8,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a:hover .entry-related-thumbnail .entry-images .entry-image.shape-8 {
  clip-path: polygon(100% 0%, 0% 0%, 0% 100%, 100% 100%);
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-childitem-thumbnail .entry-images .entry-image,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-related-thumbnail .entry-images .entry-image,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-childitem-thumbnail .entry-images .entry-image,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-related-thumbnail .entry-images .entry-image,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-childitem-thumbnail .entry-images .entry-image,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-related-thumbnail .entry-images .entry-image,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-childitem-thumbnail .entry-images .entry-image,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-related-thumbnail .entry-images .entry-image {
  overflow: hidden;
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-childitem-thumbnail .entry-images .entry-image.shape-1,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-related-thumbnail .entry-images .entry-image.shape-1,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-childitem-thumbnail .entry-images .entry-image.shape-1,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-related-thumbnail .entry-images .entry-image.shape-1,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-childitem-thumbnail .entry-images .entry-image.shape-1,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-related-thumbnail .entry-images .entry-image.shape-1,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-childitem-thumbnail .entry-images .entry-image.shape-1,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-related-thumbnail .entry-images .entry-image.shape-1 {
  clip-path: polygon(50% 0%, 50% 0%, 85% 50%, 50% 100%, 50% 100%, 15% 50%);
  transition: clip-path 0.4s ease-in-out;
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-childitem-thumbnail .entry-images .entry-image.shape-2,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-related-thumbnail .entry-images .entry-image.shape-2,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-childitem-thumbnail .entry-images .entry-image.shape-2,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-related-thumbnail .entry-images .entry-image.shape-2,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-childitem-thumbnail .entry-images .entry-image.shape-2,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-related-thumbnail .entry-images .entry-image.shape-2,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-childitem-thumbnail .entry-images .entry-image.shape-2,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-related-thumbnail .entry-images .entry-image.shape-2 {
  clip-path: polygon(75% 30%, 25% 30%, 0% 100%, 100% 100%);
  transition: clip-path 0.4s ease-in-out;
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-childitem-thumbnail .entry-images .entry-image.shape-3,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-related-thumbnail .entry-images .entry-image.shape-3,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-childitem-thumbnail .entry-images .entry-image.shape-3,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-related-thumbnail .entry-images .entry-image.shape-3,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-childitem-thumbnail .entry-images .entry-image.shape-3,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-related-thumbnail .entry-images .entry-image.shape-3,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-childitem-thumbnail .entry-images .entry-image.shape-3,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-related-thumbnail .entry-images .entry-image.shape-3 {
  border-radius: 50%;
  transition: border-radius 0.4s ease-in-out;
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-childitem-thumbnail .entry-images .entry-image.shape-4,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-related-thumbnail .entry-images .entry-image.shape-4,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-childitem-thumbnail .entry-images .entry-image.shape-4,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-related-thumbnail .entry-images .entry-image.shape-4,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-childitem-thumbnail .entry-images .entry-image.shape-4,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-related-thumbnail .entry-images .entry-image.shape-4,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-childitem-thumbnail .entry-images .entry-image.shape-4,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-related-thumbnail .entry-images .entry-image.shape-4 {
  position: relative;
  aspect-ratio: 1 / 1;
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-childitem-thumbnail .entry-images .entry-image.shape-4 .p-figure,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-related-thumbnail .entry-images .entry-image.shape-4 .p-figure,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-childitem-thumbnail .entry-images .entry-image.shape-4 .p-figure,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-related-thumbnail .entry-images .entry-image.shape-4 .p-figure,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-childitem-thumbnail .entry-images .entry-image.shape-4 .p-figure,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-related-thumbnail .entry-images .entry-image.shape-4 .p-figure,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-childitem-thumbnail .entry-images .entry-image.shape-4 .p-figure,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-related-thumbnail .entry-images .entry-image.shape-4 .p-figure {
  position: absolute;
  aspect-ratio: 1 / 0.7;
  overflow: hidden;
  bottom: 0;
  border-radius: 50%;
  transition: aspect-ratio 0.4s ease-in-out, border-radius 0.4s ease-in-out;
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-childitem-thumbnail .entry-images .entry-image.shape-4 .p-figure img,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-related-thumbnail .entry-images .entry-image.shape-4 .p-figure img,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-childitem-thumbnail .entry-images .entry-image.shape-4 .p-figure img,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-related-thumbnail .entry-images .entry-image.shape-4 .p-figure img,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-childitem-thumbnail .entry-images .entry-image.shape-4 .p-figure img,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-related-thumbnail .entry-images .entry-image.shape-4 .p-figure img,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-childitem-thumbnail .entry-images .entry-image.shape-4 .p-figure img,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-related-thumbnail .entry-images .entry-image.shape-4 .p-figure img {
  position: absolute;
  bottom: 0;
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-childitem-thumbnail .entry-images .entry-image.shape-5,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-related-thumbnail .entry-images .entry-image.shape-5,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-childitem-thumbnail .entry-images .entry-image.shape-5,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-related-thumbnail .entry-images .entry-image.shape-5,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-childitem-thumbnail .entry-images .entry-image.shape-5,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-related-thumbnail .entry-images .entry-image.shape-5,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-childitem-thumbnail .entry-images .entry-image.shape-5,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-related-thumbnail .entry-images .entry-image.shape-5 {
  clip-path: polygon(50% 0%, 85% 100%, 85% 100%, 15% 100%, 15% 100%);
  transition: clip-path 0.4s ease-in-out;
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-childitem-thumbnail .entry-images .entry-image.shape-6,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-related-thumbnail .entry-images .entry-image.shape-6,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-childitem-thumbnail .entry-images .entry-image.shape-6,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-related-thumbnail .entry-images .entry-image.shape-6,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-childitem-thumbnail .entry-images .entry-image.shape-6,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-related-thumbnail .entry-images .entry-image.shape-6,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-childitem-thumbnail .entry-images .entry-image.shape-6,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-related-thumbnail .entry-images .entry-image.shape-6 {
  clip-path: polygon(94% 12%, 6% 12%, 6% 100%, 94% 100%);
  transition: clip-path 0.4s ease-in-out;
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-childitem-thumbnail .entry-images .entry-image.shape-7,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-related-thumbnail .entry-images .entry-image.shape-7,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-childitem-thumbnail .entry-images .entry-image.shape-7,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-related-thumbnail .entry-images .entry-image.shape-7,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-childitem-thumbnail .entry-images .entry-image.shape-7,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-related-thumbnail .entry-images .entry-image.shape-7,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-childitem-thumbnail .entry-images .entry-image.shape-7,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-related-thumbnail .entry-images .entry-image.shape-7 {
  clip-path: polygon(50% 0%, 50% 0%, 0% 100%, 100% 100%);
  transition: clip-path 0.4s ease-in-out;
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-childitem-thumbnail .entry-images .entry-image.shape-8,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-related-thumbnail .entry-images .entry-image.shape-8,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-childitem-thumbnail .entry-images .entry-image.shape-8,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-related-thumbnail .entry-images .entry-image.shape-8,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-childitem-thumbnail .entry-images .entry-image.shape-8,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-related-thumbnail .entry-images .entry-image.shape-8,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-childitem-thumbnail .entry-images .entry-image.shape-8,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-related-thumbnail .entry-images .entry-image.shape-8 {
  clip-path: polygon(100% 30%, 0% 30%, 0% 100%, 100% 100%);
  transition: clip-path 0.4s ease-in-out;
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-childitem-thumbnail .entry-images .entry-image .p-figure,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-related-thumbnail .entry-images .entry-image .p-figure,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-childitem-thumbnail .entry-images .entry-image .p-figure,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-related-thumbnail .entry-images .entry-image .p-figure,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-childitem-thumbnail .entry-images .entry-image .p-figure,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-related-thumbnail .entry-images .entry-image .p-figure,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-childitem-thumbnail .entry-images .entry-image .p-figure,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-related-thumbnail .entry-images .entry-image .p-figure {
  width: 100%;
  aspect-ratio: 1 / 1;
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-childitem-thumbnail .entry-images .entry-image .p-figure img,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-related-thumbnail .entry-images .entry-image .p-figure img,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-childitem-thumbnail .entry-images .entry-image .p-figure img,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-related-thumbnail .entry-images .entry-image .p-figure img,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-childitem-thumbnail .entry-images .entry-image .p-figure img,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-related-thumbnail .entry-images .entry-image .p-figure img,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-childitem-thumbnail .entry-images .entry-image .p-figure img,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-related-thumbnail .entry-images .entry-image .p-figure img {
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  background-color: #005cb9;
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-childitem-header h3,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-related-header h3,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-childitem-header h3,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-related-header h3,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-childitem-header h3,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-related-header h3,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-childitem-header h3,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-related-header h3 {
  display: flex;
  flex-wrap: wrap;
  gap: 0 1ch;
  align-items: flex-end;
  justify-content: center;
  margin: 0.41125rem 0 0 0;
  font-size: 1.4rem;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-childitem-header h3 .title,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-related-header h3 .title,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-childitem-header h3 .title,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-related-header h3 .title,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-childitem-header h3 .title,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-related-header h3 .title,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-childitem-header h3 .title,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-related-header h3 .title {
  display: inline-block;
  font-size: 2.8rem;
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-childitem-header h3 .price,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-related-header h3 .price,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-childitem-header h3 .price,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-related-header h3 .price,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-childitem-header h3 .price,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-related-header h3 .price,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-childitem-header h3 .price,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-related-header h3 .price {
  display: inline-block;
  margin: 0.41125rem 0 0.2em 0;
  font-family: 'acumin-variable', sans-serif;
  font-variation-settings: 'slnt' 0, 'wdth' 100, 'wght' 500;
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-childitem-header h3 .years,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-related-header h3 .years,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-childitem-header h3 .years,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-related-header h3 .years,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-childitem-header h3 .years,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-related-header h3 .years,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-childitem-header h3 .years,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-related-header h3 .years {
  display: inline-block;
  margin: 0.41125rem 0 0.2em 0;
  font-family: 'acumin-variable', sans-serif;
  font-variation-settings: 'slnt' 0, 'wdth' 100, 'wght' 500;
}

.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-childitem-header h3 .status,
.container-main .bodier .content .item .entry > .entry-childitems .entry-childitem a .entry-related-header h3 .status,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-childitem-header h3 .status,
.container-main .bodier .content .item .entry > .entry-childitems .entry-related a .entry-related-header h3 .status,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-childitem-header h3 .status,
.container-main .bodier .content .item .entry > .entry-relateds .entry-childitem a .entry-related-header h3 .status,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-childitem-header h3 .status,
.container-main .bodier .content .item .entry > .entry-relateds .entry-related a .entry-related-header h3 .status {
  display: inline-block;
  margin: 0.41125rem 0 0.2em 0;
  font-family: 'acumin-variable', sans-serif;
  font-variation-settings: 'slnt' 0, 'wdth' 100, 'wght' 500;
}

.container-main .bodier .content .item .entry > .entry-content .entry-textimage {
  margin: 2.4675rem 0;
}

@media screen and (min-width: 800px) {
  .container-main .bodier .content .item .entry > .entry-content .entry-textimage {
    display: flex;
    gap: 1.645rem 1.8095rem;
  }
  .container-main .bodier .content .item .entry > .entry-content .entry-textimage.is-swapped .entry-text {
    order: 2;
  }
  .container-main .bodier .content .item .entry > .entry-content .entry-textimage.is-swapped .entry-image {
    order: 1;
  }
}

.container-main .bodier .content .item .entry > .entry-content .entry-textimage .entry-text h3 + h3,
.container-main .bodier .content .item .entry > .entry-content .entry-textimage .entry-text h3 + p,
.container-main .bodier .content .item .entry > .entry-content .entry-textimage .entry-text h3 + ul,
.container-main .bodier .content .item .entry > .entry-content .entry-textimage .entry-text p + h3,
.container-main .bodier .content .item .entry > .entry-content .entry-textimage .entry-text p + p,
.container-main .bodier .content .item .entry > .entry-content .entry-textimage .entry-text ul + h3,
.container-main .bodier .content .item .entry > .entry-content .entry-textimage .entry-text .placeholder {
  margin: 1em 0 0 0;
}

.container-main .bodier .content .item .entry > .entry-content .entry-textimage .entry-text h3 {
  font-size: 4.2rem;
  font-family: 'acumin-variable', sans-serif;
  font-variation-settings: 'slnt' 0, 'wdth' 100, 'wght' 700;
}

.container-main .bodier .content .item .entry > .entry-content .entry-textimage .entry-text ul {
  list-style: none;
  list-style-position: outside;
}

.container-main .bodier .content .item .entry > .entry-content .entry-textimage .entry-text ul li {
  padding: 0 0 0 calc(1ch + 0.125em);
}

.container-main .bodier .content .item .entry > .entry-content .entry-textimage .entry-text ul li::before {
  content: '–';
  display: block;
  position: absolute;
  width: calc(1ch + 0.125em);
  transform: translate3d(-100%, 0, 0);
}

.container-main .bodier .content .item .entry > .entry-content .entry-textimage .entry-text ul li h3 {
  background-color: red;
}

.container-main .bodier .content .item .entry > .entry-content .entry-textimage .entry-text ul li ul {
  background-color: red;
}

.container-main .bodier .content .item .entry > .entry-content .entry-textimage .entry-text h3,
.container-main .bodier .content .item .entry > .entry-content .entry-textimage .entry-text p,
.container-main .bodier .content .item .entry > .entry-content .entry-textimage .entry-text ul li,
.container-main .bodier .content .item .entry > .entry-content .entry-textimage .entry-text ul li p,
.container-main .bodier .content .item .entry > .entry-content .entry-textimage .entry-text li,
.container-main .bodier .content .item .entry > .entry-content .entry-textimage .entry-text li p {
  -ms-hyphens: auto;
  -o-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

@media screen and (min-width: 800px) {
  .container-main .bodier .content .item .entry > .entry-content .entry-textimage .entry-text {
    flex: 0 0 auto;
    width: calc((100% - 1.8095rem) * 1 / 2);
  }
}

.container-main .bodier .content .item .entry > .entry-content .entry-textimage .entry-image {
  margin: 2.4675rem 0 0 0;
}

@media screen and (min-width: 800px) {
  .container-main .bodier .content .item .entry > .entry-content .entry-textimage .entry-image {
    flex: 0 0 auto;
    width: calc((100% - 1.8095rem) * 1 / 2);
    margin: 0;
  }
}

.container-main .bodier .content .item .entry > .entry-content .entry-textimage .entry-image .p-figure img {
  width: 100%;
  background-color: #005cb9;
}

.container-main .bodier .content .item .entry > .entry-content .entry-textarea {
  margin: 2.4675rem 0;
}

.container-main .bodier .content .item .entry > .entry-content .entry-textarea h3 + h3,
.container-main .bodier .content .item .entry > .entry-content .entry-textarea h3 + p,
.container-main .bodier .content .item .entry > .entry-content .entry-textarea h3 + ul,
.container-main .bodier .content .item .entry > .entry-content .entry-textarea p + h3,
.container-main .bodier .content .item .entry > .entry-content .entry-textarea p + p,
.container-main .bodier .content .item .entry > .entry-content .entry-textarea ul + h3,
.container-main .bodier .content .item .entry > .entry-content .entry-textarea .placeholder {
  margin: 1em 0 0 0;
}

.container-main .bodier .content .item .entry > .entry-content .entry-textarea h3 {
  font-size: 4.2rem;
  font-family: 'acumin-variable', sans-serif;
  font-variation-settings: 'slnt' 0, 'wdth' 100, 'wght' 700;
}

.container-main .bodier .content .item .entry > .entry-content .entry-textarea ul {
  list-style: none;
  list-style-position: outside;
}

.container-main .bodier .content .item .entry > .entry-content .entry-textarea ul li {
  padding: 0 0 0 calc(1ch + 0.125em);
}

.container-main .bodier .content .item .entry > .entry-content .entry-textarea ul li::before {
  content: '–';
  display: block;
  position: absolute;
  width: calc(1ch + 0.125em);
  transform: translate3d(-100%, 0, 0);
}

.container-main .bodier .content .item .entry > .entry-content .entry-textarea ul li h3 {
  background-color: red;
}

.container-main .bodier .content .item .entry > .entry-content .entry-textarea ul li ul {
  background-color: red;
}

.container-main .bodier .content .item .entry > .entry-content .entry-textarea h3,
.container-main .bodier .content .item .entry > .entry-content .entry-textarea p,
.container-main .bodier .content .item .entry > .entry-content .entry-textarea ul li,
.container-main .bodier .content .item .entry > .entry-content .entry-textarea ul li p,
.container-main .bodier .content .item .entry > .entry-content .entry-textarea li,
.container-main .bodier .content .item .entry > .entry-content .entry-textarea li p {
  -ms-hyphens: auto;
  -o-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

@media screen and (min-width: 800px) {
  .container-main .bodier .content .item .entry > .entry-content .entry-textarea {
    width: calc((100% - 1.8095rem) * 1 / 2);
    margin: 2.4675rem auto;
  }
}

.container-main .bodier .content .item .entry > .entry-content .entry-subtitle {
  margin: 7.4025rem 0;
  text-align: center;
  font-size: 4.2rem;
  font-family: 'acumin-variable', sans-serif;
  font-variation-settings: 'slnt' 0, 'wdth' 100, 'wght' 700;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

@media screen and (min-width: 800px) {
  .container-main .bodier .content .item .entry > .entry-content .entry-subtitle {
    width: calc((100% - 1.8095rem) * 1 / 2);
    margin: 7.4025rem auto;
  }
}

.container-main .bodier .content .item .entry > .entry-content .entry-button {
  margin: 7.4025rem 0;
  text-align: center;
  font-size: 4.2rem;
  font-family: 'acumin-variable', sans-serif;
  font-variation-settings: 'slnt' 0, 'wdth' 100, 'wght' 700;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

@media screen and (min-width: 800px) {
  .container-main .bodier .content .item .entry > .entry-content .entry-button {
    width: calc((100% - 1.8095rem) * 1 / 2);
    margin: 7.4025rem auto;
  }
}

.container-main .bodier .content .item .entry > .entry-content .entry-button a {
  color: #ff0000;
}

@media (hover: hover) {
  .container-main .bodier .content .item .entry > .entry-content .entry-button a:hover, .container-main .bodier .content .item .entry > .entry-content .entry-button a:active {
    color: inherit;
  }
}

.container-main .bodier .content .item .entry > .entry-content .entry-button a:focus {
  color: inherit;
}

.container-main .bodier .content .item .entry > .entry-content .entry-images {
  margin: 2.4675rem 0;
}

@media screen and (min-width: 800px) {
  .container-main .bodier .content .item .entry > .entry-content .entry-images {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 1.645rem 1.8095rem;
  }
}

.container-main .bodier .content .item .entry > .entry-content .entry-images .entry-image {
  margin: 2.4675rem 0;
}

@media screen and (min-width: 800px) {
  .container-main .bodier .content .item .entry > .entry-content .entry-images .entry-image {
    flex: 0 0 auto;
    margin: 0;
  }
}

.container-main .bodier .content .item .entry > .entry-content .entry-images .entry-image .p-figure img {
  width: 100%;
  background-color: #005cb9;
}

@media screen and (min-width: 800px) {
  .container-main .bodier .content .item .entry > .entry-content .entry-images .entry-image .p-figure img {
    width: auto;
  }
  .container-main .bodier .content .item .entry > .entry-content .entry-images .entry-image .p-figure img[data-ratio='square'] {
    max-width: calc( (100dvw - 5.4285rem - 3.619rem) * 1 / 3);
    max-height: calc(100dvw * 3 / 4);
  }
  .container-main .bodier .content .item .entry > .entry-content .entry-images .entry-image .p-figure img[data-ratio='landscape'] {
    max-width: calc( (100dvw - 5.4285rem - 1.8095rem) * 1 / 2);
    max-height: calc(100dvw * 3 / 4);
  }
  .container-main .bodier .content .item .entry > .entry-content .entry-images .entry-image .p-figure img[data-ratio='portrait'] {
    max-width: calc( (100dvw - 5.4285rem - 3.619rem) * 1 / 3);
    max-height: calc(100dvw * 3 / 4);
  }
}

.container-main .bodier .content .item .entry > .entry-content .entry-images .entry-image figcaption {
  margin: 0.41125rem 0 0 0;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

@media screen and (min-width: 800px) {
  .container-main .bodier .content .item .entry > .entry-content .entry-images .entry-image figcaption {
    width: calc((100% - 1.8095rem) * 1 / 2);
    margin: 0.41125rem auto 0 auto;
  }
}

@media screen and (min-width: 800px) {
  .container-main .bodier .content .item .entry > .entry-content .entry-images .entry-image figcaption {
    width: 0;
    min-width: 100%;
  }
}

.container-main .bodier .content .item .entry > .entry-content .entry-videos .entry-video {
  margin: 2.4675rem 0;
}

.container-main .bodier .content .item .entry > .entry-content .entry-videos .entry-video video {
  width: 100%;
  background-color: #005cb9;
  cursor: default;
}

.container-main .bodier .content .item .entry > .entry-content .entry-videos .entry-video video[poster] {
  object-fit: cover;
}

@media screen and (min-width: 800px) {
  .container-main .bodier .content .item .entry > .entry-content .entry-videos .entry-video video {
    width: auto;
    max-width: calc((100% - 1.8095rem) * 1 / 2);
    max-height: calc(100dvw * 3 / 4);
    margin: 0 auto;
  }
}

.container-main .bodier .content .item .entry > .entry-content .entry-videos .entry-video figcaption {
  margin: 0.41125rem 0 0 0;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

@media screen and (min-width: 800px) {
  .container-main .bodier .content .item .entry > .entry-content .entry-videos .entry-video figcaption {
    width: calc((100% - 1.8095rem) * 1 / 2);
    margin: 0.41125rem auto 0 auto;
  }
}

.container-main .bodier .content .item .entry > .entry-content .entry-audios .entry-audio {
  margin: 2.4675rem 0;
}

.container-main .bodier .content .item .entry > .entry-content .entry-audios .entry-audio audio {
  width: 100%;
  cursor: default;
}

@media screen and (min-width: 800px) {
  .container-main .bodier .content .item .entry > .entry-content .entry-audios .entry-audio audio {
    max-width: calc((100% - 1.8095rem) * 1 / 2);
    max-height: calc(100dvw * 3 / 4);
    margin: 0 auto;
  }
}

.container-main .bodier .content .item .entry > .entry-content .entry-audios .entry-audio figcaption {
  margin: 0.41125rem 0 0 0;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

@media screen and (min-width: 800px) {
  .container-main .bodier .content .item .entry > .entry-content .entry-audios .entry-audio figcaption {
    width: calc((100% - 1.8095rem) * 1 / 2);
    margin: 0.41125rem auto 0 auto;
  }
}

.container-main .contact {
  position: fixed;
  z-index: 3000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  padding: 0 2.71425rem;
  box-sizing: border-box;
  transform: translateY(100vh);
  transition: transform 0.8s ease-in-out;
  background-color: #005cb9;
}

.has-contact-panel-visible .container-main .contact {
  transform: translateY(0%);
}

.container-main .contact .entry-text {
  margin: calc(7.4025rem + 2.4675rem) 0 7.4025rem 0;
  color: #dddddd;
}

.container-main .contact .entry-text h3 + h3,
.container-main .contact .entry-text h3 + p,
.container-main .contact .entry-text h3 + ul,
.container-main .contact .entry-text p + h3,
.container-main .contact .entry-text p + p,
.container-main .contact .entry-text ul + h3,
.container-main .contact .entry-text .placeholder {
  margin: 1em 0 0 0;
}

.container-main .contact .entry-text h3 {
  font-size: 4.2rem;
  font-family: 'acumin-variable', sans-serif;
  font-variation-settings: 'slnt' 0, 'wdth' 100, 'wght' 700;
}

.container-main .contact .entry-text ul {
  list-style: none;
  list-style-position: outside;
}

.container-main .contact .entry-text ul li {
  padding: 0 0 0 calc(1ch + 0.125em);
}

.container-main .contact .entry-text ul li::before {
  content: '–';
  display: block;
  position: absolute;
  width: calc(1ch + 0.125em);
  transform: translate3d(-100%, 0, 0);
}

.container-main .contact .entry-text ul li h3 {
  background-color: red;
}

.container-main .contact .entry-text ul li ul {
  background-color: red;
}

.container-main .contact .entry-text h3,
.container-main .contact .entry-text p,
.container-main .contact .entry-text ul li,
.container-main .contact .entry-text ul li p,
.container-main .contact .entry-text li,
.container-main .contact .entry-text li p {
  -ms-hyphens: auto;
  -o-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

@media screen and (min-width: 800px) {
  .container-main .contact .entry-text {
    width: calc((100% - 1.8095rem) * 1 / 2);
    margin: calc(7.4025rem + 2.4675rem) auto 7.4025rem auto;
  }
}

.container-main .button-contact {
  box-sizing: border-box;
  position: fixed;
  z-index: 4000;
  bottom: 0;
  left: 50%;
  width: 9.87rem;
  height: 9.87rem;
  font-size: 2.1rem;
  background-color: #005cb9;
  border-radius: 50%;
  transform: translate3d(-50%, 25%, 0);
  transition: transform 0.8s ease-in-out;
  cursor: pointer;
  font-family: 'acumin-variable', sans-serif;
  font-variation-settings: 'slnt' 0, 'wdth' 100, 'wght' 700;
}

.has-contact-panel-visible .container-main .button-contact {
  background-color: #ff0000;
  transform: translate3d(-50%, calc(75% - 100dvh), 0);
}

.has-order-option .container-main .button-contact {
  transform: translate3d(-50%, 100%, 0);
}

.container-main .button-contact:hover p::before {
  transform: translate3d(-50%, -50%, 0) scale(1);
}

.container-main .button-contact:hover a {
  color: #dddddd;
}

.container-main .button-contact p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -60%, 0);
}

.container-main .button-contact p a {
  color: #dddddd;
  text-decoration: none;
}

.container-main .button-contact p a .is-passive {
  display: inline;
}

.has-contact-panel-visible .container-main .button-contact p a .is-passive {
  display: none;
}

.container-main .button-contact p a .is-active {
  display: none;
}

.has-contact-panel-visible .container-main .button-contact p a .is-active {
  display: inline;
}

.container-main .button-contact p::before {
  content: '';
  position: absolute;
  z-index: -1;
  top: calc(50% + 2px);
  left: 50%;
  transform: translate3d(-50%, -50%, 0) scale(0);
  width: 9.87rem;
  height: 9.87rem;
  background-color: #ff0000;
  border-radius: 50%;
  transition: transform 0.8s ease-in-out;
}

.container-main .order {
  display: none;
  box-sizing: border-box;
  position: fixed;
  z-index: 2250;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: calc(7.4025rem + 2.4675rem) 2.71425rem 7.4025rem 2.71425rem;
  background-color: #dddddd;
  color: #00c05f;
  font-family: 'acumin-variable', sans-serif;
  font-variation-settings: 'slnt' 0, 'wdth' 100, 'wght' 700;
  overflow: auto;
  transform: translateY(100%);
  transition: transform 0.8s ease-in-out;
}

.has-order-option .container-main .order {
  display: block;
}

.has-order-panel-visible .container-main .order {
  display: block;
  transform: translateY(0%);
}

.container-main .order .order-details {
  display: flex;
  flex-direction: column;
  gap: 1.645rem 1.8095rem;
}

@media screen and (min-width: 800px) {
  .container-main .order .order-details {
    flex-direction: row;
  }
}

.container-main .order .order-details h2 {
  flex: 0 0 auto;
  width: 100%;
  font-size: 4.2rem;
  text-align: center;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

@media screen and (min-width: 800px) {
  .container-main .order .order-details h2 {
    width: calc(75% - 0.90475rem);
  }
}

@media screen and (min-width: 800px) and (min-height: 480px) {
  .container-main .order .order-details h2 {
    font-size: 8.4rem;
    line-height: 1;
  }
}

.container-main .order .order-details .entry-cover {
  flex: 0 0 auto;
  width: 100%;
}

@media screen and (min-width: 800px) {
  .container-main .order .order-details .entry-cover {
    width: calc(25% - 0.90475rem);
  }
}

.container-main .order .order-details .entry-cover .entry-images .p-figure img {
  width: 100%;
  background-color: #00c05f;
}

.container-main .order .entry-form > .InputfieldForm > .Inputfields {
  display: flex;
  flex-direction: column;
  gap: 1.645rem 1.8095rem;
}

.container-main .order .entry-form h4 {
  margin: 1.645rem 0 0 0;
  font-size: 4.2rem;
}

.container-main .order .entry-form h3 {
  margin: 1.645rem 0 0 0;
  font-size: 4.2rem;
}

.container-main .order .entry-form .ordering {
  box-sizing: border-box;
  width: 100%;
}

.container-main .order .entry-form .ordering .Inputfields {
  display: flex;
  gap: 1.645rem 1.8095rem;
}

.container-main .order .entry-form .ordering .Inputfields .Inputfield {
  width: calc(100% / 3);
}

.container-main .order .entry-form .ordering .Inputfields .Inputfield label {
  display: block;
  margin: 3.29rem 0 1.645rem 0;
  font-size: 4.2rem;
}

.container-main .order .entry-form .ordering .Inputfields .Inputfield .InputfieldContent {
  background-color: #dddddd;
}

.container-main .order .entry-form .ordering .quantity,
.container-main .order .entry-form .ordering .price,
.container-main .order .entry-form .ordering .total {
  box-sizing: border-box;
  width: 100%;
  padding: 1.645rem 1.8095rem;
  font-size: 2.8rem;
  color: #00c05f;
}

.container-main .order .entry-form .ordering .price::-webkit-inner-spin-button,
.container-main .order .entry-form .ordering .total::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.container-main .order .entry-form .InputfieldEmail,
.container-main .order .entry-form .InputfieldText {
  display: flex;
  gap: 1.645rem 1.8095rem;
}

.container-main .order .entry-form .InputfieldEmail label,
.container-main .order .entry-form .InputfieldText label {
  flex: 0 0 auto;
  align-self: center;
  display: block;
}

.container-main .order .entry-form .InputfieldEmail label i,
.container-main .order .entry-form .InputfieldText label i {
  display: none;
}

.container-main .order .entry-form .InputfieldEmail .InputfieldContent,
.container-main .order .entry-form .InputfieldText .InputfieldContent {
  flex: 1 1 auto;
}

.container-main .order .entry-form .InputfieldRadios .InputfieldHeaderHidden {
  display: none;
}

.container-main .order .entry-form .InputfieldRadios .InputfieldHeader i {
  display: none;
}

.container-main .order .entry-form .InputfieldRadios .InputfieldContent ul li label {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.container-main .order .entry-form .InputfieldRadios .InputfieldContent ul li label .shipping {
  box-sizing: border-box;
  position: relative;
  top: 0;
  left: 0;
  height: 4rem;
  width: 4rem;
  margin: 0;
  padding: 0;
  outline: 0;
  flex: 0 0 auto;
  cursor: pointer;
  border-radius: 50%;
  background-color: #dddddd;
  border: 0.275rem solid #00c05f;
}

.container-main .order .entry-form .InputfieldRadios .InputfieldContent ul li label .shipping:checked {
  background-color: #00c05f;
}

.container-main .order .entry-form .InputfieldRadios .InputfieldContent ul li label .shipping:hover {
  background-color: #00c05f;
}

.container-main .order .entry-form .InputfieldRadios .InputfieldContent ul li label span {
  padding: 0 0 0 1.8095rem;
}

.container-main .order .entry-form .InputfieldRadios .InputfieldContent ul li label span.pw-no-select {
  display: block;
}

.container-main .order .entry-form .Inputfield_message label {
  display: block;
  margin: 1.645rem 0 1.645rem 0;
  font-size: 4.2rem;
}

.container-main .order .entry-form .Inputfield_message textarea {
  box-sizing: border-box;
  height: 17.2725rem;
  width: 100%;
  padding: 1.645rem 1.8095rem;
  outline: none;
  color: #00c05f;
  font-size: 2.8rem;
  resize: none;
  background-color: #dddddd;
  border: 0.275rem solid #00c05f;
}

.container-main .order .entry-form .Inputfield_submit button {
  width: 100%;
  padding: 1.645rem 1.8095rem;
  font-size: 4.2rem;
  font-family: 'acumin-variable', sans-serif;
  font-variation-settings: 'slnt' 0, 'wdth' 100, 'wght' 700;
  line-height: 1.175;
  color: #dddddd;
  text-decoration: none;
  background-color: #00c05f;
  border: none;
  cursor: pointer;
}

.container-main .order .entry-form .Inputfield_submit button:hover {
  background-color: #005cb9;
}

.container-main .order .entry-form .Inputfield_submit button.is-inactive {
  pointer-events: none;
}

.container-main .order .entry-form input {
  box-sizing: border-box;
  width: 100%;
  border-left: none;
  color: #00c05f;
  outline: none;
  padding: 1.645rem 1.8095rem;
  font-size: 2.8rem;
  background-color: #dddddd;
  border: 0.275rem solid #00c05f;
}

.container-main .order .entry-form input.comments, .container-main .order .entry-form input.product {
  border-left: none;
}

.container-main .order .entry-form #wrap_Inputfield_website {
  margin-top: 1.645rem;
}

.container-main .order .entry-form #wrap_Inputfield_website label,
.container-main .order .entry-form #wrap_Inputfield_website .InputfieldContent {
  display: none;
  font-size: 0;
  padding: 0;
  margin: 0;
}

.container-main .order .entry-form #wrap_Inputfield_website label input,
.container-main .order .entry-form #wrap_Inputfield_website .InputfieldContent input {
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  border: none;
}

.container-main .button-order {
  box-sizing: border-box;
  position: fixed;
  z-index: 2500;
  bottom: 0;
  left: 50%;
  width: 9.87rem;
  height: 9.87rem;
  font-size: 2.1rem;
  background-color: #ff0000;
  border-radius: 50%;
  transform: translate3d(-50%, 100%, 0);
  transition: transform 0.8s ease-in-out;
  cursor: pointer;
  font-family: 'acumin-variable', sans-serif;
  font-variation-settings: 'slnt' 0, 'wdth' 100, 'wght' 700;
}

.has-order-option .container-main .button-order {
  transform: translate3d(-50%, 25%, 0);
}

.has-order-panel-visible .container-main .button-order {
  background-color: #005cb9;
  transform: translate3d(-50%, calc(75% - 100dvh), 0);
}

.container-main .button-order:hover p::before {
  transform: translate3d(-50%, -50%, 0) scale(1);
}

.container-main .button-order:hover a {
  color: #dddddd;
}

.container-main .button-order p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -60%, 0);
}

.container-main .button-order p a {
  color: #dddddd;
  text-decoration: none;
}

.container-main .button-order p a .is-passive {
  display: inline;
}

.has-order-panel-visible .container-main .button-order p a .is-passive {
  display: none;
}

.container-main .button-order p a .is-active {
  display: none;
}

.has-order-panel-visible .container-main .button-order p a .is-active {
  display: inline;
}

.container-main .button-order p::before {
  content: '';
  position: absolute;
  z-index: -1;
  top: calc(50% + 2px);
  left: 50%;
  transform: translate3d(-50%, -50%, 0) scale(0);
  width: 9.87rem;
  height: 9.87rem;
  background-color: #005cb9;
  border-radius: 50%;
  transition: transform 0.8s ease-in-out;
}

.container-main .cursor {
  position: fixed;
  top: 0;
  left: 0;
  width: 4rem;
  height: 4rem;
  pointer-events: none;
  background-color: #ffffff;
  border-radius: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.container-main .cursor.cursor-0 {
  z-index: 1108;
}

.has-contact-panel-visible .container-main .cursor.cursor-0 {
  z-index: 3108;
}

.container-main .cursor.cursor-1 {
  z-index: 1107;
}

.has-contact-panel-visible .container-main .cursor.cursor-1 {
  z-index: 3107;
}

.container-main .cursor.cursor-2 {
  z-index: 1106;
}

.has-contact-panel-visible .container-main .cursor.cursor-2 {
  z-index: 3106;
}

.container-main .cursor.cursor-3 {
  z-index: 1105;
}

.has-contact-panel-visible .container-main .cursor.cursor-3 {
  z-index: 3105;
}

.container-main .cursor.cursor-4 {
  z-index: 1104;
}

.has-contact-panel-visible .container-main .cursor.cursor-4 {
  z-index: 3104;
}

.container-main .cursor.cursor-5 {
  z-index: 1103;
}

.has-contact-panel-visible .container-main .cursor.cursor-5 {
  z-index: 3103;
}

.container-main .cursor.cursor-6 {
  z-index: 1102;
}

.has-contact-panel-visible .container-main .cursor.cursor-6 {
  z-index: 3102;
}

.container-main .cursor.cursor-7 {
  z-index: 1101;
}

.has-contact-panel-visible .container-main .cursor.cursor-7 {
  z-index: 3101;
}

.container-main .cursor.cursor-8 {
  z-index: 1100;
}

.has-contact-panel-visible .container-main .cursor.cursor-8 {
  z-index: 3100;
}

.container-main .cursor.cursor-0 {
  background-color: #005cb9;
}

.has-contact-panel-visible .container-main .cursor.cursor-0 {
  background-color: #ff0000;
}

.container-main #svg-scrollpath-1,
.container-main #svg-scrollpath-2,
.container-main #svg-scrollpath-3,
.container-main #svg-scrollpath-4 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.container-main #svg-scrollpath-1 path,
.container-main #svg-scrollpath-2 path,
.container-main #svg-scrollpath-3 path,
.container-main #svg-scrollpath-4 path {
  stroke: none;
  fill: none;
}

.container-main .footer {
  display: none;
}

body:has(.bodier .content .item .entry[data-template='hb-home']) .container-main .footer, body:has(.bodier .content .item .entry[data-id='1016']) .container-main .footer {
  display: block;
}

.container-main .footer .colophon {
  margin: calc((2.4675rem + 1.645rem) * -1) 0 0 0;
  padding: 0 2.71425rem 2.4675rem 2.71425rem;
  font-size: 1.4rem;
  text-align: right;
}

.container-main .footer .colophon .colophon-content .p-colophon {
  margin: 0 0 0 calc(50% + 4.935rem + 2.71425rem);
}

.container-main .footer .colophon .content-colophon {
  display: none;
}
