a{
    text-decoration: none;
}
.header .tel_box .sp_none a p.tel{
    
    color: fff;
}

h2#title01,#content h2#title01{
    background: #e9f1fb !important;
    color: #000826 !important;
    font-size: 1.5rem;
    padding: 20px !important;
    margin: 0 auto 20px !important;
    height: auto !important;
    text-indent: 0;
}
#fee #content h4, #case #content h4 {
    color: #203245;
    border-left: 5px solid #6ba1dc;
    filter:none;
}
#content h3#feature, #content h3,#fee #content h3,#content h3#title{

    background:none !important;
    border-bottom: 2px solid #000826;
    color:#000826;
    width: 100%;
    margin: 10px auto 30px;
    text-indent: 10px;
    background: none !important;
    padding:0;
    font-size: 20px;
}
#fee #content a.fee_btn:before, #implant a.nextbtn:before{
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
}
#content table th, #content table td{
        border: 1px solid #e1e1e1;
}
#fee tr td:nth-of-type(1),.bg03 {
    background: #e9f1fb;
}
#clinicalnote h2#title01{
    font-weight: normal !important;
}
#fee #content a.fee_btn, #implant a.nextbtn{
        background: #081c76;
        color:#fff;
}
.implant_links {
    background: #f1f1f1;
}
#content ul.ul02{
        margin-left: 2em;
}
#content ul.ul02 li{
    background: none;
    list-style: auto;
    padding:0;
}
#content ul.ul01 li {
    margin: 0;
    padding: 0;
    list-style: disc;
    background:none;
}
#content h3#feature, #index #content h3 {
    font-weight: bold;
    text-indent: 20px;
}

.left_menu_pc li {
    border-bottom: 1px solid #353a49;
}

.left_menu_pc li a:before {
    width:0;
    background: none;
}

#nav ul.internal {

    background: none; 
}

.left_menu_pc li a{
        color: #353a49;
}



.bg04 {
    background: #74a9e3;
}
body,body#index,#index #container,.index03,.index03_bottom,#container{
   background: none; 

}
.index01{
    display: flex;
}
#index .alpha,#index .beta{
    background: #F9F8F8;
    padding:20px 10px;
    display: block;
    margin: 0 1%;
    float:none;
    width:30%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
#content p.index_link01 a, #content p.index_link01 a:hover{
    margin:0 auto;
}
#content .index01 h4{
    text-indent: 0;
    font-size: 1.25rem;
    width: auto;
    text-align: center;
    font-weight: bold;
    margin: 0 0 10px 0;
}

#content p.index_link01 a,#content p.index_link01 a:hover{
    background: #1c34a2;
    text-indent: 0;
    padding:10px;
    color:#fff;
    text-decoration: none;
    margin:15px auto;
    border-radius: 10px;
}

p.index_link01{
    text-align: center;
    margin: 0px 23px 0 27px;
    height: auto; 
    width: 160px;
}

#info.top_news,.top_news {
    background: #F9F8F8;
}

#nav{
    background: #F1F1F1;
}
.header{
    background-image: linear-gradient(180deg, #1c34a2, #061a72);
    min-height: 8vh;
    padding: 10px 50px 20px;
    color:#fff;
}
.header-contents{
    padding-top: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width:1200px;
    margin-inline:auto;
}
.header-contact{

    display: flex;
    align-items: center;
    gap: 20px;
}

.header p{
    margin: 0;
}
.tel{
    font-size: 2rem;
    margin-top:5px;
    font-weight: bold;
    font-family: 'Yu Gothic UI', 'ＭＳ Ｐゴシック', 'MS PGothic', 'Arial Black', 'ヒラギノ角ゴシック', 'Hiragino Sans', sans-serif;
    color: #fff;
}
.header-title{
    text-align: left;
}
.header h1 a{
    font-size: 2.2rem;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}

h3#title02{
    display: none;
}

.index_bg_w .img0.pad_l10,h4{
        filter: hue-rotate(200deg) saturate(190%) sepia(30%) grayscale(10%) contrast(110%);

}

#footer,#footer02{

    color: #fff;
    background: #061a73;
}

#footer a,#footer02 a{
    color: #fff;
}

.top_news div p{
    color:#3a4369;
}
.mar_beh .page-list_item{
    border: 4px solid #030542;
}

.mar_beh .page-list_item:before{
    background: #030542;
}
#index .alpha a img, #index .beta a img{
    width: 100%;
}

.left_menu_pc li a:hover{
    color: #2441dd;
}

.header h2{
    font-size: 0.8rem;
   text-align: left;
}

p.icon01 {
    background: none;
    padding: 3px 0 3px 0;
}
.anw{
    background:none;
}

.bg01,.bg02{
    background: #e9f1fb;
}
.qa01 {
    background: none;
    border-bottom: 1px solid #ccc;
}

#content .outside h4 {
    background: #f1f1f1;
    filter: none;
}

#content h3.info_3 {
    text-indent: 0 !important;
    padding: 0; 
    background: none !important; 
    height: auto;
    color: #353a49;}

.case_summary_menu_fee{
    background: #f1f1f1;
}

a.case_btn.btn{
    background: #081c76;
    color:#fff;
}
.btn:before{
    border-right: 1px solid #fff !important;
    border-top: 1px solid #fff !important;
}

#case #content h4.case_title{
    background: #e9f1fb;
    filter:none;
}
a:hover:not(a.btn:hover,a.nextbtn:hover,a.fee_btn:hover,p.link01 a:hover,#footer02 a:hover,.totop a:hover,.header a:hover){
    color: #081c76 !important;
}



.link01 a {
    padding: 15px;
    background: #061a73;
    color: #fff;
}
p.link01{
    margin: 20px auto;
}
p.img_center.pad_bthe img{

    filter: hue-rotate(190deg) saturate(120%) contrast(110%);
}

.qa_box_2c{
    border: 1px solid #030542 !important;
}
#clinicalnote h3#title03 {
    padding: 10px 0;
    color: #030542 !important;
    border-bottom: 2px dotted #7e8c9e !important;
}

.btn{
    background: #061a73 !important;
    color: #fff !important;

}
.knowledge_index_item.item_1{
        background: #f7f7f7 !important;
}
ol.faq li:before{
        border-left: 7px solid #061a73 !important;;
}
ol.faq li {

    border-bottom: dashed 1px #a6a6a6 !important;;
}
#content h3.message_h3{
        padding: 0 !important;
        background: none !important;
        color: #030542 !important;
}
#clinicalnote .btn{
    padding:20px;
}

#content ul.totop li a {
    text-indent: 0;
    color: #fff;
    background: #061a73 !important;
    padding: 3px;
    text-align: center;
    text-decoration: none;
}

@media screen and (max-width: 768px) {
    #fee tr td:nth-of-type(1){
    width:100%;
}
    .menu-icon {
        top:2dvh;
        background:  #061a72;
    }
    .header h1 a{
        font-size: clamp(2.5rem, 2.318rem + 0.91vw, 3rem);
        text-align: center;
        text-size-adjust: 80%;
    }
    .header p{
        font-size: 1.3rem;
    }

#content h3{

    background:none !important;
    color:#4b4d57;
    padding: 6px 0 0px 12px;
}

.header{
    padding: 0 0 20px;
}
.header h2{
    font-size: 1.3rem !important;
    padding:10px;
}
.header-contents{
    display: block;
}
.header-title{
    padding: 0 10px;
    text-align: center;
}
    .menu{
        margin-top:115px;
    }

    .menu a{
        color: #462c5c;
    }
#index .alpha, #index .beta{

    width: 90%;
    margin-inline: auto;
}

p.index_link01 a{
    height: auto;

}
p.index_link01{
    margin:0 auto 10px;

}
    #fix_menu li>a{
         
        font-weight: bold;
           font-family: 'Yu Gothic UI', 'ＭＳ Ｐゴシック', 'MS PGothic', 'Arial Black', 'ヒラギノ角ゴシック', 'Hiragino Sans', sans-serif;
    }
    #fix_menu li:first-child a {
        border-right: 1px solid #ffffff;
        background: #fff;
        color: rgb(28, 52, 162);
        background-image: url(../new-images/new-top/icon_reserve.png);
        background-repeat: no-repeat;
        background-position: 14%;
        padding-left: 18%;
       font-size: 2rem;

    }
    #fix_menu li:nth-child(2) a {
        background-color: rgb(28, 52, 162);
         font-size: 2rem;
         padding-left: 16%;
    }

}

.case_detail{
    background: #f9f9f9;
}