@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600&display=swap");a,abbr,address,article,aside,audio,b,blockquote,body,button,canvas,dd,del,details,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hr,html,i,iframe,img,label,legend,li,mark,menu,nav,ol,output,p,pre,ruby,section,small,span,strong,summary,table,td,th,time,tr,u,ul,video{margin:0;padding:0;font:inherit;font-size:100%;vertical-align:baseline;word-wrap:break-word}html{font-size:62.5%;line-height:1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior:smooth}@media only screen and (max-width:1200px) and (min-width:768px){html{font-size:.8333333333vw}}@media only screen and (max-width:767px){html{font-size:1.3333333333vw}}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:inherit;font-weight:inherit;vertical-align:middle}blockquote,q{quotes:none}a img{border:none}article,aside,details,figure,footer,header,menu,nav,section,summary{display:block}body{font-family:YuGothic,游ゴシック,Yu Gothic,游ゴシック Medium,Yu Gothic Medium,ヒラギノ⾓ゴ Pro,Hiragino Kaku Gothic Pro,MS PGothic,sans-serif;color:#333;line-height:1.5;font-size:1.6rem;display:flex;flex-direction:column}@media only screen and (max-width:767px){body{font-size:3.2rem}}*,:after,:before{box-sizing:border-box}a{transition:all .4s;color:inherit;-webkit-tap-highlight-color:transparent}a,a:hover{text-decoration:none}a:hover{opacity:.7}a:focus{text-decoration:none}select::-ms-expand{display:none}select{appearance:none}h1,h2,h3,h4,h5,h6,p{line-height:1.5}img{max-width:100%;vertical-align:middle}li,ol{list-style:none}a:focus,button:focus,input:focus{outline:none}input{border-radius:0}input[type=search]{-webkit-appearance:none}.container{max-width:120rem;margin:0 auto}.footer{background-color:#000;color:#fff;text-align:center;padding:1.9rem 0;font-size:1.2rem;font-weight:700;letter-spacing:.01em}@media only screen and (max-width:767px){.footer{font-size:2rem;padding:1.7rem 0 2.3rem}}.page_top{position:fixed;right:3.5rem;bottom:7.5rem;z-index:99;text-decoration:none;display:block}@media only screen and (max-width:767px){.page_top{right:2.1rem;bottom:9rem;width:8rem}}.header_content{max-width:120rem;margin:0 auto;padding:2.1rem 3rem}@media only screen and (max-width:767px){.header_content{max-width:100%;padding:0}.header_content .logo{width:31.8rem}}@media only screen and (min-width:768px){.is_sp{display:none!important}}@media only screen and (max-width:767px){.is_pc{display:none!important}}.is-hide[data-mq=lg],.is_hidden{display:none}@media only screen and (max-width:960px){.is-hide[data-mq=lg]{display:block}}.is-hide[data-mq=lg-flex]{display:none}@media only screen and (max-width:960px){.is-hide[data-mq=lg-flex]{display:flex}}@media only screen and (max-width:960px){.is-hide[data-mq=md]{display:none}}@media only screen and (max-width:767px){.is-hide[data-mq=sm]{display:none}}.tar{text-align:right}.tar a{display:inline-flex}.tal{text-align:left}.tac{text-align:center}.float_left{float:left!important}.float_right{float:right!important}.border-0{border:0!important}.mt-0{margin-top:0!important}.mt-8{margin-top:8rem!important}@media only screen and (max-width:767px){.mt-8{margin-top:4rem!important}}.mt-6{margin-top:6rem!important}@media only screen and (max-width:767px){.mt-6{margin-top:3rem!important}}.mb-4{margin-bottom:4rem!important}@media only screen and (max-width:767px){.mb-4{margin-bottom:2rem!important}}.mb-35{margin-bottom:3.5rem!important}@media only screen and (max-width:767px){.mb-35{margin-bottom:1.5rem!important}}.w-full{width:100%!important}.no-float{float:none!important}@media only screen and (max-width:767px){.tar_sp{text-align:right}}.pl-4{padding-left:4rem!important}.d-block{display:block!important}.kv{background-image:url(../images/kv.png);background-size:cover;background-repeat:no-repeat;background-position:50%}.kv_content{max-width:120rem;margin:0 auto;position:relative;min-height:30rem;display:flex;align-items:center;justify-content:center;padding:0 1rem .5rem}.kv .ttl_h2 .small{margin-top:-.2rem}@media only screen and (max-width:767px){.kv{background-image:url(../images/kv_sp.png)}.kv_content{max-width:100%;padding:0 1rem .1rem}.kv .ttl_h2 .small{margin-top:1.6rem}}.breadcrumb{max-width:120rem;padding:4.8rem 3rem;margin:0 auto}.breadcrumb a{color:#096fb9;font-size:1.4rem;font-weight:700;position:relative;padding-right:2rem}.breadcrumb a:before{content:"";position:absolute;right:.5rem;top:.3rem;width:.5rem;height:.9rem;background-image:url(../images/ico_arrow02.svg);background-size:contain;background-repeat:no-repeat}.breadcrumb_list{display:flex;flex-wrap:wrap}.breadcrumb li{font-size:1.4rem;line-height:1.5;width:max-content;margin-bottom:.6rem;margin-right:.3rem;font-weight:700}@media only screen and (max-width:767px){.breadcrumb{max-width:100%;padding:2.2rem 2rem;margin:0 auto}.breadcrumb a{color:#096fb9;font-size:2rem;font-weight:700;position:relative;padding-right:2rem;text-decoration:underline}.breadcrumb a:before{content:"";position:absolute;right:-.2rem;top:.5rem;width:.6rem;height:1.2rem;background-image:url(../images/ico_arrow02_sp.svg);background-size:contain;background-repeat:no-repeat}.breadcrumb li{font-size:2rem;line-height:1.5;margin-bottom:1.3rem;margin-right:1.7rem}}.form{height:max-content;display:flex;column-gap:2rem;row-gap:.5rem;flex-wrap:wrap}.form_content{max-width:80.1rem;margin:0 auto 10rem}.form_control{width:60rem;min-height:5.4rem;border:1px solid #9c9c9c;border-radius:1rem;padding:1.8rem;font-size:1.4rem;font-weight:500}.form_control::placeholder{color:#9c9c9c;font-size:inherit;font-weight:inherit;opacity:1}.form_control:focus{outline:none}.form .txt{width:100%;display:flex}.form_btn{width:10.1rem;min-height:5.4rem;position:relative;display:flex;border-radius:1rem;background-color:#0c316c;color:#fff;justify-content:center;align-items:center;font-size:2.1rem;font-weight:700;border:none;cursor:pointer;padding-left:33px;transition:opacity .3s ease-in-out}.form_btn:hover{opacity:.8}.form_btn:before{content:"";position:absolute;top:1.7rem;left:1.3rem;background-image:url(../images/ico_search.svg);width:2.2rem;height:2.2rem;background-repeat:no-repeat;background-size:cover}.form #d_clear_btn{outline:none;border:none;border-bottom:1px solid #ccc;background:transparent;line-height:1;height:max-content;padding-bottom:2px;margin-top:auto;margin-bottom:auto;cursor:pointer;transition:opacity .3s ease-in-out;color:#333}.form #d_clear_btn:hover{opacity:.7}@media only screen and (max-width:767px){.form{height:max-content;display:flex;column-gap:0;position:relative;row-gap:1rem;justify-content:space-between}.form_content{max-width:71rem;margin:0 auto 8.2rem}.form_control{width:86%;min-height:8rem;border:1px solid #909699;border-radius:1rem;padding:1.8rem 7.9rem 1.8rem 1.2rem;font-size:2.2rem;font-weight:400;font-family:Noto Sans JP,sans-serif}.form_control::placeholder{color:#909699;font-size:inherit;font-weight:inherit;opacity:1}.form_control:focus{outline:none}.form #d_clear_btn{font-size:1.9rem}.form .txt{font-size:2rem}.form_btn{width:8rem;min-height:8rem;position:absolute;top:33%;right:9.5rem;transform:translateY(-50%);display:flex;border-radius:0 1rem 1rem 0;background-color:#0c316c;color:#fff;justify-content:center;align-items:center;font-size:2.1rem;font-weight:700;border:none;cursor:pointer;padding-left:3.3rem;transition:opacity .3s ease-in-out;text-indent:-99999px}@supports (-webkit-touch-callout:none){.form_btn{top:34%}}.form_btn span{display:none}.form_btn:before{content:"";position:absolute;top:2rem;left:2rem;background-image:url(../images/ico_search_sp.svg);width:4rem;height:4rem;background-repeat:no-repeat;background-size:cover}}.table_thead{height:9rem;position:relative;color:#fff;z-index:1}.table_thead:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0c316c;z-index:-1;pointer-events:none}.table_thead table{width:100%}.table_thead th{font-size:1.8rem;font-weight:700;height:9rem;vertical-align:middle;text-align:center}.table_thead th:nth-child(2){padding-right:2rem}@media only screen and (max-width:767px){.table_thead{height:10rem}.table_thead th{font-size:2.8rem;font-weight:700;height:10rem}.table_thead th:nth-child(2){padding-right:0}.table_thead th:first-child{padding-right:1.1rem}}.medical .col1{width:13rem}.medical .col2{width:93rem}.medical .col3{width:8rem}@media only screen and (max-width:767px){.medical .col1{width:19rem}.medical .col2{width:42.5rem}.medical .col3{width:9.5rem}}.table_content{position:relative;z-index:1;width:100%}.table_content td{font-size:1.8rem;font-weight:700;min-height:6.3rem;vertical-align:middle;padding:1.8rem 2rem 1.7rem 0;border-bottom:1px solid #0c316c}.table_content td:first-child{color:#333;padding-left:2rem}.table_content td:nth-child(2){font-size:1.8rem;line-height:1.5}.table_content td a{position:relative;display:flex;color:#096fb9;text-decoration:underline;min-height:2.3rem;width:100%}.table_content .ico{text-decoration:none}.table_content .ico_excel{left:71%;width:3.5rem;height:3.5rem;background-image:url(../images/ico_excel.svg)}.table_content .ico_excel,.table_content .ico_pdf{position:absolute;top:50%;transform:translate(-50%,-50%);background-repeat:no-repeat;background-size:cover}.table_content .ico_pdf{left:62%;width:4rem;height:4rem;background-image:url(../images/ico_pdf.svg)}.table_content .ico_arrow{position:absolute;top:50%;left:71%;transform:translate(-50%,-50%);width:3rem;height:3rem;background-image:url(../images/ico_arrow01.svg);background-repeat:no-repeat;background-size:contain}.table_content tr:nth-child(odd){background-color:#f9f9f9}.table_content tr:nth-child(2n){background-color:#f1f1f1}.table_content .list{display:flex;flex-direction:column;row-gap:3.6rem;position:relative}.table_content .list li{position:relative}@media only screen and (max-width:767px){.table_content td{font-size:2.4rem;height:9.5rem;padding:1.7rem 1rem 1.7rem 0;border-bottom:2px solid #0c316c}.table_content td:first-child{color:#333;padding-left:2rem}.table_content td:nth-child(2){font-size:2.4rem;line-height:1.5}.table_content td a{position:relative;display:flex;color:#096fb9;text-decoration:underline;min-height:5.8rem;align-items:center}.table_content .ico{text-decoration:none}.table_content .ico_excel{left:56%;background-image:url(../images/ico_excel_sp.svg)}.table_content .ico_excel,.table_content .ico_pdf{position:absolute;top:50%;transform:translate(-50%,-50%);width:5.5rem;height:5.5rem;background-repeat:no-repeat;background-size:cover}.table_content .ico_pdf{left:55%;background-image:url(../images/ico_pdf_sp.svg)}.table_content .ico_arrow{position:absolute;top:50%;left:57%;transform:translate(-50%,-50%);width:5.4rem;height:5.3rem;background-image:url(../images/ico_arrow01_sp.svg);background-repeat:no-repeat;background-size:contain}.table_content .list{row-gap:3.4rem}}.tab_control{display:flex;column-gap:2rem;background-color:#f9f9f9}.tab_control .tab_button{width:25rem;height:6.7rem;display:flex;justify-content:center;align-items:center;font-size:2.4rem;font-weight:700;background-color:#96a6c0;border-radius:1rem 1rem 0 0;color:#fff;cursor:pointer}.tab_control .tab_button.active{background-color:#0c316c;cursor:default}@media only screen and (max-width:767px){.tab_control .tab_button{width:28rem;height:8.2rem;font-size:3.2rem}}.ttl_h2{font-size:6.2rem;font-weight:700;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;width:100%}.ttl_h2 .small{font-size:3.4rem}@media only screen and (max-width:767px){.ttl_h2{font-size:4.8rem;line-height:1.2083333333}.ttl_h2 .small{font-size:2.8rem}}.besshi .medical{margin-top:4.9rem;background-color:#f9f9f9}.besshi .medical .container{padding:9.7rem 3rem 10rem}.besshi .medical .ttl_h2{font-size:3.8rem;color:#0c316c;margin-bottom:4.4rem}.besshi .medical .small{font-size:1.8rem;font-weight:700;color:#333;margin-top:.6rem}.besshi .medical_content-sticky{position:sticky;top:0;z-index:9}.besshi .table_thead th{line-height:1.1666666667}.besshi .table_thead th:first-child{text-align:left;padding-left:2rem;padding-bottom:.2rem}.besshi .table_thead th:nth-child(2){padding:0 0 .2rem}.besshi .table_content td:first-child{padding-right:1rem}.besshi .table_content td:nth-child(2){padding:1.8rem 1rem 1.7rem 0}.besshi .medical .col1{width:16rem}.besshi .medical .col2{width:88rem}.besshi .medical .col3{width:10rem}@media only screen and (max-width:767px){.besshi .medical .col1{width:19rem}.besshi .medical .col2{width:42.5rem}.besshi .medical .col3{width:9.5rem}}@media only screen and (max-width:767px){.besshi .medical{margin-top:3.5rem}.besshi .medical .container{padding:11.1rem 2rem 12rem;max-width:100%}.besshi .medical .ttl_h2{font-size:4.2rem;margin-bottom:4.4rem;line-height:1.619047619}.besshi .medical .small{font-size:3.2rem;margin-top:1rem}.besshi .table_thead th:nth-child(3){line-height:1.1666666667;font-size:2.4rem}.besshi .table_content td:nth-child(2){padding:1.7rem 1rem 1.6rem 0}}.todokede .breadcrumb{padding:4.7rem 3rem 4.8rem}.todokede .medical{margin-top:4.4rem;background-color:#f9f9f9}.todokede .medical .container{padding:9.5rem 3rem 10rem}.todokede .medical .ttl_h2{font-size:3.8rem;color:#0c316c;margin-bottom:4.4rem}.todokede .medical_content-sticky{position:sticky;top:0;z-index:9}.todokede .medical_odr th{line-height:1.1666666667;padding:0 0 .2rem}.todokede .medical_odr th:first-child{text-align:left;padding-left:2rem}.todokede .medical_odr .col1{width:16rem}.todokede .medical_odr .col2{width:calc(100% - 26rem)}.todokede .medical_odr .col3{width:10rem}@media only screen and (max-width:767px){.todokede .medical_odr .col1{width:19rem}.todokede .medical_odr .col2{width:161.5rem}.todokede .medical_odr .col3{width:9.5rem}}.todokede .medical_odr td:first-child{padding-right:1rem}.todokede .medical_odr td:nth-child(2){padding:1.8rem 1rem 1.7rem 0}.todokede .medical_treatment th{line-height:1.1666666667;padding:0 0 .2rem}.todokede .medical_treatment th:first-child{text-align:left;padding-left:2rem}.todokede .medical_treatment th:nth-child(2),.todokede .medical_treatment th:nth-child(3){text-align:left}.todokede .medical_treatment .col1{width:13rem}.todokede .medical_treatment .col2{width:22rem}.todokede .medical_treatment .col3{width:14rem}.todokede .medical_treatment .col4{width:calc(100% - 59rem)}.todokede .medical_treatment .col5{width:10rem}@media only screen and (max-width:767px){.todokede .medical_treatment .col1{width:19rem}.todokede .medical_treatment .col2{width:44.5rem}.todokede .medical_treatment .col3{width:18rem}.todokede .medical_treatment .col4{width:98.5rem}.todokede .medical_treatment .col5{width:10rem}}.todokede .medical_treatment td{line-height:1.6111111111;padding:1.7rem 2rem 1.6rem 0}.todokede .medical_treatment td:first-child{padding-left:2rem}.todokede .medical_treatment td:nth-child(2) .list li,.todokede .medical_treatment td:nth-child(3) .list li,.todokede .medical_treatment td:nth-child(5) .list li{display:flex;align-items:center}.todokede .medical_treatment tr:nth-child(8) td{padding:1.5rem 2rem 1.4rem 0}.todokede .medical_treatment tr:nth-child(8) td:first-child{padding-left:2rem}.todokede .medical_treatment tr:nth-child(11) td{padding:1.2rem 2rem 1.6rem 0}.todokede .medical_treatment tr:nth-child(11) td:first-child{padding-left:2rem}.todokede .medical_treatment tr:nth-child(12) td{padding:1.8rem 2rem 1.5rem 0}.todokede .medical_treatment tr:nth-child(12) td:first-child{padding-left:2rem}.todokede .medical_treatment .list{row-gap:3.4rem}.todokede .tab_content{display:none}.todokede #no_record,.todokede #no_record2{text-align:center;display:none;margin-top:2rem;font-size:30px}@media only screen and (max-width:767px){.todokede{overflow:hidden}.todokede .breadcrumb{padding:2.2rem 2rem 4.8rem}.todokede .medical{margin-top:-.2rem;position:relative}.todokede .medical:before{content:"";position:absolute;top:0;left:0;height:100%;width:2rem;background-color:#f9f9f9;z-index:99}.todokede .medical .container{padding:11.9rem 2rem 10rem}.todokede .medical .ttl_h2{font-size:4.2rem;margin-bottom:5.2rem}.todokede .medical_content-sticky{position:absolute;top:0;z-index:98;will-change:all}.todokede .medical_content-sticky.fixed{position:fixed;top:0;width:100%;transition:left .1s linear}.todokede .tab_content{padding-right:2rem}.todokede .medical_content{position:relative;padding-top:18.2rem;overflow:auto;padding-bottom:1.7rem;margin-right:-2rem}.todokede .table_thead:before{width:calc(100% - 2rem)}.todokede .tab_control,.todokede .table_hoz,.todokede .table_thead{width:100%;min-width:192rem;padding-right:2rem}.todokede .medical_odr td:first-child{padding-right:1rem}.todokede .medical_odr td:nth-child(2){padding:26px 1rem 22px 0}.todokede .medical_treatment td{line-height:1.6111111111;padding:2.5rem 2rem 2.3rem 0}.todokede .medical_treatment td:first-child{padding-left:2rem}.todokede .medical_treatment td:nth-child(2) .list li,.todokede .medical_treatment td:nth-child(3) .list li,.todokede .medical_treatment td:nth-child(5) .list li{display:flex;align-items:center}.todokede .medical_treatment tr:nth-child(8) td{padding:1.5rem 2rem 1.4rem 0}.todokede .medical_treatment tr:nth-child(8) td:first-child{padding-left:2rem}.todokede .medical_treatment tr:nth-child(11) td{padding:2.5rem 2rem 2.3rem 0}.todokede .medical_treatment tr:nth-child(11) td:first-child{padding-left:2rem}.todokede .medical_treatment tr:nth-child(12) td{padding:2.4rem 2rem 2.6rem 0}.todokede .medical_treatment tr:nth-child(12) td:first-child{padding-left:2rem}.todokede .medical_treatment .list{row-gap:5.3rem}}.top .notice .content{padding:4.6rem 0}.top .notice p{font-weight:500;text-align:center}.top .news .container{padding:4.9rem 3rem 10rem}.top .news .ttl_h2{font-size:3.8rem;color:#0c316c;margin-bottom:4.3rem}.top .news_list{display:flex;flex-direction:column;max-width:114rem;margin:0 auto;justify-content:flex-start}.top .news_list li{display:flex;padding:2.3rem 1rem 2.1rem 2rem;border-bottom:1px solid #e6e6e6}.top .news p{font-weight:500;width:calc(100% - 15rem);display:inline-block}.top .news p.date{font-weight:700;color:#0c316c;width:13.1rem}.top .medical{background-color:#f9f9f9}.top .medical .container{padding:9.7rem 3rem 10rem}.top .medical .ttl_h2{font-size:3.8rem;color:#0c316c;margin-bottom:4.6rem}.top .medical .small{font-size:1.8rem;font-weight:700;color:#333;margin-top:.6rem}.top .medical_content-sticky{position:sticky;top:0;z-index:9}@media only screen and (max-width:767px){.top .notice .content{padding:7.8rem 2rem 7.3rem}.top .notice p{font-weight:500;text-align:center}.top .news .container{padding:4.6rem 2rem 11.7rem}.top .news .ttl_h2{font-size:4.2rem;margin-bottom:.1rem}.top .news_list{display:flex;flex-direction:column;max-width:114rem;margin:0 auto;justify-content:flex-start}.top .news_list li{display:flex;flex-direction:column;padding:2.3rem 0 2.1rem;border-bottom:2px solid #e6e6e6}.top .news_list li:nth-child(2){padding:2rem 0 2.1rem}.top .news_list li:nth-child(3){padding:.8rem 0 2.1rem}.top .news p{font-weight:500;width:100%;display:inline-block;font-size:2.4rem}.top .news p.date{width:100%;margin-bottom:.7rem}.top .medical .container{padding:12.2rem 2rem 12rem;max-width:100%}.top .medical .ttl_h2{font-size:4.2rem;margin-bottom:5.1rem}.top .medical .small{font-size:3.2rem;margin-top:1rem}.top .table_content tr:nth-child(6) td a,.top .table_content tr:nth-child(7) td a{min-height:7.2rem}.top .table_content tr:nth-child(4) td{padding:15px 1rem 16px 0}.top .table_content tr:nth-child(4) td:first-child{padding-left:2rem}.top .table_content tr:nth-child(8) td:nth-child(2){padding:1rem 1rem .9rem 0}.top .table_content tr:nth-child(8) .list{row-gap:3.8rem}}
.top .mainimg{
    display: block;
    max-width: 300px;
    margin: 20px auto 0;
}
.top .mainimg img{
    box-shadow: rgba(0, 0, 0, 0.25) 0px 2px 4px 3px;
    margin: 0 auto;
    display: block;
}
    .table_content td .list.btn {
        padding-top:1.5em;
    }

.list-irregular ul li{
    display: flex;
    align-content: center;
    flex-wrap: wrap;
}

.list-irregular .height1{
    height:29px!important;
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: flex-start;
}

.list-irregular .height2{
    height:100px;
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: flex-start;
}

.list-irregular .height4{
    height:116px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: flex-start;
}

.list-irregular .height2.pdf li{
    height:40px!important;
}

.table_content td.v-top{
    vertical-align: text-top;
}


@media only screen and (max-width: 767px) {

.top .mainimg img{
    width: 60%;
}

    .table_content td .list.btn {
        padding-top:3.6em;
    }


.list-irregular .height1{
    margin-bottom: 5px;
}

.list-irregular .height2{
    height:60px;
    margin-bottom: 0;
}

.list-irregular .height4{
    height:100px;
}

}