/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{cursor:pointer;-webkit-appearance:none;appearance:none}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}[hidden],template{display:none}@font-face{font-family:"icomoon";src:url(/static/media/icomoon.d41e6224.eot);src:url(/static/media/icomoon.d41e6224.eot#iefix) format("embedded-opentype"),url(/static/media/icomoon.b62d93f5.ttf) format("truetype"),url(/static/media/icomoon.ee1de949.woff) format("woff"),url(/static/media/icomoon.f5c27634.svg#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:"icomoon"!important;speak:never;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-problem:before{content:"\e935"}.icon-assignment:before{content:"\e936"}.icon-calendar:before{content:"\e900"}.icon-calendar-select:before{content:"\e901"}.icon-card:before{content:"\e902"}.icon-change:before{content:"\e903"}.icon-check-chart:before{content:"\e904"}.icon-check-circle:before{content:"\e905"}.icon-circle:before{content:"\e906"}.icon-clock:before{content:"\e907"}.icon-cross:before{content:"\e908"}.icon-error:before{content:"\e909"}.icon-eye:before{content:"\e90a"}.icon-eye-slash:before{content:"\e90b"}.icon-help:before{content:"\e90c"}.icon-hospital:before{content:"\e90d"}.icon-hospital-simple:before{content:"\e90e"}.icon-info:before{content:"\e90f"}.icon-list:before{content:"\e910"}.icon-login:before{content:"\e911"}.icon-logout:before{content:"\e912"}.icon-pen:before{content:"\e913"}.icon-phone:before{content:"\e914"}.icon-place-pin:before{content:"\e915"}.icon-tooth-black:before{content:"\e916"}.icon-tooth-white:before{content:"\e917"}.icon-triangle:before{content:"\e918"}.icon-weather-cloudy:before{content:"\e919"}.icon-weather-cloudy-l-rainy:before{content:"\e91a"}.icon-weather-cloudy-l-snowy:before{content:"\e91b"}.icon-weather-cloudy-l-sunny:before{content:"\e91c"}.icon-weather-cloudy-s-rainy:before{content:"\e91d"}.icon-weather-cloudy-s-snowy:before{content:"\e91e"}.icon-weather-cloudy-s-sunny:before{content:"\e91f"}.icon-weather-rainy:before{content:"\e920"}.icon-weather-rainy-l-cloudy:before{content:"\e921"}.icon-weather-rainy-l-snowy:before{content:"\e922"}.icon-weather-rainy-l-sunny:before{content:"\e923"}.icon-weather-rainy-s-cloudy:before{content:"\e924"}.icon-weather-rainy-s-snowy:before{content:"\e925"}.icon-weather-rainy-s-sunny:before{content:"\e926"}.icon-weather-snowy:before{content:"\e927"}.icon-weather-snowy-l-cloudy:before{content:"\e928"}.icon-weather-snowy-l-rainy:before{content:"\e929"}.icon-weather-snowy-l-sunny:before{content:"\e92a"}.icon-weather-snowy-s-cloudy:before{content:"\e92b"}.icon-weather-snowy-s-rainy:before{content:"\e92c"}.icon-weather-snowy-s-sunny:before{content:"\e92d"}.icon-weather-sunny:before{content:"\e92e"}.icon-weather-sunny-l-cloudy:before{content:"\e92f"}.icon-weather-sunny-l-rainy:before{content:"\e930"}.icon-weather-sunny-l-snowy:before{content:"\e931"}.icon-weather-sunny-s-cloudy:before{content:"\e932"}.icon-weather-sunny-s-rainy:before{content:"\e933"}.icon-weather-sunny-s-snowy:before{content:"\e934"}html{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3","Hiragino Sans","arial",sans-serif;font-size:62.5%;line-height:1.7;color:#222}body{display:-webkit-flex;display:flex;-webkit-flex-flow:column;flex-flow:column;min-height:100vh}h1{line-height:1.5}h1,h2,h3{font-weight:700}.is-hidden{display:none}.pc-parts{display:block}.sp-parts{display:none}.text-blue{color:#0970b5}.text-red{color:#d42323}.text-multiline{white-space:pre-line}@media screen and (max-width:767px){.pc-parts{display:none}.sp-parts{display:block}}body{font-size:1.4rem}.text-l{font-size:1.8rem}.text-s{font-size:1.2rem}h1{font-size:2.4rem}h2{font-size:1.8rem}.btn,h3,input,select{font-size:1.6rem}.tag{font-size:1.1rem}.input-supple{font-size:1.2rem}@media screen and (max-width:767px){body{font-size:1.3rem}.text-l{font-size:1.6rem}.text-s{font-size:1.1rem}h1{font-size:1.8rem}h2{font-size:1.6rem}h3{font-size:1.4rem}.btn{font-size:1.5rem}input,select{font-size:1.6rem}.tag{font-size:1rem}.input-supple{font-size:1.1rem}}header{background-repeat:no-repeat;background-size:100% auto;padding:72px 20px 32px}.header-inner{max-width:1000px;margin:0 auto;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.header-inner-left{margin-right:32px}.header-system-title{display:inline-block;font-weight:700;position:relative}.header-system-title span{position:relative;padding-left:22px}.header-system-title span:before{font-family:"icomoon";content:"\e916";font-size:1.6rem;font-weight:400;position:absolute;top:-3px;left:0}.header-dental-name{margin-top:8px;cursor:pointer}.header-dental-hours-text{background:#f9f9f9;padding:24px;border-radius:4px;max-width:430px}.header-dental-hours-info_list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.header-dental-hours-info_list dt:first-child,.header-dental-hours-info_list dt:first-child+dd{margin-bottom:16px}.header-dental-hours-info_list dt{width:20%}.header-dental-hours-info_list dd{width:80%}.header-dental-hours-img img{max-width:516px;height:auto}.btn-dental-hours{border:1px solid #bcbcbc;border-radius:4px;padding:12px;cursor:pointer;font-size:1.1rem;text-align:center;min-width:70px}.btn-dental-hours .icon{font-size:2.6rem;margin-bottom:4px}.modal-dental-hours{position:fixed;background:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0;z-index:99}.modal-dental-hours-inner{position:fixed;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%;z-index:98;max-width:480px;width:90%;max-height:85%;background:#fff;padding:24px 16px;overflow-y:auto}.btn-modal-close{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin:24px auto 0;padding:8px;width:138px;border:1px solid #bcbcbc;border-radius:4px;font-size:1.2rem}.btn-modal-close:before{font-family:"icomoon";line-height:1;content:"\e908";color:#8f8f8f;margin-right:12px}.modal-dental-hours-img{max-width:100%;margin-bottom:24px}@media screen and (max-width:920px){.header-dental-hours-img img{max-width:400px}}@media screen and (max-width:767px){header{padding:56px 24px 32px}.header-system-title{font-size:1rem}.header-system-title span{padding-left:17px}.header-system-title span:before{font-size:1.2rem;margin-top:0;top:-2px}.header-dental-name{margin-top:8px}.header-dental-name-sub{font-size:1.1rem}.header-inner-left{margin-right:24px}.header-inner-right{display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end}}.main{background:#f9f9f9;padding:80px 20px;-webkit-flex-grow:1;flex-grow:1}@media screen and (max-width:767px){.main{padding:32px 16px}}.footer-links{text-align:center;padding:24px 0}.btn-tel{display:inline-block;background:#fff;padding:8px 24px 8px 54px;font-weight:700;border-radius:4px;position:relative;font-size:1.8rem;transition:opacity .3s;margin-bottom:16px}.btn-tel-icon{position:absolute;color:#fff;left:24px;top:calc(50% - 12px);width:24px;height:24px;border-radius:50%;margin-right:8px}.btn-tel-icon:after{font-family:"icomoon";content:"\e914";font-size:1.4rem;font-weight:400;position:absolute;left:5px;top:1px}.btn-tel:hover{opacity:.7}.footer-link_list{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;font-size:1.2rem}.footer-link_list a{transition:color .3s}.footer-link_list li:not(:first-child):before{content:"|";margin:0 16px}.footer-copyright{padding:16px 0;text-align:center}@media screen and (max-width:767px){.btn-tel{font-size:1.6rem}}.loading{position:relative}.loading,.loading.loading-done,.loading.loading-overlay{height:auto}.loading .loading-before{content:"";background:#fff;position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;opacity:1;z-index:1}.loading.loading-overlay .loading-before{background:hsla(0,0%,100%,.7)}.loading.loading-done .loading-before{opacity:0;pointer-events:none}.loading .loading-after{opacity:0;transition:opacity .8s}.loading.loading-done .loading-after,.loading.loading-overlay .loading-after{opacity:1}.loading-dot1,.loading-dot2,.loading-dot3{width:10px;height:10px;border-radius:50%;margin:0 6px;-webkit-animation-name:loading-dot-anime;animation-name:loading-dot-anime;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.loading-dot2{-webkit-animation-delay:.2s;animation-delay:.2s}.loading-dot3{-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes loading-dot-anime{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes loading-dot-anime{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.loading_init-before{width:100%;height:100vh;background:#fff;z-index:1;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;transition:1s;opacity:1}.loading_init-image{width:60px}.loading_init-image-line{fill:none;stroke:#ccc;stroke-width:40;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:1650px;-webkit-animation:line_move 2.2s linear infinite;animation:line_move 2.2s linear infinite}@-webkit-keyframes line_move{0%{stroke-dashoffset:1650px;opacity:1}70%{stroke-dashoffset:0px;opacity:1}to{stroke-dashoffset:0px;opacity:0}}@keyframes line_move{0%{stroke-dashoffset:1650px;opacity:1}70%{stroke-dashoffset:0px;opacity:1}to{stroke-dashoffset:0px;opacity:0}}.loading_init-after{-webkit-animation:fadein_after 1s linear;animation:fadein_after 1s linear}@-webkit-keyframes fadein_after{0%{opacity:0}to{opacity:1}}@keyframes fadein_after{0%{opacity:0}to{opacity:1}}.process_flow{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.process_flow li{margin-right:5.8%;position:relative;width:84px}.process_flow li:last-child{margin-right:0}.process_flow li:after{content:"";display:block;position:absolute;width:80px;height:10px;background:#f2f2f2;left:calc(100% - 10px);top:30px}.process_flow li:last-child:after{content:none}.process_flow-icon{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:70px;height:70px;border-radius:50%;margin:0 auto;background:#f2f2f2;color:#8f8f8f;position:relative;z-index:1;font-weight:400;font-size:3.8rem}.process_flow-icon.icon-size-l{font-size:4.2rem}.is-passed .process_flow-icon span{color:#fff;opacity:.5}.is-current .process_flow-icon span{color:#fff}.process_flow-text{margin-top:16px;text-align:center}.is-current .process_flow-text{font-weight:700}@media screen and (max-width:767px){.process_flow li{width:45px;margin-right:3.9%}.process_flow-icon{width:39px;height:39px;font-size:1.75rem}.process_flow-icon.icon-size-l{font-size:2.2rem}.process_flow li:after{width:40px;top:15px}}@media screen and (max-width:374px){.process_flow li{width:32px}.process_flow-icon{width:32px;height:32px;font-size:1.5rem}.process_flow-icon.icon-size-l{font-size:1.8rem}.process_flow li:after{width:30px;top:11px}}.info_list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.info_list dt{width:26%}.info_list dd,.info_list dt{padding:24px;border-bottom:1px solid #dedede}.info_list dd{width:74%}.info_list dt:first-child,.info_list dt:first-child+dd{border-top:1px solid #dedede}@media screen and (max-width:767px){.info_list{display:block}.info_list dt{width:100%;border:0;padding:16px 0 0}.info_list dd{width:100%;padding:0 0 16px}.info_list dt:first-child+dd{border-top:0}}.patient-info{width:100%;padding:0 20px}.patient-info-content{display:-webkit-flex;display:flex;padding:24px 0;max-width:1000px;margin:0 auto}.patient-info-content li{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;line-height:normal}.patient-info-content li:not(:first-child){margin-top:8px}.patient-info-last-visit-text,.patient-info-number-name-text{font-size:1.4rem}.patient-info-number-name:before{font-family:"icomoon";content:"\e902";font-size:2.1rem;line-height:1;margin-right:12px}.patient-info-last-visit:before{font-family:"icomoon";content:"\e916";font-size:2rem;line-height:1;margin-right:16px;margin-left:2px}.btn-logout{box-sizing:content-box;padding:6px 18px 6px 21px;border:1px solid;border-radius:4px;max-width:140px;font-size:1.4rem;background-color:#fff;margin:auto 0 auto auto;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.btn-logout:before{font-family:"icomoon";content:"\e912";font-size:1.7rem;line-height:1;margin-right:12px}@media screen and (max-width:767px){.patient-info{padding:0}.patient-info-content{display:block;padding:24px 16px}.patient-info-content ul{margin-bottom:16px}.btn-logout,.patient-info-last-visit-text,.patient-info-number-name-text{font-size:1.2rem}.btn-logout{padding:4px 8px;max-width:106px;margin:0;height:29px}.btn-logout:before{font-size:1.4rem;margin-right:8px}}.tag{display:inline-block;text-align:center;border-radius:4px;line-height:20px;padding:0 10px}.tag-gray{background:#f2f2f2;color:#737373}.tag-red{background:#ffecec;color:#d42323}.tag-blue{background:#dbf6ff;color:#0970b5}.contents-box{padding:48px;max-width:1000px;background:#fff;margin:0 auto}.contents-box:not(:first-child){margin-top:16px}.contents-box:first-child{border-top:4px solid}.contents-title{border-left:6px solid;padding:4px 0 4px 16px;margin-bottom:32px}.contents-sub-title{padding-left:24px;margin-top:32px;margin-bottom:16px;position:relative}.contents-sub-title:before{content:"";display:block;width:12px;height:4px;position:absolute;left:0;top:10px}.treatment_time{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.treatment_time:before{font-family:"icomoon";content:"\e907";color:#8f8f8f;font-size:1.5rem;margin-right:8px;margin-top:-2px}@media screen and (max-width:767px){.contents-box{padding:24px 16px}.contents-title{padding-left:12px;margin-bottom:24px}.contents-sub-title{margin-top:24px;margin-bottom:12px}.contents-sub-title:before{top:8px}}.btn{transition:opacity .2s,background-color .2s,color .2s,border-color .2s}.btn.is-inactive{background-color:#f2f2f2!important;border:1px solid #bcbcbc!important;pointer-events:none}.btn.is-inactive,.btn.is-inactive:before{color:#8f8f8f!important}.btn.is-inactive:after{border:none}.btn-primary{display:block;width:100%;max-width:290px;padding:12px 24px;text-align:center;margin:40px auto 0;border-radius:4px;position:relative;border:1px solid}.btn-primary:after{content:"";position:absolute;display:block;width:12px;height:12px;border-top:2px solid;border-right:2px solid;-webkit-transform:rotate(45deg);transform:rotate(45deg);right:24px;top:calc(50% - 7px)}@media screen and (max-width:767px){.btn-primary{margin-top:24px}}.btn-return-wrapper{max-width:1000px;margin:0 auto}.btn-return{display:inline-block;padding:8px 24px 8px 44px;margin:16px 0 0;border:1px solid #bcbcbc;border-radius:4px;position:relative}.btn-return:before{content:"";position:absolute;display:block;width:9px;height:9px;border-top:2px solid #8f8f8f;border-left:2px solid #8f8f8f;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:24px;top:calc(50% - 5px)}.btn-return:hover{background-color:#fff}.btn-tile-wrapper{-webkit-justify-content:center;justify-content:center}.btn-tile,.btn-tile-wrapper{display:-webkit-flex;display:flex}.btn-tile{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;width:316px;border:1px solid #bcbcbc;padding:40px 24px 64px;position:relative;transition:border-color .3s,background-color .3s}.btn-tile:not(:first-child){margin-left:24px}.btn-tile:after{content:"";display:block;width:13px;height:13px;border-right:3px solid;border-bottom:3px solid;position:absolute;right:16px;bottom:16px}.btn-tile-icon{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:160px;height:160px;border-radius:50%;margin:0 auto;transition:background-color .3s}.btn-tile-icon .icon{font-size:10rem}.btn-tile-title{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;font-weight:700;margin-top:40px;height:60px}.btn-tile-text{margin-top:24px;white-space:pre-line}.btn-return_visit .icon{display:block;margin-right:13px;margin-top:10px}@media screen and (max-width:767px){.btn-tile-wrapper{-webkit-flex-wrap:wrap;flex-wrap:wrap}.btn-tile{width:100%;padding-bottom:56px}.btn-tile:not(:first-child){margin-left:0;margin-top:12px}.btn-tile-title{margin-top:24px;height:auto}}.form-box{max-width:720px;padding:24px 24px 0;margin:0 auto}.input-box:not(:first-child){margin-top:32px}.input-title{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}label[for]{cursor:default}.input-tag{margin-left:16px}input{background-color:#fff;border:1px solid #dedede;border-radius:4px;padding:12px 16px;margin-top:8px;transition:background-color .2s}input:focus{background-color:#f9f9f9}input::-webkit-input-placeholder{color:#bcbcbc}input::placeholder{color:#bcbcbc}input:-ms-input-placeholder{color:#bcbcbc}input::-ms-input-placeholder{color:#bcbcbc}.input-supple-flex{display:-webkit-flex;display:flex}.input-supple-flex input:first-child{margin-right:8px}@media screen and (max-width:767px){.input-box:not(:first-child){margin-top:24px}}select{background-color:#fff;border:1px solid #dedede;border-radius:4px;padding:12px 16px;transition:background-color .2s;width:100%;margin-top:8px}select:focus{background:#f9f9f9}.select-box-flex{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.select-box{position:relative}.select-box:after{content:"";display:block;width:10px;height:10px;position:absolute;right:16px;bottom:23px;border-bottom:2px solid #8f8f8f;border-right:2px solid #8f8f8f;-webkit-transform:rotate(45deg)translateY(-30%);transform:rotate(45deg)translateY(-30%);pointer-events:none}.select-box.year{width:40%;max-width:120px}.select-box.day,.select-box.month{width:30%;max-width:100px}.select-box-unit{margin:8px 16px 0}option.select-initial{color:#bcbcbc}option:not(.select-initial){color:#000}@media screen and (max-width:767px){select{padding:8px}.select-box{margin-right:8px}.select-box:after{right:12px;bottom:18px}.select-box.month{max-width:120px}.select-box.day{margin-right:0;max-width:120px}.select-box-unit{display:none}}.is-error .agree-check-text:before,.is-error select,input.is-error{background-color:#ffecec;border-color:#e95f5f}.input-client_error-text{display:-webkit-flex;display:flex;margin-top:8px;color:#d42323}.input-client_error-text:before{content:"\e909";font-family:"icomoon";margin-top:2px;margin-right:8px;font-size:1.8rem;line-height:1}.messagebox-error{display:-webkit-flex;display:flex;background-color:#ffecec;border:1px solid #e95f5f;color:#d42323;padding:12px 16px;margin-bottom:16px}.form-box .messagebox-error{margin-bottom:0}.messagebox-error:before{content:"\e909";font-family:"icomoon";font-size:1.8rem;margin-right:8px;margin-top:2px;line-height:1}.messagebox-info{display:-webkit-flex;display:flex;background-color:#e2f8ff;color:#0970b5;-webkit-align-items:center;align-items:center;padding:12px 16px;border:1px solid}.messagebox-info:before{content:"\e909";font-family:"icomoon";font-size:1.8rem;margin-top:2px;margin-right:8px;line-height:1}.input-text-first-name,.input-text-last-name,.input-text-phone-number,.input-text-phone-number-private{width:240px}.input-text-card-number,.input-text-login-password,.input-text-mail,.input-text-symptoms{width:100%}@media screen and (max-width:767px){.input-text-first-name,.input-text-last-name,.input-text-phone-number,.input-text-phone-number-private{width:49.5%}}.input-supple{margin-top:8px;color:#737373}.input-supple-name{margin-right:8px;width:240px}@media screen and (max-width:767px){.form-box{max-width:100%;padding:0}input{padding:8px}.input-supple,input{margin-top:8px}.input-supple-name{width:48%}}.about-mail-box{padding:32px;max-width:1000px;background:#fff;margin:0 auto;background-color:#f9f9f9;position:relative}.about-mail-box:not(:first-child){margin-top:32px}.about-mail-box-title{font-weight:700;padding-left:26px;position:relative}.about-mail-box-title .icon-problem{font-size:2rem;position:absolute;left:0;top:2px}.about-mail-box-text{margin-top:16px}.about-mail-box-text a{color:#1176c8}.about-mail-box-text a:hover{opacity:.8;transition:.3s}.clinic_info-img-slider-wrapper{position:relative;height:320px}.clinic_info-img-slider-back-item{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;width:100%;height:100%;top:0;left:0;transition-duration:1s;opacity:0}.clinic_info-img-slider-back-item.is-current{opacity:.3}.clinic_info-img-slider{position:absolute!important;top:0;right:0;bottom:0;left:0}.clinic_info-img-slider.slick-slider{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.clinic_info-img-slider .slick-list{width:340px;margin:0 24px}.clinic_info-img-slider-item{background-color:#f2f2f2;background-size:cover;background-repeat:no-repeat;background-position:50%;height:256px;outline:none}.clinic_info-img-slider .slick-next,.clinic_info-img-slider .slick-prev{position:relative;font-size:0;height:30px;width:20px}.clinic_info-img-slider .slick-prev:after{border-left:3px solid;left:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.clinic_info-img-slider .slick-next:after,.clinic_info-img-slider .slick-prev:after{content:"";display:block;width:22px;height:22px;border-top:3px solid;position:absolute;top:4px}.clinic_info-img-slider .slick-next:after{border-right:3px solid;right:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.clinic_info-text{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:40px 24px}.clinic_info-text a{transition:opacity .3s}.clinic_info-text a:hover{opacity:.7}.clinic_info-text-left{max-width:320px;margin-right:80px}.clinic_info-text-left p{margin-bottom:4px}.clinic_info-text-left p.clinic_info-name{font-weight:700;margin-bottom:8px}.clinic_info-service dt:not(:first-child){margin-top:16px}.clinic_info-map a{position:relative;padding-left:18px}.clinic_info-map a:before{content:"\e915";font-family:"icomoon";font-weight:400;font-size:1.8rem;position:absolute;left:-2px;top:-5px}.clinic_info-text-right{max-width:320px}@media screen and (max-width:767px){.clinic_info-img-slider-wrapper{height:300px}.clinic_info-img-slider .slick-list{width:280px;margin:0 16px}.clinic_info-img-slider-item{height:210px}.clinic_info-text-left,.clinic_info-text-right{width:100%;max-width:100%}.clinic_info-text-left{margin-right:0;margin-bottom:24px}}@media screen and (max-width:374px){.clinic_info-img-slider-wrapper{height:260px}.clinic_info-img-slider .slick-list{width:240px;margin:0 12px}.clinic_info-img-slider-item{height:180px}.clinic_info-img-slider .slick-next:after,.clinic_info-img-slider .slick-prev:after{width:18px;height:18px}.clinic_info-img-slider .slick-prev:after{top:6px;left:6px}.clinic_info-img-slider .slick-next:after{top:6px;right:6px}.clinic_info-img-slide{width:220px;height:165px}}.treatment-menu-list li{border:1px solid #bcbcbc;padding:24px 24px 24px 80px;position:relative;transition:.3s}.treatment-menu-list li:not(:first-child){margin-top:16px}.treatment-menu-list li:hover{cursor:pointer}.treatment-menu-list-circle{border:1px solid #bcbcbc;border-radius:50%;width:30px;height:30px;position:absolute;margin-left:24px;top:50%;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.treatment-menu-list li.is-selected .treatment-menu-list-circle:before{content:"";display:block;position:absolute;width:15px;height:9.5px;border-left:4px solid #fff;border-bottom:4px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:7px;left:6px}.treatment-menu-time .icon-clock{color:#8f8f8f;font-size:1.5rem;vertical-align:middle;margin-right:8px}.treatment-menu-text{border-top:1px solid #dedede;margin-top:16px;padding-top:16px}@media screen and (max-width:767px){.treatment-menu-list li{padding:16px 16px 16px 56px}.treatment-menu-list-circle{margin-left:16px;width:26px;height:26px}.treatment-menu-list li.is-selected .treatment-menu-list-circle:before{border-left:3px solid #fff;border-bottom:3px solid #fff;width:14px;height:8.5px;top:6px;left:5px}.treatment-menu-title{font-size:1.5rem}.treatment-menu-time{margin-top:4px}}.calendar-note{margin-bottom:12px}.exp-mark{-webkit-flex-wrap:wrap;flex-wrap:wrap}.exp-mark,.exp-mark li{display:-webkit-flex;display:flex}.exp-mark li{-webkit-align-items:center;align-items:center;margin-bottom:4px}.exp-mark li:not(:last-child){margin-right:24px}.exp-mark li span{font-size:1.8rem}.exp-ampm{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.exp-ampm-bar{display:inline-block;height:2px;width:44px;background:#dedede;margin-right:8px}.exp-vacant .icon-circle,.exp-vacant .icon-tel{line-height:1.7}.calendar-control{background-color:#fff;padding-top:36px;padding-bottom:24px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:relative}.calendar-control-current{font-weight:700}.calendar-control-next,.calendar-control-prev{width:10px;height:20px;position:relative;cursor:pointer}.calendar-control-next.is-visihidden,.calendar-control-prev.is-visihidden{visibility:hidden}.calendar-control-prev{margin-right:48px}.calendar-control-next{margin-left:48px}.calendar-control-next:after,.calendar-control-prev:after{content:"";display:block;width:12px;height:12px;border-top:2px solid;position:absolute;top:4px}.calendar-control-prev:after{border-left:2px solid;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:-5px}.calendar-control-next:after{border-right:2px solid;-webkit-transform:rotate(45deg);transform:rotate(45deg);left:-5px}.btn-view-calendar-monthly{padding:8px 24px;border:1px solid;border-radius:4px;position:absolute;bottom:24px;right:0;font-size:1.4rem}.sp-parts .btn-view-calendar-monthly{width:36px;height:36px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:0;font-size:1.75rem}.calendar{width:100%}.calendar td,.calendar th{border:1px solid #dedede}.calendar .is-active{cursor:pointer}.calendar .is-inactive{color:#bcbcbc}.calendar-date-weather{font-size:2rem}.calendar .is-vacant:after{content:"\e906";font-family:"icomoon";font-size:2.8rem}.calendar .is-reserve-phone:after{content:"\e914";font-family:"icomoon";font-size:2.8rem}.calendar-status .is-few-vacant:after{content:"\e918";font-family:"icomoon";font-size:3.2rem}.calendar-status .is-no-vacant:after{content:"\e908";font-family:"icomoon";font-size:2.8rem}.calendar-status .is-reserve-phone:after{content:"\e914";font-family:"icomoon";font-size:2.8rem}.calendar-monthly .calendar thead th{text-align:center;width:14.285%;padding:8px 0}.calendar-monthly .calendar .calendar-date{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;font-weight:700;background:#f2f2f2;padding:0 16px;height:43px}.calendar-monthly .calendar .calendar-status{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-direction:column;flex-direction:column;height:106px}.calendar-monthly .calendar .calendar-status-am,.calendar-monthly .calendar .calendar-status-pm{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:32px;height:32px;line-height:1;position:relative;margin:8px 0}.calendar-monthly .calendar .calendar-status-pm:before{content:"";display:block;height:2px;width:44px;background:#dedede;position:absolute;top:-9px;left:-6px}.calendar-monthly .calendar .is-closed .calendar-status:after{content:"";display:block;background:#bcbcbc;height:3px;width:20px}.calendar-monthly .calendar .is-active .calendar-date,.calendar-monthly .calendar .is-active .calendar-status{transition:.1s}.calendar-weekly .calendar .is-vacant:after{font-size:2.3rem}.calendar-weekly .calendar th{background:#f2f2f2;font-weight:400}.calendar-weekly .calendar td,.calendar-weekly .calendar th{width:12.5%;text-align:center;vertical-align:middle}.calendar-weekly .calendar-date{padding:0 12px;height:56px;position:relative}.calendar-weekly .calendar-date,.calendar-weekly .calendar-date-weather{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.calendar-weekly .calendar-date-weather{width:32px;height:32px;margin-left:8px;border-radius:4px;background:#fff}.calendar-weekly .calendar-table{position:relative;padding-top:57px}.calendar-weekly .calendar-header{position:absolute;top:0;left:0;z-index:97}.calendar-weekly .calendar-header.is-fixed{position:fixed;top:0;left:auto}.calendar-weekly .calendar-body tr{height:50px}.calendar-weekly .calendar-body .hour_unit_end td,.calendar-weekly .calendar-body .hour_unit_end th{border-bottom:2px solid #dedede}.calendar-weekly .calendar-body tr td,.calendar-weekly .calendar-body tr th,.calendar-weekly .calendar-header th{transition:.1s}@media screen and (max-width:1023px){.calendar-weekly .calendar-date{-webkit-flex-direction:column;flex-direction:column;height:100px;padding:0}.calendar-weekly .calendar-table{padding-top:101px}.calendar-weekly .calendar-date-weather{margin:4px 0}.calendar-weekly .calendar-header th{position:relative}}@media screen and (max-width:767px){.calendar-note{margin-bottom:0}.calendar-exp-text{font-size:1.2rem}.calendar-control{padding-top:24px;padding-bottom:16px}.calendar-control-prev{margin-right:32px}.calendar-control-next{margin-left:32px}.btn-view-calendar-monthly{bottom:16px}.calendar .is-vacant:after{font-size:1.4rem}.calendar-status .is-few-vacant:after{font-size:1.6rem}.calendar-status .is-no-vacant:after,.calendar-status .is-reserve-phone:after{font-size:1.4rem}.calendar-date-weather{font-size:1.6rem}.calendar-monthly .calendar .calendar-date{-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;font-size:1.1rem;height:36px;padding:0}.calendar-monthly .calendar .is-show-weather .calendar-date{-webkit-justify-content:flex-start;justify-content:flex-start;padding-top:10px;height:60px}.calendar-monthly .calendar .is-show-weather .calendar-date-weather{margin-top:4px}.calendar-monthly .calendar .calendar-status{height:64px}.calendar-monthly .calendar .calendar-status-am,.calendar-monthly .calendar .calendar-status-pm{width:24px;height:24px;margin:2px 0}.calendar-monthly .calendar .calendar-status-pm:before{width:26px;top:-3px;left:-1px}.calendar-monthly .calendar .is-closed .calendar-status:after{height:2px;width:12px}.calendar-weekly .calendar .is-vacant:after{font-size:1.4rem}.calendar-weekly .calendar-date{height:75px;font-size:1rem}.calendar-weekly .calendar-table{padding-top:76px}.calendar-weekly .calendar-date-weather{width:22px;height:22px}.calendar-weekly td{min-width:28px}.calendar-weekly .calendar-header th:first-child{min-width:52px}.calendar-weekly .calendar-body th{font-size:1.1rem;min-width:52px}.calendar-weekly .calendar-body tr{height:38px}}@media screen and (max-width:374px){.sp-parts .btn-view-calendar-monthly{width:30px;height:30px}.calendar-weekly .calendar-header th:first-child{min-width:34px}.calendar-weekly .calendar-body th{min-width:34px;font-size:1rem}}.agreement-box{margin-top:32px}.agreement-box-content{width:100%;background:#fff;margin:0 auto;overflow-y:scroll;height:280px;border:1px solid #dedede}.agreement-box-text{margin-top:12px}.agreement-box-checkbox{text-align:center;margin-top:32px!important}.agreement-box-checkbox input[type=checkbox]{display:none}.agreement-box .input-client_error-text{-webkit-justify-content:center;justify-content:center;margin-top:24px;margin-bottom:-16px}.agree-check-text{box-sizing:border-box;cursor:pointer;display:inline-block;position:relative;width:auto;padding-left:40px}.agree-check-text:before{background:#fff;border:1px solid #dedede;border-radius:4px;content:"";display:block;width:20px;height:20px;left:0;margin-top:-10px;position:absolute;top:50%}.agree-check-text:after{border-right:1px solid #000;border-bottom:1px solid #000;content:"";display:block;height:9px;left:7.5px;margin-top:-7px;opacity:0;position:absolute;top:13px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:5px}input[type=checkbox]:checked+.agree-check-text:after{opacity:1}@media screen and (max-width:767px){.about-mail-box{padding:16px}.about-mail-box-title .icon-problem{top:0}.agree-check-text:before{width:30px;height:30px;margin-top:-15px}.agree-check-text:after{border-right:2px solid #000;border-bottom:2px solid #000;height:15px;width:8px;top:8px;left:11px}.agreement-box-checkbox{margin-top:24px!important}.agreement-box .input-client_error-text{margin-bottom:-8px}}.info_list-reserve-datetime-content{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.info_list-reserve-datetime-content .tag{margin-right:16px}.info_list-reserve-datetime-content:not(:first-child){margin-top:8px}.info_list-reserve-datetime-content .reserve-datetime-before{color:#8f8f8f}@media screen and (max-width:767px){.info_list-reserve-datetime-content,.info_list-reserve-datetime-content:not(:first-child){margin-top:4px}}.login-box{max-width:450px;padding:24px 24px 0;margin:0 auto}.input-login-password{position:relative}.login-password-visible:after{font-family:"icomoon";content:"\e90a";color:#8f8f8f;font-size:3.2rem;height:0}.login-password-invisible:after{font-family:"icomoon";content:"\e90b";color:#8f8f8f;font-size:3.2rem;height:0}.login-password-invisible,.login-password-visible{position:absolute;top:50%;right:16px;margin-top:5px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.login-password-invisible:hover,.login-password-visible:hover{cursor:pointer}.input-login-password input::-ms-reveal{visibility:hidden}@media screen and (max-width:767px){.login-box{max-width:100%;padding:0}.login-password-invisible:after,.login-password-visible:after{top:9px}}.contents-title.hospital-info,.contents-title.next-reservation,.contents-title.patient-menu{border-left:none;padding:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;line-height:1}.contents-title.hospital-info:before,.contents-title.next-reservation:before,.contents-title.patient-menu:before{font-family:"icomoon";line-height:1;margin-right:16px;font-weight:400}.contents-title.next-reservation:before{content:"\e901";font-size:2.7rem}.contents-title.patient-menu:before{content:"\e936";font-size:3rem}.contents-title.hospital-info:before{content:"\e90e";font-size:2.7rem}.next-reservation-list li{display:-webkit-flex;display:flex;margin-top:16px;padding:24px;border:1px solid #bcbcbc}.next-reservation-contents{width:90%}.next-reservation-contents dt{width:32%}.next-reservation-contents dd{width:68%}.next-reservation-title{font-weight:700;font-size:1.8rem;border:1px solid;margin-right:24px;width:68px;position:relative}.next-reservation-title span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.next-reservation-list .info_list-reserve-datetime{font-weight:700;font-size:1.8rem}.btn-primary.no-reservation{margin-top:0}.next-reservation-contents .btn-primary{margin:24px 0 0}.next-reservation-contents-btn{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}.btn-reserve-cancel,.btn-reserve-change{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;margin-top:24px;border:1px solid #bcbcbc;border-radius:4px;max-width:200px;padding:12px;background:#fff;color:#222;line-height:normal}.btn-reserve-cancel:before,.btn-reserve-change:before{font-family:"icomoon";line-height:1;margin-right:8px}.btn-reserve-change:before{content:"\e903";font-size:2.2rem}.btn-reserve-cancel:before{content:"\e908";font-size:1.8rem}.next-reservation-contents-btn .btn:nth-child(2){margin-left:12px}.patient-menu.btn-tile-wrapper{-webkit-justify-content:flex-start;justify-content:flex-start}.patient-menu .btn-tile{padding:40px}.patient-menu .btn-tile-title{height:auto;line-height:1}.btn-tile-title-small{display:none}.patient-menu .icon-hospital,.patient-menu .icon-tooth-white{font-size:10.1rem}.patient-menu .icon-pen{font-size:8.5rem}@media screen and (max-width:767px){.contents-title.next-reservation{display:none}.next-reservation-list li{display:block;padding:24px 16px}.next-reservation-title{width:42px;height:42px;margin-bottom:24px;font-size:1.4rem}.next-reservation-contents,.next-reservation-contents dd,.next-reservation-contents dt{width:100%}.next-reservation-list .info_list-reserve-datetime{font-size:1.5rem}.next-reservation-contents-btn{display:block;margin-top:24px;width:100%}.next-reservation-contents-btn .btn:nth-child(2){margin-left:0}.btn-reserve,.btn-reserve-cancel,.btn-reserve-change{margin:0;max-width:100%}.next-reservation-contents .btn-reserve-cancel{margin-top:12px}.contents-title.patient-menu{margin-bottom:12px}.patient-menu .btn-tile{width:49%;padding:24px;margin:0}.patient-menu.btn-tile-wrapper{-webkit-justify-content:space-between;justify-content:space-between}.patient-menu .btn-tile-icon{width:75px;height:75px}.patient-menu .btn-tile-title{font-size:1.5rem;margin:16px 0 24px}.patient-menu .icon-hospital,.patient-menu .icon-tooth-white{font-size:4.8rem}.patient-menu .icon-pen{font-size:3.8rem}}@media screen and (max-width:374px){.btn-tile-title-normal{display:none}.btn-tile-title-small{display:block;text-align:center}}.patient-data li{margin-bottom:32px}.patient-data-content{margin-top:8px;color:#737373;font-size:1.6rem}.patient-data .input-login-password{width:59.5%}.input-title-finish-notice,.input-title-visit-notice{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;line-height:1}.input-title.finish-notice,.input-title.visit-notice{position:relative}.input-title .icon-help{font-size:1.8rem;line-height:1;margin-left:8px;color:#8f8f8f}.input-title .icon-help:hover{cursor:pointer}@-webkit-keyframes fade-in{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes fade-in{0%{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}.input-title-help-message{position:absolute;background:#575757;color:#fff;padding:16px;width:300px;border-radius:4px;z-index:1;line-height:20.4px;left:0}.show{display:block;-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-duration:.5s;animation-duration:.5s;transition-duration:.5s}.input-title-help-message:before{position:absolute;content:"";top:99%;border:4.5px solid transparent;border-top:10px solid #575757}.input-title.visit-notice .input-title-help-message:before{left:69px}.input-title.finish-notice .input-title-help-message:before{left:97px}.input-title.visit-notice .input-title-help-message{bottom:39px}.input-title.finish-notice .input-title-help-message{bottom:36px}.input-box-checkbox{margin-top:16px;line-height:normal}.input-box-checkbox input[type=checkbox]{display:none}.agree-check-text.notice:after{top:11px}@media screen and (max-width:767px){.patient-data li{margin-bottom:24px}.patient-data .input-login-password{width:100%}.input-login-password .login-password-invisible:after,.input-login-password .login-password-visible:after{top:5px}.input-title-help-message{width:100%;font-size:1.2rem}.input-box-checkbox{margin-top:16px}.agree-check-text.notice,.input-title .icon-help{font-size:1.6rem}.input-title.visit-notice .input-title-help-message:before{left:64px}.input-title.finish-notice .input-title-help-message:before{left:90px}}.info_list-patient-password{color:#8f8f8f}.btn-return-top{margin:0}.contents-box.treatment-history{border-top:4px solid}.treatment-history-table{width:100%;table-layout:fixed}.treatment-history-table th{background:#f2f2f2}.treatment-history-table td,.treatment-history-table th{border:1px solid #dedede;padding:24px;word-break:break-all;line-height:1}.treatment-history-table-number{text-align:right;width:13%}.treatment-history-table-date{width:30%}.treatment-history-table-menu{width:57%}@media screen and (max-width:767px){.treatment-history-table td,.treatment-history-table th{padding:8px;font-size:1.2rem;line-height:normal}.treatment-history-table th{font-weight:400}.treatment-history-table-number{text-align:right;width:15%}.treatment-history-table-date{width:48%}.treatment-history-table-menu{width:37%}}.style-blue header{background-image:url(/static/media/header-bg-blue.4af4cff7.svg)}.style-blue .btn-dental-hours .icon,.style-blue .header-system-title{color:#1176c8}@media screen and (max-width:767px){.style-blue header{background-image:url(/static/media/header-bg-blue-sp.eb33cfe0.svg)}}.style-blue .contents-box:first-child,.style-blue .contents-title{border-color:#1176c8}.style-blue .contents-sub-title{color:#1176c8}.style-blue .contents-sub-title:before{background:#1176c8}.style-blue .footer-links{background:#e2f8ff}.style-blue .btn-tel-icon{background:#1176c8}.style-blue .footer-link_list a:hover{color:#1176c8}.style-blue .loading-dot1,.style-blue .loading-dot2,.style-blue .loading-dot3{background:#1176c8}.style-blue .patient-info{background-color:#e2f8ff}.style-blue .patient-info-content li:before{color:#1176c8}.style-blue .btn-logout{border-color:#1176c8}.style-blue .btn-logout:before{color:#1176c8}.style-blue .btn-logout:hover{background:#1176c8;color:#fff}.style-blue .btn-logout:hover:before{color:#fff}.style-blue .is-current .process_flow-icon,.style-blue .is-passed .process_flow-icon,.style-blue .process_flow li.is-passed:after{background:#1176c8}.style-blue .is-current .process_flow-text,.style-blue .is-passed .process_flow-text{color:#1176c8}.style-blue .btn-primary{color:#fff;background:#1176c8;border-color:#1176c8}.style-blue .btn-primary:hover{background:#fff;color:#1176c8}.style-blue .btn-tile-icon{background:#e2f8ff;color:#1176c8}.style-blue .btn-tile:hover{border-color:#1176c8;background:#e2f8ff}.style-blue .btn-tile:after{border-color:#1176c8}.style-blue .btn-tile:hover .btn-tile-icon{background:#1176c8;color:#fff}.style-blue .btn-reserve-cancel:hover,.style-blue .btn-reserve-change:hover{background:#e2f8ff;border-color:#1176c8}.style-blue .clinic_info-img-slider .slick-next:after,.style-blue .clinic_info-img-slider .slick-prev:after{border-color:#1176c8}.style-blue .clinic_info-text a{color:#1176c8}.style-blue .calendar-monthly .calendar .is-active:hover .calendar-date{background:#1176c8;color:#fff}.style-blue .calendar-monthly .calendar .is-active:hover .calendar-status{background:#e2f8ff}.style-blue .calendar-control-next:after,.style-blue .calendar-control-prev:after{border-color:#1176c8}.style-blue .btn-view-calendar-monthly{color:#1176c8;border-color:#1176c8}.style-blue .btn-view-calendar-monthly:hover{background:#e2f8ff}@media screen and (min-width:1024px){.style-blue .calendar-weekly .calendar-header th.is-hover{background:#1176c8}.style-blue .calendar-weekly .calendar-header th:not(.is-inactive).is-hover .calendar-date-day{color:#fff}.style-blue .calendar-weekly .calendar-body tr:hover td:hover,.style-blue .calendar-weekly .calendar-body tr:hover th{background:#1176c8;color:#fff}.style-blue .calendar-weekly .calendar-body td.is-hover,.style-blue .calendar-weekly .calendar-body tr:hover td{background:#e2f8ff}}@media screen and (max-width:1023px){.style-blue .calendar-weekly .calendar-header th.is-selected{background:#1176c8}.style-blue .calendar-weekly .calendar-header th:not(.is-inactive).is-selected .calendar-date-day{color:#fff}.style-blue .calendar-weekly .calendar-body td.is-selected{background:#e2f8ff}}.style-blue .treatment-menu-list li.is-selected,.style-blue .treatment-menu-list li:hover{border-color:#1176c8;background-color:#e2f8ff}.style-blue .treatment-menu-list li.is-selected .treatment-menu-list-circle{background-color:#1176c8;border-color:#1176c8}.style-blue .contents-title.hospital-info:before,.style-blue .contents-title.next-reservation:before,.style-blue .contents-title.patient-menu:before{color:#1176c8}.style-blue .next-reservation-title{border-color:#e2f8ff;background:#e2f8ff}.style-blue .btn-reserve-cancel:before,.style-blue .btn-reserve-change:before,.style-blue .info_list-reserve-datetime.undecided{color:#1176c8}.style-blue .contents-box.treatment-history{border-color:#1176c8}.style-brown header{background-image:url(/static/media/header-bg-brown.6c79ee61.svg)}.style-brown .btn-dental-hours .icon,.style-brown .header-system-title{color:#d5ae95}@media screen and (max-width:767px){.style-brown header{background-image:url(/static/media/header-bg-brown-sp.6d79a049.svg)}}.style-brown .contents-box:first-child,.style-brown .contents-title{border-color:#d5ae95}.style-brown .contents-sub-title{color:#d5ae95}.style-brown .contents-sub-title:before{background:#d5ae95}.style-brown .footer-links{background:#fff5ef}.style-brown .btn-tel-icon{background:#d5ae95}.style-brown .footer-link_list a:hover{color:#9f624d}.style-brown .loading-dot1,.style-brown .loading-dot2,.style-brown .loading-dot3{background:#d5ae95}.style-brown .patient-info{background-color:#fff5ef}.style-brown .patient-info-content li:before{color:#d5ae95}.style-brown .btn-logout{border-color:#d5ae95}.style-brown .btn-logout:before{color:#d5ae95}.style-brown .btn-logout:hover{background:#d5ae95;color:#000}.style-brown .btn-logout:hover:before{color:#000}.style-brown .is-current .process_flow-icon,.style-brown .is-passed .process_flow-icon,.style-brown .process_flow li.is-passed:after{background:#d5ae95}.style-brown .is-current .process_flow-text,.style-brown .is-passed .process_flow-text{color:#9f624d}.style-brown .btn-primary{color:#000;background:#d5ae95;border-color:#d5ae95}.style-brown .btn-primary:hover{background:#fff;color:#d5ae95}.style-brown .btn-tile-icon{background:#fff5ef;color:#d5ae95}.style-brown .btn-tile:hover{border-color:#d5ae95;background:#fff5ef}.style-brown .btn-tile:after{border-color:#d5ae95}.style-brown .btn-tile:hover .btn-tile-icon{background:#d5ae95;color:#fff}.style-brown .btn-reserve-cancel:hover,.style-brown .btn-reserve-change:hover{background:#fff5ef;border-color:#d5ae95}.style-brown .clinic_info-img-slider .slick-next:after,.style-brown .clinic_info-img-slider .slick-prev:after{border-color:#d5ae95}.style-brown .clinic_info-text a{color:#9f624d}.style-brown .calendar-monthly .calendar .is-active:hover .calendar-date{background:#d5ae95;color:#000}.style-brown .calendar-monthly .calendar .is-active:hover .calendar-status{background:#fff5ef}.style-brown .calendar-control-next:after,.style-brown .calendar-control-prev:after{border-color:#9f624d}.style-brown .btn-view-calendar-monthly{color:#9f624d;border-color:#9f624d}.style-brown .btn-view-calendar-monthly:hover{background:#fff5ef}@media screen and (min-width:1024px){.style-brown .calendar-weekly .calendar-header th.is-hover{background:#d5ae95}.style-brown .calendar-weekly .calendar-header th:not(.is-inactive).is-hover .calendar-date-day{color:#000}.style-brown .calendar-weekly .calendar-body tr:hover td:hover,.style-brown .calendar-weekly .calendar-body tr:hover th{background:#d5ae95;color:#000}.style-brown .calendar-weekly .calendar-body td.is-hover,.style-brown .calendar-weekly .calendar-body tr:hover td{background:#fff5ef}}@media screen and (max-width:1023px){.style-brown .calendar-weekly .calendar-header th.is-selected{background:#d5ae95}.style-brown .calendar-weekly .calendar-header th:not(.is-inactive).is-selected .calendar-date-day{color:#000}.style-brown .calendar-weekly .calendar-body td.is-selected{background:#fff5ef}}.style-brown .treatment-menu-list li.is-selected,.style-brown .treatment-menu-list li:hover{border-color:#d5ae95;background-color:#fff5ef}.style-brown .treatment-menu-list li.is-selected .treatment-menu-list-circle{background-color:#d5ae95;border-color:#d5ae95}.style-brown .contents-title.hospital-info:before,.style-brown .contents-title.next-reservation:before,.style-brown .contents-title.patient-menu:before{color:#d5ae95}.style-brown .next-reservation-title{border-color:#fff5ef;background:#fff5ef}.style-brown .btn-reserve-cancel:before,.style-brown .btn-reserve-change:before,.style-brown .info_list-reserve-datetime.undecided{color:#d5ae95}.style-brown .contents-box.treatment-history{border-color:#d5ae95}.style-gray header{background-image:url(/static/media/header-bg-gray.d1e66a28.svg)}.style-gray .btn-dental-hours .icon,.style-gray .header-system-title{color:#6b7779}@media screen and (max-width:767px){.style-gray header{background-image:url(/static/media/header-bg-gray-sp.6c856385.svg)}}.style-gray .contents-box:first-child,.style-gray .contents-title{border-color:#6b7779}.style-gray .contents-sub-title{color:#6b7779}.style-gray .contents-sub-title:before{background:#6b7779}.style-gray .footer-links{background:#e4f0f3}.style-gray .btn-tel-icon{background:#6b7779}.style-gray .footer-link_list a:hover{color:#407191}.style-gray .loading-dot1,.style-gray .loading-dot2,.style-gray .loading-dot3{background:#6b7779}.style-gray .patient-info{background-color:#e4f0f3}.style-gray .patient-info-content li:before{color:#6b7779}.style-gray .btn-logout{border-color:#6b7779}.style-gray .btn-logout:before{color:#6b7779}.style-gray .btn-logout:hover{background:#6b7779;color:#fff}.style-gray .btn-logout:hover:before{color:#fff}.style-gray .is-current .process_flow-icon,.style-gray .is-passed .process_flow-icon,.style-gray .process_flow li.is-passed:after{background:#6b7779}.style-gray .is-current .process_flow-text,.style-gray .is-passed .process_flow-text{color:#407191}.style-gray .btn-primary{color:#fff;background:#6b7779;border-color:#6b7779}.style-gray .btn-primary:hover{background:#fff;color:#6b7779}.style-gray .btn-tile-icon{background:#e4f0f3;color:#6b7779}.style-gray .btn-tile:hover{border-color:#6b7779;background:#e4f0f3}.style-gray .btn-tile:after{border-color:#6b7779}.style-gray .btn-tile:hover .btn-tile-icon{background:#6b7779;color:#fff}.style-gray .btn-reserve-cancel:hover,.style-gray .btn-reserve-change:hover{background:#e4f0f3;border-color:#6b7779}.style-gray .clinic_info-img-slider .slick-next:after,.style-gray .clinic_info-img-slider .slick-prev:after{border-color:#6b7779}.style-gray .clinic_info-text a{color:#407191}.style-gray .calendar-monthly .calendar .is-active:hover .calendar-date{background:#6b7779;color:#fff}.style-gray .calendar-monthly .calendar .is-active:hover .calendar-status{background:#e4f0f3}.style-gray .calendar-control-next:after,.style-gray .calendar-control-prev:after{border-color:#407191}.style-gray .btn-view-calendar-monthly{color:#407191;border-color:#407191}.style-gray .btn-view-calendar-monthly:hover{background:#e4f0f3}@media screen and (min-width:1024px){.style-gray .calendar-weekly .calendar-header th.is-hover{background:#6b7779}.style-gray .calendar-weekly .calendar-header th:not(.is-inactive).is-hover .calendar-date-day{color:#fff}.style-gray .calendar-weekly .calendar-body tr:hover td:hover,.style-gray .calendar-weekly .calendar-body tr:hover th{background:#6b7779;color:#fff}.style-gray .calendar-weekly .calendar-body td.is-hover,.style-gray .calendar-weekly .calendar-body tr:hover td{background:#e4f0f3}}@media screen and (max-width:1023px){.style-gray .calendar-weekly .calendar-header th.is-selected{background:#6b7779}.style-gray .calendar-weekly .calendar-header th:not(.is-inactive).is-selected .calendar-date-day{color:#fff}.style-gray .calendar-weekly .calendar-body td.is-selected{background:#e4f0f3}}.style-gray .treatment-menu-list li.is-selected,.style-gray .treatment-menu-list li:hover{border-color:#6b7779;background-color:#e4f0f3}.style-gray .treatment-menu-list li.is-selected .treatment-menu-list-circle{background-color:#6b7779;border-color:#6b7779}.style-gray .contents-title.hospital-info:before,.style-gray .contents-title.next-reservation:before,.style-gray .contents-title.patient-menu:before{color:#6b7779}.style-gray .next-reservation-title{border-color:#e4f0f3;background:#e4f0f3}.style-gray .btn-reserve-cancel:before,.style-gray .btn-reserve-change:before,.style-gray .info_list-reserve-datetime.undecided{color:#6b7779}.style-gray .contents-box.treatment-history{border-color:#6b7779}.style-green header{background-image:url(/static/media/header-bg-green.cf787ad9.svg)}.style-green .btn-dental-hours .icon,.style-green .header-system-title{color:#48d1d1}@media screen and (max-width:767px){.style-green header{background-image:url(/static/media/header-bg-green-sp.9069988e.svg)}}.style-green .contents-box:first-child,.style-green .contents-title{border-color:#48d1d1}.style-green .contents-sub-title{color:#48d1d1}.style-green .contents-sub-title:before{background:#48d1d1}.style-green .footer-links{background:#e1f9f9}.style-green .btn-tel-icon{background:#48d1d1}.style-green .footer-link_list a:hover{color:#31818e}.style-green .loading-dot1,.style-green .loading-dot2,.style-green .loading-dot3{background:#48d1d1}.style-green .patient-info{background-color:#e1f9f9}.style-green .patient-info-content li:before{color:#48d1d1}.style-green .btn-logout{border-color:#48d1d1}.style-green .btn-logout:before{color:#48d1d1}.style-green .btn-logout:hover{background:#48d1d1;color:#000}.style-green .btn-logout:hover:before{color:#000}.style-green .is-current .process_flow-icon,.style-green .is-passed .process_flow-icon,.style-green .process_flow li.is-passed:after{background:#48d1d1}.style-green .is-current .process_flow-text,.style-green .is-passed .process_flow-text{color:#31818e}.style-green .btn-primary{color:#000;background:#48d1d1;border-color:#48d1d1}.style-green .btn-primary:hover{background:#fff;color:#48d1d1}.style-green .btn-tile-icon{background:#e1f9f9;color:#48d1d1}.style-green .btn-tile:hover{border-color:#48d1d1;background:#e1f9f9}.style-green .btn-tile:after{border-color:#48d1d1}.style-green .btn-tile:hover .btn-tile-icon{background:#48d1d1;color:#fff}.style-green .btn-reserve-cancel:hover,.style-green .btn-reserve-change:hover{background:#e1f9f9;border-color:#48d1d1}.style-green .clinic_info-img-slider .slick-next:after,.style-green .clinic_info-img-slider .slick-prev:after{border-color:#48d1d1}.style-green .clinic_info-text a{color:#31818e}.style-green .calendar-monthly .calendar .is-active:hover .calendar-date{background:#48d1d1;color:#000}.style-green .calendar-monthly .calendar .is-active:hover .calendar-status{background:#e1f9f9}.style-green .calendar-control-next:after,.style-green .calendar-control-prev:after{border-color:#31818e}.style-green .btn-view-calendar-monthly{color:#31818e;border-color:#31818e}.style-green .btn-view-calendar-monthly:hover{background:#e1f9f9}@media screen and (min-width:1024px){.style-green .calendar-weekly .calendar-header th.is-hover{background:#48d1d1}.style-green .calendar-weekly .calendar-header th:not(.is-inactive).is-hover .calendar-date-day{color:#000}.style-green .calendar-weekly .calendar-body tr:hover td:hover,.style-green .calendar-weekly .calendar-body tr:hover th{background:#48d1d1;color:#000}.style-green .calendar-weekly .calendar-body td.is-hover,.style-green .calendar-weekly .calendar-body tr:hover td{background:#e1f9f9}}@media screen and (max-width:1023px){.style-green .calendar-weekly .calendar-header th.is-selected{background:#48d1d1}.style-green .calendar-weekly .calendar-header th:not(.is-inactive).is-selected .calendar-date-day{color:#000}.style-green .calendar-weekly .calendar-body td.is-selected{background:#e1f9f9}}.style-green .treatment-menu-list li.is-selected,.style-green .treatment-menu-list li:hover{border-color:#48d1d1;background-color:#e1f9f9}.style-green .treatment-menu-list li.is-selected .treatment-menu-list-circle{background-color:#48d1d1;border-color:#48d1d1}.style-green .contents-title.hospital-info:before,.style-green .contents-title.next-reservation:before,.style-green .contents-title.patient-menu:before{color:#48d1d1}.style-green .next-reservation-title{border-color:#e1f9f9;background:#e1f9f9}.style-green .btn-reserve-cancel:before,.style-green .btn-reserve-change:before,.style-green .info_list-reserve-datetime.undecided{color:#48d1d1}.style-green .contents-box.treatment-history{border-color:#48d1d1}.style-pink header{background-image:url(/static/media/header-bg-pink.bfe6d78c.svg)}.style-pink .btn-dental-hours .icon,.style-pink .header-system-title{color:#ff9d9d}@media screen and (max-width:767px){.style-pink header{background-image:url(/static/media/header-bg-pink-sp.ad2f5da8.svg)}}.style-pink .contents-box:first-child,.style-pink .contents-title{border-color:#ff9d9d}.style-pink .contents-sub-title{color:#ff9d9d}.style-pink .contents-sub-title:before{background:#ff9d9d}.style-pink .footer-links{background:#ffefef}.style-pink .btn-tel-icon{background:#ff9d9d}.style-pink .footer-link_list a:hover{color:#af3d3d}.style-pink .loading-dot1,.style-pink .loading-dot2,.style-pink .loading-dot3{background:#ff9d9d}.style-pink .patient-info{background-color:#ffefef}.style-pink .patient-info-content li:before{color:#ff9d9d}.style-pink .btn-logout{border-color:#ff9d9d}.style-pink .btn-logout:before{color:#ff9d9d}.style-pink .btn-logout:hover{background:#ff9d9d;color:#000}.style-pink .btn-logout:hover:before{color:#000}.style-pink .is-current .process_flow-icon,.style-pink .is-passed .process_flow-icon,.style-pink .process_flow li.is-passed:after{background:#ff9d9d}.style-pink .is-current .process_flow-text,.style-pink .is-passed .process_flow-text{color:#af3d3d}.style-pink .btn-primary{color:#000;background:#ff9d9d;border-color:#ff9d9d}.style-pink .btn-primary:hover{background:#fff;color:#ff9d9d}.style-pink .btn-tile-icon{background:#ffefef;color:#ff9d9d}.style-pink .btn-tile:hover{border-color:#ff9d9d;background:#ffefef}.style-pink .btn-tile:after{border-color:#ff9d9d}.style-pink .btn-tile:hover .btn-tile-icon{background:#ff9d9d;color:#fff}.style-pink .btn-reserve-cancel:hover,.style-pink .btn-reserve-change:hover{background:#ffefef;border-color:#ff9d9d}.style-pink .clinic_info-img-slider .slick-next:after,.style-pink .clinic_info-img-slider .slick-prev:after{border-color:#ff9d9d}.style-pink .clinic_info-text a{color:#af3d3d}.style-pink .calendar-monthly .calendar .is-active:hover .calendar-date{background:#ff9d9d;color:#000}.style-pink .calendar-monthly .calendar .is-active:hover .calendar-status{background:#ffefef}.style-pink .calendar-control-next:after,.style-pink .calendar-control-prev:after{border-color:#af3d3d}.style-pink .btn-view-calendar-monthly{color:#af3d3d;border-color:#af3d3d}.style-pink .btn-view-calendar-monthly:hover{background:#ffefef}@media screen and (min-width:1024px){.style-pink .calendar-weekly .calendar-header th.is-hover{background:#ff9d9d}.style-pink .calendar-weekly .calendar-header th:not(.is-inactive).is-hover .calendar-date-day{color:#000}.style-pink .calendar-weekly .calendar-body tr:hover td:hover,.style-pink .calendar-weekly .calendar-body tr:hover th{background:#ff9d9d;color:#000}.style-pink .calendar-weekly .calendar-body td.is-hover,.style-pink .calendar-weekly .calendar-body tr:hover td{background:#ffefef}}@media screen and (max-width:1023px){.style-pink .calendar-weekly .calendar-header th.is-selected{background:#ff9d9d}.style-pink .calendar-weekly .calendar-header th:not(.is-inactive).is-selected .calendar-date-day{color:#000}.style-pink .calendar-weekly .calendar-body td.is-selected{background:#ffefef}}.style-pink .treatment-menu-list li.is-selected,.style-pink .treatment-menu-list li:hover{border-color:#ff9d9d;background-color:#ffefef}.style-pink .treatment-menu-list li.is-selected .treatment-menu-list-circle{background-color:#ff9d9d;border-color:#ff9d9d}.style-pink .contents-title.hospital-info:before,.style-pink .contents-title.next-reservation:before,.style-pink .contents-title.patient-menu:before{color:#ff9d9d}.style-pink .next-reservation-title{border-color:#ffefef;background:#ffefef}.style-pink .btn-reserve-cancel:before,.style-pink .btn-reserve-change:before,.style-pink .info_list-reserve-datetime.undecided{color:#ff9d9d}.style-pink .contents-box.treatment-history{border-color:#ff9d9d}.style-sky header{background-image:url(/static/media/header-bg-sky.2baf17e8.svg)}.style-sky .btn-dental-hours .icon,.style-sky .header-system-title{color:#4abaf5}@media screen and (max-width:767px){.style-sky header{background-image:url(/static/media/header-bg-sky-sp.281f6045.svg)}}.style-sky .contents-box:first-child,.style-sky .contents-title{border-color:#4abaf5}.style-sky .contents-sub-title{color:#4abaf5}.style-sky .contents-sub-title:before{background:#4abaf5}.style-sky .footer-links{background:#def4ff}.style-sky .btn-tel-icon{background:#4abaf5}.style-sky .footer-link_list a:hover{color:#2a7aa7}.style-sky .loading-dot1,.style-sky .loading-dot2,.style-sky .loading-dot3{background:#4abaf5}.style-sky .patient-info{background-color:#def4ff}.style-sky .patient-info-content li:before{color:#4abaf5}.style-sky .btn-logout{border-color:#4abaf5}.style-sky .btn-logout:before{color:#4abaf5}.style-sky .btn-logout:hover{background:#4abaf5;color:#000}.style-sky .btn-logout:hover:before{color:#000}.style-sky .is-current .process_flow-icon,.style-sky .is-passed .process_flow-icon,.style-sky .process_flow li.is-passed:after{background:#4abaf5}.style-sky .is-current .process_flow-text,.style-sky .is-passed .process_flow-text{color:#2a7aa7}.style-sky .btn-primary{color:#000;background:#4abaf5;border-color:#4abaf5}.style-sky .btn-primary:hover{background:#fff;color:#4abaf5}.style-sky .btn-tile-icon{background:#def4ff;color:#4abaf5}.style-sky .btn-tile:hover{border-color:#4abaf5;background:#def4ff}.style-sky .btn-tile:after{border-color:#4abaf5}.style-sky .btn-tile:hover .btn-tile-icon{background:#4abaf5;color:#fff}.style-sky .btn-reserve-cancel:hover,.style-sky .btn-reserve-change:hover{background:#def4ff;border-color:#4abaf5}.style-sky .clinic_info-img-slider .slick-next:after,.style-sky .clinic_info-img-slider .slick-prev:after{border-color:#4abaf5}.style-sky .clinic_info-text a{color:#2a7aa7}.style-sky .calendar-monthly .calendar .is-active:hover .calendar-date{background:#4abaf5;color:#000}.style-sky .calendar-monthly .calendar .is-active:hover .calendar-status{background:#def4ff}.style-sky .calendar-control-next:after,.style-sky .calendar-control-prev:after{border-color:#2a7aa7}.style-sky .btn-view-calendar-monthly{color:#2a7aa7;border-color:#2a7aa7}.style-sky .btn-view-calendar-monthly:hover{background:#def4ff}@media screen and (min-width:1024px){.style-sky .calendar-weekly .calendar-header th.is-hover{background:#4abaf5}.style-sky .calendar-weekly .calendar-header th:not(.is-inactive).is-hover .calendar-date-day{color:#000}.style-sky .calendar-weekly .calendar-body tr:hover td:hover,.style-sky .calendar-weekly .calendar-body tr:hover th{background:#4abaf5;color:#000}.style-sky .calendar-weekly .calendar-body td.is-hover,.style-sky .calendar-weekly .calendar-body tr:hover td{background:#def4ff}}@media screen and (max-width:1023px){.style-sky .calendar-weekly .calendar-header th.is-selected{background:#4abaf5}.style-sky .calendar-weekly .calendar-header th:not(.is-inactive).is-selected .calendar-date-day{color:#000}.style-sky .calendar-weekly .calendar-body td.is-selected{background:#def4ff}}.style-sky .treatment-menu-list li.is-selected,.style-sky .treatment-menu-list li:hover{border-color:#4abaf5;background-color:#def4ff}.style-sky .treatment-menu-list li.is-selected .treatment-menu-list-circle{background-color:#4abaf5;border-color:#4abaf5}.style-sky .contents-title.hospital-info:before,.style-sky .contents-title.next-reservation:before,.style-sky .contents-title.patient-menu:before{color:#4abaf5}.style-sky .next-reservation-title{border-color:#def4ff;background:#def4ff}.style-sky .btn-reserve-cancel:before,.style-sky .btn-reserve-change:before,.style-sky .info_list-reserve-datetime.undecided{color:#4abaf5}.style-sky .contents-box.treatment-history{border-color:#4abaf5}.style-yellow header{background-image:url(/static/media/header-bg-yellow.f3adc062.svg)}.style-yellow .btn-dental-hours .icon,.style-yellow .header-system-title{color:#fcc615}@media screen and (max-width:767px){.style-yellow header{background-image:url(/static/media/header-bg-yellow-sp.e71d2da3.svg)}}.style-yellow .contents-box:first-child,.style-yellow .contents-title{border-color:#fcc615}.style-yellow .contents-sub-title{color:#fcc615}.style-yellow .contents-sub-title:before{background:#fcc615}.style-yellow .footer-links{background:#fffdeb}.style-yellow .btn-tel-icon{background:#fcc615}.style-yellow .footer-link_list a:hover{color:#876c4c}.style-yellow .loading-dot1,.style-yellow .loading-dot2,.style-yellow .loading-dot3{background:#fcc615}.style-yellow .patient-info{background-color:#fffdeb}.style-yellow .patient-info-content li:before{color:#fcc615}.style-yellow .btn-logout{border-color:#fcc615}.style-yellow .btn-logout:before{color:#fcc615}.style-yellow .btn-logout:hover{background:#fcc615;color:#000}.style-yellow .btn-logout:hover:before{color:#000}.style-yellow .is-current .process_flow-icon,.style-yellow .is-passed .process_flow-icon,.style-yellow .process_flow li.is-passed:after{background:#fcc615}.style-yellow .is-current .process_flow-text,.style-yellow .is-passed .process_flow-text{color:#876c4c}.style-yellow .btn-primary{color:#000;background:#fcc615;border-color:#fcc615}.style-yellow .btn-primary:hover{background:#fff;color:#fcc615}.style-yellow .btn-tile-icon{background:#fffdeb;color:#fcc615}.style-yellow .btn-tile:hover{border-color:#fcc615;background:#fffdeb}.style-yellow .btn-tile:after{border-color:#fcc615}.style-yellow .btn-tile:hover .btn-tile-icon{background:#fcc615;color:#fff}.style-yellow .btn-reserve-cancel:hover,.style-yellow .btn-reserve-change:hover{background:#fffdeb;border-color:#fcc615}.style-yellow .clinic_info-img-slider .slick-next:after,.style-yellow .clinic_info-img-slider .slick-prev:after{border-color:#fcc615}.style-yellow .clinic_info-text a{color:#876c4c}.style-yellow .calendar-monthly .calendar .is-active:hover .calendar-date{background:#fcc615;color:#000}.style-yellow .calendar-monthly .calendar .is-active:hover .calendar-status{background:#fffdeb}.style-yellow .calendar-control-next:after,.style-yellow .calendar-control-prev:after{border-color:#876c4c}.style-yellow .btn-view-calendar-monthly{color:#876c4c;border-color:#876c4c}.style-yellow .btn-view-calendar-monthly:hover{background:#fffdeb}@media screen and (min-width:1024px){.style-yellow .calendar-weekly .calendar-header th.is-hover{background:#fcc615}.style-yellow .calendar-weekly .calendar-header th:not(.is-inactive).is-hover .calendar-date-day{color:#000}.style-yellow .calendar-weekly .calendar-body tr:hover td:hover,.style-yellow .calendar-weekly .calendar-body tr:hover th{background:#fcc615;color:#000}.style-yellow .calendar-weekly .calendar-body td.is-hover,.style-yellow .calendar-weekly .calendar-body tr:hover td{background:#fffdeb}}@media screen and (max-width:1023px){.style-yellow .calendar-weekly .calendar-header th.is-selected{background:#fcc615}.style-yellow .calendar-weekly .calendar-header th:not(.is-inactive).is-selected .calendar-date-day{color:#000}.style-yellow .calendar-weekly .calendar-body td.is-selected{background:#fffdeb}}.style-yellow .treatment-menu-list li.is-selected,.style-yellow .treatment-menu-list li:hover{border-color:#fcc615;background-color:#fffdeb}.style-yellow .treatment-menu-list li.is-selected .treatment-menu-list-circle{background-color:#fcc615;border-color:#fcc615}.style-yellow .contents-title.hospital-info:before,.style-yellow .contents-title.next-reservation:before,.style-yellow .contents-title.patient-menu:before{color:#fcc615}.style-yellow .next-reservation-title{border-color:#fffdeb;background:#fffdeb}.style-yellow .btn-reserve-cancel:before,.style-yellow .btn-reserve-change:before,.style-yellow .info_list-reserve-datetime.undecided{color:#fcc615}.style-yellow .contents-box.treatment-history{border-color:#fcc615}
/*# sourceMappingURL=main.a19f7087.chunk.css.map */