@charset "UTF-8";
/* ===================================================================
CSS information

	file name  : service__website.css
	author     : Ability Consultant
	style info : Website
=================================================================== */
:root {
  --scrollbar-width: 0px;
}

.con_service__website .con_flow, .con_service__website .box_banner_contact, .con_service__website .con_reasons > .box_content, .con_service__website .con_price > .box_title, .con_service__website .con_faq {
  max-width: 1200px;
  margin: auto;
}
@media only screen and (max-width: 1199px) {
  .con_service__website .con_flow, .con_service__website .box_banner_contact, .con_service__website .con_reasons > .box_content, .con_service__website .con_price > .box_title, .con_service__website .con_faq {
    width: 91.66667%;
  }
}

.con_service__website .con_about, .con_service__website .con_statistics, .con_service__website .con_features, .con_service__website .con_client, .con_service__website .con_works > .box_inner, .con_service__website .con_promise, .con_service__website .con_summary {
  margin-inline: auto;
  max-width: 1500px;
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_about, .con_service__website .con_statistics, .con_service__website .con_features, .con_service__website .con_client, .con_service__website .con_works > .box_inner, .con_service__website .con_promise, .con_service__website .con_summary {
    width: 90%;
  }
}
@media print {
  .con_service__website .con_about, .con_service__website .con_statistics, .con_service__website .con_features, .con_service__website .con_client, .con_service__website .con_works > .box_inner, .con_service__website .con_promise, .con_service__website .con_summary {
    width: 90%;
  }
}
.ie8 .con_service__website .con_about, .con_service__website .ie8 .con_about, .ie8 .con_service__website .con_statistics, .con_service__website .ie8 .con_statistics, .ie8 .con_service__website .con_features, .con_service__website .ie8 .con_features, .ie8 .con_service__website .con_client, .con_service__website .ie8 .con_client, .ie8 .con_service__website .con_works > .box_inner, .con_service__website .ie8 .con_works > .box_inner, .ie8 .con_service__website .con_promise, .con_service__website .ie8 .con_promise, .ie8 .con_service__website .con_summary, .con_service__website .ie8 .con_summary {
  width: 90%;
}
@media only screen and (max-width: 1199px) {
  .con_service__website .con_about, .con_service__website .con_statistics, .con_service__website .con_features, .con_service__website .con_client, .con_service__website .con_works > .box_inner, .con_service__website .con_promise, .con_service__website .con_summary {
    width: 89.33333%;
  }
}

@media only screen and (min-width: 768px) {
  #header .page_title {
    --fsz: 12;
  }
}
@media print {
  #header .page_title {
    --fsz: 12;
  }
}
.ie8 #header .page_title {
  --fsz: 12;
}

.con_service__website {
  /* -----------------------------------------------------------
  common
  ----------------------------------------------------------- */
  --color-red: #ec0000;
  --color-blue: #0066cc;
  --color-orange: #ff6a00;
  --color-green: #3bbc29;
  --color-gray: #969696;
}
.con_service__website *, .con_service__website::after, .con_service__website::before {
  box-sizing: border-box;
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_flow, .con_service__website .box_banner_contact, .con_service__website .con_reasons > .box_content, .con_service__website .con_price > .box_title, .con_service__website .con_faq {
    width: 90%;
  }
}
@media print {
  .con_service__website .con_flow, .con_service__website .box_banner_contact, .con_service__website .con_reasons > .box_content, .con_service__website .con_price > .box_title, .con_service__website .con_faq {
    width: 90%;
  }
}
.ie8 .con_service__website .con_flow, .ie8 .con_service__website .box_banner_contact, .ie8 .con_service__website .con_reasons > .box_content, .ie8 .con_service__website .con_price > .box_title, .ie8 .con_service__website .con_faq {
  width: 90%;
}
.con_service__website .txt_red {
  color: var(--color-red);
}
.con_service__website .bg_red {
  background-color: var(--color-red);
}
.con_service__website .bg_blue {
  background-color: var(--color-blue);
}
.con_service__website .bg_orange {
  background-color: var(--color-orange) !important;
}
.con_service__website .bg_green {
  background-color: var(--color-green) !important;
}
.con_service__website .bg_gray {
  background-color: var(--color-gray);
}
.con_service__website .title_en {
  font-family: "futura-pt", sans-serif;
  text-transform: uppercase;
}
.con_service__website .st_common01 {
  display: flex;
  align-items: center;
}
.con_service__website .st_common01 .title_en {
  line-height: 1;
}
@media only screen and (min-width: 768px) {
  .con_service__website .st_common01 .title_en {
    --fsz: 65;
    font-size: clamp(calc(var(--fsz) * 0.5 / var(--base) * 1em), calc(var(--fsz) / 1500 * 100vw), calc(var(--fsz) / var(--base) * 1em));
    margin-right: calc(18 / var(--fsz) * 1em);
  }
}
@media print {
  .con_service__website .st_common01 .title_en {
    --fsz: 65;
    font-size: clamp(calc(var(--fsz) * 0.5 / var(--base) * 1em), calc(var(--fsz) / 1500 * 100vw), calc(var(--fsz) / var(--base) * 1em));
    margin-right: calc(18 / var(--fsz) * 1em);
  }
}
.ie8 .con_service__website .st_common01 .title_en {
  --fsz: 65;
  font-size: clamp(calc(var(--fsz) * 0.5 / var(--base) * 1em), calc(var(--fsz) / 1500 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  margin-right: calc(18 / var(--fsz) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .st_common01 .title_en {
    --fsz: 25;
    font-size: calc(var(--fsz) / var(--base) * 1em);
    margin-right: calc(8 / var(--fsz) * 1em);
  }
}
.con_service__website .st_common01 .title_jp {
  font-size: calc(var(--fsz) / var(--base) * 1em);
  font-weight: 400;
}
@media only screen and (min-width: 768px) {
  .con_service__website .st_common01 .title_jp {
    --fsz: 18;
    margin-top: calc(10 / var(--fsz) * 1em);
  }
}
@media print {
  .con_service__website .st_common01 .title_jp {
    --fsz: 18;
    margin-top: calc(10 / var(--fsz) * 1em);
  }
}
.ie8 .con_service__website .st_common01 .title_jp {
  --fsz: 18;
  margin-top: calc(10 / var(--fsz) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .st_common01 .title_jp {
    --fsz: 12;
  }
}
.con_service__website .box_conversion {
  display: flex;
}
@media only screen and (min-width: 768px) {
  .con_service__website .box_conversion {
    gap: calc(12 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .box_conversion {
    gap: calc(12 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .box_conversion {
  gap: calc(12 / var(--base) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .box_conversion {
    gap: calc(6 / var(--base) * 1em);
    justify-content: space-between;
  }
}
.con_service__website .box_conversion .btn.btn_request a {
  color: #323232;
  position: relative;
}
.con_service__website .box_conversion .btn.btn_request a::before {
  content: "";
  position: absolute;
  top: calc(3 / var(--fsz) * 1em);
  left: calc(3 / var(--fsz) * 1em);
  right: calc(3 / var(--fsz) * 1em);
  bottom: calc(3 / var(--fsz) * 1em);
  background: #fff;
  border-radius: inherit;
  z-index: 0;
}
.con_service__website .box_conversion .btn.btn_request a span {
  position: relative;
  z-index: 1;
}
.con_service__website .box_conversion .btn a {
  text-decoration: none;
  color: #fff;
  font-weight: 700;
  display: block;
  border-radius: calc(60 / var(--fsz) * 1em);
  white-space: nowrap;
  font-size: calc(var(--fsz) / var(--base) * 1em);
  text-align: center;
  background: linear-gradient(90deg, #a3c131 0%, #42b1df 50%, #a3c131 100%);
  transition: 0.2s cubic-bezier(0.45, 0, 0.55, 1);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 200% 100%;
}
.con_service__website .box_conversion .btn a:hover {
  background-position: 100% 0;
}
@media only screen and (min-width: 768px) {
  .con_service__website .box_conversion .btn a {
    --fsz: 16;
    padding: calc(16 / var(--fsz) * 1em) calc(36 / var(--fsz) * 1em);
  }
}
@media print {
  .con_service__website .box_conversion .btn a {
    --fsz: 16;
    padding: calc(16 / var(--fsz) * 1em) calc(36 / var(--fsz) * 1em);
  }
}
.ie8 .con_service__website .box_conversion .btn a {
  --fsz: 16;
  padding: calc(16 / var(--fsz) * 1em) calc(36 / var(--fsz) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .box_conversion .btn a {
    --fsz: 14;
    padding: calc(16 / var(--fsz) * 1em) calc(24 / var(--fsz) * 1em);
    max-width: calc(215 / var(--fsz) * 1em);
    margin-inline: auto;
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .main_title {
    --fsz: 40;
    font-size: clamp(calc(var(--fsz) * 0.5 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
@media print {
  .con_service__website .main_title {
    --fsz: 40;
    font-size: clamp(calc(var(--fsz) * 0.5 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
.ie8 .con_service__website .main_title {
  --fsz: 40;
  font-size: clamp(calc(var(--fsz) * 0.5 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
}
@media only screen and (max-width: 767px) {
  .con_service__website .main_title {
    --fsz: 20;
    font-size: calc(var(--fsz) / var(--base) * 1em);
  }
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .box {
  display: flex;
  align-items: center;
  gap: calc(10 / var(--base) * 1em);
  padding-inline: calc(12 / var(--base) * 1em);
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .box .item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_1 {
  line-height: 1.5;
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_1::before, .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_1::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_1::before {
  margin-bottom: calc(-0.34em + 0px);
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_1::after {
  margin-top: calc(-0.26em + 0px);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_1 {
    --fsz: 20;
    margin-bottom: calc(10 / var(--fsz) * 1em);
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_1 {
    --fsz: 20;
    margin-bottom: calc(10 / var(--fsz) * 1em);
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_1 {
  --fsz: 20;
  margin-bottom: calc(10 / var(--fsz) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_1 {
    --fsz: 14;
    margin-bottom: calc(4 / var(--fsz) * 1em);
  }
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_2 {
  line-height: 1;
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_2::before, .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_2::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_2::before {
  margin-bottom: calc(-0.09em + 0px);
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_2::after {
  margin-top: calc(-0.01em + 0px);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_2 {
    --fsz: 16;
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_2 {
    --fsz: 16;
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_2 {
  --fsz: 16;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_2 {
    --fsz: 14;
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_2 span {
    --fsz2: 40;
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_2 span {
    --fsz2: 40;
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_2 span {
  --fsz2: 40;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_2 span {
    --fsz2: 28;
  }
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .box_img {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(10 / var(--base) * 1em);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_1,
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_2,
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .fz_18,
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .fz_14 {
    font-size: calc(var(--fsz) / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_1,
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_2,
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .fz_18,
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .fz_14 {
    font-size: calc(var(--fsz) / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_1, .ie8
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_2, .ie8
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .fz_18, .ie8
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .fz_14 {
  font-size: calc(var(--fsz) / var(--base) * 1em);
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_1,
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_2,
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .fz_18,
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .fz_14 {
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_1,
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_2,
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .fz_18,
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .fz_14 {
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 375 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .txt_2 span {
  font-size: calc(var(--fsz2) / var(--fsz) * 100%);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .fz_18 {
    --fsz: 18;
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .fz_18 {
    --fsz: 18;
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .fz_18 {
  --fsz: 18;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .fz_18 {
    --fsz: 14;
  }
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .fz_14 {
  margin-top: calc(7 / var(--fsz) * 1em);
  line-height: 1.22442;
  letter-spacing: -0.08em;
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .fz_14::before, .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .fz_14::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .fz_14::before {
  margin-bottom: calc(-0.20221em + 0px);
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .fz_14::after {
  margin-top: calc(-0.12221em + 0px);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .fz_14 {
    --fsz: 14.66;
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .fz_14 {
    --fsz: 14.66;
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .fz_14 {
  --fsz: 14.66;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .fz_14 {
    --fsz: 14;
  }
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .w_resize {
  width: clamp(calc(var(--size) * 0.75 / var(--base) * 1em), calc(var(--size) / 1920 * 100vw), calc(var(--size) / var(--base) * 1em));
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .size_128 {
  --size: 128;
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li .size_58 {
  --size: 58;
}
.con_service__website .txt_note-special {
  display: block;
}
@media only screen and (min-width: 768px) {
  .con_service__website .txt_note-special {
    margin-bottom: calc(4 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .txt_note-special {
    margin-bottom: calc(4 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .txt_note-special {
  margin-bottom: calc(4 / var(--base) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .txt_note-special {
    margin-bottom: calc(15 / var(--base) * 1em);
  }
}
.con_service__website .txt_note-special .txt {
  background: #fef64a;
  font-size: calc(var(--fsz) / var(--base) * 1em);
  border: calc(3 / var(--fsz) * 1em) solid #000;
  font-weight: 700;
  display: inline-block;
  vertical-align: top;
  position: relative;
  filter: drop-shadow(0 calc(2 / var(--fsz) * 1em) 0 #1d1d1d);
}
@media only screen and (min-width: 768px) {
  .con_service__website .txt_note-special .txt {
    --fsz: 16;
    padding: calc(2 / var(--fsz) * 1em) calc(17 / var(--fsz) * 1em);
  }
}
@media print {
  .con_service__website .txt_note-special .txt {
    --fsz: 16;
    padding: calc(2 / var(--fsz) * 1em) calc(17 / var(--fsz) * 1em);
  }
}
.ie8 .con_service__website .txt_note-special .txt {
  --fsz: 16;
  padding: calc(2 / var(--fsz) * 1em) calc(17 / var(--fsz) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .txt_note-special .txt {
    --fsz: 13.67;
    padding: calc(4 / var(--fsz) * 1em) calc(10 / var(--fsz) * 1em);
  }
}
.con_service__website .txt_note-special .txt::before {
  content: "";
  position: absolute;
  border-top: calc(11 / var(--fsz) * 1em) solid #fef64a;
  border-bottom: calc(11 / var(--fsz) * 1em) solid transparent;
  border-left: calc(9 / var(--fsz) * 1em) solid transparent;
  border-right: calc(9 / var(--fsz) * 1em) solid transparent;
  top: calc(100% - 1px);
  left: 50%;
  transform: translateX(-50%);
  margin-inline: auto;
  z-index: 2;
}
.con_service__website .txt_note-special .txt::after {
  content: "";
  position: absolute;
  border-top: calc(14 / var(--fsz) * 1em) solid #000;
  border-bottom: calc(14 / var(--fsz) * 1em) solid transparent;
  border-left: calc(13 / var(--fsz) * 1em) solid transparent;
  border-right: calc(13 / var(--fsz) * 1em) solid transparent;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  margin-inline: auto;
  z-index: 1;
}
.con_service__website .box_label_yellow {
  width: 7.03125vw;
  height: 7.03125vw;
  min-width: calc(97 / var(--base) * 1em);
  min-height: calc(97 / var(--base) * 1em);
  background: url("../service/images/webmarketing/bg_label_yellow.webp") center center no-repeat;
  background-size: contain;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  gap: calc(6 / var(--base) * 1em);
  padding-top: calc(5 / var(--base) * 1em);
}
.con_service__website .box_label_yellow .txt_1,
.con_service__website .box_label_yellow .txt_2,
.con_service__website .box_label_yellow .txt_3 {
  line-height: 1;
  display: block;
  font-size: clamp(calc(var(--fsz) * 0.65 / var(--base) * 1em), calc(var(--fsz) / 1920 * 100vw), calc(var(--fsz) / var(--base) * 1em));
}
.con_service__website .box_label_yellow .txt_1::before, .con_service__website .box_label_yellow .txt_1::after,
.con_service__website .box_label_yellow .txt_2::before,
.con_service__website .box_label_yellow .txt_2::after,
.con_service__website .box_label_yellow .txt_3::before,
.con_service__website .box_label_yellow .txt_3::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.con_service__website .box_label_yellow .txt_1::before,
.con_service__website .box_label_yellow .txt_2::before,
.con_service__website .box_label_yellow .txt_3::before {
  margin-bottom: calc(-0.09em + 0px);
}
.con_service__website .box_label_yellow .txt_1::after,
.con_service__website .box_label_yellow .txt_2::after,
.con_service__website .box_label_yellow .txt_3::after {
  margin-top: calc(-0.01em + 0px);
}
.con_service__website .box_label_yellow .txt_1,
.con_service__website .box_label_yellow .txt_3 {
  --fsz: 16;
}
.con_service__website .box_label_yellow .txt_2 {
  --fsz: 20;
}
.con_service__website .box_label_yellow .txt_2 span {
  --fsz2: 26;
  font-size: calc(var(--fsz2) / var(--fsz) * 100%);
}
.con_service__website details {
  position: relative;
}
.con_service__website details summary {
  display: flex;
  cursor: pointer;
}
.con_service__website details summary::-webkit-details-marker {
  display: none;
}
.con_service__website details .box_details_content {
  overflow: hidden;
}
.con_service__website details[data-details-outside-click="yes"] {
  width: fit-content;
}
.con_service__website details[data-details-outside-click="yes"] .box_details_content {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 1;
}
.con_service__website .con_mv {
  display: flex;
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_mv {
    justify-content: space-between;
  }
}
@media print {
  .con_service__website .con_mv {
    justify-content: space-between;
  }
}
.ie8 .con_service__website .con_mv {
  justify-content: space-between;
}
@media only screen and (max-width: 1199px) {
  .con_service__website .con_mv {
    flex-direction: column;
    background: #156593;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_mv {
    padding-block: calc(43 / var(--base) * 1em) calc(34 / var(--base) * 1em);
    padding-inline: 5%;
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_mv {
    padding-block: calc(30 / var(--base) * 1em) calc(34 / var(--base) * 1em);
    padding-inline: calc(13 / var(--base) * 1em);
  }
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_mv > .box_text {
    flex: 0 0 36.77083%;
    padding: calc(60 / var(--base) * 1em) calc(30 / var(--base) * 1em);
    display: flex;
    align-items: center;
    justify-content: center;
    background: #156593;
  }
}
@media print {
  .con_service__website .con_mv > .box_text {
    flex: 0 0 36.77083%;
    padding: calc(60 / var(--base) * 1em) calc(30 / var(--base) * 1em);
    display: flex;
    align-items: center;
    justify-content: center;
    background: #156593;
  }
}
.ie8 .con_service__website .con_mv > .box_text {
  flex: 0 0 36.77083%;
  padding: calc(60 / var(--base) * 1em) calc(30 / var(--base) * 1em);
  display: flex;
  align-items: center;
  justify-content: center;
  background: #156593;
}
@media only screen and (max-width: 1199px) {
  .con_service__website .con_mv > .box_text {
    display: contents;
  }
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_mv > .box_text > .box_inner {
    display: flex;
    flex-direction: column;
    max-width: calc(596 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_mv > .box_text > .box_inner {
    display: flex;
    flex-direction: column;
    max-width: calc(596 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_mv > .box_text > .box_inner {
  display: flex;
  flex-direction: column;
  max-width: calc(596 / var(--base) * 1em);
}
@media only screen and (max-width: 1199px) {
  .con_service__website .con_mv > .box_text > .box_inner {
    display: contents;
  }
}
.con_service__website .con_mv > .box_text > .box_inner .box_messages {
  order: -4;
}
.con_service__website .con_mv > .box_text > .box_inner .box_messages .txt_title {
  background: #fff;
  display: block;
  font-weight: 700;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_mv > .box_text > .box_inner .box_messages .txt_title {
    --fsz: 18;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1920 * 100vw), calc(var(--fsz) / var(--base) * 1em));
    padding: calc(6.5 / var(--fsz) * 1em) calc(10 / var(--fsz) * 1em);
  }
}
@media print {
  .con_service__website .con_mv > .box_text > .box_inner .box_messages .txt_title {
    --fsz: 18;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1920 * 100vw), calc(var(--fsz) / var(--base) * 1em));
    padding: calc(6.5 / var(--fsz) * 1em) calc(10 / var(--fsz) * 1em);
  }
}
.ie8 .con_service__website .con_mv > .box_text > .box_inner .box_messages .txt_title {
  --fsz: 18;
  font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1920 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  padding: calc(6.5 / var(--fsz) * 1em) calc(10 / var(--fsz) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_mv > .box_text > .box_inner .box_messages .txt_title {
    --fsz: 14;
    font-size: calc(var(--fsz) / var(--base) * 1em);
    padding: calc(5 / var(--fsz) * 1em) calc(10 / var(--fsz) * 1em);
  }
}
.con_service__website .con_mv > .box_text > .box_inner .box_messages .txt {
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_mv > .box_text > .box_inner .box_messages .txt {
    --fsz: 20;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1920 * 100vw), calc(var(--fsz) / var(--base) * 1em));
    margin-top: calc(10 / var(--fsz) * 1em);
  }
}
@media print {
  .con_service__website .con_mv > .box_text > .box_inner .box_messages .txt {
    --fsz: 20;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1920 * 100vw), calc(var(--fsz) / var(--base) * 1em));
    margin-top: calc(10 / var(--fsz) * 1em);
  }
}
.ie8 .con_service__website .con_mv > .box_text > .box_inner .box_messages .txt {
  --fsz: 20;
  font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1920 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  margin-top: calc(10 / var(--fsz) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_mv > .box_text > .box_inner .box_messages .txt {
    --fsz: 12;
    font-size: calc(var(--fsz) / var(--base) * 1em);
    margin-top: calc(12 / var(--fsz) * 1em);
  }
}
.con_service__website .con_mv > .box_text > .box_inner .box_title {
  border-top: 1px solid #d4d4d4;
  padding-top: calc(11 / var(--base) * 1em);
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_mv > .box_text > .box_inner .box_title {
    order: -3;
    margin-top: calc(16 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_mv > .box_text > .box_inner .box_title {
    order: -3;
    margin-top: calc(16 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_mv > .box_text > .box_inner .box_title {
  order: -3;
  margin-top: calc(16 / var(--base) * 1em);
}
@media only screen and (max-width: 1199px) {
  .con_service__website .con_mv > .box_text > .box_inner .box_title {
    order: -2;
    margin-top: calc(22 / var(--base) * 1em);
  }
}
.con_service__website .con_mv > .box_text > .box_inner .box_title .title {
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_mv > .box_text > .box_inner .box_title .title {
    --fsz: 31;
    font-size: clamp(calc(var(--fsz) * 0.65 / var(--base) * 1em), calc(var(--fsz) / 1920 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
@media print {
  .con_service__website .con_mv > .box_text > .box_inner .box_title .title {
    --fsz: 31;
    font-size: clamp(calc(var(--fsz) * 0.65 / var(--base) * 1em), calc(var(--fsz) / 1920 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
.ie8 .con_service__website .con_mv > .box_text > .box_inner .box_title .title {
  --fsz: 31;
  font-size: clamp(calc(var(--fsz) * 0.65 / var(--base) * 1em), calc(var(--fsz) / 1920 * 100vw), calc(var(--fsz) / var(--base) * 1em));
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_mv > .box_text > .box_inner .box_title .title {
    --fsz: 17;
    font-size: calc(var(--fsz) / var(--base) * 1em);
  }
}
.con_service__website .con_mv > .box_text > .box_inner .box_title .title .txt_large {
  display: block;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_mv > .box_text > .box_inner .box_title .title .txt_large {
    font-size: 117.64706%;
  }
}
.con_service__website .con_mv > .box_text > .box_inner .box_title .txt {
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_mv > .box_text > .box_inner .box_title .txt {
    --fsz: 16;
    margin-top: calc(8 / var(--fsz) * 1em);
    font-size: clamp(calc(var(--fsz) * 0.875 / var(--base) * 1em), calc(var(--fsz) / 1920 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
@media print {
  .con_service__website .con_mv > .box_text > .box_inner .box_title .txt {
    --fsz: 16;
    margin-top: calc(8 / var(--fsz) * 1em);
    font-size: clamp(calc(var(--fsz) * 0.875 / var(--base) * 1em), calc(var(--fsz) / 1920 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
.ie8 .con_service__website .con_mv > .box_text > .box_inner .box_title .txt {
  --fsz: 16;
  margin-top: calc(8 / var(--fsz) * 1em);
  font-size: clamp(calc(var(--fsz) * 0.875 / var(--base) * 1em), calc(var(--fsz) / 1920 * 100vw), calc(var(--fsz) / var(--base) * 1em));
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_mv > .box_text > .box_inner .box_title .txt {
    --fsz: 12;
    margin-top: calc(6 / var(--fsz) * 1em);
    font-size: calc(var(--fsz) / var(--base) * 1em);
  }
}
.con_service__website .con_mv > .box_text > .box_inner .box_achievements {
  order: -1;
  text-align: center;
  margin-top: calc(18 / var(--base) * 1em);
  padding-top: calc(13 / var(--base) * 1em);
  border-top: 1px solid #d4d4d4;
}
.con_service__website .con_mv > .box_text > .box_inner .box_achievements > .title {
  color: #ffe227;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_mv > .box_text > .box_inner .box_achievements > .title {
    --fsz: 20;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1920 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
@media print {
  .con_service__website .con_mv > .box_text > .box_inner .box_achievements > .title {
    --fsz: 20;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1920 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
.ie8 .con_service__website .con_mv > .box_text > .box_inner .box_achievements > .title {
  --fsz: 20;
  font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1920 * 100vw), calc(var(--fsz) / var(--base) * 1em));
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_mv > .box_text > .box_inner .box_achievements > .title {
    --fsz: 14;
    font-size: calc(var(--fsz) / var(--base) * 1em);
  }
}
.con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges {
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges {
    gap: calc(3 / var(--base) * 1em);
    margin-top: calc(12 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges {
    gap: calc(3 / var(--base) * 1em);
    margin-top: calc(12 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges {
  gap: calc(3 / var(--base) * 1em);
  margin-top: calc(12 / var(--base) * 1em);
}
@media only screen and (max-width: 1199px) {
  .con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges {
    justify-content: center;
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges {
    gap: calc(5 / var(--base) * 1em);
    margin-top: calc(6 / var(--base) * 1em);
  }
}
.con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges li {
  position: relative;
  color: #fff;
  text-align: center;
  padding-block: calc(2 / var(--base) * 1em);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges li {
    padding-inline: calc(20 / var(--base) * 1em);
    min-width: clamp(calc(167 * 0.75 / var(--base) * 1em), calc(167 / 1920 * 100vw), calc(167 / var(--base) * 1em));
  }
}
@media print {
  .con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges li {
    padding-inline: calc(20 / var(--base) * 1em);
    min-width: clamp(calc(167 * 0.75 / var(--base) * 1em), calc(167 / 1920 * 100vw), calc(167 / var(--base) * 1em));
  }
}
.ie8 .con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges li {
  padding-inline: calc(20 / var(--base) * 1em);
  min-width: clamp(calc(167 * 0.75 / var(--base) * 1em), calc(167 / 1920 * 100vw), calc(167 / var(--base) * 1em));
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges li {
    padding-inline: calc(12 / var(--base) * 1em);
    min-width: calc(100 / var(--base) * 1em);
  }
}
.con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges li::before, .con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges li::after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 100%;
  aspect-ratio: 25 / 70;
}
.con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges li::before {
  left: 0;
  background: url("../service/images/webmarketing/bg_badge_left.svg") no-repeat center/contain;
}
.con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges li::after {
  right: 0;
  background: url("../service/images/webmarketing/bg_badge_right.svg") no-repeat center/contain;
}
.con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges li .txt_1 {
  display: block;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges li .txt_1 {
    --fsz: 16;
    font-size: clamp(calc(var(--fsz) * 0.65 / var(--base) * 1em), calc(var(--fsz) / 1920 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
@media print {
  .con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges li .txt_1 {
    --fsz: 16;
    font-size: clamp(calc(var(--fsz) * 0.65 / var(--base) * 1em), calc(var(--fsz) / 1920 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
.ie8 .con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges li .txt_1 {
  --fsz: 16;
  font-size: clamp(calc(var(--fsz) * 0.65 / var(--base) * 1em), calc(var(--fsz) / 1920 * 100vw), calc(var(--fsz) / var(--base) * 1em));
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges li .txt_1 {
    --fsz: 10;
    font-size: calc(var(--fsz) / var(--base) * 1em);
  }
}
.con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges li .txt_2 {
  display: block;
  font-weight: 700;
  line-height: 1;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges li .txt_2 {
    --fsz: 14;
    font-size: clamp(calc(var(--fsz) * 0.65 / var(--base) * 1em), calc(var(--fsz) / 1920 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
@media print {
  .con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges li .txt_2 {
    --fsz: 14;
    font-size: clamp(calc(var(--fsz) * 0.65 / var(--base) * 1em), calc(var(--fsz) / 1920 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
.ie8 .con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges li .txt_2 {
  --fsz: 14;
  font-size: clamp(calc(var(--fsz) * 0.65 / var(--base) * 1em), calc(var(--fsz) / 1920 * 100vw), calc(var(--fsz) / var(--base) * 1em));
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges li .txt_2 {
    --fsz: 10;
    font-size: calc(var(--fsz) / var(--base) * 1em);
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges li .txt_2 .txt_number {
    font-size: 214.28571%;
  }
}
@media print {
  .con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges li .txt_2 .txt_number {
    font-size: 214.28571%;
  }
}
.ie8 .con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges li .txt_2 .txt_number {
  font-size: 214.28571%;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_mv > .box_text > .box_inner .box_achievements .box_badges li .txt_2 .txt_number {
    font-size: 180%;
  }
}
.con_service__website .con_mv > .box_text > .box_inner .box_conversion {
  max-width: calc(536 / var(--base) * 1em);
  margin-inline: auto;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_mv > .box_text > .box_inner .box_conversion {
    gap: calc(16 / var(--base) * 1em);
    margin-top: calc(25 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_mv > .box_text > .box_inner .box_conversion {
    gap: calc(16 / var(--base) * 1em);
    margin-top: calc(25 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_mv > .box_text > .box_inner .box_conversion {
  gap: calc(16 / var(--base) * 1em);
  margin-top: calc(25 / var(--base) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_mv > .box_text > .box_inner .box_conversion {
    gap: calc(6 / var(--base) * 1em);
  }
}
.con_service__website .con_mv > .box_text > .box_inner .box_conversion .btn {
  flex: 1;
}
.con_service__website .con_mv > .box_text > .box_inner .box_conversion .btn a {
  box-shadow: 0px 3px 1px 0px #00000040;
  padding-block: calc(18 / var(--fsz) * 1em);
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_mv > .img {
    flex: 0 0 61.97917%;
    padding-left: calc(10 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_mv > .img {
    flex: 0 0 61.97917%;
    padding-left: calc(10 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_mv > .img {
  flex: 0 0 61.97917%;
  padding-left: calc(10 / var(--base) * 1em);
}
@media only screen and (max-width: 1199px) {
  .con_service__website .con_mv > .img {
    order: -3;
    margin-inline: calc(50% - 50vw + var(--scrollbar-width, 0px) / 2);
    margin-top: calc(20 / var(--base) * 1em);
  }
}
.con_service__website .con_mv > .img img {
  width: 100%;
}
@keyframes conActualMarquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.con_service__website .box_animation {
  display: flex;
}
.con_service__website .box_animation .box_inner {
  display: flex;
  animation: conActualMarquee 50s linear infinite;
  will-change: transform;
}
@media only screen and (max-width: 767px) {
  .con_service__website .box_animation .box_inner {
    animation-duration: 60s;
  }
}
.con_service__website .con_actual {
  overflow: hidden;
  margin-top: calc(16 / var(--base) * 1em);
}
.con_service__website .con_actual .photo {
  display: flex;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_actual .photo {
    gap: calc(28 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_actual .photo {
    gap: calc(28 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_actual .photo {
  gap: calc(28 / var(--base) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_actual .photo {
    gap: calc(25 / var(--base) * 1em);
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_actual .photo > li {
    flex: 0 0 calc(139 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_actual .photo > li {
    flex: 0 0 calc(139 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_actual .photo > li {
  flex: 0 0 calc(139 / var(--base) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_actual .photo > li {
    flex: 0 0 calc(126 / var(--base) * 1em);
  }
}
.con_service__website .con_actual .btn_fixed {
  position: fixed;
  right: 0.5%;
  bottom: 0.5%;
  z-index: 100;
}
.con_service__website .con_actual .btn_fixed a {
  --fsz: 20;
  font-size: calc(var(--fsz) / var(--base) * 1em);
  color: #fff;
  text-decoration: none;
  text-align: center;
  width: clamp(calc(201 * 0.75 / var(--base) * 1em), calc(201 / 1920 * 100vw), calc(201 / var(--base) * 1em));
  aspect-ratio: 1;
  border-radius: 100%;
  font-weight: 700;
  background: linear-gradient(90deg, #a3c131 0%, #42b1df 50%, #a3c131 100%);
  transition: 0.2s cubic-bezier(0.45, 0, 0.55, 1);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 200% 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.con_service__website .con_actual .btn_fixed a:hover {
  background-position: 100% 0;
}
.con_service__website .con_about {
  display: flex;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_about {
    gap: calc(18 / var(--base) * 1em);
    align-items: center;
    margin-top: clamp(calc(106 * 0.5 / var(--base) * 1em), calc(106 / 1920 * 100vw), calc(106 / var(--base) * 1em));
  }
}
@media print {
  .con_service__website .con_about {
    gap: calc(18 / var(--base) * 1em);
    align-items: center;
    margin-top: clamp(calc(106 * 0.5 / var(--base) * 1em), calc(106 / 1920 * 100vw), calc(106 / var(--base) * 1em));
  }
}
.ie8 .con_service__website .con_about {
  gap: calc(18 / var(--base) * 1em);
  align-items: center;
  margin-top: clamp(calc(106 * 0.5 / var(--base) * 1em), calc(106 / 1920 * 100vw), calc(106 / var(--base) * 1em));
}
@media only screen and (max-width: 1199px) {
  .con_service__website .con_about {
    flex-direction: column;
    gap: calc(30 / var(--base) * 1em);
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_about {
    margin-top: calc(33 / var(--base) * 1em);
    gap: calc(27 / var(--base) * 1em);
  }
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_about .box_text {
    flex: 1 1 auto;
  }
}
@media print {
  .con_service__website .con_about .box_text {
    flex: 1 1 auto;
  }
}
.ie8 .con_service__website .con_about .box_text {
  flex: 1 1 auto;
}
@media only screen and (max-width: 1199px) {
  .con_service__website .con_about .box_text {
    display: contents;
  }
}
@media only screen and (max-width: 1199px) {
  .con_service__website .con_about .box_text .title {
    order: -2;
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_about .box_text .title {
    text-align: center;
  }
}
.con_service__website .con_about .box_text .title .title_1 {
  display: block;
  font-size: calc(var(--fsz) / var(--base) * 1em);
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_about .box_text .title .title_1 {
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1600 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
@media print {
  .con_service__website .con_about .box_text .title .title_1 {
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1600 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
.ie8 .con_service__website .con_about .box_text .title .title_1 {
  font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1600 * 100vw), calc(var(--fsz) / var(--base) * 1em));
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_about .box_text .title .title_1 {
    --fsz: 22;
  }
}
@media print {
  .con_service__website .con_about .box_text .title .title_1 {
    --fsz: 22;
  }
}
.ie8 .con_service__website .con_about .box_text .title .title_1 {
  --fsz: 22;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_about .box_text .title .title_1 {
    --fsz: 14;
  }
}
.con_service__website .con_about .box_text .title .title_2 {
  display: block;
  margin-top: calc(7 / var(--fsz) * 1em);
  font-size: calc(var(--fsz) / var(--base) * 1em);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_about .box_text .title .title_2 {
    --fsz: 28;
  }
}
@media print {
  .con_service__website .con_about .box_text .title .title_2 {
    --fsz: 28;
  }
}
.ie8 .con_service__website .con_about .box_text .title .title_2 {
  --fsz: 28;
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_about .box_text .title .title_2 {
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1600 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
@media print {
  .con_service__website .con_about .box_text .title .title_2 {
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1600 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
.ie8 .con_service__website .con_about .box_text .title .title_2 {
  font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1600 * 100vw), calc(var(--fsz) / var(--base) * 1em));
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_about .box_text .title .title_2 {
    --fsz: 20;
  }
}
.con_service__website .con_about .box_text .title .title_2 .txt_gradient {
  position: relative;
  display: inline-block;
  background: #a3c130;
  background: linear-gradient(90deg, #a3c130 0%, #49b2e0 73%, #49b2e0 100%);
  color: linear-gradient(90deg, #a3c130 0%, #49b2e0 73%, #49b2e0 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_about .box_text .title .title_2 .txt_gradient::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 4px;
    background: linear-gradient(90deg, #a3c130 0%, #49b2e0 73%, #49b2e0 100%);
  }
}
@media print {
  .con_service__website .con_about .box_text .title .title_2 .txt_gradient::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 4px;
    background: linear-gradient(90deg, #a3c130 0%, #49b2e0 73%, #49b2e0 100%);
  }
}
.ie8 .con_service__website .con_about .box_text .title .title_2 .txt_gradient::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 4px;
  background: linear-gradient(90deg, #a3c130 0%, #49b2e0 73%, #49b2e0 100%);
}
.con_service__website .con_about .box_text .txt_desc {
  font-size: calc(var(--fsz) / var(--base) * 1em);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_about .box_text .txt_desc {
    --fsz: 18;
    line-height: 1.9;
  }
}
@media print {
  .con_service__website .con_about .box_text .txt_desc {
    --fsz: 18;
    line-height: 1.9;
  }
}
.ie8 .con_service__website .con_about .box_text .txt_desc {
  --fsz: 18;
  line-height: 1.9;
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_about .box_text .txt_desc {
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1500 * 100vw), calc(var(--fsz) / var(--base) * 1em));
    margin-top: calc(36 / var(--fsz) * 1em);
  }
}
@media print {
  .con_service__website .con_about .box_text .txt_desc {
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1500 * 100vw), calc(var(--fsz) / var(--base) * 1em));
    margin-top: calc(36 / var(--fsz) * 1em);
  }
}
.ie8 .con_service__website .con_about .box_text .txt_desc {
  font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1500 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  margin-top: calc(36 / var(--fsz) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_about .box_text .txt_desc {
    --fsz: 14;
    line-height: 1.5;
  }
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_about .img {
    flex: 0 0 55.46667%;
  }
}
@media print {
  .con_service__website .con_about .img {
    flex: 0 0 55.46667%;
  }
}
.ie8 .con_service__website .con_about .img {
  flex: 0 0 55.46667%;
}
@media only screen and (max-width: 1199px) {
  .con_service__website .con_about .img {
    order: -1;
  }
}
.con_service__website .con_about .img img {
  width: 100%;
}
.con_service__website .con_statistics {
  display: flex;
  border-top: 1px solid #c7c7c7;
  border-bottom: 1px solid #c7c7c7;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_statistics {
    margin-top: calc(75 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_statistics {
    margin-top: calc(75 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_statistics {
  margin-top: calc(75 / var(--base) * 1em);
}
@media only screen and (max-width: 1199px) {
  .con_service__website .con_statistics {
    flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_statistics {
    margin-top: calc(28 / var(--base) * 1em);
  }
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_statistics .box_questions {
    flex: 1 1 auto;
    padding-right: clamp(calc(70 * 0.5 / var(--base) * 1em), calc(70 / 1500 * 100vw), calc(70 / var(--base) * 1em));
    padding-block: calc(28 / var(--base) * 1em) calc(20 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_statistics .box_questions {
    flex: 1 1 auto;
    padding-right: clamp(calc(70 * 0.5 / var(--base) * 1em), calc(70 / 1500 * 100vw), calc(70 / var(--base) * 1em));
    padding-block: calc(28 / var(--base) * 1em) calc(20 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_statistics .box_questions {
  flex: 1 1 auto;
  padding-right: clamp(calc(70 * 0.5 / var(--base) * 1em), calc(70 / 1500 * 100vw), calc(70 / var(--base) * 1em));
  padding-block: calc(28 / var(--base) * 1em) calc(20 / var(--base) * 1em);
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_statistics .box_questions {
    padding-block: calc(30 / var(--base) * 1em);
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_statistics .box_questions {
    padding-block: calc(13 / var(--base) * 1em) calc(20 / var(--base) * 1em);
  }
}
.con_service__website .con_statistics .box_questions > .title {
  text-align: center;
}
.con_service__website .con_statistics .box_questions > .title .title_1 {
  font-size: calc(var(--fsz) / var(--base) * 1em);
  display: block;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_statistics .box_questions > .title .title_1 {
    --fsz: 18;
  }
}
@media print {
  .con_service__website .con_statistics .box_questions > .title .title_1 {
    --fsz: 18;
  }
}
.ie8 .con_service__website .con_statistics .box_questions > .title .title_1 {
  --fsz: 18;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_statistics .box_questions > .title .title_1 {
    --fsz: 14;
  }
}
.con_service__website .con_statistics .box_questions > .title .title_2 {
  font-size: calc(var(--fsz) / var(--base) * 1em);
  display: flex;
  gap: calc(7 / var(--fsz) * 1em);
  margin-top: calc(5 / var(--fsz) * 1em);
  justify-content: center;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_statistics .box_questions > .title .title_2 {
    --fsz: 30;
  }
}
@media print {
  .con_service__website .con_statistics .box_questions > .title .title_2 {
    --fsz: 30;
  }
}
.ie8 .con_service__website .con_statistics .box_questions > .title .title_2 {
  --fsz: 30;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_statistics .box_questions > .title .title_2 {
    --fsz: 18;
  }
}
.con_service__website .con_statistics .box_questions > .title .title_2 .img {
  display: block;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_statistics .box_questions > .title .title_2 .img {
    flex: 0 0 calc(27 / var(--fsz) * 1em);
  }
}
.con_service__website .con_statistics .box_questions > .title .title_2 .img img {
  max-width: 100%;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_statistics .box_questions > .box_content {
    display: flex;
    justify-content: center;
    margin-top: calc(16 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_statistics .box_questions > .box_content {
    display: flex;
    justify-content: center;
    margin-top: calc(16 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_statistics .box_questions > .box_content {
  display: flex;
  justify-content: center;
  margin-top: calc(16 / var(--base) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_statistics .box_questions > .box_content {
    margin-top: calc(16 / var(--base) * 1em);
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_statistics .box_questions > .box_content .img {
    flex: 0 0 33.52273%;
  }
}
@media print {
  .con_service__website .con_statistics .box_questions > .box_content .img {
    flex: 0 0 33.52273%;
  }
}
.ie8 .con_service__website .con_statistics .box_questions > .box_content .img {
  flex: 0 0 33.52273%;
}
.con_service__website .con_statistics .box_questions > .box_content .list_ranking {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_statistics .box_questions > .box_content .list_ranking {
    gap: calc(17 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_statistics .box_questions > .box_content .list_ranking {
    gap: calc(17 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_statistics .box_questions > .box_content .list_ranking {
  gap: calc(17 / var(--base) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_statistics .box_questions > .box_content .list_ranking {
    gap: calc(13 / var(--base) * 1em);
  }
}
.con_service__website .con_statistics .box_questions > .box_content .list_ranking li {
  display: flex;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_statistics .box_questions > .box_content .list_ranking li {
    align-items: center;
  }
}
@media print {
  .con_service__website .con_statistics .box_questions > .box_content .list_ranking li {
    align-items: center;
  }
}
.ie8 .con_service__website .con_statistics .box_questions > .box_content .list_ranking li {
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_statistics .box_questions > .box_content .list_ranking li {
    align-items: flex-start;
  }
}
.con_service__website .con_statistics .box_questions > .box_content .list_ranking li .txt_rank {
  font-size: calc(var(--fsz) / var(--base) * 1em);
  border-radius: calc(4 / var(--fsz) * 1em);
  color: #fff;
  white-space: nowrap;
  padding: calc(2 / var(--fsz) * 1em) calc(7 / var(--fsz) * 1em);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_statistics .box_questions > .box_content .list_ranking li .txt_rank {
    --fsz: 18;
    margin-right: calc(11 / var(--fsz) * 1em);
  }
}
@media print {
  .con_service__website .con_statistics .box_questions > .box_content .list_ranking li .txt_rank {
    --fsz: 18;
    margin-right: calc(11 / var(--fsz) * 1em);
  }
}
.ie8 .con_service__website .con_statistics .box_questions > .box_content .list_ranking li .txt_rank {
  --fsz: 18;
  margin-right: calc(11 / var(--fsz) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_statistics .box_questions > .box_content .list_ranking li .txt_rank {
    --fsz: 12;
    margin-right: calc(6 / var(--fsz) * 1em);
    position: relative;
    top: calc(5 / var(--fsz) * 1em);
  }
}
.con_service__website .con_statistics .box_questions > .box_content .list_ranking li .txt_percent {
  line-height: 1;
  font-family: "futura-pt", sans-serif;
  font-weight: 600;
  margin-right: calc(9 / var(--fsz) * 1em);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_statistics .box_questions > .box_content .list_ranking li .txt_percent {
    --fsz: 55;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1500 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
@media print {
  .con_service__website .con_statistics .box_questions > .box_content .list_ranking li .txt_percent {
    --fsz: 55;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1500 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
.ie8 .con_service__website .con_statistics .box_questions > .box_content .list_ranking li .txt_percent {
  --fsz: 55;
  font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1500 * 100vw), calc(var(--fsz) / var(--base) * 1em));
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_statistics .box_questions > .box_content .list_ranking li .txt_percent {
    --fsz: 35;
    font-size: calc(var(--fsz) / var(--base) * 1em);
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_statistics .box_questions > .box_content .list_ranking li .txt_percent .txt_symbol {
    font-size: 81.81818%;
  }
}
@media print {
  .con_service__website .con_statistics .box_questions > .box_content .list_ranking li .txt_percent .txt_symbol {
    font-size: 81.81818%;
  }
}
.ie8 .con_service__website .con_statistics .box_questions > .box_content .list_ranking li .txt_percent .txt_symbol {
  font-size: 81.81818%;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_statistics .box_questions > .box_content .list_ranking li .txt_percent .txt_symbol {
    font-size: 71.42857%;
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_statistics .box_questions > .box_content .list_ranking li .txt_name {
    --fsz: 16;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1500 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
@media print {
  .con_service__website .con_statistics .box_questions > .box_content .list_ranking li .txt_name {
    --fsz: 16;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1500 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
.ie8 .con_service__website .con_statistics .box_questions > .box_content .list_ranking li .txt_name {
  --fsz: 16;
  font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1500 * 100vw), calc(var(--fsz) / var(--base) * 1em));
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_statistics .box_questions > .box_content .list_ranking li .txt_name {
    --fsz: 14;
    font-size: calc(var(--fsz) / var(--base) * 1em);
  }
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_statistics .box_consulting_companies {
    flex: 0 0 36.66667%;
    padding-left: clamp(calc(50 * 0.5 / var(--base) * 1em), calc(50 / 1500 * 100vw), calc(50 / var(--base) * 1em));
    border-left: 1px solid #c7c7c7;
    padding-top: calc(60 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_statistics .box_consulting_companies {
    flex: 0 0 36.66667%;
    padding-left: clamp(calc(50 * 0.5 / var(--base) * 1em), calc(50 / 1500 * 100vw), calc(50 / var(--base) * 1em));
    border-left: 1px solid #c7c7c7;
    padding-top: calc(60 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_statistics .box_consulting_companies {
  flex: 0 0 36.66667%;
  padding-left: clamp(calc(50 * 0.5 / var(--base) * 1em), calc(50 / 1500 * 100vw), calc(50 / var(--base) * 1em));
  border-left: 1px solid #c7c7c7;
  padding-top: calc(60 / var(--base) * 1em);
}
@media only screen and (max-width: 1199px) {
  .con_service__website .con_statistics .box_consulting_companies {
    border-top: 1px solid #c7c7c7;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_statistics .box_consulting_companies {
    padding-block: calc(30 / var(--base) * 1em);
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_statistics .box_consulting_companies {
    padding-block: calc(18 / var(--base) * 1em) calc(20 / var(--base) * 1em);
  }
}
.con_service__website .con_statistics .box_consulting_companies > .title {
  text-align: center;
  font-size: calc(var(--fsz) / var(--base) * 1em);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_statistics .box_consulting_companies > .title {
    --fsz: 30;
    margin-bottom: calc(16 / var(--fsz) * 1em);
  }
}
@media print {
  .con_service__website .con_statistics .box_consulting_companies > .title {
    --fsz: 30;
    margin-bottom: calc(16 / var(--fsz) * 1em);
  }
}
.ie8 .con_service__website .con_statistics .box_consulting_companies > .title {
  --fsz: 30;
  margin-bottom: calc(16 / var(--fsz) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_statistics .box_consulting_companies > .title {
    --fsz: 18;
    margin-bottom: calc(10 / var(--fsz) * 1em);
  }
}
.con_service__website .con_statistics .box_consulting_companies .img {
  display: block;
}
.con_service__website .con_statistics .box_consulting_companies .img img {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_flow {
    margin-top: calc(48 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_flow {
    margin-top: calc(48 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_flow {
  margin-top: calc(48 / var(--base) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_flow {
    margin-top: calc(25 / var(--base) * 1em);
  }
}
.con_service__website .con_flow > .box_inner > .box_title {
  text-align: center;
  margin-bottom: calc(16 / var(--base) * 1em);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_flow > .box_inner > .box_title .title {
    --fsz: 30;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
@media print {
  .con_service__website .con_flow > .box_inner > .box_title .title {
    --fsz: 30;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
.ie8 .con_service__website .con_flow > .box_inner > .box_title .title {
  --fsz: 30;
  font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_flow > .box_inner > .box_title .title {
    --fsz: 16;
    font-size: calc(var(--fsz) / var(--base) * 1em);
  }
}
.con_service__website .con_flow > .box_inner > .box_title .txt_desc {
  margin-top: calc(5 / var(--fsz) * 1em);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_flow > .box_inner > .box_title .txt_desc {
    --fsz: 18;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
@media print {
  .con_service__website .con_flow > .box_inner > .box_title .txt_desc {
    --fsz: 18;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
.ie8 .con_service__website .con_flow > .box_inner > .box_title .txt_desc {
  --fsz: 18;
  font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_flow > .box_inner > .box_title .txt_desc {
    --fsz: 14;
    font-size: calc(var(--fsz) / var(--base) * 1em);
    text-align: left;
  }
}
.con_service__website .con_flow > .box_inner > .box_content {
  display: flex;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_flow > .box_inner > .box_content {
    align-items: center;
    justify-content: center;
  }
}
@media print {
  .con_service__website .con_flow > .box_inner > .box_content {
    align-items: center;
    justify-content: center;
  }
}
.ie8 .con_service__website .con_flow > .box_inner > .box_content {
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_flow > .box_inner > .box_content {
    flex-wrap: wrap;
    gap: calc(10 / var(--base) * 1em);
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_flow > .box_inner > .box_content > .box_item {
    flex: 0 0 33.75%;
    position: relative;
  }
  .con_service__website .con_flow > .box_inner > .box_content > .box_item::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: rotate(0deg) translateY(-50%);
    right: 0;
    width: calc(48 / var(--base) * 1em);
    height: calc(329 / var(--base) * 1em);
    background: url("../service/images/website/bg_left.svg") no-repeat center center/contain;
  }
}
@media print {
  .con_service__website .con_flow > .box_inner > .box_content > .box_item {
    flex: 0 0 33.75%;
    position: relative;
  }
  .con_service__website .con_flow > .box_inner > .box_content > .box_item::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: rotate(0deg) translateY(-50%);
    right: 0;
    width: calc(48 / var(--base) * 1em);
    height: calc(329 / var(--base) * 1em);
    background: url("../service/images/website/bg_left.svg") no-repeat center center/contain;
  }
}
.ie8 .con_service__website .con_flow > .box_inner > .box_content > .box_item {
  flex: 0 0 33.75%;
  position: relative;
}
.ie8 .con_service__website .con_flow > .box_inner > .box_content > .box_item::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: rotate(0deg) translateY(-50%);
  right: 0;
  width: calc(48 / var(--base) * 1em);
  height: calc(329 / var(--base) * 1em);
  background: url("../service/images/website/bg_left.svg") no-repeat center center/contain;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_flow > .box_inner > .box_content > .box_item {
    border: 1px solid #d4d4d4;
    border-radius: calc(4 / var(--base) * 1em);
    overflow: hidden;
  }
}
.con_service__website .con_flow > .box_inner > .box_content > .box_item:nth-child(1) {
  order: -2;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_flow > .box_inner > .box_content > .box_item:nth-child(1) {
    padding-right: calc(70 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_flow > .box_inner > .box_content > .box_item:nth-child(1) {
    padding-right: calc(70 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_flow > .box_inner > .box_content > .box_item:nth-child(1) {
  padding-right: calc(70 / var(--base) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_flow > .box_inner > .box_content > .box_item:nth-child(1) {
    flex: 0 0 42.38806%;
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_flow > .box_inner > .box_content > .box_item:nth-child(2) {
    padding-left: calc(70 / var(--base) * 1em);
  }
  .con_service__website .con_flow > .box_inner > .box_content > .box_item:nth-child(2)::after {
    left: 0;
    right: auto;
    transform: rotateY(180deg) translateY(-50%);
  }
}
@media print {
  .con_service__website .con_flow > .box_inner > .box_content > .box_item:nth-child(2) {
    padding-left: calc(70 / var(--base) * 1em);
  }
  .con_service__website .con_flow > .box_inner > .box_content > .box_item:nth-child(2)::after {
    left: 0;
    right: auto;
    transform: rotateY(180deg) translateY(-50%);
  }
}
.ie8 .con_service__website .con_flow > .box_inner > .box_content > .box_item:nth-child(2) {
  padding-left: calc(70 / var(--base) * 1em);
}
.ie8 .con_service__website .con_flow > .box_inner > .box_content > .box_item:nth-child(2)::after {
  left: 0;
  right: auto;
  transform: rotateY(180deg) translateY(-50%);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_flow > .box_inner > .box_content > .box_item:nth-child(2) {
    flex: 1 1 auto;
  }
}
.con_service__website .con_flow > .box_inner > .box_content > .box_item dt {
  font-size: calc(var(--fsz) / var(--base) * 1em);
  background: #efeeef;
  font-weight: 700;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_flow > .box_inner > .box_content > .box_item dt {
    --fsz: 16;
    padding: calc(4 / var(--fsz) * 1em) calc(10 / var(--fsz) * 1em);
    border-top-left-radius: calc(8 / var(--fsz) * 1em);
    border-top-right-radius: calc(8 / var(--fsz) * 1em);
  }
}
@media print {
  .con_service__website .con_flow > .box_inner > .box_content > .box_item dt {
    --fsz: 16;
    padding: calc(4 / var(--fsz) * 1em) calc(10 / var(--fsz) * 1em);
    border-top-left-radius: calc(8 / var(--fsz) * 1em);
    border-top-right-radius: calc(8 / var(--fsz) * 1em);
  }
}
.ie8 .con_service__website .con_flow > .box_inner > .box_content > .box_item dt {
  --fsz: 16;
  padding: calc(4 / var(--fsz) * 1em) calc(10 / var(--fsz) * 1em);
  border-top-left-radius: calc(8 / var(--fsz) * 1em);
  border-top-right-radius: calc(8 / var(--fsz) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_flow > .box_inner > .box_content > .box_item dt {
    --fsz: 12;
    padding: calc(8 / var(--fsz) * 1em) calc(10 / var(--fsz) * 1em);
  }
}
.con_service__website .con_flow > .box_inner > .box_content > .box_item dd ul {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_flow > .box_inner > .box_content > .box_item dd ul {
    gap: calc(8 / var(--base) * 1em);
    padding-block: calc(12 / var(--base) * 1em) calc(5 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_flow > .box_inner > .box_content > .box_item dd ul {
    gap: calc(8 / var(--base) * 1em);
    padding-block: calc(12 / var(--base) * 1em) calc(5 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_flow > .box_inner > .box_content > .box_item dd ul {
  gap: calc(8 / var(--base) * 1em);
  padding-block: calc(12 / var(--base) * 1em) calc(5 / var(--base) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_flow > .box_inner > .box_content > .box_item dd ul {
    gap: calc(4 / var(--base) * 1em);
    padding: calc(8 / var(--base) * 1em) calc(4 / var(--base) * 1em);
  }
}
.con_service__website .con_flow > .box_inner > .box_content > .box_item dd ul li {
  font-size: calc(var(--fsz) / var(--base) * 1em);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_flow > .box_inner > .box_content > .box_item dd ul li {
    --fsz: 14;
  }
}
@media print {
  .con_service__website .con_flow > .box_inner > .box_content > .box_item dd ul li {
    --fsz: 14;
  }
}
.ie8 .con_service__website .con_flow > .box_inner > .box_content > .box_item dd ul li {
  --fsz: 14;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_flow > .box_inner > .box_content > .box_item dd ul li {
    --fsz: 10;
  }
}
.con_service__website .con_flow > .box_inner > .box_content > .box_item dd ul li::before {
  content: "・";
  display: inline-block;
  margin-right: calc(3 / var(--fsz) * 1em);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_flow > .box_inner > .box_content .box_image {
    flex: 1 1 auto;
    padding-inline: calc(18 / var(--base) * 1em);
    order: -1;
  }
}
@media print {
  .con_service__website .con_flow > .box_inner > .box_content .box_image {
    flex: 1 1 auto;
    padding-inline: calc(18 / var(--base) * 1em);
    order: -1;
  }
}
.ie8 .con_service__website .con_flow > .box_inner > .box_content .box_image {
  flex: 1 1 auto;
  padding-inline: calc(18 / var(--base) * 1em);
  order: -1;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_flow > .box_inner > .box_content .box_image {
    flex: 0 0 100%;
    position: relative;
  }
  .con_service__website .con_flow > .box_inner > .box_content .box_image::before {
    content: "";
    display: block;
    background: url("../service/images/website/bg_bottom.svg") no-repeat center center/contain;
    width: 100%;
    aspect-ratio: 355 / 52;
    margin-bottom: calc(10 / var(--base) * 1em);
  }
}
.con_service__website .con_flow > .box_inner > .box_content .box_image .txt {
  font-size: calc(var(--fsz) / var(--base) * 1em);
  font-weight: 700;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_flow > .box_inner > .box_content .box_image .txt {
    --fsz: 16;
    margin-top: calc(12 / var(--fsz) * 1em);
  }
}
@media print {
  .con_service__website .con_flow > .box_inner > .box_content .box_image .txt {
    --fsz: 16;
    margin-top: calc(12 / var(--fsz) * 1em);
  }
}
.ie8 .con_service__website .con_flow > .box_inner > .box_content .box_image .txt {
  --fsz: 16;
  margin-top: calc(12 / var(--fsz) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_flow > .box_inner > .box_content .box_image .txt {
    --fsz: 14;
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_flow > .box_inner > .box_content .box_image .txt .ico_arrow {
    margin-block: calc(13 / var(--fsz) * 1em) calc(6 / var(--fsz) * 1em);
  }
}
@media print {
  .con_service__website .con_flow > .box_inner > .box_content .box_image .txt .ico_arrow {
    margin-block: calc(13 / var(--fsz) * 1em) calc(6 / var(--fsz) * 1em);
  }
}
.ie8 .con_service__website .con_flow > .box_inner > .box_content .box_image .txt .ico_arrow {
  margin-block: calc(13 / var(--fsz) * 1em) calc(6 / var(--fsz) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_flow > .box_inner > .box_content .box_image .txt .ico_arrow {
    margin-block: calc(5 / var(--fsz) * 1em) calc(4 / var(--fsz) * 1em);
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_flow > .box_inner > .box_content .box_image .img {
    max-width: calc(160 / var(--base) * 1em);
    display: block;
    margin-inline: auto;
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_features {
    margin-block: clamp(calc(136 * 0.5 / var(--base) * 1em), calc(136 / 1920 * 100vw), calc(136 / var(--base) * 1em)) clamp(calc(170 * 0.5 / var(--base) * 1em), calc(170 / 1920 * 100vw), calc(170 / var(--base) * 1em));
  }
}
@media print {
  .con_service__website .con_features {
    margin-block: clamp(calc(136 * 0.5 / var(--base) * 1em), calc(136 / 1920 * 100vw), calc(136 / var(--base) * 1em)) clamp(calc(170 * 0.5 / var(--base) * 1em), calc(170 / 1920 * 100vw), calc(170 / var(--base) * 1em));
  }
}
.ie8 .con_service__website .con_features {
  margin-block: clamp(calc(136 * 0.5 / var(--base) * 1em), calc(136 / 1920 * 100vw), calc(136 / var(--base) * 1em)) clamp(calc(170 * 0.5 / var(--base) * 1em), calc(170 / 1920 * 100vw), calc(170 / var(--base) * 1em));
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_features {
    margin-block: calc(40 / var(--base) * 1em) calc(50 / var(--base) * 1em);
  }
}
.con_service__website .con_features > .box_title {
  text-align: center;
  margin-bottom: calc(16 / var(--base) * 1em);
  max-width: calc(1280 / var(--base) * 1em);
  margin-inline: auto;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_features > .box_title {
    margin-bottom: calc(64 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_features > .box_title {
    margin-bottom: calc(64 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_features > .box_title {
  margin-bottom: calc(64 / var(--base) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_features > .box_title {
    margin-bottom: calc(16 / var(--base) * 1em);
    margin-inline: calc(50% - 50vw + var(--scrollbar-width, 0px) / 2);
    padding-inline: 5%;
    padding-top: calc(16 / var(--base) * 1em);
    border-top: 1px solid #d4d4d4;
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_features > .box_title .title {
    --fsz: 40;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
    background: url("../service/images/website/bg_title.svg") left center repeat-x;
  }
}
@media print {
  .con_service__website .con_features > .box_title .title {
    --fsz: 40;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
    background: url("../service/images/website/bg_title.svg") left center repeat-x;
  }
}
.ie8 .con_service__website .con_features > .box_title .title {
  --fsz: 40;
  font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  background: url("../service/images/website/bg_title.svg") left center repeat-x;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_features > .box_title .title {
    --fsz: 20;
    font-size: calc(var(--fsz) / var(--base) * 1em);
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_features > .box_title .title span {
    background: #fff;
    display: inline-block;
    padding-inline: calc(33 / var(--fsz) * 1em);
    position: relative;
    z-index: 1;
  }
}
@media print {
  .con_service__website .con_features > .box_title .title span {
    background: #fff;
    display: inline-block;
    padding-inline: calc(33 / var(--fsz) * 1em);
    position: relative;
    z-index: 1;
  }
}
.ie8 .con_service__website .con_features > .box_title .title span {
  background: #fff;
  display: inline-block;
  padding-inline: calc(33 / var(--fsz) * 1em);
  position: relative;
  z-index: 1;
}
.con_service__website .con_features > .box_title .txt_desc {
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_features > .box_title .txt_desc {
    --fsz: 22;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
    margin-top: calc(8 / var(--fsz) * 1em);
  }
}
@media print {
  .con_service__website .con_features > .box_title .txt_desc {
    --fsz: 22;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
    margin-top: calc(8 / var(--fsz) * 1em);
  }
}
.ie8 .con_service__website .con_features > .box_title .txt_desc {
  --fsz: 22;
  font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  margin-top: calc(8 / var(--fsz) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_features > .box_title .txt_desc {
    --fsz: 14;
    font-size: calc(var(--fsz) / var(--base) * 1em);
    margin-top: calc(4 / var(--fsz) * 1em);
  }
}
.con_service__website .con_features > .box_list {
  display: grid;
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_features > .box_list {
    grid-template-columns: repeat(4, 1fr);
    gap: clamp(calc(88 * 0.75 / var(--base) * 1em), calc(88 / 1500 * 100vw), calc(88 / var(--base) * 1em)) clamp(calc(46 * 0.5 / var(--base) * 1em), calc(46 / 1500 * 100vw), calc(46 / var(--base) * 1em));
  }
}
@media print {
  .con_service__website .con_features > .box_list {
    grid-template-columns: repeat(4, 1fr);
    gap: clamp(calc(88 * 0.75 / var(--base) * 1em), calc(88 / 1500 * 100vw), calc(88 / var(--base) * 1em)) clamp(calc(46 * 0.5 / var(--base) * 1em), calc(46 / 1500 * 100vw), calc(46 / var(--base) * 1em));
  }
}
.ie8 .con_service__website .con_features > .box_list {
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(calc(88 * 0.75 / var(--base) * 1em), calc(88 / 1500 * 100vw), calc(88 / var(--base) * 1em)) clamp(calc(46 * 0.5 / var(--base) * 1em), calc(46 / 1500 * 100vw), calc(46 / var(--base) * 1em));
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_features > .box_list {
    grid-template-columns: repeat(3, 1fr);
    gap: calc(60 / var(--base) * 1em) calc(30 / var(--base) * 1em);
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_features > .box_list {
    grid-template-columns: 100%;
    gap: calc(20 / var(--base) * 1em);
  }
}
.con_service__website .con_features > .box_list > li > .box_item {
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_features > .box_list > li > .box_item {
    background: #f4f5f7;
    border-radius: calc(16 / var(--base) * 1em);
    overflow: hidden;
    padding: calc(16 / var(--base) * 1em);
    padding-top: 0;
  }
}
.con_service__website .con_features > .box_list > li > .box_item .img {
  order: -1;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_features > .box_list > li > .box_item .img {
    border-radius: calc(16 / var(--base) * 1em);
    overflow: hidden;
  }
}
@media print {
  .con_service__website .con_features > .box_list > li > .box_item .img {
    border-radius: calc(16 / var(--base) * 1em);
    overflow: hidden;
  }
}
.ie8 .con_service__website .con_features > .box_list > li > .box_item .img {
  border-radius: calc(16 / var(--base) * 1em);
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_features > .box_list > li > .box_item .img {
    margin-inline: calc(-16 / var(--base) * 1em);
  }
}
.con_service__website .con_features > .box_list > li > .box_item .img img {
  width: 100%;
}
.con_service__website .con_features > .box_list > li > .box_item .txt_number {
  position: absolute;
  top: 0;
  left: 0;
  color: #a3b432;
  font-family: "futura-pt", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_features > .box_list > li > .box_item .txt_number {
    --fsz: 65;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1500 * 100vw), calc(var(--fsz) / var(--base) * 1em));
    top: calc(-22 / var(--fsz) * 1em);
    left: calc(-18 / var(--fsz) * 1em);
  }
}
@media print {
  .con_service__website .con_features > .box_list > li > .box_item .txt_number {
    --fsz: 65;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1500 * 100vw), calc(var(--fsz) / var(--base) * 1em));
    top: calc(-22 / var(--fsz) * 1em);
    left: calc(-18 / var(--fsz) * 1em);
  }
}
.ie8 .con_service__website .con_features > .box_list > li > .box_item .txt_number {
  --fsz: 65;
  font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1500 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  top: calc(-22 / var(--fsz) * 1em);
  left: calc(-18 / var(--fsz) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_features > .box_list > li > .box_item .txt_number {
    --fsz: 45;
    font-size: calc(var(--fsz) / var(--base) * 1em);
    top: calc(6 / var(--fsz) * 1em);
    left: calc(10 / var(--fsz) * 1em);
  }
}
.con_service__website .con_features > .box_list > li > .box_item .title {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_features > .box_list > li > .box_item .title {
    --fsz: 20;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1500 * 100vw), calc(var(--fsz) / var(--base) * 1em));
    margin-top: calc(28 / var(--fsz) * 1em);
  }
}
@media print {
  .con_service__website .con_features > .box_list > li > .box_item .title {
    --fsz: 20;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1500 * 100vw), calc(var(--fsz) / var(--base) * 1em));
    margin-top: calc(28 / var(--fsz) * 1em);
  }
}
.ie8 .con_service__website .con_features > .box_list > li > .box_item .title {
  --fsz: 20;
  font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1500 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  margin-top: calc(28 / var(--fsz) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_features > .box_list > li > .box_item .title {
    font-size: calc(var(--fsz) / var(--base) * 1em);
    --fsz: 16;
    margin-top: calc(4 / var(--fsz) * 1em);
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_features > .box_list > li > .box_item .txt_desc {
    --fsz: 16;
    font-size: clamp(calc(var(--fsz) * 0.875 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
    margin-top: calc(20 / var(--fsz) * 1em);
  }
}
@media print {
  .con_service__website .con_features > .box_list > li > .box_item .txt_desc {
    --fsz: 16;
    font-size: clamp(calc(var(--fsz) * 0.875 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
    margin-top: calc(20 / var(--fsz) * 1em);
  }
}
.ie8 .con_service__website .con_features > .box_list > li > .box_item .txt_desc {
  --fsz: 16;
  font-size: clamp(calc(var(--fsz) * 0.875 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  margin-top: calc(20 / var(--fsz) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_features > .box_list > li > .box_item .txt_desc {
    font-size: calc(var(--fsz) / var(--base) * 1em);
    --fsz: 14;
    margin-top: calc(8 / var(--fsz) * 1em);
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .box_banner_contact {
    width: 100%;
  }
}
.con_service__website .box_banner_contact > .box_inner {
  background: #156593;
  overflow: hidden;
  display: flex;
}
@media only screen and (min-width: 768px) {
  .con_service__website .box_banner_contact > .box_inner {
    border-radius: calc(16 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .box_banner_contact > .box_inner {
    border-radius: calc(16 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .box_banner_contact > .box_inner {
  border-radius: calc(16 / var(--base) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .box_banner_contact > .box_inner {
    flex-direction: column;
  }
}
.con_service__website .box_banner_contact > .box_inner .img {
  order: -1;
}
@media only screen and (min-width: 768px) {
  .con_service__website .box_banner_contact > .box_inner .img {
    flex: 0 0 44%;
  }
}
@media print {
  .con_service__website .box_banner_contact > .box_inner .img {
    flex: 0 0 44%;
  }
}
.ie8 .con_service__website .box_banner_contact > .box_inner .img {
  flex: 0 0 44%;
}
.con_service__website .box_banner_contact > .box_inner .img img {
  width: 100%;
}
.con_service__website .box_banner_contact > .box_inner .box_text {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  .con_service__website .box_banner_contact > .box_inner .box_text {
    flex: 1 1 auto;
    padding: calc(15 / var(--base) * 1em);
    padding-left: clamp(calc(60 * 0.5 / var(--base) * 1em), calc(60 / 1200 * 100vw), calc(60 / var(--base) * 1em));
    justify-content: center;
  }
}
@media print {
  .con_service__website .box_banner_contact > .box_inner .box_text {
    flex: 1 1 auto;
    padding: calc(15 / var(--base) * 1em);
    padding-left: clamp(calc(60 * 0.5 / var(--base) * 1em), calc(60 / 1200 * 100vw), calc(60 / var(--base) * 1em));
    justify-content: center;
  }
}
.ie8 .con_service__website .box_banner_contact > .box_inner .box_text {
  flex: 1 1 auto;
  padding: calc(15 / var(--base) * 1em);
  padding-left: clamp(calc(60 * 0.5 / var(--base) * 1em), calc(60 / 1200 * 100vw), calc(60 / var(--base) * 1em));
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .con_service__website .box_banner_contact > .box_inner .box_text {
    padding-block: calc(18 / var(--base) * 1em) calc(28 / var(--base) * 1em);
    padding-inline: calc(12 / var(--base) * 1em);
  }
}
.con_service__website .box_banner_contact > .box_inner .box_text .title {
  color: #fff;
}
@media only screen and (min-width: 768px) {
  .con_service__website .box_banner_contact > .box_inner .box_text .title {
    --fsz: 30;
    font-size: clamp(calc(var(--fsz) * 0.65 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
    margin-top: calc(7 / var(--fsz) * 1em);
  }
}
@media print {
  .con_service__website .box_banner_contact > .box_inner .box_text .title {
    --fsz: 30;
    font-size: clamp(calc(var(--fsz) * 0.65 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
    margin-top: calc(7 / var(--fsz) * 1em);
  }
}
.ie8 .con_service__website .box_banner_contact > .box_inner .box_text .title {
  --fsz: 30;
  font-size: clamp(calc(var(--fsz) * 0.65 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  margin-top: calc(7 / var(--fsz) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .box_banner_contact > .box_inner .box_text .title {
    --fsz: 16;
    font-size: calc(var(--fsz) / var(--base) * 1em);
    margin-top: calc(4 / var(--fsz) * 1em);
  }
}
.con_service__website .box_banner_contact > .box_inner .box_text .txt_1 {
  color: #fff;
  order: -1;
}
@media only screen and (min-width: 768px) {
  .con_service__website .box_banner_contact > .box_inner .box_text .txt_1 {
    --fsz: 18;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
@media print {
  .con_service__website .box_banner_contact > .box_inner .box_text .txt_1 {
    --fsz: 18;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
.ie8 .con_service__website .box_banner_contact > .box_inner .box_text .txt_1 {
  --fsz: 18;
  font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
}
@media only screen and (max-width: 767px) {
  .con_service__website .box_banner_contact > .box_inner .box_text .txt_1 {
    --fsz: 14;
    font-size: calc(var(--fsz) / var(--base) * 1em);
  }
}
.con_service__website .box_banner_contact > .box_inner .box_text .txt_2 {
  font-size: calc(var(--fsz) / var(--base) * 1em);
  color: #fff;
  margin-top: calc(5 / var(--fsz) * 1em);
}
@media only screen and (min-width: 768px) {
  .con_service__website .box_banner_contact > .box_inner .box_text .txt_2 {
    --fsz: 14;
  }
}
@media print {
  .con_service__website .box_banner_contact > .box_inner .box_text .txt_2 {
    --fsz: 14;
  }
}
.ie8 .con_service__website .box_banner_contact > .box_inner .box_text .txt_2 {
  --fsz: 14;
}
@media only screen and (max-width: 767px) {
  .con_service__website .box_banner_contact > .box_inner .box_text .txt_2 {
    --fsz: 12;
  }
}
.con_service__website .box_banner_contact > .box_inner .box_text .box_conversion {
  margin-top: calc(18 / var(--base) * 1em);
  flex-wrap: wrap;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_client {
    margin-top: clamp(calc(170 * 0.5 / var(--base) * 1em), calc(170 / 1920 * 100vw), calc(170 / var(--base) * 1em));
  }
}
@media print {
  .con_service__website .con_client {
    margin-top: clamp(calc(170 * 0.5 / var(--base) * 1em), calc(170 / 1920 * 100vw), calc(170 / var(--base) * 1em));
  }
}
.ie8 .con_service__website .con_client {
  margin-top: clamp(calc(170 * 0.5 / var(--base) * 1em), calc(170 / 1920 * 100vw), calc(170 / var(--base) * 1em));
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_client {
    margin-top: calc(50 / var(--base) * 1em);
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_client .box_client > .title {
    position: relative;
    --fsz: 22;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
    margin-bottom: calc(25 / var(--fsz) * 1em);
  }
  .con_service__website .con_client .box_client > .title::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 100%;
    background: #c7c7c7;
    height: 1px;
  }
}
@media print {
  .con_service__website .con_client .box_client > .title {
    position: relative;
    --fsz: 22;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
    margin-bottom: calc(25 / var(--fsz) * 1em);
  }
  .con_service__website .con_client .box_client > .title::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 100%;
    background: #c7c7c7;
    height: 1px;
  }
}
.ie8 .con_service__website .con_client .box_client > .title {
  position: relative;
  --fsz: 22;
  font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  margin-bottom: calc(25 / var(--fsz) * 1em);
}
.ie8 .con_service__website .con_client .box_client > .title::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 100%;
  background: #c7c7c7;
  height: 1px;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_client .box_client > .title {
    --fsz: 16;
    font-size: calc(var(--fsz) / var(--base) * 1em);
    background: #efeeef;
    padding: calc(4 / var(--fsz) * 1em) calc(8 / var(--fsz) * 1em);
    margin-bottom: calc(12 / var(--fsz) * 1em);
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_client .box_client > .title span {
    display: inline-block;
    vertical-align: top;
    background: #fff;
    padding-right: calc(20 / var(--fsz) * 1em);
    position: relative;
    z-index: 1;
  }
}
@media print {
  .con_service__website .con_client .box_client > .title span {
    display: inline-block;
    vertical-align: top;
    background: #fff;
    padding-right: calc(20 / var(--fsz) * 1em);
    position: relative;
    z-index: 1;
  }
}
.ie8 .con_service__website .con_client .box_client > .title span {
  display: inline-block;
  vertical-align: top;
  background: #fff;
  padding-right: calc(20 / var(--fsz) * 1em);
  position: relative;
  z-index: 1;
}
.con_service__website .con_client .box_client .box_logo .list_logo {
  width: 100%;
  display: flex;
  margin: 0 auto;
  flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_client .box_client .box_logo .list_logo {
    padding-bottom: 1em;
  }
}
.con_service__website .con_client .box_client .box_logo .list_logo section {
  width: 100%;
  padding: 15px;
  text-align: center;
  display: flex;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_client .box_client .box_logo .list_logo section {
    padding: 20px 0;
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_client .box_client .box_logo .list_logo section {
    padding: 15px 0;
  }
}
.con_service__website .con_client .box_client .box_logo .list_logo section:not(:last-child) {
  background-image: repeating-linear-gradient(to right, #c7c7c7 0 2px, transparent 2px 6px);
  background-position: bottom;
  background-size: auto 2px;
  background-repeat: repeat-x;
}
@media only screen and (max-width: 1199px) {
  .con_service__website .con_client .box_client .box_logo .list_logo section:first-child {
    padding-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_client .box_client .box_logo .list_logo section {
    flex-wrap: wrap;
  }
}
.con_service__website .con_client .box_client .box_logo .list_logo section h3 {
  width: 10%;
  font-size: calc(18 / 15 * 1em);
  font-weight: bold;
  text-align: left;
  padding-top: 12px;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_client .box_client .box_logo .list_logo section h3 {
    width: 12%;
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_client .box_client .box_logo .list_logo section h3 {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_client .box_client .box_logo .list_logo section h3 {
    font-size: calc(14 / 15 * 1em);
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_client .box_client .box_logo .list_logo section h3 {
    font-size: 14px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_client .box_client .box_logo .list_logo section h3 {
    padding-top: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_client .box_client .box_logo .list_logo section h3 {
    padding-top: 0;
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_client .box_client .box_logo .list_logo section h3 {
    text-align: center;
    margin-bottom: 0.5em;
  }
}
.con_service__website .con_client .box_client .box_logo .list_logo section .photo {
  width: 90%;
  display: flex;
  flex-wrap: wrap;
  gap: calc(10 / 16 * 1em) calc(18 / 16 * 1em);
  margin: 0 auto;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_client .box_client .box_logo .list_logo section .photo {
    width: 88%;
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_client .box_client .box_logo .list_logo section .photo {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_client .box_client .box_logo .list_logo section .photo {
    gap: calc(16 / 16 * 1em);
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_client .box_client .box_logo .list_logo section .photo {
    gap: calc(7 / 16 * 1em) calc(16 / 16 * 1em);
  }
}
.con_service__website .con_client .box_client .box_logo .list_logo section .photo li {
  width: calc((100% - 18 * 7 / 16 * 1em) / 8);
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_client .box_client .box_logo .list_logo section .photo li {
    width: calc((100% - 16 * 5 / 16 * 1em) / 6);
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_client .box_client .box_logo .list_logo section .photo li {
    width: calc((100% - 16 * 3 / 16 * 1em) / 4);
  }
}
.con_service__website .con_client .box_client .box_logo .list_logo section .photo li > img {
  width: 100%;
  max-width: 139px;
}
.con_service__website .con_works {
  background: #323232;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_works {
    padding-block: calc(120 / var(--base) * 1em);
    margin-top: calc(120 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_works {
    padding-block: calc(120 / var(--base) * 1em);
    margin-top: calc(120 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_works {
  padding-block: calc(120 / var(--base) * 1em);
  margin-top: calc(120 / var(--base) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_works {
    padding-block: calc(40 / var(--base) * 1em);
    margin-top: calc(38 / var(--base) * 1em);
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_works > .box_inner > .box_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: calc(30 / var(--base) * 1em);
    margin-bottom: calc(40 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_works > .box_inner > .box_title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: calc(30 / var(--base) * 1em);
    margin-bottom: calc(40 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_works > .box_inner > .box_title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(30 / var(--base) * 1em);
  margin-bottom: calc(40 / var(--base) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_works > .box_inner > .box_title {
    margin-bottom: calc(24 / var(--base) * 1em);
  }
}
.con_service__website .con_works > .box_inner > .box_title .st_common01 {
  color: #a5f512;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_works > .box_inner > .box_title .st_common01 {
    text-align: center;
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_works > .box_inner > .box_title .st_common01 .title_en {
    --fsz: 35;
    display: block;
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_works > .box_inner > .box_title .st_common01 .title_jp {
    display: block;
    --fsz: 14;
    margin-top: calc(3 / var(--fsz) * 1em);
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_works > .box_inner > .box_title .btn_link {
    display: none;
  }
}
.con_service__website .con_works > .box_inner > .box_title .btn_link a {
  --fsz: 16;
  font-size: calc(var(--fsz) / var(--base) * 1em);
  color: #a3b432;
  display: flex;
  align-items: center;
  gap: calc(12 / var(--fsz) * 1em);
  text-decoration: none;
}
.con_service__website .con_works > .box_inner > .box_title .btn_link a::after {
  content: "";
  width: calc(35 / var(--fsz) * 1em);
  height: 1px;
  background: currentColor;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_works > .box_inner .box_works > li + li {
    margin-top: calc(55 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_works > .box_inner .box_works > li + li {
    margin-top: calc(55 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_works > .box_inner .box_works > li + li {
  margin-top: calc(55 / var(--base) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_works > .box_inner .box_works > li + li {
    margin-top: calc(28 / var(--base) * 1em);
  }
}
.con_service__website .con_works > .box_inner .box_works > li .box_works_item > .title {
  font-size: calc(var(--fsz) / var(--base) * 1em);
  color: #fff;
  margin-bottom: calc(16 / var(--fsz) * 1em);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_works > .box_inner .box_works > li .box_works_item > .title {
    --fsz: 18;
  }
}
@media print {
  .con_service__website .con_works > .box_inner .box_works > li .box_works_item > .title {
    --fsz: 18;
  }
}
.ie8 .con_service__website .con_works > .box_inner .box_works > li .box_works_item > .title {
  --fsz: 18;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_works > .box_inner .box_works > li .box_works_item > .title {
    --fsz: 14;
  }
}
.con_service__website .con_works > .box_inner .box_works > li .box_works_item > .title::before {
  content: "■";
}
.con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide {
  margin-right: calc(50% - 50vw + var(--scrollbar-width, 0px) / 2);
}
.con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item {
  display: block;
  text-decoration: none;
}
.con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .img {
  display: block;
  position: relative;
}
.con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .img::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  background: #c7c7c7;
  width: 1px;
  z-index: 1;
}
.con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .img img {
  width: 100%;
}
.con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text {
  position: relative;
}
.con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background: #969696;
  width: 1px;
  z-index: 1;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text::after {
    height: calc(55 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text::after {
    height: calc(55 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text::after {
  height: calc(55 / var(--base) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text::after {
    height: calc(45 / var(--base) * 1em);
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text {
    padding: calc(12 / var(--base) * 1em) calc(14 / var(--base) * 1em) 0;
  }
}
@media print {
  .con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text {
    padding: calc(12 / var(--base) * 1em) calc(14 / var(--base) * 1em) 0;
  }
}
.ie8 .con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text {
  padding: calc(12 / var(--base) * 1em) calc(14 / var(--base) * 1em) 0;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text {
    padding: calc(12 / var(--base) * 1em) calc(12 / var(--base) * 1em) 0;
  }
}
.con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text .txt_title {
  display: flex;
  align-items: center;
  gap: calc(10 / var(--fsz) * 1em);
  justify-content: space-between;
}
.con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text .txt_title .txt {
  color: #fff;
  font-size: calc(var(--fsz) / var(--base) * 1em);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text .txt_title .txt {
    --fsz: 14;
  }
}
@media print {
  .con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text .txt_title .txt {
    --fsz: 14;
  }
}
.ie8 .con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text .txt_title .txt {
  --fsz: 14;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text .txt_title .txt {
    --fsz: 12;
  }
}
.con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text .txt_title .txt_location {
  color: #969696;
  --fsz: 12;
  font-size: calc(var(--fsz) / var(--base) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text .txt_title .txt_location {
    display: none;
  }
}
.con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text .box_tags {
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text .box_tags {
    margin-top: calc(8 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text .box_tags {
    margin-top: calc(8 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text .box_tags {
  margin-top: calc(8 / var(--base) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text .box_tags {
    margin-top: calc(6 / var(--base) * 1em);
  }
}
.con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text .box_tags li {
  color: #969696;
  font-size: calc(var(--fsz) / var(--base) * 1em);
  border-right: 1px solid #969696;
  padding-inline: calc(4 / var(--fsz) * 1em);
  line-height: 1;
}
.con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text .box_tags li:first-child {
  padding-left: 0;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text .box_tags li {
    --fsz: 11;
  }
}
@media print {
  .con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text .box_tags li {
    --fsz: 11;
  }
}
.ie8 .con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text .box_tags li {
  --fsz: 11;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_works > .box_inner .box_works > li .box_works_item .splide .splide__list .splide__slide .box_item .box_text .box_tags li {
    --fsz: 9;
  }
}
.con_service__website .box_bg_reason {
  background: #323232;
}
@media only screen and (min-width: 768px) {
  .con_service__website .box_bg_reason {
    padding-block: calc(85 / var(--base) * 1em);
    margin-bottom: clamp(calc(143 * 0.75 / var(--base) * 1em), calc(143 / 1920 * 100vw), calc(143 / var(--base) * 1em));
  }
}
@media print {
  .con_service__website .box_bg_reason {
    padding-block: calc(85 / var(--base) * 1em);
    margin-bottom: clamp(calc(143 * 0.75 / var(--base) * 1em), calc(143 / 1920 * 100vw), calc(143 / var(--base) * 1em));
  }
}
.ie8 .con_service__website .box_bg_reason {
  padding-block: calc(85 / var(--base) * 1em);
  margin-bottom: clamp(calc(143 * 0.75 / var(--base) * 1em), calc(143 / 1920 * 100vw), calc(143 / var(--base) * 1em));
}
@media only screen and (max-width: 767px) {
  .con_service__website .box_bg_reason {
    padding-block: calc(24 / var(--base) * 1em);
  }
}
.con_service__website .con_reasons {
  width: 90%;
  margin-inline: auto;
  max-width: 1710px;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons {
    background: #fff;
    border-radius: calc(60 / var(--base) * 1em);
    padding-inline: calc(30 / var(--base) * 1em);
    padding-block: calc(60 / var(--base) * 1em) calc(95 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_reasons {
    background: #fff;
    border-radius: calc(60 / var(--base) * 1em);
    padding-inline: calc(30 / var(--base) * 1em);
    padding-block: calc(60 / var(--base) * 1em) calc(95 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_reasons {
  background: #fff;
  border-radius: calc(60 / var(--base) * 1em);
  padding-inline: calc(30 / var(--base) * 1em);
  padding-block: calc(60 / var(--base) * 1em) calc(95 / var(--base) * 1em);
}
.con_service__website .con_reasons > .title {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .title {
    margin-bottom: calc(37 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_reasons > .title {
    margin-bottom: calc(37 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_reasons > .title {
  margin-bottom: calc(37 / var(--base) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .title {
    margin-bottom: calc(24 / var(--base) * 1em);
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .title .main_title {
    color: #fff;
  }
}
.con_service__website .con_reasons > .box_content {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content {
    border: 1px solid #d9d9d9;
    border-top-left-radius: calc(20 / var(--base) * 1em);
    border-top-right-radius: calc(20 / var(--base) * 1em);
    overflow: hidden;
  }
}
@media print {
  .con_service__website .con_reasons > .box_content {
    border: 1px solid #d9d9d9;
    border-top-left-radius: calc(20 / var(--base) * 1em);
    border-top-right-radius: calc(20 / var(--base) * 1em);
    overflow: hidden;
  }
}
.ie8 .con_service__website .con_reasons > .box_content {
  border: 1px solid #d9d9d9;
  border-top-left-radius: calc(20 / var(--base) * 1em);
  border-top-right-radius: calc(20 / var(--base) * 1em);
  overflow: hidden;
}
.con_service__website .con_reasons > .box_content .box_reason {
  padding-inline: calc(var(--paddingInline) / var(--base) * 1em);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reason {
    border-top: 1px solid #d9d9d9;
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason {
    border-top: 1px solid #d9d9d9;
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason {
  border-top: 1px solid #d9d9d9;
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_reasons > .box_content .box_reason {
    --paddingInline: 50;
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason {
    --paddingInline: 50;
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason {
  --paddingInline: 50;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_reasons > .box_content .box_reason {
    --paddingInline: 30;
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason {
    --paddingInline: 15;
    background: #fff;
    border-radius: calc(10 / var(--base) * 1em);
    overflow: hidden;
    margin-top: calc(23 / var(--base) * 1em);
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reason .title_section {
    display: flex;
    column-gap: calc(10 / var(--base) * 1em);
    align-items: flex-start;
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason .title_section {
    display: flex;
    column-gap: calc(10 / var(--base) * 1em);
    align-items: flex-start;
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason .title_section {
  display: flex;
  column-gap: calc(10 / var(--base) * 1em);
  align-items: flex-start;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason .title_section {
    text-align: center;
  }
}
.con_service__website .con_reasons > .box_content .box_reason .title_section .txt_number {
  font-size: calc(var(--fsz) / var(--base) * 1em);
  border: 1px solid #323232;
  display: inline-block;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reason .title_section .txt_number {
    --fsz: 16;
    min-width: calc(70 / var(--fsz) * 1em);
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason .title_section .txt_number {
    --fsz: 16;
    min-width: calc(70 / var(--fsz) * 1em);
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason .title_section .txt_number {
  --fsz: 16;
  min-width: calc(70 / var(--fsz) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason .title_section .txt_number {
    --fsz: 12;
    margin-bottom: calc(8 / var(--fsz) * 1em);
  }
}
.con_service__website .con_reasons > .box_content .box_reason .title_section .txt_number .txt_label {
  background: #fef64a;
  border-right: 1px solid #323232;
  padding: calc(3 / var(--fsz) * 1em);
  display: inline-block;
  vertical-align: top;
}
.con_service__website .con_reasons > .box_content .box_reason .title_section .txt_number .txt_num {
  padding: calc(3 / var(--fsz) * 1em) calc(5 / var(--fsz) * 1em);
  display: inline-block;
  vertical-align: top;
}
.con_service__website .con_reasons > .box_content .box_reason .title_section .txt_title {
  display: block;
  font-size: calc(var(--fsz) / var(--base) * 1em);
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_reasons > .box_content .box_reason .title_section .txt_title {
    --fsz: 28;
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason .title_section .txt_title {
    --fsz: 28;
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason .title_section .txt_title {
  --fsz: 28;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_reasons > .box_content .box_reason .title_section .txt_title {
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_reasons > .box_content .box_reason .title_section .txt_title {
    --fsz: 22;
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason .title_section .txt_title {
    --fsz: 16;
  }
}
.con_service__website .con_reasons > .box_content .box_reason .txt_title_desc {
  --fsz: 14;
  font-size: calc(var(--fsz) / var(--base) * 1em);
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_reasons > .box_content .box_reason .txt_title_desc {
    line-height: 2;
    margin-top: calc(23 / var(--fsz) * 1em);
  }
  .con_service__website .con_reasons > .box_content .box_reason .txt_title_desc::before, .con_service__website .con_reasons > .box_content .box_reason .txt_title_desc::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .con_service__website .con_reasons > .box_content .box_reason .txt_title_desc::before {
    margin-bottom: calc(-0.59em + 0px);
  }
  .con_service__website .con_reasons > .box_content .box_reason .txt_title_desc::after {
    margin-top: calc(-0.51em + 0px);
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason .txt_title_desc {
    line-height: 2;
    margin-top: calc(23 / var(--fsz) * 1em);
  }
  .con_service__website .con_reasons > .box_content .box_reason .txt_title_desc::before, .con_service__website .con_reasons > .box_content .box_reason .txt_title_desc::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .con_service__website .con_reasons > .box_content .box_reason .txt_title_desc::before {
    margin-bottom: calc(-0.59em + 0px);
  }
  .con_service__website .con_reasons > .box_content .box_reason .txt_title_desc::after {
    margin-top: calc(-0.51em + 0px);
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason .txt_title_desc {
  line-height: 2;
  margin-top: calc(23 / var(--fsz) * 1em);
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason .txt_title_desc::before, .ie8 .con_service__website .con_reasons > .box_content .box_reason .txt_title_desc::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason .txt_title_desc::before {
  margin-bottom: calc(-0.59em + 0px);
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason .txt_title_desc::after {
  margin-top: calc(-0.51em + 0px);
}
@media only screen and (max-width: 1199px) {
  .con_service__website .con_reasons > .box_content .box_reason .txt_title_desc {
    line-height: 1.57143;
    margin-top: calc(16 / var(--fsz) * 1em);
  }
  .con_service__website .con_reasons > .box_content .box_reason .txt_title_desc::before, .con_service__website .con_reasons > .box_content .box_reason .txt_title_desc::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .con_service__website .con_reasons > .box_content .box_reason .txt_title_desc::before {
    margin-bottom: calc(-0.37571em + 0px);
  }
  .con_service__website .con_reasons > .box_content .box_reason .txt_title_desc::after {
    margin-top: calc(-0.29571em + 0px);
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reason .txt_desc {
    --fsz: 16;
    line-height: 1.75;
    font-size: clamp(calc(var(--fsz) * 0.875 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
  .con_service__website .con_reasons > .box_content .box_reason .txt_desc::before, .con_service__website .con_reasons > .box_content .box_reason .txt_desc::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .con_service__website .con_reasons > .box_content .box_reason .txt_desc::before {
    margin-bottom: calc(-0.465em + 0px);
  }
  .con_service__website .con_reasons > .box_content .box_reason .txt_desc::after {
    margin-top: calc(-0.385em + 0px);
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason .txt_desc {
    --fsz: 16;
    line-height: 1.75;
    font-size: clamp(calc(var(--fsz) * 0.875 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
  .con_service__website .con_reasons > .box_content .box_reason .txt_desc::before, .con_service__website .con_reasons > .box_content .box_reason .txt_desc::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .con_service__website .con_reasons > .box_content .box_reason .txt_desc::before {
    margin-bottom: calc(-0.465em + 0px);
  }
  .con_service__website .con_reasons > .box_content .box_reason .txt_desc::after {
    margin-top: calc(-0.385em + 0px);
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason .txt_desc {
  --fsz: 16;
  line-height: 1.75;
  font-size: clamp(calc(var(--fsz) * 0.875 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason .txt_desc::before, .ie8 .con_service__website .con_reasons > .box_content .box_reason .txt_desc::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason .txt_desc::before {
  margin-bottom: calc(-0.465em + 0px);
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason .txt_desc::after {
  margin-top: calc(-0.385em + 0px);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason .txt_desc {
    --fsz: 14;
    font-size: calc(var(--fsz) / var(--base) * 1em);
    line-height: 1.64286;
  }
  .con_service__website .con_reasons > .box_content .box_reason .txt_desc::before, .con_service__website .con_reasons > .box_content .box_reason .txt_desc::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .con_service__website .con_reasons > .box_content .box_reason .txt_desc::before {
    margin-bottom: calc(-0.41143em + 0px);
  }
  .con_service__website .con_reasons > .box_content .box_reason .txt_desc::after {
    margin-top: calc(-0.33143em + 0px);
  }
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 {
  display: flex;
  flex-direction: column;
  border-top: 0;
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 {
    padding-bottom: calc(60 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 {
    padding-bottom: calc(60 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 {
  padding-bottom: calc(60 / var(--base) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 {
    margin-top: 0;
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .title_section {
    margin-top: calc(38 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .title_section {
    margin-top: calc(38 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .title_section {
  margin-top: calc(38 / var(--base) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .title_section {
    margin-top: calc(23 / var(--base) * 1em);
  }
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 > .txt_desc {
  margin-top: calc(18 / var(--fsz) * 1em);
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_social {
  position: relative;
  display: flex;
  align-items: center;
  padding: calc(20 / var(--base) * 1em);
  background: #efeeef;
  border-radius: calc(12 / var(--base) * 1em);
  margin-block: calc(20 / var(--base) * 1em);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_social {
    gap: calc(28 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_social {
    gap: calc(28 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_social {
  gap: calc(28 / var(--base) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_social {
    justify-content: center;
    flex-wrap: wrap;
    gap: calc(15 / var(--base) * 1em) calc(19 / var(--base) * 1em);
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_social .txt_desc {
    margin-left: calc(12 / var(--fsz) * 1em);
    line-height: 1.56813;
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_social .txt_desc::before, .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_social .txt_desc::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_social .txt_desc::before {
    margin-bottom: calc(-0.37406em + 0px);
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_social .txt_desc::after {
    margin-top: calc(-0.29406em + 0px);
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_social .txt_desc {
    margin-left: calc(12 / var(--fsz) * 1em);
    line-height: 1.56813;
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_social .txt_desc::before, .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_social .txt_desc::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_social .txt_desc::before {
    margin-bottom: calc(-0.37406em + 0px);
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_social .txt_desc::after {
    margin-top: calc(-0.29406em + 0px);
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_social .txt_desc {
  margin-left: calc(12 / var(--fsz) * 1em);
  line-height: 1.56813;
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_social .txt_desc::before, .ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_social .txt_desc::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_social .txt_desc::before {
  margin-bottom: calc(-0.37406em + 0px);
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_social .txt_desc::after {
  margin-top: calc(-0.29406em + 0px);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_social .txt_desc {
    flex: 0 0 100%;
  }
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority {
  display: grid;
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority {
    border-radius: calc(12 / var(--base) * 1em);
    border: 1px solid #d9d9d9;
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority {
    border-radius: calc(12 / var(--base) * 1em);
    border: 1px solid #d9d9d9;
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority {
  border-radius: calc(12 / var(--base) * 1em);
  border: 1px solid #d9d9d9;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority {
    grid-template-columns: repeat(4, 1fr);
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority {
  grid-template-columns: repeat(4, 1fr);
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority {
    border-top: 1px solid #d9d9d9;
  }
}
@media only screen and (max-width: 1199px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority {
    margin-inline: calc(var(--paddingInline) / var(--base) * -1em);
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority {
    grid-template-columns: repeat(2, 1fr);
  }
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li {
    min-height: calc(135 / var(--base) * 1em);
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li:nth-child(1), .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li:nth-child(2), .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li:nth-child(3), .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li:nth-child(4) {
    border-bottom: 1px solid #d9d9d9;
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li:not(:nth-child(4), :nth-child(8)) {
    border-right: 1px solid #d9d9d9;
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li {
    min-height: calc(135 / var(--base) * 1em);
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li:nth-child(1), .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li:nth-child(2), .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li:nth-child(3), .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li:nth-child(4) {
    border-bottom: 1px solid #d9d9d9;
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li:not(:nth-child(4), :nth-child(8)) {
    border-right: 1px solid #d9d9d9;
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li {
  min-height: calc(135 / var(--base) * 1em);
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li:nth-child(1), .ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li:nth-child(2), .ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li:nth-child(3), .ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li:nth-child(4) {
  border-bottom: 1px solid #d9d9d9;
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li:not(:nth-child(4), :nth-child(8)) {
  border-right: 1px solid #d9d9d9;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li {
    padding-block: calc(16 / var(--base) * 1em);
    border-top: 1px solid #d9d9d9;
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_authority > li:not(:nth-child(even)) {
    border-right: 1px solid #d9d9d9;
  }
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_banner {
  order: -1;
  margin-inline: calc((var(--paddingInline) + 1) / var(--base) * -1em);
  margin-top: calc(1 / var(--base) * -1em);
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_01 .box_banner img {
  width: 100%;
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_02 {
  display: flex;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 {
    padding-inline: 0;
    justify-content: space-between;
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 {
    padding-inline: 0;
    justify-content: space-between;
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 {
  padding-inline: 0;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 {
    flex-direction: column;
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text {
    padding-left: calc(var(--paddingInline) / var(--base) * 1em);
    flex: 1 1 auto;
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text {
    padding-left: calc(var(--paddingInline) / var(--base) * 1em);
    flex: 1 1 auto;
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text {
  padding-left: calc(var(--paddingInline) / var(--base) * 1em);
  flex: 1 1 auto;
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text {
    padding-block: calc(59 / var(--base) * 1em) calc(30 / var(--base) * 1em);
    padding-right: calc(30 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text {
    padding-block: calc(59 / var(--base) * 1em) calc(30 / var(--base) * 1em);
    padding-right: calc(30 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text {
  padding-block: calc(59 / var(--base) * 1em) calc(30 / var(--base) * 1em);
  padding-right: calc(30 / var(--base) * 1em);
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text {
    padding-block: calc(40 / var(--base) * 1em);
    padding-right: calc(10 / var(--base) * 1em);
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text {
    padding-bottom: calc(45 / var(--base) * 1em);
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text .title_section {
    margin-top: calc(20 / var(--base) * 1em);
  }
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text .txt_desc {
    padding-right: calc(30 / var(--fsz) * 1em);
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text .txt_desc {
    padding-right: calc(30 / var(--fsz) * 1em);
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text .txt_desc {
  padding-right: calc(30 / var(--fsz) * 1em);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text .txt_desc {
    line-height: 1.75;
    margin-top: calc(30 / var(--fsz) * 1em);
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text .txt_desc::before, .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text .txt_desc::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text .txt_desc::before {
    margin-bottom: calc(-0.465em + 0px);
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text .txt_desc::after {
    margin-top: calc(-0.385em + 0px);
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text .txt_desc {
    line-height: 1.75;
    margin-top: calc(30 / var(--fsz) * 1em);
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text .txt_desc::before, .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text .txt_desc::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text .txt_desc::before {
    margin-bottom: calc(-0.465em + 0px);
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text .txt_desc::after {
    margin-top: calc(-0.385em + 0px);
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text .txt_desc {
  line-height: 1.75;
  margin-top: calc(30 / var(--fsz) * 1em);
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text .txt_desc::before, .ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text .txt_desc::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text .txt_desc::before {
  margin-bottom: calc(-0.465em + 0px);
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text .txt_desc::after {
  margin-top: calc(-0.385em + 0px);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_text .txt_desc {
    margin-top: calc(15 / var(--fsz) * 1em);
  }
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_image {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_image {
    flex: 0 0 50.08347%;
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_image {
    flex: 0 0 50.08347%;
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_image {
  flex: 0 0 50.08347%;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_image {
    order: -1;
    margin-inline: calc(var(--paddingInline) / var(--base) * -1em);
  }
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_02 .box_image img {
  width: 100%;
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_05 {
  display: flex;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 {
    padding-inline: 0;
    justify-content: space-between;
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 {
    padding-inline: 0;
    justify-content: space-between;
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 {
  padding-inline: 0;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 {
    flex-direction: column;
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text {
    padding-left: calc(var(--paddingInline) / var(--base) * 1em);
    flex: 1 1 auto;
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text {
    padding-left: calc(var(--paddingInline) / var(--base) * 1em);
    flex: 1 1 auto;
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text {
  padding-left: calc(var(--paddingInline) / var(--base) * 1em);
  flex: 1 1 auto;
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text {
    padding-block: calc(59 / var(--base) * 1em) calc(30 / var(--base) * 1em);
    padding-right: calc(30 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text {
    padding-block: calc(59 / var(--base) * 1em) calc(30 / var(--base) * 1em);
    padding-right: calc(30 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text {
  padding-block: calc(59 / var(--base) * 1em) calc(30 / var(--base) * 1em);
  padding-right: calc(30 / var(--base) * 1em);
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text {
    padding-block: calc(40 / var(--base) * 1em);
    padding-right: calc(10 / var(--base) * 1em);
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text {
    padding-bottom: calc(45 / var(--base) * 1em);
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text .title_section {
    margin-top: calc(20 / var(--base) * 1em);
  }
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text .txt_desc {
    padding-right: 8.0729vw;
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text .txt_desc {
    padding-right: 8.0729vw;
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text .txt_desc {
  padding-right: 8.0729vw;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text .txt_desc {
    padding-right: 5vw;
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text .txt_desc {
    line-height: 1.75;
    margin-top: calc(30 / var(--fsz) * 1em);
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text .txt_desc::before, .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text .txt_desc::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text .txt_desc::before {
    margin-bottom: calc(-0.465em + 0px);
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text .txt_desc::after {
    margin-top: calc(-0.385em + 0px);
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text .txt_desc {
    line-height: 1.75;
    margin-top: calc(30 / var(--fsz) * 1em);
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text .txt_desc::before, .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text .txt_desc::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text .txt_desc::before {
    margin-bottom: calc(-0.465em + 0px);
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text .txt_desc::after {
    margin-top: calc(-0.385em + 0px);
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text .txt_desc {
  line-height: 1.75;
  margin-top: calc(30 / var(--fsz) * 1em);
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text .txt_desc::before, .ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text .txt_desc::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text .txt_desc::before {
  margin-bottom: calc(-0.465em + 0px);
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text .txt_desc::after {
  margin-top: calc(-0.385em + 0px);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_text .txt_desc {
    margin-top: calc(15 / var(--fsz) * 1em);
  }
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_image {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_image {
    flex: 0 0 50.08347%;
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_image {
    flex: 0 0 50.08347%;
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_image {
  flex: 0 0 50.08347%;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_image {
    order: -1;
    margin-inline: calc(var(--paddingInline) / var(--base) * -1em);
  }
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_image img {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_image .box_label_yellow {
    position: absolute;
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_image .box_label_yellow {
    position: absolute;
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_image .box_label_yellow {
  position: absolute;
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_image .box_label_yellow {
    right: calc(100% + calc(30 / var(--base) * 1em));
    top: 50%;
    transform: translateY(-50%);
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_image .box_label_yellow {
    right: calc(100% + calc(30 / var(--base) * 1em));
    top: 50%;
    transform: translateY(-50%);
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_image .box_label_yellow {
  right: calc(100% + calc(30 / var(--base) * 1em));
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_image .box_label_yellow {
    right: 100%;
    top: 50%;
    transform: translateX(50%) translateY(-50%);
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_05 .box_image .box_label_yellow {
    margin-inline: auto;
    margin-top: calc(-97 * 0.5 / var(--base) * 1em);
    z-index: 1;
    position: relative;
  }
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 {
    padding-block: calc(70 / var(--base) * 1em) calc(38 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 {
    padding-block: calc(70 / var(--base) * 1em) calc(38 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 {
  padding-block: calc(70 / var(--base) * 1em) calc(38 / var(--base) * 1em);
}
@media only screen and (max-width: 1199px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 {
    padding-block: calc(40 / var(--base) * 1em);
  }
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .title_section {
  margin-bottom: calc(34 / var(--base) * 1em);
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .title_section {
    justify-content: center;
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .title_section {
    justify-content: center;
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .title_section {
  justify-content: center;
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item {
  display: grid;
  border-top: 1px solid #eaeaea;
  padding-block: calc(2 / var(--base) * 1em) calc(15 / var(--base) * 1em);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item {
    gap: calc(15 / var(--base) * 1em);
    grid-template-columns: calc(135 / var(--base) * 1em) auto;
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item {
    gap: calc(15 / var(--base) * 1em);
    grid-template-columns: calc(135 / var(--base) * 1em) auto;
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item {
  gap: calc(15 / var(--base) * 1em);
  grid-template-columns: calc(135 / var(--base) * 1em) auto;
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item .txt_title {
  font-size: calc(var(--fsz) / var(--base) * 1em);
  letter-spacing: 0.02em;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item .txt_title {
    --fsz: 16;
    line-height: 1.75;
    margin-top: calc(24 / var(--fsz) * 1em);
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item .txt_title::before, .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item .txt_title::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item .txt_title::before {
    margin-bottom: calc(-0.465em + 0px);
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item .txt_title::after {
    margin-top: calc(-0.385em + 0px);
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item .txt_title {
    --fsz: 16;
    line-height: 1.75;
    margin-top: calc(24 / var(--fsz) * 1em);
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item .txt_title::before, .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item .txt_title::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item .txt_title::before {
    margin-bottom: calc(-0.465em + 0px);
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item .txt_title::after {
    margin-top: calc(-0.385em + 0px);
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item .txt_title {
  --fsz: 16;
  line-height: 1.75;
  margin-top: calc(24 / var(--fsz) * 1em);
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item .txt_title::before, .ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item .txt_title::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item .txt_title::before {
  margin-bottom: calc(-0.465em + 0px);
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item .txt_title::after {
  margin-top: calc(-0.385em + 0px);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item .txt_title {
    --fsz: 14;
    line-height: 1.64286;
    text-align: center;
    margin-block: calc(14 / var(--fsz) * 1em) calc(10 / var(--fsz) * 1em);
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item .txt_title::before, .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item .txt_title::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item .txt_title::before {
    margin-bottom: calc(-0.41143em + 0px);
  }
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item .txt_title::after {
    margin-top: calc(-0.33143em + 0px);
  }
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item .box_logos {
  display: grid;
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item .box_logos {
    grid-template-columns: repeat(8, 1fr);
    gap: calc(6 / var(--base) * 1em) 2.22222%;
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item .box_logos {
    grid-template-columns: repeat(8, 1fr);
    gap: calc(6 / var(--base) * 1em) 2.22222%;
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item .box_logos {
  grid-template-columns: repeat(8, 1fr);
  gap: calc(6 / var(--base) * 1em) 2.22222%;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item .box_logos {
    grid-template-columns: repeat(6, 1fr);
    gap: calc(6 / var(--base) * 1em) calc(15 / var(--base) * 1em);
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li .item .box_logos {
    grid-template-columns: repeat(4, 1fr);
    gap: 0 calc(15 / var(--base) * 1em);
  }
}
.con_service__website .con_reasons > .box_content .box_reason.box_reason_08 .box_customers li:last-child .item {
  padding-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reasons_small {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reasons_small {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reasons_small {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.con_service__website .con_reasons > .box_content .box_reasons_small .box_reason {
  display: grid;
  padding-inline: 0;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason:nth-child(even) {
    border-left: 0;
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason:nth-child(even) {
    border-left: 0;
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason:nth-child(even) {
  border-left: 0;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason {
    grid-template-columns: auto 38.33333%;
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason {
    grid-template-columns: auto 38.33333%;
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason {
  grid-template-columns: auto 38.33333%;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason {
    padding-block: calc(23 / var(--base) * 1em) calc(35 / var(--base) * 1em);
    padding-inline: calc(20 / var(--base) * 1em) calc(17 / var(--base) * 1em);
    gap: calc(15 / var(--base) * 1em);
    grid-template-columns: auto 35%;
  }
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text {
    padding-block: calc(48 / var(--base) * 1em) calc(30 / var(--base) * 1em);
    padding-inline: calc(var(--paddingInline) / var(--base) * 1em) calc(23 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text {
    padding-block: calc(48 / var(--base) * 1em) calc(30 / var(--base) * 1em);
    padding-inline: calc(var(--paddingInline) / var(--base) * 1em) calc(23 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text {
  padding-block: calc(48 / var(--base) * 1em) calc(30 / var(--base) * 1em);
  padding-inline: calc(var(--paddingInline) / var(--base) * 1em) calc(23 / var(--base) * 1em);
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text {
    padding-block: calc(23 / var(--base) * 1em) calc(15 / var(--base) * 1em);
    padding-inline: calc(20 / var(--base) * 1em) calc(15 / var(--base) * 1em);
  }
}
.con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .title_section {
  flex-direction: column;
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .title_section {
    row-gap: calc(20 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .title_section {
    row-gap: calc(20 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .title_section {
  row-gap: calc(20 / var(--base) * 1em);
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .title_section {
    row-gap: calc(15 / var(--base) * 1em);
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .title_section {
    text-align: left;
  }
}
.con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .title_section .txt_title-small {
  display: block;
  font-size: calc(var(--fsz) / var(--base) * 1em);
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .title_section .txt_title-small {
    --fsz: 24;
    line-height: 1.41667;
  }
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .title_section .txt_title-small::before, .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .title_section .txt_title-small::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .title_section .txt_title-small::before {
    margin-bottom: calc(-0.29833em + 0px);
  }
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .title_section .txt_title-small::after {
    margin-top: calc(-0.21833em + 0px);
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .title_section .txt_title-small {
    --fsz: 24;
    line-height: 1.41667;
  }
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .title_section .txt_title-small::before, .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .title_section .txt_title-small::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .title_section .txt_title-small::before {
    margin-bottom: calc(-0.29833em + 0px);
  }
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .title_section .txt_title-small::after {
    margin-top: calc(-0.21833em + 0px);
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .title_section .txt_title-small {
  --fsz: 24;
  line-height: 1.41667;
}
.ie8 .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .title_section .txt_title-small::before, .ie8 .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .title_section .txt_title-small::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.ie8 .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .title_section .txt_title-small::before {
  margin-bottom: calc(-0.29833em + 0px);
}
.ie8 .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .title_section .txt_title-small::after {
  margin-top: calc(-0.21833em + 0px);
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .title_section .txt_title-small {
    --fsz: 18;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .title_section .txt_title-small {
    --fsz: 16;
  }
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .txt_desc {
    margin-top: calc(27 / var(--fsz) * 1em);
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .txt_desc {
    margin-top: calc(27 / var(--fsz) * 1em);
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .txt_desc {
  margin-top: calc(27 / var(--fsz) * 1em);
}
@media only screen and (max-width: 1199px) {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .txt_desc {
    margin-top: calc(20 / var(--fsz) * 1em);
  }
}
.con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .txt_note {
  margin-top: calc(12 / var(--base) * 1em);
}
.con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .txt_note small {
  font-size: 87.5%;
  line-height: 1.57143;
}
.con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .txt_note small::before, .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .txt_note small::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .txt_note small::before {
  margin-bottom: calc(-0.37571em + 0px);
}
.con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .txt_note small::after {
  margin-top: calc(-0.29571em + 0px);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .btn {
    margin-top: calc(30 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .btn {
    margin-top: calc(30 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .btn {
  margin-top: calc(30 / var(--base) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .btn {
    margin-top: calc(20 / var(--base) * 1em);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .btn a {
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1200 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .btn a .txt {
    height: calc(55 / var(--fsz) * 1em);
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .btn a .txt {
    height: calc(55 / var(--fsz) * 1em);
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .btn a .txt {
  height: calc(55 / var(--fsz) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason .box_text .btn a .txt {
    height: calc(45 / var(--fsz) * 1em);
  }
}
.con_service__website .con_reasons > .box_content .box_reasons_small .box_reason.box_reason_03 .box_image {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason.box_reason_03 .box_image .box_label_yellow {
    top: 4.86486%;
    position: absolute;
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason.box_reason_03 .box_image .box_label_yellow {
    top: 4.86486%;
    position: absolute;
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason.box_reason_03 .box_image .box_label_yellow {
  top: 4.86486%;
  position: absolute;
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason.box_reason_03 .box_image .box_label_yellow {
    right: 81.30435%;
  }
}
@media print {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason.box_reason_03 .box_image .box_label_yellow {
    right: 81.30435%;
  }
}
.ie8 .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason.box_reason_03 .box_image .box_label_yellow {
  right: 81.30435%;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason.box_reason_03 .box_image .box_label_yellow {
    right: 100%;
    transform: translateX(66%);
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_reasons > .box_content .box_reasons_small .box_reason.box_reason_03 .box_image .box_label_yellow {
    margin-inline: auto;
    margin-top: calc(var(--width) * -0.5);
  }
}
.con_service__website .con_reasons > .box_content .box_reasons_small .box_reason_06 .box_image {
  background: #efeeef;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_price {
    margin-top: clamp(calc(175 * 0.75 / var(--base) * 1em), calc(175 / 1920 * 100vw), calc(175 / var(--base) * 1em));
  }
}
@media print {
  .con_service__website .con_price {
    margin-top: clamp(calc(175 * 0.75 / var(--base) * 1em), calc(175 / 1920 * 100vw), calc(175 / var(--base) * 1em));
  }
}
.ie8 .con_service__website .con_price {
  margin-top: clamp(calc(175 * 0.75 / var(--base) * 1em), calc(175 / 1920 * 100vw), calc(175 / var(--base) * 1em));
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_price {
    margin-top: calc(80 / var(--base) * 1em);
  }
}
.con_service__website .con_price > .box_title {
  text-align: center;
  margin-bottom: calc(34 / var(--base) * 1em);
}
.con_service__website .con_price > .box_title .txt_1 {
  font-size: calc(var(--fsz) / var(--base) * 1em);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_price > .box_title .txt_1 {
    --fsz: 16;
    margin-top: calc(32 / var(--fsz) * 1em);
  }
}
@media print {
  .con_service__website .con_price > .box_title .txt_1 {
    --fsz: 16;
    margin-top: calc(32 / var(--fsz) * 1em);
  }
}
.ie8 .con_service__website .con_price > .box_title .txt_1 {
  --fsz: 16;
  margin-top: calc(32 / var(--fsz) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_price > .box_title .txt_1 {
    --fsz: 14;
    margin-top: calc(20 / var(--fsz) * 1em);
  }
}
.con_service__website .con_price > .box_title .txt_2 {
  font-weight: 700;
  font-size: calc(var(--fsz) / var(--base) * 1em);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_price > .box_title .txt_2 {
    --fsz: 20;
    margin-top: calc(23 / var(--fsz) * 1em);
  }
}
@media print {
  .con_service__website .con_price > .box_title .txt_2 {
    --fsz: 20;
    margin-top: calc(23 / var(--fsz) * 1em);
  }
}
.ie8 .con_service__website .con_price > .box_title .txt_2 {
  --fsz: 20;
  margin-top: calc(23 / var(--fsz) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_price > .box_title .txt_2 {
    --fsz: 18;
    margin-top: calc(15 / var(--fsz) * 1em);
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_promise {
    margin-top: clamp(calc(98 * 0.75 / var(--base) * 1em), calc(98 / 1920 * 100vw), calc(98 / var(--base) * 1em));
  }
}
@media print {
  .con_service__website .con_promise {
    margin-top: clamp(calc(98 * 0.75 / var(--base) * 1em), calc(98 / 1920 * 100vw), calc(98 / var(--base) * 1em));
  }
}
.ie8 .con_service__website .con_promise {
  margin-top: clamp(calc(98 * 0.75 / var(--base) * 1em), calc(98 / 1920 * 100vw), calc(98 / var(--base) * 1em));
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_promise {
    margin-top: calc(48 / var(--base) * 1em);
  }
}
.con_service__website .con_promise > .title {
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_promise > .title {
    margin-bottom: calc(28 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_promise > .title {
    margin-bottom: calc(28 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_promise > .title {
  margin-bottom: calc(28 / var(--base) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_promise > .title {
    margin-bottom: calc(20 / var(--base) * 1em);
  }
}
.con_service__website .con_promise .list_promise > li {
  border-bottom: 1px solid #c7c7c7;
}
.con_service__website .con_promise .list_promise > li:first-child {
  border-top: 1px solid #c7c7c7;
}
.con_service__website .con_promise .list_promise > li dl {
  display: flex;
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_promise .list_promise > li dl {
    padding-inline: calc(20 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_promise .list_promise > li dl {
    padding-inline: calc(20 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_promise .list_promise > li dl {
  padding-inline: calc(20 / var(--base) * 1em);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_promise .list_promise > li dl {
    padding-block: calc(20 / var(--base) * 1em);
    gap: clamp(calc(50 * 0.75 / var(--base) * 1em), calc(50 / 1500 * 100vw), calc(50 / var(--base) * 1em));
  }
}
@media print {
  .con_service__website .con_promise .list_promise > li dl {
    padding-block: calc(20 / var(--base) * 1em);
    gap: clamp(calc(50 * 0.75 / var(--base) * 1em), calc(50 / 1500 * 100vw), calc(50 / var(--base) * 1em));
  }
}
.ie8 .con_service__website .con_promise .list_promise > li dl {
  padding-block: calc(20 / var(--base) * 1em);
  gap: clamp(calc(50 * 0.75 / var(--base) * 1em), calc(50 / 1500 * 100vw), calc(50 / var(--base) * 1em));
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_promise .list_promise > li dl {
    padding-block: calc(20 / var(--base) * 1em);
    flex-direction: column;
    gap: calc(8 / var(--base) * 1em);
  }
}
.con_service__website .con_promise .list_promise > li dl dt {
  display: flex;
  gap: calc(8 / var(--base) * 1em);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_promise .list_promise > li dl dt {
    flex: 0 0 23.9726%;
    min-width: calc(250 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_promise .list_promise > li dl dt {
    flex: 0 0 23.9726%;
    min-width: calc(250 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_promise .list_promise > li dl dt {
  flex: 0 0 23.9726%;
  min-width: calc(250 / var(--base) * 1em);
}
.con_service__website .con_promise .list_promise > li dl dt .txt_number {
  --fsz: 16;
  font-size: calc(var(--fsz) / var(--base) * 1em);
  width: calc(30 / var(--fsz) * 1em);
  height: calc(30 / var(--fsz) * 1em);
  flex: 0 0 calc(30 / var(--fsz) * 1em);
  border-radius: 100%;
  text-align: center;
  background: #a3b432;
  color: #fff;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
}
.con_service__website .con_promise .list_promise > li dl dt .txt {
  font-weight: 700;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_promise .list_promise > li dl dt .txt {
    --fsz: 22;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1920 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
@media print {
  .con_service__website .con_promise .list_promise > li dl dt .txt {
    --fsz: 22;
    font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1920 * 100vw), calc(var(--fsz) / var(--base) * 1em));
  }
}
.ie8 .con_service__website .con_promise .list_promise > li dl dt .txt {
  --fsz: 22;
  font-size: clamp(calc(var(--fsz) * 0.75 / var(--base) * 1em), calc(var(--fsz) / 1920 * 100vw), calc(var(--fsz) / var(--base) * 1em));
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_promise .list_promise > li dl dt .txt {
    --fsz: 16;
    font-size: calc(var(--fsz) / var(--base) * 1em);
  }
}
.con_service__website .con_promise .list_promise > li dl dd {
  font-size: calc(var(--fsz) / var(--base) * 1em);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_promise .list_promise > li dl dd {
    --fsz: 16;
  }
}
@media print {
  .con_service__website .con_promise .list_promise > li dl dd {
    --fsz: 16;
  }
}
.ie8 .con_service__website .con_promise .list_promise > li dl dd {
  --fsz: 16;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_promise .list_promise > li dl dd {
    --fsz: 14;
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_faq {
    padding-top: clamp(calc(144 * 0.5 / var(--base) * 1em), calc(144 / 1920 * 100vw), calc(144 / var(--base) * 1em));
  }
}
@media print {
  .con_service__website .con_faq {
    padding-top: clamp(calc(144 * 0.5 / var(--base) * 1em), calc(144 / 1920 * 100vw), calc(144 / var(--base) * 1em));
  }
}
.ie8 .con_service__website .con_faq {
  padding-top: clamp(calc(144 * 0.5 / var(--base) * 1em), calc(144 / 1920 * 100vw), calc(144 / var(--base) * 1em));
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_faq {
    padding-top: calc(70 / var(--base) * 1em);
  }
}
.con_service__website .con_faq > .title {
  text-align: center;
  margin-bottom: calc(20 / var(--base) * 1em);
}
.con_service__website .con_faq .box_faq {
  width: 100%;
}
.con_service__website .con_faq .box_faq details {
  padding-inline: calc(8 / var(--base) * 1em);
  border-bottom: 1px solid #d7d7d7;
}
.con_service__website .con_faq .box_faq details:first-of-type {
  border-top: 1px solid #d7d7d7;
}
.con_service__website .con_faq .box_faq details.is-opened summary .txt::after, .con_service__website .con_faq .box_faq details.is-opened summary .txt::before {
  transform: rotate(0deg);
  width: calc(19 / var(--fsz) * 1em);
}
.con_service__website .con_faq .box_faq details summary,
.con_service__website .con_faq .box_faq details .box_details_content_inner {
  position: relative;
  padding-left: calc(48 / var(--fsz) * 1em);
}
.con_service__website .con_faq .box_faq details summary:before,
.con_service__website .con_faq .box_faq details .box_details_content_inner:before {
  width: calc(30 / var(--fsz) * 1em);
  height: calc(30 / var(--fsz) * 1em);
  line-height: calc(30 / var(--fsz) * 1em);
  border-radius: 100%;
  text-align: center;
  position: absolute;
  left: 0;
  font-weight: 700;
}
.con_service__website .con_faq .box_faq details summary {
  font-size: calc(var(--fsz) / var(--base) * 1em);
  font-weight: 700;
  padding-block: calc(26 / var(--base) * 1em);
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_faq .box_faq details summary {
    line-height: calc(28 / 16);
    --fsz: 16;
  }
}
@media print {
  .con_service__website .con_faq .box_faq details summary {
    line-height: calc(28 / 16);
    --fsz: 16;
  }
}
.ie8 .con_service__website .con_faq .box_faq details summary {
  line-height: calc(28 / 16);
  --fsz: 16;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_faq .box_faq details summary {
    line-height: calc(23 / 16);
    --fsz: 14;
  }
}
.con_service__website .con_faq .box_faq details summary .txt {
  position: relative;
  width: 100%;
  padding-right: 2em;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_faq .box_faq details summary .txt {
    padding-right: 0.5em;
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_faq .box_faq details summary .txt {
    padding-right: 2.2em;
  }
}
.con_service__website .con_faq .box_faq details summary .txt::after, .con_service__website .con_faq .box_faq details summary .txt::before {
  content: "";
  width: calc(13 / var(--fsz) * 1em);
  height: 2px;
  position: absolute;
  top: calc(14 / var(--fsz) * 1em);
  right: 0;
  background: #000;
  transition: all 0.3s ease-in-out;
}
.con_service__website .con_faq .box_faq details summary .txt::before {
  transform: rotate(90deg);
}
.con_service__website .con_faq .box_faq details summary:before {
  content: "Q";
  color: #fff;
  background: #000;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_faq .box_faq details summary:before {
    top: calc(26 / var(--fsz) * 1em);
  }
}
@media print {
  .con_service__website .con_faq .box_faq details summary:before {
    top: calc(26 / var(--fsz) * 1em);
  }
}
.ie8 .con_service__website .con_faq .box_faq details summary:before {
  top: calc(26 / var(--fsz) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_faq .box_faq details summary:before {
    top: calc(19 / var(--fsz) * 1em);
  }
}
.con_service__website .con_faq .box_faq details .box_details_content_inner {
  font-size: calc(var(--fsz) / var(--base) * 1em);
  line-height: calc(28 / 16);
  padding-bottom: calc(23 / var(--fsz) * 1em);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_faq .box_faq details .box_details_content_inner {
    --fsz: 16;
  }
}
@media print {
  .con_service__website .con_faq .box_faq details .box_details_content_inner {
    --fsz: 16;
  }
}
.ie8 .con_service__website .con_faq .box_faq details .box_details_content_inner {
  --fsz: 16;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_faq .box_faq details .box_details_content_inner {
    --fsz: 14;
  }
}
.con_service__website .con_faq .box_faq details .box_details_content_inner:before {
  content: "A";
  background: #a3b432;
  top: 0;
  color: #fff;
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_summary {
    --radius: 30;
    margin-top: calc(72 / var(--base) * 1em);
    padding-top: calc(100 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_summary {
    --radius: 30;
    margin-top: calc(72 / var(--base) * 1em);
    padding-top: calc(100 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_summary {
  --radius: 30;
  margin-top: calc(72 / var(--base) * 1em);
  padding-top: calc(100 / var(--base) * 1em);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_summary {
    margin-bottom: clamp(calc(240 * 0.5 / var(--base) * 1em), calc(240 / 1920 * 100vw), calc(240 / var(--base) * 1em));
  }
}
@media print {
  .con_service__website .con_summary {
    margin-bottom: clamp(calc(240 * 0.5 / var(--base) * 1em), calc(240 / 1920 * 100vw), calc(240 / var(--base) * 1em));
  }
}
.ie8 .con_service__website .con_summary {
  margin-bottom: clamp(calc(240 * 0.5 / var(--base) * 1em), calc(240 / 1920 * 100vw), calc(240 / var(--base) * 1em));
}
@media only screen and (max-width: 1199px) {
  .con_service__website .con_summary {
    --radius: 10;
    padding-top: calc(100 / var(--base) * 1em);
    margin-bottom: calc(85 / var(--base) * 1em);
  }
}
.con_service__website .con_summary .box_title {
  border: 1px solid #d8d8d8;
  border-bottom: 0;
  border-top-left-radius: calc(var(--radius) / var(--base) * 1em);
  border-top-right-radius: calc(var(--radius) / var(--base) * 1em);
  position: relative;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_summary .box_title {
    padding-block: calc(47 / var(--base) * 1em) calc(52 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_summary .box_title {
    padding-block: calc(47 / var(--base) * 1em) calc(52 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_summary .box_title {
  padding-block: calc(47 / var(--base) * 1em) calc(52 / var(--base) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_summary .box_title {
    padding-block: calc(26 / var(--base) * 1em);
  }
}
.con_service__website .con_summary .box_title .title {
  text-align: center;
}
.con_service__website .con_summary .box_title .title .txt_title {
  font-size: calc(var(--fsz) / var(--base) * 1em);
  line-height: 1.47357;
  display: block;
}
.con_service__website .con_summary .box_title .title .txt_title::before, .con_service__website .con_summary .box_title .title .txt_title::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.con_service__website .con_summary .box_title .title .txt_title::before {
  margin-bottom: calc(-0.32679em + 0px);
}
.con_service__website .con_summary .box_title .title .txt_title::after {
  margin-top: calc(-0.24679em + 0px);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_summary .box_title .title .txt_title {
    --fsz: 20;
  }
}
@media print {
  .con_service__website .con_summary .box_title .title .txt_title {
    --fsz: 20;
  }
}
.ie8 .con_service__website .con_summary .box_title .title .txt_title {
  --fsz: 20;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_summary .box_title .title .txt_title {
    --fsz: 14;
  }
}
.con_service__website .con_summary .box_title .sub_title {
  font-size: calc(var(--fsz) / var(--base) * 1em);
  display: block;
  padding-inline: calc(19 / var(--fsz) * 1em);
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_summary .box_title .sub_title {
    --fsz: 38;
    line-height: 1.39474;
    margin-top: calc(18 / var(--fsz) * 1em);
  }
  .con_service__website .con_summary .box_title .sub_title::before, .con_service__website .con_summary .box_title .sub_title::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .con_service__website .con_summary .box_title .sub_title::before {
    margin-bottom: calc(-0.28737em + 0px);
  }
  .con_service__website .con_summary .box_title .sub_title::after {
    margin-top: calc(-0.20737em + 0px);
  }
}
@media print {
  .con_service__website .con_summary .box_title .sub_title {
    --fsz: 38;
    line-height: 1.39474;
    margin-top: calc(18 / var(--fsz) * 1em);
  }
  .con_service__website .con_summary .box_title .sub_title::before, .con_service__website .con_summary .box_title .sub_title::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .con_service__website .con_summary .box_title .sub_title::before {
    margin-bottom: calc(-0.28737em + 0px);
  }
  .con_service__website .con_summary .box_title .sub_title::after {
    margin-top: calc(-0.20737em + 0px);
  }
}
.ie8 .con_service__website .con_summary .box_title .sub_title {
  --fsz: 38;
  line-height: 1.39474;
  margin-top: calc(18 / var(--fsz) * 1em);
}
.ie8 .con_service__website .con_summary .box_title .sub_title::before, .ie8 .con_service__website .con_summary .box_title .sub_title::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.ie8 .con_service__website .con_summary .box_title .sub_title::before {
  margin-bottom: calc(-0.28737em + 0px);
}
.ie8 .con_service__website .con_summary .box_title .sub_title::after {
  margin-top: calc(-0.20737em + 0px);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_summary .box_title .sub_title {
    --fsz: 19;
    line-height: 1.36842;
    margin-top: calc(12 / var(--fsz) * 1em);
  }
  .con_service__website .con_summary .box_title .sub_title::before, .con_service__website .con_summary .box_title .sub_title::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .con_service__website .con_summary .box_title .sub_title::before {
    margin-bottom: calc(-0.27421em + 0px);
  }
  .con_service__website .con_summary .box_title .sub_title::after {
    margin-top: calc(-0.19421em + 0px);
  }
}
.con_service__website .con_summary .box_summary {
  --bgColor: #f5f5f5;
  background: var(--bgColor);
  border-bottom-left-radius: calc(var(--radius) / var(--base) * 1em);
  border-bottom-right-radius: calc(var(--radius) / var(--base) * 1em);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_summary .box_summary {
    padding-block: calc(10 / var(--base) * 1em) calc(50 / var(--base) * 1em);
    padding-inline: 2.66667%;
  }
}
@media print {
  .con_service__website .con_summary .box_summary {
    padding-block: calc(10 / var(--base) * 1em) calc(50 / var(--base) * 1em);
    padding-inline: 2.66667%;
  }
}
.ie8 .con_service__website .con_summary .box_summary {
  padding-block: calc(10 / var(--base) * 1em) calc(50 / var(--base) * 1em);
  padding-inline: 2.66667%;
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_summary .box_summary {
    padding-inline: calc(15 / var(--base) * 1em);
    padding-block: calc(24 / var(--base) * 1em) calc(36 / var(--base) * 1em);
  }
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_summary .box_summary .box_item {
    margin-top: calc(60 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_summary .box_summary .box_item {
    margin-top: calc(60 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_summary .box_summary .box_item {
  margin-top: calc(60 / var(--base) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_summary .box_summary .box_item {
    margin-top: calc(36 / var(--base) * 1em);
  }
}
.con_service__website .con_summary .box_summary .box_item .title_item {
  position: relative;
  line-height: 1;
  margin-bottom: calc(25 / var(--base) * 1em);
}
.con_service__website .con_summary .box_summary .box_item .title_item span {
  font-size: calc(var(--fsz) / var(--base) * 1em);
  line-height: 1.8;
  display: inline-block;
  vertical-align: top;
  background: var(--bgColor);
  position: relative;
  z-index: 1;
}
.con_service__website .con_summary .box_summary .box_item .title_item span::before, .con_service__website .con_summary .box_summary .box_item .title_item span::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.con_service__website .con_summary .box_summary .box_item .title_item span::before {
  margin-bottom: calc(-0.49em + 0px);
}
.con_service__website .con_summary .box_summary .box_item .title_item span::after {
  margin-top: calc(-0.41em + 0px);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_summary .box_summary .box_item .title_item span {
    --fsz: 20;
    padding-right: calc(30 / var(--fsz) * 1em);
  }
}
@media print {
  .con_service__website .con_summary .box_summary .box_item .title_item span {
    --fsz: 20;
    padding-right: calc(30 / var(--fsz) * 1em);
  }
}
.ie8 .con_service__website .con_summary .box_summary .box_item .title_item span {
  --fsz: 20;
  padding-right: calc(30 / var(--fsz) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_summary .box_summary .box_item .title_item span {
    --fsz: 16;
    padding-right: calc(17 / var(--fsz) * 1em);
  }
}
.con_service__website .con_summary .box_summary .box_item .title_item::after {
  content: "";
  border-top: 1px solid #cbcbcb;
  left: 0;
  right: 0;
  top: 50%;
  position: absolute;
}
.con_service__website .con_summary .box_summary .box_item ul {
  display: grid;
}
@media only screen and (min-width: 1200px) {
  .con_service__website .con_summary .box_summary .box_item ul {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media print {
  .con_service__website .con_summary .box_summary .box_item ul {
    grid-template-columns: repeat(4, 1fr);
  }
}
.ie8 .con_service__website .con_summary .box_summary .box_item ul {
  grid-template-columns: repeat(4, 1fr);
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_summary .box_summary .box_item ul {
    gap: calc(17 / var(--base) * 1em) calc(15 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_summary .box_summary .box_item ul {
    gap: calc(17 / var(--base) * 1em) calc(15 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_summary .box_summary .box_item ul {
  gap: calc(17 / var(--base) * 1em) calc(15 / var(--base) * 1em);
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .con_service__website .con_summary .box_summary .box_item ul {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_summary .box_summary .box_item ul {
    gap: calc(7 / var(--base) * 1em);
    grid-template-columns: 100%;
  }
}
.con_service__website .con_summary .box_summary .box_item ul li {
  background: #fff;
  border: 1px solid #efefef;
  border-radius: calc(6 / var(--base) * 1em);
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.07);
  display: grid;
  align-items: center;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_summary .box_summary .box_item ul li {
    grid-template-columns: calc(81 / var(--base) * 1em) auto;
    padding: calc(13 / var(--base) * 1em) calc(14 / var(--base) * 1em);
    gap: calc(15 / var(--base) * 1em);
  }
}
@media print {
  .con_service__website .con_summary .box_summary .box_item ul li {
    grid-template-columns: calc(81 / var(--base) * 1em) auto;
    padding: calc(13 / var(--base) * 1em) calc(14 / var(--base) * 1em);
    gap: calc(15 / var(--base) * 1em);
  }
}
.ie8 .con_service__website .con_summary .box_summary .box_item ul li {
  grid-template-columns: calc(81 / var(--base) * 1em) auto;
  padding: calc(13 / var(--base) * 1em) calc(14 / var(--base) * 1em);
  gap: calc(15 / var(--base) * 1em);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_summary .box_summary .box_item ul li {
    grid-template-columns: calc(68 / var(--base) * 1em) auto;
    padding: calc(10 / var(--base) * 1em) calc(8 / var(--base) * 1em);
    gap: calc(12 / var(--base) * 1em);
  }
}
.con_service__website .con_summary .box_summary .box_item ul li .box_image img {
  border-radius: calc(6 / var(--base) * 1em);
  width: 100%;
}
.con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_1 {
  font-size: calc(var(--fsz) / var(--base) * 1em);
  margin-bottom: calc(5 / var(--fsz) * 1em);
  display: block;
  color: #969696;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small) {
    --fsz: 16;
    line-height: 1.4375;
  }
  .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small)::before, .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small)::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small)::before {
    margin-bottom: calc(-0.30875em + 0px);
  }
  .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small)::after {
    margin-top: calc(-0.22875em + 0px);
  }
}
@media print {
  .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small) {
    --fsz: 16;
    line-height: 1.4375;
  }
  .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small)::before, .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small)::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small)::before {
    margin-bottom: calc(-0.30875em + 0px);
  }
  .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small)::after {
    margin-top: calc(-0.22875em + 0px);
  }
}
.ie8 .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small) {
  --fsz: 16;
  line-height: 1.4375;
}
.ie8 .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small)::before, .ie8 .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small)::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.ie8 .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small)::before {
  margin-bottom: calc(-0.30875em + 0px);
}
.ie8 .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small)::after {
  margin-top: calc(-0.22875em + 0px);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small) {
    --fsz: 14;
    line-height: 1.5;
  }
  .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small)::before, .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small)::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small)::before {
    margin-bottom: calc(-0.34em + 0px);
  }
  .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_1:not(.txt_small)::after {
    margin-top: calc(-0.26em + 0px);
  }
}
.con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_1.txt_small {
  --fsz: 12;
  line-height: 1.58333;
}
.con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_1.txt_small::before, .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_1.txt_small::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_1.txt_small::before {
  margin-bottom: calc(-0.38167em + 0px);
}
.con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_1.txt_small::after {
  margin-top: calc(-0.30167em + 0px);
}
.con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_2 {
  font-size: calc(var(--fsz) / var(--base) * 1em);
  font-weight: 700;
  display: block;
}
@media only screen and (min-width: 768px) {
  .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_2 {
    --fsz: 18;
    line-height: 1.27778;
  }
  .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_2::before, .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_2::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_2::before {
    margin-bottom: calc(-0.22889em + 0px);
  }
  .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_2::after {
    margin-top: calc(-0.14889em + 0px);
  }
}
@media print {
  .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_2 {
    --fsz: 18;
    line-height: 1.27778;
  }
  .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_2::before, .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_2::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_2::before {
    margin-bottom: calc(-0.22889em + 0px);
  }
  .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_2::after {
    margin-top: calc(-0.14889em + 0px);
  }
}
.ie8 .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_2 {
  --fsz: 18;
  line-height: 1.27778;
}
.ie8 .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_2::before, .ie8 .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_2::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
}
.ie8 .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_2::before {
  margin-bottom: calc(-0.22889em + 0px);
}
.ie8 .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_2::after {
  margin-top: calc(-0.14889em + 0px);
}
@media only screen and (max-width: 767px) {
  .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_2 {
    --fsz: 16;
    line-height: 1.3125;
  }
  .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_2::before, .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_2::after {
    content: "";
    display: block;
    height: 0;
    width: 0;
  }
  .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_2::before {
    margin-bottom: calc(-0.24625em + 0px);
  }
  .con_service__website .con_summary .box_summary .box_item ul li .box_text .txt_2::after {
    margin-top: calc(-0.16625em + 0px);
  }
}

@media only screen and (max-width: 767px) {
  #footer {
    margin-top: calc(85 / var(--base) * 1em);
  }
}
