@charset "UTF-8";

/* Scss Document */
:root {
    /*メイン色*/
    --main-color: #808080;
}

.box_tit01 {
    background: linear-gradient(96deg, var(--main-color) 0%, #afafaf 100%);
}

.btn01 a {
    background: linear-gradient(96deg, var(--main-color) 0%, #afafaf 100%);
}

.right_medical p a {
    background: linear-gradient(96deg, var(--main-color) 0%, #afafaf 100%);
}

.right_medical li a {
    background: url(../images/icon_nav.svg) no-repeat left center / 12px 12px;
}


.top_concept {
    background: url(../images/bg_concept.jpg) no-repeat center top;
}

.item_feature01,
.item_feature03.basic {
    background: linear-gradient(96deg, rgb(210 215 225) 0%, rgb(218 219 223 / 45%) 51%, rgba(220, 215, 224, 0.44706) 53%, rgb(211 211 221 / 70%) 63%, rgb(153 169 203) 100%)
}

.item_feature02,
.item_feature04.reverse {
    background: linear-gradient(96deg, rgb(239 214 174) 0%, rgb(248, 251, 252) 100%);
}

.item_feature01 h3,
.item_feature03 h3 {
    color: #204462;
    border-bottom: 1px solid #204462;
}

.item_feature02 h3,
.item_feature04 h3 {
    color: #e37c10;
    border-bottom: 1px solid #e37c10;
}

.item_feature01 .doctor_list .name {
    background: url(../images/bg_name.png) no-repeat center bottom, linear-gradient(96deg, rgba(67, 68, 95, 0.9) 0%, rgba(83, 91, 105, 0.9) 100%);
}

.item_feature01 .btn01.purple a {
    background: linear-gradient(96deg, rgb(92, 99, 117) 0%, rgb(160, 164, 175) 99%);
}

.item_feature02 .facility_list h4 {
    background: url(../images/bg_facility.png) no-repeat left bottom, linear-gradient(96deg, rgba(172, 111, 41, 0.9) 0%, rgba(138, 79, 11, 0.9) 100%);
}

.item_feature03 .img::after {
    background-image: linear-gradient(96deg, rgba(41, 102, 172, 0.9) 0%, rgba(11, 66, 138, 0.9) 100%);
}

.item_feature04.reverse .img::after {
    background-image: linear-gradient(96deg, rgba(172, 111, 41, 0.9) 0%, rgba(138, 79, 11, 0.9) 100%);
}

.title_wrap span {
    color: var(--main-color);
}

.btn_news span {
    color: var(--main-color) !important;
    border-bottom: 1px solid var(--main-color) !important;
}

.tit02::before {
    background: url("../images/logo_icon.svg") no-repeat center / contain;
}

.tit02::after {
    border-bottom: 1px solid var(--main-color);
}

.list07 {
    border: 1px solid rgba(128, 128, 128, 0.35);
}

.list08::before {
    border: 1px solid rgba(128, 128, 128, 0.35);
}

.list10::before {
    border: 1px solid rgba(128, 128, 128, 0.35);
}

.list10 li::before {
    background-color: var(--main-color);
}

.list06::before {
    border: 1px solid rgba(128, 128, 128, 0.35);
}

[class^="ank0"] li a {
    border: 1px solid var(--main-color);
    color: var(--main-color);
}

[class^="ank0"] li a:hover {
    background-color: var(--main-color);
    color: #fff;
}

.copy {
    background: linear-gradient(6deg, #afafaf 0%, var(--main-color) 100%);
}

.mv_btn_list a {
    background-color: rgba(38, 115, 174, .6);
}

.parent_menu li a {
    background: url(../images/icon_nav.svg) no-repeat left center / 12px 12px;
}

.medical_menu_wrap .tit_medical a {
    background: url(../images/icon_nav.svg) no-repeat left center / 12px 12px;
}