@charset "utf-8";


/* ========== ADD ========== */
.c-heading1-01 span{
	color: #656565;
	font-size:32px;
}
.mA10{margin: 5px auto 15px !important;}
.m20{margin: 0px 20px !important;text-indent:0px !important;}
.c-size-112-5{font-size: 112.5% !important;}
.c-size-150{font-size:150% !important;}
.c-color-01a{color: #eb7000 !important;}
.c-space-e2-5-1{margin-top: 3.375em !important;}
.mt0{margin-top:0 !important;}
hr {
    margin-top: 80px;
    margin-bottom: 22px;
    border: 0;
    border-top: 1px solid #ccc;
}
.c-hr-01{
    margin-top: 22px;
    margin-bottom: 22px;
    border: 0;
    border-top: 1px solid #999;
}
@media only screen and (max-width: 640px){
.c-size-112-5{font-size: 87.5% !important;}
.m20{margin: 0px 15px !important;}
.c-heading1-01 span{
	color: #fff;
	font-size:18px;
}
.c-space-e2-5-1{margin-top: 2.5em !important;}
hr {
    margin-top: 22px;
    margin-bottom: 22px;
    border: 0;
    border-top: 1px solid #ccc;
}
}

/* ========== c-anchorLinks-01 ========== */
.c-anchorLinks-wealthnavi{
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.c-anchorLinks-wealthnavi ul{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
}
.c-anchorLinks-wealthnavi ul li{
  width: 50%;
  border-left: 1px solid #babcbe;
  vertical-align: middle;
  text-align: center;
}
.c-anchorLinks-wealthnavi ul li:last-child{
  border-right: 1px solid #babcbe;
}
.c-anchorLinks-wealthnavi ul li a{
  text-decoration: none;
  color: #eb7000;
  font-weight: bold;
  font-size: 100%;
  padding: 0.5em 28px 0.5em 0.5em;
  display: inline-block;
  position: relative;
}
.c-anchorLinks-wealthnavi ul li a:after{
  content: "";
  background-image: url(/assets/img/marker_07_@2x.png);
  background-repeat: no-repeat;
  background-size: auto 18px;
  background-position: 0px;
  width: 18px;
  height: 100%;
  position: absolute;
  right: 5px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
@media only screen and (max-width: 640px){
  .c-anchorLinks-wealthnavi{
    padding: 0;
  }
  .c-anchorLinks-wealthnavi ul{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .c-anchorLinks-wealthnavi ul li:nth-child(odd){
    border-left: none;
  }
  .c-anchorLinks-wealthnavi ul li:last-child{
    border-right: none;
  }
  .c-anchorLinks-wealthnavi ul li a{
    font-size: 90%;
  }
}