.txt_orange{
  color: #eb7625 !important;
}

section.jdadatcontent .btn a{
  padding: 1em;
}

section.jdadatcontent .trainingsamplelist{
  /* margin-left: 48px; */
}
section.jdadatcontent .trainingsamplelist li{
  font-size: 14px;
  border-top: #313131 dotted 1px;
  padding: 20px 0;
}
section.jdadatcontent .trainingsamplelist li .title{
  font-size: 16px;
  font-weight: bold;
}
section.jdadatcontent .trainingsamplelist li .icon{
  display: inline-block;
  vertical-align: text-top;
  font-size: 0.75rem;
  font-weight: bold;
  letter-spacing: 1px;
  color: #e27500;
  line-height: 1;
  border: 1px solid #e27500;
  border-radius: 3px;
  padding: 2px 3px;
  margin-right: 7px;
  margin-top: calc((21px)/2 - (0.75rem + 2px*2 + 1px*2)/2);
}
section.jdadatcontent .trainingsamplelist li.hide{
  display: none;
}
section.jdadatcontent .trainingsamplelist li:last-child{
  border-bottom: #313131 dotted 1px;
}
@media screen and (max-width: 767px){
  section.jdadatcontent .trainingsamplelist {
    margin-left: 0;
  }
}

section.jdadatcontent .photolist{
  display: flex;
  flex-wrap: wrap;
}
section.jdadatcontent .photolist li{
  width: calc((100% - 8px*3) / 4);
  margin-right: 8px;
}
section.jdadatcontent .photolist li img{
  width: 100%;
}
section.jdadatcontent .photolist li figcaption{
  display: block;
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 10px;
}
section.jdadatcontent .photolist.col2 li{
  width: calc((100% - 8px*3) / 2);
  margin-right: 8px;
}
@media screen and (min-width: 768px){
  section.jdadatcontent .photolist.col2 li:nth-child(2n){
    margin-right: 0;
  }
  section.jdadatcontent .photolist li:nth-child(4n){
    margin-right: 0;
  }
}
@media screen and (max-width: 767px){
  section.jdadatcontent .photolist li{
    width: calc((100% - 16/750*100vw) / 2);
    margin-right: calc(16/750*100vw);
  }
  section.jdadatcontent .photolist li:nth-child(2n){
    margin-right: 0;
  }
  section.jdadatcontent .photolist li figcaption{
    font-size: calc(17/750*100vw);
    margin-top: calc(12/750*100vw);
    margin-bottom: calc(28/750*100vw);
  }
}