@media screen and (min-width: 769px), print {
  .st_report_form .report_content {
    padding: 50px 0 120px;
    background: #00adcc;
    position: relative;
  }
  .st_report_form .report_content::before {
    position: absolute;
    content: "";
    width: 347px;
    height: 221px;
    background: url(../img/report/tree_ic.png);
    right: 0;
    bottom: 0;
  }
  .st_report_form .report_content::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 36px;
    background: url(../img/report/bg_af.png) top center repeat-x;
    bottom: -35px;
    -moz-background-size: contain;
         background-size: contain;
  }
  .st_report_form .report_content h3 {
    padding: 20px 15px;
    background: #fff456;
    text-align: center;
    -moz-border-radius: 40px;
         border-radius: 40px;
    position: relative;
  }
  .st_report_form .report_content h3::after {
    position: absolute;
    content: "";
    width: 96px;
    height: 74px;
    background: url(../img/report/bird_ic.png);
    right: 50px;
    bottom: 0;
  }
  .st_report_form .report_content p {
    font-size: 2rem;
    color: #fff;
    text-align: center;
    margin: 30px 0;
  }
  .st_report_form .report_content .list_form_file {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    position: relative;
  }
  .st_report_form .report_content .list_form_file li {
    width: 49%;
    background: #fff;
    padding: 20px;
    -moz-border-radius: 30px;
         border-radius: 30px;
    margin-bottom: 20px;
  }
  .st_report_form .report_content .list_form_file li h4 {
    text-align: center;
    font-size: 2.2rem;
    color: #0071a3;
    font-weight: bold;
  }
  .st_report_form .report_content .list_form_file li .btn_list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 15px;
  }
  .st_report_form .report_content .list_form_file li .btn_list a {
    width: 48%;
    padding: 5px 10px;
    background: #0071a3;
    color: #fff;
    -moz-border-radius: 10px;
         border-radius: 10px;
    text-align: center;
    font-size: 1.8rem;
  }
}

@media screen and (max-width: 768px) {
  .st_report_form .ttl_icon img {
    width: 19.53125vw;
  }
  .st_report_form .ttl_img img {
    width: 32.55208vw;
  }
  .st_report_form .report_content {
    padding: 50px 0 120px;
    background: #00adcc;
    position: relative;
  }
  .st_report_form .report_content::before {
    position: absolute;
    content: "";
    width: 45.18229vw;
    height: 28.77604vw;
    background: url(../img/report/tree_ic.png);
    right: 0;
    bottom: 0;
    -moz-background-size: contain;
         background-size: contain;
  }
  .st_report_form .report_content::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 36px;
    background: url(../img/report/bg_af.png) top center repeat-x;
    bottom: -35px;
    -moz-background-size: contain;
         background-size: contain;
  }
  .st_report_form .report_content h3 {
    padding: 2.60417vw 1.95313vw;
    background: #fff456;
    text-align: center;
    -moz-border-radius: 40px;
         border-radius: 40px;
    position: relative;
  }
  .st_report_form .report_content h3 img {
    width: 32.55208vw;
  }
  .st_report_form .report_content h3::after {
    position: absolute;
    content: "";
    width: 12.5vw;
    height: 9.63542vw;
    background: url(../img/report/bird_ic.png);
    right: 6.51042vw;
    bottom: 0;
    -moz-background-size: contain;
         background-size: contain;
  }
  .st_report_form .report_content p {
    font-size: 3.90625vw;
    color: #fff;
    text-align: center;
    margin: 3.90625vw 0;
  }
  .st_report_form .report_content .list_form_file {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    position: relative;
  }
  .st_report_form .report_content .list_form_file li {
    width: 49%;
    background: #fff;
    padding: 2.60417vw;
    -moz-border-radius: 3.90625vw;
         border-radius: 3.90625vw;
    margin-bottom: 2.60417vw;
  }
  .st_report_form .report_content .list_form_file li h4 {
    text-align: center;
    font-size: 4.16667vw;
    color: #0071a3;
    font-weight: bold;
  }
  .st_report_form .report_content .list_form_file li .btn_list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-top: 1.95313vw;
  }
  .st_report_form .report_content .list_form_file li .btn_list a {
    width: 100%;
    padding: 5px 10px;
    display: block;
    background: #0071a3;
    color: #fff;
    -moz-border-radius: 10px;
         border-radius: 10px;
    text-align: center;
    font-size: 3.38542vw;
    margin-bottom: 1.95313vw;
  }
}
