:root {
  /* font Weight Japaniese */
  --fontWeightRegular: 400;
  --fontWeightMedium: 500;
  --fontWeightBold: 700;
  --fontWeightBlack: 900;
  /* font Weight English */
  --fontWeightLightEn: 300;
  --fontWeightMediumEn: 500;
  --fontWeightSemiBoldEn: 600;
  --fontWeightBoldEn: 700;
  --fontWeightBlackEn: 800;
  /* link */
  --link: #0067B8;
  --hover: #1390DF;
  --focus: #0067B8;
  --active: #0067B8;
  --visited: #971097;
  /* basic color */
  --white: #FFF;
  --whiteAlpha50: rgba(255, 255, 255, 0.5);
  --black: #000;
  --blackAlpha70: rgba(0, 0, 0, 0.7);
  --blackAlpha50: rgba(0, 0, 0, 0.5);
  --blackAlpha40: rgba(0, 0, 0, 0.4);
  --gray50: #F4F4F4;
  --gray125: #E5E5E5;
  --gray200: #CFCFCF;
  --gray300: #BBBBBB;
  --gray700: #626262;
  --gray800: #4B4B4B;
  --gray950: #1E1E1E;
  /* primitive color */
  --primitiveBlue25: #E6F0FA;
  --primitiveBlue50: #CFE5F9;
  --primitiveBlue100: #A6CEF4;
  --primitiveBlue400: #1390DF;
  --primitiveBlue500: #0173BD;
  --primitiveBlue900: #15273A;
  --primitiveBlueMuted500: #497DA5;
  --primitiveBlueMuted800: #465F79;
  --primitiveDeepTeal800: #013D50;
  /***********************************
    Semantic
  ***********************************/
  /* Brand Color */
  --brandPrimary: #0173BD;
  --brandPrimaryDarken: #15273A;
  --brandSecondary: #013D50;
  --brandSecondaryLighten: #00E5FF;
  /* Text Color */
  --textPrimary: #231815;
  --textSecondary: #4B4B4B;
  --textOnColor: #FFFFFF;
  --textOnColorAccent: #00E5FF;
  --textBtn: #013D50;
  --textLink: #0067B8;
  --textLinkHover: #1390DF;
  --textLinkVisited: #900090;
  --textAlert: #DD0E0E;
  --textTitleEn: #BBC6D3;
  --textButton: #2E4C54;
  --shadowEffectsStyle01: 0px 0px 4px rgba(0, 0, 0, 0.3), 0px 0px 12px rgba(0, 0, 0, 0.76);
  --shadowEffectsStyle02: 0px 0px 4.5px rgba(0, 0, 0, 1);
  --shadowEffectsStyle03: 0px 0px 12px rgba(0, 0, 0, 0.8);
  --shadowEffectsStyle04: 0px 0px 12px rgba(0, 0, 0, 0.5);
  /* Background Color */
  --backGroundPrimary: #FFFFFF;
  --backGroundSubtle: #F4F4F4;
  --backGroundLight: #E5E5E5;
  --backGroundAlert: #FEECEC;
  --backGroundGradationStyle01: linear-gradient(90deg, #15273A, #013D50);
  --backGroundHeaderSearch: #465F79;
  --backGroundSubtleAccent: #E6F0FA;
  --backGroundSubtleAccentLight: #EDF7FF;
  --backGroundTableBg: #CFE5F9;
  --backGroundTableDevide: #E6F0FA;
  --backGroundPickup: #013D50;
  --backGroundHover: #0173BD;
  /* Border Color */
  --borderOnColor: #FFFFFF;
  --borderOnColorAccent: #00E5FF;
  --borderWeak: #CFCFCF;
  --borderLight: #BBBBBB;
  --borderMedium: #626262;
  --borderHeavy: #231815;
  --borderTableDevide: #A6CEF4;
  --borderFooterDevide: #B1CDD4;
  --borderOnColorCircle: #497DA5;
  /* Caution Color */
  --cautionEmergency: #A90B0B;
  --cautionImportant: #E6D409;
  /* table */
  --tableBorder: #BFD3E2;
  /* icon */
  --arrowRight: url("/library/td2026/images/arrow_right.svg");
  --arrowLeft: url("/library/td2026/images/arrow_left.svg");
  --arrowUp: url("/library/td2026/images/arrow_up.svg");
  --arrowDown: url("/library/td2026/images/arrow_down.svg");
  --arrowRightWhite: url("/library/td2026/images/arrow_right_white.svg");
  --arrowLeftWhite: url("/library/td2026/images/arrow_left_white.svg");
  --arrowUpWhite: url("/library/td2026/images/arrow_up_white.svg");
  --arrowDownWhite: url("/library/td2026/images/arrow_down_white.svg");
  --arrowRightOnAccent: url("/library/td2026/images/arrow_right_on-accent.svg");
  --arrowLeftOnAccent: url("/library/td2026/images/arrow_left_on-accent.svg");
  --arrowUpOnAccent: url("/library/td2026/images/arrow_up_on-accent.svg");
  --arrowDownOnAccent: url("/library/td2026/images/arrow_down_on-accent.svg");
  --arrowRightBold: url("/library/td2026/images/arrow_right_bold.svg");
  --arrowLeftBold: url("/library/td2026/images/arrow_left_bold.svg");
  --arrowUpBold: url("/library/td2026/images/arrow_up_bold.svg");
  --arrowDownBold: url("/library/td2026/images/arrow_down_bold.svg");
  --arrowRightBoldSecondary: url("/library/td2026/images/arrow_right_bold_secondary.svg");
  --arrowLeftBoldSecondary: url("/library/td2026/images/arrow_left_bold_secondary.svg");
  --arrowUpBoldSecondary: url("/library/td2026/images/arrow_up_bold_secondary.svg");
  --arrowDownBoldSecondary: url("/library/td2026/images/arrow_down_bold_secondary.svg");
  --arrowRightBoldWhite: url("/library/td2026/images/arrow_right_bold_white.svg");
  --arrowLeftBoldWhite: url("/library/td2026/images/arrow_left_bold_white.svg");
  --arrowUpBoldWhite: url("/library/td2026/images/arrow_up_bold_white.svg");
  --arrowDownBoldWhite: url("/library/td2026/images/arrow_down_bold_white.svg");
  --arrowRightBoldOnAccent: url("/library/td2026/images/arrow_right_bold_on-accent.svg");
  --arrowLeftBoldOnAccent: url("/library/td2026/images/arrow_left_bold_on-accent.svg");
  --arrowUpBoldOnAccent: url("/library/td2026/images/arrow_up_bold_on-accent.svg");
  --arrowDownBoldOnAccent: url("/library/td2026/images/arrow_down_bold_on-accent.svg");
  --arrowRightBoldLink: url("/library/td2026/images/arrow_right_bold_link.svg");
  --arrowLeftBoldLink: url("/library/td2026/images/arrow_left_bold_link.svg");
  --arrowUpBoldLink: url("/library/td2026/images/arrow_up_bold_link.svg");
  --arrowDownBoldLink: url("/library/td2026/images/arrow_down_bold_link.svg");
  --arrowRightLong: url("/library/td2026/images/arrow_right_long.svg");
  --arrowRightLongWhite: url("/library/td2026/images/arrow_right_long_white.svg");
  --chevronRight: url("/library/td2026/images/chevron_right.svg");
  --chevronLeft: url("/library/td2026/images/chevron_left.svg");
  --chevronUp: url("/library/td2026/images/chevron_up.svg");
  --chevronDown: url("/library/td2026/images/chevron_down.svg");
  --chevronRightWhite: url("/library/td2026/images/chevron_right_white.svg");
  --chevronLeftWhite: url("/library/td2026/images/chevron_left_white.svg");
  --chevronUpWhite: url("/library/td2026/images/chevron_up_white.svg");
  --chevronDownWhite: url("/library/td2026/images/chevron_down_white.svg");
  --chevronRightLink: url("/library/td2026/images/chevron_right_link.svg");
  --chevronLeftLink: url("/library/td2026/images/chevron_left_link.svg");
  --chevronUpLink: url("/library/td2026/images/chevron_up_link.svg");
  --chevronDownLink: url("/library/td2026/images/chevron_down_link.svg");
  --chevronRightOnAccent: url("/library/td2026/images/chevron_right_on-accent.svg");
  --chevronLeftOnAccent: url("/library/td2026/images/chevron_left_on-accent.svg");
  --chevronUpOnAccent: url("/library/td2026/images/chevron_up_on-accent.svg");
  --chevronDownOnAccent: url("/library/td2026/images/chevron_down_on-accent.svg");
  --chevronRightBold: url("/library/td2026/images/chevron_right_bold.svg");
  --chevronLeftBold: url("/library/td2026/images/chevron_left_bold.svg");
  --chevronUpBold: url("/library/td2026/images/chevron_up_bold.svg");
  --chevronDownBold: url("/library/td2026/images/chevron_down_bold.svg");
  --chevronRightBoldWhite: url("/library/td2026/images/chevron_right_bold_white.svg");
  --chevronLeftBoldWhite: url("/library/td2026/images/chevron_left_bold_white.svg");
  --chevronUpBoldWhite: url("/library/td2026/images/chevron_up_bold_white.svg");
  --chevronDownBoldWhite: url("/library/td2026/images/chevron_down_bold_white.svg");
  --chevronRightBoldLink: url("/library/td2026/images/chevron_right_bold_link.svg");
  --chevronLeftBoldLink: url("/library/td2026/images/chevron_left_bold_link.svg");
  --chevronUpBoldLink: url("/library/td2026/images/chevron_up_bold_link.svg");
  --chevronDownBoldLink: url("/library/td2026/images/chevron_down_bold_link.svg");
  --chevronRightBoldOnAccent: url("/library/td2026/images/chevron_right_bold_on-accent.svg");
  --chevronLeftBoldOnAccent: url("/library/td2026/images/chevron_left_bold_on-accent.svg");
  --chevronUpBoldOnAccent: url("/library/td2026/images/chevron_up_bold_on-accent.svg");
  --chevronDownBoldOnAccent: url("/library/td2026/images/chevron_down_bold_on-accent.svg");
  --chevronRightBoldSquare: url("/library/td2026/images/chevron_right_bold_square.svg");
  --chevronLeftBoldSquare: url("/library/td2026/images/chevron_left_bold_square.svg");
  --chevronRightBoldSquareWhite: url("/library/td2026/images/chevron_right_bold_square_white.svg");
  --chevronLeftBoldSquareWhite: url("/library/td2026/images/chevron_left_bold_square_white.svg");
  --iconWindow: url("/library/td2026/images/icon_window.svg");
  --iconWindowWhite: url("/library/td2026/images/icon_window_white.svg");
  --iconWindowGray700: url("/library/td2026/images/icon_window_gray700.svg");
  --iconWindowLink: url("/library/td2026/images/icon_window_link.svg");
  --iconWindowAccent: url("/library/td2026/images/icon_window_accent.svg");
  --pattern100: url("/library/td2026/images/pattern_100.png");
  --pattern60: url("/library/td2026/images/pattern_60.png");
  --pattern40: url("/library/td2026/images/pattern_40.png");
  --pattern30: url("/library/td2026/images/pattern_30.png");
  --pattern20: url("/library/td2026/images/pattern_20.png");
  --pattern10: url("/library/td2026/images/pattern_10.png");
  --patternLight100: url("/library/td2026/images/pattern-light_100.png");
  --patternLight40: url("/library/td2026/images/pattern-light_40.png");
  --patternLight20: url("/library/td2026/images/pattern-light_20.png");
  --patternLight10: url("/library/td2026/images/pattern-light_10.png");
}

/*=====================================================
  share
=====================================================*/
* {
  box-sizing: border-box;
}

html {
  font-size: 16px;
  line-height: 1;
  overflow-y: scroll;
}

body {
  width: 100%;
  margin: 0;
  padding: 0;
  font-weight: 500;
  font-size: 1rem;
  font-feature-settings: "palt";
  letter-spacing: 0.08rem;
  color: #231815;
  text-align: left;
  position: relative;
  background-color: var(--white);
  -webkit-text-size-adjust: 100%;
  word-break: normal;
  word-wrap: break-word;
}

a:link {
  color: var(--link);
}

a:visited {
  color: var(--visited);
}

a:hover {
  color: var(--hover);
  text-decoration: underline;
}

a:active {
  color: var(--active);
  text-decoration: underline;
}

a:focus {
  color: var(--focus);
}

img {
  vertical-align: bottom;
  max-width: 100%;
  height: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  image-rendering: -webkit-optimize-contrast;
}

ol, ul {
  margin: 16px 0px 16px 0px;
  padding: 0px 0px 0px 20px;
}

/*=====================================================
  PUBLIS
=====================================================*/
.pbHeaderArea {
  overflow: visible;
}
.pbHeaderArea .pbNestedWrapper {
  overflow: visible;
}

body {
  font-family: Roboto, sans-serif;
  letter-spacing: 0.02rem;
}