@charset "UTF-8";
/**********************************/
/* pc */
/**********************************/
@media all and (min-width: 751px), print {
  #global-header header {
    background-image: url("/assets/images/researchers/keio-jp/header_bg_01_sec.jpg");
  }
  #global-content .sec3 .module-lead02 p {
    padding-top: 30px;
  }
  #global-content .sec3 .module-lead02 p:first-child {
    padding-top: 0;
  }
  #global-content .sec3 .module-listLayout02 {
    padding-top: 30px;
    word-wrap: break-word;
    word-break: break-all;
  }
  #global-content .sec3 .module-listLayout02 .listText {
    line-height: 1.4;
  }
  #global-content .sec3 .module-listLayout03 {
    padding-top: 30px;
  }
  #global-content .sec4 .module-listLayout01,
  #global-content .sec5 .module-listLayout01 {
    word-wrap: break-word;
    word-break: break-all;
  }
}
.device-view-pc #global-header header {
  background-image: url("/assets/images/researchers/keio-jp/header_bg_01_sec.jpg");
}
.device-view-pc #global-content .sec3 .module-lead02 p {
  padding-top: 30px;
}
.device-view-pc #global-content .sec3 .module-lead02 p:first-child {
  padding-top: 0;
}
.device-view-pc #global-content .sec3 .module-listLayout02 {
  padding-top: 30px;
  word-wrap: break-word;
  word-break: break-all;
}
.device-view-pc #global-content .sec3 .module-listLayout02 .listText {
  line-height: 1.4;
}
.device-view-pc #global-content .sec3 .module-listLayout03 {
  padding-top: 30px;
}
.device-view-pc #global-content .sec4 .module-listLayout01,
.device-view-pc #global-content .sec5 .module-listLayout01 {
  word-wrap: break-word;
  word-break: break-all;
}
/**********************************/
/* sp */
/**********************************/
@media screen and (max-width: 750px) {
  .device-js-on #global-header header {
    background-image: url("/assets/images/researchers/keio-jp/header_bg_01_sp_sec.jpg");
  }
  .device-js-on #global-content .sec3 .module-lead02 p {
    padding-top: 5.7971%;
  }
  .device-js-on #global-content .sec3 .module-lead02 p:first-child {
    padding-top: 0;
  }
  .device-js-on #global-content .sec3 .module-listLayout02,
  .device-js-on #global-content .sec3 .module-listLayout03 {
    padding-top: 5.7971%;
    width: 100%;
  }
  .device-js-on #global-content .sec3 .module-listLayout02 {
    word-wrap: break-word;
    word-break: break-all;
  }
  .device-js-on #global-content .sec4 .module-listLayout01,
  .device-js-on #global-content .sec5 .module-listLayout01 {
    word-wrap: break-word;
    word-break: break-all;
  }
}
