@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@200;300;400&family=Barlow:wght@400;600;700&family=Noto+Sans+JP:wght@300;400;500&display=swap");
main {
  background-color: #f6f6f6;
}

.page-header {
  margin-top: 0;
  padding-top: 9.6%;
  padding-bottom: 15.2%;
  background-color: #f6f6f6;
}
.page-header .page-title {
  font-size: 12.2666666667vw;
  position: relative;
  text-align: center;
}
.page-header .page-title::after {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 50%;
  width: 15.4666666667vw;
  height: 0.5333333333vw;
  margin-bottom: -3.2%;
  transform: translateX(-50%);
  background-color: #e60012;
}

.container {
  width: 100%;
  padding: 0 5%;
  background-color: #f6f6f6;
  overflow: hidden;
}

p {
  margin-top: 8.5333333333vw;
  line-height: 180%;
}

.re_lation {
  background-color: #f6f6f6;
  height: 260vw;
  padding-bottom: 19.2vw;
}
.re_lation .pic-wrap {
  position: absolute;
  top: 40vw;
  left: -1.6%;
  width: 100%;
  margin-top: 24%;
  pointer-events: none;
}
.re_lation .pic-wrap .pic {
  width: 100%;
  height: 80vw;
  border-top-left-radius: 1.3333333333vw;
  border-bottom-left-radius: 1.3333333333vw;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.re_lation .pic-wrap .pic .bdr-rgt {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-top: solid 3.2vw rgba(255, 255, 255, 0.5);
  border-right: solid 3.2vw rgba(255, 255, 255, 0.5);
  border-bottom: solid 3.2vw rgba(255, 255, 255, 0.5);
  border-top-right-radius: 26.6666666667vw;
  border-bottom-right-radius: 26.6666666667vw;
  z-index: 10;
}
.re_lation .pic-wrap .pic .bdr-lft {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-top: solid 3.2vw rgba(255, 255, 255, 0.5);
  border-left: solid 3.2vw rgba(255, 255, 255, 0.5);
  border-bottom: solid 3.2vw rgba(255, 255, 255, 0.5);
  border-top-left-radius: 26.6666666667vw;
  border-bottom-left-radius: 26.6666666667vw;
  z-index: 10;
}
.re_lation .pic-wrap .pic img {
  max-width: none;
  width: 108%;
  margin-top: 5.1359516616%;
  margin-left: -6.3444108761%;
}
.re_lation .pic-wrap .pic .s_logo img {
  max-width: none;
  width: 61.5%;
  margin-top: 3.0211480363%;
  margin-left: 21.4501510574%;
}
.re_lation .pic-wrap .pic + .rec {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #e60012;
  width: 50.6666666667%;
  position: absolute;
  top: 42.6666666667%;
  left: -6.6666666667%;
  height: 0;
  margin-top: -36.2666666667%;
  padding-top: 32%;
  z-index: 1;
  border-top-left-radius: 1.3333333333vw;
  border-bottom-left-radius: 1.3333333333vw;
  border-top-right-radius: 1.3333333333vw;
  border-bottom-right-radius: 1.3333333333vw;
}
.re_lation .txt-wrap {
  padding-top: 60%;
}
.re_lation .txt-wrap h2 {
  width: 68.5333333333%;
  margin-left: 16%;
  position: relative;
  letter-spacing: 0.5vw;
  line-height: 1.3;
}
.re_lation .txt-wrap h2 span {
  -webkit-clip-path: inset(100% 0 0 0);
          clip-path: inset(100% 0 0 0);
  transition: 1.6s cubic-bezier(0.16, 1, 0.3, 1);
  transition-property: -webkit-clip-path;
  transition-property: clip-path;
  transition-property: clip-path, -webkit-clip-path;
}
.re_lation .txt-wrap h2.animated span {
  display: block;
  -webkit-clip-path: inset(0);
          clip-path: inset(0);
}
.re_lation .txt-wrap h2.animated::before {
  width: 100%;
}
.re_lation .txt-wrap h3 {
  margin-top: 8%;
  margin-left: 4.8%;
  letter-spacing: 0.05vw;
  position: relative;
}
.re_lation .txt-wrap h3 + p {
  margin-top: 13.3333333333%;
  margin-left: 11.7333333333%;
  margin-right: 8%;
}
.re_lation .txt-wrap .body-txt {
  padding: 0 3.2% 8%;
}
.re_lation .txt-wrap .body-txt p {
  font-size: 4vw;
  line-height: 1.8;
  letter-spacing: 0.1vw;
  margin-top: 3.4666666667vw;
}
.re_lation .txt-wrap .link-btn {
  margin-top: 1.8666666667vw;
  margin-left: 13.3333333333vw;
}
.re_lation .txt-wrap .link-btn a {
  text-decoration: none;
}
.re_lation .cloudcall {
  padding-top: 16%;
}
.re_lation .cloudcall h2 {
  width: 57.3333333333%;
  margin-left: 21.3333333333%;
  position: relative;
  letter-spacing: 0.5vw;
  line-height: 1.3;
}
.re_lation .cloudcall h3 {
  margin-top: 6.9333333333%;
  margin-left: 17.3333333333%;
  letter-spacing: -0.2vw;
  position: relative;
}
.re_lation .cloudcall h3 + p {
  margin-top: 13.3333333333%;
  margin-left: 11.7333333333%;
  margin-right: 8%;
}
.re_lation .cloudcall .body-txt {
  padding: 0 3.2% 8%;
}
.re_lation .cloudcall .body-txt p {
  font-size: 4vw;
  line-height: 1.8;
  letter-spacing: 0.1vw;
  margin-top: 2.6666666667vw;
}
.re_lation .cloudcall .link-btn {
  margin-top: 1.8666666667vw;
  margin-left: 13.3333333333vw;
}
.re_lation .cloudcall .link-btn a {
  text-decoration: none;
}
.re_lation a {
  text-decoration: underline;
}
.re_lation p {
  width: 85.3333333333vw;
  margin-left: auto;
  margin-right: auto;
}

.forbiz {
  background-color: #f6f6f6;
  height: 156vw;
  padding-bottom: 19.2vw;
}
.forbiz .pic-wrap {
  position: relative;
  top: -30.6vw;
/*   left: -1.0666666667%; */
  width: 100%;
  margin-top: 28vw;
  overflow: hidden;
  pointer-events: none;
}
.forbiz .pic-wrap .pic {
  width: 110%;
  height: 58.6666666667vw;
  border-top-left-radius: 1.3333333333vw;
  border-bottom-left-radius: 1.3333333333vw;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.forbiz .pic-wrap .pic .bdr-rgt {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-top: solid 3.2vw rgba(255, 255, 255, 0.5);
  border-right: solid 3.2vw rgba(255, 255, 255, 0.5);
  border-bottom: solid 3.2vw rgba(255, 255, 255, 0.5);
  border-top-right-radius: 26.6666666667vw;
  border-bottom-right-radius: 26.6666666667vw;
  z-index: 10;
}
.forbiz .pic-wrap .pic .bdr-lft {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-top: solid 3.2vw rgba(255, 255, 255, 0.5);
  border-left: solid 3.2vw rgba(255, 255, 255, 0.5);
  border-bottom: solid 3.2vw rgba(255, 255, 255, 0.5);
  border-top-left-radius: 26.6666666667vw;
  border-bottom-left-radius: 26.6666666667vw;
  z-index: 10;
}
.forbiz .pic-wrap .pic img {
  max-width: none;
  width: 108%;
  margin-top: 5.1359516616%;
  margin-left: -2.416918429%;
}
.forbiz .pic-wrap .pic .s_logo img {
  max-width: none;
  width: 61.5%;
  margin-top: 3.0211480363%;
  margin-left: 21.4501510574%;
}
.forbiz .pic-wrap .pic + .rec {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #e60012;
  width: 50.6666666667%;
  position: absolute;
  top: 40%;
  left: 56%;
  height: 0;
  margin-top: -24%;
  padding-top: 33.3333333333%;
  z-index: 1;
  border-top-left-radius: 1.3333333333vw;
  border-bottom-left-radius: 1.3333333333vw;
  border-top-right-radius: 1.3333333333vw;
  border-bottom-right-radius: 1.3333333333vw;
}
.forbiz .txt-wrap h2 {
  width: 68.5333333333%;
  margin-left: 16%;
  margin-top: -24%;
  padding-top: 0;
  position: relative;
  letter-spacing: 0.5vw;
  line-height: 1.3;
}
.forbiz .txt-wrap h2 span {
  -webkit-clip-path: inset(100% 0 0 0);
          clip-path: inset(100% 0 0 0);
  transition: 1.6s cubic-bezier(0.16, 1, 0.3, 1);
  transition-property: -webkit-clip-path;
  transition-property: clip-path;
  transition-property: clip-path, -webkit-clip-path;
}
.forbiz .txt-wrap h2.animated span {
  display: block;
  -webkit-clip-path: inset(0);
          clip-path: inset(0);
}
.forbiz .txt-wrap h2.animated::before {
  width: 100%;
}
.forbiz .txt-wrap h3 {
  margin-top: 7.7333333333%;
  margin-left: 3.2%;
  text-align: center;
  letter-spacing: 0.1vw;
  position: relative;
}
.forbiz .txt-wrap h3 span {
  display: block;
}
.forbiz .txt-wrap h3 + p {
  margin-top: 13.3333333333%;
  margin-left: 11.7333333333%;
  margin-right: 8%;
}
.forbiz .txt-wrap .body-txt {
  padding: 0 3.2% 8%;
}
.forbiz .txt-wrap .body-txt p {
  font-size: 4vw;
  line-height: 1.8;
  letter-spacing: 0.1vw;
  margin-top: 2.6666666667vw;
}
.forbiz .txt-wrap .link-btn {
  margin-top: 1.8666666667vw;
  margin-left: 13.3333333333vw;
}
.forbiz .txt-wrap .link-btn a {
  text-decoration: none;
}
.forbiz .cloudcall h2 {
  width: 57.3333333333%;
  margin-left: 21.3333333333%;
  padding-top: 16%;
  position: relative;
  letter-spacing: 0.5vw;
  line-height: 1.3;
}
.forbiz .cloudcall h2 span {
  -webkit-clip-path: inset(100% 0 0 0);
          clip-path: inset(100% 0 0 0);
  transition: 1.6s cubic-bezier(0.16, 1, 0.3, 1);
  transition-property: -webkit-clip-path;
  transition-property: clip-path;
  transition-property: clip-path, -webkit-clip-path;
}
.forbiz .cloudcall h2.animated span {
  display: block;
  -webkit-clip-path: inset(0);
          clip-path: inset(0);
}
.forbiz .cloudcall h2.animated::before {
  width: 100%;
}
.forbiz .cloudcall h3 {
  margin-top: 6.9333333333%;
  margin-left: 17.3333333333%;
  letter-spacing: -0.2vw;
  position: relative;
}
.forbiz .cloudcall h3 + p {
  margin-top: 13.3333333333%;
  margin-left: 11.7333333333%;
  margin-right: 8%;
}
.forbiz .cloudcall .body-txt {
  padding: 0 3.2% 8%;
}
.forbiz .cloudcall .body-txt p {
  font-size: 4vw;
  line-height: 1.8;
  letter-spacing: 0.1vw;
  margin-top: 2.6666666667vw;
}
.forbiz .cloudcall .link-btn {
  margin-top: 1.8666666667vw;
  margin-left: 13.3333333333vw;
}
.forbiz .cloudcall .link-btn a {
  text-decoration: none;
}
.forbiz a {
  text-decoration: underline;
}
.forbiz p {
  width: 85.3333333333vw;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 769px) {
  .page-header {
    margin-top: -7.6388888889%;
    padding-bottom: 4.7222222222%;
  }
  .page-header .page-title {
    font-size: 5.1388888889vw;
  }
  .page-header .page-title::after {
    width: 5.5555555556vw;
    height: 0.1388888889vw;
    margin-bottom: -0.625%;
  }
  .container {
    width: 100%;
    border-right-width: 0.0694444444vw;
    border-left-width: 0.0694444444vw;
  }
  p {
    font-size: 1.1111111111vw;
    margin-top: 2.7777777778vw;
  }
  .re_lation {
    background-color: #f6f6f6;
    height: 57.3333333333vw;
    padding-bottom: 19.2vw;
  }
  .re_lation .pic-wrap {
    position: absolute;
    top: 0;
    left: -1.6%;
    width: 100%;
    margin-top: 21.8666666667%;
    /*overflow: hidden;*/
  }
  .re_lation .pic-wrap .pic {
    width: 60%;
    height: 80vw;
    border-top-left-radius: 1.3333333333vw;
    border-bottom-left-radius: 1.3333333333vw;
    overflow: hidden;
    position: relative;
    z-index: 2;
  }
  .re_lation .pic-wrap .pic .bdr-rgt {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-top: solid 3.2vw rgba(255, 255, 255, 0.5);
    border-right: solid 3.2vw rgba(255, 255, 255, 0.5);
    border-bottom: solid 3.2vw rgba(255, 255, 255, 0.5);
    border-top-right-radius: 26.6666666667vw;
    border-bottom-right-radius: 26.6666666667vw;
    z-index: 10;
  }
  .re_lation .pic-wrap .pic .bdr-lft {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-top: solid 3.2vw rgba(255, 255, 255, 0.5);
    border-left: solid 3.2vw rgba(255, 255, 255, 0.5);
    border-bottom: solid 3.2vw rgba(255, 255, 255, 0.5);
    border-top-left-radius: 26.6666666667vw;
    border-bottom-left-radius: 26.6666666667vw;
    z-index: 10;
  }
  .re_lation .pic-wrap .pic img {
    max-width: none;
    width: 95%;
    margin-top: 3.6253776435%;
    margin-left: 5.7401812689%;
  }
  .re_lation .pic-wrap .pic .s_logo img {
    max-width: none;
    width: 61.5%;
    margin-top: 3.0211480363%;
    margin-left: 21.4501510574%;
  }
  .re_lation .pic-wrap .pic + .rec {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #e60012;
    width: 50.6666666667%;
    position: absolute;
    top: 42.6666666667%;
    left: -21.3333333333%;
    height: 0;
    margin-top: -36.5333333333%;
    padding-top: 20.8%;
    z-index: 1;
    border-radius: 0.4vw;
  }
  .re_lation .txt-wrap {
    margin-left: 49.8666666667%;
    padding-top: 4.1666666667%;
  }
  .re_lation .txt-wrap h2 {
    width: 55.2%;
    margin-left: 0.5866666667%;
    position: relative;
    letter-spacing: 0.5vw;
    line-height: 1.3;
  }
  .re_lation .txt-wrap h2 span {
    -webkit-clip-path: inset(100% 0 0 0);
            clip-path: inset(100% 0 0 0);
    transition: 1.6s cubic-bezier(0.16, 1, 0.3, 1);
    transition-property: -webkit-clip-path;
    transition-property: clip-path;
    transition-property: clip-path, -webkit-clip-path;
  }
  .re_lation .txt-wrap h2.animated span {
    display: block;
    -webkit-clip-path: inset(0);
            clip-path: inset(0);
  }
  .re_lation .txt-wrap h2.animated::before {
    width: 100%;
  }
  .re_lation .txt-wrap h3 {
    margin-top: 5.6%;
    margin-left: 0;
    font-size: 1.6533333333vw;
    letter-spacing: 0.1vw;
    position: relative;
  }
  .re_lation .txt-wrap h3 + p {
    margin-top: 13.3333333333%;
    margin-left: 11.7333333333%;
    margin-right: 8%;
  }
  .re_lation .txt-wrap .body-txt {
    padding: 0;
    margin-left: 0.1vw;
  }
  .re_lation .txt-wrap .body-txt p {
    font-size: 1.0666666667vw;
    line-height: 1.8;
    letter-spacing: 0.08vw;
    margin-top: 0.8vw;
  }
  .re_lation .txt-wrap .link-btn {
    margin-top: 1.8666666667vw;
    margin-left: 0;
  }
  .re_lation .txt-wrap .link-btn a {
    text-decoration: none;
  }
  .re_lation .cloudcall {
    padding-top: 9.7222222222vw;
    position: relative;
    z-index: 10;
  }
  .re_lation .cloudcall h2 {
    width: 52%;
    margin-left: 0;
    position: relative;
    letter-spacing: 0.5vw;
    line-height: 1.3;
  }
  .re_lation .cloudcall h2 span {
    -webkit-clip-path: inset(100% 0 0 0);
            clip-path: inset(100% 0 0 0);
    transition: 1.6s cubic-bezier(0.16, 1, 0.3, 1);
    transition-property: -webkit-clip-path;
    transition-property: clip-path;
    transition-property: clip-path, -webkit-clip-path;
  }
  .re_lation .cloudcall h2.animated span {
    display: block;
    -webkit-clip-path: inset(0);
            clip-path: inset(0);
  }
  .re_lation .cloudcall h2.animated::before {
    width: 100%;
  }
  .re_lation .cloudcall h3 {
    margin-top: 4.2666666667%;
    margin-left: 0;
    font-size: 1.6533333333vw;
    letter-spacing: 0.1vw;
    position: relative;
  }
  .re_lation .cloudcall h3 + p {
    margin-top: 13.3333333333%;
    margin-left: 11.7333333333%;
    margin-right: 8%;
  }
  .re_lation .cloudcall .body-txt {
    padding: 0;
    margin-left: 0.1vw;
  }
  .re_lation .cloudcall .body-txt p {
    font-size: 1.0666666667vw;
    line-height: 1.8;
    letter-spacing: 0.08vw;
    margin-top: 0.8vw;
  }
  .re_lation .cloudcall .link-btn {
    margin-top: 1.8666666667vw;
    margin-left: 0;
  }
  .re_lation .cloudcall .link-btn a {
    text-decoration: none;
  }
  .re_lation a {
    text-decoration: underline;
  }
  .re_lation .heading-line {
    margin-top: 11.2vw;
    letter-spacing: 0.5vw;
  }
  .re_lation .heading-line + p {
    text-align: center;
    margin-top: -4.8vw;
  }
  .re_lation p {
    width: 85.3333333333vw;
    margin-left: auto;
    margin-right: auto;
  }
  .forbiz {
    background-color: #f6f6f6;
    height: 19.2vw;
    padding-bottom: 0vw;
  }
  .forbiz .lft-to-rgt-pic {
    transition-delay: 0.2s;
    transition-duration: 3.2s;
  }
  .forbiz .pic-wrap {
    position: relative;
    top: -26.6666666667vw;
    left: 33.3333333333%;
    width: 73%;
    margin-top: 24%;
    overflow: hidden;
  }
  .forbiz .pic-wrap .pic {
    width: 110%;
    height: 58.6666666667vw;
    border-top-left-radius: 1.3333333333vw;
    border-bottom-left-radius: 1.3333333333vw;
    overflow: hidden;
    position: relative;
    z-index: 2;
  }
  .forbiz .pic-wrap .pic .bdr-rgt {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-top: solid 3.2vw rgba(255, 255, 255, 0.5);
    border-right: solid 3.2vw rgba(255, 255, 255, 0.5);
    border-bottom: solid 3.2vw rgba(255, 255, 255, 0.5);
    border-top-right-radius: 26.6666666667vw;
    border-bottom-right-radius: 26.6666666667vw;
    z-index: 10;
  }
  .forbiz .pic-wrap .pic .bdr-lft {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-top: solid 3.2vw rgba(255, 255, 255, 0.5);
    border-left: solid 3.2vw rgba(255, 255, 255, 0.5);
    border-bottom: solid 3.2vw rgba(255, 255, 255, 0.5);
    border-top-left-radius: 26.6666666667vw;
    border-bottom-left-radius: 26.6666666667vw;
    z-index: 10;
  }
  .forbiz .pic-wrap .pic img {
    max-width: none;
    width: 92%;
    margin-top: 15.7099697885%;
    margin-left: -2.416918429%;
  }
  .forbiz .pic-wrap .pic .s_logo img {
    max-width: none;
    width: 61.5%;
    margin-top: 3.0211480363%;
    margin-left: 21.4501510574%;
  }
  .forbiz .pic-wrap .pic + .rec {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #e60012;
    width: 50.6666666667%;
    position: absolute;
    top: 46.6666666667%;
    left: 56.5333333333%;
    height: 0;
    margin-top: -38.1333333333%;
    padding-top: 31.4666666667%;
    z-index: 1;
    border-radius: 0.4vw;
  }
  .forbiz .txt-wrap {
    margin-left: 6.6666666667%;
  }
  .forbiz .txt-wrap h2 {
    width: 29.8666666667%;
    margin-left: 0;
    margin-top: -83.7333333333%;
    padding-top: 0;
    position: relative;
    letter-spacing: 0.5vw;
    line-height: 1.3;
  }
  .forbiz .txt-wrap h2 span {
    -webkit-clip-path: inset(100% 0 0 0);
            clip-path: inset(100% 0 0 0);
    transition: 1.6s cubic-bezier(0.16, 1, 0.3, 1);
    transition-property: -webkit-clip-path;
    transition-property: clip-path;
    transition-property: clip-path, -webkit-clip-path;
  }
  .forbiz .txt-wrap h2.animated span {
    display: block;
    -webkit-clip-path: inset(0);
            clip-path: inset(0);
  }
  .forbiz .txt-wrap h2.animated::before {
    width: 100%;
  }
  .forbiz .txt-wrap h3 {
    margin-top: 3.2%;
    margin-left: 0;
    text-align: left;
    font-size: 1.6533333333vw;
    letter-spacing: 0.1vw;
    position: relative;
  }
  .forbiz .txt-wrap h3 span {
    display: block;
  }
  .forbiz .txt-wrap h3 + p {
    margin-top: 13.3333333333%;
    margin-left: 11.7333333333%;
    margin-right: 8%;
  }
  .forbiz .txt-wrap h3.animated span {
    -webkit-clip-path: inset(0);
            clip-path: inset(0);
  }
  .forbiz .txt-wrap h3.animated::after {
    width: 17.2205438066%;
  }
  .forbiz .txt-wrap .body-txt {
    padding: 0;
    margin-left: 0;
  }
  .forbiz .txt-wrap .body-txt p {
    font-size: 1.0666666667vw;
    line-height: 1.8;
    letter-spacing: 0.08vw;
    margin-top: 0.8vw;
    width: 37.8666666667vw;
    margin-left: 0;
  }
  .forbiz .txt-wrap .link-btn {
    margin-top: 4vw;
    margin-left: 0;
  }
  .forbiz .txt-wrap .link-btn a {
    text-decoration: none;
  }
  .forbiz .cloudcall h2 {
    width: 57.3333333333%;
    margin-left: 21.3333333333%;
    padding-top: 16%;
    position: relative;
    letter-spacing: 0.5vw;
    line-height: 1.3;
  }
  .forbiz .cloudcall h2 span {
    -webkit-clip-path: inset(100% 0 0 0);
            clip-path: inset(100% 0 0 0);
    transition: 1.6s cubic-bezier(0.16, 1, 0.3, 1);
    transition-property: -webkit-clip-path;
    transition-property: clip-path;
    transition-property: clip-path, -webkit-clip-path;
  }
  .forbiz .cloudcall h2.animated span {
    display: block;
    -webkit-clip-path: inset(0);
            clip-path: inset(0);
  }
  .forbiz .cloudcall h2.animated::before {
    width: 100%;
  }
  .forbiz .cloudcall h3 {
    margin-top: 6.9333333333%;
    margin-left: 17.3333333333%;
    letter-spacing: -0.2vw;
    position: relative;
  }
  .forbiz .cloudcall h3 + p {
    margin-top: 13.3333333333%;
    margin-left: 11.7333333333%;
    margin-right: 8%;
  }
  .forbiz .cloudcall .body-txt {
    padding: 0 3.2% 8%;
  }
  .forbiz .cloudcall .body-txt p {
    font-size: 4vw;
    line-height: 1.8;
    letter-spacing: 0.1vw;
    margin-top: 2.6666666667vw;
  }
  .forbiz .cloudcall .link-btn {
    margin-top: 1.8666666667vw;
    margin-left: 13.3333333333vw;
  }
  .forbiz .cloudcall .link-btn a {
    text-decoration: none;
  }
  .forbiz a {
    text-decoration: underline;
  }
  .forbiz .heading-line {
    margin-top: 11.2vw;
    letter-spacing: 0.5vw;
  }
  .forbiz .heading-line + p {
    text-align: center;
    margin-top: -4.8vw;
  }
  .forbiz p {
    width: 85.3333333333vw;
    margin-left: auto;
    margin-right: auto;
  }
  .forbiz p.privacypolicy-link {
    margin-top: 2.6666666667vw;
    text-align: center;
  }
  .forbiz p.caution {
    margin-top: 17.6vw;
  }
  .forbiz p.external-link {
    margin-top: 10.6666666667vw;
    text-align: center;
  }
  .forbiz .link-icon {
    width: 3.7333333333vw;
    vertical-align: middle;
    margin-top: -1.3333333333vw;
    margin-left: 0.5333333333vw;
    margin-right: 0.5333333333vw;
  }
}
/*# sourceMappingURL=service.css.map */