
.block img {
    width: 100%;
}

img {
    width: 100%;
}

p {
    margin-bottom: 0 !important;
}


.bg-blue {
    background-color: #0045a1;
}

.pc .max-width-01 {
    max-width: 1200px;
}
.sp .max-width-01 {
    max-width: 100%;
}

.pc .max-width-02 {
    max-width: 1000px;
}

.sp .max-width-02 {
    max-width: 100%;
}

.pc .txt02 {
    width: 70%;
}

.deco01 {
    width:30%;
    position: absolute;
    right: 0;
    bottom: 0;
}

.img-w-02 {
    width:70%
}

.sp-deco01 {
    bottom: 0;
    right: 0;
}
@media screen and (min-width: 751px) {
.pc {
    display: block;
}

.sp {
    display: none;
}
  }

@media screen and (max-width: 750px) {
    .sp {
        display: block;
    }
    
    .pc {
        display: none;
    }

  }

  
  @media (min-width: 751px) {
    a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    }
    }