@charset "utf-8";
/*!
 *                                                                                                                          (℠)
 *  # Styles for Suzuki Dental Clinic
 *
 *  * Copyright (c) Suzuki Dental Clinic
 *  * All Rights Reserved. (except resources listed below:)
 *
 *  * Including:
 *      - Material Icons ... Copyright (c) Material Design Authors / Google Inc. - https://material.io/icons/ (Licensed under the Apache License version 2.0.)
 *
 */
/*!
 * Material Icons by Material Design Authors / Google Inc. - https://material.io/icons
 *     - Licensed under the Apache License Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0
 *     // through a package maintained by Ravindra Marella. - https://marella.github.io/material-icons
 *     // Licensed under the Apache License Version 2.0 - https://www.apache.org/licenses/LICENSE-2.0
 */@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(./fonts/MaterialIcons-Regular.eot);src:local("Material Icons"),local("MaterialIcons-Regular"),url(./fonts/MaterialIcons-Regular.woff2) format("woff2"),url(./fonts/MaterialIcons-Regular.woff) format("woff"),url(./fonts/MaterialIcons-Regular.ttf) format("truetype")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}/*!
 * Font Awesome Free 5.12.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */@font-face{font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;font-display:auto;src:url(./fonts/fa-brands-400.eot);src:url(./fonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(./fonts/fa-brands-400.woff2) format("woff2"),url(./fonts/fa-brands-400.woff) format("woff"),url(./fonts/fa-brands-400.ttf) format("truetype"),url(./fonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:Font Awesome\ 5 Brands}/*!
 *                                                                                                                                (℠)
 *  # Styles for ____Name____
 *
 */*{margin:0;padding:0;border:0;font-size:100%;font-weight:inherit;font-style:inherit}li{list-style:none outside}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}a{text-decoration:underline;-webkit-transition:.125s linear;transition:.125s linear}a:link{color:#1db1d5;-webkit-text-decoration-color:rgba(29,177,213,.67);text-decoration-color:rgba(29,177,213,.67)}a:visited{color:#147992;-webkit-text-decoration-color:rgba(20,121,146,.67);text-decoration-color:rgba(20,121,146,.67)}html:not(.iOS):not(.Android) a:hover{color:orange;-webkit-text-decoration-color:rgba(255,165,0,.67);text-decoration-color:rgba(255,165,0,.67)}a:active{color:gold;-webkit-text-decoration-color:rgba(255,215,0,.67);text-decoration-color:rgba(255,215,0,.67)}abbr,em,small,span,strong{display:inline-block;text-decoration:inherit}strong{font-weight:700;opacity:.9}small{font-weight:inherit;font-size:.9em}img{width:auto;height:auto;max-width:100%;max-height:100%}abbr{text-decoration:inherit}.non-visual{display:block!important;position:absolute!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important;left:0!important;top:0!important;width:0!important;height:0!important;background:transparent!important}.uppercase{text-transform:uppercase!important}body,html{overflow-x:hidden;width:100%}html{font-size:10px;font-family:sans-serif;background:#fcfdfd}html.initial-checking{background:red}@media screen and (min-width:500px){html{font-size:11px}}@media screen and (min-width:750px){html{font-size:12px}}@media screen and (min-width:1000px){html{font-size:13px}}body{color:#4d4d4d;background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),to(hsla(0,0%,100%,0))),#fcfdfd;background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0)),#fcfdfd}body>header{overflow:hidden;position:relative;z-index:9999;width:100%;height:535px;min-height:100vh;-webkit-transition:opacity .25s linear;transition:opacity .25s linear}body>header>h1,body>header>nav{overflow:visible;position:absolute;top:242.5px;right:-100%;bottom:auto;left:-100%;margin:0 auto;width:100%;height:0}body>header>h1{z-index:1000;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(.6);transform:scale(.6)}body>header>h1 div.logo{position:absolute;z-index:10;top:auto;right:-100%;bottom:265px;left:-100%;margin:0 auto;width:298px;height:100px;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transform:scale(.7);transform:scale(.7)}body>header>h1 div.logo div{position:absolute;margin:auto}body>header>h1 div.logo div img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}body>header>h1 div.logo div.logo-mark{top:-100%;right:185px;bottom:-100%;left:auto;width:130px;height:121px}body>header>h1 div.logo div.logo-type{top:-100%;right:auto;bottom:-100%;left:50%;width:149px;height:100px}body>header>h1>a,body>header>h1>small{position:absolute;margin:0 auto}body>header>h1>a img,body>header>h1>small img{display:block;position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;margin:auto}body>header>h1>a{top:auto;right:-100%;bottom:145px;left:-100%;width:480px;height:50px}body>header>h1>a img{width:500px;height:63px}body>header>h1>small{top:auto;right:-100%;bottom:85px;left:-100%;width:480px;height:25px}body>header>h1>small img{width:410px;height:26px}body>header>h1:after{content:"";position:absolute;top:auto;right:-100%;bottom:0;left:-100%;margin:auto;width:50px;height:2px;background:#fff}body>header>nav{z-index:100}body>header>nav>ul{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:52.5px;right:-100%;bottom:auto;left:-100%;margin:0 auto;border-radius:2px;padding:5px 15px;width:calc(100% - 100px);height:auto;min-width:275px;max-width:480px;background:hsla(0,0%,100%,.9)}body>header>nav>ul li{position:relative;width:100%}body>header>nav>ul li:not(:first-child):before{content:"";display:block;position:absolute;top:-1px;right:-100%;bottom:auto;left:-100%;margin:0 auto;border-top:1px dotted rgba(51,121,143,.5);width:calc(100% - 15px);height:0}body>header>nav>ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;min-height:42.5px;font-size:16px;font-size:1.6rem;text-decoration:none}body>header>nav>ul li a:link,body>header>nav>ul li a:visited{color:#33798f;color:#1895b4}html:not(.iOS):not(.Android) body>header>nav>ul li a:hover{color:#2abee2}body>header>nav>ul li a:active{color:#1895b4}body>header{-webkit-transition:height .2s linear,min-height .2s linear,max-height .2s linear,-webkit-transform .2s linear;transition:height .2s linear,min-height .2s linear,max-height .2s linear,-webkit-transform .2s linear;transition:transform .2s linear,height .2s linear,min-height .2s linear,max-height .2s linear;transition:transform .2s linear,height .2s linear,min-height .2s linear,max-height .2s linear,-webkit-transform .2s linear}body>header[data-animation-step~="0"]>h1 img,body>header[data-animation-step~="0"]>h1:after{-webkit-transition:none;transition:none}body>header[data-animation-step~="0"]>h1 div.logo-mark img{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scale(1) translate(-20px);transform:scale(1) translate(-20px);opacity:0;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="8" /></filter></svg>#filter');-webkit-filter:blur(8px);filter:blur(8px)}body>header[data-animation-step~="0"]>h1 div.logo-type img:first-child{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(40px);transform:scale(1) translate(40px)}body>header[data-animation-step~="0"]>h1 div.logo-type img:first-child,body>header[data-animation-step~="0"]>h1 div.logo-type img:nth-child(2){opacity:0;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="8" /></filter></svg>#filter');-webkit-filter:blur(8px);filter:blur(8px)}body>header[data-animation-step~="0"]>h1 div.logo-type img:nth-child(2){-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(60px);transform:scale(1) translate(60px)}body>header[data-animation-step~="0"]>h1 div.logo-type img:nth-child(3){-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:scale(1) translate(80px);transform:scale(1) translate(80px);opacity:0;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="8" /></filter></svg>#filter');-webkit-filter:blur(8px);filter:blur(8px)}body>header[data-animation-step~="0"]>h1>a img{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1.25) translate(0);transform:scale(1.25) translate(0)}body>header[data-animation-step~="0"]>h1>a img,body>header[data-animation-step~="0"]>h1>small img{opacity:0;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="16" /></filter></svg>#filter');-webkit-filter:blur(16px);filter:blur(16px)}body>header[data-animation-step~="0"]>h1>small img{-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1.25) translate(0);transform:scale(1.25) translate(0)}body>header[data-animation-step~="0"]>h1:after{-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scale(1) translate(0);transform:scale(1) translate(0);opacity:0;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="0" /></filter></svg>#filter');-webkit-filter:blur(0);filter:blur(0)}body>header[data-animation-step~="0"]>nav>ul{-webkit-transition:none;transition:none;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(1.11) translate(0);transform:scale(1.11) translate(0);opacity:0;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="32" /></filter></svg>#filter');-webkit-filter:blur(32px);filter:blur(32px)}body>header[data-animation-step~="3"]>h1 div.logo-mark img{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:none;filter:none;-webkit-transition:1.75s ease-out;transition:1.75s ease-out}body>header[data-animation-step~="3"]>h1 div.logo-type img:first-child,body>header[data-animation-step~="4"]>h1 div.logo-type img:nth-child(2),body>header[data-animation-step~="5"]>h1 div.logo-type img:nth-child(3),body>header[data-animation-step~="5"]>h1>a img,body>header[data-animation-step~="6"]>h1>small img{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:none;filter:none;-webkit-transition:1s ease-out;transition:1s ease-out}body>header[data-animation-step~="6"]>h1:after{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:none;filter:none;-webkit-transition:1.5s ease-out;transition:1.5s ease-out}body>header[data-animation-step~="6"]>nav>ul{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:none;filter:none;-webkit-transition:1.75s ease-out;transition:1.75s ease-out}body>header>h1,body>header>nav,body>header>nav>ul{-webkit-transition:top .2s linear;transition:top .2s linear}body>header>h1{-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear}body>header>nav>ul>li>a{-webkit-transition:height .2s linear,min-height .2s linear,color .125s linear;transition:height .2s linear,min-height .2s linear,color .125s linear}@media screen and (max-width:350px){body>header{height:485px}body>header>h1,body>header>nav{top:33%}body>header>h1{-webkit-transform:scale(.5);transform:scale(.5)}body>header>h1>div.logo{-webkit-transform:scale(.67) translateY(30px);transform:scale(.67) translateY(30px)}body>header>nav>ul{top:40px}}@media screen and (min-width:750px){body>header{height:640px}body>header>h1,body>header>nav{top:300px}body>header>h1{-webkit-transform:scale(.67);transform:scale(.67)}body>header>h1>div.logo{-webkit-transform:scale(.9);transform:scale(.9)}body>header>nav>ul{top:60px}body>header>nav>ul>li>a{min-height:60px}}@media screen and (min-width:1000px){body>header{height:800px}body>header>h1,body>header>nav{top:360px}body>header>h1{-webkit-transform:scale(.9);transform:scale(.9)}body>header>h1>div.logo{-webkit-transform:scale(.67);transform:scale(.67)}body>header>nav>ul{top:70px}body>header>nav>ul>li>a{min-height:60px}}body>header:after,body>header>.slides{content:"";display:block;position:absolute;top:0;right:0;bottom:auto;left:0;margin:auto;width:100%;height:100%}body>header:after{z-index:10;background:radial-gradient(circle at 20% 27.5%,rgba(255,192,203,.225) 0,rgba(255,192,203,0) 40%),radial-gradient(circle at 80% 35%,rgba(255,215,0,.3) 0,rgba(255,215,0,0) 30%),radial-gradient(circle at 40% 7.5%,rgba(0,0,128,.15) 0,rgba(0,0,128,0) 20%),radial-gradient(circle at 60% 17.5%,rgba(42,190,226,.9) 0,rgba(42,190,226,0) 40%),-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(42,190,226,.9)),color-stop(20%,rgba(42,190,226,0)));background:radial-gradient(circle at 20% 27.5%,rgba(255,192,203,.225) 0,rgba(255,192,203,0) 40%),radial-gradient(circle at 80% 35%,rgba(255,215,0,.3) 0,rgba(255,215,0,0) 30%),radial-gradient(circle at 40% 7.5%,rgba(0,0,128,.15) 0,rgba(0,0,128,0) 20%),radial-gradient(circle at 60% 17.5%,rgba(42,190,226,.9) 0,rgba(42,190,226,0) 40%),linear-gradient(180deg,rgba(42,190,226,.9) 0,rgba(42,190,226,0) 20%)}body>header>.slides{z-index:1;overflow:hidden}body>header>.slides>span{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;-webkit-transform:scale(1.25);transform:scale(1.25)}body>header,body>header>.slides>span{background:no-repeat bottom/cover}body>header{background-color:rgba(64,128,128,.5);background-color:#bfe6ed;background:#fff}body>header>.slides>span:first-child,html:not(.UXX) body>header{background-image:url(/res/images/slides/01.jpg)}body>header>.slides>span:nth-child(2){background-image:url(/res/images/slides/02.jpg)}body>header>.slides>span:nth-child(3){background-image:url(/res/images/slides/03.jpg)}body>header>.slides>span:nth-child(4){background-image:url(/res/images/slides/04.jpg)}body>header>.slides>span:nth-child(5){background-image:url(/res/images/slides/05.jpg)}body>header>.slides>span{opacity:0;-webkit-transition:none;transition:none}body>header>.slides>span:first-child{-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1.2);transform:scale(1.2)}body>header>.slides>span:nth-child(2){-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1.2);transform:scale(1.2)}body>header>.slides>span:nth-child(3){-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1.2);transform:scale(1.2)}body>header>.slides>span:nth-child(4){-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(1.2);transform:scale(1.2)}body>header>.slides>span:nth-child(5){-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(1.2);transform:scale(1.2);background-position:100% 100%}body>header>.slides>span.shown{opacity:1;-webkit-transform:none;transform:none;-webkit-transition:opacity 2.5s ease-in,-webkit-transform 12.5s ease-out;transition:opacity 2.5s ease-in,-webkit-transform 12.5s ease-out;transition:transform 12.5s ease-out,opacity 2.5s ease-in;transition:transform 12.5s ease-out,opacity 2.5s ease-in,-webkit-transform 12.5s ease-out}body>header.screen-out{-webkit-transition:none;transition:none;opacity:0}body>header.screen-out:after,body>header.screen-out>.slides{display:none}body>main{z-index:8888;margin:0 auto;max-width:1000px}body>main,body>main>section{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}body>main>section{padding:calc(50px + 1em) 17.5px;font-size:14px;font-size:1.4rem}@media screen and (min-width:750px){body>main>section{padding-left:35px;padding-right:35px}}@media screen and (min-width:1000px){body>main>section{padding-top:calc(50px + 2em);padding-bottom:calc(50px + 2em)}}body>main>section>*{position:relative;z-index:1}body>main>section:after{content:"";display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;z-index:0;top:0;right:-100%;bottom:0;left:-100%;margin:auto;border-bottom:1px solid #e9f5ff;width:125vw;height:100%;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(248,252,255,0)),to(#f8fcff));background:linear-gradient(180deg,rgba(248,252,255,0) 0,#f8fcff)}html.UXX body>main>section>:not(.shown){opacity:0!important}html.UXX body>main>section>:not(.shown):first-child{-webkit-transform:translateY(2px)!important;transform:translateY(2px)!important}html.UXX body>main>section>:not(.shown):nth-child(2){-webkit-transform:translateY(4px)!important;transform:translateY(4px)!important}html.UXX body>main>section>:not(.shown):nth-child(3){-webkit-transform:translateY(6px)!important;transform:translateY(6px)!important}html.UXX body>main>section>:not(.shown):nth-child(4){-webkit-transform:translateY(8px)!important;transform:translateY(8px)!important}html.UXX body>main>section>:not(.shown):nth-child(5){-webkit-transform:translateY(10px)!important;transform:translateY(10px)!important}html.UXX body>main>section>:not(.shown):nth-child(6){-webkit-transform:translateY(12px)!important;transform:translateY(12px)!important}html.UXX body>main>section>:not(.shown):nth-child(7){-webkit-transform:translateY(14px)!important;transform:translateY(14px)!important}html.UXX body>main>section>:not(.shown):nth-child(8){-webkit-transform:translateY(16px)!important;transform:translateY(16px)!important}html.UXX body>main>section>:not(.shown):nth-child(9){-webkit-transform:translateY(18px)!important;transform:translateY(18px)!important}html.UXX body>main>section>:not(.shown):nth-child(n+10){-webkit-transform:translateY(20px)!important;transform:translateY(20px)!important}html.UXX body>main>section.shown>.shown{-webkit-transition:opacity .33s ease-out,-webkit-transform 1.25s ease-out;transition:opacity .33s ease-out,-webkit-transform 1.25s ease-out;transition:opacity .33s ease-out,transform 1.25s ease-out;transition:opacity .33s ease-out,transform 1.25s ease-out,-webkit-transform 1.25s ease-out}body>main>section .figgroup,body>main>section .pgroup,body>main>section dd,body>main>section dl,body>main>section dt,body>main>section figure,body>main>section h2,body>main>section h3,body>main>section h4,body>main>section h5,body>main>section h6,body>main>section li,body>main>section ol,body>main>section p,body>main>section table,body>main>section td,body>main>section th,body>main>section ul{position:relative}body>main>section h2,body>main>section h3,body>main>section h4,body>main>section h5,body>main>section h6{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.2}body>main>section h2{padding-bottom:.3em;font-size:1.4em;color:#2abee2}@media screen and (min-width:500px){body>main>section h2{font-size:2rem}}@media screen and (min-width:750px){body>main>section h2{font-size:2.2rem}}body>main>section h2:after,body>main>section h2:before{content:"";display:block;position:absolute}body>main>section h2:before{top:auto;right:0;bottom:6px;left:auto;margin:0;width:154px;width:15.4rem;height:84px;height:8.4rem;background:url(/res/images/decorations/bristle.blue.png) no-repeat 100% 100%/contain;-webkit-transform-origin:100% 100%;transform-origin:100% 100%;-webkit-transform:scale(.3);transform:scale(.3);opacity:.5}body>main>section h2:after{top:auto;right:0;bottom:0;left:0;margin:auto;width:100%;height:4px;background:#7eccde;background:rgba(42,190,226,.5);opacity:.67}@media screen and (max-width:350px){body>main>section h2>span.delimiter{display:inline-block;margin:auto -.25em;font-size:.9em}body>main>section h2:before{-webkit-transform:scale(.275);transform:scale(.275)}}body>main>section .pgroup{margin-top:.75em}body>main>section p{margin-top:.5em;line-height:1.75}body>main>section dd a,body>main>section dt a,body>main>section li a,body>main>section p a,body>main>section td a,body>main>section th a{color:inherit}body>main>section .figgroup{margin-top:1em}body>main>section .figgroup figure span{display:block;position:relative}body>main>section .figgroup figure span img{display:block;width:100%;height:auto}body>main>section .figgroup figure figcaption{font-size:.9em}@media screen and (max-width:350px){body>main>section .figgroup figure figcaption{font-size:.8em}}body>main>section dl,body>main>section ol,body>main>section table,body>main>section ul{margin-top:.75em}body>main>section li{list-style:none outside;margin-top:.25em;line-height:1.5}body>main>section ul li{padding-left:1em}body>main>section ul li:before{content:"";display:block;position:absolute;top:.75em;right:auto;bottom:auto;left:.5em;margin:auto;border-radius:50%;width:.3em;height:.3em;background:currentcolor;opacity:.5;-webkit-transform:translate(-.25em,-.15em);transform:translate(-.25em,-.15em)}body>main>section>section{margin-top:3.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}body>main>section>section>*{width:100%}body>main>section>section h3{padding-bottom:.33em;width:100%;font-size:1.25em;color:#458ea1;color:#1db1d5}body>main>section>section h3:after{content:"";display:block;position:absolute;top:auto;right:0;bottom:0;left:0;margin:auto;border-top:1px double rgba(29,177,213,.5);width:100%;height:0}body>main>section>section>section{margin-top:2rem}body>main>section>section>section.heading-only{margin-right:1.75em}@media screen and (max-width:999px){body>main>section>section>section.heading-only{width:auto}}@media screen and (min-width:1000px){body>main>section>section>section.heading-only{width:auto}}body>main>section>section>section h4{padding-left:1em;margin-right:-1em;width:calc(100% + 1em);font-size:1.1em;font-weight:700}body>main>section>section>section h4:before{content:"";display:block;position:absolute;top:0;right:auto;bottom:0;left:0;margin:auto;border-radius:3px;width:6px;height:1.1em;background:rgba(42,190,226,.5);opacity:.67}body>main>section>section>section>section{margin-top:1.75rem}body>main>section>section>section>section h5{font-weight:700;font-size:.9em;padding-bottom:.33em}body>main>section>section>section>section h5:after{content:"";display:block;position:absolute;top:auto;right:0;bottom:0;left:0;margin:auto;border-top:1px dotted;width:100%;height:0;opacity:.5}section#contact section#information{display:block;margin-top:1em;border:1px solid rgba(29,177,213,.25);border-radius:0 0 .75em .75em}section#contact section#information>h3{font-size:1.1em;font-weight:700;padding:.7em 1em .6em .9em;color:rgba(42,190,226,.9);background:rgba(29,177,213,.03)}section#contact section#information>h3:after{border-top-style:dotted}section#contact section#information>section{margin:1em 0;padding:0 1em;width:auto}section#contact section#information>section>h4{margin:0 0 .33em}section#contact section#information>section>.pgroup{margin:0}section#contact section#information>section>.pgroup p{margin:0;line-height:1.5}section#contact section#hours table{margin-top:-1.9em;width:100%;border-collapse:collapse}section#contact section#hours td,section#contact section#hours th{white-space:nowrap}section#contact section#hours thead td,section#contact section#hours thead th{padding:0 0 1em}section#contact section#hours thead td{width:1px}section#contact section#hours thead th{text-align:center}section#contact section#hours thead th:last-child{width:auto}section#contact section#hours tbody th{text-align:right}section#contact section#hours tbody th:first-child{padding-right:.5em}section#contact section#hours tbody th+th{padding-right:1em}section#contact section#hours tbody td{text-align:center}section#contact section#hours tbody td.yes{color:#ffd800}section#contact section#hours tbody td.no{opacity:.33}section#contact section#access>.figgroup figure span,section#contact section#appointment>.figgroup figure span{overflow:hidden;width:100%;height:0;padding-top:50%}section#contact section#access>.figgroup figure span img,section#contact section#appointment>.figgroup figure span img{position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;margin:auto;width:auto;height:auto;max-width:100%;max-height:none}@media screen and (min-width:750px){section#contact section#access,section#contact section#appointment{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}section#contact section#access>:not(h3):not(.pgroup),section#contact section#appointment>:not(h3):not(.pgroup){width:calc(50% - 10px)}section#contact section#access>.pgroup,section#contact section#access>h3,section#contact section#appointment>.pgroup,section#contact section#appointment>h3{width:100%}}section#contact section#appointment>.pgroup p.phone-number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0;font-size:2em;line-height:1.1}section#contact section#appointment>.pgroup p.phone-number abbr{opacity:.8;margin-right:.25em}section#contact section#appointment>.pgroup p.phone-number strong{font-weight:400;font-family:Trebuchet MS,sans-serif}section#contact section#appointment>.pgroup p.phone-number a{position:relative;text-decoration:none}section#contact section#appointment>.pgroup p.phone-number a:after{content:"";position:absolute;top:auto;right:0;bottom:0;left:0;margin:0 auto;width:100%;height:0;border-top:1px solid;opacity:.5}@media screen and (min-width:750px){section#contact section#appointment{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}section#contact section#appointment>.figgroup figure span{padding-top:66.66667%}}section#contact section#access>section:first-of-type{margin-top:0}section#contact section#access>section:first-of-type>.pgroup p.location span:first-of-type{font-size:.9em}section#contact section#access>.figgroup figure span img{width:101%;max-width:none;top:-4%;right:0;bottom:auto;left:auto}@media screen and (min-width:750px){section#contact section#access{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}section#contact section#sns>ul>li>a:before{display:inline-block;margin-right:.25em;font:100%/1 Font Awesome\ 5 Brands;-ms-font-feature-settings:"liga" 1;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;speak:none;direction:ltr;letter-spacing:0;white-space:nowrap;word-wrap:normal}section#contact section#sns>ul>li>a[href^="https://www.instagram.com/"]:before{content:"\f16d"}section#contact section#sns>ul>li>a[href^="https://www.facebook.com/"]:before{content:"\f082"}section#clinic>.pgroup{margin:1.5em 0}@media screen and (min-width:500px){section#clinic>.pgroup{margin-top:1.75em;margin-bottom:1.75em}}@media screen and (min-width:750px){section#clinic>.pgroup{margin-top:2em;margin-bottom:2em}}section#clinic>.pgroup p em{display:block;position:relative;font-size:14.399px;font-size:1.44rem;color:#24768b}section#clinic>.pgroup p em span{display:block;padding-left:2.5em}section#clinic>.pgroup p em span:first-child:before{content:"";display:inline-block;position:relative;top:-.33em;margin:0 .5em 0 -2.5em;width:2em;height:1px;background:currentcolor;opacity:.75}@media screen and (min-width:350px){section#clinic>.pgroup p em{font-size:1.6rem}section#clinic>.pgroup p em span:nth-child(2):before{content:"　"}}@media screen and (min-width:500px){section#clinic>.pgroup p em{font-size:1.6rem;padding-left:2em}section#clinic>.pgroup p em span:nth-child(2):before{content:"　　"}}@media screen and (min-width:750px){section#clinic>.pgroup p em{font-size:1.8rem;padding-left:0;text-align:center}section#clinic>.pgroup p em span{display:inline;padding-left:0}section#clinic>.pgroup p em span:first-child:before{margin-left:-1em}section#clinic>.pgroup p em span:nth-child(2):before{display:none}}section#clinic>.figgroup figure span{overflow:hidden;padding-top:50%;width:100%;height:0}section#clinic>.figgroup figure span img{display:block;position:absolute;top:-33%;right:auto;bottom:auto;left:0;margin:auto;width:105%;height:auto;max-width:none;max-height:none}section#clinic>section>.figgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}section#clinic>section>.figgroup figure{margin-top:1em;margin-left:20px;width:calc(50% - 10px)}section#clinic>section>.figgroup figure:nth-child(odd){margin-left:0}section#clinic>section>.figgroup figure:nth-child(-n+2){margin-top:0}section#clinic>section>.figgroup figure span{overflow:hidden;width:100%;height:0;padding-top:66.66667%}section#clinic>section>.figgroup figure span img{position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;margin:auto;width:auto;height:auto;max-width:100%;max-height:none}section#clinic>section>.figgroup figure figcaption{margin-top:.5em;line-height:1.25}section#clinic>section>.figgroup figure figcaption>small{display:inline-block}section#clinic>section#painless>.figgroup figure:nth-child(2) span img{width:122.5%;max-width:none;top:-7.5%;right:0;bottom:auto;left:auto}section#clinic>section#preventive-care>.figgroup figure:first-child span img{width:120%;max-width:none;bottom:-27.5%;top:auto;right:-20%;bottom:-60%;left:auto}section#staffs>section>.figgroup figure span{overflow:hidden;padding-top:66.66667%;width:100%;height:0}section#staffs>section>.figgroup figure span img{position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;margin:auto;width:100%;height:auto;max-width:none;max-height:none}section#staffs section#chief-doctor>h3 ruby rt{font-size:.4em}section#staffs section#chief-doctor>h3 small{font-size:.8em}section#staffs section#chief-doctor>.figgroup figure span{padding-top:50%}section#staffs section#chief-doctor>.figgroup figure span img{top:-17.5%;right:auto;bottom:auto;left:0}section#staffs section#chief-doctor>.figgroup+section dd,section#staffs section#chief-doctor>.figgroup+section dt{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:.96em}section#staffs section#chief-doctor>.figgroup+section dt{z-index:10;display:inline-block;padding-right:.5em;color:grey;background:#fff}section#staffs section#chief-doctor>.figgroup+section dd{z-index:1;margin-top:-1.5em;padding-left:9em;width:100%}section#staffs section#chief-doctor>.figgroup+section dd:not(:last-child){margin-bottom:.125em}section#staffs section#chief-doctor>.figgroup+section dd:before{content:"";display:block;position:absolute;top:.67em;right:auto;bottom:auto;left:0;width:8.5em;height:1px;background:currentcolor;opacity:.33}section#staffs section#chief-doctor>.figgroup+section dd small{font-size:.8em}section#staffs section#other-staffs>.figgroup figure span{padding-top:50%}@media screen and (max-width:350px){section#staffs section#chief-doctor>.figgroup+section dd,section#staffs section#chief-doctor>.figgroup+section dt{font-size:.9em}section#staffs section#chief-doctor>.figgroup+section dt .unit{display:block!important;position:absolute!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important;left:0!important;top:0!important;width:0!important;height:0!important;background:transparent!important}section#staffs section#chief-doctor>.figgroup+section dt .dash{font-size:.8em}section#staffs section#chief-doctor>.figgroup+section dd{margin-top:-1.6em;padding-left:7em}section#staffs section#chief-doctor>.figgroup+section dd:before{width:6.5em;display:none}}@media screen and (min-width:750px){section#staffs>section{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}section#staffs>section>*{width:100%}section#staffs>section>.figgroup{margin-bottom:0}section#staffs section#chief-doctor{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}section#staffs section#chief-doctor>.figgroup{width:calc(33.33333% - 13.33333px)}section#staffs section#chief-doctor>.figgroup figure span{padding-top:100%}section#staffs section#chief-doctor>.figgroup figure span img{top:-20%;right:auto;bottom:auto;left:-33%;width:222%}section#staffs section#chief-doctor>.figgroup+section{width:calc(66.66667% - 6.66667px)}section#staffs section#chief-doctor>.figgroup+section dd{padding-left:9.5em}section#staffs section#chief-doctor>.figgroup+section dd:not(:last-child){margin-bottom:.25em}section#staffs section#chief-doctor>.figgroup+section dd:before{width:9em}section#staffs section#other-staffs{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}section#staffs section#other-staffs>.figgroup{width:calc(66.66667% - 6.66667px)}section#staffs section#other-staffs>.figgroup+.pgroup{width:calc(33.33333% - 13.33333px)}}section#treatments section#treatment-details section.togglable h4>span{cursor:pointer}section#treatments section#treatment-details section.togglable h4>span.switch-detail{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;margin:-9999px 0 -9999px .5em;padding:0 .5em;border:1px solid rgba(36,150,177,.3);border-radius:.7em;height:1.4em;line-height:calc(1.4em - 2px);font-weight:400;color:#2496b1;background:rgba(36,150,177,.1);-webkit-transition:.125s linear;transition:.125s linear}section#treatments section#treatment-details section.togglable h4>span.switch-detail>span{display:block!important;position:absolute!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important;left:0!important;top:0!important;width:0!important;height:0!important;background:transparent!important}section#treatments section#treatment-details section.togglable h4>span.switch-detail em{display:inline-block;position:relative;top:-.1em;font-size:.8em;font-weight:700}section#treatments section#treatment-details section.togglable h4>span.switch-detail em span{display:inline-block}html:not(.iOS):not(.Android) section#treatments section#treatment-details section.togglable h4>span.h-label:hover+span.switch-detail,html:not(.iOS):not(.Android) section#treatments section#treatment-details section.togglable h4>span.switch-detail:hover{border-color:rgba(36,150,177,0);color:#fff;background-color:#2496b1}section#treatments section#treatment-details section.togglable.shortened>:not(h4),section#treatments section#treatment-details section.togglable.shortened>:not(h4)>*{opacity:0;margin:0;height:0;-webkit-transition:opacity 0s linear,margin .125s ease-out,height .125s ease-out;transition:opacity 0s linear,margin .125s ease-out,height .125s ease-out}section#treatments section#treatment-details section.togglable.stretched h4>span.switch-detail{border-color:hsla(0,0%,50.2%,.3);color:grey;background-color:hsla(0,0%,50.2%,.1)}html:not(.iOS):not(.Android) section#treatments section#treatment-details section.togglable.stretched h4>span.h-label:hover+span.switch-detail,html:not(.iOS):not(.Android) section#treatments section#treatment-details section.togglable.stretched h4>span.switch-detail:hover{border-color:hsla(0,0%,50.2%,0);color:#fff;background-color:grey}section#treatments section#treatment-details section.togglable.stretched>:not(h4),section#treatments section#treatment-details section.togglable.stretched>:not(h4)>*{-webkit-transition:opacity .25s linear,margin .125s ease-out,height .125s ease-out;transition:opacity .25s linear,margin .125s ease-out,height .125s ease-out}section#recruit section#offer-details>dl dt{font-weight:700}section#recruit section#offer-details>dl dd{position:relative;padding-left:1.25em}section#recruit section#offer-details>dl dd:not(:last-child){margin-bottom:.67em}section#recruit section#offer-details>dl dd:before{content:"";display:block;position:absolute;top:0;right:auto;bottom:auto;left:calc(.5em - 1px);border-radius:1px;width:2px;height:100%;background:#dedede}section#recruit section#offer-details>dl dd em,section#recruit section#offer-details>dl dd small,section#recruit section#offer-details>dl dd span{display:inline-block}section#recruit section#offer-details>dl dd em{font-weight:700;opacity:.8}section#recruit section#offer-details>dl dd dl{margin-top:0;padding-top:.25em}section#recruit section#offer-details>dl dd dl dt{font-size:.9em}section#recruit section#offer-details>dl dd dl dd:before{border-radius:.5px;width:1px}body>footer{-ms-touch-action:none;touch-action:none}body>footer>nav{-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;z-index:9998;top:0;right:0;bottom:auto;left:0;margin:0 auto;border-bottom:1px solid rgba(0,0,0,.1);width:100%;height:50px;background:hsla(0,0%,100%,.96);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 0 8px rgba(0,0,0,.1);box-shadow:0 0 8px rgba(0,0,0,.1)}html.UXX body>footer>nav{z-index:10000;opacity:0;top:-50px;-webkit-box-shadow:none;box-shadow:none}html.UXX body>footer>nav.shown{opacity:1;top:0;-webkit-box-shadow:0 0 8px rgba(0,0,0,.1);box-shadow:0 0 8px rgba(0,0,0,.1)}html.UXX body>footer>nav.transition-opacity{-webkit-transition:opacity .333s ease-out;transition:opacity .333s ease-out}html.UXX body>footer>nav.transition-layout{-webkit-transition:top .333s ease-out;transition:top .333s ease-out}html.UXX body>footer>nav.transition-opacity.transition-layout{-webkit-transition:opacity .333s ease-out,top .333s ease-out;transition:opacity .333s ease-out,top .333s ease-out}body>footer>nav>input{display:block!important;position:absolute!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important;left:0!important;top:0!important;width:0!important;height:0!important;background:transparent!important;opacity:0}body>footer>nav>.hgroup{margin:3px 0 0;width:60px;height:50px}body>footer>nav>.hgroup,body>footer>nav>.hgroup *{cursor:pointer}body>footer>nav>.hgroup>p{position:relative;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body>footer>nav>.hgroup>p>label{display:block;width:100%;height:100%}body>footer>nav>.hgroup>p>label em{font-size:0;color:transparent}body>footer>nav>.hgroup>p:after,body>footer>nav>.hgroup>p:before,body>footer>nav>.hgroup>p em:after,body>footer>nav>.hgroup>p em:before,body>footer>nav>.hgroup>p label:after,body>footer>nav>.hgroup>p label:before{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto 0}body>footer>nav>.hgroup>p:before,body>footer>nav>.hgroup>p em:before,body>footer>nav>.hgroup>p label:before{border-radius:.5px 0 0 .5px}body>footer>nav>.hgroup>p:after,body>footer>nav>.hgroup>p em:after,body>footer>nav>.hgroup>p label:after{border-radius:0 .5px .5px 0}body>footer>nav>.hgroup>p:before,body>footer>nav>.hgroup>p em:before{-webkit-transform-origin:100% 50%;transform-origin:100% 50%}body>footer>nav>.hgroup>p:after,body>footer>nav>.hgroup>p em:after{-webkit-transform-origin:0 50%;transform-origin:0 50%}body>footer>nav>.hgroup>p label:before{-webkit-transform-origin:100% 50%;transform-origin:100% 50%}body>footer>nav>.hgroup>p label:after{-webkit-transform-origin:0 50%;transform-origin:0 50%}body>footer>nav>.hgroup>p:after,body>footer>nav>.hgroup>p:before,body>footer>nav>.hgroup>p em:after,body>footer>nav>.hgroup>p em:before,body>footer>nav>.hgroup>p label:after,body>footer>nav>.hgroup>p label:before,html.UXX.menu-opened.menu-closing body>footer>nav>.hgroup>p:after,html.UXX.menu-opened.menu-closing body>footer>nav>.hgroup>p:before,html.UXX.menu-opened.menu-closing body>footer>nav>.hgroup>p em:after,html.UXX.menu-opened.menu-closing body>footer>nav>.hgroup>p em:before,html.UXX.menu-opened.menu-closing body>footer>nav>.hgroup>p label:after,html.UXX.menu-opened.menu-closing body>footer>nav>.hgroup>p label:before{width:15px;height:2px;-webkit-transition:.333s ease-out;transition:.333s ease-out;background:#44c6e6;will-change:width,height,transform}body>footer>nav>.hgroup>p:before,body>footer>nav>.hgroup>p em:before,body>footer>nav>.hgroup>p label:before,html.UXX.menu-opened.menu-closing body>footer>nav>.hgroup>p:before,html.UXX.menu-opened.menu-closing body>footer>nav>.hgroup>p em:before,html.UXX.menu-opened.menu-closing body>footer>nav>.hgroup>p label:before{right:50%}body>footer>nav>.hgroup>p:after,body>footer>nav>.hgroup>p em:after,body>footer>nav>.hgroup>p label:after,html.UXX.menu-opened.menu-closing body>footer>nav>.hgroup>p:after,html.UXX.menu-opened.menu-closing body>footer>nav>.hgroup>p em:after,html.UXX.menu-opened.menu-closing body>footer>nav>.hgroup>p label:after{left:50%}body>footer>nav>.hgroup>p:after,body>footer>nav>.hgroup>p:before,html.UXX.menu-opened.menu-closing body>footer>nav>.hgroup>p:after,html.UXX.menu-opened.menu-closing body>footer>nav>.hgroup>p:before{-webkit-transform:translateY(-8px);transform:translateY(-8px)}body>footer>nav>.hgroup>p em:after,body>footer>nav>.hgroup>p em:before,html.UXX.menu-opened.menu-closing body>footer>nav>.hgroup>p em:after,html.UXX.menu-opened.menu-closing body>footer>nav>.hgroup>p em:before{-webkit-transform:translateY(8px);transform:translateY(8px)}body>footer>nav>.hgroup>p.active:after,body>footer>nav>.hgroup>p.active:before,body>footer>nav>.hgroup>p.hover:after,body>footer>nav>.hgroup>p.hover:before,html.UXX.menu-opened.menu-closing body>footer>nav>.hgroup>p.active:after,html.UXX.menu-opened.menu-closing body>footer>nav>.hgroup>p.active:before,html.UXX.menu-opened.menu-closing body>footer>nav>.hgroup>p.hover:after,html.UXX.menu-opened.menu-closing body>footer>nav>.hgroup>p.hover:before{-webkit-transform:translateY(-10px);transform:translateY(-10px)}body>footer>nav>.hgroup>p.active em:after,body>footer>nav>.hgroup>p.active em:before,body>footer>nav>.hgroup>p.hover em:after,body>footer>nav>.hgroup>p.hover em:before,html.UXX.menu-opened.menu-closing body>footer>nav>.hgroup>p.active em:after,html.UXX.menu-opened.menu-closing body>footer>nav>.hgroup>p.active em:before,html.UXX.menu-opened.menu-closing body>footer>nav>.hgroup>p.hover em:after,html.UXX.menu-opened.menu-closing body>footer>nav>.hgroup>p.hover em:before{-webkit-transform:translateY(10px);transform:translateY(10px)}body>footer>nav>input:checked+.hgroup>p.active:after,body>footer>nav>input:checked+.hgroup>p.active:before,body>footer>nav>input:checked+.hgroup>p.active em:after,body>footer>nav>input:checked+.hgroup>p.active em:before,body>footer>nav>input:checked+.hgroup>p.hover:after,body>footer>nav>input:checked+.hgroup>p.hover:before,body>footer>nav>input:checked+.hgroup>p.hover em:after,body>footer>nav>input:checked+.hgroup>p.hover em:before,body>footer>nav>input:checked+.hgroup>p:after,body>footer>nav>input:checked+.hgroup>p:before,body>footer>nav>input:checked+.hgroup>p em:after,body>footer>nav>input:checked+.hgroup>p em:before,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.active:after,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.active:before,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.active em:after,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.active em:before,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.hover:after,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.hover:before,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.hover em:after,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.hover em:before,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p:after,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p:before,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p em:after,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p em:before,html.UXX.menu-opening body>footer>nav>.hgroup>p.active:after,html.UXX.menu-opening body>footer>nav>.hgroup>p.active:before,html.UXX.menu-opening body>footer>nav>.hgroup>p.active em:after,html.UXX.menu-opening body>footer>nav>.hgroup>p.active em:before,html.UXX.menu-opening body>footer>nav>.hgroup>p.hover:after,html.UXX.menu-opening body>footer>nav>.hgroup>p.hover:before,html.UXX.menu-opening body>footer>nav>.hgroup>p.hover em:after,html.UXX.menu-opening body>footer>nav>.hgroup>p.hover em:before,html.UXX.menu-opening body>footer>nav>.hgroup>p:after,html.UXX.menu-opening body>footer>nav>.hgroup>p:before,html.UXX.menu-opening body>footer>nav>.hgroup>p em:after,html.UXX.menu-opening body>footer>nav>.hgroup>p em:before{height:1px}body>footer>nav>input:checked+.hgroup>p.active:before,body>footer>nav>input:checked+.hgroup>p.hover:before,body>footer>nav>input:checked+.hgroup>p:before,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.active:before,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.hover:before,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p:before,html.UXX.menu-opening body>footer>nav>.hgroup>p.active:before,html.UXX.menu-opening body>footer>nav>.hgroup>p.hover:before,html.UXX.menu-opening body>footer>nav>.hgroup>p:before{-webkit-transform:rotate(225deg);transform:rotate(225deg)}body>footer>nav>input:checked+.hgroup>p.active:after,body>footer>nav>input:checked+.hgroup>p.hover:after,body>footer>nav>input:checked+.hgroup>p:after,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.active:after,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.hover:after,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p:after,html.UXX.menu-opening body>footer>nav>.hgroup>p.active:after,html.UXX.menu-opening body>footer>nav>.hgroup>p.hover:after,html.UXX.menu-opening body>footer>nav>.hgroup>p:after{-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}body>footer>nav>input:checked+.hgroup>p.active label:after,body>footer>nav>input:checked+.hgroup>p.active label:before,body>footer>nav>input:checked+.hgroup>p.hover label:after,body>footer>nav>input:checked+.hgroup>p.hover label:before,body>footer>nav>input:checked+.hgroup>p label:after,body>footer>nav>input:checked+.hgroup>p label:before,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.active label:after,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.active label:before,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.hover label:after,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.hover label:before,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p label:after,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p label:before,html.UXX.menu-opening body>footer>nav>.hgroup>p.active label:after,html.UXX.menu-opening body>footer>nav>.hgroup>p.active label:before,html.UXX.menu-opening body>footer>nav>.hgroup>p.hover label:after,html.UXX.menu-opening body>footer>nav>.hgroup>p.hover label:before,html.UXX.menu-opening body>footer>nav>.hgroup>p label:after,html.UXX.menu-opening body>footer>nav>.hgroup>p label:before{-webkit-transform:scale(0);transform:scale(0)}body>footer>nav>input:checked+.hgroup>p.active em:before,body>footer>nav>input:checked+.hgroup>p.hover em:before,body>footer>nav>input:checked+.hgroup>p em:before,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.active em:before,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.hover em:before,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p em:before,html.UXX.menu-opening body>footer>nav>.hgroup>p.active em:before,html.UXX.menu-opening body>footer>nav>.hgroup>p.hover em:before,html.UXX.menu-opening body>footer>nav>.hgroup>p em:before{-webkit-transform:rotate(-225deg);transform:rotate(-225deg)}body>footer>nav>input:checked+.hgroup>p.active em:after,body>footer>nav>input:checked+.hgroup>p.hover em:after,body>footer>nav>input:checked+.hgroup>p em:after,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.active em:after,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.hover em:after,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p em:after,html.UXX.menu-opening body>footer>nav>.hgroup>p.active em:after,html.UXX.menu-opening body>footer>nav>.hgroup>p.hover em:after,html.UXX.menu-opening body>footer>nav>.hgroup>p em:after{-webkit-transform:rotate(225deg);transform:rotate(225deg)}body>footer>nav>input:checked+.hgroup>p.active:after,body>footer>nav>input:checked+.hgroup>p.active:before,body>footer>nav>input:checked+.hgroup>p.active em:after,body>footer>nav>input:checked+.hgroup>p.active em:before,body>footer>nav>input:checked+.hgroup>p.hover:after,body>footer>nav>input:checked+.hgroup>p.hover:before,body>footer>nav>input:checked+.hgroup>p.hover em:after,body>footer>nav>input:checked+.hgroup>p.hover em:before,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.active:after,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.active:before,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.active em:after,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.active em:before,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.hover:after,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.hover:before,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.hover em:after,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>.hgroup>p.hover em:before,html.UXX.menu-opening body>footer>nav>.hgroup>p.active:after,html.UXX.menu-opening body>footer>nav>.hgroup>p.active:before,html.UXX.menu-opening body>footer>nav>.hgroup>p.active em:after,html.UXX.menu-opening body>footer>nav>.hgroup>p.active em:before,html.UXX.menu-opening body>footer>nav>.hgroup>p.hover:after,html.UXX.menu-opening body>footer>nav>.hgroup>p.hover:before,html.UXX.menu-opening body>footer>nav>.hgroup>p.hover em:after,html.UXX.menu-opening body>footer>nav>.hgroup>p.hover em:before{width:18.75px}body>footer>nav>input+.hgroup+ul>li>a>span,body>footer>nav>input+.hgroup+ul>li>a>strong{position:absolute;top:0;right:auto;bottom:0;left:8px;margin:auto}body>footer>nav>input+.hgroup+ul>li>a>span img,body>footer>nav>input+.hgroup+ul>li>a>strong img{width:100%;height:100%}body>footer>nav>input+.hgroup+ul>li>a>span{width:28.6px;height:26px}body>footer>nav>input+.hgroup+ul>li>a>strong{width:176.75214px;height:22px}body>footer>nav>input+.hgroup+ul>li>a>span+strong{left:53px}body>footer>nav>input+.hgroup+ul>li>ul{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;left:100%;margin:auto;width:100%;background:hsla(0,0%,100%,.96);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(36,143,200,0)),to(rgba(36,143,200,.05))),-webkit-gradient(linear,left top,left bottom,color-stop(0,hsla(0,0%,100%,0)),to(#fff)),hsla(0,0%,100%,.96);background:linear-gradient(180deg,rgba(36,143,200,0) 0,rgba(36,143,200,.05)),linear-gradient(180deg,hsla(0,0%,100%,0) 0,#fff),hsla(0,0%,100%,.96);-webkit-transform:scale(.96);transform:scale(.96);opacity:.5;-webkit-transition:opacity .333s ease-out,-webkit-transform .333s ease-out;transition:opacity .333s ease-out,-webkit-transform .333s ease-out;transition:opacity .333s ease-out,transform .333s ease-out;transition:opacity .333s ease-out,transform .333s ease-out,-webkit-transform .333s ease-out}body>footer>nav>input+.hgroup+ul>li>ul>li>a{color:#1895b4;color:#1db1d5;text-decoration:none;-webkit-transition:.125s linear;transition:.125s linear}html:not(.iOS):not(.Android) body>footer>nav>input+.hgroup+ul>li>ul>li>a:hover{color:#59cce9}html:not(.iOS):not(.Android) body>footer>nav>input+.hgroup+ul>li>ul>li>a:hover small{opacity:1}body>footer>nav>input+.hgroup+ul>li:first-child>ul{z-index:99999999999;bottom:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:80px;height:calc(100% - 50px)}body>footer>nav>input+.hgroup+ul>li:first-child>ul>li{width:400px;max-width:100%}body>footer>nav>input+.hgroup+ul>li:first-child>ul>li>a{display:block;position:relative;width:100%;height:3.2em;line-height:3.2;text-align:center;font-size:16px;font-size:1.6rem}body>footer>nav>input+.hgroup+ul>li:first-child>ul>li>a small{display:inline-block;font-size:.8em;opacity:.75;-webkit-transition:.125s linear;transition:.125s linear}body>footer>nav>input+.hgroup+ul>li:first-child>ul>li>a:after,body>footer>nav>input+.hgroup+ul>li:first-child>ul>li>a:before{position:absolute;top:auto;right:-100%;bottom:auto;left:-100%;margin:0 auto;width:calc(100% - 40px);height:1px;background:#248fc8;opacity:.125}body>footer>nav>input+.hgroup+ul>li:first-child>ul>li>a:after{content:"";bottom:0}body>footer>nav>input+.hgroup+ul>li:first-child>ul>li:last-child>a:after{display:none}body>footer>nav>input+.hgroup+ul>li:nth-child(2)>ul{z-index:100000000000;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;bottom:40px;height:40px;background:transparent}body>footer>nav>input+.hgroup+ul>li:nth-child(2)>ul>li{margin:0 10px}body>footer>nav>input+.hgroup+ul>li:nth-child(2)>ul>li>a{overflow:hidden;display:block;width:40px;height:40px}body>footer>nav>input+.hgroup+ul>li:nth-child(2)>ul>li>a:before{display:block;width:100%;height:100%;font:40px/40px Font Awesome\ 5 Brands;-ms-font-feature-settings:"liga" 1;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;speak:none;direction:ltr;letter-spacing:0;white-space:nowrap;word-wrap:normal}body>footer>nav>input+.hgroup+ul>li:nth-child(2)>ul>li>a[href^="https://www.instagram.com/"]:before{content:"\f16d"}body>footer>nav>input+.hgroup+ul>li:nth-child(2)>ul>li>a[href^="https://www.facebook.com/"]:before{content:"\f082"}body>footer>nav>input:checked+.hgroup+ul>li>ul,html.UXX.menu-closing body>footer>nav>input+.hgroup+ul>li>ul,html.UXX.menu-opened body>footer>nav>input+.hgroup+ul>li>ul,html.UXX.menu-opening body>footer>nav>input+.hgroup+ul>li>ul{left:0}body>footer>nav>input:checked+.hgroup+ul>li>ul,html.UXX.menu-opened:not(.menu-closing) body>footer>nav>input+.hgroup+ul>li>ul,html.UXX.menu-opening body>footer>nav>input+.hgroup+ul>li>ul{opacity:1;-webkit-transform:scale(1);transform:scale(1)}html.UXX.menu-closing body>footer>nav>input+.hgroup+ul>li>ul{opacity:0;-webkit-transform:scale(.96);transform:scale(.96)}body>footer>nav>ul:nth-of-type(2){-webkit-transform:translateX(calc(100% + 12px));transform:translateX(calc(100% + 12px))}body>footer>nav.shown>ul:nth-of-type(2){-webkit-transform:none;transform:none}body>footer>nav>ul:nth-of-type(2){position:fixed;z-index:99999999999/9;top:67%;right:12px;bottom:auto;left:auto;margin:auto;width:36px;height:0;-webkit-transition:.333s ease-out;transition:.333s ease-out}body>footer>nav>ul:nth-of-type(2)>li>a{right:-100%;left:-100%;border-radius:18px;width:36px;height:36px;text-decoration:none;-webkit-box-shadow:0 0 8px rgba(0,0,0,.1);box-shadow:0 0 8px rgba(0,0,0,.1);background:rgba(42,190,226,.88)}body>footer>nav>ul:nth-of-type(2)>li>a,body>footer>nav>ul:nth-of-type(2)>li>a:before,body>footer>nav>ul:nth-of-type(2)>li>a span{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:auto;bottom:auto;margin:0 auto;-webkit-transition:.333s ease-out;transition:.333s ease-out}body>footer>nav>ul:nth-of-type(2)>li>a:before,body>footer>nav>ul:nth-of-type(2)>li>a span{overflow:hidden;display:block;right:0;left:0}body>footer>nav>ul:nth-of-type(2)>li>a:before{font:24px/36px Material Icons;-ms-font-feature-settings:"liga" 1;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;speak:none;direction:ltr;letter-spacing:0;white-space:nowrap;word-wrap:normal;width:36px;height:36px;margin:0;text-align:center;color:#fff}body>footer>nav>ul:nth-of-type(2)>li>a span{-webkit-writing-mode:vertical-rl;-epub-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;direction:tb-rl;width:36px;height:0;height:68px;line-height:36px;font-size:14px;font-weight:700;color:transparent;text-shadow:0 0 2px rgba(0,0,0,.1);opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}body>footer>nav>ul:nth-of-type(2)>li>a.hot,html.keeping-calm body>footer>nav>ul:nth-of-type(2)>li>a{height:104px;background-color:hsla(0,0%,100%,.88);-webkit-transition:.333s ease-out;transition:.333s ease-out}body>footer>nav>ul:nth-of-type(2)>li>a.hot:before,body>footer>nav>ul:nth-of-type(2)>li>a.hot span,html.keeping-calm body>footer>nav>ul:nth-of-type(2)>li>a:before,html.keeping-calm body>footer>nav>ul:nth-of-type(2)>li>a span{-webkit-transition:.333s ease-out;transition:.333s ease-out}body>footer>nav>ul:nth-of-type(2)>li>a.hot:before,html.keeping-calm body>footer>nav>ul:nth-of-type(2)>li>a:before{color:#2abee2}body>footer>nav>ul:nth-of-type(2)>li>a.hot span,html.keeping-calm body>footer>nav>ul:nth-of-type(2)>li>a span{opacity:1;color:#606060;-webkit-transform:none;transform:none}html:not(.iOS):not(.Android) body>footer>nav>ul:nth-of-type(2)>li>a:hover{opacity:.5;-webkit-transition:.1s ease-out;transition:.1s ease-out}html:not(.iOS):not(.Android) body>footer>nav>ul:nth-of-type(2)>li>a:hover:before,html:not(.iOS):not(.Android) body>footer>nav>ul:nth-of-type(2)>li>a:hover span{color:#fff;-webkit-transition:.1s ease-out;transition:.1s ease-out}html.keeping-calm:not(.iOS):not(.Android) body>footer>nav>ul:nth-of-type(2)>li>a:hover,html:not(.iOS):not(.Android) body>footer>nav>ul:nth-of-type(2)>li>a.hot:hover{opacity:1;background-color:rgba(42,190,226,.88)}html.keeping-calm:not(.iOS):not(.Android) body>footer>nav>ul:nth-of-type(2)>li>a:hover:before,html.keeping-calm:not(.iOS):not(.Android) body>footer>nav>ul:nth-of-type(2)>li>a:hover span,html:not(.iOS):not(.Android) body>footer>nav>ul:nth-of-type(2)>li>a.hot:hover:before,html:not(.iOS):not(.Android) body>footer>nav>ul:nth-of-type(2)>li>a.hot:hover span{color:#fff}body>footer>nav>ul:nth-of-type(2)>li:first-child>a{bottom:3px}body>footer>nav>ul:nth-of-type(2)>li:first-child>a:before{content:"call";bottom:0}body>footer>nav>ul:nth-of-type(2)>li:first-child>a span{bottom:34px;text-align:right;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}body>footer>nav>ul:nth-of-type(2)>li:nth-child(2)>a{top:3px}body>footer>nav>ul:nth-of-type(2)>li:nth-child(2)>a:before{content:"explore";top:0}body>footer>nav>ul:nth-of-type(2)>li:nth-child(2)>a span{top:34px;text-align:left;-webkit-transform-origin:50% 0;transform-origin:50% 0}body>footer .pgroup{-webkit-box-sizing:border-box;box-sizing:border-box;padding:1.5em .5em 1.25em;width:100%;height:100%;line-height:1.5;font-size:1.4em;color:grey;text-align:center}@media screen and (max-width:350px){body>footer .pgroup{font-size:1.2em}}@media screen and (min-width:500px){body>footer .pgroup{text-align:center}}body>footer .pgroup address{margin-bottom:.125em;font-size:1.2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6em;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.67" /><feFuncG type="linear" slope="0.67" /><feFuncB type="linear" slope="0.67" /></feComponentTransfer></filter></svg>#filter');-webkit-filter:grayscale(1) brightness(67%);filter:grayscale(1) brightness(67%)}@media screen and (min-width:500px){body>footer .pgroup address{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}body>footer .pgroup address a span img,body>footer .pgroup address a strong img{width:auto}body>footer .pgroup address a span{margin-left:-.3em;margin-right:.7em}body>footer .pgroup address a span img{height:1.21em}body>footer .pgroup address a strong img{width:8.91795em;height:1.11em}body>footer .pgroup address a small{font-size:.8em}body>footer .pgroup p a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:currentcolor;text-decoration-color:currentcolor}body>footer .pgroup p a strong{font-weight:inherit}body>footer .pgroup p.location span:first-of-type{font-size:.9em}body>footer .pgroup p.phone-number a{position:relative;text-decoration:none}body>footer .pgroup p.phone-number a:after{content:"";position:absolute;top:auto;right:0;bottom:0;left:0;margin:0 auto;width:100%;height:0;border-top:1px solid;opacity:.33}div#__bs_notify__{-webkit-box-sizing:border-box!important;box-sizing:border-box!important;display:table-cell!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:auto!important;border-radius:1.5em!important;padding:0!important;width:16em!important;height:3em!important;line-height:3em!important;font-size:14px!important;font-weight:700!important;text-indent:-.25em!important;text-shadow:0 0 2px #000!important;background:rgba(0,0,0,.5)!important}
