@charset "UTF-8";:root{--site-max-width:1024px;--site-gutter-mobile:16px;--site-gutter-tablet:24px;--site-gutter-desktop:16px;--site-gutter-current:var(--site-gutter-mobile);--site-fluid-width:min(var(--site-max-width), calc(100% - (var(--site-gutter-current) * 2)));--site-font-body:"Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic Medium", "Yu Gothic", "YuGothic", "Meiryo", sans-serif;--site-font-display:"A-OTF 秀英明朝 Pr6N M", "A-OTF Shuei Mincho Pr6N M", "秀英明朝 M", "Shuei Mincho M", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;--site-surface-soft:linear-gradient(180deg, #fbf7f0 0%, #f2eadf 100%);--site-surface-soft-solid:#f4ede1;--site-surface-border:rgba(125, 115, 95, 0.24);--site-surface-shadow:0 12px 28px rgba(64, 47, 25, 0.08);--site-heading-text:#5a4120;--site-heading-muted:#6d5440;--site-heading-rule:rgba(125, 115, 95, 0.28);--site-heading-rule-strong:rgba(125, 115, 95, 0.42);--site-copy-size:15px;--sv2-bg:#ffffff;--sv2-bg-soft:#fbf8f3;--sv2-bg-tint:#f5efe4;--sv2-ink:#2a2118;--sv2-ink-muted:#6a5b47;--sv2-heading:#3b2d18;--sv2-rule:rgba(95, 75, 50, 0.14);--sv2-rule-strong:rgba(95, 75, 50, 0.24);--sv2-accent:#8a6d3c;--sv2-accent-ink:#5c4620;--sv2-link:#1f65a6;--sv2-link-hover:#164f84;--sv2-space-xs:8px;--sv2-space-sm:16px;--sv2-space-md:24px;--sv2-space-lg:40px;--sv2-space-xl:64px;--sv2-space-2xl:88px;--sv2-radius-sm:6px;--sv2-radius-md:10px;--sv2-radius-lg:14px}@media screen and (max-width:1023px){:root{--sv2-space-xl:40px;--sv2-space-2xl:56px}}@media screen and (min-width:768px) and (max-width:1023px){:root{--site-gutter-current:var(--site-gutter-tablet)}}@media screen and (min-width:1024px){:root{--site-gutter-current:var(--site-gutter-desktop)}}html{overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}body.site-shell{padding:60px 0 0;-webkit-text-size-adjust:100%;overflow-x:hidden}.site-shell #content{position:relative;padding:0}.site-shell,.site-shell button,.site-shell input,.site-shell select,.site-shell textarea{font-family:var(--site-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site-shell #content h5,.site-shell #content h6,.site-shell #index-yoyaku .yoyaku-contact-tel,.site-shell #index-yoyaku .yoyaku-contact-tel *,.site-shell .address,.site-shell .breadcrumb,.site-shell .breadcrumb *,.site-shell .btn,.site-shell .btn *,.site-shell .fax,.site-shell .footer-menu,.site-shell .footer-menu *,.site-shell .mail p,.site-shell .news-body .date,.site-shell .news-body .title,.site-shell .small_1,.site-shell .small_2,.site-shell .tel,.site-shell .yoyaku-contact-tel,.site-shell .yoyaku-contact-tel *,.site-shell a.btn_link,.site-shell a.btn_link *,.site-shell dd,.site-shell dt,.site-shell nav,.site-shell nav *,.site-shell table,.site-shell td,.site-shell th{font-family:var(--site-font-body)}.site-shell--news #blog-content article>h1,.site-shell--news #blog-content article>h3,.site-shell--news #page-header h1,.site-shell--news #page-header h2,.site-shell--news #side h3,.site-shell--news .news-container h2,.site-shell--news .wp-detail h2,.site-shell--news .wp-detail h3,.site-shell--news .wp-detail h4,.site-shell--static:not(.hypersensitivity) #content h2,.site-shell--static:not(.hypersensitivity) #content h3,.site-shell--static:not(.hypersensitivity) #content h4,.site-shell--static:not(.hypersensitivity) #page-header h1,.site-shell--static:not(.hypersensitivity) #page-header h2,.site-shell--static:not(.hypersensitivity) #wrapper>h1{font-family:var(--site-font-display);font-weight:400;letter-spacing:.02em;font-feature-settings:"palt"}.site-shell #content h2 small,.site-shell #content h3 small,.site-shell #content h4 small,.site-shell #home #facility h2 small,.site-shell #home #greeting h2 small,.site-shell #index-content h2 small,.site-shell #index-yoyaku h2 small,.site-shell #onayami h2 small,.site-shell #page-header h1 small,.site-shell #page-header h2 small,.site-shell .content-header h2 small,.site-shell .line-header h2 small,.site-shell .news-container h2 small,.site-shell--news .wp-detail h2 small,.site-shell--news .wp-detail h3 small,.site-shell--news .wp-detail h4 small{font-family:var(--site-font-body);font-weight:500;letter-spacing:.12em}@media print,screen and (min-width:1024px){body.site-shell{padding:0}.site-shell #content{margin-top:46px}.site-shell .breadcrumb ul{width:var(--site-fluid-width);margin-left:auto;margin-right:auto}}@media screen and (max-width:1023px){:root{--site-copy-size:15px}.site-shell #content .inner{width:var(--site-fluid-width)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}.site-shell #content .btn_kansen,.site-shell #content .cam,.site-shell #content .insta_sp,.site-shell #content .news-container,.site-shell #content figure{text-align:center}.site-shell #content figure figcaption{text-align:left}.site-shell #content .access-img img,.site-shell #content .box1>img,.site-shell #content .btn_kansen img,.site-shell #content .cam img,.site-shell #content .content-body img,.site-shell #content .content-body>img,.site-shell #content .detail img,.site-shell #content .insta_sp img,.site-shell #content .serBox>img{display:block;margin-left:auto;margin-right:auto}.site-shell #content #index-top .kamoku h2,.site-shell #content #index-yoyaku h2,.site-shell #content .content-header h2,.site-shell #content .line-header h2,.site-shell #content .news-container h2,.site-shell #content .p-sitemap_ttl,.site-shell #page-header h1,.site-shell #page-header h2{text-align:center;margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.skip-link{position:absolute;left:-9999px;top:0;padding:12px 18px;background:#5b4632;color:#fff;font-size:14px;font-weight:500;text-decoration:none;z-index:2147483646}.skip-link:focus{left:16px;top:16px;outline:2px solid #fff;outline-offset:2px}