.card[data-v-da857ff8]{box-sizing:border-box;grid-template:"head"minmax(53px,auto)"body""foot"/auto;row-gap:20px;width:100%;padding:20px;display:grid}.card .body[data-v-da857ff8]{color:#666;flex-flow:row;width:100%;font:300 12px/18px Noto Sans CJK JP,sans-serif;display:flex}@media screen and (width<=810px){.card .body[data-v-da857ff8]{flex-flow:column}}.card .body[data-v-da857ff8]{justify-content:start;gap:20px}.card .body .outline[data-v-da857ff8]{grid-template:"subject-label subject""address-label address""tel-label tel""special-label special"/85px minmax(auto,320px);gap:10px;max-width:400px;display:grid}.card .body .outline .subject-label[data-v-da857ff8]{grid-area:subject-label}.card .body .outline .address-label[data-v-da857ff8]{grid-area:address-label}.card .body .outline .tel-label[data-v-da857ff8]{grid-area:tel-label}.card .body .outline .special-label[data-v-da857ff8]{grid-area:special-label}.card .body .outline .subject-label[data-v-da857ff8],.card .body .outline .address-label[data-v-da857ff8],.card .body .outline .tel-label[data-v-da857ff8],.card .body .outline .special-label[data-v-da857ff8]{text-align:center;color:#666;background-color:#e3f5fd;width:85px;height:20px;font:400 12px/17px Noto Sans JP,sans-serif}.card .body .outline .subject[data-v-da857ff8]{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:subject;display:-webkit-box;overflow:hidden}.card .body .outline .address[data-v-da857ff8]{grid-area:address}.card .body .outline .tel[data-v-da857ff8]{grid-area:tel}.card .body .outline .special[data-v-da857ff8]{white-space:nowrap;text-overflow:ellipsis;grid-area:special;overflow:hidden}.card .body .reception-hours[data-v-da857ff8]{flex-basis:310px}@media screen and (width<=810px){.card .body .reception-hours[data-v-da857ff8]{flex-basis:auto}}.card .body .reception-hours .detail[data-v-da857ff8]{margin-left:8px;display:inline}.card .body .reception-hours .all-hours[data-v-da857ff8]{text-align:center;border:1px solid #3aa1d5;border-radius:4px;width:200px;margin:5px auto 0;padding:5px;font:300 12px/18px Noto Sans CJK JP,sans-serif;display:block}.card .head[data-v-da857ff8]{grid-template:"icon company-name"minmax(0,auto)"icon facility-name"minmax(33px,auto)/32px 1fr;grid-area:head;gap:0 15px;display:grid}.card .head .icon[data-v-da857ff8]{grid-area:icon}.card .head .company-name[data-v-da857ff8]{grid-area:company-name;font:300 14px/20px Noto Sans CJK JP,sans-serif}@media screen and (width<=810px){.card .head .company-name[data-v-da857ff8]{font-size:12px}}.card .head .facility-name[data-v-da857ff8]{grid-area:facility-name;font:300 22px/33px Noto Sans CJK JP,sans-serif;text-decoration:underline;text-decoration-thickness:1px}@media screen and (width<=810px){.card .head .facility-name[data-v-da857ff8]{font-size:18px;line-height:1.3}}.card .foot[data-v-da857ff8]{grid-area:foot}.card .foot .other[data-v-da857ff8]{justify-content:start;align-items:top;flex-flow:wrap;gap:4px 10px;display:flex}.list-enter-active[data-v-da857ff8],.list-leave-active[data-v-da857ff8]{max-height:230px;transition:all .2s}.list-enter[data-v-da857ff8],.list-leave-to[data-v-da857ff8]{opacity:0;max-height:0}.collapse{color:#3aa1d5;margin:20px;padding:4px;font:400 13px/19px Noto Sans JP,sans-serif}.collapse:hover{cursor:pointer}.container[data-v-c9766f9d]{flex-direction:row;justify-content:center;align-items:center;gap:10px;display:flex}.container .page-item[data-v-c9766f9d]{color:#3aa1d5;cursor:pointer;background-color:#fff;border:1px solid #3aa1d5;justify-content:center;align-items:center;width:34px;height:34px;font:400 14px/20px Noto Sans JP,sans-serif;display:flex}@media screen and (hover:hover){.container .page-item[data-v-c9766f9d]:not(.disabled,.current):hover{opacity:.7}}.container .page-item.disabled[data-v-c9766f9d]{cursor:default;color:#666;border:1px solid #666}.container .page-item.current[data-v-c9766f9d]{cursor:default;color:#fff;background-color:#3aa1d5}.container .page-item.selected[data-v-c9766f9d]{cursor:wait}._dialog_14847_1{background:#fff;border:1px solid #3aa1d5;border-radius:4px;margin:35px 15px;font:400 14px/20px Noto Sans JP,sans-serif;overflow:hidden}._dialog_14847_1 ._title_14847_9{color:#fff;background:#3aa1d5;padding:5px 20px}._dialog_14847_1 ._content_14847_14 ._form_14847_14{width:calc(100vw - 40px)}._dialog_14847_1 ._closeButton_14847_17{opacity:1;background:#fff;border:1px solid #3aa1d5;border-radius:15px;width:0;padding:14px;position:absolute;top:20px;right:5px}._dialog_14847_1 ._closeButton_14847_17:before,._dialog_14847_1 ._closeButton_14847_17:after{content:"";background:#3aa1d5;width:2px;height:14px;position:absolute;top:50%;left:50%}._dialog_14847_1 ._closeButton_14847_17:before{transform:translate(-50%,-50%)rotate(45deg)}._dialog_14847_1 ._closeButton_14847_17:after{transform:translate(-50%,-50%)rotate(-45deg)}.container{flex-direction:column;gap:20px;margin-top:20px;margin-bottom:40px;display:flex}.special-image{width:100%}.search-title{color:#666;font:400 32px/35px Noto Sans JP,sans-serif}.search-description{color:#666;font:300 12px/18px Noto Sans CJK JP,sans-serif}.search-status{color:#666;justify-content:space-between;align-items:center;margin:20px 0;font:400 14px/20px Noto Sans JP,sans-serif;display:flex}@media screen and (width<=810px){.search-status>.page-info{font-size:12px}}.search-status>.page-info .total-count{color:#3aa1d5;font:400 24px/35px Noto Sans JP,sans-serif}@media screen and (width<=810px){.search-status>.page-info .total-count{font-size:16px;font-weight:700}}.search-status>.page-info .page-size{color:#3aa1d5;margin-left:10px;font:400 16px/35px Noto Sans JP,sans-serif}@media screen and (width<=810px){.search-status>.page-info .page-size{margin-left:0;font-size:15px;font-weight:700}}.search-status>.sort-info{flex-direction:row;align-items:center;gap:10px;height:30px;display:flex}.search-status>.sort-info>.sort-label{color:#666;font:400 12px/17px Noto Sans JP,sans-serif}.search-status>.sort-info>.sort-selector{width:140px}h1{color:#3aa1d5;font:400 32px/35px Noto Sans JP,sans-serif}@media screen and (width<=810px){h1{margin:0;font-size:18px;font-weight:700}}.after-search-title{color:#666;font:400 24px/35px Noto Sans JP,sans-serif}@media screen and (width<=810px){.after-search-title{font-size:15px;font-weight:700}}.searchPanelButton{justify-content:center;align-items:center;display:flex}.searchPanelButton *{width:100%;margin:15px;padding-top:10px;padding-bottom:10px;font-size:16px}.pagination{justify-content:center;align-items:center;display:flex}.special-disclaimer{color:#666;background-color:#eee;padding:1em;font-size:12px}
