@charset "utf-8";
/*****************************************************************************
CSS only for /ew/environment/report/index.html
*****************************************************************************/

/* .Report
-----------------------------------------*/
.Report{
  margin: 50px 0;
  line-height:1.3;
}
@media only screen and (max-width:640px) and (max-device-width:1280px){
.Report{
  margin:30px 10px;
}
}
.Report p{
  margin-bottom: 1em;
}
/* Report__tbl */
.Report .Report__tbl {
  margin-bottom: 1em;
}
@media only screen and (max-width:640px) and (max-device-width:1280px){
.Report .Report__tbl {
    overflow: auto;
}
.Report .Report__tbl::-webkit-scrollbar {
  height: 5px;
}
.Report .Report__tbl::-webkit-scrollbar-track {
  border-radius: 5px;
  background: #eee;
}
.Report .Report__tbl::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background: #666;
}
}
.Report .Report__tbl p{
  margin-bottom: 5px;
}
.Report .Report__tbl table{
  margin-bottom: 10px;
  width: 100%;
  background-color: #FFF;
  border-top: solid 1px #CCC;
  border-left: solid 1px #CCC;
}
@media only screen and (max-width:640px) and (max-device-width:1280px){
.Report .Report__tbl table{
  width: 1000px;
}
}
.Report .Report__tbl table th,
.Report .Report__tbl table td{
  padding: 10px;
  box-sizing:border-box;
  border-bottom: solid 1px #CCC;
  border-right: solid 1px #CCC;
}
.Report .Report__tbl table th{
  white-space: nowrap;
  background-color: #EEE;
}
.Report .Report__tbl table td{
  vertical-align: middle;
}
/* Report__img */
.Report .Report__img{
  margin-top: 30px;
  text-align: center;
}
.Report .Report__img figcaption{
    margin-bottom: 5px;
}