@charset "utf-8";
/* CSS Document */

@media (max-width:767.98px){.page-title{margin:.5rem 0}}
@media (max-width:767.98px) and (max-width:767.98px){.page-title .pagetitle-desc{font-size:1.5rem}.page-title .pagetitle-head{font-size:.75rem}}@media (min-width:768px){.card{background:hsla(0,0%,100%,.8);border:5px solid #ff7ca3;margin-bottom:20px;padding:20px}}.therapist-section{margin-right:-1rem;margin-top:-1rem}.therapist-section .therapist-item{flex-basis:calc(25% - 1rem);margin-bottom:0;margin-right:1rem;margin-top:1rem;width:calc(25% - 1rem)}.therapist-section .therapist-item .therapist-attr{margin:0;padding:0}.therapist-section .therapist-item .listbox{background:hsla(0,0%,100%,.3);box-shadow:0 0 5px #ff7ca3}.therapist-section .therapist-item .listbox .therapist-body{background:none}.therapist-section .therapist-item .listbox .therapist-desc{display:none}.therapist-section .therapist-item .listbox .therapist-name{display:block;font-size:1rem;font-weight:700;line-height:1.25rem;padding:0;text-align:center}.therapist-section .therapist-item .listbox .therapist-name a{color:#4d4965}.therapist-section .therapist-item .listbox .therapist-size{margin:0;padding:0}.therapist-section .therapist-item .listbox .therapist-size .sizechart{display:block;text-align:center}.therapist-section .therapist-item .listbox .therapist-size .sizechart span{background:none;color:#ff7ca3;display:inline;font-size:.75rem;letter-spacing:0;line-height:2}.therapist-section .therapist-item .listbox .worktime{background:rgba(166,156,233,.96);color:#fff;font-size:.75rem}


@media (max-width:767.98px){.therapist-section{margin-right:-.5rem;margin-top:.5rem}.therapist-section .therapist-item{flex-basis:calc(50% - 0.5rem);margin-bottom:0;margin-right:.5rem;margin-top:.5rem;width:calc(50% - .5rem)}.therapist-section .therapist-item .listbox{padding:3px}.therapist-section .therapist-item .listbox .therapist-name{font-size:.75rem;line-height:24px}}.toppage__news{background:hsla(0,0%,100%,.75);border:1px solid #c6c6ef;border-radius:5px;margin:.875rem 0;padding:1rem}.toppage__news .newslist{max-height:600px;overflow:auto;padding:1rem}.toppage__news .newslist figure{display:none}.toppage__news .newslist .newslist-item{box-shadow:0 0 5px #ff7ca3!important;margin-bottom:10px;padding:0;position:relative;z-index:9}.toppage__news .newslist .newslist-item .news-flex-box{align-items:center;background:#fff;display:flex;font-size:1.4rem;height:50px;overflow:hidden;padding:0 25px 0 10px;text-overflow:ellipsis;white-space:nowrap}.toppage__news .newslist .newslist-item .news-flex-box .newslist-datetime{background:#ff7ca3;border-radius:2px;color:#fff;font-size:.875rem;height:20px;line-height:20px;margin-right:10px;order:2;padding:0 8px;text-align:center;vertical-align:text-bottom}.toppage__news .newslist .newslist-item .news-flex-box .newslist-title{color:#ff7ca3;font-size:14px;font-weight:700;order:3}.toppage__news .newslist .newslist-item .news-flex-box .newslist-title a{color:#4d4965}.toppage__news .newslist .newslist-item .newslist-desc{color:#303030;font-size:14px;line-height:1.5;padding:0 15px}


@media (max-width:1200px){.display-4{font-size:calc(1.475rem + 2.7vw)}}hr{border:0;border-top:1px solid rgba(0,0,0,.1);margin-bottom:1rem;margin-top:1rem}.small,small{font-size:80%;font-weight:400}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{font-size:1.25rem;margin-bottom:1rem}.blockquote-footer{color:#6c757d;display:block;font-size:80%}.blockquote-footer:before{content:"\2014\00A0"}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:#c6c6ef;border:1px solid #dee2e6;border-radius:.25rem;box-shadow:0 1px 2px rgba(0,0,0,.075);padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:#6c757d;font-size:90%}code{word-wrap:break-word;color:#c03f73;font-size:87.5%}a>code{color:inherit}kbd{background-color:#212529;border-radius:.2rem;box-shadow:inset 0 -.1rem 0 rgba(0,0,0,.25);color:#fff;font-size:87.5%;padding:.2rem .4rem}kbd kbd{box-shadow:none;font-size:100%;font-weight:700;padding:0}pre{color:#212529;display:block;font-size:87.5%}pre code{color:inherit;font-size:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media (min-width:576px){.container,.container-sm{max-width:540px}}