@media (min-width: 1024px) {
  .l-header__content__tel {
    width: 22rem;
  }
}
@media (min-width: 1024px) {
  .l-header__content__lang {
    right: 40.6rem;
  }
}
.o-btn.is-wh.is-free {
  padding-left: 4rem;
}
@media (min-width: 769px) {
  .o-btn.is-wh.is-free {
    padding-left: 4.3rem;
  }
}

.p-top__cbt__contact dl dd p {
  font-size: 3rem;
}
@media (min-width: 769px) {
  .p-top__cbt__contact dl dd p {
    font-size: 3.5rem;
  }
}
.p-common__cbt__contact dl dd p {
  font-size: 3rem;
}
@media (min-width: 769px) {
  .p-common__cbt__contact dl dd p {
    font-size: 3.5rem;
  }
}

@media (min-width: 769px) {
  .p-top__read {
    padding-bottom: 18.8rem;
  }
}
@media (min-width: 769px) {
  .p-top__read__list ul li dl dt h3 {
    line-height: 1.6;
  }
}

.p-surveylist__content__list ul li a {
  height: 100%;
}

@media (min-width: 769px) {
  .p-surveylist__content__list ul li dl dt h3 {
    line-height: 1.6;
  }
}

@media (min-width: 769px) {
  .p-zukeishohyotyosa__flow__cost > dl {
    margin-top: 3.5rem;
    padding: 3rem 4rem 4rem;
    display: -webkit-flex; /* Safari */
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.p-zukeishohyotyosa__flow__cost > ul li {
  margin-top: 1.2rem;
}
@media (min-width: 769px) {
  .p-zukeishohyotyosa__flow__cost > dl > dt,
  .p-zukeishohyotyosa__flow__cost > dl > dd {
    width: 48%;
  }
}
.p-zukeishohyotyosa__flow__cost > dl > dt > dl,
.p-zukeishohyotyosa__flow__cost > dl > dd > dl {
  margin-top: 3rem; 
}
.p-zukeishohyotyosa__flow__cost > dl > dt ul {
  margin-top: 2rem;
  margin-bottom: 3rem;
}
.p-zukeishohyotyosa__flow__cost > dl > dt ul li {
  margin-top: 1rem;
}
.p-zukeishohyotyosa__flow__cost > dl > dt dl dt,
.p-zukeishohyotyosa__flow__cost > dl > dd dl dt {
  line-height: 1.5;
  margin-bottom: 1.7rem;
}
.p-zukeishohyotyosa__flow__cost > dl > dt dl dd,
.p-zukeishohyotyosa__flow__cost > dl > dd dl dd {
  margin-top: 1rem;
}
@media (min-width: 769px) {
  .p-zukeishohyotyosa__flow__cost > dl > dt dl dt,
  .p-zukeishohyotyosa__flow__cost > dl > dd dl dt {
    line-height: 1.5;
    margin-bottom: 2.5rem;
  }
  .p-zukeishohyotyosa__flow__cost > dl > dt dl dd,
  .p-zukeishohyotyosa__flow__cost > dl > dd dl dd {
    margin-top: 1rem;
  }
}
@media (min-width: 769px) {
  .p-zukeishohyotyosa__flow__cost > ul li {
    margin-top: 1rem;
  }
}
@media (min-width: 769px) {
  .p-zukeishohyotyosa__content__point {
    padding-top: 8.5rem;
  }
}
.p-mojishohyotyosa__flow__cost > dl > dt dl {
  margin-bottom: 2.5rem;
}
@media (min-width: 768px) {
  .p-mojishohyotyosa__content__point {
    padding-top: 8.5rem;
  }
}
.p-siyoutyosa__flow__cost ul {
  margin-bottom: 2.5rem;
}
.p-siyoutyosa__flow__cost ul li {
  font-size: 1rem;
  padding-left: 0.5em;
  text-indent: -0.5em;
}
@media (min-width: 769px) {
  .p-siyoutyosa__flow__cost ul li {
    font-size: 10px;
  }
}
.p-siyoutyosa__flow__cost ul li:before {
  content: "";
}
.p-siyoutyosa__flow__cost ul > li {
  padding-left: 1em;
  text-indent: -1em;
  margin-top: 1rem;
}
.p-siyoutyosa__flow__cost > ul li:before {
  content: "・";
}
.p-siyoutyosa__flow__cost > dl > dd dl dt {
  margin-bottom: 1rem;
}
.p-siyoutyosa__flow__cost > dl > dd dl dd {
  margin-bottom: 1rem;
}


.p-intermarkFeature__function {
  padding-bottom: 10rem;
}
@media (min-width: 768px) {
  .p-intermarkFeature__function {
    padding-bottom: 24rem;
  }
}
.p-intermarkFeature__function:before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-top: 5.89%;
  position: absolute;
  left: 0;
  bottom: 0;
  background: url(../images/ipr/case_bg.png) bottom center no-repeat;
  background-size: 100%;
}

.o-btn.is-gh {
  text-align: center;
  line-height: 1.5;
}


.p-companyProf__content {
  word-break: break-all;
}
.p-companyProf__content .companydl dt {
  width: 45%;
  border-bottom: 0.1rem solid rgba(136, 136, 136, 0.5);
  padding: 20px 0px;
}
@media (min-width: 768px) {
  .p-companyProf__content .companydl dt {
    width: 30%;
  }
}
.p-companyProf__content .companydl dd {
  width: 50%;
  border-bottom: 0.1rem solid rgba(136, 136, 136, 0.5);
  padding: 20px 0px;
}

@media (min-width: 768px) {
  .p-companyProf__content .companydl dd {
    width: 70%;
  }
}
.p-companyProf__content .companyhis tr:has(> :nth-child(-n+2):last-child) > th, .p-companyProf__content .companyhis tr:has(> :nth-child(3):last-child) > th:nth-child(2) {
  width: 35%;
  padding-right: 10px;
}
.p-companyProf__content .companyhis tr td {
  width: 65%
}
.p-companyProf__content .companyhis tr:has(> :nth-child(1):last-child) > td {
  padding-left: 35%;
}
@media (min-width: 768px) {
  .p-companyProf__content .companyhis tr:has(> :nth-child(1):last-child) > td {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .p-companyProf__content .companyhis tr:has(> :nth-child(3):last-child) > th:first-child {
    width: 10%;
    padding: 20px 0 0 0;
  }
  .p-companyProf__content .companyhis tr:has(> :nth-child(3):last-child) > th:nth-child(2) {
    width: 15%;
    padding: 20px 0 0 0;
  }
}


