  @charset "utf-8";

/* --------------------------------------------------------------------------------
// Branding Colors

 Color Example 
.branding {
  color: darkcolor;
  color: lightcolor;
}


.agriculture {
  color: rgb(0,88,58);
  color: rgb(231,245,232);
}
.business {
  color: rgb(236,108,0);
  color: rgb(255,241,230);
}
.commerce {
  color: rgb(155,2,129);
  color: rgb(239,220,239);
}
.economics {
  color: rgb(184,57,68);
  color: rgb(247,231,232);
}
.ims {
  color: rgb(24,82,146);
  color: rgb(230,240,250);
}
.infocom {
  color: rgb(244,172,70);
  color: rgb(254,241,224);
}
.law {
  color: rgb(83,55,132);
  color: rgb(234,230,244);
}
.letters {
  color: rgb(128,59,44);
  color: rgb(247,236,230);
}
.nippon {
  color: rgb(90,129,74);
  color: rgb(232,240,229);
}
.science {
  color: rgb(102,171,202);
  color: rgb(227,241,244);
}
-------------------------------------------------------------------------------- */


/* nippon（国際日本学部）
 */

/* Background Color
 */
h3,
.introduction,
.gakubu_summary {
  background-color: rgb(232,240,229);
}
h2,
h4,
.intro_stepinto_guide,
.menuList li {
  background-color: rgb(90,129,74);
}

/* Border Color
 */
h2::after {
  border-top-color: rgb(90,129,74);
}
h3 {
  border-left-color: rgb(90,129,74);
}
.menuList li a::after {
  border-bottom-color: rgb(90,129,74);
  border-left-color: rgb(90,129,74);
}

.tab_menu borderB_nippon{
	border-bottom-color: rgb(90,129,74);
}

nav {
  border-top-color: rgb(90,129,74);
  border-bottom-color: rgb(90,129,74);
}
nav li {
  border-right-color: rgb(90,129,74);
}
nav li:first-child {
  border-left-color: rgb(90,129,74);
}
@media screen and (max-width: 767px){
nav {
    border-top-color: rgb(90,129,74);
    border-bottom-color: rgb(90,129,74);
  }
  nav ul {
    border-left-color: rgb(90,129,74);
    border-right-color: rgb(90,129,74);
  }
  nav li {
    border-top-color: rgb(90,129,74);
    border-left-color: rgb(90,129,74);
  }
  nav li:first-child {
    border-left-color: rgb(90,129,74);
  }
}

/* Text Color
 */
nav li a,
h1,
h3,
.summary_info dt,
.intro_stepinto_title,
.request_container .request_title,
.request_container .request_title::after,
.request_container .btn_window_close_request {
  color: rgb(90,129,74);
}

.interest_request_area .interest_paragraph {
  color: rgb(90,129,74) !important;
}


/* Other Styles
 */
nav li.current a {
    background-color: #6D9B59;
    color: white;
}
nav a:hover {
    background-color: #6D9B59;
}

.btn_more_details {
    width: auto;
    height: 36px;
    padding: 0 10px 0 48px;
}
.clip {
    height: 50px;
}
.w460 div:first-of-type{
	margin-top: 20px;
}
.intro_stepinto {
background: url(/stepinto/nippon/img/bg_stepinto_title_pc.png) center bottom repeat;
}
.interest_article {
background: #e8f0e5 url(../img/bg_interest_latest_pc.png) center bottom repeat-x;
}


.interest_lead h2 {
color: #5a814a;
}
.interest_lead h2::before,
.interest_lead h2::after,
.interest_slider .slick-dots li.slick-active,
.interest_article_link,
.request_container input[type="submit"]  {
background-color: #5a814a;
}
@media screen and (max-width: 767px){
section.inSlider.btnTwo {
    padding-bottom: 140px;
}	
.btn_more_details {
    height: 32px;
}
.w460 div:first-of-type {
    bottom: 45px;
}
.w460 div:last-of-type {
    bottom: 0;
}
.intro_stepinto {
background: url(/stepinto/nippon/img/bg_stepinto_title.png) center bottom repeat;
}
.interest_article {
background: #e8f0e5 url(../img/bg_interest_latest.png) center bottom repeat-x;
background-size: 160px auto;
}  
}
@media screen and (max-width: 480px) {
  .intro_stepinto_title img.stepinto_meijirou {
    position: absolute;
    bottom: 23px;
    right: 28px;
    width: auto;
    height: 60px;
  }
}


