@charset "Shift_JIS";


/* tablet smartphone 768px */
@import url("top_sp.css") only screen and (max-width:768px);
/* pc 769px */
@import url("top_pc.css") print, screen and (min-width:769px);


/*=======================
  kvArea
=======================*/
.slider {
  position: relative;
  overflow: hidden;
}
.slider > ul {
  position: absolute;
  top: 0;
  left: 0;
}
.slider > ul > li {
  position: absolute;
  top: 0;
}
.sliderBtn {
  text-align: center;
  position: absolute;
  bottom: 22px;
  left: 20px;
  z-index: 1;
}
.sliderBtn span {
  display: inline-block;
  width: 13px;
  height: 13px;
  background-color: #e1f2fc;
  border: 1px solid #d9d9d9;
  margin-right: 8px;
  cursor: pointer;
}
.sliderBtn span.on {
  background-color: #002b74;
}

/*=======================
  introArea
=======================*/
#introArea {
   background-color: #f5f5f7;
}
#introArea > div > h2 {
  font-weight: bold;
  color: #002b79;
  text-align: center;
}

/*=======================
  searchArea
=======================*/
#searchArea {
  background-color: #e2f2fb;
}
#searchArea > div > div:first-of-type > div dt,
#searchArea > div > div:first-of-type > div dd {
    display: inline-block;
}
#searchArea > div > div:first-of-type > div dd a:hover {
    text-decoration: none;
}
#searchArea > div > div:last-of-type:after{
  border-color: transparent transparent #fff transparent;
}
/*=======================
  questionArea
=======================*/
#questionArea {
  background-color: #f5f5f7;
}

/*=======================
  recommend
=======================*/
#recommend {
    background-color: #fff;
}

/*=======================
  memberServiceArea
=======================*/
#memberServiceArea {
  background-color: #f5f5f7;
}


















































