.info,.info-a,.info-b,.info-c,.info-d,.info-left,.info-right,.info-center{-webkit-animation:pulse .5s;-moz-animation:pulse .5s;animation:pulse .5s;height:4rem;background:teal;border-radius:.5rem;box-shadow:.1rem .15rem .1rem #005a5a;cursor:pointer;display:block;margin-right:2.35765%;width:38.82117%;color:#fff;text-align:center;padding-top:.5rem}.info-a{position:fixed;bottom:1rem;left:1rem;font-size:3rem;line-height:0;z-index:50}.info-b{position:fixed;bottom:1rem;right:1rem;font-size:3rem;line-height:0;z-index:50}.info-left{position:relative;float:left;left:.5rem;font-size:3rem;line-height:0;z-index:50}.info-right{position:relative;float:right;right:0;font-size:3rem;line-height:0;z-index:50}.info-center{position:relative;float:none;right:0;font-size:3rem;line-height:0;z-index:50;margin:0 auto}.popinfo,.popinfo-a,.popinfo-b,.popinfo-c,.popinfo-d,.popinfo-left,.popinfo-right,.popinfo-center{-webkit-animation:pulse .5s;-moz-animation:pulse .5s;animation:pulse .5s;background:teal;border-radius:.5rem;cursor:pointer;display:block;margin-right:2.35765%;width:38.82117%;text-align:center;padding-top:.5rem}.popinfo-a{position:fixed;bottom:1rem;left:1rem;font-size:3rem;line-height:0;z-index:50}.popinfo-b{position:fixed;bottom:1rem;right:1rem;font-size:3rem;line-height:0;z-index:50}.popinfo-left{position:relative;float:left;z-index:50}.popinfo-right{position:relative;float:right;z-index:50}.popinfo-center{position:relative;float:none;z-index:50;margin:.7rem auto .7rem}.phone-no{font-size:2rem;position:relative;top:.6rem;text-align:left}.phone-info{font-size:1.22rem;position:absolute;top:-.7rem;width:18rem;text-align:left;left:-.5rem}.phone-no-mini{font-size:2rem;position:relative;top:-.8rem}.phone-info-mini{font-size:1.2rem;position:relative;top:-1.5rem;left:1rem}.phone-link{display:inline!important;top:-1.1rem}.toolbar,.toolbar-a,.toolbar-b,.toolbar-c,.toolbar-d,.toolbar-left,.toolbar-right,.toolbar-center{-webkit-animation:pulse .5s;-moz-animation:pulse .5s;animation:pulse .5s;height:4rem;border-radius:.5rem;cursor:pointer;display:block;margin-right:2.35765%;width:38.82117%;text-align:center;padding-top:.5rem}.toolbar-a{position:absolute;bottom:1rem;left:0;font-size:3rem;line-height:0;z-index:50}.toolbar-b{position:absolute;bottom:1rem;right:0;font-size:3rem;line-height:0;z-index:50}.toolbar-c{position:absolute;bottom:1rem;right:0;font-size:3rem;line-height:0;z-index:50}.toolbar-left{position:relative;float:left;left:.5rem;font-size:3rem;line-height:0;z-index:50}.toolbar-right{position:relative;float:right;right:0;font-size:3rem;line-height:0;z-index:50}.toolbar-center{position:relative;float:none;right:0;font-size:3rem;line-height:0;z-index:50;margin:0 auto}.toolbar-bt{font-size:2.5rem!important}.toolbar-bt-l{border-top-right-radius:3.5rem!important}.toolbar-bt-r{border-top-left-radius:3.5rem!important}.info-back{position:fixed!important;bottom:0;z-index:10;white-space:nowrap}.wait-bt{width:68%;height:auto;float:right;position:fixed;right:-2rem;top:3.5rem;z-index:1;opacity:.9;box-shadow:10px 10px 10px rgba(3,0,0,.6);padding-top:0}.progressbar{margin:0;padding:0;counter-reset:step}.progressbar li{list-style-type:none;width:25%;float:left;font-size:.67rem;position:relative;text-align:center;text-transform:uppercase;color:#7d7d7d}.progressbar li:before{width:1.7rem;height:1.7rem;content:counter(step);counter-increment:step;line-height:1.7rem;border:.12rem solid #7d7d7d;display:block;text-align:center;margin:0 auto .56rem auto;border-radius:50%;background-color:#fff}.progressbar li:after{width:100%;height:.12rem;content:'';position:absolute;background-color:#7d7d7d;top:10.28rem;left:-50%;z-index:-1}.progressbar li:first-child:after{content:none}.progressbar li.active{color:green}.progressbar li.active:before{border-color:#55b776}.progressbar li.active+li:after{background-color:#55b776}*,*:after,*:before{margin:0;padding:0;box-sizing:border-box}.progress{text-align:center}.progress .circle,.progress .bar{display:inline-block;background:#fff;width:2.3rem;height:2.3rem;border-radius:2.3rem;border:.1rem solid #d5d5da}.progress .bar{position:relative;width:28%;height:.34rem;top:-1.84rem;margin-left:-.28rem;margin-right:-.28rem;border-left:none;border-right:none;border-radius:0}.progress .circle .label{display:inline-block;width:1.78rem;height:1.78rem;line-height:1.78rem;border-radius:1.78rem;margin-top:.17rem;color:#b5b5ba;font-size:.95rem}.progress .circle .title{color:#b5b5ba;font-size:.56rem;text-align:center;line-height:1.7rem;margin-left:-.28rem;width:4.5rem}.progress .bar.done,.progress .circle.done{background:#eee}.progress .bar.active{background:linear-gradient(to right,#eee 40%,#fff 60%)}.progress .circle.done .label{color:#fff;background:#8bc435;box-shadow:inset 0 0 .12rem rgba(0,0,0,.2)}.progress .circle.done .title{color:#444}.progress .circle.active .label{color:#fff;background:#0c95be;box-shadow:inset 0 0 .12rem rgba(0,0,0,.2)}.progress .circle.active .title{color:#0c95be}.progress0{list-style:none;margin:0;padding:0;display:table;table-layout:fixed;width:100%;color:#849397}.progress0>li{position:relative;display:table-cell;text-align:center;font-size:1.4rem}.progress0>li:before{content:attr(data-step);display:block;margin:0 auto;background:#dfe3e4;width:3rem;height:3rem;text-align:center;margin-bottom:.25rem;line-height:3rem;border-radius:100%;position:relative;z-index:1000}.progress0>li:after{content:'';position:absolute;display:block;background:#dfe3e4!important;width:100%;height:.5rem;top:1.25rem;left:50%;margin-left:1.5rem}.progress0>li:last-child:after{display:none}.progress0>li.is-complete{color:rgba(51,204,204,.9)!important}.progress0>li.is-complete:before,.progress0>li.is-complete:after{color:#fff!important;background:rgba(51,204,204,.9)!important}.progress0>li.is-active{color:#3498db}.progress0>li.is-active:before{color:#fff;background:#3498db}.progress0__last:after{display:none!important}.progress0--medium{font-size:1.5rem}.progress0--large{font-size:2rem}.progress0{margin-bottom:.5rem;margin-top:.5rem}.wrap{position:relative;margin:0 auto;top:50%;left:50%}.loader{position:absolute;top:-4rem;left:-2rem;z-index:10;width:3.3rem;height:3.3rem;border:1rem solid;border-radius:50%;border-top-color:rgba(44,44,44,0);border-right-color:rgba(55,55,55,0);border-bottom-color:rgba(66,66,66,0);border-left-color:rgba(33,33,33,0);animation:loadEr 3s infinite}@keyframes loadEr{0%{border-top-color:rgba(44,44,44,0);border-right-color:rgba(55,55,55,0);border-bottom-color:rgba(66,66,66,0);border-left-color:rgba(33,33,33,0)}10.4%{border-top-color:rgba(44,44,44,.5);border-right-color:rgba(55,55,55,0);border-bottom-color:rgba(66,66,66,0);border-left-color:rgba(33,33,33,0)}20.8%{border-top-color:rgba(44,44,44,0);border-right-color:rgba(55,55,55,0);border-bottom-color:rgba(66,66,66,0);border-left-color:rgba(33,33,33,0)}31.2%{border-top-color:rgba(44,44,44,0);border-right-color:rgba(55,55,55,.5);border-bottom-color:rgba(66,66,66,0);border-left-color:rgba(33,33,33,0)}41.6%{border-top-color:rgba(44,44,44,0);border-right-color:rgba(55,55,55,0);border-bottom-color:rgba(66,66,66,0);border-left-color:rgba(33,33,33,0);transform:rotate(40deg)}52%{border-top-color:rgba(44,44,44,0);border-right-color:rgba(55,55,55,0);border-bottom-color:rgba(66,66,66,.5);border-left-color:rgba(33,33,33,0)}62.4%{border-top-color:rgba(44,44,44,0);border-right-color:rgba(55,55,55,0);border-bottom-color:rgba(66,66,66,0);border-left-color:rgba(33,33,33,0)}72.8%{border-top-color:rgba(44,44,44,0);border-right-color:rgba(55,55,55,0);border-bottom-color:rgba(66,66,66,0);border-left-color:rgba(33,33,33,.5)}}.loaderbefore{width:3.3rem;height:3.3rem;border:1rem solid #ddd;border-radius:50%;position:absolute;top:-4rem;left:-2rem;z-index:9}.circular{position:absolute;top:-4.75rem;left:-2.75rem;width:4.66rem;height:4.66rem;border:1.33rem solid;border-radius:50%;border-top-color:#333;border-left-color:#fff;border-bottom-color:#333;border-right-color:#fff;opacity:.3;animation:poof 5s infinite}@keyframes poof{0%{transform:scale(1,1) rotate(0deg);opacity:.2}50%{transform:scale(4,4) rotate(360deg);opacity:0}}.another{opacity:.1;transform:rotate(90deg);animation:poofity 5s infinite;animation-delay:1s}@keyframes poofity{0%{transform:scale(1,1) rotate(90deg);opacity:.1}50%{transform:scale(4,4) rotate(-360deg);opacity:0}}.text{position:absolute;top:1rem;left:-2.9rem;font-family:inherit;text-transform:uppercase;color:#888;animation:opaa 10s infinite;width:5rem}@keyframes opaa{0%{opacity:1}10%{opacity:.5}15%{opacity:1}30%{opacity:1}65%{opacity:.3}90%{opacity:.8}}@-webkit-keyframes openTopLine{0%{width:0;-webkit-transform:translateY(5em);transform:translateY(5em)}50%{width:27em;-webkit-transform:translateY(5em);transform:translateY(5em)}100%{width:27em;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes openTopLine{0%{width:0;-webkit-transform:translateY(5em);transform:translateY(5em)}50%{width:27em;-webkit-transform:translateY(5em);transform:translateY(5em)}100%{width:27em;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes openBottomLine{0%{width:0;-webkit-transform:translateY(-5em);transform:translateY(-5em)}50%{width:27em;-webkit-transform:translateY(-5em);transform:translateY(-5em)}100%{width:27em;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes openBottomLine{0%{width:0;-webkit-transform:translateY(-5em);transform:translateY(-5em)}50%{width:27em;-webkit-transform:translateY(-5em);transform:translateY(-5em)}100%{width:27em;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideContent{0%,30%{-webkit-transform:translateY(50%);transform:translateY(50%);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideContent{0%,30%{-webkit-transform:translateY(50%);transform:translateY(50%);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.logo{font-size:1.1em;font-family:inherit;text-align:center;color:#bdbdbd;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);overflow:hidden}.logo .line{height:1px;background:#bdbdbd;display:inline-block;width:27em}.logo .line.topLine{-webkit-animation:openTopLine 1.5s;animation:openTopLine 1.5s}.logo .line.bottomLine{-webkit-animation:openBottomLine 1.5s;animation:openBottomLine 1.5s}.logo .content{-webkit-animation:slideContent 1s;animation:slideContent 1s;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards;-webkit-animation-delay:1.25s;animation-delay:1.25s}.logo .content .vintage{font-weight:400;font-size:2em;text-transform:uppercase;text-shadow:1px 1px 0 #212121,2px 2px 0 #bdbdbd;letter-spacing:4px}.logo .content .since{font-weight:100;margin:.25em auto .5em}.logo .content .desc{font-weight:300;text-transform:uppercase;letter-spacing:2px;font-style:italic}.logo .content .skillz{font-size:1.2em;margin-top:.25em;font-weight:400;letter-spacing:1px}.logo .content .links a{display:inline-block;color:#bdbdbd;font-size:1.25em;margin:.25em .2em 0;-webkit-transition:color .1s;transition:color .1s;cursor:pointer;-webkit-transition:color .15s;transition:color .15s;-webkit-animation:slideContent 1s;animation:slideContent 1s;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}.logo .content .links a:nth-of-type(1n){-webkit-animation-delay:2s;animation-delay:2s}.logo .content .links a:nth-of-type(2n){-webkit-animation-delay:2.25s;animation-delay:2.25s}.logo .content .links a:nth-of-type(3n){-webkit-animation-delay:2.5s;animation-delay:2.5s}.logo .content .links a:nth-of-type(4n){-webkit-animation-delay:2.75s;animation-delay:2.75s}.logo .content .links a:nth-of-type(5n){-webkit-animation-delay:3s;animation-delay:3s}.logo .content .links a:hover{color:#fff}.stage{height:300px;width:500px;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;perspective:9999px;transform-style:preserve-3d}.layer{width:100%;height:100%;position:absolute;transform-style:preserve-3d;opacity:0;animation:ಠ_ಠ 5s infinite alternate ease-in-out -7.5s,o_O .1s 1;animation-fill-mode:forwards;transform:rotateY(20deg) rotateX(13deg) translateZ(0)}.layer:after{font:4rem metabold;content:'クリニック';white-space:pre;text-align:center;height:100%;width:100%;position:absolute;top:50px;color:#f5f5f5;letter-spacing:-5px;text-shadow:.2rem 0 10px rgba(0,0,0,.13)}.layer:nth-child(1):after{transform:translateZ(0)}.layer:nth-child(2):after{transform:translateZ(-2px)}.layer:nth-child(3):after{transform:translateZ(-4px)}.layer:nth-child(4):after{transform:translateZ(-6px)}.layer:nth-child(5):after{transform:translateZ(-8px)}.layer:nth-child(6):after{transform:translateZ(-10px)}.layer:nth-child(7):after{transform:translateZ(-12px)}.layer:nth-child(8):after{transform:translateZ(-14px)}.layer:nth-child(9):after{transform:translateZ(-16px)}.layer:nth-child(10):after{transform:translateZ(-18px)}.layer:nth-child(11):after{transform:translateZ(-20px)}.layer:nth-child(12):after{transform:translateZ(-22px)}.layer:nth-child(13):after{transform:translateZ(-24px)}.layer:nth-child(14):after{transform:translateZ(-26px)}.layer:nth-child(15):after{transform:translateZ(-28px)}.layer:nth-child(16):after{transform:translateZ(-30px)}.layer:nth-child(17):after{transform:translateZ(-32px)}.layer:nth-child(18):after{transform:translateZ(-34px)}.layer:nth-child(19):after{transform:translateZ(-36px)}.layer:nth-child(20):after{transform:translateZ(-38px)}.layer:nth-child(n+10):after{-webkit-text-stroke:3px #fe642e}.layer:nth-child(n+11):after{-webkit-text-stroke:15px dodgerorange;text-shadow:3px 0 3px #ff4000,2px 2px 2px #ff4000,0 3px 3px #ff4000}.layer:nth-child(n+12):after{-webkit-text-stroke:15px dodger;text-shadow:3px 0 3px #ff4000,2px 2px 2px #ff4000,0 3px 3px #ff4000,}.layer:last-child:after{-webkit-text-stroke:5px #ff4000}.layer:first-child:after{color:#fff;text-shadow:rgba(0,0,0,.5)}@keyframes ಠ_ಠ{100%{}}@keyframes o_O{100%{opacity:1}}.layer{width:100%;height:100%;position:absolute;transform-style:preserve-3d;opacity:0;animation:ಠ_ಠ 5s infinite alternate ease-in-out -7.5s,o_O .1s 1;animation-fill-mode:forwards}.l{font:800 3rem 'Open Sans',sans-serif;color:#333;text-shadow:1px 1px 1px #fff,0 2px .3rem #fff,0 -1px 0 #fff,0 -2px 0 #fff,1px 0 0 #fff,2px 0 0 #fff,-1px 0 0 #fff,-2px 0 0 #fff,-3px 0 3px rgba(0,0,0,.3),0 3px 3px rgba(0,0,0,.3)}.g{color:#4a4}