/* 事業紹介ページ */
.zigyou-ttl-block p.content-column__back-text.center-ttl-block__back-text.center-ttl-block__back-text_style {
  top: -15%;
}

/* 舗装工事 */
.hosou-top-section .smb-section__body h2.h2-block::after {
  content: "";
  display: none;
}

.hosou-top-section.about-top-section p.content-column__back-text {
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 264px;
  color: #383535;
  letter-spacing: 0.03075em;
  position: absolute;
  top: -41px;
  right: unset;
  left: -130px;
}

.wp-block-snow-monkey-blocks-section.alignwide.smb-section.smb-section--fit.about-work-section.center-ttl-block.zigyou-ttl-block {
  background-color: rgba(213, 213, 213, .1);
  margin-top: 93.8px;
}

@media screen and (max-width: 1000px) { 
  .hosou-top-section.about-top-section p.content-column__back-text {
    font-family: montserrat, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16vw;
    color: #383535;
    letter-spacing: 25px;
    position: absolute;
    top: 17px;
    right: unset;
    left: -9px;
}
}

@media screen and (max-width: 599px) { 
  .c-entry__content .hosou-top-section.about-top-section p.content-column__back-text {
    font-family: montserrat, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 17vw;
    color: #383535;
    letter-spacing: 25px;
    position: absolute;
    top: -24px;
    right: unset;
    left: -9px;
}
}

@media screen and (max-width: 480px) { 
 .c-entry__body .c-entry__content .hosou-top-section.about-top-section p.content-column__back-text {
    font-family: montserrat, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 20vw;
    color: #383535;
    letter-spacing: 8px;
    position: absolute;
    top: -26px;
    right: unset;
    left: -9px;
}
}


/* 電線共同溝工事 */
.electric-top-section.about-top-section p.content-column__back-text {
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 264px;
  color: #383535;
  opacity: .05;
  letter-spacing: 0.03075em;
  position: absolute;
  top: -41px;
  right: unset;
  left: -118px;
}

.electric-top-section .smb-section__body h2.h2-block::after {
  content: "";
  display: none;
}

@media screen and (max-width: 1000px) { 
  .electric-top-section.about-top-section p.content-column__back-text {
    font-family: montserrat, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 15vw;
    color: #383535;
    opacity: .05;
    letter-spacing: 25px;
    position: absolute;
    top: 29px;
    right: unset;
    left: -30px;
}
}

@media screen and (max-width: 599px) { 
 .c-entry__content .electric-top-section.about-top-section p.content-column__back-text {
    font-family: montserrat, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 15vw;
    color: #383535;
    opacity: .05;
    letter-spacing: 25px;
    position: absolute;
    top: -21px;
    right: unset;
    left: -16px;
}
}

@media screen and (max-width: 450px) { 
  .c-entry__body .c-entry__content .electric-top-section.about-top-section p.content-column__back-text {
    font-family: montserrat, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 20vw;
    color: #383535;
    opacity: .05;
    letter-spacing: 8px;
    position: absolute;
    top: -24px;
    right: unset;
    left: -12px;
}
}

/* 下水道工事 */
.foundation-top-section .smb-section__body h2.h2-block::after {
  content: "";
  display: none;
}

.c-entry__content .foundation-top-section.about-top-section .wp-block-columns {
  flex-wrap: wrap;
  margin-top: 50px;
  /* overflow: hidden; */
}

.foundation-top-section.about-top-section p.content-column__back-text {
  font-family: montserrat, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 15vw;
  color: #383535;
  opacity: .05;
  letter-spacing: 25px;
  position: absolute;
  top: -41px;
  right: unset;
  left: -135px;
}

@media screen and (max-width: 1000px) { 
  .foundation-top-section.about-top-section p.content-column__back-text {
    font-family: montserrat, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 15vw;
    color: #383535;
    opacity: .05;
    letter-spacing: 25px;
    position: absolute;
    top: 0px;
    right: unset;
    left: -24px;
}
}

@media screen and (max-width: 599px) { 
  .post-23 .c-entry__body .c-entry__content .foundation-top-section.about-top-section p.content-column__back-text {
    font-family: montserrat, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 20vw;
    letter-spacing: 8px;
    color: #383535;
    opacity: .05;
    position: absolute;
    top: -25px;
    right: unset;
    left: -11px;
    white-space: nowrap;
}
}