  @charset "UTF-8";
/****/
/* pc */
/****/
@media all and (min-width: 751px), print {
  #global-header header {
    background-image: url("/ja/assets/images/research/campus/videos/header_bg_01_sec.jpg");
  }
  #global-header #movie {
    padding-bottom: 56.25%;
  }
  #global-header #movie .play {
    padding-top: 26px;
    display: inline-block;
  }
  #global-header #mainMovieWrap {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
  }
  #global-header #mainMovieWrap .mainMovie {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  #global-header #mainMovieWrap .mainMovie iframe {
    width: 100%;
    height: 100%;
  }
  #global-content #secMain #mainHeader {
    margin-bottom: 40px;
  }
  #global-content #secMain #mainHeader .title {
    margin-bottom: 40px;
  }
  #global-content #secMain #mainHeader .title .text {
    font-size: 51px;
    font-family: "\30D2\30E9\30AE\30CE\660E\671D\20\50\72\6F\4E\20\57\33", "Hiragino Mincho ProN", "\6E38\660E\671D", YuMincho, "\FF2D\FF33\20\FF30\660E\671D", "\FF2D\FF33\20\660E\671D", "\48\47\660E\671D\45", serif;
    display: block;
    line-height: 1.3;
  }
  #global-content #secMain #mainHeader .title .date {
    padding-top: 2em;
    font-size: 14px;
    display: block;
  }
  #global-content #secMain #mainBody {
    width: 100%;
    position: relative;
    background: url("/ja/assets/images/about/president/index/pc/pic_01.jpg?20170528") no-repeat 0 0;
  }
  /*#global-content #secMain #mainBody .mainOuter {
    background: url("/ja/assets/images/about/president/index/pc/pic_02.jpg") no-repeat 0 420px;
  }
  #global-content #secMain #mainBody .mainInner {
    min-height: 1260px;
    background: url("/ja/assets/images/about/president/index/pc/pic_03.jpg") no-repeat 0 840px;
  }*/
  #global-content #secMain #mainBody .mainInner .article {
    padding-top: 30px;
    padding-left: 312px;
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-bottom: 170px;
  }
  #global-content #secMain #mainBody .mainInner .article:first-child {
    padding-top: 0;
  }
  #global-content #secMain #mainBody .mainInner .lead p {
    line-height: 2;
  }
  #global-content #secMain #mainBody .mainInner .lead .name {
    text-align: right;
    display: block;
  }
  #global-content #secMovie .notice {
    padding-top: 3em;
  }
  #global-content #secMovie .mt2 {
    margin-top: 2em;
  }
  #global-content #secSlide .secWrap {
    padding-bottom: 41.66667%;
    position: relative;
  }
  #global-content #secSlide .secWrap .secOuter {
    padding-bottom: 37.5%;
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
  }
  #global-content #secSlide .secWrap .secOuter .secInner {
    margin: 0 auto;
    width: 66.66667%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  #global-content #secSlide .secWrap .secOuter .items {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    display: block;
  }
  #global-content #secSlide .secWrap .secOuter .items .item {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  #global-content #secSlide .secWrap .secOuter .items .item img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
  }
  #global-content #secSlide .secWrap .secOuter .items .item .detail {
    width: 100%;
    height: 100%;
    line-height: 1.4;
    position: absolute;
    top: 0;
    left: 0;
  }
  #global-content #secSlide .secWrap .secOuter .items .item .detail .detailOuter,
  #global-content #secSlide .secWrap .secOuter .items .item .detail .detailInner {
    width: 100%;
    height: 100%;
  }
  #global-content #secSlide .secWrap .secOuter .items .item .detail .detailOuter {
    display: table;
  }
  #global-content #secSlide .secWrap .secOuter .items .item .detail .detailInner {
    color: #fff;
    vertical-align: middle;
    display: table-cell;
  }
  #global-content #secSlide .secWrap .secOuter .items .item .detail .detailInner .date {
    font-size: 18px;
  }
  #global-content #secSlide .secWrap .secOuter .items .item .detail .detailInner .title {
    padding-top: 0.2em;
    font-size: 22px;
  }
  #global-content #secSlide .secWrap .secOuter .items .item .detail .detailInner .note {
    padding-top: 0.2em;
    font-size: 18px;
  }
  #global-content #secSlide .secWrap .secOuter .items .first1 {
    left: -101%;
  }
  #global-content #secSlide .secWrap .secOuter .items .last1 {
    left: 101%;
  }
  #global-content #secProfile .secOuter {
    padding: 30px;
    text-align: left;
    background-color: #efefef;
  }
  #global-content #secProfile .profile {
    width: 100%;
    min-height: 160px;
    position: relative;
  }
  #global-content #secProfile .profile .pic {
    width: 160px;
    position: absolute;
    top: 0;
    left: 0;
  }
  #global-content #secProfile .profile .pic img {
    width: 100%;
    height: auto;
  }
  #global-content #secProfile .profile .detail {
    padding: 10px 0 0 190px;
  }
  #global-content #secProfile .profile .detail .label .name,
  #global-content #secProfile .profile .detail .label .note {
    padding-top: 0.5em;
    font-size: 16px;
    line-height: 1.375;
  }
  #global-content #secProfile .profile .detail .label .name:first-child,
  #global-content #secProfile .profile .detail .label .note:first-child {
    padding-top: 0;
  }
  #global-content #secProfile .profile .detail .link {
    padding-top: 30px;
  }
  #global-content #secHistory {
    padding-bottom: 54.16667%;
    position: relative;
    background: url("/ja/assets/images/about/president/index/pic_01.jpg") no-repeat center top;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
  }
  #global-content #secHistory .secWrap {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  #global-content #secHistory .secWrap .secOuter,
  #global-content #secHistory .secWrap .secInner {
    width: 100%;
    height: 100%;
  }
  #global-content #secHistory .secWrap .secOuter {
    display: table;
  }
  #global-content #secHistory .secWrap .secInner {
    vertical-align: middle;
    display: table-cell;
    color: #fff;
  }
  #global-content #secHistory .secWrap .secInner .title {
    font-size: 40px;
    font-weight: 200;
  }
  #global-content #secHistory .secWrap .secInner .lead {
    padding: 30px 0;
    font-size: 16px;
    line-height: 2;
  }
  #global-content #secHistory .secWrap .secInner .detailLink {
    white-space: nowrap;
    display: inline-block;
  }
  #global-content #secHistory .secWrap .secInner .detailLink a {
    color: #fff;
  }
  #global-content #secHistory .secWrap .secInner .detailLink .listIcon {
    background-color: #fff;
  }
  #global-content #secHistory .secWrap .secInner .detailLink .listIcon:before {
    border-color: #4c4c4c;
  }
  #global-content .video{
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 56.25%;
  }
  #global-content .video iframe,
  #global-content .video object,
  #global-content .video embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.device-view-pc #global-header header {
  background-image: url("/ja/assets/images/research/campus/videos/header_bg_01_sec.jpg");
}
.device-view-pc #global-header #movie {
  padding-bottom: 56.25%;
}
.device-view-pc #global-header #movie .play {
  padding-top: 26px;
  display: inline-block;
}
.device-view-pc #global-header #mainMovieWrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.device-view-pc #global-header #mainMovieWrap .mainMovie {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.device-view-pc #global-header #mainMovieWrap .mainMovie iframe {
  width: 100%;
  height: 100%;
}
.device-view-pc #global-content #secMain #mainHeader {
  margin-bottom: 50px;
}
.device-view-pc #global-content #secMain #mainHeader .title {
  margin-bottom: 40px;
}
.device-view-pc #global-content #secMain #mainHeader .title .text {
  font-size: 51px;
  font-family: "\30D2\30E9\30AE\30CE\660E\671D\20\50\72\6F\4E\20\57\33", "Hiragino Mincho ProN", "\6E38\660E\671D", YuMincho, "\FF2D\FF33\20\FF30\660E\671D", "\FF2D\FF33\20\660E\671D", "\48\47\660E\671D\45", serif;
  display: block;
  line-height: 1.3;
}
.device-view-pc #global-content #secMain #mainHeader .title .date {
  padding-top: 2em;
  font-size: 14px;
  display: block;
}
.device-view-pc #global-content #secMain #mainBody {
  width: 100%;
  position: relative;
  background: url("/ja/assets/images/about/president/index/pc/pic_01.jpg") no-repeat 0 0;
}
/*.device-view-pc #global-content #secMain #mainBody .mainOuter {
  background: url("/ja/assets/images/about/president/index/pc/pic_02.jpg") no-repeat 0 420px;
}
.device-view-pc #global-content #secMain #mainBody .mainInner {
  min-height: 1260px;
  background: url("/ja/assets/images/about/president/index/pc/pic_03.jpg") no-repeat 0 840px;
}*/
.device-view-pc #global-content #secMain #mainBody .mainInner .article {
  padding-top: 30px;
  padding-left: 312px;
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-bottom: 120px;
}
.device-view-pc #global-content #secMain #mainBody .mainInner .article:first-child {
  padding-top: 0;
}
.device-view-pc #global-content #secMain #mainBody .mainInner .lead p {
  line-height: 2;
}
.device-view-pc #global-content #secMain #mainBody .mainInner .lead .name {
  text-align: right;
  display: block;
}
.device-view-pc #global-content #secMovie .notice {
  padding-top: 3em;
}
.device-view-pc #global-content #secMovie .mt2 {
  margin-top: 2em;
}
.device-view-pc #global-content #secSlide .secWrap {
  padding-bottom: 41.66667%;
  position: relative;
}
.device-view-pc #global-content #secSlide .secWrap .secOuter {
  padding-bottom: 37.5%;
  width: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.device-view-pc #global-content #secSlide .secWrap .secOuter .secInner {
  margin: 0 auto;
  width: 66.66667%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.device-view-pc #global-content #secSlide .secWrap .secOuter .items {
  margin: 0 auto;
  width: 100%;
  height: 100%;
  display: block;
}
.device-view-pc #global-content #secSlide .secWrap .secOuter .items .item {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.device-view-pc #global-content #secSlide .secWrap .secOuter .items .item img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
.device-view-pc #global-content #secSlide .secWrap .secOuter .items .item .detail {
  width: 100%;
  height: 100%;
  line-height: 1.4;
  position: absolute;
  top: 0;
  left: 0;
}
.device-view-pc #global-content #secSlide .secWrap .secOuter .items .item .detail .detailOuter,
.device-view-pc #global-content #secSlide .secWrap .secOuter .items .item .detail .detailInner {
  width: 100%;
  height: 100%;
}
.device-view-pc #global-content #secSlide .secWrap .secOuter .items .item .detail .detailOuter {
  display: table;
}
.device-view-pc #global-content #secSlide .secWrap .secOuter .items .item .detail .detailInner {
  color: #fff;
  vertical-align: middle;
  display: table-cell;
}
.device-view-pc #global-content #secSlide .secWrap .secOuter .items .item .detail .detailInner .date {
  font-size: 18px;
}
.device-view-pc #global-content #secSlide .secWrap .secOuter .items .item .detail .detailInner .title {
  padding-top: 0.2em;
  font-size: 22px;
}
.device-view-pc #global-content #secSlide .secWrap .secOuter .items .item .detail .detailInner .note {
  padding-top: 0.2em;
  font-size: 18px;
}
.device-view-pc #global-content #secSlide .secWrap .secOuter .items .first1 {
  left: -101%;
}
.device-view-pc #global-content #secSlide .secWrap .secOuter .items .last1 {
  left: 101%;
}
.device-view-pc #global-content #secProfile .secOuter {
  padding: 30px;
  text-align: left;
  background-color: #efefef;
}
.device-view-pc #global-content #secProfile .profile {
  width: 100%;
  min-height: 160px;
  position: relative;
}
.device-view-pc #global-content #secProfile .profile .pic {
  width: 160px;
  position: absolute;
  top: 0;
  left: 0;
}
.device-view-pc #global-content #secProfile .profile .pic img {
  width: 100%;
  height: auto;
}
.device-view-pc #global-content #secProfile .profile .detail {
  padding: 10px 0 0 190px;
}
.device-view-pc #global-content #secProfile .profile .detail .label .name,
.device-view-pc #global-content #secProfile .profile .detail .label .note {
  padding-top: 0.5em;
  font-size: 16px;
  line-height: 1.375;
}
.device-view-pc #global-content #secProfile .profile .detail .label .name:first-child,
.device-view-pc #global-content #secProfile .profile .detail .label .note:first-child {
  padding-top: 0;
}
.device-view-pc #global-content #secProfile .profile .detail .link {
  padding-top: 30px;
}
.device-view-pc #global-content #secHistory {
  padding-bottom: 54.16667%;
  position: relative;
  background: url("/ja/assets/images/about/president/index/pic_01.jpg") no-repeat center top;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.device-view-pc #global-content #secHistory .secWrap {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.device-view-pc #global-content #secHistory .secWrap .secOuter,
.device-view-pc #global-content #secHistory .secWrap .secInner {
  width: 100%;
  height: 100%;
}
.device-view-pc #global-content #secHistory .secWrap .secOuter {
  display: table;
}
.device-view-pc #global-content #secHistory .secWrap .secInner {
  vertical-align: middle;
  display: table-cell;
  color: #fff;
}
.device-view-pc #global-content #secHistory .secWrap .secInner .title {
  font-size: 40px;
  font-weight: 200;
}
.device-view-pc #global-content #secHistory .secWrap .secInner .lead {
  padding: 30px 0;
  font-size: 16px;
  line-height: 2;
}
.device-view-pc #global-content #secHistory .secWrap .secInner .detailLink {
  white-space: nowrap;
  display: inline-block;
}
.device-view-pc #global-content #secHistory .secWrap .secInner .detailLink a {
  color: #fff;
}
.device-view-pc #global-content #secHistory .secWrap .secInner .detailLink .listIcon {
  background-color: #fff;
}
.device-view-pc #global-content #secHistory .secWrap .secInner .detailLink .listIcon:before {
  border-color: #4c4c4c;
}
/****/
/* sp */
/****/
@media screen and (max-width: 750px) {
  .device-js-on #global-header header {
    background-image: url("/ja/assets/images/research/campus/videos/header_bg_01_sp_sec.jpg");
  }
  .device-js-on #global-header #movie .play {
    padding-top: 0.2em;
    width: 11.73333%;
    display: inline-block;
  }
  .device-js-on #global-header #movie .play img {
    width: 100%;
    height: auto;
  }
  .device-js-on #global-header #mainMovieWrap {
    height: 0;
    overflow: hidden;
  }
  .device-js-on #global-content #secMain #mainHeader .title {
    margin-bottom: 6.66667%;
    font-size: 250%;
    font-family: "\30D2\30E9\30AE\30CE\660E\671D\20\50\72\6F\4E\20\57\33", "Hiragino Mincho ProN", "\6E38\660E\671D", YuMincho, "\FF2D\FF33\20\FF30\660E\671D", "\FF2D\FF33\20\660E\671D", "\48\47\660E\671D\45", serif;
    line-height: 1.3;
  }
  .device-js-on #global-content #secMain #mainHeader .title img {
    width: 76.26667%;
    height: auto;
  }
  .device-js-on #global-content #secMain #mainBody .article {
    margin-top: 2em;
    padding-top: 66.66667%;
    background-repeat: no-repeat;
    background-position: center top;
    -moz-background-size: 92% auto;
    background-size: 92% auto;
  }
  /* .device-js-on #global-content #secMain #mainBody .type1 {
    background-image: url("/ja/assets/images/about/president/index/sp/pic_01.jpg?20170528");
  } */
  /*.device-js-on #global-content #secMain #mainBody .type2 {
    background-image: url("/ja/assets/images/about/president/index/sp/pic_02.jpg");
  }
  .device-js-on #global-content #secMain #mainBody .type3 {
    background-image: url("/ja/assets/images/about/president/index/sp/pic_03.jpg");
  }*/
  .device-js-on #global-content #secMain #mainBody .mainInner .lead p {
    padding-top: 2em;
  }
  .device-js-on #global-content #secMain #mainBody .mainInner .lead:first-child p {
    padding-top: 1em;
  }
  .device-js-on #global-content #secMovie .notice {
    padding-top: 3em;
  }
  .device-js-on #global-content #secMovie .mt2 {
    margin-top: 2em;
  }
  .device-js-on #global-content #secSlide .secWrap {
    padding-bottom: 56%;
    position: relative;
  }
  .device-js-on #global-content #secSlide .secWrap .secOuter {
    padding-bottom: 48%;
    width: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
  }
  .device-js-on #global-content #secSlide .secWrap .secOuter .secInner {
    margin: 0 auto;
    width: 85.33333%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  .device-js-on #global-content #secSlide .secWrap .secOuter .items {
    margin: 0 auto;
    width: 100%;
    height: 100%;
    display: block;
  }
  .device-js-on #global-content #secSlide .secWrap .secOuter .items .item {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .device-js-on #global-content #secSlide .secWrap .secOuter .items .item img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
  }
  .device-js-on #global-content #secSlide .secWrap .secOuter .items .item .detail {
    width: 100%;
    height: 100%;
    line-height: 1.4;
    position: absolute;
    top: 0;
    left: 0;
  }
  .device-js-on #global-content #secSlide .secWrap .secOuter .items .item .detail .detailOuter,
  .device-js-on #global-content #secSlide .secWrap .secOuter .items .item .detail .detailInner {
    width: 100%;
    height: 100%;
  }
  .device-js-on #global-content #secSlide .secWrap .secOuter .items .item .detail .detailOuter {
    display: table;
  }
  .device-js-on #global-content #secSlide .secWrap .secOuter .items .item .detail .detailInner {
    color: #fff;
    vertical-align: middle;
    display: table-cell;
  }
  .device-js-on #global-content #secSlide .secWrap .secOuter .items .item .detail .detailInner .date {
    font-size: 125%;
  }
  .device-js-on #global-content #secSlide .secWrap .secOuter .items .item .detail .detailInner .title {
    padding-top: 0.2em;
    font-size: 125%;
  }
  .device-js-on #global-content #secSlide .secWrap .secOuter .items .item .detail .detailInner .note {
    padding-top: 0.2em;
    font-size: 125%;
  }
  .device-js-on #global-content #secSlide .secWrap .secOuter .items .first1 {
    left: -101%;
  }
  .device-js-on #global-content #secSlide .secWrap .secOuter .items .last1 {
    left: 101%;
  }
  .device-js-on #global-content #secProfile .secOuter {
    padding: 4%;
    text-align: left;
    background-color: #efefef;
  }
  .device-js-on #global-content #secProfile .profile:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  .device-js-on #global-content #secProfile .profile .pic {
    width: 23.18841%;
    float: left;
  }
  .device-js-on #global-content #secProfile .profile .pic img {
    width: 100%;
    height: auto;
  }
  .device-js-on #global-content #secProfile .profile .detail {
    width: 72.46377%;
    float: right;
  }
  .device-js-on #global-content #secProfile .profile .detail .label .name,
  .device-js-on #global-content #secProfile .profile .detail .label .note {
    font-size: 125%;
    line-height: 1.66667;
  }
  .device-js-on #global-content #secProfile .profile .detail .label .name:first-child,
  .device-js-on #global-content #secProfile .profile .detail .label .note:first-child {
    padding-top: 0;
  }
  .device-js-on #global-content #secProfile .profile .detail .link .module-listLayout01 {
    width: 100%;
  }
  .device-js-on #global-content #secHistory {
    padding-bottom: 50%;
    position: relative;
    background: url("/ja/assets/images/about/president/index/pic_01.jpg") no-repeat center top;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
  }
  .device-js-on #global-content #secHistory .secWrap {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .device-js-on #global-content #secHistory .secWrap .secOuter,
  .device-js-on #global-content #secHistory .secWrap .secInner {
    width: 100%;
    height: 100%;
  }
  .device-js-on #global-content #secHistory .secWrap .secOuter {
    display: table;
  }
  .device-js-on #global-content #secHistory .secWrap .secInner {
    vertical-align: middle;
    display: table-cell;
    color: #fff;
  }
  .device-js-on #global-content #secHistory .secWrap .secInner .title {
    margin-bottom: 8%;
    font-size: 333.33333%;
    font-weight: 200;
  }
  .device-js-on #global-content #secHistory .secWrap .secInner .lead {
    display: none;
  }
  .device-js-on #global-content #secHistory .secWrap .secInner .detailLink {
    white-space: nowrap;
    display: inline-block;
  }
  .device-js-on #global-content #secHistory .secWrap .secInner .detailLink a {
    color: #fff;
  }
  .device-js-on #global-content #secHistory .secWrap .secInner .detailLink .listIcon {
    background-color: #fff;
  }
  .device-js-on #global-content #secHistory .secWrap .secInner .detailLink .listIcon:before {
    border-color: #4c4c4c;
  }
  .device-js-on #global-content .video{
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 56.25%;
  }
  .device-js-on #global-content .video iframe,
  .device-js-on #global-content .video object,
  .device-js-on #global-content .video embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .device-js-on #global-content #secMovie .listItem{
    width: 100%;
    padding-top: 8%;
  }
  .device-js-on #global-content #secMovie .listItem:first-child{
    padding-top: 0;
  }

  .device-js-on #global-wrapper .module-commonLayout .module-listLayout06 .module-title01 {
    width: 100%;
  }

  .device-js-on #global-wrapper .module-commonLayout section .module-lead01 {
    width: 92%;
    margin: 0 auto;
  }
}

/* movie ua */
.device-type-pc .movie-pcHide {
  display: none;
}
.device-type-sp .movie-spHide {
  display: none;
}
@media screen and (max-width: 750px) {
  .device-type-pc .movie-pcHide {
    display: block;
  }
  .device-type-pc .movie-spHide {
    display: none;
  }
  .device-js-on #global-header .video{
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 56.25%;
  }
  .device-js-on #global-header .video iframe,
  .device-js-on #global-header .video object,
  .device-js-on #global-header .video embed{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
@media screen and (min-width: 751px) {
  .device-type-sp.device-js-on #global-header .video {
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 56.25%;
  }
  .device-type-sp.device-js-on #global-header .video iframe,
  .device-type-sp.device-js-on #global-header .video object,
  .device-type-sp.device-js-on #global-header .video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}



/* ¥Ö¥í¥°Ò»ÓE */
#global-content .blog .infoLink{
  font-weight: bold;
  color: #005;
}

@media all and (min-width: 751px), print {
  #global-content .blog .infoLink .infoText{
    font-size: 13px;
    line-height: 1.4;
  }
  #global-content .blog .infoLink:hover{
    text-decoration: underline;
  }
  #global-content .blog {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 70px;
    width: 724px;
  }
  .blog .caption {
  margin-bottom: 20px;
  }
  .blog .items {
  text-align: left;
  display: block;
  }
  .blog .items .item {
  padding: 12px 0;
  border-bottom: solid 1px #ddd;
  }
  .blog .items .item:first-child {
  padding-top: 0;
  }
  .blog .items .item .detail {
  width: 100%;
  display: block;
  }
  .blog .items .item .detail .date,
  .blog .items .item .detail .textWrap {
  display: block;
  }
  .blog .items .item .detail .date {
  margin-bottom: 0.2em;
  font-size: 13px;
  line-height: 1.4;
  color: #999;
  white-space: nowrap;
  }
  .blog .items .item .detail .textWrap {
  width: 100%;
  }
  .blog .items .item .detail .textWrap .text {
  font-size: 13px;
  line-height: 1.4;
  }
  .blog .items .item .detail .textWrap .listPdf,
  .blog .items .item .detail .textWrap .listBlank,
  .blog .items .item .detail .textWrap .icon {
  margin-left: 1em;
  margin-top: -3px;
  }
}
@media screen and (max-width: 750px) {
  #global-content .blog {
    margin-bottom: 12%;
  }
  .device-js-on .blog .items {
    margin: 0 auto;
    width: 92%;
    text-align: left;
    display: block;
  }
  .device-js-on .blog .items .item {
    padding: 1.5em 0;
    border-bottom: solid 1px #ddd;
  }
  /* .device-js-on .blog .items .item:last-child {
    border-bottom: none 0;
  } */
  .device-js-on .blog .items .item .detail {
    width: 100%;
    display: table;
  }
  .device-js-on .blog .items .item .detail .date,
  .device-js-on .blog .items .item .detail .textWrap {
    display: block;
  }
  .device-js-on .blog .items .item .detail .date {
    font-size: 125%;
    line-height: 1.4;
    color: #999;
    white-space: nowrap;
  }
  .device-js-on .blog .items .item .detail .textWrap {
    width: 100%;
  }
  .device-js-on .blog .items .item .detail .textWrap .text {
    font-size: 116.66667%;
    line-height: 1.4;
  }
  .device-js-on .blog .items .item .detail .textWrap .listPdf,
  .device-js-on .blog .items .item .detail .textWrap .listBlank,
  .device-js-on .blog .items .item .detail .textWrap .icon {
    margin-left: 1em;
  }
  .device-js-on .blog .caption {
    display: none;
  }
  .device-js-on .blog nav {
    font-size: 116.66667%;
    line-height: 1.25;
  }
  .device-js-on .blog nav ul {
    margin-left: 2.66667%;
    width: 94.66667%;
    height: 3.5em;
    display: table;
  }
  .device-js-on .blog nav ul li {
    width: 50%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
  }
  .device-js-on .blog nav ul li a {
    margin: 0 4.23729%;
    height: 100%;
    display: block;
  }
  .device-js-on .blog nav ul li a div {
    width: 100%;
    height: 100%;
    display: table;
  }
  .device-js-on .blog nav ul li a div .caption {
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    font-size: 120%;
    font-family: "Gotham SSm A", "Gotham SSm B";
    font-weight: 400;
    display: table-cell;
  }
  .device-js-on .blog .jobsList {
    margin-bottom: 1em;
    padding-top: 9.33333%;
  }
  .device-js-on .blog .jobsList .caption2 {
    margin-bottom: 5.33333%;
    font-size: 166.66667%;
    font-weight: 300;
  }
  .device-js-on .blog .jobsList .items .item:first-child {
    padding-top: 0;
  }
  .device-js-on .blog .event .caption {
    display: none;
  }
}

.module-iconBlankM01{
  margin-left: 1em !important;
}

.blogList .listLinks{
  padding-top: 10px;
  text-align: left;
}

.listLinks .listLink .text{
  margin-left: 0.5em;
  font-size: 16px;
  vertical-align: middle;
}

@media screen and (max-width: 750px) {
  .blogList .listLinks{
    margin: 0 auto;
    width: 92%;
  }
}
