@charset "UTF-8";
/*.device-type-sp #global-header .global-movieLink {
  display: block;
}
*********************************/
/* pc */
/**********************************/
@media all and (min-width: 751px), print {
  #global-header header {
    background-image: url("/assets/images/about/header_bg_01.jpg");
  }
 /* .device-type-pc #global-header header {
    padding-bottom: 56.25%;
    background-image: none;
  }*/
  .device-type-pc #global-header header #mainMovieWrap {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
  }
  .device-type-pc #global-header header #mainMovieWrap .mainMovie,
  .device-type-pc #global-header header #mainMovieWrap .mainMovieOverlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .device-type-pc #global-header header #mainMovieWrap .mainMovie iframe {
    width: 100%;
    height: 100%;
  }
  .device-type-pc #global-header header #mainMovieWrap .mainMovieOverlay {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    background-color: #000;
  }
  #global-content #aboutHeader .article {
    padding-top: 40px;
  }
  #global-content #aboutHeader .article .title {
    text-align: center;
  }
  #global-content #aboutHeader .topics {
    border-bottom: solid 1px #ddd;
  }
  #global-content #aboutHeader .topics .items {
    text-align: left;
    display: block;
  }
  #global-content #aboutHeader .topics .items .item {
    padding: 15px;
    border-top: solid 1px #ddd;
  }
  #global-content #aboutHeader .topics .items .item .date,
  #global-content #aboutHeader .topics .items .item .text {
    font-size: 14px;
    line-height: 1.6;
    display: block;
  }
  #global-content #aboutHeader .topics .items .item .text {
    padding-top: 0.5em;
  }
  #global-content #aboutBody .items {
    display: block;
  }
  #global-content #aboutBody .items .item {
    width: 100%;
    position: relative;
  }
  #global-content #aboutBody .items .item .article {
    height: 100%;
    position: absolute;
  }
  #global-content #aboutBody .items .item .article .articleWrap,
  #global-content #aboutBody .items .item .article .articleOuter {
    width: 100%;
    height: 100%;
  }
  #global-content #aboutBody .items .item .article .articleWrap {
    display: table;
  }
  #global-content #aboutBody .items .item .article .articleOuter {
    vertical-align: middle;
    display: table-cell;
  }
  #global-content #aboutBody .items .item .article .titleWrap .sub,
  #global-content #aboutBody .items .item .article .titleWrap .title {
    display: block;
  }
  #global-content #aboutBody .items .item .article .titleWrap .sub {
    margin-bottom: 1em;
    font-size: 14px;
    text-align: left;
  }
  #global-content #aboutBody .items .item .article .titleWrap .title {
    font-size: 30px;
    text-align: left;
  }
  #global-content #aboutBody .items .item .article .titleWrap .title {
    font-size: 30px;
    text-align: left;
  }  
  #global-content #aboutBody .items .item .article .lead {
    padding-top: 30px;
    text-align: left;
    font-size: 1em; /*it was 16px by sou*/
    line-height: 1.8;
  }
  #global-content #aboutBody .items .item .article .detailLink {
    padding-top: 30px;
  }
  #global-content #aboutBody .items .type1 {
    padding-bottom: 50%;
    background: #2c4cef /*by sou it was #001e62*/ url("/assets/images/about/pc/pic_01.jpg") no-repeat left top;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
  }
  #global-content #aboutBody .items .type1 .article {
    width: 50%;
    color: #fff;
    right: 0;
  }
  #global-content #aboutBody .items .type1 .article .articleInner {
    padding: 0 8.33333%;
  }
  #global-content #aboutBody .items .type1 .article .detailLink a {
    color: #fff;
  }
  #global-content #aboutBody .items .type1 .article .detailLink .listIcon {
    background-color: #fff;
  }
  #global-content #aboutBody .items .type1 .article .detailLink .listIcon:before {
    border-color: #2c4cef /*by sou it was #001e62*/;
  }
  #global-content #aboutBody .items .type2 {
    padding-bottom: 50%;
    background: #eeba1b /*by sou it was #e6bb00*/ url("/assets/images/about/pc/pic_02.jpg") no-repeat right top;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
  }
  #global-content #aboutBody .items .type2 .article {
    width: 50%;
    color: #fff;
    left: 0;
  }
  #global-content #aboutBody .items .type2 .article .articleInner {
    padding: 0 8.33333%;
  }
  #global-content #aboutBody .items .type2 .article .detailLink a {
    color: #fff;
  }
  #global-content #aboutBody .items .type2 .article .detailLink .listIcon {
    background-color: #fff;
  }
  #global-content #aboutBody .items .type2 .article .detailLink .listIcon:before {
    border-color: #eeba1b /*by sou it was #e6bb00*/;
  }
  #global-content #aboutBody .items .type3 {
    padding-bottom: 58%; /*it was 50 by sou*/
    background: #fff url("/assets/images/about/pc/pic_03.jpg") no-repeat left top;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
  }
  #global-content #aboutBody .items .type3 .article {
    width: 65%;/*it was 50 by sou*/
    right: 0;
  }
  #global-content #aboutBody .items .type3 .article .articleInner {
    padding: 0 2% 0 11.5%; /*it was 0 12.5% by sou*/
  }
  #global-content #aboutBody .items .type4 {
    padding-bottom: 50%;
    background: #c63527 url("/assets/images/about/pc/pic_08.jpg") no-repeat right top;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
  }
  #global-content #aboutBody .items .type4 .article {
    width: 50%;
    color: #fff;
    left: 0;
  }
  #global-content #aboutBody .items .type4 .article .articleInner {
    padding: 0 8.33333%;
  }
  #global-content #aboutBody .items .type4 .article .detailLink a {
    color: #fff;
  }
  #global-content #aboutBody .items .type4 .article .detailLink .listIcon {
    background-color: #fff;
  }
  #global-content #aboutBody .items .type4 .article .detailLink .listIcon:before {
    border-color: #c63527;
  }
  #global-content #aboutBody .items .type5 {
    padding-bottom: 50%;
    background: #2c4cef /*by sou it was #001e62*/ url("/assets/images/about/pc/pic_05.jpg") no-repeat left top;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
  }
  #global-content #aboutBody .items .type5 .article {
    width: 50%;
    color: #fff;
    right: 0;
  }
  #global-content #aboutBody .items .type5 .article .articleInner {
    padding: 0 8.33333%;
  }
  #global-content #aboutBody .items .type5 .article .detailLink a {
    color: #fff;
  }
  #global-content #aboutBody .items .type5 .article .detailLink .listIcon {
    background-color: #fff;
  }
  #global-content #aboutBody .items .type5 .article .detailLink .listIcon:before {
    border-color: #2c4cef /*by sou it was #001e62*/;
  }
  #global-content #aboutBody .items .type6 {
    padding-bottom: 66.66667%;
    background: #eeba1b /*by sou it was #e6bb00*/ url("/assets/images/about/pc/pic_06.jpg") no-repeat right top;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
  }
  #global-content #aboutBody .items .type6 .article {
    width: 33%;
    color: #fff;
    left: 0;
  }
  #global-content #aboutBody .items .type6 .article .articleInner {
    padding: 0 12.5%;
  }
  #global-content #aboutBody .items .type6 .article .detailLink a {
    color: #fff;
  }
  #global-content #aboutBody .items .type6 .article .detailLink .listIcon {
    background-color: #fff;
  }
  #global-content #aboutBody .items .type6 .article .detailLink .listIcon:before {
    border-color: #eeba1b /*by sou it was #e6bb00*/;
  }
  #global-content #aboutBody .items .type6_2 img {
    width: 100%;
    height: auto;
    vertical-align: bottom;
  }
  #global-content #aboutFooter .more {
    padding-bottom: 50%;
    position: relative;
    background: url("/assets/images/about/pc/pic_07.jpg") no-repeat center top;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
  }
  #global-content #aboutFooter .more .moreWrap {
    width: 100%;
    height: 100%;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
  }
  #global-content #aboutFooter .more .moreWrap .moreOuter,
  #global-content #aboutFooter .more .moreWrap .moreInner {
    width: 100%;
    height: 100%;
  }
  #global-content #aboutFooter .more .moreWrap .moreOuter {
    display: table;
  }
  #global-content #aboutFooter .more .moreWrap .moreInner {
    vertical-align: middle;
    display: table-cell;
  }
  #global-content #aboutFooter .more .moreWrap a {
    color: #fff;
  }
  #global-content #aboutFooter .more .moreWrap .detailLink .listIcon {
    background-color: #fff;
  }
  #global-content #aboutFooter .more .moreWrap .detailLink .listIcon:before {
    border-color: #4c4c4c;
  }
}
.device-view-pc #global-header header {
  background-image: url("/assets/images/about/header_bg_01.jpg");
}
.device-view-pc #global-header header {
  padding-bottom: 56.25%;
  background-image: none;
}
.device-view-pc #global-header header #mainMovieWrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
}
.device-view-pc #global-header header #mainMovieWrap .mainMovie,
.device-view-pc #global-header header #mainMovieWrap .mainMovieOverlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.device-view-pc #global-header header #mainMovieWrap .mainMovie iframe {
  width: 100%;
  height: 100%;
}
.device-view-pc #global-header header #mainMovieWrap .mainMovieOverlay {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  background-color: #000;
}
.device-view-pc #global-content #aboutHeader .article {
  padding-top: 40px;
}
.device-view-pc #global-content #aboutHeader .article .title {
  text-align: center;
}
.device-view-pc #global-content #aboutHeader .topics {
  border-bottom: solid 1px #ddd;
}
.device-view-pc #global-content #aboutHeader .topics .items {
  text-align: left;
  display: block;
}
.device-view-pc #global-content #aboutHeader .topics .items .item {
  padding: 15px;
  border-top: solid 1px #ddd;
}
.device-view-pc #global-content #aboutHeader .topics .items .item .date,
.device-view-pc #global-content #aboutHeader .topics .items .item .text {
  font-size: 14px;
  line-height: 1.6;
  display: block;
}
.device-view-pc #global-content #aboutHeader .topics .items .item .text {
  padding-top: 0.5em;
}
.device-view-pc #global-content #aboutBody .items {
  display: block;
}
.device-view-pc #global-content #aboutBody .items .item {
  width: 100%;
  position: relative;
}
.device-view-pc #global-content #aboutBody .items .item .article {
  height: 100%;
  position: absolute;
}
.device-view-pc #global-content #aboutBody .items .item .article .articleWrap,
.device-view-pc #global-content #aboutBody .items .item .article .articleOuter {
  width: 100%;
  height: 100%;
}
.device-view-pc #global-content #aboutBody .items .item .article .articleWrap {
  display: table;
}
.device-view-pc #global-content #aboutBody .items .item .article .articleOuter {
  vertical-align: middle;
  display: table-cell;
}
.device-view-pc #global-content #aboutBody .items .item .article .titleWrap .sub,
.device-view-pc #global-content #aboutBody .items .item .article .titleWrap .title {
  display: block;
}
.device-view-pc #global-content #aboutBody .items .item .article .titleWrap .sub {
  margin-bottom: 1em;
  font-size: 14px;
  text-align: left;
}
.device-view-pc #global-content #aboutBody .items .item .article .titleWrap .title {
  font-size: 30px;
  text-align: left;
}
.device-view-pc #global-content #aboutBody .items .item .article .lead {
  padding-top: 30px;
  text-align: left;
  font-size: 16px;
  line-height: 1.8;
}
.device-view-pc #global-content #aboutBody .items .item .article .detailLink {
  padding-top: 30px;
}
.device-view-pc #global-content #aboutBody .items .type1 {
  padding-bottom: 50%;
  background: #2c4cef /*by sou it was #001e62*/ url("/assets/images/about/pc/pic_01.jpg") no-repeat left top;
  -moz-background-size: auto 100%;
  background-size: auto 100%;
}
.device-view-pc #global-content #aboutBody .items .type1 .article {
  width: 50%;
  color: #fff;
  right: 0;
}
.device-view-pc #global-content #aboutBody .items .type1 .article .articleInner {
  padding: 0 8.33333%;
}
.device-view-pc #global-content #aboutBody .items .type1 .article .detailLink a {
  color: #fff;
}
.device-view-pc #global-content #aboutBody .items .type1 .article .detailLink .listIcon {
  background-color: #fff;
}
.device-view-pc #global-content #aboutBody .items .type1 .article .detailLink .listIcon:before {
  border-color: #2c4cef /*by sou it was #001e62*/;
}
.device-view-pc #global-content #aboutBody .items .type2 {
  padding-bottom: 50%;
  background: #eeba1b /*by sou it was #e6bb00*/ url("/assets/images/about/pc/pic_02.jpg") no-repeat right top;
  -moz-background-size: auto 100%;
  background-size: auto 100%;
}
.device-view-pc #global-content #aboutBody .items .type2 .article {
  width: 50%;
  color: #fff;
  left: 0;
}
.device-view-pc #global-content #aboutBody .items .type2 .article .articleInner {
  padding: 0 8.33333%;
}
.device-view-pc #global-content #aboutBody .items .type2 .article .detailLink a {
  color: #fff;
}
.device-view-pc #global-content #aboutBody .items .type2 .article .detailLink .listIcon {
  background-color: #fff;
}
.device-view-pc #global-content #aboutBody .items .type2 .article .detailLink .listIcon:before {
  border-color: #eeba1b /*by sou it was #e6bb00*/;
}
.device-view-pc #global-content #aboutBody .items .type3 {
  padding-bottom: 50%;
  background: #fff url("/assets/images/about/pc/pic_03.jpg") no-repeat left top;
  -moz-background-size: auto 100%;
  background-size: auto 100%;
}
.device-view-pc #global-content #aboutBody .items .type3 .article {
  width: 33%;
  right: 0;
}
.device-view-pc #global-content #aboutBody .items .type3 .article .articleInner {
  padding: 0 12.5%;
}
.device-view-pc #global-content #aboutBody .items .type4 {
  padding-bottom: 50%;
  background: #c63527 url("/assets/images/about/pc/pic_08.jpg") no-repeat right top;
  -moz-background-size: auto 100%;
  background-size: auto 100%;
}
.device-view-pc #global-content #aboutBody .items .type4 .article {
  width: 50%;
  color: #fff;
  left: 0;
}
.device-view-pc #global-content #aboutBody .items .type4 .article .articleInner {
  padding: 0 8.33333%;
}
.device-view-pc #global-content #aboutBody .items .type4 .article .detailLink a {
  color: #fff;
}
.device-view-pc #global-content #aboutBody .items .type4 .article .detailLink .listIcon {
  background-color: #fff;
}
.device-view-pc #global-content #aboutBody .items .type4 .article .detailLink .listIcon:before {
  border-color: #c63527;
}
.device-view-pc #global-content #aboutBody .items .type5 {
  padding-bottom: 50%;
  background: #2c4cef /*by sou it was #001e62*/ url("/assets/images/about/pc/pic_05.jpg") no-repeat left top;
  -moz-background-size: auto 100%;
  background-size: auto 100%;
}
.device-view-pc #global-content #aboutBody .items .type5 .article {
  width: 50%;
  color: #fff;
  right: 0;
}
.device-view-pc #global-content #aboutBody .items .type5 .article .articleInner {
  padding: 0 8.33333%;
}
.device-view-pc #global-content #aboutBody .items .type5 .article .detailLink a {
  color: #fff;
}
.device-view-pc #global-content #aboutBody .items .type5 .article .detailLink .listIcon {
  background-color: #fff;
}
.device-view-pc #global-content #aboutBody .items .type5 .article .detailLink .listIcon:before {
  border-color: #2c4cef /*by sou it was #001e62*/;
}
.device-view-pc #global-content #aboutBody .items .type6 {
  padding-bottom: 66.66667%;
  background: #eeba1b /*by sou it was #e6bb00*/ url("/assets/images/about/pc/pic_06.jpg") no-repeat right top;
  -moz-background-size: auto 100%;
  background-size: auto 100%;
}
.device-view-pc #global-content #aboutBody .items .type6 .article {
  width: 33%;
  color: #fff;
  left: 0;
}
.device-view-pc #global-content #aboutBody .items .type6 .article .articleInner {
  padding: 0 12.5%;
}
.device-view-pc #global-content #aboutBody .items .type6 .article .detailLink a {
  color: #fff;
}
.device-view-pc #global-content #aboutBody .items .type6 .article .detailLink .listIcon {
  background-color: #fff;
}
.device-view-pc #global-content #aboutBody .items .type6 .article .detailLink .listIcon:before {
  border-color: #eeba1b /*by sou it was #e6bb00*/;
}
.device-view-pc #global-content #aboutBody .items .type6_2 img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
.device-view-pc #global-content #aboutFooter .more {
  padding-bottom: 50%;
  position: relative;
  background: url("/assets/images/about/pc/pic_07.jpg") no-repeat center top;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.device-view-pc #global-content #aboutFooter .more .moreWrap {
  width: 100%;
  height: 100%;
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
}
.device-view-pc #global-content #aboutFooter .more .moreWrap .moreOuter,
.device-view-pc #global-content #aboutFooter .more .moreWrap .moreInner {
  width: 100%;
  height: 100%;
}
.device-view-pc #global-content #aboutFooter .more .moreWrap .moreOuter {
  display: table;
}
.device-view-pc #global-content #aboutFooter .more .moreWrap .moreInner {
  vertical-align: middle;
  display: table-cell;
}
.device-view-pc #global-content #aboutFooter .more .moreWrap a {
  color: #fff;
}
.device-view-pc #global-content #aboutFooter .more .moreWrap .detailLink .listIcon {
  background-color: #fff;
}
.device-view-pc #global-content #aboutFooter .more .moreWrap .detailLink .listIcon:before {
  border-color: #4c4c4c;
}
/**********************************/
/* tablet */
/**********************************/
@media screen and (min-width: 751px) and (max-width: 1120px) {
  .device-js-on #global-content #aboutBody .items .item .article .lead{
    font-size: 13px;
    padding-top: 10px;
    line-height: 1.6;
  }
  .device-js-on #global-content #aboutBody .items .item .article .titleWrap .title{
    font-size: 26px;
  }
}
/**********************************/
/* sp */
/**********************************/
@media screen and (max-width: 750px) {
	
	.device-js-on #global-header header {/*added by sou*/
    background-image: url("/assets/images/about/header_bg_01_sp.jpg");
  }
	
  .device-js-on #global-content #aboutHeader .article {
    padding-top: 8%;
  }
  .device-js-on #global-content #aboutHeader .article .title {
    text-align: center;
  }
  .device-js-on #global-content #aboutHeader .topics .items {
    margin: 0 auto;
    width: 92%;
    text-align: left;
    display: block;
    border-bottom: solid 1px #ddd;
  }
  .device-js-on #global-content #aboutHeader .topics .items .item {
    padding: 4.34783% 0;
    border-top: solid 1px #ddd;
  }
  .device-js-on #global-content #aboutHeader .topics .items .item .date,
  .device-js-on #global-content #aboutHeader .topics .items .item .text {
    font-size: 116.66667%;
    line-height: 1.5;
    display: block;
  }
  .device-js-on #global-content #aboutHeader .topics .items .item .text {
    padding-top: 0.5em;
  }
  .device-js-on #global-content #aboutBody .items {
    display: block;
  }
  .device-js-on #global-content #aboutBody .items .item {
    padding-top: 71.46667%;
    background-repeat: no-repeat;
    background-position: 0 0;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
  }
  .device-js-on #global-content #aboutBody .items .item .article {
    padding: 8% 0;
  }
  .device-js-on #global-content #aboutBody .items .item .article .titleWrap .sub,
  .device-js-on #global-content #aboutBody .items .item .article .titleWrap .title {
    display: block;
    margin: 0 4%;
  }
  .device-js-on #global-content #aboutBody .items .item .article .titleWrap .sub {
    margin-bottom: 1em;
    font-size: 116.66667%;
    text-align: left;
  }
  .device-js-on #global-content #aboutBody .items .item .article .titleWrap .title {
    font-size: 275%;
    text-align: left;
  }
  .device-js-on #global-content #aboutBody .items .item .article .lead {
    margin: 0 auto;
    padding-top: 8%;
    width: 92%;
    text-align: left;
    font-size: 125%;
    line-height: 1.66667;
  }
  .device-js-on #global-content #aboutBody .items .item .article .detailLink {
    padding-top: 8%;
    white-space: nowrap;
  }
  .device-js-on #global-content #aboutBody .items .type1 {
    background-color: #2c4cef /*by sou it was #001e62*/;
    background-image: url("/assets/images/about/sp/pic_01.jpg");
    color: #fff;
  }
  .device-js-on #global-content #aboutBody .items .type1 .article .detailLink a {
    color: #fff;
  }
  .device-js-on #global-content #aboutBody .items .type1 .article .detailLink .listIcon {
    background-color: #fff;
  }
  .device-js-on #global-content #aboutBody .items .type1 .article .detailLink .listIcon:before {
    border-color: #2c4cef /*by sou it was #001e62*/;
  }
  .device-js-on #global-content #aboutBody .items .type2 {
    background-color: #eeba1b /*by sou it was #e6bb00*/;
    background-image: url("/assets/images/about/sp/pic_02.jpg");
    color: #fff;
  }
  .device-js-on #global-content #aboutBody .items .type2 .article .detailLink a {
    color: #fff;
  }
  .device-js-on #global-content #aboutBody .items .type2 .article .detailLink .listIcon {
    background-color: #fff;
  }
  .device-js-on #global-content #aboutBody .items .type2 .article .detailLink .listIcon:before {
    border-color: #eeba1b /*by sou it was #e6bb00*/;
  }
  .device-js-on #global-content #aboutBody .items .type3 {
    background-image: url("/assets/images/about/sp/pic_03.jpg");
  }
  .device-js-on #global-content #aboutBody .items .type4 {
    background-color: #c63527;
    background-image: url("/assets/images/about/sp/pic_08.jpg");
    color: #fff;
  }
  .device-js-on #global-content #aboutBody .items .type4 .article .detailLink a {
    color: #fff;
  }
  .device-js-on #global-content #aboutBody .items .type4 .article .detailLink .listIcon {
    background-color: #fff;
  }
  .device-js-on #global-content #aboutBody .items .type4 .article .detailLink .listIcon:before {
    border-color: #c63527;
  }
  .device-js-on #global-content #aboutBody .items .type5 {
    background-color: #2c4cef /*by sou it was #001e62*/;
    background-image: url("/assets/images/about/sp/pic_05.jpg");
    color: #fff;
  }
  .device-js-on #global-content #aboutBody .items .type5 .article .detailLink a {
    color: #fff;
  }
  .device-js-on #global-content #aboutBody .items .type5 .article .detailLink .listIcon {
    background-color: #fff;
  }
  .device-js-on #global-content #aboutBody .items .type5 .article .detailLink .listIcon:before {
    border-color: #2c4cef /*by sou it was #001e62*/;
  }
  .device-js-on #global-content #aboutBody .items .type6 {
    background-color: #eeba1b /*by sou it was #e6bb00*/;
    background-image: url("/assets/images/about/sp/pic_06.jpg");
    color: #fff;
  }
  .device-js-on #global-content #aboutBody .items .type6 .article .detailLink a {
    color: #fff;
  }
  .device-js-on #global-content #aboutBody .items .type6 .article .detailLink .listIcon {
    background-color: #fff;
  }
  .device-js-on #global-content #aboutBody .items .type6 .article .detailLink .listIcon:before {
    border-color: #eeba1b /*by sou it was #e6bb00*/;
  }
  .device-js-on #global-content #aboutFooter .more {
    padding-bottom: 130.66667%;
    position: relative;
    background: url("/assets/images/about/sp/pic_07.jpg") no-repeat center top;
    -moz-background-size: auto 100%;
    background-size: auto 100%;
  }
  .device-js-on #global-content #aboutFooter .more .moreWrap {
    width: 100%;
    height: 100%;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
  }
  .device-js-on #global-content #aboutFooter .more .moreWrap .moreOuter,
  .device-js-on #global-content #aboutFooter .more .moreWrap .moreInner {
    width: 100%;
    height: 100%;
  }
  .device-js-on #global-content #aboutFooter .more .moreWrap .moreOuter {
    display: table;
  }
  .device-js-on #global-content #aboutFooter .more .moreWrap .moreInner {
    vertical-align: middle;
    display: table-cell;
  }
  .device-js-on #global-content #aboutFooter .more .moreWrap .module-title02 {
    margin-bottom: 0;
  }
  .device-js-on #global-content #aboutFooter .more .moreWrap a {
    color: #fff;
  }
  .device-js-on #global-content #aboutFooter .more .moreWrap .detailLink .listIcon {
    background-color: #fff;
  }
  .device-js-on #global-content #aboutFooter .more .moreWrap .detailLink .listIcon:before {
    border-color: #4c4c4c;
  }
}

/* movie ua */
.device-type-pc .mainMovie-pcHide {
  display: none;
}
.device-type-sp .mainMovie-spHide {
  display: none;
}
/* removed by sou@media screen and (max-width: 750px) {
  .device-type-pc .mainMovie-pcHide {
    display: block;
  }
  .device-type-pc .mainMovie-spHide {
    display: none;
  }
  .device-js-on #global-breadCrumb ul li {
    text-shadow: none;
  }
  .device-js-on #global-breadCrumb ul li a {
    color: #333;
  }
  .device-js-on #global-header.typeMid01 header {
    padding-bottom: 0;
  }
  .device-js-on #global-header.typeMid01 header .headerInner{
    position: inherit;
    padding-top: 15%;
  }
  .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%;
  } 
  .device-js-on #global-header.typeMid01 header .headerInner .title,
  .device-js-on #global-header.typeMid01 header .headerInner .title span {
    width: auto;
    height: auto;
    text-shadow: none;
    display: block;
  }
  .device-js-on #global-header.typeMid01 header .headerInner .title span,
  .device-js-on #global-header.typeMid01 header .headerInner .title .pageTitle {
    color: #333;
    font-size: 110%;
    padding-bottom: 4%;
  }
  .device-js-on .movieSubtitle {
    font-size: 150%;
    margin-bottom: 8%;
    line-height: 1.4;
  }
} */
@media screen and (min-width: 751px) {
  .device-type-sp.device-js-on #global-breadCrumb ul li {
    text-shadow: none;
  }
  .device-type-sp.device-js-on #global-breadCrumb ul li a {
    color: #333;
  }
  .device-type-sp.device-js-on #global-header header {
    background-image: none;
    padding-bottom: 0;
  }
  .device-type-sp.device-js-on #global-header.typeMid01 header .headerInner {
    position: inherit;
    padding-top: 10%;
  }
  .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%;
  }
  .device-type-sp.device-js-on #global-header.typeMid01 header .headerInner .title,
  .device-type-sp.device-js-on #global-header.typeMid01 header .headerInner .title span {
    width: auto;
    height: auto;
    text-shadow: none;
    display: block;
  }
  .device-type-sp.device-js-on #global-header.typeMid01 header .headerInner .title span,
  .device-type-sp.device-js-on #global-header.typeMid01 header .headerInner .title .pageTitle {
    color: #333;
    font-size: 100%;
    padding-bottom: 3%;
  }
  .device-type-sp.device-js-on #global-wrapper .module-commonLayout section{
    margin-bottom: 4%;
  }
  .device-type-sp.device-js-on .movieSubtitle{
    font-size: 250%;
    line-height: 1.4;
  }
}
