@charset "UTF-8";
.jp-cmp-list-social-001 ul{
  text-align: center;
  margin-top: 10px;
}

#jp-cmptemp .jp-cmptemp-main .jp-cmptemp-img h1{
  margin: 20px auto;
}

#bunseki-report{
  background: url(/web/src/s/campaign/1050/img/bg_dotto.gif);
  margin-top: 15px;
  padding: 5%;
  font-size: 15px;
}

#bunseki-report .bunseki-report-box{
  max-width: 800px;
  margin: 20px auto;
  overflow: hidden;

}

h2.bunseki-report-title{
  text-align: center;
  color: #fff;
  font-size: 25px;
  font-weight: 600;
  background: #0438a5;
  padding: 10px;

}

.bunseki-report-text{
  padding: 15px;
  font-size: 120%;
}

#bunseki-report .bunseki-report-box ul{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}

#bunseki-report .bunseki-report-box ul.img-col1{
  justify-content: center;
}

#bunseki-report .bunseki-report-box ul.img-col1 li figure{
  margin-bottom: 20px;
}

#bunseki-report .bunseki-report-box li figure img{
  display: block;
  height: auto;
  border-radius: 5px;
  margin: 0px auto;
}

#bunseki-report .bunseki-report-box ul.img-col2 li{
  width: 47%;
  padding: 10px;
}

@media screen and (max-width: 767px){
  #bunseki-report .bunseki-report-box ul.img-col2 li{
  width: 100%;
}

}

#bunseki-report .bunseki-report-box ul.img-col4 li{
  width: 22%;
  padding: 10px;
}

@media screen and (max-width: 767px){
  #bunseki-report .bunseki-report-box ul.img-col4 li{
  width: 100%;
}

}


#bunseki-report .bunseki-report-box ul.img-col2 li figure img{
  display: block;
  height: auto;
  border-radius: 5px;
  margin: 0 auto;
}

#bunseki-report .bunseki-report-box ul li p{
  text-align:center;
  padding-top: 10px;
}

.white{
  background: #ffffff87;
  border-radius: 5px;

}

@media screen and (max-width: 767px){
.font-small-sp{
  font-size: 100%;
}
}

.border{
  border: 1px solid #666;
  padding: 20px;

}

.list dt{
  font-weight: bold;
}

.list dd{

}