a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,caption,canvas,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,form,footer,header,hgroup,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,main,small,span,strike,strong,sub,summary,sup,tt,table,tbody,textarea,tfoot,thead,time,tr,th,td,u,ul,var,video{font-family:inherit;font-size:100%;white-space:normal;margin:0;padding:0;border:0;outline:0;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}:root{--color-primary: #5bc0eb;--color-secondary: #f0f0f0;--color-accent: #61dafb;--color-background: #ffffff;--color-text: #333333;--color-muted: #cccccc;--color-danger: #f94144;--font-family: "Noto Sans JP", sans-serif;--font-secondary: "Roboto", sans-serif;--font-weight-thin: 100;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-weight-black: 900;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 32px;--spacing-xl: 64px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--shadow-light: 0 2px 6px rgba(0, 0, 0, .1);--shadow-medium: 0 4px 12px rgba(0, 0, 0, .15);--sidebar-width: 200px}:root{--navbar-height: 60px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;scroll-behavior:smooth}body{font-family:var(--font-family);font-weight:var(--font-weight-regular);color:var(--color-text-primary);background-color:var(--color-bg-primary);line-height:1.6}header{margin-bottom:8rem}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}h1{font-size:3.2rem}h2{font-size:2.4rem}h3{font-size:2rem}h4{font-size:1.8rem}h5{font-size:1.6rem}h6{font-size:1.4rem}p{margin-bottom:var(--spacing-md)}a{color:var(--color-primary);text-decoration:none;transition:color .3s}a:hover{color:var(--color-primary-dark);transition:color .2s ease,transform .2s ease}button{font-family:var(--font-family-secondary);font-size:1.6rem;padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:.4rem;background-color:var(--color-primary);color:var(--color-white);cursor:pointer;transition:background-color .3s}button:hover{background-color:var(--color-secondary)}input[type=text],input[type=email],input[type=password]{font-size:1.6rem;line-height:2rem}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:.5rem;width:16px;height:16px;vertical-align:middle;cursor:pointer;margin-bottom:.5rem;border:.15rem solid var(--color-accent);border-radius:2px;background-color:var(--color-white);position:relative;transition:background-color .2s ease}input[type=checkbox]:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--color-accent);border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .2s ease}input[type=checkbox]:checked:after{opacity:1}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:calc(var(--spacing-xl))}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}img{max-width:100%;height:auto}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (min-width: 768px){main{margin:auto}.wrap_outter{max-width:720px}button{width:auto}}@media (min-width: 1024px){main{margin:auto}.wrap_outter{max-width:960px}}.wrap_inner{max-width:100%;margin:0 auto;padding:var(--spacing-lg)}@media (min-width: 1280px){main{margin-top:calc(var(--navbar-height),150px);margin-bottom:100px}.wrap_outter{max-width:1280px;margin-left:auto;margin-right:auto}}.flx{display:flex}.flx_wrap{flex-wrap:wrap}.u_flex-col{display:flex;flex-direction:column}.u_flexAlignCenter{align-items:center}.u_flexJustifycenter{justify-content:center}.u_flexSpaceBetween{justify-content:space-between}.flx_g10{gap:10px}.flx_g20{gap:20px}.text-center{text-align:center}.uppercase{text-transform:uppercase}.order_form{border:1px solid var(--color-accent);padding:var(--spacing-lg);border-radius:var(--radius-sm)}.bttn{background-color:var(--color-primary);color:#fff;padding:10px 20px;border-radius:var(--radius-sm);text-decoration:none;transition:background-color .3s ease,color .3s ease,border .3s ease;font-weight:700}.bttn:hover{background-color:#fff;color:var(--color-primary);border:1px solid var(--color-primary);font-weight:var(--font-weight-bold)}.bttn_danger{background-color:var(--color-danger)}.bttn_danger:hover{border:1px solid var(--color-danger);color:var(--color-danger)}.link{color:var(--color-primary);text-decoration:none;font-size:1.2rem;transition:color .3s ease;font-weight:700}.link:hover{color:var(--color-accent);font-weight:500}.link:visited{color:var(--color-primary)}.login_ttl{font-size:clamp(1.5rem,2.5vw,3rem);font-weight:700;color:var(--color-accent);text-align:center;margin-bottom:2rem;display:flex;align-items:center;justify-content:center}.login_ttl img{margin-left:.5rem;vertical-align:middle;width:5rem;height:5rem;object-fit:cover;zoom:1}.g_table_wrapper{overflow-x:auto;width:100%}.g_table{width:100%;border-collapse:collapse;min-width:600px;font-family:var(--font-secondary);border:1px solid var(--color-accent);table-layout:fixed}.g_table th{font-size:clamp(1.2rem,2vw + .5rem,1.6rem);font-weight:600;text-align:center;padding:var(--spacing-sm);background-color:transparent;color:var(--color-text);border:1px solid var(--color-accent);word-wrap:break-word}.g_table td{font-size:1.4em;padding:var(--spacing-sm);color:var(--color-text);border:1px solid var(--color-accent);text-align:center;word-wrap:break-word}.g_table tr:nth-child(2n){background-color:#5bc0eb20;color:#fff}.g_table tr:nth-child(odd){background-color:#fff;color:#000}.g_table tr:hover{background-color:#61dafb40;color:#000}.sidebar{width:150px;background-color:#fff;padding:var(--spacing-lg) var(--spacing-sm);box-shadow:var(--shadow-medium);height:100vh;position:fixed;top:60px;left:0;overflow-y:auto;transition:transform .3s ease;z-index:999}.sidebar.closed{transform:translate(-150px)}.sidebar_notch{position:fixed;display:flex;top:50%;left:150px;transform:translateY(-50%);background:var(--color-primary);border:1px solid;color:#fff;padding:6px 8px;border-radius:0 50% 50% 0;cursor:pointer;box-shadow:var(--shadow-light);z-index:2000;transition:left .3s ease;width:30px;height:70px;align-items:center}.sidebar_notch:hover{background:var(--color-primary);color:#fff;transform:translateY(-50%) scale(1.1)}.sidebar_notch span{display:block;width:1px;border:1px solid white;margin:10px auto}.sidebar_notch span:first-child{height:20px}.sidebar_notch span:nth-child(2){height:25px}.sidebar_notch span:nth-child(3){height:30px}.sidebar.closed~.sidebar_notch{left:0}.nav_lst{list-style:none;padding:0;margin:var(--spacing-lg) var(--spacing-sm) auto var(--spacing-sm)}.nav_item{color:var(--color-primary);margin-bottom:var(--spacing-md);font-size:1.4rem}.nav_item a{text-decoration:none}.nav_item a:visited{color:var(--color-primary)}.nav_bar{background-color:var(--color-background);box-shadow:var(--shadow-medium);padding:var(--spacing-md) var(--spacing-lg);position:fixed;top:0;left:0;width:100%;min-height:60px;height:auto;z-index:1000}.navbar_content{display:flex;justify-content:space-between;max-width:90%;width:100%;margin:auto}.navbar_name,.navbar_hospital{font-size:1.8rem;font-weight:var(--font-weight-medium);color:var(--color-primary)}.page_title{font-size:2.4rem;margin-bottom:var(--spacing-lg);color:var(--color-accent);font-weight:var(--font-weight-medium)}.page_title span{font-size:1.2rem;font-family:var(--font-secondary);font-style:oblique;margin-left:.5rem}.login_form form{padding:3rem;border:1px solid var(--color-accent);border-radius:var(--radius-md)}.login_form form label{display:block;font-size:1.4rem;margin-bottom:.5rem;color:var(--color-accent);font-weight:500;font-family:var(--font-secondary)}.form_check{display:flex;align-items:center}.login_nav_btn_wrp{display:flex;align-items:center;margin:1.5rem auto}.reset_link{font-size:1.2rem;margin-left:1.2rem;font-weight:600}.reset_link:hover{color:var(--color-primary);transform:scale(1.05)}.register_link{font-size:1.2rem;text-align:center;color:var(--color-text);font-family:var(--font-secondary);font-weight:500}.register_link a{margin-left:0;text-decoration:underline}.order_wrp{margin-top:12rem}.form_group_wrp{display:flex;justify-content:center;gap:100px;margin:1.5rem auto}.form_nav_btn_wrp{display:flex;justify-content:center;gap:20px;margin-top:2rem;align-items:center}.order_form label{color:var(--color-text);font-weight:500;font-family:var(--font-secondary);font-size:1.1rem;margin-bottom:1rem}.form_label{color:var(--color-text);font-weight:500;font-family:var(--font-secondary);font-size:1.4rem;margin-bottom:1rem}.form_control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-background);background-clip:padding-box;border:1px solid var(--color-accent);border-radius:var(--radius-sm);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form_control:disabled{background-color:var(--color-muted);opacity:1}.form_control:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 .2rem #5bc0eb40}.form_select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-background);background-image:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20fill='%2361dafb'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M4.29289%208.29289C4.68342%207.90237%205.31658%207.90237%205.70711%208.29289L12%2014.5858L18.2929%208.29289C18.6834%207.90237%2019.3166%207.90237%2019.7071%208.29289C20.0976%208.68342%2020.0976%209.31658%2019.7071%209.70711L12.7071%2016.7071C12.3166%2017.0976%2011.6834%2017.0976%2011.2929%2016.7071L4.29289%209.70711C3.90237%209.31658%203.90237%208.68342%204.29289%208.29289Z'%20fill='%2361dafb'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.6rem 1.2rem;border:1px solid var(--color-accent);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form_select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 .2rem #5bc0eb40}.form_select option{background-color:var(--color-background);color:var(--color-text);outline:none}.checkbox_wrp{width:20%}.form_check_input{width:1.25rem;height:1.25rem;margin-right:.5rem;vertical-align:middle}.form_check_label{font-size:1.2rem;color:var(--color-text);font-family:var(--font-secondary);font-weight:500}.form_txtarea{display:block;max-width:500px;width:100%;height:100px;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--color-text);background-color:var(--color-background);border:1px solid var(--color-accent);border-radius:var(--radius-sm);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;box-shadow:-4px 0 4px -2px #0003,0 4px 4px -2px #0003;resize:vertical}.react-time-picker__wrapper{border:none!important}.react-time-picker{border:none}.react-time-picker__wrapper,.react-time-picker__inputGroup__input,.react-time-picker__inputGroup input{background-color:var(--color-background)!important;color:var(--color-text)!important}.react-time-picker__wrapper:focus,.react-time-picker__inputGroup__input:focus,.react-time-picker__inputGroup input:focus{background-color:var(--color-background)!important;outline:none!important;box-shadow:none!important}.tooth_wrap{display:flex;max-width:600px;width:100%;margin:1.5rem auto;position:relative;background-color:var(--color-background);flex-direction:column;align-items:center}.tooth_wrap h3,.tooth_notation_wrp h3{margin:1rem 0;color:var(--color-accent);font-family:var(--font-secondary);font-size:1.8rem}.tooth_notation_wrp{display:flex;max-width:400px;width:100%;margin:1.5rem auto;position:relative;background-color:var(--color-background);flex-direction:column;align-items:center}.tooth_btn_wrp{display:flex;justify-content:center;align-items:center;gap:15px}.tooth_nota_btn_wrp{display:flex;gap:10px;margin-top:1rem}.saved-button{background-color:#a8dca8}.confirm_wrp{max-width:1100px;width:100%}.confirm_item_lbl{font-size:1.6rem;font-weight:600;color:var(--color-text)}.confirm_item{font-size:1.4rem;font-weight:500;font-family:var(--font-secondary)}.confirm_nav_link{display:inline-block;margin:1rem 0;width:100%;border-bottom:1px solid var(--color-accent);padding:1rem 0}.confirm_drawing_wrp{align-items:flex-start;justify-content:space-around}.react-time-picker{display:inline-flex;position:relative}.react-time-picker,.react-time-picker *,.react-time-picker *:before,.react-time-picker *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-time-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-time-picker__wrapper{display:flex;flex-grow:1;flex-shrink:0;border:thin solid gray}.react-time-picker__inputGroup{min-width:calc((4px * 3) + .54em * 6 + .217em * 2);flex-grow:1;padding:0 2px;box-sizing:content-box}.react-time-picker__inputGroup__divider{padding:1px 0;white-space:pre}.react-time-picker__inputGroup__divider,.react-time-picker__inputGroup__leadingZero{display:inline-block;font:inherit}.react-time-picker__inputGroup__input{min-width:.54em;height:100%;position:relative;padding:0 1px;border:0;background:none;color:currentColor;font:inherit;box-sizing:content-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.react-time-picker__inputGroup__input::-webkit-outer-spin-button,.react-time-picker__inputGroup__input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.react-time-picker__inputGroup__input:invalid{background:#ff00001a}.react-time-picker__inputGroup__input--hasLeadingZero{margin-left:-.54em;padding-left:calc(1px + .54em)}.react-time-picker__inputGroup__amPm{font:inherit;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.react-time-picker__button{border:0;background:transparent;padding:4px 6px}.react-time-picker__button:enabled{cursor:pointer}.react-time-picker__button:enabled:hover .react-time-picker__button__icon,.react-time-picker__button:enabled:focus .react-time-picker__button__icon{stroke:#0078d7}.react-time-picker__button:disabled .react-time-picker__button__icon{stroke:#6d6d6d}.react-time-picker__button svg{display:inherit}.react-time-picker__clock{width:200px;height:200px;max-width:100vw;padding:25px;background-color:#fff;border:thin solid #a0a096;z-index:1}.react-time-picker__clock--closed{display:none}.react-clock{display:block;position:relative}.react-clock,.react-clock *,.react-clock *:before,.react-clock *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-clock__face{position:absolute;top:0;bottom:0;left:0;right:0;border:1px solid black;border-radius:50%}.react-clock__hand{position:absolute;top:0;bottom:0;left:50%;right:50%}.react-clock__hand__body{position:absolute;background-color:#000;transform:translate(-50%)}.react-clock__mark{position:absolute;top:0;bottom:0;left:50%;right:50%}.react-clock__mark__body{position:absolute;background-color:#000;transform:translate(-50%)}.react-clock__mark__number{position:absolute;left:-40px;width:80px;text-align:center}.react-clock__second-hand__body{background-color:red}
