@charset "utf-8";
/* CSS Document */
ol.list_flo {
    margin-bottom: 1rem;
}
ol.list_flo li {
    margin: 0 0 15% 0;
    padding-right: 0;
}
ol.list_flo li:last-child {
    margin-bottom: 0rem;
}
ol.list_flo img {
    width: 48%;
}
#contents ol.list_flo p {
    display: inline-block;
    width: 48%;
    vertical-align: top;
    margin: 0 0 0 4%;
}
#contents div.flo p.lnk {
    margin-bottom: 0 !important;
    bottom: 2rem;
    text-align: center;
    left: 0;
    right: 0;
}
ol.list_flo li::after {
    transform: rotate(90deg);
    top: 115%;
    right: 43%;
}
.tsuyomi ul.tsu_list li {
    width: 49%;
}
.tsuyomi ul.tsu_list li:nth-child(3n+1) {
    margin: 0 0 2% 2%;
}
.tsuyomi ul.tsu_list li:nth-child(2n+1) {
    margin: 0 0 2% 0;
}
/*---- shinryo ----*/
#shinryo h2 {
    background-size: 50px;
}
#shinryo .left,
#shinryo .right {
    width: auto;
    float: none;
}
#shinryo .left {
    padding: 0 0 1rem 1rem;
}
/*国際診療トップ NCC Today*/
#gl04 #news {
    background: url("../img/index/bg_cont.gif") no-repeat 0 0;
    background-size: 200%;
    /*    padding: 2rem 0 4rem;*/
}
#gl04 #news div.outline.ncctoday div.diagnose div.flex.clm2>div {
    width: 100%;
}
#gl04 #news div.outline.ncctoday div.diagnose div.flex.clm2 div.flx1 {
    text-align: center;
}
#gl04 #news div.outline.ncctoday div.diagnose div.flex.clm2 div img {
    width: 70%;
}
#gl04 #news div.outline.ncctoday div.diagnose div.flex.clm2 div.flx2 {
    flex: none;
    padding: 1rem;
}