body.welcom_page .content-wrapper{width:100%;margin:24px auto 36px;padding:0}@media(width > 768px){body.welcom_page .content-wrapper{max-width:1440px;max-width:860px;margin:auto;margin-top:50px}}body.welcom_page .content-wrapper.bg-gray{background-color:#efefef;padding-bottom:30px}@media(width > 768px){body.welcom_page .content-wrapper.bg-gray{padding-bottom:48px}}body.welcom_page .content-wrapper h1{font-size:2rem;font-weight:bold}body.welcom_page .content-wrapper .inner{background-color:#fff;padding:1em}@media(width > 768px){body.welcom_page .content-wrapper .inner{padding:36px 36px 72px}}body.welcom_page .content-wrapper .clinic_logo{padding:15px 0 30px;background-color:#fff}@media(width > 768px){body.welcom_page .content-wrapper .clinic_logo{padding:30px 0 30px}}body.welcom_page .content-wrapper .clinic_logo img{max-width:300px;margin:auto}body.welcom_page .content-wrapper .rect_label{font-size:2rem;font-weight:600;text-align:center;padding:1.5em 0 3em}@media(width > 768px){body.welcom_page .content-wrapper .rect_label{font-size:2.4rem}}body.welcom_page .content-wrapper .offset-1em{margin-top:-2em}body.welcom_page .content-wrapper .inner-wrapper{width:calc(100% - 30px);margin-left:auto;margin-right:auto}@media(width > 768px){body.welcom_page .content-wrapper .inner-wrapper{max-width:746px;width:100%}}body.welcom_page .content-wrapper .rounded-box{background-color:#fff;padding:8px;padding-bottom:1.5em;border-radius:4px}@media(width > 768px){body.welcom_page .content-wrapper .rounded-box{border-radius:8px}}@media(width > 768px){body.welcom_page .content-wrapper .rounded-box .inner-wrapper{padding:0 1em;padding-bottom:1em}}body.welcom_page .content-wrapper .p-08{padding:0 12px !important}@media(width > 768px){body.welcom_page .content-wrapper .p-08{padding:0 12px !important}}body.welcom_page .content-wrapper .header_title_label,body.welcom_page .content-wrapper .header_title_label_sub{font-size:1.8rem;font-weight:600;padding:0 1em;line-height:36px;border-radius:4px}@media(width > 768px){body.welcom_page .content-wrapper .header_title_label,body.welcom_page .content-wrapper .header_title_label_sub{line-height:40px;border-radius:4px}}body.welcom_page .content-wrapper .header_title_label.section,body.welcom_page .content-wrapper .header_title_label_sub.section{margin-top:2em}body.welcom_page .content-wrapper .header_title_label_sub{color:#595959}body.welcom_page .content-wrapper .inner-title{margin-top:1em;font-size:1.8rem;font-weight:600;padding:0 1em}body.welcom_page .content-wrapper .header_title{margin-top:1.5em;padding-bottom:.5em;font-size:1.8rem;font-weight:500;border-bottom:1px solid #000}body.welcom_page .content-wrapper .header_title.is_line{margin-bottom:.25em;padding-bottom:.25em}body.welcom_page .content-wrapper .header_title.section{margin-top:2.5em}body.welcom_page .content-wrapper .discription{font-size:1.5rem;line-height:1.5;margin-top:.5em;padding:0 1em}body.welcom_page .content-wrapper .discription.error{color:#e20000;background-color:#ffc4c4;padding:1em}body.welcom_page .content-wrapper .discription.complete{background-color:#f0f0f0}body.welcom_page .content-wrapper .discription table{border-style:solid}body.welcom_page .content-wrapper .discription table tr td{border-style:solid;border-width:1px}body.welcom_page .content-wrapper .schedules-table_dept{width:100%;margin-top:1em}body.welcom_page .content-wrapper .schedules-table_dept thead tr th{padding:5px}body.welcom_page .content-wrapper .schedules-table_dept thead tr th p{text-align:center;background-color:#cadeef;color:#595959;border-radius:4px;line-height:36px}body.welcom_page .content-wrapper .schedules-table_dept tbody tr td{vertical-align:top;width:14.2857142857%;padding:5px;height:80px}body.welcom_page .content-wrapper .schedules-table_dept tbody tr td .inner_wrap{position:relative;padding:.5em;padding-bottom:48px;background-color:#efefef;border-radius:4px;min-height:80px;height:100%}body.welcom_page .content-wrapper .schedules-table_dept tbody tr td button[name=current_data]{position:absolute;width:90%;left:0;right:0;bottom:.5em;margin:auto;background-color:#3d5da2;color:#fff;text-align:center;line-height:30px;border-radius:3px}body.welcom_page .content-wrapper .schedules-table_dept tbody tr td .date{font-size:1.8rem;padding-bottom:.25em}body.welcom_page .content-wrapper .history_back{font-weight:bold;color:#0054b4;text-decoration:underline;cursor:pointer}body.welcom_page .content-wrapper .wait_number{margin-top:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-column-gap:.5em}body.welcom_page .content-wrapper .wait_number p:nth-of-type(1){font-size:3.6rem;font-weight:500}body.welcom_page .content-wrapper .wait_number p:nth-of-type(2){font-size:2.4rem;font-weight:500}body.welcom_page .content-wrapper .reserve_today{display:block;width:90%;max-width:300px;margin:1em auto 0;font-size:1.8rem;font-weight:500;line-height:60px;border-radius:8px;color:#fff;text-align:center}@media(width > 768px){body.welcom_page .content-wrapper .reserve_today{width:100%;max-width:400px}}body.welcom_page .content-wrapper .select_division{width:100%}@media(width > 768px){body.welcom_page .content-wrapper .select_division{width:180px}}body.welcom_page .content-wrapper .btn-std.rounded{display:block;width:90%;max-width:300px;margin-left:auto;margin-right:auto;font-size:1.8rem;font-weight:500;line-height:60px;border-radius:30px;background-color:#fff;border:2px solid #0054b4;color:#0054b4;text-align:center}@media(width > 768px){body.welcom_page .content-wrapper .btn-std.rounded{width:100%;max-width:400px}}body.welcom_page .content-wrapper .btn-std.rounded.bgc_blue{background-color:#0054b4;border:none;color:#fff}body.welcom_page .content-wrapper .call-number{font-size:3rem;font-weight:600;text-align:center;margin-top:24px}@media(width > 768px){body.welcom_page .content-wrapper .call-number{font-size:3.4rem}}body.welcom_page .tin-wrapper{width:85%;margin:1em auto;padding-bottom:2em}body.welcom_page .tin-wrapper.pb-0{padding-bottom:0 !important}body.welcom_page .btn-std{display:block;width:90%;max-width:300px;margin:1em auto 0;font-size:1.8rem;font-weight:500;line-height:60px;border-radius:8px;text-align:center;border-radius:8px;border-width:2px;border-style:solid;background-color:#fff}@media(width > 768px){body.welcom_page .btn-std{width:100%;max-width:400px}}body.welcom_page .btn-std.is_line{background-color:#06c755;color:#fff;border-color:#06c755}body.welcom_page .select_tables{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em}body.welcom_page .select_tables li{width:100%}body.welcom_page .select_tables li button{max-width:360px;width:100%;font-size:1.8rem;font-weight:500;line-height:60px;border-radius:6px;border:2px solid #0054b4}@media(width > 768px){body.welcom_page .select_tables li{width:32%}}@media(width < 767px){body.welcom_page .select_tables li button{display:block;margin-left:auto;margin-right:auto}}body.welcom_page .reservation-calendar .schedules-table th,body.welcom_page .reservation-calendar .schedules-table td{width:14.2857142857%}body.welcom_page .reservation-calendar .schedules-table td{position:relative;padding-top:1.5em;height:60px}@media(width > 768px){body.welcom_page .reservation-calendar .schedules-table td{height:72px}}body.welcom_page .reservation-calendar .schedules-table td .date{position:absolute;z-index:1;top:.5em;left:.5em}body.welcom_page .reservation-calendar .schedules-table td .screen{position:absolute;top:0;left:0;width:100%;height:100%;padding-top:2em;padding-left:1.5em}body.welcom_page .reservation-calendar .schedules-table td .screen.out_time{background-color:#efefef;color:#aaa}body.welcom_page .reservation-calendar .schedules-table td .screen.no_reserve{background-color:#efefef;color:#aaa}body.welcom_page .reservation-calendar button[name=select_date],body.welcom_page .reservation-calendar .button_calendar_reserve{position:absolute;left:0;right:0;bottom:.5em;margin:auto;height:1.5em;width:90%;border-radius:3px}@media(width > 768px){body.welcom_page .reservation-calendar button[name=select_date],body.welcom_page .reservation-calendar .button_calendar_reserve{height:2em}}body.welcom_page .reservation-calendar button[name=select_date]:before,body.welcom_page .reservation-calendar .button_calendar_reserve:before{content:"○";font-weight:bold;width:100%;height:100%;border-radius:50%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;color:#fff}@media(width > 768px){body.welcom_page .reservation-calendar button[name=select_date]:before,body.welcom_page .reservation-calendar .button_calendar_reserve:before{content:"予約可能";width:auto;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border:none}}body.welcom_page .reservation-calendar button[name=select_date].over,body.welcom_page .reservation-calendar .button_calendar_reserve.over{background-color:#d1d1d1}body.welcom_page .reservation-calendar button[name=select_date].over:before,body.welcom_page .reservation-calendar .button_calendar_reserve.over:before{width:14px;height:2px;background-color:#555;border-radius:0px;border:none;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media(width > 768px){body.welcom_page .reservation-calendar button[name=select_date].over:before,body.welcom_page .reservation-calendar .button_calendar_reserve.over:before{content:"予約不可";background-color:inherit;line-height:28px;color:#555;text-align:center;-webkit-transform:none;transform:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:inherit}}body.welcom_page .reservation-calendar button[name=select_date].over:after,body.welcom_page .reservation-calendar .button_calendar_reserve.over:after{content:"";width:14px;height:2px;background-color:#555;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;-webkit-transform:rotate(135deg);transform:rotate(135deg)}@media(width > 768px){body.welcom_page .reservation-calendar button[name=select_date].over:after,body.welcom_page .reservation-calendar .button_calendar_reserve.over:after{content:none}}body.welcom_page .input_form select[name=reserve_time]{font-size:1.6rem;padding:.5em 1em;padding-right:2em}body.welcom_page .bg-white{background-color:#fff}body.welcom_page .mt-1em{margin-top:1em}body.welcom_page .mt-3em{margin-top:3em}body.welcom_page .mb-2em{margin-bottom:2em}body.welcom_page .pb-bottom{padding-bottom:4em}@media(width > 768px){body.welcom_page .hide-pc{display:none !important}}@media(width < 767px){body.welcom_page .hide-sp{display:none}}body.welcom_page .memo{border:1px solid red;background-color:#ffc4c4;padding:1em;margin-top:1em}body.welcom_page .is_error-page{text-align:center}body.welcom_page .is_error-page .title{margin-top:1.5em;font-weight:500;font-size:1.8rem}body.welcom_page .is_error-page .sentence{margin-top:1em;font-size:1.5rem;line-height:1.5}body.welcom_page .return-to-index{display:inline-block;line-height:30px;font-size:1.5rem;font-weight:600;padding-left:1.5em;width:auto;position:relative}body.welcom_page .return-to-index:before{content:"";width:10px;height:10px;border-top:solid 2px #5070e3;border-right:solid 2px #5070e3;position:absolute;left:10px;top:0;bottom:0;margin:auto;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}body.welcom_page .current_division{display:block;margin-top:1em;font-size:1.8rem;font-weight:600}body.welcom_page select[name=select_time]{background-color:#eaebec;border:none !important;border-radius:2px}@media(width > 768px){body.welcom_page select[name=select_time]{width:200px !important}}/*# sourceMappingURL=welcome.css.map */