#MainBodyRight table{border-collapse:separate}.attention{color:#FF0000}#analysis-tag{position:absolute;top:30px;left:0px}#logInfo{background-color:#fff !important;border-bottom:1px solid silver;position:fixed;top:0;left:0;width:100%;height:36px !important;padding:0 16px !important;font-size:12px !important;line-height:1.4 !important;font-family:sans-serif !important;text-align:right !important;z-index:10000 !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;box-sizing:border-box !important}#logInfo img{display:inline !important;max-width:none !important;vertical-align:middle !important}#AlbumPage{display:flex;flex-wrap:wrap}#AlbumPage .thum{float:left}#AlbumPage .thum img{max-height:140px;max-width:100%}.border-none td,.border-none th{border:none !important}.border-rows td{border-left:none !important;border-right:none !important}.border-cols td{border-top:none !important;border-bottom:none !important}table[border="0"],table[border="0"] td,table[border="0"] th{border:none !important}:is([class*="ez-table-"],#_ez){border-collapse:collapse !important}:is(.ez-table-grid,#_ez) td,:is(.ez-table-grid,#_ez) th{border-top:1px solid #d1d5db !important;border-right:1px solid #d1d5db !important;border-bottom:1px solid #d1d5db !important;border-left:1px solid #d1d5db !important}:is(.ez-table-grid,#_ez) th{background:#f3f4f6 !important}:is(.ez-table-grid-blue,#_ez) td,:is(.ez-table-grid-blue,#_ez) th{border-top:1px solid #93c5fd !important;border-right:1px solid #93c5fd !important;border-bottom:1px solid #93c5fd !important;border-left:1px solid #93c5fd !important}:is(.ez-table-grid-blue,#_ez) th{background:#dbeafe !important;color:#1e40af !important}:is(.ez-table-grid-green,#_ez) td,:is(.ez-table-grid-green,#_ez) th{border-top:1px solid #86efac !important;border-right:1px solid #86efac !important;border-bottom:1px solid #86efac !important;border-left:1px solid #86efac !important}:is(.ez-table-grid-green,#_ez) th{background:#dcfce7 !important;color:#166534 !important}:is(.ez-table-grid-warm,#_ez) td,:is(.ez-table-grid-warm,#_ez) th{border-top:1px solid #d6cfc4 !important;border-right:1px solid #d6cfc4 !important;border-bottom:1px solid #d6cfc4 !important;border-left:1px solid #d6cfc4 !important}:is(.ez-table-grid-warm,#_ez) th{background:#f5f0e8 !important;color:#78716c !important}:is(.ez-table-grid-dark,#_ez) td,:is(.ez-table-grid-dark,#_ez) th{border-top:1px solid #374151 !important;border-right:1px solid #374151 !important;border-bottom:1px solid #374151 !important;border-left:1px solid #374151 !important}:is(.ez-table-grid-dark,#_ez) th{background:#1f2937 !important;color:#f9fafb !important}:is(.ez-table-horizontal,#_ez) td,:is(.ez-table-horizontal,#_ez) th{border-top:none !important;border-right:none !important;border-bottom:1px solid #d1d5db !important;border-left:none !important}:is(.ez-table-horizontal,#_ez) th{background:transparent !important;font-weight:bold;border-bottom:2px solid #9ca3af !important}:is(.ez-table-outline,#_ez){border-top:1px solid #d1d5db !important;border-right:1px solid #d1d5db !important;border-bottom:1px solid #d1d5db !important;border-left:1px solid #d1d5db !important}:is(.ez-table-outline,#_ez) td,:is(.ez-table-outline,#_ez) th{border-top:none !important;border-right:none !important;border-bottom:none !important;border-left:none !important}:is(.ez-table-outline,#_ez) th{background:#f3f4f6 !important}:is(.ez-table-none,#_ez) td,:is(.ez-table-none,#_ez) th{border-top:none !important;border-right:none !important;border-bottom:none !important;border-left:none !important}:is(.ez-table-none,#_ez) th{background:transparent !important;font-weight:bold}:is(.ez-table-striped,#_ez) td,:is(.ez-table-striped,#_ez) th{border-top:none !important;border-right:none !important;border-bottom:1px solid #e5e7eb !important;border-left:none !important}:is(.ez-table-striped,#_ez) th{background:#374151 !important;color:#fff !important;border-bottom:none !important}:is(.ez-table-striped,#_ez) tr:nth-child(even) td{background:#f9fafb !important}:is(.ez-table-striped-blue,#_ez) td,:is(.ez-table-striped-blue,#_ez) th{border-top:none !important;border-right:none !important;border-bottom:1px solid #dbeafe !important;border-left:none !important}:is(.ez-table-striped-blue,#_ez) th{background:#1e40af !important;color:#fff !important;border-bottom:none !important}:is(.ez-table-striped-blue,#_ez) tr:nth-child(even) td{background:#eff6ff !important}:is(.ez-table-striped-green,#_ez) td,:is(.ez-table-striped-green,#_ez) th{border-top:none !important;border-right:none !important;border-bottom:1px solid #dcfce7 !important;border-left:none !important}:is(.ez-table-striped-green,#_ez) th{background:#166534 !important;color:#fff !important;border-bottom:none !important}:is(.ez-table-striped-green,#_ez) tr:nth-child(even) td{background:#f0fdf4 !important}:is(.ez-table-round,#_ez){border-radius:8px !important;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,0.1);border-top:1px solid #e5e7eb !important;border-right:1px solid #e5e7eb !important;border-bottom:1px solid #e5e7eb !important;border-left:1px solid #e5e7eb !important}:is(.ez-table-round,#_ez) td,:is(.ez-table-round,#_ez) th{border-top:none !important;border-right:none !important;border-bottom:1px solid #e5e7eb !important;border-left:none !important}:is(.ez-table-round,#_ez) th{background:#f9fafb !important;font-weight:bold}:is(.ez-table-round,#_ez) tr:last-child td{border-bottom:none !important}:is(.ez-table-minimal,#_ez) td,:is(.ez-table-minimal,#_ez) th{border-top:none !important;border-right:none !important;border-bottom:1px solid #e5e7eb !important;border-left:none !important}:is(.ez-table-minimal,#_ez) th{background:transparent !important;font-weight:bold;border-bottom:2px solid #111827 !important;text-transform:uppercase;font-size:0.85em;letter-spacing:0.05em;color:#6b7280 !important}#header-contents>header{position:relative !important}body{margin:0;padding:0;font-family:'Noto Sans JP', sans-serif;font-size:15px;line-height:1.85;color:var(--rt-bone-text);background-color:var(--rt-bone-bg);-webkit-font-smoothing:antialiased}a{color:var(--rt-bone-primary);text-decoration:none;transition:color 0.2s ease}a:visited{color:var(--rt-bone-primary)}a:hover{color:var(--rt-bone-accent)}img{max-width:100%;height:auto}#wrap{max-width:1100px;margin:0 auto}#MainBody{display:grid;grid-template-columns:1fr 230px;gap:0 36px;max-width:1100px;margin:0 auto;padding:0 24px}#MainBodyRight{min-width:0}#MainBodyLeft{padding-top:32px;font-size:14px;line-height:1.6}#main{padding-top:72px}body:has(#logInfo) #main{padding-top:108px}#logInfo{text-align:right;padding:0 24px 0 0;box-sizing:border-box;height:36px;line-height:36px;font-size:13px;overflow:hidden}#logInfo #logname{display:inline-flex;align-items:center;height:36px;gap:4px}#logInfo img{vertical-align:middle;height:20px;width:auto}.rt-bone-page:has(.rt-bone-wrap){max-width:none;padding:0;position:relative}[id^="pageid-"] > h1{font-family:'Noto Serif JP', serif;font-weight:500;font-size:1.5rem;color:var(--rt-bone-heading-text);margin:0 0 24px;padding:0 0 12px;border-bottom:2px solid var(--rt-bone-primary);letter-spacing:0.04em}.rt-bone-page{padding:0 0 60px}.rt-bone-page-content{padding:32px 0}.rt-bone-page-content p{font-size:inherit;line-height:inherit;margin:0}#MainBodyLeft h2{font-family:'Noto Serif JP', serif;font-size:13px;font-weight:600;padding:8px 12px;margin:0 0 12px;background-color:var(--rt-bone-bg-alt);color:var(--rt-bone-heading-text);border-left:3px solid var(--rt-bone-primary);letter-spacing:0.04em}#MenuLink{list-style:none;padding:0;margin:0 0 28px}#MenuLink li{border-bottom:1px solid var(--rt-bone-border)}#MenuLink li:first-child{border-top:1px solid var(--rt-bone-border)}#MenuLink a{display:block;padding:10px 12px;color:var(--rt-bone-text);text-decoration:none;font-size:13px;transition:background-color 0.2s, color 0.2s}#MenuLink a:visited{color:var(--rt-bone-text)}#MenuLink a:hover{background-color:var(--rt-bone-bg-alt);color:var(--rt-bone-primary)}#MenuLink .page_current a{color:var(--rt-bone-primary);font-weight:600;background-color:var(--rt-bone-bg-alt)}#profile{margin-bottom:28px}#profile img{max-width:100%;height:auto;border-radius:6px}#profile dl{margin:8px 0;font-size:13px}#profile dt{font-weight:600;color:var(--rt-bone-muted)}#profile dd{margin:0 0 8px}#blogNew{margin-bottom:28px}#blogNew ul{list-style:none;padding:0;margin:0}#blogNew li{border-bottom:1px dotted var(--rt-bone-border);padding:6px 0}#blogNew li:last-child{border-bottom:none}#blogNew a{color:var(--rt-bone-text);text-decoration:none;font-size:13px;line-height:1.5}#blogNew a:visited{color:var(--rt-bone-text)}#blogNew a:hover{color:var(--rt-bone-primary)}#blogCategory{margin-bottom:28px}#blogCategory ul{list-style:none;padding:0;margin:0}#blogCategory li{padding:6px 0;border-bottom:1px dotted var(--rt-bone-border)}#blogCategory li:last-child{border-bottom:none}#blogCategory a{color:var(--rt-bone-text);text-decoration:none;font-size:13px}#blogCategory a:visited{color:var(--rt-bone-text)}#blogCategory a:hover{color:var(--rt-bone-primary)}#blogArchives{margin-bottom:28px}#blogArchives details{margin-bottom:4px}#blogArchives summary{cursor:pointer;padding:6px 12px;font-size:13px;font-weight:600;color:var(--rt-bone-text);background-color:var(--rt-bone-bg-alt);border-radius:4px}#blogArchives summary:hover{background-color:#e8e3d9}#blogArchives ul{list-style:none;padding:4px 0 4px 24px;margin:0}#blogArchives li{padding:4px 0}#blogArchives a{color:var(--rt-bone-text);text-decoration:none;font-size:13px}#blogArchives a:visited{color:var(--rt-bone-text)}#blogArchives a:hover{color:var(--rt-bone-primary)}#calendar{margin-bottom:28px}#calendar table{width:100%;border-collapse:collapse;font-size:12px;text-align:center}#calendar caption{font-size:13px;font-weight:600;padding:4px 0 8px;color:var(--rt-bone-text)}#calendar th{padding:4px;font-weight:600;border-bottom:2px solid var(--rt-bone-border);color:var(--rt-bone-muted)}#calendar td{padding:4px;border-bottom:1px solid var(--rt-bone-border)}#calendar .sunday{color:#c55}#calendar .saturday{color:#5588bb}#calendar .today{background-color:var(--rt-bone-primary);color:#fff;border-radius:50%}#calendar td a{color:inherit;text-decoration:underline;font-weight:600}#counter{margin:0 0 28px;padding:12px;text-align:center;font-size:13px;color:var(--rt-bone-muted)}#counter dt{font-size:12px;margin-bottom:4px}#counter dd{margin:0;font-size:18px;font-weight:600;color:var(--rt-bone-text);letter-spacing:0.05em}#blogNewCom{margin-bottom:28px}#blogNewCom ul{list-style:none;padding:0;margin:0}#blogNewCom li{padding:6px 0;border-bottom:1px dotted var(--rt-bone-border)}#blogNewCom li:last-child{border-bottom:none}#blogNewCom a{color:var(--rt-bone-text);text-decoration:none;font-size:13px}#blogNewCom a:visited{color:var(--rt-bone-text)}#blogNewCom a:hover{color:var(--rt-bone-primary)}.blog-parts{margin-bottom:28px;overflow:hidden;word-break:break-all}.blog-parts iframe{max-width:100%}.marg15{margin:0 0 28px;text-align:center;font-size:12px;color:var(--rt-bone-muted)}.marg15 img{max-width:120px;height:auto;margin-bottom:4px}#AlbumPage{text-align:center}#AlbumPage .PicBlock{display:inline-block;vertical-align:top;text-align:center}.goods-recommended{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}.goods-recommended--list{grid-template-columns:1fr}.goods-recommended-item a{display:block;text-decoration:none;color:inherit;background:#fff;border-radius:8px;overflow:hidden;transition:transform 0.2s ease, box-shadow 0.2s ease}.goods-recommended-item a:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0, 0, 0, 0.1)}.goods-recommended-image{display:block;aspect-ratio:1;overflow:hidden;background:var(--rt-bone-bg-alt);position:relative}.goods-recommended-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.goods-recommended-item a:hover .goods-recommended-image img{transform:scale(1.05)}.goods-recommended-image--empty{background:var(--rt-bone-border)}.goods-recommended-name{display:block;padding:12px 12px 4px;font-size:0.9em;font-weight:500;line-height:1.4}.goods-recommended-price{display:block;padding:4px 12px 14px;color:var(--rt-bone-primary);font-weight:700;font-size:1.05em}.goods-recommended-item[data-sold-out="1"]{opacity:0.6}.goods-recommended-item[data-sold-out="1"] .goods-recommended-image::after{content:"SOLD OUT";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0, 0, 0, 0.4);color:#fff;font-size:0.8em;font-weight:700;letter-spacing:0.1em}.blog-new-post{list-style:none;padding:0;margin:0}.blog-new-post li{display:flex;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--rt-bone-border);font-size:14px}.blog-new-post li:last-child{border-bottom:none}.blog-new-post .blog-new-post-day{flex-shrink:0;font-size:12px;color:var(--rt-bone-primary);font-family:'Noto Serif JP', serif;font-weight:500;letter-spacing:0.03em}.blog-new-post a{color:var(--rt-bone-text);text-decoration:none;line-height:1.5}.blog-new-post a:visited{color:var(--rt-bone-text)}.blog-new-post a:hover{color:var(--rt-bone-primary)}.blog-new-post .blog-new-post-category{flex-shrink:0;font-size:11px;color:var(--rt-bone-primary);background-color:var(--rt-bone-bg-alt);padding:2px 8px;border-radius:3px}.hd-bone:hover{box-shadow:0 2px 16px rgba(0, 0, 0, 0.06)}.hd-bone-burger span{display:block;width:22px;height:2px;background:#333842;position:absolute;left:9px;transition:all 0.3s;border-radius:1px}.hd-bone-burger span:nth-child(1){top:12px}.hd-bone-burger span:nth-child(2){top:19px}.hd-bone-burger span:nth-child(3){top:26px}#FreePage .goods-recommended-item a:link{color:inherit}#FreePage .goods-recommended-item a:visited{color:inherit}.hd-bone-skip{position:absolute;top:-200%;left:50%;transform:translateX(-50%);background:#2a7d6e;color:#fff;padding:8px 24px;border-radius:0 0 8px 8px;z-index:10001;transition:top 0.2s;text-decoration:none;font-size:14px}.hd-bone-skip:focus{top:0}.hd-bone{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(250, 250, 248, 0.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #e2ded6;font-family:"Noto Sans JP", sans-serif;transition:box-shadow 0.3s;overflow:hidden}.hd-bone-inner{max-width:1100px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:72px;gap:20px;text-align:left;overflow:hidden}.hd-bone-brand{flex-shrink:0;text-align:left}a.hd-bone-brand-link{text-decoration:none;color:#333842;display:block}a.hd-bone-brand-link:visited{text-decoration:none;color:#333842;display:block}a.hd-bone-brand-link:hover{opacity:0.8}p.hd-bone-tagline{font-size:10px;font-weight:400;letter-spacing:0.12em;color:#7a8290;margin:0;text-align:left}h2.hd-bone-title{font-family:"Noto Serif JP", serif;font-size:20px;font-weight:600;color:#333842;margin:2px 0 0;text-align:left;letter-spacing:0.04em;line-height:1.2}.hd-bone-nav{display:flex;align-items:center}.hd-bone-nav-list{display:flex;gap:20px;list-style:none;margin:0;padding:0;text-align:left}.hd-bone-nav-list li{margin:0;padding:0;list-style:none}.hd-bone-nav-list li a{display:block;padding:8px 16px;font-size:13px;font-weight:500;letter-spacing:0.02em;color:#333842;text-decoration:none;text-align:left;border-radius:6px;transition:background 0.2s, color 0.2s}.hd-bone-nav-list li a:visited{display:block;padding:8px 16px;font-size:13px;font-weight:500;letter-spacing:0.02em;color:#333842;text-decoration:none;text-align:left;border-radius:6px;transition:background 0.2s, color 0.2s}.hd-bone-nav-list li a:hover{background:#f0ece4;color:#2a7d6e}.hd-bone-nav-list li a[aria-current="page"]{color:#2a7d6e;background:rgba(42, 125, 110, 0.08)}.hd-bone-right{display:flex;align-items:center;gap:14px;flex-shrink:0}a.hd-bone-tel{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:600;color:#333842;text-decoration:none;letter-spacing:0.03em;white-space:nowrap}a.hd-bone-tel:visited{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:600;color:#333842;text-decoration:none;letter-spacing:0.03em;white-space:nowrap}a.hd-bone-tel:hover{color:#2a7d6e}.hd-bone-tel-icon{font-size:16px}a.hd-bone-cta{display:inline-block;padding:10px 24px;background:#2a7d6e;color:#fff;font-size:13px;font-weight:600;letter-spacing:0.04em;border-radius:999px;text-decoration:none;text-align:center;transition:background 0.2s, transform 0.2s;white-space:nowrap}a.hd-bone-cta:visited{display:inline-block;padding:10px 24px;background:#2a7d6e;color:#fff;font-size:13px;font-weight:600;letter-spacing:0.04em;border-radius:999px;text-decoration:none;text-align:center;transition:background 0.2s, transform 0.2s;white-space:nowrap}a.hd-bone-cta:hover{background:#c8883d;transform:translateY(-1px)}.hd-bone-burger{display:none;background:none;border:none;cursor:pointer;padding:8px;width:40px;height:40px;position:relative;flex-shrink:0}.hd-bone-mobile-menu{display:none}a.hd-bone-mobile-tel{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 20px;color:#333842;text-decoration:none;font-size:16px;font-weight:600;letter-spacing:0.03em;border-bottom:1px solid #e2ded6}a.hd-bone-mobile-tel:visited{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 20px;color:#333842;text-decoration:none;font-size:16px;font-weight:600;letter-spacing:0.03em;border-bottom:1px solid #e2ded6}a.hd-bone-mobile-tel:hover{color:#2a7d6e}a.hd-bone-mobile-cta{display:block;background:#2a7d6e;color:#fff;text-align:center;padding:14px;font-size:15px;font-weight:600;border-radius:999px;text-decoration:none;margin:16px 20px 0}a.hd-bone-mobile-cta:visited{display:block;background:#2a7d6e;color:#fff;text-align:center;padding:14px;font-size:15px;font-weight:600;border-radius:999px;text-decoration:none;margin:16px 20px 0}a.hd-bone-mobile-cta:hover{background:#c8883d}.footer-bone{background:#1e3a35;color:rgba(255,255,255,0.85);font-family:"Noto Sans JP", sans-serif;font-size:14px;text-align:left;padding:0}.footer-bone__inner{max-width:1100px;margin:0 auto;padding:56px 24px 24px;text-align:left}.footer-bone__grid{display:grid;grid-template-columns:1.2fr 1.2fr 0.8fr;gap:48px;text-align:left}p.footer-bone__name{font-family:"Noto Serif JP", serif;font-size:22px;font-weight:600;color:#fff;margin:0 0 8px;letter-spacing:0.04em;text-align:left}p.footer-bone__tagline{font-size:13px;color:rgba(255,255,255,0.5);margin:0;line-height:1.7;text-align:left}p.footer-bone__info-heading{font-size:13px;font-weight:600;color:#c8883d;letter-spacing:0.1em;margin:0 0 16px;text-align:left}.footer-bone__hours{width:100%;border-collapse:collapse;text-align:left}.footer-bone__hours th{font-weight:500;color:rgba(255,255,255,0.6);padding:7px 16px 7px 0;white-space:nowrap;text-align:left;font-size:13px;border:none;background:transparent}.footer-bone__hours td{color:rgba(255,255,255,0.85);padding:7px 0;font-size:13px;text-align:left;border:none;background:transparent}a.footer-bone__tel{color:#fff;text-decoration:none;font-weight:600;font-size:15px;letter-spacing:0.04em}a.footer-bone__tel:visited{color:#fff;text-decoration:none;font-weight:600;font-size:15px;letter-spacing:0.04em}a.footer-bone__tel:hover{color:#c8883d}a.footer-bone__email-link{color:rgba(255,255,255,0.7);text-decoration:none;font-size:13px;transition:color 0.2s}a.footer-bone__email-link:visited{color:rgba(255,255,255,0.7);text-decoration:none;font-size:13px;transition:color 0.2s}a.footer-bone__email-link:hover{color:#c8883d}p.footer-bone__links-heading{font-size:13px;font-weight:600;color:#c8883d;letter-spacing:0.1em;margin:0 0 16px;text-align:left}.footer-bone__nav{list-style:none;margin:0 0 20px;padding:0;text-align:left}.footer-bone__nav li{list-style:none;text-align:left}.footer-bone__nav a{color:rgba(255,255,255,0.7);text-decoration:none;font-size:13px;display:block;padding:5px 0;transition:color 0.2s;text-align:left}.footer-bone__nav a:visited{color:rgba(255,255,255,0.7)}.footer-bone__nav a:hover{color:#c8883d}.footer-bone__social{list-style:none;padding:0;margin:0;display:flex;gap:10px;flex-wrap:wrap}.footer-bone__social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.7);text-decoration:none;transition:all 0.3s;border:1px solid rgba(255,255,255,0.12)}.footer-bone__social a:visited{color:rgba(255,255,255,0.7)}.footer-bone__social a:hover{background:#2a7d6e;color:#fff;border-color:#2a7d6e;transform:scale(1.1)}.footer-bone__bottom{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.1);text-align:center}p.footer-bone__copyright{font-size:12px;color:rgba(255,255,255,0.35);margin:0;text-align:center}@media (max-width:768px){#main{padding-top:60px}#MainBody{display:flex;flex-direction:column;padding:0 16px}#MainBodyRight{order:1}#MainBodyLeft{order:2;margin-top:40px;padding-top:24px;border-top:1px solid var(--rt-bone-border)}[id^="pageid-"] > h1{font-size:1.3rem}.rt-bone-page{padding:0 0 40px}.blog-new-post li{flex-direction:column;gap:2px}.goods-recommended{gap:16px}.hd-bone{position:fixed;top:0;left:0;right:0;z-index:1000}.hd-bone-inner{height:60px;padding:0 16px}.hd-bone-nav{display:none}.hd-bone-right{display:none}.hd-bone-burger{display:block;margin-left:auto}.hd-bone-brand{flex-shrink:1;min-width:0}a.hd-bone-brand-link{min-width:0}h2.hd-bone-title{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-bone-mobile-nav{list-style:none;margin:0;padding:0}.hd-bone-mobile-nav li a{display:block;padding:14px 20px;color:#333842;text-decoration:none;font-size:15px;font-weight:500;border-bottom:1px solid #e2ded6}.hd-bone-mobile-nav li a:visited{color:#333842}.hd-bone-mobile-nav li a:hover{background:#f0ece4;color:#2a7d6e}.footer-bone__grid{grid-template-columns:1fr;gap:32px}.footer-bone__inner{padding:40px 16px 20px}.footer-bone{text-align:center}p.footer-bone__name{text-align:center;font-size:19px}p.footer-bone__tagline{text-align:center}p.footer-bone__info-heading{text-align:center}.footer-bone__hours{margin:0 auto;max-width:320px}p.footer-bone__links-heading{text-align:center}.footer-bone__nav{align-items:center;gap:0}.footer-bone__nav a{display:block;padding:10px 16px;text-align:center}.footer-bone__social{justify-content:center}.footer-bone__social a{width:44px;height:44px}a.footer-bone__tel{display:block;font-size:1.3rem;padding:10px 16px;border-radius:8px;background:rgba(42,125,110,0.2)}}@media (max-width:480px){body{font-size:14px}[id^="pageid-"] > h1{font-size:1.15rem}.rt-bone-page{padding:0 0 32px}.goods-recommended{gap:10px}.goods-recommended-name{font-size:0.8em;padding:8px 8px 2px}.goods-recommended-price{font-size:0.9em;padding:2px 8px 10px}p.footer-bone__name{font-size:17px}}@media (max-width:1024px) and (min-width:769px){a.hd-bone-cta{display:none}.hd-bone-nav-list{gap:4px}.hd-bone-nav-list li a{padding:8px 8px;font-size:12px}}.hd-bone:hover{box-shadow:0 2px 16px rgba(0, 0, 0, 0.06)}.hd-bone-burger span{display:block;width:22px;height:2px;background:#333842;position:absolute;left:9px;transition:all 0.3s;border-radius:1px}.hd-bone-burger span:nth-child(1){top:12px}.hd-bone-burger span:nth-child(2){top:19px}.hd-bone-burger span:nth-child(3){top:26px}.hd-bone:hover{box-shadow:0 2px 16px rgba(0, 0, 0, 0.06)}.hd-bone-burger span{display:block;width:22px;height:2px;background:#333842;position:absolute;left:9px;transition:all 0.3s;border-radius:1px}.hd-bone-burger span:nth-child(1){top:12px}.hd-bone-burger span:nth-child(2){top:19px}.hd-bone-burger span:nth-child(3){top:26px}.hd-bone:hover{box-shadow:0 2px 16px rgba(0, 0, 0, 0.06)}.hd-bone-burger span{display:block;width:22px;height:2px;background:#333842;position:absolute;left:9px;transition:all 0.3s;border-radius:1px}.hd-bone-burger span:nth-child(1){top:12px}.hd-bone-burger span:nth-child(2){top:19px}.hd-bone-burger span:nth-child(3){top:26px}.hd-bone:hover{box-shadow:0 2px 16px rgba(0, 0, 0, 0.06)}.hd-bone-burger span{display:block;width:22px;height:2px;background:#333842;position:absolute;left:9px;transition:all 0.3s;border-radius:1px}.hd-bone-burger span:nth-child(1){top:12px}.hd-bone-burger span:nth-child(2){top:19px}.hd-bone-burger span:nth-child(3){top:26px}.hd-bone:hover{box-shadow:0 2px 16px rgba(0, 0, 0, 0.06)}.hd-bone-burger span{display:block;width:22px;height:2px;background:#333842;position:absolute;left:9px;transition:all 0.3s;border-radius:1px}.hd-bone-burger span:nth-child(1){top:12px}.hd-bone-burger span:nth-child(2){top:19px}.hd-bone-burger span:nth-child(3){top:26px}.hd-bone:hover{box-shadow:0 2px 16px rgba(0, 0, 0, 0.06)}.hd-bone-burger span{display:block;width:22px;height:2px;background:#333842;position:absolute;left:9px;transition:all 0.3s;border-radius:1px}.hd-bone-burger span:nth-child(1){top:12px}.hd-bone-burger span:nth-child(2){top:19px}.hd-bone-burger span:nth-child(3){top:26px}.hd-bone:hover{box-shadow:0 2px 16px rgba(0, 0, 0, 0.06)}.hd-bone-burger span{display:block;width:22px;height:2px;background:#333842;position:absolute;left:9px;transition:all 0.3s;border-radius:1px}.hd-bone-burger span:nth-child(1){top:12px}.hd-bone-burger span:nth-child(2){top:19px}.hd-bone-burger span:nth-child(3){top:26px}.hd-bone:hover{box-shadow:0 2px 16px rgba(0, 0, 0, 0.06)}.hd-bone-burger span{display:block;width:22px;height:2px;background:#333842;position:absolute;left:9px;transition:all 0.3s;border-radius:1px}.hd-bone-burger span:nth-child(1){top:12px}.hd-bone-burger span:nth-child(2){top:19px}.hd-bone-burger span:nth-child(3){top:26px}.hd-bone:hover{box-shadow:0 2px 16px rgba(0, 0, 0, 0.06)}.hd-bone-burger span{display:block;width:22px;height:2px;background:#333842;position:absolute;left:9px;transition:all 0.3s;border-radius:1px}.hd-bone-burger span:nth-child(1){top:12px}.hd-bone-burger span:nth-child(2){top:19px}.hd-bone-burger span:nth-child(3){top:26px}.hd-bone:hover{box-shadow:0 2px 16px rgba(0, 0, 0, 0.06)}.hd-bone-burger span{display:block;width:22px;height:2px;background:#333842;position:absolute;left:9px;transition:all 0.3s;border-radius:1px}.hd-bone-burger span:nth-child(1){top:12px}.hd-bone-burger span:nth-child(2){top:19px}.hd-bone-burger span:nth-child(3){top:26px}.hd-bone:hover{box-shadow:0 2px 16px rgba(0, 0, 0, 0.06)}.hd-bone-burger span{display:block;width:22px;height:2px;background:#333842;position:absolute;left:9px;transition:all 0.3s;border-radius:1px}.hd-bone-burger span:nth-child(1){top:12px}.hd-bone-burger span:nth-child(2){top:19px}.hd-bone-burger span:nth-child(3){top:26px}.hd-bone:hover{box-shadow:0 2px 16px rgba(0, 0, 0, 0.06)}.hd-bone-burger span{display:block;width:22px;height:2px;background:#333842;position:absolute;left:9px;transition:all 0.3s;border-radius:1px}.hd-bone-burger span:nth-child(1){top:12px}.hd-bone-burger span:nth-child(2){top:19px}.hd-bone-burger span:nth-child(3){top:26px}.hd-bone:hover{box-shadow:0 2px 16px rgba(0, 0, 0, 0.06)}.hd-bone-burger span{display:block;width:22px;height:2px;background:#333842;position:absolute;left:9px;transition:all 0.3s;border-radius:1px}.hd-bone-burger span:nth-child(1){top:12px}.hd-bone-burger span:nth-child(2){top:19px}.hd-bone-burger span:nth-child(3){top:26px}.hd-bone:hover{box-shadow:0 2px 16px rgba(0, 0, 0, 0.06)}.hd-bone-burger span{display:block;width:22px;height:2px;background:#333842;position:absolute;left:9px;transition:all 0.3s;border-radius:1px}.hd-bone-burger span:nth-child(1){top:12px}.hd-bone-burger span:nth-child(2){top:19px}.hd-bone-burger span:nth-child(3){top:26px}.hd-bone:hover{box-shadow:0 2px 16px rgba(0, 0, 0, 0.06)}.hd-bone-burger span{display:block;width:22px;height:2px;background:#333842;position:absolute;left:9px;transition:all 0.3s;border-radius:1px}.hd-bone-burger span:nth-child(1){top:12px}.hd-bone-burger span:nth-child(2){top:19px}.hd-bone-burger span:nth-child(3){top:26px}.hd-bone:hover{box-shadow:0 2px 16px rgba(0, 0, 0, 0.06)}.hd-bone-burger span{display:block;width:22px;height:2px;background:#333842;position:absolute;left:9px;transition:all 0.3s;border-radius:1px}.hd-bone-burger span:nth-child(1){top:12px}.hd-bone-burger span:nth-child(2){top:19px}.hd-bone-burger span:nth-child(3){top:26px}.hd-bone:hover{box-shadow:0 2px 16px rgba(0, 0, 0, 0.06)}.hd-bone-burger span{display:block;width:22px;height:2px;background:#333842;position:absolute;left:9px;transition:all 0.3s;border-radius:1px}.hd-bone-burger span:nth-child(1){top:12px}.hd-bone-burger span:nth-child(2){top:19px}.hd-bone-burger span:nth-child(3){top:26px}.hd-bone:hover{box-shadow:0 2px 16px rgba(0, 0, 0, 0.06)}.hd-bone-burger span{display:block;width:22px;height:2px;background:#333842;position:absolute;left:9px;transition:all 0.3s;border-radius:1px}.hd-bone-burger span:nth-child(1){top:12px}.hd-bone-burger span:nth-child(2){top:19px}.hd-bone-burger span:nth-child(3){top:26px}.hd-bone:hover{box-shadow:0 2px 16px rgba(0, 0, 0, 0.06)}.hd-bone-burger span{display:block;width:22px;height:2px;background:#333842;position:absolute;left:9px;transition:all 0.3s;border-radius:1px}.hd-bone-burger span:nth-child(1){top:12px}.hd-bone-burger span:nth-child(2){top:19px}.hd-bone-burger span:nth-child(3){top:26px}.hd-bone:hover{box-shadow:0 2px 16px rgba(0, 0, 0, 0.06)}.hd-bone-burger span{display:block;width:22px;height:2px;background:#333842;position:absolute;left:9px;transition:all 0.3s;border-radius:1px}.hd-bone-burger span:nth-child(1){top:12px}.hd-bone-burger span:nth-child(2){top:19px}.hd-bone-burger span:nth-child(3){top:26px}.hd-bone:hover{box-shadow:0 2px 16px rgba(0, 0, 0, 0.06)}.hd-bone-burger span{display:block;width:22px;height:2px;background:#333842;position:absolute;left:9px;transition:all 0.3s;border-radius:1px}.hd-bone-burger span:nth-child(1){top:12px}.hd-bone-burger span:nth-child(2){top:19px}.hd-bone-burger span:nth-child(3){top:26px}.hd-bone:hover{box-shadow:0 2px 16px rgba(0, 0, 0, 0.06)}.hd-bone-burger span{display:block;width:22px;height:2px;background:#333842;position:absolute;left:9px;transition:all 0.3s;border-radius:1px}.hd-bone-burger span:nth-child(1){top:12px}.hd-bone-burger span:nth-child(2){top:19px}.hd-bone-burger span:nth-child(3){top:26px}.hd-bone:hover{box-shadow:0 2px 16px rgba(0, 0, 0, 0.06)}.hd-bone-burger span{display:block;width:22px;height:2px;background:#333842;position:absolute;left:9px;transition:all 0.3s;border-radius:1px}.hd-bone-burger span:nth-child(1){top:12px}.hd-bone-burger span:nth-child(2){top:19px}.hd-bone-burger span:nth-child(3){top:26px}.hd-bone-skip, #head .hd-bone-skip{position:absolute;top:-200%;left:50%;transform:translateX(-50%);background:#2a7d6e;color:#fff;padding:8px 24px;border-radius:0 0 8px 8px;z-index:10001;transition:top 0.2s;text-decoration:none;font-size:14px}.hd-bone-skip:focus, #head .hd-bone-skip:focus{top:0}.hd-bone, #head .hd-bone{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(250, 250, 248, 0.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #e2ded6;font-family:"Noto Sans JP", sans-serif;transition:box-shadow 0.3s;overflow:hidden}.hd-bone:hover{box-shadow:0 2px 16px rgba(0, 0, 0, 0.06)}.hd-bone-inner, #head .hd-bone-inner{max-width:1100px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:72px;gap:20px;text-align:left;overflow:hidden}.hd-bone-brand, #head .hd-bone-brand{flex-shrink:0;text-align:left}a.hd-bone-brand-link, a.hd-bone-brand-link:visited, #head a.hd-bone-brand-link, #head a.hd-bone-brand-link:visited{text-decoration:none;color:#333842;display:block}a.hd-bone-brand-link:hover, #head a.hd-bone-brand-link:hover{opacity:0.8}p.hd-bone-tagline, #head p.hd-bone-tagline{font-size:10px;font-weight:400;letter-spacing:0.12em;color:#7a8290;margin:0;text-align:left}h2.hd-bone-title, #head h2.hd-bone-title{font-family:"Noto Serif JP", serif;font-size:20px;font-weight:600;color:#333842;margin:2px 0 0;text-align:left;letter-spacing:0.04em;line-height:1.2}.hd-bone-nav, #head .hd-bone-nav{display:flex;align-items:center}.hd-bone-nav-list, #head .hd-bone-nav-list{display:flex;gap:20px;list-style:none;margin:0;padding:0;text-align:left}.hd-bone-nav-list li, #head .hd-bone-nav-list li{margin:0;padding:0;list-style:none}.hd-bone-nav-list li a, .hd-bone-nav-list li a:visited, #head .hd-bone-nav-list li a, #head .hd-bone-nav-list li a:visited{display:block;padding:8px 16px;font-size:13px;font-weight:500;letter-spacing:0.02em;color:#333842;text-decoration:none;text-align:left;border-radius:6px;transition:background 0.2s, color 0.2s}.hd-bone-nav-list li a:hover, #head .hd-bone-nav-list li a:hover{background:#f0ece4;color:#2a7d6e}.hd-bone-nav-list li a[aria-current="page"], #head .hd-bone-nav-list li a[aria-current="page"]{color:#2a7d6e;background:rgba(42, 125, 110, 0.08)}.hd-bone-right, #head .hd-bone-right{display:flex;align-items:center;gap:14px;flex-shrink:0}a.hd-bone-tel, a.hd-bone-tel:visited, #head a.hd-bone-tel, #head a.hd-bone-tel:visited{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:600;color:#333842;text-decoration:none;letter-spacing:0.03em;white-space:nowrap}a.hd-bone-tel:hover, #head a.hd-bone-tel:hover{color:#2a7d6e}.hd-bone-tel-icon, #head .hd-bone-tel-icon{font-size:16px}a.hd-bone-cta, a.hd-bone-cta:visited, #head a.hd-bone-cta, #head a.hd-bone-cta:visited{display:inline-block;padding:10px 24px;background:#2a7d6e;color:#fff;font-size:13px;font-weight:600;letter-spacing:0.04em;border-radius:999px;text-decoration:none;text-align:center;transition:background 0.2s, transform 0.2s;white-space:nowrap}a.hd-bone-cta:hover, #head a.hd-bone-cta:hover{background:#c8883d;transform:translateY(-1px)}.hd-bone-burger, #head .hd-bone-burger{display:none;background:none;border:none;cursor:pointer;padding:8px;width:40px;height:40px;position:relative;flex-shrink:0}.hd-bone-burger span{display:block;width:22px;height:2px;background:#333842;position:absolute;left:9px;transition:all 0.3s;border-radius:1px}.hd-bone-burger span:nth-child(1){top:12px}.hd-bone-burger span:nth-child(2){top:19px}.hd-bone-burger span:nth-child(3){top:26px}.hd-bone-mobile-menu, #head .hd-bone-mobile-menu{display:none}a.hd-bone-mobile-tel, a.hd-bone-mobile-tel:visited, #head a.hd-bone-mobile-tel, #head a.hd-bone-mobile-tel:visited{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 20px;color:#333842;text-decoration:none;font-size:16px;font-weight:600;letter-spacing:0.03em;border-bottom:1px solid #e2ded6}a.hd-bone-mobile-tel:hover, #head a.hd-bone-mobile-tel:hover{color:#2a7d6e}a.hd-bone-mobile-cta, a.hd-bone-mobile-cta:visited, #head a.hd-bone-mobile-cta, #head a.hd-bone-mobile-cta:visited{display:block;background:#2a7d6e;color:#fff;text-align:center;padding:14px;font-size:15px;font-weight:600;border-radius:999px;text-decoration:none;margin:16px 20px 0}a.hd-bone-mobile-cta:hover, #head a.hd-bone-mobile-cta:hover{background:#c8883d}@media (max-width:1024px) and (min-width:769px){a.hd-bone-cta, #head a.hd-bone-cta{display:none}.hd-bone-nav-list, #head .hd-bone-nav-list{gap:4px}.hd-bone-nav-list li a, #head .hd-bone-nav-list li a{padding:8px 8px;font-size:12px}}@media (max-width:768px){.hd-bone, #head .hd-bone{position:fixed;top:0;left:0;right:0;z-index:1000}.hd-bone-inner, #head .hd-bone-inner{height:60px;padding:0 16px}.hd-bone-nav, #head .hd-bone-nav{display:none}.hd-bone-right, #head .hd-bone-right{display:none}.hd-bone-burger, #head .hd-bone-burger{display:block;margin-left:auto}.hd-bone-brand, #head .hd-bone-brand{flex-shrink:1;min-width:0}a.hd-bone-brand-link, #head a.hd-bone-brand-link{min-width:0}h2.hd-bone-title, #head h2.hd-bone-title{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hd-bone-mobile-nav, #head .hd-bone-mobile-nav{list-style:none;margin:0;padding:0}.hd-bone-mobile-nav li a, #head .hd-bone-mobile-nav li a{display:block;padding:14px 20px;color:#333842;text-decoration:none;font-size:15px;font-weight:500;border-bottom:1px solid #e2ded6}.hd-bone-mobile-nav li a:visited, #head .hd-bone-mobile-nav li a:visited{color:#333842}.hd-bone-mobile-nav li a:hover, #head .hd-bone-mobile-nav li a:hover{background:#f0ece4;color:#2a7d6e}}#head .nav-item.nav-parent{position:relative !important}#head .nav-parent .nav-parent-label{cursor:default}#head .nav-parent .nav-submenu{display:block !important;position:absolute !important;top:100% !important;left:0 !important;float:none !important;list-style:none;padding:10px 0;margin:0;background-color:#ffffff;color:#0f172a;border:1px solid #e0e0e0;border-radius:4px;min-width:180px;box-shadow:0 2px 12px rgba(15, 23, 42, 0.15);z-index:120;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity 0.25s ease, transform 0.25s ease, visibility 0.25s;pointer-events:none}#head .nav-parent::after{content:'';position:absolute;left:-10px;top:100%;width:calc(100% + 20px);height:16px;background:transparent;pointer-events:auto}#head .nav-parent:hover .nav-submenu, #head .nav-parent:focus-within .nav-submenu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}#head .nav-parent .nav-submenu > li, #head .nav-parent .nav-submenu .nav-submenu-item{display:block !important;width:100% !important;float:none !important;margin:0 !important;padding:0}#head .nav-parent .nav-submenu .nav-submenu-link{display:block !important;padding:8px 16px;color:inherit;text-decoration:none;white-space:nowrap;transition:background-color 0.2s}#head .nav-parent .nav-submenu .nav-submenu-link:hover{background-color:#f5f5f5}#head .nav-parent .nav-submenu .nav-submenu-link::after{display:none !important}#header-contents{height:100%}#head header{justify-content:center !important;text-align:left !important}@media (min-width:769px){#head, #header-contents{position:static !important;top:auto !important}}@media (max-width:768px){#head{position:sticky !important;top:0 !important;z-index:1000 !important}}.footer-simple-root{position:relative !important;background:none !important;margin:0 auto !important;padding:0 !important;width:100% !important}.footer-simple-root *{box-sizing:border-box}.footer-bone, .footer-simple-root .footer-bone{background:#1e3a35;color:rgba(255,255,255,0.85);font-family:"Noto Sans JP", sans-serif;font-size:14px;text-align:left;padding:0}.footer-bone__inner, .footer-simple-root .footer-bone__inner{max-width:1100px;margin:0 auto;padding:56px 24px 24px;text-align:left}.footer-bone__grid, .footer-simple-root .footer-bone__grid{display:grid;grid-template-columns:1.2fr 1.2fr 0.8fr;gap:48px;text-align:left}p.footer-bone__name, .footer-simple-root p.footer-bone__name{font-family:"Noto Serif JP", serif;font-size:22px;font-weight:600;color:#fff;margin:0 0 8px;letter-spacing:0.04em;text-align:left}p.footer-bone__tagline, .footer-simple-root p.footer-bone__tagline{font-size:13px;color:rgba(255,255,255,0.5);margin:0;line-height:1.7;text-align:left}p.footer-bone__info-heading, .footer-simple-root p.footer-bone__info-heading{font-size:13px;font-weight:600;color:#c8883d;letter-spacing:0.1em;margin:0 0 16px;text-align:left}.footer-bone__hours, .footer-simple-root .footer-bone__hours{width:100%;border-collapse:collapse;text-align:left}.footer-bone__hours th, .footer-simple-root .footer-bone__hours th{font-weight:500;color:rgba(255,255,255,0.6);padding:7px 16px 7px 0;white-space:nowrap;text-align:left;font-size:13px;border:none;background:transparent}.footer-bone__hours td, .footer-simple-root .footer-bone__hours td{color:rgba(255,255,255,0.85);padding:7px 0;font-size:13px;text-align:left;border:none;background:transparent}a.footer-bone__tel, a.footer-bone__tel:visited, .footer-simple-root a.footer-bone__tel, .footer-simple-root a.footer-bone__tel:visited{color:#fff;text-decoration:none;font-weight:600;font-size:15px;letter-spacing:0.04em}a.footer-bone__tel:hover, .footer-simple-root a.footer-bone__tel:hover{color:#c8883d}a.footer-bone__email-link, a.footer-bone__email-link:visited, .footer-simple-root a.footer-bone__email-link, .footer-simple-root a.footer-bone__email-link:visited{color:rgba(255,255,255,0.7);text-decoration:none;font-size:13px;transition:color 0.2s}a.footer-bone__email-link:hover, .footer-simple-root a.footer-bone__email-link:hover{color:#c8883d}p.footer-bone__links-heading, .footer-simple-root p.footer-bone__links-heading{font-size:13px;font-weight:600;color:#c8883d;letter-spacing:0.1em;margin:0 0 16px;text-align:left}.footer-bone__nav, .footer-simple-root .footer-bone__nav{list-style:none;margin:0 0 20px;padding:0;text-align:left}.footer-bone__nav li, .footer-simple-root .footer-bone__nav li{list-style:none;text-align:left}.footer-bone__nav a, .footer-simple-root .footer-bone__nav a{color:rgba(255,255,255,0.7);text-decoration:none;font-size:13px;display:block;padding:5px 0;transition:color 0.2s;text-align:left}.footer-bone__nav a:visited, .footer-simple-root .footer-bone__nav a:visited{color:rgba(255,255,255,0.7)}.footer-bone__nav a:hover, .footer-simple-root .footer-bone__nav a:hover{color:#c8883d}.footer-bone__social, .footer-simple-root .footer-bone__social{list-style:none;padding:0;margin:0;display:flex;gap:10px;flex-wrap:wrap}.footer-bone__social a, .footer-simple-root .footer-bone__social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,0.08);color:rgba(255,255,255,0.7);text-decoration:none;transition:all 0.3s;border:1px solid rgba(255,255,255,0.12)}.footer-bone__social a:visited, .footer-simple-root .footer-bone__social a:visited{color:rgba(255,255,255,0.7)}.footer-bone__social a:hover, .footer-simple-root .footer-bone__social a:hover{background:#2a7d6e;color:#fff;border-color:#2a7d6e;transform:scale(1.1)}.footer-bone__bottom, .footer-simple-root .footer-bone__bottom{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.1);text-align:center}p.footer-bone__copyright, .footer-simple-root p.footer-bone__copyright{font-size:12px;color:rgba(255,255,255,0.35);margin:0;text-align:center}@media (max-width:768px){.footer-bone__grid, .footer-simple-root .footer-bone__grid{grid-template-columns:1fr;gap:32px}.footer-bone__inner, .footer-simple-root .footer-bone__inner{padding:40px 16px 20px}.footer-bone, .footer-simple-root .footer-bone{text-align:center}p.footer-bone__name, .footer-simple-root p.footer-bone__name{text-align:center;font-size:19px}p.footer-bone__tagline, .footer-simple-root p.footer-bone__tagline{text-align:center}p.footer-bone__info-heading, .footer-simple-root p.footer-bone__info-heading{text-align:center}.footer-bone__hours, .footer-simple-root .footer-bone__hours{margin:0 auto;max-width:320px}p.footer-bone__links-heading, .footer-simple-root p.footer-bone__links-heading{text-align:center}.footer-bone__nav, .footer-simple-root .footer-bone__nav{align-items:center;gap:0}.footer-bone__nav a, .footer-simple-root .footer-bone__nav a{display:block;padding:10px 16px;text-align:center}.footer-bone__social, .footer-simple-root .footer-bone__social{justify-content:center}.footer-bone__social a, .footer-simple-root .footer-bone__social a{width:44px;height:44px}a.footer-bone__tel, .footer-simple-root a.footer-bone__tel{display:block;font-size:1.3rem;padding:10px 16px;border-radius:8px;background:rgba(42,125,110,0.2)}}@media (max-width:480px){p.footer-bone__name, .footer-simple-root p.footer-bone__name{font-size:17px}}