@charset "UTF-8";

#service_link1 + div .content_wrapper a {
  max-width: calc(25% - 2rem * 3 / 4);
  width: 100%;
  margin-left: initial;
  margin-right: initial;
  padding-left: initial;
  padding-right: initial;
  box-sizing: border-box;
  min-width: initial;
}
#service_link1 + div .content_wrapper a span {
  padding: 14px 0;
  font-size: min(1.5vw,1.5rem);
}
#service_link1 + div .content_wrapper a:nth-child(n + 3) {
  margin-left: 2rem;
}
#service_link2 + div .content_wrapper a {
  max-width: calc(25% - 2rem * 3 / 4);
  width: 100%;
  margin-left: initial;
  margin-right: initial;
  padding-left: initial;
  padding-right: initial;
  box-sizing: border-box;
  min-width: initial;
}
#service_link2 + div .content_wrapper a span {
  padding: 14px 0;
  font-size: min(1.5vw,1.5rem);
}
#service_link2 + div .content_wrapper a:nth-child(n + 2) {
  margin-left: 2rem;
}

@media screen and (max-width: 768px){
    #service_link1 + div .content_wrapper a {
        max-width: calc(50% - 1rem * 1 / 2);
    }
    #service_link1 + div .content_wrapper a span {
        font-size: min(3vw,1.5rem);
    }
    #service_link1 + div .content_wrapper a:nth-child(n + 3) {
        margin-left: 1rem;
    }
    #service_link1 + div .content_wrapper a:nth-child(3n + 1) {
        margin-left: initial;
    }
    #service_link2 + div .content_wrapper a {
        max-width: calc(50% - 1rem * 1 / 2);
    }
    #service_link2 + div .content_wrapper a span {
        font-size: min(3vw,1.5rem);
    }
    #service_link2 + div .content_wrapper a:nth-child(n + 2) {
        margin-left: 1rem;
    }
    #service_link2 + div .content_wrapper a:nth-child(2n + 1) {
        margin-left: initial;
    }
}

/*------------------概要文------------------*/
#nbp2676106\ 2676106 .heading.block_header_2{
    display: none!important;
}
