@charset "UTF-8";*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:root{--color-primary-deep-teal-700: #004b64;--color-primary-teal-700: #1aa1a9;--color-primary-orange-700: #f08307;--color-primary-grey-700: #3e3a39;--color-secondary-teal-100: #e0f0eb;--color-secondary-teal-300: #84ccc9;--color-secondary-deep-teal-500: #2a686f;--color-secondary-soft-blue-300: #a2d2e2;--color-secondary-orange-300: #eda148;--color-base-white: #ffffff;--color-base-dark: #0c2b36;--color-base-light-1: #f5f5f5;--color-base-light-2: #efefef;--color-overlay-50: #0000000c;--color-overlay-100: #00000019;--color-overlay-200: #00000033;--color-overlay-300: #0000004c;--color-overlay-400: #00000066;--color-overlay-500: #0000007f;--color-overlay-600: #00000099;--color-overlay-700: #000000b2;--color-overlay-800: #000000cc;--color-overlay-900: #000000e5;--color-overlay-950: #000000f2;--color-states-warning-100: #fffcf0;--color-states-warning-700: #f0b43e;--color-states-error-100: #fff3f0;--color-states-error-700: #ca4643;--color-states-neutrals-100: #f2e6e4;--color-states-neutrals-700: #666464;--color-states-success-100: #e4f2e9;--color-states-success-700: #37996a;--color-container-on-dark: #ffffff;--color-container-on-light: #efefef;--color-container-default: #f5f5f5;--color-text-on-dark: #f5f5f5;--color-text-on-light: #3e3a39;--color-text-interactive: #f08307;--color-border-default: #f5f5f5;--color-border-outline-button: #aab6b9;--color-icon-on-dark: #f5f5f5;--color-icon-on-light: #004b64;--font-letter-spacing-label: 1.25px;--font-letter-spacing-overline: 1.5px;--font-letter-spacing-body: .5px;--font-letter-spacing-l: .55px;--font-letter-spacing-s: .1px;--font-letter-spacing-m: .15px;--font-size-label-medium: 1rem;--font-size-label-large: 1.125rem;--font-size-display-1: 4rem;--font-size-display-2: 3rem;--font-size-display-3: 2.5rem;--font-size-display-4: 2.25rem;--font-size-display-5: 2rem;--transition-micro: .15s linear;--transition-ease: .25s ease-out;--transition-spring: .55s cubic-bezier(.55, 0, .25, 1);--font-family-body-en: "Lato", "Noto Sans TC", "Noto Sans SC", "Noto Sans JP", Space Grotesk, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--font-family-body-tc: "Noto Sans TC", "Noto Sans SC", "Noto Sans JP", Space Grotesk, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--font-family-body: var(--font-family-body-en);--font-family-heading-en: "Lato", "Noto Sans TC", "Noto Sans SC", "Noto Sans JP", Space Grotesk, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--font-family-heading-tc: "Noto Sans TC", "Noto Sans SC", "Noto Sans JP", Space Grotesk, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--font-family-heading: var(--font-family-heading-en);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-strong: 700;--size-margin-tablet: 3.25rem;--size-margin-mobile: 1.25rem;--size-margin-desktop: 2.875rem;--border-radius-pill: 9999rem;--border-radius-button: .25rem;--border-radius-input: .25rem;--border-radius-card: .5rem;--size-icon-medium: 1.5rem;--size-icon-small: 1em;--size-icon-large: 2.875rem;--size-icon-extra-small: .5rem;--size-space-extra-small: .125rem;--size-space-small: .25rem;--size-space-medium: .5rem;--size-space-large: .75rem;--size-space-extra-large: 1rem;--size-space-extra-large-2: 1.25rem;--size-space-extra-large-3: 2rem;--size-space-extra-large-4: 2.875rem;--size-space-extra-large-5: 4rem;--size-space-extra-large-6: 6rem;--size-space-extra-large-7: 8rem;--unit-xs: 2px;--unit-s: 4px;--unit-m: 8px;--unit-l: 12px;--unit-xl: 16px;--unit-2xl: 20px;--unit-3xl: 32px;--unit-4xl: 40px;--unit-5xl: 64px;--unit-6xl: 96px;--unit-7xl: 128px;--unit-inf: 9999px;--r-unit-m: .5rem;--r-unit-l: .75rem;--r-unit-xl: 1rem;--r-unit-2xl: 1.25rem;--r-unit-3xl: 2rem;--r-unit-4xl: 2.5rem;--r-unit-5xl: 4rem;--r-unit-6xl: 6rem;--r-unit-7xl: 8rem;--font-weight-heading-1: var(--font-weight-normal);--font-size-heading-1: 4rem;--font-letter-spacing-heading-1: var(--font-letter-spacing-l);--font-line-height-heading-1: 5rem;--font-weight-heading-2: var(--font-weight-medium);--font-size-heading-2: 3rem;--font-letter-spacing-heading-2: var(--font-letter-spacing-l);--font-line-height-heading-2: 3.5rem;--font-weight-heading-3: var(--font-weight-medium);--font-size-heading-3: 2.5rem;--font-letter-spacing-heading-3: var(--font-letter-spacing-l);--font-line-height-heading-3: 3.25rem;--font-weight-heading-4: var(--font-weight-medium);--font-size-heading-4: 2rem;--font-letter-spacing-heading-4: var(--font-letter-spacing-m);--font-line-height-heading-4: 2.5rem;--font-weight-heading-5: var(--font-weight-medium);--font-size-heading-5: 1.5rem;--font-letter-spacing-heading-5: var(--font-letter-spacing-m);--font-line-height-heading-5: 2rem;--font-weight-heading-6: var(--font-weight-medium);--font-size-heading-6: 1.25rem;--font-letter-spacing-heading-6: var(--font-letter-spacing-m);--font-line-height-heading-6: 1.75rem;--font-weight-kv: var(--font-weight-strong);--font-size-kv: 3rem;--font-letter-spacing-kv: var(--font-letter-spacing-label);--font-line-height-kv: 3.625rem;--font-weight-sub-kv: var(--font-weight-medium);--font-size-sub-kv: 2rem;--font-letter-spacing-sub-kv: 0;--font-line-height-sub-kv: 3rem;--font-weight-slogan: var(--font-weight-medium);--font-size-slogan: 2.25rem;--font-letter-spacing-slogan: var(--font-letter-spacing-l);--font-line-height-slogan: 3.5rem;--font-weight-highlight-1: var(--font-weight-normal);--font-size-highlight-1: 4rem;--font-letter-spacing-highlight-1: var(--font-letter-spacing-s);--font-line-height-highlight-1: 4rem;--font-weight-highlight-2: var(--font-weight-medium);--font-size-highlight-2: 2.5rem;--font-letter-spacing-highlight-2: var(--font-letter-spacing-s);--font-line-height-highlight-2: 2.5rem;--font-weight-highlight-3: var(--font-weight-medium);--font-size-highlight-3: 2rem;--font-letter-spacing-highlight-3: var(--font-letter-spacing-s);--font-line-height-highlight-3: 2rem;--font-weight-body-1: var(--font-weight-normal);--font-size-body-1: 1rem;--font-letter-spacing-body-1: var(--font-letter-spacing-body);--font-line-height-body-1: 1.5rem;--font-weight-body-2: var(--font-weight-normal);--font-size-body-2: .875rem;--font-letter-spacing-body-2: var(--font-letter-spacing-body);--font-line-height-body-2: 1.25rem;--font-weight-body-3: var(--font-weight-normal);--font-size-body-3: .75rem;--font-letter-spacing-body-3: var(--font-letter-spacing-s);--font-line-height-body-3: 1rem;--font-weight-overline-regular: var(--font-weight-normal);--font-size-overline-regular: 1rem;--font-letter-spacing-overline-regular: var(--font-letter-spacing-overline);--font-line-height-overline-regular: 1.25rem;--font-weight-label-navi: var(--font-weight-medium);--font-size-label-navi: 1rem;--font-letter-spacing-label-navi: var(--font-letter-spacing-label);--font-line-height-label-navi: 1rem;--font-weight-label-button: var(--font-weight-medium);--font-size-label-button: 1rem;--font-letter-spacing-label-button: var(--font-letter-spacing-l);--font-line-height-label-button: 1rem;--font-weight-label-text-button: var(--font-weight-medium);--font-size-label-text-button: 1.125rem;--font-letter-spacing-label-text-button: var(--font-letter-spacing-l);--font-line-height-label-text-button: 1.125rem;--font-weight-label-tag: var(--font-weight-medium);--font-size-label-tag: .875rem;--font-letter-spacing-label-tag: var(--font-letter-spacing-s);--font-line-height-label-tag: .875rem;--font-weight-caption-regular: var(--font-weight-normal);--font-size-caption-regular: .875rem;--font-letter-spacing-caption-regular: var(--font-letter-spacing-s);--font-line-height-caption-regular: 1.125rem;--font-size-footnote: 11px;--font-line-height-footnote: normal;--font-letter-spacing-footnote: .4px;--font-weight-caption: var(--font-weight-normal);--font-size-caption: .75rem;--font-letter-spacing-caption: .55px;--font-line-height-caption: .875rem;--breakpoint-tb-min: 1200px;--breakpoint-tb: 1199px;--breakpoint-mb-min: 768px;--breakpoint-mb: 767px;--max-width-pc: 90rem;--max-width-tb: 75rem;--max-width-mb: 48rem;--padding-inline-pc: 4.125rem;--padding-inline-tb: 3.25rem;--padding-inline-mb: 1.25rem}.display-kv{font-weight:var(--font-weight-kv);font-size:var(--font-size-kv);line-height:var(--font-line-height-kv);letter-spacing:var(--font-letter-spacing-kv)}.display-sub-kv{font-weight:var(--font-weight-sub-kv);font-size:var(--font-size-sub-kv);line-height:var(--font-line-height-sub-kv);letter-spacing:var(--font-letter-spacing-sub-kv)}.display-highlight-1{font-weight:var(--font-weight-highlight-1);font-size:var(--font-size-highlight-1);line-height:var(--font-line-height-highlight-1);letter-spacing:var(--font-letter-spacing-highlight-1)}.display-highlight-2{font-weight:var(--font-weight-highlight-2);font-size:var(--font-size-highlight-2);line-height:var(--font-line-height-highlight-2);letter-spacing:var(--font-letter-spacing-highlight-2)}.display-highlight-3{font-weight:var(--font-weight-highlight-3);font-size:var(--font-size-highlight-3);line-height:var(--font-line-height-highlight-3);letter-spacing:var(--font-letter-spacing-highlight-3)}.display-slogan{font-weight:var(--font-weight-medium);font-size:2.25rem;line-height:3.5rem;letter-spacing:var(--font-letter-spacing-l)}.heading-1{font-weight:var(--font-weight-heading-1);font-size:var(--font-size-heading-1);line-height:var(--font-line-height-heading-1);letter-spacing:var(--font-letter-spacing-heading-1)}.heading-2{font-weight:var(--font-weight-heading-2);font-size:var(--font-size-heading-2);line-height:var(--font-line-height-heading-2);letter-spacing:var(--font-letter-spacing-heading-2)}.heading-3{font-weight:var(--font-weight-heading-3);font-size:var(--font-size-heading-3);line-height:var(--font-line-height-heading-3);letter-spacing:var(--font-letter-spacing-heading-3)}.heading-4{font-weight:var(--font-weight-heading-4);font-size:var(--font-size-heading-4);line-height:var(--font-line-height-heading-4);letter-spacing:var(--font-letter-spacing-heading-4)}.heading-5{font-weight:var(--font-weight-heading-5);font-size:var(--font-size-heading-5);line-height:var(--font-line-height-heading-5);letter-spacing:var(--font-letter-spacing-heading-5)}.heading-6{font-weight:var(--font-weight-heading-6);font-size:var(--font-size-heading-6);line-height:var(--font-line-height-heading-6);letter-spacing:var(--font-letter-spacing-heading-6)}.body-1{font-weight:var(--font-weight-body-1);font-size:var(--font-size-body-1);line-height:var(--font-line-height-body-1);letter-spacing:var(--font-letter-spacing-body-1)}.body-2{font-weight:var(--font-weight-body-2);font-size:var(--font-size-body-2);line-height:var(--font-line-height-body-2);letter-spacing:var(--font-letter-spacing-body-2)}.body-3{font-weight:var(--font-weight-body-3);font-size:var(--font-size-body-3);line-height:var(--font-line-height-body-3);letter-spacing:var(--font-letter-spacing-body-3)}.overline-regular{font-weight:var(--font-weight-overline-regular);font-size:var(--font-size-overline-regular);line-height:var(--font-line-height-overline-regular);letter-spacing:var(--font-letter-spacing-overline-regular)}.label-navi{font-weight:var(--font-weight-label-navi);font-size:var(--font-size-label-navi);line-height:var(--font-line-height-label-navi);letter-spacing:var(--font-letter-spacing-label-navi)}.label-text-btn{font-weight:var(--font-weight-label-text-button);font-size:var(--font-size-label-text-button);line-height:var(--font-line-height-label-text-button);letter-spacing:var(--font-letter-spacing-label-text-button)}.label-tag{font-weight:var(--font-weight-label-tag);font-size:var(--font-size-label-tag);line-height:var(--font-line-height-label-tag);letter-spacing:var(--font-letter-spacing-label-tag)}.label-btn{font-weight:var(--font-weight-label-button);font-size:var(--font-size-label-button);line-height:var(--font-line-height-label-button);letter-spacing:var(--font-letter-spacing-label-button)}.caption-regular{font-weight:var(--font-weight-caption-regular);font-size:var(--font-size-caption-regular);line-height:var(--font-line-height-caption-regular);letter-spacing:var(--font-letter-spacing-caption-regular)}@media screen and (max-width:1199px){.display-kv{font-weight:var(--font-weight-kv);font-size:1.875rem;line-height:2.25rem;letter-spacing:var(--font-letter-spacing-kv)}.display-highlight-1{font-weight:var(--font-weight-highlight-2);font-size:var(--font-size-highlight-2);line-height:var(--font-line-height-highlight-2);letter-spacing:var(--font-letter-spacing-highlight-2)}.display-highlight-2{font-weight:var(--font-weight-highlight-3);font-size:var(--font-size-highlight-3);line-height:var(--font-line-height-highlight-3);letter-spacing:var(--font-letter-spacing-highlight-3)}.display-slogan{font-weight:var(--font-weight-medium);font-size:1.5rem;line-height:2.4375rem;letter-spacing:var(--font-letter-spacing-l)}.heading-1{font-weight:var(--font-weight-heading-2);font-size:var(--font-size-heading-2);line-height:var(--font-line-height-heading-2);letter-spacing:var(--font-letter-spacing-heading-2)}.heading-2{font-weight:var(--font-weight-heading-3);font-size:var(--font-size-heading-3);line-height:var(--font-line-height-heading-3);letter-spacing:var(--font-letter-spacing-heading-3)}.heading-3{font-weight:var(--font-weight-heading-4);font-size:var(--font-size-heading-4);line-height:var(--font-line-height-heading-4);letter-spacing:var(--font-letter-spacing-heading-4)}.heading-4{font-weight:var(--font-weight-heading-5);font-size:var(--font-size-heading-5);line-height:var(--font-line-height-heading-5);letter-spacing:var(--font-letter-spacing-heading-5)}.heading-5{font-weight:var(--font-weight-heading-6);font-size:var(--font-size-heading-6);line-height:var(--font-line-height-heading-6);letter-spacing:var(--font-letter-spacing-heading-6)}.heading-6{font-weight:var(--font-weight-body-1);font-size:var(--font-size-body-1);line-height:var(--font-line-height-body-1);letter-spacing:var(--font-letter-spacing-body-1)}.body-1{font-weight:var(--font-weight-body-2);font-size:var(--font-size-body-2);line-height:var(--font-line-height-body-2);letter-spacing:var(--font-letter-spacing-body-2)}.body-2{font-weight:var(--font-weight-body-3);font-size:var(--font-size-body-3);line-height:var(--font-line-height-body-3);letter-spacing:var(--font-letter-spacing-body-3)}}html{margin:0;padding:0;overflow-y:scroll;overflow-x:hidden}body{margin:0;padding:0;overflow:visible;width:100%;min-height:100vh;background:var(--color-base-light-1);font-family:var(--font-family-body)}@media screen and (max-width:1439px)and (min-width:1200px){html{font-size:clamp(14px,calc(14px + (100vw - 1200px) / 240),16px)}}@media screen and (max-width:1199px){html{font-size:16px}body:after{content:"tb";display:none}}@media screen and (max-width:767px){body:after{content:"mb";display:none}}body.stable{scrollbar-gutter:stable}html:lang(zh-TW),html:lang(zh-Hant-TW){--font-family-body: var(--font-family-body-tc);--font-family-heading: var(--font-family-heading-tc)}@supports (-webkit-touch-callout: none){html.noscroll,body.noscroll{-webkit-overflow-scrolling:touch}}@media screen and (max-width:1199px)and (min-width:768px){body:after{content:"tablet";display:none}}@media(any-hover:none){body:before{content:"hoverNone";display:none}}@media screen and (max-width:767px){html,body{min-width:100%;font-size:16px;line-height:30px}}body:after{content:"pc";display:none}@media screen and (max-width:1199px)and (min-width:768px){body:after{content:"tb";display:none}}@media screen and (max-width:767px){body:after{content:"moblie";display:none}}.overflow-x-clear{overflow-x:visible;overflow-x:clip!important}button{background:initial;border:none;cursor:pointer;outline:none;padding:0}.btn-disable{pointer-events:none;cursor:default}.flex-block{display:flex;flex-wrap:wrap}.touch-disable{touch-action:none}.container-fluid{padding:0}.img-autofull img{width:auto;object-fit:contain}a{text-decoration:none}ul,ol{margin-bottom:0}img{border:none;max-width:100%}.img video,.img img{width:100%;height:100%;object-position:center}.img:not(.lazy) img{opacity:1}.img-fit{overflow:hidden}.img-fit video,.img-fit img{object-fit:cover}.img-contain img,.img-contain video{object-fit:contain}.padding-fit{--fit-padding: 56.25%;position:relative;padding-bottom:var(--fit-padding)}.padding-fit img,.padding-fit iframe,.padding-fit video{position:absolute;inset:0;width:100%;height:100%}@media screen and (max-width:767px){.m-padding-fit{--fit-padding: 56.25%;position:relative;padding-bottom:var(--fit-padding)}.m-padding-fit img,.m-padding-fit iframe,.m-padding-fit video{position:absolute;inset:0;width:100%;height:100%}}.hover-img-zoom{-webkit-mask-image:-webkit-radial-gradient(white,black);z-index:0}.hover-img-zoom img{transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}.hover-img-zoom:hover img{transform:scale(1.2);-moz-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2)}.bg-cover{background-position:center;background-size:cover;background-repeat:no-repeat}input[type=text],input[type=password],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}select:focus{outline:none}.no-ul,.no-ul>li{list-style:none;padding:0;margin:0}.custom-scrollbar{overflow:auto;overscroll-behavior:contain;--scrollbar-color-thumb: var(--color-primary-teal-700);--scrollbar-color-track: var(--color-primary-deep-teal-700);--scrollbar-width: thin;--scrollbar-width-legacy: var(--unit-m)}@supports not selector(::-webkit-scrollbar){.custom-scrollbar{scrollbar-color:var(--scrollbar-color-thumb) var(--scrollbar-color-track);scrollbar-width:var(--scrollbar-width)}}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--scrollbar-color-thumb);border-radius:var(--scrollbar-width-legacy);background-clip:padding-box;border-radius:var(--unit-m)}.custom-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-color-track);border-radius:var(--unit-m)}.custom-scrollbar::-webkit-scrollbar{max-width:var(--scrollbar-width-legacy);max-height:var(--scrollbar-width-legacy)}.hidden{display:none}.is-hidden{display:none!important}.show{display:block}.hidden{display:none!important}@media screen and (max-width:1199px){.hidden-tb,.show-pc{display:none!important}}@media screen and (max-width:1199px)and (min-width:768px){.show-m{display:none!important}}@media screen and (max-width:767px){.hidden-m,.show-tb{display:none!important}}@media screen and (min-width:1200px){.hidden-pc,.show-tb,.show-m{display:none!important}}html.no-scroll{overflow:hidden}body.no-scroll{position:fixed;inset:0;width:100%;overflow:hidden!important}.text-clip-hidden{--text-line: 2;--text-line-height: 32;overflow:hidden;max-height:calc(var(--text-line) * var(--text-line-height) * 1px)}.text-clip{--text-line: 2;--text-line-height: 32;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:var(--text-line);white-space:normal;display:-webkit-box;overflow:hidden;max-height:calc(var(--text-line) * var(--text-line-height) * 1px)}.text-clip-vw{--text-line: 2;--text-line-height: 1;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:var(--text-line);white-space:normal;display:-webkit-box;overflow:hidden;max-height:calc(var(--text-line) * var(--text-line-height) * 1vw)}@media screen and (max-width:1199px){[class*=text-clip].tb-text-auto{max-height:none!important;height:auto!important;text-overflow:clip;-webkit-box-orient:inline-axis;-webkit-line-clamp:none;white-space:normal;display:block;overflow:visible}}@media screen and (max-width:767px){[class*=text-clip].m-text-auto{max-height:none!important;height:auto!important;text-overflow:clip;-webkit-box-orient:inline-axis;-webkit-line-clamp:none;white-space:normal;display:block;overflow:visible}}.header{background:var(--color-overlay-200);position:fixed;top:0;left:0;right:0;z-index:9999}.header:has(~.banner-symmetry-chamfer){background:linear-gradient(var(--color-overlay-200),var(--color-overlay-200)),linear-gradient(var(--color-primary-deep-teal-700),var(--color-primary-deep-teal-700))}.header.on-scroll{background:#fffffff2;box-shadow:0 2px 9px #0000001a;transition:.3s ease}.header a,.header img,.header svg{display:block}.header.on-scroll a{color:var(--color-text-on-light);transition:color .3s ease}.header .container-fluid{position:relative}.header .container-fluid:before{content:"";position:absolute;top:4rem;bottom:0;left:0;right:0;background:var(--color-overlay-600);width:100%;height:100vh;opacity:0;pointer-events:none;transition:.3s ease}.header.is-panel-open .container-fluid:before{opacity:1;pointer-events:auto}.header .header-inner{padding:0 4.125rem;display:flex;align-items:center}.header .header-logo{padding:.75rem 0}.header .logo-wrapper{width:7.6875rem;height:2.5rem}.header .logo-mask{display:block;width:100%;height:100%;background-color:var(--color-icon-on-dark);-webkit-mask-image:url(../images/common/starshining-header-logo.svg);mask-image:url(../images/common/starshining-header-logo.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;transition:background-color .3s ease}.header.on-scroll .logo-mask{background-color:var(--color-icon-on-light)}.header-nav{margin:auto;display:block;position:static}.header-nav-tb.tb-open{display:none}.header-nav .nav-list{display:flex}.header-nav .nav-link{color:var(--color-text-on-dark);position:relative;display:block;padding:1.5rem .75rem;cursor:pointer;transition:.3s ease}.header-nav .nav-item .nav-link:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:0;height:.0625rem;background-color:#fff;border-radius:var(--border-radius-pill);transition:width .3s ease}.header .header-nav .nav-link:hover:after,.header .header-nav .nav-item.is-active .nav-link:after,.header .header-nav .nav-link:has(+.nav-panel.nav-active):after{width:1.625rem;box-shadow:0 0 8px 1px #fffc}.header.on-scroll .nav-item .nav-link:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:0;height:.0625rem;background-color:#1aa1a980;border-radius:var(--border-radius-pill);transition:width .3s ease}.header.on-scroll .header-nav .nav-link:hover:after,.header.on-scroll .header-nav .nav-item.is-active .nav-link:after{width:1.625rem;box-shadow:0 0 10px 1px #1aa1a980}.header-actions .pc-action-block{display:flex;gap:.5rem}.header-actions .lang-btn{border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;position:relative}.header-actions .lang-btn:before{content:"";position:absolute;inset:0;width:100%;height:100%;background-color:var(--color-icon-on-dark);-webkit-mask-image:url(../images/icon/starshining-header-lang-pc.svg);mask-image:url(../images/icon/starshining-header-lang-pc.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;transition:background-color .25s ease}.header.on-scroll .header-actions .lang-btn:before{background-color:var(--color-icon-on-light)}.header-actions .lang-btn:hover:before,.header.on-scroll .header-actions .lang-btn:hover:before{background-color:var(--color-primary-teal-700)}.burger-btn{display:none}.nav-panel{padding:0!important;overflow:hidden;opacity:0;pointer-events:none;background:#fffffff2;box-shadow:0 .35px 1.3px #00000004,0 1.55px 2.69px #00000006,0 3.8px 5.36px #00000008,0 7.32px 10.51px #00000009,0 12.31px 19.33px #0000000c,0 19px 33px #0000000f;max-width:65.625rem;margin:auto;position:fixed;top:4.5rem;left:0;right:0;display:flex;border:.5px solid var(--color-border-default);border-radius:var(--border-radius-card);z-index:2;transition:.3s ease}.lang-menu{display:none;padding:0!important;overflow:hidden}.nav-panel-sub-list{display:block;padding:0!important;overflow:hidden}.header-actions .action-list{display:none}.nav-panel.nav-active{opacity:1;pointer-events:auto}.nav-panel .panel-left{width:18.125rem;padding:2rem;color:var(--color-text-on-dark);background-repeat:no-repeat;border-radius:var(--border-radius-card) 0 0 var(--border-radius-card);overflow:hidden;background-color:#071b2166;background-blend-mode:overlay;background-size:cover}.nav-item:nth-child(1) .panel-left{background-image:url(../images/common/starshining-header-menu-bg-1.jpg)}.nav-item:nth-child(2) .panel-left{background-image:url(../images/common/starshining-header-menu-bg-2.jpg)}.nav-item:nth-child(3) .panel-left{background-image:url(../images/common/starshining-header-menu-bg-3.jpg)}.nav-item:nth-child(4) .panel-left{background-image:url(../images/common/starshining-header-menu-bg-4.jpg)}.nav-item:nth-child(5) .panel-left{background-image:url(../images/common/starshining-header-menu-bg-5.jpg)}.nav-item:nth-child(6) .panel-left{background-image:url(../images/common/starshining-header-menu-bg-6.jpg)}.nav-item:nth-child(7) .panel-left{background-image:url(../images/common/starshining-header-menu-bg-7.jpg)}.nav-item:nth-child(8) .panel-left{background-image:url(../images/common/starshining-header-menu-bg-8.jpg)}.nav-panel .nav-panel-list{flex-grow:1;padding:1.09375rem 6.25rem 1.96875rem;display:flex;gap:1rem;justify-content:space-between}.nav-panel .nav-panel-list .nav-panel-item{flex:1}.nav-panel .nav-panel-list .nav-panel-link{color:var(--color-primary-teal-700);transition:.3s ease;padding:.90625rem 0;width:90%}.nav-panel .nav-panel-list .nav-panel-link:hover{color:var(--color-secondary-teal-300)}.nav-panel .nav-panel-list .nav-panel-sub-link{color:var(--color-text-on-light);transition:color .3s ease;padding:.28125rem 0}.nav-panel .nav-panel-sub-list{display:flex;flex-direction:column}.nav-panel .nav-panel-sub-item:hover .nav-panel-sub-link{color:var(--color-primary-teal-700)}.header-actions{display:flex}.header-actions .action-list{display:flex;flex-direction:column;opacity:0;transition:.3s ease;position:fixed;top:3.25rem;right:1rem;z-index:2;background:var(--color-base-white);min-width:8.25rem;padding:.5rem 0;border-radius:var(--border-radius-button)}.header-actions .action-list.nav-active{opacity:1}.header-actions .action-list .action-item{cursor:pointer}.header-actions .action-list .action-item .label-btn{color:var(--color-text-on-light);transition:color .3s ease;padding:.75rem 1.25rem}.header-actions .action-list .action-item:hover .label-btn{color:var(--color-primary-teal-700)}@media screen and (max-width:1199px){.header .container-fluid:before{content:none}.header .header-inner{flex-direction:column;align-items:stretch;padding:0}.header .header-logo{padding:.875rem 1.25rem;z-index:3;display:flex;justify-content:space-between;transition:.3s ease-in-out}.header .header-logo:has(.burger-btn.active){background:#071b21}.header .header-logo .logo-wrapper{width:5.765625rem;height:1.875rem}.header-nav-tb{width:100%;background:#071b21;position:fixed;top:3.75rem;bottom:0;right:-100%;z-index:9999;transition:var(--transition-spring)}.header-nav-tb::-webkit-scrollbar{display:none}.header-nav-tb{scrollbar-width:none}.header-nav-tb.tb-open{right:0;overflow:auto;display:block}.header-nav .nav-list{flex-direction:column;gap:.625rem;padding-top:2.25rem}.header-nav .nav-link{padding:1.25rem 1rem}.header-nav .nav-link:hover{color:var(--color-primary-teal-700)}.header-nav .nav-item:last-child .nav-link{padding-bottom:1.875rem}.header-nav .nav-item .nav-link:after{display:none}.header .nav-panel.nav-active,.header .action-list.nav-active{display:none}.header:has(.nav-panel.nav-active) .container-fluid:before{display:none}.nav-panel{position:static;box-shadow:none;border:none;opacity:1;pointer-events:auto;transform:none;transition:none}.nav-panel .panel-left{display:none}.nav-panel .nav-panel-list{gap:0}.nav-panel .nav-panel-list .nav-panel-link{color:var(--color-text-on-dark);padding:1rem 0;font-weight:var(--font-weight-label-tag);font-size:var(--font-size-label-tag);letter-spacing:var(--font-letter-spacing-label-tag);line-height:var(--font-line-height-label-tag);width:100%}.nav-panel .nav-panel-list .nav-panel-link:hover{color:var(--color-primary-teal-700)}.nav-list+.header-action-wrapper .tb-action-block{position:relative}.nav-list+.header-action-wrapper .tb-action-block:before{content:"";position:absolute;left:1rem;right:1rem;top:.5px}.tb-action-block{padding:0 1rem;margin-bottom:2.5rem}.tb-action-block .tb-action-item{position:relative;border-top:1px solid var(--color-border-outline-button)}.tb-action-block .tb-action-item .lang-btn{padding:1.5rem 0 1rem 2rem;color:var(--color-text-on-dark);position:relative;transition:.3s ease}.tb-action-block .tb-action-item .lang-btn:hover{color:var(--color-primary-teal-700)}.tb-action-block .tb-action-item .lang-btn:before{content:"";position:absolute;top:1.55rem;left:0;width:1rem;height:1rem;background-color:var(--color-icon-on-dark);-webkit-mask-image:url(../images/icon/starshining-header-lang-tb.svg);mask-image:url(../images/icon/starshining-header-lang-tb.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:center;mask-position:center;background-size:cover;background-repeat:no-repeat;background-position:center;transition:.3s ease}.tb-action-block .tb-action-item .lang-btn:hover:before{background-color:var(--color-primary-teal-700)}.burger-btn{width:2rem;height:2rem;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;display:flex;flex-direction:column;justify-content:center;align-items:center}.burger-btn span{display:block;height:.1rem;width:1.125rem;background-color:#fff;opacity:1;border-radius:var(--border-radius-pill);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;position:relative}.burger-btn span:nth-child(1){position:absolute;top:.5625rem}.burger-btn span:nth-child(3){position:absolute;bottom:.5625rem}.burger-btn.active span:nth-child(1){top:50%;-webkit-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-o-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.burger-btn.active span:nth-child(2){opacity:0;width:0}.burger-btn.active span:nth-child(3){bottom:50%;-webkit-transform:translateY(50%) rotate(-45deg);-moz-transform:translateY(50%) rotate(-45deg);-o-transform:translateY(50%) rotate(-45deg);transform:translateY(50%) rotate(-45deg)}.header.on-scroll a{color:var(--color-text-on-dark)}.header.on-scroll .burger-btn.active:before,.header.on-scroll .burger-btn.active span{background-color:var(--color-text-on-dark)}.header.on-scroll .burger-btn:before,.header.on-scroll .burger-btn span{background-color:var(--color-icon-on-light)}.header .burger-btn:hover:before,.header .burger-btn:hover span{background-color:var(--color-primary-teal-700)}.nav-panel{display:none;max-width:100%;position:static;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;padding:0 1rem;overflow:hidden}.nav-panel.tb-open{max-width:100%;position:static;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none}.nav-panel .nav-panel-list{padding:0 1rem;flex-direction:column}.nav-panel .nav-panel-list .nav-panel-item:last-child{padding-bottom:1.4375rem;position:relative}.nav-panel .nav-panel-list .nav-panel-item:last-child:after{content:"";border-top:1px solid var(--color-border-outline-button);position:absolute;bottom:0;left:0;right:0}.nav-panel .nav-panel-list .nav-panel-item>ul{display:none}.nav-panel .nav-panel-sub-list{margin-top:0}.nav-panel .nav-panel-list .nav-panel-sub-link{color:var(--color-text-on-dark);padding:.8125rem 2rem;font-weight:var(--font-weight-label-tag);font-size:var(--font-size-label-tag);letter-spacing:var(--font-letter-spacing-label-tag);line-height:var(--font-line-height-label-tag)}.header-action-wrapper.hidden-pc .lang-list-link{font:var(--font-weight-label-tag);font-size:var(--font-size-label-tag);letter-spacing:var(--font-letter-spacing-label-tag);line-height:var(--font-line-height-label-tag);color:var(--color-text-on-dark);padding:1rem 0}.header-action-wrapper.hidden-pc .lang-list-link:hover{color:var(--color-primary-teal-700)}.nav-list .nav-item .nav-link,.nav-list .nav-panel-item .nav-panel-link,.header-action-wrapper.hidden-pc .tb-action-item{position:relative}.nav-list .nav-item:has(.nav-panel) .nav-link:before,.nav-list .nav-panel-item:has(.nav-panel-sub-list) .nav-panel-link:before,.header-action-wrapper.hidden-pc .tb-action-item .lang-btn:after{content:"";position:absolute;width:var(--size-icon-medium);height:var(--size-icon-medium);background-color:var(--color-icon-on-dark);-webkit-mask-image:url(../images/icon/starshining-down.svg);mask-image:url(../images/icon/starshining-down.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover;transition:.3s ease;pointer-events:none}.nav-list .nav-item:has(.nav-panel) .nav-link:hover:before,.nav-list .nav-panel-item:has(.nav-panel-sub-list) .nav-panel-link:hover:before,.header-action-wrapper.hidden-pc .tb-action-item .lang-btn:hover:after{background-color:var(--color-primary-teal-700)}.nav-list .nav-item:has(.nav-panel).tb-nav-active>.nav-link:before,.nav-list .nav-panel-item:has(.nav-panel-sub-list).tb-open>.nav-panel-link:before,.header-action-wrapper.hidden-pc .tb-action-item.tb-nav-active .lang-btn:after{transform:rotate(180deg);background-color:var(--color-primary-teal-700)}.nav-list .nav-item:has(.nav-panel) .nav-link:before{top:1rem;right:1rem}.nav-list .nav-panel-item:has(.nav-panel-sub-list) .nav-panel-link:before{top:.6875rem;right:0}.header-action-wrapper.hidden-pc .tb-action-item .lang-btn:after{top:1.25rem;right:0}}.footer-main{background:#071b21;padding-top:3rem}.footer-container{max-width:var(--max-width-pc);margin:0 auto;padding:0 var(--padding-inline-pc)}.footer-main a,.footer-main img{display:block}.footer-main .footer-nav-link{color:var(--color-base-light-1);font-weight:var(--font-weight-strong);font-size:1.125rem;line-height:1.375rem;transition:color .3s ease;padding:.5rem 0}.footer-main .footer-nav-link:hover{color:var(--color-primary-teal-700)}.footer-main .footer-inner{display:flex;justify-content:space-between}.footer-left{padding-top:.5rem}.footer-left img{height:3.75rem}.footer-middle{flex:1;max-width:36rem;margin:0 1.5rem}.footer-middle .footer-nav{display:grid;grid-template-columns:repeat(4,1fr);column-gap:1.5rem}.footer-middle .footer-nav-item{padding-bottom:1.5rem;max-width:none}.footer-middle .footer-nav-item:nth-child(n+5){padding-bottom:4rem}.footer-middle .footer-nav-sub-link{color:var(--color-base-light-1);font-size:.875rem;line-height:1rem;padding:.5rem 0;transition:color .3s ease}.footer-middle .footer-nav-sub-link:hover,.footer-bottom .footer-bottom-nav-link:hover{color:var(--color-primary-teal-700)}.footer-right{padding-top:.5rem}.footer-right .footer-icon-list{display:flex;gap:1.5rem}.footer-right .sns-link{width:var(--size-icon-medium);height:var(--size-icon-medium)}.footer-icon-list .icon-mask{display:block;width:var(--size-icon-medium);height:var(--size-icon-medium);background-color:var(--color-icon-on-dark);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;transition:background-color .3s ease}.sns-link:hover .icon-mask{background-color:var(--color-primary-teal-700)}.footer-icon-list .facebook .icon-mask{-webkit-mask-image:url(../images/icon/starshining-footer-facebook.svg);mask-image:url(../images/icon/starshining-footer-facebook.svg)}.footer-icon-list .youtube .icon-mask{-webkit-mask-image:url(../images/icon/starshining-footer-youtube.svg);mask-image:url(../images/icon/starshining-footer-youtube.svg)}.footer-icon-list .linkedin .icon-mask{-webkit-mask-image:url(../images/icon/starshining-footer-linkedin.svg);mask-image:url(../images/icon/starshining-footer-linkedin.svg)}.footer-bottom{min-height:3.25rem;max-width:var(--max-width-pc);margin:auto;padding:0 var(--padding-inline-pc);display:flex;justify-content:space-between;align-items:center;position:relative}.footer-bottom:before{content:"";position:absolute;top:0;left:0;right:0;border-top:1px solid var(--color-border-outline-button)}.footer-bottom .footer-bottom-nav{display:flex;gap:1.5rem}.footer-bottom .footer-bottom-nav-link,.footer-bottom .footnote{color:var(--color-base-white);font-size:.75rem;line-height:1rem;font-weight:var(--font-weight-light);transition:color .3s ease}@media screen and (max-width:1199px){.footer-container{padding:0 var(--padding-inline-tb)}.footer-middle .footer-nav{grid-template-columns:repeat(3,1fr)}.footer-middle .footer-nav-item:nth-child(n){padding-bottom:1.5rem}.footer-middle .footer-nav-item:nth-child(n+7){padding-bottom:4rem}}@media screen and (max-width:767px){.footer-main{padding-top:2rem}.footer-container{padding:0 var(--padding-inline-mb)}.footer-main .footer-inner{flex-direction:column;align-items:center;gap:0}.footer-left img{height:3.5rem}.footer-middle{order:1;max-width:none;width:100%;text-align:center}.footer-middle .footer-nav{grid-template-columns:1fr}.footer-middle .footer-nav-item:nth-child(n){padding-bottom:0}.footer-middle .footer-nav-item:first-child{margin-top:1.5rem}.footer-middle .footer-nav-item:last-child{margin-bottom:3rem}.footer-middle .footer-nav-item:nth-child(n+2){border-top:1px solid var(--color-border-outline-button)}.footer-middle .footer-nav-link{padding:1rem;font-weight:var(--font-weight-normal);font-size:1rem;line-height:1.25rem}.footer-middle .footer-nav-sub-link{display:none}.footer-right{padding-top:2rem}.footer-right .footer-icon-list{gap:2.5rem}.footer-bottom{padding:1rem 1.25rem;flex-direction:column;gap:1rem}}footer{position:relative}.gdpr-bottom-section{display:none;background:linear-gradient(0deg,#1aa1a91a,#1aa1a91a),linear-gradient(var(--color-base-white),var(--color-base-white));overflow:hidden;position:fixed;bottom:0;left:0;right:0;z-index:999}.gdpr-bottom-section.show{display:block}.gdpr-bottom-section:before{content:"";position:absolute;top:0;bottom:0;height:100%;left:calc(50% + 44rem);right:0;background:linear-gradient(0deg,#84ccc966,#84ccc966),linear-gradient(0deg,#f5f5f5,#f5f5f5)}.gdpr-bottom-section .section-container{display:flex;justify-content:space-between;align-items:center;padding:24px;position:relative}.gdpr-bottom-section .section-container:before{content:"";position:absolute;top:0;bottom:0;right:0;height:100%;aspect-ratio:575 / 112;background-image:url(../images/common/starshining-gdpr-bottom-mask-pc.png);background-size:contain;background-repeat:no-repeat;background-position:center}.gdpr-bottom-section .section-container .body-1{position:relative;z-index:1}.gdpr-bottom-section .section-container .body-1:nth-child(2){font-size:0;line-height:0;display:inline}.gdpr-bottom-section .section-container .body-1:nth-child(2)>span,.gdpr-bottom-section .section-container .body-1:nth-child(2)>a{font-size:var(--font-size-body-1);line-height:var(--font-line-height-body-1);display:inline}.gdpr-bottom-section .section-container .cta-btn{position:relative;z-index:1;margin-left:1rem}.gdpr-bottom-section .section-container .gdpr-link{color:var(--color-primary-teal-700)}@media screen and (max-width:1199px){.gdpr-bottom-section:after{content:"";position:absolute;top:0;bottom:0;right:0;height:100%;aspect-ratio:360 / 196;background-image:url(../images/common/starshining-gdpr-bottom-mask-mb.png);background-size:contain;background-repeat:no-repeat;background-position:center}.gdpr-bottom-section .section-container{flex-direction:column;gap:1.5rem}.gdpr-bottom-section .section-container:before{content:none}.gdpr-bottom-section .section-container .cta-btn{align-self:center}}
