#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;background-color:var(--rt-piano-bg);font-family:"Zen Kaku Gothic New", sans-serif;font-weight:400;color:var(--rt-piano-text);line-height:1.8;font-size:15px;-webkit-font-smoothing:antialiased}a{color:var(--rt-piano-primary);text-decoration:none;transition:color 0.3s ease}a:visited{color:var(--rt-piano-primary)}a:hover{color:var(--rt-piano-accent)}#wrap{width:100%;max-width:100%;margin:0;padding:0}#MainBody{width:100%;margin:0;padding:0}#MainBodyLeft{display:none !important}#MainBodyRight{width:100%;margin:0;padding:0;float:none}#main{padding-top:80px}[id^="pageid-"] > h1{font-family:"Shippori Mincho", serif;font-weight:500;font-size:28px;color:var(--rt-piano-primary);text-align:center;padding:48px 20px 32px;margin:0;letter-spacing:0.08em}.rt-piano-page{max-width:820px;margin:0 auto;padding:0 24px 60px}.rt-piano-page:has(.rt-piano-wrap){max-width:none;padding:0}#AlbumPage{text-align:center}#AlbumPage .PicBlock{float:none;display:inline-block}h1{font-family:"Shippori Mincho", serif;font-weight:500;color:var(--rt-piano-primary);line-height:1.5}h2{font-family:"Shippori Mincho", serif;font-weight:500;color:var(--rt-piano-primary);line-height:1.5}h3{font-family:"Shippori Mincho", serif;font-weight:500;color:var(--rt-piano-primary);line-height:1.5}h4{font-family:"Shippori Mincho", serif;font-weight:500;color:var(--rt-piano-primary);line-height:1.5}h5{font-family:"Shippori Mincho", serif;font-weight:500;color:var(--rt-piano-primary);line-height:1.5}h6{font-family:"Shippori Mincho", serif;font-weight:500;color:var(--rt-piano-primary);line-height:1.5}.hd-piano{background:#FAF7F2;border-bottom:1px solid #E8DDD0;position:fixed;top:0;left:0;right:0;z-index:1000;height:80px}.hd-piano-skip{position:absolute;left:-9999px;top:0;z-index:1001;background:#5C3D2E;color:#fff;padding:8px 16px;font-size:13px;text-decoration:none}.hd-piano-skip:focus{left:0}.hd-piano-inner{max-width:1100px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;height:80px}.hd-piano-brand{flex-shrink:1;min-width:0;overflow:hidden}a.hd-piano-brand-link{text-decoration:none;display:flex;flex-direction:column;gap:2px;color:#5C3D2E}a.hd-piano-brand-link:visited{text-decoration:none;display:flex;flex-direction:column;gap:2px;color:#5C3D2E}a.hd-piano-brand-link:hover{color:#C4A265}.hd-piano-title{font-family:"Shippori Mincho", serif;font-size:20px;font-weight:600;letter-spacing:0.1em;color:inherit;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-piano-tagline{font-family:"Zen Kaku Gothic New", sans-serif;font-size:11px;font-weight:300;color:#8C7B6B;letter-spacing:0.06em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-piano-nav{flex:1;display:flex;justify-content:center;flex-shrink:0}ul.hd-piano-nav-list{list-style:none;margin:0;padding:0;display:flex;gap:20px;align-items:center}ul.hd-piano-nav-list li{list-style:none;margin:0;padding:0}li a{font-family:"Zen Kaku Gothic New", sans-serif;font-size:13px;font-weight:500;color:#5C3D2E;text-decoration:none;padding:8px 18px;letter-spacing:0.04em;position:relative;display:inline-block;transition:color 0.3s ease}li a:visited{font-family:"Zen Kaku Gothic New", sans-serif;font-size:13px;font-weight:500;color:#5C3D2E;text-decoration:none;padding:8px 18px;letter-spacing:0.04em;position:relative;display:inline-block;transition:color 0.3s ease}li a::after{content:"";position:absolute;bottom:2px;left:18px;right:18px;height:1px;background:#C4A265;transform:scaleX(0);transition:transform 0.3s ease}li a:hover{color:#C4A265}li a:hover::after{transform:scaleX(1)}li a[aria-current="page"]::after{transform:scaleX(1)}li a[aria-current="page"]{color:#C4A265}.hd-piano-cta{flex-shrink:0}a.hd-piano-cta-btn{font-family:"Zen Kaku Gothic New", sans-serif;font-size:12px;font-weight:500;color:#FFFFFF;background:#5C3D2E;border:1px solid #5C3D2E;padding:8px 22px;letter-spacing:0.06em;text-decoration:none;transition:background 0.3s ease, color 0.3s ease;display:inline-block}a.hd-piano-cta-btn:visited{font-family:"Zen Kaku Gothic New", sans-serif;font-size:12px;font-weight:500;color:#FFFFFF;background:#5C3D2E;border:1px solid #5C3D2E;padding:8px 22px;letter-spacing:0.06em;text-decoration:none;transition:background 0.3s ease, color 0.3s ease;display:inline-block}a.hd-piano-cta-btn:hover{background:transparent;color:#5C3D2E}.hd-piano-hamburger{display:none}.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}.ft-piano{background:#5C3D2E;color:#F5EDE3;padding:56px 0 0;font-family:"Zen Kaku Gothic New", sans-serif}.footer-simple-root .ft-piano{background:#5C3D2E;color:#F5EDE3;padding:56px 0 0;font-family:"Zen Kaku Gothic New", sans-serif}.ft-piano-inner{max-width:900px;margin:0 auto;padding:0 32px}.footer-simple-root .ft-piano-inner{max-width:900px;margin:0 auto;padding:0 32px}.ft-piano-main{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:40px;border-bottom:1px solid rgba(245,237,227,0.2)}.footer-simple-root .ft-piano-main{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:40px;border-bottom:1px solid rgba(245,237,227,0.2)}.ft-piano-brand{flex-shrink:0}.footer-simple-root .ft-piano-brand{flex-shrink:0}h2.ft-piano-name{font-family:"Shippori Mincho", serif;font-size:20px;font-weight:500;color:#F5EDE3;margin:0 0 6px;letter-spacing:0.1em;line-height:1.3;border:none;padding:0;background:none}.footer-simple-root h2.ft-piano-name{font-family:"Shippori Mincho", serif;font-size:20px;font-weight:500;color:#F5EDE3;margin:0 0 6px;letter-spacing:0.1em;line-height:1.3;border:none;padding:0;background:none}p.ft-piano-tagline{font-size:12px;font-weight:300;color:rgba(245,237,227,0.6);margin:0;letter-spacing:0.04em;text-align:left}.footer-simple-root p.ft-piano-tagline{font-size:12px;font-weight:300;color:rgba(245,237,227,0.6);margin:0;letter-spacing:0.04em;text-align:left}.ft-piano-info{text-align:right}.footer-simple-root .ft-piano-info{text-align:right}p.ft-piano-address{font-size:13px;color:rgba(245,237,227,0.7);margin:0 0 8px;line-height:1.6;text-align:right}.footer-simple-root p.ft-piano-address{font-size:13px;color:rgba(245,237,227,0.7);margin:0 0 8px;line-height:1.6;text-align:right}p.ft-piano-phone{margin:0;text-align:right}.footer-simple-root p.ft-piano-phone{margin:0;text-align:right}a.ft-piano-phone-link{font-family:"Shippori Mincho", serif;font-size:20px;font-weight:500;color:#C4A265;text-decoration:none;letter-spacing:0.06em}a.ft-piano-phone-link:visited{font-family:"Shippori Mincho", serif;font-size:20px;font-weight:500;color:#C4A265;text-decoration:none;letter-spacing:0.06em}.footer-simple-root a.ft-piano-phone-link{font-family:"Shippori Mincho", serif;font-size:20px;font-weight:500;color:#C4A265;text-decoration:none;letter-spacing:0.06em}.footer-simple-root a.ft-piano-phone-link:visited{font-family:"Shippori Mincho", serif;font-size:20px;font-weight:500;color:#C4A265;text-decoration:none;letter-spacing:0.06em}a.ft-piano-phone-link:hover{color:#F5EDE3}.footer-simple-root a.ft-piano-phone-link:hover{color:#F5EDE3}.ft-piano-bottom{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.footer-simple-root .ft-piano-bottom{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.ft-piano-nav{flex:1}.footer-simple-root .ft-piano-nav{flex:1}ul.ft-piano-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0}.footer-simple-root ul.ft-piano-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0}ul.ft-piano-nav-list li{list-style:none;margin:0;padding:0}.footer-simple-root ul.ft-piano-nav-list li{list-style:none;margin:0;padding:0}ul.ft-piano-nav-list li a{font-size:12px;font-weight:400;color:rgba(245,237,227,0.7);text-decoration:none;padding:6px 14px;transition:color 0.3s ease;display:inline-block}ul.ft-piano-nav-list li a:visited{font-size:12px;font-weight:400;color:rgba(245,237,227,0.7);text-decoration:none;padding:6px 14px;transition:color 0.3s ease;display:inline-block}.footer-simple-root ul.ft-piano-nav-list li a{font-size:12px;font-weight:400;color:rgba(245,237,227,0.7);text-decoration:none;padding:6px 14px;transition:color 0.3s ease;display:inline-block}.footer-simple-root ul.ft-piano-nav-list li a:visited{font-size:12px;font-weight:400;color:rgba(245,237,227,0.7);text-decoration:none;padding:6px 14px;transition:color 0.3s ease;display:inline-block}ul.ft-piano-nav-list li a:hover{color:#C4A265}.footer-simple-root ul.ft-piano-nav-list li a:hover{color:#C4A265}p.ft-piano-copy{font-size:11px;color:rgba(245,237,227,0.4);margin:0;text-align:right;flex-shrink:0;letter-spacing:0.02em}.footer-simple-root p.ft-piano-copy{font-size:11px;color:rgba(245,237,227,0.4);margin:0;text-align:right;flex-shrink:0;letter-spacing:0.02em}@media (max-width:768px){#main{padding-top:64px}[id^="pageid-"] > h1{font-size:22px;padding:36px 16px 24px}.rt-piano-page{padding:0 16px 40px}.ft-piano{padding:40px 0 0}.footer-simple-root .ft-piano{padding:40px 0 0}.ft-piano-inner{padding:0 20px}.footer-simple-root .ft-piano-inner{padding:0 20px}.ft-piano-main{flex-direction:column;align-items:center;gap:20px;padding-bottom:28px;text-align:center}.footer-simple-root .ft-piano-main{flex-direction:column;align-items:center;gap:20px;padding-bottom:28px;text-align:center}.ft-piano-brand{text-align:center}.footer-simple-root .ft-piano-brand{text-align:center}h2.ft-piano-name{text-align:center}.footer-simple-root h2.ft-piano-name{text-align:center}.ft-piano-info{text-align:center}.footer-simple-root .ft-piano-info{text-align:center}p.ft-piano-tagline{text-align:center}.footer-simple-root p.ft-piano-tagline{text-align:center}p.ft-piano-address{text-align:center;font-size:12px}.footer-simple-root p.ft-piano-address{text-align:center;font-size:12px}p.ft-piano-phone{text-align:center}.footer-simple-root p.ft-piano-phone{text-align:center}a.ft-piano-phone-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:22px;background:rgba(196,162,101,0.12);border:1px solid rgba(196,162,101,0.3);border-radius:8px;padding:12px 28px;margin-top:4px}.footer-simple-root a.ft-piano-phone-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:22px;background:rgba(196,162,101,0.12);border:1px solid rgba(196,162,101,0.3);border-radius:8px;padding:12px 28px;margin-top:4px}.ft-piano-bottom{flex-direction:column;gap:20px;padding:24px 0}.footer-simple-root .ft-piano-bottom{flex-direction:column;gap:20px;padding:24px 0}ul.ft-piano-nav-list{flex-direction:column;align-items:center;gap:0}.footer-simple-root ul.ft-piano-nav-list{flex-direction:column;align-items:center;gap:0}ul.ft-piano-nav-list li a{display:block;padding:12px 20px;font-size:13px;text-align:center;border-bottom:1px solid rgba(245,237,227,0.1);min-width:200px}.footer-simple-root ul.ft-piano-nav-list li a{display:block;padding:12px 20px;font-size:13px;text-align:center;border-bottom:1px solid rgba(245,237,227,0.1);min-width:200px}ul.ft-piano-nav-list li:last-child a{border-bottom:none}.footer-simple-root ul.ft-piano-nav-list li:last-child a{border-bottom:none}p.ft-piano-copy{text-align:center}.footer-simple-root p.ft-piano-copy{text-align:center}}@media (max-width:480px){body{font-size:14px}[id^="pageid-"] > h1{font-size:20px;padding:28px 16px 20px}.ft-piano{padding:32px 0 0}.footer-simple-root .ft-piano{padding:32px 0 0}.ft-piano-inner{padding:0 16px}.footer-simple-root .ft-piano-inner{padding:0 16px}h2.ft-piano-name{font-size:17px}.footer-simple-root h2.ft-piano-name{font-size:17px}a.ft-piano-phone-link{font-size:20px;padding:10px 24px;width:100%;justify-content:center;box-sizing:border-box}.footer-simple-root a.ft-piano-phone-link{font-size:20px;padding:10px 24px;width:100%;justify-content:center;box-sizing:border-box}ul.ft-piano-nav-list li a{min-width:unset;width:100%}.footer-simple-root ul.ft-piano-nav-list li a{min-width:unset;width:100%}.ft-piano-bottom{padding:20px 0}.footer-simple-root .ft-piano-bottom{padding:20px 0}}@media (max-width:1024px){.hd-piano-inner{padding:0 20px}li a{padding:8px 12px;font-size:12px}li a::after{left:12px;right:12px}}@media (max-width:720px){.hd-piano{height:64px}.hd-piano-inner{height:64px;padding:0 16px}.hd-piano-title{font-size:16px}.hd-piano-tagline{font-size:10px}.hd-piano-nav{display:none}.hd-piano-cta{display:none}.hd-piano-hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;align-items:center;background:none;border:none;cursor:pointer;padding:8px;margin-left:auto;flex-shrink:0}.hd-piano-hamburger span{display:block;width:22px;height:2px;background:#5C3D2E;border-radius:1px;transition:transform 0.3s, opacity 0.3s}.hd-piano-hamburger:hover span{background:#C4A265}}.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}.ft-piano, .footer-simple-root .ft-piano{background:#5C3D2E;color:#F5EDE3;padding:56px 0 0;font-family:"Zen Kaku Gothic New", sans-serif}.ft-piano-inner, .footer-simple-root .ft-piano-inner{max-width:900px;margin:0 auto;padding:0 32px}.ft-piano-main, .footer-simple-root .ft-piano-main{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:40px;border-bottom:1px solid rgba(245,237,227,0.2)}.ft-piano-brand, .footer-simple-root .ft-piano-brand{flex-shrink:0}h2.ft-piano-name, .footer-simple-root h2.ft-piano-name{font-family:"Shippori Mincho", serif;font-size:20px;font-weight:500;color:#F5EDE3;margin:0 0 6px;letter-spacing:0.1em;line-height:1.3;border:none;padding:0;background:none}p.ft-piano-tagline, .footer-simple-root p.ft-piano-tagline{font-size:12px;font-weight:300;color:rgba(245,237,227,0.6);margin:0;letter-spacing:0.04em;text-align:left}.ft-piano-info, .footer-simple-root .ft-piano-info{text-align:right}p.ft-piano-address, .footer-simple-root p.ft-piano-address{font-size:13px;color:rgba(245,237,227,0.7);margin:0 0 8px;line-height:1.6;text-align:right}p.ft-piano-phone, .footer-simple-root p.ft-piano-phone{margin:0;text-align:right}a.ft-piano-phone-link, a.ft-piano-phone-link:visited, .footer-simple-root a.ft-piano-phone-link, .footer-simple-root a.ft-piano-phone-link:visited{font-family:"Shippori Mincho", serif;font-size:20px;font-weight:500;color:#C4A265;text-decoration:none;letter-spacing:0.06em}a.ft-piano-phone-link:hover, .footer-simple-root a.ft-piano-phone-link:hover{color:#F5EDE3}.ft-piano-bottom, .footer-simple-root .ft-piano-bottom{display:flex;justify-content:space-between;align-items:center;padding:24px 0}.ft-piano-nav, .footer-simple-root .ft-piano-nav{flex:1}ul.ft-piano-nav-list, .footer-simple-root ul.ft-piano-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0}ul.ft-piano-nav-list li, .footer-simple-root ul.ft-piano-nav-list li{list-style:none;margin:0;padding:0}ul.ft-piano-nav-list li a, ul.ft-piano-nav-list li a:visited, .footer-simple-root ul.ft-piano-nav-list li a, .footer-simple-root ul.ft-piano-nav-list li a:visited{font-size:12px;font-weight:400;color:rgba(245,237,227,0.7);text-decoration:none;padding:6px 14px;transition:color 0.3s ease;display:inline-block}ul.ft-piano-nav-list li a:hover, .footer-simple-root ul.ft-piano-nav-list li a:hover{color:#C4A265}p.ft-piano-copy, .footer-simple-root p.ft-piano-copy{font-size:11px;color:rgba(245,237,227,0.4);margin:0;text-align:right;flex-shrink:0;letter-spacing:0.02em}@media (max-width:768px){.ft-piano, .footer-simple-root .ft-piano{padding:40px 0 0}.ft-piano-inner, .footer-simple-root .ft-piano-inner{padding:0 20px}.ft-piano-main, .footer-simple-root .ft-piano-main{flex-direction:column;align-items:center;gap:20px;padding-bottom:28px;text-align:center}.ft-piano-brand, .footer-simple-root .ft-piano-brand{text-align:center}h2.ft-piano-name, .footer-simple-root h2.ft-piano-name{text-align:center}.ft-piano-info, .footer-simple-root .ft-piano-info{text-align:center}p.ft-piano-tagline, .footer-simple-root p.ft-piano-tagline{text-align:center}p.ft-piano-address, .footer-simple-root p.ft-piano-address{text-align:center;font-size:12px}p.ft-piano-phone, .footer-simple-root p.ft-piano-phone{text-align:center}a.ft-piano-phone-link, .footer-simple-root a.ft-piano-phone-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:22px;background:rgba(196,162,101,0.12);border:1px solid rgba(196,162,101,0.3);border-radius:8px;padding:12px 28px;margin-top:4px}.ft-piano-bottom, .footer-simple-root .ft-piano-bottom{flex-direction:column;gap:20px;padding:24px 0}ul.ft-piano-nav-list, .footer-simple-root ul.ft-piano-nav-list{flex-direction:column;align-items:center;gap:0}ul.ft-piano-nav-list li a, .footer-simple-root ul.ft-piano-nav-list li a{display:block;padding:12px 20px;font-size:13px;text-align:center;border-bottom:1px solid rgba(245,237,227,0.1);min-width:200px}ul.ft-piano-nav-list li:last-child a, .footer-simple-root ul.ft-piano-nav-list li:last-child a{border-bottom:none}p.ft-piano-copy, .footer-simple-root p.ft-piano-copy{text-align:center}}@media (max-width:480px){.ft-piano, .footer-simple-root .ft-piano{padding:32px 0 0}.ft-piano-inner, .footer-simple-root .ft-piano-inner{padding:0 16px}h2.ft-piano-name, .footer-simple-root h2.ft-piano-name{font-size:17px}a.ft-piano-phone-link, .footer-simple-root a.ft-piano-phone-link{font-size:20px;padding:10px 24px;width:100%;justify-content:center;box-sizing:border-box}ul.ft-piano-nav-list li a, .footer-simple-root ul.ft-piano-nav-list li a{min-width:unset;width:100%}.ft-piano-bottom, .footer-simple-root .ft-piano-bottom{padding:20px 0}}.hd-piano, #head .hd-piano{background:#FAF7F2;border-bottom:1px solid #E8DDD0;position:fixed;top:0;left:0;right:0;z-index:1000;height:80px}.hd-piano-skip, #head .hd-piano-skip{position:absolute;left:-9999px;top:0;z-index:1001;background:#5C3D2E;color:#fff;padding:8px 16px;font-size:13px;text-decoration:none}.hd-piano-skip:focus, #head .hd-piano-skip:focus{left:0}.hd-piano-inner, #head .hd-piano-inner{max-width:1100px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;height:80px}.hd-piano-brand, #head .hd-piano-brand{flex-shrink:1;min-width:0;overflow:hidden}a.hd-piano-brand-link, a.hd-piano-brand-link:visited, #head a.hd-piano-brand-link, #head a.hd-piano-brand-link:visited{text-decoration:none;display:flex;flex-direction:column;gap:2px;color:#5C3D2E}a.hd-piano-brand-link:hover, #head a.hd-piano-brand-link:hover{color:#C4A265}.hd-piano-title, #head .hd-piano-title{font-family:"Shippori Mincho", serif;font-size:20px;font-weight:600;letter-spacing:0.1em;color:inherit;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-piano-tagline, #head .hd-piano-tagline{font-family:"Zen Kaku Gothic New", sans-serif;font-size:11px;font-weight:300;color:#8C7B6B;letter-spacing:0.06em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-piano-nav, #head .hd-piano-nav{flex:1;display:flex;justify-content:center;flex-shrink:0}ul.hd-piano-nav-list, #head ul.hd-piano-nav-list{list-style:none;margin:0;padding:0;display:flex;gap:20px;align-items:center}ul.hd-piano-nav-list li, #head ul.hd-piano-nav-list li{list-style:none;margin:0;padding:0}li a, li a:visited, #head li a, #head li a:visited{font-family:"Zen Kaku Gothic New", sans-serif;font-size:13px;font-weight:500;color:#5C3D2E;text-decoration:none;padding:8px 18px;letter-spacing:0.04em;position:relative;display:inline-block;transition:color 0.3s ease}li a::after, #head li a::after{content:"";position:absolute;bottom:2px;left:18px;right:18px;height:1px;background:#C4A265;transform:scaleX(0);transition:transform 0.3s ease}li a:hover, #head li a:hover{color:#C4A265}li a:hover::after, li a[aria-current="page"]::after, #head li a:hover::after, #head li a[aria-current="page"]::after{transform:scaleX(1)}li a[aria-current="page"], #head li a[aria-current="page"]{color:#C4A265}.hd-piano-cta, #head .hd-piano-cta{flex-shrink:0}a.hd-piano-cta-btn, a.hd-piano-cta-btn:visited, #head a.hd-piano-cta-btn, #head a.hd-piano-cta-btn:visited{font-family:"Zen Kaku Gothic New", sans-serif;font-size:12px;font-weight:500;color:#FFFFFF;background:#5C3D2E;border:1px solid #5C3D2E;padding:8px 22px;letter-spacing:0.06em;text-decoration:none;transition:background 0.3s ease, color 0.3s ease;display:inline-block}a.hd-piano-cta-btn:hover, #head a.hd-piano-cta-btn:hover{background:transparent;color:#5C3D2E}@media (max-width:1024px){.hd-piano-inner, #head .hd-piano-inner{padding:0 20px}li a, #head li a{padding:8px 12px;font-size:12px}li a::after, #head li a::after{left:12px;right:12px}}.hd-piano-hamburger, #head .hd-piano-hamburger{display:none}@media (max-width:720px){.hd-piano, #head .hd-piano{height:64px}.hd-piano-inner, #head .hd-piano-inner{height:64px;padding:0 16px}.hd-piano-title, #head .hd-piano-title{font-size:16px}.hd-piano-tagline, #head .hd-piano-tagline{font-size:10px}.hd-piano-nav, #head .hd-piano-nav{display:none}.hd-piano-cta, #head .hd-piano-cta{display:none}.hd-piano-hamburger, #head .hd-piano-hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;align-items:center;background:none;border:none;cursor:pointer;padding:8px;margin-left:auto;flex-shrink:0}.hd-piano-hamburger span, #head .hd-piano-hamburger span{display:block;width:22px;height:2px;background:#5C3D2E;border-radius:1px;transition:transform 0.3s, opacity 0.3s}.hd-piano-hamburger:hover span, #head .hd-piano-hamburger:hover span{background:#C4A265}}#header-contents{height:100%}#head header{justify-content:center !important;text-align:center !important}#head{background-image:url(https://img.www6.hp-ez.com/img/petite-ecole-de-piano/20260512143732_71c36856.png);background-size:cover;background-position:center center;background-repeat:no-repeat}#head header, #header-contents{background:transparent !important;border-color:transparent !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}}