// 20240119
@charset "UTF-8";
.c-margin-a {
  width: 100%;
  max-width: 1520px;
  margin-right: auto;
  margin-left: auto;
}
.c-margin-b {
  width: 100%;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
}
.c-margin-b:not(.c-margin-b--large) .c-margin-b__inner .c-margin-b__inner {
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}
.c-margin-c {
  width: 100%;
}
.c-margin-d {
  width: 100%;
}
.c-margin-e {
  width: 100%;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
}
.c-margin-f {
  width: 100%;
  max-width: 1144px;
  margin-right: auto;
  margin-left: auto;
}
.c-section--relation {
  padding-top: 80px;
  padding-bottom: 80px;
}
.c-section--relation + .c-section--relation {
  padding-top: 0;
}
.c-section.c-section--gray {
  background-color: #f3f3f3;
}
.c-section.c-section--red {
  background-color: #cf142b;
}
.c-section.c-section--vista-white {
  background-color: #f8eded;
}
.c-section.c-section--blue {
  background-color: #e9effa;
}
.c-section--red + .c-section--red {
  border-top: 1px solid #fff;
}
.c-section--gray:not(.c-section--relation) + .c-section--gray {
  border-top: 1px solid #c9c9c9;
}
.c-section-a.c-section-a--gray {
  background-color: #f3f3f3;
}
.c-section-a.c-section-a--red {
  background-color: #cf142b;
}
.c-section-a.c-section-a--vista-white {
  background-color: #f8eded;
}
.c-section-a.c-section-a--blue {
  background-color: #e9effa;
}
.c-section-b.c-section-b--gray {
  background-color: #f3f3f3;
}
.c-section-b.c-section-b--red {
  background-color: #cf142b;
}
.c-section-b.c-section-b--vista-white {
  background-color: #f8eded;
}
.c-section-b.c-section-b--blue {
  background-color: #e9effa;
}
.c-section-b--red + .c-section-b--red {
  border-top: 1px solid #fff;
}
.c-section-b--gray + .c-section-b--gray {
  border-top: 1px solid #c9c9c9;
}
.c-section-c {
  padding-top: 48px;
  padding-bottom: 48px;
}
.c-section-d.c-section-d--gray {
  background-color: #f3f3f3;
}
.c-section-d.c-section-d--red {
  background-color: #cf142b;
}
.c-section-d.c-section-d--vista-white {
  background-color: #f8eded;
}
.c-section-d.c-section-d--blue {
  background-color: #e9effa;
}
.c-section-e.c-section-e--gray {
  background-color: #f3f3f3;
}
.c-section-e.c-section-e--red {
  background-color: #cf142b;
}
.c-section-e.c-section-e--vista-white {
  background-color: #f8eded;
}
.c-section-e.c-section-e--blue {
  background-color: #e9effa;
}
.c-block-a:last-child {
  padding-bottom: 0;
}
.c-block-b:last-child {
  padding-bottom: 0;
}
.c-block-c {
  padding-bottom: 40px;
}
.c-block-c:last-child {
  padding-bottom: 0;
}
.c-block-d {
  padding-bottom: 32px;
}
.c-block-d:last-child {
  padding-bottom: 0;
}
.c-block-e {
  padding-bottom: 105px;
}
.c-block-e:last-child {
  padding-bottom: 0;
}
.c-block-f {
  padding-bottom: 16px;
}
.c-block-f:last-child {
  padding-bottom: 0;
}
.c-block-g:last-child {
  padding-bottom: 0;
}
.c-h1-a {
  font-weight: 600;
  word-break: break-word;
}
.c-h1-b {
  max-width: none;
}
.c-accordion-b__cell > .c-h1-b:first-child,
.c-accordion-b__cell > .f-child:first-child .c-h1-b:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h1-b:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-h1-b:first-child,
.c-accordion__cell > .c-h1-b:first-child,
.c-accordion__text > .c-h1-b:first-child,
.c-attention-a__item > .c-h1-b:first-child,
.c-attention-a__text > .c-h1-b:first-child,
.c-box-arrow-a__inner > .c-h1-b:first-child,
.c-box-arrow-b__inner > .c-h1-b:first-child,
.c-caption > .c-h1-b:first-child,
.c-check__item > .c-h1-b:first-child,
.c-contact__lead > .c-h1-b:first-child,
.c-content-a__col > .c-h1-b:first-child,
.c-detail__button > .c-h1-b:first-child,
.c-detail__text > .c-h1-b:first-child,
.c-document__content > .c-h1-b:first-child,
.c-h2-a + .c-h1-b,
.c-h3-a + .c-h1-b,
.c-h4-a + .c-h1-b,
.c-linkCard__inner > .c-h1-b:first-child,
.c-linkCard__name > .c-h1-b:first-child,
.c-linkCard__text > .c-h1-b:first-child,
.c-linkTile__heading > .c-h1-b:first-child,
.c-margin-a__inner > .c-h1-b:first-child,
.c-margin-a__inner > .f-child:first-child > .c-h1-b:first-child,
.c-news__date > .c-h1-b:first-child,
.c-news__text > .c-h1-b:first-child,
.c-phase__text > .c-h1-b:first-child,
.c-point__text > .c-h1-b:first-child,
.c-problems-a__text > .c-h1-b:first-child,
.c-section--banner .c-margin-b__inner > .c-h1-b:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h1-b:first-child,
.c-section--relation .c-margin-b__inner > .c-h1-b:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h1-b:first-child,
.c-section > .c-h1-b:first-child,
.c-section > .f-child:first-child .c-h1-b:first-child,
.c-seminar__col > .c-h1-b:first-child {
  margin-top: 0;
}
.c-h1-b:last-child {
  margin-bottom: 0;
}
.c-h1-b__head {
  display: block;
  font-weight: 700;
}
.c-h2-a {
  text-align: center;
}
.c-accordion-b__cell
  > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-accordion-b__cell
  > .f-child:first-child
  .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-accordion__cell > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-accordion__text > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-attention-a__item
  > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-attention-a__text
  > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-box-arrow-a__inner
  > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-box-arrow-b__inner
  > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-caption > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-check__item > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-contact__lead > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-content-a__col > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-detail__button > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-detail__text > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-document__content
  > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-h2-a + .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big),
.c-h3-a + .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big),
.c-h4-a + .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big),
.c-linkCard__inner > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-linkCard__name > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-linkCard__text > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-linkTile__heading
  > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-margin-a__inner > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-margin-a__inner
  > .f-child:first-child
  > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-news__date > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-news__text > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-phase__text > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-point__text > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-problems-a__text
  > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-section--banner
  .c-margin-b__inner
  > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-section--relation
  .c-margin-b__inner
  > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-section > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-section
  > .f-child:first-child
  .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child,
.c-seminar__col > .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):first-child {
  margin-top: 0;
}
.c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big):last-child {
  margin-bottom: 0;
}
.c-accordion-b__cell > .c-h2-a--narrow:first-child,
.c-accordion-b__cell > .f-child:first-child .c-h2-a--narrow:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h2-a--narrow:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-h2-a--narrow:first-child,
.c-accordion__cell > .c-h2-a--narrow:first-child,
.c-accordion__text > .c-h2-a--narrow:first-child,
.c-attention-a__item > .c-h2-a--narrow:first-child,
.c-attention-a__text > .c-h2-a--narrow:first-child,
.c-box-arrow-a__inner > .c-h2-a--narrow:first-child,
.c-box-arrow-b__inner > .c-h2-a--narrow:first-child,
.c-caption > .c-h2-a--narrow:first-child,
.c-check__item > .c-h2-a--narrow:first-child,
.c-contact__lead > .c-h2-a--narrow:first-child,
.c-content-a__col > .c-h2-a--narrow:first-child,
.c-detail__button > .c-h2-a--narrow:first-child,
.c-detail__text > .c-h2-a--narrow:first-child,
.c-document__content > .c-h2-a--narrow:first-child,
.c-h2-a + .c-h2-a--narrow,
.c-h3-a + .c-h2-a--narrow,
.c-h4-a + .c-h2-a--narrow,
.c-linkCard__inner > .c-h2-a--narrow:first-child,
.c-linkCard__name > .c-h2-a--narrow:first-child,
.c-linkCard__text > .c-h2-a--narrow:first-child,
.c-linkTile__heading > .c-h2-a--narrow:first-child,
.c-margin-a__inner > .c-h2-a--narrow:first-child,
.c-margin-a__inner > .f-child:first-child > .c-h2-a--narrow:first-child,
.c-news__date > .c-h2-a--narrow:first-child,
.c-news__text > .c-h2-a--narrow:first-child,
.c-phase__text > .c-h2-a--narrow:first-child,
.c-point__text > .c-h2-a--narrow:first-child,
.c-problems-a__text > .c-h2-a--narrow:first-child,
.c-section--banner .c-margin-b__inner > .c-h2-a--narrow:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h2-a--narrow:first-child,
.c-section--relation .c-margin-b__inner > .c-h2-a--narrow:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h2-a--narrow:first-child,
.c-section > .c-h2-a--narrow:first-child,
.c-section > .f-child:first-child .c-h2-a--narrow:first-child,
.c-seminar__col > .c-h2-a--narrow:first-child {
  margin-top: 0;
}
.c-h2-a--narrow:last-child {
  margin-bottom: 0;
}
.c-accordion-b__cell > .c-h2-a--big:first-child,
.c-accordion-b__cell > .f-child:first-child .c-h2-a--big:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h2-a--big:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-h2-a--big:first-child,
.c-accordion__cell > .c-h2-a--big:first-child,
.c-accordion__text > .c-h2-a--big:first-child,
.c-attention-a__item > .c-h2-a--big:first-child,
.c-attention-a__text > .c-h2-a--big:first-child,
.c-box-arrow-a__inner > .c-h2-a--big:first-child,
.c-box-arrow-b__inner > .c-h2-a--big:first-child,
.c-caption > .c-h2-a--big:first-child,
.c-check__item > .c-h2-a--big:first-child,
.c-contact__lead > .c-h2-a--big:first-child,
.c-content-a__col > .c-h2-a--big:first-child,
.c-detail__button > .c-h2-a--big:first-child,
.c-detail__text > .c-h2-a--big:first-child,
.c-document__content > .c-h2-a--big:first-child,
.c-h2-a + .c-h2-a--big,
.c-h3-a + .c-h2-a--big,
.c-h4-a + .c-h2-a--big,
.c-linkCard__inner > .c-h2-a--big:first-child,
.c-linkCard__name > .c-h2-a--big:first-child,
.c-linkCard__text > .c-h2-a--big:first-child,
.c-linkTile__heading > .c-h2-a--big:first-child,
.c-margin-a__inner > .c-h2-a--big:first-child,
.c-margin-a__inner > .f-child:first-child > .c-h2-a--big:first-child,
.c-news__date > .c-h2-a--big:first-child,
.c-news__text > .c-h2-a--big:first-child,
.c-phase__text > .c-h2-a--big:first-child,
.c-point__text > .c-h2-a--big:first-child,
.c-problems-a__text > .c-h2-a--big:first-child,
.c-section--banner .c-margin-b__inner > .c-h2-a--big:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h2-a--big:first-child,
.c-section--relation .c-margin-b__inner > .c-h2-a--big:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h2-a--big:first-child,
.c-section > .c-h2-a--big:first-child,
.c-section > .f-child:first-child .c-h2-a--big:first-child,
.c-seminar__col > .c-h2-a--big:first-child {
  margin-top: 0;
}
.c-h2-a--big:last-child {
  margin-bottom: 0;
}
.c-h2-a--left {
  text-align: left;
}
.c-h2-a--white .c-h2-a__text {
  color: #fff;
}
.c-h2-a--red .c-h2-a__text {
  color: #cf142b;
}
.c-h2-a--blue .c-h2-a__text {
  color: #0b51b3;
}
.c-h2-a--pink .c-h2-a__text {
  color: #e36d76;
}
.c-accordion-b__cell > .c-h2-b:first-child,
.c-accordion-b__cell > .f-child:first-child .c-h2-b:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h2-b:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-h2-b:first-child,
.c-accordion__cell > .c-h2-b:first-child,
.c-accordion__text > .c-h2-b:first-child,
.c-attention-a__item > .c-h2-b:first-child,
.c-attention-a__text > .c-h2-b:first-child,
.c-box-arrow-a__inner > .c-h2-b:first-child,
.c-box-arrow-b__inner > .c-h2-b:first-child,
.c-caption > .c-h2-b:first-child,
.c-check__item > .c-h2-b:first-child,
.c-contact__lead > .c-h2-b:first-child,
.c-content-a__col > .c-h2-b:first-child,
.c-detail__button > .c-h2-b:first-child,
.c-detail__text > .c-h2-b:first-child,
.c-document__content > .c-h2-b:first-child,
.c-h2-a + .c-h2-b,
.c-h3-a + .c-h2-b,
.c-h4-a + .c-h2-b,
.c-linkCard__inner > .c-h2-b:first-child,
.c-linkCard__name > .c-h2-b:first-child,
.c-linkCard__text > .c-h2-b:first-child,
.c-linkTile__heading > .c-h2-b:first-child,
.c-margin-a__inner > .c-h2-b:first-child,
.c-margin-a__inner > .f-child:first-child > .c-h2-b:first-child,
.c-news__date > .c-h2-b:first-child,
.c-news__text > .c-h2-b:first-child,
.c-phase__text > .c-h2-b:first-child,
.c-point__text > .c-h2-b:first-child,
.c-problems-a__text > .c-h2-b:first-child,
.c-section--banner .c-margin-b__inner > .c-h2-b:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h2-b:first-child,
.c-section--relation .c-margin-b__inner > .c-h2-b:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h2-b:first-child,
.c-section > .c-h2-b:first-child,
.c-section > .f-child:first-child .c-h2-b:first-child,
.c-seminar__col > .c-h2-b:first-child {
  margin-top: 0;
}
.c-h2-b:last-child {
  margin-bottom: 0;
}
.c-h2-b--blue .c-h2-b__text {
  color: #0b51b3;
}
.c-h2-b--pink .c-h2-b__text {
  color: #e36d76;
}
.c-h2-c {
  text-align: center;
}
.c-h2-c--white {
  color: #fff;
}
.c-h2-d {
  margin-bottom: 22px;
  line-height: 1.2444444444;
}
.c-h2-d:not(:first-child) {
  margin-top: 17px;
}
.c-h2-e--white {
  color: #fff;
}
.c-h2-f {
  text-align: center;
}
.c-h2-f--white {
  color: #fff;
}
.c-h2-g:not(:first-child) {
  margin-top: 17px;
}
.c-accordion-b__cell > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-accordion-b__cell
  > .f-child:first-child
  .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-accordion__cell > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-accordion__text > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-attention-a__item > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-attention-a__text > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-box-arrow-a__inner > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-box-arrow-b__inner > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-caption > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-check__item > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-contact__lead > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-content-a__col > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-detail__button > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-detail__text > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-document__content > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-h2-a + .c-h3-a:not(.c-h3-a--narrow),
.c-h3-a + .c-h3-a:not(.c-h3-a--narrow),
.c-h4-a + .c-h3-a:not(.c-h3-a--narrow),
.c-linkCard__inner > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-linkCard__name > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-linkCard__text > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-linkTile__heading > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-margin-a__inner > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-margin-a__inner
  > .f-child:first-child
  > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-news__date > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-news__text > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-phase__text > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-point__text > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-problems-a__text > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-section--banner
  .c-margin-b__inner
  > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-section--relation
  .c-margin-b__inner
  > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-section > .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-section > .f-child:first-child .c-h3-a:not(.c-h3-a--narrow):first-child,
.c-seminar__col > .c-h3-a:not(.c-h3-a--narrow):first-child {
  margin-top: 0;
}
.c-h3-a:not(.c-h3-a--narrow):last-child {
  margin-bottom: 0;
}
.c-accordion-b__cell > .c-h3-a--narrow:first-child,
.c-accordion-b__cell > .f-child:first-child .c-h3-a--narrow:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h3-a--narrow:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-h3-a--narrow:first-child,
.c-accordion__cell > .c-h3-a--narrow:first-child,
.c-accordion__text > .c-h3-a--narrow:first-child,
.c-attention-a__item > .c-h3-a--narrow:first-child,
.c-attention-a__text > .c-h3-a--narrow:first-child,
.c-box-arrow-a__inner > .c-h3-a--narrow:first-child,
.c-box-arrow-b__inner > .c-h3-a--narrow:first-child,
.c-caption > .c-h3-a--narrow:first-child,
.c-check__item > .c-h3-a--narrow:first-child,
.c-contact__lead > .c-h3-a--narrow:first-child,
.c-content-a__col > .c-h3-a--narrow:first-child,
.c-detail__button > .c-h3-a--narrow:first-child,
.c-detail__text > .c-h3-a--narrow:first-child,
.c-document__content > .c-h3-a--narrow:first-child,
.c-h2-a + .c-h3-a--narrow,
.c-h3-a + .c-h3-a--narrow,
.c-h4-a + .c-h3-a--narrow,
.c-linkCard__inner > .c-h3-a--narrow:first-child,
.c-linkCard__name > .c-h3-a--narrow:first-child,
.c-linkCard__text > .c-h3-a--narrow:first-child,
.c-linkTile__heading > .c-h3-a--narrow:first-child,
.c-margin-a__inner > .c-h3-a--narrow:first-child,
.c-margin-a__inner > .f-child:first-child > .c-h3-a--narrow:first-child,
.c-news__date > .c-h3-a--narrow:first-child,
.c-news__text > .c-h3-a--narrow:first-child,
.c-phase__text > .c-h3-a--narrow:first-child,
.c-point__text > .c-h3-a--narrow:first-child,
.c-problems-a__text > .c-h3-a--narrow:first-child,
.c-section--banner .c-margin-b__inner > .c-h3-a--narrow:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h3-a--narrow:first-child,
.c-section--relation .c-margin-b__inner > .c-h3-a--narrow:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h3-a--narrow:first-child,
.c-section > .c-h3-a--narrow:first-child,
.c-section > .f-child:first-child .c-h3-a--narrow:first-child,
.c-seminar__col > .c-h3-a--narrow:first-child {
  margin-top: 0;
}
.c-h3-a--narrow:last-child {
  margin-bottom: 0;
}
.c-h3-a--center {
  text-align: center;
}
.c-h3-a--white .c-h3-a__text {
  color: #fff;
}
.c-h3-a--blue .c-h3-a__text {
  color: #0b51b3;
}
.c-h3-a--pink .c-h3-a__text {
  color: #e36d76;
}
.c-h3-b {
  margin-top: 0;
}
.c-h3-c {
  margin-top: 0;
}
.c-h3-d {
  margin-top: 0;
}
.c-h3-e {
  margin-top: 0;
  font-weight: 700;
  text-align: center;
}
.c-h3-e--color-blue {
  color: #0b51b3;
}
.c-h3-e--color-red {
  color: #cb172c;
}
.c-h3-f {
  margin-bottom: 32px;
}
.c-h3-f:first-child {
  margin-top: 0;
}
.c-accordion-b__cell > .c-h4-a:first-child,
.c-accordion-b__cell > .f-child:first-child .c-h4-a:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h4-a:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-h4-a:first-child,
.c-accordion__cell > .c-h4-a:first-child,
.c-accordion__text > .c-h4-a:first-child,
.c-attention-a__item > .c-h4-a:first-child,
.c-attention-a__text > .c-h4-a:first-child,
.c-box-arrow-a__inner > .c-h4-a:first-child,
.c-box-arrow-b__inner > .c-h4-a:first-child,
.c-caption > .c-h4-a:first-child,
.c-check__item > .c-h4-a:first-child,
.c-contact__lead > .c-h4-a:first-child,
.c-content-a__col > .c-h4-a:first-child,
.c-detail__button > .c-h4-a:first-child,
.c-detail__text > .c-h4-a:first-child,
.c-document__content > .c-h4-a:first-child,
.c-h2-a + .c-h4-a,
.c-h3-a + .c-h4-a,
.c-h4-a + .c-h4-a,
.c-linkCard__inner > .c-h4-a:first-child,
.c-linkCard__name > .c-h4-a:first-child,
.c-linkCard__text > .c-h4-a:first-child,
.c-linkTile__heading > .c-h4-a:first-child,
.c-margin-a__inner > .c-h4-a:first-child,
.c-margin-a__inner > .f-child:first-child > .c-h4-a:first-child,
.c-news__date > .c-h4-a:first-child,
.c-news__text > .c-h4-a:first-child,
.c-phase__text > .c-h4-a:first-child,
.c-point__text > .c-h4-a:first-child,
.c-problems-a__text > .c-h4-a:first-child,
.c-section--banner .c-margin-b__inner > .c-h4-a:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h4-a:first-child,
.c-section--relation .c-margin-b__inner > .c-h4-a:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h4-a:first-child,
.c-section > .c-h4-a:first-child,
.c-section > .f-child:first-child .c-h4-a:first-child,
.c-seminar__col > .c-h4-a:first-child {
  margin-top: 0;
}
.c-h4-a:last-child {
  margin-bottom: 0;
}
.c-accordion-b__cell > .c-h4-a--narrow:first-child,
.c-accordion-b__cell > .f-child:first-child .c-h4-a--narrow:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h4-a--narrow:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-h4-a--narrow:first-child,
.c-accordion__cell > .c-h4-a--narrow:first-child,
.c-accordion__text > .c-h4-a--narrow:first-child,
.c-attention-a__item > .c-h4-a--narrow:first-child,
.c-attention-a__text > .c-h4-a--narrow:first-child,
.c-box-arrow-a__inner > .c-h4-a--narrow:first-child,
.c-box-arrow-b__inner > .c-h4-a--narrow:first-child,
.c-caption > .c-h4-a--narrow:first-child,
.c-check__item > .c-h4-a--narrow:first-child,
.c-contact__lead > .c-h4-a--narrow:first-child,
.c-content-a__col > .c-h4-a--narrow:first-child,
.c-detail__button > .c-h4-a--narrow:first-child,
.c-detail__text > .c-h4-a--narrow:first-child,
.c-document__content > .c-h4-a--narrow:first-child,
.c-h2-a + .c-h4-a--narrow,
.c-h3-a + .c-h4-a--narrow,
.c-h4-a + .c-h4-a--narrow,
.c-linkCard__inner > .c-h4-a--narrow:first-child,
.c-linkCard__name > .c-h4-a--narrow:first-child,
.c-linkCard__text > .c-h4-a--narrow:first-child,
.c-linkTile__heading > .c-h4-a--narrow:first-child,
.c-margin-a__inner > .c-h4-a--narrow:first-child,
.c-margin-a__inner > .f-child:first-child > .c-h4-a--narrow:first-child,
.c-news__date > .c-h4-a--narrow:first-child,
.c-news__text > .c-h4-a--narrow:first-child,
.c-phase__text > .c-h4-a--narrow:first-child,
.c-point__text > .c-h4-a--narrow:first-child,
.c-problems-a__text > .c-h4-a--narrow:first-child,
.c-section--banner .c-margin-b__inner > .c-h4-a--narrow:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h4-a--narrow:first-child,
.c-section--relation .c-margin-b__inner > .c-h4-a--narrow:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h4-a--narrow:first-child,
.c-section > .c-h4-a--narrow:first-child,
.c-section > .f-child:first-child .c-h4-a--narrow:first-child,
.c-seminar__col > .c-h4-a--narrow:first-child {
  margin-top: 0;
}
.c-h4-a--narrow:last-child {
  margin-bottom: 0;
}
.c-h4-a__text {
  font-weight: 700;
  color: #333;
}
.c-h4-a--blue .c-h4-a__text {
  color: #0b51b3;
}
.c-h4-a--pink .c-h4-a__text {
  color: #e36d76;
}
.c-h4-a--center {
  text-align: center;
}
.c-h4-b {
  padding: 0;
  margin: 0;
  font-weight: 600;
  color: #333;
}
.c-h4-c {
  padding: 0;
  margin: 0;
  font-weight: 600;
  color: #333;
}
.c-accordion-b__cell > .c-h5-a:first-child,
.c-accordion-b__cell > .f-child:first-child .c-h5-a:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h5-a:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-h5-a:first-child,
.c-accordion__cell > .c-h5-a:first-child,
.c-accordion__text > .c-h5-a:first-child,
.c-attention-a__item > .c-h5-a:first-child,
.c-attention-a__text > .c-h5-a:first-child,
.c-box-arrow-a__inner > .c-h5-a:first-child,
.c-box-arrow-b__inner > .c-h5-a:first-child,
.c-caption > .c-h5-a:first-child,
.c-check__item > .c-h5-a:first-child,
.c-contact__lead > .c-h5-a:first-child,
.c-content-a__col > .c-h5-a:first-child,
.c-detail__button > .c-h5-a:first-child,
.c-detail__text > .c-h5-a:first-child,
.c-document__content > .c-h5-a:first-child,
.c-h2-a + .c-h5-a,
.c-h3-a + .c-h5-a,
.c-h4-a + .c-h5-a,
.c-linkCard__inner > .c-h5-a:first-child,
.c-linkCard__name > .c-h5-a:first-child,
.c-linkCard__text > .c-h5-a:first-child,
.c-linkTile__heading > .c-h5-a:first-child,
.c-margin-a__inner > .c-h5-a:first-child,
.c-margin-a__inner > .f-child:first-child > .c-h5-a:first-child,
.c-news__date > .c-h5-a:first-child,
.c-news__text > .c-h5-a:first-child,
.c-phase__text > .c-h5-a:first-child,
.c-point__text > .c-h5-a:first-child,
.c-problems-a__text > .c-h5-a:first-child,
.c-section--banner .c-margin-b__inner > .c-h5-a:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h5-a:first-child,
.c-section--relation .c-margin-b__inner > .c-h5-a:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-h5-a:first-child,
.c-section > .c-h5-a:first-child,
.c-section > .f-child:first-child .c-h5-a:first-child,
.c-seminar__col > .c-h5-a:first-child {
  margin-top: 0;
}
.c-h5-a:last-child {
  margin-bottom: 0;
}
.c-h5-a--center {
  text-align: center;
}
.c-h5-a--bold .c-h5-a__text {
  font-weight: 700;
}
h2:not([class]) {
  text-align: center;
}
.c-accordion-b__cell > .f-child:first-child h2:not([class]):first-child,
.c-accordion-b__cell > h2:not([class]):first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > h2:not([class]):first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > h2:not([class]):first-child,
.c-accordion__cell > h2:not([class]):first-child,
.c-accordion__text > h2:not([class]):first-child,
.c-attention-a__item > h2:not([class]):first-child,
.c-attention-a__text > h2:not([class]):first-child,
.c-box-arrow-a__inner > h2:not([class]):first-child,
.c-box-arrow-b__inner > h2:not([class]):first-child,
.c-caption > h2:not([class]):first-child,
.c-check__item > h2:not([class]):first-child,
.c-contact__lead > h2:not([class]):first-child,
.c-content-a__col > h2:not([class]):first-child,
.c-detail__button > h2:not([class]):first-child,
.c-detail__text > h2:not([class]):first-child,
.c-document__content > h2:not([class]):first-child,
.c-h2-a + h2:not([class]),
.c-h3-a + h2:not([class]),
.c-h4-a + h2:not([class]),
.c-linkCard__inner > h2:not([class]):first-child,
.c-linkCard__name > h2:not([class]):first-child,
.c-linkCard__text > h2:not([class]):first-child,
.c-linkTile__heading > h2:not([class]):first-child,
.c-margin-a__inner > .f-child:first-child > h2:not([class]):first-child,
.c-margin-a__inner > h2:not([class]):first-child,
.c-news__date > h2:not([class]):first-child,
.c-news__text > h2:not([class]):first-child,
.c-phase__text > h2:not([class]):first-child,
.c-point__text > h2:not([class]):first-child,
.c-problems-a__text > h2:not([class]):first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > h2:not([class]):first-child,
.c-section--banner .c-margin-b__inner > h2:not([class]):first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > h2:not([class]):first-child,
.c-section--relation .c-margin-b__inner > h2:not([class]):first-child,
.c-section > .f-child:first-child h2:not([class]):first-child,
.c-section > h2:not([class]):first-child,
.c-seminar__col > h2:not([class]):first-child {
  margin-top: 0;
}
h2:not([class]):last-child {
  margin-bottom: 0;
}
.c-accordion-b__cell > .f-child:first-child h3:not([class]):first-child,
.c-accordion-b__cell > h3:not([class]):first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > h3:not([class]):first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > h3:not([class]):first-child,
.c-accordion__cell > h3:not([class]):first-child,
.c-accordion__text > h3:not([class]):first-child,
.c-attention-a__item > h3:not([class]):first-child,
.c-attention-a__text > h3:not([class]):first-child,
.c-box-arrow-a__inner > h3:not([class]):first-child,
.c-box-arrow-b__inner > h3:not([class]):first-child,
.c-caption > h3:not([class]):first-child,
.c-check__item > h3:not([class]):first-child,
.c-contact__lead > h3:not([class]):first-child,
.c-content-a__col > h3:not([class]):first-child,
.c-detail__button > h3:not([class]):first-child,
.c-detail__text > h3:not([class]):first-child,
.c-document__content > h3:not([class]):first-child,
.c-h2-a + h3:not([class]),
.c-h3-a + h3:not([class]),
.c-h4-a + h3:not([class]),
.c-linkCard__inner > h3:not([class]):first-child,
.c-linkCard__name > h3:not([class]):first-child,
.c-linkCard__text > h3:not([class]):first-child,
.c-linkTile__heading > h3:not([class]):first-child,
.c-margin-a__inner > .f-child:first-child > h3:not([class]):first-child,
.c-margin-a__inner > h3:not([class]):first-child,
.c-news__date > h3:not([class]):first-child,
.c-news__text > h3:not([class]):first-child,
.c-phase__text > h3:not([class]):first-child,
.c-point__text > h3:not([class]):first-child,
.c-problems-a__text > h3:not([class]):first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > h3:not([class]):first-child,
.c-section--banner .c-margin-b__inner > h3:not([class]):first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > h3:not([class]):first-child,
.c-section--relation .c-margin-b__inner > h3:not([class]):first-child,
.c-section > .f-child:first-child h3:not([class]):first-child,
.c-section > h3:not([class]):first-child,
.c-seminar__col > h3:not([class]):first-child {
  margin-top: 0;
}
h3:not([class]):last-child {
  margin-bottom: 0;
}
.c-accordion-b__cell > .f-child:first-child h4:not([class]):first-child,
.c-accordion-b__cell > h4:not([class]):first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > h4:not([class]):first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > h4:not([class]):first-child,
.c-accordion__cell > h4:not([class]):first-child,
.c-accordion__text > h4:not([class]):first-child,
.c-attention-a__item > h4:not([class]):first-child,
.c-attention-a__text > h4:not([class]):first-child,
.c-box-arrow-a__inner > h4:not([class]):first-child,
.c-box-arrow-b__inner > h4:not([class]):first-child,
.c-caption > h4:not([class]):first-child,
.c-check__item > h4:not([class]):first-child,
.c-contact__lead > h4:not([class]):first-child,
.c-content-a__col > h4:not([class]):first-child,
.c-detail__button > h4:not([class]):first-child,
.c-detail__text > h4:not([class]):first-child,
.c-document__content > h4:not([class]):first-child,
.c-h2-a + h4:not([class]),
.c-h3-a + h4:not([class]),
.c-h4-a + h4:not([class]),
.c-linkCard__inner > h4:not([class]):first-child,
.c-linkCard__name > h4:not([class]):first-child,
.c-linkCard__text > h4:not([class]):first-child,
.c-linkTile__heading > h4:not([class]):first-child,
.c-margin-a__inner > .f-child:first-child > h4:not([class]):first-child,
.c-margin-a__inner > h4:not([class]):first-child,
.c-news__date > h4:not([class]):first-child,
.c-news__text > h4:not([class]):first-child,
.c-phase__text > h4:not([class]):first-child,
.c-point__text > h4:not([class]):first-child,
.c-problems-a__text > h4:not([class]):first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > h4:not([class]):first-child,
.c-section--banner .c-margin-b__inner > h4:not([class]):first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > h4:not([class]):first-child,
.c-section--relation .c-margin-b__inner > h4:not([class]):first-child,
.c-section > .f-child:first-child h4:not([class]):first-child,
.c-section > h4:not([class]):first-child,
.c-seminar__col > h4:not([class]):first-child {
  margin-top: 0;
}
h4:not([class]):last-child {
  margin-bottom: 0;
}
.c-accordion-b__cell > .f-child:first-child h5:not([class]):first-child,
.c-accordion-b__cell > h5:not([class]):first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > h5:not([class]):first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > h5:not([class]):first-child,
.c-accordion__cell > h5:not([class]):first-child,
.c-accordion__text > h5:not([class]):first-child,
.c-attention-a__item > h5:not([class]):first-child,
.c-attention-a__text > h5:not([class]):first-child,
.c-box-arrow-a__inner > h5:not([class]):first-child,
.c-box-arrow-b__inner > h5:not([class]):first-child,
.c-caption > h5:not([class]):first-child,
.c-check__item > h5:not([class]):first-child,
.c-contact__lead > h5:not([class]):first-child,
.c-content-a__col > h5:not([class]):first-child,
.c-detail__button > h5:not([class]):first-child,
.c-detail__text > h5:not([class]):first-child,
.c-document__content > h5:not([class]):first-child,
.c-h2-a + h5:not([class]),
.c-h3-a + h5:not([class]),
.c-h4-a + h5:not([class]),
.c-linkCard__inner > h5:not([class]):first-child,
.c-linkCard__name > h5:not([class]):first-child,
.c-linkCard__text > h5:not([class]):first-child,
.c-linkTile__heading > h5:not([class]):first-child,
.c-margin-a__inner > .f-child:first-child > h5:not([class]):first-child,
.c-margin-a__inner > h5:not([class]):first-child,
.c-news__date > h5:not([class]):first-child,
.c-news__text > h5:not([class]):first-child,
.c-phase__text > h5:not([class]):first-child,
.c-point__text > h5:not([class]):first-child,
.c-problems-a__text > h5:not([class]):first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > h5:not([class]):first-child,
.c-section--banner .c-margin-b__inner > h5:not([class]):first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > h5:not([class]):first-child,
.c-section--relation .c-margin-b__inner > h5:not([class]):first-child,
.c-section > .f-child:first-child h5:not([class]):first-child,
.c-section > h5:not([class]):first-child,
.c-seminar__col > h5:not([class]):first-child {
  margin-top: 0;
}
h5:not([class]):last-child {
  margin-bottom: 0;
}
.c-accordion-b__cell > .c-text-a:first-child,
.c-accordion-b__cell > .f-child:first-child .c-text-a:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-text-a:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-text-a:first-child,
.c-accordion__cell > .c-text-a:first-child,
.c-accordion__text > .c-text-a:first-child,
.c-attention-a__item > .c-text-a:first-child,
.c-attention-a__text > .c-text-a:first-child,
.c-box-arrow-a__inner > .c-text-a:first-child,
.c-box-arrow-b__inner > .c-text-a:first-child,
.c-caption > .c-text-a:first-child,
.c-check__item > .c-text-a:first-child,
.c-contact__lead > .c-text-a:first-child,
.c-content-a__col > .c-text-a:first-child,
.c-detail__button > .c-text-a:first-child,
.c-detail__text > .c-text-a:first-child,
.c-document__content > .c-text-a:first-child,
.c-h2-a + .c-text-a,
.c-h3-a + .c-text-a,
.c-h4-a + .c-text-a,
.c-linkCard__inner > .c-text-a:first-child,
.c-linkCard__name > .c-text-a:first-child,
.c-linkCard__text > .c-text-a:first-child,
.c-linkTile__heading > .c-text-a:first-child,
.c-margin-a__inner > .c-text-a:first-child,
.c-margin-a__inner > .f-child:first-child > .c-text-a:first-child,
.c-news__date > .c-text-a:first-child,
.c-news__text > .c-text-a:first-child,
.c-phase__text > .c-text-a:first-child,
.c-point__text > .c-text-a:first-child,
.c-problems-a__text > .c-text-a:first-child,
.c-section--banner .c-margin-b__inner > .c-text-a:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-text-a:first-child,
.c-section--relation .c-margin-b__inner > .c-text-a:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-text-a:first-child,
.c-section > .c-text-a:first-child,
.c-section > .f-child:first-child .c-text-a:first-child,
.c-seminar__col > .c-text-a:first-child {
  margin-top: 0;
}
.c-text-a:last-child {
  margin-bottom: 0;
}
.c-text-a__text {
  color: #333;
}
.c-text-a--white .c-text-a__text {
  color: #fff;
}
.c-text-a__text a {
  color: #cf142b;
}
.c-text-a__text a:hover {
  text-decoration: underline;
}
.c-text-a__text a[target="_blank"]::after {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 2px;
  vertical-align: middle;
  content: "";
  background-color: #cf142b;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.45764,19h-12a1.00294,1.00294,0,0,1-1-1V6a1.00294,1.00294,0,0,1,1-1h5a1,1,0,0,0,0-2h-6a1.99944,1.99944,0,0,0-2,2V19a2.00588,2.00588,0,0,0,2,2h14a2.00588,2.00588,0,0,0,2-2V13a1,1,0,1,0-2,0v5A1.00294,1.00294,0,0,1,17.45764,19Zm-4-15a1.00294,1.00294,0,0,0,1,1h2.59l-9.13,9.13a.997.997,0,0,0,1.41,1.41l9.13-9.13V9a1,1,0,0,0,2,0V3h-6A1.00294,1.00294,0,0,0,13.45764,4Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.45764,19h-12a1.00294,1.00294,0,0,1-1-1V6a1.00294,1.00294,0,0,1,1-1h5a1,1,0,0,0,0-2h-6a1.99944,1.99944,0,0,0-2,2V19a2.00588,2.00588,0,0,0,2,2h14a2.00588,2.00588,0,0,0,2-2V13a1,1,0,1,0-2,0v5A1.00294,1.00294,0,0,1,17.45764,19Zm-4-15a1.00294,1.00294,0,0,0,1,1h2.59l-9.13,9.13a.997.997,0,0,0,1.41,1.41l9.13-9.13V9a1,1,0,0,0,2,0V3h-6A1.00294,1.00294,0,0,0,13.45764,4Z"/></svg>');
}
.c-text-b__text {
  color: #333;
}
.c-text-b__text a {
  color: #cf142b;
}
.c-text-b__text a:hover {
  text-decoration: underline;
}
.c-text-b__text a[target="_blank"]::after {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 2px;
  vertical-align: middle;
  content: "";
  background-color: #cf142b;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.45764,19h-12a1.00294,1.00294,0,0,1-1-1V6a1.00294,1.00294,0,0,1,1-1h5a1,1,0,0,0,0-2h-6a1.99944,1.99944,0,0,0-2,2V19a2.00588,2.00588,0,0,0,2,2h14a2.00588,2.00588,0,0,0,2-2V13a1,1,0,1,0-2,0v5A1.00294,1.00294,0,0,1,17.45764,19Zm-4-15a1.00294,1.00294,0,0,0,1,1h2.59l-9.13,9.13a.997.997,0,0,0,1.41,1.41l9.13-9.13V9a1,1,0,0,0,2,0V3h-6A1.00294,1.00294,0,0,0,13.45764,4Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.45764,19h-12a1.00294,1.00294,0,0,1-1-1V6a1.00294,1.00294,0,0,1,1-1h5a1,1,0,0,0,0-2h-6a1.99944,1.99944,0,0,0-2,2V19a2.00588,2.00588,0,0,0,2,2h14a2.00588,2.00588,0,0,0,2-2V13a1,1,0,1,0-2,0v5A1.00294,1.00294,0,0,1,17.45764,19Zm-4-15a1.00294,1.00294,0,0,0,1,1h2.59l-9.13,9.13a.997.997,0,0,0,1.41,1.41l9.13-9.13V9a1,1,0,0,0,2,0V3h-6A1.00294,1.00294,0,0,0,13.45764,4Z"/></svg>');
}
.c-accordion-b__cell > .c-text-c:first-child,
.c-accordion-b__cell > .f-child:first-child .c-text-c:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-text-c:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-text-c:first-child,
.c-accordion__cell > .c-text-c:first-child,
.c-accordion__text > .c-text-c:first-child,
.c-attention-a__item > .c-text-c:first-child,
.c-attention-a__text > .c-text-c:first-child,
.c-box-arrow-a__inner > .c-text-c:first-child,
.c-box-arrow-b__inner > .c-text-c:first-child,
.c-caption > .c-text-c:first-child,
.c-check__item > .c-text-c:first-child,
.c-contact__lead > .c-text-c:first-child,
.c-content-a__col > .c-text-c:first-child,
.c-detail__button > .c-text-c:first-child,
.c-detail__text > .c-text-c:first-child,
.c-document__content > .c-text-c:first-child,
.c-h2-a + .c-text-c,
.c-h3-a + .c-text-c,
.c-h4-a + .c-text-c,
.c-linkCard__inner > .c-text-c:first-child,
.c-linkCard__name > .c-text-c:first-child,
.c-linkCard__text > .c-text-c:first-child,
.c-linkTile__heading > .c-text-c:first-child,
.c-margin-a__inner > .c-text-c:first-child,
.c-margin-a__inner > .f-child:first-child > .c-text-c:first-child,
.c-news__date > .c-text-c:first-child,
.c-news__text > .c-text-c:first-child,
.c-phase__text > .c-text-c:first-child,
.c-point__text > .c-text-c:first-child,
.c-problems-a__text > .c-text-c:first-child,
.c-section--banner .c-margin-b__inner > .c-text-c:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-text-c:first-child,
.c-section--relation .c-margin-b__inner > .c-text-c:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-text-c:first-child,
.c-section > .c-text-c:first-child,
.c-section > .f-child:first-child .c-text-c:first-child,
.c-seminar__col > .c-text-c:first-child {
  margin-top: 0;
}
.c-text-c:last-child {
  margin-bottom: 0;
}
.c-text-c__text a {
  color: #cf142b;
}
.c-text-c__text a:hover {
  text-decoration: underline;
}
.c-text-c__text a[target="_blank"]::after {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 2px;
  vertical-align: middle;
  content: "";
  background-color: #cf142b;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.45764,19h-12a1.00294,1.00294,0,0,1-1-1V6a1.00294,1.00294,0,0,1,1-1h5a1,1,0,0,0,0-2h-6a1.99944,1.99944,0,0,0-2,2V19a2.00588,2.00588,0,0,0,2,2h14a2.00588,2.00588,0,0,0,2-2V13a1,1,0,1,0-2,0v5A1.00294,1.00294,0,0,1,17.45764,19Zm-4-15a1.00294,1.00294,0,0,0,1,1h2.59l-9.13,9.13a.997.997,0,0,0,1.41,1.41l9.13-9.13V9a1,1,0,0,0,2,0V3h-6A1.00294,1.00294,0,0,0,13.45764,4Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.45764,19h-12a1.00294,1.00294,0,0,1-1-1V6a1.00294,1.00294,0,0,1,1-1h5a1,1,0,0,0,0-2h-6a1.99944,1.99944,0,0,0-2,2V19a2.00588,2.00588,0,0,0,2,2h14a2.00588,2.00588,0,0,0,2-2V13a1,1,0,1,0-2,0v5A1.00294,1.00294,0,0,1,17.45764,19Zm-4-15a1.00294,1.00294,0,0,0,1,1h2.59l-9.13,9.13a.997.997,0,0,0,1.41,1.41l9.13-9.13V9a1,1,0,0,0,2,0V3h-6A1.00294,1.00294,0,0,0,13.45764,4Z"/></svg>');
}
.c-lead-text-a,
p.c-lead-text-a {
  position: relative;
  font-weight: 700;
  line-height: 1.5;
  color: #cf142b;
  letter-spacing: 1px;
}
.c-lead-text-a::before,
p.c-lead-text-a::before {
  position: absolute;
  top: 0.65em;
  left: 0;
  display: block;
  content: "";
  background-color: #cf142b;
}
.c-text--sub,
.c-text--sup {
  font-size: 12px;
}
.c-text--sup {
  vertical-align: super;
}
.c-text--sub {
  vertical-align: sub;
}
.c-accordion-b__cell > .f-child:first-child p:not([class]):first-child,
.c-accordion-b__cell > p:not([class]):first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > p:not([class]):first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > p:not([class]):first-child,
.c-accordion__cell > p:not([class]):first-child,
.c-accordion__text > p:not([class]):first-child,
.c-attention-a__item > p:not([class]):first-child,
.c-attention-a__text > p:not([class]):first-child,
.c-box-arrow-a__inner > p:not([class]):first-child,
.c-box-arrow-b__inner > p:not([class]):first-child,
.c-caption > p:not([class]):first-child,
.c-check__item > p:not([class]):first-child,
.c-contact__lead > p:not([class]):first-child,
.c-content-a__col > p:not([class]):first-child,
.c-detail__button > p:not([class]):first-child,
.c-detail__text > p:not([class]):first-child,
.c-document__content > p:not([class]):first-child,
.c-h2-a + p:not([class]),
.c-h3-a + p:not([class]),
.c-h4-a + p:not([class]),
.c-linkCard__inner > p:not([class]):first-child,
.c-linkCard__name > p:not([class]):first-child,
.c-linkCard__text > p:not([class]):first-child,
.c-linkTile__heading > p:not([class]):first-child,
.c-margin-a__inner > .f-child:first-child > p:not([class]):first-child,
.c-margin-a__inner > p:not([class]):first-child,
.c-news__date > p:not([class]):first-child,
.c-news__text > p:not([class]):first-child,
.c-phase__text > p:not([class]):first-child,
.c-point__text > p:not([class]):first-child,
.c-problems-a__text > p:not([class]):first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > p:not([class]):first-child,
.c-section--banner .c-margin-b__inner > p:not([class]):first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > p:not([class]):first-child,
.c-section--relation .c-margin-b__inner > p:not([class]):first-child,
.c-section > .f-child:first-child p:not([class]):first-child,
.c-section > p:not([class]):first-child,
.c-seminar__col > p:not([class]):first-child {
  margin-top: 0;
}
p:not([class]):last-child {
  margin-bottom: 0;
}
.c-accordion-b__cell > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-accordion-b__cell
  > .f-child:first-child
  .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-accordion__cell > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-accordion__text > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-attention-a__item > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-attention-a__text > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-box-arrow-a__inner > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-box-arrow-b__inner > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-caption > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-check__item > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-contact__lead > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-content-a__col > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-detail__button > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-detail__text > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-document__content > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-h2-a + .c-link-a-list:not(.c-link-a-list--column),
.c-h3-a + .c-link-a-list:not(.c-link-a-list--column),
.c-h4-a + .c-link-a-list:not(.c-link-a-list--column),
.c-linkCard__inner > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-linkCard__name > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-linkCard__text > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-linkTile__heading > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-margin-a__inner > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-margin-a__inner
  > .f-child:first-child
  > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-news__date > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-news__text > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-phase__text > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-point__text > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-problems-a__text > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-section--banner
  .c-margin-b__inner
  > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-section--relation
  .c-margin-b__inner
  > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-section > .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-section
  > .f-child:first-child
  .c-link-a-list:not(.c-link-a-list--column):first-child,
.c-seminar__col > .c-link-a-list:not(.c-link-a-list--column):first-child {
  margin-top: 0;
}
.c-link-a-list:not(.c-link-a-list--column):last-child {
  margin-bottom: 0;
}
.c-accordion-b__cell > .c-link-a-list.c-link-a-list--column:first-child,
.c-accordion-b__cell
  > .f-child:first-child
  .c-link-a-list.c-link-a-list--column:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-link-a-list.c-link-a-list--column:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-link-a-list.c-link-a-list--column:first-child,
.c-accordion__cell > .c-link-a-list.c-link-a-list--column:first-child,
.c-accordion__text > .c-link-a-list.c-link-a-list--column:first-child,
.c-attention-a__item > .c-link-a-list.c-link-a-list--column:first-child,
.c-attention-a__text > .c-link-a-list.c-link-a-list--column:first-child,
.c-box-arrow-a__inner > .c-link-a-list.c-link-a-list--column:first-child,
.c-box-arrow-b__inner > .c-link-a-list.c-link-a-list--column:first-child,
.c-caption > .c-link-a-list.c-link-a-list--column:first-child,
.c-check__item > .c-link-a-list.c-link-a-list--column:first-child,
.c-contact__lead > .c-link-a-list.c-link-a-list--column:first-child,
.c-content-a__col > .c-link-a-list.c-link-a-list--column:first-child,
.c-detail__button > .c-link-a-list.c-link-a-list--column:first-child,
.c-detail__text > .c-link-a-list.c-link-a-list--column:first-child,
.c-document__content > .c-link-a-list.c-link-a-list--column:first-child,
.c-h2-a + .c-link-a-list.c-link-a-list--column,
.c-h3-a + .c-link-a-list.c-link-a-list--column,
.c-h4-a + .c-link-a-list.c-link-a-list--column,
.c-linkCard__inner > .c-link-a-list.c-link-a-list--column:first-child,
.c-linkCard__name > .c-link-a-list.c-link-a-list--column:first-child,
.c-linkCard__text > .c-link-a-list.c-link-a-list--column:first-child,
.c-linkTile__heading > .c-link-a-list.c-link-a-list--column:first-child,
.c-margin-a__inner > .c-link-a-list.c-link-a-list--column:first-child,
.c-margin-a__inner
  > .f-child:first-child
  > .c-link-a-list.c-link-a-list--column:first-child,
.c-news__date > .c-link-a-list.c-link-a-list--column:first-child,
.c-news__text > .c-link-a-list.c-link-a-list--column:first-child,
.c-phase__text > .c-link-a-list.c-link-a-list--column:first-child,
.c-point__text > .c-link-a-list.c-link-a-list--column:first-child,
.c-problems-a__text > .c-link-a-list.c-link-a-list--column:first-child,
.c-section--banner
  .c-margin-b__inner
  > .c-link-a-list.c-link-a-list--column:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-link-a-list.c-link-a-list--column:first-child,
.c-section--relation
  .c-margin-b__inner
  > .c-link-a-list.c-link-a-list--column:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-link-a-list.c-link-a-list--column:first-child,
.c-section > .c-link-a-list.c-link-a-list--column:first-child,
.c-section
  > .f-child:first-child
  .c-link-a-list.c-link-a-list--column:first-child,
.c-seminar__col > .c-link-a-list.c-link-a-list--column:first-child {
  margin-top: 0;
}
.c-link-a-list.c-link-a-list--column:last-child {
  margin-bottom: 0;
}
.c-link-a-list__inner {
  display: flex;
}
.c-link-a-list.c-link-a-list--right .c-link-a-list__inner {
  align-items: flex-end;
  justify-content: right;
}
.c-link-a-list.c-link-a-list--center .c-link-a-list__inner {
  align-items: center;
  justify-content: center;
}
.c-link-a-list.c-link-a-list--column .c-link-a-list__inner {
  flex-direction: column;
  row-gap: 6px;
}
.c-link-a {
  position: relative;
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: 23px;
  font-weight: 600;
}
.c-link-a::before {
  position: absolute;
  top: 0.2em;
  left: 0;
  display: inline-block;
  width: 16px;
  height: 16px;
  content: "";
  background-color: #cf142b;
  background-size: contain;
}
.c-link-a:not(.c-link-a--blank):not(.c-link-a--pdf):not(
    .c-link-a--download
  ):not(.c-link-a--anc)::before {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
}
.c-link-a--in-page::before {
  transform: rotate(90deg);
}
.c-link-a--blank::before {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.45764,19h-12a1.00294,1.00294,0,0,1-1-1V6a1.00294,1.00294,0,0,1,1-1h5a1,1,0,0,0,0-2h-6a1.99944,1.99944,0,0,0-2,2V19a2.00588,2.00588,0,0,0,2,2h14a2.00588,2.00588,0,0,0,2-2V13a1,1,0,1,0-2,0v5A1.00294,1.00294,0,0,1,17.45764,19Zm-4-15a1.00294,1.00294,0,0,0,1,1h2.59l-9.13,9.13a.997.997,0,0,0,1.41,1.41l9.13-9.13V9a1,1,0,0,0,2,0V3h-6A1.00294,1.00294,0,0,0,13.45764,4Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.45764,19h-12a1.00294,1.00294,0,0,1-1-1V6a1.00294,1.00294,0,0,1,1-1h5a1,1,0,0,0,0-2h-6a1.99944,1.99944,0,0,0-2,2V19a2.00588,2.00588,0,0,0,2,2h14a2.00588,2.00588,0,0,0,2-2V13a1,1,0,1,0-2,0v5A1.00294,1.00294,0,0,1,17.45764,19Zm-4-15a1.00294,1.00294,0,0,0,1,1h2.59l-9.13,9.13a.997.997,0,0,0,1.41,1.41l9.13-9.13V9a1,1,0,0,0,2,0V3h-6A1.00294,1.00294,0,0,0,13.45764,4Z"/></svg>');
}
.c-link-a--download::before {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><rect fill="none"/><path fill="%23000000" d="M18,15v3H6V15H4v3a2.00588,2.00588,0,0,0,2,2H18a2.00588,2.00588,0,0,0,2-2V15Zm-1-4L15.59,9.59,13,12.17V4H11v8.17L8.41,9.59,7,11l5,5Z"/></g></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><rect fill="none"/><path fill="%23000000" d="M18,15v3H6V15H4v3a2.00588,2.00588,0,0,0,2,2H18a2.00588,2.00588,0,0,0,2-2V15Zm-1-4L15.59,9.59,13,12.17V4H11v8.17L8.41,9.59,7,11l5,5Z"/></g></svg>');
}
.c-link-a--pdf::before {
  background-color: transparent;
  background-image: url(/-/Media/Ricoh/Common/cmn_v3/img/icon_pdf.png);
}
.c-link-a--anc::before {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><rect fill="none" x="-0.12954" y="0.03171" width="24" height="24"/><path d="M15.74546,6.83962l-3.88,3.88-3.88-3.88a.997.997,0,0,0-1.41,1.41l4.59,4.59a.99587.99587,0,0,0,1.41,0l4.59-4.59a.99587.99587,0,0,0,0-1.41A1.01728,1.01728,0,0,0,15.74546,6.83962Z"/><path d="M15.74546,12.7993l-3.88,3.88-3.88-3.88a.997.997,0,0,0-1.41,1.41l4.59,4.59a.99587.99587,0,0,0,1.41,0l4.59-4.59a.99587.99587,0,0,0,0-1.41A1.01728,1.01728,0,0,0,15.74546,12.7993Z"/></g></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><rect fill="none" x="-0.12954" y="0.03171" width="24" height="24"/><path d="M15.74546,6.83962l-3.88,3.88-3.88-3.88a.997.997,0,0,0-1.41,1.41l4.59,4.59a.99587.99587,0,0,0,1.41,0l4.59-4.59a.99587.99587,0,0,0,0-1.41A1.01728,1.01728,0,0,0,15.74546,6.83962Z"/><path d="M15.74546,12.7993l-3.88,3.88-3.88-3.88a.997.997,0,0,0-1.41,1.41l4.59,4.59a.99587.99587,0,0,0,1.41,0l4.59-4.59a.99587.99587,0,0,0,0-1.41A1.01728,1.01728,0,0,0,15.74546,12.7993Z"/></g></svg>');
}
.c-link-a .c-link-a__text {
  font-weight: 700;
  color: #cf142b;
  word-break: break-word;
}
.c-link-a:hover .c-link-a__text {
  background: linear-gradient(
    transparent 0,
    transparent calc(100% - 1px),
    #cf142b calc(100% - 1px),
    #cf142b 100%
  );
}
.c-accordion-b__cell > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-accordion-b__cell
  > .f-child:first-child
  .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-accordion__cell > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-accordion__text > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-attention-a__item > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-attention-a__text > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-box-arrow-a__inner > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-box-arrow-b__inner > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-caption > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-check__item > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-contact__lead > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-content-a__col > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-detail__button > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-detail__text > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-document__content > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-h2-a + .c-link-b-list:not(.c-link-b-list--column),
.c-h3-a + .c-link-b-list:not(.c-link-b-list--column),
.c-h4-a + .c-link-b-list:not(.c-link-b-list--column),
.c-linkCard__inner > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-linkCard__name > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-linkCard__text > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-linkTile__heading > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-margin-a__inner > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-margin-a__inner
  > .f-child:first-child
  > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-news__date > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-news__text > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-phase__text > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-point__text > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-problems-a__text > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-section--banner
  .c-margin-b__inner
  > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-section--relation
  .c-margin-b__inner
  > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-section > .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-section
  > .f-child:first-child
  .c-link-b-list:not(.c-link-b-list--column):first-child,
.c-seminar__col > .c-link-b-list:not(.c-link-b-list--column):first-child {
  margin-top: 0;
}
.c-link-b-list:not(.c-link-b-list--column):last-child {
  margin-bottom: 0;
}
.c-accordion-b__cell > .c-link-b-list.c-link-b-list--column:first-child,
.c-accordion-b__cell
  > .f-child:first-child
  .c-link-b-list.c-link-b-list--column:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-link-b-list.c-link-b-list--column:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-link-b-list.c-link-b-list--column:first-child,
.c-accordion__cell > .c-link-b-list.c-link-b-list--column:first-child,
.c-accordion__text > .c-link-b-list.c-link-b-list--column:first-child,
.c-attention-a__item > .c-link-b-list.c-link-b-list--column:first-child,
.c-attention-a__text > .c-link-b-list.c-link-b-list--column:first-child,
.c-box-arrow-a__inner > .c-link-b-list.c-link-b-list--column:first-child,
.c-box-arrow-b__inner > .c-link-b-list.c-link-b-list--column:first-child,
.c-caption > .c-link-b-list.c-link-b-list--column:first-child,
.c-check__item > .c-link-b-list.c-link-b-list--column:first-child,
.c-contact__lead > .c-link-b-list.c-link-b-list--column:first-child,
.c-content-a__col > .c-link-b-list.c-link-b-list--column:first-child,
.c-detail__button > .c-link-b-list.c-link-b-list--column:first-child,
.c-detail__text > .c-link-b-list.c-link-b-list--column:first-child,
.c-document__content > .c-link-b-list.c-link-b-list--column:first-child,
.c-h2-a + .c-link-b-list.c-link-b-list--column,
.c-h3-a + .c-link-b-list.c-link-b-list--column,
.c-h4-a + .c-link-b-list.c-link-b-list--column,
.c-linkCard__inner > .c-link-b-list.c-link-b-list--column:first-child,
.c-linkCard__name > .c-link-b-list.c-link-b-list--column:first-child,
.c-linkCard__text > .c-link-b-list.c-link-b-list--column:first-child,
.c-linkTile__heading > .c-link-b-list.c-link-b-list--column:first-child,
.c-margin-a__inner > .c-link-b-list.c-link-b-list--column:first-child,
.c-margin-a__inner
  > .f-child:first-child
  > .c-link-b-list.c-link-b-list--column:first-child,
.c-news__date > .c-link-b-list.c-link-b-list--column:first-child,
.c-news__text > .c-link-b-list.c-link-b-list--column:first-child,
.c-phase__text > .c-link-b-list.c-link-b-list--column:first-child,
.c-point__text > .c-link-b-list.c-link-b-list--column:first-child,
.c-problems-a__text > .c-link-b-list.c-link-b-list--column:first-child,
.c-section--banner
  .c-margin-b__inner
  > .c-link-b-list.c-link-b-list--column:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-link-b-list.c-link-b-list--column:first-child,
.c-section--relation
  .c-margin-b__inner
  > .c-link-b-list.c-link-b-list--column:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-link-b-list.c-link-b-list--column:first-child,
.c-section > .c-link-b-list.c-link-b-list--column:first-child,
.c-section
  > .f-child:first-child
  .c-link-b-list.c-link-b-list--column:first-child,
.c-seminar__col > .c-link-b-list.c-link-b-list--column:first-child {
  margin-top: 0;
}
.c-link-b-list.c-link-b-list--column:last-child {
  margin-bottom: 0;
}
.c-link-b-list__inner {
  display: flex;
}
.c-link-b-list.c-link-b-list--right .c-link-b-list__inner {
  align-items: flex-end;
  justify-content: right;
}
.c-link-b-list.c-link-b-list--center .c-link-b-list__inner {
  align-items: center;
  justify-content: center;
}
.c-link-b-list.c-link-b-list--column .c-link-b-list__inner {
  flex-direction: column;
  row-gap: 6px;
}
.c-link-b {
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #333;
  border-radius: 4px;
  transition-timing-function: ease;
  transition-duration: 0.3s;
  transition-property: background-color border;
}
.c-link-b::before {
  display: inline-block;
  content: "";
  background-color: #999;
}
.c-link-b:not(.c-link-b--blank):not(.c-link-b--pdf):not(
    .c-link-b--download
  )::before {
  vertical-align: 1px;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
}
.c-link-b.c-link-b--blank::before,
.c-link-b.c-link-b--download::before,
.c-link-b.c-link-b--pdf::before {
  width: 16px;
  height: 16px;
  vertical-align: -2px;
}
.c-link-b--in-page::before {
  transform: rotate(90deg);
}
.c-link-b--blank::before {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.45764,19h-12a1.00294,1.00294,0,0,1-1-1V6a1.00294,1.00294,0,0,1,1-1h5a1,1,0,0,0,0-2h-6a1.99944,1.99944,0,0,0-2,2V19a2.00588,2.00588,0,0,0,2,2h14a2.00588,2.00588,0,0,0,2-2V13a1,1,0,1,0-2,0v5A1.00294,1.00294,0,0,1,17.45764,19Zm-4-15a1.00294,1.00294,0,0,0,1,1h2.59l-9.13,9.13a.997.997,0,0,0,1.41,1.41l9.13-9.13V9a1,1,0,0,0,2,0V3h-6A1.00294,1.00294,0,0,0,13.45764,4Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.45764,19h-12a1.00294,1.00294,0,0,1-1-1V6a1.00294,1.00294,0,0,1,1-1h5a1,1,0,0,0,0-2h-6a1.99944,1.99944,0,0,0-2,2V19a2.00588,2.00588,0,0,0,2,2h14a2.00588,2.00588,0,0,0,2-2V13a1,1,0,1,0-2,0v5A1.00294,1.00294,0,0,1,17.45764,19Zm-4-15a1.00294,1.00294,0,0,0,1,1h2.59l-9.13,9.13a.997.997,0,0,0,1.41,1.41l9.13-9.13V9a1,1,0,0,0,2,0V3h-6A1.00294,1.00294,0,0,0,13.45764,4Z"/></svg>');
}
.c-link-b--download::before {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><rect fill="none"/><path fill="%23000000" d="M18,15v3H6V15H4v3a2.00588,2.00588,0,0,0,2,2H18a2.00588,2.00588,0,0,0,2-2V15Zm-1-4L15.59,9.59,13,12.17V4H11v8.17L8.41,9.59,7,11l5,5Z"/></g></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><rect fill="none"/><path fill="%23000000" d="M18,15v3H6V15H4v3a2.00588,2.00588,0,0,0,2,2H18a2.00588,2.00588,0,0,0,2-2V15Zm-1-4L15.59,9.59,13,12.17V4H11v8.17L8.41,9.59,7,11l5,5Z"/></g></svg>');
}
.c-link-b--pdf::before {
  background-color: transparent;
  background-image: url(/-/Media/Ricoh/Common/cmn_v3/img/icon_pdf.png);
  background-size: contain;
}
.c-link-b::after {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  content: "";
  border: solid 2px transparent;
  transition: border ease 0.3s;
}
.c-link-b:hover {
  background-color: #f6f6f6;
  border-color: #c9c9c9;
}
.c-link-b:hover::after {
  border: solid 2px #c9c9c9;
}
.c-link-b .c-link-b__text {
  font-weight: 600;
  color: #333;
}
a.c-link-d {
  position: relative;
  padding-left: 21px;
  line-height: 1.3571428571;
  color: #333;
  transition: opacity ease 0.3s;
}
a.c-link-d:visited {
  color: #333;
}
a.c-link-d:hover {
  opacity: 0.7;
}
a.c-link-d::before {
  position: absolute;
  top: 2px;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  content: "";
  background-color: #cf142b;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
}
.c-link-e {
  position: relative;
  padding-left: 21px;
  font-weight: 700;
  line-height: 1.3571428571;
  transition: opacity ease 0.3s;
}
.c-link-e:not(.c-link-e--notLink) {
  color: #cf142b;
}
.c-link-e:not(.c-link-e--notLink):hover {
  opacity: 0.7;
}
.c-link-e:not(.c-link-e--notLink)::before {
  position: absolute;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  font-size: inherit;
  content: "";
  background-color: #cf142b;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
}
.c-link-e:not(.c-link-e--notLink):not(.c-link-e--arrowCenter)::before {
  top: 0.16em;
}
.c-link-e--notLink {
  display: inline-block;
}
.c-link-e--arrowCenter::before {
  top: 50%;
  transform: translateY(-50%);
}
.c-accordion-b__cell > .c-linkColumn:first-child,
.c-accordion-b__cell > .f-child:first-child .c-linkColumn:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-linkColumn:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-linkColumn:first-child,
.c-accordion__cell > .c-linkColumn:first-child,
.c-accordion__text > .c-linkColumn:first-child,
.c-attention-a__item > .c-linkColumn:first-child,
.c-attention-a__text > .c-linkColumn:first-child,
.c-box-arrow-a__inner > .c-linkColumn:first-child,
.c-box-arrow-b__inner > .c-linkColumn:first-child,
.c-caption > .c-linkColumn:first-child,
.c-check__item > .c-linkColumn:first-child,
.c-contact__lead > .c-linkColumn:first-child,
.c-content-a__col > .c-linkColumn:first-child,
.c-detail__button > .c-linkColumn:first-child,
.c-detail__text > .c-linkColumn:first-child,
.c-document__content > .c-linkColumn:first-child,
.c-h2-a + .c-linkColumn,
.c-h3-a + .c-linkColumn,
.c-h4-a + .c-linkColumn,
.c-linkCard__inner > .c-linkColumn:first-child,
.c-linkCard__name > .c-linkColumn:first-child,
.c-linkCard__text > .c-linkColumn:first-child,
.c-linkTile__heading > .c-linkColumn:first-child,
.c-margin-a__inner > .c-linkColumn:first-child,
.c-margin-a__inner > .f-child:first-child > .c-linkColumn:first-child,
.c-news__date > .c-linkColumn:first-child,
.c-news__text > .c-linkColumn:first-child,
.c-phase__text > .c-linkColumn:first-child,
.c-point__text > .c-linkColumn:first-child,
.c-problems-a__text > .c-linkColumn:first-child,
.c-section--banner .c-margin-b__inner > .c-linkColumn:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-linkColumn:first-child,
.c-section--relation .c-margin-b__inner > .c-linkColumn:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-linkColumn:first-child,
.c-section > .c-linkColumn:first-child,
.c-section > .f-child:first-child .c-linkColumn:first-child,
.c-seminar__col > .c-linkColumn:first-child {
  margin-top: 0;
}
.c-linkColumn:last-child {
  margin-bottom: 0;
}
.c-linkColumn__inner {
  display: grid;
  row-gap: 38px;
  column-gap: 24px;
}
.c-linkCard {
  padding: 0;
}
.c-linkCard--col2:not(.c-linkCard--slider) {
  display: grid;
}
.c-linkCard--col3:not(.c-linkCard--slider) {
  display: grid;
}
.c-linkCard--col4:not(.c-linkCard--slider) {
  display: grid;
}
.c-linkCard--col5:not(.c-linkCard--slider) {
  display: grid;
}
.c-linkCard--col1 {
  width: 100%;
  max-width: 912px;
  margin-right: auto;
  margin-left: auto;
}
.c-linkCard__item {
  width: 100%;
  margin-top: 0;
}
.c-linkCard--background.c-linkCard--slider .c-linkCard__item {
  height: 100%;
}
.c-linkCard--gray .c-linkCard__item {
  background-color: #f6f6f6;
}
.c-linkCard__link {
  width: 100%;
}
.c-linkCard--background .c-linkCard__item {
  display: grid;
  grid-template-rows: auto 1fr;
  background-color: #fff;
}
.c-linkCard--background .c-linkCard__image {
  margin-bottom: 0;
}
.c-linkCard--background .c-linkCard__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.c-linkCard--background .c-linkCard__link {
  margin-top: 24px;
  font-size: 20px;
}
.c-linkCard--gray .c-linkCard__inner {
  padding: 32px;
  background-color: #f6f6f6;
}
.c-linkCard--background.c-linkCard--slider .c-linkCard__inner {
  height: 100%;
}
.c-linkCard__image {
  position: relative;
}
.c-accordion-b__cell > .c-linkCard__image:first-child,
.c-accordion-b__cell > .f-child:first-child .c-linkCard__image:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-linkCard__image:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-linkCard__image:first-child,
.c-accordion__cell > .c-linkCard__image:first-child,
.c-accordion__text > .c-linkCard__image:first-child,
.c-attention-a__item > .c-linkCard__image:first-child,
.c-attention-a__text > .c-linkCard__image:first-child,
.c-box-arrow-a__inner > .c-linkCard__image:first-child,
.c-box-arrow-b__inner > .c-linkCard__image:first-child,
.c-caption > .c-linkCard__image:first-child,
.c-check__item > .c-linkCard__image:first-child,
.c-contact__lead > .c-linkCard__image:first-child,
.c-content-a__col > .c-linkCard__image:first-child,
.c-detail__button > .c-linkCard__image:first-child,
.c-detail__text > .c-linkCard__image:first-child,
.c-document__content > .c-linkCard__image:first-child,
.c-h2-a + .c-linkCard__image,
.c-h3-a + .c-linkCard__image,
.c-h4-a + .c-linkCard__image,
.c-linkCard__inner > .c-linkCard__image:first-child,
.c-linkCard__name > .c-linkCard__image:first-child,
.c-linkCard__text > .c-linkCard__image:first-child,
.c-linkTile__heading > .c-linkCard__image:first-child,
.c-margin-a__inner > .c-linkCard__image:first-child,
.c-margin-a__inner > .f-child:first-child > .c-linkCard__image:first-child,
.c-news__date > .c-linkCard__image:first-child,
.c-news__text > .c-linkCard__image:first-child,
.c-phase__text > .c-linkCard__image:first-child,
.c-point__text > .c-linkCard__image:first-child,
.c-problems-a__text > .c-linkCard__image:first-child,
.c-section--banner .c-margin-b__inner > .c-linkCard__image:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-linkCard__image:first-child,
.c-section--relation .c-margin-b__inner > .c-linkCard__image:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-linkCard__image:first-child,
.c-section > .c-linkCard__image:first-child,
.c-section > .f-child:first-child .c-linkCard__image:first-child,
.c-seminar__col > .c-linkCard__image:first-child {
  margin-top: 0;
}
.c-linkCard__image:last-child {
  margin-bottom: 0;
}
.c-linkCard__image:first-child {
  margin-top: 0;
}
.c-linkCard__link .c-linkCard__image {
  transition: opacity 0.3s ease;
}
.c-linkCard__link .c-linkCard__image::before {
  position: absolute;
  right: 6px;
  bottom: 7px;
  z-index: 1;
  display: inline-block;
  width: 18px;
  height: 18px;
  content: "";
  background-color: #fff;
  background-size: contain;
}
.c-linkCard__link .c-linkCard__image::after {
  position: absolute;
  right: 0;
  bottom: 0;
  display: inline-block;
  width: 30px;
  height: 30px;
  content: "";
  background-color: #cf142b;
}
.c-linkCard__link:hover .c-linkCard__image {
  opacity: 0.7;
}
.c-linkCard__link:not(.c-linkCard__link--blank):not(.c-linkCard__link--pdf):not(
    .c-linkCard__link--download
  )
  .c-linkCard__image::before {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
}
.c-linkCard__link.c-linkCard__link--blank .c-linkCard__image::before {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.45764,19h-12a1.00294,1.00294,0,0,1-1-1V6a1.00294,1.00294,0,0,1,1-1h5a1,1,0,0,0,0-2h-6a1.99944,1.99944,0,0,0-2,2V19a2.00588,2.00588,0,0,0,2,2h14a2.00588,2.00588,0,0,0,2-2V13a1,1,0,1,0-2,0v5A1.00294,1.00294,0,0,1,17.45764,19Zm-4-15a1.00294,1.00294,0,0,0,1,1h2.59l-9.13,9.13a.997.997,0,0,0,1.41,1.41l9.13-9.13V9a1,1,0,0,0,2,0V3h-6A1.00294,1.00294,0,0,0,13.45764,4Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.45764,19h-12a1.00294,1.00294,0,0,1-1-1V6a1.00294,1.00294,0,0,1,1-1h5a1,1,0,0,0,0-2h-6a1.99944,1.99944,0,0,0-2,2V19a2.00588,2.00588,0,0,0,2,2h14a2.00588,2.00588,0,0,0,2-2V13a1,1,0,1,0-2,0v5A1.00294,1.00294,0,0,1,17.45764,19Zm-4-15a1.00294,1.00294,0,0,0,1,1h2.59l-9.13,9.13a.997.997,0,0,0,1.41,1.41l9.13-9.13V9a1,1,0,0,0,2,0V3h-6A1.00294,1.00294,0,0,0,13.45764,4Z"/></svg>');
}
.c-linkCard__link.c-linkCard__link--pdf .c-linkCard__image::before {
  background-color: transparent;
  background-image: url(/-/Media/Ricoh/Common/cmn_v3/img/icon_pdf.png);
}
.c-linkCard__link.c-linkCard__link--download .c-linkCard__image::before {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><rect fill="none"/><path fill="%23000000" d="M18,15v3H6V15H4v3a2.00588,2.00588,0,0,0,2,2H18a2.00588,2.00588,0,0,0,2-2V15Zm-1-4L15.59,9.59,13,12.17V4H11v8.17L8.41,9.59,7,11l5,5Z"/></g></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><rect fill="none"/><path fill="%23000000" d="M18,15v3H6V15H4v3a2.00588,2.00588,0,0,0,2,2H18a2.00588,2.00588,0,0,0,2-2V15Zm-1-4L15.59,9.59,13,12.17V4H11v8.17L8.41,9.59,7,11l5,5Z"/></g></svg>');
}
.c-linkCard__imageInner {
  position: relative;
}
.c-linkCard__imageInner:not(.c-linkCard__imageInner--noRatio) {
  display: block;
  width: 100%;
  overflow: hidden;
}
.c-linkCard__imageInner:not(.c-linkCard__imageInner--noRatio) a,
.c-linkCard__imageInner:not(.c-linkCard__imageInner--noRatio) img {
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 100%;
}
.c-linkCard__imageInner:not(.c-linkCard__imageInner--noRatio) img {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
.c-linkCard__movie {
  transition: opacity ease 0.3s;
}
.c-linkCard__movie::after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  pointer-events: none;
  content: "";
  transform: translate(-50%, -50%);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23ffffff" d="M12,24.16678a12,12,0,1,1,12-12A12.01366,12.01366,0,0,1,12,24.16678Zm0-22.8a10.8,10.8,0,1,0,10.8,10.8A10.81218,10.81218,0,0,0,12,1.36678Z"/><path fill="%23ffffff" d="M15.64419,12.16678l-5.7,3.3v-6.6Z"/></svg>');
}
.c-linkCard__movie:hover {
  opacity: 0.7;
}
.c-linkCard__company {
  transition: color ease 0.3s;
}
.c-linkCard__hoverRed {
  transition: color ease 0.3s;
}
.c-linkCard__link:hover .c-linkCard__hoverRed {
  color: #cf142b;
}
.c-linkCard__text {
  transition: color ease 0.3s;
}
.c-linkCard__list {
  padding: 0;
  list-style: none;
}
.c-linkCard__listItem {
  color: #333;
}
.c-linkCard--slider {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.c-linkCard--slider .bxsld_wrapper {
  position: static;
}
.c-linkCard--slider .bxsld_wrapper .bxsld_controls-direction .bxsld_next,
.c-linkCard--slider .bxsld_wrapper .bxsld_controls-direction .bxsld_prev {
  position: absolute;
  top: 40%;
  display: block;
  width: 40px;
  height: 70px;
  padding: 0;
  margin: 0;
  background-color: #333;
  transform: translateY(-50%);
}
.c-linkCard--slider .bxsld_wrapper .bxsld_controls-direction .bxsld_next::after,
.c-linkCard--slider
  .bxsld_wrapper
  .bxsld_controls-direction
  .bxsld_prev::after {
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 26px;
  height: 26px;
  content: "";
  background-color: #fff;
  background-size: contain;
  transform: translateY(-50%);
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
}
.c-linkCard--slider .bxsld_wrapper .bxsld_controls-direction .bxsld_prev {
  left: 0;
}
.c-linkCard--slider
  .bxsld_wrapper
  .bxsld_controls-direction
  .bxsld_prev::after {
  left: 6px;
  transform: translateY(-50%) rotate(180deg);
}
.c-linkCard--slider .bxsld_wrapper .bxsld_controls-direction .bxsld_next {
  right: 0;
}
.c-linkCard--slider
  .bxsld_wrapper
  .bxsld_controls-direction
  .bxsld_next::after {
  right: 6px;
}
.c-linkCard--slider
  .bxsld_wrapper
  .bxsld_controls-direction
  .bxsld_next.disabled,
.c-linkCard--slider
  .bxsld_wrapper
  .bxsld_controls-direction
  .bxsld_prev.disabled {
  display: none;
}
.c-linkCard--slider .bxsld_wrapper .bxsld_next,
.c-linkCard--slider .bxsld_wrapper .bxsld_prev {
  background: 0 0;
}
.c-linkCard__movie {
  transition: opacity 0.3s ease;
}
.c-linkCard__movie:hover {
  opacity: 0.7;
}
.c-accordion-b__cell > .c-linkTile:first-child,
.c-accordion-b__cell > .f-child:first-child .c-linkTile:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-linkTile:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-linkTile:first-child,
.c-accordion__cell > .c-linkTile:first-child,
.c-accordion__text > .c-linkTile:first-child,
.c-attention-a__item > .c-linkTile:first-child,
.c-attention-a__text > .c-linkTile:first-child,
.c-box-arrow-a__inner > .c-linkTile:first-child,
.c-box-arrow-b__inner > .c-linkTile:first-child,
.c-caption > .c-linkTile:first-child,
.c-check__item > .c-linkTile:first-child,
.c-contact__lead > .c-linkTile:first-child,
.c-content-a__col > .c-linkTile:first-child,
.c-detail__button > .c-linkTile:first-child,
.c-detail__text > .c-linkTile:first-child,
.c-document__content > .c-linkTile:first-child,
.c-h2-a + .c-linkTile,
.c-h3-a + .c-linkTile,
.c-h4-a + .c-linkTile,
.c-linkCard__inner > .c-linkTile:first-child,
.c-linkCard__name > .c-linkTile:first-child,
.c-linkCard__text > .c-linkTile:first-child,
.c-linkTile__heading > .c-linkTile:first-child,
.c-margin-a__inner > .c-linkTile:first-child,
.c-margin-a__inner > .f-child:first-child > .c-linkTile:first-child,
.c-news__date > .c-linkTile:first-child,
.c-news__text > .c-linkTile:first-child,
.c-phase__text > .c-linkTile:first-child,
.c-point__text > .c-linkTile:first-child,
.c-problems-a__text > .c-linkTile:first-child,
.c-section--banner .c-margin-b__inner > .c-linkTile:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-linkTile:first-child,
.c-section--relation .c-margin-b__inner > .c-linkTile:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-linkTile:first-child,
.c-section > .c-linkTile:first-child,
.c-section > .f-child:first-child .c-linkTile:first-child,
.c-seminar__col > .c-linkTile:first-child {
  margin-top: 0;
}
.c-linkTile:last-child {
  margin-bottom: 0;
}
.c-linkTile__inner {
  display: grid;
}
.c-linkTile__item {
  position: relative;
  align-items: center;
  background-color: #fff;
  border: 1px solid #c9c9c9;
  border-radius: 4px;
  transition: opacity ease 0.5s;
}
.c-linkTile__item:hover {
  opacity: 0.7;
}
.c-linkTile .c-linkTile__item {
  display: grid;
}
.c-linkTile__item:not(.c-linkTile__item--icon):not(
    .c-linkTile__item--middle
  ):not(.c-linkTile__item--titleOnly) {
  align-items: flex-start;
}
.c-linkTile__item--middle {
  align-items: center;
}
.c-linkTile .c-linkTile__item--titleOnly {
  grid-template-columns: 1fr;
  align-items: center;
}
.c-linkTile .c-linkTile__item--noImage {
  display: block;
}
.c-linkTile__item--noImage .c-linkTile__text {
  line-height: 1.5;
}
.c-linkTile__item--noBorder {
  border: none;
}
.c-linkTile__item::after {
  position: absolute;
  top: 50%;
  vertical-align: middle;
  content: "";
  background-color: #cf142b;
  transform: translateY(-50%);
}
.c-linkTile__item:not(.c-linkTile__item--blank):not(.c-linkTile__item--pdf):not(
    .c-linkTile__item--download
  )::after {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
}
.c-linkTile__item--blank::after {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.45764,19h-12a1.00294,1.00294,0,0,1-1-1V6a1.00294,1.00294,0,0,1,1-1h5a1,1,0,0,0,0-2h-6a1.99944,1.99944,0,0,0-2,2V19a2.00588,2.00588,0,0,0,2,2h14a2.00588,2.00588,0,0,0,2-2V13a1,1,0,1,0-2,0v5A1.00294,1.00294,0,0,1,17.45764,19Zm-4-15a1.00294,1.00294,0,0,0,1,1h2.59l-9.13,9.13a.997.997,0,0,0,1.41,1.41l9.13-9.13V9a1,1,0,0,0,2,0V3h-6A1.00294,1.00294,0,0,0,13.45764,4Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.45764,19h-12a1.00294,1.00294,0,0,1-1-1V6a1.00294,1.00294,0,0,1,1-1h5a1,1,0,0,0,0-2h-6a1.99944,1.99944,0,0,0-2,2V19a2.00588,2.00588,0,0,0,2,2h14a2.00588,2.00588,0,0,0,2-2V13a1,1,0,1,0-2,0v5A1.00294,1.00294,0,0,1,17.45764,19Zm-4-15a1.00294,1.00294,0,0,0,1,1h2.59l-9.13,9.13a.997.997,0,0,0,1.41,1.41l9.13-9.13V9a1,1,0,0,0,2,0V3h-6A1.00294,1.00294,0,0,0,13.45764,4Z"/></svg>');
}
.c-linkTile__item--pdf::after {
  background-color: transparent;
  background-image: url(/-/Media/Ricoh/Common/cmn_v3/img/icon_pdf.png);
  background-size: contain;
}
.c-linkTile__item--download::after {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><rect fill="none"/><path fill="%23000000" d="M18,15v3H6V15H4v3a2.00588,2.00588,0,0,0,2,2H18a2.00588,2.00588,0,0,0,2-2V15Zm-1-4L15.59,9.59,13,12.17V4H11v8.17L8.41,9.59,7,11l5,5Z"/></g></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><rect fill="none"/><path fill="%23000000" d="M18,15v3H6V15H4v3a2.00588,2.00588,0,0,0,2,2H18a2.00588,2.00588,0,0,0,2-2V15Zm-1-4L15.59,9.59,13,12.17V4H11v8.17L8.41,9.59,7,11l5,5Z"/></g></svg>');
}
.c-linkTile__image {
  position: relative;
  display: block;
  overflow: hidden;
}
.c-linkTile__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
.c-linkTile__item:not(.c-linkTile__item--icon) .c-linkTile__image {
  width: 100%;
  padding-bottom: 100%;
}
.c-linkTile__item.c-linkTile__item--icon .c-linkTile__image {
  height: 0;
}
.c-linkTile__item.c-linkTile__item--icon .c-linkTile__image img {
  object-fit: contain;
  max-width: 120px;
}
.c-linkTile__heading {
  display: block;
  margin-bottom: 6px;
}
.c-linkTile__item.c-linkTile__item--middle .c-linkTile__heading,
.c-linkTile__item.c-linkTile__item--titleOnly .c-linkTile__heading {
  margin-bottom: 0;
}
.c-linkTile .c-linkTile__text {
  font-size: 14px;
  color: #333;
}
.c-linkTile .c-linkTile__label {
  margin-bottom: 4px;
  font-size: 12px;
  color: #333;
}
.c-linkTile-b__content {
  display: grid;
  grid-template-rows: max-content;
  grid-auto-columns: 1fr;
}
.c-linkTile-b__item {
  position: relative;
  display: block;
  transition: ease 0.3s;
}
.c-linkTile-b__item:visited {
  color: #fff;
}
.c-linkTile-b__item:hover {
  opacity: 0.7;
}
.c-linkTile-b__image {
  display: block;
}
.c-linkTile-b__textWrap {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
.c-linkTile-b .c-linkTile-b__title {
  font-weight: 700;
  line-height: 1.35;
  color: #fff;
}
.c-linkTile-b .c-linkTile-b__text {
  line-height: 1.6;
  color: #fff;
}
.c-linkTile-c {
  display: grid;
  grid-template-rows: auto;
}
.c-linkTile-c__item {
  position: relative;
  color: #333;
  background-color: #f6f6f6;
}
.c-linkTile-c__item:visited {
  color: #333;
}
.c-linkTile-c__image {
  display: block;
  margin: auto;
}
.c-linkTile-c__title {
  font-weight: 700;
  text-align: center;
}
.c-linkTile-c__item:not(:hover) .c-linkTile-c__title {
  color: #333;
}
.c-linkTile-c__hoverItem .c-linkTile-c__title {
  margin-top: 0;
  line-height: 1.3;
}
.c-linkTile-c__frontItem,
.c-linkTile-c__hoverItem {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-linkTile-c__frontItem {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.c-linkTile-c__frontItem .c-linkTile-c__title {
  color: #333;
}
.c-linkTile-c__hoverItem {
  position: relative;
  z-index: 2;
  height: 100%;
  color: #fff;
  opacity: 0;
  transition: ease 0.3s opacity;
}
.c-linkTile-c--blue .c-linkTile-c__hoverItem {
  background-color: #0b51b3;
}
.c-linkTile-c--red .c-linkTile-c__hoverItem {
  background-color: #cf142b;
}
.c-linkTile-c__item:hover .c-linkTile-c__hoverItem {
  opacity: 1;
}
.c-linkBanner {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
}
.c-tagArea {
  padding-top: 11px;
  padding-bottom: 11px;
}
.c-tagArea.c-tagArea--gray {
  background-color: #f3f3f3;
}
.c-tagList-a__list {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  margin-top: -10px;
  margin-right: -8px;
  list-style: none;
}
.c-tagList-a__item {
  display: inline-flex;
  margin-top: 10px;
  margin-right: 8px;
}
.c-tagList-a .c-tagList-a__link {
  position: relative;
  display: inline-block;
  padding: 4px 10px;
  font-weight: 600;
  color: #cf142b;
  background-color: #fff;
  border: 1px solid #cf142b;
}
.c-tagList-a .c-tagList-a__link:not(.c-tagList-a__link--noHover) {
  transition: background-color ease 0.3s;
}
.c-tagList-a .c-tagList-a__link:not(.c-tagList-a__link--noHover)::before {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  content: "";
  border: solid 2px transparent;
  transition: border ease 0.3s;
}
.c-tagList-a .c-tagList-a__link:not(.c-tagList-a__link--noHover):hover {
  background-color: #f6f6f6;
}
.c-tagList-a .c-tagList-a__link:not(.c-tagList-a__link--noHover):hover::before {
  border: solid 2px #cf142b;
}
.c-tagList-a__item--blue .c-tagList-a__link {
  color: #333;
  background-color: #ebf5fc;
  border: 1px solid #c9c9c9;
}
.c-tagList-a__item--blue
  .c-tagList-a__link:not(.c-tagList-a__link--noHover):hover {
  background-color: #f6f6f6;
}
.c-tagList-a__item--blue
  .c-tagList-a__link:not(.c-tagList-a__link--noHover):hover::before {
  border: solid 2px #c9c9c9;
}
.c-accordion-b__cell > .c-attention-a:first-child,
.c-accordion-b__cell > .f-child:first-child .c-attention-a:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-attention-a:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-attention-a:first-child,
.c-accordion__cell > .c-attention-a:first-child,
.c-accordion__text > .c-attention-a:first-child,
.c-attention-a__item > .c-attention-a:first-child,
.c-attention-a__text > .c-attention-a:first-child,
.c-box-arrow-a__inner > .c-attention-a:first-child,
.c-box-arrow-b__inner > .c-attention-a:first-child,
.c-caption > .c-attention-a:first-child,
.c-check__item > .c-attention-a:first-child,
.c-contact__lead > .c-attention-a:first-child,
.c-content-a__col > .c-attention-a:first-child,
.c-detail__button > .c-attention-a:first-child,
.c-detail__text > .c-attention-a:first-child,
.c-document__content > .c-attention-a:first-child,
.c-h2-a + .c-attention-a,
.c-h3-a + .c-attention-a,
.c-h4-a + .c-attention-a,
.c-linkCard__inner > .c-attention-a:first-child,
.c-linkCard__name > .c-attention-a:first-child,
.c-linkCard__text > .c-attention-a:first-child,
.c-linkTile__heading > .c-attention-a:first-child,
.c-margin-a__inner > .c-attention-a:first-child,
.c-margin-a__inner > .f-child:first-child > .c-attention-a:first-child,
.c-news__date > .c-attention-a:first-child,
.c-news__text > .c-attention-a:first-child,
.c-phase__text > .c-attention-a:first-child,
.c-point__text > .c-attention-a:first-child,
.c-problems-a__text > .c-attention-a:first-child,
.c-section--banner .c-margin-b__inner > .c-attention-a:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-attention-a:first-child,
.c-section--relation .c-margin-b__inner > .c-attention-a:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-attention-a:first-child,
.c-section > .c-attention-a:first-child,
.c-section > .f-child:first-child .c-attention-a:first-child,
.c-seminar__col > .c-attention-a:first-child {
  margin-top: 0;
}
.c-attention-a:last-child {
  margin-bottom: 0;
}
.c-attention-a__list {
  padding: 0;
}
.c-attention-a__item {
  display: grid;
  grid-template-columns: auto 1fr;
  column-gap: 4px;
  margin: 0;
}
.c-attention-a__marker {
  width: 1.5em;
  font-size: 12px;
}
.c-attention-a__text:only-child {
  grid-column: 1/3;
}
.c-accordion-b__cell > .c-accordion:first-child,
.c-accordion-b__cell > .f-child:first-child .c-accordion:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-accordion:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-accordion:first-child,
.c-accordion__cell > .c-accordion:first-child,
.c-accordion__text > .c-accordion:first-child,
.c-attention-a__item > .c-accordion:first-child,
.c-attention-a__text > .c-accordion:first-child,
.c-box-arrow-a__inner > .c-accordion:first-child,
.c-box-arrow-b__inner > .c-accordion:first-child,
.c-caption > .c-accordion:first-child,
.c-check__item > .c-accordion:first-child,
.c-contact__lead > .c-accordion:first-child,
.c-content-a__col > .c-accordion:first-child,
.c-detail__button > .c-accordion:first-child,
.c-detail__text > .c-accordion:first-child,
.c-document__content > .c-accordion:first-child,
.c-h2-a + .c-accordion,
.c-h3-a + .c-accordion,
.c-h4-a + .c-accordion,
.c-linkCard__inner > .c-accordion:first-child,
.c-linkCard__name > .c-accordion:first-child,
.c-linkCard__text > .c-accordion:first-child,
.c-linkTile__heading > .c-accordion:first-child,
.c-margin-a__inner > .c-accordion:first-child,
.c-margin-a__inner > .f-child:first-child > .c-accordion:first-child,
.c-news__date > .c-accordion:first-child,
.c-news__text > .c-accordion:first-child,
.c-phase__text > .c-accordion:first-child,
.c-point__text > .c-accordion:first-child,
.c-problems-a__text > .c-accordion:first-child,
.c-section--banner .c-margin-b__inner > .c-accordion:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-accordion:first-child,
.c-section--relation .c-margin-b__inner > .c-accordion:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-accordion:first-child,
.c-section > .c-accordion:first-child,
.c-section > .f-child:first-child .c-accordion:first-child,
.c-seminar__col > .c-accordion:first-child {
  margin-top: 0;
}
.c-accordion:last-child {
  margin-bottom: 0;
}
.c-accordion .c-accordion__item:last-child {
  margin-bottom: 0;
}
.c-accordion button {
  color: #333;
}
.c-accordion__cell {
  background-color: #fff;
  border: 1px solid #c9c9c9;
}
.c-accordion__cell:first-child {
  width: 100%;
  text-align: left;
  cursor: pointer;
}
.c-accordion__cell:last-child {
  border-top: none;
}
.c-accordion:not(.c-accordion--border):not(.c-accordion--faq)
  .c-accordion__cell:last-child {
  border: none;
}
.c-accordion__text {
  line-height: 1.6;
}
.c-accordion.c-accordion--faq .c-accordion__text {
  display: flex;
  align-items: baseline;
}
.c-accordion.c-accordion--faq .c-accordion__text::before {
  display: inline-block;
  content: "";
}
.c-accordion.c-accordion--faq
  .c-accordion__cell:first-child
  .c-accordion__text {
  font-weight: 600;
}
.c-accordion.c-accordion--faq
  .c-accordion__cell:first-child
  .c-accordion__text::before {
  content: "Q";
}
.c-accordion.c-accordion--faq .c-accordion__cell:last-child .c-accordion__text {
  align-items: flex-start;
}
.c-accordion.c-accordion--faq
  .c-accordion__cell:last-child
  .c-accordion__text::before {
  content: "A";
}
.c-accordion [data-accordion="trigger"] {
  position: relative;
}
.c-accordion [data-accordion="trigger"]::after {
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 15px;
  height: 15px;
  content: "";
  background-color: #cf142b;
  transition: transform ease 0.5s;
  transform: translateY(-50%) rotate(90deg);
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
}
.c-accordion [data-accordion="trigger"].is-active::after {
  transform: translateY(-50%) rotate(-90deg);
}
.c-accordion [data-accordion="inner"] {
  display: none;
}
.c-accordion-target-a {
  position: relative;
  display: block;
  padding: 10px 30px 10px 20px;
  font-size: 22px;
  font-weight: 700;
  color: #333;
  text-align: center;
  cursor: pointer;
  background: 0 0;
  border-bottom: 2px solid #cf142b;
}
.c-accordion-target-a::after {
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  display: block;
  width: 15px;
  height: 15px;
  margin: auto;
  content: "";
  transition: 0.5s ease transform;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23cf142b" d="M3,7C2.5,7.5,2.5,8.3,3,8.8c0,0,0,0,0,0l8.3,8.3c0.4,0.4,1,0.4,1.4,0c0,0,0,0,0,0L21,8.8c0.5-0.5,0.5-1.3,0-1.8c-0.5-0.5-1.3-0.5-1.8,0L12,14.2L4.7,7C4.3,6.5,3.5,6.5,3,7z"/></svg>');
}
.c-accordion-target-a.is-open {
  color: #cf142b;
}
.c-accordion-target-a.is-open::after {
  transform: rotate(-180deg);
}
.c-accordion-content-a {
  display: none;
}
.c-accordion-content-a.is-open {
  display: block;
}
.c-accordion-b__cell > .c-accordion-b:first-child,
.c-accordion-b__cell > .f-child:first-child .c-accordion-b:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-accordion-b:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-accordion-b:first-child,
.c-accordion__cell > .c-accordion-b:first-child,
.c-accordion__text > .c-accordion-b:first-child,
.c-attention-a__item > .c-accordion-b:first-child,
.c-attention-a__text > .c-accordion-b:first-child,
.c-box-arrow-a__inner > .c-accordion-b:first-child,
.c-box-arrow-b__inner > .c-accordion-b:first-child,
.c-caption > .c-accordion-b:first-child,
.c-check__item > .c-accordion-b:first-child,
.c-contact__lead > .c-accordion-b:first-child,
.c-content-a__col > .c-accordion-b:first-child,
.c-detail__button > .c-accordion-b:first-child,
.c-detail__text > .c-accordion-b:first-child,
.c-document__content > .c-accordion-b:first-child,
.c-h2-a + .c-accordion-b,
.c-h3-a + .c-accordion-b,
.c-h4-a + .c-accordion-b,
.c-linkCard__inner > .c-accordion-b:first-child,
.c-linkCard__name > .c-accordion-b:first-child,
.c-linkCard__text > .c-accordion-b:first-child,
.c-linkTile__heading > .c-accordion-b:first-child,
.c-margin-a__inner > .c-accordion-b:first-child,
.c-margin-a__inner > .f-child:first-child > .c-accordion-b:first-child,
.c-news__date > .c-accordion-b:first-child,
.c-news__text > .c-accordion-b:first-child,
.c-phase__text > .c-accordion-b:first-child,
.c-point__text > .c-accordion-b:first-child,
.c-problems-a__text > .c-accordion-b:first-child,
.c-section--banner .c-margin-b__inner > .c-accordion-b:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-accordion-b:first-child,
.c-section--relation .c-margin-b__inner > .c-accordion-b:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-accordion-b:first-child,
.c-section > .c-accordion-b:first-child,
.c-section > .f-child:first-child .c-accordion-b:first-child,
.c-seminar__col > .c-accordion-b:first-child {
  margin-top: 0;
}
.c-accordion-b:last-child {
  margin-bottom: 0;
}
.c-accordion-b__item {
  width: 100%;
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
}
.c-accordion-b__inner {
  border-bottom: 1px solid #c9c9c9;
}
.c-accordion-b__item:first-child .c-accordion-b__inner {
  border-top: 1px solid #c9c9c9;
}
.c-accordion-b button {
  color: #333;
}
.c-accordion-b__cell {
  background-color: inherit;
}
.c-accordion-b__cell:first-child {
  width: 100%;
  text-align: left;
  cursor: pointer;
}
.c-accordion-b [data-accordion="trigger"] {
  position: relative;
}
.c-accordion-b [data-accordion="trigger"]::after {
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 20px;
  height: 20px;
  content: "";
  background-color: #cf142b;
  transition: transform ease 0.5s;
  transform: translateY(-50%) rotate(90deg);
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
}
.c-accordion-b [data-accordion="trigger"].is-active::after {
  transform: translateY(-50%) rotate(-90deg);
}
.c-accordion-b [data-accordion="inner"] {
  display: none;
}
.c-accordion-c {
  border-bottom: 1px solid #c9c9c9;
}
.c-accordion-c__innerAccordion .c-accordion-c {
  border-bottom: none;
}
.c-accordion-c:not(.c-accordion-c--borderTopNone):first-child {
  border-top: 1px solid #c9c9c9;
}
.c-accordion-c__target {
  position: relative;
  box-sizing: border-box;
  display: block;
  width: 100%;
  font-weight: 700;
  color: #333;
  text-align: left;
  cursor: pointer;
  background-color: #fff;
  transition: 0.5s ease background-color;
}
.c-accordion-c__target::after {
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  width: 15px;
  height: 15px;
  margin: auto;
  content: "";
  transition: 0.5s ease transform;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23cf142b" d="M3,7C2.5,7.5,2.5,8.3,3,8.8c0,0,0,0,0,0l8.3,8.3c0.4,0.4,1,0.4,1.4,0c0,0,0,0,0,0L21,8.8c0.5-0.5,0.5-1.3,0-1.8c-0.5-0.5-1.3-0.5-1.8,0L12,14.2L4.7,7C4.3,6.5,3.5,6.5,3,7z"/></svg>');
}
.c-accordion-c__target.is-active::after {
  transform: rotate(-180deg);
}
.c-accordion-c__target.is-active,
.c-accordion-c__target:hover {
  background-color: #f7eded;
}
.c-accordion-c__innerAccordion .c-accordion-c__target.is-active,
.c-accordion-c__innerAccordion .c-accordion-c__target:hover {
  background-color: #f6f6f6;
}
.c-accordion-c__content {
  display: none;
  border-top: 1px solid #c9c9c9;
}
.c-accordion-c__innerAccordion {
  display: none;
  border-top: 1px solid #c9c9c9;
}
.c-problems-a__item:last-child {
  margin-bottom: 0;
}
.c-problems-a__image {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
}
.c-problems-a__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
.c-accordion-b__cell > .c-content-a:first-child,
.c-accordion-b__cell > .f-child:first-child .c-content-a:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-content-a:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-content-a:first-child,
.c-accordion__cell > .c-content-a:first-child,
.c-accordion__text > .c-content-a:first-child,
.c-attention-a__item > .c-content-a:first-child,
.c-attention-a__text > .c-content-a:first-child,
.c-box-arrow-a__inner > .c-content-a:first-child,
.c-box-arrow-b__inner > .c-content-a:first-child,
.c-caption > .c-content-a:first-child,
.c-check__item > .c-content-a:first-child,
.c-contact__lead > .c-content-a:first-child,
.c-content-a__col > .c-content-a:first-child,
.c-detail__button > .c-content-a:first-child,
.c-detail__text > .c-content-a:first-child,
.c-document__content > .c-content-a:first-child,
.c-h2-a + .c-content-a,
.c-h3-a + .c-content-a,
.c-h4-a + .c-content-a,
.c-linkCard__inner > .c-content-a:first-child,
.c-linkCard__name > .c-content-a:first-child,
.c-linkCard__text > .c-content-a:first-child,
.c-linkTile__heading > .c-content-a:first-child,
.c-margin-a__inner > .c-content-a:first-child,
.c-margin-a__inner > .f-child:first-child > .c-content-a:first-child,
.c-news__date > .c-content-a:first-child,
.c-news__text > .c-content-a:first-child,
.c-phase__text > .c-content-a:first-child,
.c-point__text > .c-content-a:first-child,
.c-problems-a__text > .c-content-a:first-child,
.c-section--banner .c-margin-b__inner > .c-content-a:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-content-a:first-child,
.c-section--relation .c-margin-b__inner > .c-content-a:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-content-a:first-child,
.c-section > .c-content-a:first-child,
.c-section > .f-child:first-child .c-content-a:first-child,
.c-seminar__col > .c-content-a:first-child {
  margin-top: 0;
}
.c-content-a:last-child {
  margin-bottom: 0;
}
.c-content-a__item {
  display: grid;
}
.c-content-a__item:last-child {
  margin-bottom: 0;
}
.c-content-b--bg-gray {
  background-color: #f6f6f6;
}
.c-detail__inner {
  display: grid;
}
.c-detail__content {
  display: grid;
  align-items: center;
}
.c-detail__icon {
  display: inline-block;
  width: 100%;
}
.c-detail__lead {
  font-weight: 700;
}
.c-accordion-b__cell > .c-document:first-child,
.c-accordion-b__cell > .f-child:first-child .c-document:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-document:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-document:first-child,
.c-accordion__cell > .c-document:first-child,
.c-accordion__text > .c-document:first-child,
.c-attention-a__item > .c-document:first-child,
.c-attention-a__text > .c-document:first-child,
.c-box-arrow-a__inner > .c-document:first-child,
.c-box-arrow-b__inner > .c-document:first-child,
.c-caption > .c-document:first-child,
.c-check__item > .c-document:first-child,
.c-contact__lead > .c-document:first-child,
.c-content-a__col > .c-document:first-child,
.c-detail__button > .c-document:first-child,
.c-detail__text > .c-document:first-child,
.c-document__content > .c-document:first-child,
.c-h2-a + .c-document,
.c-h3-a + .c-document,
.c-h4-a + .c-document,
.c-linkCard__inner > .c-document:first-child,
.c-linkCard__name > .c-document:first-child,
.c-linkCard__text > .c-document:first-child,
.c-linkTile__heading > .c-document:first-child,
.c-margin-a__inner > .c-document:first-child,
.c-margin-a__inner > .f-child:first-child > .c-document:first-child,
.c-news__date > .c-document:first-child,
.c-news__text > .c-document:first-child,
.c-phase__text > .c-document:first-child,
.c-point__text > .c-document:first-child,
.c-problems-a__text > .c-document:first-child,
.c-section--banner .c-margin-b__inner > .c-document:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-document:first-child,
.c-section--relation .c-margin-b__inner > .c-document:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-document:first-child,
.c-section > .c-document:first-child,
.c-section > .f-child:first-child .c-document:first-child,
.c-seminar__col > .c-document:first-child {
  margin-top: 0;
}
.c-document:last-child {
  margin-bottom: 0;
}
.c-document__inner {
  background-color: #fff;
  border: 1px solid #c9c9c9;
}
.c-document .c-document__list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.c-document .c-document__item {
  padding-left: 21px;
  margin-top: 0;
  line-height: 1.6;
  text-indent: -21px;
}
.c-document .c-document__item:last-child {
  margin-bottom: 0;
}
.c-document .c-document__item::before {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 9px;
  margin-left: 4px;
  vertical-align: 2px;
  content: "";
  background-color: #cf142b;
  border-radius: 4px;
}
.c-document .c-document__button {
  text-align: center;
}
.c-caption {
  margin-top: 15px;
}
.c-caption--center {
  text-align: center;
}
.c-accordion-b__cell > .c-contact:first-child,
.c-accordion-b__cell > .f-child:first-child .c-contact:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-contact:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-contact:first-child,
.c-accordion__cell > .c-contact:first-child,
.c-accordion__text > .c-contact:first-child,
.c-attention-a__item > .c-contact:first-child,
.c-attention-a__text > .c-contact:first-child,
.c-box-arrow-a__inner > .c-contact:first-child,
.c-box-arrow-b__inner > .c-contact:first-child,
.c-caption > .c-contact:first-child,
.c-check__item > .c-contact:first-child,
.c-contact__lead > .c-contact:first-child,
.c-content-a__col > .c-contact:first-child,
.c-detail__button > .c-contact:first-child,
.c-detail__text > .c-contact:first-child,
.c-document__content > .c-contact:first-child,
.c-h2-a + .c-contact,
.c-h3-a + .c-contact,
.c-h4-a + .c-contact,
.c-linkCard__inner > .c-contact:first-child,
.c-linkCard__name > .c-contact:first-child,
.c-linkCard__text > .c-contact:first-child,
.c-linkTile__heading > .c-contact:first-child,
.c-margin-a__inner > .c-contact:first-child,
.c-margin-a__inner > .f-child:first-child > .c-contact:first-child,
.c-news__date > .c-contact:first-child,
.c-news__text > .c-contact:first-child,
.c-phase__text > .c-contact:first-child,
.c-point__text > .c-contact:first-child,
.c-problems-a__text > .c-contact:first-child,
.c-section--banner .c-margin-b__inner > .c-contact:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-contact:first-child,
.c-section--relation .c-margin-b__inner > .c-contact:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-contact:first-child,
.c-section > .c-contact:first-child,
.c-section > .f-child:first-child .c-contact:first-child,
.c-seminar__col > .c-contact:first-child {
  margin-top: 0;
}
.c-contact:last-child {
  margin-bottom: 0;
}
.c-contact:not(.c-contact--gray) .c-contact__inner {
  background-color: #fff;
}
.c-contact.c-contact--gray .c-contact__inner {
  background-color: #f6f6f6;
}
.c-contact__lead {
  text-align: center;
}
.c-contact__button {
  text-align: center;
}
.c-check {
  display: grid;
  row-gap: 24px;
  column-gap: 24px;
}
.c-accordion-b__cell > .c-check:first-child,
.c-accordion-b__cell > .f-child:first-child .c-check:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-check:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-check:first-child,
.c-accordion__cell > .c-check:first-child,
.c-accordion__text > .c-check:first-child,
.c-attention-a__item > .c-check:first-child,
.c-attention-a__text > .c-check:first-child,
.c-box-arrow-a__inner > .c-check:first-child,
.c-box-arrow-b__inner > .c-check:first-child,
.c-caption > .c-check:first-child,
.c-check__item > .c-check:first-child,
.c-contact__lead > .c-check:first-child,
.c-content-a__col > .c-check:first-child,
.c-detail__button > .c-check:first-child,
.c-detail__text > .c-check:first-child,
.c-document__content > .c-check:first-child,
.c-h2-a + .c-check,
.c-h3-a + .c-check,
.c-h4-a + .c-check,
.c-linkCard__inner > .c-check:first-child,
.c-linkCard__name > .c-check:first-child,
.c-linkCard__text > .c-check:first-child,
.c-linkTile__heading > .c-check:first-child,
.c-margin-a__inner > .c-check:first-child,
.c-margin-a__inner > .f-child:first-child > .c-check:first-child,
.c-news__date > .c-check:first-child,
.c-news__text > .c-check:first-child,
.c-phase__text > .c-check:first-child,
.c-point__text > .c-check:first-child,
.c-problems-a__text > .c-check:first-child,
.c-section--banner .c-margin-b__inner > .c-check:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-check:first-child,
.c-section--relation .c-margin-b__inner > .c-check:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-check:first-child,
.c-section > .c-check:first-child,
.c-section > .f-child:first-child .c-check:first-child,
.c-seminar__col > .c-check:first-child {
  margin-top: 0;
}
.c-check:last-child {
  margin-bottom: 0;
}
.c-check__list {
  list-style: none;
  border: 2px solid #c9c9c9;
}
.c-check__list--bg-gray {
  background-color: #f6f6f6;
}
.c-check__list--bg-white {
  background-color: #fff;
}
.c-check__item {
  position: relative;
  padding-left: 23px;
  line-height: 1.6;
}
.c-check .c-check__item {
  margin-top: 0;
}
.c-check__item:last-child {
  margin-bottom: 0;
}
.c-check__item::before {
  position: absolute;
  left: 0;
  display: inline-block;
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><rect fill="none" width="19" height="19"/><path fill="%23cf142b" d="M20.31,5.692l-9.492,9.492a.945.945,0,0,1-1.338,0L6.793,12.5a.945.945,0,0,1,0-1.338h0a.945.945,0,0,1,1.338,0l2.012,2.012,8.818-8.818a.945.945,0,0,1,1.338,0h0A.937.937,0,0,1,20.31,5.692ZM15.07,2.7A9.489,9.489,0,1,0,20.661,13.96a9.18,9.18,0,0,0,.2-4.006.955.955,0,0,0-1.614-.513h0a.955.955,0,0,0-.256.845A7.137,7.137,0,0,1,18.5,14.33a7.716,7.716,0,0,1-6.274,4.717A7.6,7.6,0,1,1,14.956,4.734a.951.951,0,0,0,1.111-.171h0a.952.952,0,0,0-.228-1.519C15.583,2.93,15.327,2.807,15.07,2.7Z" transform="translate(-1.993 -1.992)"/></svg>');
}
.c-check__item:not(.c-check__item--black)::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><rect fill="none" width="19" height="19"/><path fill="%23cf142b" d="M20.31,5.692l-9.492,9.492a.945.945,0,0,1-1.338,0L6.793,12.5a.945.945,0,0,1,0-1.338h0a.945.945,0,0,1,1.338,0l2.012,2.012,8.818-8.818a.945.945,0,0,1,1.338,0h0A.937.937,0,0,1,20.31,5.692ZM15.07,2.7A9.489,9.489,0,1,0,20.661,13.96a9.18,9.18,0,0,0,.2-4.006.955.955,0,0,0-1.614-.513h0a.955.955,0,0,0-.256.845A7.137,7.137,0,0,1,18.5,14.33a7.716,7.716,0,0,1-6.274,4.717A7.6,7.6,0,1,1,14.956,4.734a.951.951,0,0,0,1.111-.171h0a.952.952,0,0,0-.228-1.519C15.583,2.93,15.327,2.807,15.07,2.7Z" transform="translate(-1.993 -1.992)"/></svg>');
}
.c-check__item.c-check__item--black::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><rect fill="none" width="19" height="19"/><path fill="%230" d="M20.31,5.692l-9.492,9.492a.945.945,0,0,1-1.338,0L6.793,12.5a.945.945,0,0,1,0-1.338h0a.945.945,0,0,1,1.338,0l2.012,2.012,8.818-8.818a.945.945,0,0,1,1.338,0h0A.937.937,0,0,1,20.31,5.692ZM15.07,2.7A9.489,9.489,0,1,0,20.661,13.96a9.18,9.18,0,0,0,.2-4.006.955.955,0,0,0-1.614-.513h0a.955.955,0,0,0-.256.845A7.137,7.137,0,0,1,18.5,14.33a7.716,7.716,0,0,1-6.274,4.717A7.6,7.6,0,1,1,14.956,4.734a.951.951,0,0,0,1.111-.171h0a.952.952,0,0,0-.228-1.519C15.583,2.93,15.327,2.807,15.07,2.7Z" transform="translate(-1.993 -1.992)"/></svg>');
}
.c-conv.c-conv--2col {
  display: grid;
}
.c-conv__icon {
  text-align: center;
}
.c-conv .c-conv__iconImage {
  margin: 0 auto;
}
.c-conv .c-conv__lead {
  color: #fff;
}
.c-conv__button {
  text-align: center;
}
.c-accordion-b__cell > .c-seminar:first-child,
.c-accordion-b__cell > .f-child:first-child .c-seminar:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-seminar:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-seminar:first-child,
.c-accordion__cell > .c-seminar:first-child,
.c-accordion__text > .c-seminar:first-child,
.c-attention-a__item > .c-seminar:first-child,
.c-attention-a__text > .c-seminar:first-child,
.c-box-arrow-a__inner > .c-seminar:first-child,
.c-box-arrow-b__inner > .c-seminar:first-child,
.c-caption > .c-seminar:first-child,
.c-check__item > .c-seminar:first-child,
.c-contact__lead > .c-seminar:first-child,
.c-content-a__col > .c-seminar:first-child,
.c-detail__button > .c-seminar:first-child,
.c-detail__text > .c-seminar:first-child,
.c-document__content > .c-seminar:first-child,
.c-h2-a + .c-seminar,
.c-h3-a + .c-seminar,
.c-h4-a + .c-seminar,
.c-linkCard__inner > .c-seminar:first-child,
.c-linkCard__name > .c-seminar:first-child,
.c-linkCard__text > .c-seminar:first-child,
.c-linkTile__heading > .c-seminar:first-child,
.c-margin-a__inner > .c-seminar:first-child,
.c-margin-a__inner > .f-child:first-child > .c-seminar:first-child,
.c-news__date > .c-seminar:first-child,
.c-news__text > .c-seminar:first-child,
.c-phase__text > .c-seminar:first-child,
.c-point__text > .c-seminar:first-child,
.c-problems-a__text > .c-seminar:first-child,
.c-section--banner .c-margin-b__inner > .c-seminar:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-seminar:first-child,
.c-section--relation .c-margin-b__inner > .c-seminar:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-seminar:first-child,
.c-section > .c-seminar:first-child,
.c-section > .f-child:first-child .c-seminar:first-child,
.c-seminar__col > .c-seminar:first-child {
  margin-top: 0;
}
.c-seminar:last-child {
  margin-bottom: 0;
}
.c-seminar__item {
  margin-bottom: 32px;
}
.c-seminar__item:last-child {
  margin-bottom: 0;
}
.c-seminar__link {
  width: 100%;
}
.c-seminar__box {
  background-color: #fff;
  border: 1px solid #c9c9c9;
  transition: opacity ease 0.3s;
}
.c-seminar.c-seminar--gray .c-seminar__box {
  background-color: #f6f6f6;
}
.c-seminar__box:hover {
  opacity: 0.7;
}
.c-seminar__tag {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  color: #cf142b;
  background-color: #fff;
  border: 1px solid #cf142b;
}
.c-accordion-b__cell > .c-phase:first-child,
.c-accordion-b__cell > .f-child:first-child .c-phase:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-phase:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-phase:first-child,
.c-accordion__cell > .c-phase:first-child,
.c-accordion__text > .c-phase:first-child,
.c-attention-a__item > .c-phase:first-child,
.c-attention-a__text > .c-phase:first-child,
.c-box-arrow-a__inner > .c-phase:first-child,
.c-box-arrow-b__inner > .c-phase:first-child,
.c-caption > .c-phase:first-child,
.c-check__item > .c-phase:first-child,
.c-contact__lead > .c-phase:first-child,
.c-content-a__col > .c-phase:first-child,
.c-detail__button > .c-phase:first-child,
.c-detail__text > .c-phase:first-child,
.c-document__content > .c-phase:first-child,
.c-h2-a + .c-phase,
.c-h3-a + .c-phase,
.c-h4-a + .c-phase,
.c-linkCard__inner > .c-phase:first-child,
.c-linkCard__name > .c-phase:first-child,
.c-linkCard__text > .c-phase:first-child,
.c-linkTile__heading > .c-phase:first-child,
.c-margin-a__inner > .c-phase:first-child,
.c-margin-a__inner > .f-child:first-child > .c-phase:first-child,
.c-news__date > .c-phase:first-child,
.c-news__text > .c-phase:first-child,
.c-phase__text > .c-phase:first-child,
.c-point__text > .c-phase:first-child,
.c-problems-a__text > .c-phase:first-child,
.c-section--banner .c-margin-b__inner > .c-phase:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-phase:first-child,
.c-section--relation .c-margin-b__inner > .c-phase:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-phase:first-child,
.c-section > .c-phase:first-child,
.c-section > .f-child:first-child .c-phase:first-child,
.c-seminar__col > .c-phase:first-child {
  margin-top: 0;
}
.c-phase:last-child {
  margin-bottom: 0;
}
.c-phase--col3 .c-phase__content {
  display: grid;
}
.c-phase--col4 .c-phase__content {
  display: grid;
}
.c-phase--col5 .c-phase__content {
  display: grid;
}
.c-phase__card {
  position: relative;
}
.c-phase__card:not(:first-child)::before {
  position: absolute;
  z-index: 0;
  display: inline-block;
  content: "";
}
.c-phase__card:not(:last-child)::after {
  position: absolute;
  z-index: 0;
  display: inline-block;
  width: 0;
  height: 0;
  content: "";
  border-style: solid;
}
.c-phase:not(.c-phase--gray) .c-phase__card {
  background-color: #fff;
}
.c-phase--gray .c-phase__card {
  background-color: #f6f6f6;
}
.c-phase__icon {
  display: inline-block;
  padding: 4px 17px;
  margin-bottom: 13px;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  letter-spacing: 0.08em;
  background-color: #217892;
}
.c-phase .c-phase__heading {
  font-size: 20px;
  font-weight: 600;
  color: #217892;
}
.c-phase__list {
  padding: 0;
  margin-left: 5px;
  list-style: none;
}
.c-phase__item {
  position: relative;
  padding-left: 12px;
  margin-top: 0;
  font-weight: 600;
}
.c-phase__item:last-child {
  margin-bottom: 0;
}
.c-phase__item::before {
  position: absolute;
  top: 7px;
  left: 0;
  display: inline-block;
  width: 6px;
  height: 6px;
  content: "";
  background-color: #217892;
  border-radius: 3px;
}
.c-news__item {
  position: relative;
  border-top: 1px solid #c9c9c9;
  transition: background-color ease 0.3s;
}
.c-news__item:hover {
  background-color: #f6f6f6;
}
.c-news__item:last-child {
  border-bottom: 1px solid #c9c9c9;
}
.c-news__item::after {
  position: absolute;
  top: 50%;
  vertical-align: middle;
  content: "";
  background-color: #cf142b;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transform: translateY(-50%);
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
}
.c-accordion-b__cell > .c-point:first-child,
.c-accordion-b__cell > .f-child:first-child .c-point:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-point:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-point:first-child,
.c-accordion__cell > .c-point:first-child,
.c-accordion__text > .c-point:first-child,
.c-attention-a__item > .c-point:first-child,
.c-attention-a__text > .c-point:first-child,
.c-box-arrow-a__inner > .c-point:first-child,
.c-box-arrow-b__inner > .c-point:first-child,
.c-caption > .c-point:first-child,
.c-check__item > .c-point:first-child,
.c-contact__lead > .c-point:first-child,
.c-content-a__col > .c-point:first-child,
.c-detail__button > .c-point:first-child,
.c-detail__text > .c-point:first-child,
.c-document__content > .c-point:first-child,
.c-h2-a + .c-point,
.c-h3-a + .c-point,
.c-h4-a + .c-point,
.c-linkCard__inner > .c-point:first-child,
.c-linkCard__name > .c-point:first-child,
.c-linkCard__text > .c-point:first-child,
.c-linkTile__heading > .c-point:first-child,
.c-margin-a__inner > .c-point:first-child,
.c-margin-a__inner > .f-child:first-child > .c-point:first-child,
.c-news__date > .c-point:first-child,
.c-news__text > .c-point:first-child,
.c-phase__text > .c-point:first-child,
.c-point__text > .c-point:first-child,
.c-problems-a__text > .c-point:first-child,
.c-section--banner .c-margin-b__inner > .c-point:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-point:first-child,
.c-section--relation .c-margin-b__inner > .c-point:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-point:first-child,
.c-section > .c-point:first-child,
.c-section > .f-child:first-child .c-point:first-child,
.c-seminar__col > .c-point:first-child {
  margin-top: 0;
}
.c-point:last-child {
  margin-bottom: 0;
}
.c-point--col2 .c-point__inner {
  display: grid;
}
.c-point--col3 .c-point__inner {
  display: grid;
}
.c-point--col4 .c-point__inner {
  display: grid;
}
.c-point--col5 .c-point__inner {
  display: grid;
}
.c-point--white .c-point__item {
  background-color: #fff;
}
.c-point--gray .c-point__item {
  background-color: #f6f6f6;
}
.c-point__heading {
  display: inline-block;
  font-weight: 700;
  letter-spacing: 0.044em;
}
.c-point__heading--blue {
  color: #74bde7;
}
.c-point__heading--jp_theme_01 {
  color: #217892;
}
.c-point__heading--jp_theme_02 {
  color: #536b3d;
}
.c-point__heading--jp_theme_03 {
  color: #a57503;
}
.c-point__heading--jp_theme_04 {
  color: #527083;
}
.c-point__heading--jp_theme_05 {
  color: #b04537;
}
.c-point__text:not(:last-child) {
  margin-bottom: 16px;
}
.c-point__image {
  position: relative;
  margin-top: 20px;
}
.c-point__image:not(.c-point__image--noRatio) {
  display: block;
  width: 100%;
  padding-bottom: 50%;
  overflow: hidden;
}
.c-point__image:not(.c-point__image--noRatio) img {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
.c-point__movie {
  transition: opacity ease 0.3s;
}
.c-point__movie::after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  pointer-events: none;
  content: "";
  transform: translate(-50%, -50%);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23ffffff" d="M12,24.16678a12,12,0,1,1,12-12A12.01366,12.01366,0,0,1,12,24.16678Zm0-22.8a10.8,10.8,0,1,0,10.8,10.8A10.81218,10.81218,0,0,0,12,1.36678Z"/><path fill="%23ffffff" d="M15.64419,12.16678l-5.7,3.3v-6.6Z"/></svg>');
}
.c-point__movie:hover {
  opacity: 0.7;
}
.c-table-a {
  width: 100%;
}
.c-accordion-b__cell > .c-table-a:first-child,
.c-accordion-b__cell > .f-child:first-child .c-table-a:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-table-a:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-table-a:first-child,
.c-accordion__cell > .c-table-a:first-child,
.c-accordion__text > .c-table-a:first-child,
.c-attention-a__item > .c-table-a:first-child,
.c-attention-a__text > .c-table-a:first-child,
.c-box-arrow-a__inner > .c-table-a:first-child,
.c-box-arrow-b__inner > .c-table-a:first-child,
.c-caption > .c-table-a:first-child,
.c-check__item > .c-table-a:first-child,
.c-contact__lead > .c-table-a:first-child,
.c-content-a__col > .c-table-a:first-child,
.c-detail__button > .c-table-a:first-child,
.c-detail__text > .c-table-a:first-child,
.c-document__content > .c-table-a:first-child,
.c-h2-a + .c-table-a,
.c-h3-a + .c-table-a,
.c-h4-a + .c-table-a,
.c-linkCard__inner > .c-table-a:first-child,
.c-linkCard__name > .c-table-a:first-child,
.c-linkCard__text > .c-table-a:first-child,
.c-linkTile__heading > .c-table-a:first-child,
.c-margin-a__inner > .c-table-a:first-child,
.c-margin-a__inner > .f-child:first-child > .c-table-a:first-child,
.c-news__date > .c-table-a:first-child,
.c-news__text > .c-table-a:first-child,
.c-phase__text > .c-table-a:first-child,
.c-point__text > .c-table-a:first-child,
.c-problems-a__text > .c-table-a:first-child,
.c-section--banner .c-margin-b__inner > .c-table-a:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-table-a:first-child,
.c-section--relation .c-margin-b__inner > .c-table-a:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-table-a:first-child,
.c-section > .c-table-a:first-child,
.c-section > .f-child:first-child .c-table-a:first-child,
.c-seminar__col > .c-table-a:first-child {
  margin-top: 0;
}
.c-table-a:last-child {
  margin-bottom: 0;
}
.c-table-a table {
  width: 100%;
  margin: 0 auto;
  border-collapse: collapse;
  border: 1px solid #c9c9c9;
}
.c-table-a tr {
  border-bottom: 1px solid #c9c9c9;
}
.c-table-a tr:last-child {
  border-bottom: none;
}
.c-table-a .c-table-a__th,
.c-table-a th {
  font-weight: 600;
  color: #fff;
  text-align: left;
  background-color: #999;
}
.c-table-a td {
  background-color: #fff;
}
.c-table-a td,
.c-table-a th {
  vertical-align: middle;
  border-right: 1px solid #c9c9c9;
}
.c-table-a td:last-child,
.c-table-a th:last-child {
  border-right: none;
}
.c-table-a__col--w1p {
  width: 1%;
}
.c-table-a__col--w2p {
  width: 2%;
}
.c-table-a__col--w3p {
  width: 3%;
}
.c-table-a__col--w4p {
  width: 4%;
}
.c-table-a__col--w5p {
  width: 5%;
}
.c-table-a__col--w6p {
  width: 6%;
}
.c-table-a__col--w7p {
  width: 7%;
}
.c-table-a__col--w8p {
  width: 8%;
}
.c-table-a__col--w9p {
  width: 9%;
}
.c-table-a__col--w10p {
  width: 10%;
}
.c-table-a__col--w11p {
  width: 11%;
}
.c-table-a__col--w12p {
  width: 12%;
}
.c-table-a__col--w13p {
  width: 13%;
}
.c-table-a__col--w14p {
  width: 14%;
}
.c-table-a__col--w15p {
  width: 15%;
}
.c-table-a__col--w16p {
  width: 16%;
}
.c-table-a__col--w17p {
  width: 17%;
}
.c-table-a__col--w18p {
  width: 18%;
}
.c-table-a__col--w19p {
  width: 19%;
}
.c-table-a__col--w20p {
  width: 20%;
}
.c-table-a__col--w21p {
  width: 21%;
}
.c-table-a__col--w22p {
  width: 22%;
}
.c-table-a__col--w23p {
  width: 23%;
}
.c-table-a__col--w24p {
  width: 24%;
}
.c-table-a__col--w25p {
  width: 25%;
}
.c-table-a__col--w26p {
  width: 26%;
}
.c-table-a__col--w27p {
  width: 27%;
}
.c-table-a__col--w28p {
  width: 28%;
}
.c-table-a__col--w29p {
  width: 29%;
}
.c-table-a__col--w30p {
  width: 30%;
}
.c-table-a__col--w31p {
  width: 31%;
}
.c-table-a__col--w32p {
  width: 32%;
}
.c-table-a__col--w33p {
  width: 33%;
}
.c-table-a__col--w34p {
  width: 34%;
}
.c-table-a__col--w35p {
  width: 35%;
}
.c-table-a__col--w36p {
  width: 36%;
}
.c-table-a__col--w37p {
  width: 37%;
}
.c-table-a__col--w38p {
  width: 38%;
}
.c-table-a__col--w39p {
  width: 39%;
}
.c-table-a__col--w40p {
  width: 40%;
}
.c-table-a__col--w41p {
  width: 41%;
}
.c-table-a__col--w42p {
  width: 42%;
}
.c-table-a__col--w43p {
  width: 43%;
}
.c-table-a__col--w44p {
  width: 44%;
}
.c-table-a__col--w45p {
  width: 45%;
}
.c-table-a__col--w46p {
  width: 46%;
}
.c-table-a__col--w47p {
  width: 47%;
}
.c-table-a__col--w48p {
  width: 48%;
}
.c-table-a__col--w49p {
  width: 49%;
}
.c-table-a__col--w50p {
  width: 50%;
}
.c-table-a__col--w51p {
  width: 51%;
}
.c-table-a__col--w52p {
  width: 52%;
}
.c-table-a__col--w53p {
  width: 53%;
}
.c-table-a__col--w54p {
  width: 54%;
}
.c-table-a__col--w55p {
  width: 55%;
}
.c-table-a__col--w56p {
  width: 56%;
}
.c-table-a__col--w57p {
  width: 57%;
}
.c-table-a__col--w58p {
  width: 58%;
}
.c-table-a__col--w59p {
  width: 59%;
}
.c-table-a__col--w60p {
  width: 60%;
}
.c-table-a__col--w61p {
  width: 61%;
}
.c-table-a__col--w62p {
  width: 62%;
}
.c-table-a__col--w63p {
  width: 63%;
}
.c-table-a__col--w64p {
  width: 64%;
}
.c-table-a__col--w65p {
  width: 65%;
}
.c-table-a__col--w66p {
  width: 66%;
}
.c-table-a__col--w67p {
  width: 67%;
}
.c-table-a__col--w68p {
  width: 68%;
}
.c-table-a__col--w69p {
  width: 69%;
}
.c-table-a__col--w70p {
  width: 70%;
}
.c-table-a__col--w71p {
  width: 71%;
}
.c-table-a__col--w72p {
  width: 72%;
}
.c-table-a__col--w73p {
  width: 73%;
}
.c-table-a__col--w74p {
  width: 74%;
}
.c-table-a__col--w75p {
  width: 75%;
}
.c-table-a__col--w76p {
  width: 76%;
}
.c-table-a__col--w77p {
  width: 77%;
}
.c-table-a__col--w78p {
  width: 78%;
}
.c-table-a__col--w79p {
  width: 79%;
}
.c-table-a__col--w80p {
  width: 80%;
}
.c-table-a__col--w81p {
  width: 81%;
}
.c-table-a__col--w82p {
  width: 82%;
}
.c-table-a__col--w83p {
  width: 83%;
}
.c-table-a__col--w84p {
  width: 84%;
}
.c-table-a__col--w85p {
  width: 85%;
}
.c-table-a__col--w86p {
  width: 86%;
}
.c-table-a__col--w87p {
  width: 87%;
}
.c-table-a__col--w88p {
  width: 88%;
}
.c-table-a__col--w89p {
  width: 89%;
}
.c-table-a__col--w90p {
  width: 90%;
}
.c-table-a__col--w91p {
  width: 91%;
}
.c-table-a__col--w92p {
  width: 92%;
}
.c-table-a__col--w93p {
  width: 93%;
}
.c-table-a__col--w94p {
  width: 94%;
}
.c-table-a__col--w95p {
  width: 95%;
}
.c-table-a__col--w96p {
  width: 96%;
}
.c-table-a__col--w97p {
  width: 97%;
}
.c-table-a__col--w98p {
  width: 98%;
}
.c-table-a__col--w99p {
  width: 99%;
}
.c-table-a__col--w100p {
  width: 100%;
}
.c-table-a__col--w10 {
  width: 10px;
}
.c-table-a__col--w20 {
  width: 20px;
}
.c-table-a__col--w30 {
  width: 30px;
}
.c-table-a__col--w40 {
  width: 40px;
}
.c-table-a__col--w50 {
  width: 50px;
}
.c-table-a__col--w60 {
  width: 60px;
}
.c-table-a__col--w70 {
  width: 70px;
}
.c-table-a__col--w80 {
  width: 80px;
}
.c-table-a__col--w90 {
  width: 90px;
}
.c-table-a__col--w100 {
  width: 100px;
}
.c-table-a__col--w110 {
  width: 110px;
}
.c-table-a__col--w120 {
  width: 120px;
}
.c-table-a__col--w130 {
  width: 130px;
}
.c-table-a__col--w140 {
  width: 140px;
}
.c-table-a__col--w150 {
  width: 150px;
}
.c-table-a__col--w160 {
  width: 160px;
}
.c-table-a__col--w170 {
  width: 170px;
}
.c-table-a__col--w180 {
  width: 180px;
}
.c-table-a__col--w190 {
  width: 190px;
}
.c-table-a__col--w200 {
  width: 200px;
}
.c-table-a__col--w210 {
  width: 210px;
}
.c-table-a__col--w220 {
  width: 220px;
}
.c-table-a__col--w230 {
  width: 230px;
}
.c-table-a__col--w240 {
  width: 240px;
}
.c-table-a__col--w250 {
  width: 250px;
}
.c-table-a__col--w260 {
  width: 260px;
}
.c-table-a__col--w270 {
  width: 270px;
}
.c-table-a__col--w280 {
  width: 280px;
}
.c-table-a__col--w290 {
  width: 290px;
}
.c-table-a__col--w300 {
  width: 300px;
}
.c-table-a__col--w310 {
  width: 310px;
}
.c-table-a__col--w320 {
  width: 320px;
}
.c-table-a__col--w330 {
  width: 330px;
}
.c-table-a__col--w340 {
  width: 340px;
}
.c-table-a__col--w350 {
  width: 350px;
}
.c-table-a__col--w360 {
  width: 360px;
}
.c-table-a__col--w370 {
  width: 370px;
}
.c-table-a__col--w380 {
  width: 380px;
}
.c-table-a__col--w390 {
  width: 390px;
}
.c-table-a__col--w400 {
  width: 400px;
}
.c-table-a__col--w410 {
  width: 410px;
}
.c-table-a__col--w420 {
  width: 420px;
}
.c-table-a__col--w430 {
  width: 430px;
}
.c-table-a__col--w440 {
  width: 440px;
}
.c-table-a__col--w450 {
  width: 450px;
}
.c-table-a__col--w460 {
  width: 460px;
}
.c-table-a__col--w470 {
  width: 470px;
}
.c-table-a__col--w480 {
  width: 480px;
}
.c-table-a__col--w490 {
  width: 490px;
}
.c-table-a__col--w500 {
  width: 500px;
}
.c-table-a__separate {
  display: grid;
}
.c-table-a--scrollX {
  overflow-x: scroll;
}
.c-margin-e .c-table-a--scrollX {
  margin-right: -40px;
}
.c-margin-a .c-table-a--scrollX,
.c-margin-b:not(.c-margin-b--large) .c-table-a--scrollX,
.c-margin-c .c-table-a--scrollX {
  margin-right: -16px;
}
.c-table-b {
  width: 100%;
}
.c-accordion-b__cell > .c-table-b:first-child,
.c-accordion-b__cell > .f-child:first-child .c-table-b:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-table-b:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-table-b:first-child,
.c-accordion__cell > .c-table-b:first-child,
.c-accordion__text > .c-table-b:first-child,
.c-attention-a__item > .c-table-b:first-child,
.c-attention-a__text > .c-table-b:first-child,
.c-box-arrow-a__inner > .c-table-b:first-child,
.c-box-arrow-b__inner > .c-table-b:first-child,
.c-caption > .c-table-b:first-child,
.c-check__item > .c-table-b:first-child,
.c-contact__lead > .c-table-b:first-child,
.c-content-a__col > .c-table-b:first-child,
.c-detail__button > .c-table-b:first-child,
.c-detail__text > .c-table-b:first-child,
.c-document__content > .c-table-b:first-child,
.c-h2-a + .c-table-b,
.c-h3-a + .c-table-b,
.c-h4-a + .c-table-b,
.c-linkCard__inner > .c-table-b:first-child,
.c-linkCard__name > .c-table-b:first-child,
.c-linkCard__text > .c-table-b:first-child,
.c-linkTile__heading > .c-table-b:first-child,
.c-margin-a__inner > .c-table-b:first-child,
.c-margin-a__inner > .f-child:first-child > .c-table-b:first-child,
.c-news__date > .c-table-b:first-child,
.c-news__text > .c-table-b:first-child,
.c-phase__text > .c-table-b:first-child,
.c-point__text > .c-table-b:first-child,
.c-problems-a__text > .c-table-b:first-child,
.c-section--banner .c-margin-b__inner > .c-table-b:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-table-b:first-child,
.c-section--relation .c-margin-b__inner > .c-table-b:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-table-b:first-child,
.c-section > .c-table-b:first-child,
.c-section > .f-child:first-child .c-table-b:first-child,
.c-seminar__col > .c-table-b:first-child {
  margin-top: 0;
}
.c-table-b:last-child {
  margin-bottom: 0;
}
.c-table-b table {
  margin: 0 auto;
}
.c-table-b__col--w1p {
  width: 1%;
}
.c-table-b__col--w2p {
  width: 2%;
}
.c-table-b__col--w3p {
  width: 3%;
}
.c-table-b__col--w4p {
  width: 4%;
}
.c-table-b__col--w5p {
  width: 5%;
}
.c-table-b__col--w6p {
  width: 6%;
}
.c-table-b__col--w7p {
  width: 7%;
}
.c-table-b__col--w8p {
  width: 8%;
}
.c-table-b__col--w9p {
  width: 9%;
}
.c-table-b__col--w10p {
  width: 10%;
}
.c-table-b__col--w11p {
  width: 11%;
}
.c-table-b__col--w12p {
  width: 12%;
}
.c-table-b__col--w13p {
  width: 13%;
}
.c-table-b__col--w14p {
  width: 14%;
}
.c-table-b__col--w15p {
  width: 15%;
}
.c-table-b__col--w16p {
  width: 16%;
}
.c-table-b__col--w17p {
  width: 17%;
}
.c-table-b__col--w18p {
  width: 18%;
}
.c-table-b__col--w19p {
  width: 19%;
}
.c-table-b__col--w20p {
  width: 20%;
}
.c-table-b__col--w21p {
  width: 21%;
}
.c-table-b__col--w22p {
  width: 22%;
}
.c-table-b__col--w23p {
  width: 23%;
}
.c-table-b__col--w24p {
  width: 24%;
}
.c-table-b__col--w25p {
  width: 25%;
}
.c-table-b__col--w26p {
  width: 26%;
}
.c-table-b__col--w27p {
  width: 27%;
}
.c-table-b__col--w28p {
  width: 28%;
}
.c-table-b__col--w29p {
  width: 29%;
}
.c-table-b__col--w30p {
  width: 30%;
}
.c-table-b__col--w31p {
  width: 31%;
}
.c-table-b__col--w32p {
  width: 32%;
}
.c-table-b__col--w33p {
  width: 33%;
}
.c-table-b__col--w34p {
  width: 34%;
}
.c-table-b__col--w35p {
  width: 35%;
}
.c-table-b__col--w36p {
  width: 36%;
}
.c-table-b__col--w37p {
  width: 37%;
}
.c-table-b__col--w38p {
  width: 38%;
}
.c-table-b__col--w39p {
  width: 39%;
}
.c-table-b__col--w40p {
  width: 40%;
}
.c-table-b__col--w41p {
  width: 41%;
}
.c-table-b__col--w42p {
  width: 42%;
}
.c-table-b__col--w43p {
  width: 43%;
}
.c-table-b__col--w44p {
  width: 44%;
}
.c-table-b__col--w45p {
  width: 45%;
}
.c-table-b__col--w46p {
  width: 46%;
}
.c-table-b__col--w47p {
  width: 47%;
}
.c-table-b__col--w48p {
  width: 48%;
}
.c-table-b__col--w49p {
  width: 49%;
}
.c-table-b__col--w50p {
  width: 50%;
}
.c-table-b__col--w51p {
  width: 51%;
}
.c-table-b__col--w52p {
  width: 52%;
}
.c-table-b__col--w53p {
  width: 53%;
}
.c-table-b__col--w54p {
  width: 54%;
}
.c-table-b__col--w55p {
  width: 55%;
}
.c-table-b__col--w56p {
  width: 56%;
}
.c-table-b__col--w57p {
  width: 57%;
}
.c-table-b__col--w58p {
  width: 58%;
}
.c-table-b__col--w59p {
  width: 59%;
}
.c-table-b__col--w60p {
  width: 60%;
}
.c-table-b__col--w61p {
  width: 61%;
}
.c-table-b__col--w62p {
  width: 62%;
}
.c-table-b__col--w63p {
  width: 63%;
}
.c-table-b__col--w64p {
  width: 64%;
}
.c-table-b__col--w65p {
  width: 65%;
}
.c-table-b__col--w66p {
  width: 66%;
}
.c-table-b__col--w67p {
  width: 67%;
}
.c-table-b__col--w68p {
  width: 68%;
}
.c-table-b__col--w69p {
  width: 69%;
}
.c-table-b__col--w70p {
  width: 70%;
}
.c-table-b__col--w71p {
  width: 71%;
}
.c-table-b__col--w72p {
  width: 72%;
}
.c-table-b__col--w73p {
  width: 73%;
}
.c-table-b__col--w74p {
  width: 74%;
}
.c-table-b__col--w75p {
  width: 75%;
}
.c-table-b__col--w76p {
  width: 76%;
}
.c-table-b__col--w77p {
  width: 77%;
}
.c-table-b__col--w78p {
  width: 78%;
}
.c-table-b__col--w79p {
  width: 79%;
}
.c-table-b__col--w80p {
  width: 80%;
}
.c-table-b__col--w81p {
  width: 81%;
}
.c-table-b__col--w82p {
  width: 82%;
}
.c-table-b__col--w83p {
  width: 83%;
}
.c-table-b__col--w84p {
  width: 84%;
}
.c-table-b__col--w85p {
  width: 85%;
}
.c-table-b__col--w86p {
  width: 86%;
}
.c-table-b__col--w87p {
  width: 87%;
}
.c-table-b__col--w88p {
  width: 88%;
}
.c-table-b__col--w89p {
  width: 89%;
}
.c-table-b__col--w90p {
  width: 90%;
}
.c-table-b__col--w91p {
  width: 91%;
}
.c-table-b__col--w92p {
  width: 92%;
}
.c-table-b__col--w93p {
  width: 93%;
}
.c-table-b__col--w94p {
  width: 94%;
}
.c-table-b__col--w95p {
  width: 95%;
}
.c-table-b__col--w96p {
  width: 96%;
}
.c-table-b__col--w97p {
  width: 97%;
}
.c-table-b__col--w98p {
  width: 98%;
}
.c-table-b__col--w99p {
  width: 99%;
}
.c-table-b__col--w100p {
  width: 100%;
}
.c-table-b__col--w10 {
  width: 10px;
}
.c-table-b__col--w20 {
  width: 20px;
}
.c-table-b__col--w30 {
  width: 30px;
}
.c-table-b__col--w40 {
  width: 40px;
}
.c-table-b__col--w50 {
  width: 50px;
}
.c-table-b__col--w60 {
  width: 60px;
}
.c-table-b__col--w70 {
  width: 70px;
}
.c-table-b__col--w80 {
  width: 80px;
}
.c-table-b__col--w90 {
  width: 90px;
}
.c-table-b__col--w100 {
  width: 100px;
}
.c-table-b__col--w110 {
  width: 110px;
}
.c-table-b__col--w120 {
  width: 120px;
}
.c-table-b__col--w130 {
  width: 130px;
}
.c-table-b__col--w140 {
  width: 140px;
}
.c-table-b__col--w150 {
  width: 150px;
}
.c-table-b__col--w160 {
  width: 160px;
}
.c-table-b__col--w170 {
  width: 170px;
}
.c-table-b__col--w180 {
  width: 180px;
}
.c-table-b__col--w190 {
  width: 190px;
}
.c-table-b__col--w200 {
  width: 200px;
}
.c-table-b__col--w210 {
  width: 210px;
}
.c-table-b__col--w220 {
  width: 220px;
}
.c-table-b__col--w230 {
  width: 230px;
}
.c-table-b__col--w240 {
  width: 240px;
}
.c-table-b__col--w250 {
  width: 250px;
}
.c-table-b__col--w260 {
  width: 260px;
}
.c-table-b__col--w270 {
  width: 270px;
}
.c-table-b__col--w280 {
  width: 280px;
}
.c-table-b__col--w290 {
  width: 290px;
}
.c-table-b__col--w300 {
  width: 300px;
}
.c-table-b__col--w310 {
  width: 310px;
}
.c-table-b__col--w320 {
  width: 320px;
}
.c-table-b__col--w330 {
  width: 330px;
}
.c-table-b__col--w340 {
  width: 340px;
}
.c-table-b__col--w350 {
  width: 350px;
}
.c-table-b__col--w360 {
  width: 360px;
}
.c-table-b__col--w370 {
  width: 370px;
}
.c-table-b__col--w380 {
  width: 380px;
}
.c-table-b__col--w390 {
  width: 390px;
}
.c-table-b__col--w400 {
  width: 400px;
}
.c-table-b__col--w410 {
  width: 410px;
}
.c-table-b__col--w420 {
  width: 420px;
}
.c-table-b__col--w430 {
  width: 430px;
}
.c-table-b__col--w440 {
  width: 440px;
}
.c-table-b__col--w450 {
  width: 450px;
}
.c-table-b__col--w460 {
  width: 460px;
}
.c-table-b__col--w470 {
  width: 470px;
}
.c-table-b__col--w480 {
  width: 480px;
}
.c-table-b__col--w490 {
  width: 490px;
}
.c-table-b__col--w500 {
  width: 500px;
}
.c-table-b td,
.c-table-b th {
  word-break: break-word;
  vertical-align: middle;
  border: 1px solid #c9c9c9;
}
.c-table-b td :not(.c-table-b--text-center),
.c-table-b th :not(.c-table-b--text-center) {
  text-align: left;
}
.c-table-b td.c-table-b--text-center,
.c-table-b th.c-table-b--text-center {
  text-align: center;
}
.c-table-b:not(.c-table-b--sell-thin) td,
.c-table-b:not(.c-table-b--sell-thin) th {
  padding: 16px 8px;
}
.c-table-b--sell-thin td,
.c-table-b--sell-thin th {
  padding: 8px 16px;
}
.c-table-b thead th {
  font-weight: 700;
  color: #fff;
  background-color: #999;
}
.c-table-b:not(.c-table-b--bg-white) tbody th {
  background-color: #dedede;
}
.c-table-b--bg-white td,
.c-table-b--bg-white th {
  background-color: #fff;
}
.c-table-b--scrollX {
  overflow-x: scroll;
}
.c-margin-e .c-table-b--scrollX {
  margin-right: -40px;
}
.c-margin-a .c-table-b--scrollX,
.c-margin-b:not(.c-margin-b--large) .c-table-b--scrollX,
.c-margin-c .c-table-b--scrollX {
  margin-right: -16px;
}
.c-table {
  width: 100%;
}
.c-accordion-b__cell > .c-table:first-child,
.c-accordion-b__cell > .f-child:first-child .c-table:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-table:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-table:first-child,
.c-accordion__cell > .c-table:first-child,
.c-accordion__text > .c-table:first-child,
.c-attention-a__item > .c-table:first-child,
.c-attention-a__text > .c-table:first-child,
.c-box-arrow-a__inner > .c-table:first-child,
.c-box-arrow-b__inner > .c-table:first-child,
.c-caption > .c-table:first-child,
.c-check__item > .c-table:first-child,
.c-contact__lead > .c-table:first-child,
.c-content-a__col > .c-table:first-child,
.c-detail__button > .c-table:first-child,
.c-detail__text > .c-table:first-child,
.c-document__content > .c-table:first-child,
.c-h2-a + .c-table,
.c-h3-a + .c-table,
.c-h4-a + .c-table,
.c-linkCard__inner > .c-table:first-child,
.c-linkCard__name > .c-table:first-child,
.c-linkCard__text > .c-table:first-child,
.c-linkTile__heading > .c-table:first-child,
.c-margin-a__inner > .c-table:first-child,
.c-margin-a__inner > .f-child:first-child > .c-table:first-child,
.c-news__date > .c-table:first-child,
.c-news__text > .c-table:first-child,
.c-phase__text > .c-table:first-child,
.c-point__text > .c-table:first-child,
.c-problems-a__text > .c-table:first-child,
.c-section--banner .c-margin-b__inner > .c-table:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-table:first-child,
.c-section--relation .c-margin-b__inner > .c-table:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-table:first-child,
.c-section > .c-table:first-child,
.c-section > .f-child:first-child .c-table:first-child,
.c-seminar__col > .c-table:first-child {
  margin-top: 0;
}
.c-table:last-child {
  margin-bottom: 0;
}
.c-table__col--w1p {
  width: 1%;
}
.c-table__col--w2p {
  width: 2%;
}
.c-table__col--w3p {
  width: 3%;
}
.c-table__col--w4p {
  width: 4%;
}
.c-table__col--w5p {
  width: 5%;
}
.c-table__col--w6p {
  width: 6%;
}
.c-table__col--w7p {
  width: 7%;
}
.c-table__col--w8p {
  width: 8%;
}
.c-table__col--w9p {
  width: 9%;
}
.c-table__col--w10p {
  width: 10%;
}
.c-table__col--w11p {
  width: 11%;
}
.c-table__col--w12p {
  width: 12%;
}
.c-table__col--w13p {
  width: 13%;
}
.c-table__col--w14p {
  width: 14%;
}
.c-table__col--w15p {
  width: 15%;
}
.c-table__col--w16p {
  width: 16%;
}
.c-table__col--w17p {
  width: 17%;
}
.c-table__col--w18p {
  width: 18%;
}
.c-table__col--w19p {
  width: 19%;
}
.c-table__col--w20p {
  width: 20%;
}
.c-table__col--w21p {
  width: 21%;
}
.c-table__col--w22p {
  width: 22%;
}
.c-table__col--w23p {
  width: 23%;
}
.c-table__col--w24p {
  width: 24%;
}
.c-table__col--w25p {
  width: 25%;
}
.c-table__col--w26p {
  width: 26%;
}
.c-table__col--w27p {
  width: 27%;
}
.c-table__col--w28p {
  width: 28%;
}
.c-table__col--w29p {
  width: 29%;
}
.c-table__col--w30p {
  width: 30%;
}
.c-table__col--w31p {
  width: 31%;
}
.c-table__col--w32p {
  width: 32%;
}
.c-table__col--w33p {
  width: 33%;
}
.c-table__col--w34p {
  width: 34%;
}
.c-table__col--w35p {
  width: 35%;
}
.c-table__col--w36p {
  width: 36%;
}
.c-table__col--w37p {
  width: 37%;
}
.c-table__col--w38p {
  width: 38%;
}
.c-table__col--w39p {
  width: 39%;
}
.c-table__col--w40p {
  width: 40%;
}
.c-table__col--w41p {
  width: 41%;
}
.c-table__col--w42p {
  width: 42%;
}
.c-table__col--w43p {
  width: 43%;
}
.c-table__col--w44p {
  width: 44%;
}
.c-table__col--w45p {
  width: 45%;
}
.c-table__col--w46p {
  width: 46%;
}
.c-table__col--w47p {
  width: 47%;
}
.c-table__col--w48p {
  width: 48%;
}
.c-table__col--w49p {
  width: 49%;
}
.c-table__col--w50p {
  width: 50%;
}
.c-table__col--w51p {
  width: 51%;
}
.c-table__col--w52p {
  width: 52%;
}
.c-table__col--w53p {
  width: 53%;
}
.c-table__col--w54p {
  width: 54%;
}
.c-table__col--w55p {
  width: 55%;
}
.c-table__col--w56p {
  width: 56%;
}
.c-table__col--w57p {
  width: 57%;
}
.c-table__col--w58p {
  width: 58%;
}
.c-table__col--w59p {
  width: 59%;
}
.c-table__col--w60p {
  width: 60%;
}
.c-table__col--w61p {
  width: 61%;
}
.c-table__col--w62p {
  width: 62%;
}
.c-table__col--w63p {
  width: 63%;
}
.c-table__col--w64p {
  width: 64%;
}
.c-table__col--w65p {
  width: 65%;
}
.c-table__col--w66p {
  width: 66%;
}
.c-table__col--w67p {
  width: 67%;
}
.c-table__col--w68p {
  width: 68%;
}
.c-table__col--w69p {
  width: 69%;
}
.c-table__col--w70p {
  width: 70%;
}
.c-table__col--w71p {
  width: 71%;
}
.c-table__col--w72p {
  width: 72%;
}
.c-table__col--w73p {
  width: 73%;
}
.c-table__col--w74p {
  width: 74%;
}
.c-table__col--w75p {
  width: 75%;
}
.c-table__col--w76p {
  width: 76%;
}
.c-table__col--w77p {
  width: 77%;
}
.c-table__col--w78p {
  width: 78%;
}
.c-table__col--w79p {
  width: 79%;
}
.c-table__col--w80p {
  width: 80%;
}
.c-table__col--w81p {
  width: 81%;
}
.c-table__col--w82p {
  width: 82%;
}
.c-table__col--w83p {
  width: 83%;
}
.c-table__col--w84p {
  width: 84%;
}
.c-table__col--w85p {
  width: 85%;
}
.c-table__col--w86p {
  width: 86%;
}
.c-table__col--w87p {
  width: 87%;
}
.c-table__col--w88p {
  width: 88%;
}
.c-table__col--w89p {
  width: 89%;
}
.c-table__col--w90p {
  width: 90%;
}
.c-table__col--w91p {
  width: 91%;
}
.c-table__col--w92p {
  width: 92%;
}
.c-table__col--w93p {
  width: 93%;
}
.c-table__col--w94p {
  width: 94%;
}
.c-table__col--w95p {
  width: 95%;
}
.c-table__col--w96p {
  width: 96%;
}
.c-table__col--w97p {
  width: 97%;
}
.c-table__col--w98p {
  width: 98%;
}
.c-table__col--w99p {
  width: 99%;
}
.c-table__col--w100p {
  width: 100%;
}
.c-table__col--w10 {
  width: 10px;
}
.c-table__col--w20 {
  width: 20px;
}
.c-table__col--w30 {
  width: 30px;
}
.c-table__col--w40 {
  width: 40px;
}
.c-table__col--w50 {
  width: 50px;
}
.c-table__col--w60 {
  width: 60px;
}
.c-table__col--w70 {
  width: 70px;
}
.c-table__col--w80 {
  width: 80px;
}
.c-table__col--w90 {
  width: 90px;
}
.c-table__col--w100 {
  width: 100px;
}
.c-table__col--w110 {
  width: 110px;
}
.c-table__col--w120 {
  width: 120px;
}
.c-table__col--w130 {
  width: 130px;
}
.c-table__col--w140 {
  width: 140px;
}
.c-table__col--w150 {
  width: 150px;
}
.c-table__col--w160 {
  width: 160px;
}
.c-table__col--w170 {
  width: 170px;
}
.c-table__col--w180 {
  width: 180px;
}
.c-table__col--w190 {
  width: 190px;
}
.c-table__col--w200 {
  width: 200px;
}
.c-table__col--w210 {
  width: 210px;
}
.c-table__col--w220 {
  width: 220px;
}
.c-table__col--w230 {
  width: 230px;
}
.c-table__col--w240 {
  width: 240px;
}
.c-table__col--w250 {
  width: 250px;
}
.c-table__col--w260 {
  width: 260px;
}
.c-table__col--w270 {
  width: 270px;
}
.c-table__col--w280 {
  width: 280px;
}
.c-table__col--w290 {
  width: 290px;
}
.c-table__col--w300 {
  width: 300px;
}
.c-table__col--w310 {
  width: 310px;
}
.c-table__col--w320 {
  width: 320px;
}
.c-table__col--w330 {
  width: 330px;
}
.c-table__col--w340 {
  width: 340px;
}
.c-table__col--w350 {
  width: 350px;
}
.c-table__col--w360 {
  width: 360px;
}
.c-table__col--w370 {
  width: 370px;
}
.c-table__col--w380 {
  width: 380px;
}
.c-table__col--w390 {
  width: 390px;
}
.c-table__col--w400 {
  width: 400px;
}
.c-table__col--w410 {
  width: 410px;
}
.c-table__col--w420 {
  width: 420px;
}
.c-table__col--w430 {
  width: 430px;
}
.c-table__col--w440 {
  width: 440px;
}
.c-table__col--w450 {
  width: 450px;
}
.c-table__col--w460 {
  width: 460px;
}
.c-table__col--w470 {
  width: 470px;
}
.c-table__col--w480 {
  width: 480px;
}
.c-table__col--w490 {
  width: 490px;
}
.c-table__col--w500 {
  width: 500px;
}
.c-table table {
  width: 100%;
  margin: 0 auto;
  border-top: 1px solid #c9c9c9;
  border-left: 1px solid #c9c9c9;
}
.c-table td,
.c-table th {
  word-break: break-word;
  vertical-align: middle;
}
.c-table td:not(.c-table--borderBottomNone),
.c-table th:not(.c-table--borderBottomNone) {
  border-bottom: 1px solid #c9c9c9;
}
.c-table td:not(.c-table--borderRightNone),
.c-table th:not(.c-table--borderRightNone) {
  border-right: 1px solid #c9c9c9;
}
.c-table td.c-table--border,
.c-table th.c-table--border {
  border: 1px solid #c9c9c9;
}
.c-table:not(.c-table--sell-thin) td,
.c-table:not(.c-table--sell-thin) th {
  padding: 16px 8px;
}
.c-table--sell-thin td,
.c-table--sell-thin th {
  padding: 8px 16px;
}
.c-table thead th {
  font-weight: 700;
  color: #fff;
  background-color: #999;
}
.c-table:not(.c-table--bg-white) tbody th:not(.c-table__th--gray) {
  background-color: #dedede;
}
.c-table__separate {
  display: grid;
}
.c-table__separate--middle {
  align-items: center;
}
.c-table .c-table__separate > div {
  margin-top: 0;
}
.c-table--bg-white tbody td:not(.c-table__th--gray),
.c-table--bg-white tbody th:not(.c-table__th--gray) {
  background-color: #fff;
}
.c-table__th--gray {
  font-weight: 700;
  color: #fff;
  background-color: #999;
}
.c-table--scrollX {
  overflow-x: scroll;
}
.c-margin-e .c-table--scrollX {
  margin-right: -40px;
}
.c-margin-a .c-table--scrollX,
.c-margin-b:not(.c-margin-b--large) .c-table--scrollX,
.c-margin-c .c-table--scrollX {
  margin-right: -16px;
}
.c-table-scroll {
  max-width: 100%;
  overflow-x: auto;
}
.c-table-scroll__inner {
  min-width: 925px;
}
.c-accordion-b__cell > .c-buttonArea:first-child,
.c-accordion-b__cell > .f-child:first-child .c-buttonArea:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-buttonArea:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-buttonArea:first-child,
.c-accordion__cell > .c-buttonArea:first-child,
.c-accordion__text > .c-buttonArea:first-child,
.c-attention-a__item > .c-buttonArea:first-child,
.c-attention-a__text > .c-buttonArea:first-child,
.c-box-arrow-a__inner > .c-buttonArea:first-child,
.c-box-arrow-b__inner > .c-buttonArea:first-child,
.c-caption > .c-buttonArea:first-child,
.c-check__item > .c-buttonArea:first-child,
.c-contact__lead > .c-buttonArea:first-child,
.c-content-a__col > .c-buttonArea:first-child,
.c-detail__button > .c-buttonArea:first-child,
.c-detail__text > .c-buttonArea:first-child,
.c-document__content > .c-buttonArea:first-child,
.c-h2-a + .c-buttonArea,
.c-h3-a + .c-buttonArea,
.c-h4-a + .c-buttonArea,
.c-linkCard__inner > .c-buttonArea:first-child,
.c-linkCard__name > .c-buttonArea:first-child,
.c-linkCard__text > .c-buttonArea:first-child,
.c-linkTile__heading > .c-buttonArea:first-child,
.c-margin-a__inner > .c-buttonArea:first-child,
.c-margin-a__inner > .f-child:first-child > .c-buttonArea:first-child,
.c-news__date > .c-buttonArea:first-child,
.c-news__text > .c-buttonArea:first-child,
.c-phase__text > .c-buttonArea:first-child,
.c-point__text > .c-buttonArea:first-child,
.c-problems-a__text > .c-buttonArea:first-child,
.c-section--banner .c-margin-b__inner > .c-buttonArea:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-buttonArea:first-child,
.c-section--relation .c-margin-b__inner > .c-buttonArea:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-buttonArea:first-child,
.c-section > .c-buttonArea:first-child,
.c-section > .f-child:first-child .c-buttonArea:first-child,
.c-seminar__col > .c-buttonArea:first-child {
  margin-top: 0;
}
.c-buttonArea:last-child {
  margin-bottom: 0;
}
.c-accordion-b__cell > .c-buttonAreaInCard:first-child,
.c-accordion-b__cell > .f-child:first-child .c-buttonAreaInCard:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-buttonAreaInCard:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-buttonAreaInCard:first-child,
.c-accordion__cell > .c-buttonAreaInCard:first-child,
.c-accordion__text > .c-buttonAreaInCard:first-child,
.c-attention-a__item > .c-buttonAreaInCard:first-child,
.c-attention-a__text > .c-buttonAreaInCard:first-child,
.c-box-arrow-a__inner > .c-buttonAreaInCard:first-child,
.c-box-arrow-b__inner > .c-buttonAreaInCard:first-child,
.c-caption > .c-buttonAreaInCard:first-child,
.c-check__item > .c-buttonAreaInCard:first-child,
.c-contact__lead > .c-buttonAreaInCard:first-child,
.c-content-a__col > .c-buttonAreaInCard:first-child,
.c-detail__button > .c-buttonAreaInCard:first-child,
.c-detail__text > .c-buttonAreaInCard:first-child,
.c-document__content > .c-buttonAreaInCard:first-child,
.c-h2-a + .c-buttonAreaInCard,
.c-h3-a + .c-buttonAreaInCard,
.c-h4-a + .c-buttonAreaInCard,
.c-linkCard__inner > .c-buttonAreaInCard:first-child,
.c-linkCard__name > .c-buttonAreaInCard:first-child,
.c-linkCard__text > .c-buttonAreaInCard:first-child,
.c-linkTile__heading > .c-buttonAreaInCard:first-child,
.c-margin-a__inner > .c-buttonAreaInCard:first-child,
.c-margin-a__inner > .f-child:first-child > .c-buttonAreaInCard:first-child,
.c-news__date > .c-buttonAreaInCard:first-child,
.c-news__text > .c-buttonAreaInCard:first-child,
.c-phase__text > .c-buttonAreaInCard:first-child,
.c-point__text > .c-buttonAreaInCard:first-child,
.c-problems-a__text > .c-buttonAreaInCard:first-child,
.c-section--banner .c-margin-b__inner > .c-buttonAreaInCard:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-buttonAreaInCard:first-child,
.c-section--relation .c-margin-b__inner > .c-buttonAreaInCard:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-buttonAreaInCard:first-child,
.c-section > .c-buttonAreaInCard:first-child,
.c-section > .f-child:first-child .c-buttonAreaInCard:first-child,
.c-seminar__col > .c-buttonAreaInCard:first-child {
  margin-top: 0;
}
.c-buttonAreaInCard:last-child {
  margin-bottom: 0;
}
.c-button-a {
  position: relative;
  box-sizing: border-box;
  cursor: pointer;
  border-radius: 4px;
  transition: background-color ease 0.3s;
}
.c-button-a::after {
  position: absolute;
  top: 50%;
  display: inline-block;
  content: "";
  background-size: contain;
  transform: translateY(-50%);
}
.c-button-a:not(.c-button-a--small) .c-button-a__text {
  text-align: left;
}
.c-button-a:not(.c-button-a--small) .c-button-a__text {
  padding-left: 30px;
  margin-right: 30px;
}
.c-button-a__text {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  font-weight: 700;
  letter-spacing: 0.046em;
}
.c-button-a--small .c-button-a__text {
  font-size: 16px;
}
.c-button-a__text::before {
  display: inline-block;
  flex-shrink: 0;
  margin-right: 10px;
  background-size: contain;
}
.c-button-a__text--small.c-button-a__text {
  line-height: 1.7;
}
.c-button-a--red {
  background-color: #cf142b;
  transition: opacity ease 0.3s;
}
.c-button-a--red .c-button-a__text {
  color: #fff;
}
.c-button-a--red:hover {
  opacity: 0.7;
}
.c-button-a--blue {
  background-color: #0a51b3;
}
.c-button-a--blue .c-button-a__text {
  color: #fff;
}
.c-button-a--blue:hover {
  background-color: #0949a1;
}
.c-button-a--white {
  background-color: #fff;
  border: 1px solid #c9c9c9;
}
.c-button-a--white .c-button-a__text {
  color: #333;
}
.c-button-a--white::before {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  content: "";
  border: solid 2px transparent;
  transition: border ease 0.3s;
}
.c-button-a--white:not(.c-button-a--inRedArea):not(
    .c-button-a--hoverRed
  ):hover {
  background-color: #f6f6f6;
}
.c-button-a--white:not(.c-button-a--inRedArea):not(
    .c-button-a--hoverRed
  ):hover::before {
  border: solid 2px #c9c9c9;
}
.c-button-a--arrowLeft .c-button-a__text::before {
  content: "";
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
}
.c-button-a--arrowRight::after {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
}
.c-button-a--arrowDownLeft .c-button-a__text {
  margin-left: 10px;
}
.c-button-a--arrowDownLeft .c-button-a__text::before {
  content: "";
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  transform: translateY(calc(-50% + 10px)) rotate(90deg);
}
.c-button-a--arrowDownRight::after {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  transform: translateY(-50%) rotate(90deg);
}
.c-button-a--pdfLeft .c-button-a__text::before {
  content: "";
  background-color: transparent;
  background-image: url(/-/Media/Ricoh/Common/cmn_v3/img/icon_pdf.png);
}
.c-button-a--pdfRight::after {
  background-color: transparent;
  background-image: url(/-/Media/Ricoh/Common/cmn_v3/img/icon_pdf.png);
}
.c-button-a--blankLeft .c-button-a__text::before {
  content: "";
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.45764,19h-12a1.00294,1.00294,0,0,1-1-1V6a1.00294,1.00294,0,0,1,1-1h5a1,1,0,0,0,0-2h-6a1.99944,1.99944,0,0,0-2,2V19a2.00588,2.00588,0,0,0,2,2h14a2.00588,2.00588,0,0,0,2-2V13a1,1,0,1,0-2,0v5A1.00294,1.00294,0,0,1,17.45764,19Zm-4-15a1.00294,1.00294,0,0,0,1,1h2.59l-9.13,9.13a.997.997,0,0,0,1.41,1.41l9.13-9.13V9a1,1,0,0,0,2,0V3h-6A1.00294,1.00294,0,0,0,13.45764,4Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.45764,19h-12a1.00294,1.00294,0,0,1-1-1V6a1.00294,1.00294,0,0,1,1-1h5a1,1,0,0,0,0-2h-6a1.99944,1.99944,0,0,0-2,2V19a2.00588,2.00588,0,0,0,2,2h14a2.00588,2.00588,0,0,0,2-2V13a1,1,0,1,0-2,0v5A1.00294,1.00294,0,0,1,17.45764,19Zm-4-15a1.00294,1.00294,0,0,0,1,1h2.59l-9.13,9.13a.997.997,0,0,0,1.41,1.41l9.13-9.13V9a1,1,0,0,0,2,0V3h-6A1.00294,1.00294,0,0,0,13.45764,4Z"/></svg>');
}
.c-button-a--blankRight::after {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.45764,19h-12a1.00294,1.00294,0,0,1-1-1V6a1.00294,1.00294,0,0,1,1-1h5a1,1,0,0,0,0-2h-6a1.99944,1.99944,0,0,0-2,2V19a2.00588,2.00588,0,0,0,2,2h14a2.00588,2.00588,0,0,0,2-2V13a1,1,0,1,0-2,0v5A1.00294,1.00294,0,0,1,17.45764,19Zm-4-15a1.00294,1.00294,0,0,0,1,1h2.59l-9.13,9.13a.997.997,0,0,0,1.41,1.41l9.13-9.13V9a1,1,0,0,0,2,0V3h-6A1.00294,1.00294,0,0,0,13.45764,4Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.45764,19h-12a1.00294,1.00294,0,0,1-1-1V6a1.00294,1.00294,0,0,1,1-1h5a1,1,0,0,0,0-2h-6a1.99944,1.99944,0,0,0-2,2V19a2.00588,2.00588,0,0,0,2,2h14a2.00588,2.00588,0,0,0,2-2V13a1,1,0,1,0-2,0v5A1.00294,1.00294,0,0,1,17.45764,19Zm-4-15a1.00294,1.00294,0,0,0,1,1h2.59l-9.13,9.13a.997.997,0,0,0,1.41,1.41l9.13-9.13V9a1,1,0,0,0,2,0V3h-6A1.00294,1.00294,0,0,0,13.45764,4Z"/></svg>');
}
.c-button-a--downloadLeft .c-button-a__text::before {
  content: "";
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><rect fill="none"/><path fill="%23000000" d="M18,15v3H6V15H4v3a2.00588,2.00588,0,0,0,2,2H18a2.00588,2.00588,0,0,0,2-2V15Zm-1-4L15.59,9.59,13,12.17V4H11v8.17L8.41,9.59,7,11l5,5Z"/></g></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><rect fill="none"/><path fill="%23000000" d="M18,15v3H6V15H4v3a2.00588,2.00588,0,0,0,2,2H18a2.00588,2.00588,0,0,0,2-2V15Zm-1-4L15.59,9.59,13,12.17V4H11v8.17L8.41,9.59,7,11l5,5Z"/></g></svg>');
}
.c-button-a--downloadRight::after {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><rect fill="none"/><path fill="%23000000" d="M18,15v3H6V15H4v3a2.00588,2.00588,0,0,0,2,2H18a2.00588,2.00588,0,0,0,2-2V15Zm-1-4L15.59,9.59,13,12.17V4H11v8.17L8.41,9.59,7,11l5,5Z"/></g></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><rect fill="none"/><path fill="%23000000" d="M18,15v3H6V15H4v3a2.00588,2.00588,0,0,0,2,2H18a2.00588,2.00588,0,0,0,2-2V15Zm-1-4L15.59,9.59,13,12.17V4H11v8.17L8.41,9.59,7,11l5,5Z"/></g></svg>');
}
.c-button-a--mailLeft .c-button-a__text::before {
  content: "";
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M20,4H4A1.99733,1.99733,0,0,0,2.01,6L2,18a2.00588,2.00588,0,0,0,2,2H20a2.00588,2.00588,0,0,0,2-2V6A2.00588,2.00588,0,0,0,20,4ZM19,18H5a1.00294,1.00294,0,0,1-1-1V8l6.94,4.34a1.98074,1.98074,0,0,0,2.12,0L20,8v9A1.00294,1.00294,0,0,1,19,18Zm-7-7L4,6H20Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M20,4H4A1.99733,1.99733,0,0,0,2.01,6L2,18a2.00588,2.00588,0,0,0,2,2H20a2.00588,2.00588,0,0,0,2-2V6A2.00588,2.00588,0,0,0,20,4ZM19,18H5a1.00294,1.00294,0,0,1-1-1V8l6.94,4.34a1.98074,1.98074,0,0,0,2.12,0L20,8v9A1.00294,1.00294,0,0,1,19,18Zm-7-7L4,6H20Z"/></svg>');
}
.c-button-a--mailRight::after {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M20,4H4A1.99733,1.99733,0,0,0,2.01,6L2,18a2.00588,2.00588,0,0,0,2,2H20a2.00588,2.00588,0,0,0,2-2V6A2.00588,2.00588,0,0,0,20,4ZM19,18H5a1.00294,1.00294,0,0,1-1-1V8l6.94,4.34a1.98074,1.98074,0,0,0,2.12,0L20,8v9A1.00294,1.00294,0,0,1,19,18Zm-7-7L4,6H20Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M20,4H4A1.99733,1.99733,0,0,0,2.01,6L2,18a2.00588,2.00588,0,0,0,2,2H20a2.00588,2.00588,0,0,0,2-2V6A2.00588,2.00588,0,0,0,20,4ZM19,18H5a1.00294,1.00294,0,0,1-1-1V8l6.94,4.34a1.98074,1.98074,0,0,0,2.12,0L20,8v9A1.00294,1.00294,0,0,1,19,18Zm-7-7L4,6H20Z"/></svg>');
}
.c-button-a--documentLeft .c-button-a__text::before {
  content: "";
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="none" d="M0,0H24V24H0V0Z"/><path d="M8.0091,15.9909h7.9818v1.99545h-7.9818v-1.99545Zm0-3.9909h7.9818v1.99545h-7.9818v-1.99545ZM13.99545,2.02275H6.01365c-1.1008,.00303-1.99242,.89465-1.99545,1.99545v15.9636c-.00123,1.09827,.88617,1.99059,1.98443,1.99545h11.98372c1.1008-.00303,1.99242-.89465,1.99545-1.99545V8.0091L13.99545,2.02275Zm3.9909,17.96015H6.01365V4.0182h6.98408v4.98863h4.98862v10.97608Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="none" d="M0,0H24V24H0V0Z"/><path d="M8.0091,15.9909h7.9818v1.99545h-7.9818v-1.99545Zm0-3.9909h7.9818v1.99545h-7.9818v-1.99545ZM13.99545,2.02275H6.01365c-1.1008,.00303-1.99242,.89465-1.99545,1.99545v15.9636c-.00123,1.09827,.88617,1.99059,1.98443,1.99545h11.98372c1.1008-.00303,1.99242-.89465,1.99545-1.99545V8.0091L13.99545,2.02275Zm3.9909,17.96015H6.01365V4.0182h6.98408v4.98863h4.98862v10.97608Z"/></svg>');
}
.c-button-a--documentRight::after {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="none" d="M0,0H24V24H0V0Z"/><path d="M8.0091,15.9909h7.9818v1.99545h-7.9818v-1.99545Zm0-3.9909h7.9818v1.99545h-7.9818v-1.99545ZM13.99545,2.02275H6.01365c-1.1008,.00303-1.99242,.89465-1.99545,1.99545v15.9636c-.00123,1.09827,.88617,1.99059,1.98443,1.99545h11.98372c1.1008-.00303,1.99242-.89465,1.99545-1.99545V8.0091L13.99545,2.02275Zm3.9909,17.96015H6.01365V4.0182h6.98408v4.98863h4.98862v10.97608Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="none" d="M0,0H24V24H0V0Z"/><path d="M8.0091,15.9909h7.9818v1.99545h-7.9818v-1.99545Zm0-3.9909h7.9818v1.99545h-7.9818v-1.99545ZM13.99545,2.02275H6.01365c-1.1008,.00303-1.99242,.89465-1.99545,1.99545v15.9636c-.00123,1.09827,.88617,1.99059,1.98443,1.99545h11.98372c1.1008-.00303,1.99242-.89465,1.99545-1.99545V8.0091L13.99545,2.02275Zm3.9909,17.96015H6.01365V4.0182h6.98408v4.98863h4.98862v10.97608Z"/></svg>');
}
.c-button-a--cartLeft .c-button-a__text::before {
  content: "";
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path d="M8.17263,18a2,2,0,1,0,2,2A1.99722,1.99722,0,0,0,8.17263,18Z"/><path d="M18.17263,18a2,2,0,1,0,2,2A1.99722,1.99722,0,0,0,18.17263,18Z"/><path d="M16.72267,13a1.99058,1.99058,0,0,0,1.75-1.03l3.24-6.14a.99531.99531,0,1,0-1.76-.93l-.31567.5965H7.09792L5.71266,2.57A.99253.99253,0,0,0,4.81276,2H3.17263a1,1,0,0,0,0,2h1l3.60009,7.59L6.42263,14.03a2.00359,2.00359,0,0,0,1.75,2.97h11a1,1,0,0,0,0-2h-11l1.10009-2ZM8.04445,7.49652H18.5779L16.72267,11h-7.02Z"/></g></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path d="M8.17263,18a2,2,0,1,0,2,2A1.99722,1.99722,0,0,0,8.17263,18Z"/><path d="M18.17263,18a2,2,0,1,0,2,2A1.99722,1.99722,0,0,0,18.17263,18Z"/><path d="M16.72267,13a1.99058,1.99058,0,0,0,1.75-1.03l3.24-6.14a.99531.99531,0,1,0-1.76-.93l-.31567.5965H7.09792L5.71266,2.57A.99253.99253,0,0,0,4.81276,2H3.17263a1,1,0,0,0,0,2h1l3.60009,7.59L6.42263,14.03a2.00359,2.00359,0,0,0,1.75,2.97h11a1,1,0,0,0,0-2h-11l1.10009-2ZM8.04445,7.49652H18.5779L16.72267,11h-7.02Z"/></g></svg>');
}
.c-button-a--cartRight::after {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path d="M8.17263,18a2,2,0,1,0,2,2A1.99722,1.99722,0,0,0,8.17263,18Z"/><path d="M18.17263,18a2,2,0,1,0,2,2A1.99722,1.99722,0,0,0,18.17263,18Z"/><path d="M16.72267,13a1.99058,1.99058,0,0,0,1.75-1.03l3.24-6.14a.99531.99531,0,1,0-1.76-.93l-.31567.5965H7.09792L5.71266,2.57A.99253.99253,0,0,0,4.81276,2H3.17263a1,1,0,0,0,0,2h1l3.60009,7.59L6.42263,14.03a2.00359,2.00359,0,0,0,1.75,2.97h11a1,1,0,0,0,0-2h-11l1.10009-2ZM8.04445,7.49652H18.5779L16.72267,11h-7.02Z"/></g></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path d="M8.17263,18a2,2,0,1,0,2,2A1.99722,1.99722,0,0,0,8.17263,18Z"/><path d="M18.17263,18a2,2,0,1,0,2,2A1.99722,1.99722,0,0,0,18.17263,18Z"/><path d="M16.72267,13a1.99058,1.99058,0,0,0,1.75-1.03l3.24-6.14a.99531.99531,0,1,0-1.76-.93l-.31567.5965H7.09792L5.71266,2.57A.99253.99253,0,0,0,4.81276,2H3.17263a1,1,0,0,0,0,2h1l3.60009,7.59L6.42263,14.03a2.00359,2.00359,0,0,0,1.75,2.97h11a1,1,0,0,0,0-2h-11l1.10009-2ZM8.04445,7.49652H18.5779L16.72267,11h-7.02Z"/></g></svg>');
}
.c-button-a--incartLeft .c-button-a__text::before {
  content: "";
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path d="M8.17265,18a2,2,0,1,0,2,2A1.99733,1.99733,0,0,0,8.17265,18Zm10,0a2,2,0,1,0,2,2A1.99732,1.99732,0,0,0,18.17265,18Zm2-2a1.00294,1.00294,0,0,0-1-1h-11l1.1-2h7.45a1.9905,1.9905,0,0,0,1.75-1.03l3.24-6.14a.99531.99531,0,1,0-1.76-.93l-3.23,6.1h-7.02l-3.99-8.43a.9926.9926,0,0,0-.9-.57h-1.64a1,1,0,0,0,0,2h1l3.6,7.59-1.35,2.44a2.00361,2.00361,0,0,0,1.75,2.97h11A1.00294,1.00294,0,0,0,20.17265,16Z"/><polygon points="16.662 6.849 15.686 5.872 13.892 7.659 13.892 2 12.507 2 12.507 7.659 10.713 5.872 9.736 6.849 13.199 10.312 16.662 6.849"/></g></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path d="M8.17265,18a2,2,0,1,0,2,2A1.99733,1.99733,0,0,0,8.17265,18Zm10,0a2,2,0,1,0,2,2A1.99732,1.99732,0,0,0,18.17265,18Zm2-2a1.00294,1.00294,0,0,0-1-1h-11l1.1-2h7.45a1.9905,1.9905,0,0,0,1.75-1.03l3.24-6.14a.99531.99531,0,1,0-1.76-.93l-3.23,6.1h-7.02l-3.99-8.43a.9926.9926,0,0,0-.9-.57h-1.64a1,1,0,0,0,0,2h1l3.6,7.59-1.35,2.44a2.00361,2.00361,0,0,0,1.75,2.97h11A1.00294,1.00294,0,0,0,20.17265,16Z"/><polygon points="16.662 6.849 15.686 5.872 13.892 7.659 13.892 2 12.507 2 12.507 7.659 10.713 5.872 9.736 6.849 13.199 10.312 16.662 6.849"/></g></svg>');
}
.c-button-a--incartRight::after {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path d="M8.17265,18a2,2,0,1,0,2,2A1.99733,1.99733,0,0,0,8.17265,18Zm10,0a2,2,0,1,0,2,2A1.99732,1.99732,0,0,0,18.17265,18Zm2-2a1.00294,1.00294,0,0,0-1-1h-11l1.1-2h7.45a1.9905,1.9905,0,0,0,1.75-1.03l3.24-6.14a.99531.99531,0,1,0-1.76-.93l-3.23,6.1h-7.02l-3.99-8.43a.9926.9926,0,0,0-.9-.57h-1.64a1,1,0,0,0,0,2h1l3.6,7.59-1.35,2.44a2.00361,2.00361,0,0,0,1.75,2.97h11A1.00294,1.00294,0,0,0,20.17265,16Z"/><polygon points="16.662 6.849 15.686 5.872 13.892 7.659 13.892 2 12.507 2 12.507 7.659 10.713 5.872 9.736 6.849 13.199 10.312 16.662 6.849"/></g></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path d="M8.17265,18a2,2,0,1,0,2,2A1.99733,1.99733,0,0,0,8.17265,18Zm10,0a2,2,0,1,0,2,2A1.99732,1.99732,0,0,0,18.17265,18Zm2-2a1.00294,1.00294,0,0,0-1-1h-11l1.1-2h7.45a1.9905,1.9905,0,0,0,1.75-1.03l3.24-6.14a.99531.99531,0,1,0-1.76-.93l-3.23,6.1h-7.02l-3.99-8.43a.9926.9926,0,0,0-.9-.57h-1.64a1,1,0,0,0,0,2h1l3.6,7.59-1.35,2.44a2.00361,2.00361,0,0,0,1.75,2.97h11A1.00294,1.00294,0,0,0,20.17265,16Z"/><polygon points="16.662 6.849 15.686 5.872 13.892 7.659 13.892 2 12.507 2 12.507 7.659 10.713 5.872 9.736 6.849 13.199 10.312 16.662 6.849"/></g></svg>');
}
.c-button-a--telLeft .c-button-a__text::before {
  content: "";
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.01,15.38a11.44294,11.44294,0,0,1-3.53-.56.97731.97731,0,0,0-1.01.24L13.9,17.03A15.18331,15.18331,0,0,1,7.01,10.2L8.96,8.54A1.02057,1.02057,0,0,0,9.2,7.52a11.15256,11.15256,0,0,1-.56-3.53A.99879.99879,0,0,0,7.65,3H4.19C3.65,3,3,3.24,3,3.99A17.152,17.152,0,0,0,20.01,21,1.04932,1.04932,0,0,0,21,19.82V16.37A.99879.99879,0,0,0,20.01,15.38Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.01,15.38a11.44294,11.44294,0,0,1-3.53-.56.97731.97731,0,0,0-1.01.24L13.9,17.03A15.18331,15.18331,0,0,1,7.01,10.2L8.96,8.54A1.02057,1.02057,0,0,0,9.2,7.52a11.15256,11.15256,0,0,1-.56-3.53A.99879.99879,0,0,0,7.65,3H4.19C3.65,3,3,3.24,3,3.99A17.152,17.152,0,0,0,20.01,21,1.04932,1.04932,0,0,0,21,19.82V16.37A.99879.99879,0,0,0,20.01,15.38Z"/></svg>');
}
.c-button-a--telRight::after {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.01,15.38a11.44294,11.44294,0,0,1-3.53-.56.97731.97731,0,0,0-1.01.24L13.9,17.03A15.18331,15.18331,0,0,1,7.01,10.2L8.96,8.54A1.02057,1.02057,0,0,0,9.2,7.52a11.15256,11.15256,0,0,1-.56-3.53A.99879.99879,0,0,0,7.65,3H4.19C3.65,3,3,3.24,3,3.99A17.152,17.152,0,0,0,20.01,21,1.04932,1.04932,0,0,0,21,19.82V16.37A.99879.99879,0,0,0,20.01,15.38Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.01,15.38a11.44294,11.44294,0,0,1-3.53-.56.97731.97731,0,0,0-1.01.24L13.9,17.03A15.18331,15.18331,0,0,1,7.01,10.2L8.96,8.54A1.02057,1.02057,0,0,0,9.2,7.52a11.15256,11.15256,0,0,1-.56-3.53A.99879.99879,0,0,0,7.65,3H4.19C3.65,3,3,3.24,3,3.99A17.152,17.152,0,0,0,20.01,21,1.04932,1.04932,0,0,0,21,19.82V16.37A.99879.99879,0,0,0,20.01,15.38Z"/></svg>');
}
.c-button-a--printLeft .c-button-a__text::before {
  content: "";
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path fill="none" d="M0,0H24V24H0Z"/><path d="M19,8H18V3H6V8H5a2.996,2.996,0,0,0-3,3v6H6v4H18V17h4V11A2.996,2.996,0,0,0,19,8ZM8,5h8V8H8Zm8,12v2H8V15h8Zm2-2V13H6v2H4V11a1.00294,1.00294,0,0,1,1-1H19a1.00294,1.00294,0,0,1,1,1v4Z"/><circle cx="18" cy="11.5" r="1"/></g></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path fill="none" d="M0,0H24V24H0Z"/><path d="M19,8H18V3H6V8H5a2.996,2.996,0,0,0-3,3v6H6v4H18V17h4V11A2.996,2.996,0,0,0,19,8ZM8,5h8V8H8Zm8,12v2H8V15h8Zm2-2V13H6v2H4V11a1.00294,1.00294,0,0,1,1-1H19a1.00294,1.00294,0,0,1,1,1v4Z"/><circle cx="18" cy="11.5" r="1"/></g></svg>');
}
.c-button-a--printRight::after {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path fill="none" d="M0,0H24V24H0Z"/><path d="M19,8H18V3H6V8H5a2.996,2.996,0,0,0-3,3v6H6v4H18V17h4V11A2.996,2.996,0,0,0,19,8ZM8,5h8V8H8Zm8,12v2H8V15h8Zm2-2V13H6v2H4V11a1.00294,1.00294,0,0,1,1-1H19a1.00294,1.00294,0,0,1,1,1v4Z"/><circle cx="18" cy="11.5" r="1"/></g></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path fill="none" d="M0,0H24V24H0Z"/><path d="M19,8H18V3H6V8H5a2.996,2.996,0,0,0-3,3v6H6v4H18V17h4V11A2.996,2.996,0,0,0,19,8ZM8,5h8V8H8Zm8,12v2H8V15h8Zm2-2V13H6v2H4V11a1.00294,1.00294,0,0,1,1-1H19a1.00294,1.00294,0,0,1,1,1v4Z"/><circle cx="18" cy="11.5" r="1"/></g></svg>');
}
.c-button-a--leftIconRed .c-button-a__text::before {
  background-color: #cf142b;
}
.c-button-a--rightIconRed:not(.c-button-a--pdf)::after {
  background-color: #cf142b;
}
.c-button-a--leftIconWhite .c-button-a__text::before {
  background-color: #fff;
}
.c-button-a--rightIconWhite:not(.c-button-a--pdf)::after {
  background-color: #fff;
}
.c-button-a--leftIconBlack .c-button-a__text::before {
  background-color: #333;
}
.c-button-a--rightIconBlack:not(.c-button-a--pdf)::after {
  background-color: #333;
}
.c-button-a--arrow::after {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
}
.c-button-a--arrowDown::after {
  transform: translateY(-50%) rotate(90deg);
}
.c-button-a--pdf::after {
  background-color: transparent;
  background-image: url(/-/Media/Ricoh/Common/cmn_v3/img/icon_pdf.png);
}
.c-button-a--blank::after {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.45764,19h-12a1.00294,1.00294,0,0,1-1-1V6a1.00294,1.00294,0,0,1,1-1h5a1,1,0,0,0,0-2h-6a1.99944,1.99944,0,0,0-2,2V19a2.00588,2.00588,0,0,0,2,2h14a2.00588,2.00588,0,0,0,2-2V13a1,1,0,1,0-2,0v5A1.00294,1.00294,0,0,1,17.45764,19Zm-4-15a1.00294,1.00294,0,0,0,1,1h2.59l-9.13,9.13a.997.997,0,0,0,1.41,1.41l9.13-9.13V9a1,1,0,0,0,2,0V3h-6A1.00294,1.00294,0,0,0,13.45764,4Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.45764,19h-12a1.00294,1.00294,0,0,1-1-1V6a1.00294,1.00294,0,0,1,1-1h5a1,1,0,0,0,0-2h-6a1.99944,1.99944,0,0,0-2,2V19a2.00588,2.00588,0,0,0,2,2h14a2.00588,2.00588,0,0,0,2-2V13a1,1,0,1,0-2,0v5A1.00294,1.00294,0,0,1,17.45764,19Zm-4-15a1.00294,1.00294,0,0,0,1,1h2.59l-9.13,9.13a.997.997,0,0,0,1.41,1.41l9.13-9.13V9a1,1,0,0,0,2,0V3h-6A1.00294,1.00294,0,0,0,13.45764,4Z"/></svg>');
}
.c-button-a--download::after {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><rect fill="none"/><path fill="%23000000" d="M18,15v3H6V15H4v3a2.00588,2.00588,0,0,0,2,2H18a2.00588,2.00588,0,0,0,2-2V15Zm-1-4L15.59,9.59,13,12.17V4H11v8.17L8.41,9.59,7,11l5,5Z"/></g></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><rect fill="none"/><path fill="%23000000" d="M18,15v3H6V15H4v3a2.00588,2.00588,0,0,0,2,2H18a2.00588,2.00588,0,0,0,2-2V15Zm-1-4L15.59,9.59,13,12.17V4H11v8.17L8.41,9.59,7,11l5,5Z"/></g></svg>');
}
.c-button-a--mail .c-button-a__text::before {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M20,4H4A1.99733,1.99733,0,0,0,2.01,6L2,18a2.00588,2.00588,0,0,0,2,2H20a2.00588,2.00588,0,0,0,2-2V6A2.00588,2.00588,0,0,0,20,4ZM19,18H5a1.00294,1.00294,0,0,1-1-1V8l6.94,4.34a1.98074,1.98074,0,0,0,2.12,0L20,8v9A1.00294,1.00294,0,0,1,19,18Zm-7-7L4,6H20Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M20,4H4A1.99733,1.99733,0,0,0,2.01,6L2,18a2.00588,2.00588,0,0,0,2,2H20a2.00588,2.00588,0,0,0,2-2V6A2.00588,2.00588,0,0,0,20,4ZM19,18H5a1.00294,1.00294,0,0,1-1-1V8l6.94,4.34a1.98074,1.98074,0,0,0,2.12,0L20,8v9A1.00294,1.00294,0,0,1,19,18Zm-7-7L4,6H20Z"/></svg>');
  content: "";
}
.c-button-a--document .c-button-a__text::before {
  content: "";
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="none" d="M0,0H24V24H0V0Z"/><path d="M8.0091,15.9909h7.9818v1.99545h-7.9818v-1.99545Zm0-3.9909h7.9818v1.99545h-7.9818v-1.99545ZM13.99545,2.02275H6.01365c-1.1008,.00303-1.99242,.89465-1.99545,1.99545v15.9636c-.00123,1.09827,.88617,1.99059,1.98443,1.99545h11.98372c1.1008-.00303,1.99242-.89465,1.99545-1.99545V8.0091L13.99545,2.02275Zm3.9909,17.96015H6.01365V4.0182h6.98408v4.98863h4.98862v10.97608Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="none" d="M0,0H24V24H0V0Z"/><path d="M8.0091,15.9909h7.9818v1.99545h-7.9818v-1.99545Zm0-3.9909h7.9818v1.99545h-7.9818v-1.99545ZM13.99545,2.02275H6.01365c-1.1008,.00303-1.99242,.89465-1.99545,1.99545v15.9636c-.00123,1.09827,.88617,1.99059,1.98443,1.99545h11.98372c1.1008-.00303,1.99242-.89465,1.99545-1.99545V8.0091L13.99545,2.02275Zm3.9909,17.96015H6.01365V4.0182h6.98408v4.98863h4.98862v10.97608Z"/></svg>');
}
.c-button-a--cart .c-button-a__text::before {
  content: "";
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path d="M8.17263,18a2,2,0,1,0,2,2A1.99722,1.99722,0,0,0,8.17263,18Z"/><path d="M18.17263,18a2,2,0,1,0,2,2A1.99722,1.99722,0,0,0,18.17263,18Z"/><path d="M16.72267,13a1.99058,1.99058,0,0,0,1.75-1.03l3.24-6.14a.99531.99531,0,1,0-1.76-.93l-.31567.5965H7.09792L5.71266,2.57A.99253.99253,0,0,0,4.81276,2H3.17263a1,1,0,0,0,0,2h1l3.60009,7.59L6.42263,14.03a2.00359,2.00359,0,0,0,1.75,2.97h11a1,1,0,0,0,0-2h-11l1.10009-2ZM8.04445,7.49652H18.5779L16.72267,11h-7.02Z"/></g></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path d="M8.17263,18a2,2,0,1,0,2,2A1.99722,1.99722,0,0,0,8.17263,18Z"/><path d="M18.17263,18a2,2,0,1,0,2,2A1.99722,1.99722,0,0,0,18.17263,18Z"/><path d="M16.72267,13a1.99058,1.99058,0,0,0,1.75-1.03l3.24-6.14a.99531.99531,0,1,0-1.76-.93l-.31567.5965H7.09792L5.71266,2.57A.99253.99253,0,0,0,4.81276,2H3.17263a1,1,0,0,0,0,2h1l3.60009,7.59L6.42263,14.03a2.00359,2.00359,0,0,0,1.75,2.97h11a1,1,0,0,0,0-2h-11l1.10009-2ZM8.04445,7.49652H18.5779L16.72267,11h-7.02Z"/></g></svg>');
}
.c-button-a--incart .c-button-a__text::before {
  content: "";
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path d="M8.17265,18a2,2,0,1,0,2,2A1.99733,1.99733,0,0,0,8.17265,18Zm10,0a2,2,0,1,0,2,2A1.99732,1.99732,0,0,0,18.17265,18Zm2-2a1.00294,1.00294,0,0,0-1-1h-11l1.1-2h7.45a1.9905,1.9905,0,0,0,1.75-1.03l3.24-6.14a.99531.99531,0,1,0-1.76-.93l-3.23,6.1h-7.02l-3.99-8.43a.9926.9926,0,0,0-.9-.57h-1.64a1,1,0,0,0,0,2h1l3.6,7.59-1.35,2.44a2.00361,2.00361,0,0,0,1.75,2.97h11A1.00294,1.00294,0,0,0,20.17265,16Z"/><polygon points="16.662 6.849 15.686 5.872 13.892 7.659 13.892 2 12.507 2 12.507 7.659 10.713 5.872 9.736 6.849 13.199 10.312 16.662 6.849"/></g></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path d="M8.17265,18a2,2,0,1,0,2,2A1.99733,1.99733,0,0,0,8.17265,18Zm10,0a2,2,0,1,0,2,2A1.99732,1.99732,0,0,0,18.17265,18Zm2-2a1.00294,1.00294,0,0,0-1-1h-11l1.1-2h7.45a1.9905,1.9905,0,0,0,1.75-1.03l3.24-6.14a.99531.99531,0,1,0-1.76-.93l-3.23,6.1h-7.02l-3.99-8.43a.9926.9926,0,0,0-.9-.57h-1.64a1,1,0,0,0,0,2h1l3.6,7.59-1.35,2.44a2.00361,2.00361,0,0,0,1.75,2.97h11A1.00294,1.00294,0,0,0,20.17265,16Z"/><polygon points="16.662 6.849 15.686 5.872 13.892 7.659 13.892 2 12.507 2 12.507 7.659 10.713 5.872 9.736 6.849 13.199 10.312 16.662 6.849"/></g></svg>');
}
.c-button-a--tel .c-button-a__text::before {
  content: "";
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.01,15.38a11.44294,11.44294,0,0,1-3.53-.56.97731.97731,0,0,0-1.01.24L13.9,17.03A15.18331,15.18331,0,0,1,7.01,10.2L8.96,8.54A1.02057,1.02057,0,0,0,9.2,7.52a11.15256,11.15256,0,0,1-.56-3.53A.99879.99879,0,0,0,7.65,3H4.19C3.65,3,3,3.24,3,3.99A17.152,17.152,0,0,0,20.01,21,1.04932,1.04932,0,0,0,21,19.82V16.37A.99879.99879,0,0,0,20.01,15.38Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.01,15.38a11.44294,11.44294,0,0,1-3.53-.56.97731.97731,0,0,0-1.01.24L13.9,17.03A15.18331,15.18331,0,0,1,7.01,10.2L8.96,8.54A1.02057,1.02057,0,0,0,9.2,7.52a11.15256,11.15256,0,0,1-.56-3.53A.99879.99879,0,0,0,7.65,3H4.19C3.65,3,3,3.24,3,3.99A17.152,17.152,0,0,0,20.01,21,1.04932,1.04932,0,0,0,21,19.82V16.37A.99879.99879,0,0,0,20.01,15.38Z"/></svg>');
}
.c-button-a--print .c-button-a__text::before {
  content: "";
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path fill="none" d="M0,0H24V24H0Z"/><path d="M19,8H18V3H6V8H5a2.996,2.996,0,0,0-3,3v6H6v4H18V17h4V11A2.996,2.996,0,0,0,19,8ZM8,5h8V8H8Zm8,12v2H8V15h8Zm2-2V13H6v2H4V11a1.00294,1.00294,0,0,1,1-1H19a1.00294,1.00294,0,0,1,1,1v4Z"/><circle cx="18" cy="11.5" r="1"/></g></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><path fill="none" d="M0,0H24V24H0Z"/><path d="M19,8H18V3H6V8H5a2.996,2.996,0,0,0-3,3v6H6v4H18V17h4V11A2.996,2.996,0,0,0,19,8ZM8,5h8V8H8Zm8,12v2H8V15h8Zm2-2V13H6v2H4V11a1.00294,1.00294,0,0,1,1-1H19a1.00294,1.00294,0,0,1,1,1v4Z"/><circle cx="18" cy="11.5" r="1"/></g></svg>');
}
.c-button-a--iconRed .c-button-a__text::before {
  background-color: #cf142b;
}
.c-button-a--iconRed:not(.c-button-a--pdf)::after {
  background-color: #cf142b;
}
.c-button-a--iconWhite .c-button-a__text::before {
  background-color: #fff;
}
.c-button-a--iconWhite:not(.c-button-a--pdf)::after {
  background-color: #fff;
}
.c-button-a--iconBlack .c-button-a__text::before {
  background-color: #333;
}
.c-button-a--iconBlack:not(.c-button-a--pdf)::after {
  background-color: #333;
}
.c-button-a--textRed.c-button-a .c-button-a__text {
  color: #cf142b;
}
.c-button-a--mv::after {
  right: 19px;
}
.c-button-a--wide .c-button-a__text {
  letter-spacing: 0;
}
.c-button-a--thin.c-button-a {
  min-height: auto;
  padding: 10px 0;
}
.c-button-a--hoverRed {
  border: 1px solid #cf142b;
}
.c-button-a--hoverRed:hover {
  background-color: #f8eded;
}
.c-button-a--hoverRed:hover:not(.c-button-a--inRedArea)::before {
  border: solid 2px #cf142b;
}
.c-button-a--inRedArea:hover {
  background-color: #ebebeb;
}
.c-button-a--small {
  padding: 6px 26px;
}
.c-accordion-b__cell > .c-buttonWrap-b:first-child,
.c-accordion-b__cell > .f-child:first-child .c-buttonWrap-b:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-buttonWrap-b:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-buttonWrap-b:first-child,
.c-accordion__cell > .c-buttonWrap-b:first-child,
.c-accordion__text > .c-buttonWrap-b:first-child,
.c-attention-a__item > .c-buttonWrap-b:first-child,
.c-attention-a__text > .c-buttonWrap-b:first-child,
.c-box-arrow-a__inner > .c-buttonWrap-b:first-child,
.c-box-arrow-b__inner > .c-buttonWrap-b:first-child,
.c-caption > .c-buttonWrap-b:first-child,
.c-check__item > .c-buttonWrap-b:first-child,
.c-contact__lead > .c-buttonWrap-b:first-child,
.c-content-a__col > .c-buttonWrap-b:first-child,
.c-detail__button > .c-buttonWrap-b:first-child,
.c-detail__text > .c-buttonWrap-b:first-child,
.c-document__content > .c-buttonWrap-b:first-child,
.c-h2-a + .c-buttonWrap-b,
.c-h3-a + .c-buttonWrap-b,
.c-h4-a + .c-buttonWrap-b,
.c-linkCard__inner > .c-buttonWrap-b:first-child,
.c-linkCard__name > .c-buttonWrap-b:first-child,
.c-linkCard__text > .c-buttonWrap-b:first-child,
.c-linkTile__heading > .c-buttonWrap-b:first-child,
.c-margin-a__inner > .c-buttonWrap-b:first-child,
.c-margin-a__inner > .f-child:first-child > .c-buttonWrap-b:first-child,
.c-news__date > .c-buttonWrap-b:first-child,
.c-news__text > .c-buttonWrap-b:first-child,
.c-phase__text > .c-buttonWrap-b:first-child,
.c-point__text > .c-buttonWrap-b:first-child,
.c-problems-a__text > .c-buttonWrap-b:first-child,
.c-section--banner .c-margin-b__inner > .c-buttonWrap-b:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-buttonWrap-b:first-child,
.c-section--relation .c-margin-b__inner > .c-buttonWrap-b:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-buttonWrap-b:first-child,
.c-section > .c-buttonWrap-b:first-child,
.c-section > .f-child:first-child .c-buttonWrap-b:first-child,
.c-seminar__col > .c-buttonWrap-b:first-child {
  margin-top: 0;
}
.c-buttonWrap-b:last-child {
  margin-bottom: 0;
}
.c-button-b__inner {
  display: flex;
  overflow: hidden;
  border: 1px solid #c9c9c9;
  border-radius: 4px;
}
.c-button-b__item {
  flex-basis: 50%;
}
.c-button-b__item a {
  position: relative;
  flex-basis: 50%;
  width: 100%;
  padding: 30px 0;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}
.c-button-b__item a::after {
  position: absolute;
  top: 50%;
  right: 30px;
  content: "";
  transform: translateY(-50%);
}
.c-button-b__item:first-child {
  border-right: 1px solid #c9c9c9;
}
.c-button-b__item:first-child a {
  color: #fff;
  background-color: #cf142b;
}
.c-button-b__item:first-child a::after {
  content: url(/-/Media/Ricoh/Common/cmn_v3/img/icon_search_white.png);
}
.c-button-b__item:last-child a {
  color: #333;
  background-color: #f3f3f3;
}
.c-button-b__item:last-child a::after {
  content: url(/-/Media/Ricoh/Common/cmn_v3/img/icon_search_black.png);
}
.c-button-c {
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  max-width: 400px;
  cursor: pointer;
  background-color: #cf142b;
  border-radius: 4px;
  transition: opacity ease 0.3s, background-color ease 0.3s;
}
.c-button-c:hover {
  opacity: 0.7;
}
.c-button-c__inner {
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
}
.c-button-c__text {
  display: flex;
  font-weight: 700;
  color: #fff;
}
.c-button-c__text::before {
  flex-shrink: 0;
  content: "";
  background-color: #fff;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
}
.c-accordion-b__cell > .c-figure:first-child,
.c-accordion-b__cell > .f-child:first-child .c-figure:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-figure:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-figure:first-child,
.c-accordion__cell > .c-figure:first-child,
.c-accordion__text > .c-figure:first-child,
.c-attention-a__item > .c-figure:first-child,
.c-attention-a__text > .c-figure:first-child,
.c-box-arrow-a__inner > .c-figure:first-child,
.c-box-arrow-b__inner > .c-figure:first-child,
.c-caption > .c-figure:first-child,
.c-check__item > .c-figure:first-child,
.c-contact__lead > .c-figure:first-child,
.c-content-a__col > .c-figure:first-child,
.c-detail__button > .c-figure:first-child,
.c-detail__text > .c-figure:first-child,
.c-document__content > .c-figure:first-child,
.c-h2-a + .c-figure,
.c-h3-a + .c-figure,
.c-h4-a + .c-figure,
.c-linkCard__inner > .c-figure:first-child,
.c-linkCard__name > .c-figure:first-child,
.c-linkCard__text > .c-figure:first-child,
.c-linkTile__heading > .c-figure:first-child,
.c-margin-a__inner > .c-figure:first-child,
.c-margin-a__inner > .f-child:first-child > .c-figure:first-child,
.c-news__date > .c-figure:first-child,
.c-news__text > .c-figure:first-child,
.c-phase__text > .c-figure:first-child,
.c-point__text > .c-figure:first-child,
.c-problems-a__text > .c-figure:first-child,
.c-section--banner .c-margin-b__inner > .c-figure:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-figure:first-child,
.c-section--relation .c-margin-b__inner > .c-figure:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-figure:first-child,
.c-section > .c-figure:first-child,
.c-section > .f-child:first-child .c-figure:first-child,
.c-seminar__col > .c-figure:first-child {
  margin-top: 0;
}
.c-figure:last-child {
  margin-bottom: 0;
}
.c-figure__inner {
  width: 100%;
  max-width: 912px;
  margin-right: auto;
  margin-left: auto;
}
.c-figure__item {
  width: 100%;
  max-width: 912px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.c-figure .c-figure__link {
  display: block;
}
.c-figure--movie a {
  position: relative;
  cursor: pointer;
}
.c-figure--movie a::after {
  position: absolute;
  top: 50%;
  left: 50%;
  pointer-events: none;
  content: url(/-/Media/Ricoh/Common/cmn_v3/img/icon_movie_white.png);
  transform: translate(-50%, -50%);
}
.c-figure--maxWidth .c-figure__item {
  max-width: 100%;
}
.c-accordion-b__cell > .c-tab:first-child,
.c-accordion-b__cell > .f-child:first-child .c-tab:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-tab:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-tab:first-child,
.c-accordion__cell > .c-tab:first-child,
.c-accordion__text > .c-tab:first-child,
.c-attention-a__item > .c-tab:first-child,
.c-attention-a__text > .c-tab:first-child,
.c-box-arrow-a__inner > .c-tab:first-child,
.c-box-arrow-b__inner > .c-tab:first-child,
.c-caption > .c-tab:first-child,
.c-check__item > .c-tab:first-child,
.c-contact__lead > .c-tab:first-child,
.c-content-a__col > .c-tab:first-child,
.c-detail__button > .c-tab:first-child,
.c-detail__text > .c-tab:first-child,
.c-document__content > .c-tab:first-child,
.c-h2-a + .c-tab,
.c-h3-a + .c-tab,
.c-h4-a + .c-tab,
.c-linkCard__inner > .c-tab:first-child,
.c-linkCard__name > .c-tab:first-child,
.c-linkCard__text > .c-tab:first-child,
.c-linkTile__heading > .c-tab:first-child,
.c-margin-a__inner > .c-tab:first-child,
.c-margin-a__inner > .f-child:first-child > .c-tab:first-child,
.c-news__date > .c-tab:first-child,
.c-news__text > .c-tab:first-child,
.c-phase__text > .c-tab:first-child,
.c-point__text > .c-tab:first-child,
.c-problems-a__text > .c-tab:first-child,
.c-section--banner .c-margin-b__inner > .c-tab:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-tab:first-child,
.c-section--relation .c-margin-b__inner > .c-tab:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-tab:first-child,
.c-section > .c-tab:first-child,
.c-section > .f-child:first-child .c-tab:first-child,
.c-seminar__col > .c-tab:first-child {
  margin-top: 0;
}
.c-tab:last-child {
  margin-bottom: 0;
}
.c-tab__toggle {
  display: flex;
  overflow: hidden;
}
.c-tab__button {
  position: relative;
  box-sizing: border-box;
  width: 50%;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  border-bottom: none;
}
.c-tab__button:first-child {
  border-radius: 4px 0 0 0;
}
.c-tab__button:last-child {
  border-radius: 0 4px 0 0;
}
.c-tab__button::after {
  position: absolute;
  top: calc(50% + 2px);
  content: "";
  background-color: #cf142b;
  background-size: contain;
  transform: translateY(-50%) rotate(90deg);
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
}
.c-tab__button[aria-selected="true"] {
  background-color: #cf142b;
}
.c-tab__button[aria-selected="true"]::after {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  background-color: #fff;
}
.c-tab__button[aria-selected="true"] .c-tab__text {
  color: #fff;
}
.c-tab__button:not([aria-selected="true"]).c-tab__button {
  border-color: #c9c9c9;
  border-style: solid;
  border-width: 2px 2px 0 2px;
}
.c-tab__button:not([aria-selected="true"]) .c-tab__text {
  color: #000;
}
.c-tab__button:not([aria-selected="true"]) + [aria-selected="false"] {
  border-left: none;
}
.c-tab .c-tab__text {
  font-weight: 700;
}
.c-tab__contentArea[aria-hidden="true"] {
  display: none;
}
.c-tab__contentArea[aria-hidden="false"] {
  display: block;
}
.c-tab-b__targetWrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0;
}
.c-tab-b__target {
  display: block;
  padding: 24px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  color: #333;
  cursor: pointer;
  background: #fff;
  border-bottom: 3px solid #c9c9c9;
  transition: ease 0.3s color, ease 0.3s border-bottom-color;
}
.c-tab-b__target.is-active {
  color: #cf142b;
  border-bottom-color: #cf142b;
}
.c-tab-b__target:hover {
  color: #cf142b;
}
.c-tab-b__contents:not(.is-active) {
  display: none;
}
.c-tab-b__contents ul {
  padding-left: 0;
}
.c-accordion-b__cell
  > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-accordion-b__cell
  > .f-child:first-child
  .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-accordion__cell > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-accordion__text > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-attention-a__item
  > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-attention-a__text
  > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-box-arrow-a__inner
  > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-box-arrow-b__inner
  > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-caption > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-check__item > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-contact__lead > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-content-a__col > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-detail__button > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-detail__text > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-document__content
  > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-h2-a + .c-checkboxList:not(.c-checkboxList--noMargin),
.c-h3-a + .c-checkboxList:not(.c-checkboxList--noMargin),
.c-h4-a + .c-checkboxList:not(.c-checkboxList--noMargin),
.c-linkCard__inner > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-linkCard__name > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-linkCard__text > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-linkTile__heading
  > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-margin-a__inner > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-margin-a__inner
  > .f-child:first-child
  > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-news__date > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-news__text > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-phase__text > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-point__text > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-problems-a__text
  > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-section--banner
  .c-margin-b__inner
  > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-section--relation
  .c-margin-b__inner
  > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-section > .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-section
  > .f-child:first-child
  .c-checkboxList:not(.c-checkboxList--noMargin):first-child,
.c-seminar__col > .c-checkboxList:not(.c-checkboxList--noMargin):first-child {
  margin-top: 0;
}
.c-checkboxList:not(.c-checkboxList--noMargin):last-child {
  margin-bottom: 0;
}
.c-checkboxList__content {
  background-color: #fff;
  border: 2px solid #cf142b;
}
.c-checkboxList__list:last-child {
  margin-bottom: 0;
}
.c-checkboxList__category {
  font-weight: 600;
}
.c-checkboxList__tag {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
.c-checkboxList__item {
  font-size: 13px;
}
.c-checkboxList__item:last-child {
  margin-right: 0;
}
.c-checkboxList__label {
  cursor: pointer;
}
.c-checkboxList__text {
  font-size: 13px;
}
.c-checkboxList__input + .c-checkboxList__text::before {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-top: -2px;
  margin-right: 5px;
  vertical-align: middle;
  content: "";
  background-image: url(/-/Media/Ricoh/Common/cmn_v3/img/icon_check_empty.svg);
  background-size: contain;
}
.c-checkboxList__input:checked + .c-checkboxList__text::before {
  background-image: url(/-/Media/Ricoh/Common/cmn_v3/img/icon_check_checked.svg);
}
.c-checkboxList__input {
  position: absolute;
  overflow: hidden;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-appearance: none;
  appearance: none;
}
.c-accordion-b__cell > .c-condition:first-child,
.c-accordion-b__cell > .f-child:first-child .c-condition:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-condition:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-condition:first-child,
.c-accordion__cell > .c-condition:first-child,
.c-accordion__text > .c-condition:first-child,
.c-attention-a__item > .c-condition:first-child,
.c-attention-a__text > .c-condition:first-child,
.c-box-arrow-a__inner > .c-condition:first-child,
.c-box-arrow-b__inner > .c-condition:first-child,
.c-caption > .c-condition:first-child,
.c-check__item > .c-condition:first-child,
.c-contact__lead > .c-condition:first-child,
.c-content-a__col > .c-condition:first-child,
.c-detail__button > .c-condition:first-child,
.c-detail__text > .c-condition:first-child,
.c-document__content > .c-condition:first-child,
.c-h2-a + .c-condition,
.c-h3-a + .c-condition,
.c-h4-a + .c-condition,
.c-linkCard__inner > .c-condition:first-child,
.c-linkCard__name > .c-condition:first-child,
.c-linkCard__text > .c-condition:first-child,
.c-linkTile__heading > .c-condition:first-child,
.c-margin-a__inner > .c-condition:first-child,
.c-margin-a__inner > .f-child:first-child > .c-condition:first-child,
.c-news__date > .c-condition:first-child,
.c-news__text > .c-condition:first-child,
.c-phase__text > .c-condition:first-child,
.c-point__text > .c-condition:first-child,
.c-problems-a__text > .c-condition:first-child,
.c-section--banner .c-margin-b__inner > .c-condition:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-condition:first-child,
.c-section--relation .c-margin-b__inner > .c-condition:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-condition:first-child,
.c-section > .c-condition:first-child,
.c-section > .f-child:first-child .c-condition:first-child,
.c-seminar__col > .c-condition:first-child {
  margin-top: 0;
}
.c-condition:last-child {
  margin-bottom: 0;
}
.c-condition__content {
  display: flex;
  padding-bottom: 8px;
  border-bottom: 1px solid #c9c9c9;
}
.c-condition__title {
  display: inline-block;
}
.c-condition .c-condition__title {
  flex-basis: max-content;
  flex-shrink: 0;
  font-weight: 600;
}
.c-condition__list {
  padding: 0;
  margin-top: -8px;
}
.c-condition__item {
  display: inline-block;
  margin: 0;
  margin-top: 8px;
  margin-right: 5px;
}
.c-condition .c-condition__item {
  font-size: 13px;
}
.c-condition__item:last-child {
  margin-right: 0;
}
.c-condition__itemInner {
  position: relative;
  padding: 5px 27px 3px 10px;
  font-size: 13px;
  line-height: 1.4;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #c9c9c9;
  border-radius: 4px;
}
.c-condition__itemInner::after,
.c-condition__itemInner::before {
  position: absolute;
  top: 50%;
  right: 9px;
  display: inline-block;
  width: 10px;
  height: 1px;
  content: "";
  background-color: #333;
}
.c-condition__itemInner::before {
  transform: translateY(-50%) rotate(45deg);
}
.c-condition__itemInner::after {
  transform: translateY(-50%) rotate(-45deg);
}
.c-mv__inner {
  width: 100%;
}
.c-mv__image {
  background-repeat: no-repeat;
  background-size: cover;
}
.c-mv .c-mv__text {
  font-weight: 700;
}
.c-accordion-b__cell > .c-multiCol:first-child,
.c-accordion-b__cell > .f-child:first-child .c-multiCol:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-multiCol:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-multiCol:first-child,
.c-accordion__cell > .c-multiCol:first-child,
.c-accordion__text > .c-multiCol:first-child,
.c-attention-a__item > .c-multiCol:first-child,
.c-attention-a__text > .c-multiCol:first-child,
.c-box-arrow-a__inner > .c-multiCol:first-child,
.c-box-arrow-b__inner > .c-multiCol:first-child,
.c-caption > .c-multiCol:first-child,
.c-check__item > .c-multiCol:first-child,
.c-contact__lead > .c-multiCol:first-child,
.c-content-a__col > .c-multiCol:first-child,
.c-detail__button > .c-multiCol:first-child,
.c-detail__text > .c-multiCol:first-child,
.c-document__content > .c-multiCol:first-child,
.c-h2-a + .c-multiCol,
.c-h3-a + .c-multiCol,
.c-h4-a + .c-multiCol,
.c-linkCard__inner > .c-multiCol:first-child,
.c-linkCard__name > .c-multiCol:first-child,
.c-linkCard__text > .c-multiCol:first-child,
.c-linkTile__heading > .c-multiCol:first-child,
.c-margin-a__inner > .c-multiCol:first-child,
.c-margin-a__inner > .f-child:first-child > .c-multiCol:first-child,
.c-news__date > .c-multiCol:first-child,
.c-news__text > .c-multiCol:first-child,
.c-phase__text > .c-multiCol:first-child,
.c-point__text > .c-multiCol:first-child,
.c-problems-a__text > .c-multiCol:first-child,
.c-section--banner .c-margin-b__inner > .c-multiCol:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-multiCol:first-child,
.c-section--relation .c-margin-b__inner > .c-multiCol:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-multiCol:first-child,
.c-section > .c-multiCol:first-child,
.c-section > .f-child:first-child .c-multiCol:first-child,
.c-seminar__col > .c-multiCol:first-child {
  margin-top: 0;
}
.c-multiCol:last-child {
  margin-bottom: 0;
}
.c-movie {
  position: relative;
  display: block;
  cursor: pointer;
  transition: opacity ease 0.3s;
}
.c-movie:hover {
  opacity: 0.7;
}
.c-movie::after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  pointer-events: none;
  content: "";
  transform: translate(-50%, -50%);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23ffffff" d="M12,24.16678a12,12,0,1,1,12-12A12.01366,12.01366,0,0,1,12,24.16678Zm0-22.8a10.8,10.8,0,1,0,10.8,10.8A10.81218,10.81218,0,0,0,12,1.36678Z"/><path fill="%23ffffff" d="M15.64419,12.16678l-5.7,3.3v-6.6Z"/></svg>');
}
.c-chat {
  position: fixed;
  z-index: 2;
  display: inline-block;
  text-align: center;
}
.c-chat .c-chat__link {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #fff;
  background-color: #cf142b;
  box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.251);
  transition: opacity 0.3s ease;
}
.c-chat .c-chat__link:hover {
  opacity: 0.7;
}
.c-chat__text::before {
  display: block;
  content: url(/-/Media/Ricoh/Common/cmn_v3/img/icon_chat.png);
}
.c-floatNav {
  border-bottom: 1px solid #c9c9c9;
}
.c-floatNav__container {
  max-width: 1440px;
  margin-right: auto;
  margin-left: auto;
}
.c-floatNav__inner {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
  overflow-x: auto;
  overflow-y: hidden;
}
.c-floatNav__inner--left {
  justify-content: flex-end;
}
.c-floatNav__list {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
}
.c-floatNav .c-floatNav__item {
  padding: 0;
  margin-top: 0;
  margin-right: 20px;
}
.c-floatNav .c-floatNav__item:last-child {
  margin-right: 0;
}
.c-floatNav .c-floatNav__link {
  font-size: 12px;
  color: #333;
  transition: color ease 0.3s;
}
.c-floatNav .c-floatNav__link::after {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-left: 4px;
  vertical-align: -1px;
  content: "";
  background-color: #999;
  background-size: contain;
  transition: color ease 0.3s, background-image ease 0.3s;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
}
.c-floatNav__link:hover {
  color: #cf142b;
}
.c-floatNav__link:hover::after {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  background-color: #cf142b;
}
.c-floatNav .c-floatNav__item.c-floatNav__item--current .c-floatNav__link {
  font-weight: 700;
  color: #cf142b;
}
.c-floatNav
  .c-floatNav__item.c-floatNav__item--current
  .c-floatNav__link::after {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  background-color: #cf142b;
}
.c-floatNav[data-floatNav="target"].is-fixed {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 3;
}
.c-ancLink-a {
  padding-top: 29px;
  padding-bottom: 29px;
}
.c-ancLink-a__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0;
  list-style: none;
}
.c-ancLink-a__item {
  padding: 0;
}
.c-ancLink-a .c-ancLink-a__link {
  font-size: 14px;
  color: #cf142b;
}
.c-ancLink-a__link::after {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-left: 3px;
  vertical-align: -4px;
  content: "";
  background-size: cover;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><g><rect fill="none" x="-0.12954" y="0.03171" width="24" height="24"/><path fill="%23cf142b" d="M15.74546,6.83962l-3.88,3.88-3.88-3.88a.997.997,0,0,0-1.41,1.41l4.59,4.59a.99587.99587,0,0,0,1.41,0l4.59-4.59a.99587.99587,0,0,0,0-1.41A1.01728,1.01728,0,0,0,15.74546,6.83962Z"/><path fill="%23cf142b" d="M15.74546,12.7993l-3.88,3.88-3.88-3.88a.997.997,0,0,0-1.41,1.41l4.59,4.59a.99587.99587,0,0,0,1.41,0l4.59-4.59a.99587.99587,0,0,0,0-1.41A1.01728,1.01728,0,0,0,15.74546,12.7993Z"/></g></svg>');
}
.cp-BreadcrumbsHeader {
  align-items: center;
  justify-content: space-between;
}
.cp-BreadcrumbsHeader a {
  color: #cf142b;
}
.cp-BreadcrumbsHeader ul li a,
.cp-BreadcrumbsHeader ul li span {
  padding: 0 4px 0 0;
}
.cp-BreadcrumbsHeader--noBorder {
  border-bottom: none;
}
.cp-BreadcrumbsHeader__button {
  flex-shrink: 0;
}
.cp-BreadcrumbsFooter a {
  color: #cf142b;
}
.cp-ButtonArea {
  flex-shrink: 0;
}
.cp-ButtonArea li {
  display: inline-flex;
}
.c-accordion-b__cell > .c-carousel:first-child,
.c-accordion-b__cell > .f-child:first-child .c-carousel:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-carousel:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-carousel:first-child,
.c-accordion__cell > .c-carousel:first-child,
.c-accordion__text > .c-carousel:first-child,
.c-attention-a__item > .c-carousel:first-child,
.c-attention-a__text > .c-carousel:first-child,
.c-box-arrow-a__inner > .c-carousel:first-child,
.c-box-arrow-b__inner > .c-carousel:first-child,
.c-caption > .c-carousel:first-child,
.c-check__item > .c-carousel:first-child,
.c-contact__lead > .c-carousel:first-child,
.c-content-a__col > .c-carousel:first-child,
.c-detail__button > .c-carousel:first-child,
.c-detail__text > .c-carousel:first-child,
.c-document__content > .c-carousel:first-child,
.c-h2-a + .c-carousel,
.c-h3-a + .c-carousel,
.c-h4-a + .c-carousel,
.c-linkCard__inner > .c-carousel:first-child,
.c-linkCard__name > .c-carousel:first-child,
.c-linkCard__text > .c-carousel:first-child,
.c-linkTile__heading > .c-carousel:first-child,
.c-margin-a__inner > .c-carousel:first-child,
.c-margin-a__inner > .f-child:first-child > .c-carousel:first-child,
.c-news__date > .c-carousel:first-child,
.c-news__text > .c-carousel:first-child,
.c-phase__text > .c-carousel:first-child,
.c-point__text > .c-carousel:first-child,
.c-problems-a__text > .c-carousel:first-child,
.c-section--banner .c-margin-b__inner > .c-carousel:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-carousel:first-child,
.c-section--relation .c-margin-b__inner > .c-carousel:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-carousel:first-child,
.c-section > .c-carousel:first-child,
.c-section > .f-child:first-child .c-carousel:first-child,
.c-seminar__col > .c-carousel:first-child {
  margin-top: 0;
}
.c-carousel:last-child {
  margin-bottom: 0;
}
.c-carousel__content {
  position: relative;
  width: 100%;
  max-width: 960px;
  margin-right: auto;
  margin-left: auto;
}
.c-carousel__item--movie .c-carousel__link {
  position: relative;
  cursor: pointer;
}
.c-carousel__item--movie .c-carousel__link::after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  pointer-events: none;
  content: "";
  transform: translate(-50%, -50%);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23ffffff" d="M12,24.16678a12,12,0,1,1,12-12A12.01366,12.01366,0,0,1,12,24.16678Zm0-22.8a10.8,10.8,0,1,0,10.8,10.8A10.81218,10.81218,0,0,0,12,1.36678Z"/><path fill="%23ffffff" d="M15.64419,12.16678l-5.7,3.3v-6.6Z"/></svg>');
}
.c-carousel .c-carousel__link {
  display: block;
  transition: opacity ease 0.3s;
}
.c-carousel .c-carousel__link:hover {
  opacity: 0.7;
}
.c-carousel .bxsld_wrapper .bxsld_pager {
  position: absolute;
  max-width: none;
  padding: 0;
}
.c-carousel .bxsld_wrapper .bxsld_pager-item .bxsld_pager-link {
  box-sizing: border-box;
  background-color: #c9c9c9;
  border: 1px solid #c9c9c9;
  border-radius: 5px;
}
.c-carousel .bxsld_wrapper .bxsld_pager-item .bxsld_pager-link.active {
  background-color: #fff;
}
.c-carousel .bxsld_wrapper .bxsld_controls-direction .bxsld_next,
.c-carousel .bxsld_wrapper .bxsld_controls-direction .bxsld_prev {
  top: 50%;
  bottom: auto;
  z-index: 0;
  display: block;
  padding: 0;
  background-color: #a5a5a5;
  opacity: 0.7;
  transition: opacity ease 0.3s;
  transform: translateY(-50%);
}
.c-carousel .bxsld_wrapper .bxsld_controls-direction .bxsld_next:hover,
.c-carousel .bxsld_wrapper .bxsld_controls-direction .bxsld_prev:hover {
  opacity: 0.4;
}
.c-carousel .bxsld_wrapper .bxsld_controls-direction .bxsld_prev::after {
  position: absolute;
  display: block;
  content: "";
  background-color: #fff;
  transform: rotate(180deg) translate(-50%, -50%);
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
}
.c-carousel .bxsld_wrapper .bxsld_controls-direction .bxsld_next::after {
  position: absolute;
  top: 50%;
  display: block;
  content: "";
  background-color: #fff;
  transform: translate(-50%, -50%);
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
}
.c-carousel .bxsld_wrapper .bxsld_next,
.c-carousel .bxsld_wrapper .bxsld_prev {
  background: 0 0;
}
.c-icon-problem {
  display: inline-block;
  padding: 5px 17px;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  background-color: #e36d76;
}
.c-accordion-b__cell > .c-icon-problem:first-child,
.c-accordion-b__cell > .f-child:first-child .c-icon-problem:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-icon-problem:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-icon-problem:first-child,
.c-accordion__cell > .c-icon-problem:first-child,
.c-accordion__text > .c-icon-problem:first-child,
.c-attention-a__item > .c-icon-problem:first-child,
.c-attention-a__text > .c-icon-problem:first-child,
.c-box-arrow-a__inner > .c-icon-problem:first-child,
.c-box-arrow-b__inner > .c-icon-problem:first-child,
.c-caption > .c-icon-problem:first-child,
.c-check__item > .c-icon-problem:first-child,
.c-contact__lead > .c-icon-problem:first-child,
.c-content-a__col > .c-icon-problem:first-child,
.c-detail__button > .c-icon-problem:first-child,
.c-detail__text > .c-icon-problem:first-child,
.c-document__content > .c-icon-problem:first-child,
.c-h2-a + .c-icon-problem,
.c-h3-a + .c-icon-problem,
.c-h4-a + .c-icon-problem,
.c-linkCard__inner > .c-icon-problem:first-child,
.c-linkCard__name > .c-icon-problem:first-child,
.c-linkCard__text > .c-icon-problem:first-child,
.c-linkTile__heading > .c-icon-problem:first-child,
.c-margin-a__inner > .c-icon-problem:first-child,
.c-margin-a__inner > .f-child:first-child > .c-icon-problem:first-child,
.c-news__date > .c-icon-problem:first-child,
.c-news__text > .c-icon-problem:first-child,
.c-phase__text > .c-icon-problem:first-child,
.c-point__text > .c-icon-problem:first-child,
.c-problems-a__text > .c-icon-problem:first-child,
.c-section--banner .c-margin-b__inner > .c-icon-problem:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-icon-problem:first-child,
.c-section--relation .c-margin-b__inner > .c-icon-problem:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-icon-problem:first-child,
.c-section > .c-icon-problem:first-child,
.c-section > .f-child:first-child .c-icon-problem:first-child,
.c-seminar__col > .c-icon-problem:first-child {
  margin-top: 0;
}
.c-icon-problem:last-child {
  margin-bottom: 0;
}
.c-image-outside-box-a__main {
  position: relative;
  z-index: 1;
}
.c-accordion-b__cell > .c-box-arrow-a:first-child,
.c-accordion-b__cell > .f-child:first-child .c-box-arrow-a:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-box-arrow-a:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-box-arrow-a:first-child,
.c-accordion__cell > .c-box-arrow-a:first-child,
.c-accordion__text > .c-box-arrow-a:first-child,
.c-attention-a__item > .c-box-arrow-a:first-child,
.c-attention-a__text > .c-box-arrow-a:first-child,
.c-box-arrow-a__inner > .c-box-arrow-a:first-child,
.c-box-arrow-b__inner > .c-box-arrow-a:first-child,
.c-caption > .c-box-arrow-a:first-child,
.c-check__item > .c-box-arrow-a:first-child,
.c-contact__lead > .c-box-arrow-a:first-child,
.c-content-a__col > .c-box-arrow-a:first-child,
.c-detail__button > .c-box-arrow-a:first-child,
.c-detail__text > .c-box-arrow-a:first-child,
.c-document__content > .c-box-arrow-a:first-child,
.c-h2-a + .c-box-arrow-a,
.c-h3-a + .c-box-arrow-a,
.c-h4-a + .c-box-arrow-a,
.c-linkCard__inner > .c-box-arrow-a:first-child,
.c-linkCard__name > .c-box-arrow-a:first-child,
.c-linkCard__text > .c-box-arrow-a:first-child,
.c-linkTile__heading > .c-box-arrow-a:first-child,
.c-margin-a__inner > .c-box-arrow-a:first-child,
.c-margin-a__inner > .f-child:first-child > .c-box-arrow-a:first-child,
.c-news__date > .c-box-arrow-a:first-child,
.c-news__text > .c-box-arrow-a:first-child,
.c-phase__text > .c-box-arrow-a:first-child,
.c-point__text > .c-box-arrow-a:first-child,
.c-problems-a__text > .c-box-arrow-a:first-child,
.c-section--banner .c-margin-b__inner > .c-box-arrow-a:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-box-arrow-a:first-child,
.c-section--relation .c-margin-b__inner > .c-box-arrow-a:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-box-arrow-a:first-child,
.c-section > .c-box-arrow-a:first-child,
.c-section > .f-child:first-child .c-box-arrow-a:first-child,
.c-seminar__col > .c-box-arrow-a:first-child {
  margin-top: 0;
}
.c-box-arrow-a:last-child {
  margin-bottom: 0;
}
.c-box-arrow-a__inner:not(:last-child) {
  position: relative;
}
.c-box-arrow-a__inner:not(:last-child)::after {
  position: absolute;
  right: 0;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  margin: auto;
  content: "";
  border-style: solid;
}
.c-box-arrow-a__inner:nth-child(odd):not(
    .c-box-arrow-a__inner--jp_theme_01
  ):not(.c-box-arrow-a__inner--jp_theme_02):not(
    .c-box-arrow-a__inner--jp_theme_03
  ):not(.c-box-arrow-a__inner--jp_theme_04):not(
    .c-box-arrow-a__inner--jp_theme_05
  ) {
  background-color: #f6f6f6;
}
.c-box-arrow-a__inner:nth-child(odd):not(
    .c-box-arrow-a__inner--jp_theme_01
  ):not(.c-box-arrow-a__inner--jp_theme_02):not(
    .c-box-arrow-a__inner--jp_theme_03
  ):not(.c-box-arrow-a__inner--jp_theme_04):not(
    .c-box-arrow-a__inner--jp_theme_05
  ):not(:last-child)::after {
  border-color: #f6f6f6 transparent transparent transparent;
}
.c-box-arrow-a__inner:nth-child(odd).c-box-arrow-a__inner--jp_theme_01 {
  background-color: #e9f2f4;
}
.c-box-arrow-a__inner:nth-child(odd).c-box-arrow-a__inner--jp_theme_01:not(
    :last-child
  )::after {
  border-color: #e9f2f4 transparent transparent transparent;
}
.c-box-arrow-a__inner:nth-child(odd).c-box-arrow-a__inner--jp_theme_02 {
  background-color: #f2f3e2;
}
.c-box-arrow-a__inner:nth-child(odd).c-box-arrow-a__inner--jp_theme_02:not(
    :last-child
  )::after {
  border-color: #f2f3e2 transparent transparent transparent;
}
.c-box-arrow-a__inner:nth-child(odd).c-box-arrow-a__inner--jp_theme_03 {
  background-color: #fdf3dc;
}
.c-box-arrow-a__inner:nth-child(odd).c-box-arrow-a__inner--jp_theme_03:not(
    :last-child
  )::after {
  border-color: #fdf3dc transparent transparent transparent;
}
.c-box-arrow-a__inner:nth-child(odd).c-box-arrow-a__inner--jp_theme_04 {
  background-color: #f2f5fb;
}
.c-box-arrow-a__inner:nth-child(odd).c-box-arrow-a__inner--jp_theme_04:not(
    :last-child
  )::after {
  border-color: #f2f5fb transparent transparent transparent;
}
.c-box-arrow-a__inner:nth-child(odd).c-box-arrow-a__inner--jp_theme_05 {
  background-color: #fbebea;
}
.c-box-arrow-a__inner:nth-child(odd).c-box-arrow-a__inner--jp_theme_05:not(
    :last-child
  )::after {
  border-color: #fbebea transparent transparent transparent;
}
.c-box-arrow-a__inner:nth-child(even):not(
    .c-box-arrow-a__inner--jp_theme_01
  ):not(.c-box-arrow-a__inner--jp_theme_02):not(
    .c-box-arrow-a__inner--jp_theme_03
  ):not(.c-box-arrow-a__inner--jp_theme_04):not(
    .c-box-arrow-a__inner--jp_theme_05
  ) {
  background-color: #f7eded;
}
.c-box-arrow-a__inner:nth-child(even):not(
    .c-box-arrow-a__inner--jp_theme_01
  ):not(.c-box-arrow-a__inner--jp_theme_02):not(
    .c-box-arrow-a__inner--jp_theme_03
  ):not(.c-box-arrow-a__inner--jp_theme_04):not(
    .c-box-arrow-a__inner--jp_theme_05
  ):not(:last-child)::after {
  border-color: #f7eded transparent transparent transparent;
}
.c-box-arrow-a__inner:nth-child(even).c-box-arrow-a__inner--jp_theme_01 {
  background-color: #e9f2f4;
}
.c-box-arrow-a__inner:nth-child(even).c-box-arrow-a__inner--jp_theme_01:not(
    :last-child
  )::after {
  border-color: #e9f2f4 transparent transparent transparent;
}
.c-box-arrow-a__inner:nth-child(even).c-box-arrow-a__inner--jp_theme_02 {
  background-color: #f2f3e2;
}
.c-box-arrow-a__inner:nth-child(even).c-box-arrow-a__inner--jp_theme_02:not(
    :last-child
  )::after {
  border-color: #f2f3e2 transparent transparent transparent;
}
.c-box-arrow-a__inner:nth-child(even).c-box-arrow-a__inner--jp_theme_03 {
  background-color: #fdf3dc;
}
.c-box-arrow-a__inner:nth-child(even).c-box-arrow-a__inner--jp_theme_03:not(
    :last-child
  )::after {
  border-color: #fdf3dc transparent transparent transparent;
}
.c-box-arrow-a__inner:nth-child(even).c-box-arrow-a__inner--jp_theme_04 {
  background-color: #f2f5fb;
}
.c-box-arrow-a__inner:nth-child(even).c-box-arrow-a__inner--jp_theme_04:not(
    :last-child
  )::after {
  border-color: #f2f5fb transparent transparent transparent;
}
.c-box-arrow-a__inner:nth-child(even).c-box-arrow-a__inner--jp_theme_05 {
  background-color: #fbebea;
}
.c-box-arrow-a__inner:nth-child(even).c-box-arrow-a__inner--jp_theme_05:not(
    :last-child
  )::after {
  border-color: #fbebea transparent transparent transparent;
}
.c-box-arrow-a__inner:not(.c-box-arrow-a__inner--jp_theme_01):not(
    .c-box-arrow-a__inner--jp_theme_02
  ):not(.c-box-arrow-a__inner--jp_theme_03):not(
    .c-box-arrow-a__inner--jp_theme_04
  ):not(.c-box-arrow-a__inner--jp_theme_05)
  .c-box-arrow-a__point {
  color: #74bde7;
}
.c-box-arrow-a__inner--jp_theme_01 .c-box-arrow-a__point {
  color: #217892;
}
.c-box-arrow-a__inner--jp_theme_02 .c-box-arrow-a__point {
  color: #536b3d;
}
.c-box-arrow-a__inner--jp_theme_03 .c-box-arrow-a__point {
  color: #a57503;
}
.c-box-arrow-a__inner--jp_theme_04 .c-box-arrow-a__point {
  color: #527083;
}
.c-box-arrow-a__inner--jp_theme_05 .c-box-arrow-a__point {
  color: #b04537;
}
.c-accordion-b__cell > .c-box-arrow-b:first-child,
.c-accordion-b__cell > .f-child:first-child .c-box-arrow-b:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-box-arrow-b:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-box-arrow-b:first-child,
.c-accordion__cell > .c-box-arrow-b:first-child,
.c-accordion__text > .c-box-arrow-b:first-child,
.c-attention-a__item > .c-box-arrow-b:first-child,
.c-attention-a__text > .c-box-arrow-b:first-child,
.c-box-arrow-a__inner > .c-box-arrow-b:first-child,
.c-box-arrow-b__inner > .c-box-arrow-b:first-child,
.c-caption > .c-box-arrow-b:first-child,
.c-check__item > .c-box-arrow-b:first-child,
.c-contact__lead > .c-box-arrow-b:first-child,
.c-content-a__col > .c-box-arrow-b:first-child,
.c-detail__button > .c-box-arrow-b:first-child,
.c-detail__text > .c-box-arrow-b:first-child,
.c-document__content > .c-box-arrow-b:first-child,
.c-h2-a + .c-box-arrow-b,
.c-h3-a + .c-box-arrow-b,
.c-h4-a + .c-box-arrow-b,
.c-linkCard__inner > .c-box-arrow-b:first-child,
.c-linkCard__name > .c-box-arrow-b:first-child,
.c-linkCard__text > .c-box-arrow-b:first-child,
.c-linkTile__heading > .c-box-arrow-b:first-child,
.c-margin-a__inner > .c-box-arrow-b:first-child,
.c-margin-a__inner > .f-child:first-child > .c-box-arrow-b:first-child,
.c-news__date > .c-box-arrow-b:first-child,
.c-news__text > .c-box-arrow-b:first-child,
.c-phase__text > .c-box-arrow-b:first-child,
.c-point__text > .c-box-arrow-b:first-child,
.c-problems-a__text > .c-box-arrow-b:first-child,
.c-section--banner .c-margin-b__inner > .c-box-arrow-b:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-box-arrow-b:first-child,
.c-section--relation .c-margin-b__inner > .c-box-arrow-b:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-box-arrow-b:first-child,
.c-section > .c-box-arrow-b:first-child,
.c-section > .f-child:first-child .c-box-arrow-b:first-child,
.c-seminar__col > .c-box-arrow-b:first-child {
  margin-top: 0;
}
.c-box-arrow-b:last-child {
  margin-bottom: 0;
}
.c-box-arrow-b__inner:not(:last-child) {
  position: relative;
}
.c-box-arrow-b__inner:not(:last-child)::after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  margin: auto;
  content: "";
  border-style: solid;
}
.c-box-arrow-b__inner:nth-child(odd):not(
    .c-box-arrow-b__inner--jp_theme_01
  ):not(.c-box-arrow-b__inner--jp_theme_02):not(
    .c-box-arrow-b__inner--jp_theme_03
  ):not(.c-box-arrow-b__inner--jp_theme_04):not(
    .c-box-arrow-b__inner--jp_theme_05
  ) {
  background-color: #f6f6f6;
}
.c-box-arrow-b__inner:nth-child(even):not(
    .c-box-arrow-b__inner--jp_theme_01
  ):not(.c-box-arrow-b__inner--jp_theme_02):not(
    .c-box-arrow-b__inner--jp_theme_03
  ):not(.c-box-arrow-b__inner--jp_theme_04):not(
    .c-box-arrow-b__inner--jp_theme_05
  ) {
  background-color: #f7eded;
}
.c-box-arrow-b__inner:nth-child(odd).c-box-arrow-b__inner--jp_theme_01 {
  background-color: #e9f2f4;
}
.c-box-arrow-b__inner:nth-child(even).c-box-arrow-b__inner--jp_theme_01 {
  background-color: #e9f2f4;
}
.c-box-arrow-b__inner:nth-child(odd).c-box-arrow-b__inner--jp_theme_02 {
  background-color: #f2f3e2;
}
.c-box-arrow-b__inner:nth-child(even).c-box-arrow-b__inner--jp_theme_02 {
  background-color: #f2f3e2;
}
.c-box-arrow-b__inner:nth-child(odd).c-box-arrow-b__inner--jp_theme_03 {
  background-color: #fdf3dc;
}
.c-box-arrow-b__inner:nth-child(even).c-box-arrow-b__inner--jp_theme_03 {
  background-color: #fdf3dc;
}
.c-box-arrow-b__inner:nth-child(odd).c-box-arrow-b__inner--jp_theme_04 {
  background-color: #f2f5fb;
}
.c-box-arrow-b__inner:nth-child(even).c-box-arrow-b__inner--jp_theme_04 {
  background-color: #f2f5fb;
}
.c-box-arrow-b__inner:nth-child(odd).c-box-arrow-b__inner--jp_theme_05 {
  background-color: #fbebea;
}
.c-box-arrow-b__inner:nth-child(even).c-box-arrow-b__inner--jp_theme_05 {
  background-color: #fbebea;
}
.c-accordion-b__cell > .c-box-arrow__image:first-child,
.c-accordion-b__cell > .f-child:first-child .c-box-arrow__image:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-box-arrow__image:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-box-arrow__image:first-child,
.c-accordion__cell > .c-box-arrow__image:first-child,
.c-accordion__text > .c-box-arrow__image:first-child,
.c-attention-a__item > .c-box-arrow__image:first-child,
.c-attention-a__text > .c-box-arrow__image:first-child,
.c-box-arrow-a__inner > .c-box-arrow__image:first-child,
.c-box-arrow-b__inner > .c-box-arrow__image:first-child,
.c-caption > .c-box-arrow__image:first-child,
.c-check__item > .c-box-arrow__image:first-child,
.c-contact__lead > .c-box-arrow__image:first-child,
.c-content-a__col > .c-box-arrow__image:first-child,
.c-detail__button > .c-box-arrow__image:first-child,
.c-detail__text > .c-box-arrow__image:first-child,
.c-document__content > .c-box-arrow__image:first-child,
.c-h2-a + .c-box-arrow__image,
.c-h3-a + .c-box-arrow__image,
.c-h4-a + .c-box-arrow__image,
.c-linkCard__inner > .c-box-arrow__image:first-child,
.c-linkCard__name > .c-box-arrow__image:first-child,
.c-linkCard__text > .c-box-arrow__image:first-child,
.c-linkTile__heading > .c-box-arrow__image:first-child,
.c-margin-a__inner > .c-box-arrow__image:first-child,
.c-margin-a__inner > .f-child:first-child > .c-box-arrow__image:first-child,
.c-news__date > .c-box-arrow__image:first-child,
.c-news__text > .c-box-arrow__image:first-child,
.c-phase__text > .c-box-arrow__image:first-child,
.c-point__text > .c-box-arrow__image:first-child,
.c-problems-a__text > .c-box-arrow__image:first-child,
.c-section--banner .c-margin-b__inner > .c-box-arrow__image:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-box-arrow__image:first-child,
.c-section--relation .c-margin-b__inner > .c-box-arrow__image:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-box-arrow__image:first-child,
.c-section > .c-box-arrow__image:first-child,
.c-section > .f-child:first-child .c-box-arrow__image:first-child,
.c-seminar__col > .c-box-arrow__image:first-child {
  margin-top: 0;
}
.c-box-arrow__image:last-child {
  margin-bottom: 0;
}
.c-box-arrow__imageInner {
  position: relative;
}
.c-box-arrow__imageInner:not(.c-box-arrow__imageInner--noRatio) {
  display: block;
  width: 100%;
  overflow: hidden;
}
.c-box-arrow__image:not(.c-box-arrow__image--wide)
  .c-box-arrow__imageInner:not(.c-box-arrow__imageInner--noRatio) {
  padding-bottom: 50%;
}
.c-box-arrow__image--wide
  .c-box-arrow__imageInner:not(.c-box-arrow__imageInner--noRatio) {
  padding-bottom: 25%;
}
.c-box-arrow__imageInner:not(.c-box-arrow__imageInner--noRatio) a,
.c-box-arrow__imageInner:not(.c-box-arrow__imageInner--noRatio) img {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
.c-box-arrow__movie {
  position: relative;
  transition: opacity ease 0.3s;
}
.c-box-arrow__movie::after {
  position: absolute;
  top: 50%;
  left: 50%;
  display: inline-block;
  pointer-events: none;
  content: "";
  transform: translate(-50%, -50%);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23ffffff" d="M12,24.16678a12,12,0,1,1,12-12A12.01366,12.01366,0,0,1,12,24.16678Zm0-22.8a10.8,10.8,0,1,0,10.8,10.8A10.81218,10.81218,0,0,0,12,1.36678Z"/><path fill="%23ffffff" d="M15.64419,12.16678l-5.7,3.3v-6.6Z"/></svg>');
}
.c-box-arrow__movie:hover {
  opacity: 0.7;
}
.cp-BreadcrumbsFooter .cp-ButtonArea .cp-FooterSocial .share_sct {
  margin: 8px 8px 8px 0;
}
.at4-visually-hidden {
  display: none;
}
.at-icon-wrapper {
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.c-2column-a {
  display: grid;
  grid-template-rows: max-content;
  grid-auto-columns: 1fr;
}
.c-2column-b {
  display: grid;
}
.c-2column-c {
  display: grid;
  gap: 48px 5%;
}
.c-2column-c--align-start .c-2column-c {
  align-items: start;
}
.c-2column-d {
  display: grid;
}
.c-3column-a {
  display: grid;
  grid-template-rows: max-content;
  grid-auto-columns: 1fr;
}
.c-3column-b {
  display: grid;
  grid-template-rows: max-content;
  grid-auto-columns: 1fr;
}
.c-accordion-b__cell > .c-3column-c:first-child,
.c-accordion-b__cell > .f-child:first-child .c-3column-c:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-3column-c:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-3column-c:first-child,
.c-accordion__cell > .c-3column-c:first-child,
.c-accordion__text > .c-3column-c:first-child,
.c-attention-a__item > .c-3column-c:first-child,
.c-attention-a__text > .c-3column-c:first-child,
.c-box-arrow-a__inner > .c-3column-c:first-child,
.c-box-arrow-b__inner > .c-3column-c:first-child,
.c-caption > .c-3column-c:first-child,
.c-check__item > .c-3column-c:first-child,
.c-contact__lead > .c-3column-c:first-child,
.c-content-a__col > .c-3column-c:first-child,
.c-detail__button > .c-3column-c:first-child,
.c-detail__text > .c-3column-c:first-child,
.c-document__content > .c-3column-c:first-child,
.c-h2-a + .c-3column-c,
.c-h3-a + .c-3column-c,
.c-h4-a + .c-3column-c,
.c-linkCard__inner > .c-3column-c:first-child,
.c-linkCard__name > .c-3column-c:first-child,
.c-linkCard__text > .c-3column-c:first-child,
.c-linkTile__heading > .c-3column-c:first-child,
.c-margin-a__inner > .c-3column-c:first-child,
.c-margin-a__inner > .f-child:first-child > .c-3column-c:first-child,
.c-news__date > .c-3column-c:first-child,
.c-news__text > .c-3column-c:first-child,
.c-phase__text > .c-3column-c:first-child,
.c-point__text > .c-3column-c:first-child,
.c-problems-a__text > .c-3column-c:first-child,
.c-section--banner .c-margin-b__inner > .c-3column-c:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-3column-c:first-child,
.c-section--relation .c-margin-b__inner > .c-3column-c:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-3column-c:first-child,
.c-section > .c-3column-c:first-child,
.c-section > .f-child:first-child .c-3column-c:first-child,
.c-seminar__col > .c-3column-c:first-child {
  margin-top: 0;
}
.c-3column-c:last-child {
  margin-bottom: 0;
}
.c-3column-c__inner {
  display: grid;
  row-gap: 38px;
  column-gap: 24px;
}
.c-3column-c--align-start .c-3column-c__inner {
  align-items: start;
}
.c-4column-a {
  display: grid;
  grid-template-rows: max-content;
  grid-auto-columns: 1fr;
}
.c-accordion-b__cell > .c-4column-b:first-child,
.c-accordion-b__cell > .f-child:first-child .c-4column-b:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-4column-b:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-4column-b:first-child,
.c-accordion__cell > .c-4column-b:first-child,
.c-accordion__text > .c-4column-b:first-child,
.c-attention-a__item > .c-4column-b:first-child,
.c-attention-a__text > .c-4column-b:first-child,
.c-box-arrow-a__inner > .c-4column-b:first-child,
.c-box-arrow-b__inner > .c-4column-b:first-child,
.c-caption > .c-4column-b:first-child,
.c-check__item > .c-4column-b:first-child,
.c-contact__lead > .c-4column-b:first-child,
.c-content-a__col > .c-4column-b:first-child,
.c-detail__button > .c-4column-b:first-child,
.c-detail__text > .c-4column-b:first-child,
.c-document__content > .c-4column-b:first-child,
.c-h2-a + .c-4column-b,
.c-h3-a + .c-4column-b,
.c-h4-a + .c-4column-b,
.c-linkCard__inner > .c-4column-b:first-child,
.c-linkCard__name > .c-4column-b:first-child,
.c-linkCard__text > .c-4column-b:first-child,
.c-linkTile__heading > .c-4column-b:first-child,
.c-margin-a__inner > .c-4column-b:first-child,
.c-margin-a__inner > .f-child:first-child > .c-4column-b:first-child,
.c-news__date > .c-4column-b:first-child,
.c-news__text > .c-4column-b:first-child,
.c-phase__text > .c-4column-b:first-child,
.c-point__text > .c-4column-b:first-child,
.c-problems-a__text > .c-4column-b:first-child,
.c-section--banner .c-margin-b__inner > .c-4column-b:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-4column-b:first-child,
.c-section--relation .c-margin-b__inner > .c-4column-b:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-4column-b:first-child,
.c-section > .c-4column-b:first-child,
.c-section > .f-child:first-child .c-4column-b:first-child,
.c-seminar__col > .c-4column-b:first-child {
  margin-top: 0;
}
.c-4column-b:last-child {
  margin-bottom: 0;
}
.c-4column-b__inner {
  display: grid;
  row-gap: 24px;
  column-gap: 24px;
}
.c-4column-c--align-start .c-4column-b__inner {
  align-items: start;
}
.c-2column-sitemap {
  display: grid;
}
.c-2column-sitemap__left {
  grid-area: left;
}
.c-2column-sitemap__right {
  grid-area: right;
}
.c-checkbox-a {
  cursor: pointer;
}
.c-checkbox-a__text {
  font-size: 14px;
}
.c-checkbox-a__input + .c-checkbox-a__text::before {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-top: -2px;
  margin-right: 5px;
  vertical-align: middle;
  content: "";
  background-image: url(/-/Media/Ricoh/Common/cmn_v3/img/icon_check_empty.svg);
  background-size: contain;
}
.c-checkbox-a__input:checked + .c-checkbox-a__text::before {
  background-image: url(/-/Media/Ricoh/Common/cmn_v3/img/icon_check_checked.svg);
}
.c-checkbox-a__input {
  position: absolute;
  overflow: hidden;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-appearance: none;
  appearance: none;
}
.c-select-a {
  position: relative;
  display: block;
  padding: 10px 30px 10px 20px;
  font-weight: 700;
  color: #333;
  text-align: center;
  cursor: pointer;
  background: 0 0;
  background-repeat: no-repeat;
  background-position: center right 10px;
  background-size: 15px;
  border-bottom: 2px solid #cf142b;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23cf142b" d="M3,7C2.5,7.5,2.5,8.3,3,8.8c0,0,0,0,0,0l8.3,8.3c0.4,0.4,1,0.4,1.4,0c0,0,0,0,0,0L21,8.8c0.5-0.5,0.5-1.3,0-1.8c-0.5-0.5-1.3-0.5-1.8,0L12,14.2L4.7,7C4.3,6.5,3.5,6.5,3,7z"/></svg>');
}
.c-select-a:focus {
  color: #cf142b;
}
.c-function {
  padding-bottom: 40px;
}
.c-function__list {
  display: grid;
  padding: 0;
}
.c-function__item {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 0;
  margin-top: 0;
  text-align: center;
  background-color: #f3f3f3;
  border: 1px solid #c9c9c9;
}
.c-function__ancList {
  justify-content: left;
}
.c-list-border-a__content {
  padding: 0;
}
.c-list-border-a__item {
  margin: 0;
  border-bottom: 1px solid #c9c9c9;
}
.c-list-border-a__item:first-child {
  border-top: 1px solid #c9c9c9;
}
.c-list-border-b {
  padding: 0;
}
.c-list-border-b__item {
  margin: 0;
  border-bottom: 1px solid #c9c9c9;
}
.c-list-disc-a,
ul.c-list-disc-a {
  padding: 0;
  margin: 0;
  list-style: none;
}
.c-list-disc-a__item,
ul.c-list-disc-a__item {
  padding-left: 21px;
  margin-top: 0;
  line-height: 1.5;
  text-indent: -21px;
}
.c-list-disc-a__item:last-child,
ul.c-list-disc-a__item:last-child {
  margin-bottom: 0;
}
.c-list-disc-a__item::before,
ul.c-list-disc-a__item::before {
  display: inline-block;
  width: 7px;
  height: 7px;
  margin-right: 9px;
  margin-left: 4px;
  vertical-align: 2px;
  content: "";
  background-color: #cf142b;
  border-radius: 50%;
}
.c-list-disc-a__item--black::before,
ul.c-list-disc-a__item--black::before {
  background-color: #333;
}
.c-list-disc-a__item--blue::before,
ul.c-list-disc-a__item--blue::before {
  background-color: #0b51b3;
}
.c-slider-a {
  position: relative;
  overflow: hidden;
}
.c-slider-a__item {
  margin: 0 auto;
}
.c-slider-a__controller {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 1440px;
  margin: 0 auto;
  pointer-events: none;
}
.c-slider-a__next,
.c-slider-a__prev {
  display: block;
  font-size: 0;
  pointer-events: auto;
  cursor: pointer;
  background-color: #cf142b;
  background-repeat: no-repeat;
  background-position: center;
  transition: ease 0.3s;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
}
.c-slider-a__next .bxsld_next,
.c-slider-a__next .bxsld_prev,
.c-slider-a__prev .bxsld_next,
.c-slider-a__prev .bxsld_prev {
  display: block;
  width: 100%;
  height: 100%;
}
.c-slider-a__next:hover,
.c-slider-a__prev:hover {
  opacity: 0.7;
}
.c-slider-a__prev {
  left: 0;
  transform: rotate(180deg);
}
.c-slider-a__next {
  right: 0;
}
.c-slider-a__pager {
  box-sizing: border-box;
  margin: auto;
  margin-top: 20px;
  font-size: 0;
}
.c-slider-a__pager .bxsld_pager {
  display: flex;
}
.c-slider-a__pager .bxsld_pager-link {
  box-sizing: border-box;
  float: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  background: #c9c9c9;
  border: 1px solid #c9c9c9;
  border-radius: 50%;
}
.c-slider-a__pager .bxsld_pager-link.active,
.c-slider-a__pager .bxsld_pager-link.active:hover {
  background: #fff;
}
.c-slider-a__pager .bxsld_pager-link:hover {
  background: #c9c9c9;
}
.c-slider-a .bxsld_wrapper .bxsld_next,
.c-slider-a .bxsld_wrapper .bxsld_prev {
  background: 0 0;
}
.c-products {
  margin-top: 10px;
}
.c-products__col--w1p {
  width: 1%;
}
.c-products__col--w2p {
  width: 2%;
}
.c-products__col--w3p {
  width: 3%;
}
.c-products__col--w4p {
  width: 4%;
}
.c-products__col--w5p {
  width: 5%;
}
.c-products__col--w6p {
  width: 6%;
}
.c-products__col--w7p {
  width: 7%;
}
.c-products__col--w8p {
  width: 8%;
}
.c-products__col--w9p {
  width: 9%;
}
.c-products__col--w10p {
  width: 10%;
}
.c-products__col--w11p {
  width: 11%;
}
.c-products__col--w12p {
  width: 12%;
}
.c-products__col--w13p {
  width: 13%;
}
.c-products__col--w14p {
  width: 14%;
}
.c-products__col--w15p {
  width: 15%;
}
.c-products__col--w16p {
  width: 16%;
}
.c-products__col--w17p {
  width: 17%;
}
.c-products__col--w18p {
  width: 18%;
}
.c-products__col--w19p {
  width: 19%;
}
.c-products__col--w20p {
  width: 20%;
}
.c-products__col--w21p {
  width: 21%;
}
.c-products__col--w22p {
  width: 22%;
}
.c-products__col--w23p {
  width: 23%;
}
.c-products__col--w24p {
  width: 24%;
}
.c-products__col--w25p {
  width: 25%;
}
.c-products__col--w26p {
  width: 26%;
}
.c-products__col--w27p {
  width: 27%;
}
.c-products__col--w28p {
  width: 28%;
}
.c-products__col--w29p {
  width: 29%;
}
.c-products__col--w30p {
  width: 30%;
}
.c-products__col--w31p {
  width: 31%;
}
.c-products__col--w32p {
  width: 32%;
}
.c-products__col--w33p {
  width: 33%;
}
.c-products__col--w34p {
  width: 34%;
}
.c-products__col--w35p {
  width: 35%;
}
.c-products__col--w36p {
  width: 36%;
}
.c-products__col--w37p {
  width: 37%;
}
.c-products__col--w38p {
  width: 38%;
}
.c-products__col--w39p {
  width: 39%;
}
.c-products__col--w40p {
  width: 40%;
}
.c-products__col--w41p {
  width: 41%;
}
.c-products__col--w42p {
  width: 42%;
}
.c-products__col--w43p {
  width: 43%;
}
.c-products__col--w44p {
  width: 44%;
}
.c-products__col--w45p {
  width: 45%;
}
.c-products__col--w46p {
  width: 46%;
}
.c-products__col--w47p {
  width: 47%;
}
.c-products__col--w48p {
  width: 48%;
}
.c-products__col--w49p {
  width: 49%;
}
.c-products__col--w50p {
  width: 50%;
}
.c-products__col--w51p {
  width: 51%;
}
.c-products__col--w52p {
  width: 52%;
}
.c-products__col--w53p {
  width: 53%;
}
.c-products__col--w54p {
  width: 54%;
}
.c-products__col--w55p {
  width: 55%;
}
.c-products__col--w56p {
  width: 56%;
}
.c-products__col--w57p {
  width: 57%;
}
.c-products__col--w58p {
  width: 58%;
}
.c-products__col--w59p {
  width: 59%;
}
.c-products__col--w60p {
  width: 60%;
}
.c-products__col--w61p {
  width: 61%;
}
.c-products__col--w62p {
  width: 62%;
}
.c-products__col--w63p {
  width: 63%;
}
.c-products__col--w64p {
  width: 64%;
}
.c-products__col--w65p {
  width: 65%;
}
.c-products__col--w66p {
  width: 66%;
}
.c-products__col--w67p {
  width: 67%;
}
.c-products__col--w68p {
  width: 68%;
}
.c-products__col--w69p {
  width: 69%;
}
.c-products__col--w70p {
  width: 70%;
}
.c-products__col--w71p {
  width: 71%;
}
.c-products__col--w72p {
  width: 72%;
}
.c-products__col--w73p {
  width: 73%;
}
.c-products__col--w74p {
  width: 74%;
}
.c-products__col--w75p {
  width: 75%;
}
.c-products__col--w76p {
  width: 76%;
}
.c-products__col--w77p {
  width: 77%;
}
.c-products__col--w78p {
  width: 78%;
}
.c-products__col--w79p {
  width: 79%;
}
.c-products__col--w80p {
  width: 80%;
}
.c-products__col--w81p {
  width: 81%;
}
.c-products__col--w82p {
  width: 82%;
}
.c-products__col--w83p {
  width: 83%;
}
.c-products__col--w84p {
  width: 84%;
}
.c-products__col--w85p {
  width: 85%;
}
.c-products__col--w86p {
  width: 86%;
}
.c-products__col--w87p {
  width: 87%;
}
.c-products__col--w88p {
  width: 88%;
}
.c-products__col--w89p {
  width: 89%;
}
.c-products__col--w90p {
  width: 90%;
}
.c-products__col--w91p {
  width: 91%;
}
.c-products__col--w92p {
  width: 92%;
}
.c-products__col--w93p {
  width: 93%;
}
.c-products__col--w94p {
  width: 94%;
}
.c-products__col--w95p {
  width: 95%;
}
.c-products__col--w96p {
  width: 96%;
}
.c-products__col--w97p {
  width: 97%;
}
.c-products__col--w98p {
  width: 98%;
}
.c-products__col--w99p {
  width: 99%;
}
.c-products__col--w100p {
  width: 100%;
}
.c-products__col--w10 {
  width: 10px;
}
.c-products__col--w20 {
  width: 20px;
}
.c-products__col--w30 {
  width: 30px;
}
.c-products__col--w40 {
  width: 40px;
}
.c-products__col--w50 {
  width: 50px;
}
.c-products__col--w60 {
  width: 60px;
}
.c-products__col--w70 {
  width: 70px;
}
.c-products__col--w80 {
  width: 80px;
}
.c-products__col--w90 {
  width: 90px;
}
.c-products__col--w100 {
  width: 100px;
}
.c-products__col--w110 {
  width: 110px;
}
.c-products__col--w120 {
  width: 120px;
}
.c-products__col--w130 {
  width: 130px;
}
.c-products__col--w140 {
  width: 140px;
}
.c-products__col--w150 {
  width: 150px;
}
.c-products__col--w160 {
  width: 160px;
}
.c-products__col--w170 {
  width: 170px;
}
.c-products__col--w180 {
  width: 180px;
}
.c-products__col--w190 {
  width: 190px;
}
.c-products__col--w200 {
  width: 200px;
}
.c-products__col--w210 {
  width: 210px;
}
.c-products__col--w220 {
  width: 220px;
}
.c-products__col--w230 {
  width: 230px;
}
.c-products__col--w240 {
  width: 240px;
}
.c-products__col--w250 {
  width: 250px;
}
.c-products__col--w260 {
  width: 260px;
}
.c-products__col--w270 {
  width: 270px;
}
.c-products__col--w280 {
  width: 280px;
}
.c-products__col--w290 {
  width: 290px;
}
.c-products__col--w300 {
  width: 300px;
}
.c-products__col--w310 {
  width: 310px;
}
.c-products__col--w320 {
  width: 320px;
}
.c-products__col--w330 {
  width: 330px;
}
.c-products__col--w340 {
  width: 340px;
}
.c-products__col--w350 {
  width: 350px;
}
.c-products__col--w360 {
  width: 360px;
}
.c-products__col--w370 {
  width: 370px;
}
.c-products__col--w380 {
  width: 380px;
}
.c-products__col--w390 {
  width: 390px;
}
.c-products__col--w400 {
  width: 400px;
}
.c-products__col--w410 {
  width: 410px;
}
.c-products__col--w420 {
  width: 420px;
}
.c-products__col--w430 {
  width: 430px;
}
.c-products__col--w440 {
  width: 440px;
}
.c-products__col--w450 {
  width: 450px;
}
.c-products__col--w460 {
  width: 460px;
}
.c-products__col--w470 {
  width: 470px;
}
.c-products__col--w480 {
  width: 480px;
}
.c-products__col--w490 {
  width: 490px;
}
.c-products__col--w500 {
  width: 500px;
}
.c-products table {
  width: 100%;
}
.c-products tbody {
  border-top: 1px solid #c9c9c9;
}
.c-products tbody tr {
  border-bottom: 1px solid #c9c9c9;
}
.c-products__th {
  font-weight: 600;
}
.c-products__name {
  font-weight: 600;
}
.c-products__price {
  font-weight: 600;
  text-align: right;
}
.l-layout__inner > :first-child {
  margin-top: 0;
}
.c-article ol,
.c-article ul {
  padding: 0;
}
.c-article__title small {
  display: block;
  font-weight: 700;
}
.c-article__category {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
.c-article__category > li {
  margin-top: 8px;
}
.c-article__category > li:not(:last-child) {
  margin-right: 10px;
}
.c-article__category a,
.c-article__category span {
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 700;
  color: #333;
  background-color: #ebf5fc;
  border: 1px solid #c9c9c9;
}
.c-article__category a::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: "";
  border: 2px solid transparent;
}
.c-article__category a:hover {
  background-color: #f6f6f6;
}
.c-article__category a:hover::after {
  border-color: #c9c9c9;
}
.c-article__date {
  margin-top: 24px;
  color: #9d9d9d;
}
.c-container .c-article__date {
  margin-top: 24px;
}
.c-article__mv {
  margin-top: 40px;
}
.c-article__mv-caption {
  margin-top: 8px;
}
.c-container .c-article__mv-caption {
  margin-top: 8px;
}
.c-article__index {
  margin-top: 48px;
  border: 2px solid #c9c9c9;
}
.c-article__index__main {
  font-weight: 700;
}
.c-article__index__list {
  padding: 0;
  margin-top: 16px;
}
.c-article__index__list > li {
  margin-top: 8px;
}
.c-article__index__list a {
  color: #333;
}
.c-article__index__list a:hover {
  text-decoration: underline;
}
.c-article__index__list__item {
  font-weight: 700;
}
.c-article__index__list__item > span {
  color: #217892;
}
.c-article__h2:not(:first-child) {
  border-top: 1px solid #c9c9c9;
}
.c-article__h2__label {
  display: inline-block;
  margin-bottom: 12px;
  font-weight: 700;
  color: #fff;
  background-color: #217892;
}
.c-article__h3:not(:first-child) {
  margin-top: 40px;
}
.c-article__h2 + .c-article__h3 {
  margin-top: 0;
}
.c-article__lead {
  margin-top: 24px;
}
.c-article__lead a {
  color: #cf142b;
}
.c-article__lead a[target]::after {
  display: inline-block;
  width: 1em;
  height: 1.2em;
  font-size: inherit;
  vertical-align: text-bottom;
  content: "";
  background: transparent url(/-/Media/Ricoh/Common/cmn_v3/img/icon_window.svg)
    no-repeat center center;
  background-size: contain;
}
.c-article__lead a:hover {
  text-decoration: underline;
}
.c-article__lead__bold {
  font-weight: 700;
}
.c-article__lead__note {
  margin-top: 18px;
}
.c-article__lead__note__text {
  font-size: 12px;
  line-height: 1.4;
}
.c-container .c-article__lead__note__text {
  font-size: 12px;
  line-height: 1.4;
}
.c-article__lead__list {
  padding: 0;
}
.c-article__lead__list:not(:first-child) {
  margin-top: 24px;
}
.c-article__lead__image {
  margin-top: 48px;
}
.c-article__lead__image__caption {
  margin-top: 8px;
}
.c-container .c-article__lead__image__caption {
  margin-top: 8px;
}
.c-article__lead__youtube {
  margin-top: 48px;
}
.c-article__lead__youtube__thumbnail {
  position: relative;
  display: block;
}
.c-article__lead__youtube__thumbnail::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 80px;
  height: 80px;
  margin: auto;
  content: "";
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23ffffff" d="M12,24.16678a12,12,0,1,1,12-12A12.01366,12.01366,0,0,1,12,24.16678Zm0-22.8a10.8,10.8,0,1,0,10.8,10.8A10.81218,10.81218,0,0,0,12,1.36678Z"/><path fill="%23ffffff" d="M15.64419,12.16678l-5.7,3.3v-6.6Z"/></svg>');
}
.c-article__lead__youtube__thumbnail img {
  display: block;
}
.c-article__lead__youtube__caption {
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.4;
}
.c-container .c-article__lead__youtube__caption {
  margin-top: 8px;
}
.c-article__list-old {
  display: grid;
  grid-template-columns: 1em auto;
  column-gap: 4px;
  padding-left: 0;
}
.c-article__list-old:first-child {
  margin-top: 0;
}
.c-article__list-old + .c-article__list-old {
  margin-top: 8px;
}
.c-article__list-old > span {
  position: relative;
  display: inline-block;
  height: 1.2em;
  font-weight: 700;
  color: transparent;
}
.c-article__list-old > span::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 6px;
  height: 6px;
  margin: auto;
  content: "";
  background-color: #333;
  border-radius: 50%;
  transform: translateY(0.1em);
}
.c-article__box--ex .c-article__list-old > span::before {
  background-color: #cf142b;
}
.c-article__box--quote,
.c-article__quote {
  background-color: #f6f6f6;
}
.c-article__box--quote:not(:first-child),
.c-article__quote:not(:first-child) {
  margin-top: 48px;
}
.c-article__box--quote
  p:not(.c-article__box__title):not(.c-article__quote__title),
.c-article__quote p:not(.c-article__box__title):not(.c-article__quote__title) {
  color: #666;
}
.c-article__box--quote p:not(:first-child),
.c-article__quote p:not(:first-child) {
  margin-top: 8px;
}
.c-article__box--quote__title,
.c-article__quote__title {
  font-weight: 700;
  color: #333;
}
.c-article__box--quote__link a,
.c-article__quote__link a {
  color: #cf142b;
}
.c-article__box--quote__link a[target]::after,
.c-article__quote__link a[target]::after {
  display: inline-block;
  width: 1em;
  height: 1.2em;
  font-size: inherit;
  vertical-align: text-bottom;
  content: "";
  background: transparent url(/-/Media/Ricoh/Common/cmn_v3/img/icon_window.svg)
    no-repeat center center;
  background-size: contain;
}
.c-article__box--quote__link a:hover,
.c-article__quote__link a:hover {
  text-decoration: underline;
}
.c-article__table {
  display: table;
  width: 100%;
  border: 1px solid #c9c9c9;
}
.c-article__table:not(:first-child) {
  margin-top: 40px;
}
.c-article__table__title {
  display: table-caption;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  background-color: #f6f6f6;
  border: 1px solid #c9c9c9;
  border-bottom: none;
}
.c-article__table__title
  + .c-article__table__column
  .c-article__table__column__colname,
.c-article__table__title
  + .c-article__table__column
  .c-article__table__column__lead {
  border-top: none;
}
.c-article__table__title p {
  margin-top: 0;
  font-weight: 700;
  line-height: 1;
}
.c-article__table__column {
  box-sizing: border-box;
  display: table-row;
}
.c-article__table__column__colname {
  box-sizing: border-box;
  display: table-cell;
  min-width: max-content;
  font-weight: 700;
  vertical-align: top;
  background-color: #f6f6f6;
  border-top: 1px solid #c9c9c9;
  border-right: 1px solid #c9c9c9;
}
.c-article__table__column__colname p {
  margin-top: 0;
  font-weight: 700;
}
.c-article__table__column__lead {
  display: table-cell;
  vertical-align: top;
  background-color: #fff;
  border-top: 1px solid #c9c9c9;
}
.c-article__table__column__lead > a {
  color: #cf142b;
}
.c-article__table__column__lead p {
  margin-top: 0;
}
.c-article__table__column__image-column {
  display: grid;
}
.c-article__writer {
  margin-top: 48px;
  background-color: #f6f6f6;
}
.c-article__writer + .c-article__writer {
  margin-top: 32px;
}
.c-article__writer::after {
  display: block;
  clear: both;
  content: "";
}
.c-article__writer__image {
  float: left;
  width: 20.8877284595%;
}
.c-article__writer__lead {
  float: right;
  width: 75.7180156658%;
}
.c-article__writer__lead__position {
  font-size: 16px;
  font-weight: 700;
}
.c-article__writer__lead__name {
  font-size: 16px;
  line-height: 1.5;
}
.c-article__writer__lead__position + .c-article__writer__lead__name {
  margin-top: 12px;
}
.c-article__writer__lead__text {
  float: right;
  width: 75.7180156658%;
  margin-top: 12px;
  font-size: 16px;
  line-height: 1.5;
}
.c-container .c-article__writer__lead__text {
  margin-top: 12px;
}
.c-article__slide {
  position: relative;
}
.c-article__slide:not(:first-child) {
  margin-top: 48px;
}
.c-article__slide .bxsld_controls.is-hidden {
  display: none;
}
.c-article__slide .bxsld_wrapper .bxsld_controls-direction .bxsld_next,
.c-article__slide .bxsld_wrapper .bxsld_controls-direction .bxsld_prev {
  position: absolute;
  top: 0;
  bottom: 0;
  display: block !important;
  width: 40px;
  height: 70px;
  padding: 0;
  margin: auto;
  font-size: 0;
  cursor: pointer;
  background-color: rgba(51, 51, 51, 0.25);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px;
  transition: background-color ease 0.3s;
}
.c-article__slide .bxsld_wrapper .bxsld_controls-direction .bxsld_next:hover,
.c-article__slide .bxsld_wrapper .bxsld_controls-direction .bxsld_prev:hover {
  background-color: rgba(51, 51, 51, 0.8);
}
.c-article__slide
  .bxsld_wrapper
  .bxsld_controls-direction
  .bxsld_next.is-hidden,
.c-article__slide
  .bxsld_wrapper
  .bxsld_controls-direction
  .bxsld_prev.is-hidden {
  display: none !important;
}
.c-article__slide .bxsld_wrapper .bxsld_controls-direction .bxsld_prev {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23ffffff" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  left: -48px;
  transform: rotate(180deg);
}
.c-article__slide .bxsld_wrapper .bxsld_controls-direction .bxsld_next {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23ffffff" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  right: -48px;
}
.c-article__slide__image-link {
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: 50.1216545012%;
  overflow: hidden;
}
.c-article__slide__image-link img {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
.c-article__slide__image-link::before {
  position: absolute;
  right: 6px;
  bottom: 7px;
  z-index: 1;
  display: inline-block;
  width: 18px;
  height: 18px;
  content: "";
  background-color: #fff;
  background-size: contain;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
}
.c-article__slide__image-link::after {
  position: absolute;
  right: 0;
  bottom: 0;
  display: inline-block;
  width: 30px !important;
  height: 30px !important;
  content: "";
  background-color: #cf142b !important;
  background-image: none !important;
}
.c-article__slide__image-link[target]::before {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.45764,19h-12a1.00294,1.00294,0,0,1-1-1V6a1.00294,1.00294,0,0,1,1-1h5a1,1,0,0,0,0-2h-6a1.99944,1.99944,0,0,0-2,2V19a2.00588,2.00588,0,0,0,2,2h14a2.00588,2.00588,0,0,0,2-2V13a1,1,0,1,0-2,0v5A1.00294,1.00294,0,0,1,17.45764,19Zm-4-15a1.00294,1.00294,0,0,0,1,1h2.59l-9.13,9.13a.997.997,0,0,0,1.41,1.41l9.13-9.13V9a1,1,0,0,0,2,0V3h-6A1.00294,1.00294,0,0,0,13.45764,4Z"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.45764,19h-12a1.00294,1.00294,0,0,1-1-1V6a1.00294,1.00294,0,0,1,1-1h5a1,1,0,0,0,0-2h-6a1.99944,1.99944,0,0,0-2,2V19a2.00588,2.00588,0,0,0,2,2h14a2.00588,2.00588,0,0,0,2-2V13a1,1,0,1,0-2,0v5A1.00294,1.00294,0,0,1,17.45764,19Zm-4-15a1.00294,1.00294,0,0,0,1,1h2.59l-9.13,9.13a.997.997,0,0,0,1.41,1.41l9.13-9.13V9a1,1,0,0,0,2,0V3h-6A1.00294,1.00294,0,0,0,13.45764,4Z"/></svg>');
}
.c-article__slide__title {
  margin-top: 20px;
  font-weight: 700;
}
.c-container .c-article__slide__title {
  margin-top: 20px;
}
.c-article__slide__text {
  margin-top: 12px;
}
.c-container .c-article__slide__text {
  margin-top: 12px;
}
.c-article__slide__list {
  margin-top: 18px;
}
.c-article__slide__list li:first-child {
  margin-top: 0;
}
.c-article__slide__list li:not(:first-child) {
  margin-top: 8px;
}
.c-article__slide__link {
  font-weight: 700;
  line-height: 1.4;
  color: #cf142b;
  vertical-align: middle;
}
.c-article__slide__link:visited {
  color: #cf142b;
}
.c-article__slide__link::before {
  display: inline-block;
  width: 1em;
  height: 17px;
  margin-right: 5px;
  vertical-align: text-bottom;
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23cf142b" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
}
.c-article__box {
  box-sizing: border-box;
  border-style: solid;
  border-width: 2px;
}
.c-article__box:not(:first-child) {
  margin-top: 48px;
}
.c-article__box p:not([class]) {
  line-height: 1.5;
}
.c-article__box--column {
  border-color: #c9c9c9;
}
.c-article__box--quote {
  border-color: #f6f6f6;
}
.c-article__box--sub {
  border-color: #c9c9c9;
}
.c-article__box--ex {
  border-color: #bf2e33;
}
.c-article__box__title {
  font-weight: 700;
  color: #333;
}
.c-article__box__lead:not(:first-child) {
  margin-top: 12px;
}
.c-article__box--sub .c-article__box__lead p {
  color: #666;
}
.c-article__cv {
  text-align: center;
  background-color: #f3f3f3;
}
.c-article__cv__title {
  font-weight: 700;
}
.c-related__title {
  padding-bottom: 20px;
  margin-bottom: 24px;
  text-align: center;
  border-bottom: 1px solid #c9c9c9;
}
.c-related__title p {
  font-weight: 700;
  line-height: 1.35;
}
.c-container .c-related__title p {
  line-height: 1.35;
}
.c-related__content {
  display: grid;
  pointer-events: none;
}
.c-related__content__image__inner {
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: 56.25%;
  overflow: hidden;
  pointer-events: auto;
}
.c-related__content__image__inner img {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
.c-related__content__lead__title {
  color: #333;
  pointer-events: auto;
}
.c-related__content__lead__title:visited {
  color: #333;
}
.c-related__content__lead__title p {
  font-weight: 700;
  color: #333;
}
.c-related__content__lead__category {
  display: none;
}
.c-related__content__lead__date {
  margin-top: 8px;
  font-size: 12px;
  color: #9d9d9d;
}
.c-container .c-related__content__lead__date p {
  font-size: 12px;
}
.c-textIcon {
  display: inline-block;
  padding: 4px 17px;
  margin-bottom: 13px;
  font-size: 20px;
  font-weight: 600;
  color: #fff;
  letter-spacing: 0.08em;
}
.c-h4-a .c-textIcon {
  box-sizing: border-box;
  height: 34px;
  padding: 4px 12px;
  font-size: 16px;
  line-height: 1.6;
}
.c-h3-a .c-textIcon {
  box-sizing: border-box;
  height: 40px;
  padding: 4px 14px;
}
.c-h4-a .c-h4-a__text > .c-textIcon {
  margin-right: 16px;
  margin-bottom: 0;
}
.c-h3-a .c-h3-a__text > .c-textIcon {
  margin-right: 20px;
  margin-bottom: 0;
}
.c-h2-a .c-h2-a__text:has(.c-textIcon),
.c-h3-a .c-h3-a__text:has(.c-textIcon),
.c-h4-a .c-h4-a__text:has(.c-textIcon),
.c-text-a .c-text-a__text:has(.c-textIcon) {
  display: flex;
}
.c-textIcon:not(.c-textIcon--blue):not(.c-textIcon--pink):not(
    .c-textIcon--gray
  ) {
  background-color: #217892;
}
.c-textIcon.c-textIcon--blue {
  background-color: #74bde7;
}
.c-textIcon.c-textIcon--pink {
  background-color: #e36d76;
}
.c-textIcon.c-textIcon--gray {
  background-color: #6c7074;
}
.c-textIcon.c-textIcon--new {
  box-sizing: border-box;
  height: 23px;
  padding: 2px 10px;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.6;
}
.c-searches__title {
  padding-bottom: 20px;
  font-weight: 700;
  line-height: 1.35;
  text-align: center;
  border-bottom: 1px solid #c9c9c9;
}
.c-container .c-searches__title {
  margin-bottom: 24px;
  line-height: 1.35;
}
.c-searches__category {
  display: flex;
  flex-wrap: wrap;
  margin-top: -12px;
}
.c-searches__category li {
  margin-top: 12px;
}
.c-searches__category li:not(:last-child) {
  margin-right: 8px;
}
.c-searches .c-searches__category__item {
  position: relative;
  display: block;
  padding: 8px 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #cf142b;
  border: 1px solid #cf142b;
}
.c-searches .c-searches__category__item:visited {
  color: #cf142b;
}
.c-searches__category__item::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  content: "";
  border: 2px solid transparent;
}
.c-searches__category__item:hover {
  background-color: #f6f6f6;
}
.c-searches__category__item:hover::after {
  border-color: #cf142b;
}
.c-noResult {
  padding: 60px 0;
}
.c-accordion-b__cell > .c-moduleSample:first-child,
.c-accordion-b__cell > .f-child:first-child .c-moduleSample:first-child,
.c-accordion-b__item
  .c-margin-b__inner
  > .f-child:first-child
  > .c-moduleSample:first-child,
.c-accordion-b__item
  > .c-margin-b:first-child
  > .c-margin-b__inner
  > .c-moduleSample:first-child,
.c-accordion__cell > .c-moduleSample:first-child,
.c-accordion__text > .c-moduleSample:first-child,
.c-attention-a__item > .c-moduleSample:first-child,
.c-attention-a__text > .c-moduleSample:first-child,
.c-box-arrow-a__inner > .c-moduleSample:first-child,
.c-box-arrow-b__inner > .c-moduleSample:first-child,
.c-caption > .c-moduleSample:first-child,
.c-check__item > .c-moduleSample:first-child,
.c-contact__lead > .c-moduleSample:first-child,
.c-content-a__col > .c-moduleSample:first-child,
.c-detail__button > .c-moduleSample:first-child,
.c-detail__text > .c-moduleSample:first-child,
.c-document__content > .c-moduleSample:first-child,
.c-h2-a + .c-moduleSample,
.c-h3-a + .c-moduleSample,
.c-h4-a + .c-moduleSample,
.c-linkCard__inner > .c-moduleSample:first-child,
.c-linkCard__name > .c-moduleSample:first-child,
.c-linkCard__text > .c-moduleSample:first-child,
.c-linkTile__heading > .c-moduleSample:first-child,
.c-margin-a__inner > .c-moduleSample:first-child,
.c-margin-a__inner > .f-child:first-child > .c-moduleSample:first-child,
.c-news__date > .c-moduleSample:first-child,
.c-news__text > .c-moduleSample:first-child,
.c-phase__text > .c-moduleSample:first-child,
.c-point__text > .c-moduleSample:first-child,
.c-problems-a__text > .c-moduleSample:first-child,
.c-section--banner .c-margin-b__inner > .c-moduleSample:first-child,
.c-section--banner
  .c-margin-b__inner
  > .f-child:first-child
  > .c-moduleSample:first-child,
.c-section--relation .c-margin-b__inner > .c-moduleSample:first-child,
.c-section--relation
  .c-margin-b__inner
  > .f-child:first-child
  > .c-moduleSample:first-child,
.c-section > .c-moduleSample:first-child,
.c-section > .f-child:first-child .c-moduleSample:first-child,
.c-seminar__col > .c-moduleSample:first-child {
  margin-top: 0;
}
.c-moduleSample:last-child {
  margin-bottom: 0;
}
.c-moduleSample__textarea {
  width: 100%;
  height: 120px;
  background-color: #f2faff;
  border: 1px solid #d9eef7;
}
.c-moduleSample__selectBox {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.c-moduleSample__selectBox select {
  min-width: 100px;
  padding: 4px;
  cursor: pointer;
  border: 1px solid #999;
  border-radius: 4px;
}
.c-moduleSample__selectBox::after {
  position: absolute;
  top: 50%;
  right: 3px;
  display: inline-block;
  pointer-events: none;
  content: "▼";
  transform: translateY(-50%);
}
.c-moduleSample__selectArea {
  margin-bottom: 20px;
}
.f-section-solution-tab {
  padding-bottom: 0 !important;
}
.f-section-solution-tab .c-section-b {
  padding-bottom: 0 !important;
}
.u-font-bold {
  font-weight: 600;
}
.u-font-thin {
  font-weight: 200;
}
.u-font-normal {
  font-weight: 500;
}
.u-v-align-top {
  vertical-align: top !important;
}
.u-v-align-middle {
  vertical-align: middle;
}
.u-font-red {
  color: #cf142b;
}
.u-dsp-b {
  display: block !important;
}
.u-dsp-l {
  display: inline !important;
}
.u-dsp-lb {
  display: inline-block !important;
}
.u-dsp-n {
  display: none !important;
}
.u-dsp-f {
  display: flex !important;
}
.u-dsp-lf {
  display: inline-flex !important;
}
.u-fl-wrap-wrap {
  flex-wrap: wrap !important;
}
.u-fl-wrap-rev {
  flex-wrap: wrap-reverse !important;
}
.u-fl-dire-col {
  flex-direction: column !important;
}
.u-fl-dire-row {
  flex-direction: row !important;
}
.u-fl-dire-col-rev {
  flex-direction: column-reverse !important;
}
.u-fl-dire-row-rev {
  flex-direction: row-reverse !important;
}
.u-fl-align-center {
  align-items: center !important;
}
.u-fl-align-start {
  align-items: flex-start !important;
}
.u-fl-align-end {
  align-items: flex-end !important;
}
.u-fl-justify-left {
  justify-content: left !important;
}
.u-fl-justify-right {
  justify-content: right !important;
}
.u-fl-justify-sb {
  justify-content: space-between !important;
}
.u-fl-justify-sa {
  justify-content: space-around !important;
}
.u-col-gap-0 {
  column-gap: 0 !important;
}
.u-col-gap-10 {
  column-gap: 10px !important;
}
.u-col-gap-20 {
  column-gap: 20px !important;
}
.u-col-gap-30 {
  column-gap: 30px !important;
}
.u-col-gap-40 {
  column-gap: 40px !important;
}
.u-col-gap-50 {
  column-gap: 50px !important;
}
.u-col-gap-60 {
  column-gap: 60px !important;
}
.u-col-gap-70 {
  column-gap: 70px !important;
}
.u-col-gap-80 {
  column-gap: 80px !important;
}
.u-col-gap-90 {
  column-gap: 90px !important;
}
.u-col-gap-100 {
  column-gap: 100px !important;
}
.u-row-gap-0 {
  row-gap: 0 !important;
}
.u-row-gap-10 {
  row-gap: 10px !important;
}
.u-row-gap-20 {
  row-gap: 20px !important;
}
.u-row-gap-30 {
  row-gap: 30px !important;
}
.u-row-gap-40 {
  row-gap: 40px !important;
}
.u-row-gap-50 {
  row-gap: 50px !important;
}
.u-row-gap-60 {
  row-gap: 60px !important;
}
.u-row-gap-70 {
  row-gap: 70px !important;
}
.u-row-gap-80 {
  row-gap: 80px !important;
}
.u-row-gap-90 {
  row-gap: 90px !important;
}
.u-row-gap-100 {
  row-gap: 100px !important;
}
.u-fz-10 {
  font-size: 10px !important;
}
.u-fz-12 {
  font-size: 12px !important;
}
.u-fz-14 {
  font-size: 14px !important;
}
.u-fz-16 {
  font-size: 16px !important;
}
.u-fz-18 {
  font-size: 18px !important;
}
.u-fz-20 {
  font-size: 20px !important;
}
.u-fz-22 {
  font-size: 22px !important;
}
.u-fz-24 {
  font-size: 24px !important;
}
.u-fz-26 {
  font-size: 26px !important;
}
.u-fz-28 {
  font-size: 28px !important;
}
.u-fz-30 {
  font-size: 30px !important;
}
.u-fz-32 {
  font-size: 32px !important;
}
.u-fz-34 {
  font-size: 34px !important;
}
.u-fz-36 {
  font-size: 36px !important;
}
.u-fz-38 {
  font-size: 38px !important;
}
.u-fz-40 {
  font-size: 40px !important;
}
.u-fz-10p {
  font-size: 10% !important;
}
.u-fz-20p {
  font-size: 20% !important;
}
.u-fz-30p {
  font-size: 30% !important;
}
.u-fz-40p {
  font-size: 40% !important;
}
.u-fz-50p {
  font-size: 50% !important;
}
.u-fz-60p {
  font-size: 60% !important;
}
.u-fz-70p {
  font-size: 70% !important;
}
.u-fz-80p {
  font-size: 80% !important;
}
.u-fz-90p {
  font-size: 90% !important;
}
.u-fz-100p {
  font-size: 100% !important;
}
.u-fz-110p {
  font-size: 110% !important;
}
.u-fz-120p {
  font-size: 120% !important;
}
.u-fz-130p {
  font-size: 130% !important;
}
.u-fz-140p {
  font-size: 140% !important;
}
.u-fz-150p {
  font-size: 150% !important;
}
.u-fz-160p {
  font-size: 160% !important;
}
.u-fz-170p {
  font-size: 170% !important;
}
.u-fz-180p {
  font-size: 180% !important;
}
.u-fz-190p {
  font-size: 190% !important;
}
.u-fz-200p {
  font-size: 200% !important;
}
.u-w-0p {
  width: 0% !important;
}
.u-w-5p {
  width: 5% !important;
}
.u-w-10p {
  width: 10% !important;
}
.u-w-15p {
  width: 15% !important;
}
.u-w-20p {
  width: 20% !important;
}
.u-w-25p {
  width: 25% !important;
}
.u-w-30p {
  width: 30% !important;
}
.u-w-35p {
  width: 35% !important;
}
.u-w-40p {
  width: 40% !important;
}
.u-w-45p {
  width: 45% !important;
}
.u-w-50p {
  width: 50% !important;
}
.u-w-55p {
  width: 55% !important;
}
.u-w-60p {
  width: 60% !important;
}
.u-w-65p {
  width: 65% !important;
}
.u-w-70p {
  width: 70% !important;
}
.u-w-75p {
  width: 75% !important;
}
.u-w-80p {
  width: 80% !important;
}
.u-w-85p {
  width: 85% !important;
}
.u-w-90p {
  width: 90% !important;
}
.u-w-95p {
  width: 95% !important;
}
.u-w-100p {
  width: 100% !important;
}
.u-w-80 {
  width: 80px !important;
}
.u-w-120 {
  width: 120px !important;
}
.u-w-160 {
  width: 160px !important;
}
.u-w-200 {
  width: 200px !important;
}
.u-w-240 {
  width: 240px !important;
}
.u-w-280 {
  width: 280px !important;
}
.u-w-320 {
  width: 320px !important;
}
.u-w-360 {
  width: 360px !important;
}
.u-w-400 {
  width: 400px !important;
}
.u-w-500 {
  width: 500px !important;
}
.u-w-600 {
  width: 600px !important;
}
.u-w-700 {
  width: 700px !important;
}
.u-w-800 {
  width: 800px !important;
}
.u-w-900 {
  width: 900px !important;
}
.u-w-1000 {
  width: 1000px !important;
}
.u-mw-80 {
  max-width: 80px !important;
}
.u-mw-120 {
  max-width: 120px !important;
}
.u-mw-160 {
  max-width: 160px !important;
}
.u-mw-200 {
  max-width: 200px !important;
}
.u-mw-240 {
  max-width: 240px !important;
}
.u-mw-280 {
  max-width: 280px !important;
}
.u-mw-320 {
  max-width: 320px !important;
}
.u-mw-360 {
  max-width: 360px !important;
}
.u-mw-400 {
  max-width: 400px !important;
}
.u-mw-500 {
  max-width: 500px !important;
}
.u-mw-600 {
  max-width: 600px !important;
}
.u-mw-700 {
  max-width: 700px !important;
}
.u-mw-800 {
  max-width: 800px !important;
}
.u-mw-900 {
  max-width: 900px !important;
}
.u-mw-1000 {
  max-width: 1000px !important;
}
.u-max-w-100p {
  max-width: 100% !important;
}
.u-mt-auto {
  margin-top: auto !important;
}
.u-mt-0 {
  margin-top: 0 !important;
}
.u-mt-8 {
  margin-top: 8px !important;
}
.u-mt-16 {
  margin-top: 16px !important;
}
.u-mt-24 {
  margin-top: 24px !important;
}
.u-mt-32 {
  margin-top: 32px !important;
}
.u-mt-40 {
  margin-top: 40px !important;
}
.u-mt-50 {
  margin-top: 50px !important;
}
.u-mt-60 {
  margin-top: 60px !important;
}
.u-mt-70 {
  margin-top: 70px !important;
}
.u-mt-80 {
  margin-top: 80px !important;
}
.u-mt-90 {
  margin-top: 90px !important;
}
.u-mt-100 {
  margin-top: 100px !important;
}
.u-mb-auto {
  margin-bottom: auto !important;
}
.u-mb-0 {
  margin-bottom: 0 !important;
}
.u-mb-8 {
  margin-bottom: 8px !important;
}
.u-mb-16 {
  margin-bottom: 16px !important;
}
.u-mb-24 {
  margin-bottom: 24px !important;
}
.u-mb-32 {
  margin-bottom: 32px !important;
}
.u-mb-40 {
  margin-bottom: 40px !important;
}
.u-mb-50 {
  margin-bottom: 50px !important;
}
.u-mb-60 {
  margin-bottom: 60px !important;
}
.u-mb-70 {
  margin-bottom: 70px !important;
}
.u-mb-80 {
  margin-bottom: 80px !important;
}
.u-mb-90 {
  margin-bottom: 90px !important;
}
.u-mb-100 {
  margin-bottom: 100px !important;
}
.u-ml-auto {
  margin-left: auto !important;
}
.u-ml-0 {
  margin-left: 0 !important;
}
.u-ml-8 {
  margin-left: 8px !important;
}
.u-ml-16 {
  margin-left: 16px !important;
}
.u-ml-24 {
  margin-left: 24px !important;
}
.u-ml-32 {
  margin-left: 32px !important;
}
.u-ml-40 {
  margin-left: 40px !important;
}
.u-ml-50 {
  margin-left: 50px !important;
}
.u-ml-60 {
  margin-left: 60px !important;
}
.u-ml-70 {
  margin-left: 70px !important;
}
.u-ml-80 {
  margin-left: 80px !important;
}
.u-ml-90 {
  margin-left: 90px !important;
}
.u-ml-100 {
  margin-left: 100px !important;
}
.u-mr-auto {
  margin-right: auto !important;
}
.u-mr-0 {
  margin-right: 0 !important;
}
.u-mr-8 {
  margin-right: 8px !important;
}
.u-mr-16 {
  margin-right: 16px !important;
}
.u-mr-24 {
  margin-right: 24px !important;
}
.u-mr-32 {
  margin-right: 32px !important;
}
.u-mr-40 {
  margin-right: 40px !important;
}
.u-mr-50 {
  margin-right: 50px !important;
}
.u-mr-60 {
  margin-right: 60px !important;
}
.u-mr-70 {
  margin-right: 70px !important;
}
.u-mr-80 {
  margin-right: 80px !important;
}
.u-mr-90 {
  margin-right: 90px !important;
}
.u-mr-100 {
  margin-right: 100px !important;
}
.u-pt-0 {
  padding-top: 0 !important;
}
.u-pt-8 {
  padding-top: 8px !important;
}
.u-pt-16 {
  padding-top: 16px !important;
}
.u-pt-24 {
  padding-top: 24px !important;
}
.u-pt-32 {
  padding-top: 32px !important;
}
.u-pt-40 {
  padding-top: 40px !important;
}
.u-pt-50 {
  padding-top: 50px !important;
}
.u-pt-60 {
  padding-top: 60px !important;
}
.u-pt-70 {
  padding-top: 70px !important;
}
.u-pt-80 {
  padding-top: 80px !important;
}
.u-pt-90 {
  padding-top: 90px !important;
}
.u-pt-100 {
  padding-top: 100px !important;
}
.u-pb-0 {
  padding-bottom: 0 !important;
}
.u-pb-8 {
  padding-bottom: 8px !important;
}
.u-pb-16 {
  padding-bottom: 16px !important;
}
.u-pb-24 {
  padding-bottom: 24px !important;
}
.u-pb-32 {
  padding-bottom: 32px !important;
}
.u-pb-40 {
  padding-bottom: 40px !important;
}
.u-pb-50 {
  padding-bottom: 50px !important;
}
.u-pb-60 {
  padding-bottom: 60px !important;
}
.u-pb-70 {
  padding-bottom: 70px !important;
}
.u-pb-80 {
  padding-bottom: 80px !important;
}
.u-pb-90 {
  padding-bottom: 90px !important;
}
.u-pb-100 {
  padding-bottom: 100px !important;
}
.u-pl-0 {
  padding-left: 0 !important;
}
.u-pl-8 {
  padding-left: 8px !important;
}
.u-pl-16 {
  padding-left: 16px !important;
}
.u-pl-24 {
  padding-left: 24px !important;
}
.u-pl-32 {
  padding-left: 32px !important;
}
.u-pl-40 {
  padding-left: 40px !important;
}
.u-pl-50 {
  padding-left: 50px !important;
}
.u-pl-60 {
  padding-left: 60px !important;
}
.u-pl-70 {
  padding-left: 70px !important;
}
.u-pl-80 {
  padding-left: 80px !important;
}
.u-pl-90 {
  padding-left: 90px !important;
}
.u-pl-100 {
  padding-left: 100px !important;
}
.u-pr-0 {
  padding-right: 0 !important;
}
.u-pr-8 {
  padding-right: 8px !important;
}
.u-pr-16 {
  padding-right: 16px !important;
}
.u-pr-24 {
  padding-right: 24px !important;
}
.u-pr-32 {
  padding-right: 32px !important;
}
.u-pr-40 {
  padding-right: 40px !important;
}
.u-pr-50 {
  padding-right: 50px !important;
}
.u-pr-60 {
  padding-right: 60px !important;
}
.u-pr-70 {
  padding-right: 70px !important;
}
.u-pr-80 {
  padding-right: 80px !important;
}
.u-pr-90 {
  padding-right: 90px !important;
}
.u-pr-100 {
  padding-right: 100px !important;
}
.u-align-center {
  text-align: center !important;
}
.u-align-left {
  text-align: left !important;
}
.u-align-right {
  text-align: right !important;
}
.u-vertical-top {
  vertical-align: top !important;
}
.u-vertical-middle {
  vertical-align: middle !important;
}
.u-vertical-bottom {
  vertical-align: bottom !important;
}
.u-bgc-ffffff {
  background-color: #fff !important;
}
.u-bgc-000000 {
  background-color: #000 !important;
}
.u-bgc-cf142b {
  background-color: #cf142b !important;
}
.u-bgc-f6f6f6 {
  background-color: #f6f6f6 !important;
}
.u-bgc-f8eded {
  background-color: #f8eded !important;
}
.u-bgc-e9effa {
  background-color: #e9effa !important;
}
.u-bgc-217892 {
  background-color: #217892 !important;
}
.u-bgc-e9f2f4 {
  background-color: #e9f2f4 !important;
}
.u-bgc-f2f3e2 {
  background-color: #f2f3e2 !important;
}
.u-bgc-fdf3dc {
  background-color: #fdf3dc !important;
}
.u-bgc-f2f5fb {
  background-color: #f2f5fb !important;
}
.u-bgc-fbebea {
  background-color: #fbebea !important;
}
.u-fc-ffffff {
  color: #fff !important;
}
.u-fc-000000 {
  color: #000 !important;
}
.u-fc-333333 {
  color: #333 !important;
}
.u-fc-cf142b {
  color: #cf142b !important;
}
.u-fc-217892 {
  color: #217892 !important;
}
.u-fc-536b3d {
  color: #536b3d !important;
}
.u-fc-a57503 {
  color: #a57503 !important;
}
.u-fc-527083 {
  color: #527083 !important;
}
.u-fc-b04537 {
  color: #b04537 !important;
}
.u-fc-9d9d9d {
  color: #9d9d9d !important;
}
.u-fc-a5a5a5 {
  color: #a5a5a5 !important;
}
.u-fc-74bde7 {
  color: #74bde7 !important;
}
.u-text-dec-u {
  text-decoration: underline !important;
}
.u-wb-nml {
  word-break: normal !important;
}
.u-wb-ball {
  word-break: break-all !important;
}
.u-nowrap {
  white-space: nowrap !important;
}
.u-bd-c-c9c9c9 {
  border-color: #c9c9c9 !important;
}
.u-bd-c-bf2e33 {
  border-color: #bf2e33 !important;
}
.u-bd-c-666666 {
  border-color: #666 !important;
}
.u-bd-s-solid {
  border-style: solid !important;
}
.u-bd-s-dotted {
  border-style: dotted !important;
}
.u-bd-s-dashed {
  border-style: dashed !important;
}
.u-bd-w-1 {
  border-width: 1px !important;
}
.u-bd-w-2 {
  border-width: 2px !important;
}
.u-bd-w-3 {
  border-width: 3px !important;
}
.u-bd-w-4 {
  border-width: 4px !important;
}
.u-bd-w-5 {
  border-width: 5px !important;
}
.u-bd-n {
  border: none !important;
}
.u-bd-l-n {
  border-left: none !important;
}
.u-bd-r-n {
  border-right: none !important;
}
.u-bd-t-n {
  border-top: none !important;
}
.u-bd-b-n {
  border-bottom: none !important;
}
.u-bd-1s-c9 {
  border: 1px solid #c9c9c9 !important;
}
.u-bd-2s-c9 {
  border: 2px solid #c9c9c9 !important;
}
.u-bd-1s-bf {
  border: 1px solid #bf2e33 !important;
}
.u-bd-1d-bf {
  border: 1px dotted #bf2e33 !important;
}
.u-bd-r-4 {
  border-radius: 4px !important;
}
.u-bd-r-8 {
  border-radius: 8px !important;
}
@media screen and (min-width: 640.02px), print {
  .c-margin-a__inner {
    width: calc(100% - 80px);
    margin-right: 40px;
    margin-left: 40px;
  }
  .c-margin-b:not(.c-margin-b--large) .c-margin-b__inner {
    width: calc(100% - 80px);
    margin-right: 40px;
    margin-left: 40px;
  }
  .c-margin-d {
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto;
  }
  .c-margin-d:not(.c-margin-d--large) .c-margin-d__inner {
    width: calc(100% - 80px);
    margin-right: 40px;
    margin-left: 40px;
  }
  .c-margin-e__inner {
    width: calc(100% - 80px);
    margin-right: 40px;
    margin-left: 40px;
  }
  .c-margin-f__inner {
    width: calc(100% - 80px);
    margin-right: 40px;
    margin-left: 40px;
  }
  .c-section:not(.c-section--relation) {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .c-section--banner {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .c-section-a {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .c-section-b {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .c-section-d {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .c-section-e {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .c-block-a {
    padding-bottom: 80px;
  }
  .c-block-b {
    padding-bottom: 64px;
  }
  .c-block-g {
    padding-bottom: 100px;
  }
  .c-h1-a {
    font-size: 36px;
  }
  .c-h1-b {
    margin-top: 27px;
    margin-bottom: 27px;
  }
  .c-h1-b__text {
    font-size: 36px;
    line-height: 1.7;
  }
  .c-h1-b__head {
    font-size: 24px;
  }
  .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big) {
    margin-top: 94px;
    margin-bottom: 48px;
  }
  .c-h2-a--narrow {
    margin-top: 26px;
    margin-bottom: 10px;
  }
  .c-h2-a--big {
    margin-bottom: 50px;
  }
  .c-h2-a:not(.c-h2-a--big) .c-h2-a__text {
    font-size: 32px;
    line-height: 1.4;
  }
  .c-h2-a--big .c-h2-a__text {
    font-size: 40px;
    line-height: 1.7;
  }
  .c-h2-b {
    margin-top: 6px;
    margin-bottom: 11px;
  }
  .c-h2-b__text {
    font-size: 36px;
    line-height: 1.6;
  }
  .c-h2-c {
    margin-bottom: 48px;
    font-size: 32px;
  }
  .c-h2-d {
    font-size: 36px;
  }
  .c-h2-e {
    margin-bottom: 10px;
    font-size: 32px;
  }
  .c-h2-f {
    margin-bottom: 22px;
    font-size: 32px;
  }
  .c-h2-g {
    margin-bottom: 36px;
    font-size: 32px;
    line-height: 1.4;
  }
  .c-h2-i {
    font-size: 32px;
  }
  .c-h3-a:not(.c-h3-a--narrow) {
    margin-top: 57px;
    margin-bottom: 17px;
  }
  .c-h3-a--narrow {
    margin-bottom: 17px;
  }
  .c-h3-a__text {
    font-size: 24px;
    line-height: 1.6;
  }
  .c-h3-b {
    margin-bottom: 24px;
    font-size: 24px;
  }
  .c-h3-c {
    margin-bottom: 24px;
    font-size: 20px;
  }
  .c-h3-d {
    margin-bottom: 13px;
    font-size: 28px;
  }
  .c-h3-e {
    margin-bottom: 42px;
    font-size: 32px;
    line-height: 1.6875;
  }
  .c-h3-f {
    font-size: 24px;
    line-height: 1.6;
  }
  .c-h4-a {
    margin-top: 42px;
    margin-bottom: 10px;
  }
  .c-h4-a--narrow {
    margin-top: 18px;
    margin-bottom: 10px;
  }
  .c-h4-a__text {
    font-size: 20px;
    line-height: 1.6;
  }
  .c-h4-b {
    font-size: 20px;
  }
  .c-h4-c {
    font-size: 16px;
  }
  .c-h5-a {
    margin-top: 27px;
    margin-bottom: 19px;
  }
  .c-h5-a__text {
    font-size: 18px;
    line-height: 1.6;
  }
  h2:not([class]) {
    margin-top: 94px;
    margin-bottom: 48px;
  }
  h2:not([class]) {
    font-size: 32px;
    line-height: 1.4;
  }
  h3:not([class]) {
    margin-top: 57px;
    margin-bottom: 17px;
  }
  h3:not([class]) {
    font-size: 24px;
    line-height: 1.6;
  }
  h4:not([class]) {
    margin-top: 42px;
    margin-bottom: 10px;
  }
  h4:not([class]) {
    font-size: 20px;
    line-height: 1.6;
  }
  h5:not([class]) {
    margin-top: 27px;
    margin-bottom: 19px;
  }
  h5:not([class]) {
    font-size: 18px;
    line-height: 1.6;
  }
  .c-text-a {
    margin-top: 26px;
    margin-bottom: 10px;
  }
  .c-text-a:not(.c-text-a--thin) .c-text-a__text {
    font-size: 16px;
    line-height: 1.8;
  }
  .c-text-a.c-text-a--thin .c-text-a__text {
    font-size: 16px;
    line-height: 1.5;
  }
  .c-text-b__text {
    font-size: 14px;
    line-height: 1.4;
  }
  .c-text-c {
    margin-top: 10px;
    margin-bottom: 14px;
  }
  .c-text-c__text {
    font-size: 12px;
    line-height: 1.4;
  }
  .c-lead-text-a,
  p.c-lead-text-a {
    padding-left: 76px;
    font-size: 20px;
  }
  .c-lead-text-a::before,
  p.c-lead-text-a::before {
    width: 60px;
    height: 2px;
  }
  p:not([class]) {
    margin-top: 26px;
    margin-bottom: 10px;
  }
  p:not([class]) {
    font-size: 16px;
    line-height: 1.8;
  }
  .c-link-a-list:not(.c-link-a-list--column) {
    margin-top: 37px;
  }
  .c-link-a-list.c-link-a-list--column {
    margin-top: 13px;
  }
  .c-link-b-list:not(.c-link-b-list--column) {
    margin-top: 37px;
  }
  .c-link-b-list.c-link-b-list--column {
    margin-top: 13px;
  }
  .c-link-b {
    padding: 6px 20px;
    font-size: 16px;
  }
  .c-link-b::before {
    margin-right: 11px;
  }
  .c-link-b:not(.c-link-b--blank):not(.c-link-b--pdf):not(
      .c-link-b--download
    )::before {
    width: 10px;
    height: 10px;
  }
  a.c-link-d {
    font-size: 14px;
  }
  .c-link-e {
    font-size: 16px;
  }
  .c-linkColumn {
    margin-top: 64px;
  }
  .c-linkCard--col2.c-linkCard--slider {
    display: block;
  }
  .c-linkCard--col2.c-linkCard--slider .c-linkCard__inner {
    display: grid;
  }
  .c-linkCard--col2,
  .c-linkCard--col2.c-linkCard--slider .c-linkCard__inner {
    row-gap: 56px;
    column-gap: 24px;
  }
  .c-linkCard--col3.c-linkCard--slider {
    display: block;
  }
  .c-linkCard--col3.c-linkCard--slider .c-linkCard__inner {
    display: grid;
  }
  .c-linkCard--col3,
  .c-linkCard--col3.c-linkCard--slider .c-linkCard__inner {
    row-gap: 56px;
    column-gap: 24px;
  }
  .c-linkCard--col4.c-linkCard--slider {
    display: block;
  }
  .c-linkCard--col4.c-linkCard--slider .c-linkCard__inner {
    display: grid;
  }
  .c-linkCard--col4,
  .c-linkCard--col4.c-linkCard--slider .c-linkCard__inner {
    row-gap: 56px;
    column-gap: 24px;
  }
  .c-linkCard--col5.c-linkCard--slider {
    display: block;
  }
  .c-linkCard--col5.c-linkCard--slider .c-linkCard__inner {
    display: grid;
  }
  .c-linkCard--col5,
  .c-linkCard--col5.c-linkCard--slider .c-linkCard__inner {
    row-gap: 56px;
    column-gap: 24px;
  }
  .c-linkCard__container {
    margin-right: 40px;
    margin-left: 40px;
  }
  .c-linkCard--background .c-linkCard__content {
    padding: 22px 32px 32px;
  }
  .c-linkCard__image {
    margin-top: 12px;
  }
  .c-linkCard__imageInner {
    margin-bottom: 16px;
  }
  .c-linkCard__imageInner:not(.c-linkCard__imageInner--noRatio) {
    padding-bottom: 50.1216545012%;
  }
  .c-linkCard__movie::after {
    width: 80px;
    height: 80px;
  }
  .c-linkCard__company {
    margin-bottom: 9px;
  }
  .c-linkCard--slider .bxsld_wrapper {
    max-width: 1360px !important;
  }
  .c-linkCard__tag {
    margin-top: 15px;
  }
  .c-linkTile {
    margin-top: 48px;
  }
  .c-linkTile__inner {
    row-gap: 24px;
    column-gap: 24px;
  }
  .c-linkTile__item {
    column-gap: 20px;
  }
  .c-linkTile.c-linkTile--col1
    .c-linkTile__item:not(.c-linkTile__item--titleOnly) {
    grid-template-columns: min(384px, 50%) 1fr;
  }
  .c-linkTile.c-linkTile--col2
    .c-linkTile__item:not(.c-linkTile__item--titleOnly) {
    grid-template-columns: min(190px, 50%) 1fr;
  }
  .c-linkTile.c-linkTile--col3
    .c-linkTile__item:not(.c-linkTile__item--titleOnly) {
    grid-template-columns: min(102px, 50%) 1fr;
  }
  .c-linkTile.c-linkTile--col4
    .c-linkTile__item:not(.c-linkTile__item--titleOnly) {
    grid-template-columns: min(78px, 50%) 1fr;
  }
  .c-linkTile.c-linkTile--col5
    .c-linkTile__item:not(.c-linkTile__item--titleOnly) {
    grid-template-columns: min(60px, 50%) 1fr;
  }
  .c-linkTile__item:not(.c-linkTile__item--blank):not(
      .c-linkTile__item--pdf
    ):not(.c-linkTile__item--download)::after {
    right: 10px;
    width: 18px;
    height: 18px;
  }
  .c-linkTile__item--blank::after {
    right: 10px;
    width: 22px;
    height: 22px;
  }
  .c-linkTile__item--pdf::after {
    right: 10px;
    width: 32px;
    height: 32px;
  }
  .c-linkTile__item--download::after {
    right: 10px;
    width: 28px;
    height: 28px;
  }
  .c-linkTile__item.c-linkTile__item--icon .c-linkTile__image {
    width: calc(100% - 30px);
    padding-bottom: calc(100% - 30px);
    margin: 15px;
  }
  .c-linkTile__item.c-linkTile__item--titleOnly .c-linkTile__content {
    padding: 18px 40px 18px 20px;
  }
  .c-linkTile__item.c-linkTile__item--noImage .c-linkTile__content {
    padding: 19px 40px 19px 20px;
  }
  .c-linkTile__item:not(.c-linkTile__item--titleOnly):not(
      .c-linkTile__item--noImage
    )
    .c-linkTile__content {
    padding: 15px 40px 15px 0;
  }
  .c-linkTile-b__textWrap {
    padding: 24px 55px 24px 32px;
  }
  .c-linkTile-b__textWrap::after {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23000000" d="M6.99813,21.015a1.24936,1.24936,0,0,0,1.77,0l8.31-8.31a.99587.99587,0,0,0,0-1.41l-8.31-8.31a1.25158,1.25158,0,0,0-1.77,1.77l7.24,7.25-7.25,7.25A1.24639,1.24639,0,0,0,6.99813,21.015Z"/></svg>');
    position: absolute;
    top: 50%;
    right: 29px;
    display: inline-block;
    width: 20px;
    height: 20px;
    content: "";
    background-color: #fff;
    transform: translateY(-50%);
  }
  .c-linkTile-b .c-linkTile-b__title {
    font-size: 20px;
  }
  .c-linkTile-b .c-linkTile-b__text {
    font-size: 16px;
  }
  .c-linkTile-c {
    gap: 2px;
  }
  .c-linkTile-c__item {
    min-height: 200px;
  }
  .c-linkTile-c__image {
    width: 6.9444444444vw;
    max-width: 100px;
  }
  .c-linkBanner__inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    row-gap: 24px;
    column-gap: 24px;
    width: calc(100% - 80px);
    margin-right: 40px;
    margin-left: 40px;
  }
  .c-tagList-a--pcCenter .c-tagList-a__list {
    justify-content: center;
  }
  .c-tagList-a .c-tagList-a__link {
    font-size: 12px;
  }
  .c-attention-a {
    margin-top: 16px;
  }
  .c-accordion {
    margin-top: 32px;
  }
  .c-accordion.c-accordion--faq .c-accordion__item {
    margin-bottom: 32px;
  }
  .c-accordion:not(.c-accordion--faq) .c-accordion__item {
    margin-bottom: 24px;
  }
  .c-accordion.c-accordion--faq .c-accordion__cell {
    padding: 10px 24px;
  }
  .c-accordion:not(.c-accordion--faq) .c-accordion__cell {
    padding: 13px 24px;
  }
  .c-accordion:not(.c-accordion--faq) .c-accordion__cell:last-child {
    padding: 24px;
  }
  .c-accordion__text {
    padding-right: 52px;
  }
  .c-accordion.c-accordion--faq .c-accordion__text::before {
    margin-right: 24px;
    font-size: 18px;
    font-weight: 400;
  }
  .c-accordion [data-accordion="trigger"]::after {
    right: 26px;
  }
  .c-accordion-b {
    margin-top: 48px;
  }
  .c-accordion-b__cell:first-child {
    padding: 26px 40px 26px 0;
  }
  .c-accordion-b__cell:last-child {
    padding: 10px 0 62px;
  }
  .c-accordion-b [data-accordion="trigger"]::after {
    right: 22px;
  }
  .c-accordion-c__target {
    padding: 19px 86px 19px 24px;
    font-size: 20px;
  }
  .c-accordion-c__target::after {
    right: 25px;
  }
  .c-accordion-c__content {
    padding: 36px 24px;
  }
  .c-problems-a__item {
    margin-bottom: 56px;
  }
  .c-problems-a__image {
    padding-bottom: 59.872611465%;
    margin-bottom: 16px;
  }
  .c-problems-a__image {
    margin-bottom: 16px;
  }
  .c-content-a {
    margin-top: 64px;
  }
  .c-content-a__item {
    grid-template-columns: repeat(2, 1fr);
    column-gap: 24px;
    margin-bottom: 64px;
  }
  .c-content-b--bg-gray {
    padding: 24px 40px;
  }
  .c-detail__lead {
    font-size: 20px;
    line-height: 1.6;
  }
  .c-document {
    margin-top: 64px;
  }
  .c-document .c-document__box {
    display: flex;
    margin-bottom: 32px;
  }
  .c-document .c-document__image {
    flex-basis: calc(50% - 20px);
    margin-right: 40px;
  }
  .c-document .c-document__content {
    flex-basis: calc(50% - 20px);
  }
  .c-contact {
    margin-top: 80px;
  }
  .c-contact__inner {
    padding: 48px;
  }
  .c-contact__lead {
    margin-bottom: 32px;
  }
  .c-check {
    margin-top: 48px;
  }
  .c-check--col1 {
    grid-template-columns: repeat(1, 1fr);
  }
  .c-check--col2 {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-check--col3 {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-check__list {
    padding: 26px 28px;
  }
  .c-check__item {
    margin-bottom: 18px;
  }
  .c-check__item::before {
    top: 0.2em;
    width: 23px;
    height: 23px;
  }
  .c-conv.c-conv--2col {
    grid-template-columns: min(480px, 50%) min(480px, 50%);
    column-gap: 24px;
    justify-content: space-around;
  }
  .c-conv__item {
    display: flex;
    flex-direction: column;
  }
  .c-conv.c-conv--single .c-conv__item {
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: 100px 1fr 34.5138888889%;
    grid-auto-columns: 1fr;
    column-gap: 40px;
    align-items: center;
  }
  .c-conv.c-conv--2col .c-conv__item {
    display: flex;
    flex-direction: column;
  }
  .c-conv__icon {
    margin-bottom: 18px;
  }
  .c-conv.c-conv--single .c-conv__icon {
    margin-bottom: 0;
  }
  .c-conv .c-conv__iconImage {
    width: 100px;
  }
  .c-conv .c-conv__lead {
    margin-bottom: 40px;
    font-size: 18px;
    text-align: center;
  }
  .c-conv.c-conv--single .c-conv__lead {
    margin-bottom: 0;
    text-align: left;
  }
  .c-conv.c-conv--2col .c-conv__lead {
    margin-bottom: 40px;
    font-size: 18px;
    text-align: center;
  }
  .c-conv__textArea {
    margin-bottom: 36px;
  }
  .c-conv__button {
    margin-top: auto;
  }
  .c-conv.c-conv--single .c-conv__button {
    margin: 0;
  }
  .c-conv.c-conv--2col .c-conv__button {
    margin-top: auto;
  }
  .c-seminar {
    margin-top: 32px;
  }
  .c-phase {
    margin-top: 64px;
  }
  .c-phase--col3 .c-phase__content {
    row-gap: 24px;
    column-gap: 10px;
  }
  .c-phase--col4 .c-phase__content {
    row-gap: 24px;
    column-gap: 10px;
  }
  .c-phase--col5 .c-phase__content {
    row-gap: 24px;
    column-gap: 10px;
  }
  .c-phase__card:first-child {
    padding: 24px;
  }
  .c-phase__card:not(:first-child) {
    padding: 24px 24px 24px 18px;
    margin-left: 18px;
  }
  .c-phase__card:not(:first-child)::before {
    top: 0;
    left: -16px;
    width: 18px;
    height: 100%;
  }
  .c-phase__card:not(:last-child)::after {
    top: 50%;
    right: -17px;
    border-width: 28px 0 28px 18px;
    transform: translateY(-50%);
  }
  .c-phase:not(.c-phase--gray) .c-phase__card:not(:first-child)::before {
    background-image: linear-gradient(
        57deg,
        transparent 0,
        transparent calc(50% + 6px),
        #fff calc(50% + 6px),
        #fff 100%
      ),
      linear-gradient(
        -57deg,
        #fff 0,
        #fff calc(50% - 6px),
        transparent calc(50% - 6px),
        transparent 100%
      );
  }
  .c-phase:not(.c-phase--gray) .c-phase__card:not(:last-child)::after {
    border-color: transparent transparent transparent #fff;
  }
  .c-phase--gray .c-phase__card:not(:first-child)::before {
    background-image: linear-gradient(
        57deg,
        transparent 0,
        transparent calc(50% + 6px),
        #f6f6f6 calc(50% + 6px),
        #f6f6f6 100%
      ),
      linear-gradient(
        -57deg,
        #f6f6f6 0,
        #f6f6f6 calc(50% - 6px),
        transparent calc(50% - 6px),
        transparent 100%
      );
  }
  .c-phase--gray .c-phase__card:not(:last-child)::after {
    border-color: transparent transparent transparent #f6f6f6;
  }
  .c-phase .c-phase__heading {
    margin-bottom: 3px;
  }
  .c-phase .c-phase__text {
    margin-bottom: 15px;
  }
  .c-phase__item {
    margin-bottom: 3px;
  }
  .c-news .c-news__item {
    display: grid;
    grid-template-columns: 150px 1fr;
    column-gap: 32px;
    padding: 18px 64px 18px 24px;
  }
  .c-news__item::after {
    right: 22px;
    width: 13px;
    height: 13px;
  }
  .c-point {
    margin-top: 64px;
  }
  .c-point--col2 .c-point__inner {
    row-gap: 56px;
    column-gap: 24px;
  }
  .c-point--col3 .c-point__inner {
    row-gap: 56px;
    column-gap: 24px;
  }
  .c-point--col4 .c-point__inner {
    row-gap: 56px;
    column-gap: 24px;
  }
  .c-point--col5 .c-point__inner {
    row-gap: 56px;
    column-gap: 24px;
  }
  .c-point__item {
    padding: 27px 32px;
  }
  .c-point--narrow .c-point__item {
    padding: 20px 24px;
  }
  .c-point__heading {
    margin-bottom: 7px;
    font-size: 22px;
  }
  .c-point__movie::after {
    width: 80px;
    height: 80px;
  }
  .c-table-a {
    margin-top: 48px;
  }
  .c-table-a td,
  .c-table-a th {
    padding: 16px 8px;
  }
  .c-table-a__separate {
    grid-template-columns: 1fr auto;
    column-gap: 20px;
  }
  .c-table-a--scrollX-sp table {
    width: 100%;
  }
  .c-table-b {
    margin-top: 48px;
  }
  .c-table-b td,
  .c-table-b th {
    font-size: 16px;
    line-height: 1.6875;
  }
  .c-table-b--scrollX-sp table {
    width: 100%;
  }
  .c-table {
    margin-top: 48px;
  }
  .c-table td,
  .c-table th {
    font-size: 16px;
    line-height: 1.6875;
  }
  .c-table__separate {
    grid-template-columns: 1fr auto;
    column-gap: 20px;
  }
  .c-table--scrollX-sp table {
    width: 100%;
  }
  .c-buttonArea {
    margin-top: 64px;
  }
  .c-buttonAreaInCard {
    margin-top: 37px;
  }
  .c-button-a {
    max-width: 400px;
  }
  .c-button-a:not(.c-button-a--small) {
    width: 100%;
  }
  .c-button-a:not(.c-button-a--thin):not(.c-button-a--small) {
    min-height: 70px;
    padding: 20px 0;
  }
  .c-button-a:not(.c-button-a--small) .c-button-a__text {
    font-size: 20px;
  }
  .c-button-a__text::before {
    width: 30px;
    height: 30px;
  }
  .c-button-a__text--small.c-button-a__text {
    font-size: 16px;
  }
  .c-button-a--arrowLeft .c-button-a__text::before {
    right: 12px;
    width: 20px;
    height: 20px;
  }
  .c-button-a--arrowRight::after {
    right: 12px;
    width: 20px;
    height: 20px;
  }
  .c-button-a--arrowDownLeft .c-button-a__text::before {
    right: 12px;
    width: 20px;
    height: 20px;
  }
  .c-button-a--arrowDownRight::after {
    right: 12px;
    width: 20px;
    height: 20px;
  }
  .c-button-a--pdfLeft .c-button-a__text::before {
    right: 12px;
    width: 28px;
    height: 28px;
  }
  .c-button-a--pdfRight::after {
    right: 12px;
    width: 28px;
    height: 28px;
  }
  .c-button-a--blankLeft .c-button-a__text::before {
    right: 12px;
    width: 28px;
    height: 28px;
  }
  .c-button-a--blankRight::after {
    right: 12px;
    width: 28px;
    height: 28px;
  }
  .c-button-a--downloadLeft .c-button-a__text::before {
    right: 12px;
    width: 28px;
    height: 28px;
  }
  .c-button-a--downloadRight::after {
    right: 12px;
    width: 28px;
    height: 28px;
  }
  .c-button-a--mailLeft .c-button-a__text::before {
    right: 12px;
    width: 28px;
    height: 28px;
  }
  .c-button-a--mailRight::after {
    right: 12px;
    width: 28px;
    height: 28px;
  }
  .c-button-a--documentLeft .c-button-a__text::before {
    right: 12px;
    width: 28px;
    height: 28px;
  }
  .c-button-a--documentRight::after {
    right: 12px;
    width: 28px;
    height: 28px;
  }
  .c-button-a--cartLeft .c-button-a__text::before {
    right: 12px;
    width: 28px;
    height: 28px;
  }
  .c-button-a--cartRight::after {
    right: 12px;
    width: 28px;
    height: 28px;
  }
  .c-button-a--incartLeft .c-button-a__text::before {
    right: 12px;
    width: 28px;
    height: 28px;
  }
  .c-button-a--incartRight::after {
    right: 12px;
    width: 28px;
    height: 28px;
  }
  .c-button-a--telLeft .c-button-a__text::before {
    right: 12px;
    width: 28px;
    height: 28px;
  }
  .c-button-a--telRight::after {
    right: 12px;
    width: 28px;
    height: 28px;
  }
  .c-button-a--printLeft .c-button-a__text::before {
    right: 12px;
    width: 28px;
    height: 28px;
  }
  .c-button-a--printRight::after {
    right: 12px;
    width: 28px;
    height: 28px;
  }
  .c-button-a--arrow::after {
    right: 12px;
    width: 20px;
    height: 20px;
  }
  .c-button-a--pdf::after {
    right: 12px;
    width: 28px;
    height: 28px;
  }
  .c-button-a--blank::after {
    right: 12px;
    width: 28px;
    height: 28px;
  }
  .c-button-a--download::after {
    right: 12px;
    width: 28px;
    height: 28px;
  }
  .c-button-a--mv {
    max-width: 360px;
    min-height: 64px;
    padding: 17px 0;
  }
  .c-button-a--wide.c-button-a {
    max-width: 650px;
  }
  .c-button-a--wide::after {
    right: 19px;
  }
  .c-button-a--wide {
    padding: 24px 0;
  }
  .c-button-a--wide .c-button-a__text {
    padding-left: 60px;
    margin-right: 60px;
    font-size: 16px;
  }
  .c-buttonWrap-b {
    margin-top: 56px;
  }
  .c-button-c {
    height: 58px;
  }
  .c-button-c__inner {
    left: 20px;
    width: calc(100% - 40px);
    max-height: calc(100% - 20px);
  }
  .c-button-c__text {
    column-gap: 5px;
    font-size: 16px;
  }
  .c-button-c__text::before {
    width: 16px;
    height: 16px;
    margin-top: 3px;
  }
  .c-figure {
    margin-top: 64px;
  }
  .c-figure--col2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 24px;
  }
  .c-tab {
    margin-top: 48px;
  }
  .c-tab__button {
    padding: 15px 40px;
    font-size: 20px;
  }
  .c-tab__button::after {
    right: 19px;
    width: 20px;
    height: 20px;
  }
  .c-tab .c-tab__text {
    font-size: 20px;
  }
  .c-tab-b__contents {
    padding-top: 24px;
  }
  .c-checkboxList:not(.c-checkboxList--noMargin) {
    margin-top: 64px;
  }
  .c-checkboxList__inner {
    padding: 34px 38px;
  }
  .c-checkboxList__list {
    display: grid;
    grid-template-columns: 126px 1fr;
    margin-bottom: 22px;
  }
  .c-checkboxList__tag {
    margin-top: -14px;
  }
  .c-checkboxList__item {
    margin: 14px 21px 0 0;
  }
  .c-condition {
    margin-top: 48px;
  }
  .c-condition__content {
    align-items: center;
  }
  .c-condition .c-condition__title {
    margin-right: 5px;
    font-size: 20px;
  }
  .c-multiCol {
    margin-top: 64px;
  }
  .c-movie::after {
    width: 80px;
    height: 80px;
  }
  .c-chat {
    right: 40px;
    bottom: 60px;
  }
  .c-chat .c-chat__link {
    width: 80px;
    height: 80px;
    border-radius: 40px;
  }
  .c-ancLink-a__list {
    margin-top: -10px;
    margin-left: -31px;
  }
  .c-ancLink-a__item {
    margin: 10px 0 0 31px;
  }
  .c-carousel {
    margin-top: 64px;
  }
  .c-carousel__content {
    padding-bottom: 50px;
  }
  .c-carousel__item--movie .c-carousel__link::after {
    width: 80px;
    height: 80px;
  }
  .c-carousel .bxsld_wrapper .bxsld_pager {
    bottom: -50px;
  }
  .c-carousel .bxsld_wrapper .bxsld_pager-item .bxsld_pager-link {
    padding: 8px 0 0 8px;
    margin: 0 7.5px;
  }
  .c-carousel .bxsld_wrapper .bxsld_controls-direction .bxsld_next,
  .c-carousel .bxsld_wrapper .bxsld_controls-direction .bxsld_prev {
    width: 60px;
    height: 60px;
  }
  .c-carousel .bxsld_wrapper .bxsld_controls-direction .bxsld_prev {
    left: -30px;
  }
  .c-carousel .bxsld_wrapper .bxsld_controls-direction .bxsld_prev::after {
    top: calc(50% - 25px);
    left: calc(50% - 25px);
    width: 25px;
    height: 25px;
  }
  .c-carousel .bxsld_wrapper .bxsld_controls-direction .bxsld_next {
    right: -30px;
  }
  .c-carousel .bxsld_wrapper .bxsld_controls-direction .bxsld_next::after {
    right: calc(50% - 25px);
    width: 25px;
    height: 25px;
  }
  .c-icon-problem {
    margin-top: 24px;
    margin-bottom: 16px;
  }
  .c-slider-a .c-image-outside-box-b__main {
    padding-top: 48px;
  }
  .c-box-arrow-a {
    margin-top: 40px;
  }
  .c-box-arrow-a__inner {
    padding: 80px;
  }
  .c-box-arrow-a__inner:not(:last-child)::after {
    border-width: 45px 55px 0 55px;
  }
  .c-box-arrow-b {
    margin-top: 40px;
  }
  .c-box-arrow-b {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: max-content;
    gap: 0;
  }
  .c-box-arrow-b__inner {
    padding: 64px;
  }
  .c-box-arrow-b__inner:not(:last-child)::after {
    top: 0;
    right: -45px;
    bottom: 0;
    border-width: 55px 0 55px 45px;
  }
  .c-box-arrow-b__inner:nth-child(odd):not(
      .c-box-arrow-b__inner--jp_theme_01
    ):not(.c-box-arrow-b__inner--jp_theme_02):not(
      .c-box-arrow-b__inner--jp_theme_03
    ):not(.c-box-arrow-b__inner--jp_theme_04):not(
      .c-box-arrow-b__inner--jp_theme_05
    ):not(:last-child)::after {
    border-color: transparent transparent transparent #f6f6f6;
  }
  .c-box-arrow-b__inner:nth-child(even):not(
      .c-box-arrow-b__inner--jp_theme_01
    ):not(.c-box-arrow-b__inner--jp_theme_02):not(
      .c-box-arrow-b__inner--jp_theme_03
    ):not(.c-box-arrow-b__inner--jp_theme_04):not(
      .c-box-arrow-b__inner--jp_theme_05
    ):not(:last-child)::after {
    border-color: transparent transparent transparent #f7eded;
  }
  .c-box-arrow-b__inner:nth-child(odd).c-box-arrow-b__inner--jp_theme_01:not(
      :last-child
    )::after {
    border-color: transparent transparent transparent #e9f2f4;
  }
  .c-box-arrow-b__inner:nth-child(even).c-box-arrow-b__inner--jp_theme_01:not(
      :last-child
    )::after {
    border-color: transparent transparent transparent #e9f2f4;
  }
  .c-box-arrow-b__inner:nth-child(odd).c-box-arrow-b__inner--jp_theme_02:not(
      :last-child
    )::after {
    border-color: transparent transparent transparent #f2f3e2;
  }
  .c-box-arrow-b__inner:nth-child(even).c-box-arrow-b__inner--jp_theme_02:not(
      :last-child
    )::after {
    border-color: transparent transparent transparent #f2f3e2;
  }
  .c-box-arrow-b__inner:nth-child(odd).c-box-arrow-b__inner--jp_theme_03:not(
      :last-child
    )::after {
    border-color: transparent transparent transparent #fdf3dc;
  }
  .c-box-arrow-b__inner:nth-child(even).c-box-arrow-b__inner--jp_theme_03:not(
      :last-child
    )::after {
    border-color: transparent transparent transparent #fdf3dc;
  }
  .c-box-arrow-b__inner:nth-child(odd).c-box-arrow-b__inner--jp_theme_04:not(
      :last-child
    )::after {
    border-color: transparent transparent transparent #f2f5fb;
  }
  .c-box-arrow-b__inner:nth-child(even).c-box-arrow-b__inner--jp_theme_04:not(
      :last-child
    )::after {
    border-color: transparent transparent transparent #f2f5fb;
  }
  .c-box-arrow-b__inner:nth-child(odd).c-box-arrow-b__inner--jp_theme_05:not(
      :last-child
    )::after {
    border-color: transparent transparent transparent #fbebea;
  }
  .c-box-arrow-b__inner:nth-child(even).c-box-arrow-b__inner--jp_theme_05:not(
      :last-child
    )::after {
    border-color: transparent transparent transparent #fbebea;
  }
  .c-box-arrow__image {
    margin-top: 40px;
  }
  .c-box-arrow__movie::after {
    width: 80px;
    height: 80px;
  }
  .cp-BreadcrumbsFooter {
    display: flex;
    justify-content: space-between;
  }
  .c-2column-a {
    grid-template-columns: max-content 1fr;
    gap: 0 2.34375%;
  }
  .c-2column-b {
    grid-template-columns: 1fr 1fr;
    gap: 24px 5%;
  }
  .c-2column-c {
    grid-template-columns: 17.8685897436% 1fr;
  }
  .c-2column-d {
    grid-template-areas: "left right";
    grid-template-columns: 23.1808731809% 1fr;
    gap: 48px 6.6528066528%;
  }
  .c-2column-d__left {
    grid-area: left;
  }
  .c-2column-d__right {
    grid-area: right;
  }
  .c-3column-a {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0 6.25%;
  }
  .c-3column-b {
    grid-template-columns: repeat(3, 1fr);
    gap: 24px 6.25%;
  }
  .c-3column-c {
    margin-top: 64px;
  }
  .c-4column-a {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 24px 3.125%;
  }
  .c-4column-b {
    margin-top: 64px;
  }
  .c-2column-sitemap {
    grid-template-areas: "left right";
    grid-template-columns: 1fr 54.0662650602%;
    gap: 48px 6.6528066528%;
  }
  .c-select-a {
    font-size: 22px;
  }
  .c-function {
    padding-top: 40px;
  }
  .c-function__list {
    grid-template-columns: repeat(auto-fill, minmax(119px, 1fr));
    row-gap: 9px;
    column-gap: 9px;
  }
  .c-function__item {
    min-height: 45px;
  }
  .c-function__ancLink {
    padding-top: 17px;
    padding-bottom: 0;
  }
  .c-list-border-a__item {
    padding: 16px 24px;
  }
  .c-list-border-b__item {
    padding: 36px 16px;
  }
  .c-slider-a__item {
    max-width: 1360px;
    padding: 0 40px;
  }
  .c-slider-a__next,
  .c-slider-a__prev {
    width: 40px;
    height: 40px;
    background-size: 36px;
  }
  .c-products thead td,
  .c-products thead th {
    padding: 24px 24px 8px 24px;
  }
  .c-products tbody td,
  .c-products tbody th {
    padding: 24px;
  }
  .l-layout__inner {
    max-width: 1280px;
    margin-right: auto;
    margin-left: auto;
  }
  .c-article {
    padding-top: 60px;
    padding-bottom: 100px;
  }
  .c-article__title {
    font-size: 32px;
    line-height: 1.4;
  }
  .c-article__title small {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 1.6;
  }
  .c-article__category {
    margin-top: 20px;
  }
  .c-article__category a {
    transition: background-color 0.3s ease;
  }
  .c-article__category a::after {
    transition: border-color 0.3s ease;
  }
  .c-article__date {
    font-size: 16px;
  }
  .c-article__mv-caption {
    font-size: 16px;
    line-height: 2;
  }
  .c-article__index {
    padding: 36px 40px;
  }
  .c-article__index__main {
    font-size: 20px;
  }
  .c-article__index__list__item {
    font-size: 16px;
    line-height: 1.5;
  }
  .c-article__main {
    margin-top: 80px;
  }
  .c-article__h2 {
    padding-bottom: 24px;
    font-size: 32px;
    line-height: 1.4;
  }
  .c-container .c-article__h2 {
    padding-bottom: 24px;
  }
  .c-article__h2:not(:first-child) {
    padding-top: 72px;
    margin-top: 80px;
  }
  .c-article__h2__label {
    padding: 2px 16px;
    font-size: 20px;
    line-height: 1.7;
    letter-spacing: 0.02em;
  }
  .c-article__h3 {
    font-size: 24px;
    line-height: 1.6;
  }
  .c-article__lead p:not([class]) {
    font-size: 16px;
    line-height: 2;
  }
  .c-article__lead__text {
    font-size: 16px;
    line-height: 2;
  }
  .c-article__lead__image__caption {
    font-size: 16px;
    line-height: 2;
  }
  .c-article__lead__youtube__thumbnail {
    transition: opacity 0.3s ease;
  }
  .c-article__lead__youtube__thumbnail:hover {
    opacity: 0.7;
  }
  .c-article__list-old {
    line-height: 1.4;
  }
  .c-article__list-old > p:not([class]),
  .c-article__list-old > span {
    font-size: 16px;
    line-height: 1.6;
  }
  .c-article__box--quote,
  .c-article__quote {
    padding: 36px 40px;
  }
  .c-article__box--quote p,
  .c-article__quote p {
    font-size: 16px;
    line-height: 1.5;
  }
  .c-article__table__title {
    padding: 19px 24px;
    font-size: 16px;
  }
  .c-article__table__title p {
    font-size: 16px !important;
  }
  .c-article__table__column {
    font-size: 16px;
    line-height: 1.6875;
  }
  .c-article__table__column__colname {
    width: 32%;
    padding: 14px 24px;
  }
  .c-article__table__column__colname p {
    font-size: 16px !important;
    line-height: 1.6875 !important;
  }
  .c-article__table__column__lead {
    padding: 14px 24px;
  }
  .c-article__table__column__lead > a {
    font-size: 16px !important;
    line-height: 1.6875 !important;
  }
  .c-article__table__column__lead p {
    font-size: 16px !important;
    line-height: 1.6875 !important;
  }
  .c-article__table__column__image-column {
    grid-template-columns: auto max-content;
    column-gap: 24px;
  }
  .c-article__writer {
    padding: 36px 40px;
  }
  .c-article__slide__image-link {
    transition: opacity 0.3s ease;
  }
  .c-article__slide__image-link:hover {
    opacity: 0.7;
  }
  .c-article__slide__title {
    font-size: 20px;
    line-height: 1.35;
  }
  .c-article__slide__text {
    font-size: 16px;
    line-height: 1.6;
  }
  .c-article__slide__link {
    font-size: 16px;
  }
  .c-article__box {
    padding: 40px;
  }
  .c-article__box--column {
    display: grid;
    grid-template-columns: auto max-content;
    column-gap: 4.7281323877%;
  }
  .c-article__box__title {
    font-size: 16px;
  }
  .c-article__cv {
    padding: 64px 70px;
  }
  .c-article__cv:not(:first-child) {
    margin-top: 80px;
  }
  .c-article__cv__title {
    font-size: 32px;
    line-height: 1.6875;
  }
  .c-article__cv__text {
    margin-top: 30px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
  }
  .c-container .c-article__cv__text {
    margin-top: 30px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
  }
  .c-article__cv__button {
    margin-top: 40px;
  }
  .c-related__title p {
    font-size: 20px;
  }
  .c-container .c-related__title p {
    font-size: 20px;
  }
  .c-related__content {
    grid-template-columns: clamp(100px, 37.8378378378%, 140px) auto;
    column-gap: clamp(16px, 6.4864864865%, 24px);
    transition: opacity 0.3s ease;
  }
  .c-related__content:hover {
    opacity: 0.7;
  }
  .c-related__content + .c-related__content {
    margin-top: 48px;
  }
  .c-related__content__lead__title p {
    font-size: 16px;
    line-height: 1.5;
  }
  .c-searches {
    margin-top: 80px;
  }
  .c-searches__title {
    font-size: 20px;
  }
  .c-container .c-searches__title {
    font-size: 20px;
  }
  .c-searches__category__item {
    transition: background-color 0.3s ease;
  }
  .c-searches__category__item::after {
    transition: border-color 0.3s ease;
  }
  .c-moduleSample {
    margin-top: 24px;
  }
  .u-pc-align-center {
    text-align: center;
  }
  .u-pc-align-left {
    text-align: left;
  }
  .u-sp-block {
    display: none;
  }
}
@media screen and (min-width: 640.02px) and (max-width: 1100px), print {
  .c-linkColumn.c-linkColumn--col2 .c-linkColumn__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-linkColumn.c-linkColumn--col3 .c-linkColumn__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-linkColumn.c-linkColumn--col4 .c-linkColumn__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-linkColumn.c-linkColumn--col5 .c-linkColumn__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-linkCard--col2,
  .c-linkCard--col2.c-linkCard--slider .c-linkCard__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-linkCard--col3,
  .c-linkCard--col3.c-linkCard--slider .c-linkCard__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-linkCard--col4,
  .c-linkCard--col4.c-linkCard--slider .c-linkCard__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-linkCard--col5,
  .c-linkCard--col5.c-linkCard--slider .c-linkCard__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-linkTile.c-linkTile--col2 .c-linkTile__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-linkTile.c-linkTile--col3 .c-linkTile__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-linkTile.c-linkTile--col4 .c-linkTile__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-linkTile.c-linkTile--col5 .c-linkTile__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-linkTile-c {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-phase--col3 .c-phase__content {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-phase--col4 .c-phase__content {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-phase--col5 .c-phase__content {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-point--col2 .c-point__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-point--col3 .c-point__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-point--col4 .c-point__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-point--col5 .c-point__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-3column-c__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-4column-b__inner {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-slider-a__controller {
    bottom: auto;
    height: 47.2vw;
  }
  .l-layout {
    padding-right: 50px;
    padding-left: 50px;
  }
  .l-article__related {
    margin-top: 80px;
  }
}
@media screen and (min-width: 1100.02px) {
  .c-margin-b.c-margin-b--large .c-margin-b__inner {
    width: calc(100% - 80px);
    margin-right: 40px;
    margin-left: 40px;
  }
  .c-margin-d.c-margin-d--large .c-margin-d__inner {
    width: calc(100% - 80px);
    margin-right: 40px;
    margin-left: 40px;
  }
  .c-h2-a + .c-text-a,
  .c-h2-a + .c-text-a + .c-text-a,
  .c-h2-a + .c-text-a + .c-text-a + .c-text-a,
  .c-h2-a + .c-text-a + .c-text-a + .c-text-a + .c-text-a,
  .c-h2-a + .c-text-a + .c-text-a + .c-text-a + .c-text-a + .c-text-a {
    max-width: 1144px;
    margin-right: auto;
    margin-left: auto;
  }
  .c-linkColumn.c-linkColumn--col1 .c-linkColumn__inner {
    grid-auto-flow: row;
  }
  .c-linkColumn.c-linkColumn--col2 .c-linkColumn__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-linkColumn.c-linkColumn--col3 .c-linkColumn__inner {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-linkColumn.c-linkColumn--col4 .c-linkColumn__inner {
    grid-template-columns: repeat(4, 1fr);
  }
  .c-linkColumn.c-linkColumn--col5 .c-linkColumn__inner {
    grid-template-columns: repeat(5, 1fr);
  }
  .c-linkCard--col2,
  .c-linkCard--col2.c-linkCard--slider .c-linkCard__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-linkCard--col3,
  .c-linkCard--col3.c-linkCard--slider .c-linkCard__inner {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-linkCard--col4,
  .c-linkCard--col4.c-linkCard--slider .c-linkCard__inner {
    grid-template-columns: repeat(4, 1fr);
  }
  .c-linkCard--col5,
  .c-linkCard--col5.c-linkCard--slider .c-linkCard__inner {
    grid-template-columns: repeat(5, 1fr);
  }
  .c-linkTile.c-linkTile--col1 .c-linkTile__inner {
    grid-auto-flow: row;
  }
  .c-linkTile.c-linkTile--col2 .c-linkTile__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-linkTile.c-linkTile--col3 .c-linkTile__inner {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-linkTile.c-linkTile--col4 .c-linkTile__inner {
    grid-template-columns: repeat(4, 1fr);
  }
  .c-linkTile.c-linkTile--col5 .c-linkTile__inner {
    grid-template-columns: repeat(5, 1fr);
  }
  .c-linkTile-b__content {
    grid-template-columns: 1fr 1fr;
    column-gap: 4px;
  }
  .c-linkTile-c {
    grid-template-columns: repeat(6, 1fr);
  }
  .c-linkTile-c__title {
    font-size: 18px;
  }
  .c-linkTile-c__title:not(:first-child) {
    margin-top: 20px;
  }
  .c-linkTile-c__hoverItem .c-linkTile-c__title {
    font-size: 18px;
  }
  .c-linkTile-c__hoverItem .c-linkTile-c__text {
    margin-top: clamp(5px, 1.1111111111vw, 16px);
    font-size: clamp(12px, 1.0416666667vw, 15px);
    line-height: 1.4;
  }
  .c-linkTile-c__frontItem,
  .c-linkTile-c__hoverItem {
    padding: 20px 15px;
  }
  .c-detail__inner {
    grid-template-columns: 497px 1fr;
    column-gap: 24px;
    align-items: start;
  }
  .c-detail__content {
    grid-template-columns: 100px 1fr;
    column-gap: 40px;
  }
  .c-document__inner {
    padding: 48px;
  }
  .c-document .c-document__image {
    flex-basis: calc(24.9208860759% - 20px);
  }
  .c-document .c-document__content {
    flex-basis: calc(75.0791139241% - 20px);
  }
  .c-document .c-document__item {
    margin-bottom: 14px;
  }
  .c-seminar__box {
    display: grid;
    grid-template-columns: 200px 1fr;
    column-gap: 40px;
    padding: 40px;
  }
  .c-seminar__tag {
    padding: 4px 10px;
  }
  .c-phase--col3 .c-phase__content {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-phase--col4 .c-phase__content {
    grid-template-columns: repeat(4, 1fr);
  }
  .c-phase--col5 .c-phase__content {
    grid-template-columns: repeat(5, 1fr);
  }
  .c-point--col2 .c-point__inner {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-point--col3 .c-point__inner {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-point--col4 .c-point__inner {
    grid-template-columns: repeat(4, 1fr);
  }
  .c-point--col5 .c-point__inner {
    grid-template-columns: repeat(5, 1fr);
  }
  .c-mv {
    position: relative;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-items: flex-start;
    min-height: 450px;
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .c-mv__inner {
    position: relative;
    z-index: 1;
    max-width: 560px;
  }
  .c-mv__image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 100%;
    background-position: 50%;
    transform: translate(-50%);
  }
  .c-mv__balloon {
    width: 40px;
    margin-bottom: 20px;
  }
  .c-mv__button {
    margin-top: 25px;
  }
  .c-mv .c-mv__text {
    margin-bottom: 10px;
    font-size: 16px;
  }
  .c-mv__tag {
    margin-top: 32px;
  }
  .c-mv--2column .c-mv__container {
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    max-width: 1920px;
    height: 100%;
    transform: translateX(-50%);
  }
  .c-mv--2column .c-mv__image {
    right: 0;
    left: auto;
    width: 50%;
    margin: 0 auto;
    transform: none;
  }
  .c-mv--2column .c-mv__inner {
    width: calc(50% - 40px);
  }
  .c-floatNav {
    position: absolute;
    right: 0;
    left: 0;
    overflow: hidden;
    background: rgba(255, 255, 255, 0.95);
  }
  .c-floatNav__inner {
    height: 45px;
    padding: 0;
    margin-right: 40px;
    margin-left: 40px;
    transition: height ease 0.3s, margin-right ease 0.3s, margin-left ease 0.3s;
  }
  .c-floatNav.is-fixed .c-floatNav__inner {
    margin-right: 50px;
    margin-left: 50px;
    height: 30px;
  }
  .c-floatNav__list {
    min-width: max-content;
  }
  .cp-BreadcrumbsHeader {
    display: flex;
  }
  .c-image-outside-box-a__content {
    display: grid;
    grid-template-rows: max-content;
    grid-template-columns: 49.0625% 1fr;
    grid-auto-columns: 1fr;
    gap: 0 5%;
  }
  .c-image-outside-box-a__image {
    position: relative;
    z-index: 2;
  }
  .c-image-outside-box-a__main {
    padding-top: 48px;
    padding-right: 60px;
    padding-bottom: 52px;
    margin-top: 48px;
  }
  .c-image-outside-box-a__main::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -43.7074829932%;
    z-index: -1;
    display: block;
    content: "";
    background-color: #f5f5f5;
  }
  .c-image-outside-box-a--bg-white .c-image-outside-box-a__main::after {
    background-color: #fff;
  }
  .c-image-outside-box-b {
    display: grid;
    grid-template-rows: max-content;
    grid-template-columns: 49.0625% 1fr;
    grid-auto-columns: 1fr;
    gap: 0 5%;
  }
  .c-image-outside-box-b__main {
    position: relative;
    padding-right: 60px;
    margin-top: 48px;
  }
  .c-3column-c__inner {
    grid-template-columns: repeat(3, 1fr);
  }
  .c-4column-b__inner {
    grid-template-columns: repeat(4, 1fr);
  }
  .c-slider-a {
    padding-bottom: 48px;
  }
  .c-slider-a::after {
    position: absolute;
    top: 48px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    display: block;
    content: "";
    background-color: #f5f5f5;
  }
  .c-slider-a__controller {
    bottom: 48px;
  }
  .c-slider-a__pager {
    max-width: 1440px;
    padding: 0 40px;
  }
  .c-slider-a__pager .bxsld_pager-item:not(:first-child) {
    margin-left: 15px;
  }
  .c-slider-a__pager .bxsld_pager-link {
    width: 10px;
    height: 10px;
  }
  .l-layout {
    padding-right: 40px;
    padding-left: 40px;
  }
  .c-article {
    display: grid;
    grid-template-columns: auto 28.90625%;
    column-gap: 5%;
  }
}
@media screen and (max-width: 640px) {
  .c-margin-a__inner {
    width: calc(100% - 32px);
    margin-right: 16px;
    margin-left: 16px;
  }
  .c-margin-b:not(.c-margin-b--large) .c-margin-b__inner {
    width: calc(100% - 32px);
    margin-right: 16px;
    margin-left: 16px;
  }
  .c-margin-c__inner {
    width: calc(100% - 32px);
    margin-right: 16px;
    margin-left: 16px;
  }
  .c-margin-e__inner {
    width: calc(100% - 80px);
    margin-right: 40px;
    margin-left: 40px;
  }
  .c-margin-f__inner {
    width: calc(100% - 32px);
    margin-right: 16px;
    margin-left: 16px;
  }
  .c-section:not(.c-section--relation) {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .c-section--banner {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .c-section-a {
    padding-top: 64px;
    padding-bottom: 64px;
  }
  .c-section-b {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .c-section-d {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .c-section-e {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .c-block-a {
    padding-bottom: 60px;
  }
  .c-block-b {
    padding-bottom: 48px;
  }
  .c-block-g {
    padding-bottom: 60px;
  }
  .c-h1-a {
    font-size: 22px;
  }
  .c-h1-b {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .c-h1-b__text {
    font-size: 26px;
    line-height: 1.7;
  }
  .c-h1-b__head {
    margin-bottom: 12px;
    font-size: 18px;
  }
  .c-h2-a:not(.c-h2-a--narrow):not(.c-h2-a--big) {
    margin-top: 60px;
    margin-bottom: 36px;
  }
  .c-h2-a--narrow {
    margin-top: 20px;
    margin-bottom: 12px;
  }
  .c-h2-a--big {
    margin-bottom: 39px;
  }
  .c-h2-a:not(.c-h2-a--big) .c-h2-a__text {
    font-size: 22px;
    line-height: 1.4;
  }
  .c-h2-a--big .c-h2-a__text {
    font-size: 26px;
    line-height: 1.7;
  }
  .c-h2-b {
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .c-h2-b__text {
    font-size: 24px;
    line-height: 1.6;
  }
  .c-h2-c {
    margin-bottom: 30px;
    font-size: 22px;
  }
  .c-h2-d {
    font-size: 24px;
    line-height: 1.6;
  }
  .c-h2-e {
    margin-bottom: 3px;
    font-size: 22px;
  }
  .c-h2-f {
    margin-bottom: 14px;
    font-size: 22px;
  }
  .c-h2-g {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 1.6;
  }
  .c-h2-i {
    font-size: 24px;
  }
  .c-h3-a:not(.c-h3-a--narrow) {
    margin-top: 58px;
    margin-bottom: 18px;
  }
  .c-h3-a--narrow {
    margin-bottom: 4px;
  }
  .c-h3-a__text {
    font-size: 20px;
    line-height: 1.6;
  }
  .c-h3-b {
    margin-bottom: 10px;
    font-size: 18px;
  }
  .c-h3-c {
    margin-bottom: 10px;
    font-size: 18px;
  }
  .c-h3-d {
    margin-bottom: 10px;
    font-size: 18px;
  }
  .c-h3-e {
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 1.4;
  }
  .c-h3-f {
    font-size: 22px;
    line-height: 1.6;
  }
  .c-h4-a {
    margin-top: 43px;
    margin-bottom: 11px;
  }
  .c-h4-a--narrow {
    margin-top: 19px;
    margin-bottom: 11px;
  }
  .c-h4-a__text {
    font-size: 18px;
    line-height: 1.6;
  }
  .c-h4-b {
    font-size: 18px;
    line-height: 1.5;
  }
  .c-h4-c {
    font-size: 14px;
    line-height: 1.5;
  }
  .c-h5-a {
    margin-top: 36px;
    margin-bottom: 12px;
  }
  .c-h5-a__text {
    font-size: 15px;
    line-height: 1.6;
  }
  h2:not([class]) {
    margin-top: 60px;
    margin-bottom: 36px;
  }
  h2:not([class]) {
    font-size: 22px;
    line-height: 1.4;
  }
  h3:not([class]) {
    margin-top: 58px;
    margin-bottom: 18px;
  }
  h3:not([class]) {
    font-size: 20px;
    line-height: 1.6;
  }
  h4:not([class]) {
    margin-top: 43px;
    margin-bottom: 11px;
  }
  h4:not([class]) {
    font-size: 18px;
    line-height: 1.6;
  }
  h5:not([class]) {
    margin-top: 36px;
    margin-bottom: 12px;
  }
  h5:not([class]) {
    font-size: 15px;
    line-height: 1.6;
  }
  .c-text-a {
    margin-top: 34px;
    margin-bottom: 12px;
  }
  .c-text-a:not(.c-text-a--thin) .c-text-a__text {
    font-size: 15px;
    line-height: 1.8;
  }
  .c-text-a.c-text-a--thin .c-text-a__text {
    font-size: 15px;
    line-height: 1.5;
  }
  .c-text-b__text {
    font-size: 14px;
    line-height: 1.4;
  }
  .c-text-c {
    margin-top: 10px;
    margin-bottom: 14px;
  }
  .c-text-c__text {
    font-size: 12px;
    line-height: 1.4;
  }
  .c-lead-text-a,
  p.c-lead-text-a {
    padding-left: 48px;
    font-size: 12px;
  }
  .c-lead-text-a::before,
  p.c-lead-text-a::before {
    width: 40px;
    height: 1px;
  }
  p:not([class]) {
    margin-top: 34px;
    margin-bottom: 12px;
  }
  p:not([class]) {
    font-size: 15px;
    line-height: 1.8;
  }
  .c-link-a-list:not(.c-link-a-list--column) {
    margin-top: 37px;
  }
  .c-link-a-list.c-link-a-list--column {
    margin-top: 13px;
  }
  .c-link-b-list:not(.c-link-b-list--column) {
    margin-top: 37px;
  }
  .c-link-b-list.c-link-b-list--column {
    margin-top: 13px;
  }
  .c-link-b {
    padding: 6px 21px;
    font-size: 15px;
  }
  .c-link-b::before {
    margin-right: 7px;
  }
  .c-link-b:not(.c-link-b--blank):not(.c-link-b--pdf):not(
      .c-link-b--download
    )::before {
    width: 10px;
    height: 10px;
  }
  a.c-link-d {
    font-size: 15px;
  }
  .c-link-e {
    font-size: 15px;
  }
  .c-linkColumn {
    margin-top: 48px;
  }
  .c-linkCard--col2 {
    grid-auto-flow: row;
    row-gap: 40px;
  }
  .c-linkCard--col2.c-linkCard--slider {
    display: grid;
  }
  .c-linkCard--col3 {
    grid-auto-flow: row;
    row-gap: 40px;
  }
  .c-linkCard--col3.c-linkCard--slider {
    display: grid;
  }
  .c-linkCard--col4 {
    grid-auto-flow: row;
    row-gap: 40px;
  }
  .c-linkCard--col4.c-linkCard--slider {
    display: grid;
  }
  .c-linkCard--col5 {
    grid-auto-flow: row;
    row-gap: 40px;
  }
  .c-linkCard--col5.c-linkCard--slider {
    display: grid;
  }
  .c-linkCard--spGapNarrow {
    row-gap: 24px;
  }
  .c-linkCard--background .c-linkCard__content {
    padding: 27px 32px;
  }
  .c-linkCard__image {
    margin-top: 12px;
  }
  .c-linkCard__imageInner {
    margin-bottom: 13px;
  }
  .c-linkCard__imageInner:not(.c-linkCard__imageInner--noRatio) {
    padding-bottom: 62.9737609329%;
  }
  .c-linkCard__movie::after {
    width: 50px;
    height: 50px;
  }
  .c-linkCard__company {
    margin-bottom: 4px;
  }
  .c-linkCard__tag {
    margin-top: 10px;
  }
  .c-linkTile {
    margin-top: 48px;
  }
  .c-linkTile__inner {
    grid-auto-flow: row;
    row-gap: 15px;
  }
  .c-linkTile__item {
    grid-template-columns: 100px 1fr;
    column-gap: 15px;
  }
  .c-linkTile .c-linkTile__item--titleOnly {
    display: block;
  }
  .c-linkTile__item:not(.c-linkTile__item--blank):not(
      .c-linkTile__item--pdf
    ):not(.c-linkTile__item--download)::after {
    right: 13px;
    width: 15px;
    height: 15px;
  }
  .c-linkTile__item--blank::after {
    right: 13px;
    width: 20px;
    height: 20px;
  }
  .c-linkTile__item--pdf::after {
    right: 13px;
    width: 25px;
    height: 25px;
  }
  .c-linkTile__item--download::after {
    right: 13px;
    width: 25px;
    height: 25px;
  }
  .c-linkTile__item.c-linkTile__item--icon .c-linkTile__image {
    width: calc(100% - 12px);
    padding-bottom: calc(100% - 12px);
    margin: 6px;
  }
  .c-linkTile__content {
    padding: 13px 40px 13px 13px;
  }
  .c-linkTile-b__textWrap {
    padding: 12px 16px;
  }
  .c-linkTile-b .c-linkTile-b__title {
    font-size: 15px;
  }
  .c-linkTile-b .c-linkTile-b__text {
    font-size: 12px;
  }
  .c-linkTile-b .c-linkTile-b__text:not(:first-child) {
    margin-top: 8px;
  }
  .c-linkTile-c {
    grid-template-columns: repeat(2, 1fr);
    gap: 1px;
  }
  .c-linkTile-c__item {
    min-height: 138px;
  }
  .c-linkTile-c__image {
    width: 80px;
  }
  .c-linkBanner__container {
    width: 64%;
    margin: 0 auto;
    overflow: visible;
  }
  .c-linkBanner__inner {
    position: relative;
    left: 15vw;
    width: 64%;
    margin: 0 auto;
    overflow: visible;
  }
  .c-linkBanner__item {
    width: 70vw !important;
  }
  .c-linkBanner__item img {
    width: 80%;
    margin: 0 auto;
  }
  .c-tagList-a .c-tagList-a__link {
    font-size: 10px;
  }
  .c-attention-a {
    margin-top: 18px;
  }
  .c-accordion {
    margin-top: 24px;
  }
  .c-accordion.c-accordion--faq .c-accordion__item {
    margin-bottom: 20px;
  }
  .c-accordion:not(.c-accordion--faq) .c-accordion__item {
    margin-bottom: 16px;
  }
  .c-accordion.c-accordion--faq .c-accordion__cell {
    padding: 8px 14px;
  }
  .c-accordion:not(.c-accordion--faq) .c-accordion__cell {
    padding: 10px 14px;
  }
  .c-accordion:not(.c-accordion--faq) .c-accordion__cell:last-child {
    overflow-x: auto;
  }
  .c-accordion__text {
    padding-right: 30px;
  }
  .c-accordion.c-accordion--faq .c-accordion__text::before {
    margin-right: 11px;
    font-size: 16px;
    font-weight: 700;
  }
  .c-accordion [data-accordion="trigger"]::after {
    right: 17px;
  }
  .c-accordion-b {
    margin-top: 48px;
  }
  .c-accordion-b__cell:first-child {
    padding: 20px 30px 20px 0;
  }
  .c-accordion-b__cell:last-child {
    padding: 12px 0 40px;
  }
  .c-accordion-b [data-accordion="trigger"]::after {
    right: 0;
  }
  .c-accordion-c__target {
    padding: 12px 36px 12px 16px;
    font-size: 18px;
  }
  .c-accordion-c__target::after {
    right: 16px;
  }
  .c-accordion-c__content {
    padding: 20px 16px;
  }
  .c-problems-a__item {
    margin-bottom: 40px;
  }
  .c-problems-a__image {
    padding-bottom: 60.6413994169%;
    margin-bottom: 13px;
  }
  .c-problems-a__image {
    margin-bottom: 13px;
  }
  .c-content-a {
    margin-top: 48px;
  }
  .c-content-a__item {
    grid-auto-flow: row;
    row-gap: 24px;
    margin-bottom: 50px;
  }
  .c-content-a__col--spOrder-01 {
    order: 1;
  }
  .c-content-a__col--spOrder-02 {
    order: 2;
  }
  .c-content-b--bg-gray {
    padding: 24px 16px;
  }
  .c-detail__lead {
    font-size: 18px;
    line-height: 1.6;
  }
  .c-document {
    margin-top: 48px;
  }
  .c-document .c-document__box {
    margin-bottom: 30px;
  }
  .c-document .c-document__image {
    margin-right: 0;
    margin-bottom: 30px;
  }
  .c-document .c-document__content {
    flex-basis: calc(75.0791139241% - 20px);
  }
  .c-contact {
    margin-top: 64px;
  }
  .c-contact__inner {
    padding: 37px 20px;
  }
  .c-contact__lead {
    margin-bottom: 24px;
  }
  .c-check {
    margin-top: 48px;
  }
  .c-check {
    grid-template-columns: 1fr;
  }
  .c-check {
    grid-template-columns: 1fr;
  }
  .c-check {
    grid-template-columns: 1fr;
  }
  .c-check__list {
    padding: 25px 17px;
  }
  .c-check__item {
    margin-bottom: 12px;
  }
  .c-check__item::before {
    top: 3px;
    width: 20px;
    height: 20px;
  }
  .c-conv.c-conv--2col {
    grid-auto-flow: row;
    row-gap: 95px;
  }
  .c-conv__item {
    position: relative;
  }
  .c-conv.c-conv--2col
    .c-conv.c-conv--single
    .c-conv__item:not(:last-child)::after {
    position: absolute;
    bottom: -47px;
    left: -40px;
    display: block;
    width: calc(100% + 80px);
    height: 1px;
    content: "";
    background-color: #c9c9c9;
  }
  .c-conv.c-conv--2col .c-conv__item:not(:last-child)::after {
    position: absolute;
    bottom: -47px;
    left: -40px;
    display: block;
    width: calc(100% + 80px);
    height: 1px;
    content: "";
    background-color: #c9c9c9;
  }
  .c-conv__icon {
    margin-bottom: 22px;
  }
  .c-conv .c-conv__iconImage {
    width: 80px;
  }
  .c-conv .c-conv__lead {
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 1.8;
    text-align: center;
  }
  .c-conv__textArea {
    margin-bottom: 28px;
  }
  .c-seminar {
    margin-top: 32px;
  }
  .c-phase {
    margin-top: 48px;
  }
  .c-phase--col3 .c-phase__content {
    grid-auto-flow: row;
    row-gap: 10px;
  }
  .c-phase--col4 .c-phase__content {
    grid-auto-flow: row;
    row-gap: 10px;
  }
  .c-phase--col5 .c-phase__content {
    grid-auto-flow: row;
    row-gap: 10px;
  }
  .c-phase__card {
    padding: 24px;
  }
  .c-phase__card:not(:first-child) {
    padding: 6px 24px 24px;
    margin-top: 18px;
  }
  .c-phase__card:not(:first-child)::before {
    top: -16px;
    left: 0;
    width: 100%;
    height: 18px;
  }
  .c-phase__card:not(:last-child)::after {
    bottom: -17px;
    left: 50%;
    border-width: 18px 28px 0 28px;
    transform: translateX(-50%);
  }
  .c-phase:not(.c-phase--gray) .c-phase__card:not(:first-child)::before {
    background-image: linear-gradient(
        147deg,
        transparent 0,
        transparent calc(50% + 6px),
        #fff calc(50% + 6px),
        #fff 100%
      ),
      linear-gradient(
        -147deg,
        transparent 0,
        transparent calc(50% + 6px),
        #fff calc(50% + 6px),
        #fff 100%
      );
  }
  .c-phase:not(.c-phase--gray) .c-phase__card:not(:last-child)::after {
    border-color: #fff transparent transparent transparent;
  }
  .c-phase--gray .c-phase__card:not(:first-child)::before {
    background-image: linear-gradient(
        147deg,
        transparent 0,
        transparent calc(50% + 6px),
        #f6f6f6 calc(50% + 6px),
        #f6f6f6 100%
      ),
      linear-gradient(
        -147deg,
        transparent 0,
        transparent calc(50% + 6px),
        #f6f6f6 calc(50% + 6px),
        #f6f6f6 100%
      );
  }
  .c-phase--gray .c-phase__card:not(:last-child)::after {
    border-color: #f6f6f6 transparent transparent transparent;
  }
  .c-phase .c-phase__heading {
    margin-bottom: 9px;
  }
  .c-phase .c-phase__text {
    margin-bottom: 9px;
  }
  .c-phase__item {
    margin-bottom: 5px;
  }
  .c-news .c-news__item {
    display: block;
    padding: 12px 51px 12px 0;
  }
  .c-news__item::after {
    right: 13px;
    width: 15px;
    height: 15px;
  }
  .c-point {
    margin-top: 48px;
  }
  .c-point--col2 .c-point__inner {
    grid-auto-flow: row;
    row-gap: 20px;
  }
  .c-point--col3 .c-point__inner {
    grid-auto-flow: row;
    row-gap: 20px;
  }
  .c-point--col4 .c-point__inner {
    grid-auto-flow: row;
    row-gap: 20px;
  }
  .c-point--col5 .c-point__inner {
    grid-auto-flow: row;
    row-gap: 20px;
  }
  .c-point__item {
    padding: 18px 20px;
  }
  .c-point__heading {
    font-size: 18px;
  }
  .c-point__text {
    line-height: 1.8;
  }
  .c-point__movie::after {
    width: 50px;
    height: 50px;
  }
  .c-table-a {
    margin-top: 48px;
  }
  .c-accordion__cell .c-table-a {
    width: 800px;
  }
  .c-table-a td,
  .c-table-a th {
    padding: 8px;
    font-size: 13px;
  }
  .c-table-a__separate {
    grid-auto-flow: row;
    row-gap: 13px;
  }
  .c-table-a--scrollX-sp {
    overflow-x: scroll;
  }
  .c-margin-e .c-table-a--scrollX-sp {
    margin-right: -40px;
  }
  .c-margin-a .c-table-a--scrollX-sp,
  .c-margin-b:not(.c-margin-b--large) .c-table-a--scrollX-sp,
  .c-margin-c .c-table-a--scrollX-sp {
    margin-right: -16px;
  }
  .c-table-b {
    margin-top: 48px;
  }
  .c-table-b td,
  .c-table-b th {
    font-size: 13px;
    line-height: 1.7307692308;
  }
  .c-table-b--scrollX-sp {
    overflow-x: scroll;
  }
  .c-margin-e .c-table-b--scrollX-sp {
    margin-right: -40px;
  }
  .c-margin-a .c-table-b--scrollX-sp,
  .c-margin-b:not(.c-margin-b--large) .c-table-b--scrollX-sp,
  .c-margin-c .c-table-b--scrollX-sp {
    margin-right: -16px;
  }
  .c-table {
    margin-top: 48px;
  }
  .c-table td,
  .c-table th {
    font-size: 13px;
    line-height: 1.7307692308;
  }
  .c-table__separate {
    grid-auto-flow: row;
    row-gap: 13px;
  }
  .c-table--scrollX-sp {
    overflow-x: scroll;
  }
  .c-margin-e .c-table--scrollX-sp {
    margin-right: -40px;
  }
  .c-margin-a .c-table--scrollX-sp,
  .c-margin-b:not(.c-margin-b--large) .c-table--scrollX-sp,
  .c-margin-c .c-table--scrollX-sp {
    margin-right: -16px;
  }
  .c-buttonArea {
    margin-top: 48px;
  }
  .c-buttonAreaInCard {
    margin-top: 37px;
  }
  .c-button-a {
    width: auto;
    margin: 0 auto;
  }
  .c-button-a:not(.c-button-a--small) {
    min-width: min(295px, 100%);
  }
  .c-button-a:not(.c-button-a--thin):not(.c-button-a--small) {
    min-height: 50px;
    padding: 12px 0;
  }
  .c-button-a:not(.c-button-a--small) .c-button-a__text {
    font-size: 15px;
  }
  .c-button-a__text::before {
    width: 25px;
    height: 25px;
  }
  .c-button-a--arrowLeft .c-button-a__text::before {
    right: 8px;
    width: 14px;
    height: 14px;
  }
  .c-button-a--arrowRight::after {
    right: 8px;
    width: 14px;
    height: 14px;
  }
  .c-button-a--arrowDownLeft .c-button-a__text::before {
    right: 8px;
    width: 14px;
    height: 14px;
  }
  .c-button-a--arrowDownRight::after {
    right: 8px;
    width: 14px;
    height: 14px;
  }
  .c-button-a--pdfLeft .c-button-a__text::before {
    right: 8px;
    width: 25px;
    height: 25px;
  }
  .c-button-a--pdfRight::after {
    right: 8px;
    width: 25px;
    height: 25px;
  }
  .c-button-a--blankLeft .c-button-a__text::before {
    right: 8px;
    width: 25px;
    height: 25px;
  }
  .c-button-a--blankRight::after {
    right: 8px;
    width: 25px;
    height: 25px;
  }
  .c-button-a--downloadLeft .c-button-a__text::before {
    right: 8px;
    width: 25px;
    height: 25px;
  }
  .c-button-a--downloadRight::after {
    right: 8px;
    width: 25px;
    height: 25px;
  }
  .c-button-a--mailLeft .c-button-a__text::before {
    right: 8px;
    width: 25px;
    height: 25px;
  }
  .c-button-a--mailRight::after {
    right: 8px;
    width: 25px;
    height: 25px;
  }
  .c-button-a--documentLeft .c-button-a__text::before {
    right: 8px;
    width: 25px;
    height: 25px;
  }
  .c-button-a--documentRight::after {
    right: 8px;
    width: 25px;
    height: 25px;
  }
  .c-button-a--cartLeft .c-button-a__text::before {
    right: 8px;
    width: 25px;
    height: 25px;
  }
  .c-button-a--cartRight::after {
    right: 8px;
    width: 25px;
    height: 25px;
  }
  .c-button-a--incartLeft .c-button-a__text::before {
    right: 8px;
    width: 25px;
    height: 25px;
  }
  .c-button-a--incartRight::after {
    right: 8px;
    width: 25px;
    height: 25px;
  }
  .c-button-a--telLeft .c-button-a__text::before {
    right: 8px;
    width: 25px;
    height: 25px;
  }
  .c-button-a--telRight::after {
    right: 8px;
    width: 25px;
    height: 25px;
  }
  .c-button-a--printLeft .c-button-a__text::before {
    right: 8px;
    width: 25px;
    height: 25px;
  }
  .c-button-a--printRight::after {
    right: 8px;
    width: 25px;
    height: 25px;
  }
  .c-button-a--arrow::after {
    right: 8px;
    width: 14px;
    height: 14px;
  }
  .c-button-a--pdf::after {
    right: 8px;
    width: 25px;
    height: 25px;
  }
  .c-button-a--blank::after {
    right: 8px;
    width: 25px;
    height: 25px;
  }
  .c-button-a--download::after {
    right: 8px;
    width: 25px;
    height: 25px;
  }
  .c-button-a--wide {
    height: auto;
    padding: 0;
  }
  .c-button-a--wide .c-button-a__text {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 15px;
  }
  .c-buttonWrap-b {
    margin-top: 48px;
  }
  .c-button-c {
    height: 50px;
  }
  .c-button-c__inner {
    left: 15px;
    width: calc(100% - 30px);
    max-height: calc(100% - 10px);
  }
  .c-button-c__text {
    column-gap: 12px;
    font-size: 15px;
  }
  .c-button-c__text::before {
    width: 12px;
    height: 12px;
    margin-top: 4px;
  }
  .c-figure {
    margin-top: 48px;
  }
  .c-figure__item {
    margin-bottom: 20px;
  }
  .c-figure__item:last-child {
    margin-bottom: 0;
  }
  .c-tab {
    margin-top: 48px;
  }
  .c-tab__button {
    padding: 15px 22px 11px;
    font-size: 14px;
  }
  .c-tab__button::after {
    right: 9px;
    width: 16px;
    height: 16px;
  }
  .c-tab .c-tab__text {
    font-size: 14px;
  }
  .c-checkboxList:not(.c-checkboxList--noMargin) {
    margin-top: 64px;
  }
  .c-checkboxList__inner {
    padding: 16px 20px;
  }
  .c-checkboxList__list {
    display: block;
    margin-bottom: 24px;
  }
  .c-checkboxList__tag {
    margin-top: -2px;
  }
  .c-checkboxList__item {
    margin: 7px 21px 0 0;
  }
  .c-condition {
    margin-top: 48px;
  }
  .c-condition__content {
    align-items: flex-start;
  }
  .c-condition .c-condition__title {
    margin-top: 2px;
    margin-right: 9px;
    font-size: 18px;
  }
  .c-multiCol {
    margin-top: 48px;
  }
  .c-movie::after {
    width: 50px;
    height: 50px;
  }
  .c-chat {
    right: 16px;
    bottom: 60px;
  }
  .c-chat .c-chat__link {
    width: 60px;
    height: 60px;
    border-radius: 30px;
  }
  .c-ancLink-a__list {
    margin-top: -14px;
    margin-left: -18px;
  }
  .c-ancLink-a__item {
    margin: 14px 0 0 18px;
  }
  .c-carousel {
    margin-top: 64px;
  }
  .c-carousel__content {
    padding-bottom: 26px;
  }
  .c-carousel__item--movie .c-carousel__link::after {
    width: 50px;
    height: 50px;
  }
  .c-carousel .bxsld_wrapper .bxsld_pager {
    bottom: -32px;
  }
  .c-carousel .bxsld_wrapper .bxsld_pager-item .bxsld_pager-link {
    padding: 4px 0 0 4px;
    margin: 0 5px;
  }
  .c-carousel .bxsld_wrapper .bxsld_controls-direction .bxsld_next,
  .c-carousel .bxsld_wrapper .bxsld_controls-direction .bxsld_prev {
    width: 30px;
    height: 30px;
  }
  .c-carousel .bxsld_wrapper .bxsld_controls-direction .bxsld_prev {
    left: -13px;
  }
  .c-carousel .bxsld_wrapper .bxsld_controls-direction .bxsld_prev::after {
    top: calc(50% - 22px);
    left: calc(50% - 22px);
    width: 22px;
    height: 22px;
  }
  .c-carousel .bxsld_wrapper .bxsld_controls-direction .bxsld_next {
    right: -13px;
  }
  .c-carousel .bxsld_wrapper .bxsld_controls-direction .bxsld_next::after {
    right: calc(50% - 22px);
    width: 22px;
    height: 22px;
  }
  .c-icon-problem {
    margin-top: 32px;
    margin-bottom: 16px;
  }
  .c-box-arrow-a {
    margin-top: 40px;
  }
  .c-box-arrow-a__inner {
    padding-right: 20px;
    padding-bottom: 48px;
    padding-left: 20px;
  }
  .c-box-arrow-a__inner:not(:last-child)::after {
    bottom: -30px;
    border-width: 30px 38px 0 38px;
  }
  .c-box-arrow-a__inner:first-child {
    padding-top: 48px;
  }
  .c-box-arrow-a__inner:not(:first-child) {
    padding-top: 80px;
  }
  .c-box-arrow-b {
    margin-top: 40px;
  }
  .c-box-arrow-b__inner {
    padding-right: 20px;
    padding-bottom: 48px;
    padding-left: 20px;
  }
  .c-box-arrow-b__inner:first-child {
    padding-top: 48px;
  }
  .c-box-arrow-b__inner:not(:first-child) {
    padding-top: 80px;
  }
  .c-box-arrow-b__inner:not(:last-child)::after {
    right: 0;
    bottom: -30px;
    left: 0;
    border-width: 30px 38px 0 38px;
  }
  .c-box-arrow-b__inner:nth-child(odd):not(
      .c-box-arrow-b__inner--jp_theme_01
    ):not(.c-box-arrow-b__inner--jp_theme_02):not(
      .c-box-arrow-b__inner--jp_theme_03
    ):not(.c-box-arrow-b__inner--jp_theme_04):not(
      .c-box-arrow-b__inner--jp_theme_05
    ):not(:last-child)::after {
    border-color: #f6f6f6 transparent transparent transparent;
  }
  .c-box-arrow-b__inner:nth-child(even):not(
      .c-box-arrow-b__inner--jp_theme_01
    ):not(.c-box-arrow-b__inner--jp_theme_02):not(
      .c-box-arrow-b__inner--jp_theme_03
    ):not(.c-box-arrow-b__inner--jp_theme_04):not(
      .c-box-arrow-b__inner--jp_theme_05
    ):not(:last-child)::after {
    border-color: #f7eded transparent transparent transparent;
  }
  .c-box-arrow-b__inner:nth-child(odd).c-box-arrow-b__inner--jp_theme_01:not(
      :last-child
    )::after {
    border-color: #e9f2f4 transparent transparent transparent;
  }
  .c-box-arrow-b__inner:nth-child(even).c-box-arrow-b__inner--jp_theme_01:not(
      :last-child
    )::after {
    border-color: #e9f2f4 transparent transparent transparent;
  }
  .c-box-arrow-b__inner:nth-child(odd).c-box-arrow-b__inner--jp_theme_02:not(
      :last-child
    )::after {
    border-color: #f2f3e2 transparent transparent transparent;
  }
  .c-box-arrow-b__inner:nth-child(even).c-box-arrow-b__inner--jp_theme_02:not(
      :last-child
    )::after {
    border-color: #f2f3e2 transparent transparent transparent;
  }
  .c-box-arrow-b__inner:nth-child(odd).c-box-arrow-b__inner--jp_theme_03:not(
      :last-child
    )::after {
    border-color: #fdf3dc transparent transparent transparent;
  }
  .c-box-arrow-b__inner:nth-child(even).c-box-arrow-b__inner--jp_theme_03:not(
      :last-child
    )::after {
    border-color: #fdf3dc transparent transparent transparent;
  }
  .c-box-arrow-b__inner:nth-child(odd).c-box-arrow-b__inner--jp_theme_04:not(
      :last-child
    )::after {
    border-color: #f2f5fb transparent transparent transparent;
  }
  .c-box-arrow-b__inner:nth-child(even).c-box-arrow-b__inner--jp_theme_04:not(
      :last-child
    )::after {
    border-color: #f2f5fb transparent transparent transparent;
  }
  .c-box-arrow-b__inner:nth-child(odd).c-box-arrow-b__inner--jp_theme_05:not(
      :last-child
    )::after {
    border-color: #fbebea transparent transparent transparent;
  }
  .c-box-arrow-b__inner:nth-child(even).c-box-arrow-b__inner--jp_theme_05:not(
      :last-child
    )::after {
    border-color: #fbebea transparent transparent transparent;
  }
  .c-box-arrow__image {
    margin-top: 40px;
  }
  .c-box-arrow__movie::after {
    width: 50px;
    height: 50px;
  }
  .c-2column-a {
    grid-template-columns: 1fr;
    gap: 0 0;
  }
  .c-2column-b {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .c-2column-c {
    grid-template-columns: 1fr;
  }
  .c-2column-d {
    grid-template-columns: 1fr;
    row-gap: 24px;
  }
  .c-3column-a {
    grid-template-columns: 1fr;
    gap: 20px 0;
  }
  .c-3column-b {
    grid-template-columns: 1fr;
    row-gap: 12px;
  }
  .c-3column-c {
    margin-top: 48px;
  }
  .c-3column-c__inner {
    row-gap: 12px;
  }
  .c-4column-a {
    grid-template-columns: 1fr;
    gap: 12px 0;
  }
  .c-4column-b {
    margin-top: 48px;
  }
  .c-4column-b__inner {
    row-gap: 12px;
  }
  .c-2column-sitemap {
    grid-template-columns: 1fr;
    row-gap: 24px;
  }
  .c-select-a {
    font-size: 20px;
  }
  .c-function {
    padding-top: 33px;
  }
  .c-function__list {
    grid-template-columns: repeat(auto-fill, minmax(75px, 1fr));
    row-gap: 4px;
    column-gap: 4px;
  }
  .c-function__item {
    min-height: 31px;
  }
  .c-function__text {
    font-size: 12px;
  }
  .c-function__ancLink {
    padding-top: 12px;
    padding-bottom: 0;
  }
  .c-list-border-a__item {
    padding: 11px 0;
  }
  .c-list-border-b__item {
    padding: 11px 0;
  }
  .c-slider-a {
    margin: 0 auto;
  }
  .c-slider-a__item {
    box-sizing: border-box;
    padding-right: 12px;
    padding-left: 12px;
  }
  .c-slider-a__controller {
    bottom: auto;
    width: 89.8666666667vw;
    height: 47.2vw;
  }
  .c-slider-a__next,
  .c-slider-a__prev {
    width: 20px;
    height: 20px;
    background-size: 16px;
  }
  .c-products thead td,
  .c-products thead th {
    padding: 8px;
  }
  .c-products tbody td,
  .c-products tbody th {
    padding: 8px;
  }
  .l-layout {
    overflow: hidden;
  }
  .l-layout__inner {
    width: calc(100% - 32px);
    margin-right: 16px;
    margin-left: 16px;
  }
  .l-article__related {
    margin-top: 64px;
  }
  .c-article {
    padding-top: 40px;
    padding-bottom: 64px;
  }
  .c-article__title {
    font-size: 22px;
    line-height: 1.4;
  }
  .c-article__title small {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 1.4;
  }
  .c-article__category {
    margin-top: 16px;
  }
  .c-article__date {
    font-size: 15px;
  }
  .c-article__mv-caption {
    font-size: 15px;
    line-height: 1.5;
  }
  .c-article__index {
    padding: 16px 20px;
  }
  .c-article__index__main {
    font-size: 18px;
  }
  .c-article__index__list__item {
    font-size: 15px;
    line-height: 1.6;
  }
  .c-article__main {
    margin-top: 64px;
  }
  .c-article__h2 {
    padding-bottom: 16px;
    font-size: 22px;
    line-height: 1.4;
  }
  .c-container .c-article__h2 {
    padding-bottom: 16px;
  }
  .c-article__h2:not(:first-child) {
    padding-top: 56px;
    margin-top: 64px;
  }
  .c-article__h2__label {
    padding: 3px 12px 2px;
    font-size: 18px;
    line-height: 1.5;
  }
  .c-article__h3 {
    font-size: 20px;
    line-height: 1.4;
  }
  .c-article__lead p:not([class]) {
    font-size: 15px;
    line-height: 1.8;
  }
  .c-article__lead__text {
    font-size: 15px;
    line-height: 1.8;
  }
  .c-article__lead__image__caption {
    font-size: 15px;
    line-height: 1.5;
  }
  .c-container .c-article__lead__image__caption {
    font-size: 15px;
    line-height: 1.5;
  }
  .c-article__list-old {
    line-height: 1.2;
  }
  .c-article__list-old > p:not([class]),
  .c-article__list-old > span {
    font-size: 15px;
    line-height: 1.5;
  }
  .c-article__box--quote,
  .c-article__quote {
    padding: 20px;
  }
  .c-article__box--quote p,
  .c-article__quote p {
    font-size: 15px;
    line-height: 1.6;
  }
  .c-article__table__title {
    padding: 12px 20px;
    font-size: 13px;
  }
  .c-article__table__title p {
    font-size: 13px !important;
  }
  .c-article__table__column {
    font-size: 13px;
    line-height: 1.7692307692;
  }
  .c-article__table__column__colname {
    width: 38.1924198251%;
    padding: 12px 16px;
  }
  .c-article__table__column__colname p {
    font-size: 13px !important;
    line-height: 1.7692307692 !important;
  }
  .c-article__table__column__lead {
    padding: 12px 16px;
  }
  .c-article__table__column__lead > a {
    font-size: 13px !important;
    line-height: 1.7692307692 !important;
  }
  .c-article__table__column__lead p {
    font-size: 13px !important;
    line-height: 1.7692307692 !important;
  }
  .c-article__table__column__image-column {
    grid-template-columns: 1fr;
    row-gap: 16px;
  }
  .c-article__writer {
    padding: 16px 20px;
  }
  .c-article__slide .bxsld_viewport {
    overflow: visible !important;
  }
  .c-article__slide__title {
    font-size: 18px;
    line-height: 1.5;
  }
  .c-container .c-article__slide__title {
    font-size: 18px;
    line-height: 1.5;
  }
  .c-article__slide__text {
    font-size: 15px;
    line-height: 1.5;
  }
  .c-container .c-article__slide__text {
    font-size: 15px;
    line-height: 1.5;
  }
  .c-article__slide__link {
    font-size: 15px;
  }
  .c-article__box {
    padding: 20px;
  }
  .c-article__box--column {
    display: flex;
    flex-wrap: wrap;
  }
  .c-article__box--column .c-article__box__contents {
    flex-basis: 100%;
    order: 2;
    margin-top: 20px;
  }
  .c-article__box--column .c-article__box__image {
    flex-basis: 100%;
    order: 1;
  }
  .c-article__box__title {
    font-size: 15px;
  }
  .c-article__cv {
    padding: 40px 20px;
  }
  .c-article__cv:not(:first-child) {
    margin-top: 48px;
  }
  .c-article__cv__title {
    font-size: 18px;
    line-height: 1.5;
  }
  .c-article__cv__text {
    margin-top: 20px;
    font-size: 15px;
    line-height: 1.8;
  }
  .c-container .c-article__cv__text {
    margin-top: 20px;
    font-size: 15px;
    line-height: 1.8;
  }
  .c-article__cv__button {
    margin-top: 32px;
  }
  .c-related__title p {
    font-size: 18px;
  }
  .c-container .c-related__title p {
    font-size: 18px;
  }
  .c-related__content {
    grid-template-columns: 120px auto;
    column-gap: 20px;
  }
  .c-related__content + .c-related__content {
    margin-top: 32px;
  }
  .c-related__content__lead__title p {
    font-size: 15px;
    line-height: 1.5;
  }
  .c-searches {
    margin-top: 64px;
  }
  .c-searches__title {
    font-size: 18px;
  }
  .c-container .c-searches__title {
    font-size: 18px;
  }
  .c-moduleSample {
    margin-top: 24px;
  }
  .u-sp-align-center {
    text-align: center;
  }
  .u-sp-block {
    display: block;
  }
  .u-sp-hidden {
    display: none;
  }
  .u-sp-dsp-b {
    display: block !important;
  }
  .u-sp-dsp-l {
    display: inline !important;
  }
  .u-sp-dsp-lb {
    display: inline-block !important;
  }
  .u-sp-dsp-n {
    display: none !important;
  }
  .u-sp-dsp-f {
    display: flex !important;
  }
  .u-sp-dsp-lf {
    display: inline-flex !important;
  }
  .u-sp-fl-wrap-wrap {
    flex-wrap: wrap !important;
  }
  .u-sp-fl-wrap-rev {
    flex-wrap: wrap-reverse !important;
  }
  .u-sp-fl-dire-col {
    flex-direction: column !important;
  }
  .u-sp-fl-dire-row {
    flex-direction: row !important;
  }
  .u-sp-fl-dire-col-rev {
    flex-direction: column-reverse !important;
  }
  .u-sp-fl-dire-row-rev {
    flex-direction: row-reverse !important;
  }
  .u-sp-fl-align-center {
    align-items: center !important;
  }
  .u-sp-fl-align-start {
    align-items: flex-start !important;
  }
  .u-sp-fl-align-end {
    align-items: flex-end !important;
  }
  .u-sp-fl-justify-left {
    justify-content: left !important;
  }
  .u-sp-fl-justify-right {
    justify-content: right !important;
  }
  .u-sp-fl-justify-sb {
    justify-content: space-between !important;
  }
  .u-sp-fl-justify-sa {
    justify-content: space-around !important;
  }
  .u-sp-col-gap-0 {
    column-gap: 0 !important;
  }
  .u-sp-col-gap-10 {
    column-gap: 10px !important;
  }
  .u-sp-col-gap-20 {
    column-gap: 20px !important;
  }
  .u-sp-col-gap-30 {
    column-gap: 30px !important;
  }
  .u-sp-col-gap-40 {
    column-gap: 40px !important;
  }
  .u-sp-col-gap-50 {
    column-gap: 50px !important;
  }
  .u-sp-col-gap-60 {
    column-gap: 60px !important;
  }
  .u-sp-col-gap-70 {
    column-gap: 70px !important;
  }
  .u-sp-col-gap-80 {
    column-gap: 80px !important;
  }
  .u-sp-col-gap-90 {
    column-gap: 90px !important;
  }
  .u-sp-col-gap-100 {
    column-gap: 100px !important;
  }
  .u-sp-row-gap-0 {
    row-gap: 0 !important;
  }
  .u-sp-row-gap-10 {
    row-gap: 10px !important;
  }
  .u-sp-row-gap-20 {
    row-gap: 20px !important;
  }
  .u-sp-row-gap-30 {
    row-gap: 30px !important;
  }
  .u-sp-row-gap-40 {
    row-gap: 40px !important;
  }
  .u-sp-row-gap-50 {
    row-gap: 50px !important;
  }
  .u-sp-row-gap-60 {
    row-gap: 60px !important;
  }
  .u-sp-row-gap-70 {
    row-gap: 70px !important;
  }
  .u-sp-row-gap-80 {
    row-gap: 80px !important;
  }
  .u-sp-row-gap-90 {
    row-gap: 90px !important;
  }
  .u-sp-row-gap-100 {
    row-gap: 100px !important;
  }
  .u-sp-fz-10 {
    font-size: 10px !important;
  }
  .u-sp-fz-12 {
    font-size: 12px !important;
  }
  .u-sp-fz-14 {
    font-size: 14px !important;
  }
  .u-sp-fz-16 {
    font-size: 16px !important;
  }
  .u-sp-fz-18 {
    font-size: 18px !important;
  }
  .u-sp-fz-20 {
    font-size: 20px !important;
  }
  .u-sp-fz-22 {
    font-size: 22px !important;
  }
  .u-sp-fz-24 {
    font-size: 24px !important;
  }
  .u-sp-fz-26 {
    font-size: 26px !important;
  }
  .u-sp-fz-28 {
    font-size: 28px !important;
  }
  .u-sp-fz-30 {
    font-size: 30px !important;
  }
  .u-sp-fz-32 {
    font-size: 32px !important;
  }
  .u-sp-fz-34 {
    font-size: 34px !important;
  }
  .u-sp-fz-36 {
    font-size: 36px !important;
  }
  .u-sp-fz-38 {
    font-size: 38px !important;
  }
  .u-sp-fz-40 {
    font-size: 40px !important;
  }
  .u-sp-fz-10p {
    font-size: 10% !important;
  }
  .u-sp-fz-20p {
    font-size: 20% !important;
  }
  .u-sp-fz-30p {
    font-size: 30% !important;
  }
  .u-sp-fz-40p {
    font-size: 40% !important;
  }
  .u-sp-fz-50p {
    font-size: 50% !important;
  }
  .u-sp-fz-60p {
    font-size: 60% !important;
  }
  .u-sp-fz-70p {
    font-size: 70% !important;
  }
  .u-sp-fz-80p {
    font-size: 80% !important;
  }
  .u-sp-fz-90p {
    font-size: 90% !important;
  }
  .u-sp-fz-100p {
    font-size: 100% !important;
  }
  .u-sp-fz-110p {
    font-size: 110% !important;
  }
  .u-sp-fz-120p {
    font-size: 120% !important;
  }
  .u-sp-fz-130p {
    font-size: 130% !important;
  }
  .u-sp-fz-140p {
    font-size: 140% !important;
  }
  .u-sp-fz-150p {
    font-size: 150% !important;
  }
  .u-sp-fz-160p {
    font-size: 160% !important;
  }
  .u-sp-fz-170p {
    font-size: 170% !important;
  }
  .u-sp-fz-180p {
    font-size: 180% !important;
  }
  .u-sp-fz-190p {
    font-size: 190% !important;
  }
  .u-sp-fz-200p {
    font-size: 200% !important;
  }
  .u-sp-w-0p {
    width: 0% !important;
  }
  .u-sp-w-5p {
    width: 5% !important;
  }
  .u-sp-w-10p {
    width: 10% !important;
  }
  .u-sp-w-15p {
    width: 15% !important;
  }
  .u-sp-w-20p {
    width: 20% !important;
  }
  .u-sp-w-25p {
    width: 25% !important;
  }
  .u-sp-w-30p {
    width: 30% !important;
  }
  .u-sp-w-35p {
    width: 35% !important;
  }
  .u-sp-w-40p {
    width: 40% !important;
  }
  .u-sp-w-45p {
    width: 45% !important;
  }
  .u-sp-w-50p {
    width: 50% !important;
  }
  .u-sp-w-55p {
    width: 55% !important;
  }
  .u-sp-w-60p {
    width: 60% !important;
  }
  .u-sp-w-65p {
    width: 65% !important;
  }
  .u-sp-w-70p {
    width: 70% !important;
  }
  .u-sp-w-75p {
    width: 75% !important;
  }
  .u-sp-w-80p {
    width: 80% !important;
  }
  .u-sp-w-85p {
    width: 85% !important;
  }
  .u-sp-w-90p {
    width: 90% !important;
  }
  .u-sp-w-95p {
    width: 95% !important;
  }
  .u-sp-w-100p {
    width: 100% !important;
  }
  .u-sp-w-80 {
    width: 80px !important;
  }
  .u-sp-w-120 {
    width: 120px !important;
  }
  .u-sp-w-160 {
    width: 160px !important;
  }
  .u-sp-w-200 {
    width: 200px !important;
  }
  .u-sp-w-240 {
    width: 240px !important;
  }
  .u-sp-w-280 {
    width: 280px !important;
  }
  .u-sp-w-320 {
    width: 320px !important;
  }
  .u-sp-w-360 {
    width: 360px !important;
  }
  .u-sp-w-400 {
    width: 400px !important;
  }
  .u-sp-w-500 {
    width: 500px !important;
  }
  .u-sp-w-600 {
    width: 600px !important;
  }
  .u-sp-w-700 {
    width: 700px !important;
  }
  .u-sp-w-800 {
    width: 800px !important;
  }
  .u-sp-w-900 {
    width: 900px !important;
  }
  .u-sp-w-1000 {
    width: 1000px !important;
  }
  .u-sp-mw-80 {
    max-width: 80px !important;
  }
  .u-sp-mw-120 {
    max-width: 120px !important;
  }
  .u-sp-mw-160 {
    max-width: 160px !important;
  }
  .u-sp-mw-200 {
    max-width: 200px !important;
  }
  .u-sp-mw-240 {
    max-width: 240px !important;
  }
  .u-sp-mw-280 {
    max-width: 280px !important;
  }
  .u-sp-mw-320 {
    max-width: 320px !important;
  }
  .u-sp-mw-360 {
    max-width: 360px !important;
  }
  .u-sp-mw-400 {
    max-width: 400px !important;
  }
  .u-sp-mw-500 {
    max-width: 500px !important;
  }
  .u-sp-mw-600 {
    max-width: 600px !important;
  }
  .u-sp-mw-700 {
    max-width: 700px !important;
  }
  .u-sp-mw-800 {
    max-width: 800px !important;
  }
  .u-sp-mw-900 {
    max-width: 900px !important;
  }
  .u-sp-mw-1000 {
    max-width: 1000px !important;
  }
  .u-sp-max-w-100p {
    max-width: 100% !important;
  }
  .u-sp-mt-auto {
    margin-top: auto;
  }
  .u-sp-mt-0 {
    margin-top: 0 !important;
  }
  .u-sp-mt-8 {
    margin-top: 8px !important;
  }
  .u-sp-mt-16 {
    margin-top: 16px !important;
  }
  .u-sp-mt-24 {
    margin-top: 24px !important;
  }
  .u-sp-mt-32 {
    margin-top: 32px !important;
  }
  .u-sp-mt-40 {
    margin-top: 40px !important;
  }
  .u-sp-mt-50 {
    margin-top: 50px !important;
  }
  .u-sp-mt-60 {
    margin-top: 60px !important;
  }
  .u-sp-mt-70 {
    margin-top: 70px !important;
  }
  .u-sp-mt-80 {
    margin-top: 80px !important;
  }
  .u-sp-mt-90 {
    margin-top: 90px !important;
  }
  .u-sp-mt-100 {
    margin-top: 100px !important;
  }
  .u-sp-mb-auto {
    margin-bottom: auto;
  }
  .u-sp-mb-0 {
    margin-bottom: 0 !important;
  }
  .u-sp-mb-8 {
    margin-bottom: 8px !important;
  }
  .u-sp-mb-16 {
    margin-bottom: 16px !important;
  }
  .u-sp-mb-24 {
    margin-bottom: 24px !important;
  }
  .u-sp-mb-32 {
    margin-bottom: 32px !important;
  }
  .u-sp-mb-40 {
    margin-bottom: 40px !important;
  }
  .u-sp-mb-50 {
    margin-bottom: 50px !important;
  }
  .u-sp-mb-60 {
    margin-bottom: 60px !important;
  }
  .u-sp-mb-70 {
    margin-bottom: 70px !important;
  }
  .u-sp-mb-80 {
    margin-bottom: 80px !important;
  }
  .u-sp-mb-90 {
    margin-bottom: 90px !important;
  }
  .u-sp-mb-100 {
    margin-bottom: 100px !important;
  }
  .u-sp-ml-auto {
    margin-left: auto;
  }
  .u-sp-ml-0 {
    margin-left: 0 !important;
  }
  .u-sp-ml-8 {
    margin-left: 8px !important;
  }
  .u-sp-ml-16 {
    margin-left: 16px !important;
  }
  .u-sp-ml-24 {
    margin-left: 24px !important;
  }
  .u-sp-ml-32 {
    margin-left: 32px !important;
  }
  .u-sp-ml-40 {
    margin-left: 40px !important;
  }
  .u-sp-ml-50 {
    margin-left: 50px !important;
  }
  .u-sp-ml-60 {
    margin-left: 60px !important;
  }
  .u-sp-ml-70 {
    margin-left: 70px !important;
  }
  .u-sp-ml-80 {
    margin-left: 80px !important;
  }
  .u-sp-ml-90 {
    margin-left: 90px !important;
  }
  .u-sp-ml-100 {
    margin-left: 100px !important;
  }
  .u-sp-mr-auto {
    margin-right: auto;
  }
  .u-sp-mr-0 {
    margin-right: 0 !important;
  }
  .u-sp-mr-8 {
    margin-right: 8px !important;
  }
  .u-sp-mr-16 {
    margin-right: 16px !important;
  }
  .u-sp-mr-24 {
    margin-right: 24px !important;
  }
  .u-sp-mr-32 {
    margin-right: 32px !important;
  }
  .u-sp-mr-40 {
    margin-right: 40px !important;
  }
  .u-sp-mr-50 {
    margin-right: 50px !important;
  }
  .u-sp-mr-60 {
    margin-right: 60px !important;
  }
  .u-sp-mr-70 {
    margin-right: 70px !important;
  }
  .u-sp-mr-80 {
    margin-right: 80px !important;
  }
  .u-sp-mr-90 {
    margin-right: 90px !important;
  }
  .u-sp-mr-100 {
    margin-right: 100px !important;
  }
  .u-sp-pt-auto {
    padding-top: auto;
  }
  .u-sp-pt-0 {
    padding-top: 0 !important;
  }
  .u-sp-pt-8 {
    padding-top: 8px !important;
  }
  .u-sp-pt-16 {
    padding-top: 16px !important;
  }
  .u-sp-pt-24 {
    padding-top: 24px !important;
  }
  .u-sp-pt-32 {
    padding-top: 32px !important;
  }
  .u-sp-pt-40 {
    padding-top: 40px !important;
  }
  .u-sp-pt-50 {
    padding-top: 50px !important;
  }
  .u-sp-pt-60 {
    padding-top: 60px !important;
  }
  .u-sp-pt-70 {
    padding-top: 70px !important;
  }
  .u-sp-pt-80 {
    padding-top: 80px !important;
  }
  .u-sp-pt-90 {
    padding-top: 90px !important;
  }
  .u-sp-pt-100 {
    padding-top: 100px !important;
  }
  .u-sp-pb-auto {
    padding-bottom: auto;
  }
  .u-sp-pb-0 {
    padding-bottom: 0 !important;
  }
  .u-sp-pb-8 {
    padding-bottom: 8px !important;
  }
  .u-sp-pb-16 {
    padding-bottom: 16px !important;
  }
  .u-sp-pb-24 {
    padding-bottom: 24px !important;
  }
  .u-sp-pb-32 {
    padding-bottom: 32px !important;
  }
  .u-sp-pb-40 {
    padding-bottom: 40px !important;
  }
  .u-sp-pb-50 {
    padding-bottom: 50px !important;
  }
  .u-sp-pb-60 {
    padding-bottom: 60px !important;
  }
  .u-sp-pb-70 {
    padding-bottom: 70px !important;
  }
  .u-sp-pb-80 {
    padding-bottom: 80px !important;
  }
  .u-sp-pb-90 {
    padding-bottom: 90px !important;
  }
  .u-sp-pb-100 {
    padding-bottom: 100px !important;
  }
  .u-sp-pl-auto {
    padding-left: auto;
  }
  .u-sp-pl-0 {
    padding-left: 0 !important;
  }
  .u-sp-pl-8 {
    padding-left: 8px !important;
  }
  .u-sp-pl-16 {
    padding-left: 16px !important;
  }
  .u-sp-pl-24 {
    padding-left: 24px !important;
  }
  .u-sp-pl-32 {
    padding-left: 32px !important;
  }
  .u-sp-pl-40 {
    padding-left: 40px !important;
  }
  .u-sp-pl-50 {
    padding-left: 50px !important;
  }
  .u-sp-pl-60 {
    padding-left: 60px !important;
  }
  .u-sp-pl-70 {
    padding-left: 70px !important;
  }
  .u-sp-pl-80 {
    padding-left: 80px !important;
  }
  .u-sp-pl-90 {
    padding-left: 90px !important;
  }
  .u-sp-pl-100 {
    padding-left: 100px !important;
  }
  .u-sp-pr-auto {
    padding-right: auto;
  }
  .u-sp-pr-0 {
    padding-right: 0 !important;
  }
  .u-sp-pr-8 {
    padding-right: 8px !important;
  }
  .u-sp-pr-16 {
    padding-right: 16px !important;
  }
  .u-sp-pr-24 {
    padding-right: 24px !important;
  }
  .u-sp-pr-32 {
    padding-right: 32px !important;
  }
  .u-sp-pr-40 {
    padding-right: 40px !important;
  }
  .u-sp-pr-50 {
    padding-right: 50px !important;
  }
  .u-sp-pr-60 {
    padding-right: 60px !important;
  }
  .u-sp-pr-70 {
    padding-right: 70px !important;
  }
  .u-sp-pr-80 {
    padding-right: 80px !important;
  }
  .u-sp-pr-90 {
    padding-right: 90px !important;
  }
  .u-sp-pr-100 {
    padding-right: 100px !important;
  }
  .u-sp-align-center {
    text-align: center !important;
  }
  .u-sp-align-left {
    text-align: left !important;
  }
  .u-sp-align-right {
    text-align: right !important;
  }
  .u-sp-vertical-top {
    vertical-align: top !important;
  }
  .u-sp-vertical-middle {
    vertical-align: middle !important;
  }
  .u-sp-vertical-bottom {
    vertical-align: bottom !important;
  }
  .u-sp-bgc-ffffff {
    background-color: #fff !important;
  }
  .u-sp-bgc-000000 {
    background-color: #000 !important;
  }
  .u-sp-bgc-cf142b {
    background-color: #cf142b !important;
  }
  .u-sp-bgc-f6f6f6 {
    background-color: #f6f6f6 !important;
  }
  .u-sp-bgc-f8eded {
    background-color: #f8eded !important;
  }
  .u-sp-bgc-e9effa {
    background-color: #e9effa !important;
  }
  .u-sp-bgc-217892 {
    background-color: #217892 !important;
  }
  .u-sp-bgc-e9f2f4 {
    background-color: #e9f2f4 !important;
  }
  .u-sp-bgc-f2f3e2 {
    background-color: #f2f3e2 !important;
  }
  .u-sp-bgc-fdf3dc {
    background-color: #fdf3dc !important;
  }
  .u-sp-bgc-f2f5fb {
    background-color: #f2f5fb !important;
  }
  .u-sp-bgc-fbebea {
    background-color: #fbebea !important;
  }
  .u-sp-fc-ffffff {
    color: #fff !important;
  }
  .u-sp-fc-000000 {
    color: #000 !important;
  }
  .u-sp-fc-333333 {
    color: #333 !important;
  }
  .u-sp-fc-cf142b {
    color: #cf142b !important;
  }
  .u-sp-fc-217892 {
    color: #217892 !important;
  }
  .u-sp-fc-536b3d {
    color: #536b3d !important;
  }
  .u-sp-fc-a57503 {
    color: #a57503 !important;
  }
  .u-sp-fc-527083 {
    color: #527083 !important;
  }
  .u-sp-fc-b04537 {
    color: #b04537 !important;
  }
  .u-sp-fc-9d9d9d {
    color: #9d9d9d !important;
  }
  .u-sp-fc-a5a5a5 {
    color: #a5a5a5 !important;
  }
  .u-sp-fc-74bde7 {
    color: #74bde7 !important;
  }
  .u-sp-text-dec-u {
    text-decoration: underline !important;
  }
  .u-sp-wb-nml {
    word-break: normal !important;
  }
  .u-sp-wb-ball {
    word-break: break-all !important;
  }
  .u-sp-nowrap {
    white-space: nowrap !important;
  }
  .u-sp-bd-c-c9c9c9 {
    border-color: #c9c9c9 !important;
  }
  .u-sp-bd-c-bf2e33 {
    border-color: #bf2e33 !important;
  }
  .u-sp-bd-c-666666 {
    border-color: #666 !important;
  }
  .u-sp-bd-s-solid {
    border-style: solid !important;
  }
  .u-sp-bd-s-dotted {
    border-style: dotted !important;
  }
  .u-sp-bd-s-dashed {
    border-style: dashed !important;
  }
  .u-sp-bd-w-1 {
    border-width: 1px !important;
  }
  .u-sp-bd-w-2 {
    border-width: 2px !important;
  }
  .u-sp-bd-w-3 {
    border-width: 3px !important;
  }
  .u-sp-bd-w-4 {
    border-width: 4px !important;
  }
  .u-sp-bd-w-5 {
    border-width: 5px !important;
  }
  .u-sp-bd-n {
    border: none !important;
  }
  .u-sp-bd-l-n {
    border-left: none !important;
  }
  .u-sp-bd-r-n {
    border-right: none !important;
  }
  .u-sp-bd-t-n {
    border-top: none !important;
  }
  .u-sp-bd-b-n {
    border-bottom: none !important;
  }
  .u-sp-bd-1s-c9 {
    border: 1px solid #c9c9c9 !important;
  }
  .u-sp-bd-2s-c9 {
    border: 2px solid #c9c9c9 !important;
  }
  .u-sp-bd-1s-bf {
    border: 1px solid #bf2e33 !important;
  }
  .u-sp-bd-1d-bf {
    border: 1px dotted #bf2e33 !important;
  }
  .u-sp-bd-r-4 {
    border-radius: 4px !important;
  }
  .u-sp-bd-r-8 {
    border-radius: 8px !important;
  }
}
@media screen and (max-width: 1100px), print {
  .c-margin-b.c-margin-b--large .c-margin-b__inner {
    width: calc(100% - 32px);
    margin-right: 16px;
    margin-left: 16px;
  }
  .c-linkTile-b__content {
    row-gap: 48px;
  }
  .c-linkTile-c__title {
    font-size: 16px;
  }
  .c-linkTile-c__title:not(:first-child) {
    margin-top: 12px;
  }
  .c-linkTile-c__hoverItem .c-linkTile-c__title {
    font-size: 14px;
  }
  .c-linkTile-c__hoverItem .c-linkTile-c__text {
    margin-top: 5px;
    font-size: 13px;
    line-height: 1.3;
  }
  .c-linkTile-c__frontItem,
  .c-linkTile-c__hoverItem {
    padding: 10px 12px;
  }
  .c-detail__inner {
    grid-auto-flow: row;
    row-gap: 32px;
  }
  .c-detail__content {
    grid-template-columns: 60px 1fr;
    column-gap: 17px;
  }
  .c-document__inner {
    padding: 30px 20px;
  }
  .c-document .c-document__item {
    margin-bottom: 10px;
  }
  .c-seminar__box {
    padding: 15px 20px 20px;
  }
  .c-seminar__col:not(:last-child) {
    margin-bottom: 18px;
  }
  .c-seminar__tag {
    padding: 5px 9px;
  }
  .c-tab-b__contents--spShow {
    display: block;
  }
  .c-tab-b__contents--spShow:not(.is-active) {
    display: block;
  }
  .c-tab-b__contents--spHidden {
    display: none;
  }
  .c-mv__inner {
    padding: 32px 0;
  }
  .c-mv__image {
    padding-top: 49.3333333333%;
    background-position: top 0 right 24.7%;
  }
  .c-mv__balloon {
    width: 30px;
    margin-bottom: 8px;
  }
  .c-mv__button {
    margin-top: 28px;
    text-align: center;
  }
  .c-mv .c-mv__text {
    margin-bottom: 9px;
    font-size: 14px;
  }
  .c-mv__tag {
    margin-top: 20px;
  }
  .c-floatNav__inner {
    padding: 20px 0;
    margin-right: 16px;
    margin-left: 16px;
  }
  .c-floatNav__list {
    justify-content: center;
    margin-bottom: -24px;
  }
  .c-floatNav .c-floatNav__item {
    margin-bottom: 24px;
  }
  .cp-BreadcrumbsHeader {
    display: none;
  }
  .c-image-outside-box-a__content {
    position: relative;
    z-index: 1;
    padding-bottom: 64px;
  }
  .c-image-outside-box-a__content::after {
    position: absolute;
    top: 64px;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    display: block;
    content: "";
    background-color: #f5f5f5;
  }
  .c-image-outside-box-a--bg-white::after {
    background-color: #fff;
  }
  .c-image-outside-box-a__image {
    width: 78.6666666667%;
  }
  .c-image-outside-box-a__main {
    padding-top: 32px;
    padding-right: 16px;
    padding-left: 40px;
  }
  .c-image-outside-box-b {
    position: relative;
    padding-bottom: 46px;
  }
  .c-image-outside-box-b__image {
    width: 100%;
  }
  .c-image-outside-box-b__main {
    padding-top: 24px;
    padding-right: 0;
    padding-left: 0;
  }
  .c-slider-a {
    padding-top: 48px;
    padding-bottom: 48px;
    background-color: #f5f5f5;
  }
  .c-slider-a__pager .bxsld_pager {
    justify-content: center;
    width: 100%;
  }
  .c-slider-a__pager .bxsld_pager-item:not(:first-child) {
    margin-left: 10px;
  }
  .c-slider-a__pager .bxsld_pager-link {
    width: 6px;
    height: 6px;
  }
  .u-large-sp-hidden {
    display: none;
  }
  .u-large-sp-mx-auto {
    margin-right: auto;
    margin-left: auto;
  }
}
