.elementor-293 .elementor-element.elementor-element-1a419ed:not(.elementor-motion-effects-element-type-background), .elementor-293 .elementor-element.elementor-element-1a419ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://forcetech.co.jp/en/wp-content/uploads/2022/02/forcetech-10.png");background-position:top center;background-repeat:no-repeat;background-size:auto;}.elementor-293 .elementor-element.elementor-element-1a419ed{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:040px;padding:180px 0px 180px 0px;}.elementor-293 .elementor-element.elementor-element-1a419ed > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-293 .elementor-element.elementor-element-2cc2c63 > .elementor-widget-container{margin:0em 0em -1em 0em;}.elementor-293 .elementor-element.elementor-element-2cc2c63{text-align:center;font-size:3.6rem;font-weight:bold;text-shadow:1px 1px 10px rgba(0, 0, 0, 0.98);color:#FFFFFF;}.elementor-293 .elementor-element.elementor-element-ea60b9d > .elementor-container{max-width:1280px;}.elementor-293 .elementor-element.elementor-element-ea60b9d{margin-top:50px;margin-bottom:0px;}.elementor-293 .elementor-element.elementor-element-dca769d .elementor-cta .elementor-cta__bg, .elementor-293 .elementor-element.elementor-element-dca769d .elementor-cta .elementor-cta__bg-overlay{transition-duration:2947ms;}.elementor-293 .elementor-element.elementor-element-dca769d .elementor-cta__content{min-height:255px;text-align:center;}.elementor-293 .elementor-element.elementor-element-dca769d .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#51252500;}.elementor-293 .elementor-element.elementor-element-dca769d .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-293 .elementor-element.elementor-element-f834be5 .elementor-cta .elementor-cta__bg, .elementor-293 .elementor-element.elementor-element-f834be5 .elementor-cta .elementor-cta__bg-overlay{transition-duration:2947ms;}.elementor-293 .elementor-element.elementor-element-f834be5 .elementor-cta__content{min-height:255px;text-align:center;}.elementor-293 .elementor-element.elementor-element-f834be5 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#00000000;}.elementor-293 .elementor-element.elementor-element-a61e0f9 .elementor-cta .elementor-cta__bg, .elementor-293 .elementor-element.elementor-element-a61e0f9 .elementor-cta .elementor-cta__bg-overlay{transition-duration:2947ms;}.elementor-293 .elementor-element.elementor-element-a61e0f9 .elementor-cta__content{min-height:255px;text-align:center;}.elementor-293 .elementor-element.elementor-element-a61e0f9 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#00000000;}.elementor-293 .elementor-element.elementor-element-e62d8fb > .elementor-container{max-width:1280px;}.elementor-293 .elementor-element.elementor-element-e62d8fb{margin-top:50px;margin-bottom:0px;}.elementor-293 .elementor-element.elementor-element-d91bfb3 .elementor-cta .elementor-cta__bg, .elementor-293 .elementor-element.elementor-element-d91bfb3 .elementor-cta .elementor-cta__bg-overlay{transition-duration:2947ms;}.elementor-293 .elementor-element.elementor-element-d91bfb3 .elementor-cta__content{min-height:20px;text-align:center;}.elementor-293 .elementor-element.elementor-element-d91bfb3 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#51252500;}.elementor-293 .elementor-element.elementor-element-d91bfb3 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-293 .elementor-element.elementor-element-df672b6 .elementor-cta .elementor-cta__bg, .elementor-293 .elementor-element.elementor-element-df672b6 .elementor-cta .elementor-cta__bg-overlay{transition-duration:2947ms;}.elementor-293 .elementor-element.elementor-element-df672b6 .elementor-cta__content{min-height:20px;text-align:center;}.elementor-293 .elementor-element.elementor-element-df672b6 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#51252500;}.elementor-293 .elementor-element.elementor-element-df672b6 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-293 .elementor-element.elementor-element-0dea9e2 .elementor-cta .elementor-cta__bg, .elementor-293 .elementor-element.elementor-element-0dea9e2 .elementor-cta .elementor-cta__bg-overlay{transition-duration:2947ms;}.elementor-293 .elementor-element.elementor-element-0dea9e2 .elementor-cta__content{min-height:20px;text-align:center;}.elementor-293 .elementor-element.elementor-element-0dea9e2 .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color:#51252500;}.elementor-293 .elementor-element.elementor-element-0dea9e2 .elementor-cta:hover .elementor-cta__bg-overlay{background-color:#02010100;}.elementor-293 .elementor-element.elementor-element-ffaefb5{margin-top:0100px;margin-bottom:100px;}@media(min-width:768px){.elementor-293 .elementor-element.elementor-element-376a4df{width:33.333%;}.elementor-293 .elementor-element.elementor-element-1bfa5bd{width:33%;}}@media(max-width:767px){.elementor-293 .elementor-element.elementor-element-1a419ed:not(.elementor-motion-effects-element-type-background), .elementor-293 .elementor-element.elementor-element-1a419ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://forcetech.co.jp/en/wp-content/uploads/2022/02/forcetech-10.png");background-size:initial;}.elementor-293 .elementor-element.elementor-element-1a419ed{padding:100px 0px 100px 0px;}.elementor-293 .elementor-element.elementor-element-2cc2c63{font-size:3rem;}.elementor-293 .elementor-element.elementor-element-561c478 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-2cc2c63 */.content-ttl::before {
    content: "";
    width: 80px;
    height: 1px;
    background-color: #fff;
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0px 0 -10px 0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-376a4df */.flow::before{
    content: "\→";
    font-family: ionicons;
    font-size: 3rem;
    color: #007886;
    position: absolute;
    right: -15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media only screen and (max-width: 480px) {
        .flow::before{display:none;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1bfa5bd */@media screen and (min-width:1024px){
.flow::before{
    content: "\→";
    font-family: ionicons;
    font-size: 3rem;
    color: #007886;
    position: absolute;
    right: -15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a7e298d */.flow::before{
    content: "\→";
    font-family: ionicons;
    font-size: 3rem;
    color: #007886;
    position: absolute;
    right: -15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a502ea2 */.flows::after{
    content: "\→";
    font-family: ionicons;
    font-size: 3rem;
    color: #007886;
    position: absolute;
    left: -15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media only screen and (max-width: 480px) {
        .flows::after{display:none;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4f7fb0e */.flow::before{
    content: "\→";
    font-family: ionicons;
    font-size: 3rem;
    color: #007886;
    position: absolute;
    right: -15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.flows::after{
    content: "\→";
    font-family: ionicons;
    font-size: 3rem;
    color: #007886;
    position: absolute;
    left: -15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1fe6bef */.form-lead {
  max-width: 1000px;
  margin: 0 auto 40px;
  font-size: 1.6rem;
}
.form-lead p {
  margin-bottom: 1em;
}
@media screen and (max-width: 736px) {
  /* line 3192, assets/scss/style.scss */
  .form-lead {
    margin-bottom: 30px;
    font-size: 1.4rem;
  }
}

/* line 3207, assets/scss/style.scss */
.form-tbl {
  width: 100%;
  font-size: 1.6rem;
  margin-bottom: 32px;
}
/* line 3212, assets/scss/style.scss */
.form-tbl th {
  width: 25%;
  padding: 25px 15px 25px 0;
  border-bottom : 1px solid rgba(85, 85, 85, 0.2);
    border-right : none;
      border-left : none;
      border-top : none;
}
/* line 3217, assets/scss/style.scss */
.form-tbl th.must::after {
  font-weight: normal;
  content: "Required";
  color: #c91a1a;
  font-size: 1.1rem;
  line-height: 1;
  padding: .2em .25em;
  border: 1px solid #c91a1a;
  margin-left: .8em;
}
/* line 3229, assets/scss/style.scss */
.form-tbl td {
  width: 75%;
  padding: px 0;
  border-bottom: 1px solid rgba(85, 85, 85, 0.2);   border-right :none;
      border-left : none;
      border-top : none;
}
/* line 3235, assets/scss/style.scss */
.form-tbl p {
  margin-bottom: 0;
}
/* line 3239, assets/scss/style.scss */
.form-tbl input,
.form-tbl textarea {
  font-size: 1.5rem;
  border: 0.px solid #999;
  padding: .5em;
  width: 100%
}
@media screen and (max-width: 736px) {
  /* line 3207, assets/scss/style.scss */
  .form-tbl {
    font-size: 1.4rem;
  }
  /* line 3249, assets/scss/style.scss */
  .form-tbl th {
    display: block;
    width: 100%;
    border-bottom: none;
    padding: 1.4em 0 .53em;
  }
  /* line 3256, assets/scss/style.scss */
  .form-tbl td {
    display: block;
    width: 100%;
    padding: 0 0 1.2em;
  }
  /* line 3262, assets/scss/style.scss */
  .form-tbl .wpcf7-text {
    width: 100%;
    height: auto;
    font-size: 1.6rem;
  }
}

/* line 3270, assets/scss/style.scss */
.form-check {
  text-align: center;
  margin: 40px;
  font-size: 1.6rem;
  font-weight: bold;
}

/* line 3277, assets/scss/style.scss */
.form-submit .wpcf7-submit {
  display: block !important;
  width: 340px !important;
  font-size: 2rem !important;
  font-weight: bold;
  margin: 0 auto;
  border: none;
  padding: .8em;
  background-color: #262626;
  color: #fff;
  cursor: pointer;
}
/* line 3289, assets/scss/style.scss */
.form-submit .wpcf7-submit:hover {
  background-color: #e3e3e3;
    color: #000;

}

@media screen and (max-width: 736px) {
  /* line 3297, assets/scss/style.scss */
  .form-check {
    font-size: 1.45rem;
  }

  /* line 3301, assets/scss/style.scss */
  .form-submit .wpcf7-submit {
    width: 85% !important;
    font-size: 1.7rem !important;
  }
}/* End custom CSS */