:where(.branch-chrome) .site-footer{position:relative;background-size:100% 100%;background-repeat:no-repeat}:where(.branch-chrome) .site-footer{isolation:isolate}:where(.branch-chrome) .site-footer{overflow:hidden}:where(.branch-chrome) .footer-consultation li{position:relative}:where(.branch-chrome) .footer-consultation li:before{content:"";position:absolute;left:-2.5cqw;top:.4em;width:1.64286cqw;height:1.64286cqw;background:#fff;border:.07143cqw solid #888}:where(.branch-chrome) .footer-consultation li:after{content:"";position:absolute;left:-2.07143cqw;top:.35em;width:1.78571cqw;height:.85714cqw;border-left:.14286cqw solid #a98b49;border-bottom:.14286cqw solid #a98b49;transform:rotate(-45deg)}:where(.branch-chrome) .footer-consultation li:after{border-color:#ae4b4b}:where(.branch-chrome) .footer-logo{display:flex;align-items:center;gap:.78571cqw}:where(.branch-chrome) .footer-booking:after,:where(.branch-chrome) .footer-phone:after{content:"";position:absolute;right:.42857cqw;bottom:.42857cqw;width:.92857cqw;height:.92857cqw;background:#fff;clip-path:polygon(100% 0,100% 100%,0 100%)}:where(.branch-chrome) .footer-phone:before{filter:brightness(0) invert(1)}:where(.branch-chrome) .site-logo .logo-symbol{width:5.35714cqw;height:5.35714cqw}:where(.branch-chrome) .site-logo .logo-wordmark{width:16.78571cqw;height:4.42857cqw}:where(.branch-chrome) .footer-phone,:where(.branch-chrome) .footer-booking{position:relative;background:#999a91;margin-left:2.92857cqw;margin-right:3.57143cqw}:where(.branch-chrome) .footer-phone:before,:where(.branch-chrome) .footer-booking:before{content:"";position:absolute;left:2.85714cqw;top:1.78571cqw;width:2.07143cqw;height:2.07143cqw;background:url(//branch-otsukyo-dentalclinic.site/wp-content/themes/humanity/assets/design/assets/parts/icon-phone@2x.webp) center/contain no-repeat}:where(.branch-chrome) .site-footer{height:72.71429cqw;background-image:linear-gradient(0deg,#676961b3,transparent 34%),linear-gradient(90deg,#ffffffd9 0 50%,#e5dfcdbb 50%),url(//branch-otsukyo-dentalclinic.site/wp-content/themes/humanity/assets/design/assets/parts/footer-background@2x.webp);background-position:left top;background-size:100% 72.71429cqw;background-repeat:no-repeat}:where(.branch-chrome) .footer-contact{position:absolute;left:7.42857cqw;top:5.64286cqw;width:39.14286cqw;font-family:var(--sans)}:where(.branch-chrome) .footer-logo{display:flex;height:7.85714cqw;gap:1.85714cqw}:where(.branch-chrome) .footer-contact-label{margin-top:1.92857cqw;text-align:center;font-size:1.5cqw;line-height:2.14286cqw}:where(.branch-chrome) .footer-phone{margin-top:1.28571cqw;height:5.35714cqw;padding:.14286cqw 0 0 3.21429cqw;text-align:center;color:#fff;font:3.42857cqw/4.28571cqw Futura,Arial,sans-serif}:where(.branch-chrome) .footer-booking{display:block;height:5.35714cqw;margin-top:2.07143cqw;padding:.85714cqw 0 0 3.21429cqw;color:#fff;text-align:center;font-size:2.42857cqw;line-height:3.57143cqw;background:#b7a67b}:where(.branch-chrome) .footer-contact address{margin:2cqw 0 0 3.35714cqw;font-style:normal;font-size:1.21429cqw;line-height:1.71429cqw}:where(.branch-chrome) .footer-contact address p+p{margin-top:1.5cqw;line-height:2.07143cqw}:where(.branch-chrome) .footer-consultation{position:relative;display:block;height:20.78571cqw;margin-top:.92857cqw;padding:.71429cqw 0 0 2.92857cqw;border:.14286cqw solid #7e9c4c;background:#fff;isolation:isolate;overflow:hidden;padding-left:2.78571cqw;margin-left:-.35714cqw;width:39.5cqw}:where(.branch-chrome) .footer-consultation>p{width:20.71429cqw;text-align:center;font:2cqw/2.28571cqw var(--serif)}:where(.branch-chrome) .footer-consultation strong{display:block;margin-left:-1.21429cqw;color:#7da83d;font-size:5.5cqw;line-height:6.42857cqw;white-space:nowrap;letter-spacing:.07em;border-bottom:.07143cqw solid #555;width:25cqw}:where(.branch-chrome) .footer-consultation ul{margin-top:.71429cqw;font-size:1.5cqw;line-height:2.21429cqw}:where(.branch-chrome) .footer-consultation>span{position:absolute;bottom:0;right:0;color:#fff;font-size:1.42857cqw;line-height:2cqw;left:0;height:2.92857cqw;padding:.42857cqw .92857cqw 0;text-align:right;background:linear-gradient(176deg,#78a52e 50%,#84b53b 51%)}:where(.branch-chrome) .footer-information{position:absolute;top:6.28571cqw;left:53.35714cqw;right:7.35714cqw;font-family:var(--sans)}:where(.branch-chrome) .opening-hours{font-family:"NotoSansJP-Light",sans-serif;width:100%;border-collapse:collapse;table-layout:fixed;text-align:center}:where(.branch-chrome) .opening-hours th,:where(.branch-chrome) .opening-hours td{padding:0;vertical-align:middle;text-align:center;line-height:1.4}:where(.branch-chrome) .opening-hours th{font-weight:400}:where(.branch-chrome) .opening-hours th:first-child{width:13.14286cqw}:where(.branch-chrome) .opening-hours thead{height:3.64286cqw;font-size:1.64286cqw}:where(.branch-chrome) .opening-hours tbody{font-size:1.57143cqw}:where(.branch-chrome) .opening-hours tbody tr{height:4.57143cqw}:where(.branch-chrome) .opening-hours tbody th{font-size:1.5cqw}:where(.branch-chrome) .opening-hours-note{margin-top:.57143cqw;text-align:right;font-size:1.07143cqw;line-height:1.85714cqw}:where(.branch-chrome) .footer-nav{display:grid;grid-template-columns:12.85714cqw 1fr;gap:1.71429cqw 1.42857cqw;margin-top:1.85714cqw;font-size:1.07143cqw;line-height:2cqw}:where(.branch-chrome) .footer-nav h2{margin-bottom:.78571cqw;font-size:1.07143cqw;line-height:1.57143cqw}:where(.branch-chrome) .footer-nav a{white-space:nowrap;text-decoration:underline;text-underline-offset:.14286cqw}:where(.branch-chrome) .footer-nav a:before{content:"▶ ";font-size:.7em}:where(.branch-chrome) .footer-nav>div:last-child{margin-top:-1.35714cqw}:where(.branch-chrome) .footer-copyright{position:absolute;bottom:.71429cqw;width:100%;text-align:center;color:#fff;font:1.14286cqw/1.71429cqw var(--sans)}:where(.branch-chrome) .footer-logo .logo-symbol{width:7.78571cqw;height:7.78571cqw}:where(.branch-chrome) .footer-logo .logo-wordmark{width:28.78571cqw;height:7.57143cqw}:where(.branch-chrome) .footer-booking:before{width:2.78571cqw;height:2.64286cqw;top:1.64286cqw;left:2.57143cqw;background-image:url(//branch-otsukyo-dentalclinic.site/wp-content/themes/humanity/assets/design/assets/parts/icon-consultation@2x.webp)}:where(.branch-chrome) .footer-contact address p{position:relative}:where(.branch-chrome) .footer-contact address p:first-child:before{content:"";position:absolute;top:.28571cqw;left:-3.35714cqw;width:1.78571cqw;height:2.71429cqw;border:0;border-radius:0;transform:none;background:radial-gradient(circle at 50% 28%,transparent 0 .35714cqw,#333 .42857cqw);clip-path:polygon(50% 100%,6% 40%,0 25%,7% 10%,25% 0,75% 0,93% 10%,100% 25%,94% 40%)}:where(.branch-chrome) .footer-contact address p:last-child:before{content:"";position:absolute;top:0;left:-3.35714cqw;width:1.57143cqw;height:2.21429cqw;background:url(//branch-otsukyo-dentalclinic.site/wp-content/themes/humanity/assets/design/assets/parts/icon-train@2x.webp) center/contain no-repeat}:where(.branch-chrome) .footer-consultation-portrait{position:absolute;top:.5cqw;right:.5cqw;width:12.71429cqw;height:17.5cqw;z-index:-1}:where(.branch-chrome) .footer-consultation li:before{width:1.5cqw;height:1.5cqw;left:-1.92857cqw}:where(.branch-chrome) .footer-consultation li:after{width:1.57143cqw;height:.78571cqw;left:-1.71429cqw}:where(.branch-chrome) .opening-hours tr{border-top:.07143cqw solid #555}:where(.branch-chrome) .opening-hours tbody tr:last-child{border-bottom:.07143cqw solid #555}:where(.branch-chrome) .footer-phone a{display:flex;height:100%;align-items:center;justify-content:center;font:2.42857cqw/1.4 var(--serif)}