
/* ----------------------------------------------

 * ページ内リンク

---------------------------------------------- */
/* PC用判定 */
@media screen and (pointer: fine) and (hover: hover) and (orientation: landscape) and (min-width: 800px) and (min-height: 600px) {
    ul.inner_links li {
        max-width: 325px;
    }
}



/* ----------------------------------------------

 * 各病院

---------------------------------------------- */
#facility .facility__child img {
    width: 100%;
    height: auto;
    margin-bottom: 24px;

    aspect-ratio: 512 / 341;
    object-fit: cover;
    overflow: hidden;
}

#facility .facility__child .btn_white {
    margin: 24px 0;
}

/* 現在募集はありません。 */
#facility .facility__child p.no_items {
    padding-bottom: 48px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.16);
}

/* 募集一覧 */
#facility .facility__child ul.links {
    border-top: none;
}


#facility .facility__child a.arrow_right.inline {
    justify-content: flex-start;
    margin-left: 0;
    margin-right: 0;
}

.btn_white a {
	max-width: 325px;
	margin-inline: auto;
}

/* モバイル用として判定 */
@media screen and (orientation: portrait),
screen and (max-width: 799px),
screen and (max-height: 599px) {
    #facility .facility__child {
        margin-bottom: 56px;
    }
    #facility .facility__child ul.links li:last-child {
        border-bottom: none;
    }
}

/* PC用判定 */
@media screen and (pointer: fine) and (hover: hover) and (orientation: landscape) and (min-width: 800px) and (min-height: 600px) {
    #facility {
        display: grid;
        gap: 80px;
        grid-template-columns: repeat(2, 1fr);
    }


        #facility .facility__child .level_2 {
            letter-spacing: 0;
            text-align: center;
        }

    #facility .facility__child img {
        aspect-ratio: 2000 / 1333;
        margin-bottom: 48px;
    }
    #facility .facility__child .btn_white {
        margin: 48px 0;
    }

    /* 現在募集はありません。 */
    #facility .facility__child p.no_items {
        font-size: var(--fontsize_20);
    }
}










/* ----------------------------------------------

 * 募集要項　詳細

---------------------------------------------- */
#requirements__detail table {
    margin-bottom: 48px;
}

#requirements__detail table td p:has(span.mod_txt-bold) {
    margin-bottom: 1.5rem;
    padding-bottom: 1em;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
#requirements__detail table td p:not(:first-child):has(span.mod_txt-bold) {
    margin-top: 4rem;
}


/* 募集要項バナー */
#to_numerical {
    background-image: url("../img/requirement/requirements_bnr_bg.jpg");
}
