/* lancul.com kit — Studio の共通シンボルと基礎スタイルを切り出したもの（make_kit.py 生成） */
@font-face{font-family: 'Material Icons';
font-style: normal;
font-weight: 400;
src: url('/assets/b1ccb70f18dcc3cb.eot');
src: local('Material Icons'), local('MaterialIcons-Regular'),
url('/assets/c0120d9f7aaeec79.woff2')
  format('woff2');}
.material-icons{display: flex;
font-family: Material Icons;
font-size: 24px;
font-style: normal;
font-weight: 400;
letter-spacing: normal;
line-height: 1;
text-transform: none;
white-space: nowrap;
word-wrap: normal;
direction: ltr;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased}
:root{--s-font-eab0cf48:'Noto Sans';--s-font-daa8975e:'Noto Sans JP','Noto Sans',sans-serif;--s-font-f79ce552:Poppins;--s-font-cda1e569:'Noto Sans JP','Noto Sans',sans-serif;}
html{height: 100%;
  padding: 0;
  margin: 0;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;}
body{display: block;

  min-height: 100vh;
  min-height: 100dvh;
  background: #fff;
  font-family: sans-serif;
  line-height: 1;
  transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1);
  padding: 0;
  margin: 0;}
a{background: transparent;
  color: rgb(51, 51, 51);
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  border: none;
  text-decoration: none;}
button{background: transparent;
  color: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  border: none;}
button{pointer-events: all;
  cursor: pointer;
  user-select: none;}
hr{border: 0;
  border-top: 1px solid #ccc;
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;}
h1, h2, h3, h4, h5, h6{color: rgb(51, 51, 51);
  line-height: 1;}
.img,
.box,
.text,
.frame,
.section,
.section-inner,
.input,
.toggle,
.icon,
.video,
.video-container{border: 0;
  box-sizing: border-box;
  max-width: 100%;
  z-index: 0;
  position: relative;
  margin: 0;
  padding: 0;
  flex: none;}
.img{height: auto;}
.img,
.box,
.text,
.frame,
.section,
.section-inner,
.toggle,
.icon,
.video-container{transition: all 0.3s cubic-bezier(0.4, 0.4, 0, 1);
  transition-property: all, --g-angle, --g-color-0, --g-position-0, --g-color-1, --g-position-1, --g-color-2, --g-position-2, --g-color-3, --g-position-3, --g-color-4, --g-position-4, --g-color-5, --g-position-5, --g-color-6, --g-position-6, --g-color-7, --g-position-7, --g-color-8, --g-position-8, --g-color-9, --g-position-9, --g-color-10, --g-position-10, --g-color-11, --g-position-11;
  list-style: none;
  margin: 0;
  padding: 0;
  text-decoration: none;
  align-content: center;}
.input,
.select{font-family: inherit !important;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;}
:where(textarea.input){resize: vertical;}
input[type="email"],
input[type="tel"],
input[type="text"],
select,
textarea{-webkit-appearance: none;}
.input:where(textarea){transition-property: background, border, border-radius, box-shadow, color, filter, opacity, outline, transform, translate, scale, rotate, --g-angle, --g-color-0, --g-position-0, --g-color-1, --g-position-1, --g-color-2, --g-position-2, --g-color-3, --g-position-3, --g-color-4, --g-position-4, --g-color-5, --g-position-5, --g-color-6, --g-position-6, --g-color-7, --g-position-7, --g-color-8, --g-position-8, --g-color-9, --g-position-9, --g-color-10, --g-position-10, --g-color-11, --g-position-11;}
.box,
.frame,
.section,
.toggle,
.video-container{display: flex;
  flex-direction: column;
  align-items: center;}
.img,
.text,
.icon{align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  overflow-wrap: anywhere;
  word-break: break-word;
  z-index: 0;}
.box::-webkit-scrollbar{display: none;}
:where(table.studio-table).box{display: table;

  max-width: none;
  min-width: max-content;
  flex-direction: unset;
  align-items: unset;
  align-content: unset;}
:where(table.box){border-collapse: collapse;
  border-spacing: 0;}
:where(thead).box{display: table-header-group;}
:where(tbody).box{display: table-row-group;}
:where(tr).box{display: table-row;}
:where(th).box,
:where(td).box{display: table-cell;}
:where(th.box, td.box){text-align: left;
  vertical-align: middle;
  height: inherit;}
:where(colgroup).box{display: table-column-group;}
:where(col).box{display: table-column;}
.section{width: 100%;}
.section-inner{position: static;}
dialog{border: none;
  background-color: transparent;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  max-width: none;
  max-height: none;
  box-sizing: border-box;

  overflow: visible;

&[open] {
    display: flex;
  }

&::backdrop {
    background: transparent;
  }}
.modal-container{box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  z-index: 1;}
.modal-container > *{pointer-events: auto;}
.modal-backdrop{position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 0;}
dialog[open][data-modal-transition-base]:not(.modal-ready) .modal-container *{transition: none !important;}
dialog[open][data-modal-transition-base] > .modal-container{opacity: 0;}
dialog[open][data-modal-transition-base] > .modal-backdrop{opacity: 0;}
dialog[open][data-modal-transition-base].modal-ready > .modal-container{opacity: 1;
  transform: none;
  transition: opacity 400ms cubic-bezier(.4,.4,0,1), transform 400ms cubic-bezier(.4,.4,0,1);}
dialog[open][data-modal-transition-base].modal-ready > .modal-backdrop{opacity: 1;
  transition: opacity 400ms cubic-bezier(.4,.4,0,1);}
dialog[data-modal-transition-base].modal-closing > .modal-container{opacity: 0;
  transition: opacity 400ms cubic-bezier(.4,.4,0,1), transform 400ms cubic-bezier(.4,.4,0,1);}
dialog[data-modal-transition-base].modal-closing > .modal-backdrop{opacity: 0;
  transition: opacity 400ms cubic-bezier(.4,.4,0,1);}
.image__bg-container{container-type: size;
  container-name: image-container;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: -2;
  border-radius: inherit;
  transition: inherit;}
.image__bg-container::before{content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: var(--img-current);
  background-position: 50%;
  background-size: cover;
  border-radius: inherit;
  transition-duration: inherit;
  transition-timing-function: inherit;
  transition-delay: inherit;

  transition-property:
    filter, backdrop-filter, opacity, color,
    background-color, background-position, background-size,
    border, border-color, border-width, border-radius,
    outline, outline-color, outline-width, outline-offset,
    box-shadow, text-shadow, transform, transform-origin,
    width, height, margin, padding,
    top, left, right, bottom, z-index, gap,
    letter-spacing, word-spacing, line-height, font-size, font-weight,
    clip-path;}
.image--shift-1 .image__bg-container::before{--img-current: var(--img-middle);}
@container (min-width: 600px){.image--shift-1 .image__bg-container::before {
    --img-current: var(--img-regular);
  }}
@container (min-width: 1000px){.image--shift-1 .image__bg-container::before {
    --img-current: var(--img-origin);
  }}
.image--shift-2 .image__bg-container::before{--img-current: var(--img-regular);}
@container (min-width: 600px){.image--shift-2 .image__bg-container::before {
    --img-current: var(--img-origin);
  }}
.text{-webkit-font-smoothing: antialiased;
  position: relative;
  line-height: 1;
  word-spacing: 1px;}
.frame{display: block;
  overflow: hidden;

  line-height: 1;}
.frame > iframe{border: none;
  width: 100%;
  height: 100%;}
.file{box-sizing: border-box;
  display: flex;
  align-items: center;
  flex-direction: row;
  word-break: break-word;
  overflow-wrap: anywhere;
  cursor: pointer;
  outline: 2px solid transparent;
  outline-offset: -1px;
  position: relative;

  font-family: inherit !important;}
.file:focus-within{outline-color: rgba(56, 110, 220, 0.5);}
.file > input[type='file']{opacity: 0;
  position: absolute;
  pointer-events: none;
  inset: 0;
  width: 100%;
  height: 100%;}
.toggle[data-toggle-closing] [data-show-toggle="open"],
.toggle[open]:not([data-toggle-closing]) [data-show-toggle="close"],
.toggle:not([open]):not([data-toggle-closing]) [data-show-toggle="open"]{display: none;}
.toggle[data-toggle-overlay]:not([open]):not([data-toggle-closing]) > [data-toggle-content]{display: none;}
sd-video{display: block;
  overflow: hidden;
  object-fit: contain;}
sd-video > video{display: block;
  max-width: 100%;
  max-height: 100%;
  object-fit: inherit;}
.video-container{user-select: none;}
.video-container[data-video-state="paused"] [data-video-label="pause"],
.video-container[data-video-state="playing"] [data-video-label="play"]{display: none;}
.video-container[data-video-state="paused"] [data-video-label="play"],
.video-container[data-video-state="playing"] [data-video-label="pause"]{display: inline;}
sd-carousel{display: flex;
  flex-direction: column;
  align-items: center;}
sd-carousel:not([is-playing]) [slot="pause"],
sd-carousel[is-playing] [slot="play"]{display: none !important;}
sd-carousel :where([slot="prev"], [slot="next"], [slot="play-toggle"]){cursor: pointer;}
@property --g-angle{syntax: "<angle>";
  inherits: false;
  initial-value: 180deg;}
@property --g-color-0{syntax: "<color>";
  inherits: false;
  initial-value: transparent;}
@property --g-position-0{syntax: "<percentage>";
  inherits: false;
  initial-value: 0.01%;}
@property --g-color-1{syntax: "<color>";
  inherits: false;
  initial-value: transparent;}
@property --g-position-1{syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;}
@property --g-color-2{syntax: "<color>";
  inherits: false;
  initial-value: transparent;}
@property --g-position-2{syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;}
@property --g-color-3{syntax: "<color>";
  inherits: false;
  initial-value: transparent;}
@property --g-position-3{syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;}
@property --g-color-4{syntax: "<color>";
  inherits: false;
  initial-value: transparent;}
@property --g-position-4{syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;}
@property --g-color-5{syntax: "<color>";
  inherits: false;
  initial-value: transparent;}
@property --g-position-5{syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;}
@property --g-color-6{syntax: "<color>";
  inherits: false;
  initial-value: transparent;}
@property --g-position-6{syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;}
@property --g-color-7{syntax: "<color>";
  inherits: false;
  initial-value: transparent;}
@property --g-position-7{syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;}
@property --g-color-8{syntax: "<color>";
  inherits: false;
  initial-value: transparent;}
@property --g-position-8{syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;}
@property --g-color-9{syntax: "<color>";
  inherits: false;
  initial-value: transparent;}
@property --g-position-9{syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;}
@property --g-color-10{syntax: "<color>";
  inherits: false;
  initial-value: transparent;}
@property --g-position-10{syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;}
@property --g-color-11{syntax: "<color>";
  inherits: false;
  initial-value: transparent;}
@property --g-position-11{syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;}
sd-loop-box{overflow: hidden !important;}
sd-loop-box > .img{max-width: 100%;
  height: auto;}
img[data-sd-img-src]{display:none}
:root{--s-color-91af2287: #fa3b4eff;}
.text.theme-6bb94df3{font-family:var(--s-font-eab0cf48); font-size:14px; font-weight:500; letter-spacing:0.1em; line-height:1.8;}
.text.theme-ec8f0cb3{font-family:var(--s-font-eab0cf48); font-size:14px; font-weight:500; letter-spacing:0.1em; line-height:1.8;}
.text.theme-b8a29030{font-family:var(--s-font-eab0cf48); font-size:20px; font-weight:700; letter-spacing:0.1em; line-height:1.4;}
.text.theme-e5a5e55a{font-family:var(--s-font-eab0cf48); font-size:36px; font-weight:700; letter-spacing:0.1em; line-height:1.4;}
body{background:#FFFFFF;}
.lc-header{align-content:center; align-items:center; background:#FFFFFF; bottom:auto; flex:none; flex-direction:row; flex-wrap:nowrap; gap:0px; height:auto; justify-content:space-between; left:0px; margin:0; padding:0px; position:fixed; right:0px; top:0px; width:100%; z-index:1; max-width:100%;}
.lc-header > *{--gap-h:0px; --gap-v:0px;}
.lc-header__sd-1{align-content:center; align-items:center; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; padding:0px; width:100%; max-width:100%;}
.lc-header__sd-2{align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; justify-content:center; margin:0px; padding:0px; width:100%; max-width:100%;}
.lc-header__sd-3{align-content:center; align-items:center; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:0px; width:auto; max-width:100%;}
.lc-header__sd-4{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:0px solid #FFFFFF; border-left:0px solid #FFFFFF; border-right:0px solid #FFFFFF; border-top:0px solid #FFFFFF; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; margin:0px 500px 0px 30px; padding:0px; width:auto; max-width:calc(100% - 530px);}
.lc-header__sd-5{color:#333; font-family:var(--s-font-eab0cf48); font-size:14px; font-weight:800; height:auto; letter-spacing:0.05em; line-height:1.4; margin:10px 0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.lc-header__sd-6{color:#333; display:none; font-family:var(--s-font-eab0cf48); font-size:14px; font-weight:800; height:auto; letter-spacing:0.05em; line-height:1.4; margin:10px 0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.lc-header__sd-7{align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; justify-content:center; margin:10px 0px 0px; padding:0px; max-width:100%;}
.lc-header__sd-8{flex:none; height:auto; margin:0px 20px 0px 0px; width:42px; max-width:calc(100% - 20px);}
.lc-header__sd-8{aspect-ratio:auto 2400 / 2400;}
.lc-header__sd-9{flex:none; height:auto; width:134px; max-width:100%;}
.lc-header__sd-9{aspect-ratio:auto 2400 / 633;}
.lc-header__sd-10{align-content:center; align-items:center; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; margin:0px 0px 0px 50px; padding:0px; max-width:calc(100% - 50px);}
.lc-header__sd-11{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center; margin:7px 0px 0px; width:273px; max-width:100%;}
.lc-header__sd-12{color:#333; font-family:var(--s-font-eab0cf48); font-size:12px; font-weight:600; height:auto; letter-spacing:0.1em; line-height:1.4; margin:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.lc-header__sd-13{border-bottom:0px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; color:#333; font-family:var(--s-font-eab0cf48); font-size:12px; font-weight:600; height:auto; letter-spacing:0.1em; line-height:1.4; margin:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.lc-header__sd-14{align-content:flex-end; align-items:flex-end; background:rgba(0,0,0,0.0); border-bottom:0px solid #FFFFFF; border-left:0px solid #FFFFFF; border-right:0px solid #FFFFFF; border-top:0px solid #FFFFFF; flex:none; flex-direction:row; flex-wrap:nowrap; height:60px; justify-content:center; margin:0px; padding:0px; width:auto; max-width:100%;}
.lc-header__sd-15{align-content:center; align-items:center; background:#FFFFFF; border-radius:0; box-shadow:none; display:none; flex:none; flex-direction:column; flex-wrap:nowrap; height:80px; justify-content:center; width:80px; max-width:100%;}
.lc-header__sd-16{color:#333; font-size:24px;}
.modal-menu__backdrop{background:rgba(0,0,0,0.16);}
.modal-menu__container{height:100%; justify-content:center; width:100%;}
.modal-menu__sd-1{align-content:center; align-items:center; background:#dbe1e1; border-radius:0; box-shadow:none; flex:none; flex-direction:column; flex-wrap:nowrap; height:100%; justify-content:flex-start; margin:0px; opacity:1; overflow-x:hidden; overflow-y:auto; padding:0px; width:100%; max-width:100%;}
.modal-menu__sd-2{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:0px solid #888888; border-left:0px solid #888888; border-right:0px solid #888888; border-top:0px solid #888888; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:100px 50px; padding:0px; width:auto; max-width:calc(100% - 100px);}
.modal-menu__sd-3{align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; justify-content:center; margin:0px 0px 60px; padding:0px; max-width:100%;}
.modal-menu__sd-4{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:0px solid #FFFFFF; border-left:0px solid #FFFFFF; border-right:0px solid #FFFFFF; border-top:0px solid #FFFFFF; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; margin:0px; padding:0px; width:auto; max-width:100%;}
.modal-menu__sd-5{color:#333; display:none; font-family:var(--s-font-eab0cf48); font-size:14px; font-weight:800; height:auto; letter-spacing:0.05em; line-height:1.4; margin:10px 0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.modal-menu__sd-6{align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; justify-content:center; margin:10px 0px 0px; padding:0px; max-width:100%;}
.modal-menu__sd-7{flex:none; height:auto; margin:0px 20px 0px 0px; width:42px; max-width:calc(100% - 20px);}
.modal-menu__sd-8{flex:none; height:auto; width:134px; max-width:100%;}
.modal-menu__sd-8{aspect-ratio:auto 2400 / 633;}
.modal-menu__sd-9{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:1px solid #c1cccb; border-left:0px solid #c1cccb; border-right:0px solid #c1cccb; border-top:0px solid #c1cccb; flex:none; flex-direction:row; flex-wrap:wrap; height:auto; justify-content:flex-start; margin:0px 0px 20px; padding:0px; width:auto; max-width:100%;}
.modal-menu__sd-10{align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; justify-content:center; margin:0px 0px 40px; padding:0px; max-width:100%;}
.modal-menu__sd-10 > *{--gap-h:0px; --gap-v:0px;}
.modal-menu__sd-11{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:0px solid #c1cccb; border-left:0px solid #c1cccb; border-right:1px solid #c1cccb; border-top:0px solid #c1cccb; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; margin:0px; padding:0px 80px 0px 0px; width:auto; max-width:100%;}
.modal-menu__sd-12{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:0px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:0px; width:auto; max-width:100%;}
.modal-menu__sd-12:hover{opacity:0.5; --ha:1;}
.modal-menu__sd-13{color:#242424; font-family:var(--s-font-eab0cf48); font-size:36px; font-weight:600; height:auto; letter-spacing:0.1em; line-height:1.1; margin:0px 0px 4px; padding:0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.modal-menu__sd-14{color:#242424; font-family:var(--s-font-daa8975e); font-size:14px; font-style:normal; font-weight:700; height:auto; letter-spacing:0.05em; line-height:1.1; padding:0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.modal-menu__sd-15{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:0px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:0px; width:auto; max-width:100%;}
.modal-menu__sd-15:hover{opacity:0.5; --ha:1;}
.modal-menu__sd-16{color:#242424; font-family:var(--s-font-eab0cf48); font-size:36px; font-weight:600; height:auto; letter-spacing:0.1em; line-height:1.1; margin:0px 0px 4px; padding:0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.modal-menu__sd-17{color:#242424; font-family:var(--s-font-daa8975e); font-size:14px; font-style:normal; font-weight:700; height:auto; letter-spacing:0.05em; line-height:1.1; padding:0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.modal-menu__sd-18{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:0px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:0px; width:auto; max-width:100%;}
.modal-menu__sd-18:hover{opacity:0.5; --ha:1;}
.modal-menu__sd-19{color:#242424; font-family:var(--s-font-eab0cf48); font-size:36px; font-weight:600; height:auto; letter-spacing:0.1em; line-height:1.1; margin:0px 0px 4px; padding:0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.modal-menu__sd-20{color:#242424; font-family:var(--s-font-daa8975e); font-size:14px; font-style:normal; font-weight:700; height:auto; letter-spacing:0.05em; line-height:1.1; padding:0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.modal-menu__sd-21{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:0px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:0px; width:auto; max-width:100%;}
.modal-menu__sd-21:hover{opacity:0.5; --ha:1;}
.modal-menu__sd-22{color:#242424; font-family:var(--s-font-eab0cf48); font-size:36px; font-weight:600; height:auto; letter-spacing:0.1em; line-height:1.1; margin:0px 0px 4px; padding:0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.modal-menu__sd-23{color:#242424; font-family:var(--s-font-daa8975e); font-size:14px; font-style:normal; font-weight:700; height:auto; letter-spacing:0.05em; line-height:1.1; padding:0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.modal-menu__sd-24{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:0px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:0px; width:auto; max-width:100%;}
.modal-menu__sd-24:hover{opacity:0.5; --ha:1;}
.modal-menu__sd-25{color:#242424; font-family:var(--s-font-eab0cf48); font-size:36px; font-weight:600; height:auto; letter-spacing:0.1em; line-height:1.1; margin:0px 0px 4px; padding:0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.modal-menu__sd-26{color:#242424; font-family:var(--s-font-daa8975e); font-size:14px; font-style:normal; font-weight:700; height:auto; letter-spacing:0.05em; line-height:1.1; padding:0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.modal-menu__sd-27{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:0px solid #c1cccb; border-left:0px solid #c1cccb; border-right:1px solid #c1cccb; border-top:0px solid #c1cccb; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; margin:0px; padding:0px 80px 0px 0px; width:auto; max-width:100%;}
.modal-menu__sd-28{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:0px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:0px; width:auto; max-width:100%;}
.modal-menu__sd-28:hover{opacity:0.5; --ha:1;}
.modal-menu__sd-29{color:#242424; font-family:var(--s-font-eab0cf48); font-size:36px; font-weight:600; height:auto; letter-spacing:0.1em; line-height:1.1; margin:0px 0px 4px; padding:0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.modal-menu__sd-30{color:#242424; font-family:var(--s-font-daa8975e); font-size:14px; font-style:normal; font-weight:700; height:auto; letter-spacing:0.05em; line-height:1.1; padding:0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.modal-menu__sd-31{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:0px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:0px; width:auto; max-width:100%;}
.modal-menu__sd-31:hover{opacity:0.5; --ha:1;}
.modal-menu__sd-32{color:#242424; font-family:var(--s-font-eab0cf48); font-size:36px; font-weight:600; height:auto; letter-spacing:0.1em; line-height:1.1; margin:0px 0px 4px; padding:0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.modal-menu__sd-33{color:#242424; font-family:var(--s-font-daa8975e); font-size:14px; font-style:normal; font-weight:700; height:auto; letter-spacing:0.05em; line-height:1.1; padding:0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.modal-menu__sd-34{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:0px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; display:none; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:0px; width:auto; max-width:100%;}
.modal-menu__sd-34:hover{opacity:0.5; --ha:1;}
.modal-menu__sd-35{color:#242424; font-family:var(--s-font-eab0cf48); font-size:36px; font-weight:600; height:auto; letter-spacing:0.1em; line-height:1.1; margin:0px 0px 4px; padding:0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.modal-menu__sd-36{color:#242424; font-family:var(--s-font-daa8975e); font-size:14px; font-style:normal; font-weight:700; height:auto; letter-spacing:0.05em; line-height:1.1; padding:0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.modal-menu__sd-37{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:0px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:0px; width:auto; max-width:100%;}
.modal-menu__sd-37:hover{opacity:0.5; --ha:1;}
.modal-menu__sd-38{color:#242424; font-family:var(--s-font-eab0cf48); font-size:36px; font-weight:600; height:auto; letter-spacing:0.1em; line-height:1.1; margin:0px 0px 4px; padding:0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.modal-menu__sd-39{color:#242424; font-family:var(--s-font-daa8975e); font-size:14px; font-style:normal; font-weight:700; height:auto; letter-spacing:0.05em; line-height:1.1; padding:0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.modal-menu__sd-40{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:0px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:0px; width:auto; max-width:100%;}
.modal-menu__sd-40:hover{opacity:0.5; --ha:1;}
.modal-menu__sd-41{color:#242424; font-family:var(--s-font-eab0cf48); font-size:36px; font-weight:600; height:auto; letter-spacing:0.1em; line-height:1.1; margin:0px 0px 4px; padding:0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.modal-menu__sd-42{color:#242424; font-family:var(--s-font-daa8975e); font-size:14px; font-style:normal; font-weight:700; height:auto; letter-spacing:0.05em; line-height:1.1; padding:0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.modal-menu__sd-43{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:14px 0px 0px; padding:0px; width:auto; max-width:100%;}
.modal-menu__sd-43:hover{opacity:0.5; --ha:1;}
.modal-menu__sd-44{background:#c1cccb; flex:none; height:1px; margin:0px 6px 0px 0px; width:10px; max-width:calc(100% - 6px);}
.modal-menu__sd-45{align-content:center; align-items:center; background:#EEEEEE; display:none; flex-direction:column; flex-wrap:nowrap; height:160px; justify-content:center; margin:0px; width:100%; max-width:100%;}
.modal-menu__sd-46{align-content:center; align-items:center; background:rgba(0,0,0,0.0); border-radius:0; box-shadow:none; flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center; margin:0px 80px; padding:0px; translate:0px 0px; width:calc(100% - 160px); max-width:calc(100% - 160px);}
.modal-menu__sd-46 > *{--gap-h:0px; --gap-v:0px;}
.modal-menu__sd-47{flex:none; height:115px; margin:0px 40px 0px 0px; width:465px; max-width:calc(100% - 40px);}
.modal-menu__sd-47 > .image__bg-container::before{background-repeat:no-repeat;}
.modal-menu__sd-48{flex:none; height:115px; margin:0px 0px 0px 40px; width:465px; max-width:calc(100% - 40px);}
.modal-menu__sd-48 > .image__bg-container::before{background-repeat:no-repeat;}
.modal-menu__sd-49{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); display:none; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:-12px 0px 0px; width:auto; max-width:100%;}
.modal-menu__sd-50{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center; width:90%; max-width:90%;}
.modal-menu__sd-50:hover{opacity:1; --ha:1;}
.modal-menu__sd-51{align-content:center; align-items:center; background:rgba(0,0,0,0.0); border-radius:50%; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px 8px 0px 0px; width:auto; max-width:calc(100% - 8px);}
.modal-menu__sd-50:hover .modal-menu__sd-51{background:#c1cccb;}
.modal-menu__sd-52{background:rgba(0,0,0,0.0); color:#333; flex:none; font-size:24px; height:44px; padding:0px; width:44px; max-width:100%;}
.modal-menu__sd-53{color:#333; font-family:var(--s-font-f79ce552); font-size:16px; font-weight:500; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%;}
.modal-menu__sd-50:hover .modal-menu__sd-53{opacity:0.5;}
.modal-menu__sd-54{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center; width:auto; max-width:100%;}
.modal-menu__sd-54:hover{opacity:1; --ha:1;}
.modal-menu__sd-55{align-content:center; align-items:center; background:rgba(0,0,0,0.0); border-radius:50%; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px 8px 0px 0px; width:auto; max-width:calc(100% - 8px);}
.modal-menu__sd-54:hover .modal-menu__sd-55{background:#c1cccb;}
.modal-menu__sd-56{background:rgba(0,0,0,0.0); color:#333; flex:none; font-size:24px; height:44px; padding:0px; width:44px; max-width:100%;}
.modal-menu__sd-57{color:#333; font-family:var(--s-font-f79ce552); font-size:16px; font-weight:500; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%;}
.modal-menu__sd-54:hover .modal-menu__sd-57{opacity:0.5;}
.modal-menu__sd-58{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:10px 0px 0px; width:100%; max-width:100%;}
.modal-menu__sd-58:hover{opacity:1; --ha:1;}
.modal-menu__sd-59{align-content:center; align-items:center; background:rgba(0,0,0,0.0); border-radius:50%; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px 8px 0px 10px; opacity:0.8; width:auto; max-width:calc(100% - 18px);}
.modal-menu__sd-58:hover .modal-menu__sd-59{background:#c1cccb;}
.modal-menu__sd-60{flex:none; height:25px; width:25px; max-width:100%;}
.modal-menu__sd-61{color:#333; flex:none; font-family:var(--s-font-f79ce552); font-size:16px; font-weight:500; height:auto; line-height:1.4; margin:0px 1px 0px 0px; padding:0px; text-align:center; width:calc(50% - 1px); justify-content:center; max-width:calc(50% - 1px);}
.modal-menu__sd-58:hover .modal-menu__sd-61{opacity:0.5;}
.modal-menu__sd-62{align-content:center; align-items:center; background:rgba(0,0,0,0.0); display:none; flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center; width:auto; max-width:100%;}
.modal-menu__sd-62:hover{opacity:1; --ha:1;}
.modal-menu__sd-63{align-content:center; align-items:center; background:rgba(0,0,0,0.0); border-radius:50%; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px 8px 0px 0px; width:auto; max-width:calc(100% - 8px);}
.modal-menu__sd-62:hover .modal-menu__sd-63{background:#c1cccb;}
.modal-menu__sd-64{background:rgba(0,0,0,0.0); color:#333; flex:none; font-size:24px; height:44px; padding:0px; width:44px; max-width:100%;}
.modal-menu__sd-65{color:#333; font-family:var(--s-font-f79ce552); font-size:16px; font-weight:500; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%;}
.modal-menu__sd-62:hover .modal-menu__sd-65{opacity:0.5;}
.modal-menu__sd-66{align-content:center; align-items:center; background:#000000; bottom:NaNpx; flex:none; flex-direction:row; flex-wrap:nowrap; height:100px; justify-content:center; left:NaNpx; margin:0; position:fixed; right:0px; top:0px; width:100px; z-index:2;}
.modal-menu__sd-66:hover{background:#888888; --ha:1;}
.modal-menu__sd-67{color:#333; font-size:24px;}
.lc-header__sd-17{align-content:flex-end; align-items:flex-end; background:rgba(0,0,0,0.0); border-radius:0; box-shadow:none; flex:none; flex-direction:row; flex-wrap:nowrap; height:80%; justify-content:center; margin:0px; padding:0px; width:auto; max-width:100%;}
.lc-header__sd-18{align-content:center; align-items:center; background:#fd8f3e; border-bottom:0px solid #fa3b4e; border-left:0px solid #fa3b4e; border-right:0px solid #fa3b4e; border-top:0px solid #fa3b4e; flex:none; flex-direction:row; flex-wrap:nowrap; height:100%; justify-content:center; width:134px; max-width:100%;}
.lc-header__sd-18:hover{opacity:1; --ha:1;}
.lc-header__sd-19{color:#FFFFFF; font-family:var(--s-font-eab0cf48); font-size:15px; font-weight:700; height:auto; letter-spacing:0.1em; line-height:1.4; text-align:center; width:auto; z-index:1; justify-content:center; max-width:100%;}
.lc-header__sd-19:hover{color:#FFFFFF; --ha:1;}
.lc-header__sd-18:hover .lc-header__sd-19{color:#FFFFFF;}
.lc-header__sd-20{color:#FFFFFF; font-size:14px; margin:0px 0px 0px 4px; padding:0px; rotate:0deg; scale:1 -1.08; translate:0px 0px; z-index:1; max-width:calc(100% - 4px);}
.lc-header__sd-18:hover .lc-header__sd-20{color:#FFFFFF;}
.lc-header__sd-21{background:#fd8f3e; border-bottom:3px solid #fa3b4e; border-left:3px solid #fa3b4e; border-right:3px solid #fa3b4e; border-top:3px solid #fa3b4e; bottom:0px; flex:none; height:100%; left:0px; margin:0; position:absolute; right:0px; scale:0 1; top:0px; transform-origin:center left; width:100%; z-index:0; max-width:100%;}
.lc-header__sd-18:hover .lc-header__sd-21{background:#fa3b4e; border-bottom:0px solid #fa3b4e; border-left:0px solid #fa3b4e; border-right:0px solid #fa3b4e; border-top:0px solid #fa3b4e; scale:1 1;}
.lc-header__sd-22{align-content:center; align-items:center; background:#FFFFFF; border-bottom:2px solid #fa3b4e; border-left:2px solid #fa3b4e; border-right:2px solid #fa3b4e; border-top:2px solid #fa3b4e; flex:none; flex-direction:row; flex-wrap:nowrap; height:100%; justify-content:center; margin:0px 0px 0px 10px; width:128px; max-width:calc(100% - 10px);}
.lc-header__sd-22:hover{opacity:1; --ha:1;}
.lc-header__sd-23{color:#fa3b4e; font-family:var(--s-font-eab0cf48); font-size:15px; font-weight:700; height:auto; letter-spacing:0.1em; line-height:1.4; text-align:center; width:auto; z-index:1; justify-content:center; max-width:100%;}
.lc-header__sd-23:hover{color:#FFFFFF; --ha:1;}
.lc-header__sd-22:hover .lc-header__sd-23{color:#FFFFFF;}
.lc-header__sd-24{color:#fa3b4e; font-size:14px; margin:0px 0px 0px 4px; padding:0px; rotate:0deg; scale:1 -1.08; translate:0px 0px; z-index:1; max-width:calc(100% - 4px);}
.lc-header__sd-22:hover .lc-header__sd-24{color:#FFFFFF;}
.lc-header__sd-25{background:#fa3b4e; border-bottom:3px solid #fa3b4e; border-left:3px solid #fa3b4e; border-right:3px solid #fa3b4e; border-top:3px solid #fa3b4e; bottom:0px; flex:none; height:100%; left:0px; margin:0; position:absolute; right:0px; scale:0 1; top:0px; transform-origin:center left; width:100%; z-index:0; max-width:100%;}
.lc-header__sd-22:hover .lc-header__sd-25{scale:1 1;}
.lc-header__sd-26{align-content:center; align-items:center; background:rgba(0,0,0,0.0); display:flex; flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:flex-end; margin:7px 0px 10px; width:auto; max-width:100%;}
.lc-header__sd-27{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:30px; justify-content:center; margin:0px 25px 0px 0px; padding:0px; width:100px; max-width:calc(100% - 25px);}
.lc-header__sd-27:hover{opacity:1; --ha:1;}
.lc-header__sd-28{color:#000000; font-family:var(--s-font-eab0cf48); font-size:14px; font-weight:800; height:auto; line-height:0.8; margin:0px; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-header__sd-27:hover .lc-header__sd-28{opacity:0;}
.lc-header__sd-29{color:#000000; flex:none; font-family:var(--s-font-eab0cf48); font-size:16px; font-weight:700; height:100%; left:0; line-height:0.8; margin:0; opacity:0; position:absolute; text-align:center; top:-3px; translate:0px 10px; width:100%; justify-content:center; max-width:100%;}
.lc-header__sd-27:hover .lc-header__sd-29{opacity:1; transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95); translate:0px -1px;}
.lc-header__sd-30{background:#000000; bottom:-1px; flex:none; height:2px; left:0px; margin:0; opacity:0; position:absolute; right:0px; top:auto; width:100%; max-width:100%;}
.lc-header__sd-27:hover .lc-header__sd-30{opacity:1;}
.lc-header__sd-31{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:30px; justify-content:center; margin:0px 25px 0px 0px; padding:0px; width:70px; max-width:calc(100% - 25px);}
.lc-header__sd-31:hover{opacity:1; --ha:1;}
.lc-header__sd-32{color:#000000; font-family:var(--s-font-eab0cf48); font-size:14px; font-weight:800; height:auto; line-height:0.8; margin:0px; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-header__sd-31:hover .lc-header__sd-32{opacity:0;}
.lc-header__sd-33{color:#000000; flex:none; font-family:var(--s-font-eab0cf48); font-size:16px; font-weight:700; height:100%; left:0; line-height:0.8; margin:0; opacity:0; position:absolute; text-align:center; top:-3px; translate:0px 10px; width:100%; justify-content:center; max-width:100%;}
.lc-header__sd-31:hover .lc-header__sd-33{opacity:1; transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95); translate:0px -1px;}
.lc-header__sd-34{background:#000000; bottom:-1px; flex:none; height:2px; left:0px; margin:0; opacity:0; position:absolute; right:0px; top:auto; width:100%; max-width:100%;}
.lc-header__sd-31:hover .lc-header__sd-34{opacity:1;}
.lc-header__sd-35{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:30px; justify-content:center; margin:0px 25px 0px 0px; padding:0px; width:70px; max-width:calc(100% - 25px);}
.lc-header__sd-35:hover{opacity:1; --ha:1;}
.lc-header__sd-36{color:#000000; flex:none; font-family:var(--s-font-eab0cf48); font-size:14px; font-weight:800; height:auto; line-height:0.8; margin:0px; text-align:center; width:100%; justify-content:center; max-width:100%;}
.lc-header__sd-35:hover .lc-header__sd-36{opacity:0;}
.lc-header__sd-37{color:#000000; flex:none; font-family:var(--s-font-eab0cf48); font-size:16px; font-weight:800; height:100%; left:0; line-height:1.3; margin:0; opacity:0; position:absolute; text-align:center; top:-3px; translate:0px 10px; width:100%; justify-content:center; max-width:100%;}
.lc-header__sd-35:hover .lc-header__sd-37{opacity:1; transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95); translate:0px -1px;}
.lc-header__sd-38{background:#000000; bottom:-1px; flex:none; height:2px; left:0px; margin:0; opacity:0; position:absolute; right:0px; top:NaNpx; width:100%; max-width:100%;}
.lc-header__sd-35:hover .lc-header__sd-38{opacity:1;}
.lc-header__sd-39{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:30px; justify-content:center; margin:0px 25px 0px 0px; padding:0px; width:auto; max-width:calc(100% - 25px);}
.lc-header__sd-39:hover{opacity:1; --ha:1;}
.lc-header__sd-40{bottom:0px; color:#000000; flex:none; font-family:var(--s-font-eab0cf48); font-size:16px; font-weight:700; height:auto; left:0px; line-height:0.8; margin:0; opacity:0; position:absolute; right:0px; text-align:center; top:0px; translate:0px 10px; width:auto; justify-content:center; max-width:100%;}
.lc-header__sd-39:hover .lc-header__sd-40{opacity:1; transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95); translate:0px -1px;}
.lc-header__sd-41{color:#000000; font-family:var(--s-font-eab0cf48); font-size:14px; font-weight:800; height:auto; line-height:0.8; margin:0px; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-header__sd-39:hover .lc-header__sd-41{opacity:0;}
.lc-header__sd-42{background:#000000; bottom:-1px; flex:none; height:2px; left:0px; margin:0; opacity:0; position:absolute; right:0px; top:NaNpx; width:100%; max-width:100%;}
.lc-header__sd-39:hover .lc-header__sd-42{opacity:1;}
.lc-header__sd-43{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:30px; justify-content:center; margin:0px 25px 0px 0px; padding:0px; width:auto; max-width:calc(100% - 25px);}
.lc-header__sd-43:hover{opacity:1; --ha:1;}
.lc-header__sd-44{color:#000000; flex:none; font-family:var(--s-font-eab0cf48); font-size:14px; font-weight:800; height:auto; line-height:1.5; margin:0px; text-align:center; width:100%; justify-content:center; max-width:100%;}
.lc-header__sd-43:hover .lc-header__sd-44{opacity:0;}
.lc-header__sd-45{color:#000000; flex:none; font-family:var(--s-font-eab0cf48); font-size:16px; font-weight:700; height:100%; left:0; line-height:1.3; margin:0; opacity:0; position:absolute; text-align:center; top:-3px; translate:0px 10px; width:100%; justify-content:center; max-width:100%;}
.lc-header__sd-43:hover .lc-header__sd-45{opacity:1; transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95); translate:0px -1px;}
.lc-header__sd-46{background:#000000; bottom:-1px; flex:none; height:2px; left:0px; margin:0; opacity:0; position:absolute; right:0px; top:NaNpx; width:100%; max-width:100%;}
.lc-header__sd-43:hover .lc-header__sd-46{opacity:1;}
.lc-header__sd-47{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:30px; justify-content:center; margin:0px 25px 0px 0px; padding:0px; width:75px; max-width:calc(100% - 25px);}
.lc-header__sd-47:hover{opacity:1; --ha:1;}
.lc-header__sd-48{color:#000000; font-family:var(--s-font-eab0cf48); font-size:14px; font-weight:800; height:auto; line-height:0.8; margin:0px; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-header__sd-47:hover .lc-header__sd-48{opacity:0;}
.lc-header__sd-49{color:#000000; flex:none; font-family:var(--s-font-eab0cf48); font-size:16px; font-weight:700; height:100%; left:0; line-height:0.8; margin:0; opacity:0; position:absolute; text-align:center; top:-3px; translate:0px 10px; width:100%; justify-content:center; max-width:100%;}
.lc-header__sd-47:hover .lc-header__sd-49{opacity:1; transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95); translate:0px -1px;}
.lc-header__sd-50{background:#000000; bottom:-1px; flex:none; height:2px; left:0px; margin:0; opacity:0; position:absolute; right:0px; top:NaNpx; width:100%; max-width:100%;}
.lc-header__sd-47:hover .lc-header__sd-50{opacity:1;}
.lc-header__sd-51{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:30px; justify-content:center; margin:0px 25px 0px 0px; padding:0px; width:auto; max-width:calc(100% - 25px);}
.lc-header__sd-51:hover{opacity:1; --ha:1;}
.lc-header__sd-52{color:#000000; flex:none; font-family:var(--s-font-eab0cf48); font-size:14px; font-weight:800; height:auto; line-height:0.8; margin:0px; text-align:center; width:100%; justify-content:center; max-width:100%;}
.lc-header__sd-51:hover .lc-header__sd-52{opacity:0;}
.lc-header__sd-53{color:#000000; flex:none; font-family:var(--s-font-eab0cf48); font-size:16px; font-weight:800; height:100%; left:0; line-height:1.3; margin:0; opacity:0; padding:0px; position:absolute; text-align:center; top:-3px; translate:0px 10px; width:100%; justify-content:center; max-width:100%;}
.lc-header__sd-51:hover .lc-header__sd-53{opacity:1; transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95); translate:0px -1px;}
.lc-header__sd-54{background:#000000; bottom:-1px; flex:none; height:2px; left:0px; margin:0; opacity:0; position:absolute; right:0px; top:NaNpx; width:100%; max-width:100%;}
.lc-header__sd-51:hover .lc-header__sd-54{opacity:1;}
.lc-header__sd-55{align-content:center; align-items:center; background:rgba(0,0,0,0.0); display:flex; flex:none; flex-direction:column; flex-wrap:nowrap; height:30px; justify-content:center; margin:0px 25px 0px 0px; padding:0px; width:auto; max-width:calc(100% - 25px);}
.lc-header__sd-55:hover{opacity:1; --ha:1;}
.lc-header__sd-56{color:#000000; font-family:var(--s-font-eab0cf48); font-size:14px; font-weight:800; height:auto; line-height:1.5; margin:0px; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-header__sd-55:hover .lc-header__sd-56{opacity:0;}
.lc-header__sd-57{color:#000000; flex:none; font-family:var(--s-font-eab0cf48); font-size:16px; font-weight:700; height:100%; left:0; line-height:1; margin:0; opacity:0; position:absolute; text-align:center; top:-3px; translate:0px 10px; width:100%; justify-content:center; max-width:100%;}
.lc-header__sd-55:hover .lc-header__sd-57{opacity:1; transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95); translate:0px -1px;}
.lc-header__sd-58{background:#000000; bottom:-1px; flex:none; height:2px; left:0px; margin:0; opacity:0; position:absolute; right:0px; top:NaNpx; width:100%; max-width:100%;}
.lc-header__sd-55:hover .lc-header__sd-58{opacity:1;}
.lc-header__sd-59{align-content:center; align-items:center; background:rgba(0,0,0,0.0); display:flex; flex:none; flex-direction:column; flex-wrap:nowrap; height:30px; justify-content:center; margin:0px 25px 0px 0px; padding:0px; width:auto; max-width:calc(100% - 25px);}
.lc-header__sd-59:hover{opacity:1; --ha:1;}
.lc-header__sd-60{color:#000000; font-family:var(--s-font-eab0cf48); font-size:14px; font-weight:800; height:auto; line-height:1.5; margin:0px; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-header__sd-59:hover .lc-header__sd-60{opacity:0;}
.lc-header__sd-61{color:#000000; flex:none; font-family:var(--s-font-eab0cf48); font-size:16px; font-weight:700; height:100%; left:0; line-height:1; margin:0; opacity:0; position:absolute; text-align:center; top:-3px; translate:0px 10px; width:100%; justify-content:center; max-width:100%;}
.lc-header__sd-59:hover .lc-header__sd-61{opacity:1; transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95); translate:0px -1px;}
.lc-header__sd-62{background:#000000; bottom:-1px; flex:none; height:2px; left:0px; margin:0; opacity:0; position:absolute; right:0px; top:NaNpx; width:100%; max-width:100%;}
.lc-header__sd-59:hover .lc-header__sd-62{opacity:1;}
.lc-header__sd-63{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:30px; justify-content:center; margin:0px 20px 0px 0px; padding:0px; width:auto; max-width:calc(100% - 20px);}
.lc-header__sd-63:hover{opacity:1; --ha:1;}
.lc-header__sd-64{color:#000000; font-family:var(--s-font-eab0cf48); font-size:14px; font-weight:800; height:auto; line-height:0.8; margin:0px; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-header__sd-63:hover .lc-header__sd-64{opacity:0;}
.lc-header__sd-65{color:#000000; flex:none; font-family:var(--s-font-eab0cf48); font-size:16px; font-weight:700; height:100%; left:0; line-height:1; margin:0; opacity:0; position:absolute; text-align:center; top:-3px; translate:0px 10px; width:100%; justify-content:center; max-width:100%;}
.lc-header__sd-63:hover .lc-header__sd-65{opacity:1; transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95); translate:0px -1px;}
.lc-header__sd-66{background:#000000; bottom:-1px; flex:none; height:2px; left:0px; margin:0; opacity:0; position:absolute; right:0px; top:NaNpx; width:100%; max-width:100%;}
.lc-header__sd-63:hover .lc-header__sd-66{opacity:1;}
.lc-header__sd-67{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:30px; justify-content:center; margin:0px; padding:0px; width:auto; max-width:100%;}
.lc-header__sd-67:hover{opacity:1; --ha:1;}
.lc-header__sd-68{color:#000000; font-family:var(--s-font-eab0cf48); font-size:14px; font-weight:800; height:auto; line-height:1.5; margin:0px; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-header__sd-67:hover .lc-header__sd-68{opacity:0;}
.lc-header__sd-69{color:#000000; flex:none; font-family:var(--s-font-eab0cf48); font-size:16px; font-weight:700; height:100%; left:0; line-height:1.3; margin:0; opacity:0; position:absolute; text-align:center; top:-3px; translate:0px 10px; width:100%; justify-content:center; max-width:100%;}
.lc-header__sd-67:hover .lc-header__sd-69{opacity:1; transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95); translate:0px -1px;}
.lc-header__sd-70{background:#000000; bottom:-1px; flex:none; height:2px; left:0px; margin:0; opacity:0; position:absolute; right:0px; top:NaNpx; width:100%; max-width:100%;}
.lc-header__sd-67:hover .lc-header__sd-70{opacity:1;}
.lc-cta{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:wrap; height:auto; justify-content:flex-start; width:100%; max-width:100%;}
.lc-cta.appear{opacity:0; transition-delay:400ms; transition-duration:800ms; transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95); translate:0px 20px;}
.lc-cta__sd-1{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; overflow-x:hidden; overflow-y:hidden; width:50%; max-width:50%;}
.lc-cta__sd-1:hover{opacity:1; --ha:1;}
.lc-cta__sd-2{align-content:center; align-items:center; background:rgba(0,0,0,0.0); bottom:0px; flex:none; flex-direction:row; flex-wrap:nowrap; height:160px; justify-content:center; left:0px; margin:0; position:absolute; right:0px; top:0px; width:100%; z-index:1; max-width:100%;}
.lc-cta__sd-3{color:#FFFFFF; flex:none; font-family:var(--s-font-eab0cf48); font-size:32px; font-weight:700; height:auto; letter-spacing:0.05em; line-height:1; margin:0px; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.lc-cta__sd-4{color:#FFFFFF; font-size:20px; margin:0px 0px 0px 4px; rotate:-30deg; z-index:0; max-width:calc(100% - 4px);}
.lc-cta__sd-5{align-content:center; align-items:center; flex:none; flex-direction:column; flex-wrap:nowrap; height:160px; justify-content:center; width:100%; max-width:100%;}
.lc-cta__sd-5 > .image__bg-container::before{background-repeat:no-repeat; background-size:cover; filter:brightness(0.6);}
.lc-cta__sd-1:hover .lc-cta__sd-5{scale:1.1 1.1;}
.lc-cta__sd-6{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; overflow-x:hidden; overflow-y:hidden; width:50%; max-width:50%;}
.lc-cta__sd-6:hover{opacity:1; --ha:1;}
.lc-cta__sd-7{align-content:center; align-items:center; background:rgba(0,0,0,0.0); display:flex; flex:none; flex-direction:column; flex-wrap:nowrap; height:100%; justify-content:center; left:0; margin:0; position:absolute; top:0; width:100%; z-index:1; max-width:100%;}
.lc-cta__sd-8{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:flex-start; width:auto; max-width:100%;}
.lc-cta__sd-9{color:#FFFFFF; flex:none; font-family:var(--s-font-eab0cf48); font-size:32px; font-weight:700; height:auto; letter-spacing:0.05em; line-height:1; margin:0px 4px 0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:calc(100% - 4px);}
.lc-cta__sd-10{color:#FFFFFF; font-size:20px; rotate:-30deg; z-index:0;}
.lc-cta__sd-11{align-content:center; align-items:center; flex:none; flex-direction:column; flex-wrap:nowrap; height:160px; justify-content:center; width:100%; max-width:100%;}
.lc-cta__sd-11 > .image__bg-container::before{filter:brightness(0.6);}
.lc-cta__sd-6:hover .lc-cta__sd-11{scale:1.1 1.1;}
.lc-cta__sd-12{align-content:center; align-items:center; background:#FFFFFF; flex:none; flex-direction:row; flex-wrap:wrap; height:auto; justify-content:flex-start; padding:0px; width:100%; max-width:100%;}
.lc-cta__sd-12.appear{opacity:0; transition-delay:400ms; transition-duration:800ms; transition-timing-function:cubic-bezier(0.445, 0.05, 0.55, 0.95); translate:0px 20px;}
.lc-cta__sd-13{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px; padding:50px; width:50%; max-width:50%;}
.lc-cta__sd-13:hover{opacity:1; --ha:1;}
.lc-cta__sd-14{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:wrap; height:auto; justify-content:flex-start; margin:0px; padding:0px; width:100%; max-width:100%;}
.lc-cta__sd-15{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:wrap; height:74px; justify-content:flex-start; margin:0px 0px 20px; width:100%; max-width:100%;}
.lc-cta__sd-13:hover .lc-cta__sd-15{opacity:0.6;}
.lc-cta__sd-16{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); flex:1; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:0px 20px 0px 0px; width:auto; max-width:100%; min-width:auto;}
.lc-cta__sd-17{color:#000000; flex:none; font-family:var(--s-font-eab0cf48); font-size:32px; font-weight:700; height:auto; letter-spacing:0.05em; line-height:1; margin:0px; text-align:left; width:100%; justify-content:flex-start; max-width:100%;}
.lc-cta__sd-13:hover .lc-cta__sd-17{color:#000000;}
.lc-cta__sd-18{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px; padding:0px; width:100%; max-width:100%;}
.lc-cta__sd-19{background:#000000; flex:none; height:1px; margin:0px 10px 0px 0px; width:20px; max-width:calc(100% - 10px);}
.lc-cta__sd-13:hover .lc-cta__sd-19{background:#000000;}
.lc-cta__sd-20{color:#000000; flex:1; font-family:var(--s-font-eab0cf48); font-size:20px; font-weight:600; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; min-width:0;}
.lc-cta__sd-13:hover .lc-cta__sd-20{color:#000000;}
.lc-cta__sd-21{align-content:center; align-items:center; background:rgba(0,0,0,0.0); border-bottom:0px solid #000; border-left:0px solid #000; border-radius:0; border-right:0px solid #000; border-top:0px solid #000; flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center; margin:0px; overflow-x:hidden; overflow-y:hidden; width:auto; max-width:100%;}
.lc-cta__sd-22{align-content:center; align-items:center; background:#000000; border-radius:50%; flex:none; flex-direction:column; flex-wrap:nowrap; height:70px; justify-content:center; overflow-x:hidden; overflow-y:hidden; width:70px; max-width:100%;}
.lc-cta__sd-23{background:#575757; border-radius:50%; bottom:0px; flex:none; height:100%; left:0px; margin:0; position:absolute; right:0px; scale:0 1; top:0px; transform-origin:center left; width:100%; z-index:0; max-width:100%;}
.lc-cta__sd-13:hover .lc-cta__sd-23{scale:1 1;}
.lc-cta__sd-24{color:#dbe1e1; font-size:20px; z-index:1;}
.lc-cta__sd-25{color:#000000; flex:none; font-family:var(--s-font-eab0cf48); font-size:16px; font-weight:400; height:auto; letter-spacing:0.1em; line-height:1.4; opacity:1; text-align:left; width:100%; justify-content:flex-start; max-width:100%;}
.lc-cta__sd-13:hover .lc-cta__sd-25{color:#000000; opacity:0.6;}
.lc-cta__sd-26{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); border-bottom:0px dotted #575757; border-left:1px dotted #575757; border-right:0px dotted #575757; border-top:0px dotted #575757; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px; padding:50px; width:50%; max-width:50%;}
.lc-cta__sd-26:hover{opacity:1; --ha:1;}
.lc-cta__sd-27{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:wrap; height:auto; justify-content:flex-start; margin:0px 0px 20px; width:100%; max-width:100%;}
.lc-cta__sd-28{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); flex:1; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:0px 20px 0px 0px; width:auto; max-width:100%; min-width:auto;}
.lc-cta__sd-26:hover .lc-cta__sd-28{opacity:0.6;}
.lc-cta__sd-29{color:#000000; flex:none; font-family:var(--s-font-eab0cf48); font-size:32px; font-weight:700; height:auto; letter-spacing:0.05em; line-height:1; margin:0px; text-align:left; width:100%; justify-content:flex-start; max-width:100%;}
.lc-cta__sd-26:hover .lc-cta__sd-29{color:#000000;}
.lc-cta__sd-30{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px; padding:0px; width:100%; max-width:100%;}
.lc-cta__sd-31{background:#000000; flex:none; height:1px; margin:0px 10px 0px 0px; width:20px; max-width:calc(100% - 10px);}
.lc-cta__sd-26:hover .lc-cta__sd-31{background:#000000;}
.lc-cta__sd-32{color:#000000; flex:1; font-family:var(--s-font-eab0cf48); font-size:20px; font-weight:600; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; min-width:0;}
.lc-cta__sd-26:hover .lc-cta__sd-32{color:#000000;}
.lc-cta__sd-33{align-content:center; align-items:center; background:rgba(0,0,0,0.0); border-bottom:0px solid #000; border-left:0px solid #000; border-radius:0; border-right:0px solid #000; border-top:0px solid #000; flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center; margin:0px; overflow-x:hidden; overflow-y:hidden; width:auto; max-width:100%;}
.lc-cta__sd-34{align-content:center; align-items:center; background:#000000; border-radius:50%; flex:none; flex-direction:column; flex-wrap:nowrap; height:70px; justify-content:center; overflow-x:hidden; overflow-y:hidden; width:70px; max-width:100%;}
.lc-cta__sd-35{background:#575757; border-radius:50%; bottom:0px; flex:none; height:100%; left:0px; margin:0; position:absolute; right:0px; scale:0 1; top:0px; transform-origin:center left; width:100%; z-index:0; max-width:100%;}
.lc-cta__sd-26:hover .lc-cta__sd-35{scale:1 1;}
.lc-cta__sd-36{color:#dbe1e1; font-size:20px; z-index:1;}
.lc-cta__sd-37{color:#000000; flex:none; font-family:var(--s-font-eab0cf48); font-size:16px; font-weight:400; height:auto; letter-spacing:0.1em; line-height:1.4; text-align:left; width:100%; justify-content:flex-start; max-width:100%;}
.lc-cta__sd-26:hover .lc-cta__sd-37{color:#000000; opacity:0.6;}
.lc-footer{align-content:center; align-items:center; background:rgba(0,0,0,0.0); display:flex; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; overflow-x:visible; overflow-y:visible; padding:50px 80px 30px; width:100%; max-width:100%;}
.lc-footer__sd-1{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:wrap; height:auto; justify-content:space-between; margin:0px 0px 30px; padding:0px 0px; width:100%; max-width:100%;}
.lc-footer__sd-2{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px 80px 0px 0px; width:auto; max-width:calc(100% - 80px);}
.lc-footer__sd-3{align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; justify-content:center; margin:10px 0px 0px; padding:0px; width:auto; max-width:100%;}
.lc-footer__sd-4{flex:none; height:auto; margin:0px 20px 0px 0px; width:70px; max-width:calc(100% - 20px);}
.lc-footer__sd-4{aspect-ratio:auto 2400 / 2400;}
.lc-footer__sd-5{flex:none; height:auto; width:180px; max-width:100%;}
.lc-footer__sd-5{aspect-ratio:auto 2400 / 633;}
.lc-footer__sd-6{color:#333; font-family:var(--s-font-eab0cf48); font-size:18px; font-weight:700; height:auto; letter-spacing:0.1em; line-height:1.4; margin:20px 0px 0px; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-footer__sd-7{color:#333; display:none; font-family:var(--s-font-eab0cf48); font-size:15px; font-weight:500; height:auto; letter-spacing:0.1em; line-height:1.4; margin:10px 0px 0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%;}
.lc-footer__sd-8{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:flex-start; width:auto; max-width:100%;}
.lc-footer__sd-9{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:flex-start; width:auto; max-width:100%;}
.lc-footer__sd-10{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px 60px 0px 0px; padding:0px; width:auto; max-width:calc(100% - 60px);}
.lc-footer__sd-11{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:0px; width:auto; max-width:100%;}
.lc-footer__sd-11:hover{opacity:0.5; --ha:1;}
.lc-footer__sd-12{color:#333; font-family:var(--s-font-eab0cf48); font-size:15px; font-weight:700; height:auto; letter-spacing:0.1em; line-height:1; text-align:left; width:auto; z-index:1; justify-content:flex-start; max-width:100%;}
.lc-footer__sd-13{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:20px 0px 0px; padding:0px; width:auto; max-width:100%;}
.lc-footer__sd-13:hover{opacity:0.5; --ha:1;}
.lc-footer__sd-14{color:#333; font-family:var(--s-font-eab0cf48); font-size:15px; font-weight:700; height:auto; letter-spacing:0.1em; line-height:1; text-align:left; width:auto; z-index:1; justify-content:flex-start; max-width:100%;}
.lc-footer__sd-15{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:20px 0px 0px; padding:0px; width:auto; max-width:100%;}
.lc-footer__sd-15:hover{opacity:0.5; --ha:1;}
.lc-footer__sd-16{color:#333; font-family:var(--s-font-eab0cf48); font-size:15px; font-weight:700; height:auto; letter-spacing:0.1em; line-height:1; text-align:left; width:auto; z-index:1; justify-content:flex-start; max-width:100%;}
.lc-footer__sd-17{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:20px 0px 0px; padding:0px; width:auto; max-width:100%;}
.lc-footer__sd-17:hover{opacity:0.5; --ha:1;}
.lc-footer__sd-18{color:#333; font-family:var(--s-font-eab0cf48); font-size:15px; font-weight:700; height:auto; letter-spacing:0.1em; line-height:1; text-align:left; width:auto; z-index:1; justify-content:flex-start; max-width:100%;}
.lc-footer__sd-19{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); display:none; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:-12px 0px 0px; width:auto; max-width:100%;}
.lc-footer__sd-20{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center; width:auto; max-width:100%;}
.lc-footer__sd-20:hover{opacity:1; --ha:1;}
.lc-footer__sd-21{align-content:center; align-items:center; background:rgba(0,0,0,0.0); border-radius:50%; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px 8px 0px 0px; width:auto; max-width:calc(100% - 8px);}
.lc-footer__sd-20:hover .lc-footer__sd-21{background:#c1cccb;}
.lc-footer__sd-22{background:rgba(0,0,0,0.0); color:#333; flex:none; font-size:24px; height:44px; padding:0px; width:44px; max-width:100%;}
.lc-footer__sd-23{color:#333; font-family:var(--s-font-f79ce552); font-size:16px; font-weight:500; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-footer__sd-20:hover .lc-footer__sd-23{opacity:0.5;}
.lc-footer__sd-24{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center; width:auto; max-width:100%;}
.lc-footer__sd-24:hover{opacity:1; --ha:1;}
.lc-footer__sd-25{align-content:center; align-items:center; background:rgba(0,0,0,0.0); border-radius:50%; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px 8px 0px 0px; width:auto; max-width:calc(100% - 8px);}
.lc-footer__sd-24:hover .lc-footer__sd-25{background:#c1cccb;}
.lc-footer__sd-26{background:rgba(0,0,0,0.0); color:#333; flex:none; font-size:24px; height:44px; padding:0px; width:44px; max-width:100%;}
.lc-footer__sd-27{color:#333; font-family:var(--s-font-f79ce552); font-size:16px; font-weight:500; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-footer__sd-24:hover .lc-footer__sd-27{opacity:0.5;}
.lc-footer__sd-28{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center; width:auto; max-width:100%;}
.lc-footer__sd-28:hover{opacity:1; --ha:1;}
.lc-footer__sd-29{align-content:center; align-items:center; background:rgba(0,0,0,0.0); border-radius:50%; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px 8px 0px 0px; width:auto; max-width:calc(100% - 8px);}
.lc-footer__sd-28:hover .lc-footer__sd-29{background:#c1cccb;}
.lc-footer__sd-30{background:rgba(0,0,0,0.0); color:#333; flex:none; font-size:24px; height:44px; padding:0px; width:44px; max-width:100%;}
.lc-footer__sd-31{color:#333; font-family:var(--s-font-f79ce552); font-size:16px; font-weight:500; height:auto; line-height:1.4; padding:0px; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-footer__sd-28:hover .lc-footer__sd-31{opacity:0.5;}
.lc-footer__sd-32{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center; width:auto; max-width:100%;}
.lc-footer__sd-32:hover{opacity:1; --ha:1;}
.lc-footer__sd-33{align-content:center; align-items:center; background:rgba(0,0,0,0.0); border-radius:50%; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px 8px 0px 0px; width:auto; max-width:calc(100% - 8px);}
.lc-footer__sd-32:hover .lc-footer__sd-33{background:#c1cccb;}
.lc-footer__sd-34{background:rgba(0,0,0,0.0); color:#333; flex:none; font-size:24px; height:44px; padding:0px; width:44px; max-width:100%;}
.lc-footer__sd-35{color:#333; font-family:var(--s-font-f79ce552); font-size:16px; font-weight:500; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-footer__sd-32:hover .lc-footer__sd-35{opacity:0.5;}
.lc-footer__sd-36{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px 60px 0px 0px; padding:0px; width:auto; max-width:calc(100% - 60px);}
.lc-footer__sd-37{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); display:none; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px; padding:0px; width:auto; max-width:100%;}
.lc-footer__sd-37:hover{opacity:0.5; --ha:1;}
.lc-footer__sd-38{color:#333; font-family:var(--s-font-eab0cf48); font-size:15px; font-weight:700; height:auto; letter-spacing:0.1em; line-height:1; text-align:left; width:auto; z-index:1; justify-content:flex-start; max-width:100%;}
.lc-footer__sd-39{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px; padding:0px; width:auto; max-width:100%;}
.lc-footer__sd-39:hover{opacity:0.5; --ha:1;}
.lc-footer__sd-40{color:#333; font-family:var(--s-font-eab0cf48); font-size:15px; font-weight:700; height:auto; letter-spacing:0.1em; line-height:1; text-align:left; width:auto; z-index:1; justify-content:flex-start; max-width:100%;}
.lc-footer__sd-41{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:20px 0px 0px; padding:0px; width:auto; max-width:100%;}
.lc-footer__sd-41:hover{opacity:0.5; --ha:1;}
.lc-footer__sd-42{color:#333; font-family:var(--s-font-eab0cf48); font-size:15px; font-weight:700; height:auto; letter-spacing:0.1em; line-height:1; text-align:left; width:auto; z-index:1; justify-content:flex-start; max-width:100%;}
.lc-footer__sd-43{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:20px 0px 0px; padding:0px; width:auto; max-width:100%;}
.lc-footer__sd-43:hover{opacity:0.5; --ha:1;}
.lc-footer__sd-44{color:#333; font-family:var(--s-font-eab0cf48); font-size:15px; font-weight:700; height:auto; letter-spacing:0.1em; line-height:1; text-align:left; width:auto; z-index:1; justify-content:flex-start; max-width:100%;}
.lc-footer__sd-45{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:20px 0px 0px; padding:0px; width:auto; max-width:100%;}
.lc-footer__sd-45:hover{opacity:0.5; --ha:1;}
.lc-footer__sd-46{color:#333; font-family:var(--s-font-eab0cf48); font-size:15px; font-weight:700; height:auto; letter-spacing:0.1em; line-height:1; text-align:left; width:auto; z-index:1; justify-content:flex-start; max-width:100%;}
.lc-footer__sd-47{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:flex-start; width:auto; max-width:100%;}
.lc-footer__sd-48{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px 60px 0px 0px; padding:0px; width:auto; max-width:calc(100% - 60px);}
.lc-footer__sd-49{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); display:none; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:20px 0px 0px; padding:0px; width:auto; max-width:100%;}
.lc-footer__sd-49:hover{opacity:0.5; --ha:1;}
.lc-footer__sd-50{color:#333; display:none; font-family:var(--s-font-eab0cf48); font-size:15px; font-weight:700; height:auto; letter-spacing:0.1em; line-height:1; text-align:left; width:auto; z-index:1; justify-content:flex-start; max-width:100%;}
.lc-footer__sd-51{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px; padding:0px; width:auto; max-width:100%;}
.lc-footer__sd-51:hover{opacity:0.5; --ha:1;}
.lc-footer__sd-52{color:#333; font-family:var(--s-font-eab0cf48); font-size:15px; font-weight:700; height:auto; letter-spacing:0.1em; line-height:1; text-align:left; width:auto; z-index:1; justify-content:flex-start; max-width:100%;}
.lc-footer__sd-53{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:20px 0px 0px; padding:0px; width:auto; max-width:100%;}
.lc-footer__sd-53:hover{opacity:0.5; --ha:1;}
.lc-footer__sd-54{color:#333; font-family:var(--s-font-eab0cf48); font-size:15px; font-weight:700; height:auto; letter-spacing:0.1em; line-height:1; text-align:left; width:auto; z-index:1; justify-content:flex-start; max-width:100%;}
.lc-footer__sd-55{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:20px 0px 0px; padding:0px; width:auto; max-width:100%;}
.lc-footer__sd-55:hover{opacity:0.5; --ha:1;}
.lc-footer__sd-56{color:#333; font-family:var(--s-font-eab0cf48); font-size:15px; font-weight:700; height:auto; letter-spacing:0.1em; line-height:1; text-align:left; width:auto; z-index:1; justify-content:flex-start; max-width:100%;}
.lc-footer__sd-57{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:20px 0px 0px; padding:0px; width:auto; max-width:100%;}
.lc-footer__sd-57:hover{opacity:0.5; --ha:1;}
.lc-footer__sd-58{color:#333; font-family:var(--s-font-eab0cf48); font-size:15px; font-weight:700; height:auto; letter-spacing:0.1em; line-height:1; text-align:left; width:auto; z-index:1; justify-content:flex-start; max-width:100%;}
.lc-footer__sd-59{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); display:none; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:-12px 0px 0px; width:auto; max-width:100%;}
.lc-footer__sd-60{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center; width:auto; max-width:100%;}
.lc-footer__sd-60:hover{opacity:1; --ha:1;}
.lc-footer__sd-61{align-content:center; align-items:center; background:rgba(0,0,0,0.0); border-radius:50%; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px 8px 0px 0px; width:auto; max-width:calc(100% - 8px);}
.lc-footer__sd-60:hover .lc-footer__sd-61{background:#c1cccb;}
.lc-footer__sd-62{background:rgba(0,0,0,0.0); color:#333; flex:none; font-size:24px; height:44px; padding:0px; width:44px; max-width:100%;}
.lc-footer__sd-63{color:#333; font-family:var(--s-font-f79ce552); font-size:16px; font-weight:500; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-footer__sd-60:hover .lc-footer__sd-63{opacity:0.5;}
.lc-footer__sd-64{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center; width:auto; max-width:100%;}
.lc-footer__sd-64:hover{opacity:1; --ha:1;}
.lc-footer__sd-65{align-content:center; align-items:center; background:rgba(0,0,0,0.0); border-radius:50%; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px 8px 0px 0px; width:auto; max-width:calc(100% - 8px);}
.lc-footer__sd-64:hover .lc-footer__sd-65{background:#c1cccb;}
.lc-footer__sd-66{background:rgba(0,0,0,0.0); color:#333; flex:none; font-size:24px; height:44px; padding:0px; width:44px; max-width:100%;}
.lc-footer__sd-67{color:#333; font-family:var(--s-font-f79ce552); font-size:16px; font-weight:500; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-footer__sd-64:hover .lc-footer__sd-67{opacity:0.5;}
.lc-footer__sd-68{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center; width:auto; max-width:100%;}
.lc-footer__sd-68:hover{opacity:1; --ha:1;}
.lc-footer__sd-69{align-content:center; align-items:center; background:rgba(0,0,0,0.0); border-radius:50%; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px 8px 0px 0px; width:auto; max-width:calc(100% - 8px);}
.lc-footer__sd-68:hover .lc-footer__sd-69{background:#c1cccb;}
.lc-footer__sd-70{background:rgba(0,0,0,0.0); color:#333; flex:none; font-size:24px; height:44px; padding:0px; width:44px; max-width:100%;}
.lc-footer__sd-71{color:#333; font-family:var(--s-font-f79ce552); font-size:16px; font-weight:500; height:auto; line-height:1.4; padding:0px; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-footer__sd-68:hover .lc-footer__sd-71{opacity:0.5;}
.lc-footer__sd-72{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center; width:auto; max-width:100%;}
.lc-footer__sd-72:hover{opacity:1; --ha:1;}
.lc-footer__sd-73{align-content:center; align-items:center; background:rgba(0,0,0,0.0); border-radius:50%; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px 8px 0px 0px; width:auto; max-width:calc(100% - 8px);}
.lc-footer__sd-72:hover .lc-footer__sd-73{background:#c1cccb;}
.lc-footer__sd-74{background:rgba(0,0,0,0.0); color:#333; flex:none; font-size:24px; height:44px; padding:0px; width:44px; max-width:100%;}
.lc-footer__sd-75{color:#333; font-family:var(--s-font-f79ce552); font-size:16px; font-weight:500; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-footer__sd-72:hover .lc-footer__sd-75{opacity:0.5;}
.lc-footer__sd-76{align-content:flex-start; align-items:flex-start; background:rgba(0,0,0,0.0); display:flex; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:-12px 0px 0px; width:auto; max-width:100%;}
.lc-footer__sd-77{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center; width:90%; max-width:90%;}
.lc-footer__sd-77:hover{opacity:1; --ha:1;}
.lc-footer__sd-78{align-content:center; align-items:center; background:rgba(0,0,0,0.0); border-radius:50%; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px 8px 0px 0px; width:auto; max-width:calc(100% - 8px);}
.lc-footer__sd-77:hover .lc-footer__sd-78{background:#c1cccb;}
.lc-footer__sd-79{background:rgba(0,0,0,0.0); color:#333; flex:none; font-size:24px; height:44px; padding:0px; width:44px; max-width:100%;}
.lc-footer__sd-80{color:#333; font-family:var(--s-font-f79ce552); font-size:16px; font-weight:500; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-footer__sd-77:hover .lc-footer__sd-80{opacity:0.5;}
.lc-footer__sd-81{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center; width:auto; max-width:100%;}
.lc-footer__sd-81:hover{opacity:1; --ha:1;}
.lc-footer__sd-82{align-content:center; align-items:center; background:rgba(0,0,0,0.0); border-radius:50%; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px 8px 0px 0px; width:auto; max-width:calc(100% - 8px);}
.lc-footer__sd-81:hover .lc-footer__sd-82{background:#c1cccb;}
.lc-footer__sd-83{background:rgba(0,0,0,0.0); color:#333; flex:none; font-size:24px; height:44px; padding:0px; width:44px; max-width:100%;}
.lc-footer__sd-84{color:#333; font-family:var(--s-font-f79ce552); font-size:16px; font-weight:500; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-footer__sd-81:hover .lc-footer__sd-84{opacity:0.5;}
.lc-footer__sd-85{align-content:center; align-items:center; background:rgba(0,0,0,0.0); flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:10px 0px 0px; width:100%; max-width:100%;}
.lc-footer__sd-85:hover{opacity:1; --ha:1;}
.lc-footer__sd-86{align-content:center; align-items:center; background:rgba(0,0,0,0.0); border-radius:50%; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px 8px 0px 10px; opacity:0.8; width:auto; max-width:calc(100% - 18px);}
.lc-footer__sd-85:hover .lc-footer__sd-86{background:#c1cccb;}
.lc-footer__sd-87{flex:none; height:25px; width:25px; max-width:100%;}
.lc-footer__sd-88{color:#333; flex:none; font-family:var(--s-font-f79ce552); font-size:16px; font-weight:500; height:auto; line-height:1.4; margin:0px 1px 0px 0px; padding:0px; text-align:center; width:calc(50% - 1px); justify-content:center; max-width:calc(50% - 1px);}
.lc-footer__sd-85:hover .lc-footer__sd-88{opacity:0.5;}
.lc-footer__sd-89{align-content:center; align-items:center; background:rgba(0,0,0,0.0); display:none; flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center; width:auto; max-width:100%;}
.lc-footer__sd-89:hover{opacity:1; --ha:1;}
.lc-footer__sd-90{align-content:center; align-items:center; background:rgba(0,0,0,0.0); border-radius:50%; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px 8px 0px 0px; width:auto; max-width:calc(100% - 8px);}
.lc-footer__sd-89:hover .lc-footer__sd-90{background:#c1cccb;}
.lc-footer__sd-91{background:rgba(0,0,0,0.0); color:#333; flex:none; font-size:24px; height:44px; padding:0px; width:44px; max-width:100%;}
.lc-footer__sd-92{color:#333; font-family:var(--s-font-f79ce552); font-size:16px; font-weight:500; height:auto; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-footer__sd-89:hover .lc-footer__sd-92{opacity:0.5;}
.lc-footer__sd-93{align-content:center; align-items:center; background:rgba(0,0,0,0.0); border-bottom:0px solid #dbe1e1; border-left:0px solid #dbe1e1; border-right:0px solid #dbe1e1; border-top:1px solid #dbe1e1; flex:none; flex-direction:row; flex-wrap:wrap; height:auto; justify-content:space-between; margin:20px 0px 120px; padding:30px 0px 0px; width:90%; max-width:90%;}
.lc-footer__sd-93 > *{--gap-h:0px; --gap-v:0px;}
.lc-footer__sd-94{color:#000000; font-family:var(--s-font-eab0cf48); font-size:12px; font-weight:400; height:auto; letter-spacing:0.1em; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-footer__sd-94:hover{opacity:0.5; --ha:1;}
.lc-footer__sd-95{color:#000000; font-family:var(--s-font-eab0cf48); font-size:12px; font-weight:400; height:auto; letter-spacing:0.1em; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-footer__sd-95:hover{opacity:0.5; --ha:1;}
.lc-footer__sd-96{color:#000000; font-family:var(--s-font-eab0cf48); font-size:12px; font-weight:400; height:auto; letter-spacing:0.1em; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-footer__sd-96:hover{opacity:0.5; --ha:1;}
.lc-footer__sd-97{color:#000000; font-family:var(--s-font-eab0cf48); font-size:12px; font-weight:400; height:auto; letter-spacing:0.1em; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-footer__sd-97:hover{opacity:0.5; --ha:1;}
.lc-footer__sd-98{color:#000000; font-family:var(--s-font-eab0cf48); font-size:12px; font-weight:400; height:auto; letter-spacing:0.1em; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-footer__sd-98:hover{opacity:0.5; --ha:1;}
.lc-footer__sd-99{color:#000000; font-family:var(--s-font-eab0cf48); font-size:12px; font-weight:400; height:auto; letter-spacing:0.1em; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-footer__sd-99:hover{opacity:0.5; --ha:1;}
.lc-footer__sd-100{color:#000000; font-family:var(--s-font-eab0cf48); font-size:12px; font-weight:400; height:auto; letter-spacing:0.1em; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-footer__sd-100:hover{opacity:0.5; --ha:1;}
.lc-footer__sd-101{color:#000000; font-family:var(--s-font-eab0cf48); font-size:12px; font-weight:400; height:auto; letter-spacing:0.1em; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-footer__sd-101:hover{opacity:0.5; --ha:1;}
.lc-footer__sd-102{color:#575757; font-family:var(--s-font-eab0cf48); font-size:12px; font-weight:400; height:auto; letter-spacing:0.1em; line-height:1.4; text-align:center; width:auto; justify-content:center; max-width:100%;}
.lc-pagetop{align-content:center; align-items:center; background:#FFFFFF; border-radius:50%; bottom:auto; box-shadow:4px 4px 10px rgba(0, 0, 0, 0.1); flex-direction:column; flex-wrap:nowrap; height:50px; justify-content:center; left:auto; margin:0; position:absolute; right:15px; top:-25px; width:50px;}
.lc-pagetop:hover{background:#000000; --ha:1;}
.lc-pagetop__sd-1{color:#333; font-size:20px;}
.lc-pagetop:hover .lc-pagetop__sd-1{color:#FFFFFF;}
div[data-embed-code-type="custom"]:has(> .lc-carousel){padding:0 !important;}
@media (max-width: 1088px) {
.lc-header__sd-3{align-content:flex-start; align-items:flex-start; flex-direction:column; flex-wrap:nowrap; justify-content:center;}
.lc-header__sd-4{align-content:center; align-items:center; flex:none; justify-content:center; margin:0px 400px 0px 30px; width:calc(100% - 430px); max-width:calc(100% - 430px);}
.lc-header__sd-5{text-align:left; justify-content:flex-start;}
.lc-header__sd-6{display:none;}
.lc-header__sd-7{align-content:center; align-items:center; justify-content:flex-start;}
.lc-header__sd-15{display:none;}
.modal-menu__sd-4{flex:none; width:100%; max-width:100%;}
.modal-menu__sd-5{display:none;}
.modal-menu__sd-34{display:none;}
.modal-menu__sd-43:hover{opacity:1; --ha:1;}
.modal-menu__sd-45{display:none;}
.modal-menu__sd-49{display:none;}
.modal-menu__sd-53{display:none;}
.modal-menu__sd-57{display:none;}
.modal-menu__sd-61{display:none;}
.modal-menu__sd-62{display:none;}
.modal-menu__sd-65{display:none;}
.lc-header__sd-18{flex:none; padding:0px 14px; width:90px; max-width:100%;}
.lc-header__sd-19{line-height:1.2;}
.lc-header__sd-22{flex:none; padding:0px 14px; width:90px; max-width:calc(100% - 10px);}
.lc-header__sd-23{line-height:1.2;}
.lc-header__sd-26{display:flex;}
.lc-header__sd-27{margin:0px 20px 0px 0px; max-width:calc(100% - 20px);}
.lc-header__sd-31{margin:0px 20px 0px 0px; max-width:calc(100% - 20px);}
.lc-header__sd-35{margin:0px 14px 0px 0px; max-width:calc(100% - 14px);}
.lc-header__sd-39{margin:0px 14px 0px 0px; max-width:calc(100% - 14px);}
.lc-header__sd-43{margin:0px 14px 0px 0px; max-width:calc(100% - 14px);}
.lc-header__sd-47{margin:0px 14px 0px 0px; max-width:calc(100% - 14px);}
.lc-header__sd-51{margin:0px 14px 0px 0px; max-width:calc(100% - 14px);}
.lc-header__sd-55{display:flex; margin:0px 14px 0px 0px; max-width:calc(100% - 14px);}
.lc-header__sd-59{display:flex; margin:0px 14px 0px 0px; max-width:calc(100% - 14px);}
.lc-header__sd-63{margin:0px 14px 0px 0px; max-width:calc(100% - 14px);}
.lc-header__sd-67{margin:0px 14px 0px 0px; max-width:calc(100% - 14px);}
.lc-cta__sd-7{display:flex;}
.lc-cta__sd-12{padding:50px 40px;}
.lc-cta__sd-17{font-size:40px;}
.lc-cta__sd-29{font-size:40px;}
.lc-footer{display:flex; padding:50px 40px 30px;}
.lc-footer__sd-2{margin:0px 80px 40px 0px; max-width:calc(100% - 80px);}
.lc-footer__sd-7{display:none;}
.lc-footer__sd-11:hover{opacity:1; --ha:1;}
.lc-footer__sd-11:hover .lc-footer__sd-12{color:#c1cccb;}
.lc-footer__sd-13:hover{opacity:1; --ha:1;}
.lc-footer__sd-13:hover .lc-footer__sd-14{color:#c1cccb;}
.lc-footer__sd-15:hover{opacity:1; --ha:1;}
.lc-footer__sd-15:hover .lc-footer__sd-16{color:#c1cccb;}
.lc-footer__sd-17:hover{opacity:1; --ha:1;}
.lc-footer__sd-17:hover .lc-footer__sd-18{color:#c1cccb;}
.lc-footer__sd-19{display:none;}
.lc-footer__sd-23{display:none;}
.lc-footer__sd-27{display:none;}
.lc-footer__sd-31{display:none;}
.lc-footer__sd-35{display:none;}
.lc-footer__sd-37{display:none;}
.lc-footer__sd-37:hover{opacity:1; --ha:1;}
.lc-footer__sd-37:hover .lc-footer__sd-38{color:#c1cccb;}
.lc-footer__sd-39:hover{opacity:1; --ha:1;}
.lc-footer__sd-39:hover .lc-footer__sd-40{color:#c1cccb;}
.lc-footer__sd-41:hover{opacity:1; --ha:1;}
.lc-footer__sd-41:hover .lc-footer__sd-42{color:#c1cccb;}
.lc-footer__sd-43:hover{opacity:1; --ha:1;}
.lc-footer__sd-43:hover .lc-footer__sd-44{color:#c1cccb;}
.lc-footer__sd-45:hover{opacity:1; --ha:1;}
.lc-footer__sd-45:hover .lc-footer__sd-46{color:#c1cccb;}
.lc-footer__sd-49{display:none;}
.lc-footer__sd-49:hover{opacity:1; --ha:1;}
.lc-footer__sd-50{display:none;}
.lc-footer__sd-49:hover .lc-footer__sd-50{color:#c1cccb;}
.lc-footer__sd-51:hover{opacity:1; --ha:1;}
.lc-footer__sd-51:hover .lc-footer__sd-52{color:#c1cccb;}
.lc-footer__sd-53:hover{opacity:1; --ha:1;}
.lc-footer__sd-53:hover .lc-footer__sd-54{color:#c1cccb;}
.lc-footer__sd-55:hover{opacity:1; --ha:1;}
.lc-footer__sd-55:hover .lc-footer__sd-56{color:#c1cccb;}
.lc-footer__sd-57:hover{opacity:1; --ha:1;}
.lc-footer__sd-57:hover .lc-footer__sd-58{color:#c1cccb;}
.lc-footer__sd-59{display:none;}
.lc-footer__sd-63{display:none;}
.lc-footer__sd-67{display:none;}
.lc-footer__sd-71{display:none;}
.lc-footer__sd-75{display:none;}
.lc-footer__sd-76{display:none;}
.lc-footer__sd-80{display:none;}
.lc-footer__sd-84{display:none;}
.lc-footer__sd-88{display:none;}
.lc-footer__sd-89{display:none;}
.lc-footer__sd-92{display:none;}
}
@media (max-width: 840px) {
.lc-header{padding:0px 0px 0px 30px;}
.lc-header > *{--gap-h:0px; --gap-v:0px;}
.lc-header__sd-5{display:none;}
.lc-header__sd-6{display:none;}
.lc-header__sd-11{display:none;}
.lc-header__sd-15{display:flex;}
.modal-menu__sd-1{padding:100px 60px;}
.modal-menu__sd-2{flex:none; margin:0px 0px; width:100%; max-width:100%;}
.modal-menu__sd-5{display:flex;}
.modal-menu__sd-9{flex:none; flex-direction:column; flex-wrap:nowrap; width:100%; max-width:100%;}
.modal-menu__sd-10{flex:none; flex-direction:row; margin:0px; width:100%; max-width:100%;}
.modal-menu__sd-11{flex:none; flex-direction:column; flex-wrap:nowrap; padding:0px 40px 0px 0px; width:calc(50% - (var(--gap-h) * 0.5)); max-width:calc(50% - (var(--gap-h) * 0.5));}
.modal-menu__sd-12{border-bottom:0px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; padding:0px;}
.modal-menu__sd-15{border-bottom:0px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; padding:0px;}
.modal-menu__sd-18{border-bottom:0px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; padding:0px;}
.modal-menu__sd-21{border-bottom:0px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; padding:0px;}
.modal-menu__sd-24{border-bottom:0px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; padding:0px;}
.modal-menu__sd-27{flex:none; flex-direction:column; flex-wrap:nowrap; padding:0px 40px 0px 0px; width:calc(50% - (var(--gap-h) * 0.5)); max-width:calc(50% - (var(--gap-h) * 0.5));}
.modal-menu__sd-28{border-bottom:0px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; padding:0px;}
.modal-menu__sd-31{border-bottom:0px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; padding:0px;}
.modal-menu__sd-34{border-bottom:0px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; display:none; padding:0px;}
.modal-menu__sd-37{border-bottom:0px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; padding:0px;}
.modal-menu__sd-40{border-bottom:0px solid #000; border-left:0px solid #000; border-right:0px solid #000; border-top:0px solid #000; padding:0px;}
.modal-menu__sd-45{display:flex; flex:none; height:100px;}
.modal-menu__sd-49{display:none; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:center; padding:0px;}
.modal-menu__sd-51{margin:0px; max-width:100%;}
.modal-menu__sd-53{display:none;}
.modal-menu__sd-55{margin:0px; max-width:100%;}
.modal-menu__sd-57{display:none;}
.modal-menu__sd-59{margin:0px; max-width:100%;}
.modal-menu__sd-61{display:none;}
.modal-menu__sd-62{display:none;}
.modal-menu__sd-63{margin:0px; max-width:100%;}
.modal-menu__sd-65{display:none;}
.lc-header__sd-18{display:none; flex:none; padding:0px 10px; width:120px; max-width:100%;}
.lc-header__sd-22{display:none; flex:none; padding:0px 10px; width:120px; max-width:calc(100% - 10px);}
.lc-header__sd-26{display:none;}
.lc-header__sd-55{display:flex;}
.lc-header__sd-59{display:flex;}
.lc-cta__sd-3{font-size:24px;}
.lc-cta__sd-7{display:flex;}
.lc-cta__sd-9{font-size:24px;}
.lc-cta__sd-12{padding:0px;}
.lc-cta__sd-13{flex:none; margin:40px; padding:0px; width:calc(100% - 80px); max-width:calc(100% - 80px);}
.lc-cta__sd-14{flex:none; height:auto;}
.lc-cta__sd-15{flex:none; height:auto; margin:0px; width:100%; max-width:100%;}
.lc-cta__sd-17{font-size:24px;}
.lc-cta__sd-23{flex:none; height:100%; width:100%; max-width:100%;}
.lc-cta__sd-26{border-bottom:0px dotted #575757; border-left:0px dotted #575757; border-right:0px dotted #575757; border-top:1px dotted #575757; flex:none; margin:0px; padding:40px; width:100%; max-width:100%;}
.lc-cta__sd-27{flex:none; height:auto; margin:0px; width:100%; max-width:100%;}
.lc-cta__sd-29{font-size:24px;}
.lc-cta__sd-35{flex:none; height:100%; width:100%; max-width:100%;}
.lc-footer{display:flex; padding:50px 30px 30px;}
.lc-footer__sd-1{align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; justify-content:center;}
.lc-footer__sd-2{flex:none; margin:0px 0px 40px; width:100%; max-width:100%;}
.lc-footer__sd-7{display:none;}
.lc-footer__sd-8{align-content:flex-start; align-items:flex-start; border-bottom:0px solid #c1cccb; border-left:0px solid #c1cccb; border-right:0px solid #c1cccb; border-top:1px solid #c1cccb; flex:none; justify-content:flex-start; padding:15px 0px 0px; width:100%; max-width:100%;}
.lc-footer__sd-9{align-content:flex-start; align-items:flex-start; border-bottom:0px solid #c1cccb; border-left:0px solid #c1cccb; border-right:0px solid #c1cccb; border-top:0px solid #c1cccb; flex:none; justify-content:flex-start; padding:0px; width:33%; max-width:33%;}
.lc-footer__sd-10{flex:none; margin:0px; width:100%; max-width:100%;}
.lc-footer__sd-12{font-size:14px;}
.lc-footer__sd-14{font-size:14px;}
.lc-footer__sd-16{font-size:14px;}
.lc-footer__sd-18{font-size:14px;}
.lc-footer__sd-19{display:none; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:center; padding:0px;}
.lc-footer__sd-21{margin:0px; max-width:100%;}
.lc-footer__sd-23{display:none;}
.lc-footer__sd-25{margin:0px; max-width:100%;}
.lc-footer__sd-27{display:none;}
.lc-footer__sd-29{margin:0px; max-width:100%;}
.lc-footer__sd-31{display:none;}
.lc-footer__sd-33{margin:0px; max-width:100%;}
.lc-footer__sd-35{display:none;}
.lc-footer__sd-36{flex:none; margin:0px 0px 0px 10px; width:calc(33% - 10px); max-width:calc(33% - 10px);}
.lc-footer__sd-37{display:none;}
.lc-footer__sd-40{font-size:14px;}
.lc-footer__sd-42{font-size:14px;}
.lc-footer__sd-44{font-size:14px;}
.lc-footer__sd-46{font-size:14px;}
.lc-footer__sd-47{align-content:flex-start; align-items:flex-start; border-bottom:0px solid #c1cccb; border-left:0px solid #c1cccb; border-right:0px solid #c1cccb; border-top:0px solid #c1cccb; flex:none; justify-content:center; margin:0px 0px 0px 20px; padding:0px; width:calc(33% - 20px); max-width:calc(33% - 20px);}
.lc-footer__sd-48{flex:none; margin:0px; width:auto; max-width:100%;}
.lc-footer__sd-49{display:none;}
.lc-footer__sd-50{display:none;}
.lc-footer__sd-52{font-size:14px;}
.lc-footer__sd-54{font-size:14px;}
.lc-footer__sd-56{font-size:14px;}
.lc-footer__sd-58{font-size:14px;}
.lc-footer__sd-59{display:none; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:center; padding:0px;}
.lc-footer__sd-61{margin:0px; max-width:100%;}
.lc-footer__sd-63{display:none;}
.lc-footer__sd-65{margin:0px; max-width:100%;}
.lc-footer__sd-67{display:none;}
.lc-footer__sd-69{margin:0px; max-width:100%;}
.lc-footer__sd-71{display:none;}
.lc-footer__sd-73{margin:0px; max-width:100%;}
.lc-footer__sd-75{display:none;}
.lc-footer__sd-76{display:none; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:center; padding:0px;}
.lc-footer__sd-78{margin:0px; max-width:100%;}
.lc-footer__sd-80{display:none;}
.lc-footer__sd-82{margin:0px; max-width:100%;}
.lc-footer__sd-84{display:none;}
.lc-footer__sd-86{margin:0px; max-width:100%;}
.lc-footer__sd-88{display:none;}
.lc-footer__sd-89{display:none;}
.lc-footer__sd-90{margin:0px; max-width:100%;}
.lc-footer__sd-92{display:none;}
.lc-footer__sd-93{align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; gap:10px; justify-content:center; margin:20px 0px 50px; padding:30px 0px 0px; width:90%; max-width:90%;}
.lc-footer__sd-93 > *{--gap-h:0px; --gap-v:10px;}
.lc-footer__sd-102{margin:0px 0px 70px; max-width:100%;}
}
@media (max-width: 540px) {
.text.theme-ec8f0cb3{font-size:14px;}
.text.theme-b8a29030{font-family:var(--s-font-eab0cf48); font-size:15px; font-weight:600; letter-spacing:0.1em;}
.lc-header{align-content:center; align-items:center; background:#FFFFFF; bottom:auto; flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center; padding:0px; top:0px;}
.lc-header > *{--gap-h:0px; --gap-v:0px;}
.lc-header__sd-1{margin:0px; width:100%; max-width:100%;}
.lc-header__sd-2{flex:none; height:55px;}
.lc-header__sd-3{align-content:flex-start; align-items:flex-start; flex:none; height:auto; justify-content:center; left:20px; margin:0; position:absolute; top:0; width:auto; max-width:100%;}
.lc-header__sd-4{align-content:flex-start; align-items:flex-start; flex:none; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; margin:0px; width:143px; max-width:100%;}
.lc-header__sd-5{display:none;}
.lc-header__sd-6{display:flex; flex:none; font-size:10px; font-weight:600; letter-spacing:0.10em; margin:7px 0px 0px; text-align:left; width:100%; justify-content:flex-start; max-width:100%;}
.lc-header__sd-7{flex-direction:row; height:auto; margin:0px; max-width:100%;}
.lc-header__sd-8{flex:none; margin:0px 10px 0px 0px; width:30px; max-width:calc(100% - 10px);}
.lc-header__sd-9{flex:none; height:auto; width:80px; max-width:100%;}
.lc-header__sd-10{bottom:auto; left:auto; margin:0; position:absolute; right:0px; top:0px; height:auto;}
.lc-header__sd-11{display:none;}
.lc-header__sd-14{flex:none; height:55px; margin:0px; padding:0px; max-width:100%;}
.lc-header__sd-15{display:flex; flex:none; height:100%; width:60px; max-width:100%;}
.lc-header__sd-16{color:#575757;}
.modal-menu__container{align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; justify-content:center;}
.modal-menu__sd-1{background:#FFFFFF; flex:none; height:100%; justify-content:flex-start; padding:60px 25px;}
.modal-menu__sd-2{flex:none; height:auto; margin:0px 0px; width:100%; max-width:100%;}
.modal-menu__sd-3{align-content:flex-start; align-items:flex-start; justify-content:flex-start; margin:0px 0px 15px; max-width:100%;}
.modal-menu__sd-4{align-content:flex-start; align-items:flex-start; flex:none; flex-direction:column; flex-wrap:nowrap; height:100%; justify-content:center; margin:0px; width:auto; max-width:100%;}
.modal-menu__sd-5{display:flex; font-size:13px; font-weight:700;}
.modal-menu__sd-6{flex-direction:row; margin:10px 0px 0px; max-width:100%;}
.modal-menu__sd-7{flex:none; width:30px; max-width:calc(100% - 20px);}
.modal-menu__sd-8{flex:none; height:auto; width:100px; max-width:100%;}
.modal-menu__sd-9{border-bottom:0px solid #c1cccb; border-left:0px solid #c1cccb; border-right:0px solid #c1cccb; border-top:0px solid #c1cccb; flex-direction:row; flex-wrap:wrap; margin:15px 0px 0px; width:100%; max-width:100%;}
.modal-menu__sd-10{flex:none; flex-direction:row; gap:10px; margin:0px; width:100%; max-width:100%;}
.modal-menu__sd-10 > *{--gap-h:10px; --gap-v:0px;}
.modal-menu__sd-11{flex:none; margin:0px; padding:0px; width:calc(50% - (var(--gap-h) * 0.5)); max-width:calc(50% - (var(--gap-h) * 0.5));}
.modal-menu__sd-12{margin:0px 0px 10px; max-width:100%;}
.modal-menu__sd-13{font-size:15px; font-weight:700; margin:0px; max-width:100%;}
.modal-menu__sd-14{font-family:var(--s-font-f79ce552); font-size:12px; font-weight:600; margin:2px 0px 0px; max-width:100%;}
.modal-menu__sd-15{margin:0px 0px 10px; max-width:100%;}
.modal-menu__sd-16{font-size:15px; font-weight:700; margin:0px; max-width:100%;}
.modal-menu__sd-17{font-family:var(--s-font-f79ce552); font-size:12px; font-weight:600; margin:2px 0px 0px; max-width:100%;}
.modal-menu__sd-18{margin:0px 0px 10px; max-width:100%;}
.modal-menu__sd-19{font-size:15px; font-weight:700; margin:0px; max-width:100%;}
.modal-menu__sd-20{font-family:var(--s-font-f79ce552); font-size:12px; font-weight:600; margin:2px 0px 0px; max-width:100%;}
.modal-menu__sd-21{margin:0px 0px 10px; max-width:100%;}
.modal-menu__sd-22{font-size:15px; font-weight:700; margin:0px; max-width:100%;}
.modal-menu__sd-23{font-family:var(--s-font-f79ce552); font-size:12px; font-weight:600; margin:2px 0px 0px; max-width:100%;}
.modal-menu__sd-24{margin:0px 0px 10px; max-width:100%;}
.modal-menu__sd-25{font-size:15px; font-weight:700; margin:0px; max-width:100%;}
.modal-menu__sd-26{font-family:var(--s-font-f79ce552); font-size:12px; font-weight:600; margin:2px 0px 0px; max-width:100%;}
.modal-menu__sd-27{border-bottom:0px solid #c1cccb; border-left:0px solid #c1cccb; border-right:0px solid #c1cccb; border-top:0px solid #c1cccb; flex:none; margin:0px; padding:0px 0px 0px 10px; width:calc(50% - (var(--gap-h) * 0.5)); max-width:calc(50% - (var(--gap-h) * 0.5));}
.modal-menu__sd-28{margin:0px 0px 10px; max-width:100%;}
.modal-menu__sd-29{font-size:15px; font-weight:700; margin:0px; max-width:100%;}
.modal-menu__sd-30{font-family:var(--s-font-f79ce552); font-size:12px; font-weight:600; margin:2px 0px 0px; max-width:100%;}
.modal-menu__sd-31{margin:0px 0px 10px; max-width:100%;}
.modal-menu__sd-32{font-size:15px; font-weight:700; margin:0px; max-width:100%;}
.modal-menu__sd-33{font-family:var(--s-font-f79ce552); font-size:12px; font-weight:600; margin:2px 0px 0px; max-width:100%;}
.modal-menu__sd-34{display:none; margin:0px 0px 25px; max-width:100%;}
.modal-menu__sd-35{font-size:15px; font-weight:700; margin:0px; max-width:100%;}
.modal-menu__sd-36{font-family:var(--s-font-f79ce552); font-size:12px; font-weight:600; margin:2px 0px 0px; max-width:100%;}
.modal-menu__sd-37{flex:none; margin:0px 0px 10px; width:100%; max-width:100%;}
.modal-menu__sd-38{font-size:14px; font-weight:700; letter-spacing:0.05em; margin:0px; max-width:100%;}
.modal-menu__sd-39{font-family:var(--s-font-f79ce552); font-size:12px; font-weight:600; margin:2px 0px 0px; max-width:100%;}
.modal-menu__sd-40{margin:0px 0px 10px; max-width:100%;}
.modal-menu__sd-41{font-size:15px; font-weight:700; margin:0px; max-width:100%;}
.modal-menu__sd-42{font-family:var(--s-font-f79ce552); font-size:12px; font-weight:600; margin:2px 0px 0px; max-width:100%;}
.modal-menu__sd-43{flex:none; padding:0px 10px 0px 0px; width:100%; max-width:100%;}
.modal-menu__sd-44{display:none;}
.modal-menu__sd-45{background:rgba(0,0,0,0.0); display:flex; flex:none; height:auto; margin:0px; padding:15px 0px 10px; width:100%; max-width:100%;}
.modal-menu__sd-46{flex:none; flex-direction:column; flex-wrap:nowrap; gap:20px; height:auto; margin:0px 20px 20px; width:calc(100% - 40px); max-width:calc(100% - 40px);}
.modal-menu__sd-46 > *{--gap-h:0px; --gap-v:20px;}
.modal-menu__sd-47{flex:none; height:100px; margin:0px; width:260px; max-width:100%;}
.modal-menu__sd-48{flex:none; height:101px; margin:0px; width:260px; max-width:100%;}
.modal-menu__sd-49{border-bottom:0px solid #c1cccb; border-left:0px solid #c1cccb; border-right:0px solid #c1cccb; border-top:1px solid #c1cccb; display:flex; flex:none; flex-direction:row; flex-wrap:nowrap; margin:0px; padding:10px 0px 0px; width:100%; max-width:100%;}
.modal-menu__sd-50{flex:none; width:auto; max-width:100%;}
.modal-menu__sd-51{margin:0px 2px 0px 0px; max-width:calc(100% - 2px);}
.modal-menu__sd-52{flex:none; height:43px; width:43px; max-width:100%;}
.modal-menu__sd-53{display:none; font-size:16px;}
.modal-menu__sd-55{margin:0px 2px 0px 0px; max-width:calc(100% - 2px);}
.modal-menu__sd-56{flex:none; height:43px; width:43px; max-width:100%;}
.modal-menu__sd-57{display:none; font-size:16px;}
.modal-menu__sd-58{flex:none; margin:9px 0px 0px 10px; width:auto; max-width:calc(100% - 10px);}
.modal-menu__sd-59{margin:0px 2px 0px 0px; max-width:calc(100% - 2px);}
.modal-menu__sd-61{display:none; font-size:16px;}
.modal-menu__sd-62{display:none;}
.modal-menu__sd-63{margin:0px 2px 0px 0px; max-width:calc(100% - 2px);}
.modal-menu__sd-64{flex:none; height:43px; width:43px; max-width:100%;}
.modal-menu__sd-65{display:none; font-size:16px;}
.modal-menu__sd-66{background:#fa3b4e; flex:none; height:60px; width:60px;}
.modal-menu__sd-67{color:#FFFFFF;}
.lc-header__sd-17{flex:none;}
.lc-header__sd-18{display:none; flex:none; width:60px; max-width:100%;}
.lc-header__sd-19{display:none; font-size:16px;}
.lc-header__sd-18:hover .lc-header__sd-21{background:#000000;}
.lc-header__sd-22{display:none; flex:none; width:60px; max-width:calc(100% - 10px);}
.lc-header__sd-23{display:none; font-size:16px;}
.lc-header__sd-22:hover .lc-header__sd-25{background:#000000;}
.lc-header__sd-26{display:none;}
.lc-header__sd-55{display:flex;}
.lc-header__sd-59{display:flex;}
.lc-cta{flex:none; flex-direction:column; flex-wrap:nowrap; height:auto;}
.lc-cta__sd-1{flex:none; height:50%; width:100%; max-width:100%;}
.lc-cta__sd-2{align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center;}
.lc-cta__sd-3{font-size:25px; margin:0px 4px 0px 0px; max-width:calc(100% - 4px);}
.lc-cta__sd-5 > .image__bg-container::before{background-repeat:no-repeat;}
.lc-cta__sd-6{flex:none; height:50%; width:100%; max-width:100%;}
.lc-cta__sd-7{display:flex;}
.lc-cta__sd-9{font-size:25px;}
.lc-cta__sd-12{flex:none; height:auto; padding:0px;}
.lc-cta__sd-13{margin:0px; padding:20px 30px 15px; width:100%; max-width:100%;}
.lc-cta__sd-17{color:rgba(0, 0, 0, 0.7); font-size:22px;}
.lc-cta__sd-19{background:rgba(0, 0, 0, 0.8);}
.lc-cta__sd-20{color:rgba(0, 0, 0, 0.7); font-size:16px;}
.lc-cta__sd-21{flex:none;}
.lc-cta__sd-22{background:rgba(0, 0, 0, 0.8); flex:none; height:50px; width:50px; max-width:100%;}
.lc-cta__sd-25{color:rgba(0, 0, 0, 0.8); font-size:13px; line-height:1.6; margin:10px 0px 0px; width:100%; max-width:100%;}
.lc-cta__sd-26{padding:15px 30px;}
.lc-cta__sd-27{height:auto;}
.lc-cta__sd-29{color:rgba(0, 0, 0, 0.7); font-size:22px;}
.lc-cta__sd-31{background:rgba(0, 0, 0, 0.7);}
.lc-cta__sd-32{color:rgba(0, 0, 0, 0.7); font-size:16px;}
.lc-cta__sd-33{flex:none;}
.lc-cta__sd-34{background:rgba(0, 0, 0, 0.8); flex:none; height:50px; width:50px; max-width:100%;}
.lc-cta__sd-37{color:rgba(0, 0, 0, 0.8); font-size:13px; line-height:1.6; margin:10px 0px 0px; width:100%; max-width:100%;}
.lc-footer{background:#EEEEEE; display:flex; padding:30px 30px;}
.lc-footer__sd-1{justify-content:center; margin:0px 0px 10px; width:100%; max-width:100%;}
.lc-footer__sd-2{flex:none; margin:0px; width:100%; max-width:100%;}
.lc-footer__sd-3{flex-direction:row; height:auto; margin:0px; max-width:100%;}
.lc-footer__sd-4{flex:none; margin:0px 10px 0px 0px; width:40px; max-width:calc(100% - 10px);}
.lc-footer__sd-5{flex:none; height:auto; width:100px; max-width:100%;}
.lc-footer__sd-6{font-size:16px; margin:10px 0px 0px; max-width:100%;}
.lc-footer__sd-7{display:none; font-size:13px;}
.lc-footer__sd-8{align-content:flex-start; align-items:flex-start; border-bottom:0px solid #c1cccb; border-left:0px solid #c1cccb; border-right:0px solid #c1cccb; border-top:0px solid #c1cccb; flex-direction:row; flex-wrap:wrap; justify-content:flex-start; padding:20px 0px 0px;}
.lc-footer__sd-9{align-content:flex-start; align-items:flex-start; border-bottom:0px solid #dbe1e1; border-left:0px solid #dbe1e1; border-right:0px solid #dbe1e1; border-top:0px solid #dbe1e1; flex:none; flex-direction:row; flex-wrap:wrap; justify-content:flex-start; padding:0px; width:100%; max-width:100%;}
.lc-footer__sd-10{flex:none; margin:0px; padding:0px; width:100%; max-width:100%;}
.lc-footer__sd-11{margin:5px 0px 0px; max-width:100%;}
.lc-footer__sd-12{font-size:14px; font-weight:600;}
.lc-footer__sd-14{font-size:14px; font-weight:600;}
.lc-footer__sd-16{font-size:14px; font-weight:600;}
.lc-footer__sd-18{font-size:14px; font-weight:600;}
.lc-footer__sd-19{border-bottom:0px solid #c1cccb; border-left:0px solid #c1cccb; border-right:0px solid #c1cccb; border-top:1px solid #c1cccb; display:none; flex:none; flex-direction:row; flex-wrap:nowrap; margin:30px 0px 0px; padding:20px 0px 0px; width:100%; max-width:100%;}
.lc-footer__sd-21{margin:0px 2px 0px 0px; max-width:calc(100% - 2px);}
.lc-footer__sd-22{flex:none; height:43px; width:43px; max-width:100%;}
.lc-footer__sd-23{display:none; font-size:16px;}
.lc-footer__sd-25{margin:0px 2px 0px 0px; max-width:calc(100% - 2px);}
.lc-footer__sd-26{flex:none; height:43px; width:43px; max-width:100%;}
.lc-footer__sd-27{display:none; font-size:16px;}
.lc-footer__sd-29{margin:0px 2px 0px 0px; max-width:calc(100% - 2px);}
.lc-footer__sd-30{flex:none; height:43px; width:43px; max-width:100%;}
.lc-footer__sd-31{display:none; font-size:16px;}
.lc-footer__sd-33{margin:0px 2px 0px 0px; max-width:calc(100% - 2px);}
.lc-footer__sd-34{flex:none; height:43px; width:43px; max-width:100%;}
.lc-footer__sd-35{display:none; font-size:16px;}
.lc-footer__sd-36{flex:none; margin:20px 0px 0px; padding:0px; width:100%; max-width:100%;}
.lc-footer__sd-37{display:none;}
.lc-footer__sd-38{font-size:14px; font-weight:600;}
.lc-footer__sd-39{padding:0px;}
.lc-footer__sd-40{font-size:14px; font-weight:600;}
.lc-footer__sd-42{font-size:14px; font-weight:600;}
.lc-footer__sd-44{font-size:14px; font-weight:600;}
.lc-footer__sd-46{font-size:14px; font-weight:600;}
.lc-footer__sd-47{align-content:flex-start; align-items:flex-start; border-bottom:0px solid #dbe1e1; border-left:0px solid #dbe1e1; border-right:0px solid #dbe1e1; border-top:0px solid #dbe1e1; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; margin:20px 0px 5px; padding:0px; width:100%; max-width:100%;}
.lc-footer__sd-48{flex:none; margin:0px; padding:0px; width:100%; max-width:100%;}
.lc-footer__sd-49{display:none;}
.lc-footer__sd-50{display:none; font-size:14px; font-weight:600;}
.lc-footer__sd-52{font-size:14px; font-weight:600;}
.lc-footer__sd-54{font-size:14px; font-weight:600;}
.lc-footer__sd-56{font-size:14px; font-weight:600;}
.lc-footer__sd-58{font-size:14px; font-weight:600;}
.lc-footer__sd-59{border-bottom:0px solid #c1cccb; border-left:0px solid #c1cccb; border-right:0px solid #c1cccb; border-top:1px solid #c1cccb; display:none; flex:none; flex-direction:row; flex-wrap:nowrap; margin:30px 0px 0px; padding:20px 0px 0px; width:100%; max-width:100%;}
.lc-footer__sd-61{margin:0px 2px 0px 0px; max-width:calc(100% - 2px);}
.lc-footer__sd-62{flex:none; height:43px; width:43px; max-width:100%;}
.lc-footer__sd-63{display:none; font-size:16px;}
.lc-footer__sd-65{margin:0px 2px 0px 0px; max-width:calc(100% - 2px);}
.lc-footer__sd-66{flex:none; height:43px; width:43px; max-width:100%;}
.lc-footer__sd-67{display:none; font-size:16px;}
.lc-footer__sd-69{margin:0px 2px 0px 0px; max-width:calc(100% - 2px);}
.lc-footer__sd-70{flex:none; height:43px; width:43px; max-width:100%;}
.lc-footer__sd-71{display:none; font-size:16px;}
.lc-footer__sd-73{margin:0px 2px 0px 0px; max-width:calc(100% - 2px);}
.lc-footer__sd-74{flex:none; height:43px; width:43px; max-width:100%;}
.lc-footer__sd-75{display:none; font-size:16px;}
.lc-footer__sd-76{border-bottom:0px solid #c1cccb; border-left:0px solid #c1cccb; border-right:0px solid #c1cccb; border-top:1px solid #c1cccb; display:none; flex:none; flex-direction:row; flex-wrap:nowrap; margin:30px 0px 0px; padding:20px 0px 0px; width:100%; max-width:100%;}
.lc-footer__sd-78{margin:0px 2px 0px 0px; max-width:calc(100% - 2px);}
.lc-footer__sd-79{flex:none; height:43px; width:43px; max-width:100%;}
.lc-footer__sd-80{display:none; font-size:16px;}
.lc-footer__sd-82{margin:0px 2px 0px 0px; max-width:calc(100% - 2px);}
.lc-footer__sd-83{flex:none; height:43px; width:43px; max-width:100%;}
.lc-footer__sd-84{display:none; font-size:16px;}
.lc-footer__sd-86{margin:0px 2px 0px 0px; max-width:calc(100% - 2px);}
.lc-footer__sd-88{display:none; font-size:16px;}
.lc-footer__sd-89{display:none;}
.lc-footer__sd-90{margin:0px 2px 0px 0px; max-width:calc(100% - 2px);}
.lc-footer__sd-91{flex:none; height:43px; width:43px; max-width:100%;}
.lc-footer__sd-92{display:none; font-size:16px;}
.lc-footer__sd-93{align-content:center; align-items:center; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; margin:20px 0px 60px; width:100%; max-width:100%;}
.lc-footer__sd-94{font-size:13px; margin:0px 0px 15px; max-width:100%;}
.lc-footer__sd-95{font-size:13px; margin:0px 0px 15px; max-width:100%;}
.lc-footer__sd-96{font-size:13px; margin:0px 0px 15px; max-width:100%;}
.lc-footer__sd-97{font-size:13px; margin:0px 0px 15px; max-width:100%;}
.lc-footer__sd-98{font-size:13px; margin:0px 0px 15px; max-width:100%;}
.lc-footer__sd-99{font-size:13px; margin:0px 0px 15px; max-width:100%;}
.lc-footer__sd-100{font-size:13px; margin:0px 0px 15px; max-width:100%;}
.lc-footer__sd-101{font-size:13px; margin:0px 0px 30px; max-width:100%;}
.lc-footer__sd-102{font-size:10px;}
}
@media (max-width: 320px) {
.lc-header__sd-4{flex:none; width:160px; max-width:100%;}
.lc-header__sd-5{display:none;}
.lc-header__sd-6{display:none;}
.lc-header__sd-11{display:none;}
.lc-header__sd-15{display:flex; flex:none; width:50px; max-width:100%;}
.modal-menu__sd-1{padding:60px 24px;}
.modal-menu__sd-3{align-content:flex-start; align-items:flex-start; flex:none; height:51px; justify-content:flex-start; margin:0px 0px 30px; width:100%; max-width:100%;}
.modal-menu__sd-4{align-content:flex-start; align-items:flex-start; flex:none; height:auto; justify-content:flex-start; margin:0px; width:100%; max-width:100%;}
.modal-menu__sd-5{display:flex; flex:none; font-size:11px; width:100%; max-width:100%;}
.modal-menu__sd-6{margin:5px 0px 0px; max-width:100%;}
.modal-menu__sd-13{font-size:15px; font-weight:700;}
.modal-menu__sd-14{font-size:13px;}
.modal-menu__sd-16{font-size:15px; font-weight:700;}
.modal-menu__sd-17{font-size:13px;}
.modal-menu__sd-19{font-size:15px; font-weight:700;}
.modal-menu__sd-20{font-size:13px;}
.modal-menu__sd-22{font-size:15px; font-weight:700;}
.modal-menu__sd-23{font-size:13px;}
.modal-menu__sd-25{font-size:15px; font-weight:700;}
.modal-menu__sd-26{font-size:13px;}
.modal-menu__sd-29{font-size:15px; font-weight:700;}
.modal-menu__sd-30{font-size:13px;}
.modal-menu__sd-32{font-size:15px; font-weight:700;}
.modal-menu__sd-33{font-size:13px;}
.modal-menu__sd-34{display:none;}
.modal-menu__sd-35{font-size:15px; font-weight:700;}
.modal-menu__sd-36{font-size:13px;}
.modal-menu__sd-38{font-size:15px; font-weight:700;}
.modal-menu__sd-39{font-size:13px;}
.modal-menu__sd-41{font-size:15px; font-weight:700;}
.modal-menu__sd-42{font-size:13px;}
.modal-menu__sd-45{display:flex;}
.modal-menu__sd-49{display:flex;}
.modal-menu__sd-62{display:none;}
.lc-header__sd-18{display:none; flex:none; width:50px; max-width:100%;}
.lc-header__sd-22{display:none; flex:none; width:50px; max-width:calc(100% - 10px);}
.lc-header__sd-26{display:none;}
.lc-header__sd-55{display:flex;}
.lc-header__sd-59{display:flex;}
.lc-cta__sd-3{font-size:20px;}
.lc-cta__sd-9{font-size:20px;}
.lc-cta__sd-17{font-size:20px;}
.lc-cta__sd-29{font-size:20px;}
.lc-footer{display:flex;}
.lc-footer__sd-7{display:none;}
.lc-footer__sd-19{display:none;}
.lc-footer__sd-37{display:none;}
.lc-footer__sd-49{display:none;}
.lc-footer__sd-50{display:none;}
.lc-footer__sd-59{display:none;}
.lc-footer__sd-76{display:none;}
.lc-footer__sd-89{display:none;}
}
@media (min-resolution: 1.5dppx) {
.image--horizontal .image__bg-container::before{--img-current: var(--img-small);}
@container (aspect-ratio < 1) and (width < 300px){.image--horizontal .image__bg-container::before {
      --img-current: var(--img-middle);
    }}
@container (aspect-ratio < 0.5) and (width < 300px){.image--horizontal .image__bg-container::before {
      --img-current: var(--img-regular);
    }}
@container (300px <= width) and (aspect-ratio >= 1){.image--horizontal .image__bg-container::before {
      --img-current: var(--img-middle);
    }}
@container (300px <= width < 500px) and (aspect-ratio < 1){.image--horizontal .image__bg-container::before {
      --img-current: var(--img-regular);
    }}
@container (300px <= width < 500px) and (aspect-ratio < 0.5){.image--horizontal .image__bg-container::before {
      --img-current: var(--img-origin);
    }}
@container (500px <= width) and (aspect-ratio >= 1){.image--horizontal .image__bg-container::before {
      --img-current: var(--img-regular);
    }}
@container (500px <= width < 901px) and (aspect-ratio < 1){.image--horizontal .image__bg-container::before {
      --img-current: var(--img-origin);
    }}
@container (901px <= width){.image--horizontal .image__bg-container::before {
      --img-current: var(--img-origin);
    }}
.image--vertical .image__bg-container::before{--img-current: var(--img-small);}
@container (aspect-ratio < 0.5) and (width < 300px){.image--vertical .image__bg-container::before {
      --img-current: var(--img-middle);
    }}
@container (aspect-ratio < 0.25) and (width < 300px){.image--vertical .image__bg-container::before {
      --img-current: var(--img-regular);
    }}
@container (300px <= width < 500px) and (aspect-ratio >= 0.5){.image--vertical .image__bg-container::before {
      --img-current: var(--img-middle);
    }}
@container (300px <= width < 500px) and (aspect-ratio < 0.5){.image--vertical .image__bg-container::before {
      --img-current: var(--img-regular);
    }}
@container (300px <= width < 500px) and (aspect-ratio < 0.25){.image--vertical .image__bg-container::before {
      --img-current: var(--img-origin);
    }}
@container (500px <= width < 901px) and (aspect-ratio >= 0.5){.image--vertical .image__bg-container::before {
      --img-current: var(--img-regular);
    }}
@container (500px <= width < 901px) and (aspect-ratio < 0.5){.image--vertical .image__bg-container::before {
      --img-current: var(--img-origin);
    }}
@container (901px <= width){.image--vertical .image__bg-container::before {
      --img-current: var(--img-origin);
    }}
}
@media (min-resolution: 1dppx) and (max-resolution: 1.5dppx) {
.image--horizontal .image__bg-container::before{--img-current: var(--img-small);}
@container (aspect-ratio < 1) and (width < 400px){.image--horizontal .image__bg-container::before {
      --img-current: var(--img-middle);
    }}
@container (aspect-ratio < 0.5) and (width < 400px){.image--horizontal .image__bg-container::before {
      --img-current: var(--img-regular);
    }}
@container (400px <= width) and (aspect-ratio >= 1){.image--horizontal .image__bg-container::before {
      --img-current: var(--img-middle);
    }}
@container (400px <= width < 667px) and (aspect-ratio < 1){.image--horizontal .image__bg-container::before {
      --img-current: var(--img-regular);
    }}
@container (400px <= width < 667px) and (aspect-ratio < 0.5){.image--horizontal .image__bg-container::before {
      --img-current: var(--img-origin);
    }}
@container (667px <= width) and (aspect-ratio >= 1){.image--horizontal .image__bg-container::before {
      --img-current: var(--img-regular);
    }}
@container (667px <= width < 1201px) and (aspect-ratio < 1){.image--horizontal .image__bg-container::before {
      --img-current: var(--img-origin);
    }}
@container (1201px <= width){.image--horizontal .image__bg-container::before {
      --img-current: var(--img-origin);
    }}
.image--vertical .image__bg-container::before{--img-current: var(--img-small);}
@container (aspect-ratio < 0.5) and (width < 400px){.image--vertical .image__bg-container::before {
      --img-current: var(--img-middle);
    }}
@container (aspect-ratio < 0.25) and (width < 400px){.image--vertical .image__bg-container::before {
      --img-current: var(--img-regular);
    }}
@container (400px <= width < 667px) and (aspect-ratio >= 0.5){.image--vertical .image__bg-container::before {
      --img-current: var(--img-middle);
    }}
@container (400px <= width < 667px) and (aspect-ratio < 0.5){.image--vertical .image__bg-container::before {
      --img-current: var(--img-regular);
    }}
@container (400px <= width < 667px) and (aspect-ratio < 0.25){.image--vertical .image__bg-container::before {
      --img-current: var(--img-origin);
    }}
@container (667px <= width < 1201px) and (aspect-ratio >= 0.5){.image--vertical .image__bg-container::before {
      --img-current: var(--img-regular);
    }}
@container (667px <= width < 1201px) and (aspect-ratio < 0.5){.image--vertical .image__bg-container::before {
      --img-current: var(--img-origin);
    }}
@container (1201px <= width){.image--vertical .image__bg-container::before {
      --img-current: var(--img-origin);
    }}
}
@media (prefers-reduced-motion: reduce) {
html{scroll-behavior: auto;}
dialog[open][data-modal-transition-base] > .modal-container,
  dialog[open][data-modal-transition-base].modal-ready > .modal-container,
  dialog[data-modal-transition-base].modal-closing > .modal-container{transition: none;
    opacity: 1;
    transform: none !important;}
dialog[open][data-modal-transition-base] > .modal-backdrop,
  dialog[open][data-modal-transition-base].modal-ready > .modal-backdrop,
  dialog[data-modal-transition-base].modal-closing > .modal-backdrop{transition: none;
    opacity: 1;}
}
@media (max-resolution: 1dppx) {
.image--horizontal .image__bg-container::before{--img-current: var(--img-small);}
@container (aspect-ratio < 1) and (width < 600px){.image--horizontal .image__bg-container::before {
      --img-current: var(--img-middle);
    }}
@container (aspect-ratio < 0.5) and (width < 600px){.image--horizontal .image__bg-container::before {
      --img-current: var(--img-regular);
    }}
@container (600px <= width) and (aspect-ratio >= 1){.image--horizontal .image__bg-container::before {
      --img-current: var(--img-middle);
    }}
@container (600px <= width < 1000px) and (aspect-ratio < 1){.image--horizontal .image__bg-container::before {
      --img-current: var(--img-regular);
    }}
@container (600px <= width < 1000px) and (aspect-ratio < 0.5){.image--horizontal .image__bg-container::before {
      --img-current: var(--img-origin);
    }}
@container (1000px <= width) and (aspect-ratio >= 1){.image--horizontal .image__bg-container::before {
      --img-current: var(--img-regular);
    }}
@container (1000px <= width < 1801px) and (aspect-ratio < 1){.image--horizontal .image__bg-container::before {
      --img-current: var(--img-origin);
    }}
@container (1801px <= width){.image--horizontal .image__bg-container::before {
      --img-current: var(--img-origin);
    }}
.image--vertical .image__bg-container::before{--img-current: var(--img-small);}
@container (aspect-ratio < 0.5) and (width < 600px){.image--vertical .image__bg-container::before {
      --img-current: var(--img-middle);
    }}
@container (aspect-ratio < 0.25) and (width < 600px){.image--vertical .image__bg-container::before {
      --img-current: var(--img-regular);
    }}
@container (600px <= width < 1000px) and (aspect-ratio >= 0.5){.image--vertical .image__bg-container::before {
      --img-current: var(--img-middle);
    }}
@container (600px <= width < 1000px) and (aspect-ratio < 0.5){.image--vertical .image__bg-container::before {
      --img-current: var(--img-regular);
    }}
@container (600px <= width < 1000px) and (aspect-ratio < 0.25){.image--vertical .image__bg-container::before {
      --img-current: var(--img-origin);
    }}
@container (1000px <= width < 1801px) and (aspect-ratio >= 0.5){.image--vertical .image__bg-container::before {
      --img-current: var(--img-regular);
    }}
@container (1000px <= width < 1801px) and (aspect-ratio < 0.5){.image--vertical .image__bg-container::before {
      --img-current: var(--img-origin);
    }}
@container (1801px <= width){.image--vertical .image__bg-container::before {
      --img-current: var(--img-origin);
    }}
}
.modal-menu__sd-34{display:flex !important}   /* 会員の物語（旧 VOICE 項目）を表示 */
/* ---- kit 利用側の補助（他サイトが本体と同じヘッダー/フッターを載せるとき） ---- */
.lc-page{padding-top:80px}
@media (max-width: 840px){.lc-page{padding-top:60px}}
/* 一覧の「もっと見る」: 全件 HTML に入れて hidden。.box{display:flex} に負けないように */
[data-load-more] > [hidden]{display:none !important}
[data-load-more-trigger][hidden]{display:none !important}
