@media print, all and (min-width: 751px) {
  .is-hidden_pc {
    display: none;
  }
}
@media print, all and (max-width: 750px) {
  .is-hidden_sp {
    display: none;
  }
}
.research-section em {
  font-size: 150%;
  font-weight: bold;
  color: #2d64ff;
  display: block;
  margin-bottom: 15px;
  letter-spacing: 0.02em;
}
.research-section .text-box:not(:last-child) {
  margin-bottom: 30px;
}
.research-section .text-box p {
  letter-spacing: 0.02em;
}
.research-section .text-box p:not(:last-child) {
  margin-bottom: 38px;
}
.research-section .image-box {
  margin-top: 30px;
}

@media all and (min-width: 751px) {
  body.research #title::before {
    background-image: url(../images/research/title-bg.jpg);
  }
  body.research #content p {
    font-size: 112.5%;
  }
  /* INDEX */
  #research-btn {
    padding: 65px 0 45px;
  }
  #research-btn a:hover {
    text-decoration: none;
    filter: alpha(opacity=60);
    /* IE 6,7*/
    -ms-filter: "alpha(opacity=60)";
    /* IE 8,9 */
    -moz-opacity: 0.6;
    /* FF , Netscape */
    -khtml-opacity: 0.6;
    /* Safari 1.x */
    opacity: 0.6;
    zoom: 1;
    /*IE*/
  }
}
@media only screen and (max-width: 750px) {
  body.research #title {
    background-image: url(../images/research/title-bg.jpg);
  }
  /* INDEX */
  .research-section em {
    font-size: 112.5%;
  }
  .research-section .text-box:not(:last-child) {
    margin-bottom: 15px;
  }
  .research-section .text-box p:not(:last-child) {
    margin-bottom: 15px;
  }
  .research-section .image-box {
    margin-top: 30px;
  }
}
