ul.pdtSpecText li h5, ul.pdtTaiou li h5, ul.pdtNoticeu li h5, ul.pdtSpecText li:last-child h5, ul.pdtTaiou li:last-child h5, ul.pdtNoticeu li:last-child h5 {
 border: none;
}
.contentsInner ul.pdtSpecText {
 max-width: 1000px;
 margin: 0 auto;
 text-align: center;
}
.contentsInner ul.pdtSpecText li {
 margin-bottom: 30px;
}
.contentsInner ul.pdtSpecText li img{
 margin: 10px 0 0 0;
}
.contentsInner ul.pdtSpecText li p {
    line-height: 1.6;
 margin: 14px 0 5px;
}
.contentsInner ul.pdtSpecText li p + p {
    line-height: 1.6;
 margin: 0 0 14px;
}
.contentsInner ul.pdtSpecText li h5 {
  color: #333;/*文字色*/
  padding: 0.5em 0 0.3em;/*上下の余白*/
  border-bottom: solid 3px #f4f4e7;/*下線*/
font-weight:normal;
  font-size: 30px;
  margin-bottom: 10px;
}

.contentsInner ul.pdtSpecText li.main h5 {
  color: #333;/*文字色*/
  padding: 0 0;/*上下の余白*/
  border-bottom: none;/*下線*/
font-weight:normal;
  font-size: 36px;
  margin-bottom: 10px;
}




.sp .contentsInner ul.pdtSpecText li h5 {
  font-size: 18px;
  margin-bottom: 5px;
}
.contentsInner ul.pdtSpecText li p.pdt_tx{ margin: 0 0 14px;}

ul.charge{
       width: 100%;
        display: flex;
        justify-content: space-between;
    }
ul.charge li{
        width:45%;
           margin: 0 auto;
           margin-bottom: 0 !important;
    }
    
.sp ul.charge{
       width: 100%;
        display: block;
    }
.sp ul.charge li{
        width:100%;
           margin: 0 auto
}
    
@media screen and (max-width: 768px) {
.contentsInner ul.pdtSpecText {
 max-width: 100%;
 margin: 0 auto;
 text-align: center;
}
}