h2,h3,h4,h5,h6{font-family:"Folk Medium","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}body:not(.has-sidebar) .site-content.site-content{overflow:auto !important;contain:paint}body{overflow:auto !important}body:not(.has-sidebar) .site-content.site-content{contain:none}.has-background .site-content{margin-top:auto}.wrapper{position:relative}.facility-page-nav{background-color:#8b5c2a}.page-template-template-facility .site-content{margin-top:0}.facility-page-nav.is-active{position:fixed;top:65px;left:0;right:0;z-index:2;@media only screen and (min-width:600px){top:68px}@media only screen and (min-width:768px){top:116px}}.facility-page-nav ul{display:flex;justify-content:center;margin-top:0;@media only screen and (max-width:1199.99px){display:flex;flex-wrap:wrap;padding:0}}.facility-page-nav li{list-style:none;text-align:center;@media only screen and (max-width:1199.99px){flex-basis:50%;max-width:50%}}.facility-page-nav li{border-left:1px solid #ffedcc;@media only screen and (max-width:1199.99px){border-bottom:1px solid #ffedcc;border-left:none;&:nth-child(2n){border-left:1px solid #ffedcc}}&:last-child{border-right:1px solid #ffedcc;@media only screen and (max-width:1199.99px){border-right:none}}}.facility-page-nav a{background-color:#8B5C2A;color:#fff;padding:10px 20px;text-decoration:none;border-radius:4px;display:block;transition:background 0.2s;align-self:stretch;height:100%;display:flex;align-items:center;justify-content:center;@media only screen and (max-width:767.99px){padding:5px 10px}}.facility-page-nav a:hover{background-color:#6e431c}.facility-intro{background-color:#6e431c}.facility-intro h1{font-family:"A1 Mincho";color:#ffffff;font-size:1.5rem;padding:10px;margin:0;@media only screen and (min-width:768px){font-size:2rem}}.page-template-template-facility h2,.facility-detail-title{color:#42210b;font-size:1.5em;font-weight:700;margin-top:0}.page-template-template-facility .container-box.-wood-dark h2,.page-template-template-facility .container-box.-wood-dark .facility-detail-title{color:#fff}.home .facility-catchcopy-title{font-size:1.5rem;font-weight:700;color:#067335;margin-top:1rem}@media only screen and (min-width:768px){.facility-catchcopy-title{font-size:2rem}}.facility-catchcopy-title .facility-concept{margin-bottom:2.5em}.facility-concept h3{color:#067335}.facility-recruitment{padding:1em;border-radius:10px;background-color:#fff4e1;box-shadow:0px 5px 10px rgba(0,0,0,.1);text-align:center}.facility-gallery-ttl,.facility-interior-title,.facility-access-ttl{margin-bottom:1em}.facility-detail{background-color:#ffedcc;border-radius:6px;padding:15px;@media only screen and (min-width:600px){padding:30px}}.swiper.-facility-interior{aspect-ratio:16/9;width:100%;max-width:1280px}.swiper.-facility-interior .swiper-wrapper,.swiper.-facility-interior .swiper-slide{height:100%}.swiper.-facility-interior .facility-thumbnail{height:100%;aspect-ratio:16/9}.swiper.-facility-interior .facility-thumbnail img{height:100%;width:100%;object-fit:cover}.swiper.-facility-top .swiper-button-prev,.swiper.-facility-top .swiper-button-next,.swiper.-facility-interior .swiper-button-prev,.swiper.-facility-interior .swiper-button-next{color:#8f5c2a}.swiper.-facility-top .swiper-pagination-bullet-active,.swiper.-facility-interior .swiper-pagination-bullet-active{background-color:#8f5c2a}.swiper.-facility-top .swiper-slide{max-width:1280px}.swiper .facility-thumbnail{width:100%;max-width:1280px;aspect-ratio:16/9;img{vertical-align:bottom;width:100%;object-fit:cover;object-position:center;aspect-ratio:16/9;max-width:1280px}}.facility-thumbnail-title{padding:10px 15px;backdrop-filter:blur(8px);background-color:rgba(255,255,255,.4);position:absolute;bottom:0;left:0;right:0}.page-template-template-facility section+section{margin-top:4em;@media only screen and (max-width:767.99px){margin-top:3em}}.container-box{padding:4em 20px;@media only screen and (max-width:767.99px){padding:3em 15px}}.container-box.-cream{background-color:#ffedcc}.container-box.-wood{background-color:#f3f3f3;background:url(//happyhouse-kaigo.jp/wp-content/themes/happyhouse/img/wood@0.5x-50.jpg) repeat center center}.container-box.-wood-white{background-color:#f3f3f3;background:url(//happyhouse-kaigo.jp/wp-content/themes/happyhouse/img/wood_white@0.5x-50.jpg) repeat center center #f3f3f3}.container-box.-wood-dark{background-color:#8b5c2a;background:url(//happyhouse-kaigo.jp/wp-content/themes/happyhouse/img/wood_dark@0.5x-50.jpg) repeat center center #8b5c2a;color:#fff}.facility-interior-txt{margin-top:1.5em}.facility-access-map{>*{width:100%}}.facility-contact-details{text-align:center;@media only screen and (min-width:768px){display:flex;justify-content:center;gap:40px;align-items:center}}.facility-contact h2{margin-top:0}.facility-contact-btn .btn{background-color:#fff;color:#9e6037;padding:10px 20px;text-decoration:none;border-radius:6px;display:block;font-size:1.6em;font-weight:700;opacity:1;transition:all 0.3s;font-family:"MaruFolk Medium";box-shadow:0px 5px 10px rgba(0,0,0,0.1);&:hover{opacity:.7}}.facility-contact-txt{font-size:1.5em;font-weight:700;@media only screen and (max-width:767.99px){margin:20px auto 10px}}.facility-contact-telbox-tel{font-size:2em;font-weight:700;margin:auto}.facility-contact-telbox-time{font-size:1em;font-weight:700;margin:auto}.facility-contact-telbox-tel{text-align:center}.facility-news-list{color:#42210b;list-style-type:none;padding-left:0;display:flex;flex-direction:column;gap:10px}.facility-news-list.-thumbs{flex-direction:row;flex-wrap:wrap;gap:16px}.facility-news-item{display:flex;gap :5px;time{font-weight:700}@media only screen and (max-width:767.99px){display:block;margin-bottom:10px}}.facility-news-item.-with-thumb{display:block;flex:1 1 calc(33.333% - 16px);max-width:calc(33.333% - 16px)}.facility-news-item.-with-thumb .facility-news-link{display:block;margin-left:0;text-decoration:none}.facility-news-item.-with-thumb .facility-news-link:hover .facility-news-title{text-decoration:underline}.facility-news-thumb img,.facility-news-thumb--placeholder{width:100%;height:160px;object-fit:cover;display:block;border-radius:6px;background:#f0f0f0;box-shadow:inset 0 0 40px rgba(0,0,0,.1)}.facility-news-meta{margin-top:8px}.facility-news-title{font-size:1rem;line-height:1.4;margin:4px 0 0}.facility-news time{font-size:.875rem;color:#666}@media only screen and (max-width:1023.99px){.facility-news-item.-with-thumb{flex:1 1 calc(50% - 16px);max-width:calc(50% - 16px)}}@media only screen and (max-width:767.99px){.facility-news-item.-with-thumb{flex:1 1 100%;max-width:100%}.facility-news-thumb img,.facility-news-thumb--placeholder{height:140px}}.facility-news-link{flex:1;margin-left:10px;line-height:1.4;text-align:justify;@media only screen and (max-width:767.99px){display:block;margin-left:0}}.facility-inquiry-list{list-style-type:none;padding-left:0;height:100%;@media only screen and (min-width:1200px){display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px}}.facility-inquiry-item{background-color:#f3f3f3;border-radius:6px;padding:20px 20px 20px;@media only screen and (min-width:1200px){flex-basis:calc(33.33% - 15px);max-width:calc(33.33% - 15px)}}.facility-inquiry-item+.facility-inquiry-item{margin-top:20px;@media only screen and (min-width:1200px){margin-top:0}}.inquiry-more{margin-top:20px;background-color:#8b5c2a;color:#fff;padding:12px 30px;text-decoration:none;border-radius:6px;display:inline-block;font-weight:700;transition:all .3s;text-align:center}.inquiry-more:hover{background-color:#6d4520;color:#fff}.facility-inquiry-ttl{margin-bottom:10px;font-size:1.2em;font-weight:700;color:#333;line-height:1.4}.btn.facility-news-more{margin-top:20px;padding:12px 30px;font-weight:700;text-decoration:none;display:inline-block;background-color:#8b5c2a;color:#fff;border-radius:6px}.facility-inquiry-txt{margin-left:0;line-height:1.3}.facility-inquiry-terms{margin-top:10px;display:flex;flex-direction:column;gap:5px}.facility-terms,.faq-category-terms{display:flex;gap:5px;flex-wrap:wrap}.facility-term{display:inline-block;background-color:#8b5c2a;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem;margin-right:5px;line-height:1.2}.faq-category-term{display:inline-block;background-color:#ffedcc;color:#8b5c2a;padding:4px 8px;border-radius:4px;font-size:.8rem;margin-right:5px;line-height:1.2}.voice-list{margin-top:3em}.voice-list{@media only screen and (min-width:768px){display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}}.voice-item{margin-bottom:2em;padding:0;@media only screen and (min-width:768px){flex-basis:50%;max-width:50%;padding:0 15px}}.voice-content{display:flex}.voice-content-cont{padding-left:15px}.voice-content-icon{width:100px;min-width:100px;height:100px;display:flex;justify-content:center;align-items:center}.voice-content-title{margin-top:0}.facility-info-list{padding:0;display:flex;list-style:none;flex-wrap:wrap;gap:20px;justify-content:left;flex-basis:50%}.facility-info-item{display:flex;flex-direction:column;flex-basis:100%;max-width:100%;padding:0;background-color:#fff;box-shadow:0px 5px 10px 1px rgba(0,0,0,.1)}@media only screen and (min-width:768px){.facility-info-item{flex-basis:calc(50% - 20px);flex-direction:row;max-width:calc(50% - 20px)}}.facility-info-thumb{display:flex;align-items:center;justify-content:center;background-color:#957350;background-size:cover;background-position:center;position:relative;overflow:hidden;&:before{content:"";position:absolute;inset:0;background-color:rgba(255,255,255,.5);background-image:inherit;background-size:cover;background-position:center;filter:blur(5px);z-index:1;pointer-events:none;opacity:1}&:after{content:"";position:absolute;inset:0;background-color:rgba(255,255,255,.5);z-index:1;pointer-events:none}>*{position:relative;z-index:2}}.facility-info-thumb a{display:flex;align-items:center;justify-content:center}.facility-info-thumb a img{max-width:100%}@media only screen and (min-width:768px){.facility-info-thumb a img{max-width:200px}}.facility-info-item-details{padding:12px 16px}.facility-info-item-title a{color:#8b5c2a;font-weight:700;text-decoration:none;font-family:"MaruFolk Medium";font-size:1.3rem}.facility-info-item-description{font-family:"MaruFolk Medium";color:#333;font-size:1rem}.facility-info-item-address{font-size:.8rem}.facility-info-item-title a:hover{text-decoration:underline}.facility-news h2{margin-top:0}.facility-catchcopy-illust{float:right;width:100px;margin-left:10px}@media only screen and (min-width:768px){.facility-catchcopy-illust{width:200px}}.facility-news-category-link-label{font-size:.8rem;background-color:#8b5c2a;color:#ffff;padding:3px 10px;text-decoration:none;display:inline-block;border-radius:10px}.facility-cta .row{display:flex;flex-wrap:wrap;flex-direction:column;gap:20px}@media only screen and (min-width:768px){.facility-cta .row{gap:30px;flex-direction:row;flex-basis:50%}}.facility-cta .row .col h3{margin:5px 0 5px;padding:0 0 5px;border-bottom:1px solid #fff}.facility-plan-list{display:flex;flex-wrap:wrap;gap:10px;flex-basis:180px}.facility-plan-list .facility-plan-item img{width:150px;height:auto}.facility-plan-list .facility-plan-item a{color:#fff;transition:opacity .3s ease-in-out}.facility-plan-list .facility-plan-item a:hover{opacity:.6}.facility-plan-title{font-size:1rem;font-weight:700;color:#fff;margin-top:0}.facility-services-table-wrap thead th{background-color:rgba(0,0,0,.2);font-weight:700}.faq-filter-form{background:#fff;padding:20px;margin-bottom:30px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.faq-filter-form form{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-end}.filter-group{flex:1;min-width:200px}.filter-group label{display:block;font-weight:700;margin-bottom:5px;color:#8b5c2a;font-size:14px}.filter-group select{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;background:#fff;font-size:14px;transition:border-color .3s}.filter-group select:focus{outline:none;border-color:#8b5c2a}.filter-submit{background-color:#8b5c2a;color:#fff;padding:10px 30px;border:none;border-radius:4px;font-weight:700;cursor:pointer;transition:background-color .3s}.filter-submit:hover{background-color:#6d4520}.filter-reset{background-color:#fff;color:#8b5c2a;padding:10px 20px;border:2px solid #8b5c2a;border-radius:4px;text-decoration:none;font-weight:700;transition:all .3s;display:inline-block}.filter-reset:hover{background-color:#8b5c2a;color:#fff}@media only screen and (max-width:767.99px){.faq-filter-form form{flex-direction:column}.filter-group{width:100%}.filter-submit,.filter-reset{width:100%;text-align:center}}.faq-item{margin-bottom:1rem;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:box-shadow .3s}.faq-item:hover{box-shadow:0 2px 8px rgba(139,92,42,.15)}.faq-details{background:#fff}.faq-question{padding:1rem 1.5rem;font-weight:700;cursor:pointer;background:#fffbf5;list-style:none;position:relative;transition:background-color .3s}.faq-question:hover{background:#fff5e6}.faq-question:before{content:"Q. ";color:#8b5c2a;margin-right:.5rem;font-size:1.1em}.faq-question:after{content:"▼";position:absolute;right:1.5rem;color:#8b5c2a;transition:transform .3s;font-size:.8em}.faq-details[open] .faq-question:after{transform:rotate(180deg)}.faq-answer{padding:1rem 1.5rem;background:#fff;border-top:1px solid #e0e0e0;line-height:1.8}.faq-answer:before{content:"A. ";color:#8b5c2a;font-weight:700;margin-right:.5rem;font-size:1.1em}.facility-info-item{position:relative}.facility-info-recruitment-label{background-color:#f60;font-weight:700;color:#fff;padding:4px 8px;border-radius:4px;font-size:16px;margin:8px 0 0}@media only screen and (max-width:767.99px){.footer-nav__menu{flex-direction:column;align-items:flex-start;gap:3px}.footer-nav .menu-item{margin-bottom:0}}