/*===============================

	common

================================*/
/*-------------------------
  Btn
-------------------------*/
/* 赤ボタン */
.MoreBtn:hover {
    background-color: #fff;
    border: #CF0106 solid 1px;
    color: #CF0106;
    transition: 0.3s;
}

.MoreBtn:hover::before {
    background: #CF0106;
}

.MoreBtn:hover::after {
    border-top: solid 2px #fff;
    border-right: solid 2px #fff;
}

.MoreBtn a {
    display: block;
    padding: 15px 20px;
    border-radius: 40px;
}

/* お問い合わせボタン */
.MoreBtn.ContactBtn:hover {
    color: #626262;
    border: #626262 solid 1px;
    background-color: rgb(255, 221, 0);
}

.MoreBtn.ContactBtn:hover::before {
    background-color: #626262;
}

.MoreBtn.ContactBtn:hover::after {
    border-top: solid 2px rgb(255, 221, 0);
    border-right: solid 2px rgb(255, 221, 0);
}

/* こちらもチェックボタン */
.MoreBtn.CheckBtn:hover {
    color: #fff;
    border: #CF0106 solid 1px;
    background-color: #CF0106;
}

.MoreBtn.CheckBtn:hover::before {
    background-color: #fff;
}

.MoreBtn.CheckBtn:hover::after {
    border-top: solid 2px #CF0106;
    border-right: solid 2px #CF0106;
}

/* テキストボタン */
.TxtBtn:hover {
    color: #fff;
    background-color: #CF0106;
    transition: 0.3s;
    /* border-radius: 40px; */
}

.TxtBtn:hover::after {
    border-top: solid 2px #CF0106;
    border-right: solid 2px #CF0106;
    transition: 0.3s;
}

.TxtBtn:hover::before {
    background: #fff;
    transition: 0.3s;
}


/* ページトップ戻るボタン */
.TopBtn:hover {
    border: 2px solid #fff;
    background-color: #CF0106;
    color: #fff;
    transition: 0.3s;
}

.TopBtn:hover::after {
    border-top: solid 2px #CF0106;
    border-right: solid 2px #CF0106;
    transition: 0.3s;
}

.TopBtn:hover::before {
    background: #fff;
    transition: 0.3s;
}

/*-------------------------
  header
-------------------------*/
header .header-inner ul.wrapper li a:hover {
    color: #fff;
    transition: 0.2s;
    background-color: #CF0106;
    border-radius: 40px;
}

@media screen and (max-width: 769px) {
    header .header-inner ul.wrapper li a:hover {
        background-color: transparent;
    }
}

/*-------------------------
  footer
-------------------------*/
footer .footer-inner .sitemap li:hover {
    font-weight: 700;
    color: rgb(255, 221, 0);
}

/*===============================

	top

================================*/
/*-------------------------
  service
-------------------------*/
#TOP .service .content .unit:hover {
    border: 2px solid #CF0106;
    transition: 0.2s;
}

/*-------------------------
  link
-------------------------*/
#TOP .link .content .img img:hover {
    box-shadow: none;
}