@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&family=Noto+Sans+Kannada:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Zen+Kaku+Gothic+Antique&family=Zen+Kaku+Gothic+New&family=Zen+Old+Mincho&display=swap");
body {
  background: unset;
}

.main.blue .bg-header {
  background: url(../images/bg-header.png) no-repeat center center !important;
  background-size: cover !important;
  padding: 2.7vw 0 17vw 15.5vw;
}

.main.blue .bg-header .container .content .hero .group-txt .txt .signature img {
  max-width: 23rem;
}

.main.blue .bg-header .container .content .hero .group-txt .txt .signature {
  margin-top: -2rem;
}

.main.blue .target-company {
  background: url(../images/bg-target-company.png) no-repeat center center;
  background-size: cover;
}

.main.blue .target-company .container .content .company-target-box .company-target__text {
  margin-top: 3.05rem;
}

.main.blue .target-company .container .content .company-target-box .company-target__text .gr-txt {
  display: flex;
  gap: 12.5rem;
}

.main.blue .target-company .container .content .company-target-box .company-target__text .text {
  text-align: center;
  margin-top: 1.7rem;
}

.main.blue .sec-problem .container .content .problem .problem-mask .problem-mask-group .txt .txt-img span {
  color: #F63E40;
}

.main.blue .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .box-img .img-txt .txt {
  background: #F63E40;
}

.main.blue .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .box-img .img-txt .underline-text p {
  color: #F63E40;
  border-bottom: 3px solid #F63E40;
}

.main.blue .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .group-column .column-item .txt p {
  color: #F63E40;
}

.main.blue .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .group-column .column-item:nth-child(2) .column {
  background: #F63E40;
}

.main.blue .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .group-img.img .item-img .txt p {
  color: #F63E40;
}

.main.blue .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .group-img.img .item-img .txt span {
  color: #F63E40;
}

.main.blue .cta-benefit {
  background: #57A9E5;
}

.main.blue .sec-step {
  background: url(../images/bg-step-sp.png) no-repeat center center;
  background-size: 100% 100%;
}

.main .sec-cta .container .content .title {
  border: 1px solid #FFFFFF;
}

@media (min-width: 769px) {
  .sp {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .main.blue .bg-header {
    background: url(../images/bg-header-sp.png) no-repeat center center !important;
    padding: 3.8rem 0 0 3.2rem !important;
    background-size: cover !important;
  }
  .main.blue .bg-header .container .content .hero .group-txt .txt .signature {
    margin-top: -4rem;
  }
  .main .message {
    background: url(../images/bg-message.png) no-repeat center bottom;
    background-size: 100% 63%;
    background-color: var(--background-message);
    background-blend-mode: overlay;
  }
  .main .message .container {
    max-width: none;
  }
  .main .message .container .content .text span {
    font-size: 3.5rem;
    line-height: 1.5;
  }
  .main .sec-problem .container {
    width: 100% !important;
  }
  .main.blue .target-company .container .content .company-target-box .company-target__text .gr-txt {
    gap: 0;
    flex-direction: column;
  }
  .main.blue .target-company .container .content .company-target-box .company-target__text {
    margin-top: 3.5rem;
  }
  .main.blue .target-company .container .content .company-target-box .company-target__text .text {
    margin-top: 0rem;
    text-align: left;
  }
  .main.blue .problems .container .content .problems-list .item:nth-child(3) .item-box {
    padding: 2.6rem 2.8rem 2.3rem 4rem;
  }
  .main .sec-problem .container .content .problem .problem-content {
    background: url(../images/bg-cloud-sp.png) no-repeat center center;
    height: 170rem;
    background-size: cover !important;
  }
  .main .sec-problem .container .content .problem .problem-content .problem-list .item .item-text {
    width: 60rem;
    left: 7.5rem;
  }
  .main .sec-problem .container .content .problem .problem-content .problem-list .item .item-text .item-text__title p {
    font-size: 1.8rem;
  }
  .main .sec-problem .container .content .problem .problem-content .problem-list .item .item-text .item-text__title {
    max-width: 12rem;
  }
  .main .sec-problem .container .content .problem .problem-content .problem-list .item .item-text .item-text__text p {
    font-size: 3.2rem;
  }
  .main .sec-problem .container .content .problem .problem-content .problem-list .item .item-text .item-text__txt p {
    font-size: 2.8rem;
  }
  .main .sec-problem .container .content .problem .problem-content .problem-list {
    padding-top: 11.2rem;
    justify-items: initial !important;
    gap: 0 !important;
  }
  .main .sec-problem .container .content .problem .problem-content .problem-list .item:nth-child(2) .item-text {
    top: 37rem;
    left: -28.5rem;
  }
  .main .sec-problem .container .content .problem .problem-content .problem-list .item:nth-child(3) .item-text {
    left: 7.5rem !important;
    top: 102rem;
  }
  .main .sec-problem .container .content .problem .problem-mask {
    max-width: 69.8rem;
    transform: translateY(-1.5rem) !important;
    z-index: 1;
  }
  .main .sec-problem .container .content .problem .problem-mask .problem-mask-group .circle-text {
    background-size: contain;
  }
  .main .sec-problem .container .content .problem .problem-mask .problem-mask-group .txt {
    margin-top: 3.2rem;
  }
  .main .sec-problem .container .content .problem .problem-mask .problem-mask-group .txt {
    align-items: center;
    justify-content: center;
  }
  .main .sec-problem .container .content .problem .problem-mask .problem-mask-group .txt .txt-img {
    align-items: center;
    flex-direction: column-reverse;
    justify-content: center;
    gap: 7.9rem;
  }
  .main .sec-problem .container .content .problem .problem-mask .problem-mask-group .txt .txt-img p {
    font-size: 2.8rem;
    line-height: 1.8;
  }
  .main .sec-problem .container .content .problem .problem-mask .problem-mask-group .txt .txt-img .gr-img {
    display: flex;
    gap: 2.4rem;
    align-items: baseline;
  }
  .main .sec-problem .container .content .problem .problem-mask .problem-mask-group .txt .txt-img .gr-img .man {
    max-width: 16.6rem;
  }
  .main .sec-problem .container .content .problem .problem-mask .problem-mask-group .txt .txt-img .gr-img .woman {
    max-width: 11.6rem;
  }
  .main .sec-problem .container .content .problem .triangle {
    max-width: 69.8rem;
    transform: translateY(-2.5rem) !important;
    background-size: 130% 100%;
    z-index: 0;
    padding-top: 5.3rem;
  }
  .main .sec-problem .container .content .problem .problem-mask .problem-mask-group .circle-text p {
    padding-left: 0.5rem;
  }
  .main.blue .sec-problem .container .content .problem .service {
    background: url(../images/bg-service-sp.png) no-repeat center center/cover;
    background-size: cover;
  }
  .main .sec-problem .container .content .problem .service .service-group .service-group__row .group-circle .circle-item span {
    font-size: 2.4rem;
  }
  .main .sec-problem .container .content .problem .service .service-group .service-group__row .group-circle .circle-item {
    margin-left: -3rem;
  }
  .main .sec-problem .container .content .problem .service .service-group .service-group__row .group-circle {
    gap: 0 !important;
  }
  .main .sec-deco {
    padding: 9.9rem 0 9.7rem 0;
    background: url(../images/bg_deco.png) no-repeat top center;
    background-size: 100% 45%;
  }
  .main .sec-deco .container .content .group-deco-list {
    gap: 9.4rem;
    width: 100%;
    max-width: 60rem;
    margin: 0 auto;
    padding-top: 7.4rem;
  }
  .main .sec-deco .container .content .group-deco-list .deco-item {
    gap: 2.6rem;
    flex-direction: column-reverse;
  }
  .main .sec-deco .container .content .group-deco-list .deco-item .right img {
    width: 100%;
    max-width: none;
  }
  .main .sec-deco .container .content .group-deco-list .deco-item .left .text p {
    font-size: 3.2rem;
  }
  .main .sec-deco .container .content .group-deco-list .deco-item .left .txt p {
    font-size: 2.8rem;
  }
  .main .sec-deco .container .content .group-deco-list .deco-item:nth-child(2) {
    gap: 2.5rem;
    flex-direction: column;
  }
  .main .sec-deco .container .content .group-deco-list .deco-item:nth-child(2) .right img {
    max-width: none;
    width: 100%;
  }
  .main .sec-deco .container .content .group-deco-list .deco-item .left .text.text-title p {
    font-size: 2.8rem;
  }
  .main .sec-deco .container .content .group-deco-list .deco-item .left .box {
    max-width: 60rem;
    padding: 3.7rem 0rem 3.7rem 1.6rem;
    margin-top: 2.5rem;
  }
  .main .sec-deco .container .content .group-deco-list .deco-item .left .box .group-box {
    gap: 0.8rem;
  }
  .main .sec-deco .container .content .group-deco-list .deco-item .left .box .group-box .item .left p {
    font-size: 2.8rem;
  }
  .main .sec-deco .container .content .group-deco-list .deco-item .left .box .group-box .item .right p {
    font-size: 2.8rem;
  }
  .main .sec-deco .container .content .group-deco-list .deco-item .left .box .group-box .item {
    grid-template-columns: 20rem 1fr;
  }
  .main .sec-deco .container .content .group-deco-list.bottom {
    margin-top: 7.1rem;
    padding-top: 0;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item {
    gap: 5.1rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right {
    display: flex;
    flex-direction: column;
    width: 60rem;
    margin: 0 auto;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .title-box {
    max-width: 56rem;
    padding: 0.7rem 0;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .title-box p {
    font-size: 3.2rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .text-box p {
    font-size: 2rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .box-img .txt-box p {
    font-size: 2rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .box-img img {
    max-width: 52.2rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .text-box .group-txt .txt {
    max-width: 19rem;
    padding: 0.5rem 2.5rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .text-box .group-txt .txt p {
    font-size: 2rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .text-box .group-txt span {
    font-size: 1.8rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .box-img .img-txt .txt p {
    font-size: 2rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .box-img .img-txt .underline-text p {
    font-size: 2.1rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .box-img .img-txt .txt {
    width: 10rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .box-img .img-txt {
    gap: 1rem;
    right: 4.4rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .box-img .txt-box {
    right: 4.5rem;
    bottom: -4rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .group-column {
    margin-bottom: 3rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .group-column .column-item .column p {
    font-size: 2.1rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .group-column .column-item .column .txt-colummn p {
    font-size: 5.2rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .group-column .column-item .column .txt-colummn span {
    font-size: 3rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .group-column .column-item .column {
    max-width: 13.5rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .group-column .column-item .txt {
    gap: 1.4rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .group-column .column-item .txt p {
    font-size: 2.1rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .group-column .column-item .txt span {
    font-size: 3.1rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .img {
    margin-top: 4.3rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .group-column .column-item .txt svg {
    width: 2.4rem;
    height: 5.7rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .group-img {
    gap: 2.1rem;
    margin-top: 3.7rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .group-img .item-img img {
    max-width: 6.9rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .group-img .item-img .img-box small {
    font-size: 1.4rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .group-img .item-img .img-box p {
    font-size: 2rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .group-img .item-img .img-box span {
    font-size: 2.8rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .group-img .item-img .img-box {
    width: 28.4rem;
    padding: 1rem 0;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .group-img .item-img .txt p {
    font-size: 2rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .group-img .item-img .txt span {
    font-size: 3.3rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .advertisement .item-advertisement .item-txt p {
    font-size: 1.7rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .advertisement .item-advertisement .item-txt span {
    font-size: 2.8rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .advertisement .item-advertisement .item-txt small {
    font-size: 2rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .advertisement .item-advertisement .item-img img {
    max-width: 23rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .advertisement .item-advertisement .item-txt {
    top: 37%;
    left: 29%;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .advertisement .item-advertisement:nth-child(2) .item-img img {
    max-width: 24.6rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .advertisement .item-advertisement:nth-child(2) .item-txt p {
    font-size: 1.8rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .advertisement .item-advertisement:nth-child(2) .item-txt span {
    font-size: 2.5rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .advertisement .item-advertisement:nth-child(2) .item-txt small {
    font-size: 1.7rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .advertisement .item-advertisement:nth-child(2) .item-txt .down {
    font-size: 1.9rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .advertisement .item-advertisement:nth-child(2) .item-txt {
    top: 38%;
    left: 28%;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .group-img.img .item-img img {
    max-width: 8.5rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .group-img.img .item-img .img-box {
    padding: 1.2rem 0;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .group-img.img {
    margin-bottom: 3.7rem;
  }
  .main .sec-problem .container .content .problem .service .service-group .service-group__row .group-circle.bottom {
    margin-top: -7rem;
  }
  .main .sec-problem .container .content .problem .service .service-group .service-group__row .group-icon .icon:nth-child(1) {
    left: -1rem;
  }
  .main .sec-problem .container .content .problem .service .service-group .service-group__row .group-icon .icon:nth-child(1) img {
    max-width: 6.1rem;
  }
  .main .sec-problem .container .content .problem .service .service-group .service-group__row .group-icon .icon:nth-child(2) {
    left: 3rem;
    top: 22rem;
    z-index: 1;
  }
  .main .sec-problem .container .content .problem .service .service-group .service-group__row .group-icon .icon:nth-child(2) img {
    max-width: 9.2rem;
  }
  .main .sec-problem .container .content .problem .service .service-group .service-group__row .group-icon .icon:nth-child(3) {
    top: 37.5rem;
    left: 9.4rem;
  }
  .main .sec-problem .container .content .problem .service .service-group .service-group__row .group-icon .icon:nth-child(3) img {
    max-width: 7.6rem;
  }
  .main .sec-problem .container .content .problem .service .service-group .service-group__row .group-icon .icon:nth-child(4) img {
    max-width: 6.1rem;
  }
  .main .sec-problem .container .content .problem .service .service-group .service-group__row {
    max-width: 70rem;
  }
  .main .sec-problem .container .content .problem .service .service-group .service-group__row .group-icon .icon:nth-child(5) img {
    max-width: 7.7rem;
  }
  .main .sec-problem .container .content .problem .service .service-group .service-group__row .group-icon .icon:nth-child(5) {
    top: 25.7rem;
    right: 3.8rem;
  }
  .main .sec-problem .container .content .problem .service .service-group .service-group__row .group-icon .icon:nth-child(6) img {
    max-width: 7.7rem;
  }
  .main .sec-problem .container .content .problem .service .service-group .service-group__row .group-icon .icon:nth-child(6) {
    top: 35.5rem;
    left: 53rem;
  }
  .main .sec-problem .container .content .problem .service .service-group .text p {
    font-size: 2.8rem;
  }
  .main .sec-problem .container .content .problem .service .service-group .media-list .media-item {
    padding: 4.6rem 5rem 5.1rem;
    flex-direction: column;
    gap: 1.6rem;
    align-items: center;
  }
  .main .sec-problem .container .content .problem .service .service-group .media-list {
    width: 100%;
    max-width: 70rem;
    margin: 0 auto;
  }
  .main .sec-problem .container .content .problem .service .service-group .text {
    margin-bottom: 3rem;
  }
  .main .sec-problem .container .content .problem .service .service-group .media-list .media-item .left p {
    font-size: 3.2rem;
  }
  .main .sec-problem .container .content .problem .service .service-group .media-list .media-item .left {
    max-width: none;
    justify-content: center;
  }
  .main .sec-problem .container .content .problem .service .service-group .media-list .media-item .split-screen::before {
    content: none;
  }
  .main .sec-problem .container .content .problem .service .service-group .media-list .media-item .split-screen {
    height: 1px;
    background-color: #BABABA;
    width: 100%;
  }
  .main .sec-problem .container .content .problem .service .service-group .media-list .media-item .right {
    display: flex;
    gap: 2rem !important;
    padding-top: 1.3rem;
    flex-direction: column;
    width: 100%;
    max-width: 45rem;
  }
  .main .sec-problem .container .content .problem .service .service-group .media-list .media-item .right .group-text .item-text {
    gap: 1.8rem;
    align-items: flex-end;
  }
  .main .sec-problem .container .content .problem .service .service-group .media-list .media-item .right .group-text .item-text .item-txt p {
    font-size: 2.8rem;
    line-height: 1;
  }
  .main .sec-problem .container .content .problem .service .service-group .media-list .media-item .right .group-text .item-text .item-circle {
    width: 2.5rem;
    height: 2.5rem;
  }
  .main .cta-benefit {
    padding: 7.3rem 0 8.3rem;
  }
  .main .cta-benefit .container .content .text p {
    font-size: 3.2rem;
    line-height: 1.6;
  }
  .main .cta-benefit .container .content .text {
    margin-bottom: 4rem;
  }
  .main .cta-benefit .container .content .box {
    max-width: none;
  }
  .main .cta-benefit .container .content .txt {
    margin-top: 3rem;
    display: flex;
    flex-direction: column;
    gap: 5rem;
  }
  .main .cta-benefit .container .content .txt p {
    font-size: 3.2rem;
    line-height: 1.6;
  }
  .main .sec-step {
    background: url(../images/bg-step-sp.png) no-repeat center center;
    padding: 8.7rem 0 10.7rem;
    background-size: 100% 100%;
  }
  .main .sec-step .container .content .group-list {
    margin-top: 6.2rem;
  }
  .main .sec-step .container .content .group-list .item .text p {
    font-size: 2.7rem;
  }
  .main .sec-step .container .content .group-list .item .img img {
    max-width: 12rem;
  }
  .main .sec-step .container .content .group-list .item {
    padding: 3.1rem 4.5rem 1.1rem;
    height: 19.8rem;
    width: 21rem;
  }
  .main .sec-step .container .content .group-list .item:nth-child(5) .img img {
    max-width: 12.4rem;
  }
  .main .sec-step .container .content .group-list .item .text {
    top: -3rem;
  }
  .main .sec-step .container .content .note {
    margin-top: 2.5rem;
  }
  .main .sec-step .container .content .note p {
    font-size: 2rem;
  }
  .main .sec-step .container .content .title.step {
    margin-top: 9.1rem;
  }
  .main .sec-step .container .content .list-step .item {
    padding: 3.2rem 0 3.2rem 16.9rem;
  }
  .main .sec-step .container .content .list-step {
    margin-top: 3.9rem;
  }
  .main .sec-cta .container .content .txt p {
    font-size: 2.8rem;
  }
  .footer .group-footer {
    padding: 7.4rem 0 1.1rem 0;
  }
  .footer .group-footer .footer-logo img {
    max-width: 22.2rem;
  }
  .footer .group-footer .txt {
    margin-top: 4rem;
  }
  .footer .group-footer .txt p {
    font-size: 2.8rem;
  }
  .footer .group-footer .text p {
    font-size: 2.4rem;
  }
  .footer .group-footer .copyright {
    margin-top: 5rem;
  }
  .footer .group-footer .copyright p {
    font-size: 1.5rem;
  }
  .main .sec-deco .container .content .group-deco-list.bottom .deco-item .right .right-item .group-column .column-item .text {
    writing-mode: horizontal-tb;
    text-orientation: initial;
  }
  .main .sec-problem .container .content .problem .service .service-group .media-list .media-item .right .group-text {
    gap: 2rem;
  }
  .main .sec-problem .container .content .problem .service .service-group .media-list .media-item .right .group-text.text {
    margin: 0;
  }
  .main .sec-problem .container .content .problem .problem-content .problem-list .item:nth-child(3) {
    padding-left: 10rem;
    padding-top: 1.7rem;
  }
  .main.blue .sec-problem .container .content .problem .problem-content .problem-list .item:nth-child(2) .item-text {
    top: 39rem;
  }
  .main.blue .target-company {
    background: url(../images/bg-target-company-sp.png) no-repeat center center;
    background-size: cover;
  }
}/*# sourceMappingURL=style.css.map */