
/* ごあいさつ */
.greeting .low_2culm__main--img{
    position: relative;
    
}

.greeting .low_2culm__main--img div{
    position: absolute;
    left: 50px;
    bottom: 60px;
}

.greeting .low_2culm__main--img div h3{
    font-family: "Noto Serif JP", sans-serif;
    font-size: 40px;
    line-height: calc(60/40);
}

.greeting .low_2culm__main--img div h4{
    margin-top: 40px;
    font-family: "Noto Serif JP", sans-serif;
    font-size: 30px;
}

.greeting .low_2culm__main--img div h4 span{
    display: block;
    font-family: "Noto Sans JP", sans-serif;
    font-size: 16px;
}

.greeting .low_2culm__main--text p{
    padding: 0 50px;
}

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

@media only screen and (max-width: 768px) {
    .greeting .low_2culm__main--img div{
        position: relative;
        left: auto;
        bottom: auto;
    }

    .greeting .low_2culm__main--img div h3{
        font-size: 20px;
        margin-top: 1em;
    }

    .greeting .low_2culm__main--img div h3 br{
        display: none;
    }

    .greeting .low_2culm__main--img div h4{
        font-size: 16px;
    }

    .greeting .low_2culm__main--img div h4 span{
        font-size: 13px;
    }

    .greeting .low_2culm__main--text p{
        padding: 0;
    }
}

/* 病院概要・遠隔 */

.low_2culm__main--table{
    border-top: 1px solid #D2D2D2;
    margin-top: 30px;
    width: 100%;
}

.low_2culm__main--table th{
    font-weight: bold;
    padding-left: 1em;
    text-align: left;
    width: 10em;
}

.low_2culm__main--table th,
.low_2culm__main--table td{
    border-bottom: 1px solid #D2D2D2;
    padding-bottom: 1em;
    padding-top: 1em;
}

.low_2culm__main--table td h3{
    color: #1A68B3;
}

span.kome{
    color: #1A68B3;
}

.low_2culm__main--text p{
    margin-bottom: 0;
}

.low_2culm__main--text .p-r{
    margin-top: 10px;
    text-align: right;
}

.note{
    background-color: #FFF5EF;
    padding: 30px;
    /* clip-path: polygon(2% 0, 99% 0, 100% 10%, 100% 89%, 98% 100%, 1% 100%, 0 87%, 0 7%); */
    position: relative;
}

.note::before{
    content: '';
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #fff;
    border-left-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
}

.note::after {
    content: '';
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #fff;
    border-right-color: #fff;
    position: absolute;
    top: 0;
    right: 0;
  }

  .note p::before{
    content: '';
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-bottom-color: #fff;
    border-left-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
}

.note p::after {
    content: '';
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-bottom-color: #fff;
    border-right-color: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
}

.ul_list li::before{
    content: '';
    background: url('https://uonuma-kikan-hospital.com/assets/img/top/018.svg') no-repeat center;
    display: inline-block;
    margin-right: 10px;
    width: 17px;
    height: 19px;
    vertical-align: middle;
}

.ul_list li{
    vertical-align: middle;
}

.ul_list li a{
    text-decoration: underline;
}

.ul_unker{
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.ul_unker li{
    margin-bottom: 15px;
    margin-right: 15px;
    width: calc((100% - 15px*2)/3);
}

.ul_unker li:nth-child(3n){
    margin-right: 0;
}

.ul_unker li a{
    border: #1A68B3 solid 1px;
    border-radius: 9px;
    box-sizing: border-box;
    color: #1A68B3;
    display: flex;
    padding: 1em 2em;
    position: relative;
    transition: ease .5s;
}

.ul_unker li a:hover{
    background-color: #1A68B3;
    color: #fff;
}

.ul_unker li a::after{
    content: '';
    background: url('https://uonuma-kikan-hospital.com/assets/img/top/018.svg') no-repeat 90% center;
    height: 19px;
    width: 17px;
    transform: rotate(90deg);
    position: absolute;
    top: calc(50% - 19px/2);
    right: 1em;
}

@media only screen and (max-width: 768px) {
    .ul_unker li{
        margin-bottom: 10px;
        margin-right: 10px;
        width: calc((100% - 10px*2)/3);
    }

    .ul_unker li a{
        padding: 1em 1em;
    }
}

/* 施設認定・施設基準 */
.ul_unker.two li{
    margin-bottom: 100px;
    margin-right: 15px;
    width: calc((100% - 15px*1)/2);
}

.ul_unker.two li{
    box-shadow: 5px 5px 10px rgba(26,104,179,.16);
    border-radius: 9px;
}

.ul_unker.two li:nth-child(2n){
    margin-right: 0;
}

.ul_unker.two li.active a{
    background: #1A68B3;
    color: #fff;
}

.ul_unker.two li.active{
    box-shadow: none;
}

/* 患者さんへのお知らせ */
.patient .low_2culm__main--list {
    margin-bottom: 0;
    margin-top: 40px;
}

.patient .low_2culm__main--pdf{
    display: inline-block;
    margin-top: 1em;
    vertical-align: middle;
}

.patient .low_2culm__main--pdf img{
    margin-right: 10px;
    vertical-align: middle;
}

.patient .low_2culm__main--list + a{
    
    margin-bottom: 100px;
    margin-left: 33px;
    
}

.patient .low_2culm__main--ttl a,
.patient .accordion_content a{
    text-decoration: underline;
}

/* 研究・調査について */

.research-and-studies .ul_unker{
    margin-top: 60px;
}

.ul_pdf img{
    margin-right: 10px;
}

.ul_list{
    margin-top: 1em;
}

.ul_pdf li a{
    text-decoration: underline;
}

.research-and-studies .low_2culm__main--subcontent .low_subcontent_mainh3,
.clinic-trial .low_2culm__main--subcontent .low_subcontent_mainh3,
.hospital-volunteer .low_2culm__main--subcontent .low_subcontent_mainh3{
    margin-top: 60px;
}

.research-and-studies .low_2culm__main--subcontent p,
.clinic-trial .low_2culm__main--subcontent p,
.hospital-volunteer .low_2culm__main--subcontent p{
    margin-top: 40px;
}

.research-and-studies .low_2culm__main--table td,
.clinic-trial .low_2culm__main--table td{
    padding-left: 1em;
}

.research-and-studies .low_mainh2:nth-of-type(n+1){
    margin-top: calc(100px - 3em);
}

.research-and-studies .low_subcontent_mainh3 + .ul_pdf{
    margin-top: 1em;
}

/* 治験について */

.sub-table td:nth-child(1){
    width: 6em;
}

.sub-table td img{
    margin-right: 10px;
}

.clinic-trial .ul_pdf{
    margin-top: 2em;
}

.clinic-trial p + .ul_pdf{
    margin-top: 0;
}

.clinic-trial h3 + h4{
    color: #1A68B3;
    margin-top: 30px;
}

.clinic-trial h4 + .ul_pdf{
    margin-bottom: 60px;
    margin-top: 20px;
}

.clinic-trial .low_2culm__main--content:last-of-type,
.hospital-volunteer .low_2culm__main--content:last-of-type{
    margin-top: 100px;
}

.clinic-trial p a,
.clinic-trial td a{
    text-decoration: underline;
}

/* 院内のご案内 */
.floor-guide .icon_pdf{
    margin-right: 10px;
}

.floor-guide .low_2culm__main--text a{
    text-decoration: underline;
}

/* 病院ボランティア */
.hospital-volunteer p + h3{
    color: #1A68B3;
    margin-top: 2em;
}

.hospital-volunteer .ul_pdf{
    margin-bottom: calc(100px - 3em);
}

.hospital-volunteer .low_mainh2:nth-of-type(n+2){
    margin-top: calc(100px);
}

/* 教育研修の実績紹介 */
.education .anchor_link .more_img{
    transform: rotate(90deg);
}

.education #\30 3 .low_2culm__main--table_content03{
    white-space: nowrap;
    width: 30%;
}

.education #\30 3 .low_2culm__main--table_content04,
.education #\30 3 .low_2culm__main--table_content05{
    justify-content: center;
    width: 15%;
}

.education #\30 3 .low_2culm__main--table_content06{
    width: 40%;
}

.education #\30 3 .low_2culm__main--table_content06 a{
    text-decoration: underline;
}

/* 共通 */
.mail_icon,
.mail_icon img{
    vertical-align: middle;
}
