* {
  box-sizing: border-box;
}

ol>li:nth-child(1)::marker {
  content: '\02460  ';
}

ol>li:nth-child(2)::marker {
  content: '\02461  ';
}

ol>li:nth-child(3)::marker {
  content: '\02462  ';
}

.u-mw-1600 {
  max-width: 1600px !important;
  margin: 0 auto;
}

.u-font-normal {
  font-weight: 500 !important;
}

.u-bgc-e6ebff {
  background-color: #e6ebff !important;
}

.u-bgc-fff7d1 {
  background-color: #fff7d1 !important;
}

.u-bgc-ececec {
  background-color: #ececec !important;
}

.u-fc-2523aa {
  color: #2523aa !important;
}

.u-fz-200p {
  font-size: 200% !important;
}

.u-fz-250p {
  font-size: 250% !important;
}

.u-bd-r-20 {
  border-radius: 20px !important;
}

.u-bdb-ffb400 {
  position: relative;
}

.u-bdb-ffb400::after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  content: '';
  display: block;
  width: 100%;
  height: 6px;
  background: #ffb400;
}

.u-bd-bottom {
  border-bottom: 1px solid #2523aa !important;
}

.u-align-items-end {
  align-items: end !important;
}

.c-slider-a::after {
  display: none !important;
}

.c-slider-a__next,
.c-slider-a__prev {
  background-color: rgb(255 255 255 / 0.85);
}

.c-linkCard.c-linkCard--col2.moreover,
.c-linkCard.c-linkCard--col2.parallel {
  row-gap: 10px;
}

.c-linkCard.c-linkCard--col2.moreover {
  grid-row: span 4;
}

.c-linkCard.c-linkCard--col2.parallel {
  grid-row: span 2;
}

.c-linkCard.c-linkCard--col2.moreover>*,
.c-linkCard.c-linkCard--col2.moreover>*>*,
.c-linkCard.c-linkCard--col2.parallel>*,
.c-linkCard.c-linkCard--col2.parallel>*>*,
.c-linkCard.c-linkCard--col2.parallel>*>*>* {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: inherit;
  align-items: end;
}

.btn {
  display: flex !important;
  align-items: center;
  justify-content: center;
  max-width: 360px;
  height: 80px;
  border: 4px solid #fff;
  border-radius: 40px;
  box-shadow: 3px 3px 5px rgb(0 0 0 / .3);
  font-weight: bold;
  position: relative;
  padding: 0 32px;
  transition: 0.3s;
  width: 100%;
}

.btn:hover {
  opacity: 0.7;
}

.btn-primary span,
.btn-secondary span {
  position: relative;
  font-size: 16px;
  left: 8px;
}

.btn-tertiary span,
.btn-quinary span {
  position: relative;
  font-size: 20px;
  left: 24px;
}

.btn-quaternary span,
.btn-senary span {
  position: relative;
  font-size: 20px;
  left: 8px;
}

.btn-primary,
.btn-primary:link,
.btn-primary:visited {
  color: #fff;
  background: #2523aa;
}

.btn-primary span::before {
  content: '';
  display: block;
  width: 17px;
  height: 10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.47 10'%3E%3Cpath d='M.34.34c-.46.45-.46,1.19,0,1.64,0,0,0,0,0,0l7.74,7.74c.36.36.95.36,1.31,0,0,0,0,0,0,0l7.74-7.74c.45-.46.45-1.19,0-1.65-.45-.45-1.19-.45-1.65,0l-6.75,6.74L1.98.33c-.46-.45-1.19-.44-1.64,0Z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center/contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1.6em;
  margin: auto;
}

.btn-secondary,
.btn-secondary:link,
.btn-secondary:visited {
  color: #2523aa;
  background: #ffb400;
}

.btn-secondary span::before {
  content: '';
  display: block;
  width: 17px;
  height: 10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.47 10'%3E%3Cpath d='M.34.34c-.46.45-.46,1.19,0,1.64,0,0,0,0,0,0l7.74,7.74c.36.36.95.36,1.31,0,0,0,0,0,0,0l7.74-7.74c.45-.46.45-1.19,0-1.65-.45-.45-1.19-.45-1.65,0l-6.75,6.74L1.98.33c-.46-.45-1.19-.44-1.64,0Z' fill='%232523aa'/%3E%3C/svg%3E") no-repeat center/contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1.6em;
  margin: auto;
}

.btn-tertiary,
.btn-tertiary:link,
.btn-tertiary:visited {
  color: #fff;
  background: #2523aa;
}

.btn-tertiary span::before {
  content: '';
  display: block;
  width: 25px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 20'%3E%3Cpath d='M22.5,0H2.5C1.12,0,.01,1.12.01,2.5v15c0,1.38,1.11,2.5,2.49,2.5h20c1.38,0,2.5-1.12,2.5-2.5V2.5c0-1.38-1.12-2.5-2.5-2.5ZM21.25,17.5H3.75c-.69,0-1.25-.56-1.25-1.25V5l8.68,5.43c.81.51,1.84.51,2.65,0l8.67-5.43v11.25c0,.69-.56,1.25-1.25,1.25ZM12.5,8.75L2.5,2.5h20l-10,6.25Z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center/contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -2em;
  margin: auto;
}

.btn-quaternary,
.btn-quaternary:link,
.btn-quaternary:visited {
  color: #2523aa;
  background: #efefef;
  border-color: #2523aa;
}

.btn-quaternary span::before {
  content: '';
  display: block;
  width: 25px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 17.47'%3E%3Cpath d='M.34,17.13c.45.46,1.19.46,1.64,0,0,0,0,0,0,0l7.74-7.74c.36-.36.36-.95,0-1.31,0,0,0,0,0,0L1.99.34c-.46-.45-1.19-.45-1.65,0-.45.45-.45,1.19,0,1.65l6.74,6.75L.33,15.49c-.45.46-.44,1.19,0,1.64Z' fill='%232523aa'/%3E%3C/svg%3E") no-repeat center/contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -2em;
  margin: auto;
}

.btn-quinary,
.btn-quinary:link,
.btn-quinary:visited {
  color: #2523aa;
  background: #ffb400;
}

.btn-quinary span::before {
  content: '';
  display: block;
  width: 25px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 20'%3E%3Cpath d='M22.5,0H2.5C1.12,0,.01,1.12.01,2.5v15c0,1.38,1.11,2.5,2.49,2.5h20c1.38,0,2.5-1.12,2.5-2.5V2.5c0-1.38-1.12-2.5-2.5-2.5ZM21.25,17.5H3.75c-.69,0-1.25-.56-1.25-1.25V5l8.68,5.43c.81.51,1.84.51,2.65,0l8.67-5.43v11.25c0,.69-.56,1.25-1.25,1.25ZM12.5,8.75L2.5,2.5h20l-10,6.25Z' fill='%232523aa'/%3E%3C/svg%3E") no-repeat center/contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -2em;
  margin: auto;
}

.btn-senary,
.btn-senary:link,
.btn-senary:visited {
  color: #2523aa;
  background: #efefef;
  border-color: #ffb400;
}

.btn-senary span::before {
  content: '';
  display: block;
  width: 25px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 17.47'%3E%3Cpath d='M.34,17.13c.45.46,1.19.46,1.64,0,0,0,0,0,0,0l7.74-7.74c.36-.36.36-.95,0-1.31,0,0,0,0,0,0L1.99.34c-.46-.45-1.19-.45-1.65,0-.45.45-.45,1.19,0,1.65l6.74,6.75L.33,15.49c-.45.46-.44,1.19,0,1.64Z' fill='%232523aa'/%3E%3C/svg%3E") no-repeat center/contain;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -2em;
  margin: auto;
}

.speech_bubble {
  position: relative;
}

.speech_bubble::after {
  content: '';
  width: 0;
  height: 0;
  border-top: 46px solid #ececec;
  border-right: 55px solid transparent;
  border-left: 55px solid transparent;
  position: absolute;
  bottom: -46px;
  left: 0;
  right: 0;
  margin: auto;
}

#fax_reception_solution_1 .u-bdb-ffb400::after,
#fax_reception_solution_2 .u-bdb-ffb400::after {
  max-width: 120px;
}

#fax_reception_solution_1 .c-linkCard--col2 .c-linkCard__item:first-child .c-linkCard__inner:has(.btn),
#fax_reception_solution_2 .c-linkCard--col2 .c-linkCard__item:first-child .c-linkCard__inner:has(.btn) {
  display: flex;
  justify-content: flex-end;
}

@media screen and (max-width: 1100px),
print {
  .c-slider-a {
    padding-top: 0 !important;
    padding-bottom: 24px !important;
  }
}


@media screen and (max-width: 640px) {
  .btn {
    margin: auto;
  }

  .c-slider-a__controller {
    height: 100% !important;
  }

  #fax_reception_solution_1 .c-linkCard--col2 .c-linkCard__item:first-child .c-linkCard__inner:has(.btn),
  #fax_reception_solution_2 .c-linkCard--col2 .c-linkCard__item:first-child .c-linkCard__inner:has(.btn) {
    display: block;
  }
}