@charset "UTF-8";
/* Pages Style */
/* mixin */
.page-title-block {
  position: relative;
}
.page-title-block .page-title-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.page-title-block .page-title-header .jp-title {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: calc(100% - 8vw);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #ffffff;
  font-size: 1.5625rem;
  font-weight: bold;
  line-height: 1;
  text-align: center;
}
.page-title-block .page-title-header .jp-title::after {
  content: "";
  display: block;
  width: 3rem;
  margin: 1rem auto 0;
  /* border-top: 1px solid $sub-base-color; */
}
.page-title-block .page-title-header .en-title {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0.4;
  color: #81b9c8;
  font-size: 4rem;
  line-height: 0.6;
  text-align: center;
  font-variant-caps: all-small-caps;
  -webkit-filter: saturate(200%);
          filter: saturate(200%);
}
.page-title-block .title-backdrop {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  overflow: hidden;
  aspect-ratio: 2/1;
}
.page-title-block .title-backdrop::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  background-color: #333;
}
.page-title-block .title-backdrop img {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.cont-busi .inside-page {
  margin: 0;
  padding: 3.75rem 4vw;
}
.cont-busi .inside-page.area1 {
  position: relative;
}
.cont-busi .inside-page.area1 .explanation {
  position: relative;
  margin-bottom: 9.8rem;
}
.cont-busi .inside-page.area1 .explanation .image {
  position: relative;
  width: 100vw;
  margin: 0 -4vw 0.875rem;
  overflow: hidden;
  aspect-ratio: 65/60;
}
.cont-busi .inside-page.area1 .explanation .image img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  z-index: -1;
}
.cont-busi .inside-page.area1 .explanation .title-detail-link {
  position: relative;
  z-index: 1;
}
.cont-busi .inside-page.area1 .explanation .title-detail-link h2 {
  margin: 0 0 0.875rem;
  color: #81b9c8;
  font-size: 1.35rem;
  font-weight: bold;
  line-height: 1.9;
}
.cont-busi .inside-page.area1 .explanation .title-detail-link p {
  font-size: 1rem;
  line-height: 2.4;
}
.cont-busi .inside-page.area1 .inside {
  position: relative;
  padding-bottom: 7.625rem;
}
.cont-busi .inside-page.area1 .inside .title-detail-link .reg-btn {
  margin: 1rem 0 0;
}
.cont-busi .inside-page.area1 .point {
  display: grid;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 1.5rem;
}
.cont-busi .inside-page.area1 .point li {
  padding: 1.5rem 1rem 4rem;
  border-radius: 4px;
  background-color: #e3f0f4;
}
.cont-busi .inside-page.area1 .point li h2 {
  position: relative;
  margin: 0 0 4.5rem;
}
.cont-busi .inside-page.area1 .point li h2 span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  margin: 0 auto 1.5rem;
  border-radius: 50%;
  background-color: #81b9c8;
  color: #ffffff;
  font-size: 1rem;
  line-height: 1;
}
.cont-busi .inside-page.area1 .point li h2 strong {
  display: block;
  position: relative;
  z-index: 1;
  margin: auto;
  font-size: 2.1875rem;
  line-height: 1;
  text-align: center;
}
.cont-busi .inside-page.area1 .point li h2 em {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #c2dce3;
  font-size: 4.75rem;
  font-style: normal;
  line-height: 1;
  -webkit-filter: blur(3px);
          filter: blur(3px);
  font-variant-caps: all-small-caps;
}
.cont-busi .inside-page.area1 .point li h3 {
  margin: 0 0 2rem;
  color: #869095;
  font-size: 1.25rem;
  line-height: 1;
  text-align: center;
}
.cont-busi .inside-page.area1 .point li p {
  font-size: 0.9375rem;
  line-height: 2;
}
.cont-busi .inside-page.area1 .backdrop {
  position: absolute;
  top: 24%;
  left: 0;
  width: 100vw;
  margin: 0 -4vw;
  overflow: hidden;
  aspect-ratio: 1/1;
}
.cont-busi .inside-page.area1 .backdrop img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cont-busi .inside-page.area2 {
  background-color: #f4fafd;
}
.cont-busi .inside-page.area2 .inside .area2-title {
  margin-bottom: 3.75rem;
  color: #81b9c8;
  font-size: 3.5rem;
  line-height: 1.2;
  text-align: center;
  font-variant-caps: all-small-caps;
}
.cont-busi .inside-page.area2 .inside .area2-title::after {
  content: "";
  display: block;
  width: 3rem;
  margin: 0.875rem auto 0;
  border-top: 1px solid #81b9c8;
}
.cont-busi .inside-page.area2 .inside .inner01,
.cont-busi .inside-page.area2 .inside .inner02,
.cont-busi .inside-page.area2 .inside .inner03,
.cont-busi .inside-page.area2 .inside .inner04 {
  margin: 0 0 3.75rem;
  padding: 3.75rem 4vw;
  background-color: #ffffff;
}
.cont-busi .inside-page.area2 .inside .inner01 .service11,
.cont-busi .inside-page.area2 .inside .inner01 .service21,
.cont-busi .inside-page.area2 .inside .inner01 .service31,
.cont-busi .inside-page.area2 .inside .inner01 .service41,
.cont-busi .inside-page.area2 .inside .inner02 .service11,
.cont-busi .inside-page.area2 .inside .inner02 .service21,
.cont-busi .inside-page.area2 .inside .inner02 .service31,
.cont-busi .inside-page.area2 .inside .inner02 .service41,
.cont-busi .inside-page.area2 .inside .inner03 .service11,
.cont-busi .inside-page.area2 .inside .inner03 .service21,
.cont-busi .inside-page.area2 .inside .inner03 .service31,
.cont-busi .inside-page.area2 .inside .inner03 .service41,
.cont-busi .inside-page.area2 .inside .inner04 .service11,
.cont-busi .inside-page.area2 .inside .inner04 .service21,
.cont-busi .inside-page.area2 .inside .inner04 .service31,
.cont-busi .inside-page.area2 .inside .inner04 .service41 {
  margin-bottom: 3.75rem;
}
.cont-busi .inside-page.area2 .inside .inner01 .service11 > dl,
.cont-busi .inside-page.area2 .inside .inner01 .service21 > dl,
.cont-busi .inside-page.area2 .inside .inner01 .service31 > dl,
.cont-busi .inside-page.area2 .inside .inner01 .service41 > dl,
.cont-busi .inside-page.area2 .inside .inner02 .service11 > dl,
.cont-busi .inside-page.area2 .inside .inner02 .service21 > dl,
.cont-busi .inside-page.area2 .inside .inner02 .service31 > dl,
.cont-busi .inside-page.area2 .inside .inner02 .service41 > dl,
.cont-busi .inside-page.area2 .inside .inner03 .service11 > dl,
.cont-busi .inside-page.area2 .inside .inner03 .service21 > dl,
.cont-busi .inside-page.area2 .inside .inner03 .service31 > dl,
.cont-busi .inside-page.area2 .inside .inner03 .service41 > dl,
.cont-busi .inside-page.area2 .inside .inner04 .service11 > dl,
.cont-busi .inside-page.area2 .inside .inner04 .service21 > dl,
.cont-busi .inside-page.area2 .inside .inner04 .service31 > dl,
.cont-busi .inside-page.area2 .inside .inner04 .service41 > dl {
  display: grid;
}
.cont-busi .inside-page.area2 .inside .inner01 .service11 > dl dt,
.cont-busi .inside-page.area2 .inside .inner01 .service21 > dl dt,
.cont-busi .inside-page.area2 .inside .inner01 .service31 > dl dt,
.cont-busi .inside-page.area2 .inside .inner01 .service41 > dl dt,
.cont-busi .inside-page.area2 .inside .inner02 .service11 > dl dt,
.cont-busi .inside-page.area2 .inside .inner02 .service21 > dl dt,
.cont-busi .inside-page.area2 .inside .inner02 .service31 > dl dt,
.cont-busi .inside-page.area2 .inside .inner02 .service41 > dl dt,
.cont-busi .inside-page.area2 .inside .inner03 .service11 > dl dt,
.cont-busi .inside-page.area2 .inside .inner03 .service21 > dl dt,
.cont-busi .inside-page.area2 .inside .inner03 .service31 > dl dt,
.cont-busi .inside-page.area2 .inside .inner03 .service41 > dl dt,
.cont-busi .inside-page.area2 .inside .inner04 .service11 > dl dt,
.cont-busi .inside-page.area2 .inside .inner04 .service21 > dl dt,
.cont-busi .inside-page.area2 .inside .inner04 .service31 > dl dt,
.cont-busi .inside-page.area2 .inside .inner04 .service41 > dl dt {
  width: 100%;
  margin-bottom: 2.25rem;
}
.cont-busi .inside-page.area2 .inside .inner01 .service11 > dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner01 .service21 > dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner01 .service31 > dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner01 .service41 > dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner02 .service11 > dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner02 .service21 > dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner02 .service31 > dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner02 .service41 > dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner03 .service11 > dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner03 .service21 > dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner03 .service31 > dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner03 .service41 > dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner04 .service11 > dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner04 .service21 > dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner04 .service31 > dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner04 .service41 > dl dt span::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  margin-top: 1rem;
  background-color: #81b9c8;
}
.cont-busi .inside-page.area2 .inside .inner01 .service11 > dl dd,
.cont-busi .inside-page.area2 .inside .inner01 .service21 > dl dd,
.cont-busi .inside-page.area2 .inside .inner01 .service31 > dl dd,
.cont-busi .inside-page.area2 .inside .inner01 .service41 > dl dd,
.cont-busi .inside-page.area2 .inside .inner02 .service11 > dl dd,
.cont-busi .inside-page.area2 .inside .inner02 .service21 > dl dd,
.cont-busi .inside-page.area2 .inside .inner02 .service31 > dl dd,
.cont-busi .inside-page.area2 .inside .inner02 .service41 > dl dd,
.cont-busi .inside-page.area2 .inside .inner03 .service11 > dl dd,
.cont-busi .inside-page.area2 .inside .inner03 .service21 > dl dd,
.cont-busi .inside-page.area2 .inside .inner03 .service31 > dl dd,
.cont-busi .inside-page.area2 .inside .inner03 .service41 > dl dd,
.cont-busi .inside-page.area2 .inside .inner04 .service11 > dl dd,
.cont-busi .inside-page.area2 .inside .inner04 .service21 > dl dd,
.cont-busi .inside-page.area2 .inside .inner04 .service31 > dl dd,
.cont-busi .inside-page.area2 .inside .inner04 .service41 > dl dd {
  display: grid;
  gap: 1.5rem;
  margin-bottom: 3.75rem;
}
.cont-busi .inside-page.area2 .inside .inner01 .service11 > dl dd:last-child,
.cont-busi .inside-page.area2 .inside .inner01 .service21 > dl dd:last-child,
.cont-busi .inside-page.area2 .inside .inner01 .service31 > dl dd:last-child,
.cont-busi .inside-page.area2 .inside .inner01 .service41 > dl dd:last-child,
.cont-busi .inside-page.area2 .inside .inner02 .service11 > dl dd:last-child,
.cont-busi .inside-page.area2 .inside .inner02 .service21 > dl dd:last-child,
.cont-busi .inside-page.area2 .inside .inner02 .service31 > dl dd:last-child,
.cont-busi .inside-page.area2 .inside .inner02 .service41 > dl dd:last-child,
.cont-busi .inside-page.area2 .inside .inner03 .service11 > dl dd:last-child,
.cont-busi .inside-page.area2 .inside .inner03 .service21 > dl dd:last-child,
.cont-busi .inside-page.area2 .inside .inner03 .service31 > dl dd:last-child,
.cont-busi .inside-page.area2 .inside .inner03 .service41 > dl dd:last-child,
.cont-busi .inside-page.area2 .inside .inner04 .service11 > dl dd:last-child,
.cont-busi .inside-page.area2 .inside .inner04 .service21 > dl dd:last-child,
.cont-busi .inside-page.area2 .inside .inner04 .service31 > dl dd:last-child,
.cont-busi .inside-page.area2 .inside .inner04 .service41 > dl dd:last-child {
  margin-bottom: 0;
}
.cont-busi .inside-page.area2 .inside .inner01 .service11 > dl dd p,
.cont-busi .inside-page.area2 .inside .inner01 .service21 > dl dd p,
.cont-busi .inside-page.area2 .inside .inner01 .service31 > dl dd p,
.cont-busi .inside-page.area2 .inside .inner01 .service41 > dl dd p,
.cont-busi .inside-page.area2 .inside .inner02 .service11 > dl dd p,
.cont-busi .inside-page.area2 .inside .inner02 .service21 > dl dd p,
.cont-busi .inside-page.area2 .inside .inner02 .service31 > dl dd p,
.cont-busi .inside-page.area2 .inside .inner02 .service41 > dl dd p,
.cont-busi .inside-page.area2 .inside .inner03 .service11 > dl dd p,
.cont-busi .inside-page.area2 .inside .inner03 .service21 > dl dd p,
.cont-busi .inside-page.area2 .inside .inner03 .service31 > dl dd p,
.cont-busi .inside-page.area2 .inside .inner03 .service41 > dl dd p,
.cont-busi .inside-page.area2 .inside .inner04 .service11 > dl dd p,
.cont-busi .inside-page.area2 .inside .inner04 .service21 > dl dd p,
.cont-busi .inside-page.area2 .inside .inner04 .service31 > dl dd p,
.cont-busi .inside-page.area2 .inside .inner04 .service41 > dl dd p {
  font-size: 0.9375rem;
  line-height: 1.9;
}
.cont-busi .inside-page.area2 .inside .inner01 .service11 > dl dd p.image,
.cont-busi .inside-page.area2 .inside .inner01 .service21 > dl dd p.image,
.cont-busi .inside-page.area2 .inside .inner01 .service31 > dl dd p.image,
.cont-busi .inside-page.area2 .inside .inner01 .service41 > dl dd p.image,
.cont-busi .inside-page.area2 .inside .inner02 .service11 > dl dd p.image,
.cont-busi .inside-page.area2 .inside .inner02 .service21 > dl dd p.image,
.cont-busi .inside-page.area2 .inside .inner02 .service31 > dl dd p.image,
.cont-busi .inside-page.area2 .inside .inner02 .service41 > dl dd p.image,
.cont-busi .inside-page.area2 .inside .inner03 .service11 > dl dd p.image,
.cont-busi .inside-page.area2 .inside .inner03 .service21 > dl dd p.image,
.cont-busi .inside-page.area2 .inside .inner03 .service31 > dl dd p.image,
.cont-busi .inside-page.area2 .inside .inner03 .service41 > dl dd p.image,
.cont-busi .inside-page.area2 .inside .inner04 .service11 > dl dd p.image,
.cont-busi .inside-page.area2 .inside .inner04 .service21 > dl dd p.image,
.cont-busi .inside-page.area2 .inside .inner04 .service31 > dl dd p.image,
.cont-busi .inside-page.area2 .inside .inner04 .service41 > dl dd p.image {
  position: relative;
  width: 100%;
  aspect-ratio: 58/36;
}
.cont-busi .inside-page.area2 .inside .inner01 .service11 > dl dd p.image img,
.cont-busi .inside-page.area2 .inside .inner01 .service21 > dl dd p.image img,
.cont-busi .inside-page.area2 .inside .inner01 .service31 > dl dd p.image img,
.cont-busi .inside-page.area2 .inside .inner01 .service41 > dl dd p.image img,
.cont-busi .inside-page.area2 .inside .inner02 .service11 > dl dd p.image img,
.cont-busi .inside-page.area2 .inside .inner02 .service21 > dl dd p.image img,
.cont-busi .inside-page.area2 .inside .inner02 .service31 > dl dd p.image img,
.cont-busi .inside-page.area2 .inside .inner02 .service41 > dl dd p.image img,
.cont-busi .inside-page.area2 .inside .inner03 .service11 > dl dd p.image img,
.cont-busi .inside-page.area2 .inside .inner03 .service21 > dl dd p.image img,
.cont-busi .inside-page.area2 .inside .inner03 .service31 > dl dd p.image img,
.cont-busi .inside-page.area2 .inside .inner03 .service41 > dl dd p.image img,
.cont-busi .inside-page.area2 .inside .inner04 .service11 > dl dd p.image img,
.cont-busi .inside-page.area2 .inside .inner04 .service21 > dl dd p.image img,
.cont-busi .inside-page.area2 .inside .inner04 .service31 > dl dd p.image img,
.cont-busi .inside-page.area2 .inside .inner04 .service41 > dl dd p.image img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12,
.cont-busi .inside-page.area2 .inside .inner01 .service13,
.cont-busi .inside-page.area2 .inside .inner01 .service22,
.cont-busi .inside-page.area2 .inside .inner01 .service32,
.cont-busi .inside-page.area2 .inside .inner02 .service12,
.cont-busi .inside-page.area2 .inside .inner02 .service13,
.cont-busi .inside-page.area2 .inside .inner02 .service22,
.cont-busi .inside-page.area2 .inside .inner02 .service32,
.cont-busi .inside-page.area2 .inside .inner03 .service12,
.cont-busi .inside-page.area2 .inside .inner03 .service13,
.cont-busi .inside-page.area2 .inside .inner03 .service22,
.cont-busi .inside-page.area2 .inside .inner03 .service32,
.cont-busi .inside-page.area2 .inside .inner04 .service12,
.cont-busi .inside-page.area2 .inside .inner04 .service13,
.cont-busi .inside-page.area2 .inside .inner04 .service22,
.cont-busi .inside-page.area2 .inside .inner04 .service32 {
  margin-top: -10rem;
  margin-bottom: 3.75rem;
  padding-top: 10rem;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 h3,
.cont-busi .inside-page.area2 .inside .inner01 .service13 h3,
.cont-busi .inside-page.area2 .inside .inner01 .service22 h3,
.cont-busi .inside-page.area2 .inside .inner01 .service32 h3,
.cont-busi .inside-page.area2 .inside .inner02 .service12 h3,
.cont-busi .inside-page.area2 .inside .inner02 .service13 h3,
.cont-busi .inside-page.area2 .inside .inner02 .service22 h3,
.cont-busi .inside-page.area2 .inside .inner02 .service32 h3,
.cont-busi .inside-page.area2 .inside .inner03 .service12 h3,
.cont-busi .inside-page.area2 .inside .inner03 .service13 h3,
.cont-busi .inside-page.area2 .inside .inner03 .service22 h3,
.cont-busi .inside-page.area2 .inside .inner03 .service32 h3,
.cont-busi .inside-page.area2 .inside .inner04 .service12 h3,
.cont-busi .inside-page.area2 .inside .inner04 .service13 h3,
.cont-busi .inside-page.area2 .inside .inner04 .service22 h3,
.cont-busi .inside-page.area2 .inside .inner04 .service32 h3 {
  margin-bottom: 3.125rem;
  font-size: 1.5625rem;
  line-height: 1.2;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 h3::after,
.cont-busi .inside-page.area2 .inside .inner01 .service13 h3::after,
.cont-busi .inside-page.area2 .inside .inner01 .service22 h3::after,
.cont-busi .inside-page.area2 .inside .inner01 .service32 h3::after,
.cont-busi .inside-page.area2 .inside .inner02 .service12 h3::after,
.cont-busi .inside-page.area2 .inside .inner02 .service13 h3::after,
.cont-busi .inside-page.area2 .inside .inner02 .service22 h3::after,
.cont-busi .inside-page.area2 .inside .inner02 .service32 h3::after,
.cont-busi .inside-page.area2 .inside .inner03 .service12 h3::after,
.cont-busi .inside-page.area2 .inside .inner03 .service13 h3::after,
.cont-busi .inside-page.area2 .inside .inner03 .service22 h3::after,
.cont-busi .inside-page.area2 .inside .inner03 .service32 h3::after,
.cont-busi .inside-page.area2 .inside .inner04 .service12 h3::after,
.cont-busi .inside-page.area2 .inside .inner04 .service13 h3::after,
.cont-busi .inside-page.area2 .inside .inner04 .service22 h3::after,
.cont-busi .inside-page.area2 .inside .inner04 .service32 h3::after {
  content: "";
  display: block;
  width: 3rem;
  margin-top: 1.25rem;
  border-top: 1px solid #81b9c8;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > dl dt,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > dl dt,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > dl dt,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > dl dt,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > dl dt,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > dl dt,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > dl dt,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > dl dt,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > dl dt,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > dl dt,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > dl dt,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > dl dt,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > dl dt,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > dl dt,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > dl dt,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > dl dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.25rem;
  background-color: #81b9c8;
  color: #ffffff;
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.2;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > dl dt.br br,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > dl dt.br br,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > dl dt.br br,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > dl dt.br br,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > dl dt.br br,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > dl dt.br br,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > dl dt.br br,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > dl dt.br br,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > dl dt.br br,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > dl dt.br br,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > dl dt.br br,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > dl dt.br br,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > dl dt.br br,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > dl dt.br br,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > dl dt.br br,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > dl dt.br br {
  display: none;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > dl dd,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > dl dd,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > dl dd,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > dl dd,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > dl dd,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > dl dd,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > dl dd,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > dl dd,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > dl dd,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > dl dd,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > dl dd,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > dl dd,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > dl dd,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > dl dd,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > dl dd,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > dl dd {
  padding: 1.25rem 2.5rem;
  background-color: #f4fafd;
  font-size: 0.9375rem;
  line-height: 1.9;
  text-align: left;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > dl dd a,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > dl dd a,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > dl dd a,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > dl dd a,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > dl dd a,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > dl dd a,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > dl dd a,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > dl dd a,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > dl dd a,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > dl dd a,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > dl dd a,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > dl dd a,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > dl dd a,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > dl dd a,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > dl dd a,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > dl dd a {
  text-decoration: underline;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > dl dd a:hover,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > dl dd a:hover,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > dl dd a:hover,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > dl dd a:hover,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > dl dd a:hover,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > dl dd a:hover,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > dl dd a:hover,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > dl dd a:hover,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > dl dd a:hover,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > dl dd a:hover,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > dl dd a:hover,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > dl dd a:hover,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > dl dd a:hover,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > dl dd a:hover,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > dl dd a:hover,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > dl dd a:hover {
  text-decoration: none;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > dl dd span,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > dl dd span,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > dl dd span,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > dl dd span,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > dl dd span,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > dl dd span,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > dl dd span,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > dl dd span,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > dl dd span,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > dl dd span,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > dl dd span,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > dl dd span,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > dl dd span,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > dl dd span,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > dl dd span,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > dl dd span {
  display: inline-block;
  margin-right: 1rem;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > ul,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul {
  display: grid;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 3rem;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li {
  display: grid;
  gap: 2rem;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li .zu,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li .zu,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li .zu,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li .zu,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li .zu,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li .zu,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li .zu,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li .zu,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li .zu,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li .zu,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li .zu,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li .zu,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li .zu,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li .zu,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li .zu,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li .zu {
  padding: 1rem;
  background-color: #f4fafd;
  text-align: center;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li .zu.bk01 img,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li .zu.bk01 img,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li .zu.bk01 img,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li .zu.bk01 img,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li .zu.bk01 img,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li .zu.bk01 img,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li .zu.bk01 img,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li .zu.bk01 img,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li .zu.bk01 img,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li .zu.bk01 img,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li .zu.bk01 img,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li .zu.bk01 img,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li .zu.bk01 img,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li .zu.bk01 img,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li .zu.bk01 img,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li .zu.bk01 img {
  width: 75%;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li .zu.bk02 img,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li .zu.bk02 img,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li .zu.bk02 img,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li .zu.bk02 img,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li .zu.bk02 img,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li .zu.bk02 img,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li .zu.bk02 img,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li .zu.bk02 img,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li .zu.bk02 img,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li .zu.bk02 img,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li .zu.bk02 img,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li .zu.bk02 img,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li .zu.bk02 img,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li .zu.bk02 img,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li .zu.bk02 img,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li .zu.bk02 img {
  width: 90%;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li .zu.bk03 img,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li .zu.bk03 img,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li .zu.bk03 img,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li .zu.bk03 img,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li .zu.bk03 img,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li .zu.bk03 img,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li .zu.bk03 img,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li .zu.bk03 img,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li .zu.bk03 img,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li .zu.bk03 img,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li .zu.bk03 img,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li .zu.bk03 img,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li .zu.bk03 img,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li .zu.bk03 img,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li .zu.bk03 img,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li .zu.bk03 img {
  width: 65%;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li .zu.bk04 img, .cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li .zu.bk05 img, .cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li .zu.bk06 img, .cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li .zu.bk08 img,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li .zu.bk04 img,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li .zu.bk05 img,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li .zu.bk06 img,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li .zu.bk08 img,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li .zu.bk04 img,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li .zu.bk05 img,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li .zu.bk06 img,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li .zu.bk08 img,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li .zu.bk04 img,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li .zu.bk05 img,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li .zu.bk06 img,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li .zu.bk08 img,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li .zu.bk04 img,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li .zu.bk05 img,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li .zu.bk06 img,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li .zu.bk08 img,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li .zu.bk04 img,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li .zu.bk05 img,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li .zu.bk06 img,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li .zu.bk08 img,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li .zu.bk04 img,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li .zu.bk05 img,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li .zu.bk06 img,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li .zu.bk08 img,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li .zu.bk04 img,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li .zu.bk05 img,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li .zu.bk06 img,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li .zu.bk08 img,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li .zu.bk04 img,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li .zu.bk05 img,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li .zu.bk06 img,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li .zu.bk08 img,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li .zu.bk04 img,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li .zu.bk05 img,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li .zu.bk06 img,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li .zu.bk08 img,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li .zu.bk04 img,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li .zu.bk05 img,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li .zu.bk06 img,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li .zu.bk08 img,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li .zu.bk04 img,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li .zu.bk05 img,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li .zu.bk06 img,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li .zu.bk08 img,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li .zu.bk04 img,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li .zu.bk05 img,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li .zu.bk06 img,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li .zu.bk08 img,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li .zu.bk04 img,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li .zu.bk05 img,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li .zu.bk06 img,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li .zu.bk08 img,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li .zu.bk04 img,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li .zu.bk05 img,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li .zu.bk06 img,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li .zu.bk08 img,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li .zu.bk04 img,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li .zu.bk05 img,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li .zu.bk06 img,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li .zu.bk08 img {
  width: 95%;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li .zu.bk07 img, .cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li .zu.bk09 img,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li .zu.bk07 img,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li .zu.bk09 img,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li .zu.bk07 img,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li .zu.bk09 img,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li .zu.bk07 img,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li .zu.bk09 img,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li .zu.bk07 img,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li .zu.bk09 img,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li .zu.bk07 img,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li .zu.bk09 img,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li .zu.bk07 img,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li .zu.bk09 img,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li .zu.bk07 img,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li .zu.bk09 img,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li .zu.bk07 img,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li .zu.bk09 img,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li .zu.bk07 img,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li .zu.bk09 img,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li .zu.bk07 img,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li .zu.bk09 img,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li .zu.bk07 img,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li .zu.bk09 img,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li .zu.bk07 img,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li .zu.bk09 img,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li .zu.bk07 img,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li .zu.bk09 img,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li .zu.bk07 img,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li .zu.bk09 img,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li .zu.bk07 img,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li .zu.bk09 img {
  width: 70%;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li .text-detail h4,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li .text-detail h4,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li .text-detail h4,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li .text-detail h4,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li .text-detail h4,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li .text-detail h4,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li .text-detail h4,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li .text-detail h4,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li .text-detail h4,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li .text-detail h4,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li .text-detail h4,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li .text-detail h4,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li .text-detail h4,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li .text-detail h4,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li .text-detail h4,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li .text-detail h4 {
  margin-bottom: 2rem;
  color: #81b9c8;
  font-size: 1.25rem;
  line-height: 1.5;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li .text-detail p,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li .text-detail p,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li .text-detail p,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li .text-detail p,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li .text-detail p,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li .text-detail p,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li .text-detail p,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li .text-detail p,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li .text-detail p,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li .text-detail p,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li .text-detail p,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li .text-detail p,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li .text-detail p,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li .text-detail p,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li .text-detail p,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li .text-detail p {
  font-size: 0.9375rem;
  line-height: 1.9;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li dl dt,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li dl dt,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li dl dt,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li dl dt,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li dl dt,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li dl dt,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li dl dt,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li dl dt,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li dl dt,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li dl dt,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li dl dt,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li dl dt,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li dl dt,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li dl dt,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li dl dt,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li dl dt {
  margin-bottom: 1.25rem;
  overflow-x: hidden;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li dl dt span,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li dl dt span,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li dl dt span,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li dl dt span,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li dl dt span,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li dl dt span,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li dl dt span,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li dl dt span,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li dl dt span,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li dl dt span,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li dl dt span,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li dl dt span,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li dl dt span,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li dl dt span,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li dl dt span,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li dl dt span {
  display: inline-block;
  position: relative;
  color: #81b9c8;
  font-size: 1.25rem;
  line-height: 1.2;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li dl dt span::after,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li dl dt span::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  width: 100vw;
  height: 1px;
  margin-left: 1rem;
  background-color: #81b9c8;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li dl .size,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li dl .size,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li dl .size,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li dl .size,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li dl .size,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li dl .size,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li dl .size,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li dl .size,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li dl .size,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li dl .size,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li dl .size,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li dl .size,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li dl .size,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li dl .size,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li dl .size,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li dl .size {
  margin-bottom: 2rem;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li dl .size ul,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li dl .size ul,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li dl .size ul,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li dl .size ul,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li dl .size ul,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li dl .size ul,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li dl .size ul,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li dl .size ul,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li dl .size ul,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li dl .size ul,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li dl .size ul,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li dl .size ul,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li dl .size ul,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li dl .size ul,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li dl .size ul,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li dl .size ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 0 0 0.9375rem;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li dl .size ul li,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li dl .size ul li,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li dl .size ul li,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li dl .size ul li,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li dl .size ul li,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li dl .size ul li,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li dl .size ul li,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li dl .size ul li,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li dl .size ul li,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li dl .size ul li,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li dl .size ul li,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li dl .size ul li,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li dl .size ul li,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li dl .size ul li,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li dl .size ul li,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li dl .size ul li {
  display: block;
  width: 100%;
  font-size: 0.9375rem;
  line-height: 1.9;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li dl .size ul li::before,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li dl .size ul li::before,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li dl .size ul li::before,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li dl .size ul li::before,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li dl .size ul li::before,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li dl .size ul li::before,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li dl .size ul li::before,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li dl .size ul li::before,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li dl .size ul li::before,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li dl .size ul li::before,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li dl .size ul li::before,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li dl .size ul li::before,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li dl .size ul li::before,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li dl .size ul li::before,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li dl .size ul li::before,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li dl .size ul li::before {
  content: "• ";
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li dl .size .notice,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li dl .size .notice,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li dl .size .notice,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li dl .size .notice,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li dl .size .notice,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li dl .size .notice,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li dl .size .notice,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li dl .size .notice,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li dl .size .notice,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li dl .size .notice,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li dl .size .notice,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li dl .size .notice,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li dl .size .notice,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li dl .size .notice,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li dl .size .notice,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li dl .size .notice {
  margin: 0 0 0 0.9375rem;
  font-size: 0.9375rem;
  line-height: 1.9;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li dl .col2 ul li,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li dl .col2 ul li,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li dl .col2 ul li,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li dl .col2 ul li,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li dl .col2 ul li,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li dl .col2 ul li,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li dl .col2 ul li,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li dl .col2 ul li,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li dl .col2 ul li,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li dl .col2 ul li,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li dl .col2 ul li,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li dl .col2 ul li,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li dl .col2 ul li,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li dl .col2 ul li,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li dl .col2 ul li,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li dl .col2 ul li {
  width: 50%;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li dl .col3 ul li,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li dl .col3 ul li,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li dl .col3 ul li,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li dl .col3 ul li,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li dl .col3 ul li,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li dl .col3 ul li,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li dl .col3 ul li,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li dl .col3 ul li,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li dl .col3 ul li,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li dl .col3 ul li,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li dl .col3 ul li,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li dl .col3 ul li,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li dl .col3 ul li,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li dl .col3 ul li,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li dl .col3 ul li,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li dl .col3 ul li {
  width: 33.333%;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li dl .exam ul,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li dl .exam ul,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li dl .exam ul,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li dl .exam ul,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li dl .exam ul,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li dl .exam ul,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li dl .exam ul,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li dl .exam ul,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li dl .exam ul,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li dl .exam ul,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li dl .exam ul,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li dl .exam ul,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li dl .exam ul,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li dl .exam ul,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li dl .exam ul,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li dl .exam ul {
  margin: 0 0 0 0.9375rem;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li dl .exam ul li,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li dl .exam ul li,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li dl .exam ul li,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li dl .exam ul li,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li dl .exam ul li,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li dl .exam ul li,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li dl .exam ul li,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li dl .exam ul li,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li dl .exam ul li,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li dl .exam ul li,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li dl .exam ul li,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li dl .exam ul li,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li dl .exam ul li,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li dl .exam ul li,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li dl .exam ul li,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li dl .exam ul li {
  display: block;
  font-size: 0.9375rem;
  line-height: 1.9;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li dl .exam ul li::before,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li dl .exam ul li::before,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li dl .exam ul li::before,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li dl .exam ul li::before,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li dl .exam ul li::before,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li dl .exam ul li::before,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li dl .exam ul li::before,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li dl .exam ul li::before,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li dl .exam ul li::before,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li dl .exam ul li::before,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li dl .exam ul li::before,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li dl .exam ul li::before,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li dl .exam ul li::before,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li dl .exam ul li::before,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li dl .exam ul li::before,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li dl .exam ul li::before {
  content: "• ";
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li dl .exam.spec ul li:first-child,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li dl .exam.spec ul li:first-child,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li dl .exam.spec ul li:first-child,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li dl .exam.spec ul li:first-child,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li dl .exam.spec ul li:first-child,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li dl .exam.spec ul li:first-child,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li dl .exam.spec ul li:first-child,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li dl .exam.spec ul li:first-child,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li dl .exam.spec ul li:first-child,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li dl .exam.spec ul li:first-child,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li dl .exam.spec ul li:first-child,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li dl .exam.spec ul li:first-child,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li dl .exam.spec ul li:first-child,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li dl .exam.spec ul li:first-child,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li dl .exam.spec ul li:first-child,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li dl .exam.spec ul li:first-child {
  margin-bottom: 1rem;
}
.cont-busi .inside-page.area2 .inside .inner01 .service12 > ul li dl dd .red,
.cont-busi .inside-page.area2 .inside .inner01 .service13 > ul li dl dd .red,
.cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li dl dd .red,
.cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li dl dd .red,
.cont-busi .inside-page.area2 .inside .inner02 .service12 > ul li dl dd .red,
.cont-busi .inside-page.area2 .inside .inner02 .service13 > ul li dl dd .red,
.cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li dl dd .red,
.cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li dl dd .red,
.cont-busi .inside-page.area2 .inside .inner03 .service12 > ul li dl dd .red,
.cont-busi .inside-page.area2 .inside .inner03 .service13 > ul li dl dd .red,
.cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li dl dd .red,
.cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li dl dd .red,
.cont-busi .inside-page.area2 .inside .inner04 .service12 > ul li dl dd .red,
.cont-busi .inside-page.area2 .inside .inner04 .service13 > ul li dl dd .red,
.cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li dl dd .red,
.cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li dl dd .red {
  color: #f00;
}
.cont-busi .inside-page.area2 .inside .inner01 .service13,
.cont-busi .inside-page.area2 .inside .inner01 .service22,
.cont-busi .inside-page.area2 .inside .inner01 .service41,
.cont-busi .inside-page.area2 .inside .inner02 .service13,
.cont-busi .inside-page.area2 .inside .inner02 .service22,
.cont-busi .inside-page.area2 .inside .inner02 .service41,
.cont-busi .inside-page.area2 .inside .inner03 .service13,
.cont-busi .inside-page.area2 .inside .inner03 .service22,
.cont-busi .inside-page.area2 .inside .inner03 .service41,
.cont-busi .inside-page.area2 .inside .inner04 .service13,
.cont-busi .inside-page.area2 .inside .inner04 .service22,
.cont-busi .inside-page.area2 .inside .inner04 .service41 {
  margin-bottom: 0;
}
.cont-busi .inside-page.area2 .inside .inner01 .service32,
.cont-busi .inside-page.area2 .inside .inner02 .service32,
.cont-busi .inside-page.area2 .inside .inner03 .service32,
.cont-busi .inside-page.area2 .inside .inner04 .service32 {
  margin-bottom: 8rem;
}
.cont-busi .inside-page.area2 .inside .inner01 .service11 > dl dt span,
.cont-busi .inside-page.area2 .inside .inner02 .service21 > dl dt span,
.cont-busi .inside-page.area2 .inside .inner03 .service31 > dl dt span,
.cont-busi .inside-page.area2 .inside .inner04 .service41 > dl dt span {
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 1.2;
}
.cont-busi .inside-page.area2 .inside .inner03 .contact h3 {
  margin-bottom: 1.875rem;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 2;
  text-align: center;
}
.cont-busi .inside-page.area2 .inside .inner03 .contact h3 br {
  display: none;
}
.cont-busi .inside-page.area2 .inside .inner03 .contact .link-bnr {
  max-width: 43.125rem;
  margin: auto;
}
.cont-busi .inside-page.area2 .inside .inner03 .contact .link-bnr a {
  display: block;
  position: relative;
}
.cont-busi .inside-page.area2 .inside .inner03 .contact .link-bnr a:hover {
  text-decoration: none;
}
.cont-busi .inside-page.area2 .inside .inner03 .contact .link-bnr a .title-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0.8rem 0;
}
.cont-busi .inside-page.area2 .inside .inner03 .contact .link-bnr a .title-link .title-header {
  margin: 0 0 2.4rem;
  text-align: center;
}
.cont-busi .inside-page.area2 .inside .inner03 .contact .link-bnr a .title-link .title-header h2 {
  margin: 0 0 1rem;
  color: #ffffff;
  font-size: 2.5rem;
  line-height: 1.2;
  font-variant-caps: all-small-caps;
}
.cont-busi .inside-page.area2 .inside .inner03 .contact .link-bnr a .title-link .title-header h2::after {
  content: "";
  display: block;
  width: 3rem;
  margin: 0.5rem auto 0;
  border-top: 1px solid #ffffff;
}
.cont-busi .inside-page.area2 .inside .inner03 .contact .link-bnr a .title-link .title-header h3 {
  margin: 0;
  color: #ffffff;
  font-size: 1.0625rem;
  line-height: 1.2;
}
.cont-busi .inside-page.area2 .inside .inner03 .contact .link-bnr a .backdrop {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.cont-busi .inside-page.area2 .inside .inner03 .contact .link-bnr a .backdrop img {
  width: auto;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.cont-comp .inside-page {
  margin: 0;
  padding: 3.75rem 4vw;
}
.cont-comp .inside-page.area1 .inside {
  display: grid;
  gap: 3rem;
}
.cont-comp .inside-page.area1 .inside .greeting-title {
  color: #000000;
  font-size: 2.1875rem;
  font-weight: bold;
  line-height: 1;
}
.cont-comp .inside-page.area1 .inside .greeting-title::after {
  content: "";
  display: block;
  width: 3rem;
  margin: 1rem 0 0;
  border-top: 1px solid #81b9c8;
}
.cont-comp .inside-page.area1 .inside .image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  line-height: 0;
  aspect-ratio: 1/1;
}
.cont-comp .inside-page.area1 .inside .image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cont-comp .inside-page.area1 .inside .greeting-text {
  display: grid;
  gap: 2.5rem;
}
.cont-comp .inside-page.area1 .inside .greeting-text h3 {
  color: #81b9c8;
  font-size: 1.875rem;
  line-height: 1.9;
}
.cont-comp .inside-page.area1 .inside .greeting-text h3 br {
  display: none;
}
.cont-comp .inside-page.area1 .inside .greeting-text p {
  font-size: 0.9375rem;
  line-height: 2.5;
}
.cont-comp .inside-page.area1 .inside .greeting-text p.sign {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  font-size: 1.875rem;
  font-weight: bold;
}
.cont-comp .inside-page.area1 .inside .greeting-text p.sign small {
  font-size: 0.875rem;
}
.cont-comp .inside-page.area2 {
  padding-top: 0;
}
.cont-comp .inside-page.area2 .inside {
  padding: 3rem 1.5rem;
  border-radius: 0.5rem;
  background-color: #f4fafd;
}
.cont-comp .inside-page.area2 .inside .area2-title {
  margin-bottom: 3rem;
  color: #000000;
  font-size: 2.1875rem;
  font-weight: bold;
  line-height: 1;
  text-align: center;
}
.cont-comp .inside-page.area2 .inside .area2-title::after {
  content: "";
  display: block;
  width: 3rem;
  margin: 1rem auto 0;
  border-top: 1px solid #81b9c8;
}
.cont-comp .inside-page.area2 .inside .inner {
  max-width: 59.625rem;
  margin: auto;
}
.cont-comp .inside-page.area2 .inside .inner ol {
  display: grid;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 3rem;
}
.cont-comp .inside-page.area2 .inside .inner ol li {
  display: grid;
  grid-template-columns: 3.125rem auto;
  gap: 1.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cont-comp .inside-page.area2 .inside .inner ol li i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 3.125rem;
  height: 3.125rem;
  border-radius: 50%;
  background-color: #81b9c8;
  color: #ffffff;
  font-size: 1.25rem;
  font-style: normal;
  line-height: 1;
}
.cont-comp .inside-page.area3 {
  padding-bottom: 0;
}
.cont-comp .inside-page.area3 .inside:not(:last-child) {
  padding-bottom: 3.75rem;
}
.cont-comp .inside-page.area3 .inside .area3-title {
  margin-bottom: 1.875rem;
  color: #000000;
  font-size: 2.1875rem;
  font-weight: normal;
  line-height: 1;
}
.cont-comp .inside-page.area3 .inside .area3-title::after {
  content: "";
  display: block;
  width: 3rem;
  margin: 1rem 0 0;
  border-top: 1px solid #81b9c8;
}
.cont-comp .inside-page.area3 .inside.ins01 .inner dl dt {
  padding: 0.5rem 1rem;
  background-color: #81b9c8;
  color: #ffffff;
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.2;
}
.cont-comp .inside-page.area3 .inside.ins01 .inner dl dd {
  padding: 0.5rem 1rem;
  background-color: #f4fafd;
  font-size: 0.9375rem;
  line-height: 2;
}
.cont-comp .inside-page.area3 .inside.ins01 .inner dl dd span {
  display: block;
}
.cont-comp .inside-page.area3 .inside.ins01 .inner dl dd br {
  display: none;
}
.cont-comp .inside-page.area3 .inside.ins01 .inner dl dd:not(:last-child) {
  margin-bottom: 0.875rem;
}
.cont-comp .inside-page.area3 .inside.ins02 .inner dl {
  padding-bottom: 3.75rem;
}
.cont-comp .inside-page.area3 .inside.ins02 .inner dl dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #81b9c8;
  font-size: 1.25rem;
  line-height: 1.2;
  gap: 3rem;
}
.cont-comp .inside-page.area3 .inside.ins02 .inner dl dt i {
  display: block;
  position: relative;
  width: 1.25rem;
  border-radius: 50%;
  background-color: #81b9c8;
  aspect-ratio: 1/1;
}
.cont-comp .inside-page.area3 .inside.ins02 .inner dl dt i::before {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  height: 6rem;
  border-left: 1px solid #81b9c8;
}
.cont-comp .inside-page.area3 .inside.ins02 .inner dl dt i::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 100%;
  width: 2rem;
  border-top: 1px dotted #81b9c8;
}
.cont-comp .inside-page.area3 .inside.ins02 .inner dl dt:last-of-type i::before {
  height: 3.75rem;
}
.cont-comp .inside-page.area3 .inside.ins02 .inner dl dd {
  margin: 0 0 0 4.25rem;
  font-size: 0.9375rem;
  line-height: 1.5;
}
.cont-comp .inside-page.area3 .inside.ins02 .inner dl dd:not(:last-child) {
  margin-bottom: 1rem;
}
.cont-comp .inside-page.area3 .inside.ins03 {
  display: grid;
  gap: 1.875rem;
}
.cont-comp .inside-page.area3 .inside.ins03 .inner dl dt {
  margin-bottom: 1rem;
  color: #81b9c8;
  font-size: 1.25rem;
  line-height: 1.2;
}
.cont-comp .inside-page.area3 .inside.ins03 .inner dl dd {
  font-size: 0.9375rem;
  line-height: 1.5;
}
.cont-comp .inside-page.area3 .inside.ins03 .inner dl dd:nth-of-type(1) {
  margin-bottom: 2rem;
}
.cont-comp .inside-page.area3 .inside.ins03 .image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  overflow: hidden;
  aspect-ratio: 6/4;
}
.cont-comp .inside-page.area3 .inside.ins03 .image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cont-comp .inside-page.area3 .inside.ins04 {
  margin: 0 -4vw;
  line-height: 0;
}
.cont-comp .separate-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-height: 29.125rem;
  overflow: hidden;
}
.cont-comp .separate-image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}

.cont-priv .inside-page {
  margin: 0;
  padding: 3.75rem 4vw;
}
.cont-priv .inside-page .inside {
  display: grid;
  gap: 4.875rem;
}
.cont-priv .inside-page .inside .item h2 {
  margin-bottom: 1.875rem;
  color: #81b9c8;
  font-size: 1.475rem;
  font-weight: bold;
  line-height: 1.3;
}
.cont-priv .inside-page .inside .item h2::after {
  content: "";
  display: block;
  width: 3rem;
  margin: 1rem 0 0;
  border-top: 1px solid #81b9c8;
}
.cont-priv .inside-page .inside .item p {
  font-size: 0.9375rem;
  line-height: 1.9rem;
}
.cont-priv .inside-page .inside .item ol li:not(:last-child) {
  margin-bottom: 0.5rem;
}
.cont-priv .inside-page .inside .item .contact-priv {
  margin-top: 3rem;
}
.cont-priv .inside-page .inside .item .contact-priv a {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.cont-priv .inside-page .inside .item .contact-priv a::before {
  content: "";
  display: block;
  width: 1.3125rem;
  height: 1rem;
  background-color: #81b9c8;
  -webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2041.8%2031.8%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%23fff%3B%20stroke-width%3A%200px%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M38.1%2C0H3.7C1.6%2C0%2C0%2C1.6%2C0%2C3.7v24.5c0%2C2%2C1.6%2C3.7%2C3.7%2C3.7h34.5c2%2C0%2C3.7-1.6%2C3.7-3.7V3.7c0-2-1.6-3.7-3.7-3.7ZM3.7%2C2.1h34.5c.6%2C0%2C1.1.3%2C1.4.8%2C0%2C0%2C0%2C0-.1%2C0l-17.6%2C12.3c-.5.4-1.3.4-1.8%2C0L2.4%2C2.9s0%2C0-.1%2C0c.3-.5.8-.8%2C1.4-.8ZM38.1%2C29.8H3.7c-.9%2C0-1.6-.7-1.6-1.6V5.2l16.7%2C11.7c.6.4%2C1.4.7%2C2.1.7s1.5-.2%2C2.1-.7l16.7-11.7v23c0%2C.9-.7%2C1.6-1.6%2C1.6Z%22%2F%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewBox%3D%220%200%2041.8%2031.8%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%23fff%3B%20stroke-width%3A%200px%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M38.1%2C0H3.7C1.6%2C0%2C0%2C1.6%2C0%2C3.7v24.5c0%2C2%2C1.6%2C3.7%2C3.7%2C3.7h34.5c2%2C0%2C3.7-1.6%2C3.7-3.7V3.7c0-2-1.6-3.7-3.7-3.7ZM3.7%2C2.1h34.5c.6%2C0%2C1.1.3%2C1.4.8%2C0%2C0%2C0%2C0-.1%2C0l-17.6%2C12.3c-.5.4-1.3.4-1.8%2C0L2.4%2C2.9s0%2C0-.1%2C0c.3-.5.8-.8%2C1.4-.8ZM38.1%2C29.8H3.7c-.9%2C0-1.6-.7-1.6-1.6V5.2l16.7%2C11.7c.6.4%2C1.4.7%2C2.1.7s1.5-.2%2C2.1-.7l16.7-11.7v23c0%2C.9-.7%2C1.6-1.6%2C1.6Z%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}
.cont-priv .inside-page .inside .item .contact-priv a i {
  margin-left: 0.5rem;
}
.cont-priv .inside-page .inside .item .contact-priv a:hover::before {
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  background-color: #ffffff;
}

.cont-cont .inside-page {
  margin: 0;
  padding: 3.75rem 4vw;
}
.cont-cont .inside-page .inside h2 {
  color: #000000;
  font-size: 2.1875rem;
  font-weight: bold;
  line-height: 1.2;
}
.cont-cont .inside-page .inside h2::after {
  content: "";
  display: block;
  width: 3rem;
  margin: 1rem 0 0;
  border-top: 1px solid #81b9c8;
}
.cont-cont .inside-page .inside ul {
  display: grid;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 1rem;
}
.cont-cont .inside-page .inside ul .tel a,
.cont-cont .inside-page .inside ul .tel span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #81b9c8;
  font-size: 2.8125rem;
  font-weight: bold;
  line-height: 1.2;
  white-space: nowrap;
  gap: 0.4rem;
}
.cont-cont .inside-page .inside ul .tel span::before {
  content: "";
  display: block;
  width: 2.5625rem;
  height: 2.5625rem;
  background-image: url("../../images/contact/icon-telephone.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.cont-cont .inside-page .inside ul .tel em {
  display: block;
  margin-left: 2.9625rem;
  color: #81b9c8;
  font-size: 0.9375rem;
  font-style: normal;
  line-height: 1.2;
}
.cont-cont .inside-page .inside ul .fax span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #81b9c8;
  font-size: 2.8125rem;
  font-weight: bold;
  line-height: 1.2;
  white-space: nowrap;
  gap: 0.4rem;
}
.cont-cont .inside-page .inside ul .fax span::before {
  content: "";
  display: block;
  width: 2.5625rem;
  height: 2.5625rem;
  background-image: url("../../images/contact/icon-fax.svg");
  background-repeat: no-repeat;
  background-size: contain;
}
.cont-cont .inside-page.area1 .inside h2 {
  margin-bottom: 5.125rem;
}
.cont-cont .inside-page.area2 .inside h2, .cont-cont .inside-page.area3 .inside h2 {
  margin-bottom: 3rem;
}
.cont-cont .inside-page.area2 .inside > p, .cont-cont .inside-page.area3 .inside > p {
  margin-bottom: 3.75rem;
  font-size: 0.9375rem;
  line-height: 1.9;
}
.cont-cont .inside-page.area2 .inside form .form-table, .cont-cont .inside-page.area3 .inside form .form-table {
  width: 100%;
}
.cont-cont .inside-page.area2 .inside form .form-table tbody,
.cont-cont .inside-page.area2 .inside form .form-table td, .cont-cont .inside-page.area3 .inside form .form-table tbody,
.cont-cont .inside-page.area3 .inside form .form-table td {
  display: block;
}
.cont-cont .inside-page.area2 .inside form .form-table tr, .cont-cont .inside-page.area3 .inside form .form-table tr {
  display: grid;
  gap: 0.875rem;
  margin-bottom: 1.5rem;
}
.cont-cont .inside-page.area2 .inside form .form-table th, .cont-cont .inside-page.area3 .inside form .form-table th {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 0.9375rem;
}
.cont-cont .inside-page.area2 .inside form .form-table th em, .cont-cont .inside-page.area3 .inside form .form-table th em {
  display: inline-block;
  padding: 0.4rem 0.8rem;
  border-radius: 2px;
  background-color: #81b9c8;
  color: #ffffff;
  font-size: 0.875rem;
  font-style: normal;
  line-height: 1;
}
.cont-cont .inside-page.area2 .inside form .form-table td input[type=text],
.cont-cont .inside-page.area2 .inside form .form-table td input[type=tel],
.cont-cont .inside-page.area2 .inside form .form-table td input[type=email], .cont-cont .inside-page.area3 .inside form .form-table td input[type=text],
.cont-cont .inside-page.area3 .inside form .form-table td input[type=tel],
.cont-cont .inside-page.area3 .inside form .form-table td input[type=email] {
  width: 100%;
}
.cont-cont .inside-page.area2 .inside form .form-table td .item, .cont-cont .inside-page.area3 .inside form .form-table td .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.cont-cont .inside-page.area2 .inside form .form-table td .item input, .cont-cont .inside-page.area3 .inside form .form-table td .item input {
  display: none;
}
.cont-cont .inside-page.area2 .inside form .form-table td .item input ~ i, .cont-cont .inside-page.area3 .inside form .form-table td .item input ~ i {
  display: block;
  position: relative;
  width: 1.2rem;
  height: 1.2rem;
  border-radius: 50%;
  background-color: #f4fafd;
}
.cont-cont .inside-page.area2 .inside form .form-table td .item input ~ i::before, .cont-cont .inside-page.area3 .inside form .form-table td .item input ~ i::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0.8rem;
  height: 0.8rem;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border-radius: 50%;
  opacity: 0;
  background-color: #81b9c8;
}
.cont-cont .inside-page.area2 .inside form .form-table td .item input:checked ~ i::before, .cont-cont .inside-page.area3 .inside form .form-table td .item input:checked ~ i::before {
  opacity: 1;
}
.cont-cont .inside-page.area2 .inside form .form-table td textarea, .cont-cont .inside-page.area3 .inside form .form-table td textarea {
  width: 100%;
  height: 12.5rem;
}
.cont-cont .inside-page.area2 .inside form .form-table.conf th, .cont-cont .inside-page.area3 .inside form .form-table.conf th {
  padding-top: 1.5rem;
  border-top: 1px solid #eee;
}
.cont-cont .inside-page.area2 .inside form .note, .cont-cont .inside-page.area3 .inside form .note {
  margin: 2.125rem 0 3.625rem;
}
.cont-cont .inside-page.area2 .inside form .note p, .cont-cont .inside-page.area3 .inside form .note p {
  font-size: 0.875rem;
  line-height: 1.9;
  text-align: center;
}
.cont-cont .inside-page.area2 .inside form .send-check, .cont-cont .inside-page.area3 .inside form .send-check {
  margin-bottom: 1.25rem;
}
.cont-cont .inside-page.area2 .inside form .send-check p, .cont-cont .inside-page.area3 .inside form .send-check p {
  font-size: 0.875rem;
  line-height: 1.9;
}
.cont-cont .inside-page.area2 .inside form .send-check p label, .cont-cont .inside-page.area3 .inside form .send-check p label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cont-cont .inside-page.area2 .inside form .send-check p label .check, .cont-cont .inside-page.area3 .inside form .send-check p label .check {
  display: none;
}
.cont-cont .inside-page.area2 .inside form .send-check p label .check ~ i, .cont-cont .inside-page.area3 .inside form .send-check p label .check ~ i {
  display: block;
  position: relative;
  width: 1.8rem;
  height: 1.8rem;
  border: 1px solid #000000;
  border-radius: 2px;
}
.cont-cont .inside-page.area2 .inside form .send-check p label .check ~ i::before, .cont-cont .inside-page.area3 .inside form .send-check p label .check ~ i::before {
  content: "";
  display: block;
  position: absolute;
  top: -3px;
  left: 6px;
  width: 1rem;
  height: 1.6rem;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border: solid #81b9c8;
  border-width: 0 4px 4px 0;
  opacity: 0;
}
.cont-cont .inside-page.area2 .inside form .send-check p label .check:checked ~ i::before, .cont-cont .inside-page.area3 .inside form .send-check p label .check:checked ~ i::before {
  opacity: 1;
}
.cont-cont .inside-page.area2 .inside form .send, .cont-cont .inside-page.area3 .inside form .send {
  display: grid;
  gap: 0.875rem;
  grid-template-columns: 13.125rem auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cont-cont .inside-page.area2 .inside form .send.conf, .cont-cont .inside-page.area3 .inside form .send.conf {
  grid-template-columns: initial;
  margin-top: 2rem;
}
.cont-cont .inside-page.area2 .inside form .send.conf .input-btn input, .cont-cont .inside-page.area3 .inside form .send.conf .input-btn input {
  width: 15rem;
}
.cont-cont .inside-page.area2 .inside .text-block, .cont-cont .inside-page.area3 .inside .text-block {
  display: grid;
  margin: 0 0 3rem;
  gap: 1.25rem;
}
.cont-cont .inside-page.area2 .inside .text-block h3, .cont-cont .inside-page.area3 .inside .text-block h3 {
  color: #81b9c8;
  font-size: 1.5rem;
}
.cont-cont .inside-page.area2 .inside .text-block p, .cont-cont .inside-page.area3 .inside .text-block p {
  font-size: 0.9375rem;
  line-height: 1.9;
}
.cont-cont .inside-page.area2 .inside .reg-btn, .cont-cont .inside-page.area3 .inside .reg-btn {
  text-align: center;
}
.cont-cont .inside-page.area3 .inside {
  max-width: 62.5rem;
  margin: auto;
}

.cont-404 .inside-page {
  margin: 0;
  padding: 3.75rem 4vw;
}
.cont-404 .inside-page .inside {
  max-width: 62.5rem;
  margin: auto;
}
.cont-404 .inside-page .inside p {
  margin: 2rem 0;
  line-height: 1.8;
}
.cont-404 .inside-page .inside ul {
  margin: 2rem 0;
  padding: 0 0 0 1.5rem;
}
.cont-404 .inside-page .inside ul li {
  line-height: 1.8;
}

@media screen and (min-width: 38.75em) {
  .cont-comp .separate-image {
    width: 100%;
    max-width: 93.75rem;
    max-height: inherit;
    margin: auto;
  }
  .cont-comp .inside-page.area3 .inside.ins01 .inner dl {
    display: grid;
    grid-template-columns: 18.5% auto;
    gap: 1.125rem 0;
  }
  .cont-comp .inside-page.area3 .inside.ins01 .inner dl dt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1.5em 4rem;
  }
  .cont-comp .inside-page.area3 .inside.ins01 .inner dl dd {
    padding: 1.5rem 1.5rem 1.5rem 3rem;
  }
  .cont-comp .inside-page.area3 .inside.ins01 .inner dl dd:not(:last-child) {
    margin-bottom: 0;
  }
  .cont-comp .inside-page.area3 .inside.ins02 .inner dl {
    display: grid;
    grid-template-columns: 8.5rem auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 3.75rem 2rem;
    margin-left: 1rem;
  }
  .cont-comp .inside-page.area3 .inside.ins02 .inner dl dd {
    margin: 0;
  }
  .cont-comp .inside-page.area3 .inside.ins02 .inner dl dd:not(:last-child) {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 55em) {
  .page-title-block .title-backdrop {
    aspect-ratio: 4/3;
  }
  .cont-busi .inside-page.area1 .point {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 55rem;
    margin: auto;
    gap: 5rem;
  }
  .cont-busi .inside-page.area1 .point li {
    width: calc(50% - 2.5rem);
    padding: 3rem;
  }
  .cont-comp .inside-page.area1 .inside {
    grid-template-columns: auto 32.5%;
    gap: 2.5rem 5.2%;
  }
  .cont-comp .inside-page.area1 .inside .image {
    grid-column: 2/3;
    grid-row: 1/3;
    aspect-ratio: 51/63;
  }
  .cont-comp .inside-page.area2 .inside {
    padding: 3rem;
  }
  .cont-comp .inside-page.area3 .inside.ins03 {
    grid-template-columns: 50% auto;
    gap: 0 5%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .cont-comp .inside-page.area3 .inside.ins03 .inner {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .cont-comp .inside-page.area3 .inside.ins03 .image {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .cont-cont .inside-page .inside ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    max-width: 53.375rem;
  }
  .cont-cont .inside-page.area2 .inside > p, .cont-cont .inside-page.area3 .inside > p {
    margin-bottom: 2.75rem;
  }
  .cont-cont .inside-page.area2 .inside form .form-table tbody, .cont-cont .inside-page.area3 .inside form .form-table tbody {
    display: table-row-group;
  }
  .cont-cont .inside-page.area2 .inside form .form-table tbody tr, .cont-cont .inside-page.area3 .inside form .form-table tbody tr {
    display: table-row;
    margin-bottom: initial;
  }
  .cont-cont .inside-page.area2 .inside form .form-table tbody tr th,
  .cont-cont .inside-page.area2 .inside form .form-table tbody tr td, .cont-cont .inside-page.area3 .inside form .form-table tbody tr th,
  .cont-cont .inside-page.area3 .inside form .form-table tbody tr td {
    display: table-cell;
    text-align: initial;
  }
  .cont-cont .inside-page.area2 .inside form .form-table tbody tr th, .cont-cont .inside-page.area3 .inside form .form-table tbody tr th {
    position: relative;
    width: 26%;
    padding: 0.75rem 0;
  }
  .cont-cont .inside-page.area2 .inside form .form-table tbody tr th em, .cont-cont .inside-page.area3 .inside form .form-table tbody tr th em {
    position: absolute;
    top: 50%;
    right: 1rem;
    -webkit-transform: translate(0%, -50%);
            transform: translate(0%, -50%);
  }
  .cont-cont .inside-page.area2 .inside form .form-table tbody tr th.vertical, .cont-cont .inside-page.area3 .inside form .form-table tbody tr th.vertical {
    vertical-align: top;
  }
  .cont-cont .inside-page.area2 .inside form .form-table tbody tr th.vertical em, .cont-cont .inside-page.area3 .inside form .form-table tbody tr th.vertical em {
    top: 0.75rem;
    -webkit-transform: translate(0%, 0%);
            transform: translate(0%, 0%);
  }
  .cont-cont .inside-page.area2 .inside form .form-table tbody tr td, .cont-cont .inside-page.area3 .inside form .form-table tbody tr td {
    padding: 0.75rem 0 0.75rem 1rem;
  }
  .cont-cont .inside-page.area2 .inside form .form-table tbody tr td .item, .cont-cont .inside-page.area3 .inside form .form-table tbody tr td .item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 46%;
    margin: 0 1rem 1.875rem 0;
  }
  .cont-cont .inside-page.area2 .inside form .form-table tbody tr td .item:nth-child(5), .cont-cont .inside-page.area2 .inside form .form-table tbody tr td .item:nth-child(6), .cont-cont .inside-page.area3 .inside form .form-table tbody tr td .item:nth-child(5), .cont-cont .inside-page.area3 .inside form .form-table tbody tr td .item:nth-child(6) {
    margin-bottom: 0;
  }
  .cont-cont .inside-page.area2 .inside form .form-table tbody tr td input[type=text].half,
  .cont-cont .inside-page.area2 .inside form .form-table tbody tr td input[type=tel].half,
  .cont-cont .inside-page.area2 .inside form .form-table tbody tr td input[type=email].half, .cont-cont .inside-page.area3 .inside form .form-table tbody tr td input[type=text].half,
  .cont-cont .inside-page.area3 .inside form .form-table tbody tr td input[type=tel].half,
  .cont-cont .inside-page.area3 .inside form .form-table tbody tr td input[type=email].half {
    width: 60%;
  }
  .cont-cont .inside-page.area2 .inside form .form-table tbody tr.spec th, .cont-cont .inside-page.area3 .inside form .form-table tbody tr.spec th {
    padding: 1.5rem 0;
  }
  .cont-cont .inside-page.area2 .inside form .form-table tbody tr.spec th em, .cont-cont .inside-page.area3 .inside form .form-table tbody tr.spec th em {
    top: 1.5rem;
  }
  .cont-cont .inside-page.area2 .inside form .form-table tbody tr.spec td, .cont-cont .inside-page.area3 .inside form .form-table tbody tr.spec td {
    padding: 1.5rem 0 1.5rem 1rem;
  }
  .cont-cont .inside-page.area2 .inside form .form-table.conf th, .cont-cont .inside-page.area3 .inside form .form-table.conf th {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .cont-cont .inside-page.area2 .inside form .form-table.conf td, .cont-cont .inside-page.area3 .inside form .form-table.conf td {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    border-top: 1px solid #eee;
  }
  .cont-cont .inside-page.area2 .inside form .form-table.conf tr:nth-last-child(2), .cont-cont .inside-page.area3 .inside form .form-table.conf tr:nth-last-child(2) {
    display: none;
  }
  .cont-cont .inside-page.area2 .inside form .form-table.conf tr:nth-last-child(3) th,
  .cont-cont .inside-page.area2 .inside form .form-table.conf tr:nth-last-child(3) td, .cont-cont .inside-page.area3 .inside form .form-table.conf tr:nth-last-child(3) th,
  .cont-cont .inside-page.area3 .inside form .form-table.conf tr:nth-last-child(3) td {
    border-bottom: 1px solid #eee;
  }
  .cont-cont .inside-page.area2 .inside form .send.conf, .cont-cont .inside-page.area3 .inside form .send.conf {
    grid-template-columns: repeat(2, auto);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 3rem;
  }
}
@media screen and (min-width: 62.5em) {
  .page-title-block .page-title-header .jp-title {
    left: 12.5%;
    width: auto;
    padding-left: 6.5rem;
    -webkit-transform: translate(0%, -50%);
            transform: translate(0%, -50%);
    text-align: left;
  }
  .page-title-block .page-title-header .jp-title::after {
    margin: 1rem 0 0;
  }
  .page-title-block .page-title-header .en-title {
    top: 31.5%;
    left: 0;
    width: 87.1875%;
    padding-left: 12.5%;
    -webkit-transform: initial;
            transform: initial;
    font-size: 12rem;
    text-align: left;
  }
  .page-title-block .title-backdrop {
    aspect-ratio: inherit;
    width: 100%;
    height: 31.25rem;
  }
  .cont-busi .inside-page.area1 .explanation {
    display: grid;
    grid-template-columns: 33.854vw auto;
    gap: 6.25vw;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .cont-busi .inside-page.area1 .explanation .image {
    position: relative;
    width: auto;
    margin: 0;
  }
  .cont-busi .inside-page.area1 .explanation .image::before {
    display: none;
  }
  .cont-busi .inside-page.area1 .explanation .image img {
    z-index: inherit;
  }
  .cont-busi .inside-page.area1 .explanation .title-detail-link h2 {
    display: block;
    padding: 0;
    text-align: left;
    aspect-ratio: inherit;
  }
  .cont-busi .inside-page.area1 .explanation .title-detail-link h2 br {
    display: block;
  }
  .cont-busi .inside-page.area1 .backdrop {
    top: 20%;
    aspect-ratio: initial;
  }
  .cont-busi .inside-page.area1 .backdrop img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .cont-busi .inside-page.area2 .inside .inner01 .service11 > dl dt,
  .cont-busi .inside-page.area2 .inside .inner01 .service21 > dl dt,
  .cont-busi .inside-page.area2 .inside .inner01 .service31 > dl dt,
  .cont-busi .inside-page.area2 .inside .inner01 .service41 > dl dt,
  .cont-busi .inside-page.area2 .inside .inner02 .service11 > dl dt,
  .cont-busi .inside-page.area2 .inside .inner02 .service21 > dl dt,
  .cont-busi .inside-page.area2 .inside .inner02 .service31 > dl dt,
  .cont-busi .inside-page.area2 .inside .inner02 .service41 > dl dt,
  .cont-busi .inside-page.area2 .inside .inner03 .service11 > dl dt,
  .cont-busi .inside-page.area2 .inside .inner03 .service21 > dl dt,
  .cont-busi .inside-page.area2 .inside .inner03 .service31 > dl dt,
  .cont-busi .inside-page.area2 .inside .inner03 .service41 > dl dt,
  .cont-busi .inside-page.area2 .inside .inner04 .service11 > dl dt,
  .cont-busi .inside-page.area2 .inside .inner04 .service21 > dl dt,
  .cont-busi .inside-page.area2 .inside .inner04 .service31 > dl dt,
  .cont-busi .inside-page.area2 .inside .inner04 .service41 > dl dt {
    width: 100%;
    margin-bottom: 2.25rem;
    overflow: hidden;
  }
  .cont-busi .inside-page.area2 .inside .inner01 .service11 > dl dt span,
  .cont-busi .inside-page.area2 .inside .inner01 .service21 > dl dt span,
  .cont-busi .inside-page.area2 .inside .inner01 .service31 > dl dt span,
  .cont-busi .inside-page.area2 .inside .inner01 .service41 > dl dt span,
  .cont-busi .inside-page.area2 .inside .inner02 .service11 > dl dt span,
  .cont-busi .inside-page.area2 .inside .inner02 .service21 > dl dt span,
  .cont-busi .inside-page.area2 .inside .inner02 .service31 > dl dt span,
  .cont-busi .inside-page.area2 .inside .inner02 .service41 > dl dt span,
  .cont-busi .inside-page.area2 .inside .inner03 .service11 > dl dt span,
  .cont-busi .inside-page.area2 .inside .inner03 .service21 > dl dt span,
  .cont-busi .inside-page.area2 .inside .inner03 .service31 > dl dt span,
  .cont-busi .inside-page.area2 .inside .inner03 .service41 > dl dt span,
  .cont-busi .inside-page.area2 .inside .inner04 .service11 > dl dt span,
  .cont-busi .inside-page.area2 .inside .inner04 .service21 > dl dt span,
  .cont-busi .inside-page.area2 .inside .inner04 .service31 > dl dt span,
  .cont-busi .inside-page.area2 .inside .inner04 .service41 > dl dt span {
    display: inline-block;
    position: relative;
    max-width: 90%;
    font-size: 1.875rem;
    font-weight: bold;
    line-height: 1.2;
  }
  .cont-busi .inside-page.area2 .inside .inner01 .service11 > dl dt span::after,
  .cont-busi .inside-page.area2 .inside .inner01 .service21 > dl dt span::after,
  .cont-busi .inside-page.area2 .inside .inner01 .service31 > dl dt span::after,
  .cont-busi .inside-page.area2 .inside .inner01 .service41 > dl dt span::after,
  .cont-busi .inside-page.area2 .inside .inner02 .service11 > dl dt span::after,
  .cont-busi .inside-page.area2 .inside .inner02 .service21 > dl dt span::after,
  .cont-busi .inside-page.area2 .inside .inner02 .service31 > dl dt span::after,
  .cont-busi .inside-page.area2 .inside .inner02 .service41 > dl dt span::after,
  .cont-busi .inside-page.area2 .inside .inner03 .service11 > dl dt span::after,
  .cont-busi .inside-page.area2 .inside .inner03 .service21 > dl dt span::after,
  .cont-busi .inside-page.area2 .inside .inner03 .service31 > dl dt span::after,
  .cont-busi .inside-page.area2 .inside .inner03 .service41 > dl dt span::after,
  .cont-busi .inside-page.area2 .inside .inner04 .service11 > dl dt span::after,
  .cont-busi .inside-page.area2 .inside .inner04 .service21 > dl dt span::after,
  .cont-busi .inside-page.area2 .inside .inner04 .service31 > dl dt span::after,
  .cont-busi .inside-page.area2 .inside .inner04 .service41 > dl dt span::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    width: 100vw;
    height: 1px;
    margin: 0 0 0 1rem;
    background-color: #81b9c8;
  }
  .cont-busi .inside-page.area2 .inside .inner01 .service11 > dl dd,
  .cont-busi .inside-page.area2 .inside .inner01 .service21 > dl dd,
  .cont-busi .inside-page.area2 .inside .inner01 .service31 > dl dd,
  .cont-busi .inside-page.area2 .inside .inner01 .service41 > dl dd,
  .cont-busi .inside-page.area2 .inside .inner02 .service11 > dl dd,
  .cont-busi .inside-page.area2 .inside .inner02 .service21 > dl dd,
  .cont-busi .inside-page.area2 .inside .inner02 .service31 > dl dd,
  .cont-busi .inside-page.area2 .inside .inner02 .service41 > dl dd,
  .cont-busi .inside-page.area2 .inside .inner03 .service11 > dl dd,
  .cont-busi .inside-page.area2 .inside .inner03 .service21 > dl dd,
  .cont-busi .inside-page.area2 .inside .inner03 .service31 > dl dd,
  .cont-busi .inside-page.area2 .inside .inner03 .service41 > dl dd,
  .cont-busi .inside-page.area2 .inside .inner04 .service11 > dl dd,
  .cont-busi .inside-page.area2 .inside .inner04 .service21 > dl dd,
  .cont-busi .inside-page.area2 .inside .inner04 .service31 > dl dd,
  .cont-busi .inside-page.area2 .inside .inner04 .service41 > dl dd {
    grid-template-columns: auto 36vw;
    gap: 4.1667vw;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 5.5rem;
  }
  .cont-busi .inside-page.area2 .inside .inner01 .service12 > dl,
  .cont-busi .inside-page.area2 .inside .inner02 .service12 > dl,
  .cont-busi .inside-page.area2 .inside .inner03 .service12 > dl,
  .cont-busi .inside-page.area2 .inside .inner04 .service12 > dl {
    display: grid;
    grid-template-columns: 15rem auto;
    gap: 1.25rem 0;
  }
  .cont-busi .inside-page.area2 .inside .inner01 .service12 > dl dt.br br,
  .cont-busi .inside-page.area2 .inside .inner02 .service12 > dl dt.br br,
  .cont-busi .inside-page.area2 .inside .inner03 .service12 > dl dt.br br,
  .cont-busi .inside-page.area2 .inside .inner04 .service12 > dl dt.br br {
    display: block;
  }
  .cont-busi .inside-page.area2 .inside .inner01 .service22 > ul,
  .cont-busi .inside-page.area2 .inside .inner01 .service32 > ul,
  .cont-busi .inside-page.area2 .inside .inner02 .service22 > ul,
  .cont-busi .inside-page.area2 .inside .inner02 .service32 > ul,
  .cont-busi .inside-page.area2 .inside .inner03 .service22 > ul,
  .cont-busi .inside-page.area2 .inside .inner03 .service32 > ul,
  .cont-busi .inside-page.area2 .inside .inner04 .service22 > ul,
  .cont-busi .inside-page.area2 .inside .inner04 .service32 > ul {
    gap: 7.5rem;
  }
  .cont-busi .inside-page.area2 .inside .inner01 .service22 > ul li,
  .cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li,
  .cont-busi .inside-page.area2 .inside .inner02 .service22 > ul li,
  .cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li,
  .cont-busi .inside-page.area2 .inside .inner03 .service22 > ul li,
  .cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li,
  .cont-busi .inside-page.area2 .inside .inner04 .service22 > ul li,
  .cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li {
    grid-template-columns: 42rem auto;
    gap: 0 5.1vw;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li,
  .cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li,
  .cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li,
  .cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li {
    grid-template-columns: 36rem auto;
  }
  .cont-busi .inside-page.area2 .inside .inner01 .service32 > ul li .text-detail h4,
  .cont-busi .inside-page.area2 .inside .inner02 .service32 > ul li .text-detail h4,
  .cont-busi .inside-page.area2 .inside .inner03 .service32 > ul li .text-detail h4,
  .cont-busi .inside-page.area2 .inside .inner04 .service32 > ul li .text-detail h4 {
    color: #000000;
  }
  .cont-busi .inside-page.area2 .inside .inner03 .contact h3 br {
    display: block;
  }
  .cont-comp .inside-page.area2 .inside {
    padding: 3.375rem;
  }
  .cont-comp .inside-page.area2 .inside .inner ol li {
    font-size: 1.25rem;
  }
  .cont-comp .inside-page.area3 .inside.ins01 .inner dl dd span {
    display: inline;
  }
  .cont-comp .inside-page.area3 .inside.ins01 .inner dl dd br {
    display: block;
  }
  .cont-cont .inside-page.area1 .inside, .cont-cont .inside-page.area2 .inside {
    max-width: 62.5rem;
    margin: auto;
  }
  .privacy .page-title-block .page-title-header .en-title {
    top: 13%;
    line-height: 0.85;
  }
}
@media screen and (min-width: 77.5em) {
  .cont-busi .inside-page {
    padding: 7.5rem 4vw;
  }
  .cont-busi .inside-page.area1 .explanation {
    max-width: 91.625rem;
    margin: auto auto 9.8rem;
  }
  .cont-busi .inside-page.area1 .explanation .title-detail-link {
    max-width: 34rem;
  }
  .cont-busi .inside-page.area1 .explanation .title-detail-link h2 {
    font-size: 1.875rem;
  }
  .cont-busi .inside-page.area1 .backdrop {
    top: 14%;
    left: 8vw;
    text-align: right;
  }
  .cont-busi .inside-page.area1 .backdrop img {
    max-width: 90%;
    height: auto;
  }
  .cont-busi .inside-page.area2 .inside .area2-title {
    margin-bottom: 7.5rem;
  }
  .cont-busi .inside-page.area2 .inside .inner01 .service13 > dl {
    display: grid;
    grid-template-columns: 30% auto;
    gap: 1.25rem 0;
    margin-left: -3.65vw;
  }
  .cont-busi .inside-page.area2 .inside .inner01 .service13 > dl dt {
    margin-left: 3.65vw;
  }
  .cont-busi .inside-page.area2 .inside .inner01,
  .cont-busi .inside-page.area2 .inside .inner02,
  .cont-busi .inside-page.area2 .inside .inner03,
  .cont-busi .inside-page.area2 .inside .inner04 {
    max-width: 87.5rem;
    margin: auto auto 8.9375rem;
    padding: 6.875rem 5.9375rem;
  }
  .cont-busi .inside-page.area2 .inside .inner04 {
    margin: auto auto 0;
  }
  .cont-comp .inside-page {
    padding: 7.5rem 4vw;
  }
  .cont-comp .inside-page.area1 .inside {
    max-width: 82.5rem;
    margin: auto;
  }
  .cont-comp .inside-page.area1 .inside .greeting-text h3 br {
    display: block;
  }
  .cont-comp .inside-page.area2 .inside {
    max-width: 93.75rem;
    margin: auto;
  }
  .cont-comp .inside-page.area3 .inside {
    max-width: 75rem;
    margin: auto;
  }
  .cont-comp .inside-page.area3 .inside.ins01 .inner dl dd br {
    display: block;
  }
  .cont-comp .inside-page.area3 .inside.ins02 .inner dl {
    margin-left: 3rem;
  }
  .cont-comp .inside-page.area3 .inside:not(:last-child) {
    padding-bottom: 9.375rem;
  }
  .cont-comp .inside-page.area3 .inside.ins03 {
    padding-bottom: 3rem;
  }
  .cont-comp .inside-page.area3 .inside.ins04 {
    max-width: inherit;
    margin: 0 calc((100% - 100vw) / 2);
  }
  .cont-comp .inside-page.area3 .inside.ins01 .area3-title, .cont-comp .inside-page.area3 .inside.ins02 .area3-title {
    margin-bottom: 4rem;
  }
  .cont-comp .inside-page.area3 .inside.ins03 .area3-title {
    margin-bottom: 3rem;
  }
  .cont-priv .inside-page {
    padding: 7.5rem 4vw;
  }
  .cont-priv .inside-page .inside {
    max-width: 62.5rem;
    margin: auto;
  }
  .cont-cont .inside-page {
    padding: 7.5rem 4vw;
  }
  .cont-cont .inside-page.area2 {
    padding-top: 0;
  }
}
@media screen and (min-width: 87.5em) {
  .cont-busi .inside-page.area2 .inside .inner01 .service13 > dl {
    grid-template-columns: 19rem auto 19rem auto;
  }
}/*# sourceMappingURL=pages.css.map */