/* Generated by tools/build.mjs — do not edit directly.
   Source of truth: tools/page_home.json (STUDIO design export). */

/* ---- font substitutions -------------------------------------------------
   The original site used Morisawa TypeSquare fonts licensed through STUDIO.
   These are the closest Google Fonts equivalents:
     A1明朝                   -> 'Shippori Mincho B1', serif
     Prelude Pro Bold       -> 'Jost', 'Lato', sans-serif
     Prelude Pro Light      -> 'Jost', 'Lato', sans-serif
     A1ゴシック R JIS2004       -> 'Zen Kaku Gothic New', sans-serif
     Lato                   -> 'Lato', sans-serif
     Shippori Mincho B1     -> 'Shippori Mincho B1', serif
   To change one, edit FONT_VARS in tools/build.mjs and re-run the build. */

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:#fff;color:#333;overflow-x:hidden;
  -webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
img{max-width:100%;border:0}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;border:0;background:none;cursor:pointer;padding:0}
input,textarea{font:inherit;border:0;outline:none}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}
}

/* ---- STUDIO layout primitives (ported from its runtime stylesheet) ---- */
.sd{flex-wrap:nowrap;max-width:100%;pointer-events:all;z-index:0;
  -webkit-overflow-scrolling:touch;align-content:center;align-items:center;
  display:flex;flex:none;flex-direction:column;position:relative}
.sd::-webkit-scrollbar{display:none}
.sd.text,.sd.icon{align-content:center;align-items:center;display:flex;
  flex-direction:row;justify-content:center;overflow:visible;
  overflow-wrap:anywhere;word-break:break-word}
input.sd,textarea.sd{align-content:normal;display:block}
textarea.sd{resize:vertical}
/* Inlined icons stand in for the Material Icons / Font Awesome webfonts.
   They size off font-size like a glyph would, and must not shrink as flex
   items — otherwise the carousel arrows collapse inside their round buttons.
   .fa keeps Font Awesome's 448/512 advance so it matches the original width. */
.sd.icon>svg{flex:none;display:block;height:1em}
.sd.icon>svg.mi{width:1em}
.sd.icon>svg.fa{width:.875em}

.image{position:relative}
.image::before{background-position:50%;background-size:cover;background-repeat:no-repeat;
  border-radius:inherit;content:"";height:100%;left:0;pointer-events:none;
  position:absolute;top:0;transition:inherit;width:100%;z-index:-2;
  background-image:var(--bg,none)}
.sd:focus-visible{outline:2px solid #333;outline-offset:2px}

/* ---- carousel ----
   Slide width comes from the design (some carousels show 2.5 items at 40%),
   so only the shrink behaviour is forced here. */
.carousel{overflow:hidden}
.carousel-track{display:flex;flex-direction:row;width:100%;align-items:flex-start}
.carousel .slide{flex-shrink:0}
.carousel [data-slide]{z-index:2}

/* ---- contact form ---- */
.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
/* takes no space until it has a message, so the form matches the original height */
.form-status{width:100%;margin:0;font-size:14px;line-height:1.6}
.form-status:not(:empty){margin-top:16px}
.form-status.error{color:#f23a3c}
.form-status.ok{color:#2e7d32}
form.is-sending button[type=submit]{opacity:.5;pointer-events:none}

/* ---- google maps embed ---- */
.sd iframe{width:100%;height:100%;border:0;display:block}

/* ---- mobile menu modal ---- */
#menu-modal{position:fixed;inset:0;z-index:9999;display:none}
#menu-modal.open{display:flex}
body.menu-open{overflow:hidden}

/* ================= generated element styles ================= */
.s-66e5ee07{align-content:center;align-items:center;background:#FFFFFF;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:flex-start;padding:0px;width:100%}
.s-88bef103{align-content:center;align-items:center;background:rgba(0,0,0,0.0);flex:none;flex-direction:row;flex-wrap:wrap;height:100vh;justify-content:center;width:100%}
.s-0db6ba12{transition-delay:500ms;transition-duration:2000ms;transition-timing-function:cubic-bezier(0.65, 0   , 0.44, 0.99);transition-property:opacity,transform}
.js .s-0db6ba12:not(.shown){opacity:0}
.s-0db6ba12::before{filter: brightness(0.9)}
.s-0db6ba12{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:column;flex-wrap:nowrap;height:100vh;justify-content:center;transform:translate(0px, 0px);transform-origin:center center;width:80%}
.s-81b0789a{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0.0);flex:none;flex-direction:column;flex-wrap:nowrap;gap:30px;height:100vh;justify-content:center;margin:0 0 0 0;padding:0px 0px 0px 70px;position:relative;width:30%}
.s-c4864e29:hover{opacity:0.5;transform:scale(0.95, 0.95);transition-duration:800ms;transition-timing-function:ease-in-out}
.s-c4864e29{color:#FFFFFF;font-family:'Jost', 'Lato', sans-serif;font-size:20px;font-weight:400;height:auto;letter-spacing:0.1em;line-height:1.4;text-align:left;width:auto;font-weight:700}
.s-75c962d9:hover{opacity:0.5;transform:scale(0.95, 0.95);transition-duration:800ms;transition-timing-function:ease-in-out}
.s-75c962d9{color:#FFFFFF;font-family:'Jost', 'Lato', sans-serif;font-size:20px;font-weight:400;height:auto;letter-spacing:0.1em;line-height:1.4;text-align:left;width:auto;font-weight:700}
.s-731d178d:hover{opacity:0.5;transform:scale(0.95, 0.95);transition-duration:800ms;transition-timing-function:ease-in-out}
.s-731d178d{color:#FFFFFF;font-family:'Jost', 'Lato', sans-serif;font-size:20px;font-weight:400;height:auto;letter-spacing:0.1em;line-height:1.4;text-align:left;width:auto;font-weight:700}
.s-6c4978de:hover{opacity:0.5;transform:scale(0.95, 0.95);transition-duration:800ms;transition-timing-function:ease-in-out}
.s-6c4978de{color:#FFFFFF;font-family:'Jost', 'Lato', sans-serif;font-size:20px;font-weight:400;height:auto;letter-spacing:0.1em;line-height:1.4;text-align:left;text-shadow:none;width:auto;font-weight:700}
.s-ea2562df:hover{opacity:0.5;transform:scale(0.95, 0.95);transition-duration:800ms;transition-timing-function:ease-in-out}
.s-ea2562df{color:#FFFFFF;font-size:40px}
.s-1e32b0de{transition-delay:300ms;transition-duration:2000ms;transition-timing-function:cubic-bezier(0.7 , 0   , 0.21, 0.99);transition-property:opacity,transform}
.js .s-1e32b0de:not(.shown){opacity:0;transform:translate(0px, -1px)}
.s-1e32b0de{align-content:center;align-items:center;background:rgba(0,0,0,0.0);flex:none;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:flex-start;padding:50px;width:20%}
.s-848a6dcd::before{background-repeat:no-repeat;background-size:130%}
.s-848a6dcd{flex:none;height:auto;margin:30px 0px 0px 0px;width:100%}
.s-170a95ce{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0.0);flex:none;flex-direction:row;flex-wrap:nowrap;gap:25px;height:auto;justify-content:center;margin:15px 0px 0px 0px;transition-delay:0ms;transition-duration:0ms;width:156px}
.s-f639f3f8{color:#333;font-family:'Shippori Mincho B1', serif;font-size:21px;font-weight:400;height:auto;letter-spacing:0.5em;line-height:2;text-align:left;text-orientation:upright;width:auto;writing-mode:vertical-rl}
.s-65e840f5{color:#333;font-family:'Shippori Mincho B1', serif;font-size:15px;font-weight:400;height:auto;letter-spacing:0.6em;line-height:2;text-align:left;text-orientation:upright;width:auto;writing-mode:vertical-rl}
.s-7973b765{background:#FFFFFF;border-bottom:2px solid #606060;border-left:2px solid #606060;border-radius:50%;border-right:2px solid #606060;border-top:2px solid #606060;bottom:auto;box-shadow:none;color:#606060;flex:none;font-size:40px;height:auto;left:70px;margin:0 0 0 0;position:fixed;right:auto;top:70px;width:auto}
.s-bb32e6ed{transition-duration:2000ms;transition-property:opacity,transform}
.js .s-bb32e6ed:not(.shown){opacity:0;transform:translate(0px, 100px)}
.s-bb32e6ed{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:space-between;margin:130px 0px 0px 0px;padding:0px 0px 0px 100px;width:100%}
.s-d1fda22c{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0.0);flex:none;height:auto;justify-content:flex-start;width:40%}
.s-eb874b40{align-content:flex-end;align-items:flex-end;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;margin:0px 0px 0px 0px;padding:0px}
.s-21d1c5b6{color:#333;font-family:'Jost', 'Lato', sans-serif;font-size:32px;font-weight:400;height:auto;letter-spacing:0.15em;line-height:1.4;margin:0px 0px 0px 0px;text-align:left;width:auto;font-weight:700}
.s-f596f268{transition-duration:2000ms;transition-property:opacity,transform}
.js .s-f596f268:not(.shown){opacity:0;transform:translate(0px, 100px)}
.s-f596f268{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:flex-start;margin:0px 0px 60px 0px;padding:0px 100px 0px 100px;width:100%}
.s-ea4b7a80{color:#333;font-family:'Shippori Mincho B1', serif;font-size:28px;font-weight:400;height:auto;letter-spacing:0.3em;line-height:1.4;margin:0px 0px 50px 0px;text-align:center;width:auto}
.s-5d9fb7c4{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:100%}
.s-f9be517b{flex:none;height:30%;width:20%}
.s-590fee28{color:#333;flex:none;font-family:'Shippori Mincho B1', serif;font-size:16px;font-weight:400;height:70%;letter-spacing:0.2em;line-height:2;margin:0px 0px 0px 50px;padding:0px;text-align:left;width:auto}
.s-879ac494{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 0px 80px 0px;padding:0px 100px 0px 0px;width:100%}
.s-07bd0efa{flex:none;height:auto;width:60%}
.s-7fc7e3f1{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:column;flex-wrap:nowrap;gap:60px;justify-content:center;margin:0px 0px 0px 50px;padding:0px;width:40%}
.s-7fc7e3f1{max-width:calc(40% - 50px)}
.s-b2adf2f1{color:#333;flex:none;font-family:'Shippori Mincho B1', serif;font-size:16px;font-weight:400;height:auto;letter-spacing:0.2em;line-height:2;margin:0px 0px 0px 0px;text-align:left;width:100%}
.s-85b6feff{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 0px 110px 0px;padding:0px 0px 0px 100px;width:100%}
.s-31c4e058{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:column;flex-wrap:nowrap;gap:60px;justify-content:center;margin:0px 50px 0px 0px;padding:0px;width:40%}
.s-31c4e058{max-width:calc(40% - 50px)}
.s-f71e46b2{color:#333;flex:none;font-family:'Shippori Mincho B1', serif;font-size:16px;font-weight:400;height:auto;letter-spacing:0.2em;line-height:2;margin:0px 0px 0px 0px;text-align:left;width:100%}
.s-2659c0e8{flex:none;height:auto;width:60%}
.s-65b19fb4{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-end;padding:0px 100px 0px 100px;width:100%}
.s-36b6c1a4{color:#333;font-family:'Jost', 'Lato', sans-serif;font-size:28px;font-weight:400;height:auto;letter-spacing:0.2em;line-height:1.4;margin:0px 50px 0px 0px;text-align:center;width:auto;font-weight:700}
.s-1e5c9d18{flex:none;height:auto;width:60%}
.s-dbb68ed7{transition-duration:2000ms;transition-property:opacity,transform}
.js .s-dbb68ed7:not(.shown){opacity:0;transform:translate(0px, 100px)}
.s-dbb68ed7{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:space-between;margin:130px 0px 0px 0px;padding:0px 0px 0px 100px;width:100%}
.s-b07095f3{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0.0);flex:none;height:auto;justify-content:flex-start;width:50%}
.s-28d6bbf6{align-content:flex-end;align-items:flex-end;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;margin:0px 0px 0px 0px;padding:0px}
.s-d25de867{color:#333;font-family:'Shippori Mincho B1', serif;font-size:24px;font-weight:400;height:auto;letter-spacing:0.15em;line-height:1.4;margin:0px 0px 0px 0px;text-align:left;width:auto}
.s-96c833b2{color:#333;flex:none;font-family:'Shippori Mincho B1', serif;font-size:16px;font-weight:400;height:auto;letter-spacing:0.2em;line-height:2;margin:50px 0px 0px 0px;text-align:left;width:100%}
.s-8608b991{align-content:flex-end;align-items:flex-end;background:rgba(0,0,0,0.0);flex:none;flex-direction:row;flex-wrap:nowrap;height:auto;justify-content:flex-start;margin:100px 0px 0px 0px;padding:0px 0px 0px 100px;width:100%}
.s-fcb797ac{flex:none;height:auto;width:40%}
.s-db28e936:hover{color:#808080;transform:scale(0.95, 0.95)}
.s-db28e936{color:#333;font-family:'Jost', 'Lato', sans-serif;font-size:24px;font-weight:400;height:auto;letter-spacing:0.15em;line-height:1.4;margin:0px 0px 0px 20px;text-align:center;width:auto;font-weight:700}
.s-9f52af2a{transition-duration:2000ms;transition-property:opacity,transform}
.js .s-9f52af2a:not(.shown){@mobile:[object Object];opacity:0;transform:translate(500px, 0px)}
.s-9f52af2a{flex:none;height:auto;margin:0px 0px 0px 50px;width:50%}
.s-9f52af2a{max-width:calc(50% - 50px)}
.s-5c86d7f0{transition-duration:2000ms;transition-property:opacity,transform}
.js .s-5c86d7f0:not(.shown){opacity:0;transform:translate(0px, 100px)}
.s-5c86d7f0{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:130px 0px 0px 0px;padding:0px 0px 0px 100px;width:100%}
.s-993a5e0a{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0.0);flex:none;height:auto;justify-content:flex-start;width:40%}
.s-47bf46a4{align-content:flex-end;align-items:flex-end;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;margin:0px 0px 0px 0px;padding:0px}
.s-5f81a000{color:#333;font-family:'Jost', 'Lato', sans-serif;font-size:32px;font-weight:400;height:auto;letter-spacing:0.15em;line-height:1.4;margin:0px 0px 0px 0px;text-align:left;width:auto;font-weight:700}
.s-1eddee04{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:flex-start;margin:50px 0px 100px 0px;padding:0px 0px 0px 100px;width:100%}
.s-d425e602{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:100%}
.s-54c5659c{color:#333;flex:none;font-family:'Shippori Mincho B1', serif;font-size:16px;font-weight:400;height:70%;letter-spacing:0.2em;line-height:2;margin:0px 60px 0px 0px;padding:0px;text-align:left;width:50%}
.s-54c5659c{max-width:calc(50% - 60px)}
.s-898c37be{flex:none;height:auto;width:50%}
.s-6eebdf97{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;margin:0px 0px 100px 0px;padding:0px 100px 0px 0px;width:100%}
.s-3104a303{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:row;flex-wrap:nowrap;height:auto;justify-content:center;margin:0px 0px 0px 0px;overflow-x:hidden;overflow-y:hidden;padding:0px;transition-timing-function:cubic-bezier(0, 0, 0.99, 0.98);width:65%}
.s-6c4b0259:focus-visible{outline:2px solid black}
.s-6c4b0259.animating-next{transform:translateX(-100%)}
.s-6c4b0259.animating-prev{transform:translateX(100%)}
.s-6c4b0259{flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;outline-offset:-4px;transform:var(--slide-tf, translateX(0));transition-duration:var(--slide-dur, 600ms);transition-property:transform;transition-timing-function:cubic-bezier(0.58, 0.21, 0.41, 0.96);width:100%;will-change:transform}
.s-a9ffb7d1{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-end;padding:0px 0px 0px;width:100%;z-index:-1}
.s-6c4b0259:focus-visible{outline:2px solid black}
.s-6c4b0259.animating-next{transform:translateX(-100%)}
.s-6c4b0259.animating-prev{transform:translateX(100%)}
.s-6c4b0259{flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;outline-offset:-4px;transform:var(--slide-tf, translateX(0));transition-duration:var(--slide-dur, 600ms);transition-property:transform;transition-timing-function:cubic-bezier(0.58, 0.21, 0.41, 0.96);width:100%;will-change:transform}
.s-a9ffb7d1{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-end;padding:0px 0px 0px;width:100%;z-index:-1}
.s-6c4b0259:focus-visible{outline:2px solid black}
.s-6c4b0259.animating-next{transform:translateX(-100%)}
.s-6c4b0259.animating-prev{transform:translateX(100%)}
.s-6c4b0259{flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;outline-offset:-4px;transform:var(--slide-tf, translateX(0));transition-duration:var(--slide-dur, 600ms);transition-property:transform;transition-timing-function:cubic-bezier(0.58, 0.21, 0.41, 0.96);width:100%;will-change:transform}
.s-a9ffb7d1{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-end;padding:0px 0px 0px;width:100%;z-index:-1}
.s-6c4b0259:focus-visible{outline:2px solid black}
.s-6c4b0259.animating-next{transform:translateX(-100%)}
.s-6c4b0259.animating-prev{transform:translateX(100%)}
.s-6c4b0259{flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;outline-offset:-4px;transform:var(--slide-tf, translateX(0));transition-duration:var(--slide-dur, 600ms);transition-property:transform;transition-timing-function:cubic-bezier(0.58, 0.21, 0.41, 0.96);width:100%;will-change:transform}
.s-a9ffb7d1{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-end;padding:0px 0px 0px;width:100%;z-index:-1}
.s-6c4b0259:focus-visible{outline:2px solid black}
.s-6c4b0259.animating-next{transform:translateX(-100%)}
.s-6c4b0259.animating-prev{transform:translateX(100%)}
.s-6c4b0259{flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;outline-offset:-4px;transform:var(--slide-tf, translateX(0));transition-duration:var(--slide-dur, 600ms);transition-property:transform;transition-timing-function:cubic-bezier(0.58, 0.21, 0.41, 0.96);width:100%;will-change:transform}
.s-a9ffb7d1{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-end;padding:0px 0px 0px;width:100%;z-index:-1}
.s-6c4b0259:focus-visible{outline:2px solid black}
.s-6c4b0259.animating-next{transform:translateX(-100%)}
.s-6c4b0259.animating-prev{transform:translateX(100%)}
.s-6c4b0259{flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;outline-offset:-4px;transform:var(--slide-tf, translateX(0));transition-duration:var(--slide-dur, 600ms);transition-property:transform;transition-timing-function:cubic-bezier(0.58, 0.21, 0.41, 0.96);width:100%;will-change:transform}
.s-a9ffb7d1{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-end;padding:0px 0px 0px;width:100%;z-index:-1}
.s-6c4b0259:focus-visible{outline:2px solid black}
.s-6c4b0259.animating-next{transform:translateX(-100%)}
.s-6c4b0259.animating-prev{transform:translateX(100%)}
.s-6c4b0259{flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;outline-offset:-4px;transform:var(--slide-tf, translateX(0));transition-duration:var(--slide-dur, 600ms);transition-property:transform;transition-timing-function:cubic-bezier(0.58, 0.21, 0.41, 0.96);width:100%;will-change:transform}
.s-a9ffb7d1{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-end;padding:0px 0px 0px;width:100%;z-index:-1}
.s-6c4b0259:focus-visible{outline:2px solid black}
.s-6c4b0259.animating-next{transform:translateX(-100%)}
.s-6c4b0259.animating-prev{transform:translateX(100%)}
.s-6c4b0259{flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;outline-offset:-4px;transform:var(--slide-tf, translateX(0));transition-duration:var(--slide-dur, 600ms);transition-property:transform;transition-timing-function:cubic-bezier(0.58, 0.21, 0.41, 0.96);width:100%;will-change:transform}
.s-a9ffb7d1{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-end;padding:0px 0px 0px;width:100%;z-index:-1}
.s-23544afe{align-content:center;align-items:center;bottom:231px;flex:none;flex-direction:row;flex-wrap:nowrap;height:88px;justify-content:space-between;left:0px;padding:19px;position:absolute;right:0px;top:auto;transition-timing-function:cubic-bezier(0.4, 0.4, 0.05, 1);width:auto;z-index:3}
.s-c09b8ce8:hover{background:#e1e1e1}
.s-c09b8ce8{align-content:center;align-items:center;background:rgba(0,0,0,0.0);border-bottom:0px solid rgba(0, 0, 0, 0);border-left:0px solid rgba(0, 0, 0, 0);border-radius:50%;border-right:0px solid rgba(0, 0, 0, 0);border-top:0px solid rgba(0, 0, 0, 0);flex:none;flex-direction:column;flex-wrap:nowrap;height:40px;justify-content:center;margin:0px 24px 0px 0px;width:40px}
.s-b21176d7{color:#FFFFFF;font-size:48px}
.s-e46c6ac5:hover{background:#e1e1e1}
.s-e46c6ac5{align-content:stretch;align-items:stretch;background:rgba(0,0,0,0.0);border-bottom:0px solid rgba(0, 0, 0, 0);border-left:0px solid rgba(0, 0, 0, 0);border-radius:50%;border-right:0px solid rgba(0, 0, 0, 0);border-top:0px solid rgba(0, 0, 0, 0);flex-direction:column;flex-wrap:nowrap;height:40px;justify-content:center;margin:0px 0px 0px 24px;width:40px}
.s-6ea45cef{color:#FFFFFF;font-size:48px}
.s-664d4557{align-content:flex-start;align-items:flex-start;flex:none;flex-wrap:nowrap;gap:30px;justify-content:flex-start;margin:0px 0px 0px 60px;padding:0px;width:35%}
.s-664d4557{max-width:calc(35% - 60px)}
.s-4142b034{color:#333;flex:none;font-family:'Jost', 'Lato', sans-serif;font-size:40px;font-weight:400;height:auto;letter-spacing:0.1em;line-height:2;margin:0px 0px 0px 0px;padding:0px;text-align:left;width:100%;font-weight:700}
.s-e6986dc6{color:#333;flex:none;font-family:'Shippori Mincho B1', serif;font-size:16px;font-weight:400;height:auto;letter-spacing:0.2em;line-height:2;margin:0px 0px 0px 0px;padding:0px;text-align:left;width:100%}
.s-1ec09144{align-content:flex-end;align-items:flex-end;background:rgba(0,0,0,0.0);flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:center;margin:0px 0px 100px 0px;padding:0px 30px 0px 300px;width:100%}
.s-8ea1245f{flex:none;height:auto;margin:0px 0px 0px 0px;width:100%}
.s-4b7f59e2{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-end;margin:0px 0px 100px 0px;padding:0px;width:100%}
.s-ea8d46bf{flex:none;height:auto;width:60%}
.s-d9ce095d{color:#333;flex:none;font-family:'Shippori Mincho B1', serif;font-size:20px;font-weight:400;height:auto;letter-spacing:0.2em;line-height:2;margin:0px 0px 0px 60px;padding:0px;text-align:left;width:40%}
.s-d9ce095d{max-width:calc(40% - 60px)}
.s-6f3fba20{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-end;margin:0px 0px 100px 0px;padding:0px 0px 0px 100px;width:100%}
.s-eed153ca{color:#333;flex:none;font-family:'Shippori Mincho B1', serif;font-size:16px;font-weight:400;height:auto;letter-spacing:0.2em;line-height:2;margin:0px 60px 0px 0px;padding:0px;text-align:left;width:40%}
.s-eed153ca{max-width:calc(40% - 60px)}
.s-caf2b850{flex:none;height:auto;width:60%}
.s-e6a39d2b{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;gap:20px;height:auto;justify-content:center;margin:0px 0px 100px 0px;overflow-x:hidden;overflow-y:hidden;transition-timing-function:cubic-bezier(0, 0, 0.99, 0.98);width:100%}
.s-8566a879:focus-visible{outline:2px solid black}
.s-8566a879.animating-next{transform:translateX(-100%)}
.s-8566a879.animating-prev{transform:translateX(100%)}
.s-8566a879{flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;outline-offset:-4px;transform:var(--slide-tf, translateX(0));transition-duration:var(--slide-dur, 600ms);transition-property:transform;transition-timing-function:cubic-bezier(0.58, 0.21, 0.41, 0.96);width:40%;will-change:transform}
.s-8566a879{max-width:calc(40% - 12px)}
.s-efb043d8{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-end;padding:0px 0px 0px;width:100%;z-index:-1}
.s-8566a879:focus-visible{outline:2px solid black}
.s-8566a879.animating-next{transform:translateX(-100%)}
.s-8566a879.animating-prev{transform:translateX(100%)}
.s-8566a879{flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;outline-offset:-4px;transform:var(--slide-tf, translateX(0));transition-duration:var(--slide-dur, 600ms);transition-property:transform;transition-timing-function:cubic-bezier(0.58, 0.21, 0.41, 0.96);width:40%;will-change:transform}
.s-8566a879{max-width:calc(40% - 12px)}
.s-efb043d8{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-end;padding:0px 0px 0px;width:100%;z-index:-1}
.s-8566a879:focus-visible{outline:2px solid black}
.s-8566a879.animating-next{transform:translateX(-100%)}
.s-8566a879.animating-prev{transform:translateX(100%)}
.s-8566a879{flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;outline-offset:-4px;transform:var(--slide-tf, translateX(0));transition-duration:var(--slide-dur, 600ms);transition-property:transform;transition-timing-function:cubic-bezier(0.58, 0.21, 0.41, 0.96);width:40%;will-change:transform}
.s-8566a879{max-width:calc(40% - 12px)}
.s-efb043d8{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-end;padding:0px 0px 0px;width:100%;z-index:-1}
.s-8566a879:focus-visible{outline:2px solid black}
.s-8566a879.animating-next{transform:translateX(-100%)}
.s-8566a879.animating-prev{transform:translateX(100%)}
.s-8566a879{flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;outline-offset:-4px;transform:var(--slide-tf, translateX(0));transition-duration:var(--slide-dur, 600ms);transition-property:transform;transition-timing-function:cubic-bezier(0.58, 0.21, 0.41, 0.96);width:40%;will-change:transform}
.s-8566a879{max-width:calc(40% - 12px)}
.s-efb043d8{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-end;padding:0px 0px 0px;width:100%;z-index:-1}
.s-8566a879:focus-visible{outline:2px solid black}
.s-8566a879.animating-next{transform:translateX(-100%)}
.s-8566a879.animating-prev{transform:translateX(100%)}
.s-8566a879{flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;outline-offset:-4px;transform:var(--slide-tf, translateX(0));transition-duration:var(--slide-dur, 600ms);transition-property:transform;transition-timing-function:cubic-bezier(0.58, 0.21, 0.41, 0.96);width:40%;will-change:transform}
.s-8566a879{max-width:calc(40% - 12px)}
.s-efb043d8{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-end;padding:0px 0px 0px;width:100%;z-index:-1}
.s-8566a879:focus-visible{outline:2px solid black}
.s-8566a879.animating-next{transform:translateX(-100%)}
.s-8566a879.animating-prev{transform:translateX(100%)}
.s-8566a879{flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;outline-offset:-4px;transform:var(--slide-tf, translateX(0));transition-duration:var(--slide-dur, 600ms);transition-property:transform;transition-timing-function:cubic-bezier(0.58, 0.21, 0.41, 0.96);width:40%;will-change:transform}
.s-8566a879{max-width:calc(40% - 12px)}
.s-efb043d8{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-end;padding:0px 0px 0px;width:100%;z-index:-1}
.s-8566a879:focus-visible{outline:2px solid black}
.s-8566a879.animating-next{transform:translateX(-100%)}
.s-8566a879.animating-prev{transform:translateX(100%)}
.s-8566a879{flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;outline-offset:-4px;transform:var(--slide-tf, translateX(0));transition-duration:var(--slide-dur, 600ms);transition-property:transform;transition-timing-function:cubic-bezier(0.58, 0.21, 0.41, 0.96);width:40%;will-change:transform}
.s-8566a879{max-width:calc(40% - 12px)}
.s-efb043d8{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-end;padding:0px 0px 0px;width:100%;z-index:-1}
.s-8566a879:focus-visible{outline:2px solid black}
.s-8566a879.animating-next{transform:translateX(-100%)}
.s-8566a879.animating-prev{transform:translateX(100%)}
.s-8566a879{flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;outline-offset:-4px;transform:var(--slide-tf, translateX(0));transition-duration:var(--slide-dur, 600ms);transition-property:transform;transition-timing-function:cubic-bezier(0.58, 0.21, 0.41, 0.96);width:40%;will-change:transform}
.s-8566a879{max-width:calc(40% - 12px)}
.s-efb043d8{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-end;padding:0px 0px 0px;width:100%;z-index:-1}
.s-8566a879:focus-visible{outline:2px solid black}
.s-8566a879.animating-next{transform:translateX(-100%)}
.s-8566a879.animating-prev{transform:translateX(100%)}
.s-8566a879{flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;outline-offset:-4px;transform:var(--slide-tf, translateX(0));transition-duration:var(--slide-dur, 600ms);transition-property:transform;transition-timing-function:cubic-bezier(0.58, 0.21, 0.41, 0.96);width:40%;will-change:transform}
.s-8566a879{max-width:calc(40% - 12px)}
.s-efb043d8{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-end;padding:0px 0px 0px;width:100%;z-index:-1}
.s-8566a879:focus-visible{outline:2px solid black}
.s-8566a879.animating-next{transform:translateX(-100%)}
.s-8566a879.animating-prev{transform:translateX(100%)}
.s-8566a879{flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;outline-offset:-4px;transform:var(--slide-tf, translateX(0));transition-duration:var(--slide-dur, 600ms);transition-property:transform;transition-timing-function:cubic-bezier(0.58, 0.21, 0.41, 0.96);width:40%;will-change:transform}
.s-8566a879{max-width:calc(40% - 12px)}
.s-efb043d8{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-end;padding:0px 0px 0px;width:100%;z-index:-1}
.s-0c429867{align-content:center;align-items:center;bottom:121px;flex:none;flex-direction:row;flex-wrap:nowrap;height:auto;justify-content:space-between;left:0px;padding:25px;position:absolute;right:0px;top:auto;transition-timing-function:cubic-bezier(0.4, 0.4, 0.05, 1);width:auto;z-index:3}
.s-fb4d3a07:hover{background:#e1e1e1}
.s-fb4d3a07{align-content:center;align-items:center;background:#FFFFFF;border-radius:50%;flex:none;flex-direction:column;flex-wrap:nowrap;height:40px;justify-content:center;margin:0px 24px 0px 0px;width:40px}
.s-9d1fd47b{font-size:24px}
.s-b662dfb0:hover{background:#e1e1e1}
.s-b662dfb0{background:#FFFFFF;border-radius:50%;flex-direction:column;flex-wrap:nowrap;height:40px;justify-content:center;margin:0px 0px 0px 24px;width:40px}
.s-d452daa4{font-size:24px}
.s-b6962143{color:#333;flex:none;font-family:'Shippori Mincho B1', serif;font-size:16px;font-weight:400;height:auto;letter-spacing:0.2em;line-height:2;margin:0px 0px 150px 0px;padding:0px;text-align:left;width:70%}
.s-221e476f{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;margin:0px 0px 0px 0px;padding:0px;width:100%}
.s-8a2a0ac2{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;padding:0px;width:100%}
.s-f1694904{flex:none;height:auto;width:30%}
.s-f1ed8b4f{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;margin:0px 0px 0px 60px;padding:0px;width:70%}
.s-f1ed8b4f{max-width:calc(70% - 60px)}
.s-f7267633{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;margin:0px 0px 100px 0px;padding:0px;width:60%}
.s-a4d5de72{color:#333;flex:none;font-family:'Shippori Mincho B1', serif;font-size:16px;font-weight:400;height:auto;letter-spacing:0.2em;line-height:2;margin:0px 0px 0px 0px;padding:0px;text-align:left;width:100%}
.s-5916bc15{align-content:flex-end;align-items:flex-end;background:rgba(0,0,0,0.0);flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-end;width:100%}
.s-57815975{flex:none;height:auto;width:50%}
.s-49352d0a{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px}
.s-f35016b3{align-content:center;align-items:center;flex:none;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:0px;width:100%}
.s-4b8acc69{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:space-between;margin:0px 0px 150px 0px;padding:65px 0px 0px 0px;width:100%}
.s-d856be7b{flex:none;height:auto;width:40%}
.s-44b197c3{flex:none;height:auto;width:25%}
.s-9456dea6{flex:none;height:auto;width:20%}
.s-41549b91{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;margin:0px 0px 100px 0px;padding:0px 100px 0px 0px;width:100%}
.s-a3ed17a8{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:row;flex-wrap:nowrap;height:auto;justify-content:center;margin:0px 0px 0px 0px;overflow-x:hidden;overflow-y:hidden;padding:0px;transition-timing-function:cubic-bezier(0, 0, 0.99, 0.98);width:65%}
.s-56febe97:focus-visible{outline:2px solid black}
.s-56febe97.animating-next{transform:translateX(-100%)}
.s-56febe97.animating-prev{transform:translateX(100%)}
.s-56febe97{flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;outline-offset:-4px;transform:var(--slide-tf, translateX(0));transition-duration:var(--slide-dur, 600ms);transition-property:transform;transition-timing-function:cubic-bezier(0.58, 0.21, 0.41, 0.96);width:100%;will-change:transform}
.s-5876e929{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-end;padding:0px 0px 0px;width:100%;z-index:-1}
.s-56febe97:focus-visible{outline:2px solid black}
.s-56febe97.animating-next{transform:translateX(-100%)}
.s-56febe97.animating-prev{transform:translateX(100%)}
.s-56febe97{flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;outline-offset:-4px;transform:var(--slide-tf, translateX(0));transition-duration:var(--slide-dur, 600ms);transition-property:transform;transition-timing-function:cubic-bezier(0.58, 0.21, 0.41, 0.96);width:100%;will-change:transform}
.s-5876e929{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-end;padding:0px 0px 0px;width:100%;z-index:-1}
.s-56febe97:focus-visible{outline:2px solid black}
.s-56febe97.animating-next{transform:translateX(-100%)}
.s-56febe97.animating-prev{transform:translateX(100%)}
.s-56febe97{flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;outline-offset:-4px;transform:var(--slide-tf, translateX(0));transition-duration:var(--slide-dur, 600ms);transition-property:transform;transition-timing-function:cubic-bezier(0.58, 0.21, 0.41, 0.96);width:100%;will-change:transform}
.s-5876e929{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-end;padding:0px 0px 0px;width:100%;z-index:-1}
.s-56febe97:focus-visible{outline:2px solid black}
.s-56febe97.animating-next{transform:translateX(-100%)}
.s-56febe97.animating-prev{transform:translateX(100%)}
.s-56febe97{flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;outline-offset:-4px;transform:var(--slide-tf, translateX(0));transition-duration:var(--slide-dur, 600ms);transition-property:transform;transition-timing-function:cubic-bezier(0.58, 0.21, 0.41, 0.96);width:100%;will-change:transform}
.s-5876e929{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-end;padding:0px 0px 0px;width:100%;z-index:-1}
.s-56febe97:focus-visible{outline:2px solid black}
.s-56febe97.animating-next{transform:translateX(-100%)}
.s-56febe97.animating-prev{transform:translateX(100%)}
.s-56febe97{flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;outline-offset:-4px;transform:var(--slide-tf, translateX(0));transition-duration:var(--slide-dur, 600ms);transition-property:transform;transition-timing-function:cubic-bezier(0.58, 0.21, 0.41, 0.96);width:100%;will-change:transform}
.s-5876e929{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-end;padding:0px 0px 0px;width:100%;z-index:-1}
.s-01de6e62{align-content:center;align-items:center;bottom:231px;flex:none;flex-direction:row;flex-wrap:nowrap;height:88px;justify-content:space-between;left:0px;padding:19px;position:absolute;right:0px;top:auto;transition-timing-function:cubic-bezier(0.4, 0.4, 0.05, 1);width:auto;z-index:3}
.s-1c09e802:hover{background:#e1e1e1}
.s-1c09e802{align-content:center;align-items:center;background:rgba(0,0,0,0.0);border-bottom:0px solid rgba(0, 0, 0, 0);border-left:0px solid rgba(0, 0, 0, 0);border-radius:50%;border-right:0px solid rgba(0, 0, 0, 0);border-top:0px solid rgba(0, 0, 0, 0);flex:none;flex-direction:column;flex-wrap:nowrap;height:40px;justify-content:center;margin:0px 24px 0px 0px;width:40px}
.s-76870cc6{color:#FFFFFF;font-size:48px}
.s-e413f11d:hover{background:#e1e1e1}
.s-e413f11d{align-content:stretch;align-items:stretch;background:rgba(0,0,0,0.0);border-bottom:0px solid rgba(0, 0, 0, 0);border-left:0px solid rgba(0, 0, 0, 0);border-radius:50%;border-right:0px solid rgba(0, 0, 0, 0);border-top:0px solid rgba(0, 0, 0, 0);flex-direction:column;flex-wrap:nowrap;height:40px;justify-content:center;margin:0px 0px 0px 24px;width:40px}
.s-5f7d181b{color:#FFFFFF;font-size:48px}
.s-720f4068{align-content:flex-start;align-items:flex-start;flex:none;flex-wrap:nowrap;gap:30px;justify-content:flex-start;margin:0px 0px 0px 60px;padding:0px;width:35%}
.s-720f4068{max-width:calc(35% - 60px)}
.s-47984871{color:#333;flex:none;font-family:'Jost', 'Lato', sans-serif;font-size:40px;font-weight:400;height:auto;letter-spacing:0.1em;line-height:2;margin:0px 0px 0px 0px;padding:0px;text-align:left;width:100%;font-weight:700}
.s-7603266a{color:#333;flex:none;font-family:'Shippori Mincho B1', serif;font-size:16px;font-weight:400;height:auto;letter-spacing:0.2em;line-height:2;margin:0px 0px 0px 0px;padding:0px;text-align:left;width:100%}
.s-5c09795a{color:#333;flex:none;font-family:'Shippori Mincho B1', serif;font-size:16px;font-weight:400;height:auto;letter-spacing:0.2em;line-height:2;margin:0px 0px 0px 0px;padding:0px;text-align:left;width:70%}
.s-e164d75e{width:100%;height:auto;background:transparent;flex:none;padding:0px 100px;margin:130px 0px 0px 0px}
.s-fed2c597{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0.0);flex:none;height:auto;justify-content:flex-start;width:100%;margin:0px 0px 100px 0px}
.s-de711577{align-content:flex-end;align-items:flex-end;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;margin:0px 0px 0px 0px;padding:0px}
.s-b6f4a76e{color:#333;font-family:'Jost', 'Lato', sans-serif;font-size:32px;font-weight:400;height:auto;letter-spacing:0.15em;line-height:1.4;margin:0px 0px 0px 0px;text-align:left;width:auto;font-weight:700}
.s-ffc59c63{background:rgba(0,0,0,0);border-radius:0;box-shadow:none;flex:none;height:540px;margin:0 0 0 0;opacity:1;padding:0px 0px 0px 0px;width:90%}
.s-9bf72c07{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0.0);flex:none;flex-direction:row;flex-wrap:wrap;gap:30px;height:auto;justify-content:flex-start;margin:100px 0px 0px 0px;padding:0px 100px 0px 100px;width:100%}
.s-66135621{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0.0);flex:none;flex-direction:column;flex-wrap:nowrap;gap:30px;height:auto;justify-content:flex-start;width:50%}
.s-66135621{max-width:calc(50% - 15px)}
.s-efc7092a{align-content:center;align-items:center;background:#FFFFFF;flex:none;flex-direction:row;flex-wrap:nowrap;gap:10px;height:auto;justify-content:flex-start;width:100%}
.s-b2d687dc{font-size:50px}
.s-b3f9b162{color:#333;flex:none;font-family:'Shippori Mincho B1', serif;font-size:20px;font-weight:400;height:auto;letter-spacing:0.2em;line-height:2;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;text-align:left;width:60%}
.s-b3f9b162{max-width:calc(60% - 4px)}
.s-14817133{flex:none;height:auto;margin:0px 0px 0px 0px;width:100%}
.s-90046051{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0.0);flex:none;flex-direction:column;flex-wrap:nowrap;gap:30px;height:auto;justify-content:flex-start;width:50%}
.s-90046051{max-width:calc(50% - 15px)}
.s-c70b8045{align-content:center;align-items:center;background:#FFFFFF;flex:none;flex-direction:row;flex-wrap:nowrap;gap:10px;height:auto;justify-content:flex-start;width:100%}
.s-cd4b0353{font-size:50px}
.s-2de99a04{color:#333;flex:none;font-family:'Shippori Mincho B1', serif;font-size:20px;font-weight:400;height:auto;letter-spacing:0.2em;line-height:2;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;text-align:left;width:60%}
.s-2de99a04{max-width:calc(60% - 4px)}
.s-7e977443{flex:none;height:auto;margin:0px 0px 0px 0px;width:100%}
.s-36de2054{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;margin:100px 0px 0px 0px;padding:0px 100px 0px 100px;width:100%}
.s-3ceb1571{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0.0);flex:none;flex-direction:column;flex-wrap:nowrap;gap:0px;height:auto;justify-content:flex-start;padding:0px 0px 0px 0px;width:50%}
.s-857e224c{color:#333;flex:none;font-family:'Shippori Mincho B1', serif;font-size:20px;font-weight:400;height:auto;letter-spacing:0.2em;line-height:2;text-align:left;width:100%}
.s-b88d402a{color:#333;flex:none;font-family:'Shippori Mincho B1', serif;font-size:14px;font-weight:400;height:auto;letter-spacing:0.2em;line-height:2;text-align:left;width:100%}
.s-85fcf8ce{flex:none;height:auto;margin:0px 0px 0px 50px;width:40%}
.s-85fcf8ce{max-width:calc(40% - 50px)}
.s-90a46731{width:100%;height:auto;background:transparent;flex:none;padding:0px 100px;margin:130px 0px 0px 0px}
.s-bd63b570{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0.0);flex:none;height:auto;justify-content:flex-start;width:100%;margin:0px 0px 100px 0px}
.s-31ffd531{align-content:flex-end;align-items:flex-end;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;margin:0px 0px 0px 0px;padding:0px}
.s-927737fc{color:#333;font-family:'Jost', 'Lato', sans-serif;font-size:32px;font-weight:400;height:auto;letter-spacing:0.15em;line-height:1.4;margin:0px 0px 0px 0px;text-align:left;width:auto;font-weight:700}
.s-5a3be9a3{align-content:center;align-items:center;background:rgba(0,0,0,0.0);flex:none;flex-direction:column;flex-wrap:nowrap;gap:20px;height:auto;justify-content:center;margin:0px 0px 0px 0px;width:100%}
.s-c506103f{color:#333;font-family:'Shippori Mincho B1', serif;font-size:32px;font-weight:400;height:auto;letter-spacing:0.2em;line-height:2;margin:0px 0px 0px 0px;text-align:center;width:auto}
.s-2433a3d1{color:#333;font-family:'Shippori Mincho B1', serif;font-size:16px;font-weight:400;height:auto;letter-spacing:0.2em;line-height:2;margin:0px 0px 0px 0px;padding:0px;text-align:center;width:auto}
.s-150ea9a3{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0.0);border-radius:0;flex:none;justify-content:center;margin:50px;opacity:1;padding:0px;width:600px}
.s-459dbcda{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0.0);border-radius:0;height:auto;margin:0px 0px 20px 0px;opacity:1;overflow-x:visible;overflow-y:visible;padding:0 0 0 0;width:100%}
.s-3415b53b{align-content:flex-start;align-items:flex-start;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin:0px 0px 10px 0px;padding:0px}
.s-1d412dde{border-radius:0;color:#333;font-family:'Shippori Mincho B1', serif;font-size:15px;font-weight:700;letter-spacing:0em;line-height:1.4;margin:0px 0px 0px 0px;opacity:1;padding:0px 0px 0px 0px;text-align:center}
.s-f84c3387{border-radius:0;color:#f23a3c;font-family:'Lato', sans-serif;font-size:15px;font-weight:700;letter-spacing:0em;line-height:1.4;margin:0px 0px 0px 5px;opacity:1;padding:0px 0px 0px 0px;text-align:center}
.s-edb11c19::placeholder{color:#cccccc}
.s-edb11c19{background:#FFFFFF;border-bottom:1px solid #EEEEEE;border-left:1px solid #EEEEEE;border-radius:4px;border-right:1px solid #EEEEEE;border-top:1px solid #EEEEEE;box-shadow:none;color:#333;font-family:'Lato', sans-serif;font-size:15px;font-weight:400;height:50px;justify-content:center;letter-spacing:0em;line-height:1.4;margin:0px 0px 0px 0px;opacity:1;padding:10px 10px 10px 10px;text-align:left;width:100%}
.s-156ad168{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0.0);border-radius:0;margin:0px 0px 20px 0px;opacity:1;overflow-x:visible;overflow-y:visible;padding:0 0 0 0;width:100%}
.s-2863efec{align-content:flex-start;align-items:flex-start;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin:0px 0px 10px 0px;padding:0px}
.s-e8f80376{border-radius:0;color:#333;font-family:'Shippori Mincho B1', serif;font-size:15px;font-weight:700;letter-spacing:0em;line-height:1.4;margin:0px 0px 0px 0px;opacity:1;padding:0px 0px 0px 0px;text-align:center}
.s-de564312{border-radius:0;color:#f23a3c;font-family:'Lato', sans-serif;font-size:15px;font-weight:700;letter-spacing:0em;line-height:1.4;margin:0px 0px 0px 5px;opacity:1;padding:0px 0px 0px 0px;text-align:center}
.s-38b544b5::placeholder{color:#cccccc}
.s-38b544b5{background:#FFFFFF;border-bottom:1px solid #EEEEEE;border-left:1px solid #EEEEEE;border-radius:4px;border-right:1px solid #EEEEEE;border-top:1px solid #EEEEEE;box-shadow:none;color:#333;font-family:'Lato', sans-serif;font-size:15px;font-weight:400;height:50px;justify-content:center;letter-spacing:0em;line-height:1.4;opacity:1;padding:10px 16px 10px 16px;text-align:left;text-shadow:none;width:100%}
.s-8d4c3c66{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0.0);border-radius:0;margin:0px 0px 20px 0px;opacity:1;overflow-x:visible;overflow-y:visible;padding:0 0 0 0;width:100%}
.s-5c9e0e48{align-content:flex-start;align-items:flex-start;flex-direction:row;flex-wrap:nowrap;justify-content:center;margin:0px 0px 10px 0px;padding:0px}
.s-98f0db36{border-radius:0;color:#333;font-family:'Shippori Mincho B1', serif;font-size:15px;font-weight:700;letter-spacing:0em;line-height:1.4;margin:0px 0px 0px 0px;opacity:1;padding:0px 0px 0px 0px;text-align:center}
.s-143e48d2{border-radius:0;color:#f23a3c;font-family:'Lato', sans-serif;font-size:15px;font-weight:700;letter-spacing:0em;line-height:1.4;margin:0px 0px 0px 5px;opacity:1;padding:0px 0px 0px 0px;text-align:center}
.s-9694f893::placeholder{color:#cccccc}
.s-9694f893{background:#FFFFFF;border-bottom:1px solid #EEEEEE;border-left:1px solid #EEEEEE;border-radius:4px;border-right:1px solid #EEEEEE;border-top:1px solid #EEEEEE;box-shadow:none;color:#333;font-family:'Lato', sans-serif;font-size:15px;font-weight:400;height:160px;justify-content:center;letter-spacing:0em;line-height:1.4;opacity:1;padding:10px 10px 10px 10px;text-align:left;text-shadow:none;width:100%}
.s-d269870d{flex-direction:row;flex-wrap:no-wrap;height:auto;margin:0px 0px 20px 0px;padding:0px}
.s-31d8dba4{flex:none;height:auto;margin:0px 10px 0px 0px;padding:0px;width:auto}
.s-da4de882{color:#333333;flex:1;font-family:'Shippori Mincho B1', serif;font-size:15px;font-weight:400;line-height:1.4;text-align:left}
.s-ca182f95{background:#333333;border-radius:4px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.2);color:#333;font-family:'Lato', sans-serif;font-size:15px;font-weight:400;justify-content:center;letter-spacing:0em;line-height:1.4;margin:20px 0px 0px 0px;opacity:1;padding:15px;text-align:left;width:100%}
.s-2dfa43df{border-radius:0;color:#FFFFFF;font-family:'Lato', sans-serif;font-size:18px;font-weight:700;letter-spacing:0em;line-height:1;margin:0 0 0 0;opacity:1;padding:0px 0px 2px 0px;text-align:center}
.s-b4215134{transition-duration:2000ms;transition-property:opacity,transform}
.js .s-b4215134:not(.shown){opacity:0;transform:translate(0px, 100px)}
.s-b4215134{align-content:flex-end;align-items:flex-end;background:#808080;flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:flex-start;margin:50px 0px 0px 0px;padding:0px 125px 0px 125px;width:100%}
.s-60757b07{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:center;padding:50px 0px 25px 0px;width:100%}
.s-fc8156c9{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0.0);flex:none;flex-direction:column;flex-wrap:nowrap;gap:20px;height:auto;justify-content:flex-start;padding:0px 0px 0px 70px;width:35%}
.s-fb2f3f2c:hover{opacity:0.4}
.s-fb2f3f2c{color:#FFFFFF;font-family:'Jost', 'Lato', sans-serif;font-size:16px;font-weight:400;height:auto;letter-spacing:0.1em;line-height:1.4;text-align:left;width:auto;font-weight:700}
.s-25901be4:hover{opacity:0.4}
.s-25901be4{color:#FFFFFF;font-family:'Jost', 'Lato', sans-serif;font-size:16px;font-weight:400;height:auto;letter-spacing:0.1em;line-height:1.4;text-align:left;width:auto;font-weight:700}
.s-37e6a61a:hover{opacity:0.4}
.s-37e6a61a{color:#FFFFFF;font-family:'Jost', 'Lato', sans-serif;font-size:16px;font-weight:400;height:auto;letter-spacing:0.1em;line-height:1.4;text-align:left;width:auto;font-weight:700}
.s-4ea06725:hover{opacity:0.4}
.s-4ea06725{color:#FFFFFF;font-family:'Jost', 'Lato', sans-serif;font-size:16px;font-weight:400;height:auto;letter-spacing:0.1em;line-height:1.4;text-align:left;text-shadow:none;width:auto;font-weight:700}
.s-d8c37e28:hover{transform:scale(0.95, 0.95)}
.s-d8c37e28{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:column;flex-wrap:nowrap;gap:20px;justify-content:flex-start;margin:0px 0px 20px 0px;padding:0px;width:50%}
.s-899d4ba5::before{background-repeat:no-repeat;background-size:187px}
.s-899d4ba5{flex:none;height:auto;in:hover:[object Object];margin:0px 0px 0px 0px;width:100%}
.s-7b221712{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:flex-start;width:30%}
.s-22480d47{flex:none;height:auto;width:100%}
.s-bf179141{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0.0);flex:none;flex-direction:column;flex-wrap:nowrap;gap:0px;height:auto;justify-content:flex-start;padding:0px;width:35%}
.s-b557c390{color:#FFFFFF;font-family:'Zen Kaku Gothic New', sans-serif;font-size:20px;font-weight:400;height:auto;letter-spacing:0.2em;line-height:1.4;margin:0px 0px 20px 0px;text-align:left;width:auto}
.s-6f232bd3{color:#FFFFFF;font-family:'Zen Kaku Gothic New', sans-serif;font-size:13px;font-weight:400;height:auto;letter-spacing:0.2em;line-height:1.4;text-align:left;width:auto}
.s-952f0b1a{color:#FFFFFF;font-family:'Zen Kaku Gothic New', sans-serif;font-size:15px;font-weight:400;height:auto;letter-spacing:0.2em;line-height:1.4;margin:0px 0px 20px 0px;text-align:left;width:auto}
.s-27a3d08e{color:#FFFFFF;font-family:'Zen Kaku Gothic New', sans-serif;font-size:16px;font-weight:400;height:auto;letter-spacing:0.2em;line-height:1.4;margin:0px 0px 10px 0px;text-align:left;width:auto}
.s-7c66b97e{color:#FFFFFF;font-family:'Zen Kaku Gothic New', sans-serif;font-size:16px;font-weight:400;height:auto;letter-spacing:0.2em;line-height:1.4;margin:0px 0px 40px 0px;text-align:left;width:auto}
.s-1e4feaf9{color:#FFFFFF;font-family:'Zen Kaku Gothic New', sans-serif;font-size:13px;font-weight:400;height:auto;letter-spacing:0.2em;line-height:1.4;text-align:left;width:auto}
.s-d290e8b3{color:#FFFFFF;font-family:'Zen Kaku Gothic New', sans-serif;font-size:15px;font-weight:400;height:auto;letter-spacing:0.2em;line-height:1.4;margin:0px 0px 30px 0px;text-align:left;width:auto}
.s-23daf3aa:hover{opacity:0.6;transform:scale(0.95, 0.95)}
.s-23daf3aa{color:#FFFFFF;font-size:40px}
.s-9aee34ba{color:#FFFFFF;font-family:'Jost', 'Lato', sans-serif;font-size:10px;font-weight:400;height:auto;letter-spacing:0.15em;line-height:1.4;margin:0px 0px 20px 0px;text-align:center;width:auto;font-weight:300}
.s-1e5dd135{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0.16);flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:center;width:100%}
.s-fdfafb0f{align-content:center;align-items:center;background:#808080;border-radius:0px;box-shadow:0px 6px 15px 0px rgba(0,0,0,0.2);flex:none;flex-direction:column;flex-wrap:nowrap;height:100%;justify-content:center;margin:0px;opacity:1;width:30%}
.s-5d365f03{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0.0);flex:none;flex-direction:column;flex-wrap:nowrap;gap:22px;height:100%;justify-content:flex-start;padding:0px 30px 0px 100px;width:100%}
.s-46f35233{align-content:flex-end;align-items:flex-end;background:rgba(0,0,0,0.0);flex:none;flex-direction:column;flex-wrap:nowrap;height:auto;justify-content:center;margin:42px 0px 0px 0px;width:100%}
.s-a3b5ba6e:hover{opacity:0.5;transition-duration:800ms;transition-timing-function:ease-in-out}
.s-a3b5ba6e{color:#FFFFFF;font-size:32px}
.s-4e5badbe{align-content:flex-start;align-items:flex-start;background:rgba(0,0,0,0.0);flex:none;height:auto;justify-content:flex-start;width:30%}
.s-e4d70e73{flex:none;height:auto;width:80%}
.s-969ce043:hover{opacity:0.5;transform:scale(0.95, 0.95);transition-duration:800ms;transition-timing-function:ease-in-out}
.s-969ce043{color:#FFFFFF;font-family:'Jost', 'Lato', sans-serif;font-size:20px;font-weight:400;height:auto;letter-spacing:0.1em;line-height:1.4;text-align:left;width:auto;font-weight:700}
.s-3229ceba:hover{opacity:0.5;transform:scale(0.95, 0.95);transition-duration:800ms;transition-timing-function:ease-in-out}
.s-3229ceba{color:#FFFFFF;font-family:'Jost', 'Lato', sans-serif;font-size:20px;font-weight:400;height:auto;letter-spacing:0.1em;line-height:1.4;text-align:left;width:auto;font-weight:700}
.s-f1bfb505:hover{opacity:0.5;transform:scale(0.95, 0.95);transition-duration:800ms;transition-timing-function:ease-in-out}
.s-f1bfb505{color:#FFFFFF;font-family:'Jost', 'Lato', sans-serif;font-size:20px;font-weight:400;height:auto;letter-spacing:0.1em;line-height:1.4;text-align:left;width:auto;font-weight:700}
.s-3b1444dc:hover{opacity:0.5;transform:scale(0.95, 0.95);transition-duration:800ms;transition-timing-function:ease-in-out}
.s-3b1444dc{color:#FFFFFF;font-family:'Jost', 'Lato', sans-serif;font-size:20px;font-weight:400;height:auto;letter-spacing:0.1em;line-height:1.4;text-align:left;text-shadow:none;width:auto;font-weight:700}
.s-bf7f64c7:hover{opacity:0.5;transform:scale(0.95, 0.95);transition-duration:800ms;transition-timing-function:ease-in-out}
.s-bf7f64c7{color:#FFFFFF;font-size:40px}

@media (max-width:840px){
.s-81b0789a{padding:0px 0px 0px 35px}
.s-1e32b0de{padding:20px}
.s-848a6dcd{margin:66px 0px 0px 0px;padding:0px}
.s-7973b765{left:50px;top:50px}
.s-bb32e6ed{padding:0px 0px 0px 60px}
.s-d1fda22c{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-end;width:30%}
.s-f596f268{padding:0px 60px 0px 60px}
.s-5d9fb7c4{flex:none;height:auto}
.s-f9be517b{flex:none;height:30%;width:30%}
.s-590fee28{flex:none;font-size:14px;height:auto;width:70%}
.s-590fee28{max-width:calc(70% - 50px)}
.s-879ac494{padding:0px 60px 0px 0px}
.s-b2adf2f1{font-size:14px}
.s-85b6feff{padding:0px 0px 0px 60px}
.s-f71e46b2{font-size:14px}
.s-36b6c1a4{margin:0px 0px 0px 0px}
.s-dbb68ed7{padding:0px 0px 0px 60px}
.s-b07095f3{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-end;width:30%}
.s-28d6bbf6{align-content:flex-start;align-items:flex-start;justify-content:flex-start}
.s-d25de867{font-size:20px}
.s-96c833b2{flex:none;font-size:14px;margin:50px 0px 0px 0px;width:100%}
.s-8608b991{flex-direction:row;flex-wrap:wrap;margin:60px 0px 0px 0px;padding:0px 0px 0px 0px}
.s-fcb797ac{flex:none;width:70%}
.s-db28e936{font-size:20px;margin:20px 0px 0px 0px;padding:0px}
.s-9f52af2a{flex:none;margin:0px 0px 0px 30px;width:70%}
.s-9f52af2a{max-width:calc(70% - 30px)}
.s-5c86d7f0{padding:0px 0px 0px 60px}
.s-993a5e0a{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-end;width:30%}
.s-47bf46a4{align-content:flex-start;align-items:flex-start;justify-content:flex-start}
.s-1eddee04{padding:0px 0px 0px 60px}
.s-d425e602{flex:none;height:auto}
.s-54c5659c{flex:none;font-size:14px;height:auto;margin:0px 40px 0px 0px;width:50%}
.s-54c5659c{max-width:calc(50% - 40px)}
.s-6eebdf97{flex:none;height:auto;padding:0px 60px 0px 0px}
.s-23544afe{bottom:125px;top:auto}
.s-664d4557{margin:0px 0px 0px 40px}
.s-664d4557{max-width:calc(35% - 40px)}
.s-4142b034{flex:none;font-size:40px;height:auto;margin:0px 0px 0px 0px;width:100%}
.s-e6986dc6{flex:none;font-size:14px;height:auto;margin:0px 0px 0px 0px;width:100%}
.s-1ec09144{padding:0px 30px 0px 50px}
.s-4b7f59e2{flex:none;height:auto;padding:0px 60px 0px 0px}
.s-d9ce095d{flex:none;font-size:14px;height:auto;margin:0px 0px 0px 50px;width:40%}
.s-d9ce095d{max-width:calc(40% - 50px)}
.s-6f3fba20{flex:none;height:auto;padding:0px 0px 0px 60px}
.s-eed153ca{flex:none;font-size:14px;height:auto;margin:0px 40px 0px 0px;width:40%}
.s-eed153ca{max-width:calc(40% - 40px)}
.s-e6a39d2b{margin:0px 0px 60px 0px}
.s-0c429867{bottom:auto;left:0px;right:0px;top:62px}
.s-b6962143{flex:none;font-size:14px;height:auto;margin:0px 0px 100px 0px;width:75%}
.s-221e476f{flex:none;height:auto}
.s-f1694904{flex:none;width:40%}
.s-f1ed8b4f{flex:none;margin:0px 0px 0px 0px;width:60%}
.s-f1ed8b4f{max-width:100%}
.s-f7267633{flex:none;margin:0px 0px 80px 40px;width:100%}
.s-f7267633{max-width:calc(100% - 40px)}
.s-a4d5de72{flex:none;font-size:14px;height:auto;margin:0px 0px 0px 0px;width:80%}
.s-57815975{flex:none;width:60%}
.s-4b8acc69{flex:none;height:auto;margin:0px 0px 100px 0px}
.s-41549b91{flex:none;height:auto;margin:0px 0px 50px 0px;padding:0px 60px 0px 0px}
.s-01de6e62{bottom:auto;top:124px}
.s-720f4068{margin:0px 0px 0px 40px}
.s-720f4068{max-width:calc(35% - 40px)}
.s-47984871{flex:none;font-size:40px;height:auto;margin:0px 0px 0px 0px;width:100%}
.s-7603266a{flex:none;font-size:14px;height:auto;margin:0px 0px 0px 0px;width:100%}
.s-5c09795a{flex:none;font-size:14px;height:auto;margin:0px 0px 0px 0px;width:80%}
.s-fed2c597{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-end;width:30%}
.s-de711577{align-content:flex-start;align-items:flex-start;justify-content:flex-start}
.s-9bf72c07{padding:0px 50px 0px 50px}
.s-b3f9b162{flex:none;font-size:18px;height:auto;width:70%}
.s-b3f9b162{max-width:calc(70% - 3px)}
.s-2de99a04{flex:none;font-size:18px;height:auto;width:70%}
.s-2de99a04{max-width:calc(70% - 3px)}
.s-36de2054{margin:41px 0px 0px 0px}
.s-bd63b570{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-end;width:30%}
.s-31ffd531{align-content:flex-start;align-items:flex-start;justify-content:flex-start}
.s-b4215134{padding:0px 60px 0px 60px}
.s-fc8156c9{padding:0px 0px 0px 0px}
.s-fdfafb0f{flex:none;width:50%}
}

@media (max-width:540px){
.s-0db6ba12{flex:none;height:65%;width:100%}
.s-81b0789a{display:none}
.s-1e32b0de{align-content:center;align-items:center;flex:none;flex-direction:row;flex-wrap:nowrap;height:35%;justify-content:center;padding:45px;width:100%}
.s-848a6dcd{flex:none;height:100%;margin:0px 0px 0px 0px;width:30%}
.s-170a95ce{align-content:flex-start;align-items:flex-start;flex:none;flex-direction:column;flex-wrap:nowrap;gap:15px;height:100%;justify-content:center;margin:0px 0px 0px 20px;width:75%}
.s-170a95ce{max-width:calc(75% - 20px)}
.s-f639f3f8{font-feature-settings:normal;font-size:14px;padding:0px;text-orientation:mixed;writing-mode:horizontal-tb}
.s-65e840f5{font-feature-settings:normal;font-size:10px;text-orientation:mixed;writing-mode:horizontal-tb}
.s-7973b765{left:40px;top:40px}
.s-bb32e6ed{flex-direction:row;flex-wrap:wrap;margin:70px 0px 0px 0px;padding:0px 0px 0px 40px}
.s-d1fda22c{flex:none;width:100%}
.s-eb874b40{margin:0px 0px 15px 0px}
.s-f596f268{margin:0px 0px 0px 0px;padding:40px}
.s-ea4b7a80{margin:0px 0px 20px 0px}
.s-5d9fb7c4{flex-direction:row;flex-wrap:wrap}
.s-f9be517b{flex:none;width:50%}
.s-590fee28{flex:none;margin:0px 0px 0px 0px;width:100%}
.s-590fee28{max-width:100%}
.s-879ac494{flex-direction:row;flex-wrap:wrap}
.s-07bd0efa{flex:none;margin:0px 0px 50px 0px;width:100%}
.s-7fc7e3f1{flex:none;width:100%}
.s-7fc7e3f1{max-width:calc(100% - 50px)}
.s-85b6feff{flex-direction:row;flex-wrap:wrap}
.s-31c4e058{flex:none;margin:0px 50px 50px 0px;width:100%}
.s-31c4e058{max-width:calc(100% - 50px)}
.s-2659c0e8{flex:none;width:100%}
.s-65b19fb4{align-content:flex-end;align-items:flex-end;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding:0px 50px 0px 50px}
.s-36b6c1a4{margin:0px 0px 25px 0px}
.s-1e5c9d18{flex:none;width:100%}
.s-dbb68ed7{flex-direction:row;flex-wrap:wrap;margin:70px 0px 0px 0px;padding:0px 0px 0px 40px}
.s-b07095f3{flex:none;padding:0px 40px 50px 0px;width:100%}
.s-28d6bbf6{margin:0px 0px 15px 0px}
.s-96c833b2{flex:none;font-size:13px;margin:0px 0px 0px 0px;width:100%}
.s-fcb797ac{flex:none;margin:0px 20px 0px 0px;width:40%}
.s-fcb797ac{max-width:calc(40% - 20px)}
.s-db28e936{font-size:18px;margin:30px 0px 0px 0px}
.s-9f52af2a{flex:none;width:100%}
.s-9f52af2a{max-width:calc(100% - 30px)}
.s-5c86d7f0{flex-direction:row;flex-wrap:wrap;margin:70px 0px 0px 0px;padding:0px 0px 0px 40px}
.s-993a5e0a{flex:none;width:100%}
.s-47bf46a4{margin:0px 0px 15px 0px}
.s-1eddee04{margin:0px 0px 80px 0px;padding:0px}
.s-d425e602{align-content:flex-end;align-items:flex-end;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:flex-end;padding:0px 0px 0px 30px}
.s-54c5659c{flex:none;font-size:12px;margin:0px 30px 0px 0px;width:100%}
.s-54c5659c{max-width:calc(100% - 30px)}
.s-898c37be{flex:none;width:100%}
.s-6eebdf97{flex-direction:row;flex-wrap:wrap;gap:20px;margin:0px 0px 50px 0px;padding:0px 0px 0px 0px}
.s-3104a303{flex:none;height:auto;width:100%}
.s-23544afe{bottom:0px;flex:none;height:100%}
.s-664d4557{flex:none;gap:10px;margin:0px 30px 0px 30px;width:100%}
.s-664d4557{max-width:calc(100% - 60px)}
.s-4142b034{flex:none;margin:0px 0px 0px 0px;width:100%}
.s-e6986dc6{flex:none;font-size:12px;margin:0px 0px 0px 0px;width:100%}
.s-1ec09144{padding:0px 20px 0px 20px}
.s-4b7f59e2{align-content:flex-start;align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin:0px 0px 20px 0px;padding:0px 30px 0px 0px}
.s-ea8d46bf{flex:none;width:100%}
.s-d9ce095d{flex:none;margin:30px 0px 0px 30px;padding:0px;width:100%}
.s-d9ce095d{max-width:calc(100% - 30px)}
.s-6f3fba20{flex-direction:row;flex-wrap:wrap;gap:30px;margin:0px 0px 50px 0px;padding:0px 0px 0px 30px}
.s-eed153ca{flex:none;font-size:12px;margin:0px 0px 0px 0px;padding:0px 30px 0px 0px;width:100%}
.s-eed153ca{max-width:100%}
.s-caf2b850{flex:none;width:100%}
.s-e6a39d2b{flex:none;height:auto;margin:0px 0px 30px 0px}
.s-8566a879{flex:none;width:80%}
.s-8566a879{max-width:calc(80% - 4px)}
.s-8566a879{flex:none;width:80%}
.s-8566a879{max-width:calc(80% - 4px)}
.s-8566a879{flex:none;width:80%}
.s-8566a879{max-width:calc(80% - 4px)}
.s-8566a879{flex:none;width:80%}
.s-8566a879{max-width:calc(80% - 4px)}
.s-8566a879{flex:none;width:80%}
.s-8566a879{max-width:calc(80% - 4px)}
.s-8566a879{flex:none;width:80%}
.s-8566a879{max-width:calc(80% - 4px)}
.s-8566a879{flex:none;width:80%}
.s-8566a879{max-width:calc(80% - 4px)}
.s-8566a879{flex:none;width:80%}
.s-8566a879{max-width:calc(80% - 4px)}
.s-8566a879{flex:none;width:80%}
.s-8566a879{max-width:calc(80% - 4px)}
.s-8566a879{flex:none;width:80%}
.s-8566a879{max-width:calc(80% - 4px)}
.s-0c429867{bottom:auto;flex:none;height:100%;top:0px}
.s-b6962143{flex:none;font-size:12px;margin:0px 0px 50px 0px;padding:0px 30px 0px 30px;width:100%}
.s-221e476f{flex-direction:row;flex-wrap:wrap}
.s-8a2a0ac2{flex-direction:row;gap:0px}
.s-f1694904{flex:none;width:50%}
.s-f1ed8b4f{flex:none;gap:100px;margin:0px 0px 0px 0px;width:50%}
.s-f7267633{margin:0px 30px 0px 20px}
.s-f7267633{max-width:calc(100% - 50px)}
.s-a4d5de72{flex:none;font-size:12px;margin:0px 0px 0px 0px;width:100%}
.s-57815975{flex:none;width:85%}
.s-f35016b3{flex-direction:column}
.s-4b8acc69{flex-direction:row;flex-wrap:wrap;padding:30px 0px 0px 0px}
.s-d856be7b{flex:none;width:45%}
.s-44b197c3{flex:none;width:45%}
.s-9456dea6{flex:none;width:45%}
.s-41549b91{flex-direction:row;flex-wrap:wrap;gap:20px;margin:0px 0px 70px 0px;padding:0px 0px 0px 0px}
.s-a3ed17a8{flex:none;height:auto;width:100%}
.s-01de6e62{bottom:auto;flex:none;height:100%;left:0px;right:0px;top:0px}
.s-720f4068{flex:none;gap:10px;margin:0px 30px 0px 30px;width:100%}
.s-720f4068{max-width:calc(100% - 60px)}
.s-47984871{flex:none;margin:0px 0px 0px 0px;width:100%}
.s-7603266a{flex:none;font-size:12px;margin:0px 0px 0px 0px;width:100%}
.s-5c09795a{flex:none;margin:0px 30px 0px 30px;width:100%}
.s-5c09795a{max-width:calc(100% - 60px)}
.s-e164d75e{margin:130px 0px 0px 0px;padding:0px 40px}
.s-fed2c597{flex:none;width:100%}
.s-de711577{margin:0px 0px 15px 0px}
.s-ffc59c63{flex:none;height:270px}
.s-9bf72c07{gap:50px;margin:50px 0px 0px 0px}
.s-66135621{flex:none;width:100%}
.s-66135621{max-width:100%}
.s-b3f9b162{flex:none;margin:0px 0px 0px 0px;width:100%}
.s-b3f9b162{max-width:100%}
.s-90046051{flex:none;width:100%}
.s-90046051{max-width:100%}
.s-2de99a04{flex:none;margin:0px 0px 0px 0px;width:100%}
.s-2de99a04{max-width:100%}
.s-36de2054{align-content:flex-start;align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:25px;justify-content:center;margin:61px 0px 0px 0px;padding:0px 30px 0px 30px}
.s-3ceb1571{flex:none;width:100%}
.s-857e224c{font-size:18px}
.s-b88d402a{font-size:11px}
.s-85fcf8ce{flex:none;margin:0px 0px 0px 0px;width:70%}
.s-85fcf8ce{max-width:calc(70% - 7.5px)}
.s-90a46731{margin:100px 0px 0px 0px;padding:0px 40px}
.s-bd63b570{flex:none;width:100%}
.s-31ffd531{margin:0px 0px 15px 0px}
.s-5a3be9a3{padding:0px 30px 0px 30px}
.s-c506103f{font-size:20px}
.s-2433a3d1{font-size:14px}
.s-150ea9a3{margin:0px}
.s-b4215134{align-content:center;align-items:center;justify-content:flex-start}
.s-60757b07{align-content:center;align-items:center;flex-direction:column;flex-wrap:nowrap;gap:30px;justify-content:center}
.s-fc8156c9{display:none;flex:none;padding:0px 0px 30px 0px;width:100%}
.s-899d4ba5{flex:none;height:4vh;width:30%}
.s-7b221712{flex:none;width:50%}
.s-bf179141{flex:none;width:100%}
.s-b557c390{font-size:15px}
.s-6f232bd3{font-size:10px}
.s-952f0b1a{font-size:12px}
.s-27a3d08e{font-size:14px}
.s-7c66b97e{font-size:14px;margin:0px 0px 20px 0px}
.s-1e4feaf9{font-size:10px}
.s-d290e8b3{font-size:14px;margin:0px 0px 25px 0px}
.s-23daf3aa{font-size:28px}
.s-fdfafb0f{flex:none;width:75%}
.s-4e5badbe{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;width:30%}
.s-e4d70e73{flex:none;width:70%}
.s-969ce043{font-size:15px}
.s-3229ceba{font-size:15px}
.s-f1bfb505{font-size:15px}
.s-3b1444dc{font-size:15px}
.s-bf7f64c7{font-size:28px}
}
