/* 打消し */
.pt__special {
    background: #fff;
}
.pt__medama {
    background: #ffd2e0 url(/upload/tenant_1/tnx_bg.webp) top no-repeat;
    background-size: 100% auto;
}
.pt__medama .splide__slide{
  background:var(--clr-prm);
}
.pt__special--btn{display:none;}
.pt__sp-ttl{
  color:#fff;
}
.pt__mv{background:none;}
  .pt__special > div {
        margin: 0 auto;
        background:var(--clr-prm);
        padding: 0 0 80px;
        padding: 40px;
        border-radius: 20px;
  }
  .pt__sp-txt {
    text-align: left;
  }
.pt__sp-ttl {
    border-bottom: 2px solid #fff;
    padding-bottom: 16px;
    border-left: none;
    padding-left: 0;
}
.pt__special {
  padding: 0 16px 32px;
}
.pt__area-dom::before{
  content:none;
}

  .pt-allWrap,
  .pt__medama{
      background-size: 100%;
      background-color: none;
        background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px);
    }
  .tnx_ttl::before,
  .tnx_ttl::after{
    background: #ffd2e0;
      background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px);
  }  
  [class*=pt__area] .tnx_ttl::before,
  [class*=pt__area] .tnx_ttl::after{
      content: "";
      background: #f5f3ea;
      background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px);
  }
  .pt__faq .tnx_ttl::before, .pt__faq .tnx_ttl::after {
      background: #f5f3ea;
      background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px);
  } 
.pt__selDep, .pt__selArea {
    background-image:none;
}
@media (min-width: 768px) {
    .pt__medama > div, .pt__area--inr, .pt__area-world-inr, .pt__faqWrap {
        margin: 40px auto 120px !important;
    }
}

/*見出し部分*/
.tnx_ttl {
    background:var(--clr-prm);
    color: #fff;
    margin: 40px 24px 64px !important;
    padding: 12px 40px;
    position: relative;
    border-radius: 60px 0 0 60px;
    text-align: center;
}
.tnx_ttl::before {
    content: "";
    background: #ffd2e0;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 15px;
    top: 26px;
    border-radius: 50%;
}
.tnx_ttl::after {
    content: "";
    clip-path: polygon(0 50%, 100% 0, 100% 100%);
    background: #ffd2e0;
    height: calc(tan(60deg) * 86px / 2);
    width: 30px;
    position: absolute;
    right: 0;
    top: 0px;
}
.tnx_ttl span{
  display: block;
}
.tnx_ttl span:nth-of-type(1) {
    font-size: 14px;
}
.tnx_ttl span:nth-of-type(2) {
    font-size: 20px;
}
.pt__medama {
    padding: 40px 0;
}
.pt__sp-txt {
    font-size: 16px;
    font-weight: 500;
}
[class*=pt__area] .tnx_ttl{
  margin: 24px 0 !important;
  background: var(--clr-sec2);
}

.pt__area-world::before{
  content:none;
}
.slide_medama{
  margin: 24px 24px 40px !important;
}
.pt__area-dom{
  padding: 24px 24px 60px;
}
.pt__area-dom-box, .pt__area-world-box{
  background-image: none;
}
.pt__area-world{
  padding-top:60px;
}
.ptt_AreaName {
    background: var(--clr-sec2);
    box-shadow: 0px 0px 0px 2px var(--clr-sec2);
}
.pt__searchbox {
    background: var(--clr-sec6);
}
.pt__searchbox .tnx_ttl::before,
.pt__searchbox .tnx_ttl::after{
 background: var(--clr-sec6);  
}
.pt__nv {
    background: #9A318A;
    box-shadow: 0 0 2px 0px #fff;
}


@media screen and (min-width: 768px){
  .pt__medama {
      padding: 80px 0;
  }
 .peach2026_top .pt__mv-on{
        width: 550px;
        top: 45%;
  }
  .pt__special > div {
        width: 600px;
  }
  .tnx_ttl {
      background:var(--clr-prm);
      color: #fff;
      width: 1100px;
      margin: 0 auto !important;
      padding: 24px 40px;
      position: relative;
      border-radius: 60px 0 0 60px;
      text-align: center;
  }  
.tnx_ttl span:nth-of-type(1) {
    font-size: 18px;
}
.tnx_ttl span:nth-of-type(2){
  font-size: 28px;
}
.tnx_ttl::after {
    content: "";
    clip-path: polygon(0 50%, 100% 0, 100% 100%);
    height: calc(tan(60deg) * 134px / 2);
    width: 60px;
    position: absolute;
    right: 0;
    top: 0px;
}
  .tnx_ttl::before {
      content: "";
      width: 68px;
      height: 68px;
      position: absolute;
      left: 20px;
      top: 24px;
      border-radius: 50%;
  }
  [class*=pt__area] .tnx_ttl {
      margin: 24px auto !important;
      background: var(--clr-sec2);
  }
  .pt__searchbox .tnx_ttl{
    width: 100%;
  }
    .slide_medama {
        background: #c44c8b;
    }
 
}
