@charset "UTF-8";
/* ==========================================================================
   aix-app-hf.css
   ヘッダー / フッター / モバイルメニュー
   ========================================================================== */

/* ==========================================================================
   CSSカスタムプロパティ
   ========================================================================== */
.aix-app-scope { --s-color-e58046c6: linear-gradient(-225deg, #20E2D7 0%, #F9FEA5 100%);--s-color-ae9e613f: linear-gradient(-225deg, #20E2D7 0%, #F9FEA5 100%);--s-color-db93e4a5: linear-gradient(-225deg, #20E2D7 0%, #F9FEA5 100%);--s-font-bdaf09a7: 'Noto Sans KR';--s-font-589302c9: 'Space Grotesk';--s-font-d2bef863: 'Space Grotesk';--s-font-3385e9e1: 'Noto Sans JP';--s-font-f291148d: 'ヒラギノ角ゴ W6 JIS2004';--s-font-9481dfe9: Manrope;--s-font-a289c96e: 'Space Grotesk';--s-font-adb0ea87: Lato;--s-font-83afb158: 'ヒラギノ角ゴ W8 JIS2004';--s-font-34b0d9fb: 'Noto Sans JP';--s-font-8c8c448a: Unbounded;--s-font-8cbfb7a7: Michroma;--s-font-2d909952: 'Inter Tight';--s-font-b0aaa0f4: Manrope;--s-font-a4a2056e: Inter; }

/* ==========================================================================
   基底スタイル（レイアウトプリミティブ）
   ========================================================================== */
.aix-app-scope, .aix-app-scope a, .aix-app-scope abbr, .aix-app-scope address, .aix-app-scope article, .aix-app-scope aside, .aix-app-scope audio, .aix-app-scope b, .aix-app-scope blockquote, .aix-app-scope button, .aix-app-scope canvas, .aix-app-scope caption, .aix-app-scope cite, .aix-app-scope code, .aix-app-scope dd, .aix-app-scope del, .aix-app-scope details, .aix-app-scope dfn, .aix-app-scope div, .aix-app-scope dl, .aix-app-scope dt, .aix-app-scope em, .aix-app-scope fieldset, .aix-app-scope figcaption, .aix-app-scope figure, .aix-app-scope footer, .aix-app-scope form, .aix-app-scope h1, .aix-app-scope h2, .aix-app-scope h3, .aix-app-scope h4, .aix-app-scope h5, .aix-app-scope h6, .aix-app-scope header, .aix-app-scope hgroup, .aix-app-scope i, .aix-app-scope iframe, .aix-app-scope img, .aix-app-scope input, .aix-app-scope ins, .aix-app-scope kbd, .aix-app-scope label, .aix-app-scope legend, .aix-app-scope li, .aix-app-scope loop-box, .aix-app-scope main, .aix-app-scope mark, .aix-app-scope menu, .aix-app-scope nav, .aix-app-scope object, .aix-app-scope ol, .aix-app-scope p, .aix-app-scope pre, .aix-app-scope q, .aix-app-scope samp, .aix-app-scope section, .aix-app-scope select, .aix-app-scope small, .aix-app-scope span, .aix-app-scope strong, .aix-app-scope sub, .aix-app-scope summary, .aix-app-scope sup, .aix-app-scope table, .aix-app-scope tbody, .aix-app-scope td, .aix-app-scope textarea, .aix-app-scope tfoot, .aix-app-scope th, .aix-app-scope thead, .aix-app-scope time, .aix-app-scope tr, .aix-app-scope ul, .aix-app-scope var, .aix-app-scope video { border:0;font-family:sans-serif;line-height:1;list-style:none;margin:0;padding:0;text-decoration:none;-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;box-sizing:border-box;color:#333;transition:.3s cubic-bezier(.4,.4,0,1);word-spacing:1px }
.aix-app-scope a:focus:not(:focus-visible), .aix-app-scope button:focus:not(:focus-visible), .aix-app-scope summary:focus:not(:focus-visible) { outline:none }
.aix-app-scope nav ul { list-style:none }
.aix-app-scope blockquote, .aix-app-scope q { quotes:none }
.aix-app-scope blockquote:after, .aix-app-scope blockquote:before, .aix-app-scope q:after, .aix-app-scope q:before { content:none }
.aix-app-scope a, .aix-app-scope button { background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline }
.aix-app-scope ins { background-color:#ff9;color:#000;text-decoration:none }
.aix-app-scope mark { background-color:#ff9;color:#000;font-style:italic;font-weight:700 }
.aix-app-scope del { text-decoration:line-through }
.aix-app-scope abbr[title], .aix-app-scope dfn[title] { border-bottom:1px dotted;cursor:help }
.aix-app-scope table { border-collapse:collapse;border-spacing:0 }
.aix-app-scope hr { border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0 }
.aix-app-scope input, .aix-app-scope select { vertical-align:middle }
.aix-app-scope textarea { resize:none }
.aix-app-scope [slot=after] button { overflow-anchor:none }
.aix-app-scope .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 }
.aix-app-scope .sd::-webkit-scrollbar { display:none }
.aix-app-scope input.sd, .aix-app-scope textarea.sd { align-content:normal }
.aix-app-scope .sd[tabindex]:focus { outline:none }
.aix-app-scope .sd[tabindex]:focus-visible { outline:1px solid;outline-color:Highlight;outline-color:-webkit-focus-ring-color }
.aix-app-scope input[type=email], .aix-app-scope input[type=tel], .aix-app-scope input[type=text], .aix-app-scope select, .aix-app-scope textarea { -webkit-appearance:none }
.aix-app-scope select { cursor:pointer }
.aix-app-scope .image { position:relative }
.aix-app-scope .image:before { background-position:50%;background-size:cover;border-radius:inherit;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:inherit;width:100%;z-index:-2 }
.aix-app-scope .sd.text, .aix-app-scope .sd:where(.icon) { align-content:center;align-items:center;display:flex;flex-direction:row;justify-content:center;overflow:visible;overflow-wrap:anywhere;word-break:break-word }
.aix-app-scope table.sd { align-content:unset;align-items:unset;display:table;flex-direction:unset;flex-wrap:unset;justify-content:unset;max-width:none;min-width:-moz-max-content;min-width:max-content }
.aix-app-scope thead.sd { display:table-header-group;z-index:auto }
.aix-app-scope tbody.sd { display:table-row-group;z-index:auto }
.aix-app-scope tr.sd { display:table-row }
.aix-app-scope td.sd, .aix-app-scope th.sd { display:table-cell;height:inherit;text-align:left;vertical-align:middle }
.aix-app-scope colgroup.sd { display:table-column-group }
.aix-app-scope col.sd { display:table-column }
.aix-app-scope .material-icons { align-items:center;display:inline-flex;font-family:Material Icons;font-size:24px;font-style:normal;font-weight:400;justify-content:center;letter-spacing:normal;line-height:1;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased }
.aix-app-scope a, .aix-app-scope a.icon, .aix-app-scope a.text { -webkit-tap-highlight-color:rgba(0,0,0,.15) }
.aix-app-scope .fixed { z-index:2 }
.aix-app-scope .link { cursor:pointer }
.aix-app-scope .sd.section { align-content:center!important;align-items:center!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;max-width:100%!important;padding:0!important;width:100%!important }
.aix-app-scope .sd.section-inner { position:static!important }

/* ==========================================================================
   アイコンフォント
   Font Awesome 6 Free (SIL OFL 1.1 / CC BY 4.0) / Material Icons (Apache 2.0)
   ========================================================================== */
@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:local("Material Icons"),local("MaterialIcons-Regular"),url(../fonts/MaterialIcons-Regular.woff2) format("woff2")}
.aix-app-scope .fa-brands, .aix-app-scope .fa-solid { -moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;--fa-display:inline-flex;align-items:center;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;justify-content:center;line-height:1;text-rendering:auto }
.aix-app-scope .fa-solid { font-family:Font Awesome\ 6 Free;font-weight:900 }
.aix-app-scope .fa-brands { font-family:Font Awesome\ 6 Brands;font-weight:400 }
.aix-app-scope { --fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands" }
@font-face{font-display:block;font-family:Font Awesome\ 6 Free;font-style:normal;font-weight:900;src:url(../fonts/fa-solid-900.woff2) format("woff2")}
@font-face{font-display:block;font-family:Font Awesome\ 6 Brands;font-style:normal;font-weight:400;src:url(../fonts/fa-brands-400.woff2) format("woff2")}
.aix-app-scope .fa-grip-lines-vertical:before { content: "\f7a5"; }
.aix-app-scope .fa-linkedin:before { content: "\f08c"; }
.aix-app-scope .fa-square-x-twitter:before { content: "\e61a"; }
.aix-app-scope .fa-instagram:before { content: "\f16d"; }

/* ==========================================================================
   ヘッダー
   ========================================================================== */
.aix-app-scope .sd[data-s-f38bf30c-ac92-422a-b6d3-c85e693670a1] { align-content: center; align-items: center; background: rgba(0,0,0,0.0); border-radius: 0; box-shadow: 0 2px 5px rgba(0,0,0,0.2) inset; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 70px; justify-content: center; left: 0; margin: 0 0 0 0; padding: 0px 0px 0px; position: fixed; top: 0; width: 100%; z-index: 1; --gap-h-f38bf30c-ac92-422a-b6d3-c85e693670a1: 0px; --gap-v-f38bf30c-ac92-422a-b6d3-c85e693670a1: 0px; --gap-uuid: f38bf30c-ac92-422a-b6d3-c85e693670a1; max-width: 100%; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-f38bf30c-ac92-422a-b6d3-c85e693670a1] { background: #000000; bottom: 0; box-shadow: 0 2px 5px rgba(0,0,0,0.2); display: flex; flex: none; height: 88px; left: 0; margin: 0 0 0 0; padding: 20px 0px 20px; position: fixed; right: 0; top: 0; --gap-h-f38bf30c-ac92-422a-b6d3-c85e693670a1: 0px; --gap-v-f38bf30c-ac92-422a-b6d3-c85e693670a1: 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-f38bf30c-ac92-422a-b6d3-c85e693670a1] { bottom: 0; display: flex; flex: none; height: 60px; left: 0; margin: 0 0 0 0; padding: 20px 0px 20px; position: fixed; right: 0; top: 0; --gap-h-f38bf30c-ac92-422a-b6d3-c85e693670a1: 0px; --gap-v-f38bf30c-ac92-422a-b6d3-c85e693670a1: 0px; width: 100%; max-width: 100%; }
}
.aix-app-scope .sd[data-s-8a1a4812-353a-4d74-8eaa-7d45ee378505] { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: calc(100% - (var(--gap-v-f38bf30c-ac92-422a-b6d3-c85e693670a1) * 0)); justify-content: center; padding: 0px; width: calc(100% - (var(--gap-h-f38bf30c-ac92-422a-b6d3-c85e693670a1) * 0)); z-index: 2; max-width: calc(100% - (var(--gap-h-f38bf30c-ac92-422a-b6d3-c85e693670a1) * 0)); }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-8a1a4812-353a-4d74-8eaa-7d45ee378505] { box-shadow: none; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-8a1a4812-353a-4d74-8eaa-7d45ee378505] { padding: 0px; }
}
.aix-app-scope .sd[data-s-12589c59-32c1-4f4b-974e-faf94c640764] { align-content: center; align-items: center; backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); background: #000000; filter: blur(0px); flex: none; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: center; width: 100%; z-index: 2; max-width: 100%; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-12589c59-32c1-4f4b-974e-faf94c640764] { background: rgba(0,0,0,0.0); }
}
.aix-app-scope .sd[data-s-00813d54-2a84-4c7e-8f2e-049c661fa20d] { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 39px; justify-content: space-between; margin: 0px 40px 0px; overflow-x: visible; overflow-y: visible; padding: 0px; width: 1280px; --gap-h-00813d54-2a84-4c7e-8f2e-049c661fa20d: 0px; --gap-v-00813d54-2a84-4c7e-8f2e-049c661fa20d: 0px; --gap-uuid: 00813d54-2a84-4c7e-8f2e-049c661fa20d; max-width: calc(100% - 80px); }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-00813d54-2a84-4c7e-8f2e-049c661fa20d] { flex: none; margin: 0px 40px 0px; width: calc(100% - 80px); --gap-h-00813d54-2a84-4c7e-8f2e-049c661fa20d: 0px; --gap-v-00813d54-2a84-4c7e-8f2e-049c661fa20d: 0px; max-width: calc(100% - 80px); }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-00813d54-2a84-4c7e-8f2e-049c661fa20d] { flex: none; height: 34px; margin: 0px 20px 0px; padding: 0px; --gap-h-00813d54-2a84-4c7e-8f2e-049c661fa20d: 0px; --gap-v-00813d54-2a84-4c7e-8f2e-049c661fa20d: 0px; width: calc(100% - 40px); max-width: calc(100% - 40px); }
}
.aix-app-scope .sd[data-s-901a3eea-0881-4641-b592-0c743bb7fc0c] { 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; padding: 0px 0px 0px 0px; width: auto; max-width: 100%; }
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-901a3eea-0881-4641-b592-0c743bb7fc0c] { height: auto; }
}
.aix-app-scope .sd[data-s-a48e1fef-04ef-4c28-8276-b4e969b4ee42] { filter: brightness(100%); flex: none; height: auto; margin: 0px 0px 0px 0px; mix-blend-mode: normal; width: 60px; max-width: 100%; }
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-a48e1fef-04ef-4c28-8276-b4e969b4ee42] { flex: none; margin: 0px 0px 0px 0px; width: 60px; }
}
.aix-app-scope .sd[data-s-1a6e0a26-e003-4be6-bb64-f0b5bd0bc7ed] { background: rgba(0,0,0,0.0); border-radius: 0; flex: none; flex-direction: row; height: 26px; justify-content: flex-end; margin: 0px 0px 0px; overflow-x: visible; overflow-y: visible; padding: 0px 0px 0px; width: 920px; max-width: 100%; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-1a6e0a26-e003-4be6-bb64-f0b5bd0bc7ed] { flex: 1; flex-direction: row; flex-wrap: nowrap; height: 40px; justify-content: flex-end; margin: 0px 0px 0px; overflow-x: visible; overflow-y: visible; width: auto; max-width: 100%; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-1a6e0a26-e003-4be6-bb64-f0b5bd0bc7ed] { height: auto; margin: 0px 0px 0px; padding: 0px 0px 0px; width: auto; max-width: 100%; }
}
.aix-app-scope .sd[data-s-027b69fe-2a23-4b1f-80c2-15e13fd8a9da] { background: rgba(0,0,0,0.0); border-radius: 0; display: flex; flex: none; flex-direction: row; gap: 8px; height: auto; justify-content: flex-end; margin: 0px 0px 0px 0px; opacity: 1; overflow-x: visible; overflow-y: visible; padding: 0 0 0 0; width: auto; --gap-h-027b69fe-2a23-4b1f-80c2-15e13fd8a9da: 8px; --gap-v-027b69fe-2a23-4b1f-80c2-15e13fd8a9da: 0px; --gap-uuid: 027b69fe-2a23-4b1f-80c2-15e13fd8a9da; max-width: 100%; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-027b69fe-2a23-4b1f-80c2-15e13fd8a9da] { display: none; flex: none; height: 19px; justify-content: center; margin: 0px 0px 30px 0px; overflow-x: hidden; width: 100%; --gap-h-027b69fe-2a23-4b1f-80c2-15e13fd8a9da: 8px; --gap-v-027b69fe-2a23-4b1f-80c2-15e13fd8a9da: 0px; max-width: 100%; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-027b69fe-2a23-4b1f-80c2-15e13fd8a9da] { display: none; justify-content: flex-start; overflow-x: visible; overflow-y: visible; --gap-h-027b69fe-2a23-4b1f-80c2-15e13fd8a9da: 8px; --gap-v-027b69fe-2a23-4b1f-80c2-15e13fd8a9da: 0px; }
}
.aix-app-scope .sd[data-s-62b3ee6f-5df4-49aa-a9d1-e3efc2f0a208] { align-content: center; align-items: center; color: #22eaaa; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.aix-app-scope .sd[data-s-62b3ee6f-5df4-49aa-a9d1-e3efc2f0a208]:hover { transform: ; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-62b3ee6f-5df4-49aa-a9d1-e3efc2f0a208] { display: none; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-62b3ee6f-5df4-49aa-a9d1-e3efc2f0a208] { display: none; }
}
.aix-app-scope .sd[data-s-ca165b84-97d9-416e-99fb-192c44d738cb] { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; scale: 1 1; transform-origin: top left; width: 100%; max-width: 100%; }
.aix-app-scope .sd[data-s-37ec6b26-6e56-4bf2-9aea-9b99f11c3962] { color: #22eaaa; flex: none; font-family: var(--s-font-a289c96e); font-size: 18px; font-weight: 500; height: auto; line-height: 1.2; text-align: center; width: 88px; max-width: 100%; justify-content: center; }
.aix-app-scope .sd[data-s-62b3ee6f-5df4-49aa-a9d1-e3efc2f0a208]:hover .sd[data-s-37ec6b26-6e56-4bf2-9aea-9b99f11c3962] { background: rgba(0,0,0,0.0); color: #FFFFFF; scale: 1.1 1.1; transform-origin: center center; }
.aix-app-scope .sd[data-s-43fa27e8-3327-4baf-8fc7-4e6a31ed0afc] { align-content: flex-start; align-items: flex-start; backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); background: #000000; border-bottom: 1px solid #22eaaa; border-left: 0px solid #22eaaa; border-radius: 0px 0px 0px 0px; border-right: 0px solid #22eaaa; border-top: 0px solid #22eaaa; bottom: NaNpx; box-shadow: 0 2px 5px rgba(0,0,0,0.2); filter: blur(0px); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; left: -32px; margin: 0 0 0 0; opacity: 1; padding: 4px 40px 24px 40px; position: absolute; right: -352px; scale: 1 1e-10; top: 44px; transform-origin: top left; width: 500%; z-index: 1; --gap-h-43fa27e8-3327-4baf-8fc7-4e6a31ed0afc: 0px; --gap-v-43fa27e8-3327-4baf-8fc7-4e6a31ed0afc: 0px; --gap-uuid: 43fa27e8-3327-4baf-8fc7-4e6a31ed0afc; max-width: 500%; }
.aix-app-scope .sd[data-s-62b3ee6f-5df4-49aa-a9d1-e3efc2f0a208]:hover .sd[data-s-43fa27e8-3327-4baf-8fc7-4e6a31ed0afc] { flex: none; scale: 1 1; --gap-h-43fa27e8-3327-4baf-8fc7-4e6a31ed0afc: 0px; --gap-v-43fa27e8-3327-4baf-8fc7-4e6a31ed0afc: 0px; }
.aix-app-scope .sd[data-s-f37df4d8-e389-41f4-8bea-2908098e61a5] { color: #FFFFFF; font-family: var(--s-font-34b0d9fb); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; padding: 0px 0px 8px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.aix-app-scope .sd[data-s-62b3ee6f-5df4-49aa-a9d1-e3efc2f0a208]:hover .sd[data-s-f37df4d8-e389-41f4-8bea-2908098e61a5]:hover { color: #22eaaa; }
.aix-app-scope .sd[data-s-62b3ee6f-5df4-49aa-a9d1-e3efc2f0a208]:hover .sd[data-s-f37df4d8-e389-41f4-8bea-2908098e61a5] { color: #FFFFFF; }
.aix-app-scope .sd[data-s-452349e1-5f72-4aa9-bcc3-25d4157fcc96] { color: #FFFFFF; font-family: var(--s-font-34b0d9fb); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; padding: 0px 0px 8px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.aix-app-scope .sd[data-s-62b3ee6f-5df4-49aa-a9d1-e3efc2f0a208]:hover .sd[data-s-452349e1-5f72-4aa9-bcc3-25d4157fcc96]:hover { color: #22eaaa; }
.aix-app-scope .sd[data-s-62b3ee6f-5df4-49aa-a9d1-e3efc2f0a208]:hover .sd[data-s-452349e1-5f72-4aa9-bcc3-25d4157fcc96] { color: #FFFFFF; font-family: var(--s-font-a289c96e); }
.aix-app-scope .sd[data-s-3ace3dec-5084-4fc5-b676-b7ab15f3ea08] { color: #FFFFFF; font-family: var(--s-font-34b0d9fb); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; padding: 0px 0px 8px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.aix-app-scope .sd[data-s-62b3ee6f-5df4-49aa-a9d1-e3efc2f0a208]:hover .sd[data-s-3ace3dec-5084-4fc5-b676-b7ab15f3ea08]:hover { color: #22eaaa; }
.aix-app-scope .sd[data-s-62b3ee6f-5df4-49aa-a9d1-e3efc2f0a208]:hover .sd[data-s-3ace3dec-5084-4fc5-b676-b7ab15f3ea08] { color: #FFFFFF; font-family: var(--s-font-a289c96e); }
.aix-app-scope .sd[data-s-3ed0c81f-2c1b-4b97-91a8-b4b2aff853d8] { color: #FFFFFF; font-family: var(--s-font-34b0d9fb); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; padding: 0px 0px 8px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.aix-app-scope .sd[data-s-62b3ee6f-5df4-49aa-a9d1-e3efc2f0a208]:hover .sd[data-s-3ed0c81f-2c1b-4b97-91a8-b4b2aff853d8]:hover { color: #22eaaa; }
.aix-app-scope .sd[data-s-62b3ee6f-5df4-49aa-a9d1-e3efc2f0a208]:hover .sd[data-s-3ed0c81f-2c1b-4b97-91a8-b4b2aff853d8] { color: #FFFFFF; font-family: var(--s-font-a289c96e); }
.aix-app-scope .sd[data-s-abeaf559-5161-4e4d-b852-9516a624b9b0] { color: #FFFFFF; font-family: var(--s-font-34b0d9fb); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; padding: 0px 0px 8px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.aix-app-scope .sd[data-s-62b3ee6f-5df4-49aa-a9d1-e3efc2f0a208]:hover .sd[data-s-abeaf559-5161-4e4d-b852-9516a624b9b0]:hover { color: #22eaaa; }
.aix-app-scope .sd[data-s-62b3ee6f-5df4-49aa-a9d1-e3efc2f0a208]:hover .sd[data-s-abeaf559-5161-4e4d-b852-9516a624b9b0] { color: #FFFFFF; font-family: var(--s-font-a289c96e); }
.aix-app-scope .sd[data-s-2dd0c4ed-4d6d-4d6d-94d8-c7e02f46e503] { color: #FFFFFF; font-family: var(--s-font-34b0d9fb); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; padding: 0px 0px 8px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.aix-app-scope .sd[data-s-62b3ee6f-5df4-49aa-a9d1-e3efc2f0a208]:hover .sd[data-s-2dd0c4ed-4d6d-4d6d-94d8-c7e02f46e503]:hover { color: #22eaaa; }
.aix-app-scope .sd[data-s-62b3ee6f-5df4-49aa-a9d1-e3efc2f0a208]:hover .sd[data-s-2dd0c4ed-4d6d-4d6d-94d8-c7e02f46e503] { color: #FFFFFF; font-family: var(--s-font-a289c96e); }
.aix-app-scope .sd[data-s-6c82db2d-abbe-4cbd-bc7f-302d019e8a7c] { color: #FFFFFF; font-family: var(--s-font-34b0d9fb); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.aix-app-scope .sd[data-s-62b3ee6f-5df4-49aa-a9d1-e3efc2f0a208]:hover .sd[data-s-6c82db2d-abbe-4cbd-bc7f-302d019e8a7c]:hover { color: #22eaaa; }
.aix-app-scope .sd[data-s-62b3ee6f-5df4-49aa-a9d1-e3efc2f0a208]:hover .sd[data-s-6c82db2d-abbe-4cbd-bc7f-302d019e8a7c] { color: #FFFFFF; font-family: var(--s-font-a289c96e); }
.aix-app-scope .sd[data-s-f3591afa-bc57-4b9a-a04e-b1e2cd733d46] { border-radius: 0; color: #22eaaa; font-family: var(--s-font-8889dbcb); font-size: 18px; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 1.2; padding: 0px 10px 0px; text-align: center; max-width: 100%; justify-content: center; }
.aix-app-scope .sd[data-s-f3591afa-bc57-4b9a-a04e-b1e2cd733d46]:hover { color: #FFFFFF; scale: 1.1 1.1; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-f3591afa-bc57-4b9a-a04e-b1e2cd733d46] { font-size: 18px; padding: 0px 20px 0px; }
}
.aix-app-scope .sd[data-s-0f26d233-db8f-4050-ad73-0aff687ecf07] { border-radius: 0; color: #22eaaa; font-family: var(--s-font-8889dbcb); font-size: 18px; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 1.2; padding: 0px 10px 0px; text-align: center; max-width: 100%; justify-content: center; }
.aix-app-scope .sd[data-s-0f26d233-db8f-4050-ad73-0aff687ecf07]:hover { color: #FFFFFF; scale: 1.1 1.1; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-0f26d233-db8f-4050-ad73-0aff687ecf07] { font-size: 18px; padding: 0px 20px 0px; }
}
.aix-app-scope .sd[data-s-898789c5-3cd3-4c22-b3c5-e746778b9cc6] { border-radius: 0; color: #22eaaa; font-family: var(--s-font-8889dbcb); font-size: 18px; font-weight: 500; letter-spacing: 0em; line-height: 1.2; padding: 0px 10px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.aix-app-scope .sd[data-s-898789c5-3cd3-4c22-b3c5-e746778b9cc6]:hover { color: #FFFFFF; scale: 1.1 1.1; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-898789c5-3cd3-4c22-b3c5-e746778b9cc6] { font-size: 18px; padding: 0px 20px 0px; }
}
.aix-app-scope .sd[data-s-a1db3e04-5d3b-42d1-9236-d063d191bbf4] { border-radius: 0; color: #22eaaa; font-family: var(--s-font-8889dbcb); font-size: 18px; font-weight: 500; letter-spacing: 0em; line-height: 1.2; padding: 0px 10px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.aix-app-scope .sd[data-s-a1db3e04-5d3b-42d1-9236-d063d191bbf4]:hover { color: #FFFFFF; scale: 1.1 1.1; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-a1db3e04-5d3b-42d1-9236-d063d191bbf4] { font-size: 18px; padding: 0px 20px 0px; }
}
.aix-app-scope .sd[data-s-92bf3dc7-f5e7-40d4-a551-cd460c1404d5] { align-content: center; align-items: center; color: #22eaaa; flex-direction: row; flex-wrap: nowrap; gap: 2px; justify-content: center; padding: 0px 10px 0px 10px; --gap-h-92bf3dc7-f5e7-40d4-a551-cd460c1404d5: 2px; --gap-v-92bf3dc7-f5e7-40d4-a551-cd460c1404d5: 0px; --gap-uuid: 92bf3dc7-f5e7-40d4-a551-cd460c1404d5; }
.aix-app-scope .sd[data-s-92bf3dc7-f5e7-40d4-a551-cd460c1404d5]:hover { scale: 1.1 1.1; --gap-h-92bf3dc7-f5e7-40d4-a551-cd460c1404d5: 2px; --gap-v-92bf3dc7-f5e7-40d4-a551-cd460c1404d5: 0px; }
.aix-app-scope .sd[data-s-be7df08a-78ea-4b7a-a50c-a5ae7ac13d3f] { border-radius: 0; color: #22eaaa; font-family: var(--s-font-8889dbcb); font-size: 18px; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 1.2; padding: 0px 0px 0px 0px; text-align: center; max-width: 100%; justify-content: center; }
.aix-app-scope .sd[data-s-92bf3dc7-f5e7-40d4-a551-cd460c1404d5]:hover .sd[data-s-be7df08a-78ea-4b7a-a50c-a5ae7ac13d3f]:hover { margin: 0px 0px 0px 0px; max-width: 100%; }
.aix-app-scope .sd[data-s-92bf3dc7-f5e7-40d4-a551-cd460c1404d5]:hover .sd[data-s-be7df08a-78ea-4b7a-a50c-a5ae7ac13d3f] { color: #FFFFFF; padding: 0px 0px 0px 10px; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-be7df08a-78ea-4b7a-a50c-a5ae7ac13d3f] { font-size: 18px; padding: 0px 20px 0px; }
}
.aix-app-scope .sd[data-s-d0008ba0-8687-4919-8c46-a8e8a3682154] { color: #22eaaa; font-size: 18px; }
.aix-app-scope .sd[data-s-92bf3dc7-f5e7-40d4-a551-cd460c1404d5]:hover .sd[data-s-d0008ba0-8687-4919-8c46-a8e8a3682154] { color: #FFFFFF; }
.aix-app-scope .sd[data-s-998fc522-e09f-439a-9a03-77f6bcc3dfd4] { align-content: center; align-items: center; background: #00c796; border-radius: 4px; color: #22eaaa; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 0px 10px 0px 10px; padding: 0px 0px; max-width: calc(100% - 20px); }
.aix-app-scope .sd[data-s-998fc522-e09f-439a-9a03-77f6bcc3dfd4]:hover { background: #FFFFFF; padding: 0px; scale: 1.1 1.1; }
.aix-app-scope .sd[data-s-f00ece7a-1dbb-4f46-99b9-be4161a0eaba] { border-radius: 0; color: #000000; font-family: var(--s-font-34b0d9fb); font-size: 16px; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 1.2; padding: 8px 12px; text-align: center; max-width: 100%; justify-content: center; }
.aix-app-scope .sd[data-s-998fc522-e09f-439a-9a03-77f6bcc3dfd4]:hover .sd[data-s-f00ece7a-1dbb-4f46-99b9-be4161a0eaba]:hover { margin: 0px 0px 0px 0px; max-width: 100%; }
.aix-app-scope .sd[data-s-998fc522-e09f-439a-9a03-77f6bcc3dfd4]:hover .sd[data-s-f00ece7a-1dbb-4f46-99b9-be4161a0eaba] { color: #00c796; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-f00ece7a-1dbb-4f46-99b9-be4161a0eaba] { font-size: 18px; padding: 0px 20px 0px; }
}
.aix-app-scope .sd[data-s-beb3a771-cea2-4246-8b4b-29563aab0e07] { align-content: center; align-items: center; color: #22eaaa; flex-direction: row; flex-wrap: nowrap; gap: 8px; justify-content: center; padding: 0px; --gap-h-beb3a771-cea2-4246-8b4b-29563aab0e07: 8px; --gap-v-beb3a771-cea2-4246-8b4b-29563aab0e07: 0px; --gap-uuid: beb3a771-cea2-4246-8b4b-29563aab0e07; }
.aix-app-scope .sd[data-s-beb3a771-cea2-4246-8b4b-29563aab0e07]:hover { padding: 0px; transform: ; --gap-h-beb3a771-cea2-4246-8b4b-29563aab0e07: 8px; --gap-v-beb3a771-cea2-4246-8b4b-29563aab0e07: 0px; }
.aix-app-scope .sd[data-s-a899ca5d-7c5c-47df-97e6-7f8dda3b6d66] { color: #EEEEEE; font-size: 20px; }
.aix-app-scope .sd[data-s-8706f24a-7ca6-43a4-88dd-aa914cc9c80e] { border-radius: 0; color: #EEEEEE; font-family: var(--s-font-8889dbcb); font-size: 16px; font-weight: 900; height: auto; letter-spacing: 0em; line-height: 1.2; padding: 0px 0px 0px 0px; text-align: center; max-width: 100%; justify-content: center; }
.aix-app-scope .sd[data-s-beb3a771-cea2-4246-8b4b-29563aab0e07]:hover .sd[data-s-8706f24a-7ca6-43a4-88dd-aa914cc9c80e]:hover { margin: 0px 0px 0px 0px; scale: 1.2 1.2; transform-origin: center center; max-width: 100%; }
.aix-app-scope .sd[data-s-beb3a771-cea2-4246-8b4b-29563aab0e07]:hover .sd[data-s-8706f24a-7ca6-43a4-88dd-aa914cc9c80e] { color: #FFFFFF; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-8706f24a-7ca6-43a4-88dd-aa914cc9c80e] { font-size: 18px; padding: 0px 20px 0px; }
}
.aix-app-scope .sd[data-s-09aedcbe-93cf-40f3-8822-9b2a8bd24a69] { color: #555555; font-size: 10px; margin: 0px 0px; max-width: 100%; }
.aix-app-scope .sd[data-s-50cfd3ac-39cd-4da2-96f3-e0e8ae0c7ed7] { border-radius: 0; color: #EEEEEE; font-family: var(--s-font-8889dbcb); font-size: 16px; font-weight: 900; height: auto; letter-spacing: 0em; line-height: 1.2; padding: 0px 0px 0px 0px; text-align: center; max-width: 100%; justify-content: center; }
.aix-app-scope .sd[data-s-beb3a771-cea2-4246-8b4b-29563aab0e07]:hover .sd[data-s-50cfd3ac-39cd-4da2-96f3-e0e8ae0c7ed7]:hover { margin: 0px 0px 0px 0px; scale: 1.2 1.2; max-width: 100%; }
.aix-app-scope .sd[data-s-beb3a771-cea2-4246-8b4b-29563aab0e07]:hover .sd[data-s-50cfd3ac-39cd-4da2-96f3-e0e8ae0c7ed7] { color: #FFFFFF; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-50cfd3ac-39cd-4da2-96f3-e0e8ae0c7ed7] { font-size: 18px; padding: 0px 20px 0px; }
}
.aix-app-scope .sd[data-s-f01a1ee6-8465-47ee-9f4c-ae97852c519e] { align-content: center; align-items: center; background: rgba(0,0,0,0.0); border-radius: 0; display: none; flex: none; flex-direction: row; height: 26px; justify-content: center; margin: 0px 0px 0px 0px; opacity: 1; overflow-x: visible; overflow-y: visible; padding: 0px 0px 0px 0px; width: 219px; max-width: 100%; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-f01a1ee6-8465-47ee-9f4c-ae97852c519e] { display: none; flex: none; height: 19px; justify-content: center; margin: 0px 0px 30px 0px; overflow-x: hidden; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-f01a1ee6-8465-47ee-9f4c-ae97852c519e] { display: none; justify-content: flex-start; overflow-x: visible; overflow-y: visible; }
}
.aix-app-scope .sd[data-s-1fae7cf8-9ff0-4785-9fba-89bd4bbb7382] { border-bottom: 0px solid rgba(0, 0, 0, 0); border-left: 0px solid rgba(0, 0, 0, 0); border-radius: 0; border-right: 0px solid rgba(0, 0, 0, 0); border-top: 0px solid rgba(0, 0, 0, 0); color: #0bb783; font-family: var(--s-font-a289c96e); font-size: 18px; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 1.2; padding: 0px 10px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.aix-app-scope .sd[data-s-1fae7cf8-9ff0-4785-9fba-89bd4bbb7382]:hover { color: #00a17a; transition-delay: 0ms; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-1fae7cf8-9ff0-4785-9fba-89bd4bbb7382] { font-size: 18px; padding: 0px 20px 0px; }
}
.aix-app-scope .sd[data-s-7cc51cc0-f0d5-47be-bddf-22cf12720c94] { color: #FFFFFF; display: none; font-size: 24px; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-7cc51cc0-f0d5-47be-bddf-22cf12720c94] { color: #00c796; display: flex; font-size: 48px; width: auto; max-width: 100%; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-7cc51cc0-f0d5-47be-bddf-22cf12720c94] { color: #00c796; display: flex; flex: none; font-size: 36px; height: auto; width: auto; max-width: 100%; }
}
.aix-app-scope .sd[data-s-a98c369c-37e6-441b-996e-7d4cda09dab2] { align-content: center; align-items: center; display: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.aix-app-scope .sd[data-s-a98c369c-37e6-441b-996e-7d4cda09dab2]:hover { background: rgba(0,0,0,0.0); }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-a98c369c-37e6-441b-996e-7d4cda09dab2] { display: none; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-a98c369c-37e6-441b-996e-7d4cda09dab2] { display: none; }
}
.aix-app-scope .sd[data-s-e909e9de-22a7-4c6d-aa06-76057eba5425] { color: #424242; flex: none; font-family: var(--s-font-589302c9); font-size: 18px; font-weight: 500; height: auto; line-height: 1.4; text-align: center; width: 88px; max-width: 100%; justify-content: center; }
.aix-app-scope .sd[data-s-a98c369c-37e6-441b-996e-7d4cda09dab2]:hover .sd[data-s-e909e9de-22a7-4c6d-aa06-76057eba5425]:hover { color: #00a17a; }
.aix-app-scope .sd[data-s-a98c369c-37e6-441b-996e-7d4cda09dab2]:hover .sd[data-s-e909e9de-22a7-4c6d-aa06-76057eba5425] { background: rgba(0,0,0,0.0); color: #FFFFFF; transform-origin: center center; }
.aix-app-scope .sd[data-s-e98daefd-3958-49e7-89aa-af02cd177e3c] { align-content: center; align-items: center; bottom: -110px; box-shadow: 3px 3px rgba(0,0,0,0.2); flex: none; flex-direction: column; flex-wrap: nowrap; height: 100px; justify-content: center; left: 0px; margin: 0 0 0 0; opacity: 0; padding: 0px; position: absolute; right: 0px; scale: 1 1e-10; top: auto; transform-origin: top center; transition-timing-function: ease; translate: 0px 0px; max-width: 100%; }
.aix-app-scope .sd[data-s-a98c369c-37e6-441b-996e-7d4cda09dab2]:hover .sd[data-s-e98daefd-3958-49e7-89aa-af02cd177e3c] { background: #000000; bottom: -91px; box-shadow: 0px 5px 5px rgba(0,0,0,0.2); flex: none; height: 91px; opacity: 1; scale: 1 1; top: auto; transform-origin: top center; transition-timing-function: ease; translate: 0px 0px; max-width: 100%; }
.aix-app-scope .sd[data-s-db066daf-91d6-4d64-a561-906da8629ebe] { color: #FFFFFF; flex: none; font-family: var(--s-font-d2bef863); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: center; width: 88px; max-width: 100%; justify-content: center; }
.aix-app-scope .sd[data-s-a98c369c-37e6-441b-996e-7d4cda09dab2]:hover .sd[data-s-db066daf-91d6-4d64-a561-906da8629ebe]:hover { color: #22eaaa; }
.aix-app-scope .sd[data-s-007ad667-e228-4d95-b787-2bd2ede33fe2] { color: #FFFFFF; flex: none; font-family: var(--s-font-d2bef863); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; margin: 10px 0px 0px 0px; text-align: center; width: 88px; max-width: 100%; justify-content: center; }
.aix-app-scope .sd[data-s-a98c369c-37e6-441b-996e-7d4cda09dab2]:hover .sd[data-s-007ad667-e228-4d95-b787-2bd2ede33fe2]:hover { color: #22eaaa; }

/* ==========================================================================
   フッター
   ========================================================================== */
.aix-app-scope .sd[data-s-4098575c-5bde-4926-a9c8-ffa10d7543be] { align-content: center; align-items: center; background: #000000; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-end; padding: 0 0; width: 1280px; max-width: 100%; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-4098575c-5bde-4926-a9c8-ffa10d7543be] { flex-direction: column; flex-wrap: nowrap; }
}
.aix-app-scope .sd[data-s-section-inner-4098575c-5bde-4926-a9c8-ffa10d7543be] { padding: 0 0; width: 1280px; height: auto; flex-direction: column; flex-wrap: nowrap; align-content: center; align-items: center; justify-content: flex-end; max-width: 100%; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-section-inner-4098575c-5bde-4926-a9c8-ffa10d7543be] { flex-direction: column; flex-wrap: nowrap; }
}
.aix-app-scope .sd[data-s-01bf96e9-35eb-4017-95c7-c39d9f2b6441] { align-content: center; align-items: center; background: #000000; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-end; overflow-x: visible; overflow-y: visible; padding: 0 0; width: 100%; max-width: 100%; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-01bf96e9-35eb-4017-95c7-c39d9f2b6441] { flex-direction: column; flex-wrap: nowrap; margin: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
}
.aix-app-scope .sd[data-s-6573c422-375d-43eb-8811-33d03942a3d8] { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.aix-app-scope .sd[data-s-60cf145d-6052-4d3e-a19d-dd2fd022ad65] { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: auto; justify-content: flex-start; padding: 60px 40px 40px 40px; width: 1280px; --gap-h-60cf145d-6052-4d3e-a19d-dd2fd022ad65: 0px; --gap-v-60cf145d-6052-4d3e-a19d-dd2fd022ad65: 40px; --gap-uuid: 60cf145d-6052-4d3e-a19d-dd2fd022ad65; max-width: 100%; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-60cf145d-6052-4d3e-a19d-dd2fd022ad65] { flex-direction: column; flex-wrap: nowrap; --gap-h-60cf145d-6052-4d3e-a19d-dd2fd022ad65: 0px; --gap-v-60cf145d-6052-4d3e-a19d-dd2fd022ad65: 40px; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-60cf145d-6052-4d3e-a19d-dd2fd022ad65] { padding: 40px 30px; --gap-h-60cf145d-6052-4d3e-a19d-dd2fd022ad65: 0px; --gap-v-60cf145d-6052-4d3e-a19d-dd2fd022ad65: 40px; }
}
.aix-app-scope .sd[data-s-34f43878-b362-43f8-9bbc-09fd73054e3d] { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: center; padding: 0px; --gap-h-34f43878-b362-43f8-9bbc-09fd73054e3d: 0px; --gap-v-34f43878-b362-43f8-9bbc-09fd73054e3d: 10px; --gap-uuid: 34f43878-b362-43f8-9bbc-09fd73054e3d; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-34f43878-b362-43f8-9bbc-09fd73054e3d] { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; --gap-h-34f43878-b362-43f8-9bbc-09fd73054e3d: 0px; --gap-v-34f43878-b362-43f8-9bbc-09fd73054e3d: 10px; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-34f43878-b362-43f8-9bbc-09fd73054e3d] { align-content: flex-start; align-items: flex-start; flex: none; gap: 40px; justify-content: center; width: calc(100% - (var(--gap-h-60cf145d-6052-4d3e-a19d-dd2fd022ad65) * 0)); --gap-h-34f43878-b362-43f8-9bbc-09fd73054e3d: 0px; --gap-v-34f43878-b362-43f8-9bbc-09fd73054e3d: 40px; max-width: calc(100% - (var(--gap-h-60cf145d-6052-4d3e-a19d-dd2fd022ad65) * 0)); }
}
.aix-app-scope .sd[data-s-15733e10-5042-489b-928a-fdb60ea0c38c] { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 50px; justify-content: center; padding: 0px; --gap-h-15733e10-5042-489b-928a-fdb60ea0c38c: 50px; --gap-v-15733e10-5042-489b-928a-fdb60ea0c38c: 0px; --gap-uuid: 15733e10-5042-489b-928a-fdb60ea0c38c; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-15733e10-5042-489b-928a-fdb60ea0c38c] { flex-direction: column; flex-wrap: nowrap; --gap-h-15733e10-5042-489b-928a-fdb60ea0c38c: 0px; --gap-v-15733e10-5042-489b-928a-fdb60ea0c38c: 50px; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-15733e10-5042-489b-928a-fdb60ea0c38c] { flex: none; width: calc(90% - (var(--gap-h-34f43878-b362-43f8-9bbc-09fd73054e3d) * 0.10000000000000003)); --gap-h-15733e10-5042-489b-928a-fdb60ea0c38c: 50px; --gap-v-15733e10-5042-489b-928a-fdb60ea0c38c: 0px; max-width: calc(90% - (var(--gap-h-34f43878-b362-43f8-9bbc-09fd73054e3d) * 0.10000000000000003)); }
}
.aix-app-scope .sd[data-s-d78b9ef6-0182-4c0e-b6e1-db5032039bce] { align-content: flex-start; align-items: flex-start; border-bottom: 0px solid #e2e2e4; border-left: 0px solid #e2e2e4; border-right: 0px solid #e2e2e4; border-top: 0px solid #e2e2e4; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: calc(78% - (var(--gap-v-15733e10-5042-489b-928a-fdb60ea0c38c) * 0.22000000000000006)); justify-content: flex-start; padding: 0px; width: auto; --gap-h-d78b9ef6-0182-4c0e-b6e1-db5032039bce: 0px; --gap-v-d78b9ef6-0182-4c0e-b6e1-db5032039bce: 40px; --gap-uuid: d78b9ef6-0182-4c0e-b6e1-db5032039bce; max-width: 100%; }
.aix-app-scope .sd[data-s-a9d578fd-4106-4407-9e68-9987328e7b81] { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; width: 200px; max-width: 100%; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-a9d578fd-4106-4407-9e68-9987328e7b81] { align-content: center; align-items: center; flex-direction: row; justify-content: flex-start; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-a9d578fd-4106-4407-9e68-9987328e7b81] { align-content: center; align-items: center; justify-content: flex-start; }
}
.aix-app-scope .sd[data-s-ba589f97-18c8-463a-bcb3-0de7ab7b194f] { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: auto; --gap-h-ba589f97-18c8-463a-bcb3-0de7ab7b194f: 0px; --gap-v-ba589f97-18c8-463a-bcb3-0de7ab7b194f: 10px; --gap-uuid: ba589f97-18c8-463a-bcb3-0de7ab7b194f; max-width: 100%; }
.aix-app-scope .sd[data-s-8ca53f88-937e-46d8-abef-fc6cac28193e] { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gap-h-8ca53f88-937e-46d8-abef-fc6cac28193e: 0px; --gap-v-8ca53f88-937e-46d8-abef-fc6cac28193e: 10px; --gap-uuid: 8ca53f88-937e-46d8-abef-fc6cac28193e; }
.aix-app-scope .sd[data-s-ba62e09b-551d-4097-aa05-bc83171c9742] { color: #FFFFFF; font-family: var(--s-font-8889dbcb); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-ce5d22d5-6489-4d49-b66d-5630df0e0046] { color: #FFFFFF; font-family: var(--s-font-8889dbcb); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-396097b8-53a4-4c90-a349-3f1bf6d5fb3c] { color: #FFFFFF; font-family: var(--s-font-8889dbcb); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-4772424e-077e-410f-ac3b-bc127506fa32] { color: #FFFFFF; font-family: var(--s-font-8889dbcb); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-26fbbe45-2a77-4651-9ade-ac89163321bc] { color: #FFFFFF; font-family: var(--s-font-8889dbcb); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-8027593b-da47-4f7b-adcc-7b9da19d4cf4] { align-content: center; align-items: center; color: #22eaaa; flex-direction: row; flex-wrap: nowrap; gap: 8px; justify-content: center; margin: 0px 0px; padding: 0px 0px 0px 0px; --gap-h-8027593b-da47-4f7b-adcc-7b9da19d4cf4: 8px; --gap-v-8027593b-da47-4f7b-adcc-7b9da19d4cf4: 0px; --gap-uuid: 8027593b-da47-4f7b-adcc-7b9da19d4cf4; max-width: 100%; }
.aix-app-scope .sd[data-s-8027593b-da47-4f7b-adcc-7b9da19d4cf4]:hover { padding: 0px; transform: ; --gap-h-8027593b-da47-4f7b-adcc-7b9da19d4cf4: 8px; --gap-v-8027593b-da47-4f7b-adcc-7b9da19d4cf4: 0px; }
.aix-app-scope .sd[data-s-c6378a63-b9c4-4249-8d85-1c3f6158edd3] { color: #EEEEEE; font-size: 20px; }
.aix-app-scope .sd[data-s-b5b23960-1b37-4a91-ab66-0869afdcc856] { border-radius: 0; color: #EEEEEE; font-family: var(--s-font-8889dbcb); font-size: 16px; font-weight: 900; height: auto; letter-spacing: 0em; line-height: 1.2; padding: 0px 0px 0px 0px; text-align: center; max-width: 100%; justify-content: center; }
.aix-app-scope .sd[data-s-8027593b-da47-4f7b-adcc-7b9da19d4cf4]:hover .sd[data-s-b5b23960-1b37-4a91-ab66-0869afdcc856]:hover { margin: 0px 0px 0px 0px; scale: 1.2 1.2; transform-origin: center center; max-width: 100%; }
.aix-app-scope .sd[data-s-8027593b-da47-4f7b-adcc-7b9da19d4cf4]:hover .sd[data-s-b5b23960-1b37-4a91-ab66-0869afdcc856] { color: #FFFFFF; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-b5b23960-1b37-4a91-ab66-0869afdcc856] { font-size: 18px; padding: 0px 20px 0px; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-b5b23960-1b37-4a91-ab66-0869afdcc856] { padding: 0px 0px 0px; }
}
.aix-app-scope .sd[data-s-918e0937-9175-4ef8-8cba-2d093a23a7c0] { color: #555555; font-size: 10px; margin: 0px 0px; max-width: 100%; }
.aix-app-scope .sd[data-s-aefa0723-4db6-4b3e-9ba5-ce3dc1df6456] { border-radius: 0; color: #EEEEEE; font-family: var(--s-font-8889dbcb); font-size: 16px; font-weight: 900; height: auto; letter-spacing: 0em; line-height: 1.2; padding: 0px 0px 0px 0px; text-align: center; max-width: 100%; justify-content: center; }
.aix-app-scope .sd[data-s-8027593b-da47-4f7b-adcc-7b9da19d4cf4]:hover .sd[data-s-aefa0723-4db6-4b3e-9ba5-ce3dc1df6456]:hover { margin: 0px 0px 0px 0px; scale: 1.2 1.2; max-width: 100%; }
.aix-app-scope .sd[data-s-8027593b-da47-4f7b-adcc-7b9da19d4cf4]:hover .sd[data-s-aefa0723-4db6-4b3e-9ba5-ce3dc1df6456] { color: #FFFFFF; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-aefa0723-4db6-4b3e-9ba5-ce3dc1df6456] { font-size: 18px; padding: 0px 20px 0px; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-aefa0723-4db6-4b3e-9ba5-ce3dc1df6456] { padding: 0px 0px 0px; }
}
.aix-app-scope .sd[data-s-860c9a22-5055-4d18-97eb-7265e6704f75] { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; width: 220px; --gap-h-860c9a22-5055-4d18-97eb-7265e6704f75: 0px; --gap-v-860c9a22-5055-4d18-97eb-7265e6704f75: 10px; --gap-uuid: 860c9a22-5055-4d18-97eb-7265e6704f75; max-width: 100%; }
.aix-app-scope .sd[data-s-dd7dce68-de04-49c3-824e-7b7f23d57139] { color: #FFFFFF; font-family: var(--s-font-a289c96e); font-size: 20px; font-weight: 700; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-47e5f3b2-7ea7-46e0-90a6-9a0313f2045b] { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: auto; justify-content: flex-start; padding: 0px; --gap-h-47e5f3b2-7ea7-46e0-90a6-9a0313f2045b: 0px; --gap-v-47e5f3b2-7ea7-46e0-90a6-9a0313f2045b: 8px; --gap-uuid: 47e5f3b2-7ea7-46e0-90a6-9a0313f2045b; max-width: 100%; }
.aix-app-scope .sd[data-s-878c63c4-5ad8-4990-ba72-f21b71e57c9c] { color: #FFFFFF; font-family: var(--s-font-8889dbcb); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-7d437cd3-af43-43a4-9cfa-de544d1d5122] { color: #FFFFFF; font-family: var(--s-font-8889dbcb); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-340f6cf4-fa49-49fc-a472-210a4feba9f8] { color: #FFFFFF; font-family: var(--s-font-8889dbcb); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-04dbd5c6-a8df-4b3d-93b9-f6c614213383] { color: #FFFFFF; font-family: var(--s-font-8889dbcb); font-size: 16px; font-weight: 400; height: auto; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-484830dc-23a1-44db-bafd-e309ac76e079] { color: #FFFFFF; font-family: var(--s-font-8889dbcb); font-size: 16px; font-weight: 400; height: auto; line-height: 1.1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-51558839-4146-4bc2-9d05-739edfcbd83f] { color: #FFFFFF; font-family: var(--s-font-8889dbcb); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-a94c3046-3e08-46cf-b4b9-a918def693f2] { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: auto; justify-content: flex-start; width: 400px; --gap-h-a94c3046-3e08-46cf-b4b9-a918def693f2: 0px; --gap-v-a94c3046-3e08-46cf-b4b9-a918def693f2: 8px; --gap-uuid: a94c3046-3e08-46cf-b4b9-a918def693f2; max-width: 100%; }
.aix-app-scope .sd[data-s-33a77070-f7cd-4534-8d5b-9fd5728c5d6a] { color: #FFFFFF; font-family: var(--s-font-a289c96e); font-size: 20px; font-weight: 700; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-2dec8b44-ef07-4c40-bd46-e4aa94ab6d07] { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 18px; justify-content: flex-start; padding: 0px; --gap-h-2dec8b44-ef07-4c40-bd46-e4aa94ab6d07: 0px; --gap-v-2dec8b44-ef07-4c40-bd46-e4aa94ab6d07: 18px; --gap-uuid: 2dec8b44-ef07-4c40-bd46-e4aa94ab6d07; }
.aix-app-scope .sd[data-s-99260cc5-737d-4724-b4e1-0ade30ec07a6] { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 8px; justify-content: flex-start; padding: 0px; --gap-h-99260cc5-737d-4724-b4e1-0ade30ec07a6: 0px; --gap-v-99260cc5-737d-4724-b4e1-0ade30ec07a6: 8px; --gap-uuid: 99260cc5-737d-4724-b4e1-0ade30ec07a6; }
.aix-app-scope .sd[data-s-5b883ba6-d465-44e4-b804-52cd8d9024fe] { color: #FFFFFF; font-family: var(--s-font-8889dbcb); font-size: 16px; font-weight: 500; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-ec929888-188a-4cae-acd9-350eab30c06e] { color: #FFFFFF; font-family: var(--s-font-8889dbcb); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-8129acdd-db16-49f8-b910-a0cecffc1b85] { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 8px; justify-content: flex-start; padding: 0px; --gap-h-8129acdd-db16-49f8-b910-a0cecffc1b85: 0px; --gap-v-8129acdd-db16-49f8-b910-a0cecffc1b85: 8px; --gap-uuid: 8129acdd-db16-49f8-b910-a0cecffc1b85; }
.aix-app-scope .sd[data-s-be056977-4cbd-4ef2-85ee-8a935ef5afad] { color: #FFFFFF; font-family: var(--s-font-8889dbcb); font-size: 16px; font-weight: 500; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-e554626c-45d8-4229-a982-2403e1bcafa8] { color: #FFFFFF; font-family: var(--s-font-8889dbcb); font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-81dc7c36-d798-4808-a740-39ec83d01bd4] { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-81dc7c36-d798-4808-a740-39ec83d01bd4] { flex-direction: row; }
}
.aix-app-scope .sd[data-s-c0a20ce6-59cb-4f2e-a8a0-8af25dfdf6ae] { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: auto; justify-content: flex-start; width: 200px; --gap-h-c0a20ce6-59cb-4f2e-a8a0-8af25dfdf6ae: 0px; --gap-v-c0a20ce6-59cb-4f2e-a8a0-8af25dfdf6ae: 24px; --gap-uuid: c0a20ce6-59cb-4f2e-a8a0-8af25dfdf6ae; max-width: 100%; }
.aix-app-scope .sd[data-s-d813e42a-2a50-426f-bf75-921d6c1608a4] { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-c0a20ce6-59cb-4f2e-a8a0-8af25dfdf6ae) * 0)); --gap-h-d813e42a-2a50-426f-bf75-921d6c1608a4: 0px; --gap-v-d813e42a-2a50-426f-bf75-921d6c1608a4: 4px; --gap-uuid: d813e42a-2a50-426f-bf75-921d6c1608a4; max-width: calc(100% - (var(--gap-h-c0a20ce6-59cb-4f2e-a8a0-8af25dfdf6ae) * 0)); }
.aix-app-scope .sd[data-s-a26ffc46-6f4d-4053-ad48-642eba342d82] { color: #FFFFFF; font-family: var(--s-font-8889dbcb); font-size: 20px; font-weight: 700; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-f57bb759-008f-415b-84d6-e90b0d05ea3f] { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: row; flex-wrap: nowrap; height: 40px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-d813e42a-2a50-426f-bf75-921d6c1608a4) * 0)); max-width: calc(100% - (var(--gap-h-d813e42a-2a50-426f-bf75-921d6c1608a4) * 0)); }
.aix-app-scope .sd[data-s-f57bb759-008f-415b-84d6-e90b0d05ea3f]:hover { background: rgba(0, 0, 0, 0.05); scale: 1.1 1.1; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-f57bb759-008f-415b-84d6-e90b0d05ea3f] { flex: none; width: 289px; max-width: 100%; }
}
.aix-app-scope .sd[data-s-d6e591df-2678-4a9b-a1bb-43195a04d022] { flex: none; height: auto; width: 65%; max-width: 65%; }
.aix-app-scope .sd[data-s-38cc94fb-3f2e-456a-a878-bc76b61dccd6] { border-radius: 0px; color: #22eaaa; font-size: 24px; margin: 0px 0px 0px 10px; max-width: calc(100% - 10px); }
.aix-app-scope .sd[data-s-f57bb759-008f-415b-84d6-e90b0d05ea3f]:hover .sd[data-s-38cc94fb-3f2e-456a-a878-bc76b61dccd6]:hover { color: #FFFFFF; }
.aix-app-scope .sd[data-s-f57bb759-008f-415b-84d6-e90b0d05ea3f]:hover .sd[data-s-38cc94fb-3f2e-456a-a878-bc76b61dccd6] { color: #FFFFFF; }
.aix-app-scope .sd[data-s-cf516af2-6346-46c3-b617-88ca96346133] { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 4px; justify-content: flex-start; padding: 0px; --gap-h-cf516af2-6346-46c3-b617-88ca96346133: 0px; --gap-v-cf516af2-6346-46c3-b617-88ca96346133: 4px; --gap-uuid: cf516af2-6346-46c3-b617-88ca96346133; }
.aix-app-scope .sd[data-s-6f286c9a-92f6-44b3-9cd7-0568df794598] { color: #FFFFFF; font-family: var(--s-font-8889dbcb); font-size: 20px; font-weight: 700; height: auto; line-height: 1.1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-22673db2-5a99-4aa8-91d4-dcead584e50b] { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: row; flex-wrap: nowrap; height: 40px; justify-content: flex-start; width: calc(100% - (var(--gap-h-cf516af2-6346-46c3-b617-88ca96346133) * 0)); max-width: calc(100% - (var(--gap-h-cf516af2-6346-46c3-b617-88ca96346133) * 0)); }
.aix-app-scope .sd[data-s-22673db2-5a99-4aa8-91d4-dcead584e50b]:hover { background: rgba(0, 0, 0, 0.05); scale: 1.1 1.1; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-22673db2-5a99-4aa8-91d4-dcead584e50b] { flex: none; width: 289px; max-width: 100%; }
}
.aix-app-scope .sd[data-s-ea46a5ed-0c3c-45b4-b934-d458690b941d] { flex: none; height: auto; width: 40%; max-width: 40%; }
.aix-app-scope .sd[data-s-493faee0-3f4f-4756-9fc1-532e21abf545] { border-radius: 0px; color: #22eaaa; font-size: 24px; margin: 0px 0px 0px 10px; max-width: calc(100% - 10px); }
.aix-app-scope .sd[data-s-22673db2-5a99-4aa8-91d4-dcead584e50b]:hover .sd[data-s-493faee0-3f4f-4756-9fc1-532e21abf545]:hover { color: #FFFFFF; }
.aix-app-scope .sd[data-s-22673db2-5a99-4aa8-91d4-dcead584e50b]:hover .sd[data-s-493faee0-3f4f-4756-9fc1-532e21abf545] { color: #FFFFFF; }
.aix-app-scope .sd[data-s-02f91b25-4b0d-4554-90e1-ed21e2e94765] { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 4px; justify-content: flex-start; padding: 0px; --gap-h-02f91b25-4b0d-4554-90e1-ed21e2e94765: 0px; --gap-v-02f91b25-4b0d-4554-90e1-ed21e2e94765: 4px; --gap-uuid: 02f91b25-4b0d-4554-90e1-ed21e2e94765; }
.aix-app-scope .sd[data-s-a1bdb243-d056-4113-80ef-36225d5d1667] { color: #FFFFFF; font-family: var(--s-font-8889dbcb); font-size: 20px; font-weight: 700; height: auto; line-height: 1.1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-3eae78b0-fd7a-4b36-acaf-b0f4009301fa] { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: row; flex-wrap: nowrap; height: 40px; justify-content: flex-start; width: calc(100% - (var(--gap-h-02f91b25-4b0d-4554-90e1-ed21e2e94765) * 0)); max-width: calc(100% - (var(--gap-h-02f91b25-4b0d-4554-90e1-ed21e2e94765) * 0)); }
.aix-app-scope .sd[data-s-3eae78b0-fd7a-4b36-acaf-b0f4009301fa]:hover { background: rgba(0, 0, 0, 0.05); scale: 1.1 1.1; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-3eae78b0-fd7a-4b36-acaf-b0f4009301fa] { flex: none; width: 289px; max-width: 100%; }
}
.aix-app-scope .sd[data-s-5e64b6e5-d49e-423f-8f76-91e1f9ce1af5] { flex: none; height: auto; width: 60%; max-width: 60%; }
.aix-app-scope .sd[data-s-40d84d57-2b16-46e3-a6bb-ec17ff857066] { border-radius: 0px; color: #22eaaa; font-size: 24px; margin: 0px 0px 0px 10px; max-width: calc(100% - 10px); }
.aix-app-scope .sd[data-s-3eae78b0-fd7a-4b36-acaf-b0f4009301fa]:hover .sd[data-s-40d84d57-2b16-46e3-a6bb-ec17ff857066]:hover { color: #FFFFFF; }
.aix-app-scope .sd[data-s-3eae78b0-fd7a-4b36-acaf-b0f4009301fa]:hover .sd[data-s-40d84d57-2b16-46e3-a6bb-ec17ff857066] { color: #FFFFFF; }
.aix-app-scope .sd[data-s-4aeebf37-2ab4-4933-aeaf-0c233255fe93] { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gap-h-34f43878-b362-43f8-9bbc-09fd73054e3d) * 0)); --gap-h-4aeebf37-2ab4-4933-aeaf-0c233255fe93: 40px; --gap-v-4aeebf37-2ab4-4933-aeaf-0c233255fe93: 0px; --gap-uuid: 4aeebf37-2ab4-4933-aeaf-0c233255fe93; max-width: calc(100% - (var(--gap-h-34f43878-b362-43f8-9bbc-09fd73054e3d) * 0)); }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-4aeebf37-2ab4-4933-aeaf-0c233255fe93] { flex: none; width: 100%; --gap-h-4aeebf37-2ab4-4933-aeaf-0c233255fe93: 40px; --gap-v-4aeebf37-2ab4-4933-aeaf-0c233255fe93: 0px; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-4aeebf37-2ab4-4933-aeaf-0c233255fe93] { flex: none; flex-direction: column; flex-wrap: nowrap; width: 100%; --gap-h-4aeebf37-2ab4-4933-aeaf-0c233255fe93: 0px; --gap-v-4aeebf37-2ab4-4933-aeaf-0c233255fe93: 40px; }
}
.aix-app-scope .sd[data-s-773d431e-5390-433f-b9d6-a42e248f22df] { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: 1; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; width: auto; --gap-h-773d431e-5390-433f-b9d6-a42e248f22df: 0px; --gap-v-773d431e-5390-433f-b9d6-a42e248f22df: 20px; --gap-uuid: 773d431e-5390-433f-b9d6-a42e248f22df; max-width: 100%; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-773d431e-5390-433f-b9d6-a42e248f22df] { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; --gap-h-773d431e-5390-433f-b9d6-a42e248f22df: 0px; --gap-v-773d431e-5390-433f-b9d6-a42e248f22df: 20px; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-773d431e-5390-433f-b9d6-a42e248f22df] { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 15px; justify-content: flex-start; width: calc(100% - (var(--gap-h-4aeebf37-2ab4-4933-aeaf-0c233255fe93) * 0)); --gap-h-773d431e-5390-433f-b9d6-a42e248f22df: 0px; --gap-v-773d431e-5390-433f-b9d6-a42e248f22df: 15px; max-width: calc(100% - (var(--gap-h-4aeebf37-2ab4-4933-aeaf-0c233255fe93) * 0)); }
}
.aix-app-scope .sd[data-s-6c1ff540-d221-4897-90f6-43bba03a38ff] { flex: none; height: 90px; margin: 0px 0px 0px 0px; width: 120px; max-width: 100%; }
.aix-app-scope .sd[data-s-6c1ff540-d221-4897-90f6-43bba03a38ff]:before { background-repeat: no-repeat; background-size: contain; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-6c1ff540-d221-4897-90f6-43bba03a38ff]:before { background-position: center bottom; background-repeat: no-repeat; background-size: contain; }
  .aix-app-scope .sd[data-s-6c1ff540-d221-4897-90f6-43bba03a38ff] { height: 54px; margin: 0px 0px 10px 0px; width: 89px; max-width: 100%; }
}
.aix-app-scope .sd[data-s-4f5b3a84-6b49-4573-b18e-b5116142785d] { color: #FFFFFF; flex: none; font-family: var(--s-font-34b0d9fb); font-size: 12px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: calc(100% - (var(--gap-h-773d431e-5390-433f-b9d6-a42e248f22df) * 0)); max-width: calc(100% - (var(--gap-h-773d431e-5390-433f-b9d6-a42e248f22df) * 0)); justify-content: flex-start; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-4f5b3a84-6b49-4573-b18e-b5116142785d] { flex: none; height: auto; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-4f5b3a84-6b49-4573-b18e-b5116142785d] { flex: none; height: auto; text-align: center; justify-content: center; }
}
.aix-app-scope .sd[data-s-5ba2ffc3-1832-4701-bb3c-6951b3a42fa1] { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: flex-start; padding: 0px; width: 200px; --gap-h-5ba2ffc3-1832-4701-bb3c-6951b3a42fa1: 10px; --gap-v-5ba2ffc3-1832-4701-bb3c-6951b3a42fa1: 0px; --gap-uuid: 5ba2ffc3-1832-4701-bb3c-6951b3a42fa1; max-width: 100%; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-5ba2ffc3-1832-4701-bb3c-6951b3a42fa1] { align-content: center; align-items: center; flex: none; height: 97px; justify-content: flex-start; --gap-h-5ba2ffc3-1832-4701-bb3c-6951b3a42fa1: 10px; --gap-v-5ba2ffc3-1832-4701-bb3c-6951b3a42fa1: 0px; max-width: 100%; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-5ba2ffc3-1832-4701-bb3c-6951b3a42fa1] { align-content: center; align-items: center; flex: none; height: auto; justify-content: center; --gap-h-5ba2ffc3-1832-4701-bb3c-6951b3a42fa1: 10px; --gap-v-5ba2ffc3-1832-4701-bb3c-6951b3a42fa1: 0px; max-width: 100%; }
}
.aix-app-scope .sd[data-s-f754b0cb-2152-42cd-9e9f-bce7d2e505bc] { align-content: center; align-items: center; background: #EEEEEE; border-radius: 64px; flex: none; flex-direction: column; flex-wrap: nowrap; height: 40px; justify-content: center; padding: 0px; width: 40px; max-width: 100%; }
.aix-app-scope .sd[data-s-f754b0cb-2152-42cd-9e9f-bce7d2e505bc]:hover { background: #22eaaa; }
.aix-app-scope .sd[data-s-1b636f3c-f2e6-4582-9836-93d359bfcab8] { color: #000000; font-size: 16px; margin: 0px 0px 0px 0px; padding: 0px; max-width: 100%; }
.aix-app-scope .sd[data-s-866406d4-5f85-41e0-98fe-beb58741a0bc] { align-content: center; align-items: center; background: #EEEEEE; border-radius: 64px; flex: none; flex-direction: column; flex-wrap: nowrap; height: 40px; justify-content: center; padding: 0px; width: 40px; max-width: 100%; }
.aix-app-scope .sd[data-s-866406d4-5f85-41e0-98fe-beb58741a0bc]:hover { background: #22eaaa; }
.aix-app-scope .sd[data-s-66b90c19-02e1-4e63-953a-5597df5d35ad] { height: 31px; width: 29px; max-width: 100%; }
.aix-app-scope .sd[data-s-641e41ec-8201-4343-b2be-c75e465f30cf] { align-content: center; align-items: center; background: #EEEEEE; border-radius: 64px; flex: none; flex-direction: column; flex-wrap: nowrap; height: 40px; justify-content: center; padding: 0px; width: 40px; max-width: 100%; }
.aix-app-scope .sd[data-s-641e41ec-8201-4343-b2be-c75e465f30cf]:hover { background: #22eaaa; }
.aix-app-scope .sd[data-s-6d8491e6-3f73-4f57-90e2-fda291399e8b] { color: #000000; font-size: 16px; padding: 0px; }
.aix-app-scope .sd[data-s-d95c753b-e4d3-4b68-a0b7-d38a819d1fcd] { align-content: center; align-items: center; background: #000000; border-bottom: 1px solid #22eaaa; border-left: 1px solid #22eaaa; border-radius: 8px; border-right: 1px solid #22eaaa; border-top: 1px solid #22eaaa; box-shadow: none; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: auto; justify-content: center; margin: 0px 0px 0px 0px; padding: 10px 30px 10px; transition-duration: 300ms; width: auto; z-index: 1; --gap-h-d95c753b-e4d3-4b68-a0b7-d38a819d1fcd: 12px; --gap-v-d95c753b-e4d3-4b68-a0b7-d38a819d1fcd: 0px; --gap-uuid: d95c753b-e4d3-4b68-a0b7-d38a819d1fcd; max-width: 100%; }
.aix-app-scope .sd[data-s-d95c753b-e4d3-4b68-a0b7-d38a819d1fcd]:hover { scale: 1.02 1.02; --gap-h-d95c753b-e4d3-4b68-a0b7-d38a819d1fcd: 12px; --gap-v-d95c753b-e4d3-4b68-a0b7-d38a819d1fcd: 0px; }
.aix-app-scope .sd[data-s-4db47338-6d2d-4acb-93d2-d7d9af782d2c] { color: #22eaaa; font-size: 24px; }
.aix-app-scope .sd[data-s-567ec9fc-1207-49e3-bcc6-5677b8888db6] { color: #FFFFFF; font-family: var(--s-font-8889dbcb); font-size: 18px; font-weight: 600; height: auto; line-height: 1.4; margin: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-451b9428-5146-4196-94a1-59b073749b80] { align-content: flex-start; align-items: flex-start; background: #000000; border-radius: 0; flex: none; height: auto; overflow-x: visible; overflow-y: visible; padding: 20px 15px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-451b9428-5146-4196-94a1-59b073749b80] { flex: none; height: auto; padding: 0px 0px 0px; width: 100%; }
}
.aix-app-scope .sd[data-s-c8210d30-9796-4884-bca7-4f4c0d1db8ef] { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 0; color: transparent; font-family: var(--s-font-589302c9); font-size: 14px; height: auto; letter-spacing: 0em; line-height: 1.2; padding: 0 0 0 0; text-align: center; width: 100%; max-width: 100%; justify-content: center; background-clip: text; -webkit-background-clip: text; --g-color-0: #d0d0d0; --g-position-0: 0%; --g-color-1: #717171; --g-position-1: 100%; --g-color-2: #717171; --g-position-2: 100%; --g-color-3: #717171; --g-position-3: 100%; --g-color-4: #717171; --g-position-4: 100%; --g-color-5: #717171; --g-position-5: 100%; --g-color-6: #717171; --g-position-6: 100%; --g-color-7: #717171; --g-position-7: 100%; --g-color-8: #717171; --g-position-8: 100%; --g-color-9: #717171; --g-position-9: 100%; --g-color-10: #717171; --g-position-10: 100%; --g-color-11: #717171; --g-position-11: 100%; --g-angle: 90deg; }
.aix-app-scope .sd[data-s-c8210d30-9796-4884-bca7-4f4c0d1db8ef]:hover { color: #00c796; }
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-c8210d30-9796-4884-bca7-4f4c0d1db8ef] { padding: 20px 0px 0px 0px; }
}
.aix-app-scope .sd[data-s-9e0114e8-c2dd-4c19-82d0-17145743f6c6] { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 0; color: transparent; font-family: var(--s-font-589302c9); font-size: 14px; height: auto; letter-spacing: 0em; line-height: 1.2; padding: 0 0 0 0; text-align: center; width: 100%; max-width: 100%; justify-content: center; background-clip: text; -webkit-background-clip: text; --g-color-0: #d0d0d0; --g-position-0: 0%; --g-color-1: #717171; --g-position-1: 100%; --g-color-2: #717171; --g-position-2: 100%; --g-color-3: #717171; --g-position-3: 100%; --g-color-4: #717171; --g-position-4: 100%; --g-color-5: #717171; --g-position-5: 100%; --g-color-6: #717171; --g-position-6: 100%; --g-color-7: #717171; --g-position-7: 100%; --g-color-8: #717171; --g-position-8: 100%; --g-color-9: #717171; --g-position-9: 100%; --g-color-10: #717171; --g-position-10: 100%; --g-color-11: #717171; --g-position-11: 100%; --g-angle: 90deg; }

/* ==========================================================================
   モバイルメニュー（ドロワー）
   ========================================================================== */
.aix-app-scope .sd[data-s-b51dcecc-a579-4cfe-b438-bd918d17356a] { align-content: flex-end; align-items: flex-end; background: rgba(0,0,0,0.16); border-radius: 0; box-shadow: ; flex-direction: column; flex-wrap: nowrap; height: 100%; justify-content: flex-start; margin: 0 0 0 0; opacity: 1; padding: 0 0 0 0; width: 100%; max-width: 100%; }
.aix-app-scope .sd[data-s-82db102e-0ae4-4170-acd8-cf5606586cab] { align-content: flex-start; align-items: flex-start; background: #000000; 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: flex-start; margin: 0px; opacity: 1; padding: 0px; width: 52%; --gap-uuid: 82db102e-0ae4-4170-acd8-cf5606586cab; --gap-h-82db102e-0ae4-4170-acd8-cf5606586cab: 0px; --gap-v-82db102e-0ae4-4170-acd8-cf5606586cab: 0px; max-width: 52%; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-82db102e-0ae4-4170-acd8-cf5606586cab] { gap: 20px; --gap-h-82db102e-0ae4-4170-acd8-cf5606586cab: 0px; --gap-v-82db102e-0ae4-4170-acd8-cf5606586cab: 20px; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-82db102e-0ae4-4170-acd8-cf5606586cab] { align-content: center; align-items: center; flex: none; width: 100%; max-width: 100%; height: 100%; }
}
.aix-app-scope .sd[data-s-85d13488-ef00-4909-b053-62e5a26ba9b5] { 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-end; margin: 0 0 0 0; overflow-x: visible; overflow-y: visible; padding: 20px; position: relative; width: calc(100% - (var(--gap-h-82db102e-0ae4-4170-acd8-cf5606586cab) * 0)); max-width: calc(100% - (var(--gap-h-82db102e-0ae4-4170-acd8-cf5606586cab) * 0)); }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-85d13488-ef00-4909-b053-62e5a26ba9b5] { flex: none; height: 108px; padding: 20px 40px 40px 40px; width: calc(100% - (var(--gap-h-82db102e-0ae4-4170-acd8-cf5606586cab) * 0)); max-width: calc(100% - (var(--gap-h-82db102e-0ae4-4170-acd8-cf5606586cab) * 0)); }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-85d13488-ef00-4909-b053-62e5a26ba9b5] { flex: none; height: auto; padding: 20px 19px 20px; width: calc(100% - (var(--gap-h-82db102e-0ae4-4170-acd8-cf5606586cab) * 0)); max-width: calc(100% - (var(--gap-h-82db102e-0ae4-4170-acd8-cf5606586cab) * 0)); }
}
.aix-app-scope .sd[data-s-f1dcdc2b-d8bc-49d9-aac6-f6ac62c4c5ba] { color: #00c796; flex: none; font-size: 32px; height: auto; margin: 0 0 0 0; padding: 0px 0px 0px 0px; width: 39px; max-width: 100%; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-f1dcdc2b-d8bc-49d9-aac6-f6ac62c4c5ba] { font-size: 48px; width: 48px; max-width: 100%; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-f1dcdc2b-d8bc-49d9-aac6-f6ac62c4c5ba] { flex: none; font-size: 32px; width: 40px; max-width: 100%; }
}
.aix-app-scope .sd[data-s-be26de20-3a08-4e8d-99f3-a2197ceb385e] { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); border-radius: 0px; box-shadow: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: auto; justify-content: flex-start; margin: 0px; opacity: 1; padding: 0px 30px 0px; width: 400px; --gap-h-be26de20-3a08-4e8d-99f3-a2197ceb385e: 0px; --gap-v-be26de20-3a08-4e8d-99f3-a2197ceb385e: 40px; --gap-uuid: be26de20-3a08-4e8d-99f3-a2197ceb385e; max-width: 100%; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-be26de20-3a08-4e8d-99f3-a2197ceb385e] { height: auto; --gap-h-be26de20-3a08-4e8d-99f3-a2197ceb385e: 0px; --gap-v-be26de20-3a08-4e8d-99f3-a2197ceb385e: 40px; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-be26de20-3a08-4e8d-99f3-a2197ceb385e] { align-content: center; align-items: center; flex: none; padding: 0px 48px 0px; width: calc(100% - (var(--gap-h-82db102e-0ae4-4170-acd8-cf5606586cab) * 0)); --gap-h-be26de20-3a08-4e8d-99f3-a2197ceb385e: 0px; --gap-v-be26de20-3a08-4e8d-99f3-a2197ceb385e: 40px; max-width: calc(100% - (var(--gap-h-82db102e-0ae4-4170-acd8-cf5606586cab) * 0)); }
}
.aix-app-scope .sd[data-s-f0e03feb-774d-4a65-90b3-3c45327ae129] { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); border-radius: 0; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: auto; justify-content: space-around; margin: 0px 0px 0px 0px; overflow-x: visible; overflow-y: visible; padding: 0 0 0 0; width: calc(100% - (var(--gap-h-be26de20-3a08-4e8d-99f3-a2197ceb385e) * 0)); --gap-h-f0e03feb-774d-4a65-90b3-3c45327ae129: 0px; --gap-v-f0e03feb-774d-4a65-90b3-3c45327ae129: 4px; --gap-uuid: f0e03feb-774d-4a65-90b3-3c45327ae129; max-width: calc(100% - (var(--gap-h-be26de20-3a08-4e8d-99f3-a2197ceb385e) * 0)); }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-f0e03feb-774d-4a65-90b3-3c45327ae129] { flex: none; gap: 8px; height: auto; justify-content: center; margin: 0px 0px 0px 0px; overflow-x: hidden; padding: 20px 0px 0px 0px; width: 100%; --gap-h-f0e03feb-774d-4a65-90b3-3c45327ae129: 0px; --gap-v-f0e03feb-774d-4a65-90b3-3c45327ae129: 8px; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-f0e03feb-774d-4a65-90b3-3c45327ae129] { justify-content: space-around; overflow-x: visible; overflow-y: visible; --gap-h-f0e03feb-774d-4a65-90b3-3c45327ae129: 0px; --gap-v-f0e03feb-774d-4a65-90b3-3c45327ae129: 4px; }
}
.aix-app-scope .sd[data-s-c2ad2ca9-cd71-4478-b7fb-0d1dc6acfe0a] { border-radius: 0; color: #22eaaa; flex: none; font-family: var(--s-font-a289c96e); font-size: 24px; height: 30px; letter-spacing: 0em; line-height: 1.2; padding: 10px 0px 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-c2ad2ca9-cd71-4478-b7fb-0d1dc6acfe0a]:hover { color: #FFFFFF; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-c2ad2ca9-cd71-4478-b7fb-0d1dc6acfe0a] { font-family: var(--s-font-a289c96e); font-size: 20px; font-weight: 500; padding: 0px 20px 0px; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-c2ad2ca9-cd71-4478-b7fb-0d1dc6acfe0a] { flex: none; height: 30px; }
}
.aix-app-scope .sd[data-s-ec1b9d8b-d221-4f14-8932-5cee9d77a568] { border-radius: 0; color: #22eaaa; flex: none; font-family: var(--s-font-a289c96e); font-size: 24px; height: 30px; letter-spacing: 0em; line-height: 1.2; padding: 10px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-ec1b9d8b-d221-4f14-8932-5cee9d77a568]:hover { color: #FFFFFF; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-ec1b9d8b-d221-4f14-8932-5cee9d77a568] { font-family: var(--s-font-a289c96e); font-size: 20px; font-weight: 500; padding: 0px 20px 0px; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-ec1b9d8b-d221-4f14-8932-5cee9d77a568] { flex: none; height: 30px; }
}
.aix-app-scope .sd[data-s-1cdcc218-711d-444b-9a06-da0c16ee9968] { border-radius: 0; color: #22eaaa; flex: none; font-family: var(--s-font-a289c96e); font-size: 24px; height: 30px; letter-spacing: 0em; line-height: 1.2; padding: 10px 0px 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-1cdcc218-711d-444b-9a06-da0c16ee9968]:hover { color: #FFFFFF; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-1cdcc218-711d-444b-9a06-da0c16ee9968] { font-family: var(--s-font-a289c96e); font-size: 20px; font-weight: 500; padding: 0px 20px 0px; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-1cdcc218-711d-444b-9a06-da0c16ee9968] { flex: none; height: 30px; }
}
.aix-app-scope .sd[data-s-9bf33808-3043-4384-bb9e-64a2a19b8955] { border-radius: 0; color: #22eaaa; flex: none; font-family: var(--s-font-a289c96e); font-size: 24px; height: 30px; letter-spacing: 0em; line-height: 1.2; padding: 10px 0px 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-9bf33808-3043-4384-bb9e-64a2a19b8955]:hover { color: #FFFFFF; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-9bf33808-3043-4384-bb9e-64a2a19b8955] { font-family: var(--s-font-a289c96e); font-size: 20px; font-weight: 500; padding: 0px 20px 0px; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-9bf33808-3043-4384-bb9e-64a2a19b8955] { flex: none; height: 30px; }
}
.aix-app-scope .sd[data-s-31a2ad27-938d-45c2-8e6b-128e03763517] { border-radius: 0; color: #22eaaa; flex: none; font-family: var(--s-font-a289c96e); font-size: 24px; height: 30px; letter-spacing: 0em; line-height: 1.2; padding: 10px 0px 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-31a2ad27-938d-45c2-8e6b-128e03763517]:hover { color: #FFFFFF; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-31a2ad27-938d-45c2-8e6b-128e03763517] { font-family: var(--s-font-a289c96e); font-size: 20px; font-weight: 500; padding: 0px 20px 0px; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-31a2ad27-938d-45c2-8e6b-128e03763517] { flex: none; height: 30px; }
}
.aix-app-scope .sd[data-s-3e5f8ea5-9b4b-4f36-9e11-4737720aaaca] { border-radius: 0; color: #22eaaa; flex: none; font-family: var(--s-font-8889dbcb); font-size: 24px; height: 30px; letter-spacing: 0em; line-height: 1.2; padding: 10px 0px 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-3e5f8ea5-9b4b-4f36-9e11-4737720aaaca]:hover { color: #FFFFFF; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-3e5f8ea5-9b4b-4f36-9e11-4737720aaaca] { font-family: var(--s-font-a289c96e); font-size: 20px; font-weight: 500; padding: 0px 20px 0px; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-3e5f8ea5-9b4b-4f36-9e11-4737720aaaca] { flex: none; height: 30px; }
}
.aix-app-scope .sd[data-s-6094cdda-b95b-4ded-b8d0-b9913f22a1c7] { border-radius: 0; color: #22eaaa; flex: none; font-family: var(--s-font-a289c96e); font-size: 24px; height: 30px; letter-spacing: 0em; line-height: 1.2; padding: 10px 0px 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-6094cdda-b95b-4ded-b8d0-b9913f22a1c7]:hover { color: #FFFFFF; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-6094cdda-b95b-4ded-b8d0-b9913f22a1c7] { font-family: var(--s-font-a289c96e); font-size: 20px; font-weight: 500; padding: 0px 20px 0px; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-6094cdda-b95b-4ded-b8d0-b9913f22a1c7] { flex: none; height: 30px; }
}
.aix-app-scope .sd[data-s-f5f1b2fc-4bfd-4b6d-9032-aed12941ab5f] { border-radius: 0; color: #22eaaa; flex: none; font-family: var(--s-font-8889dbcb); font-size: 24px; height: 30px; letter-spacing: 0em; line-height: 1.2; padding: 10px 0px 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
.aix-app-scope .sd[data-s-f5f1b2fc-4bfd-4b6d-9032-aed12941ab5f]:hover { color: #FFFFFF; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-f5f1b2fc-4bfd-4b6d-9032-aed12941ab5f] { font-family: var(--s-font-8889dbcb); font-size: 20px; font-weight: 500; padding: 0px 20px 0px; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-f5f1b2fc-4bfd-4b6d-9032-aed12941ab5f] { flex: none; height: 30px; }
}
.aix-app-scope .sd[data-s-8bf56a8b-0cb1-4af9-a885-f026ec1aed9b] { align-content: center; align-items: center; color: #22eaaa; flex-direction: row; flex-wrap: nowrap; gap: 8px; justify-content: center; margin: 40px 0px 0px 0px; padding: 0px; --gap-h-8bf56a8b-0cb1-4af9-a885-f026ec1aed9b: 8px; --gap-v-8bf56a8b-0cb1-4af9-a885-f026ec1aed9b: 0px; --gap-uuid: 8bf56a8b-0cb1-4af9-a885-f026ec1aed9b; max-width: 100%; }
.aix-app-scope .sd[data-s-8bf56a8b-0cb1-4af9-a885-f026ec1aed9b]:hover { padding: 0px; transform: ; --gap-h-8bf56a8b-0cb1-4af9-a885-f026ec1aed9b: 8px; --gap-v-8bf56a8b-0cb1-4af9-a885-f026ec1aed9b: 0px; }
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-8bf56a8b-0cb1-4af9-a885-f026ec1aed9b] { margin: 40px 0px 0px 20px; --gap-h-8bf56a8b-0cb1-4af9-a885-f026ec1aed9b: 8px; --gap-v-8bf56a8b-0cb1-4af9-a885-f026ec1aed9b: 0px; max-width: calc(100% - 20px); }
}
.aix-app-scope .sd[data-s-3f91aa0c-e7df-4fcb-b1ae-6c4cddbabe75] { color: #EEEEEE; font-size: 20px; }
.aix-app-scope .sd[data-s-4b88e2d4-ac10-425a-a8c6-fe21b117ae27] { border-radius: 0; color: #EEEEEE; font-family: var(--s-font-8889dbcb); font-size: 16px; font-weight: 900; height: auto; letter-spacing: 0em; line-height: 1.2; padding: 0px 0px 0px 0px; text-align: center; max-width: 100%; justify-content: center; }
.aix-app-scope .sd[data-s-8bf56a8b-0cb1-4af9-a885-f026ec1aed9b]:hover .sd[data-s-4b88e2d4-ac10-425a-a8c6-fe21b117ae27]:hover { margin: 0px 0px 0px 0px; scale: 1.2 1.2; transform-origin: center center; max-width: 100%; }
.aix-app-scope .sd[data-s-8bf56a8b-0cb1-4af9-a885-f026ec1aed9b]:hover .sd[data-s-4b88e2d4-ac10-425a-a8c6-fe21b117ae27] { color: #FFFFFF; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-4b88e2d4-ac10-425a-a8c6-fe21b117ae27] { font-size: 18px; padding: 0px 20px 0px; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-4b88e2d4-ac10-425a-a8c6-fe21b117ae27] { padding: 0px 8px 0px; }
}
.aix-app-scope .sd[data-s-09fe35d8-7784-4014-be3a-20484f502d4d] { color: #555555; font-size: 10px; margin: 0px 0px; max-width: 100%; }
.aix-app-scope .sd[data-s-11c9ba72-fc30-4fc0-a6dc-92958b4ebf5d] { border-radius: 0; color: #EEEEEE; font-family: var(--s-font-8889dbcb); font-size: 16px; font-weight: 900; height: auto; letter-spacing: 0em; line-height: 1.2; padding: 0px 0px 0px 0px; text-align: center; max-width: 100%; justify-content: center; }
.aix-app-scope .sd[data-s-8bf56a8b-0cb1-4af9-a885-f026ec1aed9b]:hover .sd[data-s-11c9ba72-fc30-4fc0-a6dc-92958b4ebf5d]:hover { margin: 0px 0px 0px 0px; scale: 1.2 1.2; max-width: 100%; }
.aix-app-scope .sd[data-s-8bf56a8b-0cb1-4af9-a885-f026ec1aed9b]:hover .sd[data-s-11c9ba72-fc30-4fc0-a6dc-92958b4ebf5d] { color: #FFFFFF; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-11c9ba72-fc30-4fc0-a6dc-92958b4ebf5d] { font-size: 18px; padding: 0px 20px 0px; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-11c9ba72-fc30-4fc0-a6dc-92958b4ebf5d] { padding: 0px 8px 0px; }
}
.aix-app-scope .sd[data-s-4fa5ab5c-fb11-4383-b6d3-c8efe7e0df8f] { background: rgba(0,0,0,0.0); border-radius: 0; flex: none; flex-direction: row; height: 51px; justify-content: space-around; margin: 40px 0px 0px 0px; overflow-x: visible; overflow-y: visible; padding: 0 0 0 0; width: 296px; max-width: 100%; }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-4fa5ab5c-fb11-4383-b6d3-c8efe7e0df8f] { margin: 0px 0px 0px 0px; max-width: 100%; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-4fa5ab5c-fb11-4383-b6d3-c8efe7e0df8f] { align-content: center; align-items: center; flex: none; justify-content: flex-start; margin: 60px 0px 0px 0px; width: calc(100% - (var(--gap-h-be26de20-3a08-4e8d-99f3-a2197ceb385e) * 0)); max-width: calc(100% - (var(--gap-h-be26de20-3a08-4e8d-99f3-a2197ceb385e) * 0)); }
}
.aix-app-scope .sd[data-s-935dd5ce-89d5-4d6f-b340-07dc792fc233] { background: rgba(0,0,0,0); border-radius: 0; color: #00c796; flex: none; font-size: 28px; height: auto; margin: 0 0 0 0; padding: 0px 0px 0px; width: 33%; max-width: 33%; }
.aix-app-scope .sd[data-s-935dd5ce-89d5-4d6f-b340-07dc792fc233]:hover { background: rgba(255, 255, 255, 0.1); }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-935dd5ce-89d5-4d6f-b340-07dc792fc233] { font-size: 24px; padding: 0px 20px 0px; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-935dd5ce-89d5-4d6f-b340-07dc792fc233] { flex: none; width: auto; max-width: 100%; }
}
.aix-app-scope .sd[data-s-65a581a6-3e65-488f-83d7-7c8177fe5e5f] { flex: none; height: auto; width: 22px; max-width: 100%; }
.aix-app-scope .sd[data-s-65a581a6-3e65-488f-83d7-7c8177fe5e5f]:before {  }
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-65a581a6-3e65-488f-83d7-7c8177fe5e5f]:before { background-repeat: no-repeat; }
  .aix-app-scope .sd[data-s-65a581a6-3e65-488f-83d7-7c8177fe5e5f] { flex: none; height: 20px; width: auto; max-width: 100%; }
}
.aix-app-scope .sd[data-s-50ff9a0c-f9ee-423b-b20d-85824ed8b4c5] { background: rgba(0,0,0,0); border-radius: 0; color: #00c796; flex: none; font-size: 28px; height: auto; margin: 0px 0px 0px 0px; padding: 0px 0px 0px; width: 33%; max-width: 33%; }
.aix-app-scope .sd[data-s-50ff9a0c-f9ee-423b-b20d-85824ed8b4c5]:hover { background: rgba(255, 255, 255, 0.1); }
@media screen and (max-width: 768px) {
  .aix-app-scope .sd[data-s-50ff9a0c-f9ee-423b-b20d-85824ed8b4c5] { font-size: 24px; padding: 0px 20px 0px; }
}
@media screen and (max-width: 480px) {
  .aix-app-scope .sd[data-s-50ff9a0c-f9ee-423b-b20d-85824ed8b4c5] { flex: none; width: auto; max-width: 100%; }
}

/* ==========================================================================
   背景画像
   ========================================================================== */
.aix-app-scope .sd[data-s-6c1ff540-d221-4897-90f6-43bba03a38ff]:before { background-image: url("https://storage.googleapis.com/studio-design-asset-files/projects/7kadQ2oPW3/s-2400x1557_v-frms_webp_b9ba0d2d-138a-4a40-b3d5-1d6eb7fb5cc7_small.webp"); }
.aix-app-scope .sd[data-s-66b90c19-02e1-4e63-953a-5597df5d35ad]:before { background-image: url("https://storage.googleapis.com/studio-design-asset-files/projects/7kadQ2oPW3/s-150x150_bdfa53b2-904a-4226-b1c3-fed066eb74e6.svg"); }

/* ==========================================================================
   ドロワーの土台
   ========================================================================== */
.aix-app-scope.aix-app-drawer {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  visibility: hidden;
  transition: visibility 0s linear .4s;
}
.aix-app-scope.aix-app-drawer.is-open {
  visibility: visible;
  transition: visibility 0s linear 0s;
}

.aix-app-scope.aix-app-drawer .sd[data-s-82db102e-0ae4-4170-acd8-cf5606586cab] {
  transform: translateX(100%);
  transition: transform .4s cubic-bezier(.4,.4,0,1);
}
.aix-app-scope.aix-app-drawer.is-open .sd[data-s-82db102e-0ae4-4170-acd8-cf5606586cab] {
  transform: translateX(0);
}

/* ==========================================================================
   固定ヘッダーぶんの逃げ
   ========================================================================== */
#container { padding-top: 70px; }
@media screen and (max-width: 768px) { #container { padding-top: 88px; } }
@media screen and (max-width: 480px) { #container { padding-top: 60px; } }

/* ==========================================================================
   アンカー移動時の見出し位置
   ========================================================================== */
.entry-content h2, .entry-content h3, .entry-content h4 { scroll-margin-top: 86px; }
@media screen and (max-width: 768px) { .entry-content h2, .entry-content h3, .entry-content h4 { scroll-margin-top: 104px; } }
@media screen and (max-width: 480px) { .entry-content h2, .entry-content h3, .entry-content h4 { scroll-margin-top: 76px; } }

/* ==========================================================================
   テーマ側の指定の打ち消し
   ========================================================================== */

/* 文字サイズの基準 */
.aix-app-scope { font-size: 16px; }

/* 画像のベースライン */
.aix-app-scope img { vertical-align: baseline; }

/* ==========================================================================
   固定ヘッダーの重なり順
   ========================================================================== */
.aix-app-scope.aix-app-hf-header {
  position: relative;
  z-index: 100;
}

/* ==========================================================================
   言語切り替え（EN / KR / JA）の非表示
   ========================================================================== */
.aix-app-scope .sd[data-s-beb3a771-cea2-4246-8b4b-29563aab0e07],   /* ヘッダー: EN / KR */
.aix-app-scope .sd[data-s-f01a1ee6-8465-47ee-9f4c-ae97852c519e],   /* ヘッダー: JA */
.aix-app-scope .sd[data-s-a98c369c-37e6-441b-996e-7d4cda09dab2],   /* ヘッダー: LANGUAGE パネル */
.aix-app-scope .sd[data-s-8bf56a8b-0cb1-4af9-a885-f026ec1aed9b],   /* モバイルメニュー: EN / KR */
.aix-app-scope .sd[data-s-8027593b-da47-4f7b-adcc-7b9da19d4cf4] {  /* フッター: EN / KR */
  display: none;
}

/* ==========================================================================
   はみ出しのクリップ
   ========================================================================== */
.aix-app-scope.aix-app-hf-header,
.aix-app-scope.aix-app-hf-footer { overflow: clip; }
