/*  common

================================================ */
/* .l-sub-img
================================================ */
#report .l-sub-img { background: url("../img/report/img_main01.png") no-repeat; background-size: cover; height: 217px; }

#report .l-sub-img .l-sub-img_head { width: 210px; margin: 0 0 0 auto; }

@media screen and (min-width: 600px) { #report .l-sub-img { height: 675px; background-position: center; }
  #report .l-sub-img .l-sub-img_head { width: 420px; } }

/*================================================ */
/* .report-head
================================================ */
.report-head .tit { font-size: 1.8rem; font-weight: 600; text-align: center; }

.report-head .img-list { margin-top: 15px; }

.report-head .img-list_item + .img-list_item { margin-top: 35px; }

@media screen and (min-width: 600px) { .report-head .tit { font-size: 2.4rem; }
  .report-head .img-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; box-sizing: border-box; margin-top: 30px; }
  .report-head .img-list_item { width: calc( 33.333% - 50px); }
  .report-head .img-list_item + .img-list_item { margin-top: 0; } }

@media screen and (min-width: 1240px) { .report-head .img-list_item { width: calc( 33.333% - 85px); } }

.report-info { margin-top: 60px; }

.report-info .list { margin-top: 15px; }

.report-info .list_item + .list_item { margin-top: 40px; }

.report-info .list_item .link { display: block; }

.report-info .list_item .link .img { margin-top: 10px; }

.report-info .list_item .sub-tit { font-size: 1.6rem; }

@media screen and (min-width: 470px) { .report-info { margin-top: 120px; }
  .report-info .tit { padding-left: 55px; }
  .report-info .list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; box-sizing: border-box; margin-top: 30px; }
  .report-info .list_item { width: calc( 50% - 25px); }
  .report-info .list_item + .list_item { margin-top: 0; margin-left: 50px; }
  .report-info .list_item:nth-child(2n+1) { margin-left: 0; }
  .report-info .list_item:nth-child(n+3) { margin-top: 25px; }
  .report-info .list_item .sub-tit { font-size: 1.8rem; } }

@media screen and (min-width: 800px) { .report-info .list_item { width: calc( 33.333% - 50px); }
  .report-info .list_item + .list_item { margin-top: 0; margin-left: 50px; }
  .report-info .list_item:nth-child(n+3) { margin-top: 0; }
  .report-info .list_item:nth-child(2n+1) { margin-left: 50px; }
  .report-info .list_item:nth-child(3n+1) { margin-left: 0; }
  .report-info .list_item:nth-child(n+4) { margin-top: 25px; } }

@media screen and (min-width: 1000px) { .report-info .list { width: 960px; margin: 30px auto 0; }
  .report-info .list_item { width: calc( 33.333% - 85px); }
  .report-info .list_item + .list_item { margin-top: 0; margin-left: 127px; }
  .report-info .list_item:nth-child(3n+1) { margin-left: 0; }
  .report-info .list_item:nth-child(n+4) { margin-top: 50px; } }
