/*Common designation -----start-----*/
html:has(.bi2026_wrapper) {
  font-size: 100% !important;
}

body:has(.bi2026_wrapper) {
  font-size: 1.125rem !important;
}

body:has(.bi2026_wrapper) .breadcrumb ul li {
  font-size: 0.625rem;
}

.bi2026_wrapper a,
.bi2026_wrapper p,
.bi2026_wrapper li {
  line-height: 1.5 !important;
}

.bi2026_wrapper section {
  margin: inherit;
}

/*importantを使わずに詳細度を上げるため、かつコードをシンプルにするためにclass名を重複させています*/
.margin_top_00_bi2026.margin_top_00_bi2026 {
  margin-top: 0px;
}

.margin_top_01_bi2026.margin_top_01_bi2026 {
  margin-top: 0.625rem;
}

.margin_top_02_bi2026.margin_top_02_bi2026 {
  margin-top: 1.25rem;
}

.margin_top_03_bi2026.margin_top_03_bi2026 {
  margin-top: 1.875rem;
}

.margin_top_04_bi2026.margin_top_04_bi2026 {
  margin-top: 2.5rem;
}

.margin_top_05_bi2026.margin_top_05_bi2026 {
  margin-top: 3.125rem;
}

.margin_top_06_bi2026.margin_top_06_bi2026 {
  margin-top: 3.75rem;
}

.margin_top_07_bi2026.margin_top_07_bi2026 {
  margin-top: 4.375rem;
}

.margin_top_08_bi2026.margin_top_08_bi2026 {
  margin-top: 5rem;
}

.margin_top_09_bi2026.margin_top_09_bi2026 {
  margin-top: 5.625rem;
}

.margin_top_10_bi2026.margin_top_10_bi2026 {
  margin-top: 100px;
}

.margin_bottom_00_bi2026.margin_bottom_00_bi2026 {
  margin-bottom: 0px;
}

.margin_bottom_01_bi2026.margin_bottom_01_bi2026 {
  margin-bottom: 0.625rem;
}

.margin_bottom_02_bi2026.margin_bottom_02_bi2026 {
  margin-bottom: 1.25rem;
}

.margin_bottom_03_bi2026.margin_bottom_03_bi2026 {
  margin-bottom: 1.875rem;
}

.margin_bottom_04_bi2026.margin_bottom_04_bi2026 {
  margin-bottom: 2.5rem;
}

.margin_bottom_05_bi2026.margin_bottom_05_bi2026 {
  margin-bottom: 3.125rem;
}

.margin_bottom_06_bi2026.margin_bottom_06_bi2026 {
  margin-bottom: 3.75rem;
}

.margin_bottom_07_bi2026.margin_bottom_07_bi2026 {
  margin-bottom: 4.375rem;
}

.margin_bottom_08_bi2026.margin_bottom_08_bi2026 {
  margin-bottom: 5rem;
}

.margin_bottom_09_bi2026.margin_bottom_09_bi2026 {
  margin-bottom: 5.625rem;
}

.margin_bottom_10_bi2026.margin_bottom_10_bi2026 {
  margin-bottom: 100px;
}

.margin_right_00_bi2026.margin_right_00_bi2026 {
  margin-right: 0px;
}

.margin_right_01_bi2026.margin_right_01_bi2026 {
  margin-right: 0.625rem;
}

.margin_right_02_bi2026.margin_right_02_bi2026 {
  margin-right: 1.25rem;
}

.margin_right_03_bi2026.margin_right_03_bi2026 {
  margin-right: 1.875rem;
}

.margin_right_04_bi2026.margin_right_04_bi2026 {
  margin-right: 2.5rem;
}

.margin_right_05_bi2026.margin_right_05_bi2026 {
  margin-right: 3.125rem;
}

.margin_right_06_bi2026.margin_right_06_bi2026 {
  margin-right: 3.75rem;
}

.margin_right_07_bi2026.margin_right_07_bi2026 {
  margin-right: 4.375rem;
}

.margin_right_08_bi2026.margin_right_08_bi2026 {
  margin-right: 5rem;
}

.margin_right_09_bi2026.margin_right_09_bi2026 {
  margin-right: 5.625rem;
}

.margin_right_10_bi2026.margin_right_10_bi2026 {
  margin-right: 100px;
}

.margin_left_00_bi2026.margin_left_00_bi2026 {
  margin-left: 0px;
}

.margin_left_01_bi2026.margin_left_01_bi2026 {
  margin-left: 0.625rem;
}

.margin_left_02_bi2026.margin_left_02_bi2026 {
  margin-left: 1.25rem;
}

.margin_left_03_bi2026.margin_left_03_bi2026 {
  margin-left: 1.875rem;
}

.margin_left_04_bi2026.margin_left_04_bi2026 {
  margin-left: 2.5rem;
}

.margin_left_05_bi2026.margin_left_05_bi2026 {
  margin-left: 3.125rem;
}

.margin_left_06_bi2026.margin_left_06_bi2026 {
  margin-left: 3.75rem;
}

.margin_left_07_bi2026.margin_left_07_bi2026 {
  margin-left: 4.375rem;
}

.margin_left_08_bi2026.margin_left_08_bi2026 {
  margin-left: 5rem;
}

.margin_left_09_bi2026.margin_left_09_bi2026 {
  margin-left: 5.625rem;
}

.margin_left_10_bi2026.margin_left_10_bi2026 {
  margin-left: 100px;
}

.display_inlineflex_BI2026 {
  display: inline-flex;
}

/*Common designation -----end-----*/

/*Text settings -----start-----*/
p.note_bi2026 {
  font-size: 0.875rem;
}

/*Text settings -----end-----*/

/*Title settings -----start-----*/
/*importantを使わずに詳細度を上げるため、かつコードをシンプルにするためにclass名を重複させています*/
.title_level1_bi2026.title_level1_bi2026 {
  position: relative !important;
  margin: 5rem auto 2.5rem !important;
  font-size: 2.5rem !important;
  line-height: 1.4 !important;
  font-weight: 300 !important;
  text-align: left !important;
}

.title_level2_bi2026.title_level2_bi2026 {
  position: relative !important;
  margin: 6.25rem auto 1.25rem !important;
  font-size: 1.875rem !important;
  line-height: 1.4 !important;
  font-weight: 500 !important;
  text-align: left !important;
}

.title_level3_bi2026.title_level3_bi2026 {
  position: relative !important;
  margin: 5rem auto 1.25rem !important;
  font-size: 1.625rem !important;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  text-align: left !important;
}

.title_level4_bi2026.title_level4_bi2026 {
  position: relative !important;
  margin: 5rem auto 1.25rem !important;
  font-size: 1.375rem !important;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  text-align: left !important;
}

.title_level5_bi2026.title_level5_bi2026 {
  position: relative !important;
  margin: 5rem auto 1.25rem !important;
  font-size: 1.125rem !important;
  line-height: 1.4 !important;
  font-weight: 700 !important;
  text-align: left !important;
}

.title_triangle_bi2026.title_triangle_bi2026 {
  padding-left: 3.0625rem !important;
}

.title_triangle_bi2026::before {
  content: "";
  width: 1.8125rem;
  height: 3.625rem;
  clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
  background: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #0a5cff 25.5%, #0087ff 100%);
  position: absolute;
  top: 0;
  left: 0;
}

/*Title settings -----end-----*/
/*Text link settings -----start*/
a.text_inline_link {
  color: #0046AD;
  text-decoration: underline;
  text-underline-offset: 0.25rem;
  transition: 0.3s;
}

a.text_inline_link:hover {
  color: #1132FF;
  text-decoration-color: #1132FF;
}

a.text_link_bi2026 {
  display: inline-flex;
  flex: 1 0 auto;
  align-items: baseline;
  justify-content: left;
  position: relative;
  color: #000;
  text-decoration: underline;
  text-decoration-color: transparent;
  font-size: 1.125rem;
  text-underline-offset: 0.25rem;
  transition: 0.3s;
}

a.text_link_bi2026.align_item_center {
  align-items: center;
}

a.text_link_bi2026:hover {
  text-decoration-color: currentColor;
}

.text_link_bi2026.pseudo_gradation_pattern01_bi2026,
.text_link_bi2026.pseudo_gradation_pattern02_bi2026,
.text_link_bi2026.pseudo_gradation_pattern03_bi2026 {
  color: #0046AD;

  &:hover {
    color: #1132FF;
  }
}

.text_link_bi2026.pseudo_gradation_bright_tone_bi2026 {
  color: #fff;

  &:hover {
    color: #fff;
  }
}

.text_link_bi2026::before {
  content: "";
  width: 0.5rem;
  height: 1rem;
  margin-right: 0.625rem;
  background: linear-gradient(#000, #000);
  mask-image: url('/system/files/icon_normal_link_bi2026.svg');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('/system/files/icon_normal_link_bi2026.svg');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  pointer-events: none;
  flex-shrink: 0;
  transition: 0.3s;
}

a.text_link_bi2026.secondary_text_link_bi2026 {
  font-size: 0.875rem;
  transition: 0.3s;
}

.text_link_bi2026.icon_download_bi2026::before {
  width: 1rem;
  height: 1.0625rem;
  mask-image: url('/system/files/icon_download_bi2026.svg');
  -webkit-mask-image: url('/system/files/icon_download_bi2026.svg');
}

.text_link_bi2026.icon_download_bi2026.secondary_text_link_bi2026::before {
  width: 0.6875rem;
  height: 0.75rem;
}

.text_link_bi2026.icon_external_link_bi2026::before {
  width: 0.8125rem;
  height: 0.8125rem;
  mask-image: url('/system/files/icon_external_link_bi2026.svg');
  -webkit-mask-image: url('/system/files/icon_external_link_bi2026.svg');
}

.text_link_bi2026.icon_external_link_bi2026.secondary_text_link_bi2026::before {
  width: 0.8125rem;
  height: 0.8125rem;
}

.text_link_bi2026.icon_download_bi2026::before {
  width: 1rem;
  height: 1.0625rem;
  mask-image: url('/system/files/icon_download_bi2026.svg');
  -webkit-mask-image: url('/system/files/icon_download_bi2026.svg');
}

.text_link_bi2026.icon_download_bi2026.secondary_text_link_bi2026::before {
  width: 0.6875rem;
  height: 0.75rem;
}

.text_link_bi2026.icon_download_bi2026::before {
  width: 1rem;
  height: 1.0625rem;
  mask-image: url('/system/files/icon_download_bi2026.svg');
  -webkit-mask-image: url('/system/files/icon_download_bi2026.svg');
}

.text_link_bi2026.icon_download_bi2026.secondary_text_link_bi2026::before {
  width: 0.6875rem;
  height: 0.75rem;
}

/*Text link settings -----end*/

/*Textfile link settings -----start*/
.bi2026_wrapper .field--type-text-with-summary .media-dam-file a:link,
.bi2026_wrapper .ck-content .media-dam-file a:link,
.bi2026_wrapper .media-dam-file a {
  color: #0046AD;
  font-size: 1.125rem;
  text-decoration: underline;
  text-decoration-color: transparent;
  text-underline-offset: 0.25rem;
  transition: 0.3s;
}

.bi2026_wrapper .field--type-text-with-summary .media-dam-file a:link:hover,
.bi2026_wrapper .ck-content .media-dam-file a:link:hover,
.bi2026_wrapper .media-dam-file a:hover {
  color: #1132FF;
  text-decoration-color: currentColor;
}

.bi2026_wrapper .text_link_dark_tone_bi2026 .media-dam-file a:link,
.bi2026_wrapper .text_link_dark_tone_bi2026 .media-dam-file a:link:hover {
  color: #fff;
}

.bi2026_wrapper .text_link_bright_tone_bi2026 .media-dam-file a:link,
.bi2026_wrapper .text_link_bright_tone_bi2026 .media-dam-file a:link:hover {
  color: #000;
}

.field--type-text-with-summary:has(.bi2026_wrapper) .media-dam-file,
.ck-content:has(.bi2026_wrapper) .media-dam-file {
  align-items: center;
}

.field--type-text-with-summary:has(.bi2026_wrapper) .media-dam-file i.icon-file-pdf:before,
.ck-content:has(.bi2026_wrapper) .media-dam-file i.icon-file-pdf:before {
  content: "" !important;
  width: 1.375rem;
  height: 1.6875rem;
  background: url('https://www.tdk.com/system/files/icon_pdf_bi2026.svg') no-repeat center center / cover;
}

.field--type-text-with-summary:has(.bi2026_wrapper) .media-dam-file i.icon-file-doc:before,
.field--type-text-with-summary:has(.bi2026_wrapper) .media-dam-file i.icon-file-docx:before,
.ck-content:has(.bi2026_wrapper) .media-dam-file i.icon-file-doc:before,
.ck-content:has(.bi2026_wrapper) .media-dam-file i.icon-file-docx:before {
  content: "" !important;
  width: 1.375rem;
  height: 1.6875rem;
  background: url('https://www.tdk.com/system/files/icon_word_bi2026.svg') no-repeat center center / cover;
}

.field--type-text-with-summary:has(.bi2026_wrapper) .media-dam-file i.icon-file-xls:before,
.field--type-text-with-summary:has(.bi2026_wrapper) .media-dam-file i.icon-file-xlsx:before,
.field--type-text-with-summary:has(.bi2026_wrapper) .media-dam-file i.icon-file-xlsm:before,
.ck-content:has(.bi2026_wrapper) .media-dam-file i.icon-file-xls:before,
.ck-content:has(.bi2026_wrapper) .media-dam-file i.icon-file-xlsx:before,
.ck-content:has(.bi2026_wrapper) .media-dam-file i.icon-file-xlsm:before {
  content: "" !important;
  width: 1.375rem;
  height: 1.6875rem;
  background: url('https://www.tdk.com/system/files/icon_excel_bi2026.svg') no-repeat center center / cover;
}

.field--type-text-with-summary:has(.bi2026_wrapper) .media-dam-file i.icon-file-zip:before,
.ck-content:has(.bi2026_wrapper) .media-dam-file i.icon-file-zip:before {
  content: "" !important;
  width: 1.6875rem;
  height: 1.6875rem;
  background: url('https://www.tdk.com/system/files/icon_zip_bi2026.svg') no-repeat center center / cover;
}

.field--type-text-with-summary:has(.bi2026_wrapper) .media-dam-file i[class*="icon-file-"]:before,
.ck-content:has(.bi2026_wrapper) .media-dam-file i[class*="icon-file-"]:before {
  margin-right: 0.625rem;
}

.field--type-text-with-summary:has(.bi2026_wrapper) .media-dam-file i[class*="icon-file-"]+a:after,
.ck-content:has(.bi2026_wrapper) .media-dam-file i[class*="icon-file-"]+a:after {
  content: none;
}

.icon_files_secondary_bi2026 .media-dam-file i.icon-file-pdf:before,
.icon_files_secondary_bi2026 .media-dam-file i.icon-file-doc:before,
.icon_files_secondary_bi2026 .media-dam-file i.icon-file-docx:before,
.icon_files_secondary_bi2026 .media-dam-file i.icon-file-xls:before,
.icon_files_secondary_bi2026 .media-dam-file i.icon-file-xlsx:before,
.icon_files_secondary_bi2026 .media-dam-file i.icon-file-xlsm:before {
  width: 1.0625rem;
  height: 1.3125rem;
}

.icon_files_secondary_bi2026 .media-dam-file i.icon-file-zip:before {
  width: 1.3125rem;
  height: 1.3125rem;
}

.icon_files_secondary_bi2026 .media-dam-file a:link {
  font-size: 0.875rem;
}

/*Textfile link settings -----end*/

/*Anchor link settings -----start*/
.anchor_link_wrapper_bi2026 {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
}

.anchor_link_wrapper_bi2026 li {
  width: 48%;
}

.anchor_link_bi2026 {
  position: relative;
  display: inline-flex;
  align-items: baseline;
  width: 100%;
  height: 100%;
  padding-bottom: 0.625rem;
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid #C1C1C1;
  transition: 0.3s;
}

.anchor_link_bi2026:hover {
  border-bottom: 1px solid #000;
  text-decoration: none;
}

.anchor_link_bi2026::before {
  content: "";
  display: inline-block;
  width: 1rem;
  height: 0.5rem;
  margin-right: 0.625rem;
  background: linear-gradient(#000, #000);
  mask-image: url('/system/files/icon_anchor_bi2026.svg');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('/system/files/icon_anchor_bi2026.svg');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  pointer-events: none;
  flex-shrink: 0;
}

.anchor_link_bi2026.pseudo_gradation_pattern01_bi2026,
.anchor_link_bi2026.pseudo_gradation_pattern02_bi2026,
.anchor_link_bi2026.pseudo_gradation_pattern03_bi2026 {
  color: #0046AD;

  &:hover {
    color: #1132FF;
  }
}

.anchor_link_bi2026.pseudo_gradation_bright_tone_bi2026 {
  color: #fff;

  &:hover {
    color: #fff;
    border-bottom: 1px solid #fff;
  }
}

.anchor_link_bi2026.pseudo_gradation_pattern01_bi2026:hover {
  border-image: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #0a5cff 25.5%, #0087ff 100%) 1;
}

.anchor_link_bi2026.pseudo_gradation_pattern02_bi2026:hover {
  border-image: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #0668ff 26%, #0087ff 40%, #16bca8 61%, #26DE71 100%) 1;
}

.anchor_link_bi2026.pseudo_gradation_pattern03_bi2026:hover {
  border-image: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #6d25fb 25.5%, #C919F4 100%) 1;
}

/*Anchor link settings -----end*/

/*Button settings -----start*/
.inline_button_wrapper_bi2026 {
  display: inline-flex;
  gap: 1.25rem;
}

.button_bi2026.primary_button_bi2026::before {
  width: 0.75rem;
  height: 1.5625rem;
  transition: 0.3s;
}

a.button_bi2026 {
  display: inline-flex;
  flex: 1 0 auto;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 0.9375rem 2.5rem;
  border-radius: 6px;
  background-color: #1132FF;
  color: #fff;
  text-decoration: none;
  font-size: 0.875rem;
  transition: 0.3s;
}

a.button_bi2026:hover {
  opacity: 0.8;
  text-decoration: none;
}

a.button_bi2026.button_border_bi2026 {
  color: #0046AD;
  background-color: #fff;
  transition: 0.3s;
}

a.button_bi2026.button_border_bi2026.border_gradation_dark_tone_bi2026 {
  color: #000;
}

a.button_bi2026.button_border_bi2026.border_gradation_bright_tone_bi2026 {
  color: #fff;
  background-color: inherit;
}

a.button_bi2026.button_border_bi2026::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 6px;
  border: 1px solid transparent;
  background: linear-gradient(#1132ff, #1132ff) border-box border-box;
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0) border-box;
  -webkit-mask-composite: destination-out;
  mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0) border-box;
  mask-composite: exclude;
  transition: 0.3s;
}

a.button_bi2026.button_border_bi2026.border_gradation_pattern01_bi2026::after {
  background: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #0a5cff 25.5%, #0087ff 100%) border-box border-box;
}

a.button_bi2026.button_border_bi2026.border_gradation_pattern02_bi2026::after {
  background: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #0668ff 26%, #0087ff 40%, #16bca8 61%, #26DE71 100%) border-box border-box;
}

a.button_bi2026.button_border_bi2026.border_gradation_pattern03_bi2026::after {
  background: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #6d25fb 25.5%, #C919F4 100%) border-box border-box;
}

a.button_bi2026.button_border_bi2026.border_gradation_dark_tone_bi2026::after {
  background: linear-gradient(#000, #000) border-box border-box;
}

a.button_bi2026.button_border_bi2026.border_gradation_bright_tone_bi2026::after {
  background: linear-gradient(#fff, #fff) border-box border-box;
}

a.button_bi2026.button_border_bi2026:hover {
  opacity: 1;
  color: #fff;
  background-color: #1132FF;
  transition: 0.3s;
}

a.button_bi2026.button_border_bi2026.border_gradation_pattern01_bi2026:hover {
  background: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #0a5cff 25.5%, #0087ff 100%) border-box border-box;
}

a.button_bi2026.button_border_bi2026.border_gradation_pattern02_bi2026:hover {
  background: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #0668ff 26%, #0087ff 40%, #16bca8 61%, #26DE71 100%) border-box border-box;
}

a.button_bi2026.button_border_bi2026.border_gradation_pattern03_bi2026:hover {
  background: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #6d25fb 25.5%, #C919F4 100%) border-box border-box;
}

a.button_bi2026.button_border_bi2026.border_gradation_dark_tone_bi2026:hover {
  background: linear-gradient(#000, #000) border-box border-box;
}

a.button_bi2026.button_border_bi2026.border_gradation_bright_tone_bi2026:hover {
  color: #000;
  background: linear-gradient(#fff, #fff) border-box border-box;
}

a.button_bi2026.button_border_bi2026:hover::before {
  background: linear-gradient(#fff, #fff);
}

a.button_bi2026.button_border_bi2026.border_gradation_bright_tone_bi2026:hover::before {
  background: linear-gradient(#000, #000);
}

a.button_bi2026.button_border_bi2026.gradation_bright_tone_bi2026:hover {
  opacity: 1;
  color: #000;
  background-color: #fff;
}

a.button_bi2026.button_border_bi2026.gradation_bright_tone_bi2026:hover::before {
  background: linear-gradient(#000, #000);
}

a.button_bi2026.primary_button_bi2026 {
  padding: 1.25rem 3.75rem;
  font-size: 1.125rem;
}

.button_bi2026::before {
  content: "";
  width: 0.5rem;
  height: 1rem;
  margin-right: 0.625rem;
  background: linear-gradient(#fff, #fff);
  mask-image: url('/system/files/icon_normal_link_bi2026.svg');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-image: url('/system/files/icon_normal_link_bi2026.svg');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  pointer-events: none;
  flex-shrink: 0;
  transition: 0.3s;
}

.button_bi2026.primary_button_bi2026::before {
  width: 0.75rem;
  height: 1.5625rem;
  transition: 0.3s;
}

.gradation_pattern01_bi2026 {
  background: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #0a5cff 25.5%, #0087ff 100%);
}

.gradation_pattern02_bi2026 {
  background: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #0668ff 26%, #0087ff 40%, #16bca8 61%, #26DE71 100%);
}

.gradation_pattern03_bi2026 {
  background: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #6d25fb 25.5%, #C919F4 100%);
}

.gradation_dark_tone_bi2026 {
  background: linear-gradient(#000, #000);
}

.gradation_bright_tone_bi2026.gradation_bright_tone_bi2026 {
  color: #000;
  background: linear-gradient(#fff, #fff);
}

.pseudo_gradation_pattern01_bi2026::before {
  background: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #0a5cff 25.5%, #0087ff 100%);
}

.pseudo_gradation_pattern02_bi2026::before {
  background: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #0668ff 26%, #0087ff 40%, #16bca8 61%, #26DE71 100%);
}

.pseudo_gradation_pattern03_bi2026::before {
  background: linear-gradient(to right, #0046ad 0%, #1132ff 15%, #6d25fb 25.5%, #C919F4 100%);
}

.pseudo_gradation_pattern04_bi2026::before {
  background: linear-gradient(#1132ff, #1132ff);
}

.pseudo_gradation_dark_tone_bi2026::before {
  background: linear-gradient(#000, #000);
}

.pseudo_gradation_bright_tone_bi2026::before {
  background: linear-gradient(#fff, #fff);
}

.icon_download_bi2026::before {
  width: 0.6875rem;
  height: 0.75rem;
  mask-image: url('/system/files/icon_download_bi2026.svg');
  -webkit-mask-image: url('/system/files/icon_download_bi2026.svg');
}

.primary_button_bi2026.icon_download_bi2026::before {
  width: 1rem;
  height: 1.0625rem;
}

.icon_external_link_bi2026::before {
  width: 0.8125rem;
  height: 0.8125rem;
  mask-image: url('/system/files/icon_external_link_bi2026.svg');
  -webkit-mask-image: url('/system/files/icon_external_link_bi2026.svg');
}

.primary_button_bi2026.icon_external_link_bi2026::before {
  width: 1.1875rem;
  height: 1.125rem;
}

.icon_mail_bi2026::before {
  width: 1.0625rem;
  height: 0.8125rem;
  mask-image: url('/system/files/icon_mail_bi2026.svg');
  -webkit-mask-image: url('/system/files/icon_mail_bi2026.svg');
}

.primary_button_bi2026.icon_mail_bi2026::before {
  width: 1.4375rem;
  height: 1.0675rem;
}

.icon_telephone_bi2026::before {
  width: 1.1875rem;
  height: 1.1875rem;
  mask-image: url('/system/files/icon_telephone_bi2026.svg');
  -webkit-mask-image: url('/system/files/icon_telephone_bi2026.svg');
}

.primary_button_bi2026.icon_telephone_bi2026::before {
  width: 1.4375rem;
  height: 1.4375rem;
}

/*Button settings -----end*/

@media (max-width: 1023px) {
  .anchor_link_wrapper_bi2026 {
    flex-direction: column;
  }
}

@media (max-width: 767px) {

  /*Title settings -----start*/
  .title_level1_bi2026.title_level1_bi2026 {
    margin: 3.75rem auto 1.875rem !important;
    font-size: 1.625rem !important;
  }

  .title_level2_bi2026.title_level2_bi2026 {
    margin: 5rem auto 1.25rem !important;
    font-size: 1.5rem !important;
  }

  .title_level3_bi2026.title_level3_bi2026 {
    margin: 3.75rem auto 1.25rem !important;
    font-size: 1.375rem !important;
  }

  .title_level4_bi2026.title_level4_bi2026 {
    margin: 3.75rem auto 0.625rem !important;
    font-size: 1.25rem !important;
  }

  .title_level5_bi2026.title_level5_bi2026 {
    margin: 3.75rem auto 0.625rem !important;
    font-size: 1.125rem !important;
  }

  .title_triangle_bi2026.title_triangle_bi2026 {
    padding-left: 1.75rem !important;
  }

  .title_triangle_bi2026::before {
    content: "";
    width: 1.125rem;
    height: 2.25rem;
  }

  /*Title settings -----end*/

  /*Text link settings -----start*/
  a.text_link_bi2026 {
    display: flex;
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }

  /*Text link settings -----end*/

  /*Button settings -----start*/
  .inline_button_wrapper_bi2026 {
    display: flex;
    flex-direction: column;
  }

  a.button_bi2026 {
    width: 100%;
    padding: 0.9375rem 1.875rem;
  }

  a.button_bi2026.primary_button_bi2026 {
    padding: 1.25rem 1.875rem;
  }

  /*Button settings -----end*/

  /*Anchor link settings -----start*/
  .anchor_link_wrapper_bi2026 li {
    width: 100%;
  }

  /*Anchor link settings -----end*/
}

/*Common designation -----end-----*/