/* CSS Document */

#content ul li {
  list-style: disc outside none;
  margin-bottom: 2px;
}
#contents {
  background: #ffffff;
}

.ou_title {
  background-image: url("/ja/research/researchsupport/files/mv.jpg/@@images/image");
  background-repeat: no-repeat;
  text-align: center;
  background-size:  cover;
  padding: 100px 0 0 0;
}
.ou_title h1 {
  font-size: 2.2em;
  font-family: "Noto Sans Japanese";
  font-weight: 200;
  color: #fff;
  letter-spacing: 10px;
  margin-bottom: 80px;
}
.ou_title h1 span.sub {
  font-size: 0.6em;
  font-family: "Noto Sans Japanese";
  font-weight: 200;
}
.ou_catch {
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
  color: #fff;
  font-family: "Noto Sans Japanese", "Roboto Slab", Garamond, "Times New Roman",
    "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3",
    "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝",
    "MS PMincho", serif;
  padding: 0;
  line-height: 1.8em;
  border-top: 1px solid #fff;
}
.ou_catch ul {
  overflow: hidden;
  border-left: 1px solid #fff;
  padding: 0 !important;
  width: 990px;
  margin: 0 auto;
}
.ou_catch ul a li {
  color: #fff;
}
.ou_catch ul a:hover li {
  background-color: #2d287f;
}
.ou_catch ul li {
  list-style-type: none !important;
  overflow: hidden;
  width: 216px;
  height: 100px;
  float: left;
  border-right: 1px solid #fff;
  padding: 0 15px;
  text-align: left;
  margin-bottom: 0 !important;
}
.ou_catch ul li div.chevron {
  width: 30px;
  height: 30px;
  background-color: #2d287f;
  float: left;
  margin-top: 35px;
  margin-right: 15px;
  text-align: center;
}

.ou_catch ul li p {
  display: table-cell;
  vertical-align: middle;
  height: 100px;
  font-size: 1.1em;
}
.ou_catch ul li p span.sub {
  font-size: 0.8em;
}
.box_education {
  background-image: url("/ja/research/researchsupport/files/bg_01.jpg/@@images/image");
  background-repeat: no-repeat;
  background-color: #ffffff;
  background-position: bottom left;
  width: 100%;
  height: 1233px;
  padding: 0 0 100px 0;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 480px){
  .box_education {
    height: auto;
    }
  }
.box_research {
  background-image: url("/ja/research/researchsupport/files/bg_02.jpg/@@images/image");
  background-repeat: no-repeat;
  background-color: #e3e3ee;
  background-position: bottom left;
  width: 100%;
  height: 830px;
  padding: 0 0 100px 0;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 480px){
  .box_research {
    height: auto;
  }
}

.box_innovation {
  background-image: url("/ja/research/researchsupport/files/bg_03.jpg/@@images/image");
  background-repeat: no-repeat;
  background-color: #8482ba;
  background-position: bottom left;
  width: 100%;
  height: 950px;
  padding: 0 0 100px 0;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 480px){
  .box_innovation {
    height: auto;
}
}
  .box_community {
    background-image: url("/ja/research/researchsupport/files/bg_04.jpg/@@images/image");
    background-repeat: no-repeat;
    background-color: #1f1b5d;
    background-position: bottom left;
    width: 100%;
    height: 950px;
    padding: 0 0 100px 0;
    position: relative;
    overflow: hidden;
  }

@media screen and (max-width: 480px){
  .box_community {
    height: auto;
  }
}
.box_w {
  width: 990px;
  margin: 0 auto;
  padding-top: 50px;
}
.box_w p {
  padding-bottom: 45px;
}
 .box_w h2 {
  font-size: 1.6em;
  height: 80px;
  background-image: url("/ja/research/researchsupport/files/line_01.png/@@images/image");
  background-repeat: no-repeat;
  background-position: bottom;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: none;
  padding: 0 0 30px 0;
  font-family: "Noto Sans Japanese", "Roboto Slab", Garamond, "Times New Roman",
    "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3",
    "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝",
    "MS PMincho", serif;
  font-weight: 500;
  margin-bottom: 40px;
  margin-top: 50px;
}
.box_w h2 span {
  letter-spacing: 3px;
}


.box_w h2 img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 38px;
}

@media screen and (max-width: 480px){
	.box_w h2 {
		display: inline-block;
		width: 100%;
		padding: 0 0 15px 0;
	}
	.box_w h2 img {
		width: 20%;
		height: auto;
		margin-right: 0px;
		margin-right: 5%;
	}
	.box_w h2 span {
	  font-size: 0.9em;
		display: inline-block;
		vertical-align: middle;
		width: 70%;
    line-height: 1.2;
	}
  .box_w h2 small {
	  font-size: 0.6em;
    line-height: 0.6;
    letter-spacing: 0;
	}
}

.box_w .cont_h3 {
  height: 78px;
  background-image: url("/ja/research/researchsupport/files/bg_h3_01.png/@@images/image");
  background-repeat: no-repeat;
  background-position: left bottom;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 20px;
}
.box_w .cont_h3 h3 {
  font-size: 1.4em;
  font-family: "Noto Sans Japanese", "Roboto Slab", Garamond, "Times New Roman",
    "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3",
    "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝",
    "MS PMincho", serif;
  font-weight: 300;
  color: #2d287f;
  padding: 0 0 0 40px;
  line-height: 78px;
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px solid #ccc;
  margin: 0 0 0 8px;
  height: 78px;
}
@media screen and (max-width: 480px){
  .box_w .cont_h3  {
    width: 100%;
    }
  .box_w .cont_h3 h3 {
  font-size: 1.3em;
  padding: 0 0 0 30px;
  }
}
.box_w ul.btns {
  overflow: hidden;
  padding: 20px 0 !important;
  overflow: hidden;
}
.box_w ul.btns li {
  list-style-type: none !important;
  width: 320px;
  height: 98px;
  border: 1px solid #ccc;
  background-color: #f6f6f6;
  overflow: hidden;
  display: table;
  margin-bottom: 10px !important;
  float: left;
  margin-left: 8px;
}

.box_w ul.btns li div.icon {
  display: table-cell;
  padding: 0;
  width: 80px;
  background-color: #fff;
}
.box_w ul.btns a {
  text-decoration: none;
  color: #000;
}
.box_w ul.btns li p {
  display: table-cell;
  height: 98px;
  vertical-align: middle;
  padding: 0 10px;
  margin: 0;
}
.box_w ul.btns li p span.sub {
  font-size: 0.8em;
}
.box_w ul.btns li div.chevron {
  display: table-cell;
  vertical-align: middle;
  width: 30px;
}
.box_w ul.btns li div.chevron span {
  width: 30px;
  height: 30px;
  display: inline-block;
  background-color: #2d287f;
}
.box_w ul.btns li div.chevron span img {
  margin-left: 7px;
  margin-top: 10px;
}
.box_w ul.btns a:hover li {
  background-color: #2d287f;
  border: 1px solid #2d287f;
  color: #fff;
}
.box_w ul.btns a:hover li div.chevron span {
  width: 30px;
  height: 30px;
  display: inline-block;
  background-color: #fdd000;
}
 .box_research .box_w h2 {
  background-image: url("/ja/research/researchsupport/files/line_03.png/@@images/image");
}
 .box_research .box_w .cont_h3 h3 {
  border-bottom: 1px solid #fff;
}

 .box_innovation .box_w h2,
 .box_community .box_w h2 {
  background-image: url("/ja/research/researchsupport/files/line_02.png/@@images/image");
  color: #fff;
}

 .box_innovation .box_w h2 {
  letter-spacing: 2px;
}

 .box_innovation .box_w .cont_h3
 {
  background-image: url("/ja/research/researchsupport/files/bg_h3_02.png/@@images/image");
}
 .box_community .box_w .cont_h3 {
  background-image: url("/ja/research/researchsupport/files/bg_h3_02.png/@@images/image");
}

 .box_innovation .box_w .cont_h3 h3,
 .box_community .box_w .cont_h3 h3 {
  color: #fff;
}

 p.bt {
  margin: 0 !important;
}

#acMenu dt {
  display: block;
  cursor: pointer;
}
#acMenu dd {
  display: none;
  padding: 20px 0;
  text-align: left;
  width: 990px;
  margin: 0 auto;
  line-height: 1.8em;
}

.fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000;
  background-image: url("/ja/research/researchsupport/files/mv.jpg/@@images/image");
}
.fixed ul {
  background-color: rgba(0, 0, 0, 0.5);
}
.fixed ul li {
  height: 70px;
}
.fixed ul li p {
  font-size: 0.95em;
  height: 70px;
}
.fixed ul li div.chevron {
  margin-top: 20px;
}

.active {
  background-color: #2d287f;
}

.pt100 .box_education {
  padding-top: 70px;
}

.pt100 .box_research,
.pt100 .box_innovation,
.pt100 .box_community {
  padding-top: 70px;
}
.mb20 {
  padding-bottom: 20px;
}




/* sp */
@media screen and (max-width: 480px){
  .ou_title {
    background-image: url('/ja/research/researchsupport/files/mv_sp.jpg/@@images/image');
    background-repeat: no-repeat;
    background-size:100%;
    padding: 30.8vw 0;
    position: relative;
    height: auto;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 480px){
  .ou_title h1{
    font-size: 2.2rem;
    font-family: "Noto Sans Japanese";
    font-weight: 200;
    color: #fff;
    letter-spacing: 4px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    line-height: 0.9;
  }
}
@media screen and (max-width: 480px){
  .ou_title h1 span.sub {
    font-size: 0.4em;
    font-family: "Noto Sans Japanese";
    font-weight: 200;
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 480px){
  .ou_title h1 span.sub {
    font-size: 0.4em;
    font-family: "Noto Sans Japanese";
    font-weight: 200;
    letter-spacing: 1px;
  }
}
@media screen and (max-width: 480px){
  .ou_title .ou_catch {
    display: none;
  }
}



@media screen and (max-width: 480px){
  .first_link{
    margin: 0 0 52px 0;
  }
}
@media screen and (max-width: 480px){
  .box_w {
    width:90%;
    margin-left:5%;
    margin-right:5%;
  }
}
@media screen and (max-width: 480px){
  #content .box_w ul.btns a{
    text-decoration: none;
  }
}
@media screen and (max-width: 480px){
  #content .box_w ul.btns a li{
    float:none;
    margin-bottom: 20px;
    width: 100%;
  }
}
@media screen and (max-width: 480px){
  ul.btns a li p{
    width: 91%;
    padding: 10px 25px;
    font-size: 1.0rem;
    line-height: 1.6;
  }
}
@media screen and (max-width: 480px){
  ul.btns a li .chevron{
    width: 9%;
  }
}
@media screen and (max-width: 480px){
  ul.btns a li .chevron img{
    margin-left: 15px;
  }
}
