@charset "UTF-8";

/* ----------------------------------------------------------------
	#content01
---------------------------------------------------------------- */
.box01 ul li {
  width: 100%;
  margin-bottom: min(5vw,70px);
  padding-bottom: min(5vw,70px);
  border-bottom: 1px solid #ededed;
}
.box01 ul li:last-child {
  margin-bottom: 0;
}
.box01 ul li h3 {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: wrap;
  align-items: center;
	width: 100%;
	margin: 0 auto;
  padding-bottom: min(1.43vw,20px);
}
.box01 ul li h3 span:nth-child(1) {
  display: inline-block;
  font-size: min(3.71vw,52px);
  font-weight: 700;
  padding-right: min(2.14vw,30px);
  color: #f28900;
  font-family: "Albert Sans", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
.box01 ul li h3 span:nth-child(2) {
  display: inline-block;
  padding-top: min(1.07vw,15px);
  font-size: min(2.29vw,32px);
  font-weight: 600;
  padding-bottom: min(1.43vw,20px);
}
.box01 ul li p {
  font-size: clamp(12px, 1.29vw, 18px);
  line-height: 2.125;
  font-weight: 400;
}

/* Smartphone
----------------------------------------------- */
@media print,screen and (max-width: 999px) {
  #content01 .inr {
    width: 84.81vw;
    margin: 0 auto;
  }
  .box01 ul li {
    margin-bottom: 2.46vw;
    padding-bottom: 16.46vw;
  }
  .box01 ul li h3 span:nth-child(1) {
    width: 18%;
    font-size: 8.1vw;
    padding-right: 3.8vw;
  }
  .box01 ul li h3 span:nth-child(2) {
    width: 80%;
    padding-top: 5.9vw;
    font-size: 5.32vw;
    line-height: 1.5;
    padding-bottom: 4.59vw;
  }
  .box01 ul li p {
    font-size: 3.54vw;
    line-height: 1.93;
  }
}/* Smartphone End */