@charset "UTF-8";
/**********************************/
/* pc */
/**********************************/
@media all and (min-width: 751px), print {
  #global-header header {
    background-image: url("/assets/images/about/president/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("/assets/images/about/president/pc/pic_01.jpg") no-repeat 0 0;
  }
  /*#global-content #secMain #mainBody .mainOuter {
    background: url("/assets/images/about/president/pc/pic_02.jpg") no-repeat 0 420px;
  }
  #global-content #secMain #mainBody .mainInner {
    min-height: 1260px;
    background: url("/assets/images/about/president/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: 35px;
  }
  #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 #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("/assets/images/about/president/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 120px;
    font-size: 16px;
    line-height: 2;
    text-align: left;
  }
  #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 #secOther .article .items .item {
    padding-top: 40px;
  }
  #global-content #secOther .article .items .item:first-child {
    padding-top: 0;
  }  
  #global-content #secOther .article .items .item .pic img {
    width: 100%;
    height: auto;
  }  
  #global-content #secOther .article .items .item .link {
    padding-bottom: 10px;
  }
  #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%;
  }
  #global-content #secMovie .mt2{
    margin-top:2em;
  }
}
.device-view-pc #global-header header {
  background-image: url("/assets/images/about/president/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: 40px;
}
.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("/assets/images/about/president/pc/pic_01.jpg?") no-repeat 0 0;
}
/*.device-view-pc #global-content #secMain #mainBody .mainOuter {
  background: url("/assets/images/about/president/pc/pic_02.jpg") no-repeat 0 420px;
}
.device-view-pc #global-content #secMain #mainBody .mainInner {
  min-height: 1260px;
  background: url("/assets/images/about/president/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: 35px;
}
.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 #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("/assets/images/about/president/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 120px;
  font-size: 16px;
  line-height: 2;
  text-align: left;
}
.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;
}
.device-view-pc #global-content #secOther .article .items .item {
  padding-top: 40px;
}
.device-view-pc #global-content #secOther .article .items .item:first-child {
  padding-top: 0;
}  
.device-view-pc #global-content #secOther .article .items .item .pic img {
  width: 100%;
  height: auto;
}  
.device-view-pc #global-content #secOther .article .items .item .link {
  padding-bottom: 10px;
}
.device-view-pc #global-content #secMovie .mt2{
  margin-top:2em;
}
/**********************************/
/* sp */
/**********************************/
@media screen and (max-width: 750px) {
  .device-js-on #global-header header {
    background-image: url("/assets/images/about/president/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("/assets/images/about/president/sp/pic_01.jpg");
  }
  /*.device-js-on #global-content #secMain #mainBody .type2 {
    background-image: url("/assets/images/about/president/sp/pic_02.jpg");
  }
  .device-js-on #global-content #secMain #mainBody .type3 {
    background-image: url("/assets/images/about/president/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 #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("/assets/images/about/president/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: 100;
  }
  .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 #secOther .article .items {
    margin: 0 auto;
    padding-top: 8%;
    width: 92%;
  }
  .device-js-on #global-content #secOther .article .items .item {
    padding-top: 13.04348%;
  }
  .device-js-on #global-content #secOther .article .items:first-child,
  .device-js-on #global-content #secOther .article .items .item:first-child{
    padding-top: 0;
  }  
  .device-js-on #global-content #secOther .article .items .item .pic img {
    width: 100%;
    height: auto;
  }  
  .device-js-on #global-content #secOther .article .items .item .link {
    padding-bottom: 2.89855%;
  }
  .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-content #secMovie .mt2{
    margin-top:2em;
  }
}

/* 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%;
  }
}

