﻿@charset "UTF-8";body{display:flex;flex-direction:column;width:100%;min-height:100vh;}@media screen and (max-width:767px){body{min-width:320px;}}header{position:static;height:auto;}.hEntry-wrap{background:var(--headerBgRgb);width:100%;}.hEntry-wrap-inr{position:relative;width:960px;margin:0 auto;}@media screen and (max-width:767px){.hEntry-wrap-inr{width:calc(100% - 32px);}}.entry-name{color:#fff;display:flex;align-items:center;font-size:1.8rem;font-weight:bold;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:2.4rem;padding:8px 16px 8px 0;width:calc(100% - 96px);min-height:46px;}@media screen and (max-width:767px){.entry-name{font-size:1.6rem;padding:32px 0 8px;justify-content:center;width:100%;}}.c-entry-name{color:#fff;display:flex;align-items:center;font-size:1.8rem;font-weight:bold;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:2.4rem;padding:8px 16px 8px 0;width:calc(100% - 96px);min-height:46px;}@media screen and (max-width:767px){.c-entry-name{font-size:1.6rem;justify-content:center;width:100%;}}.entry-logo{background-image:url("../../img/common/h_logo.svg");background-repeat:no-repeat;background-size:96px 19px;display:block;position:absolute;top:13px;right:0;width:96px;height:19px;}@media screen and (max-width:767px){.entry-logo{background-size:72px 14px;top:9px;right:50%;margin-right:-36px;width:72px;height:14px;}}.mEntry-wrap{margin:0 auto;width:960px;}@media screen and (max-width:767px){.mEntry-wrap{width:calc(100% - 16px);}}.entry-ttl{padding:64px 0;text-align:center;}@media screen and (max-width:767px){.entry-ttl{padding:24px 0;}}.entry-ttl h2{font-size:2.8rem;text-align:center;}@media screen and (max-width:767px){.entry-ttl h2{font-size:2.4rem;}}.entry-ttl p{font-size:1.6rem;line-height:2.4rem;padding:16px 0 0;text-align:center;}@media screen and (max-width:767px){.entry-ttl p{padding:12px 0 0;text-align:center;}}.entry-ttl button{margin:0 auto;display:block;height:32px;padding:0 15px;}.entry-ttl button.btn-nearest-apo{margin:16px auto 0;height:auto;min-height:40px;padding:8px 24px;background:var(--btnSubmitColor);color:#fff;border:0;border-radius:4px;cursor:pointer;font-size:1.6rem;transition:ease .2s all;}@media(hover:hover){.entry-ttl button.btn-nearest-apo:hover{opacity:.8;}}@media screen and (max-width:767px){.entry-ttl button.btn-nearest-apo{font-size:1.4rem;width:100%;}}.entry-breadcrumb{margin-top:24px;}.entry-breadcrumb .entry-breadcrumb-list{display:flex;justify-content:center;align-items:flex-start;list-style:none;gap:0;padding:0;background:transparent;border-top:0;}.entry-breadcrumb .entry-breadcrumb-item{display:flex;flex-direction:column;align-items:center;position:relative;color:#aaa;font-size:1.2rem;flex:1;max-width:120px;}.entry-breadcrumb .entry-breadcrumb-item:hover{background:transparent;}.entry-breadcrumb .entry-breadcrumb-item::before{content:"";position:absolute;top:16px;left:calc(-50% + 20px);right:calc(50% + 20px);height:2px;background:#ddd;}.entry-breadcrumb .entry-breadcrumb-item:first-child::before{display:none;}.entry-breadcrumb .entry-breadcrumb-item.is-done::before,.entry-breadcrumb .entry-breadcrumb-item.is-current::before{background:var(--btnSubmitColor,#00f);}.entry-breadcrumb .entry-breadcrumb-item .entry-breadcrumb-num{width:32px;height:32px;border-radius:50%;border:2px solid #ddd;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.4rem;background:transparent;margin-bottom:6px;position:relative;z-index:1;}.entry-breadcrumb .entry-breadcrumb-item.is-done{color:var(--btnSubmitColor,#00f);}.entry-breadcrumb .entry-breadcrumb-item.is-done .entry-breadcrumb-num{background:var(--btnSubmitColor,#00f);border-color:var(--btnSubmitColor,#00f);font-size:0;}.entry-breadcrumb .entry-breadcrumb-item.is-done .entry-breadcrumb-num::after{content:"✓";font-size:1.4rem;color:#fff;}.entry-breadcrumb .entry-breadcrumb-item.is-current{color:var(--btnSubmitColor,#00f);font-weight:bold;}.entry-breadcrumb .entry-breadcrumb-item.is-current .entry-breadcrumb-num{border-color:var(--btnSubmitColor,#00f);color:var(--btnSubmitColor,#00f);}@media screen and (max-width:767px){.entry-breadcrumb{margin-top:16px;}.entry-breadcrumb .entry-breadcrumb-item{font-size:1rem;}.entry-breadcrumb .entry-breadcrumb-num{width:28px;height:28px;}}.weCalendarBtns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:32px;}.weCalendarBtns a{border:2px solid var(--btnSubmitColor);border-radius:4px;color:var(--btnSubmitColor);cursor:pointer;display:inline-block;font-size:1.6rem;min-width:240px;padding:12px 24px;text-align:center;transition:ease .2s all;}@media(hover:hover){.weCalendarBtns a:hover{background:var(--btnSubmitColor);color:#fff;}}@media screen and (max-width:767px){.weCalendarBtns{gap:8px;}.weCalendarBtns a{min-width:auto;width:100%;}}.entry-box-mobile{background:var(--basicBgColor);border:1px solid var(--basicBorderColor);margin:0 auto 64px;padding:32px 64px 24px;text-align:center;width:100%;}@media screen and (max-width:767px){.entry-box-mobile{margin-bottom:24px;padding:24px 16px;}}.entry-box-mobile h3{border-bottom:4px solid var(--enhanceBorderColor);color:#1f4491;display:inline-block;font-size:1.8rem;font-weight:bold;margin-bottom:20px;padding-bottom:1px;}@media screen and (max-width:767px){.entry-box-mobile h3{font-size:1.6rem;}}.entry-box-mobile p{font-size:1.6rem;line-height:2.8rem;margin-bottom:32px;text-align:left;}@media screen and (max-width:767px){.entry-box-mobile p{margin-bottom:24px;}}.entry-box-mobile dl{display:table;margin:0 auto 16px;width:auto;}@media screen and (max-width:767px){.entry-box-mobile dl{margin-bottom:0;}}.entry-box-mobile dl dt{display:table-cell;font-size:1.8rem;text-align:right;padding-right:16px;width:auto;}@media screen and (max-width:767px){.entry-box-mobile dl dt{font-size:1.6rem;display:block;padding:0 0 8px;text-align:center;}}.entry-box-mobile dl dd{display:table-cell;font-size:1.8rem;font-weight:bold;width:auto;}@media screen and (max-width:767px){.entry-box-mobile dl dd{display:block;font-size:1.6rem;}}.entry-box-mobile dl dd a{display:block;font-size:1.6rem;font-weight:normal;line-height:1.8rem;text-align:center;margin-left:48px;}@media screen and (max-width:767px){.entry-box-mobile dl dd a{margin-top:32px;margin-left:0;}}.entry-box-mobile dl dd a::before{background:var(--iconBgColor) url("../../img/icon/icon_arrow_white1.svg") no-repeat center center;background-size:8px 8px;border-radius:8px;content:"";display:inline-block;position:relative;top:2px;margin-right:2px;width:16px;height:16px;}.entry-box-txt p{font-size:1.6rem;line-height:2.8rem;}.entry-box-txt p.m1em{margin-bottom:1em;}.entry-box-btn{font-size:0;margin-bottom:64px;text-align:center;}.entry-box-btn label{margin-right:16px;}@media screen and (max-width:767px){.entry-box-btn label{margin-right:0;}}.entry-box-btn label:last-of-type{margin-right:0;}.entry-box-btn p.tError{margin-bottom:24px;}.btn-entry{background:var(--btnSubmitColor);border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:1.8rem;margin:0 auto 16px;padding:16px 32px;transition:ease .2s all;text-align:center;width:312px;}@media screen and (max-width:767px){.btn-entry{width:100%;}}@media(hover:hover){.btn-entry:hover{opacity:.5;}}.btn-entry input{display:none;}.btn-entry button{background:none;border:0;color:#fff;}.btn-entry.btn-wide{width:420px;}@media screen and (max-width:767px){.btn-entry.btn-wide{width:100%;}}.btn-back{background:var(--btnDelateColor);border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:1.8rem;margin:0 auto 16px;padding:16px 32px;transition:ease .2s all;text-align:center;width:312px;}@media screen and (max-width:767px){.btn-back{width:100%;}}@media(hover:hover){.btn-back:hover{opacity:.5;}}.btn-back input{display:none;}.tblWeekCtl{margin:0 auto 32px;width:100%;}.tblWeekCtl td{text-align:center;vertical-align:middle;}.tblWeekCtl td a{background-size:8px auto;border:1px solid var(--reserveBgColor);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.6rem;transition:ease .2s all;width:100%;height:36px;}@media screen and (max-width:767px){.tblWeekCtl td a{font-size:1.4rem;}}@media(hover:hover){.tblWeekCtl td a:hover{opacity:.5;}}.tblWeekCtl td.wbtn-back{width:120px;cursor:pointer;}@media screen and (max-width:767px){.tblWeekCtl td.wbtn-back{width:48px;}}.tblWeekCtl td.wbtn-back a{background:var(--reserveBgColor) url("../../img/icon/icon_arrow_white2.svg") no-repeat left 20px center;border-radius:36px 0 0 36px;}@media screen and (max-width:767px){.tblWeekCtl td.wbtn-back a{background-image:none;}}.tblWeekCtl td.wbtn-next{width:120px;cursor:pointer;}@media screen and (max-width:767px){.tblWeekCtl td.wbtn-next{width:48px;}}.tblWeekCtl td.wbtn-next a{background:var(--reserveBgColor) url("../../img/icon/icon_arrow_white1.svg") no-repeat right 20px center;border-radius:0 36px 36px 0;}@media screen and (max-width:767px){.tblWeekCtl td.wbtn-next a{background-image:none;}}.tblWeekCtl td.wPeriod{width:calc(100% - 96px);}.tblWeekCtl td.wPeriod p{background:#ddd;box-sizing:border-box;font-size:1.6rem;line-height:36px;width:100%;height:36px;}@media screen and (max-width:767px){.tblWeekCtl td.wPeriod p{font-size:1.2rem;}}.ul-ApoWeek{display:table;margin-bottom:56px;width:100%;}.ul-ApoWeek li{border-top:1px solid var(--basicBorderColor);border-bottom:1px solid var(--basicBorderColor);border-left:1px solid var(--basicBorderColor);color:var(--enhanceTextColor);display:table-cell;list-style:none;text-align:center;width:14.2857142857%;}@media screen and (max-width:767px){.ul-ApoWeek li{border-bottom:0;border-right:1px solid var(--basicBorderColor);display:block;width:100%;}}.ul-ApoWeek li:last-of-type{border-right:1px solid var(--basicBorderColor);}@media screen and (max-width:767px){.ul-ApoWeek li:last-of-type{border-bottom:1px solid var(--basicBorderColor);}}.ul-ApoWeek li dl{width:100%;}@media screen and (max-width:767px){.ul-ApoWeek li dl{display:table;}}.ul-ApoWeek li dl dt{background:var(--basicBgColor);border-bottom:1px solid var(--basicBorderColor);padding:16px;}@media screen and (max-width:767px){.ul-ApoWeek li dl dt{border-bottom:0;border-right:1px solid var(--basicBorderColor);display:table-cell;width:50%;}}.ul-ApoWeek li dl dd{display:flex;justify-content:center;align-items:center;line-height:30px;padding:8px 16px;}@media screen and (max-width:767px){.ul-ApoWeek li dl dd{display:table-cell;width:50%;}}.ul-ApoWeek li dl dd button{cursor:pointer;font-size:1.6rem;transition:ease .2s all;width:80px;height:36px;border-radius:0;border:solid 1px #ccc;background:#ccc;}@media(hover:hover){.ul-ApoWeek li dl dd button:hover{opacity:.5;}}.PanelList{background:var(--basicBgColor);margin-bottom:56px;padding:32px 32px 8px;overflow:hidden;}@media screen and (max-width:767px){.PanelList{padding:16px 16px 0;}}.PanelListhead{color:var(--enhanceTextColor);font-size:1.6rem;font-weight:bold;margin-bottom:24px;}.ul-gridTime{display:flex;flex-wrap:wrap;margin-left:-12px;}.ul-gridTime li{list-style:none;margin-left:12px;margin-bottom:24px;min-height:0;width:calc(10% - 12px);}@media screen and (max-width:767px){.ul-gridTime li{margin-bottom:16px;width:calc(50% - 12px);}}.ul-gridTime li a{cursor:pointer;background:#fff;border:1px solid var(--basicBorderColor);border-radius:4px;color:#333;display:flex;justify-content:center;align-items:center;font-size:1.8rem;transition:ease .2s all;width:100%;height:46px;}@media(hover:hover){.ul-gridTime li a:hover{background:var(--reserveBgColor);border:1px solid var(--reserveBgColor);color:#fff;}}button.BReSelectDay{display:block;height:36px;padding:0 15px;margin:10px auto 20px;}.ul-patientInfo{margin:0 auto 40px;width:100%;}@media screen and (max-width:767px){.ul-patientInfo{margin-bottom:24px;}}.ul-patientInfo li{border-top:1px solid var(--basicBorderColor);border-left:1px solid var(--basicBorderColor);border-right:1px solid var(--basicBorderColor);list-style:none;}.ul-patientInfo li:last-of-type{border-bottom:1px solid var(--basicBorderColor);}.ul-patientInfo li dl{display:table;width:100%;}.ul-patientInfo li dl dt{background:var(--basicBgColor);border-right:1px solid var(--basicBorderColor);color:var(--enhanceTextColor);display:table-cell;font-size:1.6rem;padding:16px;width:30%;vertical-align:middle;}@media screen and (max-width:767px){.ul-patientInfo li dl dt{border-right:0;border-bottom:1px solid var(--basicBorderColor);display:block;padding:12px;width:100%;}}.ul-patientInfo li dl dd{display:table-cell;font-size:1.8rem;padding:16px;width:70%;vertical-align:middle;}@media screen and (max-width:767px){.ul-patientInfo li dl dd{display:block;padding:12px;width:100%;}}label.lblRadio span{border-radius:26px;font-size:1.6rem;transition:ease .2s all;margin-right:8px;padding:8px 16px;vertical-align:middle;}label.lblCheckbox span{display:inline-block;font-size:1.6rem;margin-right:16px;vertical-align:middle;}input[type=tel],input[type=mail],input[type=text]{border:1px solid #aaa;border-radius:4px;font-size:1.6rem;padding:0 8px;height:32px;}input[type=tel].text-wide,input[type=mail].text-wide,input[type=text].text-wide{width:400px;}@media screen and (max-width:767px){input[type=tel].text-wide,input[type=mail].text-wide,input[type=text].text-wide{width:100%;}}input[type=tel].text-narrow,input[type=mail].text-narrow,input[type=text].text-narrow{width:200px;}@media screen and (max-width:767px){input[type=tel].text-narrow,input[type=mail].text-narrow,input[type=text].text-narrow{width:100%;}}input[type=tel].text-narrow-l,input[type=mail].text-narrow-l,input[type=text].text-narrow-l{width:240px;}@media screen and (max-width:767px){input[type=tel].text-narrow-l,input[type=mail].text-narrow-l,input[type=text].text-narrow-l{width:100%;}}input[type=date]{border:1px solid #aaa;border-radius:4px;font-size:16px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Noto Sans","Noto Sans CJK JP","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic","Osaka",Verdana,Arial,Helvetica,sans-serif;overflow:inherit;padding:0 8px;position:relative;width:180px;height:32px;}input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none;}input[type=date]::-webkit-clear-button{-webkit-appearance:none;}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;}textarea{border:1px solid #aaa;border-radius:4px;font-size:16px;padding:8px;width:100%;height:160px;}select{border:1px solid #aaa;border-radius:4px;font-size:1.6rem;padding:0 8px;width:80px;height:32px;}@media screen and (max-width:767px){select{padding:0 4px;}}select.select-date{width:74px;}@media screen and (max-width:767px){select.select-date{width:calc(50% - 24px);margin:6px 0;}}select.select-year{width:158px;}@media screen and (max-width:767px){select.select-year{width:calc(100% - 21px);margin:6px 0;}}select.select-narrow{width:200px;}span{font-size:1.6rem;margin-right:8px;}span.bday{margin-left:8px;}@media screen and (max-width:767px){span{font-size:1.4rem;margin-right:0;}}p.tAlert{color:#666;font-size:1.4rem;line-height:1.8rem;margin-top:8px;padding-left:1em;text-indent:-1em;}p.tReservation{display:inline-block;font-size:1.6rem;line-height:2.2rem;margin-right:2em;}@media screen and (max-width:767px){p.tReservation{display:block;margin-bottom:12px;text-align:center;}}p.we-apo-result-datetime{display:block;font-size:2.4rem;font-weight:bold;text-align:center;margin-bottom:16px;color:var(--btnSubmitColor);}p.tError{color:var(--cautionTextColor);display:block;font-size:1.6rem;padding-top:8px;min-height:24px;}a.LinkBk{cursor:pointer;background:#fefefe;background:linear-gradient(180deg,#fefefe 0%,#f0f0f0 100%);border:1px solid #aaa;border-radius:1px;color:#000;display:inline-block;font-size:1.6rem;line-height:2.2rem;padding:4px 8px;transition:ease .2s all;}@media(hover:hover){a.LinkBk:hover{opacity:.5;}}footer{margin-top:auto;}.fEntry-wrap{width:100%;height:46px;}.entry-copyright{color:#888;font-size:12px;line-height:46px;text-align:center;}_:-ms-lang(x),input[type=text]{border-radius:0;}_:-ms-lang(x),select{border-radius:0;padding:0 0 0 8px;}_:-ms-lang(x),textarea{border-radius:0;}.hError{position:relative;width:960px;height:46px;margin:0 auto;display:flex;align-items:center;justify-content:flex-end;}@media screen and (max-width:767px){.hError{width:calc(100% - 32px);}}.hError .error-logo{background:url("../../img/common/h_logo_blue.svg") no-repeat;width:96px;height:19px;text-indent:-100%;overflow:hidden;}.error-Box{display:flex;align-items:center;justify-content:center;width:100%;height:calc(100vh - 92px);min-height:440px;}.error-Box .error-Box-inr{text-align:center;width:960px;position:relative;top:-46px;}@media screen and (max-width:767px){.error-Box .error-Box-inr{top:-24px;width:calc(100% - 32px);}}.error-Box .error-Box-inr h1{color:#20489c;font-size:3.6rem;line-height:1.5em;margin-bottom:64px;}@media screen and (max-width:767px){.error-Box .error-Box-inr h1{font-size:2.4rem;margin-bottom:24px;text-align:left;}}.error-Box .error-Box-inr h1 br{display:none;}@media screen and (max-width:767px){.error-Box .error-Box-inr h1 br{display:block;}}.error-Box .error-Box-inr p{font-size:1.8rem;line-height:3.6rem;}@media screen and (max-width:767px){.error-Box .error-Box-inr p{font-size:1.6rem;line-height:2.8rem;text-align:left;}}.error-Box .error-Box-inr p.tError{color:#d1daee;font-size:4.8rem;margin-top:16px;}@media screen and (max-width:767px){.error-Box .error-Box-inr p.tError{margin-top:24px;text-align:center;}}@media screen and (max-width:767px){.error-Box .error-Box-inr p br{display:none;}}.fError{width:100%;height:46px;}.fError p{color:#888;font-size:12px;line-height:46px;text-align:center;}_:-ms-lang(x),input[type=text]{border-radius:0;}_:-ms-lang(x),select{border-radius:0;padding:0 0 0 8px;}_:-ms-lang(x),textarea{border-radius:0;}div.menuBox{width:100%;border:solid 6px var(--headerBgRgb);border-radius:12px;margin:20px 0;padding:14px 12px;background:#fffff9;}div.menuBox p{text-align:left;}div.menuBox p.menuTitle{background:var(--basicBgColor);border:1px solid var(--basicBorderColor);padding:8px 8px;margin-bottom:8px!important;}div.menuBox p.time{text-align:right;padding:0 8px 0 0!important;margin:0!important;font-weight:bold;}div.menuBox p.naiyo{padding:12px 12px 18px;}div.menuBox div.btnBox{padding:12px 0;text-align:center;}div.menuBox div.btnBox label{margin:0;}.noDisp{display:none!important;}p.formText{padding:0 0 8px;}dt.hisu{position:relative;}dt.hisu::after{background:#f00;color:#fff;content:"必須";font-size:1.2rem;font-weight:400;text-align:center;padding:4px 5px;position:absolute;top:50%;transform:translateY(-50%);right:12px;width:44px;height:20px;line-height:20px;border-radius:4px;}.btn-backentry{background:#f00!important;}table.tblCl{width:100%;border-collapse:collapse;margin-bottom:32px;}table.tblCl tr th{border:1px solid var(--basicBorderColor);background:var(--basicBgColor);width:14.2857142857%;height:32px;vertical-align:middle;}table.tblCl tr th:nth-of-type(1){color:#f00;}table.tblCl tr th:nth-of-type(7){color:#00f;}table.tblCl tr td{border:1px solid var(--basicBorderColor);width:14.2857142857%;padding:0;text-align:center;}table.tblCl tr td:nth-of-type(1){color:#f00;}table.tblCl tr td:nth-of-type(7){color:#00f;}table.tblCl tr td div{width:100%;}table.tblCl tr td div:nth-of-type(1){height:24px;line-height:24px;font-size:110%;}table.tblCl tr td div:nth-of-type(2){height:44px;padding:0 0 8px;}@media screen and (max-width:767px){table.tblCl tr td div:nth-of-type(2){height:36px;padding-bottom:0!important;}}table.tblCl tr td div:nth-of-type(2) button{cursor:pointer;font-size:1.6rem;white-space:nowrap;transition:ease .2s all;width:94%;height:36px;border-radius:0;border:solid 1px #ccc;background:#ccc;}table.tblCl tr td div:nth-of-type(2) button.avail-circle{color:#1a6eb5;border-color:#1a6eb5;background:#fff;font-size:1.8rem;-webkit-text-stroke:1px currentColor;}@media(hover:hover){table.tblCl tr td div:nth-of-type(2) button.avail-circle:hover{opacity:1;color:#fff;background:#1a6eb5;}}table.tblCl tr td div:nth-of-type(2) button.avail-cross{color:#999;border-color:#bbb;background:#d6d6d6;cursor:default;}@media(hover:hover){table.tblCl tr td div:nth-of-type(2) button.avail-cross:hover{opacity:1;}}@media screen and (max-width:767px){table.tblCl tr td div:nth-of-type(2) button{margin:0!important;width:97%;letter-spacing:0!important;font-size:1.2rem;}}@media(hover:hover){table.tblCl tr td div:nth-of-type(2) button:hover{opacity:.5;}}table.tblCl tr td div.holiday{color:#f00;}table.tblCl tr td.hideday{background:#f5f5f4;opacity:.5;}.ul-ApoMonth{display:flex;flex-wrap:wrap;margin-bottom:56px;width:100%;}.ul-ApoMonth li{border-bottom:1px solid var(--basicBorderColor);border-left:1px solid var(--basicBorderColor);color:var(--enhanceTextColor);list-style:none;text-align:center;width:14.2857142857%;}.ul-ApoMonth li:nth-of-type(1),.ul-ApoMonth li:nth-of-type(2),.ul-ApoMonth li:nth-of-type(3),.ul-ApoMonth li:nth-of-type(4),.ul-ApoMonth li:nth-of-type(5),.ul-ApoMonth li:nth-of-type(6),.ul-ApoMonth li:nth-of-type(7){border-top:1px solid var(--basicBorderColor);}.ul-ApoMonth li:nth-of-type(7),.ul-ApoMonth li:nth-of-type(14),.ul-ApoMonth li:nth-of-type(21),.ul-ApoMonth li:nth-of-type(28),.ul-ApoMonth li:nth-of-type(35),.ul-ApoMonth li:nth-of-type(42){border-right:1px solid var(--basicBorderColor);}@media screen and (max-width:767px){.ul-ApoMonth li{border-bottom:0;border-top:1px solid var(--basicBorderColor);border-right:1px solid var(--basicBorderColor);display:block;width:100%;}}.ul-ApoMonth li:last-of-type{border-right:1px solid var(--basicBorderColor);}@media screen and (max-width:767px){.ul-ApoMonth li:last-of-type{border-bottom:1px solid var(--basicBorderColor);}}.ul-ApoMonth li dl{width:100%;}@media screen and (max-width:767px){.ul-ApoMonth li dl{display:table;}}.ul-ApoMonth li dl dt{background:var(--basicBgColor);border-bottom:1px solid var(--basicBorderColor);padding:16px;}@media screen and (max-width:767px){.ul-ApoMonth li dl dt{border-bottom:0;border-right:1px solid var(--basicBorderColor);display:table-cell;width:50%;}}.ul-ApoMonth li dl dd{display:flex;justify-content:center;align-items:center;line-height:30px;padding:8px 16px;}@media screen and (max-width:767px){.ul-ApoMonth li dl dd{display:table-cell;width:50%;}}.ul-ApoMonth li dl dd button{cursor:pointer;font-size:1.6rem;transition:ease .2s all;width:80px;height:36px;border-radius:0;border:solid 1px #ccc;background:#ccc;}@media(hover:hover){.ul-ApoMonth li dl dd button:hover{opacity:.5;}}.tblMonthCtl{margin:0 auto 32px;width:100%;}.tblMonthCtl td{text-align:center;vertical-align:middle;}.tblMonthCtl td a{background-size:8px auto;border:1px solid var(--reserveBgColor);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.6rem;transition:ease .2s all;width:100%;height:36px;}@media screen and (max-width:767px){.tblMonthCtl td a{font-size:1.4rem;}}@media(hover:hover){.tblMonthCtl td a:hover{opacity:.5;}}.tblMonthCtl td.wbtn-back{width:120px;cursor:pointer;}@media screen and (max-width:767px){.tblMonthCtl td.wbtn-back{width:48px;}}.tblMonthCtl td.wbtn-back a{background:var(--reserveBgColor) url("../../img/icon/icon_arrow_white2.svg") no-repeat left 20px center;border-radius:36px 0 0 36px;}@media screen and (max-width:767px){.tblMonthCtl td.wbtn-back a{background-image:none;}}.tblMonthCtl td.wbtn-next{width:120px;cursor:pointer;}@media screen and (max-width:767px){.tblMonthCtl td.wbtn-next{width:48px;}}.tblMonthCtl td.wbtn-next a{background:var(--reserveBgColor) url("../../img/icon/icon_arrow_white1.svg") no-repeat right 20px center;border-radius:0 36px 36px 0;}@media screen and (max-width:767px){.tblMonthCtl td.wbtn-next a{background-image:none;}}.tblMonthCtl td.wPeriod{width:calc(100% - 96px);}.tblMonthCtl td.wPeriod p{background:#ddd;box-sizing:border-box;font-size:1.6rem;line-height:36px;width:100%;height:36px;}@media screen and (max-width:767px){.tblMonthCtl td.wPeriod p{font-size:1.2rem;}}.welcomeText{text-align:left!important;}input.noBorderForm{border:0!important;}@keyframes nearestApoFadeIn{from{opacity:0;}to{opacity:1;}}@keyframes nearestApoSlideIn{from{opacity:0;transform:translate(-50%,calc(-50% + 16px));}to{opacity:1;transform:translate(-50%,-50%);}}.nearest-apo-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:rgba(0,0,0,.35);animation:nearestApoFadeIn .25s ease both;}.nearest-apo-popup{position:fixed;z-index:9001;top:50%;left:50%;transform:translate(-50%,-50%);width:360px;background:#fff;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.25);overflow:hidden;animation:nearestApoSlideIn .3s cubic-bezier(.22,.61,.36,1) both;}@media screen and (max-width:667px){.nearest-apo-popup{width:calc(100% - 32px);max-width:360px;}}.nearest-apo-titlebar{display:flex;align-items:center;justify-content:space-between;background:var(--headerBgRgb);padding:10px 12px;}.nearest-apo-title{color:#fff;font-size:1.5rem;font-weight:bold;}.nearest-apo-close-x{display:inline-block;width:26px;height:26px;cursor:pointer;background:rgba(255,0,0,.8);border-radius:2px;flex-shrink:0;position:relative;}.nearest-apo-close-x::before,.nearest-apo-close-x::after{content:"";position:absolute;background:#fff;}.nearest-apo-close-x::before{top:3px;left:12px;width:2px;height:20px;transform:rotate(45deg);}.nearest-apo-close-x::after{top:12px;left:3px;width:20px;height:2px;transform:rotate(45deg);}.nearest-apo-body{padding:24px 20px 20px;text-align:center;background:var(--basicBgColor);}.nearest-apo-day-group+.nearest-apo-day-group{border-top:1px solid var(--basicBorderColor);margin-top:12px;padding-top:12px;}.nearest-apo-day-label{font-size:1.4rem;font-weight:bold;color:var(--enhanceTextColor);margin-bottom:8px;text-align:left;}.nearest-apo-slot-row{display:flex;gap:8px;}.nearest-apo-btn-book{display:block;background:var(--btnSubmitColor);border-radius:4px;padding:10px 8px;flex:1;cursor:pointer;}.nearest-apo-btn-book button{background:none;border:0;color:#fff;cursor:pointer;width:100%;display:flex;flex-direction:column;align-items:center;gap:2px;}.nearest-apo-btn-ampm{font-size:1.2rem;}.nearest-apo-btn-time{font-size:2rem;font-weight:bold;white-space:nowrap;}.nearest-apo-close-link{display:inline-block;font-size:1.4rem;color:#666;text-decoration:underline;cursor:pointer;margin-top:16px;}