<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">:root {
    /* --blue02: -webkit-linear-gradient(90deg, #dff7ff 0%, #44bfff 41%, #3365ff 100%);
   
     */
    --border_gray: #979797;
    --blue02: #2B3661;
    --blue03: #A33534;
    --pink-color: #f4cccc;

}


body {
    /* font-family: "Noto Serif JP", serif; */
    color: #fff;
}

main {
    /* background: rgba(0, 0, 0, 0.9); */
}

body:before {
    content: "";
    width: 100%;
    background: linear-gradient(to top, rgb(0 0 0 / 95%) 0%, rgb(0 0 0 / 85%) 100%), url(../img/back.jpg);
    background-size: cover;
    background-position: left center;
    background-repeat: no-repeat;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    z-index: -1;
}

.visual-logo img {
    /* width: 92%; */
    margin: 0 auto;

}

#loader img {
    width: 60%;
}



#section02 .contents-ttl h2,
#section04 .contents-ttl h2,
#section06 .contents-ttl h2 {
    /* font-family: "Noto Serif JP", serif; */
    /* font-weight: 400; */
}


.contents-ttl h2,
.contents-ttl h2::after {
    background: #ffffff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* font-family: "Noto Serif JP", serif; */
    font-weight: bold;
}

.more-list-btn a,
.more-btn a {
    background: var(--blue03);
    /* border: 1px solid #aee7e2; */
    color: #ffffff;
}

.more-btn a {
    background: var(--blue03);
    /* border: 1px solid #aee7e2; */
    color: #ffffff;
}

.map-detail a {
    text-decoration: underline;
    color: #666;
}

.new-topics span.cat-ico {
    background: var(--blue02);
    color: #fff;
}

.sp-foot li a {
    background: var(--pink-color);
    color: black;
}

.reserve-bnr,
.qa-bnr,
.recruit-bnr {
    background: var(--pink-color);

}

.reserve-bnr a,
.qa-bnr a,
.recruit-bnr a {
    color: black;
}

/* Schedule */
.weekly-schedule li a.current {
    background: var(--blue02);
    color: #fff;
}

.weekly-schedule .nextweek {
    background: #fff;
    border: 1px solid #a0a0a0;
}

.staff-text li:nth-child(3) {
    background: var(--blue03);
    border: 1px solid #bebebe;
    color: #fff;
}

/* Therapist  */
.filter-inner input[type="submit"] {
    background: var(--blue02);
}

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

    .sch-tbl dl dt+dt,
    .sch-tbl dl dd+dd {
        border-top: 0;
    }
}

/* Blog  */
.hback-btn a {
    background: var(--blue02);
    color: #fff;
}

/* Recruit  */
.job-box dl dt {
    background: var(--blue03);
    color: #fff;
}

/* Q&amp;A  */
.accordion&gt;ul&gt;li&gt;div {
    background: var(--blue02);
    color: #fff;
    border: 1px solid var(--border_gray);
}

.accordion li .accordion_icon span {
    background: #fff;

}

/* Reserve  */
.form-wrap {
    background: rgb(255, 255, 255, 0.7);
}

@media screen and (min-width: 801px) {
    #loader img {
        width: 20%;
    }
}

.contents-ttl {
    position: relative;
    margin: 1rem 0;
}

.contents-ttl:before {
    content: '';
    display: block;
    position: absolute;
    top: -11px;
    background: url(../img/hana_2.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    height: 57px;
    z-index: -1;
    opacity: 0.3;
}



.profile-wrap .contents-ttl {
    display: none;
}

.topics-detail-wrap .contents-ttl:before {
    display: none;
}

@media(max-width : 800px) {
    .logo-area {
        width: 46px;
    }

    .logo-area a {
        width: 100%;
    }

    .visual-logo img {
        width: 75%;
    }

    .footer-logo {
        width: 33%;
    }



    /* ãƒ¡ã‚¤ãƒ³ãƒ“ã‚¸ãƒ¥ã‚¢ãƒ«è¿½åŠ&nbsp;css */
    .mainvisual {
        margin-top: 5rem;
    }

    .mainvisual-bg {
        height: 100%;
        aspect-ratio: 3/2;
        padding: 0;
    }

    .mainvisual-bg:before {
        height: 100%;
        background-size: contain;
        aspect-ratio: 3/2;
        background-position: left 26% top 0;
    }

    .visual-logo {
        height: 100%;
    }

    .visual-logo img {
        width: 33%;
    }
}

@media(min-width : 801px) {
    .profile-wrap .contents-ttl:before {
        display: none;
    }

    header {
        /* background: rgb(255 255 255 / 61%); */
        background: rgb(24 24 24 / 84%);

    }

}

* {
    font-family: "Noto Serif JP", serif;
}

.price-list dl dt,
.price-list dl dd {
    display: flex;
    justify-content: center;
    align-items: center;
}

.price-list dl dt {
    width: 36%;
}

.mainvisual-under {
    display: none;
}

.underlayer {
    margin-top: 6rem;
}

.underlayer-rec {
    padding-top: 0;
}



/* é»’ */
/* body {
    color: #fff;
}

body:before {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 100%), url(../img/back.jpg);
}

.twi-wrap {
    border: none;
}

.contents-ttl h2,
.contents-ttl h2::after {
    background: #ffffff;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
}

.news-text,
.blog-text p a,
.map-detail a,
footer a,
nav ul li a,
.navi-contact,
.navi-contact a,
.navi-contact a i,
.reserve-tel a,
.accordion&gt;ul&gt;li&gt;p {
    color: #fff;
}

#nav-toggle span {
    background: #fff;
}

header {
    background: rgb(255 255 255 / 0%);
}


.sp-foot {
    background: rgb(0 0 0 / 80%);
}

.filter-inner {
    color: #000;
}

.sch-tbl dl dd {
    color: #000;
}

.job-box dl dt+dd {
    color: #000;
}

#loader {
    width: 100%;
    height: 100%;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.8) 100%), url(../img/back.jpg);
    background-size: cover;
    background-position: left center;
    color: #fff;
    text-align: center;
    position: fixed;
    height: 100vh;
    top: 0;
    left: 0;
    z-index: 100;
}

@media (max-width : 800px) {
    .head-bg {
        background: rgb(0 0 0 / 80%);
    }

    nav {
        background: rgb(0 0 0 / 90%);
    }
} */

.sdai iframe {
    margin: 1rem auto;
    display: flex;
    height: 350px;

}

@media screen and (max-width :800px) {
    .shame-wrap iframe {
        height: 490px;
    }

    header {
        background: rgb(36, 36, 36);
    }

    .logo-area {
        width: 55px;
    }

    #nav-toggle span {
        background: #fff;
    }

    .open nav {
        background: black;
    }
}


#loader {
    background: linear-gradient(to top, rgb(0 0 0 / 95%) 0%, rgb(0 0 0 / 85%) 100%), url(../img/back.jpg);
}

nav ul li a {
    color: #fff;
}

.navi-contact a {
    color: #fff;
}

.navi-contact a i {
    color: #fff;
}

.navi-contact {
    color: #fff;
}

.blog-text p a {
    color: #fff;
}

.map-detail a {
    color: #fff;
}

.news-text {
    color: #fff;
}

.ec-dateTime {
    color: #fff !important;
}

.sch-tbl dl dd {
    background: black;
}

.job-box dl dt+dd {
    background: black;
}

.job-box dl dt a,
.job-box dl dd a {
    color: #fff;
}

.reserve-tel a {
    color: #fff;
}

footer a {
    color: #fff;
}

.filter-inner {
    background: black;
}

.tw-btn {
    width: 80%;
    margin: 0 auto;
}


@media screen and (max-width :800px) {
    .tw-btn {
        width: 100%;
    }
}

.prof-tw-btn {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.contents-ttl h2,
.contents-ttl h2::after {
    background: var(--pink-color);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    /* font-family: "Noto Serif JP", serif; */
}

.more-list-btn a,
.more-btn a {
    background: var(--pink-color);
    /* border: 1px solid #aee7e2; */
    color: black;
}

@media screen and (min-width: 801px) {
    .reserve-wrap a {
        color: black;
        background: var(--pink-color);
    }
}

.hback-btn a {
    background: var(--pink-color);
    color: black;
}

.weekly-schedule li a.current {
    background: var(--pink-color);
    color: black;
}

.filter-inner input[type="submit"] {
    background: var(--pink-color);
}

.form-wrap button {
    background: var(--pink-color);
    color: black;
}

.submit-btn input[type="submit"] {
    background: var(--pink-color);
    color: black;
}

:root {
    --gold: -webkit-linear-gradient(145deg, rgb(226, 195, 140) 1%, rgba(254, 231, 197, 1) 50%, rgb(226, 195, 140) 100%);
}

.sp-foot {
    background: none !important;
}

.sp-foot li a {
    background: var(--gold);
}


.video-contents {
    padding-bottom: 2rem;
}

.video-contents {
    width: 100%;
    /* è¦ªè¦ç´&nbsp;ã«åˆã‚ã›ã¦æ¨ªå¹…ã‚’100%ã« */
}

.video-style {
    width: 56%;
    /* è¦ªè¦ç´&nbsp;ã«åˆã‚ã›ã¦æ¨ªå¹…ã‚’100%ã« */
    height: auto;
    /* ã‚¢ã‚¹ãƒšã‚¯ãƒˆæ¯”ã‚’ä¿ã¡ãªãŒã‚‰é«˜ã•ã‚’èª¿æ•´ */
}

.video-contents {
    margin: 0 auto;
    text-align: center;
    padding-top: 2rem;
}

.video-style {
    max-width: 100%;
}

@media screen and (max-width :800px) {
    .video-contents {
        width: 92%;
        margin: 0 auto;
    }

    .video-style {
         width: 90%;
        max-width: 100%;
    }
}</pre></body></html>