@charset "utf-8";
.line_first {
  background: url("/images/line/service_line_bg_00.png") -20px -20px no-repeat, url("/images/line/service_line_bg_01.png") calc(100% + 26px) 48px no-repeat;
}
@media screen and (max-width: 720px) {
  .line_first {
    -webkit-background-size: calc(100vw * 243 / 640) calc(100vw * 243 / 640), calc(100vw * 243 / 640) calc(100vw * 243 / 640);
    -moz-background-size: calc(100vw * 243 / 640) calc(100vw * 243 / 640), calc(100vw * 243 / 640) calc(100vw * 243 / 640);
    background-size: calc(100vw * 243 / 640) calc(100vw * 243 / 640), calc(100vw * 243 / 640) calc(100vw * 243 / 640);
  }
}
@media screen and (max-width: 480px) {
  .line_first >p {
    letter-spacing: calc(0.625vw - 3px);
  }
}
.service_recommend_list {
  margin-bottom: 0;
}
@media screen and (max-width: 480px) {
  .service_recommend_list .sp_kerning {
    letter-spacing: calc(0.625vw - 3px);
  }
}
.service_content {
  margin-bottom: 70px;
}
.service_content:last-child {
  margin-bottom: 0;
}
.line_features img,
.line_merits img {
  display: block;
  margin: auto;
}
@media screen and (min-width: 721px) and (max-width: 1024px) {
  .line_features .block,
  .line_merits .block {
    overflow: visible;
  }
  .line_features .block:after,
  .line_merits .block:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
  }
}
@media screen and (max-width: 720px) {
  .line_features .center_force,
  .line_merits .center_force,
  .line_features .right_force,
  .line_merits .right_force {
    margin-top: 64px;
  }
}
.line_feature_title {
  margin-top: 20px;
  margin-bottom: 16px;
}
@media screen and (min-width: 721px) and (max-width: 1024px) {
  .line_feature_title {
    font-size: 18px;
  }
  .line_feature_title.nowrap_text {
    margin-left: -0.5em;
  }
}
.line_annotation {
  display: block;
  font-size: 10px;
  line-height: 1.5em;
}
.line_annotation br {
  line-height: 1em;
}
@media screen and (max-width: 720px) {
  .line_annotation {
    text-align: left;
    max-width: 468px;
    margin: auto;
  }
}
.line_case_introduction {
  background-color: #0050a0;
  height: 104px;
  text-align: center;
}
@media screen and (max-width: 720px) {
  .line_case_introduction {
    margin-bottom: 20px;
    height: calc(5vw + 68px);
  }
}
@media screen and (max-width: 480px) {
  .line_case_introduction {
    line-height: 1em;
  }
}
.line_case_catch {
  color: #fff;
  font-size: 32px;
  font-weight: bold;
  padding-top: 9px;
}
@media screen and (max-width: 1024px) {
  .line_case_catch {
    font-size: calc(1.5625vw + 16px);
    padding: 15px 0 10px;
  }
}
@media screen and (max-width: 720px) {
  .line_case_catch {
    font-size: 32px;
  }
}
@media screen and (max-width: 640px) {
  .line_case_catch {
    font-size: 5vw;
  }
}
@media screen and (max-width: 480px) {
  .line_case_catch {
    letter-spacing: calc(0.3125vw - 1.5px);
    font-size: calc(3.75vw + 6px);
  }
}
.line_case_supplement {
  color: #fff;
}
@media screen and (max-width: 640px) {
  .line_case_supplement {
    font-size: calc(1.25vw + 8px);
    display: block;
  }
}
@media screen and (max-width: 480px) {
  .line_case_supplement br {
    line-height: 1em;
  }
}
.line_case_title {
  font-size: 20px;
}
@media screen and (max-width: 640px) {
  .line_case_title {
    font-size: calc(1.875vw + 8px);
  }
}
.line_case_description_content {
  margin-bottom: 22px;
}
@media screen and (max-width: 720px) {
  .line_case_description_content .right {
    margin-top: 1.75em;
  }
}
.line_case_graph {
  width: 85%;
  max-width: 960px;
  margin: 24px auto 40px;
}
.line_case_graph img {
  width: 100%;
}
.line_case_animate_images_00,
.line_case_animate_images_01 {
  position: relative;
}
.line_case_animate_images_00 img:not(:first-of-type),
.line_case_animate_images_01 img:not(:first-of-type) {
  position: absolute;
}
.line_case_animate_images_00 img.before_text,
.line_case_animate_images_01 img.before_text {
  width: 7.4%;
  top: 75.1%;
  left: 17.3%;
}
.line_case_animate_images_00 img.graph_bg {
  width: 74.2%;
  top: 1.4%;
  left: 0;
}
.line_case_animate_images_01 img.graph_bg {
  width: 74.2%;
  top: 2.4%;
  left: 0;
}
.line_case_animate_images_00 img.before_cv_num_00,
.line_case_animate_images_01 img.before_cv_num_00,
.line_case_animate_images_00 img.before_cv_num_01,
.line_case_animate_images_01 img.before_cv_num_01 {
  width: 7.7%;
  left: 17.2%;
  top: 62.2%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.line_case_animate_images_00 img.before_cv_num_00.animated,
.line_case_animate_images_01 img.before_cv_num_00.animated,
.line_case_animate_images_00 img.before_cv_num_01.animated,
.line_case_animate_images_01 img.before_cv_num_01.animated {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.line_case_animate_images_00 img.before_cv_num_01,
.line_case_animate_images_01 img.before_cv_num_01 {
  width: 11.1%;
  top: 61.1%;
  left: 15.6%;
}
.line_case_animate_images_00 img.before_cv_graph_00,
.line_case_animate_images_01 img.before_cv_graph_00,
.line_case_animate_images_00 img.before_cv_graph_01,
.line_case_animate_images_01 img.before_cv_graph_01 {
  width: 13.33%;
  left: 14.4%;
  top: 59.2%;
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -o-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: bottom;
  -moz-transform-origin: bottom;
  -o-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
}
.line_case_animate_images_00 img.before_cv_graph_00.animated,
.line_case_animate_images_01 img.before_cv_graph_00.animated,
.line_case_animate_images_00 img.before_cv_graph_01.animated,
.line_case_animate_images_01 img.before_cv_graph_01.animated {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}
.line_case_animate_images_00 img.before_cv_graph_01,
.line_case_animate_images_01 img.before_cv_graph_01 {
  top: 58.3%;
}
.line_case_animate_images_00 img.before_result_00,
.line_case_animate_images_01 img.before_result_00,
.line_case_animate_images_00 img.before_result_01,
.line_case_animate_images_01 img.before_result_01 {
  width: 27.1%;
  left: 7.3%;
  top: 79.6%;
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -o-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -o-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
}
.line_case_animate_images_00 img.before_result_00.animated,
.line_case_animate_images_01 img.before_result_00.animated,
.line_case_animate_images_00 img.before_result_01.animated,
.line_case_animate_images_01 img.before_result_01.animated {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}
.line_case_animate_images_00 img.before_cpa_num_00,
.line_case_animate_images_01 img.before_cpa_num_00,
.line_case_animate_images_00 img.before_cpa_num_01,
.line_case_animate_images_01 img.before_cpa_num_01 {
  width: 9.9%;
  top: 10%;
  left: 9%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.line_case_animate_images_00 img.before_cpa_num_01,
.line_case_animate_images_01 img.before_cpa_num_01 {
  width: 7.4%;
  top: 13.6%;
  left: 11.6%;
}
.line_case_animate_images_00 img.animated,
.line_case_animate_images_01 img.animated {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.line_case_animate_images_00 img.cpa_passage_00,
.line_case_animate_images_01 img.cpa_passage_00,
.line_case_animate_images_00 img.cpa_passage_01,
.line_case_animate_images_01 img.cpa_passage_01 {
  width: 29.4%;
  top: 11.4%;
  left: 20.7%;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
.line_case_animate_images_00 img.cpa_passage_00.animated,
.line_case_animate_images_01 img.cpa_passage_00.animated,
.line_case_animate_images_00 img.cpa_passage_01.animated,
.line_case_animate_images_01 img.cpa_passage_01.animated {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.line_case_animate_images_00 img.cpa_passage_01,
.line_case_animate_images_01 img.cpa_passage_01 {
  top: 14.5%;
  left: 20.5%;
}
.line_case_animate_images_00 img.after_cpa_dot_00,
.line_case_animate_images_01 img.after_cpa_dot_00,
.line_case_animate_images_00 img.after_cpa_dot_01,
.line_case_animate_images_01 img.after_cpa_dot_01 {
  width: 2.5%;
  top: 9.6%;
  left: 19.64%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.line_case_animate_images_00 img.after_cpa_dot_00.animated,
.line_case_animate_images_01 img.after_cpa_dot_00.animated,
.line_case_animate_images_00 img.after_cpa_dot_01.animated,
.line_case_animate_images_01 img.after_cpa_dot_01.animated {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: 0.18s;
  -moz-transition: 0.18s;
  -o-transition: 0.18s;
  -ms-transition: 0.18s;
  transition: 0.18s;
}
.line_case_animate_images_00 img.after_cpa_dot_00.again,
.line_case_animate_images_01 img.after_cpa_dot_00.again,
.line_case_animate_images_00 img.after_cpa_dot_01.again,
.line_case_animate_images_01 img.after_cpa_dot_01.again {
  top: 50%;
  left: 49.5%;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.line_case_animate_images_00 img.after_cpa_dot_01,
.line_case_animate_images_01 img.after_cpa_dot_01 {
  top: 13.1%;
  left: 19.6%;
}
.line_case_animate_images_00 img.after_cpa_dot_01.again,
.line_case_animate_images_01 img.after_cpa_dot_01.again {
  top: 55%;
}
.line_case_animate_images_00 img.before_cpa_dot_00,
.line_case_animate_images_01 img.before_cpa_dot_00,
.line_case_animate_images_00 img.before_cpa_dot_01,
.line_case_animate_images_01 img.before_cpa_dot_01 {
  width: 1.66%;
  top: 10.176%;
  left: 20%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.line_case_animate_images_00 img.animated,
.line_case_animate_images_01 img.animated {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.line_case_animate_images_00 img.before_cpa_dot_01,
.line_case_animate_images_01 img.before_cpa_dot_01 {
  top: 13.7%;
}
.line_case_animate_images_00 img.after_text_00,
.line_case_animate_images_01 img.after_text_00,
.line_case_animate_images_00 img.after_text_01,
.line_case_animate_images_01 img.after_text_01 {
  width: 9.5%;
  top: 75.1%;
  left: 45.3%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.line_case_animate_images_00 img.after_text_00.animated,
.line_case_animate_images_01 img.after_text_00.animated,
.line_case_animate_images_00 img.after_text_01.animated,
.line_case_animate_images_01 img.after_text_01.animated {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.line_case_animate_images_00 img.after_cpa_num_00,
.line_case_animate_images_01 img.after_cpa_num_00,
.line_case_animate_images_00 img.after_cpa_num_01,
.line_case_animate_images_01 img.after_cpa_num_01 {
  width: 10.7%;
  top: 50%;
  left: 31.2%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.line_case_animate_images_00 img.after_cpa_num_00.animated,
.line_case_animate_images_01 img.after_cpa_num_00.animated,
.line_case_animate_images_00 img.after_cpa_num_01.animated,
.line_case_animate_images_01 img.after_cpa_num_01.animated {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.line_case_animate_images_00 img.after_cpa_num_01,
.line_case_animate_images_01 img.after_cpa_num_01 {
  width: 10.6%;
  top: 54.6%;
  left: 31.5%;
}
.line_case_animate_images_00 img.after_cv_num_00,
.line_case_animate_images_01 img.after_cv_num_00,
.line_case_animate_images_00 img.after_cv_num_01,
.line_case_animate_images_01 img.after_cv_num_01 {
  width: 11.4%;
  top: 23.7%;
  left: 44.3%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.line_case_animate_images_00 img.after_cv_num_00.animated,
.line_case_animate_images_01 img.after_cv_num_00.animated,
.line_case_animate_images_00 img.after_cv_num_01.animated,
.line_case_animate_images_01 img.after_cv_num_01.animated {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.line_case_animate_images_00 img.after_cv_num_01,
.line_case_animate_images_01 img.after_cv_num_01 {
  width: 11.1%;
  top: 23.7%;
  left: 44.6%;
}
.line_case_animate_images_00 img.after_cv_graph_00,
.line_case_animate_images_01 img.after_cv_graph_00,
.line_case_animate_images_00 img.after_cv_graph_01,
.line_case_animate_images_01 img.after_cv_graph_01 {
  width: 13.33%;
  top: 20.6%;
  left: 43.3%;
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -o-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: bottom;
  -moz-transform-origin: bottom;
  -o-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
}
.line_case_animate_images_00 img.after_cv_graph_00.animated,
.line_case_animate_images_01 img.after_cv_graph_00.animated,
.line_case_animate_images_00 img.after_cv_graph_01.animated,
.line_case_animate_images_01 img.after_cv_graph_01.animated {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}
.line_case_animate_images_00 img.after_cv_graph_01,
.line_case_animate_images_01 img.after_cv_graph_01 {
  top: 20.6%;
}
.line_case_animate_images_00 img.after_result_00,
.line_case_animate_images_01 img.after_result_00,
.line_case_animate_images_00 img.after_result_01,
.line_case_animate_images_01 img.after_result_01 {
  width: 27.1%;
  top: 79.6%;
  left: 36.1%;
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -o-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -o-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
}
.line_case_animate_images_00 img.after_result_00.animated,
.line_case_animate_images_01 img.after_result_00.animated,
.line_case_animate_images_00 img.after_result_01.animated,
.line_case_animate_images_01 img.after_result_01.animated {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}
.line_case_animate_images_00 img.cv_bg_00,
.line_case_animate_images_01 img.cv_bg_00,
.line_case_animate_images_00 img.cv_bg_01,
.line_case_animate_images_01 img.cv_bg_01 {
  width: 23.1%;
  top: 1.2%;
  left: 76.9%;
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -o-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: bottom;
  -moz-transform-origin: bottom;
  -o-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
}
.line_case_animate_images_00 img.cv_bg_00.animated,
.line_case_animate_images_01 img.cv_bg_00.animated,
.line_case_animate_images_00 img.cv_bg_01.animated,
.line_case_animate_images_01 img.cv_bg_01.animated {
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  -o-transition: 0.1s;
  -ms-transition: 0.1s;
  transition: 0.1s;
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}
.line_case_animate_images_00 img.cv_acquisition_text_00,
.line_case_animate_images_01 img.cv_acquisition_text_00,
.line_case_animate_images_00 img.cv_acquisition_text_01,
.line_case_animate_images_01 img.cv_acquisition_text_01 {
  width: 9.9%;
  top: 4.6%;
  left: 83.4%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.line_case_animate_images_00 img.cv_acquisition_text_00.animated,
.line_case_animate_images_01 img.cv_acquisition_text_00.animated,
.line_case_animate_images_00 img.cv_acquisition_text_01.animated,
.line_case_animate_images_01 img.cv_acquisition_text_01.animated {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.line_case_animate_images_00 img.cv_percent_num_00,
.line_case_animate_images_01 img.cv_percent_num_00,
.line_case_animate_images_00 img.cv_percent_num_01,
.line_case_animate_images_01 img.cv_percent_num_01 {
  width: 17.3%;
  top: 15%;
  left: 80.8%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.line_case_animate_images_00 img.cv_percent_num_00.animated,
.line_case_animate_images_01 img.cv_percent_num_00.animated,
.line_case_animate_images_00 img.cv_percent_num_01.animated,
.line_case_animate_images_01 img.cv_percent_num_01.animated {
  -webkit-animation: cv_bound 0.18s ease-in-out;
  -moz-animation: cv_bound 0.18s ease-in-out;
  -o-animation: cv_bound 0.18s ease-in-out;
  -ms-animation: cv_bound 0.18s ease-in-out;
  animation: cv_bound 0.18s ease-in-out;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: 0.18s;
  -moz-transition: 0.18s;
  -o-transition: 0.18s;
  -ms-transition: 0.18s;
  transition: 0.18s;
}
.line_case_animate_images_00 img.cv_percent_num_01,
.line_case_animate_images_01 img.cv_percent_num_01 {
  width: 17.4%;
  left: 80.7%;
}
.line_case_animate_images_00 img.cpa_bg_00,
.line_case_animate_images_01 img.cpa_bg_00,
.line_case_animate_images_00 img.cpa_bg_01,
.line_case_animate_images_01 img.cpa_bg_01 {
  width: 23.1%;
  top: 37.1%;
  left: 76.9%;
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -o-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  -o-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
}
.line_case_animate_images_00 img.cpa_bg_00.animated,
.line_case_animate_images_01 img.cpa_bg_00.animated,
.line_case_animate_images_00 img.cpa_bg_01.animated,
.line_case_animate_images_01 img.cpa_bg_01.animated {
  -webkit-transition: 0.1s;
  -moz-transition: 0.1s;
  -o-transition: 0.1s;
  -ms-transition: 0.1s;
  transition: 0.1s;
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
}
.line_case_animate_images_00 img.cpa_acquisition_text_00,
.line_case_animate_images_01 img.cpa_acquisition_text_00,
.line_case_animate_images_00 img.cpa_acquisition_text_01 {
  width: 12.5%;
  top: 40.5%;
  left: 82.3%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.line_case_animate_images_01 img.cpa_acquisition_text_01  {
  width: 10.5%;
  top: 40.5%;
  left: 83%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.line_case_animate_images_00 img.cpa_acquisition_text_00.animated,
.line_case_animate_images_01 img.cpa_acquisition_text_00.animated,
.line_case_animate_images_00 img.cpa_acquisition_text_01.animated,
.line_case_animate_images_01 img.cpa_acquisition_text_01.animated {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}
.line_case_animate_images_00 img.cpa_percent_num_00,
.line_case_animate_images_01 img.cpa_percent_num_00,
.line_case_animate_images_00 img.cpa_percent_num_01,
.line_case_animate_images_01 img.cpa_percent_num_01 {
  width: 12.6%;
  top: 50.9%;
  left: 84%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.line_case_animate_images_00 img.cpa_percent_num_00.animated,
.line_case_animate_images_01 img.cpa_percent_num_00.animated,
.line_case_animate_images_00 img.cpa_percent_num_01.animated,
.line_case_animate_images_01 img.cpa_percent_num_01.animated {
  -webkit-animation: cpa_bound 0.18s ease-in-out;
  -moz-animation: cpa_bound 0.18s ease-in-out;
  -o-animation: cpa_bound 0.18s ease-in-out;
  -ms-animation: cpa_bound 0.18s ease-in-out;
  animation: cpa_bound 0.18s ease-in-out;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: 0.18s;
  -moz-transition: 0.18s;
  -o-transition: 0.18s;
  -ms-transition: 0.18s;
  transition: 0.18s;
}
.line_case_animate_images_00 img.cpa_percent_num_01,
.line_case_animate_images_01 img.cpa_percent_num_01 {
  width: 13.2%;
}
.service_line_block {
  margin-top: 16px;
  margin-bottom: 64px;
}
.line_variety {
  margin-top: 48px;
}
.line_variety .block {
  max-width: 1136px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
@media screen and (max-width: 1024px) {
  .line_variety .block {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .line_variety .block img {
    width: auto;
    height: auto;
  }
  .line_variety .block .line_lineup_logo {
    display: block;
    margin: auto;
    margin-bottom: 12px;
    max-width: 140px;
    width: 80%;
  }
  .line_variety .block.responsive_reverse_block {
    -webkit-box-direction: reverse;
    -moz-box-direction: reverse;
    -o-box-direction: reverse;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.line_variety .block .left_img {
  min-width: 520px;
}
@media screen and (max-width: 720px) {
  .line_variety .block .left_img {
    min-width: inherit;
  }
}
.line_variety .block .line_variety_text {
  max-width: 468px;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
@media screen and (min-width: 1025px) {
  .line_variety .block .line_variety_text.left {
    margin-right: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .line_variety .block .line_variety_text {
    max-width: none;
    margin-bottom: 24px;
  }
  .line_variety .block .line_variety_text .service_large_text {
    text-align: center;
  }
}
.line_variety .block .line_variety_image {
  position: absolute;
  left: 106px;
  top: 281px;
  width: 256px;
}
@media screen and (max-width: 720px) {
  .line_variety .block .line_variety_image {
    left: calc(87.1vw - 411.1px);
  }
}
@media screen and (max-width: 595px) {
  .line_variety .block .line_variety_image {
    left: calc(17.8vw - 0.02px);
    top: calc(47.3vw - 0.27px);
    width: calc(42.9vw + 0.69px);
  }
}
@media screen and (max-width: 1024px) and (min-width: 721px) {
  .line_variety .block .left_img,
  .line_variety .block .right_img {
    margin-left: calc(50% - 260px);
    margin-right: calc(50% - 260px);
  }
}
.line_variety_subsection {
  margin-bottom: 88px;
}
.line_variety_subsection.subsection_last {
  margin-bottom: 44px;
}
.line_variety_animation {
  position: relative;
}
.line_variety_video {
  position: absolute;
  left: 106px;
  top: 281px;
  width: 256px;
}
@media screen and (max-width: 720px) {
  .line_variety_video {
    left: calc(87.1vw - 411.1px);
  }
}
@media screen and (max-width: 595px) {
  .line_variety_video {
    left: calc(17.8vw - 0.02px);
    top: calc(47.3vw - 0.27px);
    width: calc(42.9vw + 0.69px);
  }
}
@media screen and (max-width: 640px) {
  .line_attribution .title_main {
    line-height: 1.5em;
    top: calc(3.125vw - 16px);
  }
  .line_attribution .service_x_large_text {
    font-size: calc(3.75vw + 8px);
  }
}
.line_attribution .double_title {
  line-height: 1.5em;
  top: 0;
}
@media screen and (max-width: 720px) {
  .line_attribution .double_title {
    top: -20px;
  }
}
@media screen and (max-width: 720px) {
  .line_attribution .double_title_content {
    margin-top: 68px;
  }
}
.line_attribution_banners {
  width: 85%;
  max-width: 960px;
  margin: 64px auto 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.line_attribution_banners img {
  width: 222px;
}
.line_attribution_banners img.google {
  width: 133px;
}
@media screen and (max-width: 1136px) {
  .line_attribution_banners {
    width: 77.5%;
    max-width: 486px;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .line_attribution_banners img {
    width: calc(50% - 4px);
    max-width: 222px;
  }
  .line_attribution_banners a {
    width: calc(50% - 4px);
    text-align: center;
  }
  .line_attribution_banners img:first-child,
  .line_attribution_banners img:nth-child(2) {
    margin-bottom: 32px;
  }
  .line_attribution_banners a img.google {
    width: calc(50% - 4px);
  }
  .line_attribution_banners a img.meta{
    width: calc(50% + 24px);
    text-align: center;
  }
}
@media screen and (max-width: 640px) {
  .line_attribution_banners img:first-child,
  .line_attribution_banners img:nth-child(2) {
    margin-bottom: 5vw;
  }
}
.line_support {
  margin-top: 112px;
}
.line_support .content {
  width: 100%;
  margin-top: 36px;
}
@media screen and (max-width: 640px) {
  .line_support {
    margin-top: calc(20vw - 16px);
  }
}
.line_support_block {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 16px auto 64px auto;
  max-width: 1136px;
}
@media screen and (max-width: 720px) {
  .line_support_block {
    -webkit-box-direction: reverse;
    -moz-box-direction: reverse;
    -o-box-direction: reverse;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.line_support_img {
  max-width: 556px;
  max-height: 324px;
  overflow: hidden;
}
.line_support_img img {
  width: 100%;
}
@media screen and (max-width: 720px) {
  .line_support_img {
    margin-top: 24px;
    width: 100%;
    max-width: 560px;
    width: 87.5%;
  }
}
.line_support_text {
  margin-left: 24px;
  max-width: 468px;
}
@media screen and (max-width: 720px) {
  .line_support_text {
    max-width: 560px;
    margin-left: 0;
    width: 87.5%;
  }
}
.line_support_text .subtitle {
  line-height: 1;
  margin-bottom: 9px;
}
.line_plan .service_content {
  padding-bottom: 5px;
}
.line_plan_price {
  background-color: #0050a0;
  color: #fff;
  padding: 16px 0 40px;
}
@-moz-keyframes cv_bound {
  0% {
    top: 23.5%;
  }
  70% {
    top: 11.5%;
  }
  100% {
    top: 14.9%;
  }
}
@-webkit-keyframes cv_bound {
  0% {
    top: 23.5%;
  }
  70% {
    top: 11.5%;
  }
  100% {
    top: 14.9%;
  }
}
@-o-keyframes cv_bound {
  0% {
    top: 23.5%;
  }
  70% {
    top: 11.5%;
  }
  100% {
    top: 14.9%;
  }
}
@keyframes cv_bound {
  0% {
    top: 23.5%;
  }
  70% {
    top: 11.5%;
  }
  100% {
    top: 14.9%;
  }
}
@-moz-keyframes cpa_bound {
  0% {
    top: 42.5%;
  }
  70% {
    top: 54.3%;
  }
  100% {
    top: 50.9%;
  }
}
@-webkit-keyframes cpa_bound {
  0% {
    top: 42.5%;
  }
  70% {
    top: 54.3%;
  }
  100% {
    top: 50.9%;
  }
}
@-o-keyframes cpa_bound {
  0% {
    top: 42.5%;
  }
  70% {
    top: 54.3%;
  }
  100% {
    top: 50.9%;
  }
}
@keyframes cpa_bound {
  0% {
    top: 42.5%;
  }
  70% {
    top: 54.3%;
  }
  100% {
    top: 50.9%;
  }
}

.service_contact_form dd.service_contact_privacy{
  padding-left: calc(100% * 32 / 560);
  padding-right: calc(100% * 32 / 560);
  text-align: left;
  font-size: 15px;
  text-indent: -39px;
  margin-left: 39px;
}