/*add202601*/

.section-addcont {
    padding-top: 8vw;
    padding-bottom: 8vw;
}
.page-block__addimg{ 
  text-align: center;
}

.addmt {
    margin-top: 5vw;
  }
.section-addcont .service-item__lead span{
    display: block;
    text-align: left;
    font-size: var(--pixel11);
    font-weight: 600;
    margin-top: 2vw;
    padding-left: 1em;
    text-indent: -1em;
  }
.section-addcont .service-item__lead{
  text-align: left;
  font-size: var(--pixel18);
  margin-top: 4vw;
}
.addlist {
    margin-top: 7vw;
  }
  .addlist li{
    padding-left:1em;
		text-indent:-1em;
    font-size: var(--pixel11);
  }
.addtxt {
  margin-top: 20px;
  font-size: var(--pixel14);
}
.section-addcont .service-item__lead sup {
  font-size: var(--pixel11);
  vertical-align: super;
}

@media screen and (min-width: 641px) {
  .section-addcont {
      padding-top: var(--pixel50);
      padding-bottom: var(--pixel50);
  }
  .page-frame {
    padding: var(--pixel80) 0 var(--pixel50);
  }
  .section-addcont .service-item__info{
   margin-top: min(2.5vw, 40px);
   padding: 0 min(6vw, 85px);
  }
  .section-addcont .service-item__lead {
    text-align: center;
    font-size: var(--pixel21);
    margin-top: 0;
  }
  .section-addcont .service-item__lead span{
    display: block;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    margin-top: 15px;
  }
  .addmt {
    margin-top: min(7.5vw, 105px);
  }
  .addtxt {
    margin-top: 20px;
    font-size: var(--pixel21);
  }
  .addlist {
    margin-top: 30px;
  }
  .addlist li{
    padding-left:1em;
		text-indent:-1em;
    font-size: var(--pixel15);
  }
  .num {
    font-size: var(--pixel36);
  }
  .section-addcont .service-item__lead sup {
    font-size: var(--pixel14);
    vertical-align: 4px;
  }

}
@media screen and (min-width: 641px) {
    .page-block__img .prioritypass {
        width: min(27.5vw, 504px);
    }
}

.addtxt02 {
  color: var(--color-accent);
  font-size: var(--pixel18);
  font-family: "Noto Serif JP", serif;
  text-align: center;
  letter-spacing: -2px;
  font-weight: 600;
}
.addtxt02 span{
  font-size: var(--pixel28);
}
.addtxt02 span.bk{
  font-size: var(--pixel16);
  font-weight: 600;
  color: #333;
}

.addtxt03 {
  font-size: var(--pixel18);
  font-family: "Noto Serif JP", serif;
  text-align: center;
  font-weight: 600;
}
.addtxt03 span{
  font-size: var(--pixel35);
}
.service-item__lead02{
  font-weight: 600;
  letter-spacing: 0.03em;
  line-height: 1.5;
  border-top: 1px solid var(--color-accent);
  border-bottom: 1px solid var(--color-accent);
  padding: var(--pixel15) 0;
}
.section-addcont .service-item__lead02 {
    text-align: left;
    font-size: var(--pixel18);
    margin-top: 4vw;
}
.mt0 {
  margin-top: 0!important;
}
@media screen and (min-width: 641px) {
  .addtxt02 {
    font-size: var(--pixel22);
    letter-spacing: 0;
  }
  .addtxt02 span{
    font-size: var(--pixel48);
  }
  .addtxt02 span.bk{
    font-size: var(--pixel22);
  }
  .addtxt03 {
    font-size: var(--pixel22);
    font-family: "Noto Serif JP", serif;
    text-align: center;
    font-weight: 600;
  }
  .addtxt03 span{
    font-size: var(--pixel48);
  }
  .section-addcont .service-item__lead02 {
    margin-top:0;
  }
  .page-frame {
    padding: var(--pixel50) 0 var(--pixel50);
  }
}