@charset "utf-8";
.mb0{
  margin-bottom: 0 !important;
}
.mv-counselor {
  width: 100%;
	/*background: #fcf8c9;*/
  background: #fafafa;
  /*background: #feeffe;
  background: #ef8da5;
  background: #424759;*/
}
.mv-counselor--watermark {
  background: #feeffe url("../images/common/bg-main-visual.png") center center no-repeat;
}
.mv-counselor__title {
  max-width: 960px;
  margin: 0 auto;
}
.counselorNav {
  width: 100%;
  margin: 0 0 40px 0;
  background: #fafafa;
  box-shadow: 0px 2px 2px rgba(9, 9, 9, 0.2);
}
.counselorNav--bottom {
  margin: 0 !important;
  /*box-shadow: none;*/
  box-shadow: 0px -2px 2px rgba(9, 9, 9, 0.2);
}
.counselorNav__list {
  display: flex;
  justify-content: space-around;
  list-style: none;
  max-width: 960px;
  margin: 0 auto;
}
.counselorNav__item {
  width: 100%;
  text-align: center;
}
.counselorNav__link {
  display: block;
  padding: 5px 20px;
}
.counselorNav__link:link {
  color: #333;
}
.counselorNav__link:visited {
  color: #333;
}
.counselorNav__link:hover {
  color: #0066cc;
  border-bottom: 3px solid #0066cc;
}
.counselorNav__link:active {
  color: #666;
}
.counselorNav__link--active {
  border-bottom: 3px solid #0066cc;
  color: #0066cc !important;
}
.counselorNav__icon {
  display: inline-block;
  padding: 0 10px 0 0;
}
.counselor-area {
  margin: 0 0 40px 0;
}
/*.counselor-title {
  color: #ff343c;
  text-align: center;
}*/
.counselor-lead {
  margin: 0 0 15px 0;
}
.counselor-list {
  max-width: 940px;
  display: flex;
}
.counselor-item {
  list-style: none;
  width: 50%;
  font-size: 1.25em;
  text-align: center;
}
.btn-counselor {
  display: inline-block;
  margin: 0 auto;
  padding: 7px 30px;
  border-radius: 5px;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.14), 0 1px 7px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -1px rgba(0, 0, 0, 0.2);
  background: #ff9999;
  color: white;
  font-size: 1.2em;
}
.btn-counselor:link {
  color: white;
}
.btn-counselor:visited {
  color: white;
}
.btn-counselor:hover {
  color: white;
  background: #ffcccc;
}
.btn-counselor:active {
  color: white;
}
@media (max-width: 640px) {
  .counselorNav__list {
    flex-direction: column;
  }
  .counselorNav__item {
    border-bottom: 1px solid #ccc;
    text-align: left;
  }
  /*.counselor-title {
    text-align: left;
  }*/
  .counselor-lead {
    margin: 0 0 10px 0;
  }
  .counselor-list {
    display: block;
  }
  .counselor-item {
    width: 100%;
    margin: 0 0 15px 0;
  }
}
@media screen and (max-width: 768px) {
  .counselor-body{
  padding-top: 0 !important;
  }
}