@charset "UTF-8";
/*============================
#service
============================*/
article#service section.full {
  width: auto;
}
@media screen and (max-width: 768px) {
  article#service section.full {
    width: auto;
  }
}
article#service section.full div.wrap {
  max-width: 1280px;
  padding: 80px 40px 0;
  margin: auto;
}
@media screen and (max-width: 768px) {
  article#service section.full div.wrap {
    width: auto;
    padding: 0 20px;
  }
}
article#service section.full div.wrap ul {
  width: auto;
}
@media screen and (max-width: 768px) {
  article#service section.full div.wrap ul {
    width: auto;
    padding-top: 40px;
  }
}
article#service section.full div.wrap ul li {
  width: auto;
  display: flex;
  margin: 40px 0;
  padding: 40px 0;
}
@media screen and (max-width: 768px) {
  article#service section.full div.wrap ul li {
    width: auto;
    padding: 40px 0;
    margin: 0;
    display: block;
  }
}
article#service section.full div.wrap ul li:first-child {
  margin-top: 0;
  padding-top: 0;
}
article#service section.full div.wrap ul li div.img_wrap {
  width: 45%;
  padding-right: 40px;
}
@media screen and (max-width: 768px) {
  article#service section.full div.wrap ul li div.img_wrap {
    width: 100%;
    padding: 0 0 40px;
  }
}
article#service section.full div.wrap ul li div.img_wrap img {
  width: auto;
}
@media screen and (max-width: 768px) {
  article#service section.full div.wrap ul li div.img_wrap img {
    width: auto;
  }
}
article#service section.full div.wrap ul li div.text_wrap {
  width: 100%;
}
@media screen and (max-width: 768px) {
  article#service section.full div.wrap ul li div.text_wrap {
    width: auto;
    padding: 0;
  }
}
article#service section.full div.wrap ul li div.text_wrap h3 {
  font-size: 2.4rem;
  letter-spacing: 4px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: solid #004a88 1px;
  line-height: 1.6;
}
@media screen and (max-width: 768px) {
  article#service section.full div.wrap ul li div.text_wrap h3 {
    width: auto;
    font-size: 2rem;
    padding-bottom: 10px;
  }
}
article#service section.full div.wrap ul li div.text_wrap p {
  width: auto;
}
@media screen and (max-width: 768px) {
  article#service section.full div.wrap ul li div.text_wrap p {
    width: auto;
  }
}
article#service section.full div.wrap ul li:nth-child(2n) {
  flex-direction: row-reverse;
  position: relative;
  padding: 80px 0;
}
@media screen and (max-width: 768px) {
  article#service section.full div.wrap ul li:nth-child(2n) {
    padding: 40px 0;
  }
}
article#service section.full div.wrap ul li:nth-child(2n) div.img_wrap {
  padding-left: 40px;
  padding-right: 0;
}
@media screen and (max-width: 768px) {
  article#service section.full div.wrap ul li:nth-child(2n) div.img_wrap {
    width: 100%;
    padding: 0 0 40px;
  }
}
article#service section.full div.wrap ul li:nth-child(2n):after {
  content: "";
  width: 100vw;
  height: 100%;
  background: #eee;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  z-index: -1;
}
article#service section.full div.wrap ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

/*============================
#service3
============================*/
/*============================
サポート内容まではレスポンシブ対応まで完了している。
理由コンテンツのHTMLからはじめる。
まずは、補助金・助成金申請が選ばれる4つの理由から。
============================*/
article#service3 .service3-inner {
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 40px;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner {
    padding: 0 20px;
  }
}
article#service3 .service3-inner .md-service3 {
  position: relative;
  padding: 78px 0 121px;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box:not(:first-of-type) {
  margin-top: 158px;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-head-area .service3-type-head-box .service3-type-head-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-head-area .service3-type-head-box .service3-type-head-flex {
    flex-direction: column;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-head-area .service3-type-head-box .service3-type-head-flex .service3-type-head-letter-area {
  width: 48.5%;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-head-area .service3-type-head-box .service3-type-head-flex .service3-type-head-letter-area {
    width: 100%;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-head-area .service3-type-head-box .service3-type-head-flex .service3-type-head-letter-area .service3-type-head-letter-box .service3-type-head-letter-ttl-area {
  font-size: 40px;
  font-weight: 700;
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.7;
  color: #004a87;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-head-area .service3-type-head-box .service3-type-head-flex .service3-type-head-letter-area .service3-type-head-letter-box .service3-type-head-letter-ttl-area {
    font-size: 28px;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-head-area .service3-type-head-box .service3-type-head-flex .service3-type-head-letter-area .service3-type-head-letter-box .service3-type-head-letter-ttl-area .service3-type-head-letter-ttl-box .service3-type-head-letter-ttl-text {
  font-size: 1em;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-head-area .service3-type-head-box .service3-type-head-flex .service3-type-head-figure-area {
  width: 48.5%;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-head-area .service3-type-head-box .service3-type-head-flex .service3-type-head-figure-area {
    margin-top: 40px;
    width: 100%;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-head-area .service3-type-head-box .service3-type-head-flex .service3-type-head-figure-area .service3-type-head-figure-box {
  width: 100%;
  height: 100%;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-head-area .service3-type-head-box .service3-type-head-flex .service3-type-head-figure-area .service3-type-head-figure-box .service3-type-head-figure-picture-area {
  width: 100%;
  height: 100%;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-head-area .service3-type-head-box .service3-type-head-flex .service3-type-head-figure-area .service3-type-head-figure-box .service3-type-head-figure-picture-area .service3-type-head-figure-picture-box {
  width: 100%;
  height: 100%;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-head-area .service3-type-head-box .service3-type-head-flex .service3-type-head-figure-area .service3-type-head-figure-box .service3-type-head-figure-picture-area .service3-type-head-figure-picture-box .service3-type-head-figure-picture-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top 50% left 100%;
     object-position: top 50% left 100%;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-lead-area {
  margin-top: 60px;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-lead-area .service3-type-lead-box .service3-type-lead-ttl-area {
  font-size: 2.3rem;
  font-weight: 700;
  line-height: 1.33;
  letter-spacing: 0.05em;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #000;
  padding: 0.5em 0 0.5em 0;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-lead-area .service3-type-lead-box .service3-type-lead-ttl-area {
    font-size: 2.2rem;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-lead-area .service3-type-lead-box .service3-type-lead-ttl-area .service3-type-lead-ttl-box .service3-type-lead-ttl-text {
  font-size: 1em;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-lead-area .service3-type-lead-box .service3-type-lead-description-area {
  margin-top: 20px;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.5;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-lead-area .service3-type-lead-box .service3-type-lead-description-area {
    font-size: 1.6rem;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-lead-area .service3-type-lead-box .service3-type-lead-description-area .service3-type-lead-description-box .service3-type-lead-description-text:not(:first-of-type) {
  margin-top: 1em;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area {
  margin-top: 100px;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box:not(:first-of-type) {
  margin-top: 100px;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-head-area .service3-type-detail-head-box .service3-type-detail-ttl-area {
  font-size: 2.6rem;
  font-weight: 700;
  color: #00c654;
  text-align: center;
  line-height: 1.65;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-head-area .service3-type-detail-head-box .service3-type-detail-ttl-area {
    font-size: 2.2rem;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-head-area .service3-type-detail-head-box .service3-type-detail-ttl-area .service3-type-detail-ttl-box .service3-type-detail-ttl-text {
  font-size: 1em;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-head-area .service3-type-detail-head-box .service3-type-detail-ttl-area .service3-type-detail-ttl-box .service3-type-detail-ttl-text .block-sml {
  display: none;
}
@media screen and (max-width: 531px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-head-area .service3-type-detail-head-box .service3-type-detail-ttl-area .service3-type-detail-ttl-box .service3-type-detail-ttl-text .block-sml {
    display: block;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-head-area .service3-type-detail-head-box .service3-type-detail-ttl-area .service3-type-detail-ttl-box .service3-type-detail-ttl-text .block-sm {
  display: none;
}
@media screen and (max-width: 400px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-head-area .service3-type-detail-head-box .service3-type-detail-ttl-area .service3-type-detail-ttl-box .service3-type-detail-ttl-text .block-sm {
    display: block;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area {
  margin-top: 50px;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-merit-area .service3-type-detail-merit-box .service3-type-detail-merit-benefit-area .service3-type-detail-merit-benefit-box .service3-type-detail-merit-benefit-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-merit-area .service3-type-detail-merit-box .service3-type-detail-merit-benefit-area .service3-type-detail-merit-benefit-box .service3-type-detail-merit-benefit-flex {
    flex-direction: column;
    align-items: center;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-merit-area .service3-type-detail-merit-box .service3-type-detail-merit-benefit-area .service3-type-detail-merit-benefit-box .service3-type-detail-merit-benefit-flex .service3-type-detail-merit-benefit-item {
  width: 30.6%;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-merit-area .service3-type-detail-merit-box .service3-type-detail-merit-benefit-area .service3-type-detail-merit-benefit-box .service3-type-detail-merit-benefit-flex .service3-type-detail-merit-benefit-item:not(:nth-of-type(3n + 1)) {
  margin-left: 4.1%;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-merit-area .service3-type-detail-merit-box .service3-type-detail-merit-benefit-area .service3-type-detail-merit-benefit-box .service3-type-detail-merit-benefit-flex .service3-type-detail-merit-benefit-item:nth-of-type(n + 4) {
  margin-top: 6%;
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-merit-area .service3-type-detail-merit-box .service3-type-detail-merit-benefit-area .service3-type-detail-merit-benefit-box .service3-type-detail-merit-benefit-flex .service3-type-detail-merit-benefit-item {
    width: 100%;
  }
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-merit-area .service3-type-detail-merit-box .service3-type-detail-merit-benefit-area .service3-type-detail-merit-benefit-box .service3-type-detail-merit-benefit-flex .service3-type-detail-merit-benefit-item:not(:nth-of-type(3n + 1)) {
    margin-left: 0;
  }
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-merit-area .service3-type-detail-merit-box .service3-type-detail-merit-benefit-area .service3-type-detail-merit-benefit-box .service3-type-detail-merit-benefit-flex .service3-type-detail-merit-benefit-item:nth-of-type(n + 4) {
    margin-top: 0;
  }
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-merit-area .service3-type-detail-merit-box .service3-type-detail-merit-benefit-area .service3-type-detail-merit-benefit-box .service3-type-detail-merit-benefit-flex .service3-type-detail-merit-benefit-item:not(:first-of-type) {
    margin-top: 60px;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-merit-area .service3-type-detail-merit-box .service3-type-detail-merit-benefit-area .service3-type-detail-merit-benefit-box .service3-type-detail-merit-benefit-flex .service3-type-detail-merit-benefit-item .service3-type-detail-merit-benefit-item-inner .service3-type-detail-merit-benefit-item-flex {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-merit-area .service3-type-detail-merit-box .service3-type-detail-merit-benefit-area .service3-type-detail-merit-benefit-box .service3-type-detail-merit-benefit-flex .service3-type-detail-merit-benefit-item .service3-type-detail-merit-benefit-item-inner .service3-type-detail-merit-benefit-item-flex .service3-type-detail-merit-benefit-item-top-area .service3-type-detail-merit-benefit-item-top-box .service3-type-detail-merit-benefit-item-icon-area .service3-type-detail-merit-benefit-item-icon-box {
  width: 25%;
  max-width: 60px;
  margin: 0 auto;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-merit-area .service3-type-detail-merit-box .service3-type-detail-merit-benefit-area .service3-type-detail-merit-benefit-box .service3-type-detail-merit-benefit-flex .service3-type-detail-merit-benefit-item .service3-type-detail-merit-benefit-item-inner .service3-type-detail-merit-benefit-item-flex .service3-type-detail-merit-benefit-item-top-area .service3-type-detail-merit-benefit-item-top-box .service3-type-detail-merit-benefit-item-icon-area .service3-type-detail-merit-benefit-item-icon-box .service3-type-detail-merit-benefit-item-icon-checkmark-area .service3-type-detail-merit-benefit-item-icon-checkmark-box .service3-type-detail-merit-benefit-item-icon-checkmark-img {
  width: 100%;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-merit-area .service3-type-detail-merit-box .service3-type-detail-merit-benefit-area .service3-type-detail-merit-benefit-box .service3-type-detail-merit-benefit-flex .service3-type-detail-merit-benefit-item .service3-type-detail-merit-benefit-item-inner .service3-type-detail-merit-benefit-item-flex .service3-type-detail-merit-benefit-item-top-area .service3-type-detail-merit-benefit-item-top-box .service3-type-detail-merit-benefit-item-letter-area {
  margin-top: 22px;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-merit-area .service3-type-detail-merit-box .service3-type-detail-merit-benefit-area .service3-type-detail-merit-benefit-box .service3-type-detail-merit-benefit-flex .service3-type-detail-merit-benefit-item .service3-type-detail-merit-benefit-item-inner .service3-type-detail-merit-benefit-item-flex .service3-type-detail-merit-benefit-item-top-area .service3-type-detail-merit-benefit-item-top-box .service3-type-detail-merit-benefit-item-letter-area .service3-type-detail-merit-benefit-item-letter-box .service3-type-detail-merit-benefit-item-letter-ttl-area {
  font-size: 20px;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.05em;
  text-align: center;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-merit-area .service3-type-detail-merit-box .service3-type-detail-merit-benefit-area .service3-type-detail-merit-benefit-box .service3-type-detail-merit-benefit-flex .service3-type-detail-merit-benefit-item .service3-type-detail-merit-benefit-item-inner .service3-type-detail-merit-benefit-item-flex .service3-type-detail-merit-benefit-item-top-area .service3-type-detail-merit-benefit-item-top-box .service3-type-detail-merit-benefit-item-letter-area .service3-type-detail-merit-benefit-item-letter-box .service3-type-detail-merit-benefit-item-letter-ttl-area {
    font-size: 18px;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-merit-area .service3-type-detail-merit-box .service3-type-detail-merit-benefit-area .service3-type-detail-merit-benefit-box .service3-type-detail-merit-benefit-flex .service3-type-detail-merit-benefit-item .service3-type-detail-merit-benefit-item-inner .service3-type-detail-merit-benefit-item-flex .service3-type-detail-merit-benefit-item-top-area .service3-type-detail-merit-benefit-item-top-box .service3-type-detail-merit-benefit-item-letter-area .service3-type-detail-merit-benefit-item-letter-box .service3-type-detail-merit-benefit-item-letter-ttl-area .service3-type-detail-merit-benefit-item-letter-ttl-box .service3-type-detail-merit-benefit-item-letter-ttl-text {
  font-size: 1em;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-merit-area .service3-type-detail-merit-box .service3-type-detail-merit-supplement-area {
  margin-top: 60px;
  font-size: 14px;
  font-weight: 400;
  line-height: 2;
  letter-spacing: 0.05em;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-merit-area .service3-type-detail-merit-box .service3-type-detail-merit-supplement-area .service3-type-detail-merit-supplement-box {
  max-width: 945px;
  margin: 0 auto;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-merit-area .service3-type-detail-merit-box .service3-type-detail-merit-supplement-area .service3-type-detail-merit-supplement-box .service3-type-detail-merit-supplement-text {
  font-size: 1em;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box {
  max-width: 750px;
  margin: 0 auto;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex {
    flex-direction: column;
    align-items: center;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item {
  width: 48%;
  background-color: #f7f7f7;
  padding: 85px 16px;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item:nth-of-type(odd) {
  margin-right: 2%;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item:nth-of-type(even) {
  margin-left: 2%;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item:nth-of-type(n + 3) {
  margin-top: 4%;
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item {
    width: 100%;
    padding: 40px 16px;
  }
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item:nth-of-type(odd) {
    margin-right: 0%;
  }
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item:nth-of-type(even) {
    margin-left: 0%;
  }
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item:nth-of-type(n + 3) {
    margin-top: 0;
  }
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item:not(:first-of-type) {
    margin-top: 4%;
    margin-top: 30px;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item .service3-type-detail-operation-kinds-item-inner .service3-type-detail-operation-kinds-item-flex {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item .service3-type-detail-operation-kinds-item-inner .service3-type-detail-operation-kinds-item-flex .service3-type-detail-operation-kinds-item-top-area .service3-type-detail-operation-kinds-item-top-box .service3-type-detail-operation-kinds-item-icon-area .service3-type-detail-operation-kinds-item-icon-box {
  margin: 0 auto;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item .service3-type-detail-operation-kinds-item-inner .service3-type-detail-operation-kinds-item-flex .service3-type-detail-operation-kinds-item-top-area .service3-type-detail-operation-kinds-item-top-box .service3-type-detail-operation-kinds-item-icon-area .service3-type-detail-operation-kinds-item-icon-box .service3-type-detail-operation-kinds-item-icon-illustration-area .service3-type-detail-operation-kinds-item-icon-illustration-box .service3-type-detail-operation-kinds-item-icon-illustration-img {
  width: 100%;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item .service3-type-detail-operation-kinds-item-inner .service3-type-detail-operation-kinds-item-flex .service3-type-detail-operation-kinds-item-top-area .service3-type-detail-operation-kinds-item-top-box .service3-type-detail-operation-kinds-item-letter-area {
  margin-top: 40px;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item .service3-type-detail-operation-kinds-item-inner .service3-type-detail-operation-kinds-item-flex .service3-type-detail-operation-kinds-item-top-area .service3-type-detail-operation-kinds-item-top-box .service3-type-detail-operation-kinds-item-letter-area {
    margin-top: 30px;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item .service3-type-detail-operation-kinds-item-inner .service3-type-detail-operation-kinds-item-flex .service3-type-detail-operation-kinds-item-top-area .service3-type-detail-operation-kinds-item-top-box .service3-type-detail-operation-kinds-item-letter-area .service3-type-detail-operation-kinds-item-letter-box .service3-type-detail-operation-kinds-item-letter-ttl-area {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.875;
  letter-spacing: 0.05em;
  text-align: center;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item .service3-type-detail-operation-kinds-item-inner .service3-type-detail-operation-kinds-item-flex .service3-type-detail-operation-kinds-item-top-area .service3-type-detail-operation-kinds-item-top-box .service3-type-detail-operation-kinds-item-letter-area .service3-type-detail-operation-kinds-item-letter-box .service3-type-detail-operation-kinds-item-letter-ttl-area {
    font-size: 18px;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item .service3-type-detail-operation-kinds-item-inner .service3-type-detail-operation-kinds-item-flex .service3-type-detail-operation-kinds-item-top-area .service3-type-detail-operation-kinds-item-top-box .service3-type-detail-operation-kinds-item-letter-area .service3-type-detail-operation-kinds-item-letter-box .service3-type-detail-operation-kinds-item-letter-ttl-area .service3-type-detail-operation-kinds-item-letter-ttl-box .service3-type-detail-operation-kinds-item-letter-ttl-text {
  font-size: 1em;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item.item-selection .service3-type-detail-operation-kinds-item-inner .service3-type-detail-operation-kinds-item-flex .service3-type-detail-operation-kinds-item-top-area .service3-type-detail-operation-kinds-item-top-box .service3-type-detail-operation-kinds-item-icon-area .service3-type-detail-operation-kinds-item-icon-box {
  width: 23%;
  max-width: 46px;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item.item-required_document_preparation .service3-type-detail-operation-kinds-item-inner .service3-type-detail-operation-kinds-item-flex .service3-type-detail-operation-kinds-item-top-area .service3-type-detail-operation-kinds-item-top-box .service3-type-detail-operation-kinds-item-icon-area .service3-type-detail-operation-kinds-item-icon-box {
  width: 32%;
  max-width: 64px;
  width: 28.5%;
  max-width: 57px;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item.item-check_and_submission .service3-type-detail-operation-kinds-item-inner .service3-type-detail-operation-kinds-item-flex .service3-type-detail-operation-kinds-item-top-area .service3-type-detail-operation-kinds-item-top-box .service3-type-detail-operation-kinds-item-icon-area .service3-type-detail-operation-kinds-item-icon-box {
  width: 30%;
  max-width: 60px;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item.item-management_report_payment .service3-type-detail-operation-kinds-item-inner .service3-type-detail-operation-kinds-item-flex .service3-type-detail-operation-kinds-item-top-area .service3-type-detail-operation-kinds-item-top-box .service3-type-detail-operation-kinds-item-icon-area .service3-type-detail-operation-kinds-item-icon-box {
  width: 37.5%;
  max-width: 75px;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item.item-business_plan_document_preparation .service3-type-detail-operation-kinds-item-inner .service3-type-detail-operation-kinds-item-flex .service3-type-detail-operation-kinds-item-top-area .service3-type-detail-operation-kinds-item-top-box .service3-type-detail-operation-kinds-item-icon-area .service3-type-detail-operation-kinds-item-icon-box {
  width: 34%;
  max-width: 68px;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item.item-financing_profitability_simulation .service3-type-detail-operation-kinds-item-inner .service3-type-detail-operation-kinds-item-flex .service3-type-detail-operation-kinds-item-top-area .service3-type-detail-operation-kinds-item-top-box .service3-type-detail-operation-kinds-item-icon-area .service3-type-detail-operation-kinds-item-icon-box {
  width: 30%;
  max-width: 60px;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item.item-creating_explanatory_materials_for_bank_staff .service3-type-detail-operation-kinds-item-inner .service3-type-detail-operation-kinds-item-flex .service3-type-detail-operation-kinds-item-top-area .service3-type-detail-operation-kinds-item-top-box .service3-type-detail-operation-kinds-item-icon-area .service3-type-detail-operation-kinds-item-icon-box {
  width: 30%;
  max-width: 60px;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item.item-financing_advice .service3-type-detail-operation-kinds-item-inner .service3-type-detail-operation-kinds-item-flex .service3-type-detail-operation-kinds-item-top-area .service3-type-detail-operation-kinds-item-top-box .service3-type-detail-operation-kinds-item-icon-area .service3-type-detail-operation-kinds-item-icon-box {
  width: 34%;
  max-width: 68px;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item.item-support_for_project_planning_and_page_creation .service3-type-detail-operation-kinds-item-inner .service3-type-detail-operation-kinds-item-flex .service3-type-detail-operation-kinds-item-top-area .service3-type-detail-operation-kinds-item-top-box .service3-type-detail-operation-kinds-item-icon-area .service3-type-detail-operation-kinds-item-icon-box {
  width: 22.5%;
  max-width: 45px;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item.item-pr_strategy_planning .service3-type-detail-operation-kinds-item-inner .service3-type-detail-operation-kinds-item-flex .service3-type-detail-operation-kinds-item-top-area .service3-type-detail-operation-kinds-item-top-box .service3-type-detail-operation-kinds-item-icon-area .service3-type-detail-operation-kinds-item-icon-box {
  width: 37.5%;
  max-width: 75px;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item.item-manage_communication_with_supporters .service3-type-detail-operation-kinds-item-inner .service3-type-detail-operation-kinds-item-flex .service3-type-detail-operation-kinds-item-top-area .service3-type-detail-operation-kinds-item-top-box .service3-type-detail-operation-kinds-item-icon-area .service3-type-detail-operation-kinds-item-icon-box {
  width: 37.5%;
  max-width: 75px;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-operation-area .service3-type-detail-operation-box .service3-type-detail-operation-kinds-area .service3-type-detail-operation-kinds-box .service3-type-detail-operation-kinds-flex .service3-type-detail-operation-kinds-item.item-follow_up_after_fundraising .service3-type-detail-operation-kinds-item-inner .service3-type-detail-operation-kinds-item-flex .service3-type-detail-operation-kinds-item-top-area .service3-type-detail-operation-kinds-item-top-box .service3-type-detail-operation-kinds-item-icon-area .service3-type-detail-operation-kinds-item-icon-box {
  width: 29%;
  max-width: 58px;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box {
  position: relative;
  background-color: #f7f7f7;
  padding: 64px 40px 44px;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box {
    padding: 34px 20px 34px;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box:not(:first-of-type) {
  margin-top: 50px;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-numbering-area {
  position: absolute;
  top: 0;
  left: 2.5rem;
  transform: translateY(-50%) translateX(0%);
  font-size: 6rem;
  font-family: "Caveat", cursive;
  font-weight: 400;
  letter-spacing: 0.03em;
  transform-origin: center;
  white-space: nowrap;
  color: #004a87;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-numbering-area {
    font-size: 4rem;
    left: 1.5rem;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex {
    flex-direction: column;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-figure-area {
  width: 36.847826087%;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-figure-area {
    width: 100%;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-figure-area .service3-type-detail-reason-feature-main-figure-box .service3-type-detail-reason-feature-main-figure-picture-area .service3-type-detail-reason-feature-main-figure-picture-box .service3-type-detail-reason-feature-main-figure-picture-img {
  width: 100%;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-figure-area .service3-type-detail-reason-feature-main-figure-box .service3-type-detail-reason-feature-main-figure-ttl-area {
  margin-top: 0.6818181818em;
  margin-top: 15px;
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 1.5909090909;
  font-family: "Noto Sans JP", sans-serif;
  color: #004a87;
  text-align: center;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-figure-area .service3-type-detail-reason-feature-main-figure-box .service3-type-detail-reason-feature-main-figure-ttl-area {
    font-size: 2rem;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-figure-area .service3-type-detail-reason-feature-main-figure-box .service3-type-detail-reason-feature-main-figure-ttl-area .service3-type-detail-reason-feature-main-figure-ttl-box .service3-type-detail-reason-feature-main-figure-ttl-text {
  font-size: 1em;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area {
  width: 55.54347826%;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area {
    margin-top: 20px;
    width: 100%;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-detail-area {
  font-size: 2rem;
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.3;
  text-align: right;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-detail-area {
    font-size: 1.6rem;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-detail-area .service3-type-detail-reason-feature-main-letter-achievements-detail-box:not(:first-of-type) {
  margin-top: 13px;
}
@media screen and (max-width: 1100px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-detail-area .service3-type-detail-reason-feature-main-letter-achievements-detail-box:not(:first-of-type) {
    margin-top: 26px;
  }
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-detail-area .service3-type-detail-reason-feature-main-letter-achievements-detail-box:not(:first-of-type) {
    margin-top: 18px;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-detail-area .service3-type-detail-reason-feature-main-letter-achievements-detail-box .service3-type-detail-reason-feature-main-letter-achievements-detail-flex {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1100px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-detail-area .service3-type-detail-reason-feature-main-letter-achievements-detail-box .service3-type-detail-reason-feature-main-letter-achievements-detail-flex {
    flex-direction: column;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-detail-area .service3-type-detail-reason-feature-main-letter-achievements-detail-box .service3-type-detail-reason-feature-main-letter-achievements-detail-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item.item-quantity {
  width: 51.473477406%;
}
@media screen and (max-width: 1100px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-detail-area .service3-type-detail-reason-feature-main-letter-achievements-detail-box .service3-type-detail-reason-feature-main-letter-achievements-detail-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item.item-quantity {
    width: 100%;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-detail-area .service3-type-detail-reason-feature-main-letter-achievements-detail-box .service3-type-detail-reason-feature-main-letter-achievements-detail-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item.item-percentage {
  width: 36.5%;
}
@media screen and (max-width: 1100px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-detail-area .service3-type-detail-reason-feature-main-letter-achievements-detail-box .service3-type-detail-reason-feature-main-letter-achievements-detail-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item.item-percentage {
    width: 100%;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-detail-area .service3-type-detail-reason-feature-main-letter-achievements-detail-box .service3-type-detail-reason-feature-main-letter-achievements-detail-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item .service3-type-detail-reason-feature-main-letter-achievements-detail-item-inner .service3-type-detail-reason-feature-main-letter-achievements-detail-item-flex {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-detail-area .service3-type-detail-reason-feature-main-letter-achievements-detail-box .service3-type-detail-reason-feature-main-letter-achievements-detail-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item .service3-type-detail-reason-feature-main-letter-achievements-detail-item-inner .service3-type-detail-reason-feature-main-letter-achievements-detail-item-flex {
    justify-content: center;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-detail-area .service3-type-detail-reason-feature-main-letter-achievements-detail-box .service3-type-detail-reason-feature-main-letter-achievements-detail-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item .service3-type-detail-reason-feature-main-letter-achievements-detail-item-inner .service3-type-detail-reason-feature-main-letter-achievements-detail-item-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item-head-area .service3-type-detail-reason-feature-main-letter-achievements-detail-item-head-box .service3-type-detail-reason-feature-main-letter-achievements-detail-item-ttl-area {
  font-size: 1em;
  font-weight: 500;
  letter-spacing: 0.05em;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-detail-area .service3-type-detail-reason-feature-main-letter-achievements-detail-box .service3-type-detail-reason-feature-main-letter-achievements-detail-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item .service3-type-detail-reason-feature-main-letter-achievements-detail-item-inner .service3-type-detail-reason-feature-main-letter-achievements-detail-item-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item-head-area .service3-type-detail-reason-feature-main-letter-achievements-detail-item-head-box .service3-type-detail-reason-feature-main-letter-achievements-detail-item-ttl-area .service3-type-detail-reason-feature-main-letter-achievements-detail-item-ttl-box .service3-type-detail-reason-feature-main-letter-achievements-detail-item-ttl-text {
  font-size: 1em;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-detail-area .service3-type-detail-reason-feature-main-letter-achievements-detail-box .service3-type-detail-reason-feature-main-letter-achievements-detail-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item .service3-type-detail-reason-feature-main-letter-achievements-detail-item-inner .service3-type-detail-reason-feature-main-letter-achievements-detail-item-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item-body-area {
  margin-left: 0.6em;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-detail-area .service3-type-detail-reason-feature-main-letter-achievements-detail-box .service3-type-detail-reason-feature-main-letter-achievements-detail-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item .service3-type-detail-reason-feature-main-letter-achievements-detail-item-inner .service3-type-detail-reason-feature-main-letter-achievements-detail-item-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item-body-area .service3-type-detail-reason-feature-main-letter-achievements-detail-item-body-box .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-area .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-box .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-flex {
  display: flex;
  align-items: flex-end;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-detail-area .service3-type-detail-reason-feature-main-letter-achievements-detail-box .service3-type-detail-reason-feature-main-letter-achievements-detail-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item .service3-type-detail-reason-feature-main-letter-achievements-detail-item-inner .service3-type-detail-reason-feature-main-letter-achievements-detail-item-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item-body-area .service3-type-detail-reason-feature-main-letter-achievements-detail-item-body-box .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-area .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-box .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-number-area {
  font-size: 2em;
  font-weight: 500;
  letter-spacing: 0.05em;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-detail-area .service3-type-detail-reason-feature-main-letter-achievements-detail-box .service3-type-detail-reason-feature-main-letter-achievements-detail-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item .service3-type-detail-reason-feature-main-letter-achievements-detail-item-inner .service3-type-detail-reason-feature-main-letter-achievements-detail-item-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item-body-area .service3-type-detail-reason-feature-main-letter-achievements-detail-item-body-box .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-area .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-box .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-number-area .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-number-box {
  position: relative;
  top: 0.15em;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-detail-area .service3-type-detail-reason-feature-main-letter-achievements-detail-box .service3-type-detail-reason-feature-main-letter-achievements-detail-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item .service3-type-detail-reason-feature-main-letter-achievements-detail-item-inner .service3-type-detail-reason-feature-main-letter-achievements-detail-item-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item-body-area .service3-type-detail-reason-feature-main-letter-achievements-detail-item-body-box .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-area .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-box .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-number-area .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-number-box .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-number-text {
  font-size: 1em;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-detail-area .service3-type-detail-reason-feature-main-letter-achievements-detail-box .service3-type-detail-reason-feature-main-letter-achievements-detail-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item .service3-type-detail-reason-feature-main-letter-achievements-detail-item-inner .service3-type-detail-reason-feature-main-letter-achievements-detail-item-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item-body-area .service3-type-detail-reason-feature-main-letter-achievements-detail-item-body-box .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-area .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-box .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-unit-area {
  font-size: 1em;
  font-weight: 500;
  letter-spacing: 0.05em;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-detail-area .service3-type-detail-reason-feature-main-letter-achievements-detail-box .service3-type-detail-reason-feature-main-letter-achievements-detail-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item .service3-type-detail-reason-feature-main-letter-achievements-detail-item-inner .service3-type-detail-reason-feature-main-letter-achievements-detail-item-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item-body-area .service3-type-detail-reason-feature-main-letter-achievements-detail-item-body-box .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-area .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-box .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-flex .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-unit-area .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-unit-box .service3-type-detail-reason-feature-main-letter-achievements-detail-item-results-unit-text {
  font-size: 1em;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-total-area {
  margin-top: 22px;
  font-size: 2.6rem;
  font-family: "Noto Sans JP", sans-serif;
  line-height: 1.3;
  text-align: right;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-total-area {
    margin-top: 20px;
    font-size: 2rem;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-total-area .service3-type-detail-reason-feature-main-letter-achievements-total-box .service3-type-detail-reason-feature-main-letter-achievements-total-flex {
  display: flex;
  justify-content: flex-end;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-total-area .service3-type-detail-reason-feature-main-letter-achievements-total-box .service3-type-detail-reason-feature-main-letter-achievements-total-flex {
    justify-content: center;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-total-area .service3-type-detail-reason-feature-main-letter-achievements-total-box .service3-type-detail-reason-feature-main-letter-achievements-total-flex .service3-type-detail-reason-feature-main-letter-achievements-total-item .service3-type-detail-reason-feature-main-letter-achievements-total-item-inner {
  background-image: linear-gradient(180deg, transparent 50%, rgb(255, 255, 0) 50%);
  background-repeat: no-repeat;
  background-size: 200% 1em;
  background-position: right -100% bottom;
  transition: background-position 4s ease;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-total-area .service3-type-detail-reason-feature-main-letter-achievements-total-box .service3-type-detail-reason-feature-main-letter-achievements-total-flex .service3-type-detail-reason-feature-main-letter-achievements-total-item .service3-type-detail-reason-feature-main-letter-achievements-total-item-inner.active {
  background-position: 0% bottom;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-total-area .service3-type-detail-reason-feature-main-letter-achievements-total-box .service3-type-detail-reason-feature-main-letter-achievements-total-flex .service3-type-detail-reason-feature-main-letter-achievements-total-item .service3-type-detail-reason-feature-main-letter-achievements-total-item-inner .service3-type-detail-reason-feature-main-letter-achievements-total-item-flex {
  display: flex;
  align-items: flex-end;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-total-area .service3-type-detail-reason-feature-main-letter-achievements-total-box .service3-type-detail-reason-feature-main-letter-achievements-total-flex .service3-type-detail-reason-feature-main-letter-achievements-total-item .service3-type-detail-reason-feature-main-letter-achievements-total-item-inner .service3-type-detail-reason-feature-main-letter-achievements-total-item-flex .service3-type-detail-reason-feature-main-letter-achievements-total-item-head-area .service3-type-detail-reason-feature-main-letter-achievements-total-item-head-box .service3-type-detail-reason-feature-main-letter-achievements-total-item-ttl-area {
  font-size: 1em;
  font-weight: 500;
  letter-spacing: 0.05em;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-total-area .service3-type-detail-reason-feature-main-letter-achievements-total-box .service3-type-detail-reason-feature-main-letter-achievements-total-flex .service3-type-detail-reason-feature-main-letter-achievements-total-item .service3-type-detail-reason-feature-main-letter-achievements-total-item-inner .service3-type-detail-reason-feature-main-letter-achievements-total-item-flex .service3-type-detail-reason-feature-main-letter-achievements-total-item-head-area .service3-type-detail-reason-feature-main-letter-achievements-total-item-head-box .service3-type-detail-reason-feature-main-letter-achievements-total-item-ttl-area .service3-type-detail-reason-feature-main-letter-achievements-total-item-ttl-box .service3-type-detail-reason-feature-main-letter-achievements-total-item-ttl-text {
  font-size: 1em;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-total-area .service3-type-detail-reason-feature-main-letter-achievements-total-box .service3-type-detail-reason-feature-main-letter-achievements-total-flex .service3-type-detail-reason-feature-main-letter-achievements-total-item .service3-type-detail-reason-feature-main-letter-achievements-total-item-inner .service3-type-detail-reason-feature-main-letter-achievements-total-item-flex .service3-type-detail-reason-feature-main-letter-achievements-total-item-body-area {
  margin-left: 0.57em;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-total-area .service3-type-detail-reason-feature-main-letter-achievements-total-box .service3-type-detail-reason-feature-main-letter-achievements-total-flex .service3-type-detail-reason-feature-main-letter-achievements-total-item .service3-type-detail-reason-feature-main-letter-achievements-total-item-inner .service3-type-detail-reason-feature-main-letter-achievements-total-item-flex .service3-type-detail-reason-feature-main-letter-achievements-total-item-body-area .service3-type-detail-reason-feature-main-letter-achievements-total-item-body-box .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-area .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-box .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-flex {
  display: flex;
  align-items: flex-end;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-total-area .service3-type-detail-reason-feature-main-letter-achievements-total-box .service3-type-detail-reason-feature-main-letter-achievements-total-flex .service3-type-detail-reason-feature-main-letter-achievements-total-item .service3-type-detail-reason-feature-main-letter-achievements-total-item-inner .service3-type-detail-reason-feature-main-letter-achievements-total-item-flex .service3-type-detail-reason-feature-main-letter-achievements-total-item-body-area .service3-type-detail-reason-feature-main-letter-achievements-total-item-body-box .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-area .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-box .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-flex .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-number-area {
  font-size: 2em;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #ff0000;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-total-area .service3-type-detail-reason-feature-main-letter-achievements-total-box .service3-type-detail-reason-feature-main-letter-achievements-total-flex .service3-type-detail-reason-feature-main-letter-achievements-total-item .service3-type-detail-reason-feature-main-letter-achievements-total-item-inner .service3-type-detail-reason-feature-main-letter-achievements-total-item-flex .service3-type-detail-reason-feature-main-letter-achievements-total-item-body-area .service3-type-detail-reason-feature-main-letter-achievements-total-item-body-box .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-area .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-box .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-flex .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-number-area .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-number-box {
  position: relative;
  top: 0.15em;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-total-area .service3-type-detail-reason-feature-main-letter-achievements-total-box .service3-type-detail-reason-feature-main-letter-achievements-total-flex .service3-type-detail-reason-feature-main-letter-achievements-total-item .service3-type-detail-reason-feature-main-letter-achievements-total-item-inner .service3-type-detail-reason-feature-main-letter-achievements-total-item-flex .service3-type-detail-reason-feature-main-letter-achievements-total-item-body-area .service3-type-detail-reason-feature-main-letter-achievements-total-item-body-box .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-area .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-box .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-flex .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-number-area .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-number-box .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-number-text {
  font-size: 1em;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-total-area .service3-type-detail-reason-feature-main-letter-achievements-total-box .service3-type-detail-reason-feature-main-letter-achievements-total-flex .service3-type-detail-reason-feature-main-letter-achievements-total-item .service3-type-detail-reason-feature-main-letter-achievements-total-item-inner .service3-type-detail-reason-feature-main-letter-achievements-total-item-flex .service3-type-detail-reason-feature-main-letter-achievements-total-item-body-area .service3-type-detail-reason-feature-main-letter-achievements-total-item-body-box .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-area .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-box .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-flex .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-unit-area {
  font-size: 1em;
  font-weight: 500;
  letter-spacing: 0.05em;
  color: #ff0000;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-achievements-area .service3-type-detail-reason-feature-main-letter-achievements-box .service3-type-detail-reason-feature-main-letter-achievements-total-area .service3-type-detail-reason-feature-main-letter-achievements-total-box .service3-type-detail-reason-feature-main-letter-achievements-total-flex .service3-type-detail-reason-feature-main-letter-achievements-total-item .service3-type-detail-reason-feature-main-letter-achievements-total-item-inner .service3-type-detail-reason-feature-main-letter-achievements-total-item-flex .service3-type-detail-reason-feature-main-letter-achievements-total-item-body-area .service3-type-detail-reason-feature-main-letter-achievements-total-item-body-box .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-area .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-box .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-flex .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-unit-area .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-unit-box .service3-type-detail-reason-feature-main-letter-achievements-total-item-results-unit-text {
  font-size: 1em;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-description-area {
  font-size: 2.2rem;
  font-weight: 500;
  line-height: 2.0454545455;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.05em;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-description-area.description-area-line-height-mini {
  line-height: 1.8181818182;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-description-area {
    font-size: 1.6rem;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-description-area .service3-type-detail-reason-feature-main-letter-description-box .service3-type-detail-reason-feature-main-letter-description-text:not(:first-of-type) {
  margin-top: 1em;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-description-area .service3-type-detail-reason-feature-main-letter-description-box .service3-type-detail-reason-feature-main-letter-description-text .service3-type-detail-reason-feature-main-letter-description-text-underline {
  background-image: linear-gradient(180deg, transparent 50%, rgb(255, 255, 0) 50%);
  background-repeat: no-repeat;
  background-size: 200% 1em;
  background-position: right -100% bottom;
  transition: background-position 4s ease;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-description-area .service3-type-detail-reason-feature-main-letter-description-box .service3-type-detail-reason-feature-main-letter-description-text .service3-type-detail-reason-feature-main-letter-description-text-underline.active {
  background-position: 0% bottom;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-feature-area .service3-type-detail-reason-feature-box .service3-type-detail-reason-feature-inner .service3-type-detail-reason-feature-main-area .service3-type-detail-reason-feature-main-box .service3-type-detail-reason-feature-main-flex .service3-type-detail-reason-feature-main-letter-area .service3-type-detail-reason-feature-main-letter-box .service3-type-detail-reason-feature-main-letter-description-area .service3-type-detail-reason-feature-main-letter-description-box .service3-type-detail-reason-feature-main-letter-description-text .service3-type-detail-reason-feature-main-letter-description-text-small {
  font-size: 0.8181818182em;
  line-height: 2.5;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-info-area {
  margin-top: 78px;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-info-area .service3-type-detail-reason-info-box {
  position: relative;
  background-color: #f7f7f7;
  padding: 34px 25px 30px 20px;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-info-area .service3-type-detail-reason-info-box:not(:first-of-type) {
  margin-top: 50px;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-info-area .service3-type-detail-reason-info-box {
    padding: 34px 20px 30px 20px;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-info-area .service3-type-detail-reason-info-box .service3-type-detail-reason-info-inner .service3-type-detail-reason-info-ttl-area {
  position: absolute;
  top: 0;
  left: 3rem;
  transform: translateY(-50%) translateX(0%);
  font-size: 2.2rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  letter-spacing: 0.05em;
  transform-origin: center;
  white-space: nowrap;
  color: #00c654;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-info-area .service3-type-detail-reason-info-box .service3-type-detail-reason-info-inner .service3-type-detail-reason-info-ttl-area {
    left: 2rem;
    font-size: 1.8rem;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-info-area .service3-type-detail-reason-info-box .service3-type-detail-reason-info-inner .service3-type-detail-reason-info-ttl-area .service3-type-detail-reason-info-ttl-box .service3-type-detail-reason-info-ttl-text {
  font-size: 1em;
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-info-area .service3-type-detail-reason-info-box .service3-type-detail-reason-info-inner .service3-type-detail-reason-info-main-area .service3-type-detail-reason-info-main-box .service3-type-detail-reason-info-main-description-area {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.9444444444;
  letter-spacing: 0.07em;
  font-family: "Noto Sans JP", sans-serif;
}
@media screen and (max-width: 768px) {
  article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-info-area .service3-type-detail-reason-info-box .service3-type-detail-reason-info-inner .service3-type-detail-reason-info-main-area .service3-type-detail-reason-info-main-box .service3-type-detail-reason-info-main-description-area {
    font-size: 1.4rem;
  }
}
article#service3 .service3-inner .md-service3 .service3-content-area .service3-content-box .service3-type-area .service3-type-box .service3-type-detail-area .service3-type-detail-box .service3-type-detail-body-area .service3-type-detail-body-box .service3-type-detail-reason-area .service3-type-detail-reason-box .service3-type-detail-reason-info-area .service3-type-detail-reason-info-box .service3-type-detail-reason-info-inner .service3-type-detail-reason-info-main-area .service3-type-detail-reason-info-main-box .service3-type-detail-reason-info-main-description-area .service3-type-detail-reason-info-main-description-box .service3-type-detail-reason-info-main-description-text .service3-type-detail-reason-info-main-description-text-link {
  position: relative;
  display: inline-block;
  color: #000;
  text-decoration: underline;
  text-underline-offset: 0.4em;
  text-decoration-color: #707070;
}/*# sourceMappingURL=service.css.map */