@charset "UTF-8";
/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  box-sizing: border-box;
  border-style: solid;
  border-width: 0;
}

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -webkit-tap-highlight-color: transparent; /* 3*/
}

/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
  border-top-width: 1px;
  margin: 0;
  clear: both;
  color: inherit;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Replaced content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
svg,
img,
embed,
object,
iframe {
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable.
 * 1. Make form elements stylable across systems iOS especially.
 * 2. Inherit text-transform from parent.
 */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none; /* 1 */
  -moz-appearance: none;
       appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  text-align: inherit;
  text-transform: inherit; /* 2 */
}

/**
 * Correct cursors for clickable elements.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}

button:disabled,
[type=button]:disabled,
[type=reset]:disabled,
[type=submit]:disabled {
  cursor: default;
}

/**
 * Improve outlines for Firefox and unify style with input elements & buttons.
 */
:-moz-focusring {
  outline: auto;
}

select:disabled {
  opacity: inherit;
}

/**
 * Remove padding
 */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
  margin: 0;
  padding: 0;
  min-width: 0;
}

legend {
  padding: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px; /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Fix font inheritance.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/**
 * Fix appearance for Firefox
 */
[type=number] {
  -moz-appearance: textfield;
}

/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}

/* Interactive */
/* ============================================ */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Remove outline for editable content.
 */
[contenteditable]:focus {
  outline: auto;
}

/* Tables */
/* ============================================ */
/**
1. Correct table border color inheritance in all Chrome and Safari.
*/
table {
  border-color: inherit; /* 1 */
  border-collapse: collapse;
}

caption {
  text-align: left;
}

td,
th {
  vertical-align: top;
  padding: 0;
}

th {
  text-align: left;
  font-weight: bold;
}

.accordion {
  --bs-accordion-active-bg:unset;
  --bs-accordion-inner-border-radius:0;
  --bs-accordion-btn-focus-box-shadow:unset;
  --bs-accordion-btn-focus-border-color:unset;
  --bs-accordion-border-radius:0;
  --bs-accordion-active-bg:unset;
  --bs-accordion-inner-border-radius:0;
  --bs-accordion-bg:unset;
  --bs-accordion-border-width:0;
  --bs-accordion-btn-icon-width:0;
  --bs-accordion-btn-icon:unset;
  --bs-accordion-btn-icon-width:0;
}

.breadcrumb {
  --bs-breadcrumb-margin-bottom:0;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 0;
}
.nav-tabs .nav-link {
  --bs-nav-link-color:initial;
  --bs-nav-tabs-border-radius: 0;
}

.navbar-toggler {
  --bs-border-width:0;
}
.navbar-toggler:focus {
  --bs-navbar-toggler-focus-width:0;
}

/*

// 参考URL　https://gist.github.com/kyontan/7678042

//ヒラギノ角ゴ 
font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;

// ヒラギノ明朝
font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
*/
.accordion .accordion-item button span {
  --span-mr: 16px;
  --span-size: 34px;
}
@media screen and (min-width: 992px) {
  .accordion .accordion-item button span {
    --span-mr: 26px;
    --span-size: 50px;
  }
}
.accordion .accordion-item button span:last-child {
  font-size: var(--faq_q_fs, 20px);
  width: calc(var(--faq_q_w, 95%) - var(--span-size) - var(--span-mr));
  font-family: var(--font-ja);
}
@media screen and (min-width: 768px) {
  .accordion .accordion-item button span:last-child {
    --faq_q_w: 97%;
    --faq_q_fs: 22px;
  }
}

.sub_menu .end li a::after, .sub_menu .start a::after {
  content: "";
  width: 12px;
  aspect-ratio: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23002B8D' d='M338.752 104.704a64 64 0 0 0 0 90.496l316.8 316.8l-316.8 316.8a64 64 0 0 0 90.496 90.496l362.048-362.048a64 64 0 0 0 0-90.496L429.248 104.704a64 64 0 0 0-90.496 0'/%3E%3C/svg%3E");
  background-size: 100%;
  position: relative;
  bottom: 1px;
}

:root {
  --sp-h: 54px;
  --pc-h: 80px;
  --sp-padding: 16px;
  --w: 1200px;
  --navy: #002B8D;
  --lblue: #F3F8FF;
  --gold: #C5B979;
  --lgrey: #FAFAFA;
  --black: #333;
  --base_color: var(--navy);
  --font-ja: 游明朝体, Yu Mincho, YuMincho, ヒラギノ明朝 Pro, Hiragino Mincho Pro, MS P明朝, MS PMincho, serif;
  --font-ja2: 游ゴシック体, Yu Gothic, YuGothic, ヒラギノ角ゴ Pro, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, MS Pゴシック, MS PGothic, sans-serif;
}

html {
  scroll-padding-block-start: var(--sp-h);
}
@media screen and (min-width: 1200px) {
  html {
    scroll-padding-block-start: var(--pc-h);
  }
}

body {
  position: relative;
  font-family: var(--font-ja2);
  color: var(--black);
}

main {
  container: main/inline-size;
}

a {
  transition: opacity 0.3s;
}
@media (hover: hover) {
  a:where(:-webkit-any-link, :enabled, summary):hover {
    opacity: 0.5;
  }
  a:where(:-moz-any-link, :enabled, summary):hover {
    opacity: 0.5;
  }
  a:where(:any-link, :enabled, summary):hover {
    opacity: 0.5;
  }
}

img {
  max-width: 100%;
}

header {
  transition: background-color 0.5s;
}
header.active {
  --header-color: #000;
  background-color: #fff;
}
header .header_wrapper {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
  background-color: var(--header_bg, #fff);
}
@media screen and (min-width: 1300px) {
  header .header_wrapper {
    --header_h1-ps: 0;
    --header_h1-img-w: auto;
    --header_bg: transparent;
  }
}
header .header_wrapper h1 {
  padding-left: var(--header_h1-ps, 15px);
}
header .header_wrapper h1 img {
  width: var(--header_h1-img-w, 180px);
}
header .header_wrapper h1 a {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  background: #fff;
}
header .header_wrapper h1 a::after {
  content: "";
  height: var(--jpx-h, 55px);
  width: auto;
  aspect-ratio: 26/29;
  background: url(../images/common/jpx_logo.png) center/cover no-repeat;
  scale: 0.85;
}
@media screen and (min-width: 1300px) {
  header .header_wrapper h1 a::after {
    --jpx-h: 80px;
  }
}
header .menu {
  display: var(--menu_display, none);
  grid-template-columns: var(--menu_column, 1fr 15%);
  align-items: center;
  gap: var(--menu_gap, 15px);
  padding-right: 40px;
  color: var(--header-color, #fff);
  font-size: var(--menu_fs, 12.4px);
  font-weight: bold;
  height: 100%;
}
@media screen and (min-width: 1300px) {
  header .menu {
    --menu_display: grid;
  }
}
@media screen and (min-width: 1400px) {
  header .menu {
    --menu_gap: calc(10px + 1.0416666667vw);
  }
}
@media screen and (min-width: 1620px) {
  header .menu {
    --menu_fs: 16px;
    --menu_column: 1fr 250px;
  }
}
header .menu_nav {
  display: flex;
  gap: calc(6px + 1.0416666667vw);
  justify-content: flex-end;
  height: 100%;
}
header .menu_nav a {
  display: flex;
  height: 100%;
  align-items: center;
}
header .menu_nav a[target] {
  gap: 5px;
}
header .menu_nav a[target]::after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="15" height="15" viewBox="0 0 24 24"><path fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-4M14 4h6m0 0v6m0-6L10 14"%2F><%2Fsvg>');
  background-size: 100%;
  background-repeat: no-repeat;
  position: relative;
  top: var(--target-top, 0);
}
header .menu_nav a[target]:is(.active *) {
  gap: 5px;
}
header .menu_nav a[target]:is(.active *)::after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="15" height="15" viewBox="0 0 24 24"><path fill="none" stroke="%23333" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-4M14 4h6m0 0v6m0-6L10 14"%2F><%2Fsvg>');
  background-size: 100%;
  background-repeat: no-repeat;
  position: relative;
  top: var(--target-top, 0);
}
header .menu_contact {
  display: grid;
  place-content: center;
  border: 1px solid currentColor;
  height: 50px;
  position: relative;
}
header .menu_contact:is(.active *), header .menu_contact:is(.nav_sp_menu *) {
  color: var(--base_color);
}
header .menu_contact:is(.active *)::after, header .menu_contact:is(.nav_sp_menu *)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23002B8D' d='M338.752 104.704a64 64 0 0 0 0 90.496l316.8 316.8l-316.8 316.8a64 64 0 0 0 90.496 90.496l362.048-362.048a64 64 0 0 0 0-90.496L429.248 104.704a64 64 0 0 0-90.496 0'/%3E%3C/svg%3E");
}
header .menu_contact::after {
  --after-w: 14px;
  content: "";
  width: var(--after-w);
  height: var(--after-w);
  aspect-ratio: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23fff' d='M338.752 104.704a64 64 0 0 0 0 90.496l316.8 316.8l-316.8 316.8a64 64 0 0 0 90.496 90.496l362.048-362.048a64 64 0 0 0 0-90.496L429.248 104.704a64 64 0 0 0-90.496 0'/%3E%3C/svg%3E");
  background-size: 100%;
  position: absolute;
  inset-block: 0;
  margin-block: auto;
  right: 10px;
}
header .nav_sp_menu {
  display: var(--nav_sp_menu-display, block);
}
@media screen and (min-width: 1300px) {
  header .nav_sp_menu {
    --nav_sp_menu-display: none;
  }
}
header .nav_sp_menu .offcanvas {
  background-color: var(--base_color);
}
header .nav_sp_menu .navbar-toggler {
  height: 55px;
  aspect-ratio: 1/1;
  background-color: var(--navy);
  border-radius: 0;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='white' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
header .nav_sp_menu .navbar-toggler .text {
  color: #fff;
  font-size: 10px;
  position: relative;
  top: -7px;
  text-transform: uppercase;
}
header .nav_sp_menu .navbar-nav a[target] {
  display: flex;
  gap: 5px;
}
header .nav_sp_menu .navbar-nav a[target]::after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="15" height="15" viewBox="0 0 24 24"><path fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-4M14 4h6m0 0v6m0-6L10 14"%2F><%2Fsvg>');
  background-size: 100%;
  background-repeat: no-repeat;
  position: relative;
  top: var(--target-top, 0);
}
header .nav_sp_menu .nav-link {
  --bs-nav-link-color: #fff;
}
header .nav_sp_menu .navbar-nav .nav-link.active, header .nav_sp_menu .navbar-nav .nav-link.show {
  --bs-navbar-active-color: #fff;
}
header .nav_sp_menu .nav-link:focus, header .nav_sp_menu .nav-link:hover {
  --bs-nav-link-hover-color: #F3F8FF;
}
header .nav_sp_menu .btn-close {
  --bs-btn-close-bg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'><path d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/></svg>");
  --bs-btn-close-opacity: 1;
}

.sub_menu {
  position: absolute;
  background-color: #F3F8FF;
  top: var(--pc-h);
  left: 0;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.5s, visibility 0.5s;
}
.sub_menu.current {
  visibility: visible;
  opacity: 1;
}
.sub_menu .sub_menu_wrapper {
  width: min(var(--w, 1200px), 100% - var(--sp-padding));
  margin-inline: auto;
  padding-block: 100px;
  display: grid;
  grid-template-columns: 365px 1fr;
}
.sub_menu .start h3 {
  font-size: 34px;
  font-weight: 400;
  line-height: 1.5;
  font-family: var(--font-ja);
}
.sub_menu .start a {
  margin-top: 30px;
  color: var(--base_color);
  border: 1px solid currentColor;
  background-color: #fff;
  padding: 12px 20px;
  display: flex;
  align-items: center;
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  gap: 20px;
  font-family: var(--font-ja);
}
.sub_menu .end {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.sub_menu .end > a p {
  text-align: center;
  margin-top: 10px;
  font-size: 18px;
}
.sub_menu .end > a img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.sub_menu .end li {
  border-bottom: 1px solid var(--base_color);
}
.sub_menu .end li a {
  display: flex;
  padding: 16px 20px;
  color: var(--base_color);
  font-size: 18px;
  font-family: var(--font-ja);
  align-items: center;
  justify-content: space-between;
}
h2[data-title] {
  font-size: var(--h2-fs, 56px);
  font-weight: 300;
  font-family: var(--font-ja);
  line-height: 1.6;
  color: var(--base_color);
  text-transform: uppercase;
}
@media screen and (min-width: 992px) {
  h2[data-title] {
    --h2-fs: 80px;
  }
}
h2[data-title]::after {
  content: attr(data-title);
  font-size: var(--hs-sub-fs, 14px);
  line-height: 1.6;
  display: block;
}
h2[data-title].child {
  font-size: var(--h2-fs, 56px);
  line-height: var(--h2-lh, 1.2);
  word-break: break-word;
}
@media screen and (min-width: 992px) {
  h2[data-title].child {
    --h2-fs: 100px;
    --h2-lh: 1.6;
  }
}
h2[data-title].child::after {
  --hs-sub-fs: 14px;
}
@media screen and (min-width: 992px) {
  h2[data-title].child::after {
    --hs-sub-fs: 16px;
  }
}

.breadcrumb-item.active {
  --bs-breadcrumb-item-active-color: var(--black);
}
.breadcrumb-item a {
  color: var(--base_color);
}

.sec {
  margin-bottom: var(--sec_mb, 50px);
}
@media screen and (min-width: 992px) {
  .sec {
    --sec_mb: 150px;
    --sec_wrapper-mt: 120px;
  }
}
.sec .sec_wrapper {
  margin-top: var(--sec_wrapper-mt, 30px);
  width: min(var(--w, 1200px), 100% - var(--sp-padding));
  margin-inline: auto;
}

.sec_title {
  width: min(var(--w, 1200px), 100% - var(--sp-padding));
  margin-inline: auto;
  margin-top: var(--sec_title_mt, 120px);
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1200px) {
  .sec_title {
    --sec_title_mt: 150px;
  }
}

.sec_breadcrumb {
  margin-top: calc(30px + 1.0416666667vw);
  width: min(var(--w, 1200px), 100% - var(--sp-padding));
  margin-inline: auto;
}
.sec_breadcrumb .breadcrumb-item {
  font-size: 14px;
  font-family: var(--font-ja);
  max-width: 350px;
}
.sec_breadcrumb .breadcrumb-item + .breadcrumb-item {
  --bs-breadcrumb-divider-color: var(--base_color);
  --bs-breadcrumb-item-padding-x: 15px;
}

.sec .child_container {
  display: grid;
  grid-template-columns: var(--container-column, 1fr);
  gap: var(--container-gap, 20px);
  align-items: center;
}
@media screen and (min-width: 992px) {
  .sec .child_container {
    --container-column: 1fr 1fr;
    --container-gap: 60px;
  }
}
.sec .child_container img {
  width: min(570px, 100%);
  display: block;
  margin-inline: auto;
}
.sec .child_container .child_content {
  width: min(var(--child_content-w), 100%);
  font-family: var(--font-ja);
}
.sec .child_container .child_content h3 {
  margin-top: 10px;
  font-size: var(--content-h3-fs, 24px);
  line-height: 1.1029411765;
}
@media screen and (min-width: 992px) {
  .sec .child_container .child_content h3 {
    --content-h3-fs: 34px;
  }
}
.sec .child_container .child_content p {
  margin-top: 20px;
  font-family: var(--font-ja2);
  line-height: 2;
  font-size: 16px;
  font-weight: 500;
}
.sec .child_container .child_content a {
  margin-top: var(--child-cntnt-mt, 10px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: var(--content-a-p, 12px 10px);
  color: var(--base_color);
  border: 1px solid currentColor;
  font-size: var(--content-a-fs, 14px);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: var(--content-a-mx, auto);
}
.sec .child_container .child_content a:first-of-type {
  --child-cntnt-mt: calc(20px + 0.5208333333vw);
}
@media screen and (min-width: 992px) {
  .sec .child_container .child_content a {
    --content-a-mx: 0;
    --content-a-p: 12px 20px;
    --content-a-fs: 16px;
  }
}
.sec .child_container .child_content a[target=_blank]::after {
  width: 15px;
  background-image: url('data:image/svg+xml,<svg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="15" height="15" viewBox="0 0 24 24"><path fill="none" stroke="%23002B8D" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-4M14 4h6m0 0v6m0-6L10 14"%2F><%2Fsvg>');
}
.sec .child_container .child_content a::after {
  content: "";
  width: 12px;
  aspect-ratio: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23002B8D' d='M338.752 104.704a64 64 0 0 0 0 90.496l316.8 316.8l-316.8 316.8a64 64 0 0 0 90.496 90.496l362.048-362.048a64 64 0 0 0 0-90.496L429.248 104.704a64 64 0 0 0-90.496 0'/%3E%3C/svg%3E");
  background-size: 100%;
  position: relative;
  bottom: 1px;
}

.child_title {
  color: var(--base_color);
  font-size: var(--child_ttl-fs, 24px);
  line-height: 1.6176470588;
  font-family: var(--font-ja);
  border-bottom: 1px solid currentColor;
  padding-bottom: var(--child_ttl-pb, 15px);
}
@media screen and (min-width: 992px) {
  .child_title {
    --child_ttl-fs: 34px;
    --child_ttl-pb: 20px;
  }
}
.child_title + p {
  margin-top: var(--child-ttl-dec-mt, 20px);
  font-size: calc(14px + 0.1041666667vw);
  font-weight: 500;
  line-height: 2;
}
@media screen and (min-width: 992px) {
  .child_title + p {
    --child-ttl-dec-mt: 30px;
    --child-ttl-span-mt: 25px;
  }
}
.child_title + p span {
  display: block;
  margin-top: var(--child-ttl-span-mt, 15px);
}

.child_sub_title {
  margin-top: var(--child_sub_title-mt, 20px);
  background-color: var(--base_color);
  color: #fff;
  padding-block: 10px;
  padding-left: 20px;
  font-size: var(--child_sub_title-fs, 18px);
  font-family: var(--font-ja);
}
@media screen and (min-width: 992px) {
  .child_sub_title {
    --child_sub_title-mt: 30px;
    --child_sub_title-fs: 22px;
  }
}
.child_sub_title + p {
  margin-top: var(--child_sub_title-p-mt, 20px);
  font-size: var(--child_sub_title-p-fs, 16px);
  font-weight: 500;
  line-height: 2;
}
@media screen and (min-width: 992px) {
  .child_sub_title + p {
    --child_sub_title-p-fs: 16px;
    --child_sub_title-p-mt: 30px;
  }
}

footer {
  padding-block: var(--footer-py, 50px 20px);
  background-color: var(--base_color);
  color: #fff;
}
@media screen and (min-width: 768px) {
  footer {
    --footer_bottom-column: repeat(3, auto);
  }
}
@media screen and (min-width: 992px) {
  footer {
    --footer-py: 100px 30px;
    --footer-sml-mt: 100px;
    --footer_bottom_mt: 80px;
  }
}
@media screen and (min-width: 1200px) {
  footer {
    --footer_top-direction: row;
  }
}
footer .footer_wrapper {
  width: min(var(--w, 1200px), 100% - var(--sp-padding));
  margin-inline: auto;
}
footer .footer_top {
  display: flex;
  align-items: var(--footer_top-align, flex-start);
  gap: calc(20px + 1.0416666667vw);
  flex-direction: var(--footer_top-direction, column);
}
footer .footer_top a {
  width: var(--footer_top-a-w, 50%);
}
@media screen and (min-width: 992px) {
  footer .footer_top a {
    --footer_top-a-w: auto;
  }
}
footer .footer_top > div h3 {
  font-size: var(--footer_top-h3-fs, 18px);
  font-weight: 500;
  line-height: 1.8;
}
@media screen and (min-width: 992px) {
  footer .footer_top > div h3 {
    --footer_top-h3-fs: 20px;
  }
}
footer .footer_top > div p {
  margin-top: calc(10px + 0.5208333333vw);
  font-size: var(--footer_top-p-fs, 14px);
  font-weight: 500;
  line-height: 2;
}
@media screen and (min-width: 992px) {
  footer .footer_top > div p {
    --footer_top-p-fs: 16px;
  }
}
footer .footer_top .footer_jpx {
  display: grid;
  grid-template-columns: var(--footer_jpx-column, auto);
  align-items: end;
  gap: 10px;
  margin-left: var(--footer_jpx-ms, 0);
}
@media screen and (min-width: 1200px) {
  footer .footer_top .footer_jpx {
    --footer_jpx-ms: auto;
    --footer_jpx-column: auto auto;
  }
}
footer .footer_top .footer_jpx .jpx_bg {
  background-color: #fff;
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
}
footer .footer_top .footer_jpx > :last-child:has(img) img {
  max-width: 104px;
}
footer .footer_bottom {
  margin-top: var(--footer_bottom_mt, 40px);
  display: grid;
  grid-template-columns: var(--footer_bottom-column, 1fr);
  gap: calc(30px + 3.6458333333vw);
  color: #fff;
}
footer .footer_bottom .parent > li:not(:first-child) {
  margin-top: calc(20px + 1.0416666667vw);
}
footer .footer_bottom .parent a {
  --target-top: 6px;
  font-size: 18px;
  font-weight: 500;
  line-height: 2;
}
footer .footer_bottom .parent a[target] {
  display: flex;
  gap: 5px;
}
footer .footer_bottom .parent a[target]::after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="15" height="15" viewBox="0 0 24 24"><path fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-4M14 4h6m0 0v6m0-6L10 14"%2F><%2Fsvg>');
  background-size: 100%;
  background-repeat: no-repeat;
  position: relative;
  top: var(--target-top, 0);
}
footer .footer_bottom .parent p {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
footer .footer_bottom .parent p:is(.second) {
  margin-top: 50px;
}
footer .footer_bottom .parent p:is(.second) a {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 14px;
}
footer .footer_bottom .child {
  margin-top: var(--footer_b_child-mt, 0);
  padding-left: 20px;
}
@media screen and (min-width: 992px) {
  footer .footer_bottom .child {
    --footer_b_child-mt: calc(10px + 0.5208333333vw);
  }
}
footer .footer_bottom .child > li {
  list-style: disc;
}
footer .footer_bottom .child > li a {
  font-size: 14px;
  font-weight: 500;
  line-height: 2;
}
footer small {
  margin-top: var(--footer-sml-mt, 50px);
  text-align: center;
  font-size: 13px;
  line-height: 2.7692307692;
  display: block;
}

.accordion {
  --bs-accordion-inner-border-radius: 15px;
  --bs-accordion-btn-padding-y: 10px;
  --bs-accordion-btn-padding-x: 20px;
  margin-top: var(--accordion-mt, 30px);
}
.accordion.accordion-flush .accordion-item .accordion-button, .accordion .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}
.accordion > * + * {
  margin-top: 20px;
}
@media screen and (min-width: 992px) {
  .accordion {
    --accordion-mt: 50px;
  }
}
.accordion .accordion-item {
  border-radius: 0;
}
.accordion .accordion-item .accordion-header {
  background-color: var(--base_color);
}
.accordion .accordion-item .accordion-header .accordion-button::before,
.accordion .accordion-item .accordion-header .accordion-button::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  background-color: #fff;
  width: 20px;
  height: 2px;
  transition: all 0.3s;
  background-image: none;
}
.accordion .accordion-item .accordion-header .accordion-button::after {
  transform: rotate(90deg);
}
.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::before,
.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  transform: rotate(180deg);
}
.accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  opacity: 0;
}
.accordion .accordion-item .accordion-body {
  position: relative;
  display: flex;
  align-items: center;
  padding-block: var(--bs-accordion-body-padding-y);
  padding-inline: 0;
}
@media screen and (min-width: 992px) {
  .accordion .accordion-item .accordion-body {
    padding-block: 30px 40px;
    --faq_q_w: 100%;
    --faq_q_fs: 16px;
  }
}
.accordion .accordion-item .accordion-body::after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--base_color);
  background-size: 8px 1px;
  background-position: left bottom;
  background-repeat: repeat-x;
  margin-inline: auto;
  display: inline-block;
  position: absolute;
  top: 0;
  inset-inline: 0;
}
.accordion .accordion-item .accordion-body span, .accordion .accordion-item .accordion-body div {
  width: 100%;
  font-size: var(--body-span-fs, 14px);
}
@media screen and (min-width: 992px) {
  .accordion .accordion-item .accordion-body span, .accordion .accordion-item .accordion-body div {
    --body-span-fs: 16px;
  }
}
.accordion .accordion-item .accordion-body .accordion_wrapper {
  margin-top: var(--accdn-body-mt, 20px);
  display: grid;
  grid-template-columns: var(--accdn-body-column, repeat(2, 1fr));
  gap: var(--accdn-body-gap, 10px);
}
@media screen and (min-width: 992px) {
  .accordion .accordion-item .accordion-body .accordion_wrapper {
    --accdn-body-column: repeat(3, 1fr);
    --accdn-body-gap: 40px 20px;
    --accdn-body-mt: 30px;
    --figcaption-mt: 15px;
  }
}
.accordion .accordion-item .accordion-body .accordion_wrapper figure img {
  width: min(390px, 100%);
  -o-object-fit: cover;
     object-fit: cover;
}
.accordion .accordion-item .accordion-body .accordion_wrapper figcaption {
  margin-top: var(--figcaption-mt, 5px);
  font-size: calc(14px + 0.1041666667vw);
  line-height: 1.5;
}
.accordion .accordion-item button {
  display: flex;
  align-items: center;
  color: #fff;
}
.accordion > div:last-child {
  margin-bottom: 0;
  border-bottom: 1px solid var(--base_color);
}

.slideup {
  transform: translateY(30px);
  opacity: 0;
  transition: all 1.5s;
  transition-delay: var(--slideup_delay, 0s);
}
.slideup.delay_1 {
  --slideup_delay: calc(1 * 0.1s);
}
.slideup.delay_2 {
  --slideup_delay: calc(2 * 0.1s);
}
.slideup.delay_3 {
  --slideup_delay: calc(3 * 0.1s);
}
.slideup.delay_4 {
  --slideup_delay: calc(4 * 0.1s);
}
.slideup.delay_5 {
  --slideup_delay: calc(5 * 0.1s);
}
.slideup.delay_6 {
  --slideup_delay: calc(6 * 0.1s);
}
.slideup.delay_7 {
  --slideup_delay: calc(7 * 0.1s);
}
.slideup.delay_8 {
  --slideup_delay: calc(8 * 0.1s);
}
.slideup.delay_9 {
  --slideup_delay: calc(9 * 0.1s);
}
.slideup.delay_10 {
  --slideup_delay: calc(10 * 0.1s);
}
.slideup.delay_11 {
  --slideup_delay: calc(11 * 0.1s);
}
.slideup.delay_12 {
  --slideup_delay: calc(12 * 0.1s);
}
.slideup.delay_13 {
  --slideup_delay: calc(13 * 0.1s);
}
.slideup.delay_14 {
  --slideup_delay: calc(14 * 0.1s);
}
.slideup.delay_15 {
  --slideup_delay: calc(15 * 0.1s);
}

.slideup.active {
  transform: translate(0);
  opacity: 1;
}

.cdp {
  position: relative;
  text-align: center;
  padding: clamp(10px, 2.6041666667vw, 25px) 0;
  font-size: 0;
  z-index: 6;
  margin-top: clamp(40px, 10.4166666667vw, 85px);
  -webkit-animation: cdp-in 500ms ease both;
          animation: cdp-in 500ms ease both;
  display: var(--cdp-display, grid);
  justify-content: center;
  grid-auto-columns: 20px;
  grid-template-columns: repeat(auto-fit, 42px);
  gap: 7px;
}
@media screen and (min-width: 768px) {
  .cdp {
    --cdp-display: block;
  }
}
.cdp_i {
  font-size: var(--cdp-fs, 14px);
  text-decoration: none;
  transition: background-color 250ms;
  display: inline-block;
  text-transform: uppercase;
  margin-right: 5px;
  height: 40px;
  min-width: 40px;
  font-family: var(--font-ja);
  border: 1px solid var(--base_color);
  line-height: 40px;
  padding: 0;
  color: var(--base_color);
  letter-spacing: 0.03em;
  display: none;
  transform: scale(0.9);
}
.cdp_i.ff:hover {
  background-color: #fff !important;
  color: inherit !important;
}
@media screen and (min-width: 768px) {
  .cdp_i {
    transform: scale(1);
    margin-right: 15px;
    --cdp-fs: 16px;
  }
}
.cdp_i:first-child, .cdp_i:last-child {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23ffffff' d='M338.752 104.704a64 64 0 0 0 0 90.496l316.8 316.8l-316.8 316.8a64 64 0 0 0 90.496 90.496l362.048-362.048a64 64 0 0 0 0-90.496L429.248 104.704a64 64 0 0 0-90.496 0'/%3E%3C/svg%3E");
  background-color: #333;
  border: none;
  transition: opacity 0.3s;
  background-repeat: no-repeat;
  background-position: center;
}
.cdp_i:first-child:hover, .cdp_i:last-child:hover {
  opacity: 0.5;
}
.cdp_i:last-child, .cdp_i:nth-child(2), .cdp_i:nth-last-child(2) {
  display: inline-block;
}
.cdp_i:first-child {
  rotate: 180deg;
}
.cdp_i:not(:last-child):hover {
  background-color: var(--base_color);
  color: #fff;
}
.cdp:not([actpage="1"]) .cdp_i:nth-child(1) {
  display: inline-block;
}

.cdp[actpage="1"] .cdp_i:nth-child(-1):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="1"] .cdp_i:nth-child(-1):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="1"] .cdp_i:nth-child(0):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="1"] .cdp_i:nth-child(1):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="1"] .cdp_i:nth-child(2) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="1"] .cdp_i:nth-child(2) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="1"] .cdp_i:nth-child(3):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="1"] .cdp_i:nth-child(4):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="1"] .cdp_i:nth-child(5):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="1"] .cdp_i:nth-child(5):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="2"] .cdp_i:nth-child(0):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="2"] .cdp_i:nth-child(0):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="2"] .cdp_i:nth-child(1):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="2"] .cdp_i:nth-child(2):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="2"] .cdp_i:nth-child(3) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="2"] .cdp_i:nth-child(3) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="2"] .cdp_i:nth-child(4):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="2"] .cdp_i:nth-child(5):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="2"] .cdp_i:nth-child(6):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="2"] .cdp_i:nth-child(6):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="3"] .cdp_i:nth-child(1):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="3"] .cdp_i:nth-child(1):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="3"] .cdp_i:nth-child(2):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="3"] .cdp_i:nth-child(3):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="3"] .cdp_i:nth-child(4) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="3"] .cdp_i:nth-child(4) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="3"] .cdp_i:nth-child(5):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="3"] .cdp_i:nth-child(6):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="3"] .cdp_i:nth-child(7):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="3"] .cdp_i:nth-child(7):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="4"] .cdp_i:nth-child(2):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="4"] .cdp_i:nth-child(2):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="4"] .cdp_i:nth-child(3):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="4"] .cdp_i:nth-child(4):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="4"] .cdp_i:nth-child(5) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="4"] .cdp_i:nth-child(5) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="4"] .cdp_i:nth-child(6):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="4"] .cdp_i:nth-child(7):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="4"] .cdp_i:nth-child(8):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="4"] .cdp_i:nth-child(8):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="5"] .cdp_i:nth-child(3):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="5"] .cdp_i:nth-child(3):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="5"] .cdp_i:nth-child(4):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="5"] .cdp_i:nth-child(5):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="5"] .cdp_i:nth-child(6) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="5"] .cdp_i:nth-child(6) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="5"] .cdp_i:nth-child(7):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="5"] .cdp_i:nth-child(8):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="5"] .cdp_i:nth-child(9):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="5"] .cdp_i:nth-child(9):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="6"] .cdp_i:nth-child(4):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="6"] .cdp_i:nth-child(4):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="6"] .cdp_i:nth-child(5):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="6"] .cdp_i:nth-child(6):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="6"] .cdp_i:nth-child(7) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="6"] .cdp_i:nth-child(7) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="6"] .cdp_i:nth-child(8):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="6"] .cdp_i:nth-child(9):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="6"] .cdp_i:nth-child(10):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="6"] .cdp_i:nth-child(10):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="7"] .cdp_i:nth-child(5):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="7"] .cdp_i:nth-child(5):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="7"] .cdp_i:nth-child(6):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="7"] .cdp_i:nth-child(7):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="7"] .cdp_i:nth-child(8) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="7"] .cdp_i:nth-child(8) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="7"] .cdp_i:nth-child(9):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="7"] .cdp_i:nth-child(10):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="7"] .cdp_i:nth-child(11):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="7"] .cdp_i:nth-child(11):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="8"] .cdp_i:nth-child(6):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="8"] .cdp_i:nth-child(6):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="8"] .cdp_i:nth-child(7):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="8"] .cdp_i:nth-child(8):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="8"] .cdp_i:nth-child(9) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="8"] .cdp_i:nth-child(9) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="8"] .cdp_i:nth-child(10):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="8"] .cdp_i:nth-child(11):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="8"] .cdp_i:nth-child(12):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="8"] .cdp_i:nth-child(12):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="9"] .cdp_i:nth-child(7):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="9"] .cdp_i:nth-child(7):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="9"] .cdp_i:nth-child(8):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="9"] .cdp_i:nth-child(9):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="9"] .cdp_i:nth-child(10) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="9"] .cdp_i:nth-child(10) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="9"] .cdp_i:nth-child(11):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="9"] .cdp_i:nth-child(12):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="9"] .cdp_i:nth-child(13):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="9"] .cdp_i:nth-child(13):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="10"] .cdp_i:nth-child(8):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="10"] .cdp_i:nth-child(8):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="10"] .cdp_i:nth-child(9):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="10"] .cdp_i:nth-child(10):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="10"] .cdp_i:nth-child(11) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="10"] .cdp_i:nth-child(11) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="10"] .cdp_i:nth-child(12):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="10"] .cdp_i:nth-child(13):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="10"] .cdp_i:nth-child(14):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="10"] .cdp_i:nth-child(14):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="11"] .cdp_i:nth-child(9):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="11"] .cdp_i:nth-child(9):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="11"] .cdp_i:nth-child(10):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="11"] .cdp_i:nth-child(11):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="11"] .cdp_i:nth-child(12) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="11"] .cdp_i:nth-child(12) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="11"] .cdp_i:nth-child(13):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="11"] .cdp_i:nth-child(14):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="11"] .cdp_i:nth-child(15):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="11"] .cdp_i:nth-child(15):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="12"] .cdp_i:nth-child(10):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="12"] .cdp_i:nth-child(10):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="12"] .cdp_i:nth-child(11):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="12"] .cdp_i:nth-child(12):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="12"] .cdp_i:nth-child(13) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="12"] .cdp_i:nth-child(13) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="12"] .cdp_i:nth-child(14):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="12"] .cdp_i:nth-child(15):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="12"] .cdp_i:nth-child(16):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="12"] .cdp_i:nth-child(16):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="13"] .cdp_i:nth-child(11):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="13"] .cdp_i:nth-child(11):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="13"] .cdp_i:nth-child(12):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="13"] .cdp_i:nth-child(13):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="13"] .cdp_i:nth-child(14) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="13"] .cdp_i:nth-child(14) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="13"] .cdp_i:nth-child(15):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="13"] .cdp_i:nth-child(16):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="13"] .cdp_i:nth-child(17):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="13"] .cdp_i:nth-child(17):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="14"] .cdp_i:nth-child(12):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="14"] .cdp_i:nth-child(12):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="14"] .cdp_i:nth-child(13):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="14"] .cdp_i:nth-child(14):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="14"] .cdp_i:nth-child(15) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="14"] .cdp_i:nth-child(15) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="14"] .cdp_i:nth-child(16):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="14"] .cdp_i:nth-child(17):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="14"] .cdp_i:nth-child(18):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="14"] .cdp_i:nth-child(18):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="15"] .cdp_i:nth-child(13):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="15"] .cdp_i:nth-child(13):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="15"] .cdp_i:nth-child(14):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="15"] .cdp_i:nth-child(15):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="15"] .cdp_i:nth-child(16) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="15"] .cdp_i:nth-child(16) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="15"] .cdp_i:nth-child(17):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="15"] .cdp_i:nth-child(18):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="15"] .cdp_i:nth-child(19):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="15"] .cdp_i:nth-child(19):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="16"] .cdp_i:nth-child(14):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="16"] .cdp_i:nth-child(14):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="16"] .cdp_i:nth-child(15):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="16"] .cdp_i:nth-child(16):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="16"] .cdp_i:nth-child(17) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="16"] .cdp_i:nth-child(17) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="16"] .cdp_i:nth-child(18):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="16"] .cdp_i:nth-child(19):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="16"] .cdp_i:nth-child(20):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="16"] .cdp_i:nth-child(20):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="17"] .cdp_i:nth-child(15):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="17"] .cdp_i:nth-child(15):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="17"] .cdp_i:nth-child(16):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="17"] .cdp_i:nth-child(17):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="17"] .cdp_i:nth-child(18) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="17"] .cdp_i:nth-child(18) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="17"] .cdp_i:nth-child(19):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="17"] .cdp_i:nth-child(20):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="17"] .cdp_i:nth-child(21):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="17"] .cdp_i:nth-child(21):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="18"] .cdp_i:nth-child(16):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="18"] .cdp_i:nth-child(16):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="18"] .cdp_i:nth-child(17):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="18"] .cdp_i:nth-child(18):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="18"] .cdp_i:nth-child(19) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="18"] .cdp_i:nth-child(19) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="18"] .cdp_i:nth-child(20):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="18"] .cdp_i:nth-child(21):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="18"] .cdp_i:nth-child(22):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="18"] .cdp_i:nth-child(22):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="19"] .cdp_i:nth-child(17):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="19"] .cdp_i:nth-child(17):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="19"] .cdp_i:nth-child(18):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="19"] .cdp_i:nth-child(19):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="19"] .cdp_i:nth-child(20) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="19"] .cdp_i:nth-child(20) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="19"] .cdp_i:nth-child(21):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="19"] .cdp_i:nth-child(22):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="19"] .cdp_i:nth-child(23):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="19"] .cdp_i:nth-child(23):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="20"] .cdp_i:nth-child(18):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="20"] .cdp_i:nth-child(18):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="20"] .cdp_i:nth-child(19):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="20"] .cdp_i:nth-child(20):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="20"] .cdp_i:nth-child(21) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="20"] .cdp_i:nth-child(21) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="20"] .cdp_i:nth-child(22):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="20"] .cdp_i:nth-child(23):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="20"] .cdp_i:nth-child(24):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="20"] .cdp_i:nth-child(24):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="21"] .cdp_i:nth-child(19):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="21"] .cdp_i:nth-child(19):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="21"] .cdp_i:nth-child(20):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="21"] .cdp_i:nth-child(21):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="21"] .cdp_i:nth-child(22) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="21"] .cdp_i:nth-child(22) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="21"] .cdp_i:nth-child(23):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="21"] .cdp_i:nth-child(24):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="21"] .cdp_i:nth-child(25):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="21"] .cdp_i:nth-child(25):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="22"] .cdp_i:nth-child(20):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="22"] .cdp_i:nth-child(20):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="22"] .cdp_i:nth-child(21):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="22"] .cdp_i:nth-child(22):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="22"] .cdp_i:nth-child(23) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="22"] .cdp_i:nth-child(23) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="22"] .cdp_i:nth-child(24):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="22"] .cdp_i:nth-child(25):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="22"] .cdp_i:nth-child(26):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="22"] .cdp_i:nth-child(26):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="23"] .cdp_i:nth-child(21):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="23"] .cdp_i:nth-child(21):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="23"] .cdp_i:nth-child(22):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="23"] .cdp_i:nth-child(23):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="23"] .cdp_i:nth-child(24) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="23"] .cdp_i:nth-child(24) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="23"] .cdp_i:nth-child(25):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="23"] .cdp_i:nth-child(26):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="23"] .cdp_i:nth-child(27):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="23"] .cdp_i:nth-child(27):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="24"] .cdp_i:nth-child(22):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="24"] .cdp_i:nth-child(22):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="24"] .cdp_i:nth-child(23):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="24"] .cdp_i:nth-child(24):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="24"] .cdp_i:nth-child(25) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="24"] .cdp_i:nth-child(25) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="24"] .cdp_i:nth-child(26):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="24"] .cdp_i:nth-child(27):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="24"] .cdp_i:nth-child(28):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="24"] .cdp_i:nth-child(28):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="25"] .cdp_i:nth-child(23):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="25"] .cdp_i:nth-child(23):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="25"] .cdp_i:nth-child(24):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="25"] .cdp_i:nth-child(25):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="25"] .cdp_i:nth-child(26) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="25"] .cdp_i:nth-child(26) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="25"] .cdp_i:nth-child(27):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="25"] .cdp_i:nth-child(28):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="25"] .cdp_i:nth-child(29):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="25"] .cdp_i:nth-child(29):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="26"] .cdp_i:nth-child(24):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="26"] .cdp_i:nth-child(24):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="26"] .cdp_i:nth-child(25):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="26"] .cdp_i:nth-child(26):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="26"] .cdp_i:nth-child(27) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="26"] .cdp_i:nth-child(27) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="26"] .cdp_i:nth-child(28):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="26"] .cdp_i:nth-child(29):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="26"] .cdp_i:nth-child(30):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="26"] .cdp_i:nth-child(30):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="27"] .cdp_i:nth-child(25):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="27"] .cdp_i:nth-child(25):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="27"] .cdp_i:nth-child(26):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="27"] .cdp_i:nth-child(27):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="27"] .cdp_i:nth-child(28) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="27"] .cdp_i:nth-child(28) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="27"] .cdp_i:nth-child(29):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="27"] .cdp_i:nth-child(30):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="27"] .cdp_i:nth-child(31):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="27"] .cdp_i:nth-child(31):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="28"] .cdp_i:nth-child(26):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="28"] .cdp_i:nth-child(26):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="28"] .cdp_i:nth-child(27):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="28"] .cdp_i:nth-child(28):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="28"] .cdp_i:nth-child(29) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="28"] .cdp_i:nth-child(29) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="28"] .cdp_i:nth-child(30):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="28"] .cdp_i:nth-child(31):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="28"] .cdp_i:nth-child(32):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="28"] .cdp_i:nth-child(32):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="29"] .cdp_i:nth-child(27):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="29"] .cdp_i:nth-child(27):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="29"] .cdp_i:nth-child(28):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="29"] .cdp_i:nth-child(29):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="29"] .cdp_i:nth-child(30) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="29"] .cdp_i:nth-child(30) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="29"] .cdp_i:nth-child(31):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="29"] .cdp_i:nth-child(32):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="29"] .cdp_i:nth-child(33):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="29"] .cdp_i:nth-child(33):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="30"] .cdp_i:nth-child(28):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="30"] .cdp_i:nth-child(28):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="30"] .cdp_i:nth-child(29):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="30"] .cdp_i:nth-child(30):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="30"] .cdp_i:nth-child(31) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="30"] .cdp_i:nth-child(31) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="30"] .cdp_i:nth-child(32):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="30"] .cdp_i:nth-child(33):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="30"] .cdp_i:nth-child(34):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="30"] .cdp_i:nth-child(34):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="31"] .cdp_i:nth-child(29):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="31"] .cdp_i:nth-child(29):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="31"] .cdp_i:nth-child(30):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="31"] .cdp_i:nth-child(31):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="31"] .cdp_i:nth-child(32) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="31"] .cdp_i:nth-child(32) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="31"] .cdp_i:nth-child(33):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="31"] .cdp_i:nth-child(34):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="31"] .cdp_i:nth-child(35):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="31"] .cdp_i:nth-child(35):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="32"] .cdp_i:nth-child(30):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="32"] .cdp_i:nth-child(30):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="32"] .cdp_i:nth-child(31):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="32"] .cdp_i:nth-child(32):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="32"] .cdp_i:nth-child(33) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="32"] .cdp_i:nth-child(33) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="32"] .cdp_i:nth-child(34):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="32"] .cdp_i:nth-child(35):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="32"] .cdp_i:nth-child(36):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="32"] .cdp_i:nth-child(36):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="33"] .cdp_i:nth-child(31):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="33"] .cdp_i:nth-child(31):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="33"] .cdp_i:nth-child(32):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="33"] .cdp_i:nth-child(33):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="33"] .cdp_i:nth-child(34) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="33"] .cdp_i:nth-child(34) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="33"] .cdp_i:nth-child(35):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="33"] .cdp_i:nth-child(36):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="33"] .cdp_i:nth-child(37):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="33"] .cdp_i:nth-child(37):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="34"] .cdp_i:nth-child(32):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="34"] .cdp_i:nth-child(32):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="34"] .cdp_i:nth-child(33):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="34"] .cdp_i:nth-child(34):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="34"] .cdp_i:nth-child(35) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="34"] .cdp_i:nth-child(35) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="34"] .cdp_i:nth-child(36):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="34"] .cdp_i:nth-child(37):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="34"] .cdp_i:nth-child(38):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="34"] .cdp_i:nth-child(38):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="35"] .cdp_i:nth-child(33):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="35"] .cdp_i:nth-child(33):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="35"] .cdp_i:nth-child(34):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="35"] .cdp_i:nth-child(35):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="35"] .cdp_i:nth-child(36) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="35"] .cdp_i:nth-child(36) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="35"] .cdp_i:nth-child(37):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="35"] .cdp_i:nth-child(38):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="35"] .cdp_i:nth-child(39):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="35"] .cdp_i:nth-child(39):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="36"] .cdp_i:nth-child(34):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="36"] .cdp_i:nth-child(34):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="36"] .cdp_i:nth-child(35):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="36"] .cdp_i:nth-child(36):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="36"] .cdp_i:nth-child(37) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="36"] .cdp_i:nth-child(37) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="36"] .cdp_i:nth-child(38):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="36"] .cdp_i:nth-child(39):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="36"] .cdp_i:nth-child(40):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="36"] .cdp_i:nth-child(40):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="37"] .cdp_i:nth-child(35):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="37"] .cdp_i:nth-child(35):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="37"] .cdp_i:nth-child(36):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="37"] .cdp_i:nth-child(37):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="37"] .cdp_i:nth-child(38) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="37"] .cdp_i:nth-child(38) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="37"] .cdp_i:nth-child(39):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="37"] .cdp_i:nth-child(40):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="37"] .cdp_i:nth-child(41):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="37"] .cdp_i:nth-child(41):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="38"] .cdp_i:nth-child(36):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="38"] .cdp_i:nth-child(36):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="38"] .cdp_i:nth-child(37):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="38"] .cdp_i:nth-child(38):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="38"] .cdp_i:nth-child(39) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="38"] .cdp_i:nth-child(39) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="38"] .cdp_i:nth-child(40):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="38"] .cdp_i:nth-child(41):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="38"] .cdp_i:nth-child(42):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="38"] .cdp_i:nth-child(42):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="39"] .cdp_i:nth-child(37):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="39"] .cdp_i:nth-child(37):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="39"] .cdp_i:nth-child(38):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="39"] .cdp_i:nth-child(39):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="39"] .cdp_i:nth-child(40) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="39"] .cdp_i:nth-child(40) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="39"] .cdp_i:nth-child(41):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="39"] .cdp_i:nth-child(42):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="39"] .cdp_i:nth-child(43):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="39"] .cdp_i:nth-child(43):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="40"] .cdp_i:nth-child(38):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="40"] .cdp_i:nth-child(38):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="40"] .cdp_i:nth-child(39):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="40"] .cdp_i:nth-child(40):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="40"] .cdp_i:nth-child(41) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="40"] .cdp_i:nth-child(41) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="40"] .cdp_i:nth-child(42):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="40"] .cdp_i:nth-child(43):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="40"] .cdp_i:nth-child(44):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="40"] .cdp_i:nth-child(44):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="41"] .cdp_i:nth-child(39):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="41"] .cdp_i:nth-child(39):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="41"] .cdp_i:nth-child(40):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="41"] .cdp_i:nth-child(41):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="41"] .cdp_i:nth-child(42) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="41"] .cdp_i:nth-child(42) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="41"] .cdp_i:nth-child(43):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="41"] .cdp_i:nth-child(44):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="41"] .cdp_i:nth-child(45):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="41"] .cdp_i:nth-child(45):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="42"] .cdp_i:nth-child(40):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="42"] .cdp_i:nth-child(40):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="42"] .cdp_i:nth-child(41):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="42"] .cdp_i:nth-child(42):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="42"] .cdp_i:nth-child(43) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="42"] .cdp_i:nth-child(43) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="42"] .cdp_i:nth-child(44):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="42"] .cdp_i:nth-child(45):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="42"] .cdp_i:nth-child(46):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="42"] .cdp_i:nth-child(46):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="43"] .cdp_i:nth-child(41):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="43"] .cdp_i:nth-child(41):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="43"] .cdp_i:nth-child(42):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="43"] .cdp_i:nth-child(43):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="43"] .cdp_i:nth-child(44) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="43"] .cdp_i:nth-child(44) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="43"] .cdp_i:nth-child(45):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="43"] .cdp_i:nth-child(46):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="43"] .cdp_i:nth-child(47):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="43"] .cdp_i:nth-child(47):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="44"] .cdp_i:nth-child(42):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="44"] .cdp_i:nth-child(42):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="44"] .cdp_i:nth-child(43):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="44"] .cdp_i:nth-child(44):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="44"] .cdp_i:nth-child(45) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="44"] .cdp_i:nth-child(45) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="44"] .cdp_i:nth-child(46):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="44"] .cdp_i:nth-child(47):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="44"] .cdp_i:nth-child(48):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="44"] .cdp_i:nth-child(48):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="45"] .cdp_i:nth-child(43):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="45"] .cdp_i:nth-child(43):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="45"] .cdp_i:nth-child(44):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="45"] .cdp_i:nth-child(45):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="45"] .cdp_i:nth-child(46) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="45"] .cdp_i:nth-child(46) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="45"] .cdp_i:nth-child(47):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="45"] .cdp_i:nth-child(48):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="45"] .cdp_i:nth-child(49):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="45"] .cdp_i:nth-child(49):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="46"] .cdp_i:nth-child(44):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="46"] .cdp_i:nth-child(44):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="46"] .cdp_i:nth-child(45):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="46"] .cdp_i:nth-child(46):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="46"] .cdp_i:nth-child(47) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="46"] .cdp_i:nth-child(47) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="46"] .cdp_i:nth-child(48):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="46"] .cdp_i:nth-child(49):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="46"] .cdp_i:nth-child(50):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="46"] .cdp_i:nth-child(50):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="47"] .cdp_i:nth-child(45):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="47"] .cdp_i:nth-child(45):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="47"] .cdp_i:nth-child(46):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="47"] .cdp_i:nth-child(47):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="47"] .cdp_i:nth-child(48) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="47"] .cdp_i:nth-child(48) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="47"] .cdp_i:nth-child(49):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="47"] .cdp_i:nth-child(50):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="47"] .cdp_i:nth-child(51):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="47"] .cdp_i:nth-child(51):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="48"] .cdp_i:nth-child(46):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="48"] .cdp_i:nth-child(46):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="48"] .cdp_i:nth-child(47):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="48"] .cdp_i:nth-child(48):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="48"] .cdp_i:nth-child(49) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="48"] .cdp_i:nth-child(49) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="48"] .cdp_i:nth-child(50):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="48"] .cdp_i:nth-child(51):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="48"] .cdp_i:nth-child(52):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="48"] .cdp_i:nth-child(52):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="49"] .cdp_i:nth-child(47):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="49"] .cdp_i:nth-child(47):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="49"] .cdp_i:nth-child(48):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="49"] .cdp_i:nth-child(49):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="49"] .cdp_i:nth-child(50) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="49"] .cdp_i:nth-child(50) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="49"] .cdp_i:nth-child(51):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="49"] .cdp_i:nth-child(52):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="49"] .cdp_i:nth-child(53):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="49"] .cdp_i:nth-child(53):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="50"] .cdp_i:nth-child(48):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="50"] .cdp_i:nth-child(48):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="50"] .cdp_i:nth-child(49):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="50"] .cdp_i:nth-child(50):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="50"] .cdp_i:nth-child(51) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="50"] .cdp_i:nth-child(51) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="50"] .cdp_i:nth-child(52):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="50"] .cdp_i:nth-child(53):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="50"] .cdp_i:nth-child(54):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="50"] .cdp_i:nth-child(54):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="51"] .cdp_i:nth-child(49):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="51"] .cdp_i:nth-child(49):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="51"] .cdp_i:nth-child(50):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="51"] .cdp_i:nth-child(51):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="51"] .cdp_i:nth-child(52) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="51"] .cdp_i:nth-child(52) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="51"] .cdp_i:nth-child(53):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="51"] .cdp_i:nth-child(54):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="51"] .cdp_i:nth-child(55):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="51"] .cdp_i:nth-child(55):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="52"] .cdp_i:nth-child(50):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="52"] .cdp_i:nth-child(50):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="52"] .cdp_i:nth-child(51):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="52"] .cdp_i:nth-child(52):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="52"] .cdp_i:nth-child(53) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="52"] .cdp_i:nth-child(53) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="52"] .cdp_i:nth-child(54):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="52"] .cdp_i:nth-child(55):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="52"] .cdp_i:nth-child(56):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="52"] .cdp_i:nth-child(56):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="53"] .cdp_i:nth-child(51):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="53"] .cdp_i:nth-child(51):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="53"] .cdp_i:nth-child(52):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="53"] .cdp_i:nth-child(53):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="53"] .cdp_i:nth-child(54) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="53"] .cdp_i:nth-child(54) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="53"] .cdp_i:nth-child(55):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="53"] .cdp_i:nth-child(56):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="53"] .cdp_i:nth-child(57):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="53"] .cdp_i:nth-child(57):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="54"] .cdp_i:nth-child(52):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="54"] .cdp_i:nth-child(52):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="54"] .cdp_i:nth-child(53):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="54"] .cdp_i:nth-child(54):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="54"] .cdp_i:nth-child(55) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="54"] .cdp_i:nth-child(55) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="54"] .cdp_i:nth-child(56):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="54"] .cdp_i:nth-child(57):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="54"] .cdp_i:nth-child(58):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="54"] .cdp_i:nth-child(58):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="55"] .cdp_i:nth-child(53):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="55"] .cdp_i:nth-child(53):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="55"] .cdp_i:nth-child(54):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="55"] .cdp_i:nth-child(55):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="55"] .cdp_i:nth-child(56) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="55"] .cdp_i:nth-child(56) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="55"] .cdp_i:nth-child(57):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="55"] .cdp_i:nth-child(58):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="55"] .cdp_i:nth-child(59):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="55"] .cdp_i:nth-child(59):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="56"] .cdp_i:nth-child(54):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="56"] .cdp_i:nth-child(54):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="56"] .cdp_i:nth-child(55):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="56"] .cdp_i:nth-child(56):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="56"] .cdp_i:nth-child(57) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="56"] .cdp_i:nth-child(57) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="56"] .cdp_i:nth-child(58):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="56"] .cdp_i:nth-child(59):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="56"] .cdp_i:nth-child(60):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="56"] .cdp_i:nth-child(60):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="57"] .cdp_i:nth-child(55):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="57"] .cdp_i:nth-child(55):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="57"] .cdp_i:nth-child(56):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="57"] .cdp_i:nth-child(57):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="57"] .cdp_i:nth-child(58) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="57"] .cdp_i:nth-child(58) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="57"] .cdp_i:nth-child(59):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="57"] .cdp_i:nth-child(60):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="57"] .cdp_i:nth-child(61):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="57"] .cdp_i:nth-child(61):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="58"] .cdp_i:nth-child(56):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="58"] .cdp_i:nth-child(56):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="58"] .cdp_i:nth-child(57):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="58"] .cdp_i:nth-child(58):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="58"] .cdp_i:nth-child(59) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="58"] .cdp_i:nth-child(59) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="58"] .cdp_i:nth-child(60):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="58"] .cdp_i:nth-child(61):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="58"] .cdp_i:nth-child(62):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="58"] .cdp_i:nth-child(62):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="59"] .cdp_i:nth-child(57):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="59"] .cdp_i:nth-child(57):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="59"] .cdp_i:nth-child(58):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="59"] .cdp_i:nth-child(59):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="59"] .cdp_i:nth-child(60) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="59"] .cdp_i:nth-child(60) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="59"] .cdp_i:nth-child(61):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="59"] .cdp_i:nth-child(62):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="59"] .cdp_i:nth-child(63):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="59"] .cdp_i:nth-child(63):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="60"] .cdp_i:nth-child(58):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="60"] .cdp_i:nth-child(58):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="60"] .cdp_i:nth-child(59):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="60"] .cdp_i:nth-child(60):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="60"] .cdp_i:nth-child(61) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="60"] .cdp_i:nth-child(61) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="60"] .cdp_i:nth-child(62):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="60"] .cdp_i:nth-child(63):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="60"] .cdp_i:nth-child(64):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="60"] .cdp_i:nth-child(64):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="61"] .cdp_i:nth-child(59):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="61"] .cdp_i:nth-child(59):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="61"] .cdp_i:nth-child(60):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="61"] .cdp_i:nth-child(61):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="61"] .cdp_i:nth-child(62) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="61"] .cdp_i:nth-child(62) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="61"] .cdp_i:nth-child(63):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="61"] .cdp_i:nth-child(64):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="61"] .cdp_i:nth-child(65):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="61"] .cdp_i:nth-child(65):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="62"] .cdp_i:nth-child(60):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="62"] .cdp_i:nth-child(60):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="62"] .cdp_i:nth-child(61):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="62"] .cdp_i:nth-child(62):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="62"] .cdp_i:nth-child(63) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="62"] .cdp_i:nth-child(63) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="62"] .cdp_i:nth-child(64):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="62"] .cdp_i:nth-child(65):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="62"] .cdp_i:nth-child(66):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="62"] .cdp_i:nth-child(66):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="63"] .cdp_i:nth-child(61):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="63"] .cdp_i:nth-child(61):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="63"] .cdp_i:nth-child(62):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="63"] .cdp_i:nth-child(63):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="63"] .cdp_i:nth-child(64) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="63"] .cdp_i:nth-child(64) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="63"] .cdp_i:nth-child(65):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="63"] .cdp_i:nth-child(66):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="63"] .cdp_i:nth-child(67):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="63"] .cdp_i:nth-child(67):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="64"] .cdp_i:nth-child(62):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="64"] .cdp_i:nth-child(62):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="64"] .cdp_i:nth-child(63):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="64"] .cdp_i:nth-child(64):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="64"] .cdp_i:nth-child(65) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="64"] .cdp_i:nth-child(65) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="64"] .cdp_i:nth-child(66):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="64"] .cdp_i:nth-child(67):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="64"] .cdp_i:nth-child(68):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="64"] .cdp_i:nth-child(68):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="65"] .cdp_i:nth-child(63):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="65"] .cdp_i:nth-child(63):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="65"] .cdp_i:nth-child(64):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="65"] .cdp_i:nth-child(65):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="65"] .cdp_i:nth-child(66) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="65"] .cdp_i:nth-child(66) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="65"] .cdp_i:nth-child(67):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="65"] .cdp_i:nth-child(68):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="65"] .cdp_i:nth-child(69):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="65"] .cdp_i:nth-child(69):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="66"] .cdp_i:nth-child(64):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="66"] .cdp_i:nth-child(64):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="66"] .cdp_i:nth-child(65):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="66"] .cdp_i:nth-child(66):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="66"] .cdp_i:nth-child(67) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="66"] .cdp_i:nth-child(67) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="66"] .cdp_i:nth-child(68):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="66"] .cdp_i:nth-child(69):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="66"] .cdp_i:nth-child(70):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="66"] .cdp_i:nth-child(70):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="67"] .cdp_i:nth-child(65):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="67"] .cdp_i:nth-child(65):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="67"] .cdp_i:nth-child(66):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="67"] .cdp_i:nth-child(67):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="67"] .cdp_i:nth-child(68) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="67"] .cdp_i:nth-child(68) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="67"] .cdp_i:nth-child(69):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="67"] .cdp_i:nth-child(70):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="67"] .cdp_i:nth-child(71):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="67"] .cdp_i:nth-child(71):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="68"] .cdp_i:nth-child(66):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="68"] .cdp_i:nth-child(66):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="68"] .cdp_i:nth-child(67):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="68"] .cdp_i:nth-child(68):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="68"] .cdp_i:nth-child(69) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="68"] .cdp_i:nth-child(69) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="68"] .cdp_i:nth-child(70):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="68"] .cdp_i:nth-child(71):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="68"] .cdp_i:nth-child(72):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="68"] .cdp_i:nth-child(72):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="69"] .cdp_i:nth-child(67):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="69"] .cdp_i:nth-child(67):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="69"] .cdp_i:nth-child(68):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="69"] .cdp_i:nth-child(69):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="69"] .cdp_i:nth-child(70) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="69"] .cdp_i:nth-child(70) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="69"] .cdp_i:nth-child(71):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="69"] .cdp_i:nth-child(72):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="69"] .cdp_i:nth-child(73):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="69"] .cdp_i:nth-child(73):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="70"] .cdp_i:nth-child(68):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="70"] .cdp_i:nth-child(68):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="70"] .cdp_i:nth-child(69):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="70"] .cdp_i:nth-child(70):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="70"] .cdp_i:nth-child(71) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="70"] .cdp_i:nth-child(71) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="70"] .cdp_i:nth-child(72):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="70"] .cdp_i:nth-child(73):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="70"] .cdp_i:nth-child(74):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="70"] .cdp_i:nth-child(74):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="71"] .cdp_i:nth-child(69):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="71"] .cdp_i:nth-child(69):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="71"] .cdp_i:nth-child(70):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="71"] .cdp_i:nth-child(71):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="71"] .cdp_i:nth-child(72) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="71"] .cdp_i:nth-child(72) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="71"] .cdp_i:nth-child(73):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="71"] .cdp_i:nth-child(74):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="71"] .cdp_i:nth-child(75):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="71"] .cdp_i:nth-child(75):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="72"] .cdp_i:nth-child(70):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="72"] .cdp_i:nth-child(70):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="72"] .cdp_i:nth-child(71):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="72"] .cdp_i:nth-child(72):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="72"] .cdp_i:nth-child(73) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="72"] .cdp_i:nth-child(73) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="72"] .cdp_i:nth-child(74):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="72"] .cdp_i:nth-child(75):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="72"] .cdp_i:nth-child(76):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="72"] .cdp_i:nth-child(76):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="73"] .cdp_i:nth-child(71):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="73"] .cdp_i:nth-child(71):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="73"] .cdp_i:nth-child(72):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="73"] .cdp_i:nth-child(73):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="73"] .cdp_i:nth-child(74) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="73"] .cdp_i:nth-child(74) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="73"] .cdp_i:nth-child(75):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="73"] .cdp_i:nth-child(76):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="73"] .cdp_i:nth-child(77):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="73"] .cdp_i:nth-child(77):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="74"] .cdp_i:nth-child(72):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="74"] .cdp_i:nth-child(72):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="74"] .cdp_i:nth-child(73):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="74"] .cdp_i:nth-child(74):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="74"] .cdp_i:nth-child(75) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="74"] .cdp_i:nth-child(75) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="74"] .cdp_i:nth-child(76):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="74"] .cdp_i:nth-child(77):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="74"] .cdp_i:nth-child(78):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="74"] .cdp_i:nth-child(78):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="75"] .cdp_i:nth-child(73):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="75"] .cdp_i:nth-child(73):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="75"] .cdp_i:nth-child(74):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="75"] .cdp_i:nth-child(75):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="75"] .cdp_i:nth-child(76) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="75"] .cdp_i:nth-child(76) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="75"] .cdp_i:nth-child(77):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="75"] .cdp_i:nth-child(78):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="75"] .cdp_i:nth-child(79):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="75"] .cdp_i:nth-child(79):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="76"] .cdp_i:nth-child(74):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="76"] .cdp_i:nth-child(74):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="76"] .cdp_i:nth-child(75):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="76"] .cdp_i:nth-child(76):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="76"] .cdp_i:nth-child(77) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="76"] .cdp_i:nth-child(77) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="76"] .cdp_i:nth-child(78):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="76"] .cdp_i:nth-child(79):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="76"] .cdp_i:nth-child(80):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="76"] .cdp_i:nth-child(80):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="77"] .cdp_i:nth-child(75):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="77"] .cdp_i:nth-child(75):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="77"] .cdp_i:nth-child(76):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="77"] .cdp_i:nth-child(77):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="77"] .cdp_i:nth-child(78) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="77"] .cdp_i:nth-child(78) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="77"] .cdp_i:nth-child(79):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="77"] .cdp_i:nth-child(80):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="77"] .cdp_i:nth-child(81):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="77"] .cdp_i:nth-child(81):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="78"] .cdp_i:nth-child(76):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="78"] .cdp_i:nth-child(76):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="78"] .cdp_i:nth-child(77):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="78"] .cdp_i:nth-child(78):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="78"] .cdp_i:nth-child(79) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="78"] .cdp_i:nth-child(79) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="78"] .cdp_i:nth-child(80):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="78"] .cdp_i:nth-child(81):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="78"] .cdp_i:nth-child(82):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="78"] .cdp_i:nth-child(82):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="79"] .cdp_i:nth-child(77):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="79"] .cdp_i:nth-child(77):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="79"] .cdp_i:nth-child(78):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="79"] .cdp_i:nth-child(79):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="79"] .cdp_i:nth-child(80) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="79"] .cdp_i:nth-child(80) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="79"] .cdp_i:nth-child(81):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="79"] .cdp_i:nth-child(82):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="79"] .cdp_i:nth-child(83):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="79"] .cdp_i:nth-child(83):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

.cdp[actpage="80"] .cdp_i:nth-child(78):not(:first-child):not(:nth-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="80"] .cdp_i:nth-child(78):not(:first-child):not(:nth-child(2)):after {
  content: "...";
  color: #333;
  font-size: 32px;
  margin-left: -6px;
}
.cdp[actpage="80"] .cdp_i:nth-child(79):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="80"] .cdp_i:nth-child(80):not(:first-child) {
  display: inline-block;
}
.cdp[actpage="80"] .cdp_i:nth-child(81) {
  background-color: var(--base_color);
  color: #fff;
  display: inline-block;
  pointer-events: none;
}
.cdp[actpage="80"] .cdp_i:nth-child(81) + .cdp_i:last-child {
  display: none !important;
}
.cdp[actpage="80"] .cdp_i:nth-child(82):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="80"] .cdp_i:nth-child(83):not(:last-child) {
  display: inline-block;
}
.cdp[actpage="80"] .cdp_i:nth-child(84):not(:last-child):not(:nth-last-child(2)) {
  display: inline-block;
  pointer-events: none;
  color: transparent;
  border-color: transparent;
  background-color: transparent;
  width: 50px;
}
.cdp[actpage="80"] .cdp_i:nth-child(84):not(:last-child):not(:nth-last-child(2)):after {
  content: "...";
  color: #858585;
  font-size: 32px;
  margin-left: -6px;
}

@-webkit-keyframes cdp-in {
  from {
    transform: scale(1.5);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes cdp-in {
  from {
    transform: scale(1.5);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes bgextendAnimeSecond {
  0% {
    opacity: 0;
    --bg_fv: rgba(255, 255, 255, 1);
  }
  48% {
    opacity: 0;
    --bg_fv: rgba(255, 255, 255, 1);
  }
  100% {
    opacity: 1;
    --bg_fv: rgba(0, 27, 88, .5);
  }
}
@keyframes bgextendAnimeSecond {
  0% {
    opacity: 0;
    --bg_fv: rgba(255, 255, 255, 1);
  }
  48% {
    opacity: 0;
    --bg_fv: rgba(255, 255, 255, 1);
  }
  100% {
    opacity: 1;
    --bg_fv: rgba(0, 27, 88, .5);
  }
}
@-webkit-keyframes bgLRextendAnime {
  0% {
    transform-origin: left;
    transform: scaleX(0);
  }
  50% {
    transform-origin: left;
    transform: scaleX(1);
  }
  50.001% {
    transform-origin: right;
  }
  100% {
    transform-origin: right;
    transform: scaleX(0);
  }
}
@keyframes bgLRextendAnime {
  0% {
    transform-origin: left;
    transform: scaleX(0);
  }
  50% {
    transform-origin: left;
    transform: scaleX(1);
  }
  50.001% {
    transform-origin: right;
  }
  100% {
    transform-origin: right;
    transform: scaleX(0);
  }
}
@-webkit-keyframes bgLRextendAnimeSP {
  0% {
    transform-origin: bottom;
    transform: scaleY(0);
  }
  50% {
    transform-origin: bottom;
    transform: scaleY(1);
  }
  50.001% {
    transform-origin: top;
  }
  100% {
    transform-origin: top;
    transform: scaleY(0);
  }
}
@keyframes bgLRextendAnimeSP {
  0% {
    transform-origin: bottom;
    transform: scaleY(0);
  }
  50% {
    transform-origin: bottom;
    transform: scaleY(1);
  }
  50.001% {
    transform-origin: top;
  }
  100% {
    transform-origin: top;
    transform: scaleY(0);
  }
}
@-webkit-keyframes imgCoverAf {
  0% {
    opacity: 100%;
    transform: scaleY(0);
  }
  46.84% {
    opacity: 100%;
    transform: scale(1);
  }
  46.85%, to {
    opacity: 0;
  }
}
@keyframes imgCoverAf {
  0% {
    opacity: 100%;
    transform: scaleY(0);
  }
  46.84% {
    opacity: 100%;
    transform: scale(1);
  }
  46.85%, to {
    opacity: 0;
  }
}
.home .top_view {
  position: relative;
  width: 100%;
  height: 100vh;
  display: grid;
  grid-template-columns: var(--top_view_column, 1fr);
}
@media screen and (min-width: 1200px) {
  .home .top_view {
    --top_view_column: repeat(3, 1fr);
  }
}
.home .top_view h2 {
  position: absolute;
  inset: 0;
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  block-size: -webkit-fit-content;
  block-size: -moz-fit-content;
  block-size: fit-content;
  margin: auto;
  pointer-events: none;
  z-index: 5;
}
.home .top_view > a {
  --bg_fv: rgba(255, 255, 255, 1);
  position: relative;
  background-size: var(--fv-bg-size, calc(100% + 5px) 33.333vh);
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.5s;
  overflow: hidden;
}
.home .top_view > a:nth-of-type(1) {
  background-image: linear-gradient(var(--bg_fv), var(--bg_fv)), url(../images/top/fv01_sp.png);
}
.home .top_view > a:nth-of-type(2) {
  background-image: linear-gradient(var(--bg_fv), var(--bg_fv)), url(../images/top/fv02_sp.png);
}
.home .top_view > a:nth-of-type(3) {
  background-image: linear-gradient(var(--bg_fv), var(--bg_fv)), url(../images/top/fv03_sp.png);
}
@media screen and (min-width: 1200px) {
  .home .top_view > a {
    --fv-bg-size: 75vh;
    --fv-bg-hover: 85vh;
  }
  .home .top_view > a:nth-of-type(1) {
    background-image: linear-gradient(var(--bg_fv), var(--bg_fv)), url(../images/top/fv01.png);
  }
  .home .top_view > a:nth-of-type(2) {
    background-image: linear-gradient(var(--bg_fv), var(--bg_fv)), url(../images/top/fv02.png);
  }
  .home .top_view > a:nth-of-type(3) {
    background-image: linear-gradient(var(--bg_fv), var(--bg_fv)), url(../images/top/fv03.png);
  }
}
@media (min-width: 1450px) {
  .home .top_view > a {
    --fv-bg-size: 35vw;
    --fv-bg-hover: 37vw;
  }
}
.home .top_view > a::before {
  content: "";
  position: absolute;
  width: 101%;
  height: 100%;
  background-color: rgb(0, 27, 88);
  -webkit-animation-name: var(--fv_animation_name, bgLRextendAnimeSP);
          animation-name: var(--fv_animation_name, bgLRextendAnimeSP);
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
@media screen and (min-width: 1200px) {
  .home .top_view > a::before {
    --fv_animation_name: bgLRextendAnimeSP;
  }
}
.home .top_view > a.active {
  -webkit-animation-name: bgextendAnimeSecond;
          animation-name: bgextendAnimeSecond;
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}
.home .top_view > a:hover {
  background-size: var(--fv-bg-hover, 100% 33.333vh);
}
.home .top_view > a p {
  position: absolute;
  display: var(--fv-p-display, none);
  right: 38px;
  bottom: 27px;
  color: #fff;
  font-size: 25px;
  font-family: var(--font-ja);
}
@media screen and (min-width: 1200px) {
  .home .top_view > a p {
    --fv-p-display: inline-block;
  }
}
.home .transmit {
  padding-block: var(--transmit-py, 50px);
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 1200px) {
  .home .transmit {
    --transmit-py: 115px;
    --transmit-affer-top: 400px;
  }
}
.home .transmit:is(.active)::after {
  transform: skew(0, 7deg) scaleX(1);
}
.home .transmit::after {
  content: "";
  position: absolute;
  inset: 0;
  margin: auto;
  display: block;
  background-color: var(--lblue);
  width: 150%;
  height: 500px;
  transform: skew(0, 7deg) scaleX(0);
  z-index: -1;
  top: var(--transmit-affer-top, 10px);
  transition: transform 0.5s;
  transition-delay: 1.5s;
  transform-origin: bottom right;
}
.home .transmit .transmit_wrapper {
  width: min(var(--w, 1200px), 100% - var(--sp-padding));
  margin-inline: auto;
}
.home .transmit .transmit_container {
  width: 100%;
  height: var(--transmit_container-h, 720px);
  display: grid;
  grid-template-columns: var(--transmit_container-column, 1fr);
  gap: 40px;
  align-items: center;
}
@media screen and (min-width: 1200px) {
  .home .transmit .transmit_container {
    --transmit_container-column: calc(100% - 600px) 560px;
    --transmit_container-h: 620px;
    --container_left-pl: 60px;
    --container_left-h3-fs: 40px;
  }
}
.home .transmit .transmit_container .container_left {
  padding-left: var(--container_left-pl, 0);
}
.home .transmit .transmit_container .container_left h3 {
  font-size: var(--container_left-h3-fs, 32px);
  font-weight: 400;
  line-height: 1.5;
  color: var(--base_color);
  font-family: var(--font-ja);
}
.home .transmit .transmit_container .container_left p {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 2;
}
.home .transmit .transmit_container .container_right {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  height: 100%;
  margin-inline: auto;
}
.home .transmit .transmit_container .container_right > :first-child {
  align-self: end;
}
.home .about {
  background-color: var(--lblue);
  padding-block: var(--about-py, 30px);
}
@media screen and (min-width: 1200px) {
  .home .about {
    --about-py: 100px;
  }
}
.home .top_links {
  background-color: #fff;
  display: grid;
  grid-template-columns: var(--top_links-column, 1fr);
  gap: 1px;
}
@media screen and (min-width: 992px) {
  .home .top_links {
    --top_links-column: 1fr 1fr;
    --top_links-a-h: 400px;
  }
}
.home .top_links a {
  display: grid;
  height: var(--top_links-a-h, 200px);
  width: 100%;
  position: relative;
  background-size: cover;
  place-content: center;
  background-position: center;
}
.home .top_links a::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 23, 77, 0.8);
  z-index: 1;
}
.home .top_links a:nth-child(1) {
  background-image: url(../images/top/top_sastainability.png);
}
.home .top_links a:nth-child(2) {
  background-image: url(../images/top/top_irinfo.png);
}
.home .top_links a:nth-child(3) {
  background-image: url(../images/top/top_partner.png);
}
.home .top_links a:nth-child(4) {
  background-image: url(../images/top/top_recruit.png);
}
.home .top_links h4[data-ja] {
  color: #fff;
  font-family: var(--font-ja);
  font-size: var(--h4-data-ja-fs, 34px);
  line-height: 1.62;
  position: relative;
  z-index: 4;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .home .top_links h4[data-ja] {
    --h4-data-ja-fs: 50px;
  }
}
.home .top_links h4[data-ja]::after {
  content: attr(data-ja);
  display: block;
  margin-top: 6px;
  font-size: 14px;
  line-height: 1.5714285714;
  color: currentColor;
}
.home :where(.news, .column) {
  padding-block: var(--news-py, 50px);
}
@media screen and (min-width: 992px) {
  .home :where(.news, .column) {
    --news-py: 100px;
  }
}
.home :where(.news, .column) :where(.news_wrapper, .column_wrapper) {
  width: min(var(--w, 1200px), 100% - var(--sp-padding));
  margin-inline: auto;
}
.home :where(.news, .column) :where(.news_wrapper, .column_wrapper) :where(.news_container, .column_container) {
  margin-top: var(--news_container-mt, 30px);
  display: grid;
  grid-template-columns: var(--news_container-column, 1fr);
  gap: 20px;
}
@media screen and (min-width: 992px) {
  .home :where(.news, .column) :where(.news_wrapper, .column_wrapper) :where(.news_container, .column_container) {
    --news_container-column: repeat(3, 1fr);
    --news_container-mt: 60px;
  }
}
.home :where(.news, .column) :where(.news_wrapper, .column_wrapper) :where(.news_container, .column_container) a {
  display: flex;
  flex-direction: column;
  /* justify-content: center; */
  /* align-items: center; */
  height: 100%;
  gap: var(--news_wrapper-a-gap, 10px);
}
@media screen and (min-width: 992px) {
  .home :where(.news, .column) :where(.news_wrapper, .column_wrapper) :where(.news_container, .column_container) a {
    --news_wrapper-a-gap: 15px;
  }
}
.home :where(.news, .column) :where(.news_wrapper, .column_wrapper) :where(.news_container, .column_container) a img {
  -o-object-fit: scale-down;
     object-fit: scale-down;
  height: 300px;
  margin: auto;
  flex-grow: 1;
}
.home :where(.news, .column) :where(.news_wrapper, .column_wrapper) :where(.news_container, .column_container) a .description {
  flex-grow: 1;
  margin-top: var(--news_container-dec-mt, 10px);
  display: flex;
  flex-direction: column;
  gap: var(--news_container-dec-gap, 10px);
}
@media screen and (min-width: 992px) {
  .home :where(.news, .column) :where(.news_wrapper, .column_wrapper) :where(.news_container, .column_container) a .description {
    --news_container-dec-mt: 15px;
    --news_container-dec-gap: 15px;
  }
}
.home :where(.news, .column) :where(.news_wrapper, .column_wrapper) :where(.news_container, .column_container) a .detail {
  display: flex;
  align-items: center;
  gap: 24px;
}
.home :where(.news, .column) :where(.news_wrapper, .column_wrapper) :where(.news_container, .column_container) a .detail .date {
  font-size: 18px;
  font-weight: 500;
  line-height: 2;
}
.home :where(.news, .column) :where(.news_wrapper, .column_wrapper) :where(.news_container, .column_container) a .detail .tag {
  background-color: var(--base_color);
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  padding: 5px 15px;
}
.home :where(.news, .column) :where(.news_wrapper, .column_wrapper) :where(.news_container, .column_container) a .text {
  overflow: hidden;
  font-size: 16px;
  line-height: 2;
  font-weight: 500;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.home .column {
  background-color: var(--lblue);
}
.home .spread {
  padding-block: var(--spread-py, 30px);
  background-color: #FAFAFA;
}
@media screen and (min-width: 992px) {
  .home .spread {
    --spread-py: 100px;
    --spread-h2-fs: 42px;
    --spread_table: 30px;
    --spread_table-column: 1fr 300px;
  }
}
.home .spread .spread_wrapper {
  width: min(var(--w, 1200px), 100% - var(--sp-padding));
  margin-inline: auto;
}
.home .spread .spread_wrapper h2 {
  font-size: var(--spread-h2-fs, 27px);
  line-height: 1.5952380952;
  color: var(--base_color);
  font-family: var(--font-ja);
}
.home .spread .spread_table {
  --bg-color: #DBDBDB;
  background-color: var(--bg-color);
  margin-top: var(--spread_table, 20px);
  display: grid;
  grid-template-columns: var(--spread_table-column, 1fr);
  text-align: center;
  gap: 1px;
}
.home .spread .spread_table h3 {
  color: #fff;
  height: 50px;
  display: grid;
  place-content: center;
}
.home .spread .spread_table h3:is(.achievements *) {
  background-color: var(--base_color);
}
.home .spread .spread_table h3:is(.goal *) {
  background-color: var(--gold);
}
.home .spread .spread_table p {
  background: #fff;
  display: flex;
  place-content: center;
  place-items: center;
  font-size: var(--st_p-fs, 13px);
}
@media screen and (min-width: 992px) {
  .home .spread .spread_table p {
    --st_p-fs: 16px;
  }
}
.home .spread .spread_table .achievements > div {
  display: grid;
  grid-template-columns: 50px repeat(5, 1fr);
  grid-auto-rows: 50px;
  gap: 1px;
  place-content: center;
}
.home .spread .spread_table .achievements > div > p:not(#_) {
  margin-top: 0;
}
.home .spread .spread_table .goal > div {
  display: grid;
  grid-template-columns: var(--goal-column, 50px 1fr);
  grid-auto-rows: 50px;
  gap: 1px;
  place-content: center;
}
@media screen and (min-width: 992px) {
  .home .spread .spread_table .goal > div {
    --goal-column: 1fr;
  }
}
.home .spread .spread_table .goal > div > p:not(#_) {
  margin-top: 0;
}

.business .business_wrapper {
  width: min(var(--w, 1200px), 100% - var(--sp-padding));
  margin-inline: auto;
}
.business .business_inner {
  margin-inline: var(--bsnss_inner-mx, auto);
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--bsnss_inner-gap, 30px);
}
@media screen and (min-width: 1620px) {
  .business .business_inner {
    --bsnss_inner_2n_img: 2;
    --bsnss_inner_2n_div: 1;
  }
}
.business .business_inner > :nth-child(2n) > img {
  order: var(--bsnss_inner_2n_img, 1);
}
.business .business_inner > :nth-child(2n) > div {
  order: var(--bsnss_inner_2n_div, 2);
  margin-inline: var(--bsnss_container-img2n-mx, initial);
}
@media screen and (min-width: 1620px) {
  .business .business_inner {
    --bsnss_inner-gap: 80px;
  }
}
.business .business_container {
  width: var(--bsnss_container-w, calc(100% - var(--sp-padding)));
  margin-top: var(--bsnss_container-mt, 30px);
  margin-inline: var(--bsnss_container-mx, auto);
  display: flex;
  align-items: center;
  flex-direction: var(--bsnss_container-direction, column);
  gap: var(--bsnss_container-gap, 20px);
}
@media screen and (min-width: 1620px) {
  .business .business_container {
    --bsnss_container-w: 100%;
    --bsnss_container-mx: 0;
    --bsnss_container-direction: row;
    --bsnss_container-gap: 60px;
    --bsnss_container-img-mx: 0;
    --bsnss_container-img2n-mx: auto 0;
  }
}
.business .business_container > img {
  width: min(1000px, 100%);
  aspect-ratio: 10/6;
  -o-object-fit: cover;
     object-fit: cover;
  margin-inline: var(--bsnss_container-img-mx, auto);
}
.business .business_container .content {
  width: min(500px, 100%);
  font-family: var(--font-ja);
}
.business .business_container .content > span {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 32px;
  line-height: 1.171875;
  color: var(--base_color);
  font-family: var(--font-ja);
}
.business .business_container .content > span::before {
  content: "";
  width: 20px;
  height: 1px;
  background-color: currentColor;
}
.business .business_container .content h3 {
  margin-top: 10px;
  font-size: var(--content-h3-fs, 24px);
  line-height: 1.1029411765;
}
@media screen and (min-width: 992px) {
  .business .business_container .content h3 {
    --content-h3-fs: 34px;
  }
}
.business .business_container .content h4 {
  margin-top: 10px;
  font-size: var(--content-h4-fs, 16px);
  font-weight: 400;
  line-height: 2.0833333333;
}
@media screen and (min-width: 992px) {
  .business .business_container .content h4 {
    --content-h4-fs: 18px;
  }
}
.business .business_container .content p {
  margin-top: 20px;
  font-family: var(--font-ja2);
  line-height: 2;
  font-size: 16px;
  font-weight: 500;
}
.business .business_container .content a {
  margin-top: calc(20px + 0.5208333333vw);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: var(--content-a-p, 12px 10px);
  color: var(--base_color);
  border: 1px solid currentColor;
  font-size: var(--content-a-fs, 14px);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: var(--content-a-mx, auto);
}
@media screen and (min-width: 1620px) {
  .business .business_container .content a {
    --content-a-mx: 0;
    --content-a-p: 12px 20px;
    --content-a-fs: 16px;
  }
}
.business .business_container .content a::after {
  content: "";
  width: 12px;
  aspect-ratio: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23002B8D' d='M338.752 104.704a64 64 0 0 0 0 90.496l316.8 316.8l-316.8 316.8a64 64 0 0 0 90.496 90.496l362.048-362.048a64 64 0 0 0 0-90.496L429.248 104.704a64 64 0 0 0-90.496 0'/%3E%3C/svg%3E");
  background-size: 100%;
  position: relative;
  bottom: 1px;
}

.about {
  background-color: var(--lblue);
  padding-block: var(--about-py, 30px);
}
@media screen and (min-width: 1200px) {
  .about {
    --about-py: 100px;
  }
}
.about .about_wrapper {
  width: min(var(--w, 1200px), 100% - var(--sp-padding));
  margin-inline: auto;
}
.about .about_container {
  margin-top: var(--about_container-mt, 30px);
  display: flex;
  flex-wrap: wrap;
  gap: 30px 20px;
  justify-content: center;
}
@media screen and (min-width: 992px) {
  .about .about_container {
    --about_container-mt: 60px;
  }
}
.about .about_container a img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.about .about_container a span {
  display: flex;
  background-color: #fff;
  font-size: var(--about_container-span-fs, 18px);
  line-height: 2.0833333333;
  font-family: var(--font-ja);
  height: 40px;
  align-items: center;
  color: var(--base_color);
  padding-inline: var(--about_container-span-py, 15px);
  justify-content: space-between;
  border-top: 2px solid currentColor;
}
@media screen and (min-width: 992px) {
  .about .about_container a span {
    --about_container-span-py: 30px 15px;
    --about_container-span-fs: 18px;
  }
}
.about .about_container a span::after {
  content: "";
  width: 14px;
  aspect-ratio: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23002B8D' d='M338.752 104.704a64 64 0 0 0 0 90.496l316.8 316.8l-316.8 316.8a64 64 0 0 0 90.496 90.496l362.048-362.048a64 64 0 0 0 0-90.496L429.248 104.704a64 64 0 0 0-90.496 0'/%3E%3C/svg%3E");
  background-size: 100%;
  position: relative;
  bottom: 1px;
}

.link_more {
  margin-top: var(--link_more-mt, 45px);
  width: min(var(--w, 1200px), 100% - var(--sp-padding));
  margin-inline: auto;
}
@media screen and (min-width: 1200px) {
  .link_more {
    --link_more-mt: 80px;
  }
}
.link_more a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: var(--link_more-a-p, 15px);
  color: var(--base_color);
  border: 1px solid currentColor;
  font-size: var(--link_more-a-fs, 16px);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: var(--content-a-mx, auto);
  font-family: var(--font-ja);
}
@media screen and (min-width: 992px) {
  .link_more a {
    --link_more-a-p: 20px 50px;
    --link_more-a-fs: 18px;
  }
}
.link_more a::after {
  content: "";
  width: 12px;
  aspect-ratio: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23002B8D' d='M338.752 104.704a64 64 0 0 0 0 90.496l316.8 316.8l-316.8 316.8a64 64 0 0 0 90.496 90.496l362.048-362.048a64 64 0 0 0 0-90.496L429.248 104.704a64 64 0 0 0-90.496 0'/%3E%3C/svg%3E");
  background-size: 100%;
  position: relative;
  bottom: 1px;
}

.partner_banner {
  padding-block: var(--partner_banner-py, 30px 50px);
  width: min(var(--w, 1200px), 100% - var(--sp-padding));
  margin-inline: auto;
}
@media screen and (min-width: 992px) {
  .partner_banner {
    --partner_banner-py: 100px;
  }
}

.banner_area {
  padding-block: var(--bnr_area-py, 25px);
  margin-inline: auto;
  width: min(var(--w, 1200px), 100% - var(--sp-padding));
  margin-inline: auto;
}
.banner_area .banner_area_wrapper {
  display: grid;
  grid-template-columns: var(--bnr_area-column, repeat(2, 1fr));
  gap: var(--bnr_area-gap, 10px);
}
.banner_area .banner_area_wrapper img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .banner_area {
    --bnr_area-py: 50px;
    --bnr_area-column: repeat(4, 1fr);
    --bnr_area-gap: 25px;
  }
}

@media screen and (min-width: 992px) {
  .business .nb_main, .business .house_main, .business .eco_top {
    --sec_mb: 120px;
    --container-mt: 100px;
  }
}
.business .nb_main .sec_wrapper > * + *, .business .house_main .sec_wrapper > * + *, .business .eco_top .sec_wrapper > * + * {
  margin-top: var(--container-mt, 40px);
}

.business {
  --bsnss_container-mt: 30px;
  margin-top: var(--sec-mt, var(--pc-h));
}
@media screen and (min-width: 1200px) {
  .business {
    --bsnss_container-mt: 120px;
    --sec-mt: var(--pc-h);
  }
}
@media screen and (min-width: 992px) {
  .partner .partner_main {
    --sec_mb: 120px;
    --container-mt: 100px;
  }
}
.partner .partner_main .sec_wrapper > * + * {
  margin-top: var(--container-mt, 40px);
}

.partner {
  --ptnr_container-mt: 30px;
  margin-top: var(--sec-mt, var(--pc-h));
}
@media screen and (min-width: 1200px) {
  .partner {
    --ptnr_container-mt: 120px;
    --sec-mt: var(--pc-h);
  }
}
.partner .partner_main .sec_wrapper > p {
  font-size: var(--partner-p-fs, 14px);
  font-weight: 500;
  line-height: 2;
}
@media screen and (min-width: 992px) {
  .partner .partner_main .sec_wrapper > p {
    --partner-p-fs: 16px;
  }
}
.partner .partner_main .sec_wrapper > p > a {
  color: #002B8D;
  text-decoration: underline;
}
.partner .ancher_links {
  display: grid;
  grid-template-columns: var(--ancher_links-column, 1fr);
  grid-auto-rows: 60px;
  gap: var(--ancher_links-gap, 6px);
}
@media screen and (min-width: 1200px) {
  .partner .ancher_links {
    --ancher_links-column: repeat(3, 1fr);
    --ancher_links-gap: 20px;
    --ancher_links-a-fs: 18px;
  }
}
.partner .ancher_links a {
  color: var(--base_color);
  border: 1px solid currentColor;
  font-size: var(--ancher_links-a-fs, 14px);
  line-height: 2;
  display: flex;
  align-items: center;
  text-align: center;
  font-family: var(--font-ja);
  justify-content: center;
  position: relative;
}
.partner .ancher_links a::after {
  --size-after: 15px;
  content: "";
  width: var(--size-after);
  height: var(--size-after);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23002B8D' d='M338.752 104.704a64 64 0 0 0 0 90.496l316.8 316.8l-316.8 316.8a64 64 0 0 0 90.496 90.496l362.048-362.048a64 64 0 0 0 0-90.496L429.248 104.704a64 64 0 0 0-90.496 0'/%3E%3C/svg%3E");
  background-size: 100%;
  position: absolute;
  rotate: 90deg;
  background-repeat: no-repeat;
  margin-block: auto;
  right: 10px;
}
.partner .feature {
  display: grid;
  grid-template-columns: var(--feature-column, 1fr);
  gap: var(--feature-gap, 30px);
  margin-block: var(--feature-my, 20px 40px);
}
@media screen and (min-width: 992px) {
  .partner .feature {
    --feature-column: repeat(3, 1fr);
    --feature-gap: 17px;
    --feature-my: 30px 60px;
  }
}
.partner .feature article {
  display: flex;
  flex-direction: column;
  gap: var(--article-gap, 10px);
}
@media screen and (min-width: 992px) {
  .partner .feature article {
    --feature_h5-fs: 22px;
    --article-gap: 15px;
  }
}
.partner .feature article img {
  width: min(390px, 100%);
  margin-inline: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.partner .feature article span {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 28px;
  font-family: var(--font-ja);
  color: var(--base_color);
  line-height: 1.3392857143;
}
.partner .feature article span::before {
  content: "";
  width: 20px;
  height: 1px;
  background-color: currentColor;
}
.partner .feature article h5 {
  color: var(--base_color);
  font-size: var(--feature_h5-fs, 18px);
  font-weight: 500;
  line-height: 1.6363636364;
}
.partner .feature article p {
  flex-grow: 1;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}
.partner .makers {
  display: grid;
  grid-template-columns: var(--makers-column, repeat(2, 1fr));
  grid-auto-rows: 60px;
  gap: var(--makers-gap, 10px);
  margin-top: var(--makers-mt, 25px);
}
@media screen and (min-width: 992px) {
  .partner .makers {
    --makers-mt: 43px;
    --makers-gap: 20px;
    --makers-column: repeat(5, 1fr);
  }
}
.partner .makers p {
  display: grid;
  place-content: center;
  background-color: var(--lblue);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.625;
}
.partner .partner_contact {
  border: 1px solid #F3F8FF;
}

@media screen and (min-width: 992px) {
  :where(main.news, main.column) :where(.news_main, .column_main) {
    --sec_mb: 120px;
    --container-mt: 100px;
  }
}
:where(main.news, main.column) :where(.news_main, .column_main) .sec_wrapper > * + * {
  margin-top: var(--container-mt, 40px);
}

:where(main.news, main.column) {
  --news_container-mt: 30px;
  margin-top: var(--sec-mt, var(--pc-h));
}
@media screen and (min-width: 1200px) {
  :where(main.news, main.column) {
    --news_container-mt: 120px;
    --sec-mt: var(--pc-h);
  }
}
:where(main.news, main.column) :where(.news_links, .column_links) {
  display: grid;
  grid-template-columns: var(--ancher_links-column, 1fr 1fr);
  grid-auto-rows: var(--ancher_links-row, 45px);
  gap: var(--ancher_links-gap, 6px);
}
@media screen and (min-width: 1200px) {
  :where(main.news, main.column) :where(.news_links, .column_links) {
    --ancher_links-column: repeat(4, 1fr);
    --ancher_links-gap: 20px;
    --ancher_links-row: 60px;
    --ancher_links-a-fs: 18px;
  }
}
:where(main.news, main.column) :where(.news_links, .column_links) a {
  color: var(--base_color);
  border: 1px solid currentColor;
  font-size: var(--ancher_links-a-fs, 14px);
  line-height: 2;
  display: flex;
  align-items: center;
  text-align: center;
  font-family: var(--font-ja);
  justify-content: center;
}
:where(main.news, main.column) :where(.news_links, .column_links) a.current {
  background-color: var(--base_color);
  color: #fff;
}
:where(main.news, main.column) :where(.news_wrapper, .column_wrapper) {
  display: grid;
  grid-template-columns: var(--news_wrapper-column, repeat(2, 1fr));
  gap: var(--news_wrapper-gap, 30px 10px);
}
@media screen and (min-width: 992px) {
  :where(main.news, main.column) :where(.news_wrapper, .column_wrapper) {
    --news_wrapper-column: repeat(3, 1fr);
    --news_wrapper-gap: 60px 20px;
  }
}
:where(main.news, main.column) :where(.news_wrapper, .column_wrapper) a {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
  gap: var(--news_wrapper-a-gap, 10px);
}
@media screen and (min-width: 992px) {
  :where(main.news, main.column) :where(.news_wrapper, .column_wrapper) a {
    --news_wrapper-a-gap: 15px;
  }
}
:where(main.news, main.column) :where(.news_wrapper, .column_wrapper) a img {
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 300px;
  margin: auto;
}
:where(main.news, main.column) :where(.news_wrapper, .column_wrapper) a div {
  display: flex;
  align-items: center;
  gap: var(--news_div-gap, 5px);
}
@media screen and (min-width: 992px) {
  :where(main.news, main.column) :where(.news_wrapper, .column_wrapper) a div {
    --news_div-gap: 24px;
    --news_date-fs: 18px;
    --news_tag-fs: 14px;
    --news_tag-lh: 2.5714285714;
    --news_tag-h: 30px;
  }
}
:where(main.news, main.column) :where(.news_wrapper, .column_wrapper) a div .date {
  font-size: var(--news_date-fs, 14px);
  font-weight: 500;
  line-height: 2;
}
:where(main.news, main.column) :where(.news_wrapper, .column_wrapper) a div .tag {
  font-size: var(--news_tag-fs, 12px);
  font-weight: 500;
  line-height: var(--news_tag-lh, 2);
  background-color: var(--base_color);
  color: #fff;
  height: var(--news_tag-h, 24px);
  padding-inline: 15px;
  display: flex;
  align-items: center;
}
:where(main.news, main.column) :where(.news_wrapper, .column_wrapper) a p {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--txt-omit-count, var(--txt-omit-count-sp));
  overflow: hidden;
  font-size: var(--news_p-fs, 15px);
  font-weight: 500;
  line-height: var(--news_p-lh, 1);
}
@media screen and (min-width: 992px) {
  :where(main.news, main.column) :where(.news_wrapper, .column_wrapper) a p {
    --txt-omit-count: 2;
  }
}
@media screen and (min-width: 992px) {
  :where(main.news, main.column) :where(.news_wrapper, .column_wrapper) a p {
    --news_p-fs: 16px;
    --news_p-lh: 2;
  }
}
:where(main.news, main.column) :where(.news_detail, .column_detail) .detail_top {
  display: flex;
  align-items: center;
  gap: var(--detail_top-gap, 10px);
}
@media screen and (min-width: 992px) {
  :where(main.news, main.column) :where(.news_detail, .column_detail) .detail_top {
    --detail_top-gap: 24px;
  }
}
:where(main.news, main.column) :where(.news_detail, .column_detail) .detail_top .date {
  font-size: 18px;
  font-weight: 500;
  line-height: 2.0833333333;
}
:where(main.news, main.column) :where(.news_detail, .column_detail) .detail_top .tags span {
  background-color: var(--base_color);
  text-transform: uppercase;
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 2.5714285714;
  height: 30px;
  display: grid;
  place-content: center;
  padding-inline: var(--tags_span-px, 8px);
}
@media screen and (min-width: 992px) {
  :where(main.news, main.column) :where(.news_detail, .column_detail) .detail_top .tags span {
    --tags_span-px: 15px;
  }
}
:where(main.news, main.column) :where(.news_detail, .column_detail) .detail_top .tags.all > span {
  background-color: #999;
  border-radius: 20px;
}
:where(main.news, main.column) :where(.news_detail, .column_detail) .detail_top .tags.kessan > span {
  background-color: #dc000c;
  border-radius: 20px;
}
:where(main.news, main.column) :where(.news_detail, .column_detail) .detail_top .tags.issuer > span {
  background-color: #0064b6;
  border-radius: 20px;
}
:where(main.news, main.column) :where(.news_detail, .column_detail) .detail_top .tags.others > span {
  background-color: #f99900;
  border-radius: 20px;
}
:where(main.news, main.column) :where(.news_detail, .column_detail) .detail_top .tags.news > span {
  background-color: #905e34;
  border-radius: 20px;
}
:where(main.news, main.column) :where(.news_detail, .column_detail) .title {
  margin-top: var(--title-mt, 20px);
  font-size: var(--title-fs, 20px);
  line-height: 2;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  :where(main.news, main.column) :where(.news_detail, .column_detail) .title {
    --title-mt: 30px;
    --title-fs: 26px;
  }
}
:where(main.news, main.column) :where(.news_detail, .column_detail) .thumbnail {
  margin-top: var(--thumbnail_mt, 25px);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 992px) {
  :where(main.news, main.column) :where(.news_detail, .column_detail) .thumbnail {
    --thumbnail_mt: 50px;
  }
}
:where(main.news, main.column) :where(.news_detail, .column_detail) .sub_title {
  margin-top: var(--sub_title-mt, 20px);
  font-size: var(--sub_title-fs, 18px);
  line-height: 2;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  :where(main.news, main.column) :where(.news_detail, .column_detail) .sub_title {
    --sub_title-mt: 50px;
    --sub_title-fs: 22px;
  }
}
:where(main.news, main.column) :where(.news_detail, .column_detail) .link_list {
  margin-top: 40px;
  background-color: #F3F8FF;
  padding: 30px 40px;
}
:where(main.news, main.column) :where(.news_detail, .column_detail) .link_list .simpletoc-title {
  font-size: 24px;
  font-weight: 500;
  text-align: center;
  margin-block: 0;
}
:where(main.news, main.column) :where(.news_detail, .column_detail) .link_list .simpletoc-list * {
  padding-left: 0;
}
:where(main.news, main.column) :where(.news_detail, .column_detail) .link_list .simpletoc-list li {
  color: var(--base_color);
  display: block;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
  text-align: left;
}
:where(main.news, main.column) :where(.news_detail, .column_detail) .link_list .simpletoc-list li a {
  margin-top: 0;
}
:where(:where(main.news, main.column) :where(.news_detail, .column_detail) > p, p):not(#_):not(:where(.tags, .parent p)) {
  margin-top: var(--detail-p-mt, 20px);
  font-size: var(--detail-p-fs, 14px);
  line-height: 2;
}
@media screen and (min-width: 992px) {
  :where(:where(main.news, main.column) :where(.news_detail, .column_detail) > p, p):not(#_):not(:where(.tags, .parent p)) {
    --detail-p-mt: 40px;
    --detail-p-fs: 16px;
  }
}
:where(:where(main.news, main.column) :where(.news_detail, .column_detail) > p, p):not(#_):not(:where(.tags, .parent p)) strong {
  font-weight: bold;
}
:where(:where(main.news, main.column) :where(.news_detail, .column_detail) > p, p):not(#_):not(:where(.tags, .parent p)) .line {
  background: linear-gradient(transparent 60%, #FFFAAC 60%);
}
:where(main.news, main.column) :where(.news_detail, .column_detail) a {
  display: inline-block;
  margin-top: var(--dtail-a-mt, 20px);
  text-decoration: underline;
  color: var(--base_color);
  font-size: calc(14px + 0.1041666667vw);
  line-height: 2;
}
@media screen and (min-width: 992px) {
  :where(main.news, main.column) :where(.news_detail, .column_detail) a {
    --dtail-a-mt: 30px;
    --dtail-a-target-gap: 10px;
  }
}
:where(main.news, main.column) :where(.news_detail, .column_detail) a[target] {
  display: flex;
  align-items: center;
  gap: var(--dtail-a-target-gap, 4px);
}
:where(main.news, main.column) :where(.news_detail, .column_detail) a[target]::after {
  content: "";
  width: 20px;
  aspect-ratio: 1;
  background-image: url('data:image/svg+xml,<svg xmlns="http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg" width="15" height="15" viewBox="0 0 24 24"><path fill="none" stroke="%23002B8D" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-4M14 4h6m0 0v6m0-6L10 14"%2F><%2Fsvg>');
  background-size: contain;
  background-repeat: none;
  position: relative;
  bottom: 2px;
}
:where(main.news, main.column) :where(.news_detail, .column_detail) h4 {
  margin-top: var(--h_mt, 15px);
  font-size: var(--h-fs, 18px);
  line-height: 2;
  font-weight: 500;
  padding: var(--h4-p, 15px 10px);
  background-color: var(--base_color);
  color: #fff;
}
@media screen and (min-width: 992px) {
  :where(main.news, main.column) :where(.news_detail, .column_detail) h4 {
    --h-fs: 22px;
    --h_mt: 40px;
  }
}
@media screen and (min-width: 992px) {
  :where(main.news, main.column) :where(.news_detail, .column_detail) h4 {
    --h4-p: 20px;
  }
}
:where(main.news, main.column) :where(.news_detail, .column_detail) h5 {
  margin-top: var(--h_mt, 15px);
  font-size: var(--h-fs, 18px);
  line-height: 2;
  font-weight: 500;
  padding-left: var(--h5-pl, 10px);
  border-left: var(--h5-bl, 5px) solid var(--base_color);
}
@media screen and (min-width: 992px) {
  :where(main.news, main.column) :where(.news_detail, .column_detail) h5 {
    --h-fs: 22px;
    --h_mt: 40px;
  }
}
@media screen and (min-width: 992px) {
  :where(main.news, main.column) :where(.news_detail, .column_detail) h5 {
    --h5-pl: 15px;
    --h5-bl: 8px;
  }
}
:where(main.news, main.column) :where(.news_detail, .column_detail) h6 {
  margin-top: var(--h6-mt, 15px);
  font-size: var(--h6-fs, 16px);
  color: var(--base_color);
  font-weight: 500;
  line-height: 2;
  padding-bottom: var(--h6-pb, 10px);
  border-bottom: 1px solid;
}
@media screen and (min-width: 992px) {
  :where(main.news, main.column) :where(.news_detail, .column_detail) h6 {
    --h6-fs: 20px;
    --h6-pb: 20px;
    --h6-mt: 40px;
  }
}
:where(main.news, main.column) :where(.news_detail, .column_detail) ul:not(:where(.simpletoc-list, .simpletoc-list ul)) {
  margin-top: var(--ul_mt, 20px);
  border: solid var(--base_color);
  border-width: 1px 0;
  padding: var(--ul_p, 20px 15px);
}
@media screen and (min-width: 992px) {
  :where(main.news, main.column) :where(.news_detail, .column_detail) ul:not(:where(.simpletoc-list, .simpletoc-list ul)) {
    --ul_mt: 40px;
    --ul_p: 30px 40px;
  }
}
:where(main.news, main.column) :where(.news_detail, .column_detail) ul:not(:where(.simpletoc-list, .simpletoc-list ul)) li {
  font-size: 16px;
  line-height: 2;
  font-weight: 500;
}

.simpletoc {
  margin-top: 30px;
  padding: 15px 20px;
  border: 2px solid var(--base_color);
  border-radius: 5px;
}
.simpletoc .simpletoc-title {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
.simpletoc .simpletoc-list a {
  margin-top: 0;
}

.column_detail .bg {
  border-radius: 20px;
  background-color: #F3F8FF;
}
.column_detail .categories {
  display: flex;
  align-items: center;
  gap: 10px;
}
.column_detail .categories > * {
  color: var(--base_color);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  padding: 5px 10px;
  border: 1px solid;
}
.column_detail .date {
  display: block;
  margin-top: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 2;
}
.column_detail h3 {
  margin-top: 10px;
  font-size: var(--dp_h3-fs, 20px);
  font-weight: bold;
  line-height: 1.5;
}
@media screen and (min-width: 992px) {
  .column_detail h3 {
    --dp_h3-fs: 24px;
  }
}
.column_detail img:not(:where(.swiper-slide, .detail_bottom) > img) {
  margin-top: 30px;
  display: block;
  border-radius: 20px;
  width: min(800px, 100%);
  height: max(485px, 100%);
  margin-inline: auto;
}
.column_detail p {
  margin-top: 30px;
  font-size: var(--dpg_p-fs, 14px);
  font-weight: 500;
  line-height: 2;
}
@media screen and (min-width: 992px) {
  .column_detail p {
    --dpg_p-fs: 16px;
  }
}
.column_detail p strong {
  color: var(--base_color);
  font-weight: bold;
}
.column_detail .list {
  margin-top: 30px;
  padding: 20px 30px 30px;
}
.column_detail .list .title {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--base_color);
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  margin-inline: auto;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.5;
}
.column_detail .table_list {
  margin-top: 20px;
  list-style: decimal;
  list-style-position: inside;
  color: var(--base_color);
}
.column_detail .table_list > * + * {
  margin-top: 20px;
}
.column_detail .table_list li {
  color: currentColor;
}
.column_detail .table_list a {
  color: var(--base_color);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}
.column_detail .table_list ul {
  color: initial;
}
.column_detail .table_list ul li {
  margin-top: 10px;
  color: currentColor;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
}

@media screen and (min-width: 992px) {
  main.about .sec .about_wrapper {
    --sec_mb: 120px;
    --container-mt: 100px;
  }
}
main.about .sec .about_wrapper .sec_wrapper > * + * {
  margin-top: var(--container-mt, 40px);
}

main.about ul {
  margin-top: var(--ul-mt, 20px);
  border: solid #ddd;
  border-width: 1px 0 0 0;
}
@media screen and (min-width: 992px) {
  main.about ul {
    --ul-mt: 30px;
    --li-p: 30px;
    --li-column: 240px 1fr;
    --li-gap: 60px;
  }
}
main.about ul > * {
  border: solid #ddd;
  border-width: 0 0 1px 0;
  padding: var(--li-p, 20px 10px);
  display: grid;
  grid-template-columns: var(--li-column, 1fr);
  gap: var(--li-gap, 10px);
}
main.about ul > * > p {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
}
main.about ul > * > span {
  font-size: 16px;
}

main.about {
  background-color: #fff;
  padding-block: 0;
  margin-top: var(--sec-mt, var(--pc-h));
}
@media screen and (min-width: 1200px) {
  main.about {
    --sec-mt: var(--pc-h);
  }
}
main.about .sec {
  margin-bottom: 0;
  margin-top: var(--sec_wrapper-mt, 30px);
}
main.about .sec.about_top {
  background-color: var(--lblue);
}
main.about .sec .about_inner {
  padding-block: var(--about_inner_py, 40px);
}
@media screen and (min-width: 992px) {
  main.about .sec .about_inner {
    --about_inner_py: 150px;
  }
}
main.about .sec .about_wrapper {
  width: 100%;
}
main.about .sec .about_container {
  margin-top: 0;
}
main.about .about_container {
  --about_container-mt: 0;
}
main.about .company_table {
  display: grid;
  grid-template-columns: var(--company_table-column, 1fr);
  border-top: 1px solid #ddd;
  margin-bottom: var(--company_table-mb, 30px);
}
@media screen and (min-width: 992px) {
  main.about .company_table {
    --company_table-mb: 150px;
    --company_table-column: 300px 1fr;
  }
}
main.about .company_table > * {
  padding: var(--company_table_cell-p, 20px 10px);
  border: solid #ddd;
  border-width: 0 0 1px 0;
  line-height: 1.5;
}
@media screen and (min-width: 992px) {
  main.about .company_table > * {
    --company_table_cell-p: 30px;
    --company_table_cell-2n-bw: 0 1px 1px 0;
  }
}
main.about .company_table > *:nth-child(odd) {
  background-color: var(--base_color);
  color: #fff;
  font-weight: bold;
}
main.about .company_table > *:nth-child(even) {
  border-width: var(--company_table_cell-2n-bw, 0 1px 1px 1px);
}
main.about .company_table .member {
  display: grid;
  grid-template-columns: var(--member-column, 100px 1fr);
}
@media screen and (min-width: 992px) {
  main.about .company_table .member {
    --member-column: 120px 1fr;
  }
}
main.about .message {
  display: grid;
  grid-template-columns: var(--message-column, 1fr);
  gap: var(--message-gap, 20px);
  padding-bottom: var(--message-pb, 30px);
}
@media screen and (min-width: 992px) {
  main.about .message {
    --message-column: 400px 1fr;
    --message-gap: 60px;
    --message-pb: 150px;
  }
}
main.about .message p {
  font-size: calc(14px + 0.1041666667vw);
  line-height: 2;
  font-weight: 500;
  text-align: justify;
}
main.about .message img {
  width: min(400px, 100%);
  aspect-ratio: 4/5;
  -o-object-fit: cover;
     object-fit: cover;
  margin-inline: auto;
}
main.about .about_bottom_outer {
  background-color: var(--lblue);
  padding-block: var(--about_bottom, 25px);
}
@media screen and (min-width: 992px) {
  main.about .about_bottom_outer {
    --about_bottom: 100px;
    --about_container-column: repeat(4, 1fr);
    --about_container-gap: 15px;
  }
}
main.about .about_bottom_outer .about_bottom {
  width: min(var(--w, 1200px), 100% - var(--sp-padding));
  margin-inline: auto;
}
main.about .about_bottom_outer .about_container {
  --about_container-span-fs: 14px;
  --about_container-span-py: 10px;
  display: grid;
  grid-template-columns: var(--about_container-column, 1fr 1fr);
  gap: var(--about_container-gap, 10px);
}
main.about .organization {
  padding-bottom: var(--organization-pb, 30px);
}
@media screen and (min-width: 992px) {
  main.about .organization {
    --organization-pb: 150px;
    --organization_member-column: repeat(3, 1fr);
    --organization_member-gap: 40px 20px;
    --organization_member-my: 30px 60px;
  }
}
main.about .organization .member {
  margin-block: var(--organization_member-my, 20px 40px);
  display: grid;
  grid-template-columns: var(--organization_member-column, 1fr 1fr);
  gap: var(--organization_member-gap, 20px 10px);
}
main.about .organization .member img {
  width: min(386px, 100%);
  -o-object-fit: cover;
     object-fit: cover;
  margin-inline: auto;
  display: block;
}
main.about .organization .member h5 {
  margin-top: var(--o_member-h5-mt, 10px);
  font-size: var(--o_member-h5-fs, 18px);
  font-weight: 500;
  line-height: var(--o_member-h5-lh, 1);
}
@media screen and (min-width: 992px) {
  main.about .organization .member h5 {
    --o_member-h5-fs: 22px;
    --o_member-h5-mt: 15px;
    --o_member-h5-lh: 1.6363636364;
  }
}
main.about .organization .member span {
  display: inline-block;
  font-size: var(--o_member-span-fs, 12px);
  font-weight: 500;
  line-height: var(--o_member-span-lh, 1);
}
@media screen and (min-width: 992px) {
  main.about .organization .member span {
    --o_member-span-fs: 14px;
    --o_member-span-lh: 2.5714285714;
  }
}
main.about .organization .organization_chart {
  padding-top: var(--organization_chart-pt, 30px);
}
@media screen and (min-width: 992px) {
  main.about .organization .organization_chart {
    --organization_chart-pt: 100px;
  }
}
main.about .history {
  margin-bottom: var(--history-mb, 40px);
}
@media screen and (min-width: 992px) {
  main.about .history {
    --history-mb: 150px;
  }
}
main.about .access {
  padding-bottom: var(--access-pb, 30px);
}
@media screen and (min-width: 992px) {
  main.about .access {
    --access-pb: 60px;
    --access-child-mt: 30px;
  }
}
main.about .access p {
  margin-top: var(--access-child-mt, 15px);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}
main.about .access iframe {
  margin-top: var(--access-child-mt, 15px);
  width: 100%;
  aspect-ratio: 20/7;
  -o-object-fit: cover;
     object-fit: cover;
}
main.about .group_company {
  margin-bottom: var(--group_company_mb, 30px);
}
@media screen and (min-width: 992px) {
  main.about .group_company {
    --group_company_mb: 60px;
  }
}
.sustainability {
  --ptnr_container-mt: 30px;
  margin-top: var(--sec-mt, var(--pc-h));
}
@media screen and (min-width: 1200px) {
  .sustainability {
    --ptnr_container-mt: 120px;
    --sec-mt: var(--pc-h);
  }
}
.sustainability .sus_top {
  margin-top: var(--sus_top-mt, 30px);
  background-color: var(--lblue);
  margin-inline: calc(50% - 50cqi);
  padding-block: var(--sus_top-py, 25px);
}
@media screen and (min-width: 992px) {
  .sustainability .sus_top {
    --sus_top-mt: 60px;
    --sus_top-py: 80px;
  }
}
.sustainability .sus_top .sus_top_wrapper {
  width: min(var(--w, 1200px), 100% - var(--sp-padding));
  margin-inline: auto;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .sustainability .sus_top .sus_top_wrapper {
    --sus_top_wrapper-fs: 40px;
    --sus_top_wrapper-p-mt: 30px;
  }
}
.sustainability .sus_top .sus_top_wrapper h4 {
  font-size: var(--sus_top_wrapper-fs, 22px);
  font-family: var(--font-ja);
  line-height: 1.5;
  font-weight: 400;
  color: var(--base_color);
}
.sustainability .sus_top .sus_top_wrapper > p {
  font-size: 16px;
  font-weight: 500;
  line-height: 2;
  margin-top: var(--sus_top_wrapper-p-mt, 20px);
}
@media screen and (min-width: 992px) {
  .sustainability .sus_container {
    --sus_container-mt: 100px;
  }
}
.sustainability .sus_container:not(:nth-of-type(1)) {
  margin-top: var(--sus_container-mt, 40px);
}
.sustainability .sus_container .title_num {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 32px;
  line-height: 1.171875;
  color: var(--base_color);
  font-family: var(--font-ja);
}
.sustainability .sus_container .title_num::before {
  content: "";
  width: 20px;
  height: 1px;
  background-color: currentColor;
}
.sustainability .sus_content {
  margin-top: var(--sus_content-mt, 20px);
  padding: var(--sus_content-p, 20px 10px);
  background-color: #FAFAFA;
}
@media screen and (min-width: 992px) {
  .sustainability .sus_content {
    --sus_content-mt: 40px;
    --sus_content-p: 40px 60px;
    --sus_content-li-mt: 20px;
  }
}
.sustainability .sus_content > ul > * + * {
  margin-top: var(--sus_content-li-mt, 10px);
}
.sustainability .sus_content > ul li {
  list-style: disc;
  list-style-position: inside;
  color: var(--base_color);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}
.sustainability .sus_content > ul li > span {
  color: var(--black);
}
.sustainability .sus_content > div {
  margin-top: var(--sus_content_div-mt, 20px);
  display: grid;
  gap: var(--sus_content_div-gap, 10px);
  grid-template-columns: var(--sus_content_div-column, 1fr 1fr);
  justify-content: center;
}
@media screen and (min-width: 992px) {
  .sustainability .sus_content > div {
    --sus_content_div-column: repeat(auto-fit, 200px);
    --sus_content_div-gap: 20px;
    --sus_content_div-mt: 30px;
  }
}
.sustainability .sus_content > div > img {
  width: 200px;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
  margin-inline: auto;
}

.ir {
  --ir_container-mt: 30px;
  margin-top: var(--sec-mt, var(--pc-h));
}
.ir .sec {
  margin-bottom: 0;
}
.ir .sec:not(:nth-of-type(1)) {
  width: min(var(--w, 1200px), 100% - var(--sp-padding));
  margin-inline: auto;
  margin-block: var(--ir-sec-my, 40px);
}
@media screen and (min-width: 992px) {
  .ir .sec:not(:nth-of-type(1)) {
    --ir-sec-my: 120px;
  }
}
.ir .sec:not(:nth-of-type(1)) > h3 {
  font-size: var(--ir-h3-fs, 24px);
  font-weight: bold;
  line-height: 1.1029411765;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .ir .sec:not(:nth-of-type(1)) > h3 {
    --ir-h3-fs: 34px;
  }
}
.ir .sec:not(:nth-of-type(1)) h4 {
  margin-top: var(--if-h4-mt, 30px);
  font-size: var(--if-h4-fs, 18px);
  font-weight: 500;
  line-height: 1.7;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .ir .sec:not(:nth-of-type(1)) h4 {
    --if-h4-fs: 26px;
    --if-h4-mt: 40px;
  }
}
.ir .sec:not(:nth-of-type(1)) ol {
  margin-top: var(--ir-ol-mt, 30px);
  line-height: 2.2;
}
@media screen and (min-width: 992px) {
  .ir .sec:not(:nth-of-type(1)) ol {
    --ir-ol-mt: 60px;
  }
}
.ir .sec:not(:nth-of-type(1)) p {
  margin-top: var(--child-ttl-dec-mt, 20px);
  font-size: calc(14px + 0.1041666667vw);
  font-weight: 500;
  line-height: 2;
}
@media screen and (min-width: 992px) {
  .ir .sec:not(:nth-of-type(1)) p {
    --child-ttl-dec-mt: 30px;
    --child-ttl-span-mt: 25px;
  }
}
@media screen and (min-width: 1200px) {
  .ir {
    --ir_container-mt: 120px;
    --sec-mt: var(--pc-h);
  }
}
@media screen and (min-width: 992px) {
  .ir .ir_container {
    --ir_container-ul-mt: 95px;
  }
}
.ir .ir_container .tab-pane > ul,
.ir .ir_container .in_news {
  margin-block: var(--ir_container-ul-mt, 20px);
  border: solid #E6E6E6;
  border-width: 1px 0 0 0;
}
.ir .ir_container .tab-pane > ul li,
.ir .ir_container .in_news li {
  padding: var(--ir_container_li-p, 20px 30px 20px 10px);
  border: solid #E6E6E6;
  border-width: 0 0 1px 0;
  font-size: var(--ir_container_li-fs, 16px);
  font-weight: 500;
  line-height: 2;
}
@media screen and (min-width: 992px) {
  .ir .ir_container .tab-pane > ul li,
.ir .ir_container .in_news li {
    --ir_container_li-column: 270px 1fr;
    --ir_container_li-p: 40px;
    --ir_container_li-gap: 20px;
    --ir_container_li-fs: 18px;
  }
}
.ir .ir_container .tab-pane > ul li a,
.ir .ir_container .in_news li a {
  position: relative;
  display: grid;
  grid-template-columns: var(--ir_container_li-column, 1fr);
  gap: var(--ir_container_li-gap, 10px);
}
.ir .ir_container .tab-pane > ul li a div,
.ir .ir_container .in_news li a div {
  display: flex;
  align-items: center;
  gap: 20px;
}
.ir .ir_container .tab-pane > ul li a div .tag,
.ir .ir_container .in_news li a div .tag {
  padding: 5px 20px;
  color: #fff;
  border-radius: 30px;
  font-size: 13px;
  width: var(--ir-tag-w, auto);
  text-align: center;
}
@media screen and (min-width: 992px) {
  .ir .ir_container .tab-pane > ul li a div .tag,
.ir .ir_container .in_news li a div .tag {
    --ir-tag-w: 100%;
  }
}
.ir .ir_container .tab-pane > ul li a div .tag.all,
.ir .ir_container .in_news li a div .tag.all {
  background-color: #999;
}
.ir .ir_container .tab-pane > ul li a div .tag.kessan,
.ir .ir_container .in_news li a div .tag.kessan {
  background-color: #dc000c;
}
.ir .ir_container .tab-pane > ul li a div .tag.issuer,
.ir .ir_container .in_news li a div .tag.issuer {
  background-color: #0064b6;
}
.ir .ir_container .tab-pane > ul li a div .tag.others,
.ir .ir_container .in_news li a div .tag.others {
  background-color: #f99900;
}
.ir .ir_container .tab-pane > ul li a div .tag.news,
.ir .ir_container .in_news li a div .tag.news {
  background-color: #905e34;
}
.ir .ir_container .tab-pane > ul li a p.pdf::after,
.ir .ir_container .in_news li a p.pdf::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 32 32'%3E%3Cpath fill='%23909090' d='m24.1 2.072l5.564 5.8v22.056H8.879V30h20.856V7.945z'/%3E%3Cpath fill='%23f4f4f4' d='M24.031 2H8.808v27.928h20.856V7.873z'/%3E%3Cpath fill='%237a7b7c' d='M8.655 3.5h-6.39v6.827h20.1V3.5z'/%3E%3Cpath fill='%23dd2025' d='M22.472 10.211H2.395V3.379h20.077z'/%3E%3Cpath fill='%23464648' d='M9.052 4.534H7.745v4.8h1.028V7.715L9 7.728a2 2 0 0 0 .647-.117a1.4 1.4 0 0 0 .493-.291a1.2 1.2 0 0 0 .335-.454a2.1 2.1 0 0 0 .105-.908a2.2 2.2 0 0 0-.114-.644a1.17 1.17 0 0 0-.687-.65a2 2 0 0 0-.409-.104a2 2 0 0 0-.319-.026m-.189 2.294h-.089v-1.48h.193a.57.57 0 0 1 .459.181a.92.92 0 0 1 .183.558c0 .246 0 .469-.222.626a.94.94 0 0 1-.524.114m3.671-2.306c-.111 0-.219.008-.295.011L12 4.538h-.78v4.8h.918a2.7 2.7 0 0 0 1.028-.175a1.7 1.7 0 0 0 .68-.491a1.9 1.9 0 0 0 .373-.749a3.7 3.7 0 0 0 .114-.949a4.4 4.4 0 0 0-.087-1.127a1.8 1.8 0 0 0-.4-.733a1.6 1.6 0 0 0-.535-.4a2.4 2.4 0 0 0-.549-.178a1.3 1.3 0 0 0-.228-.017m-.182 3.937h-.1V5.392h.013a1.06 1.06 0 0 1 .6.107a1.2 1.2 0 0 1 .324.4a1.3 1.3 0 0 1 .142.526c.009.22 0 .4 0 .549a3 3 0 0 1-.033.513a1.8 1.8 0 0 1-.169.5a1.1 1.1 0 0 1-.363.36a.67.67 0 0 1-.416.106m5.08-3.915H15v4.8h1.028V7.434h1.3v-.892h-1.3V5.43h1.4v-.892'/%3E%3Cpath fill='%23dd2025' d='M21.781 20.255s3.188-.578 3.188.511s-1.975.646-3.188-.511m-2.357.083a7.5 7.5 0 0 0-1.473.489l.4-.9c.4-.9.815-2.127.815-2.127a14 14 0 0 0 1.658 2.252a13 13 0 0 0-1.4.288Zm-1.262-6.5c0-.949.307-1.208.546-1.208s.508.115.517.939a10.8 10.8 0 0 1-.517 2.434a4.4 4.4 0 0 1-.547-2.162Zm-4.649 10.516c-.978-.585 2.051-2.386 2.6-2.444c-.003.001-1.576 3.056-2.6 2.444M25.9 20.895c-.01-.1-.1-1.207-2.07-1.16a14 14 0 0 0-2.453.173a12.5 12.5 0 0 1-2.012-2.655a11.8 11.8 0 0 0 .623-3.1c-.029-1.2-.316-1.888-1.236-1.878s-1.054.815-.933 2.013a9.3 9.3 0 0 0 .665 2.338s-.425 1.323-.987 2.639s-.946 2.006-.946 2.006a9.6 9.6 0 0 0-2.725 1.4c-.824.767-1.159 1.356-.725 1.945c.374.508 1.683.623 2.853-.91a23 23 0 0 0 1.7-2.492s1.784-.489 2.339-.623s1.226-.24 1.226-.24s1.629 1.639 3.2 1.581s1.495-.939 1.485-1.035'/%3E%3Cpath fill='%23909090' d='M23.954 2.077V7.95h5.633z'/%3E%3Cpath fill='%23f4f4f4' d='M24.031 2v5.873h5.633z'/%3E%3Cpath fill='%23fff' d='M8.975 4.457H7.668v4.8H8.7V7.639l.228.013a2 2 0 0 0 .647-.117a1.4 1.4 0 0 0 .493-.291a1.2 1.2 0 0 0 .332-.454a2.1 2.1 0 0 0 .105-.908a2.2 2.2 0 0 0-.114-.644a1.17 1.17 0 0 0-.687-.65a2 2 0 0 0-.411-.105a2 2 0 0 0-.319-.026m-.189 2.294h-.089v-1.48h.194a.57.57 0 0 1 .459.181a.92.92 0 0 1 .183.558c0 .246 0 .469-.222.626a.94.94 0 0 1-.524.114m3.67-2.306c-.111 0-.219.008-.295.011l-.235.006h-.78v4.8h.918a2.7 2.7 0 0 0 1.028-.175a1.7 1.7 0 0 0 .68-.491a1.9 1.9 0 0 0 .373-.749a3.7 3.7 0 0 0 .114-.949a4.4 4.4 0 0 0-.087-1.127a1.8 1.8 0 0 0-.4-.733a1.6 1.6 0 0 0-.535-.4a2.4 2.4 0 0 0-.549-.178a1.3 1.3 0 0 0-.228-.017m-.182 3.937h-.1V5.315h.013a1.06 1.06 0 0 1 .6.107a1.2 1.2 0 0 1 .324.4a1.3 1.3 0 0 1 .142.526c.009.22 0 .4 0 .549a3 3 0 0 1-.033.513a1.8 1.8 0 0 1-.169.5a1.1 1.1 0 0 1-.363.36a.67.67 0 0 1-.416.106m5.077-3.915h-2.43v4.8h1.028V7.357h1.3v-.892h-1.3V5.353h1.4v-.892'/%3E%3C/svg%3E") center/100% no-repeat;
  right: -10px;
  position: relative;
  top: 5px;
}
.ir .bottom_more {
  margin-top: var(--bottom_link-mt, 20px);
}
@media screen and (min-width: 992px) {
  .ir .bottom_more {
    --bottom_link-mt: 35px;
    --bottom_link-a-r: 30px;
  }
}
.ir .bottom_more a {
  background-color: #CCC;
  width: min(380px, 100%);
  display: flex;
  align-items: center;
  margin-inline: auto;
  border-radius: 50px;
  padding-block: 18px;
  position: relative;
  justify-content: center;
  font-size: 18px;
  font-weight: 500;
}
.ir .bottom_more a::after {
  content: "";
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23333333' d='M338.752 104.704a64 64 0 0 0 0 90.496l316.8 316.8l-316.8 316.8a64 64 0 0 0 90.496 90.496l362.048-362.048a64 64 0 0 0 0-90.496L429.248 104.704a64 64 0 0 0-90.496 0'/%3E%3C/svg%3E");
  background-size: 100%;
  position: absolute;
  inset-block: 0;
  margin-block: auto;
  right: var(--bottom_link-a-r, 15px);
}
.ir .bottom_links {
  margin-top: var(--bottom_links-mt, 40px);
  padding-block: var(--bottom_links-py, 25px);
  background-color: var(--lblue);
}
@media screen and (min-width: 992px) {
  .ir .bottom_links {
    --bottom_links-mt: 180px;
    --bottom_links-py: 110px;
    --bottom_links-gap: 30px 20px;
    --bottom_links-column: repeat(3, 1fr);
    --bottom_links-a-py: 18px;
    --bottom_links-a-fs: 18px;
    --bottom_links-a-r: 20px;
  }
}
.ir .bottom_links .bottom_links_wrapper {
  width: min(var(--w, 1200px), 100% - var(--sp-padding));
  margin-inline: auto;
  display: grid;
  grid-template-columns: var(--bottom_links-column, repeat(2, 1fr));
  gap: var(--bottom_links-gap, 10px);
}
.ir .bottom_links .bottom_links_wrapper a {
  border: 1px solid currentColor;
  color: var(--base_color);
  position: relative;
  display: flex;
  justify-content: center;
  padding-block: var(--bottom_links-a-py, 10px);
  font-size: var(--bottom_links-a-fs, 12px);
  font-family: var(--font-ja);
  background-color: #fff;
}
.ir .bottom_links .bottom_links_wrapper a::after {
  content: "";
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23002B8D' d='M338.752 104.704a64 64 0 0 0 0 90.496l316.8 316.8l-316.8 316.8a64 64 0 0 0 90.496 90.496l362.048-362.048a64 64 0 0 0 0-90.496L429.248 104.704a64 64 0 0 0-90.496 0'/%3E%3C/svg%3E");
  background-size: 100%;
  position: absolute;
  inset-block: 0;
  margin-block: auto;
  right: var(--bottom_links-a-r, 5px);
}
.ir #irTab {
  margin-top: var(--irTab-mt, 20px);
  display: grid;
  grid-template-columns: var(--irTab-column, 1fr 1fr);
  grid-auto-rows: var(--irTab-row, 45px);
  gap: 1px;
}
@media screen and (min-width: 992px) {
  .ir #irTab {
    --irTab-mt: 50px;
    --irTab-row: 50px;
    --irTab-column: repeat(5, 1fr);
  }
}
.ir #irTab > li:nth-child(1) {
  color: #999;
  border: 1px solid #999;
}
.ir #irTab > li:nth-child(1) :where(.active, :hover) {
  color: #fff;
  background-color: #999;
}
.ir #irTab > li:nth-child(2) {
  color: #dc000c;
  border: 1px solid #dc000c;
}
.ir #irTab > li:nth-child(2) :where(.active, :hover) {
  color: #fff;
  background-color: #dc000c;
}
.ir #irTab > li:nth-child(3) {
  color: #0064b6;
  border: 1px solid #0064b6;
}
.ir #irTab > li:nth-child(3) :where(.active, :hover) {
  color: #fff;
  background-color: #0064b6;
}
.ir #irTab > li:nth-child(4) {
  color: #f99900;
  border: 1px solid #f99900;
}
.ir #irTab > li:nth-child(4) :where(.active, :hover) {
  color: #fff;
  background-color: #f99900;
}
.ir #irTab > li:nth-child(5) {
  color: #905e34;
  border: 1px solid #905e34;
}
.ir #irTab > li:nth-child(5) :where(.active, :hover) {
  color: #fff;
  background-color: #905e34;
}
.ir #irTab > li:nth-child(1) {
  color: "all" #999;
  border: 1px solid "all" #999;
}
.ir #irTab > li:nth-child(1) :where(.active, :hover) {
  color: #fff;
  background-color: "all" #999;
}
.ir #irTab > li:nth-child(2) {
  color: "kessan" #dc000c;
  border: 1px solid "kessan" #dc000c;
}
.ir #irTab > li:nth-child(2) :where(.active, :hover) {
  color: #fff;
  background-color: "kessan" #dc000c;
}
.ir #irTab > li:nth-child(3) {
  color: "issuer" #0064b6;
  border: 1px solid "issuer" #0064b6;
}
.ir #irTab > li:nth-child(3) :where(.active, :hover) {
  color: #fff;
  background-color: "issuer" #0064b6;
}
.ir #irTab > li:nth-child(4) {
  color: "others" #f99900;
  border: 1px solid "others" #f99900;
}
.ir #irTab > li:nth-child(4) :where(.active, :hover) {
  color: #fff;
  background-color: "others" #f99900;
}
.ir #irTab > li:nth-child(5) {
  color: "news" #905e34;
  border: 1px solid "news" #905e34;
}
.ir #irTab > li:nth-child(5) :where(.active, :hover) {
  color: #fff;
  background-color: "news" #905e34;
}
.ir #irTab button {
  width: 100%;
  height: 100%;
  padding: 0;
  display: grid;
  place-content: center;
  transition: all 0.5s;
}

.contact {
  --contact_container-mt: 30px;
  margin-top: var(--sec-mt, var(--pc-h));
}
@media screen and (min-width: 1200px) {
  .contact {
    --contact_container-mt: 120px;
    --sec-mt: var(--pc-h);
  }
}
.contact .tel {
  margin-block: var(--tel_my, 20px 35px);
  padding-block: var(--tel_py, 20px 10px);
  background-color: #FAFAFA;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .contact .tel {
    --tel_py: 40px 45px;
    --tel_my: 30px 100px;
  }
}
.contact .tel h4 {
  font-size: var(--tel-h4-fs, 18px);
  font-weight: bold;
  line-height: 1.6;
  color: var(--base_color);
}
@media screen and (min-width: 992px) {
  .contact .tel h4 {
    --tel-h4-fs: 20px;
  }
}
.contact .tel a {
  margin-top: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--tel-a-gap, 8px);
  font-size: var(--tel-a-fs, 36px);
  color: var(--base_color);
  font-weight: bold;
  pointer-events: var(--tel-a-event, auto);
}
@media screen and (min-width: 992px) {
  .contact .tel a {
    --tel-a-event: none;
    --tel-a-fs: 56px;
    --tel-a-gap: 18px;
    --tel-img-w: 55px;
  }
}
.contact .tel a img {
  width: var(--tel-img-w, 25px);
}
.contact .tel a > :first-child {
  display: grid;
}
.contact .tel p {
  margin-top: 10px;
  color: var(--base_color);
  font-size: var(--tel-p-fs, 14px);
  line-height: 1.625;
  font-weight: bold;
}
@media screen and (min-width: 992px) {
  .contact .tel p {
    --tel-p-fs: 16px;
  }
}
.contact .mail > p {
  margin-top: var(--mail-p-mt, 20px);
  font-size: var(--mail-p-fs, 14px);
  font-weight: 500;
  line-height: 2;
}
@media screen and (min-width: 992px) {
  .contact .mail > p {
    --mail-p-fs: 16px;
    --mail-p-mt: 30px;
  }
}
.contact .mail > p > a {
  color: #002B8D;
  text-decoration: underline;
}
.contact .wpcf7 {
  margin-top: var(--wpcf7-mt, 30px);
}
@media screen and (min-width: 992px) {
  .contact .wpcf7 {
    --wpcf7-mt: 40px;
  }
}
.contact .wpcf7 dt, .contact .wpcf7 dd {
  margin: 0;
  padding: 20px 30px;
}
.contact .wpcf7 dl {
  margin-block: 0;
  display: grid;
  grid-template-columns: var(--wpcf7-dl-column, 1fr);
  border-top: 1px solid #DEDEDE;
}
@media screen and (min-width: 992px) {
  .contact .wpcf7 dl {
    --wpcf7-dl-column: 300px 1fr;
  }
}
.contact .wpcf7 dl:last-of-type {
  border-bottom: 1px solid #DEDEDE;
}
.contact .wpcf7 dl + p {
  inline-size: -webkit-fit-content;
  inline-size: -moz-fit-content;
  inline-size: fit-content;
  margin-inline: auto;
  margin-top: var(--dl-p-mt, 30px);
  line-height: 2;
}
.contact .wpcf7 dl + p a {
  color: var(--base_color);
  text-decoration: underline;
}
@media screen and (min-width: 992px) {
  .contact .wpcf7 dl + p {
    --dl-p-mt: 50px;
  }
}
.contact .wpcf7 dl + p .wpcf7-form-control-wrap {
  bottom: 2px;
}
.contact .wpcf7 dt {
  display: flex;
  align-items: center;
  background-color: #F3F8FF;
}
.contact .wpcf7 dt p {
  font-size: 16px;
  font-weight: bold;
  margin-block: 0;
  display: flex;
  align-items: center;
  gap: 10px;
}
.contact .wpcf7 dt p > span {
  font-size: 10px;
  font-weight: normal;
  padding: 5px 10px;
  background-color: #CCCCCC;
}
.contact .wpcf7 dt p > span:empty {
  background: none;
  padding: 0;
}
.contact .wpcf7 dt p > span.require {
  color: #fff;
  background-color: #E32828;
}
.contact .wpcf7 input {
  padding: 10px;
  width: calc(100% - 30px);
  border: 1px solid #DEDEDE;
}
.contact .wpcf7 [name=post-number] {
  width: 20%;
  margin-left: 10px;
  margin-bottom: 20px;
}
.contact .wpcf7 p:has(.wpcf7-submit) {
  width: min(300px, 100%);
  margin-inline: auto;
  position: relative;
}
.contact .wpcf7 p:has(.wpcf7-submit)::after {
  --after-w: 14px;
  content: "";
  width: var(--after-w);
  height: var(--after-w);
  aspect-ratio: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23fff' d='M338.752 104.704a64 64 0 0 0 0 90.496l316.8 316.8l-316.8 316.8a64 64 0 0 0 90.496 90.496l362.048-362.048a64 64 0 0 0 0-90.496L429.248 104.704a64 64 0 0 0-90.496 0'/%3E%3C/svg%3E");
  background-size: 100%;
  position: absolute;
  inset-block: 0;
  margin-block: auto;
  right: 10px;
  bottom: 30%;
}
.contact .wpcf7 [type=submit] {
  background-color: var(--base_color);
  color: #fff;
  margin-top: var(--submit-mt, 30px);
  margin-inline: auto;
  width: min(300px, 100%);
  text-align: center;
  padding-block: 20px;
  transition: opacity 0.5s;
  cursor: pointer;
  display: grid;
  place-content: center;
  position: relative;
}
@media screen and (min-width: 992px) {
  .contact .wpcf7 [type=submit] {
    --submit-mt: 80px;
  }
}
.contact .wpcf7 [type=submit]:hover {
  opacity: 0.5;
}
.contact .wpcf7 [type=checkbox] {
  --checkbox-size: 20px;
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  width: var(--checkbox-size);
  height: var(--checkbox-size);
  aspect-ratio: 1;
}
.contact .wpcf7 textarea {
  width: 100%;
  border: 1px solid #DEDEDE;
}
.contact .f_inquiry {
  display: grid;
  grid-template-columns: var(--f_inquiry_columns, 1fr);
}
@media screen and (min-width: 992px) {
  .contact .f_inquiry {
    --f_inquiry_columns: 48% 55%;
  }
}
.contact .f_inquiry .wpcf7-list-item {
  margin: 0;
}

.policy {
  --policy_container-mt: 30px;
  margin-top: var(--sec-mt, var(--pc-h));
}
@media screen and (min-width: 992px) {
  .policy {
    --policy_container-mt: 120px;
    --sec-mt: var(--pc-h);
    --lst-fs: 18px;
    --lst-strng-fs: 20px;
    --lst-strng-p-mt: 40px;
    --lst-strng-mb: 20px;
  }
}
.policy .pp_wrapper :is(p, li):not(.lst-strng) {
  font-size: var(--pp_wrapper-fs, 14px);
  font-weight: 500;
  line-height: 2;
}
@media screen and (min-width: 992px) {
  .policy .pp_wrapper {
    --pp_wrapper-fs: 16px;
    --pp_wrapper-h4-fs: 20px;
    --pp_wrapper-h4-mt: 30px;
    --pp_wrapper-h4p-mt: 20px;
  }
}
.policy .pp_wrapper h4 {
  margin-top: var(--pp_wrapper-h4-mt, 20px);
  font-size: var(--pp_wrapper-h4-fs, 17px);
  font-weight: bold;
  line-height: 1.6;
}
.policy .pp_wrapper h4 + p {
  margin-top: var(--pp_wrapper-h4p-mt, 15px);
}
.policy .pp_wrapper :is(.info_private, .policy_box) {
  margin-top: var(--info_private-mt, 20px);
  padding: var(--info_private-p, 20px 10px);
  background-color: #F3F8FF;
}
@media screen and (min-width: 992px) {
  .policy .pp_wrapper :is(.info_private, .policy_box) {
    --info_private-mt: 40px;
    --info_private-p: 40px;
  }
}
.policy .pp_wrapper :is(.privacy_list, .privacy_list02, .pp_table_list ul, .policy_list_03) {
  padding-left: var(--list-ps, 15px);
}
@media screen and (min-width: 992px) {
  .policy .pp_wrapper :is(.privacy_list, .privacy_list02, .pp_table_list ul, .policy_list_03) {
    --list-ps: 20px;
  }
}
.policy .pp_wrapper a {
  color: var(--base_color);
  text-decoration: underline;
}
.policy .pp_wrapper .table {
  width: max(600px, 100%);
  margin-top: var(--table-mt, 20px);
  --bs-table-border-color: #ddd;
  border-top: 1px solid var(--bs-table-border-color);
}
@media screen and (min-width: 992px) {
  .policy .pp_wrapper .table {
    --table-mt: 40px;
  }
}
.policy .pp_wrapper .table :is(th, td) {
  padding: var(--table-thtd-p, 20px 15px);
}
@media screen and (min-width: 992px) {
  .policy .pp_wrapper .table :is(th, td) {
    --table-thtd-p: 30px;
  }
}
.policy .pp_wrapper .table th {
  background-color: #FAFAFA;
}
.policy .pp_wrapper .pp_table_list ul {
  margin-bottom: 20px;
}
.policy .nt20.fw-bold {
  font-size: var(--lst-fs, 16px);
}
.policy .lst-strng {
  display: block;
  font-size: var(--lst-strng-fs, 18px);
  line-height: 1.6;
  font-weight: bold;
  margin-bottom: var(--lst-strng-mb, 15px);
}
.policy p.lst-strng {
  margin-top: var(--lst-strng-p-mt, 20px);
}
/*# sourceMappingURL=style.css.map */