input[type="text"].keycolor:focus,
input[type="email"].keycolor:focus,
input[type="number"].keycolor:focus{
    border-color: #89b34b;
    background: #fff;
}
input[type=radio].keycolor:checked + label {
    color: #89b34b;
}
input[type=radio].keycolor:checked + label::after {
    border-left-color: #89b34b;
    border-bottom-color: #89b34b;
}
input[type=radio].keycolor.input-radio-btn:checked + label {
    color: #ffffff!important;
    background: #89b34b!important;
    border-color: #89b34b!important;
}
select.keycolor:focus{
    border-color: #89b34b;
    background: #fff;
}
.keycolor.link-btn {
    color: #ffffff;
    background: #89b34b;
    border: solid 1px #89b34b;
}
.link-btn.disable{
    background: #CCCCCC;
    border-color: #666666;
    pointer-events: none;
}
.pc .keycolor.link-btn:hover{
    background: #73a143;
    border-color: #73a143;
}
.keycolor.link-btn.white,
.keycolor.link-btn.gray{
    color: #89b34b;
    background: #fff;
    border-color: #89b34b;
}
.pc .link-btn.white:hover{
    background: #fafafa;
}
.pc .link-btn.gray:hover{
    background: #fff;
}
header.black .keycolor.nav a.active,
header.fixed .keycolor.nav a.active{
    color: #89b34b!important;
}
.keycolor.page-btn {
    color:#fff;
    background: #89b34b;
    border:solid 1px #89b34b;
}
.pc .keycolor.page-btn:hover{
    background: #73a143;
    border-color: #73a143;
}
.keycolor.page-btn.white,
.keycolor.page-btn.gray{
    color: #89b34b;
    background: #fff;
    border-color: #89b34b;
}
.pc .keycolor.page-btn.white:hover{
    background: #fafafa;
}
.pc .keycolor.page-btn.gray:hover{
    background: #fff;
}
.service .num span.keycolor {
    color: #ffffff;
    background: #89b34b;
}
.device-wrap .device .slick-slider.keycolor .slick-dots .slick-active {
    border-color: #89b34b;
    background: #fff;
}
.device-wrap .device .slick-slider.keycolor .slick-dots li {
    border: solid 2px #fff;
    background: #89b34b;
}
.page-service .step-num span.keycolor {
    color: #89b34b;
    border: solid 1px #89b34b;
}
.service-receipt .btn-area .page-btn.keycolor {
    color: #89b34b;
    background: #fff;
    border: solid 1px #e9e9e9;
}
.service-receipt .btn-area .keycolor.page-btn .icon svg,
.service-receipt .btn-area .keycolor.page-btn .icon img{
    fill: #89b34b;
}
.pc .service-receipt .btn-area .keycolor.page-btn:hover{
    border-color: #89b34b;
}
.pc .fund-list .keycolor.radio-box li input[type=radio] + label:hover {
    color: #89b34b;
}
.service-regist .select-box.active select.keycolor {
    background: #89b34b;
    border-color: #89b34b;
    color: #ffffff;
    font-weight: 600;
}
.fund-list .serach-result .keycolor.val{
    color: #89b34b;
}
.fund-individual .btn-area .keycolor.page-btn{
    color: #89b34b;
    background: #fff;
    border: solid 1px #e9e9e9;
}
.pc .fund-individual .btn-area .keycolor.page-btn:hover{
    border-color: #89b34b;
}
.fund-individual .btn-area .keycolor.page-btn .icon svg,
.fund-individual .btn-area .keycolor.page-btn .icon img{
    fill: #89b34b;
}
.keycolor.market-news .news-topics::after{
    background: #89b34b;
}
.keycolor.market-news .date{
    color: #89b34b;
}
.keycolor.market-news .news-list::after{
    background: #89b34b;
}
.pc .keycolor.market-news .news-list li a:hover dd,
.pc .keycolor.market-news .news-list li a:hover dd .sub{
    color: #89b34b;
}
.pc .keycolor.market-news .news-list li a:hover dd.abstract{
    color: inherit;
}
.privacy input[type=checkbox]:checked.keycolor.checkboxInput + span:before {
    background: #89b34b;
    border-color: #89b34b;
}
.keycolor.pop-up {
    border-color: #89b34b;
}
.my-fund .sub-head li .keycolor.fs-L {
    color: #89b34b;
}
.tab .keycolor li a.active {
    color: #89b34b!important;
}
.tab .keycolor li a.active::after {
    background: #89b34b;
}
.keycolor.link-txt {
    color: #89b34b;
}
.pc .keycolor.link-txt:hover{
    color: #73a143;
}
.my-fund .link-area.bottom a.keycolor {
    background: #89b34b;
}
.pc .my-fund .link-area.bottom a.keycolor:hover{
    background-color: #73a143;
}
.my-fund section h2.ttl-bb.keycolor span{
    border-color: #89b34b;
}
.my-fund.my-fund-detail .keycolor.chart-tab li a.active:not(.disable){
    border-color: #89b34b;
    color: #333;
}
.my-fund .my-page-box .keycolor.fund-date{
    color: #89b34b;
}
.pc footer .page-top:hover span.keycolor{
    border-color: #89b34b;
}
.ui-datepicker td a.ui-state-active::before {
    background: #89b34b;
}

.my-fund.my-fund-home .link-btn-small.keycolor a {
    background: #89b34b;
}
.my-fund.my-fund-home .link-btn-small.keycolor a:hover {
    background: #73a143;
}
.ui-state-highlight {
    border: 3px dotted #73a143;
}

.datepicker-days td.active.day {
    background:#89b34b !important;
}
.datepicker-months td span.active.month {
    background:#89b34b !important;
}
.datepicker-years td span.active.year {
    background:#89b34b !important;
}

.sub-page .content section.market label.active select.keycolor{
    background:#89b34b !important;
}

.sub-page.page-mypage .sub-visual .to-market .ref-button {
 border: 1.5px solid #0345a;
 background-color: #0345a;
}

.sub-page.page-mypage .sub-visual .to-market .ref-button:hover{
  border-color: #89b34b;
  color: #F8F8FF;
  background-color: #89b34b;
}

/*--------使い方のヒント--------*/
.fund-list-alert .alert-head {
    background: #0345a;
}
/*--------使い方のヒント--------*/