@charset "UTF-8";*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:root{--color-primary-50: #edf3f7;--color-primary-100: #dfeaf2;--color-primary-200: #b4c9de;--color-primary-300: #8da9cc;--color-primary-400: #4967a3;--color-primary-500: #1c327e;--color-primary-600: #162870;--color-primary-700: #0f1e5e;--color-primary-800: #0a144a;--color-primary-900: #060d38;--color-primary-950: #020724;--color-secondary-50: #fafcf5;--color-secondary-100: #f2f7eb;--color-secondary-200: #dfedce;--color-secondary-300: #c8e0af;--color-secondary-400: #9ccc7e;--color-secondary-500: #70b654;--color-secondary-600: #5da343;--color-secondary-700: #44872e;--color-secondary-800: #316e1f;--color-secondary-900: #1e5211;--color-secondary-950: #103607;--color-base-0: #ffffff;--color-base-25: #f6f7f8;--color-base-50: #f5f6f6;--color-base-100: #e6e8e9;--color-base-200: #c9cdd0;--color-base-300: #a9b1b5;--color-base-400: #707d87;--color-base-500: #404a54;--color-base-600: #34404d;--color-base-700: #243040;--color-base-800: #172233;--color-base-900: #0d1626;--color-base-950: #060c1a;--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-50: #fffcf2;--color-states-warning-100: #fcf6e6;--color-states-warning-200: #fae9be;--color-states-warning-300: #f7da99;--color-states-warning-400: #f2bd52;--color-states-warning-500: #ed9b0c;--color-states-warning-600: #d6840b;--color-states-warning-700: #b36207;--color-states-warning-800: #8f4704;--color-states-warning-900: #6b2e02;--color-states-warning-950: #451801;--color-states-danger-50: #fcf6f0;--color-states-danger-100: #f7ebe1;--color-states-danger-200: #f0ceb9;--color-states-danger-300: #e6ac93;--color-states-danger-400: #d15f4b;--color-states-danger-500: #bc1010;--color-states-danger-600: #ab0e0e;--color-states-danger-700: #8c0a0a;--color-states-danger-800: #700606;--color-states-danger-900: #540303;--color-states-danger-950: #360202;--color-states-information-50: #fafeff;--color-states-information-100: #f2fafc;--color-states-information-200: #e3f3fa;--color-states-information-300: #d0e7f5;--color-states-information-400: #b1d5f0;--color-states-information-500: #92bbe8;--color-states-information-600: #77a1d1;--color-states-information-700: #5178ad;--color-states-information-800: #35578c;--color-states-information-900: #1d3869;--color-states-information-950: #0c1d42;--color-states-success-50: #f2fcf8;--color-states-success-100: #e6f7f0;--color-states-success-200: #c2f0d8;--color-states-success-300: #a1e6bd;--color-states-success-400: #64d185;--color-states-success-500: #2fbc46;--color-states-success-600: #27ab3d;--color-states-success-700: #1b8c2c;--color-states-success-800: #11701e;--color-states-success-900: #095412;--color-states-success-950: #043609;--color-text-on-dark: var(--color-base-25);--color-text-subtle-on-light: var(--color-base-400);--color-text-on-light: var(--color-base-800);--color-text-on-light-50: #17223380;--color-text-brand-on-brand: var(--color-primary-50);--color-text-brand-subtle: var(--color-primary-400);--color-text-brand-base: var(--color-primary-500);--color-text-interactive: var(--color-primary-500);--color-text-brand-strong: var(--color-primary-700);--color-text-secondary-strong: var(--color-secondary-800);--color-text-secondary-base: var(--color-secondary-500);--color-text-disabled-on-light: var(--color-base-300);--color-text-secondary-on-secondary: var(--color-secondary-50);--color-text-danger-subtle: var(--color-states-danger-400);--color-text-danger-base: var(--color-states-danger-500);--color-text-success-base: var(--color-states-success-800);--color-placeholder-text-danger-subtle: var(--color-states-danger-400);--color-icon-on-dark: var(--color-base-25);--color-icon-disabled-on-light: var(--color-base-300);--color-icon-subtle-on-light: var(--color-base-400);--color-icon-on-light: var(--color-base-800);--color-icon-brand-on-brand: var(--color-primary-50);--color-icon-brand-base: var(--color-primary-500);--color-icon-secondary-strong: var(--color-secondary-800);--color-icon-secondary-on-secondary: var(--color-secondary-50);--color-border-on-dark: var(--color-base-25);--color-border-subtlest-on-light: var(--color-base-200);--color-border-disabled-on-light: var(--color-base-200);--color-border-subtle-on-light: var(--color-base-300);--color-border-brand-subtle: var(--color-primary-300);--color-border-brand-base: var(--color-primary-500);--color-border-secondary-base: var(--color-secondary-500);--color-border-information-strong: var(--color-states-information-700);--color-border-danger-strong: var(--color-states-danger-600);--color-border-success-base: var(--color-states-success-400);--color-background-success-subtle: var(--color-states-success-100);--color-background-card: var(--color-base-0);--color-background-system-base-on-light: var(--color-base-25);--color-background-disabled-on-light: var(--color-base-100);--color-background-system-strong-on-light: var(--color-base-300);--color-background-brand-subtlest: var(--color-primary-100);--color-background-brand-subtle: var(--color-primary-300);--color-background-brand-hovered: var(--color-primary-400);--color-background-brand-base: var(--color-primary-500);--color-background-brand-strong: var(--color-primary-800);--color-background-secondary-subtlest: var(--color-secondary-200);--color-background-secondary-subtle: var(--color-secondary-500);--color-background-secondary-base: var(--color-secondary-700);--color-background-surface-low: #404a54;--color-background-danger-subtle: var(--color-states-danger-100);--color-background-blanket-medium: #00000080;--color-surface-highest: var(--color-base-0);--color-surface-higher: var(--color-base-25);--color-surface-high: var(--color-base-100);--color-surface-base: var(--color-base-300);--color-surface-low: var(--color-base-500);--color-table-footer-alt: #d7dbdd;--font-family-body-en: "Inter", Space Grotesk, "Noto Sans TC", "Noto Sans SC", "Noto Sans JP", 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: "Raleway", "Inter", Space Grotesk, "Noto Sans TC", "Noto Sans SC", "Noto Sans JP", 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-padding-tablet: 3.25rem;--size-padding-mobile: 1.25rem;--size-padding-desktop: 2.875rem;--unit-xs: 2px;--unit-s: 4px;--unit-m: 8px;--unit-l: 12px;--unit-xl: 16px;--unit-2xl: 20px;--unit-3xl: 32px;--unit-4xl: 46px;--unit-5xl: 64px;--unit-6xl: 96px;--unit-7xl: 128px;--unit-inf: 9999px;--r-unit-xs: .125rem;--r-unit-s: .25rem;--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.875rem;--r-unit-5xl: 4rem;--r-unit-6xl: 6rem;--r-unit-7xl: 8rem;--font-size-heading-1: 4.75rem;--font-line-height-heading-1: 6.875rem;--font-letter-spacing-heading-1: -1.5px;--font-size-heading-2: 3rem;--font-line-height-heading-2: 4.125rem;--font-letter-spacing-heading-2: -.5px;--font-size-heading-3: 2.5rem;--font-line-height-heading-3: 3.375rem;--font-letter-spacing-heading-3: 0px;--font-size-heading-4: 2.125rem;--font-line-height-heading-4: 2.5rem;--font-letter-spacing-heading-4: .25px;--font-size-heading-5: 1.5rem;--font-line-height-heading-5: 2.125rem;--font-letter-spacing-heading-5: 0px;--font-size-heading-6: 1.25rem;--font-line-height-heading-6: 1.5rem;--font-letter-spacing-heading-6: .15px;--font-size-subtitle-1: 1.125rem;--font-line-height-subtitle-1: 1.6875rem;--font-letter-spacing-subtitle-1: .15px;--font-size-subtitle-2: 1rem;--font-line-height-subtitle-2: 1rem;--font-letter-spacing-subtitle-2: .1px;--font-size-body-1: 1.125rem;--font-line-height-body-1: 1.75rem;--font-letter-spacing-body-1: .5px;--font-size-body-2: 1rem;--font-line-height-body-2: 1.5rem;--font-letter-spacing-body-2: .25px;--font-size-caption: .75rem;--font-line-height-caption: .9375rem;--font-letter-spacing-caption: .55px;--font-size-footnote: .6875rem;--font-line-height-footnote: .6875rem;--font-letter-spacing-footnote: .4px;--font-size-overline: .75rem;--font-line-height-overline: .9375rem;--font-letter-spacing-overline: 1.5px;--font-size-label-1: 1.125rem;--font-line-height-label-1: 1.875rem;--font-letter-spacing-label-1: 1.25px;--font-size-label-2: 1rem;--font-line-height-label-2: 1.5rem;--font-letter-spacing-label-2: 1.25px;--font-size-label-3: .875rem;--font-line-height-label-3: 1.25rem;--font-letter-spacing-label-3: 1.25px;--transition-micro: .15s linear;--transition-ease: .25s ease-out;--transition-spring: .55s cubic-bezier(.55, 0, .25, 1);--header-height-pc: 4.875rem;--header-height-mb: 4rem;--header-height: var(--header-height-pc);--border-radius-l: var(--r-unit-l);--border-radius-base: var(--r-unit-m);--border-radius-small: var(--r-unit-s);--color-chart-1: #1c327e;--color-chart-2: #92bbe8;--color-chart-3: #70b654;--color-chart-4: #9ccc7e;--color-chart-5: #d15f4b;--color-chart-6: #ed9b0c;--caption-strong: var(--font-weight-strong)}@media(max-width:1199px){:root{--header-height: var(--header-height-mb)}}.color-text-on-light{color:var(--color-text-on-light)}.color-text-on-dark{color:var(--color-text-on-dark)}.color-text-subtle-on-light{color:var(--color-text-subtle-on-light)}.color-text-brand-base{color:var(--color-text-brand-base)}.color-text-brand-subtle{color:var(--color-text-brand-subtle)}.color-text-secondary-strong{color:var(--color-text-secondary-strong)}.color-border-brand-base{border:1px solid var(--color-text-brand-base)}.color-border-brand-subtle{border:1px solid var(--color-border-brand-subtle)}.color-border-secondary-base{border:1px solid var(--color-background-secondary-base)}.color-background-brand-base{background:var(--color-background-brand-base)}.color-background-secondary-base{background:var(--color-background-secondary-base)}.heading-1{font-family:var(--font-family-heading);font-weight:var(--font-weight-normal);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-family:var(--font-family-heading);font-weight:var(--font-weight-medium);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-family:var(--font-family-heading);font-weight:var(--font-weight-medium);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-family:var(--font-family-heading);font-weight:var(--font-weight-normal);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-family:var(--font-family-heading);font-weight:var(--font-weight-medium);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-family:var(--font-family-heading);font-weight:var(--font-weight-medium);font-size:var(--font-size-heading-6);line-height:var(--font-line-height-heading-6);letter-spacing:var(--font-letter-spacing-heading-6)}.subtitle-1{font-family:var(--font-family-heading);font-weight:var(--font-weight-normal);font-size:var(--font-size-subtitle-1);line-height:var(--font-line-height-subtitle-1);letter-spacing:var(--font-letter-spacing-subtitle-1)}.body-1{font-weight:var(--font-weight-normal);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-normal);font-size:var(--font-size-body-2);line-height:var(--font-line-height-body-2);letter-spacing:var(--font-letter-spacing-body-2)}.caption{font-weight:var(--font-weight-normal);font-size:var(--font-size-caption);line-height:var(--font-line-height-caption);letter-spacing:var(--font-letter-spacing-caption)}.overline{font-weight:var(--font-weight-medium);font-size:var(--font-size-overline);line-height:var(--font-line-height-overline);letter-spacing:var(--font-letter-spacing-overline)}.label-1{font-weight:var(--font-weight-medium);font-size:var(--font-size-label-1);line-height:var(--font-line-height-label-1);letter-spacing:var(--font-letter-spacing-label-1)}.label-2{font-weight:var(--font-weight-medium);font-size:var(--font-size-label-2);line-height:var(--font-line-height-label-2);letter-spacing:var(--font-letter-spacing-label-2)}.label-3{font-weight:var(--font-weight-medium);font-size:var(--font-size-label-3);line-height:var(--font-line-height-label-3);letter-spacing:var(--font-letter-spacing-label-3)}@media screen and (max-width:1199px){.heading-1{font-weight:var(--font-weight-medium);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-medium);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-normal);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-medium);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-medium);font-size:var(--font-size-heading-6);line-height:var(--font-line-height-heading-6);letter-spacing:var(--font-letter-spacing-heading-6)}.label-1{font-size:var(--font-size-label-2);line-height:var(--font-line-height-label-2);letter-spacing:var(--font-letter-spacing-label-2)}}.font-family-body{font-family:var(--font-family-body)}html{margin:0;padding:0;overflow-y:scroll;overflow-x:hidden}body{margin:0;padding:0;width:100%;background:var(--color-surface-higher);font-family:var(--font-family-body);color:var(--color-text-on-light)}@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}@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}ul.content-list>li{padding-left:var(--font-line-height-body-1);position:relative}ul.content-list>li:before{content:"";position:absolute;left:calc((var(--font-line-height-body-1) - var(--r-unit-m)) / 2);top:calc((var(--font-line-height-body-1) - var(--r-unit-m)) / 2);width:var(--r-unit-m);height:var(--r-unit-m);border-radius:50%;background-color:var(--color-text-on-light)}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 var(--transition-spring);-webkit-transition:all var(--transition-spring);-moz-transition:all var(--transition-spring);-o-transition:all var(--transition-spring)}.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{--scrollbar-color-thumb: var(--color-background-system-strong-on-light);--scrollbar-color-track: var(--color-background-system-base-on-light);--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{position:fixed;top:0;left:0;right:0;width:100%;z-index:9999}.header a{display:block}.header a.flat-capsule-btn{display:flex}.header-inner{background-color:var(--color-background-card);height:var(--header-height-pc);padding:0 var(--size-padding-desktop);display:flex;justify-content:space-between;align-items:center}.header-logo .logo-wrapper{display:flex;align-items:center;width:11.375rem}.header-logo img{display:block}.nav-list{display:flex}.nav-item>a{position:relative;padding:1.25rem 1.4375rem 1.625rem;color:var(--color-text-on-light);font-weight:var(--font-weight-medium);transition:color var(--transition-micro)}.nav-item.is-actived>a,.nav-item>a:hover{color:var(--color-text-brand-base);transition:color var(--transition-micro)}.nav-item>a:before{content:"";position:absolute;bottom:1.8rem;width:calc(100% - 2.875rem);height:3px;background-color:var(--color-text-brand-base);border-radius:1.5px;opacity:0}@media(hover:hover){.nav-item>a:hover:before{opacity:1;transition:opacity var(--transition-micro)}}.nav-item.is-actived>a:before{opacity:1}.nav-panel{position:absolute;width:100%;min-height:29.375rem;top:var(--header-height-pc);left:50%;transform:translate(-50%,-100%);display:grid;grid-template-columns:440fr 1000fr;background-color:var(--color-base-0);visibility:hidden;opacity:0;transition:var(--transition-spring);z-index:-1}.nav-panel:has(.nav-panel-item-lv1.is-actived) .nav-panel-item-lv1>a{display:none}.nav-item.is-actived .nav-panel{visibility:visible;opacity:1;transform:translate(-50%)}.panel-left{padding:var(--r-unit-3xl) var(--r-unit-4xl);background-image:url(../images/common/kinsus-header-panel-left-bg.jpg);background-repeat:no-repeat;background-position:top;background-size:cover}.nav-panel-title{pointer-events:none;color:var(--color-text-on-dark)}.nav-panel-content{padding-top:var(--r-unit-m);color:var(--color-text-on-dark)}.panel-right{background-image:url(../images/common/kinsus-header-panel-right-bg.jpg);background-repeat:no-repeat;background-position:right bottom;background-size:50.5rem 29.125rem;position:relative}.nav-panel-list-lv1{padding-block:var(--r-unit-3xl) 4.375rem}.nav-panel-item-lv1>a,.nav-panel-item-lv2>a{width:27rem;padding:.6875rem 2rem .6875rem 1rem;color:var(--color-text-on-light);position:relative;transition:color var(--transition-micro);display:block}.nav-panel-list-lv1:has(.nav-panel-item-lv1.is-actived){padding-top:0}.nav-panel-item-lv1.is-actived>a:before{content:none}.nav-panel-item-lv1:has(.nav-panel-item-lv2)>a:after{content:"";width:var(--r-unit-3xl);height:var(--r-unit-3xl);position:absolute;top:50%;transform:translateY(-50%);right:0;-webkit-mask-image:url(../images/icon/kinsus-right-arrow.svg);mask-image:url(../images/icon/kinsus-right-arrow.svg);background-color:var(--color-icon-on-light);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1rem 1rem;mask-size:1rem 1rem;-webkit-mask-position:center;mask-position:center;transition:background-color var(--transition-micro)}.nav-panel-item-lv1>a:hover,.nav-panel-item-lv2>a:hover{color:var(--color-text-brand-base)}.nav-panel-item-lv1>a:before,.nav-panel-item-lv2>a:before{content:"";height:100%;width:3px;background-color:var(--color-icon-brand-base);position:absolute;left:0;top:0;bottom:0;opacity:0;transition:background-color var(--transition-micro)}.nav-panel-item-lv1>a:hover:before,.nav-panel-item-lv2>a:hover:before{opacity:1}.nav-panel-item-lv1>a:hover:after,.nav-panel-item-lv2>a:hover:after{background-color:var(--color-icon-brand-base)}.nav-panel-item-lv1:not(.is-actived) .nav-panel-list-lv2{display:none}.nav-panel-list-lv2{padding-top:var(--r-unit-xl);position:relative}.nav-panel-list-lv2:before{content:"";height:1px;width:calc(100% - 2 * var(--r-unit-xl));background-color:var(--color-border-subtlest-on-light);position:absolute;top:0;left:var(--r-unit-xl)}.nav-sub-panel{display:none;position:relative;width:100%;height:100%}.nav-panel-item-lv1 .nav-sub-panel-link{color:var(--color-text-on-light);padding:.6875rem 1rem .6875rem 3rem;position:relative}.nav-panel-item-lv1 .nav-sub-panel-link:before{content:"";width:var(--r-unit-3xl);height:var(--r-unit-3xl);-webkit-mask-image:url(../images/icon/kinsus-right-arrow.svg);mask-image:url(../images/icon/kinsus-right-arrow.svg);background-color:var(--color-icon-on-light);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1rem 1rem;mask-size:1rem 1rem;-webkit-mask-position:center;mask-position:center;transition:background-color var(--transition-micro);position:absolute;left:var(--r-unit-m);top:50%;transform:translateY(-50%) rotate(180deg)}.nav-panel-item-lv1.is-actived .nav-sub-panel{display:block;position:absolute;top:0;left:0}.nav-panel-item-lv1.is-actived .nav-sub-panel-link:hover{color:var(--color-text-brand-base)}.nav-panel-item-lv1.is-actived .nav-sub-panel-link:hover:before{background-color:var(--color-background-brand-base)}.header-actions{display:flex;align-items:center;gap:var(--r-unit-l)}.header-action-wrapper{position:relative}.lang-btn-pc{display:block;cursor:pointer;transition:var(--transition-micro)}.lang-btn-pc .icon-mask{display:block;width:var(--r-unit-3xl);height:var(--r-unit-3xl);-webkit-mask-image:url(../images/icon/kinsus-header-lang-icon.svg);mask-image:url(../images/icon/kinsus-header-lang-icon.svg);background-color:var(--color-icon-on-light);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1rem 1rem;mask-size:1rem 1rem;-webkit-mask-position:center;mask-position:center}.lang-btn-pc:hover .icon-mask{background-color:var(--color-icon-brand-base)}.lang-list-pc{position:absolute;border-radius:var(--r-unit-l);padding-block:.375rem;top:3rem;right:-1.25rem;background:var(--color-base-0);visibility:hidden;opacity:0;transition:opacity var(--transition-micro);box-shadow:#0000003d 0 0 4px}.lang-list-pc.is-actived{visibility:visible;opacity:1}.lang-item-pc>a{padding:.625rem 1.25rem;white-space:nowrap;color:var(--color-text-on-light);min-width:8.25rem;transition:color var(--transition-micro)}.lang-item-pc>a:hover{color:var(--color-text-brand-base)}@media screen and (max-width:1199px){.header{background:var(--color-surface-high)}.header-logo,.header-actions{z-index:1}.header-nav{z-index:0}.nav{background:var(--color-surface-high);position:fixed;width:100%;top:0;bottom:calc(-1 * var(--header-height-pc));height:100%;left:100%;transition:var(--transition-spring);-webkit-overflow-scrolling:touch;box-sizing:border-box;padding-block:0;padding-top:calc(var(--header-height-pc) + 1.125rem);scrollbar-width:none;overflow:hidden}.nav::-webkit-scrollbar{display:none}.nav:not(.is-actived) .nav-panel,.nav:not(.is-actived) .nav-sub-panel{transition:none}.nav.is-actived{left:0}.nav-container{display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-list{display:flex;flex-direction:column;gap:var(--r-unit-2xl);width:100%;padding-top:1.125rem}.nav-item>a{font-size:var(--font-size-label-2);line-height:var(--font-line-height-label-2);letter-spacing:var(--font-letter-spacing-label-2);padding:.6875rem 2rem .6875rem 1rem}.nav-item>a:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;height:100%;background-color:var(--color-text-brand-base);border-radius:0}.nav-item:has(.nav-panel-item-lv1)>a:after{content:"";width:1.5rem;height:1.5rem;-webkit-mask-image:url(../images/icon/kinsus-right-arrow.svg);mask-image:url(../images/icon/kinsus-right-arrow.svg);background-color:var(--color-icon-on-light);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1rem 1rem;mask-size:1rem 1rem;-webkit-mask-position:center;mask-position:center;transition:background-color var(--transition-micro);position:absolute;right:var(--r-unit-m)}.nav-item>a:hover:before{background-color:var(--color-text-brand-base)}.nav-item>a:hover:after{background-color:var(--color-icon-brand-base)}.nav-item.is-actived>a:before{opacity:0}.nav-panel{z-index:1;opacity:1;top:0;display:flex;flex-direction:column;background-color:var(--color-surface-high);min-height:100%;height:100%;transform:translate(50%);margin-top:var(--header-height-pc)}.nav-item.is-actived .nav-panel{visibility:visible;opacity:1;margin-top:var(--header-height-pc);transform:translate(-50%);position:absolute;top:0;height:100%;min-height:100%}.panel-left{background-image:none;padding:0;flex-shrink:0;position:relative}.panel-left:before{content:"";position:absolute;bottom:0;width:calc(100% - 2 * var(--r-unit-xl));height:1px;left:var(--r-unit-xl);background-color:var(--color-border-subtlest-on-light)}.panel-right{position:static}.nav-panel-item-lv1{transition:var(--transition-micro)}.nav-panel-item-lv1:not(.is-actived) .nav-panel-list-lv2{display:flex}.nav-panel:has(.nav-panel-item-lv1.is-actived) .nav-panel-item-lv1>a{display:block}.nav-panel-title{color:var(--color-text-on-light);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);font-size:var(--font-size-label-2);line-height:var(--font-line-height-label-2);letter-spacing:var(--font-letter-spacing-label-2);padding:.6875rem 1rem .6875rem 3rem;transition:color var(--transition-micro);pointer-events:all;position:relative}.nav-panel-title:before,.nav-panel-item-lv1.is-actived .nav-sub-panel-link:after{content:"";width:var(--r-unit-3xl);height:var(--r-unit-3xl);-webkit-mask-image:url(../images/icon/kinsus-right-arrow.svg);mask-image:url(../images/icon/kinsus-right-arrow.svg);background-color:var(--color-icon-on-light);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1rem 1rem;mask-size:1rem 1rem;-webkit-mask-position:center;mask-position:center;transition:background-color var(--transition-micro);position:absolute;left:var(--r-unit-m);top:50%;transform:translateY(-50%) rotate(180deg)}.lang-btn-mb{padding:.6875rem 1rem .6875rem 5rem}.lang-btn-mb:after{content:"";width:var(--r-unit-3xl);height:var(--r-unit-3xl);-webkit-mask-image:url(../images/icon/kinsus-header-lang-icon.svg);mask-image:url(../images/icon/kinsus-header-lang-icon.svg);background-color:var(--color-icon-on-light);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1rem 1rem;mask-size:1rem 1rem;-webkit-mask-position:center;mask-position:center;position:absolute;top:50%;transform:translateY(-50%);left:3rem}.nav-panel-title:hover{color:var(--color-text-brand-base)}.nav-panel-title:hover:before,.nav-panel-item-lv1:hover .nav-sub-panel-link:after,.lang-btn-mb:hover:after{background-color:var(--color-icon-brand-base)}.nav-panel-list-lv1,.nav-panel-list-lv2{padding-top:var(--r-unit-xl);display:flex;flex-direction:column;gap:var(--r-unit-2xl);width:100%;height:100%;background-color:var(--color-surface-high);box-sizing:border-box;overflow-y:auto;scrollbar-width:none}.nav-panel-list-lv1{padding-bottom:calc(var(--header-height-mb) + var(--r-unit-5xl))}.nav-panel-list-lv2{padding-bottom:calc(var(--header-height-mb) + var(--r-unit-5xl) + var(--r-unit-4xl))}.nav-panel-list-lv1::-webkit-scrollbar,.nav-panel-list-lv2::-webkit-scrollbar{display:none}.nav-panel-list-lv1:has(.nav-panel-item-lv1.is-actived){padding-top:var(--r-unit-xl)}.nav-panel-item-lv1>a,.nav-panel-item-lv2>a{width:100%;font-size:var(--font-size-label-2);line-height:var(--font-line-height-label-2);letter-spacing:var(--font-letter-spacing-label-2);padding:.6875rem 2rem .6875rem 3rem;transition:color var(--transition-micro)}.nav-panel-content{display:none}.panel-right{background-image:none;flex:1;min-height:0}.nav-panel-item-lv1 .nav-sub-panel{transform:translate(100%);background-color:var(--color-surface-high);z-index:1;transition:var(--transition-spring);display:block;position:absolute;top:0;width:100%;height:100%;min-height:100%}.nav-panel-item-lv1.is-actived .nav-sub-panel{transform:translate(0)}.action-block-tb{margin-top:2.5rem;padding-bottom:3rem}.action-item-tb{padding-bottom:3rem}.action-item-tb>a{padding-left:3rem;position:relative}.action-item-tb>a:before{--padding-inline: 1.25rem;content:"";width:calc(100% - 2 * var(--padding-inline));height:1px;border-bottom:1px solid var(--color-border-subtlest-on-light);position:absolute;top:calc(-1 * var(--r-unit-2xl));left:var(--padding-inline);right:0;opacity:1}.action-item-tb>a{position:relative}.action-item-tb .icon-mask{display:block;width:1.5rem;height:1.5rem;-webkit-mask-image:url(../images/icon/kinsus-header-lang-icon.svg);mask-image:url(../images/icon/kinsus-header-lang-icon.svg);background-color:var(--color-icon-on-light);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1rem 1rem;mask-size:1rem 1rem;-webkit-mask-position:center;mask-position:center;position:absolute;top:50%;transform:translateY(-50%);left:var(--r-unit-xl)}.action-item-tb:hover .icon-mask{background-color:var(--color-background-brand-base)}.burger-btn{width:var(--r-unit-3xl);height:var(--r-unit-3xl);display:flex;justify-content:center;align-items:center;transition:background-color var(--transition-micro)}.burger-icon,.burger-icon:before,.burger-icon:after{width:.8125rem;height:1px;border-radius:.5px;background-color:var(--color-icon-on-light)}.burger-btn:hover .burger-icon,.burger-btn:hover .burger-icon:before,.burger-btn:hover .burger-icon:after{background-color:var(--color-icon-brand-base)}.burger-icon{position:relative}.burger-icon:before,.burger-icon:after{content:"";position:absolute;left:0;right:0;transition:backgroud-color var(--transition-micro)}.burger-icon:before{top:.25rem}.burger-icon:after{bottom:.25rem}.burger-btn.is-actived .burger-icon:before{top:0}.burger-btn.is-actived .burger-icon:after{bottom:0}}@media screen and (max-width:767px){.header-inner{height:var(--header-height-mb)}.nav{padding-top:calc(var(--header-height-mb) + 1.125rem)}}.footer-main{background:var(--color-surface-high);position:relative}.footer-main:before{content:"";width:12.25rem;height:24.5rem;position:absolute;top:calc(60% - 12.25rem);left:0;background-image:url(../images/common/kinsus-header-footer-bg.svg);background-repeat:no-repeat;background-size:cover;background-position:center}.footer-container{padding:var(--size-padding-desktop) var(--size-padding-desktop) var(--r-unit-3xl);position:relative}.footer-container:before{content:"";position:absolute;left:var(--size-padding-mobile);right:var(--size-padding-mobile);bottom:0;border-bottom:1px solid var(--color-border-subtlest-on-light)}.footer-inner{display:flex;gap:var(--r-unit-4xl)}.footer-left{min-width:15rem;width:15rem}.footer-left img{display:block;width:12.75rem}.footer-address{color:var(--color-text-brand-base);padding-top:.75rem}.info-wrapper{padding-top:.75rem;display:flex;align-items:center;gap:1.25rem}.info-title-wrapper{display:flex;align-items:center;gap:.5rem;min-width:3.75rem}.info-wrapper .icon{display:inline-block;width:1rem;height:1rem;background-position:center;background-repeat:no-repeat;background-size:cover}.info-wrapper .icon.icon-tel{background-image:url(../images/icon/kinsus-phone-icon.svg)}.info-wrapper .icon.icon-fax{background-image:url(../images/icon/kinsus-fax-icon.svg)}.info-wrapper .title{color:var(--color-text-brand-subtle)}.info-wrapper .content{color:var(--color-text-on-light)}.media-wrapper{padding-top:1rem;display:flex;gap:.25rem}.media-icon{width:2rem;height:2rem;background-repeat:no-repeat;background-position:center;background-size:1.5rem 1.5rem}.footer-icon-fb{background-image:url(../images/icon/kinsus-footer-icon-media-fb.svg)}.footer-icon-ig{background-image:url(../images/icon/kinsus-footer-icon-media-ig.svg)}.footer-icon-in{background-image:url(../images/icon/kinsus-footer-icon-media-in.svg)}.footer-nav{display:grid;grid-template-columns:repeat(3,auto);gap:4rem 1.25rem}.footer-nav a{display:block}.footer-nav-item{min-width:20rem;max-width:25rem}.footer-nav-link{color:var(--color-text-on-light);pointer-events:none}.footer-nav-sub{padding-top:1.875rem}.footer-nav-sub-link{color:var(--color-text-on-light);padding-block:.625rem;transition:var(--transition-micro)}.footer-nav-sub-link:hover{color:var(--color-background-brand-base)}.footer-bottom{padding:var(--r-unit-2xl) var(--size-padding-desktop);display:flex;justify-content:space-between;align-items:center}.footer-bottom .caption{color:var(--color-text-subtle-on-light)}.footer-bottom-nav{display:flex;gap:1.25rem}.footer-bottom-nav-item{position:relative}.footer-bottom-nav-item+.footer-bottom-nav-item:before{content:"";position:absolute;left:-.875rem;top:50%;transform:translateY(-50%);width:.5rem;height:.5rem;border-radius:50%;background:var(--color-icon-subtle-on-light)}.footer-bottom-nav-link{color:var(--color-text-subtle-on-light);display:block}@media screen and (max-width:1199px){.footer-main:before{content:none}.footer-inner{flex-direction:column;gap:var(--r-unit-3xl)}.footer-left{width:100%;display:flex;gap:var(--r-unit-4xl)}.footer-left img{width:19.5rem}.footer-address{padding-top:0}.footer-right .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)}.footer-bottom{padding:var(--r-unit-3xl) var(--size-padding-desktop);flex-direction:column;align-items:flex-start;gap:var(--r-unit-l)}.footer-nav{grid-template-columns:1fr;gap:0}.footer-nav-item{max-width:100%;border-bottom:1px solid var(--color-border-subtlest-on-light)}.footer-nav-link{padding-block:1.125rem;position:relative;transition:var(--transition-micro);pointer-events:auto;cursor:pointer}.footer-nav-item:has(.footer-nav-sub-link) .footer-nav-link:before{content:"";width:1.5rem;height:1.5rem;-webkit-mask-image:url(../images/icon/kinsus-down-arrow.svg);mask-image:url(../images/icon/kinsus-down-arrow.svg);background-color:var(--color-icon-on-light);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.5rem 1.5rem;mask-size:1.5rem 1.5rem;-webkit-mask-position:center;mask-position:center;transition:var(--transition-micro);position:absolute;top:50%;transform:translateY(-50%);right:var(--r-unit-2xl);pointer-events:none}.footer-nav-link:hover{color:var(--color-text-brand-base)}.footer-nav-link:hover:before{background-color:var(--color-background-brand-base)}.footer-nav-sub{padding:0;display:none}.footer-nav-item.is-actived .footer-nav-link:before{transform:translateY(-50%) rotate(180deg)}}@media screen and (max-width:767px){.footer-left{display:flex;flex-direction:column;gap:1rem;align-items:center}.footer-inner{gap:2rem;padding-bottom:var(--r-unit-5xl)}}footer{position:relative}.gdpr-bottom-section{position:fixed;bottom:var(--r-unit-3xl);left:50%;transform:translate(-50%);z-index:9999;width:100%;padding-inline:var(--size-padding-desktop)}.gdpr-bottom-section .main-container{background:var(--color-surface-highest);border-radius:var(--border-radius-base);box-shadow:0 .19px 1.14px #00000003,0 .81px 2.36px #00000005,0 2px 4.71px #00000006,0 3.85px 9.24px #00000008,0 6.48px 16.98px #0000000a,0 10px 29px #0000000d;max-width:77.5rem;width:100%;padding:var(--r-unit-2xl) var(--r-unit-3xl);display:flex;gap:var(--r-unit-3xl);justify-content:space-between;align-items:center}.gdpr-link{color:var(--color-text-brand-base)}@media screen and (max-width:1199px){.gdpr-bottom-section{padding-inline:var(--size-padding-tablet)}}@media screen and (max-width:767px){.gdpr-bottom-section{padding-inline:var(--size-padding-mobile)}.gdpr-bottom-section .main-container{flex-direction:column;align-items:start}}
