/* メンテナンス03 */


.p-mentenace01-03__title {
  padding-top: 10.5rem;
  padding-bottom: 4.5rem;
}

.p-mentenace01-03__title h3 {
  font-size: 2.5rem;
  font-weight: 700;
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
}

.p-mentenace01-03__title span {
  position: relative;
  display: block;
}


.p-mentenace01-03__title span:after {
  position: absolute;
  content: "Highest Level";
  font-weight: 400;
  color: rgba(0, 72, 157, 1);
  font-size: 1.25rem;
  bottom: -2rem;
  left: 50%;
  transform: translateX(-50%);
  line-height: 1.4;
  font-family: "Secular One", sans-serif;
}


.p-mentenace01-03__title span:before {
  position: absolute;
  content: "";
  top : -7.5rem;
  background: url("../hanedaCompressor/haneda-asset/img/mentenace-2/mentenance-03.png");
  width: 5.5rem;
  height: 5.5rem;
  background-size: cover;
  left: 50%;
  transform: translateX(-50%);
}





/* メンテナンス1のタイトル修正 */

.p-mentenance01 .p-mentenace01-03__title span:after {
  content: "Fast Response";
}

.p-mentenance01 .p-mentenace01-03__title span:before {
  background: url("../hanedaCompressor/haneda-asset/img/mentenace-2/mentenance-01.png");
  width: 5.5rem;
  height: 5.5rem;
  background-size: cover;
}


/* メンテナンス2のタイトル修正 */
.p-mentenance02 .p-mentenace01-03__title span:after {
  content: "Compatible";
}

.p-mentenance02 .p-mentenace01-03__title span:before {
  background: url("../hanedaCompressor/haneda-asset/img/mentenace-2/mentenance-02.png");
  width: 5.5rem;
  height: 5.5rem;
  background-size: cover;
}


@media (max-width: 768px) {
  .p-mentenance01 .p-mentenace01-03__title span:before {
    top : -5.5rem;
    width: 4rem;
    height: 4rem;
  }

  .p-mentenance02 .p-mentenace01-03__title span:before  {
    top : -5.5rem;
    width: 4rem;
    height: 4rem;
  }
}




.p-mentenance03__contents {
  background: rgba(228, 247, 247, 1);
  padding-top: 5.90625rem;
  padding-bottom: 5.919375rem;
}


.p-mentenance03__items {
  padding-left: 17.5px;
  padding-right: 17.5px;
}


.p-mentenance03__item {
  display: flex;
  max-width: 1135px;
  margin-right: auto;
  margin-left: auto;
  align-items: center;
  justify-content: space-between;
}

.p-mentenance03__leftimg1 {
  width: 17.885%;
}




.p-mentenance03__leftimg1 img {
  aspect-ratio: 203 / 259;
  object-fit: cover;
  max-width: 12.6875rem;
  width: 100%;
}

.p-mentenance03__rightimg {
  width: 21.93%;
}

.p-mentenance03__rightimg img {
  max-width: 15.5625rem;
  aspect-ratio: 249 / 297;
  object-fit: cover;
  width: 100%;
}


.p-mentenance03__title {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  display: inline-block;
  font-size: 1.75rem;
  line-height: 40 / 28;
  text-align: center;
  width: 100%;
  text-align: center;
}


.p-mentenance03__title span {
  position: relative;
}

.p-mentenance03__title span:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 3px;
  background: rgba(255, 203, 6, 1);
  bottom: -0.5rem;
  left: 0;
}


.p-mentenance03__subTit {
  margin-top: 3rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  line-height: 1.5;
  font-size: 1.25rem;
  text-align: center;
}


.p-mentenance03__subText{
  margin-top: 1.5rem;
  text-align: center;
  line-height: 1.5;
}


.p-mentenance03__lists {
  margin-top: 2.5rem;
}


.p-mentenance03__list {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: calc(34.75 / 24);
  position: relative;
  padding-left: 3.5rem;
}

.p-mentenance03__list:nth-child(n + 2) {
  margin-top: 1.5rem;
}


.p-mentenance03__list:before {
  position: absolute;
  content: "";
  top : 50%;
  background: url("../hanedaCompressor/haneda-asset/img/mentenace-2/mentenance-03-check.png");
  width: 2rem;
  height: 2rem;
  background-size: cover;
  left: 0;
  transform: translateY(-50%);
}


.p-mentenance03__textBox {
  width: 59.20%;
}


.p-mentenance03__lists {
  width: 59.3%;
  margin-left: auto;
  margin-right: auto;
}


@media (max-width: 768px) {
  .p-mentenace01-03__title h3 {
    font-size: 1.625rem;
  }
  .p-mentenace01-03__title span:after {
    font-size: 1rem;
    bottom: -1.5rem;
  }

  .p-mentenace01-03__title span:before {
    position: absolute;
    content: "";
    top : -5.5rem;
    background: url("../hanedaCompressor/haneda-asset/img/mentenace-2/mentenance-03.png");
    width: 4rem;
    height: 4rem;
    background-size: cover;
    left: 50%;
    transform: translateX(-50%);
  }

  .p-mentenace01-03__title {
    padding-top: 9.5rem;
    padding-bottom: 3rem;
  }


  .p-mentenance03__contents {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .p-mentenance03__items {
    padding-left: 17.5px;
    padding-right: 17.5px;
  }
  
  .p-mentenance03__item {
    display: block;
    max-width: 390px;
  }

  .p-mentenance03__leftimg1 {
    width: 100%;
    text-align: center;
  }
  .p-mentenance03__rightimg {
    width: 100%;
    text-align: center;
    margin-top: 8px;
  }

  .p-mentenance03__textBox {
    width: 100%;
  }

  .p-mentenance03__lists {
    width: 100%;
  }

  .p-mentenance03__contents .p-mentenance03__title {
    font-size: 1.2rem!important;
    margin-top: 12px;
  }
  .p-mentenance03__title span {
    display: block;
  }

  .p-mentenance03__subTit {
    font-size: 1rem;
    line-height: calc(30 / 16);
  }

  .p-mentenance03__subText {
    font-size: 1rem;
    line-height: calc(24 / 16);
  }

  .p-mentenance03__subText br {
    display: none;
  }

  .p-mentenance03__list {
    font-size: 1.25rem;
    padding-left: 2.7rem;
  }
  
  .p-mentenance03__list:nth-child(n + 2) {
    margin-top: 1.5rem;
  }
  
  
  .p-mentenance03__list:before {
    position: absolute;
    content: "";
    top : 50%;
    background: url("../hanedaCompressor/haneda-asset/img/mentenace-2/mentenance-03-check.png");
    width: 1.5rem;
    height: 1.5rem;
    background-size: cover;
    left: 0;
    transform: translateY(-50%);
  }

}




/* メンテナンス01 */


.p-mentenance01 {
  margin-top: 5rem;
}


.p-mentenance01__contents {
  background: rgba(228, 247, 247, 1);
  padding-top: 7.1875rem;
  padding-bottom: 7.1875rem;
}



.p-mentenance01__items {
  padding-left: 17.5px;
  padding-right: 17.5px;

}


.p-mentenance01__box {
  margin-right: auto;
  margin-left: auto;
  max-width: 59.875rem;
}


.p-mentenance01__titBox {
  display: flex;
  padding-left: 2.5625rem;
  padding-right: 2.5625rem;
  align-items: center;
}


.p-mentenance01__titBoxImg {
  width: 20.831%;
}


.p-mentenance01__titBoxImg img {
  aspect-ratio:  200 / 160.45;
  object-fit: cover;
}


.p-mentenance01__titBoxTexts {
  width: 78.71%;
}


.p-mentenance01__titBoxTextsTit {
  line-height: calc(40 / 28);
  font-size: 1.75rem;
  font-weight: 700;
  display: inline-block;
  border-bottom: 3px solid rgba(255, 203, 6, 1);
  padding-bottom: 0.5rem;
}


.p-mentenance01__titBoxTextsText {
  margin-top: 1.5rem;
  text-align: center;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: calc(30 / 24);
}

.p-mentenance01__titBoxTextsText span {
  color: rgba(0, 72, 157, 1);
}


.p-mentenance01__cards {
  margin-top: 2.5rem;
  display: flex;
  justify-content: space-between;
}

.p-mentenance01__card {
  background: #FFF;
  padding: 1.75rem 1.2125rem;
  text-align: center;
  width: 26.09%;
  position: relative;
}


.p-mentenance01__card:nth-child(n + 2):before {
  position: absolute;
  content: "";
  background: url("../hanedaCompressor/haneda-asset/img/mentenace-2/mentenance01-yajirusi.png");
  background-size: contain;
  background-repeat: no-repeat;
  height: 6.25rem;
  width: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  left: -3.5rem;
}


.p-mentenance01__cardImg {
  width: 5.5rem;
  margin-right: auto;
  margin-left: auto;
}

.p-mentenance01__cardText {
  margin-top: 2.653125rem;
  font-size: 1.25rem;
  line-height: calc( 33 / 20);
  font-weight: 700;
  background: rgba(1, 183, 205, 1);
  color: #FFF;
  margin-right: auto;
  margin-left: auto;
  border-radius: 3.125rem;
  padding: 0.25rem 1.25rem;
}

.p-mentenance01__cardText--min {
  width: 10rem;
}


@media (max-width: 768px) {
  .p-mentenance01 {
    margin-top: 20px;
  }

  .p-mentenance01__titBox {
    display: block;
    padding-left: 0;
    padding-right: 0;
  }

  .p-mentenance01__items {
    max-width: 390px;
    margin-left: auto;
    margin-right: auto;
  }

  .p-mentenance01__titBoxImg {
    width: 200px;
    margin-left: auto;
    margin-right: auto;
  }
  
  .p-mentenance01__titBoxTexts {
    width: 100%;
  }

  .p-mentenance01__contents {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .p-mentenance01__titBoxTextsTit {
    font-size: 1.25rem;
    text-align: center;
    margin-top: 12px;
    letter-spacing: 0.01em;
  }

  .p-mentenance01__titBoxTextsText {
    font-size: 1.5rem;
    margin-top: 28px;
    letter-spacing: 0.01em;
  }


  .p-mentenance01__cards {
    display: block;
    padding-left: 2.1875rem;
    padding-right: 2.1875rem;
  }

  .p-mentenance01__card {
    background: #FFF;
    padding: 1.03125rem 1.2125rem;
    text-align: center;
    width: 100%;
    position: relative;
  }

  .p-mentenance01__card:nth-child(n + 2) {
    margin-top: 2rem;
  }


  .p-mentenance01__card:nth-child(n + 2):before {
    position: absolute;
    content: "";
    background: url("../hanedaCompressor/haneda-asset/img/mentenace-2/mentenance01-yajirusi.png");
    background-size: contain;
    background-repeat: no-repeat;
    height: 6.25rem;
    width: 1.5rem;
    top: -3.9rem;
    transform: translateX(-50%)  rotate(90deg);
    left: 50%;
  }


  .p-mentenance01__cardText {
    margin-top: 14.45px;
  }
}



/* メンテナンス02 */


.p-mentenance02 {
  margin-top: 2.5rem;
}

.p-mentenance02__contents {
  padding-top: 4.5rem;
  padding-bottom: 4.109375rem;
  background: rgba(228, 247, 247, 1);
}

.p-mentenance02__items {
  padding-left: 17.5px;
  padding-right: 17.5px;
  max-width: 64.25rem;
  margin-right: auto;
  margin-left: auto;
}


.p-mentenance02__tith {
  text-align: center;
}


.p-mentenance02__titBoxTextsTit {
  display: inline-block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}


.p-mentenance02__imgBoxs {
  margin-top: 2.5rem;
  display: flex;
}


.p-mentenance02__imgLeftBox {
  display: flex;
  gap: 1.453125rem;
}

.p-mentenance02__imgRightBox {
  display: flex;
  gap: 1.453125rem;
}


.p-mentenance02__text {
  margin-top: 2.5rem;
  width: 91.82%;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  font-weight: 500;
  font-family: "Hiragino Sans"  serif;
}


.p-mentenance02__table {
  margin-top: 2.5rem;
}


.mente02TableTit {
  font-weight: 600;
  font-size: 1.5rem;

}

.p-mentenance02__table .under-service__table{
  margin-bottom: 0!important;
}

.p-mentenance02__table table {
  background: #FFF;
}

.p-mentenance02__table table td {
  line-height: 1.7;
}


.p-mentenance02__table .under-service__table-attn {
  font-size: 14px;
}


@media (max-width: 768px) {
  .p-mentenance02 {
    margin-top: 0;
  }
  .p-mentenance02__contents {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .p-mentenance02__tith {
    width: 244px;
    margin-right: auto;
    margin-left: auto;
  }
  .p-mentenance02__imgBoxs {
    margin-top: 2.5rem;
    display: flex;
    flex-wrap: wrap;
    width: 244px;
    margin-right: auto;
    margin-left: auto;
  }
  .p-mentenance02__imgRightBox {
    margin-top: 12px;
  }

  .p-mentenance02__text {
    font-size: 0.875rem;
  }

  .mente02TableTit {
    font-size: 1.5rem;
    margin-bottom: 24px;
  }

  .p-mentenance02__table .under-service__list li {
   background: #FFF!important;
   border-top: 1px solid #000!important;
   border-bottom: unset;
  }
  .p-mentenance02__table .under-service__list li:last-child {
    border-bottom: 1px solid #000!important;
  }


}


/* CTAエリア */

.p-ctaAo {
  padding-top: 2.9375rem;
  padding-bottom: 2.9375rem;
  background: rgba(1, 183, 205, 1);
  padding-left: 2.5625rem;
  padding-right: 2.5625rem;
}


.p-ctaAo__inner {
  /* max-width: 55.9375rem;
  margin-left:7.8rem; */
  margin-left: 2.3rem;
}


@media (min-width: 1483px) {
  .p-ctaAo__inner {
    max-width: 70.9375rem;
    margin-left: auto;
    margin-right: auto;
    /* padding-right: 200px; */
  }
}

@media (max-width: 1243px) {
  .p-ctaAo__inner {
    margin-left: 0;
  }
}

.p-ctaAo__contens {
  color: #FFF;
  display: flex;
  align-items: center;
  /* flex-direction: row-reverse; */
  justify-content: center;
  gap: 4.875rem;
}

.p-ctaAo__subTex {
  line-height: calc(32 / 26);
  font-weight: 700;
  font-size: 1.625rem;
}

.p-ctaAo__tex {
  line-height: 2;
  font-weight: 700;
  font-size: 1.25rem;
}

.p-ctaAo__tex span {
  font-size: 1.625rem;
}

.p-ctaAo__btnBox {
  /* width: 38.54%; */
  text-align: center;
}


.p-ctaAo__sodan {
  font-size: 1rem;
  font-weight: 500;
  line-height: calc(20 / 16);
}

.p-ctaAo__telban {
  font-weight: 600;
  font-size: 0.9375rem;
  margin-top: 0.75rem;
}

.p-ctaAo__telban span {
  font-size: 1.5rem;
}


.p-ctaAo__contactBtn {
  margin-top: 0.75rem;
}

.p-ctaAo__contactBtn a {
  background: rgba(255, 203, 6, 1);
  padding: 0.75rem 2.53125rem;
  display: inline-block;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
  border-radius: 0.25rem;
}


.p-ctaAo__contactBtn a:hover {
  opacity: 0.7;
}


.p-ctaAo__contactBtnlr {
  display: flex;
  align-items: center;
  gap: 16px;
  justify-content: center;
}

.p-ctaAo__contactBtnTex {
  color: rgba(28, 28, 28, 1);
  font-weight: 700;
  line-height: calc(30 / 16);
  font-size: 1rem;
}


.p-ctaAo__contactBtnImg img {
  width: 1.5rem;
  height: 1.5rem;
}

.p-ctaAo__areaTex {
  margin-top: 0.75rem;
  font-weight: 700;
  line-height: calc(16/ 12);
  font-size: 0.75rem;
}



.p-ctaAo__hukidaiBox {
  /* width: 46.48%; */
  text-align: center;
  position: relative;
  padding-top: 2rem;
}


.p-ctaAo__hukidasiImg {
  position: absolute;
  width: 12rem;
  top: -5.6rem;
  left: -11rem;
}

.p-ctaAo__hukidasiImg img {
  aspect-ratio: 192 / 137.5;
  object-fit: cover;
}


.sponlyimgarea {
  display: none;
}


@media (max-width: 1210px) {
  .p-ctaAo__inner {
    margin-left: 5rem;
  }
}


@media (max-width: 1119px) {
  .p-ctaAo {
    padding-top: 3.25rem;
  }

  .pconlyimgarea {
    display: none;
  }

  .sponlyimgarea {
    display: block;
  }

  .p-ctaAo__inner {
    max-width: 605px;
    margin-left: auto;
    margin-right: auto;
  }

  .p-ctaAo__contens {
    display: block;
  }

  .p-ctaAo__subTex{
    font-size: 1.1875rem;
  }

  .p-ctaAo__tex {
    font-size: 0.8125rem;
  }

  .p-ctaAo__tex span {
    font-size: 1.2rem;
  }


  .p-ctaAo__hukidaiBox {
    width: 100%;
    padding-top: 0;
  }

  .p-ctaAo__btnBox {
    width: 100%;
    margin-top: 1.5rem;
  }

  .p-ctaAo__sodan {
    font-size: 1rem;
  }

  .p-ctaAo__telban {
    font-size: 0.9375rem;
  }

  .p-ctaAo__telban span {
    font-size: 1.5rem;
  }

  .p-ctaAo__hukidasiImg {
    position: absolute;
    width: 6rem;
    top: -6.6rem;
    right: 3rem;
    left: unset;
  }

  .p-ctaAo__hukidasiImg img {
    aspect-ratio: 96 / 68.75;
    object-fit: cover;
  }

}


@media (max-width: 768px) {
  .p-ctaAo {
    padding-left: 0.84375rem;
    padding-right: 0.84375rem;
  }
  .p-ctaAo__hukidasiImg {
    right: 1rem;
    top: -4.7rem;
  }
}


/* こんなお悩みありませんか */

.p-mente-onayami__items {
  padding-top: 5rem;
  padding-left: 2.5625rem;
  padding-right: 2.5625rem;
}

.p-mente-onayami__tit {
  text-align: center;
}


.p-mente-onayami__subTex {
  margin-top: 4.0625rem;
  text-align: center;
  font-size: 1.25rem;
}

.p-mente-onayami__subTex br {
  display: none;
}


.p-mente-onayami__textBox {
  margin-top: 2rem;
  text-align: center;
  color: rgba(28, 28, 28, 1);
  font-weight: 500;
  line-height: calc(24 / 20);
  font-size: 1.25rem;
}


.p-mente-onayami__textBox2 {
  margin-top: 0.625rem;
}

.p-mente-onayami__textBox3 {
  margin-top: 0.625rem;
}


.p-mente-onayami__imgs {
  display: flex;
  gap: 3.078125rem;
  margin-top: 2.5rem;
  justify-content: space-between;
  max-width: 58.671875rem;
  margin-left: auto;
  margin-right: auto;
  flex-wrap: wrap;
}

.p-mente-onayami__itemc {
  text-align: center;
  width: 15.7%;
}


.p-mente-onayami__img {
  display: inline-block;
  text-align: center;
  width: 71.1%;
}

.p-mente-onayami__img img{
  aspect-ratio: 102.5 / 100;
  object-fit: cover;
  width: 100%;
}


.p-mente-onayami__itemc-tit {
  margin-top: 2rem;
  color: #FFF;
  background: rgba(1, 183, 205, 1);
  font-size: 1.25rem;
  line-height: calc(30 / 20);
  font-weight: 600;
  padding:0.25rem  1.375rem;
  border-radius: 3.125rem;
}


.p-mente-onayami__tit .p-mentenance01__titBoxTextsTit {
  font-size: 2.5rem;
}


@media (max-width: 768px)  {
  .p-mente-onayami__items {
    padding-top: 2.5rem;
    padding-left: 0.84375rem;
    padding-right: 0.84375rem;
  }

  .p-mente-onayami .p-mentenance01__titBoxTextsTit{
    font-size: 1.375rem!important;
  }

  .p-mente-onayami__subTex {
    font-size: 1rem;
  }

  .p-mente-onayami__subTex br {
    display: block;
  }

  .p-mente-onayami__imgs {
    justify-content: center;
    gap: 2rem;
    max-width: 390px;
  }

  .p-mente-onayami__itemc {
    width: 42%;
  }

  .p-mente-onayami__itemc-tit {
    font-size: 1rem;
    padding:0.15rem  1.25rem;
    margin-top: 10.5px;
  }

  .p-mente-onayami__textBox {
    font-size: 0.875rem;
  }
}





/* 安心の対応力でお答えします。 */


.p-mente-reason {
  padding-top: 5rem;
  padding-left: 2.5625rem;
  padding-right: 2.5625rem;
  padding-bottom: 6.4375rem;
}

.p-mente-reason__textSub {
  margin-top: 2.5rem;
  font-weight: 700;
  color: rgba(0, 72, 157, 1);
  text-align: center;
  line-height: calc(32 / 26);
  font-size: 1.625rem;
}

.p-mente-reason__cards {
  margin-top: 4rem;
  max-width: 63.75rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  justify-content: space-between;
  gap: 10px;
}

.p-mente-reason__card {
  padding: 1.75rem 1.875rem;
  text-align: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
}


.p-mente-reason__cardNumber {
  font-weight: 700;
  color: rgba(1, 183, 205, 1);
  line-height: calc(56 / 40);
  font-size: 2.5rem;
}


.p-mente-reason__cardTit {
  font-weight: 700;
  margin-top: 1.5rem;
  line-height: calc(32 / 26);
  font-size: 1.625rem;
}


.p-mente-reason__cardBlueEn {
  margin-top: 1.5rem;
  width: 8rem;
  height: 8rem;
  background: rgba(228, 247, 247, 1);
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}


.p-mente-reason__cardImg {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50% , -50%);
  text-align: center;
  width: 68.75%;
}

.p-mente-reason__cardImg img {
  aspect-ratio: 88 / 88;
  object-fit: cover;
  width: 100%;
}




.p-mente-reason__cardText {
  margin-top: 1.5rem;
  font-size: 1rem;
  line-height: calc(27 / 16);
  font-weight: 400;
}

.p-mente-reason__textSub br{
  display: none;
}


@media (max-width: 768px) {
  .p-mente-reason {
    overflow-x: hidden;
  }
  .p-mente-reason__cards {
    display: flex;
    max-width: 390px;
    margin-right: auto;
    margin-left: auto;
    gap: 30px;
    padding: 6px 0  20px 22px;
    overflow-x: scroll;
  -ms-overflow-style: none; /* IE、Edge用 */
  scrollbar-width: none; /* Firefox用 */
  }
  .p-mente-reason__cards::-webkit-scrollbar {
    display: none; /* Chrome、Safari用 */
  }
  .p-mente-reason__card {
    width: 100%;
    flex: 0 0 calc(100% - 15%); /* カードの幅を1割小さく設定 */
  }

  .p-mente-reason {
    padding-top: 3.75rem;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 3.75rem;
  }

  .p-mente-reason .p-mentenance01__titBoxTextsTit {
    font-size: 1.375rem;
  }
  .p-mente-reason__textSub {
    font-size: 1.25rem;
  }
  .p-mente-reason__textSub br {
    display: block;
  }
  .p-mente-reason__cards::after {
    content: '';
  width: 10%; /* 最後のカードの右側に空白を作成 */
  flex-shrink: 0;

  }

  .p-mentenance01__titBoxTextsTit{
    margin-left: 0.84375rem;
    margin-right: 0.84375rem;
  }
  .p-mente-reason__textSub {
    padding-left: 0.84375rem;
    padding-right: 0.84375rem;
  }

}



/* fv */


.p-mente-fv {
  padding-left: 2.5625rem;
  padding-right: 2.5625rem;
}

.p-mente-fv__inner {
  max-width: 69.9375rem;
  margin-right: auto;
  margin-left: auto;
}

.p-mente-fv__items {
  padding-top: 15.875rem;
}

.p-mente-fv__textLists {
  display: flex;
  gap: 24px;
}


.p-mente-fv__textList {
  font-weight: 700;
  text-align: center;
  padding: 0.5rem 1.5rem;
  line-height: calc(30 / 20);
  font-size: 1.25rem;
  color: #FFF;
  background: rgba(1, 183, 205, 1);
  border-radius: 50px;
}

.p-mente-fv__heading {
  margin-top: 2rem;
}

.p-mente-fv__heading h2 {
  font-size: 2.5rem;
  line-height: calc(56 / 40);
  font-weight: 700;
  color: rgba(51, 51, 51, 1);
  display: inline-block;
  border-bottom: 3px solid rgba(255, 203, 6, 1);
  padding-bottom: 0.5rem;
}


.p-mente-fv__contents {
  position: relative;
  padding-bottom: 5.25rem;
}


.p-mente-fv__titleItems {
  margin-top: 5.5rem;
  position: relative;
  width: 100%;
}


.p-mente-fv__img {
  position: absolute;
  content: "";
  bottom: -5.5rem;
  right: 0;
  z-index: -1;
  max-width: 33.6875rem;
  width: 45%;
}

.p-mente-fv__img img {
  aspect-ratio: 539 / 630;
  object-fit: cover;
  width: 100%;
}


.p-mente-fv__companyName {
  position: absolute;
  content: "";
  font-weight: 400;
  color: rgba(228, 247, 247, 1);
  font-size: 5.5rem;
  line-height: calc(108 / 88);
  letter-spacing: 0.01em;
  font-family: "Secular One", sans-serif;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50% , -50%);
  white-space: nowrap;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}


.p-mente-fv__companyName br {
  display: none;
}

.p-mente-fv__workSkilTex {
  position: absolute;
  content: "";
  font-weight: 700;
  font-size: 2rem;
  line-height: calc(48 / 32);
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50% , -50%);
  white-space: nowrap;
  text-shadow: 0 2px 2px 10px rgba(255, 255, 255, 1);
}

.p-mente-fv__workSkilTex h3 {
  font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
}


.p-mente-fv__workSkilTex br {
  display: none;
}


@media (max-width: 946px) {
  .p-mente-fv__companyName br {
    display: block;
  }
  .p-mente-fv__companyName {
    text-align: center;
    line-height: 1;
  }
  .p-mente-fv__titleItems {
    margin-top: 7.5rem;
  }

  .p-mente-fv__contents {
    padding-bottom: 8.25rem;
  }
}


@media (max-width: 768px) {
  .p-mente-fv__items {
    padding-top: 7.875rem;
  }

  .p-mente-fv {
    overflow-x: hidden;
  }


  .p-mente-fv__textLists {
    display: inline-block;
  }

  .p-mente-fv__textList {
    font-size: 0.875rem;
    line-height: calc(16 / 14);
    padding: 0.5rem 1rem;
  }

  .p-mente-fv__textList:nth-child(n + 2) {
    margin-top: 12px;
  }

  .p-mente-fv__heading h2{
    font-size: 1.5rem;
  }

  .p-mente-fv {
    padding-left: 0.84375rem;
    padding-right: 0.84375rem;
  }

  .p-mente-fv__companyName {
    font-size: 3rem;
  }

  .p-mente-fv__workSkilTex br {
    display: block;
  }
  .p-mente-fv__heading {
    margin-top: 23px;
  }


  .p-mente-fv__companyName {
    font-size: 3rem;
    letter-spacing: 0.01em;
  }

  .p-mente-fv__workSkilTex {
    font-size: 1.5rem;
  }


  .p-mente-fv__titleItems {
    margin-top: 4.5rem;
  }


  .p-mente-fv__img {
    position: absolute;
    content: "";
    bottom:0;
    right: -3.75rem;
    z-index: -1;
    max-width: 18.75rem;
    width: 100%;
  }

  .p-mente-fv__img img {
    aspect-ratio: 539 / 630;
    object-fit: cover;
    width: 100%;
  }


  .p-mente-fv__contents {
    padding-bottom: 5rem;
  }

}


/* 具体的なトラブルとその要因 */

.p-mente-trouble {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.p-mente-trouble .under-serviceOne__title {
  font-size: 1.625rem!important;
  margin-bottom: 0!important;
}

.p-mente-trouble__accordion {
  margin-top: 2.5rem;
}


.p-mente-trouble .under-serviceOne__trouble-title {
  padding: 7px 21px;
  font-size: 1.25rem;
  font-weight: 500;
}

.p-mente-trouble .under-serviceOne__trouble-detail ul{
  padding: 29px 21px 17px 21px;
}


.p-mente-trouble .under-serviceOne__trouble-detail ul li {
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: unset!important;
  position: relative;
  list-style: none!important;
  padding-left: 2rem;
}

.p-mente-trouble .under-serviceOne__trouble-detail ul li::after {
  position: absolute;
  content: "・";
  top: 50%!important;
  transform: translateY(-50%);
  left: 0;
  font-size: 14px;
}

.p-mente-trouble .under-serviceOne__trouble-lists {
  margin-bottom: 33px;
}


.p-mente-trouble .under-serviceOne__trouble-reason {
  margin-bottom: unset!important;
}


.p-mente-trouble .under-serviceOne__trouble-title.close::after {
  width: 0;
  height: 0;
  transform: unset;
  right: 17px;
}

.p-mente-trouble .under-serviceOne__trouble-title.close::before {

  transform: unset;
  right: 17px;
}

.p-mente-trouble .under-serviceOne__trouble-title::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 2px;
  background-color: #000;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1.0625rem;
}

.p-mente-trouble .under-serviceOne__trouble-title::after {
  content: "";
  display: inline-block;
  width: 2px;
  height: 15px;
  background-color: #000;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1.45rem;
}


@media (max-width: 768px) {
  .p-mente-trouble {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    margin-bottom: unset!important;
  }


  .p-mente-trouble .under-serviceOne__title {
    font-size: 1.5rem!important;
  }

  .p-mente-trouble-h4 {
    font-size: 1.25rem!important;
  }

  .p-mente-trouble .under-serviceOne__trouble-title {
    font-size: 1.25rem!important;
  }

  .p-mente-trouble .under-serviceOne__trouble-detail ul li {
    font-size: 0.875rem;
  }


  .p-mente-spnone {
    display: none;
  }
}


.p-backWhite-heightSpace {
  height: 140px;
  background: #FFF;
}

@media (max-width: 768px) {
  .p-backWhite-heightSpace {
    height: 90px;
  }
}


@media (width: 768px) {
  .p-mentenance02__table .sp-only  {
    display: block!important;
  }

  .header-splogo {
    display: block!important;
  }
  .header-navigation {
    position: inherit;
    padding: 150px 10%;
    height: 100vh;
    transform: translateX(105%);
    transition: ease 0.4s;
  }
  .header-navigation__pr {
    display: block!important;
  }
  .header-navigation__btn  {
    display: block!important;
  }
  .header-navigation__item a {
    font-size: 16px;
  }


  .p-mente__sp-only-news {
    margin-top: 60px;
  }
}



.p-mente-spnone {
  margin-top: 5rem;
}




/* ヘッダー制御 */


.header-navigation ul {
  width: unset!important;
  gap: 2.5rem;
}


@media (max-width: 1024px)  {
  .header-navigation  {
    padding-left: 20px!important;
  }

  .header-navigation ul {
    gap: 1.5rem;
  }
}