html.nav-open .header__nav {
	z-index: 999;
}
.header__logo{
	background:#fff;
	padding: 10px 20px;
	    position: absolute;
    z-index: 100;
	    top: auto;
    bottom: 94px;
    left: 36px;
}

.header-invisalign{
    position: absolute;
    z-index: 100;
    top: 20px;
    left: 36px;
    max-width: 310px;
    background: #ffffffde;
    padding: 4px 17px;
}

@media(max-width:768px){
	.header__logo {
		max-width: 310px!important;
	}
	.header-invisalign {
        max-width: 240px;
    }
}

.header .btn{
	color: #7B848F !important;
}

.notice__home{
	background: url(../images/bg/bg-shape-notify_.svg) no-repeat left bottom;
	background-size:cover;
}

.medical__home::after {
    background: linear-gradient(90deg,rgba(123, 132, 143, 1) 0%,rgba(216, 221, 227, 1) 100%)!important;
}

.about__home .about__content{
	background: linear-gradient(90deg,rgba(123, 132, 143, 1) 0%,rgba(216, 221, 227, 1) 100%)!important;
}

.about__content a.btn-view-more {
    background-color: rgba(123, 132, 143, 1)!important;
}
.about__content a.btn-view-more:hover {
    background-color: #a1b1c4!important;
}

.medical__inner a.btn-view-more,.notice__content a.btn-view-more{
	background-color:#7B848F!important;
}

.medical__inner a.btn-view-more:hover,.notice__content a.btn-view-more:hover{
	background-color:#a1b1c4!important;
}
.medical__inner a.btn-view-more:hover .icon-hook-right {
    color: rgba(123, 132, 143, 1)!important;
}

.medical__home .buttons .btn {
    background-color: rgba(123, 132, 143, 1)!important;
}

.btn-default:hover{
	color:rgba(216, 221, 227, 1)!important;
}

.symptoms__home .title {
    color: rgba(123, 132, 143, 1)!important;
}

@media(max-width:576px){
	.symptoms__home .title {
    color: #fff !important;
}
}


.symptoms__grid .symptoms__action .btn {
    background-color: #7B848F!important;
}
.symptoms__grid .symptoms__action .btn:hover {
    background-color: #a1b1c4!important;
}

.icon-hook-right:before{
	color:#000!important;
}

.symptoms__grid .symptoms__inner {
    background-color: #E6E8EB!important;
}

.point__home .heading strong {
    color: #939aa4!important;
}

.point__home .point__item:nth-of-type(2) .point__inner {
    background-color: #818181!important;
}

.point__home .point__item:nth-of-type(3) .point__inner {
    background-color: #818181!important;
}
.point__home .point__item:last-child .point__inner h3,.point__home .point__item:nth-child(3) .point__inner h3, .point__item:nth-child(3) .point__inner .des,.point__item:nth-child(3) .point__inner .des,.point__item:nth-child(4) .point__inner .des {
    color: #fff !important;
}

.point__home .point__item:last-child .point__inner {
    background-color: #626262!important;
}

.reason__home h2.heading__title, .reason__grid .reason__title {
    color: rgba(123, 132, 143, 1)!important;
}

.reason__grid .reason__point {
	background: url(../images/icon/teeth-green_.svg) no-repeat center center / contain!important;
}

.pricing__home .pricing__content,.column__home {
    background: linear-gradient(90deg,#7B848F 0%,#D8DDE3 100%)!important;
}

.column__home h2.title {
	color: #fff!important;
}

.recruitment__content a.btn {
    background-color: #7B848F!important;
}
.recruitment__content a.btn:hover {
    background-color: #a1b1c4!important;
}

.column__label .status,.column__grid .column__action a.btn {
    background-color: #7B848F!important;
}
.column__grid .column__action a.btn:hover,.treatment__bottom a.btn-view-more:hover{
	background-color: #a1b1c4!important;
}

.section.schedule{
/*     background-color: #D8DDE3!important; */
	background-color: rgba(216, 221, 227, 1)!important;
}

.schedule__table .available, .schedule__table .text-primary, .schedule__table .text-yellow {
    color: #7B848F !important;
}

.section.schedule .title__custom, .access__page .access__contact .txt-phone {
    color: #7B848F !important;
}

.section.schedule h2::after {
    background-color: #7B848F !important;
}

.access__top .access__inner .access__contact {
    background: linear-gradient(90deg,rgba(123, 132, 143, 1) 0%,rgba(216, 221, 227, 1) 100%)!important;
}

.access__top .access__inner .access__info .title,.staff__grid .staff__title{
	color: #7B848F !important;
}

.footer .nav-item.current-menu-item .nav-link, .footer .menu-item.current-menu-item .nav-link, .footer .nav-link:hover, .footer .menu-linkk:hover {
    color: #7B848F !important;
}

.footer .nav-item.current-menu-item .nav-link::after, .footer .menu-item.current-menu-item .nav-link::after, .footer .nav-link:hover::after, .footer .menu-linkk:hover::after {
    background-color: #7B848F !important;
}


.footer .copyright {
    background: linear-gradient(90deg,rgba(123, 132, 143, 1) 0%,rgba(216, 221, 227, 1) 100%)!important;
    color: #fff;
}

.navigation .nav-item:hover>.nav-link, .navigation .nav-item.current-menu-item>.nav-link {
    color: #7B848F !important;
}

.navigation .nav-item:hover>.nav-link::after, .navigation .nav-item.current-menu-item>.nav-link::after,.treatment__bottom a.btn-view-more {
    background-color: #7B848F !important;
}

.title.text-primary,.doctor__content .doctor__name,
.facility__title,.treatment__information .heading__title,
.treatment__list .title__sub, .treatment__list .treatment__bottom .title,
.treatment__information .treatment__content .btn,
.treatment__information .heading__title,
.treatment__list .title__sub, .treatment__list .treatment__bottom .title,
.medical__detail .description .container h3.wp-block-heading,
.access__page .container h3.wp-block-heading,
.staff__news .staff__title{
    color: #7B848F !important;
}

.treatment__information .treatment__content,.medical__detail .description .container h2.wp-block-heading {
    background: linear-gradient(90deg,rgba(123, 132, 143, 1) 0%,rgba(216, 221, 227, 1) 100%)!important;
}

.treatment__list .treatment__bottom .item, .treatment__list .treatment__content-inner {
    background-color: rgba(96, 82, 49, 1);
}

.treatment__list .treatment__bottom .item, .treatment__list .treatment__content-inner,.btn-default,.medical__detail .description .container h5.wp-block-heading {
    background-color: #7B848F!important;
}

.medical__detail .description .container h5.wp-block-heading{
	color:#fff!important;
}

.treatment__list .title__sub{
	color:#fff!important;
}

.medical__detail .description .container table th {
    background-color: #7B848F!important;
}
.medical__detail .description .container table td{
	background: #fff!important;
}

.staff__news .staff__item:nth-child(odd),
.staff__news .staff__item:nth-child(even){
	    background-color: #c6cbd338!important;
}

.title__custom::after {
    background-color: #7B848F!important;
}

.access__top .access__inner .access__contact .title{
	color:#fff!important;
}

.column__page-detail .buttons .btn{
	background:linear-gradient(90deg,rgba(123, 132, 143, 1) 0%,rgba(216, 221, 227, 1) 100%)!important;
}

.access__page .access__contact .title.staff__opening h2.title__custom{
	color: #7B848F!important;
}

.treatment__information .treatment__content .btn:hover, .treatment__information .treatment__content .btn.active {
    color: #fff!important;
    background-color: #fff!important;
}

@media only screen and (max-width: 767.98px) {
    .header .nav__support .btn.btn-web {
        border: 1px solid #7B848F!important;
    }
}

.staff__list .staff__item .staff__panel,.required,.access__reservation .access__form .btn {
    background: linear-gradient(90deg, rgba(123, 132, 143, 1) 0%, rgb(180 184 189) 100%) !important;
}

.staff__list .staff__item .staff__action .btn,.radio label input:checked+span::after, .radio-inline label input:checked+span::after {
    background-color: rgba(123, 132, 143, 1)!important;
}

.access__reservation .heading .heading__title,.access__reservation .access__form .form-label,.staff__list .staff__item .staff__title {
    color: rgba(123, 132, 143, 1)!important;
}

.staff__opening h2.title__custom {
    color: #7B848F!important;
}

.staff__grid .staff__action .btn {
    background-color: #7B848F!important;
}

.staff__grid .staff__action .btn:hover {
    background-color: #a1b1c4!important;
}

.section.schedule .title__custom, .access__page .access__contact .title, .access__page .access__contact .txt-phone {
    color: #7B848F !important;
}


/* トップへ戻る */
.btn-back-to-top {
  background: #9E9E9E!important;
  border-radius: 50%;
	flex-direction: column;
	color:#fff;
  box-shadow: 0 6px 20px rgba(0,0,0,.15);
  transition: all .3s ease;
}

/* 矢印 */
.btn-back-to-top img {
  width: 22px;
  height: auto;
  display: block;
	position: relative;
    top: -7px;
  transition: transform .3s ease;
}

/* スマホ */
@media screen and (max-width: 767px) {
  .btn-back-to-top {
    width: 52px;
    height: 52px;
    right: 15px;
    bottom: 90px; /* 固定CTAがある場合 */
  }

  .btn-back-to-top img {
    width: 18px;
  }
}




.column__home .buttons a{
	color:#fff!important;
}

.pricing-table__row {
    border-bottom: 1px solid #7B848F!important;
}

@media(max-width:576px){
	.notice__content h2.title {
    padding-top: 30px;
}
	.notice__home .table {
    margin-bottom: 0;
}
}