  @charset "utf-8";

/* --------------------------------------------------------------------------------
// Branding Colors

 Color Example 
.branding {
  color: gakubu_color_dark;
  color: gakubu_color_light;
}


.hogaku {
  color: rgb(83,55,132);
  color: rgb(234,230,244);
}
.shogaku {
  color: rgb(155,2,129);
  color: rgb(239,220,239);
}
.seikei {
  color: rgb(184,57,68);
  color: rgb(247,231,232);
}
.bungaku {
  color: rgb(128,59,44);
  color: rgb(247,236,230);
}
.sst {
  color: rgb(102,171,202);
  color: rgb(227,241,244);
}
.agri {
  color: rgb(0,88,58);
  color: rgb(231,245,232);
}
.keiei {
  color: rgb(236,108,0);
  color: rgb(255,241,230);
}
.infocom {
  color: rgb(244,172,70);
  color: rgb(254,241,224);
}
.nippon {
  color: rgb(90,129,74);
  color: rgb(232,240,229);
}
.ims {
  color: rgb(24,82,146);
  color: rgb(230,240,250);
}
-------------------------------------------------------------------------------- */

/*
**  hogaku£¨·¨Ñ§²¿£©
*/

/* Background Color
 */
h3,
.introduction,
.gakubu_summary {
  background-color: rgb(234,230,244);
}
h2,
h4,
.menuList li,
.intro_stepinto_guide,
.interest_article_link,
.request_container,
.request_container .btn_window_close_request::before,
.request_container .btn_window_close_request::after,
.request_container input[type="submit"],
.request_container input[type="radio"]:checked + label::after {
  background-color: rgb(83,55,132);
}

/* Border Color
 */
h2::after {
  border-top-color: rgb(83,55,132);
}
h3 {
  border-left-color: rgb(83,55,132);
}
.menuList li a::after {
  border-bottom-color: rgb(83,55,132);
  border-left-color: rgb(83,55,132);
}
.request_container .btn_window_close_request {
  border-color: rgb(83,55,132);
}

/* 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(83,55,132);
}

.interest_request_area .interest_paragraph {
  color: rgb(83,55,132) !important;
}


/* Other Styles
 */

.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/hogaku/img/bg_stepinto_title_pc.png) center bottom repeat;
}
.interest_article {
background: #eae6f4 url(../img/bg_interest_latest_pc.png) center bottom repeat-x;
}
.interest_lead h2 {
color: #533784;
}
.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: #533784;
}


@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: 10px;
}
.intro_stepinto {
background: url(/stepinto/hogaku/img/bg_stepinto_title.png) center bottom repeat;
}
.interest_article {
background: #eae6f4 url(../img/bg_interest_latest.png) center bottom repeat-x;
background-size: 160px auto;
}
}

.onlinkimg{
	position: relative;
}

.onlink{
	position: absolute;
    top: 240px;
    left: 375px;
}


