#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}#headerAd{font-size:14px;line-height:24px;text-align:left;background-color:white;position:fixed;top:0;left:0;width:100%;z-index:100;min-width:850px;padding:1px;border:1px solid silver;background-image:url(//css.hp-ez.com/css/parts/pr_head.gif);background-repeat:no-repeat;background-position:left 0;padding-left:15px;padding-top:5px;height:25px}.ad{font-size:0.9em;text-align:center;clear:both;margin-top:20px;margin-bottom:10px;display:block;margin-left:20px}.SideTextAd{font-size:14px;line-height:1.5;margin-top:15px;margin-bottom:15px}.ad table{margin-right:auto;margin-left:auto}#topad{font-size:14px;height:90px;background-image:url(//css.hp-ez.com/css/parts/pr_head.gif);background-repeat:no-repeat;background-position:left 0;float:left;padding-left:15px;white-space:nowrap}#topad a{font-size:14px;color:blue;text-decoration:none;margin-right:0.5em;margin-left:0.5em}#BottomAd{width:480px;margin:30px auto}#BottomAd a{color:#0000FF}#BottomAd .dokoad_d_picUrl{float:left;margin:4px}#BottomAd p{float:left;width:330px;margin:0px;padding:0px}#BottomAd:before{content:"";clear:both;height:0;display:block;visibility:hidden;margin-top:15px}.SideAd{width:160px;margin:15px auto;text-align:center;font-size:0.9em}.SideAd a{color:#0000FF !important}.SideAd p{text-align:left;margin:0;padding:0}.SideAd img{text-align:center;margin:0 auto 3px auto;padding:0}#Blog .blogAd{text-align:center;margin-top:20px}#Blog div.afad{text-align:center;margin-top:20px;margin-bottom:10px}@import url(https://fonts.googleapis.com/css2?family=Shippori+Mincho+B1:wght@400;500;600;700&family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap);:root{--rt-piano-primary:#5C3D2E;--rt-piano-secondary:#8E6B4A;--rt-piano-accent:#C89B6B;--rt-piano-bg:#FAF7F2;--rt-piano-text:#3B2D23;--rt-piano-text-muted:#958679;--rt-piano-border:#E3D9CE;--rt-piano-heading-bg:#F0E8DE;--rt-piano-heading-text:#3B2D23;--rt-piano-bg-hover:#EDE4D9;--rt-piano-bg-active:#E6DDD3;--rt-piano-card-bg:#FFFFFF;--sp-menu-fab-bg:#5C3D2E;--sp-menu-fab-color:#FFFFFF;--sp-menu-fab-shadow:0 2px 12px rgba(92,61,46,0.3);--sp-menu-drawer-bg:#FAF7F2;--sp-menu-link-color:#3B2D23;--sp-menu-link-border:#E3D9CE;--sp-menu-link-hover-bg:#F0E8DE;--sp-menu-close-color:#5C3D2E}body{margin:0;padding:0;font-family:'Zen Kaku Gothic New', 'Hiragino Kaku Gothic ProN', 'Noto Sans JP', sans-serif;font-size:15px;line-height:1.8;color:var(--rt-piano-text);background-color:var(--rt-piano-bg);-webkit-font-smoothing:antialiased}a{color:var(--rt-piano-secondary);text-decoration:underline;transition:color 0.2s}a:visited{color:var(--rt-piano-primary)}a:hover{color:var(--rt-piano-accent)}#wrap{min-height:100vh}#MainBody{display:grid;grid-template-columns:1fr 230px;gap:0 36px;max-width:1100px;margin:0 auto;padding:0 24px}#MainBodyRight{min-width:0;padding-top:8px}#MainBodyLeft{padding-top:24px;font-size:14px;line-height:1.6}[id^="pageid-"] > h1{font-family:'Shippori Mincho B1', serif;font-size:1.6em;font-weight:600;color:var(--rt-piano-primary);margin:24px 0 20px;padding-bottom:12px;border-bottom:2px solid var(--rt-piano-accent);letter-spacing:0.04em}#MenuLink{list-style:none;padding:0;margin:0 0 28px}#MenuLink li{border-bottom:1px solid var(--rt-piano-border)}#MenuLink li:first-child{border-top:1px solid var(--rt-piano-border)}#MenuLink a{display:block;padding:10px 12px 10px 16px;color:var(--rt-piano-text);text-decoration:none;font-size:13.5px;transition:background-color 0.2s, color 0.2s, padding-left 0.2s}#MenuLink a:hover{background-color:var(--rt-piano-bg-hover);color:var(--rt-piano-primary);padding-left:20px}#MenuLink .page_current a{color:var(--rt-piano-primary);font-weight:600;background-color:var(--rt-piano-bg-active);border-left:3px solid var(--rt-piano-accent);padding-left:13px}#MainBodyLeft h2{font-family:'Shippori Mincho B1', serif;font-size:14px;font-weight:600;padding:8px 12px;margin:0 0 12px;color:var(--rt-piano-primary);border-bottom:2px solid var(--rt-piano-accent);letter-spacing:0.04em}#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-piano-text-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-piano-border);padding:6px 0}#blogNew li:last-child{border-bottom:none}#blogNew a{color:var(--rt-piano-text);text-decoration:none;font-size:13px;line-height:1.5}#blogNew a:hover{color:var(--rt-piano-accent);text-decoration:underline}#blogCategory{margin-bottom:28px}#blogCategory ul{list-style:none;padding:0;margin:0}#blogCategory li{padding:6px 0;border-bottom:1px dotted var(--rt-piano-border)}#blogCategory li:last-child{border-bottom:none}#blogCategory a{color:var(--rt-piano-text);text-decoration:none;font-size:13px}#blogCategory a:hover{color:var(--rt-piano-accent)}#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-piano-text);background-color:var(--rt-piano-heading-bg);border-radius:4px;transition:background-color 0.2s}#blogArchives summary:hover{background-color:var(--rt-piano-bg-hover)}#blogArchives ul{list-style:none;padding:4px 0 4px 24px;margin:0}#blogArchives li{padding:4px 0}#blogArchives a{color:var(--rt-piano-text);text-decoration:none;font-size:13px}#blogArchives a:hover{color:var(--rt-piano-accent)}#calendar{margin-bottom:28px}#calendar table{width:100%;border-collapse:collapse;font-size:12px;text-align:center}#calendar caption{font-family:'Shippori Mincho B1', serif;font-size:13px;font-weight:600;padding:4px 0 8px;color:var(--rt-piano-text)}#calendar th{padding:4px;font-weight:600;border-bottom:2px solid var(--rt-piano-border);color:var(--rt-piano-text-muted)}#calendar td{padding:4px;border-bottom:1px solid var(--rt-piano-border)}#calendar .sunday{color:#b84c3c}#calendar .saturday{color:#4a7c9b}#calendar .today{background-color:var(--rt-piano-accent);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-piano-text-muted)}#counter dt{font-size:12px;margin-bottom:4px}#counter dd{margin:0;font-size:18px;font-weight:600;color:var(--rt-piano-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-piano-border)}#blogNewCom li:last-child{border-bottom:none}#blogNewCom a{color:var(--rt-piano-text);text-decoration:none;font-size:13px}#blogNewCom a:hover{color:var(--rt-piano-accent);text-decoration:underline}.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-piano-text-muted)}.marg15 img{max-width:120px;height:auto;margin-bottom:4px}.goods-recommended{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.goods-recommended--list{grid-template-columns:1fr}.goods-recommended-item a{display:block;text-decoration:none;color:inherit;background:var(--rt-piano-card-bg);border-radius:8px;overflow:hidden;transition:transform 0.2s ease, box-shadow 0.2s ease;box-shadow:0 1px 4px rgba(92,61,46,0.08)}.goods-recommended-item a:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(92,61,46,0.12)}.goods-recommended-image{display:block;aspect-ratio:1;overflow:hidden;background:var(--rt-piano-heading-bg);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-piano-bg-hover)}.goods-recommended-name{display:block;padding:10px 12px 4px;font-size:0.9em;font-weight:500;line-height:1.4}.goods-recommended-price{display:block;padding:4px 12px 12px;color:var(--rt-piano-accent);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}#FreePage .goods-recommended-item a:link, #FreePage .goods-recommended-item a:visited{color:inherit}@media (max-width:768px){#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-piano-border)}[id^="pageid-"] > h1{font-size:1.35em}}@media (max-width:480px){body{font-size:14px}.goods-recommended{gap:12px}.goods-recommended-name{font-size:0.8em;padding:8px 8px 2px}.goods-recommended-price{font-size:0.9em;padding:2px 8px 10px}}.rt-piano-header{background:#FFFFFF;border-bottom:1px solid #E3D9CE}.rt-piano-header-inner{max-width:1100px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:20px}.rt-piano-header-brand{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.rt-piano-header-logo{font-family:'Shippori Mincho B1', serif;font-size:22px;font-weight:700;color:#5C3D2E;text-decoration:none;letter-spacing:0.06em;line-height:1.2}.rt-piano-header-logo:hover{color:#C89B6B}.rt-piano-header-tagline{font-size:11px;color:#958679;letter-spacing:0.04em}.rt-piano-header-nav{flex:1;display:flex;justify-content:center}.rt-piano-header-menu{list-style:none;margin:0;padding:0;display:flex;gap:20px}.rt-piano-header-menu > li{position:relative}.rt-piano-header-menu a{display:block;padding:8px 10px;font-size:13.5px;font-weight:500;color:#3B2D23;text-decoration:none;letter-spacing:0.03em;border-radius:4px;transition:background-color 0.2s, color 0.2s}.rt-piano-header-menu a:hover{background-color:#F0E8DE;color:#5C3D2E}.rt-piano-header-menu .nav-item-current a{color:#5C3D2E;font-weight:700;background-color:#F0E8DE}.nav-parent{position:relative}.nav-parent-label{cursor:default}.nav-parent-label::after{content:"";display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;margin-left:6px;vertical-align:middle;opacity:0.5}.nav-submenu{position:absolute;top:100%;left:0;min-width:180px;background:#FFFFFF;border:1px solid #E3D9CE;border-radius:6px;box-shadow:0 4px 16px rgba(92,61,46,0.1);list-style:none;padding:6px 0;margin:0;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity 0.2s, visibility 0.2s, transform 0.2s;z-index:10}.nav-parent:hover .nav-submenu{opacity:1;visibility:visible;transform:translateY(0)}.nav-parent::before{content:"";position:absolute;top:100%;left:0;right:0;height:8px}.nav-submenu a{padding:8px 16px;font-size:13px;border-radius:0}.rt-piano-header-cta{flex-shrink:0}.rt-piano-header-cta .cta-button{display:inline-block;padding:9px 22px;font-size:13px;font-weight:600;color:#FFFFFF;background:#5C3D2E;text-decoration:none;border-radius:4px;letter-spacing:0.04em;transition:background-color 0.2s}.rt-piano-header-cta .cta-button:hover{background:#C89B6B}.rt-piano-menu-cb{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.rt-piano-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;cursor:pointer;flex-shrink:0;padding:8px;border-radius:4px;transition:background-color 0.2s}.rt-piano-hamburger:hover{background-color:#F0E8DE}.rt-piano-hamburger-bar{display:block;width:22px;height:2px;background:#5C3D2E;border-radius:1px;transition:transform 0.3s, opacity 0.3s}.rt-piano-menu-cb:checked ~ .rt-piano-hamburger .rt-piano-hamburger-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.rt-piano-menu-cb:checked ~ .rt-piano-hamburger .rt-piano-hamburger-bar:nth-child(2){opacity:0}.rt-piano-menu-cb:checked ~ .rt-piano-hamburger .rt-piano-hamburger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.rt-piano-mobile-menu{display:none}.rt-piano-mobile-overlay{position:fixed;inset:0;background:rgba(59,45,35,0.4);z-index:999;opacity:0;visibility:hidden;transition:opacity 0.3s, visibility 0.3s;cursor:pointer}.rt-piano-mobile-drawer{position:fixed;top:0;right:0;width:280px;max-width:85vw;height:100vh;height:100dvh;background:#FAF7F2;z-index:1000;transform:translateX(100%);transition:transform 0.3s ease;overflow-y:auto;-webkit-overflow-scrolling:touch;box-shadow:-4px 0 20px rgba(59,45,35,0.1)}.rt-piano-menu-cb:checked ~ .rt-piano-mobile-menu .rt-piano-mobile-overlay{opacity:1;visibility:visible}.rt-piano-menu-cb:checked ~ .rt-piano-mobile-menu .rt-piano-mobile-drawer{transform:translateX(0)}.rt-piano-mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #E3D9CE}.rt-piano-mobile-drawer-title{font-family:'Shippori Mincho B1', serif;font-size:16px;font-weight:700;color:#5C3D2E;letter-spacing:0.04em}.rt-piano-mobile-close{font-size:28px;color:#5C3D2E;cursor:pointer;line-height:1;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color 0.2s}.rt-piano-mobile-close:hover{background-color:#F0E8DE}.rt-piano-mobile-nav{list-style:none;margin:0;padding:8px 0}.rt-piano-mobile-nav > li{border-bottom:1px solid #E3D9CE}.rt-piano-mobile-nav a{display:block;padding:14px 20px;font-size:14px;font-weight:500;color:#3B2D23;text-decoration:none;transition:background-color 0.2s}.rt-piano-mobile-nav a:hover{background-color:#F0E8DE}.rt-piano-mobile-nav .nav-item-current a{color:#5C3D2E;font-weight:700;border-left:3px solid #C89B6B;padding-left:17px}.rt-piano-mobile-nav .nav-submenu{position:static;opacity:1;visibility:visible;transform:none;background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;min-width:auto}.rt-piano-mobile-nav .nav-submenu a{padding-left:36px;font-size:13px;color:#958679}.rt-piano-mobile-nav .nav-parent-label::after{display:none}.rt-piano-mobile-cta{padding:20px}.rt-piano-mobile-cta .cta-button{display:block;text-align:center;padding:12px 20px;font-size:14px;font-weight:600;color:#FFFFFF;background:#5C3D2E;text-decoration:none;border-radius:4px;letter-spacing:0.04em;transition:background-color 0.2s}.rt-piano-mobile-cta .cta-button:hover{background:#C89B6B}@media (max-width:768px){.rt-piano-header-inner{min-height:56px;padding:0 16px}.rt-piano-header-logo{font-size:18px}.rt-piano-header-nav, .rt-piano-header-cta{display:none}.rt-piano-header-tagline{font-size:10px}.rt-piano-hamburger{display:flex}.rt-piano-mobile-menu{display:contents}.sp-menu-fab{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}.rt-piano-footer{background:#3B2D23;color:#D4C8BC;padding:48px 0 0;margin-top:48px}.rt-piano-footer-inner{max-width:1100px;margin:0 auto;padding:0 24px}.rt-piano-footer-main{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,0.1)}.rt-piano-footer-brand{flex:1}.rt-piano-footer-name{font-family:'Shippori Mincho B1', serif;font-size:20px;font-weight:700;color:#FFFFFF;margin:0 0 6px;letter-spacing:0.06em}.rt-piano-footer-catch{font-size:12px;color:#A89888;margin:0}.rt-piano-footer-info{text-align:right}.rt-piano-footer-info p{margin:0 0 4px;font-size:13px;line-height:1.6}.rt-piano-footer-phone a{color:#C89B6B;text-decoration:none;font-size:15px;font-weight:600;letter-spacing:0.04em}.rt-piano-footer-phone a:hover{color:#FFFFFF}.rt-piano-footer-copy{padding:20px 0;text-align:center}.rt-piano-footer-copy p{margin:0;font-size:11px;color:#8B7E6E}@media (max-width:768px){.rt-piano-footer{padding:32px 0 0;margin-top:32px}.rt-piano-footer-inner{padding:0 16px}.rt-piano-footer-main{flex-direction:column;align-items:center;gap:16px;padding-bottom:24px;text-align:center}.rt-piano-footer-info{text-align:center}.rt-piano-footer-name{font-size:18px}.rt-piano-footer-info p{font-size:13px}.rt-piano-footer-phone a{display:inline-flex;align-items:center;gap:6px;font-size:16px;background:rgba(200,155,107,0.15);padding:10px 24px;border-radius:6px;margin-top:4px}.rt-piano-footer-phone a::before{content:"☎";font-size:14px}.rt-piano-footer-copy{padding:16px 0}.rt-piano-footer-copy p{font-size:10px}}.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}.rt-piano-footer{background:#3B2D23;color:#D4C8BC;padding:48px 0 0;margin-top:48px}.rt-piano-footer-inner{max-width:1100px;margin:0 auto;padding:0 24px}.rt-piano-footer-main{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,0.1)}.rt-piano-footer-brand{flex:1}.rt-piano-footer-name{font-family:'Shippori Mincho B1', serif;font-size:20px;font-weight:700;color:#FFFFFF;margin:0 0 6px;letter-spacing:0.06em}.rt-piano-footer-catch{font-size:12px;color:#A89888;margin:0}.rt-piano-footer-info{text-align:right}.rt-piano-footer-info p{margin:0 0 4px;font-size:13px;line-height:1.6}.rt-piano-footer-phone a{color:#C89B6B;text-decoration:none;font-size:15px;font-weight:600;letter-spacing:0.04em}.rt-piano-footer-phone a:hover{color:#FFFFFF}.rt-piano-footer-copy{padding:20px 0;text-align:center}.rt-piano-footer-copy p{margin:0;font-size:11px;color:#8B7E6E}@media (max-width:768px){.rt-piano-footer{padding:32px 0 0;margin-top:32px}.rt-piano-footer-inner{padding:0 16px}.rt-piano-footer-main{flex-direction:column;align-items:center;gap:16px;padding-bottom:24px;text-align:center}.rt-piano-footer-info{text-align:center}.rt-piano-footer-name{font-size:18px}.rt-piano-footer-info p{font-size:13px}.rt-piano-footer-phone a{display:inline-flex;align-items:center;gap:6px;font-size:16px;background:rgba(200,155,107,0.15);padding:10px 24px;border-radius:6px;margin-top:4px}.rt-piano-footer-phone a::before{content:"☎";font-size:14px}.rt-piano-footer-copy{padding:16px 0}.rt-piano-footer-copy p{font-size:10px}}.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 .footer-simple-minimal-single-line, .footer-simple-root .footer-simple-minimal-single-line{font-family:'Helvetica Neue', 'Hiragino Sans', Arial, sans-serif;background:#ffffff;color:#666666;padding:24px 32px;border-top:1px solid #e5e7eb}footer .footer-simple-minimal-single-line__container, .footer-simple-root .footer-simple-minimal-single-line__container{max-width:1080px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:24px}footer .footer-simple-minimal-single-line__copyright, .footer-simple-root .footer-simple-minimal-single-line__copyright{margin:0;font-size:0.875rem;color:#999999;white-space:nowrap}footer .footer-simple-minimal-single-line__nav ul, .footer-simple-root .footer-simple-minimal-single-line__nav ul{list-style:none;padding:0;margin:0;display:flex;gap:24px;flex-wrap:wrap}footer .footer-simple-minimal-single-line__nav a, .footer-simple-root .footer-simple-minimal-single-line__nav a{color:#666666;text-decoration:none;font-size:0.875rem;transition:color 0.2s}footer .footer-simple-minimal-single-line__nav a:hover, .footer-simple-root .footer-simple-minimal-single-line__nav a:hover{color:#000000}footer .footer-simple-minimal-single-line__social, .footer-simple-root .footer-simple-minimal-single-line__social{list-style:none;padding:0;margin:0;display:flex;gap:16px}footer .footer-simple-minimal-single-line__social a, .footer-simple-root .footer-simple-minimal-single-line__social a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#999999;text-decoration:none;transition:color 0.2s}footer .footer-simple-minimal-single-line__social a svg, .footer-simple-root .footer-simple-minimal-single-line__social a svg{width:18px;height:18px}footer .footer-simple-minimal-single-line__social a:hover, .footer-simple-root .footer-simple-minimal-single-line__social a:hover{color:#000000}@media (max-width:768px){footer .footer-simple-minimal-single-line__container, .footer-simple-root .footer-simple-minimal-single-line__container{flex-direction:column;align-items:center;text-align:center;gap:16px}footer .footer-simple-minimal-single-line__nav ul, .footer-simple-root .footer-simple-minimal-single-line__nav ul{justify-content:center}}