/* _setting CSS */
/* _setting CSS */
/* pc & sp
------------------------------------------------------------------------- */
/* ////.pc & sp
------------------------------------------------------------------------- */
/* min-width:751px | 751px ~
------------------------------------------------------------------------- */
@media all and (min-width: 751px) {
  /* @media screen
  ------------------------------------------------------------------------- */
  #main .report_list a {
    height: 72px;
  }

  .btn {
    width: 300px;
    text-align: center;
    margin: 0 auto !important;
  }
  .btn a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    font-size: 1.6rem;
    line-height: 1.3;
    color: #fff;
    background-color: #00a89a;
    border-radius: 25px;
    padding: 13px 35px;
  }
  .btn a:hover {
    opacity: .8;
  }
  .btn a:after {
    content: '';
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
  }
}
/* @media screen
------------------------------------------------------------------------- */
/* ////.min-width:751px | 751px ~
------------------------------------------------------------------------- */
/* max-width:750px | ~ 750px
------------------------------------------------------------------------- */
@media screen and (max-width: 750px) {
  /* @media screen
  ------------------------------------------------------------------------- */
  .btn {
    width: 250px;
    text-align: center;
    margin: 40px auto 0;
  }
  .btn a {
    position: relative;
    display: block;
    width: 100%;
    padding: 10px 35px;
    line-height: 1.4;
    font-size: 1.4rem;
    color: #fff;
    background-color: #00a89a;
    border-radius: 25px;
    padding-top: 9px;
  }
  .btn a:hover {
    opacity: .8;
  }
  .btn a:after {
    content: '';
    display: block;
    margin: auto 0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 20px;
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
  }
}
/* @media screen
------------------------------------------------------------------------- */
/* ////.max-width:750px | ~ 750px
------------------------------------------------------------------------- */
