<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url("https://fonts.googleapis.com/css?family=Fjalla+One");.container {
    overflow: hidden
}

.container .mv-block {
    position: relative
}

.container .mv-block .mv {
    min-height: 35rem;
    padding-bottom: 25%;
    background: url(/common/img/admission/share/mv.jpg) no-repeat center center;
    background-size: cover
}

.container .mv-block .mv-catch {
    position: absolute;
    top: 48.57143%;
    left: 50%;
    text-align: center;
    transform: translateX(-50%)
}

.container .mv-block .mv-catch p {
    color: #fff;
    line-height: 1.5
}

.container .mv-block .mv-catch span.small {
    display: inline-block;
    margin-bottom: 1.5rem;
    padding: .5rem .8rem;
    background: #0e62aa;
    font-size: 1.8rem;
    font-family: 'Fjalla One', sans-serif;
    letter-spacing: .25rem;
    line-height: 1
}

.container .mv-block .mv-catch span.lg {
    display: block;
    font-size: 3.8rem;
    font-weight: bold;
    line-height: 1
}

.container .list-btn {
    width: 30.19068%;
    margin: 0 2.11864% 2rem 0
}

.container .breadcrumb {
    margin-bottom: 5rem
}

.container .block {
    margin-bottom: 8rem
}

.container .block .ib {
    display: inline-block
}

.container .block .ttl-note {
    margin-bottom: 3rem
}

.container .block .border-box {
    padding: 2rem 4rem;
    border: 2px solid #ccc
}

.container .block .small-note {
    margin-top: 1rem;
    font-size: 1.2rem;
    text-align: right
}

.container .block .small-note.type02 {
    padding-left: 1.7rem;
    text-indent: -1.7rem;
    text-align: left
}

.container .block .ttl-note {
    margin-bottom: 1rem
}

.container .block .ttl-note.type02 {
    margin-bottom: 2rem
}

.container .block .inner01 {
    margin-top: 3rem;
    counter-increment: ttl-num
}

.container .block .inner01 .ttl-alpha {
    margin-bottom: 1rem;
    font-size: 1.8rem
}

.container .block .inner01 .ttl-alpha::before {
    margin-right: .5rem;
    content: "(" counter(ttl-num,upper-alpha) ")"
}

.container .block .inner02+.inner02 {
    margin-top: 6rem
}

.container .block .inner03 {
    position: relative
}

.container .block .inner03+.inner03 {
    margin-top: 8rem
}

.container .block .inner03+.inner03::before {
    position: absolute;
    top: -5rem;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 2rem 3.6rem 0 3.6rem;
    border-color: #ccc transparent transparent transparent;
    transform: translateX(-50%);
    content: ""
}

.container .block table {
    width: 100%;
    border-collapse: collapse;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.container .block table tr th,.container .block table tr td {
    padding: 1rem 2rem;
    text-align: left;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc
}

.container .block table thead tr th {
    padding: 1rem .5rem;
    background: #0e62aa;
    color: #fff;
    font-size: 1.8rem;
    text-align: center
}

.container .block table tbody tr th {
    background: #f3f3f3;
    font-size: 1.6rem
}

.container .block table tbody tr td {
    font-size: 1.4rem
}

.container .block table tbody tr td dl dd {
    margin-left: 1rem
}

.container .block table tbody tr td dl .tel-box {
    margin-left: 1rem
}

.container .block table tbody tr td dl .tel-box dd {
    margin-left: 0
}

.container .block table tbody tr td dl .tel-box dd::before {
    content: "："
}

.container .block table tbody tr td&gt;ul&gt;li {
    vertical-align: middle;
    padding-left: 1.3rem;
    text-indent: -1.3rem
}

.container .block table tbody tr td&gt;ul&gt;li::before {
    display: inline-block;
    margin-right: .5rem;
    width: .8rem;
    height: .8rem;
    background: #0e62aa;
    border-radius: 50%;
    content: ""
}

.container .block table tbody tr td&gt;ul&gt;li ul.inner-list {
    margin-left: 1.3rem
}

.container .block table tbody tr td&gt;ul&gt;li ul li {
    padding-left: 0;
    text-indent: 0
}

.container .block table .red-txt {
    color: #eb3d29
}

.container .block .tb-type01 tr td {
    text-align: center
}

.container .block .tb-type02 tr td.center {
    text-align: center
}

.container .block .tb-type03 tr th {
    font-size: 14px;
    text-align: center
}

.container .block .tb-type03 tr td {
    text-align: center
}

.container .block .tb-type03 tr td:nth-child(n+4) {
    width: 6.83594%
}

.container .block .tb-type04 tbody tr th {
    width: 30%
}

.container .block .tb-type05 tr th {
    width: 20%;
    background: #0e62aa;
    color: #fff;
    text-align: center
}

.container .block .tb-type06 tr th {
    width: 60%
}

.container .block .tb-type07 tbody tr th {
    width: 40%
}

.container .block .tb-type08 tr th {
    width: 50%
}

.container .block .tb-no-head tr th {
    width: 40%;
    text-align: center
}

.container .block .tb-vertical-head th {
    background: #0e62aa;
    color: #fff
}

.container .block .tb-vertical-head th span {
    display: block;
    font-size: 1.4rem
}

.container .block .tb-vertical-head th span a {
    color: #fff;
    text-decoration: underline
}

.container .block .tb-center tr th,.container .block .tb-center tr td {
    text-align: center
}

.container .block .tb-note {
    margin-top: 1rem
}

.container .block .policy-list {
    margin-bottom: 2rem
}

.container .block .circle-list li {
    padding-left: 1.3rem;
    text-indent: -1.3rem
}

.container .block .circle-list li::before {
    display: inline-block;
    margin-right: .5rem;
    width: .8rem;
    height: .8rem;
    background: #0e62aa;
    border-radius: 50%;
    content: ""
}

.container .block .alpah-list li {
    counter-increment: alpha-num;
    padding-left: 1.9rem;
    text-indent: -1.9rem
}

.container .block .alpah-list li+li {
    margin-top: 1rem
}

.container .block .alpah-list li::before {
    margin-right: .5rem;
    content: counter(alpha-num,lower-alpha) "."
}

.container .block .num-list {
    margin-top: 1rem
}

.container .block .num-list li {
    counter-increment: list-number;
    padding-left: 1.5rem;
    text-indent: -1.5rem
}

.container .block .num-list li::before {
    margin-right: .5rem;
    content: counter(list-number) "."
}

.container .block .annotation-dl {
    flex: 1
}

.container .block .annotation-dl dt::after {
    content: "："
}

.container .block .annotation-dl dd {
    flex: 1
}

.container .block .btn-box {
    margin-right: -2.11864%;
    padding: 2rem 4rem;
    border: 2px solid #ccc
}

.container .block .btn-box p {
    margin-bottom: 2rem;
    font-size: 1.8rem;
    font-weight: bold;
    text-align: center
}

@media (max-width: 1060px) {
    .container .block .tb-type03 {
        width:120%
    }

    .container .block .res-table {
        overflow-x: scroll
    }

    .container .block .res-table table {
        margin-bottom: 1rem
    }

    .container .block .res-table::-webkit-scrollbar {
        height: 8px;
        background-color: #f3f3f3
    }

    .container .block .res-table::-webkit-scrollbar-thumb {
        background-color: #6d6d6d
    }

    .container .block .res-table::-webkit-scrollbar-track {
        background-color: #f3f3f3
    }
}

@media (max-width: 900px) {
    .container .block .tb-type03 {
        width:140%
    }
}

@media (max-width: 768px) {
    .tb-w100 {
        width:100%
    }

    .container .block table tr th,.container .block table tr td {
        padding: 1rem
    }

    .container .block .tb-type03 {
        width: 170%
    }

    .container .btn-box .btn a,.container .btn-box .list-btn a {
        font-size: 1.6rem
    }
}

@media (max-width: 640px) {
    .pc {
        display:none
    }

    .sp {
        display: block
    }

    .sp-w100 {
        width: 100%
    }

    .container .mv-block .mv {
        min-height: 21rem;
        padding-bottom: 56%;
        background: url(/common/img/admission/share/sp-mv.jpg) no-repeat;
        background-size: cover
    }

    .container .mv-block .mv-catch {
        position: absolute;
        top: 42.85714%;
        left: 50%;
        text-align: center;
        transform: translateX(-50%)
    }

    .container .mv-block .mv-catch span.small {
        margin-bottom: .8rem;
        font-size: 1.2rem
    }

    .container .mv-block .mv-catch span.lg {
        font-size: 2.6rem
    }

    .container .list-btn {
        width: 100%;
        margin: 0;
        transform: skewX(0);
        max-width: 100%;
        border-top: 1px solid #191b1c
    }

    .container .list-btn a {
        font-size: 1.4rem
    }

    .container .block .box {
        padding: 2.5rem
    }

    .container .block .small-note {
        text-align: left
    }

    .container .block table tr th {
        font-size: 1.4rem
    }

    .container .block table tr td {
        font-size: 1.2rem
    }

    .container .block table thead th {
        font-size: 1.4rem
    }

    .container .block .tb-type01 thead th:nth-child(3) {
        width: 25%
    }

    .container .block .tb-type01 td span {
        display: inline-block
    }

    .container .block .tb-type03 {
        width: 190%
    }

    .container .block .tb-type03 tr th span,.container .block .tb-type03 tr td span {
        display: inline-block
    }

    .container .block .tb-type03 tr td:nth-child(3) {
        width: 13%
    }

    .container .block .tb-type03 tr td:nth-child(n+4) {
        width: 9.33333%
    }

    .container .block .tb-type04 tbody {
        display: block
    }

    .container .block .tb-type04 tbody tr th {
        width: 100%
    }

    .container .block .tb-type04 tr {
        display: block
    }

    .container .block .tb-type04 tr th,.container .block .tb-type04 tr td {
        width: 100%;
        display: block
    }

    .container .block .tb-type04 tr th {
        text-align: center
    }

    .container .block .tb-type04 tr th.pc {
        display: none
    }

    .container .block .tb-type04 tr td {
        border-top: 1px dashed #ccc
    }

    .container .block .tb-type05 tr th {
        width: 25%
    }

    .container .block .tb-type05 tr td dl {
        flex-direction: column
    }

    .container .block .tb-type05 tr td dl dd {
        margin-left: 0
    }

    .container .block .tb-type05 tr td dl .info {
        display: block
    }

    .container .block .tb-type05 tr td dl .tel-box {
        margin-left: 0
    }

    .container .block .tb-center thead th.sp {
        display: table-cell
    }

    .container .block .tb-center tbody tr th {
        font-size: 1.2rem
    }

    .container .block .tb-center tbody tr th span {
        font-weight: normal
    }

    .container .block .tb-type07 thead {
        display: block
    }

    .container .block .tb-type07 thead tr th {
        width: 100%
    }

    .container .block .tb-type07 thead tr th.pc {
        display: none
    }

    .container .block .tb-type07 tbody {
        display: block
    }

    .container .block .tb-type07 tbody tr th {
        width: 100%
    }

    .container .block .tb-type07 tr {
        display: block
    }

    .container .block .tb-type07 tr th,.container .block .tb-type07 tr td {
        width: 100%;
        display: block
    }

    .container .block .tb-type07 tr th {
        text-align: center
    }

    .container .block .tb-type07 tr td {
        border-top: 1px dashed #ccc
    }

    .container .block .tb-no-head tbody tr th {
        font-size: 1.4rem
    }

    .container .block .tb-vertical-cont tr {
        display: block
    }

    .container .block .tb-vertical-cont tr th,.container .block .tb-vertical-cont tr td {
        display: block;
        text-align: center
    }

    .container .block .btn-box {
        padding: 2.5rem
    }

    .container .block .btn-box p {
        font-size: 1.5rem
    }

    .container .block .btn-box .sp-accodion-btn {
        font-size: 1.4rem;
        margin-bottom: 0
    }

    .container .block .btn-box ul {
        display: none
    }
}

@media (max-width: 480px) {
    .container .block .tb-center tr th:first-child {
        width:38%
    }
}


.kaigo_sipport{max-width:1000px;width:100%;margin: 60px auto;}
.kaigo_sipport img{width:100%;}</pre></body></html>