#sec-hotetsu {
  margin-bottom: 150px
}
.c-txt__01.c-al--c.top {
  margin-bottom: 30px
}
.head {
  margin-bottom: 60px
}
.head .price__head {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  background: #68ba92;
  display: inline-flex;
  border-radius: 15px;
  height: 58px;
  padding: 0 20px
}
.head .price__head img {
  margin-right: 15px;
  width: 110px
}
.head .price__head span {
  color: #fff;
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: 600
}
.priceList {
  margin-bottom: 20px
}
.priceList li {
  border-bottom: 1px solid #f5f2f0;
  display: flex;
  justify-content: flex-start;
  margin-bottom: 50px;
  padding-bottom: 50px
}
.priceList li.noBorder {
  border-bottom: none;
  padding-bottom: 0
}
.priceList li .item {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1.4;
  font-weight: 500;
  margin-right: 1%;
  width: 25%
}
.priceList li .detail {
  margin-right: 1%;
  width: 43%
}
.priceList li .price {
  align-items: flex-end;
  font-size: 36px;
  font-size: 3.6rem;
  font-weight: 500;
  text-align: right;
  width: 30%;
  flex-direction: column-reverse;
  display: flex
}
.priceList li .price small {
  font-size: 14px;
  font-size: 1.4rem;
  margin-right: 10px
}
.priceList li .price .yen {
  font-size: 28px;
  font-size: 2.8rem
}
.priceList li .price .number {
  font-size: 21px;
  font-size: 2.1rem;
  margin-left: 5px
}
.priceList.secStage {
  border-bottom: 1px solid #f5f2f0;
  margin-bottom: 70px
}
.priceList.secStage li {
  border-bottom: none;
  padding-bottom: 0
}
.priceList.secStage li .item {
  font-size: 24px;
  font-size: 2.4rem
}
.grayBox {
  background: #f5f2f0;
  border-radius: 30px;
  padding: 5%
}
.grayBox ul {
  display: flex;
  justify-content: space-between
}
.grayBox ul li {
  width: 50%
}
.grayBox ul li:nth-of-type(1) {
  border-right: 1px solid #000;
  padding-right: 20px
}
.grayBox ul li:nth-of-type(2) {
  padding-left: 20px
}
.grayBox .text20 {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500;
  margin-bottom: 20px
}
.grayBox .text15 {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.7
}
.condition {
  margin-bottom: 70px;
  text-align: center
}
.condition .text32.c-al--c {
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 1.4;
  font-weight: 600;
  margin-bottom: 10px
}
.condition .text32.c-al--c span {
  border-bottom: 2px solid #2b180f
}
.sp_br {
  display: none
}
@media screen and (max-width:834px) {
  .sp_br {
    display: block
  }
  .head {
    margin-bottom: 20px
  }
  .head h4 {
    height: 45px
  }
  .head h4 img {
    width: 60px
  }
  .head h4 span {
    font-size: 2.6rem
  }
  .priceList li {
    display: block;
    margin-bottom: 25px;
    padding-bottom: 25px
  }
  .priceList li .item {
    font-size: 2.5rem;
    width: 100%
  }
  .priceList li .detail {
    margin-right: 0;
    width: 100%
  }
  .priceList li .price {
    font-size: 3rem;
    width: 100%
  }
  .condition {
    margin-bottom: 30px
  }
  .condition .text32.c-al--c {
    font-size: 2.2rem;
    margin-bottom: 0
  }
  .condition .c-txt__01 {
    font-size: 1.4rem
  }
  #sec-hotetsu {
    margin-bottom: 70px
  }
}
@media screen and (max-width:400px) {
  .head h4 {
    border-radius: 10px;
    height: 40px;
    padding: 0 15px
  }
  .head h4 span {
    font-size: 2.2rem
  }
  .head h4 img {
    margin-right: 5px
  }
  .priceList li .item {
    font-size: 2.3rem;
    margin-bottom: 10px
  }
  .priceList li .price {
    font-size: 2.4rem;
    margin-top: 10px
  }
  .priceList li .price .yen {
    font-size: 2rem
  }
  .priceList li .price .number {
    font-size: 1.8rem
  }
  .grayBox {
    padding: 8% 5%
  }
  .grayBox ul {
    display: block
  }
  .grayBox ul li {
    width: 100%
  }
  .grayBox ul li:nth-of-type(1) {
    border-right: none;
    border-bottom: 1px solid #000;
    padding: 0 0 20px
  }
  .grayBox ul li:nth-of-type(2) {
    padding: 20px 0 0 0
  }
  .grayBox .text20 {
    font-size: 1.7rem;
    margin-bottom: 10px
  }
  .condition .c-txt__01, .condition .text32.c-al--c {
    text-align: left !important
  }
  .condition .text32.c-al--c {
    font-size: 2rem
  }
  .priceList.secStage {
    margin-bottom: 30px
  }
}