html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}header{padding-top:2px;min-width:960px;border-top:3px #168dc4 solid;background-color:#fff}.header-container{min-width:960px;margin:0 auto;position:relative}.header-logo{font-size:larger;font-weight:700;padding-top:10px;padding-left:10px}@media screen and (max-width: 959px){header{min-width:100%;min-height:60px}.header-container{min-width:100%}}.api-fetch-item{width:40%;font-size:2rem;margin:.2rem .2rem 1rem 0;padding:4px;border-radius:4px;background:#37bc56;color:#fff;display:block;font-weight:700;text-decoration:none;text-align:center;-webkit-text-size-adjust:100%}@media (max-width: 315px){.api-fetch-item{font-size:1.5rem}}@media (max-width: 261px){.api-fetch-item{font-size:1rem}}.api-fetch-list{display:flex;justify-content:left;align-items:center;margin-top:1px;margin-bottom:0}.empty-uketuke-no{color:transparent;background-color:transparent}.spinner{width:40px;height:40px;position:relative;margin:100px auto}.double-bounce1,.double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#333;opacity:.6;position:absolute;top:0;left:0;animation:bounce 2s infinite ease-in-out}.double-bounce2{animation-delay:-1s}@keyframes bounce{0%,to{transform:scale(0)}50%{transform:scale(1)}}.wait-situation-wait-patient{-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;border:3px solid #168dc4;-webkit-box-flex:1;-webkit-flex:1;flex:1;padding:12px 10px 10px;font-size:130%;font-weight:600;margin-right:5px}.wait-situation-wait-patient .wait-situation-body{font-size:190%;text-align:right;font-weight:900}.wait-situation-wait-patient span{font-size:100%;font-weight:500;padding-left:3px}.reload-button-box{display:flex;justify-content:center;align-items:center;margin-top:10px;margin-bottom:20px}.reload-button{color:#fff;text-shadow:0px 0px 1px #808080;width:45%;margin:0;padding:12px 0 10px;border:2px #fff solid;border-radius:8px;background:#1570f7;background:-webkit-gradient(linear,left top,left bottom,from(#1797ff),to(#1570f7));background:linear-gradient(to bottom,#1797ff,#1570f7)}.schedule-button{color:#fff;text-shadow:0px 0px 1px #808080;width:45%;margin:0;padding:12px 0 10px;border:2px #fff solid;border-radius:8px;background:#28a745;background:-webkit-gradient(linear,left top,left bottom,from(#32cd32),to(#228b22));background:linear-gradient(to bottom,#32cd32,#228b22)}.wait-situation{display:flex;flex-direction:row;margin-top:10px;margin-left:20px;margin-right:20px}@media screen and (max-width: 959px){.reload-button{width:100%}.wait-situation{margin-left:0;margin-right:0}}.reserve-patient{-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;border:3px solid #168dc4;padding:20px;font-size:130%;margin-right:5px;margin-top:20px;text-align:center;font-weight:700}.reserve-number{font-size:200%;font-weight:700;color:#168dc4}body{color:#333;font:14px メイリオ,Meiryo,Osaka,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,ＭＳ Ｐゴシック,MS P Gothic,sans-serif;line-height:1.5;-webkit-text-size-adjust:100%;background-color:#fff;background-color:#f4f4f4;word-wrap:break-word;word-break:break-word;position:relative;overflow-x:hidden;display:flex;flex-direction:column;min-height:100vh}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.container{flex:1}@media screen and (max-width: 959px){.container{margin:10px;padding:10px;border-radius:5px;border:1px #ccc solid;background-color:#fff}}.push{height:110px}.react-tabs{-webkit-tap-highlight-color:transparent}.react-tabs__tab-list{background-color:#fff;border-bottom:1px solid #aaa;margin:0 0 10px;padding:0}.react-tabs__tab{display:inline-block;border:1px solid transparent;border-bottom:none;bottom:-1px;position:relative;list-style:none;padding:18px;cursor:pointer;font-weight:700;font-size:1.4rem}.react-tabs__tab--selected{background:#f4f4f4;border-color:#aaa;color:#000;border-radius:5px 5px 0 0}.react-tabs__tab--disabled{color:GrayText;cursor:default}.react-tabs__tab:focus{outline:none}.react-tabs__tab:focus:after{content:"";position:absolute;height:5px;left:-4px;right:-4px;bottom:-5px;background:#f4f4f4}.react-tabs__tab-panel{display:none}.react-tabs__tab-panel--selected{display:block}.input-container{display:flex;flex-direction:column;gap:8px;max-width:300px;margin:0 auto;padding-bottom:10px;padding-top:10px}.input-label{font-size:16px;color:#333;font-weight:700}.styled-input{padding:10px 12px;font-size:20px;border:2px solid #ccc;border-radius:4px;outline:none;transition:border-color .3s ease,box-shadow .3s ease}.styled-input:focus{border-color:#0078d4;box-shadow:0 0 8px #0078d44d}.styled-input::placeholder{color:#aaa}.button-group{background-color:#fff;display:flex;justify-content:center;gap:10px;margin-bottom:10px;padding-bottom:10px}.button-group button{padding:10px 20px;font-size:1.4rem;font-weight:700;border:2px solid #ccc;border-radius:5px;background-color:#fff;cursor:pointer;transition:all .3s ease}.button-group button:hover{background-color:#f4f4f4}.button-group button.active-button{background-color:#0078d4;color:#fff;border-color:#0078d4}.over-time{color:red;font-weight:700;padding:40px}.receptionNumber-notice{font-size:smaller}.currentDateTime{padding-top:10px}.sub-string{font-size:.7em;display:block;margin-top:5px}
