@media screen and (min-width: 1401px) {
  .header {
    max-width: 1400px;
    width: 100%; }
    .header__menu {
      padding: 14px 28px 7px;
      border-bottom: solid #0051D8 5.6px; }
      .header__menu__left img {
        width: 371px;
        height: 60px; }
      .header__menu__right__top {
        padding-bottom: 2.8px; }
        .header__menu__right__top img {
          width: 236px;
          height: 19px; }
      .header__menu__right__bottom img {
        width: 60px;
        height: 40px; }
      .header__menu__right__bottom p {
        font-size: 44.8px; }
  .fv {
    height: 552px; }
    .fv img {
      width: 1400px;
      height: 552px; }
  .cv {
    max-width: 1400px;
    width: 100%;
    max-height: 563px; }
    .cv img {
      width: 1400px;
      height: 563px; }
    .cv--button img {
      width: 676px;
      height: 105px; }
    .cv--number p {
      font-size: 75.6px; }
    .cv__heading--1 {
      width: 252px;
      height: 63px;
      font-size: 25.2px;
      margin-right: 14px; }
    .cv__heading--2 {
      width: 238px;
      height: 63px;
      font-size: 25.2px;
      margin-right: 14px; }
    .cv__heading--3 {
      width: 154px;
      height: 63px;
      font-size: 25.2px;
      margin-right: 14px; }
    .cv__heading--4 {
      width: 280px;
      height: 63px;
      font-size: 25.2px; }
  .zigyou {
    max-width: 1400px;
    width: 100%;
    height: auto; }
    .zigyou__title img {
      width: 1220px;
      height: 75px; }
    .zigyou__category {
      padding: 4% 0; }
      .zigyou__category__type1 img {
        width: 302px;
        height: 247px; }
      .zigyou__category__type1--heading {
        margin-top: 3%; }
        .zigyou__category__type1--heading img {
          width: 275px;
          height: 56px; }
        .zigyou__category__type1--heading--text {
          font-size: 35px;
          letter-spacing: 7px; }
      .zigyou__category__type1--explanation {
        font-size: 14.42px;
        line-height: 19.6px;
        margin-top: 3%; }
      .zigyou__category__type2 {
        padding: 0 2%; }
        .zigyou__category__type2 img {
          width: 302px;
          height: 247px; }
        .zigyou__category__type2--heading {
          margin-top: 3%; }
          .zigyou__category__type2--heading img {
            width: 275px;
            height: 56px; }
          .zigyou__category__type2--heading--text {
            font-size: 35px;
            letter-spacing: 7px; }
        .zigyou__category__type2--explanation {
          font-size: 14.42px;
          line-height: 19.6px;
          margin-top: 3%; }
      .zigyou__category__type3 img {
        width: 302px;
        height: 247px; }
      .zigyou__category__type3--heading {
        margin-top: 3%; }
        .zigyou__category__type3--heading img {
          width: 275px;
          height: 56px; }
        .zigyou__category__type3--heading--text {
          font-size: 28px; }
      .zigyou__category__type3--explanation {
        font-size: 14.42px;
        line-height: 19.6px;
        margin-top: 3%; }
  .zigyou2 {
    max-width: 1400px;
    width: 100%;
    height: 1130px; }
    .zigyou2__area {
      height: 420px; }
      .zigyou2__area__copy img {
        width: 1400px;
        height: 443px; }
      .zigyou2__area__bg img {
        width: 1400px;
        height: 756px; }
      .zigyou2__area__bg__item1 img {
        width: 303px;
        height: 240px; }
      .zigyou2__area__bg__item1 P {
        width: 280px;
        font-size: 14px; }
      .zigyou2__area__bg__item2 img {
        width: 303px;
        height: 240px; }
      .zigyou2__area__bg__item3 img {
        width: 303px;
        height: 240px; }
      .zigyou2__area__bg__item4 img {
        width: 303px;
        height: 240px; }
      .zigyou2__area__bg__item5 img {
        width: 303px;
        height: 240px; }
      .zigyou2__area__bg__item5 P {
        width: 287px;
        font-size: 14px; }
      .zigyou2__area__bg__item6 img {
        width: 303px;
        height: 240px; }
  .zisseki {
    height: 753px; }
    .zisseki__bg {
      height: 700px; }
      .zisseki__bg__title img {
        width: 345px;
        height: 66px; }
      .zisseki__bg__item--left img {
        width: 456px;
        height: 524px; }
      .zisseki__bg__item--right--top img {
        width: 456px;
        height: 249px; }
      .zisseki__bg__item--right--bottom img {
        width: 456px;
        height: 249px; }
      .zisseki__bg__illustration img {
        width: 1400px;
        height: 235px; }
  .pickup__title img {
    width: 1400px;
    height: 535px; }
  .pickup__bg__item img {
    width: 974px;
    height: 454px; }
  .maker {
    height: 616px; }
    .maker__top img {
      width: 1400px;
      height: 269px; }
    .maker__top--title {
      font-size: 54.6px; }
    .maker__top--heading {
      font-size: 33.6px;
      letter-spacing: 1.4px; }
    .maker__bottom img {
      width: 976px;
      height: 346px; }
  .voice img {
    width: 1400px;
    height: 337px; }
  .voice__title {
    font-size: 25px;
    line-height: 28px; }
  .area {
    height: 843px;
    position: relative;
    color: #ffffff; }
    .area img {
      width: 1400px;
      height: 843px; }
    .area--type1 {
      font-size: 56px; }
    .area--type2 {
      font-size: 56px; }
    .area--type3 {
      font-size: 56px; }
    .area--type4 {
      font-size: 56px; }
    .area--type5 {
      font-size: 56px; }
    .area--type6 {
      font-size: 56px; }
  .roadmap__top img {
    width: 1400px;
    height: 61.6px; }
  .roadmap__step__type1 {
    height: 280px; }
    .roadmap__step__type1--title img {
      width: 163px;
      height: 41px; }
    .roadmap__step__type1--heading {
      font-size: 28px;
      letter-spacing: 1.4px; }
    .roadmap__step__type1--illustration img {
      width: 109px;
      height: 137.2px; }
    .roadmap__step__type1--sentence {
      font-size: 15.4px;
      line-height: 18.2px; }
  .roadmap__step__type2 {
    height: 280px; }
    .roadmap__step__type2--title img {
      width: 163px;
      height: 41px; }
    .roadmap__step__type2--heading {
      font-size: 28px;
      letter-spacing: 1.4px; }
    .roadmap__step__type2--illustration img {
      max-width: 128px;
      height: 137.2px; }
    .roadmap__step__type2--sentence {
      font-size: 15.4px;
      line-height: 18.2px; }
  .roadmap__step__type3 {
    height: 280px; }
    .roadmap__step__type3--title img {
      width: 163px;
      height: 41px; }
    .roadmap__step__type3--heading {
      font-size: 28px;
      letter-spacing: 1.4px; }
    .roadmap__step__type3--illustration img {
      width: 120px;
      height: 137.2px; }
    .roadmap__step__type3--sentence {
      font-size: 15.4px;
      line-height: 18.2px; }
  .roadmap__step__type4 {
    height: 280px; }
    .roadmap__step__type4--title img {
      width: 163px;
      height: 41px; }
    .roadmap__step__type4--heading {
      font-size: 28px;
      letter-spacing: 1.4px; }
    .roadmap__step__type4--illustration img {
      width: auto;
      height: 124px; }
    .roadmap__step__type4--sentence {
      font-size: 15.4px;
      line-height: 18.2px; }
  .roadmap__step__type5 {
    height: 280px; }
    .roadmap__step__type5--title img {
      width: 163px;
      height: 41px; }
    .roadmap__step__type5--heading {
      font-size: 28px;
      letter-spacing: 1.4px; }
    .roadmap__step__type5--illustration img {
      width: 157px;
      height: 112px; }
    .roadmap__step__type5--sentence {
      font-size: 15.4px;
      line-height: 18.2px; }
  .roadmap__step__arrow1 img {
    width: 27px;
    height: 32px; }
  .roadmap__step__arrow2 img {
    width: 27px;
    height: 32px; }
  .roadmap__step__arrow3 img {
    width: 27px;
    height: 32px; }
  .roadmap__step__arrow4 img {
    width: 27px;
    height: 32px; }
  .contact__title img {
    width: 1220px;
    height: 75px; }
  .footer {
    height: 56px; }
    .footer__text {
      color: #ffffff;
      font-size: 16.8px;
      letter-spacing: 1.4px; } }

@media screen and (max-width: 750px) {
  .header {
    max-width: 750px;
    width: 100%;
    margin: 0 auto; }
    .header__menu {
      padding: 1% 0;
      display: flex;
      justify-content: center;
      border-bottom: solid #0051D8 1.5vw; }
      .header__menu__left img {
        max-width: 100%;
        height: 10vw; }
      .header__menu__right {
        display: none; }
  .fv {
    max-width: 750px;
    width: 100%;
    height: 156.4vw; }
    .fv img {
      max-width: 100%;
      height: 156.4vw; }
  .cv {
    max-width: 750px;
    width: 100%;
    height: 106.9vw; }
    .cv img {
      max-width: 100%;
      height: 106.9vw; }
    .cv--button {
      position: absolute;
      z-index: 3;
      top: 30%;
      left: 7%; }
      .cv--button img {
        width: auto;
        height: 19vw; }
    .cv--number {
      position: absolute;
      z-index: 2;
      top: 58.2%;
      left: 17.8%; }
      .cv--number a {
        color: #000;
        font-size: 11vw;
        font-weight: bold; }
    .cv__heading {
      position: absolute;
      z-index: 1;
      top: 76%; }
      .cv__heading--1 {
        width: 33vw;
        height: 8vw;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 10px 10px;
        background-color: #FFEA3C;
        font-size: 3.3vw;
        font-weight: bolder;
        margin-right: 1vw;
        position: absolute;
        left: 70%;
        top: 10%; }
      .cv__heading--2 {
        width: 31vw;
        height: 8vw;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 10px 10px;
        background-color: #FFEA3C;
        font-size: 3.3vw;
        font-weight: bolder;
        margin-right: 1vw;
        position: absolute;
        left: 163%;
        top: 10%; }
      .cv__heading--3 {
        width: 20vw;
        height: 8vw;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 10px 10px;
        background-color: #FFEA3C;
        font-size: 3.3vw;
        font-weight: bolder;
        margin-right: 1vw;
        position: absolute;
        top: 165%;
        left: 85%; }
      .cv__heading--4 {
        width: 38vw;
        height: 8vw;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 10px 10px;
        background-color: #FFEA3C;
        font-size: 3.3vw;
        font-weight: bolder;
        position: relative;
        top: 165%;
        bottom: 0%;
        left: 144%; }
  .zigyou {
    max-width: 750px;
    width: 100%;
    height: auto;
    margin: 0 auto; }
    .zigyou__title {
      display: flex;
      justify-content: center;
      padding-top: 7%; }
      .zigyou__title img {
        max-width: 100%;
        height: 10vw; }
    .zigyou__category {
      padding: 0;
      padding-bottom: 7%;
      display: block;
      justify-content: center; }
      .zigyou__category__type1 {
        padding-top: 7%;
        display: flex;
        justify-content: center;
        flex-direction: column; }
        .zigyou__category__type1--image {
          text-align: center; }
          .zigyou__category__type1--image img {
            max-width: 100%;
            height: 37.7vw; }
        .zigyou__category__type1--heading {
          position: relative;
          text-align: center;
          margin-top: 3%; }
          .zigyou__category__type1--heading img {
            max-width: 100%;
            height: 10vw; }
          .zigyou__category__type1--heading--text {
            position: absolute;
            top: 20%;
            bottom: 0;
            left: 0;
            right: 0;
            font-size: 6vw;
            font-weight: bold;
            letter-spacing: .5vw;
            color: #0051D8; }
        .zigyou__category__type1--explanation {
          display: flex;
          justify-content: center;
          float: left;
          font-size: 3.9vw;
          line-height: 5.5vw;
          font-weight: bolder;
          margin-top: 3%; }
      .zigyou__category__type2 {
        padding: 0;
        padding-top: 7%;
        display: flex;
        justify-content: center;
        flex-direction: column; }
        .zigyou__category__type2--image {
          text-align: center; }
          .zigyou__category__type2--image img {
            max-width: 100%;
            height: 37.7vw; }
        .zigyou__category__type2--heading {
          position: relative;
          text-align: center;
          margin-top: 3%; }
          .zigyou__category__type2--heading img {
            max-width: 100%;
            height: 10vw; }
          .zigyou__category__type2--heading--text {
            position: absolute;
            top: 20%;
            bottom: 0;
            left: 0;
            right: 0;
            font-size: 6vw;
            font-weight: bold;
            letter-spacing: .5vw;
            color: #0051D8; }
        .zigyou__category__type2--explanation {
          display: flex;
          justify-content: center;
          float: left;
          font-size: 3.9vw;
          line-height: 5.5vw;
          font-weight: bolder;
          margin-top: 3%; }
      .zigyou__category__type3 {
        padding-top: 7%;
        display: flex;
        justify-content: center;
        flex-direction: column; }
        .zigyou__category__type3--image {
          text-align: center; }
          .zigyou__category__type3--image img {
            max-width: 100%;
            height: 37.7vw; }
        .zigyou__category__type3--heading {
          position: relative;
          text-align: center;
          margin-top: 3%; }
          .zigyou__category__type3--heading img {
            max-width: 100%;
            height: 10vw; }
          .zigyou__category__type3--heading--text {
            position: absolute;
            top: 27%;
            bottom: 0;
            left: 0;
            right: 0;
            font-size: 4.3vw;
            font-weight: bolder;
            color: #0051D8; }
        .zigyou__category__type3--explanation {
          display: flex;
          justify-content: center;
          float: left;
          font-size: 3.9vw;
          line-height: 5.5vw;
          font-weight: bolder;
          margin-top: 3%; }
  .zigyou2 {
    max-width: 750px;
    width: 100%;
    height: 150.6vw;
    margin: 0 auto; }
    .zigyou2__area {
      height: 56vw;
      position: relative; }
      .zigyou2__area__copy {
        position: absolute;
        z-index: 2; }
        .zigyou2__area__copy img {
          max-width: 100%;
          height: 71vw; }
      .zigyou2__area__bg {
        position: absolute;
        z-index: 1;
        top: 103%; }
        .zigyou2__area__bg img {
          max-width: 100%;
          height: 147.6vw; }
        .zigyou2__area__bg__item1 {
          position: absolute;
          bottom: 64%;
          left: 6%;
          text-align: center; }
          .zigyou2__area__bg__item1 img {
            max-width: 100%;
            height: 34.2vw; }
          .zigyou2__area__bg__item1 p {
            width: 50vw;
            padding: 2%;
            background-color: #000000;
            color: #ffffff;
            font-size: 1vw;
            font-weight: bolder;
            border-radius: 10px 10px;
            position: absolute;
            left: -8%; }
        .zigyou2__area__bg__item2 {
          position: absolute;
          bottom: 64%;
          left: 51.5%; }
          .zigyou2__area__bg__item2 img {
            max-width: 100%;
            height: 34.2vw; }
        .zigyou2__area__bg__item3 {
          position: absolute;
          bottom: 36%;
          left: 6%; }
          .zigyou2__area__bg__item3 img {
            max-width: 100%;
            height: 34.2vw; }
        .zigyou2__area__bg__item4 {
          position: absolute;
          bottom: 36%;
          left: 51.5%; }
          .zigyou2__area__bg__item4 img {
            max-width: 100%;
            height: 34.2vw; }
        .zigyou2__area__bg__item5 {
          position: absolute;
          bottom: 9%;
          left: 6%;
          text-align: center; }
          .zigyou2__area__bg__item5 img {
            max-width: 100%;
            height: 34.2vw; }
          .zigyou2__area__bg__item5 p {
            width: 46vw;
            padding: 2%;
            background-color: #000000;
            color: #ffffff;
            font-size: 1vw;
            font-weight: bolder;
            border-radius: 10px 10px;
            position: absolute;
            left: -6%; }
        .zigyou2__area__bg__item6 {
          position: absolute;
          bottom: 9%;
          left: 51.5%; }
          .zigyou2__area__bg__item6 img {
            max-width: 100%;
            height: 34.2vw; }
  .zisseki {
    max-width: 750px;
    width: 100%;
    position: relative;
    height: 293.8vw;
    margin: 0 auto;
    background-color: #FFD7AC; }
    .zisseki__bg {
      position: absolute;
      right: 0;
      left: 0;
      bottom: 0;
      top: 0;
      height: 150vw; }
      .zisseki__bg__title {
        position: absolute;
        top: 42%;
        left: 23%;
        display: flex;
        justify-content: center; }
        .zisseki__bg__title img {
          max-width: 100%;
          height: 10.4vw; }
      .zisseki__bg__item {
        display: block;
        position: absolute;
        z-index: 2;
        top: 51.5%;
        left: 8%; }
        .zisseki__bg__item--left {
          padding-right: 0;
          padding-bottom: 4%; }
          .zisseki__bg__item--left img {
            max-width: 100%;
            height: 100.9vw; }
        .zisseki__bg__item--right--top {
          padding-bottom: 4%; }
          .zisseki__bg__item--right--top img {
            max-width: 100%;
            height: 49.6vw; }
        .zisseki__bg__item--right--bottom img {
          max-width: 100%;
          height: 49.6vw; }
      .zisseki__bg__illustration {
        position: absolute;
        z-index: 1;
        top: 180%; }
        .zisseki__bg__illustration img {
          max-width: 100%;
          height: 23.7vw; }
  .pickup {
    max-width: 750px;
    width: 100%;
    margin: 0 auto;
    height: auto;
    background-color: #B0E6FF; }
    .pickup__title img {
      max-width: 100%;
      height: 84.5vw; }
    .pickup__bg {
      padding-top: 1%;
      padding-bottom: 4%;
      text-align: center; }
      .pickup__bg__item {
        padding-bottom: 2%; }
        .pickup__bg__item img {
          max-width: 100%;
          height: 44vw; }
  .maker {
    max-width: 750px;
    width: 100%;
    height: 92vw;
    margin: 0 auto;
    position: relative; }
    .maker__top {
      position: absolute;
      top: -2.6%; }
      .maker__top img {
        max-width: 100%;
        height: 32.7vw; }
      .maker__top--title {
        position: absolute;
        bottom: 63.5%;
        left: 10%;
        font-size: 6.5vw;
        font-weight: bold;
        color: #2FB430; }
      .maker__top--heading {
        text-align: center;
        font-size: 3.9vw;
        font-weight: bold;
        color: #ffffff;
        position: absolute;
        bottom: 24%;
        left: 11%;
        letter-spacing: .1vw;
        line-height: 4.5vw; }
        .maker__top--heading span {
          color: #FFEA3C; }
    .maker__bottom {
      position: absolute;
      top: 36%;
      left: 5%; }
      .maker__bottom img {
        max-width: 100%;
        height: 50.2vw; }
  .voice {
    max-width: 750px;
    width: 100%;
    margin: 0 auto;
    position: relative; }
    .voice img {
      max-width: 100%;
      height: 50.2vw; }
    .voice__title {
      font-size: 4.2vw;
      text-align: center;
      position: absolute;
      bottom: 26%;
      left: 28%;
      line-height: 4.6vw; }
  .secound {
    display: inline; }
  .area {
    max-width: 750px;
    width: 100%;
    margin: 0 auto;
    height: 87.8vw;
    position: relative;
    color: #ffffff; }
    .area img {
      max-width: 100%;
      height: 87.8vw; }
    .area--type1 {
      position: absolute;
      bottom: 29%;
      left: 14.5%;
      font-size: 6vw;
      font-weight: bold; }
    .area--type2 {
      position: absolute;
      bottom: 29%;
      left: 44%;
      font-size: 6vw;
      font-weight: bold; }
    .area--type3 {
      position: absolute;
      bottom: 29%;
      left: 74%;
      font-size: 6vw;
      font-weight: bold; }
    .area--type4 {
      position: absolute;
      bottom: 14%;
      left: 14.5%;
      font-size: 6vw;
      font-weight: bold; }
    .area--type5 {
      position: absolute;
      bottom: 14%;
      left: 44%;
      font-size: 6vw;
      font-weight: bold; }
    .area--type6 {
      position: absolute;
      bottom: 14%;
      left: 71%;
      font-size: 6vw;
      font-weight: bold; }
  .roadmap {
    max-width: 750px;
    width: 100%;
    height: auto;
    background: white;
    margin: 0 auto; }
    .roadmap__top {
      text-align: center; }
      .roadmap__top img {
        max-width: 100%;
        height: 10.7vw; }
    .roadmap__step {
      display: block;
      justify-content: center;
      padding: 7% 0;
      position: relative;
      background-color: #AFEDCF; }
      .roadmap__step__type1 {
        width: 88vw;
        background-color: #ffffff;
        height: 22vw;
        border-radius: 10px 10px;
        padding: 2% .5%;
        margin-bottom: 7%;
        position: relative;
        left: 6%; }
        .roadmap__step__type1--title {
          position: absolute;
          left: 8%;
          top: 15%; }
          .roadmap__step__type1--title img {
            max-width: 100%;
            height: 5.4vw; }
        .roadmap__step__type1--heading {
          color: #FF8C17;
          font-size: 5.7vw;
          font-weight: bold;
          letter-spacing: .1vw;
          position: absolute;
          top: 15%;
          left: 34%; }
        .roadmap__step__type1--illustration {
          position: absolute;
          top: 8%;
          left: 63%; }
          .roadmap__step__type1--illustration img {
            max-width: 100%;
            height: 21.8vw; }
        .roadmap__step__type1--sentence {
          text-align: center;
          position: absolute;
          bottom: 20%;
          left: 10%;
          font-size: 3.8vw;
          font-weight: bolder;
          line-height: 4.2vw; }
      .roadmap__step__type2 {
        width: 88vw;
        background-color: #ffffff;
        height: 22vw;
        border-radius: 10px 10px;
        padding: 2% .5%;
        margin-bottom: 7%;
        position: relative;
        left: 6%; }
        .roadmap__step__type2--title {
          position: absolute;
          left: 8%;
          top: 15%; }
          .roadmap__step__type2--title img {
            max-width: 100%;
            height: 5.4vw; }
        .roadmap__step__type2--heading {
          color: #FF8C17;
          font-size: 5.7vw;
          font-weight: bold;
          letter-spacing: .1vw;
          position: absolute;
          top: 15%;
          left: 34%; }
        .roadmap__step__type2--illustration {
          position: absolute;
          top: 8%;
          left: 61%; }
          .roadmap__step__type2--illustration img {
            max-width: 100%;
            height: 21.8vw; }
        .roadmap__step__type2--sentence {
          text-align: center;
          position: absolute;
          bottom: 20%;
          left: 10%;
          font-size: 3.8vw;
          font-weight: bolder;
          line-height: 4.2vw; }
      .roadmap__step__type3 {
        width: 88vw;
        background-color: #ffffff;
        height: 22vw;
        border-radius: 10px 10px;
        padding: 2% .5%;
        margin-bottom: 7%;
        position: relative;
        left: 6%; }
        .roadmap__step__type3--title {
          position: absolute;
          left: 8%;
          top: 15%; }
          .roadmap__step__type3--title img {
            max-width: 100%;
            height: 5.4vw; }
        .roadmap__step__type3--heading {
          color: #FF8C17;
          font-size: 5.7vw;
          font-weight: bold;
          letter-spacing: .1vw;
          position: absolute;
          top: 15%;
          left: 34%; }
        .roadmap__step__type3--illustration {
          position: absolute;
          top: 8%;
          left: 61%; }
          .roadmap__step__type3--illustration img {
            max-width: 100%;
            height: 21.2vw; }
        .roadmap__step__type3--sentence {
          text-align: center;
          position: absolute;
          bottom: 32%;
          left: 10%;
          font-size: 3.8vw;
          font-weight: bolder;
          line-height: 4.2vw; }
      .roadmap__step__type4 {
        width: 88vw;
        background-color: #ffffff;
        height: 22vw;
        border-radius: 10px 10px;
        padding: 2% .5%;
        margin-bottom: 7%;
        position: relative;
        left: 6%; }
        .roadmap__step__type4--title {
          position: absolute;
          left: 8%;
          top: 15%; }
          .roadmap__step__type4--title img {
            max-width: 100%;
            height: 5.4vw; }
        .roadmap__step__type4--heading {
          color: #FF8C17;
          font-size: 5.7vw;
          font-weight: bold;
          letter-spacing: .1vw;
          position: absolute;
          top: 15%;
          left: 34%; }
        .roadmap__step__type4--illustration {
          position: absolute;
          top: 10%;
          left: 59%; }
          .roadmap__step__type4--illustration img {
            max-width: 100%;
            height: 19.8vw; }
        .roadmap__step__type4--sentence {
          text-align: center;
          position: absolute;
          bottom: 20%;
          left: 10%;
          font-size: 3.8vw;
          font-weight: bolder;
          line-height: 4.2vw; }
      .roadmap__step__type5 {
        width: 88vw;
        background-color: #ffffff;
        height: 22vw;
        border-radius: 10px 10px;
        padding: 2% .5%;
        position: relative;
        left: 6%; }
        .roadmap__step__type5--title {
          position: absolute;
          left: 8%;
          top: 15%; }
          .roadmap__step__type5--title img {
            max-width: 100%;
            height: 5.4vw; }
        .roadmap__step__type5--heading {
          color: #FF8C17;
          font-size: 5.7vw;
          font-weight: bold;
          letter-spacing: .1vw;
          position: absolute;
          top: 15%;
          left: 34%; }
        .roadmap__step__type5--illustration {
          position: absolute;
          top: 10%;
          left: 56%; }
          .roadmap__step__type5--illustration img {
            max-width: 100%;
            height: 20.8vw; }
        .roadmap__step__type5--sentence {
          text-align: center;
          position: absolute;
          bottom: 20%;
          left: 10%;
          font-size: 3.8vw;
          font-weight: bolder;
          line-height: 4.2vw; }
      .roadmap__step__arrow1 {
        position: absolute;
        z-index: 1;
        top: 20.4%;
        left: 48%; }
        .roadmap__step__arrow1 img {
          max-width: 100%;
          height: 3.6vw; }
      .roadmap__step__arrow2 {
        position: absolute;
        z-index: 1;
        top: 39.5%;
        left: 48%; }
        .roadmap__step__arrow2 img {
          max-width: 100%;
          height: 3.6vw; }
      .roadmap__step__arrow3 {
        position: absolute;
        z-index: 1;
        top: 58.7%;
        left: 48%; }
        .roadmap__step__arrow3 img {
          max-width: 100%;
          height: 3.6vw; }
      .roadmap__step__arrow4 {
        position: absolute;
        z-index: 1;
        top: 78%;
        left: 48%; }
        .roadmap__step__arrow4 img {
          max-width: 100%;
          height: 3.6vw; }
  .contact {
    max-width: 750px;
    width: 100%;
    margin: 0 auto;
    padding: 10% 0; }
    .contact__form {
      margin: 0 auto; }
    .contact__title {
      display: flex;
      justify-content: center; }
      .contact__title img {
        max-width: 100%;
        height: 10vw; }
  .footer {
    max-width: 750px;
    width: 100%;
    height: 7.4vw;
    margin: 0 auto;
    background-color: #000000;
    display: flex;
    justify-content: center;
    align-items: center; }
    .footer__text {
      color: #ffffff;
      font-size: 2.24vw;
      letter-spacing: .1vw; }
  .space {
    margin-left: 0; }
  .third {
    display: none; } }
