  @charset "UTF-8";
/****/
/* pc */
/****/
@media all and (min-width: 751px), print {
  #global-header header {
    background-image: url("/ja/assets/images/about/campus/index/header_bg_01_sec.jpg");
  }
  #global-content .etcArticles .article {
    padding-top: 60px;
  }
  #global-content .etcArticles .article:first-child {
    padding-top: 0;
  }
  #global-content .typeEtc .link {
    margin-bottom: 2em;
  }
  #global-content .typeEtc .address {
    padding-top: 2em;
  }
  #global-content #aboutMap {
    width: 100%;
    position: relative;
    background-color: #e5e5e5;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
  }
  #global-content #aboutMap #mapHeader {
    padding-top: 2.88462%;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 2;
  }
  #global-content #aboutMap #mapHeader .module-lead01 {
    text-align: center;
  }
  #global-content #aboutMap #mapBody {
    padding-bottom: 108.65385%;
    position: relative;
    background: url("/ja/assets/images/about/campus/index/map/bg_01.gif") no-repeat 0 0;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
  }
  #global-content #aboutMap #mapBody .mapInner {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  #global-content #aboutMap #mapBody .mapInner .mapTab {
    padding-top: 9.61538%;
    position: relative;
    z-index: 3;
    left: -22%;
  }
  #global-content #aboutMap #mapBody .mapInner .mapTab ul {
    display: block;
  }
  #global-content #aboutMap #mapBody .mapInner .mapTab ul li {
    margin: 0 5px;
    display: inline-block;
    vertical-align: bottom;
  }
  #global-content #aboutMap #mapBody .mapInner .mapTab ul li a {
    display: block;
  }
  #global-content #aboutMap #mapBody .mapInner .mapTab ul li img {
    width: 100%;
    height: auto;
    vertical-align: middle;
  }
  #global-content #aboutMap #mapBody .mapInner .mapTab ul li .default {
    display: block;
  }
  #global-content #aboutMap #mapBody .mapInner .mapTab ul li .stay {
    display: none;
  }
  #global-content #aboutMap #mapBody .mapInner .mapTab ul .tab1 {
    width: 13.236%;
  }
  #global-content #aboutMap #mapBody .mapInner .mapTab ul .tab2 {
    width: 10.379%;
  }
  #global-content #aboutMap #mapBody #collegeLinks,
  #global-content #aboutMap #mapBody #satelliteLinks {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: 0 0;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
  }
  #global-content #aboutMap #mapBody #collegeLinks li,
  #global-content #aboutMap #mapBody #satelliteLinks li {
    width: 29.42308%;
    position: absolute;
  }
  #global-content #aboutMap #mapBody #collegeLinks li .label,
  #global-content #aboutMap #mapBody #satelliteLinks li .label {
    margin: 0 auto;
    font-size: 18px;
    white-space: nowrap;
    position: absolute;
    left: 0;
    right: 0;
  }
  #global-content #aboutMap #mapBody #collegeLinks li .top,
  #global-content #aboutMap #mapBody #satelliteLinks li .top {
    top: -1.5em;
  }
  #global-content #aboutMap #mapBody #collegeLinks li .bottom,
  #global-content #aboutMap #mapBody #satelliteLinks li .bottom {
    bottom: -1.5em;
  }
  #global-content #aboutMap #mapBody #collegeLinks li img,
  #global-content #aboutMap #mapBody #satelliteLinks li img {
    width: 100%;
    height: auto;
    vertical-align: top;
  }
  #global-content #aboutMap #mapBody #collegeLinks li .pic,
  #global-content #aboutMap #mapBody #satelliteLinks li .pic {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
  }
  #global-content #aboutMap #mapBody #collegeLinks li .pic img,
  #global-content #aboutMap #mapBody #satelliteLinks li .pic img {
    width: 60.78431%;
  }
  #global-content #aboutMap #mapBody #collegeLinks {
    display: none;
    background-image: url("/ja/assets/images/about/campus/index/map/college/line_01.png");
  }
  #global-content #aboutMap #mapBody #collegeLinks .item1 {
    top: 44.0708%;
    left: 6.80769%;
  }
  #global-content #aboutMap #mapBody #collegeLinks .item2 {
    top: 29.02655%;
    left: 35.19231%;
  }
  #global-content #aboutMap #mapBody #collegeLinks .item3 {
    top: 34.5%;
    left: 65.96154%;
  }
  #global-content #aboutMap #mapBody #collegeLinks .item4 {
    top: 67.37168%;
    left: 7.1%;
  }
  #global-content #aboutMap #mapBody #collegeLinks .item5 {
    top: 73.02655%;
    left: 35.19231%;
  }
  #global-content #aboutMap #mapBody #collegeLinks .item6 {
    top: 58.40708%;
    left: 65.96154%;
  }
  #global-content #aboutMap #mapBody #satelliteLinks {
    display: none;
    background-image: url("/ja/assets/images/about/campus/index/map/satellite/line_01.png");
  }
  #global-content #aboutMap #mapBody #satelliteLinks .item1 {
    top: 42.65%;
    left: 6.80769%;
  }
  #global-content #aboutMap #mapBody #satelliteLinks .item2 {
    top: 26.35%;
    left: 35.54%;
  }
  #global-content #aboutMap #mapBody #satelliteLinks .item3 {
    top: 38.36283%;
    left: 64.96154%;
  }
  #global-content #aboutMap #mapBody #satelliteLinks .item3 .top {
    top: -2.5em;
  }
  #global-content #aboutMap #mapBody #satelliteLinks .item4 {
    top: 67.5%;
    left: 6.80769%;
  }
  #global-content #aboutMap #mapBody #satelliteLinks .item4 .bottom {
    bottom: 0;
  }
  #global-content #aboutMap #mapBody #satelliteLinks .item5 {
    top: 63.12655%;
    left: 64.96154%;
  }
  #global-content #aboutMap #mapBody #satelliteLinks .item5 .bottom {
    bottom: 0;
  }
  #global-content #aboutMap #mapBody #satelliteLinks .item6 {
    top: 72.62655%;
    left: 35.54%;
  }
  #global-content #aboutMap #mapBody #satelliteLinks .item6 .bottom {
    bottom: 0;
  }
  #global-content #aboutMap #mapFooter {
    padding: 10px 0 60px;
  }
  #global-content #aboutMap #mapFooter .module-lead01 {
    text-align: center;
  }
  #global-content #aboutMap #mapBody.openCollege #collegeLinks {
    display: block;
  }
  #global-content #aboutMap #mapBody.openCollege .mapInner .mapTab ul .tab1 .default {
    display: none;
  }
  #global-content #aboutMap #mapBody.openCollege .mapInner .mapTab ul .tab1 .stay {
    display: block;
  }
  #global-content #aboutMap #mapBody.openSatellite #satelliteLinks {
    display: block;
  }
  #global-content #aboutMap #mapBody.openSatellite .mapInner .mapTab ul .tab2 .default {
    display: none;
  }
  #global-content #aboutMap #mapBody.openSatellite .mapInner .mapTab ul .tab2 .stay {
    display: block;
  }
}
.device-view-pc #global-header header {
  background-image: url("/ja/assets/images/about/campus/index/header_bg_01_sec.jpg");
}
.device-view-pc #global-content .etcArticles .article {
  padding-top: 60px;
}
.device-view-pc #global-content .etcArticles .article:first-child {
  padding-top: 0;
}
.device-view-pc #global-content .typeEtc .link {
  margin-bottom: 2em;
}
.device-view-pc #global-content .typeEtc .address {
  padding-top: 2em;
}
.device-view-pc #global-content #aboutMap {
  width: 100%;
  position: relative;
  background-color: #e5e5e5;
  -moz-background-size: 100% auto;
  background-size: 100% auto;
}
.device-view-pc #global-content #aboutMap #mapHeader {
  padding-top: 2.88462%;
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 2;
}
.device-view-pc #global-content #aboutMap #mapHeader .module-lead01 {
  text-align: center;
}
.device-view-pc #global-content #aboutMap #mapBody {
  padding-bottom: 108.65385%;
  position: relative;
  background: url("/ja/assets/images/about/campus/index/map/bg_01.gif") no-repeat 0 0;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.device-view-pc #global-content #aboutMap #mapBody .mapInner {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.device-view-pc #global-content #aboutMap #mapBody .mapInner .mapTab {
  padding-top: 9.61538%;
  position: relative;
  z-index: 3;
  left: -22%;
}
.device-view-pc #global-content #aboutMap #mapBody .mapInner .mapTab ul {
  display: block;
}
.device-view-pc #global-content #aboutMap #mapBody .mapInner .mapTab ul li {
  margin: 0 5px;
  display: inline-block;
  vertical-align: bottom;
}
.device-view-pc #global-content #aboutMap #mapBody .mapInner .mapTab ul li a {
  display: block;
}
.device-view-pc #global-content #aboutMap #mapBody .mapInner .mapTab ul li img {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.device-view-pc #global-content #aboutMap #mapBody .mapInner .mapTab ul li .default {
  display: block;
}
.device-view-pc #global-content #aboutMap #mapBody .mapInner .mapTab ul li .stay {
  display: none;
}
.device-view-pc #global-content #aboutMap #mapBody .mapInner .mapTab ul .tab1 {
  width: 13.236%;
}
.device-view-pc #global-content #aboutMap #mapBody .mapInner .mapTab ul .tab2 {
  width: 10.379%;
}
.device-view-pc #global-content #aboutMap #mapBody #collegeLinks,
.device-view-pc #global-content #aboutMap #mapBody #satelliteLinks {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: 0 0;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.device-view-pc #global-content #aboutMap #mapBody #collegeLinks li,
.device-view-pc #global-content #aboutMap #mapBody #satelliteLinks li {
  width: 29.42308%;
  position: absolute;
}
.device-view-pc #global-content #aboutMap #mapBody #collegeLinks li .label,
.device-view-pc #global-content #aboutMap #mapBody #satelliteLinks li .label {
  margin: 0 auto;
  font-size: 18px;
  white-space: nowrap;
  position: absolute;
  left: 0;
  right: 0;
}
.device-view-pc #global-content #aboutMap #mapBody #collegeLinks li .top,
.device-view-pc #global-content #aboutMap #mapBody #satelliteLinks li .top {
  top: -1.5em;
}
.device-view-pc #global-content #aboutMap #mapBody #collegeLinks li .bottom,
.device-view-pc #global-content #aboutMap #mapBody #satelliteLinks li .bottom {
  bottom: -1.5em;
}
.device-view-pc #global-content #aboutMap #mapBody #collegeLinks li img,
.device-view-pc #global-content #aboutMap #mapBody #satelliteLinks li img {
  width: 100%;
  height: auto;
  vertical-align: top;
}
.device-view-pc #global-content #aboutMap #mapBody #collegeLinks li .pic,
.device-view-pc #global-content #aboutMap #mapBody #satelliteLinks li .pic {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
}
.device-view-pc #global-content #aboutMap #mapBody #collegeLinks li .pic img,
.device-view-pc #global-content #aboutMap #mapBody #satelliteLinks li .pic img {
  width: 60.78431%;
}
.device-view-pc #global-content #aboutMap #mapBody #collegeLinks {
  display: none;
  background-image: url("/ja/assets/images/about/campus/index/map/college/line_01.png");
}
.device-view-pc #global-content #aboutMap #mapBody #collegeLinks .item1 {
  top: 44.0708%;
  left: 6.80769%;
}
.device-view-pc #global-content #aboutMap #mapBody #collegeLinks .item2 {
  top: 29.02655%;
  left: 35.19231%;
}
.device-view-pc #global-content #aboutMap #mapBody #collegeLinks .item3 {
  top: 34.5%;
  left: 65.96154%;
}
.device-view-pc #global-content #aboutMap #mapBody #collegeLinks .item4 {
  top: 67.37168%;
  left: 7.1%;
}
.device-view-pc #global-content #aboutMap #mapBody #collegeLinks .item5 {
  top: 73.02655%;
  left: 35.19231%;
}
.device-view-pc #global-content #aboutMap #mapBody #collegeLinks .item6 {
  top: 58.40708%;
  left: 65.96154%;
}
.device-view-pc #global-content #aboutMap #mapBody #satelliteLinks {
  display: none;
  background-image: url("/ja/assets/images/about/campus/index/map/satellite/line_01.png");
}
.device-view-pc #global-content #aboutMap #mapBody #satelliteLinks .item1 {
  top: 42.65%;
  left: 6.80769%;
}
#global-content #aboutMap #mapBody #satelliteLinks .item2 {
  top: 26.35%;
  left: 35.54%;
}
#global-content #aboutMap #mapBody #satelliteLinks .item3 {
  top: 38.36283%;
  left: 64.96154%;
}
#global-content #aboutMap #mapBody #satelliteLinks .item3 .top {
  top: -2.5em;
}
#global-content #aboutMap #mapBody #satelliteLinks .item4 {
  top: 67.5%;
  left: 6.80769%;
}
#global-content #aboutMap #mapBody #satelliteLinks .item4 .bottom {
  bottom: 0;
}
#global-content #aboutMap #mapBody #satelliteLinks .item5 {
  top: 63.12655%;
  left: 64.96154%;
}
#global-content #aboutMap #mapBody #satelliteLinks .item5 .bottom {
  bottom: 0;
}
#global-content #aboutMap #mapBody #satelliteLinks .item6 {
  top: 72.62655%;
  left: 35.54%;
}
#global-content #aboutMap #mapBody #satelliteLinks .item6 .bottom {
  bottom: 0;
}
.device-view-pc #global-content #aboutMap #mapFooter {
  padding: 10px 0 60px;
}
.device-view-pc #global-content #aboutMap #mapFooter .module-lead01 {
  text-align: center;
}
.device-view-pc #global-content #aboutMap #mapBody.openCollege #collegeLinks {
  display: block;
}
.device-view-pc #global-content #aboutMap #mapBody.openCollege .mapInner .mapTab ul .tab1 .default {
  display: none;
}
.device-view-pc #global-content #aboutMap #mapBody.openCollege .mapInner .mapTab ul .tab1 .stay {
  display: block;
}
.device-view-pc #global-content #aboutMap #mapBody.openSatellite #satelliteLinks {
  display: block;
}
.device-view-pc #global-content #aboutMap #mapBody.openSatellite .mapInner .mapTab ul .tab2 .default {
  display: none;
}
.device-view-pc #global-content #aboutMap #mapBody.openSatellite .mapInner .mapTab ul .tab2 .stay {
  display: block;
}
/****/
/* sp */
/****/
@media screen and (max-width: 750px) {
  .device-js-on #global-header header {
    background-image: url("/ja/assets/images/about/campus/index/header_bg_01_sp_sec.jpg");
  }
  .device-js-on #global-content .etcArticles .article {
    padding-top: 12%;
  }
  .device-js-on #global-content .etcArticles .article:first-child {
    padding-top: 0;
  }
  .device-js-on #global-content .typeEtc .link {
    margin-bottom: 2em;
  }
  .device-js-on #global-content .typeEtc .address {
    padding-top: 2em;
  }
  .device-js-on #global-content #aboutMap {
    width: 100%;
    position: relative;
    background-color: #e5e5e5;
    -moz-background-size: 100% auto;
    background-size: 100% auto;
  }
  .device-js-on #global-content #aboutMap #mapHeader {
    padding-top: 12%;
    width: 100%;
    position: absolute;
    top: 0;
    z-index: 2;
  }
  .device-js-on #global-content #aboutMap #mapHeader .module-lead01 {
    text-align: center;
  }
  .device-js-on #global-content #aboutMap #mapBody {
    padding-bottom: 226.66667%;
    overflow: hidden;
    position: relative;
    background: url("/ja/assets/images/about/campus/index/map/bg_01_sp.gif") no-repeat 0 0;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
    overflow: visible;
  }
  .device-js-on #global-content #aboutMap #mapBody .mapInner {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .device-js-on #global-content #aboutMap #mapBody .mapInner .mapTab {
    padding-top: 56.33333%;
    position: relative;
    z-index: 3;
  }
  .device-js-on #global-content #aboutMap #mapBody .mapInner .mapTab ul {
    display: block;
  }
  .device-js-on #global-content #aboutMap #mapBody .mapInner .mapTab ul li {
    display: inline-block;
    vertical-align: bottom;
  }
  .device-js-on #global-content #aboutMap #mapBody .mapInner .mapTab ul li a {
    display: block;
  }
  .device-js-on #global-content #aboutMap #mapBody .mapInner .mapTab ul li img {
    width: 100%;
    height: auto;
    vertical-align: middle;
  }
  .device-js-on #global-content #aboutMap #mapBody .mapInner .mapTab ul li .default {
    display: block;
  }
  .device-js-on #global-content #aboutMap #mapBody .mapInner .mapTab ul li .stay {
    display: none;
  }
  .device-js-on #global-content #aboutMap #mapBody .mapInner .mapTab ul .tab1 {
    width: 25.86667%;
  }
  .device-js-on #global-content #aboutMap #mapBody .mapInner .mapTab ul .tab2 {
    width: 20.53333%;
  }
  .device-js-on #global-content #aboutMap #mapBody #collegeLinks,
  .device-js-on #global-content #aboutMap #mapBody #satelliteLinks {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: 0 0;
    -moz-background-size: 100% 100%;
    background-size: 100% 100%;
  }
  .device-js-on #global-content #aboutMap #mapBody #collegeLinks li,
  .device-js-on #global-content #aboutMap #mapBody #satelliteLinks li {
    width: 40.8%;
    position: absolute;
  }
  .device-js-on #global-content #aboutMap #mapBody #collegeLinks li .label,
  .device-js-on #global-content #aboutMap #mapBody #satelliteLinks li .label {
    margin: 0 auto;
    font-size: 100%;
    white-space: nowrap;
    position: absolute;
    left: 0;
    right: 0;
  }
  .device-js-on #global-content #aboutMap #mapBody #collegeLinks li .top,
  .device-js-on #global-content #aboutMap #mapBody #satelliteLinks li .top {
    top: -1.5em;
  }
  .device-js-on #global-content #aboutMap #mapBody #collegeLinks li .bottom,
  .device-js-on #global-content #aboutMap #mapBody #satelliteLinks li .bottom {
    bottom: -1.5em;
  }
  .device-js-on #global-content #aboutMap #mapBody #collegeLinks li img,
  .device-js-on #global-content #aboutMap #mapBody #satelliteLinks li img {
    width: 100%;
    height: auto;
    vertical-align: top;
  }
  .device-js-on #global-content #aboutMap #mapBody #collegeLinks li .pic,
  .device-js-on #global-content #aboutMap #mapBody #satelliteLinks li .pic {
    width: 100%;
    text-align: center;
  }
  .device-js-on #global-content #aboutMap #mapBody #collegeLinks li .pic img,
  .device-js-on #global-content #aboutMap #mapBody #satelliteLinks li .pic img {
    width: 60.78431%;
  }
  .device-js-on #global-content #aboutMap #mapBody #collegeLinks li .bg,
  .device-js-on #global-content #aboutMap #mapBody #satelliteLinks li .bg {
    display: none;
  }
  .device-js-on #global-content #aboutMap #mapBody #collegeLinks {
    display: none;
    background-image: url("/ja/assets/images/about/campus/index/map/college/line_01_sp.png");
  }
  .device-js-on #global-content #aboutMap #mapBody #collegeLinks .item1 {
    top: 54.11765%;
    left: 0.8%;
  }
  .device-js-on #global-content #aboutMap #mapBody #collegeLinks .item2 {
    top: 43.52941%;
    left: 30.13333%;
  }
  .device-js-on #global-content #aboutMap #mapBody #collegeLinks .item3 {
    top: 54.11765%;
    left: 63.2%;
  }
  .device-js-on #global-content #aboutMap #mapBody #collegeLinks .item4 {
    top: 75.76471%;
    left: 0.8%;
  }
  .device-js-on #global-content #aboutMap #mapBody #collegeLinks .item5 {
    top: 82.94118%;
    left: 30.13333%;
  }
  .device-js-on #global-content #aboutMap #mapBody #collegeLinks .item6 {
    top: 75.76471%;
    left: 59.2%;
  }
  .device-js-on #global-content #aboutMap #mapBody #satelliteLinks {
    display: none;
    background-image: url("/ja/assets/images/about/campus/index/map/satellite/line_01_sp.png");
  }
  .device-js-on #global-content #aboutMap #mapBody #satelliteLinks .item1 {
    top: 56%;
    left: 0%;
  }
  .device-js-on #global-content #aboutMap #mapBody #satelliteLinks .item2 {
    top: 41.76471%;
    left: 30.13333%;
  }
  .device-js-on #global-content #aboutMap #mapBody #satelliteLinks .item3 {
    top: 56%;
    left: 60.53333%;
  }
  .device-js-on #global-content #aboutMap #mapBody #satelliteLinks .item3 .top {
    top: -2.5em;
  }
  .device-js-on #global-content #aboutMap #mapBody #satelliteLinks .item4 {
    top: 75.88235%;
    left: 1.33333%;
  }
  .device-js-on #global-content #aboutMap #mapBody #satelliteLinks .item4 .bottom {
    bottom: -2.5em;
  }
  .device-js-on #global-content #aboutMap #mapBody #satelliteLinks .item5 {
    top: 75.88235%;
    left: 59.2%;
  }
  .device-js-on #global-content #aboutMap #mapBody #satelliteLinks .item5 .bottom {
    bottom: -2.5em;
  }
  .device-js-on #global-content #aboutMap #mapBody #satelliteLinks .item6 {
    top: 86.48235%;
    left: 30.13333%;
  }
  .device-js-on #global-content #aboutMap #mapBody #satelliteLinks .item6 .bottom {
    bottom: -2.5em;
  }
  .device-js-on #global-content #aboutMap #mapFooter {
    padding: 14% 0 8%;
  }
  .device-js-on #global-content #aboutMap #mapFooter .module-lead01 {
    text-align: center;
  }
  .device-js-on #global-content #aboutMap #mapBody.openCollege #collegeLinks {
    display: block;
  }
  .device-js-on #global-content #aboutMap #mapBody.openCollege .mapInner .mapTab ul .tab1 .default {
    display: none;
  }
  .device-js-on #global-content #aboutMap #mapBody.openCollege .mapInner .mapTab ul .tab1 .stay {
    display: block;
  }
  .device-js-on #global-content #aboutMap #mapBody.openSatellite #satelliteLinks {
    display: block;
  }
  .device-js-on #global-content #aboutMap #mapBody.openSatellite .mapInner .mapTab ul .tab2 .default {
    display: none;
  }
  .device-js-on #global-content #aboutMap #mapBody.openSatellite .mapInner .mapTab ul .tab2 .stay {
    display: block;
  }
}
