:root {
  --black: #222222;
  --white: #ffffff;
  --admin-toolbar-sidebar-width: 0px;
}

.d-none {
  display: none !important;
}

.paragraph--type--nttdata-theme-accordion {
  margin-bottom: 30px;
}
.paragraph--type--nttdata-theme-accordion .heading {
  margin-left: 0px;
  padding-bottom: 24px;
}
.paragraph--type--nttdata-theme-accordion .heading h5 {
  color: #003C71;
}
.paragraph--type--nttdata-theme-accordion .accordion {
  margin-bottom: 0px;
}
.paragraph--type--nttdata-theme-accordion .accordion .field--name-field-title {
  width: 100%;
  padding: 20px;
  border: 1px solid #E6E9EB;
}
.paragraph--type--nttdata-theme-accordion .accordion .field--name-field-title:after {
  color: #003C71;
}
.paragraph--type--nttdata-theme-accordion .accordion .container-description {
  width: 100%;
  padding: 20px;
  border: 1px solid #E6E9EB;
  padding: 8px 20px;
}
.paragraph--type--nttdata-theme-accordion .accordion .field--name-field-title {
  padding: 20px 35px 20px 20px;
  border-left: 3px solid var(--color--primary-50);
  color: var(--color--primary-50) e;
  position: relative;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  border-style: none none solid none !important;
  border-width: 3px !important;
}
.paragraph--type--nttdata-theme-accordion .accordion .field--name-field-title:focus {
  outline: 2px solid #003C71;
}
.paragraph--type--nttdata-theme-accordion .accordion .field--name-field-title.open:after {
  transform: rotate(180deg);
}
.paragraph--type--nttdata-theme-accordion .accordion .field--name-field-title:hover {
  cursor: pointer;
}
.paragraph--type--nttdata-theme-accordion .accordion .field--name-field-title:after {
  font-weight: 400;
  content: "\e90c";
  font-family: "icon";
  font-size: 30px;
  position: absolute;
  right: 15px;
  top: 17px;
  color: #0B2649;
  transition: transform 0.7s ease;
}
.paragraph--type--nttdata-theme-accordion .accordion .container-description {
  border-top: none;
}
.paragraph--type--nttdata-theme-accordion.bg_dark_blue {
  border-color: white !important;
}
.paragraph--type--nttdata-theme-accordion.bg_dark_blue .heading h5 {
  color: white;
}
.paragraph--type--nttdata-theme-accordion.bg_dark_blue .field--name-field-title:after {
  color: white;
}
.paragraph--type--nttdata-theme-accordion.bg_dark_blue .accordion .field--name-field-title {
  color: white;
}
.paragraph--type--nttdata-theme-accordion.bg_dark_blue .field--name-field-title:focus {
  outline: 2px solid white;
}
.paragraph--type--nttdata-theme-accordion.bg_light_blue .field--name-field-title:focus {
  outline: 2px solid white;
}
