@charset "UTF-8";.main-contents-inner,.shoho-consul{max-width:600px;margin:auto}.arealist-check ul,.privacy p,.res-inquiry-box ul,.shoho-consul .consul-docatt .inputbox .insurance li .error-txt{white-space:nowrap}body,html{background-color:#fff;width:100%}.main-contents{background-color:transparent}.shoho-consul{color:#2d333f;font-family:madf;padding:30px 0 40px}.hospitalname{padding:30px 10px 0}.hospitalname h2{font-size:1.8rem;font-weight:700;margin-bottom:12px;text-align:center}.hospitalname .address{font-size:1.4rem;text-align:center}.shoho-consul .hospitalname{padding:0 10px;margin-bottom:15px}.shoho-consul .checkbar{margin:30px auto 35px;padding:0 10px;display:table}.shoho-consul .checkbar li{display:table-cell;color:#dedede;height:47px;line-height:1;position:relative;text-align:center;vertical-align:top;width:70px}.shoho-consul .checkbar li:after,.shoho-consul .checkbar li:before{background:#dedede;height:1px;position:absolute;top:13px;content:""}.shoho-consul .checkbar li:before{left:0;right:25px}.shoho-consul .checkbar li:after{left:25px;right:0}.shoho-consul .checkbar li:first-of-type:before,.shoho-consul .checkbar li:last-of-type:after{display:none}.shoho-consul .checkbar li .mark{background:#fff;border-radius:50%;border:1px solid #dedede;height:25px;margin:0 auto 12px;position:relative;width:25px;z-index:1}.shoho-consul .checkbar li.midst{color:#417bf1}.shoho-consul .checkbar li.midst:after{background:#dedede}.shoho-consul .checkbar li.midst .mark{border:1px solid #417bf1}.shoho-consul .checkbar li.midst .mark:after{background:#417bf1;border-radius:50%;content:"";height:9px;left:7px;position:absolute;top:7px;width:9px}.shoho-consul .checkbar li.comped{color:#2d333f}.shoho-consul .checkbar li.comped:after{background:#417bf1}.shoho-consul .checkbar li.comped .mark{background:url(../img/remote_cons_reserve/flow_check_icon.png) center center no-repeat #417bf1;background-size:13px 11px;border:1px solid #417bf1}.shoho-consul .checkbar li.comped+li:before{background:#417bf1}.error-txt{color:#ec6568;display:inline-block;font-size:1rem;min-height:13px;line-height:12px;margin-top:5px;padding:0 0 0 17px;position:relative}.error-txt::before{background:url(../img/remote_cons_reserve/validate_icon.png) left top no-repeat;background-size:13px 13px;content:"";height:13px;position:absolute;left:0;top:0;width:13px}.shoho-consul .consul-history{margin-bottom:30px;padding:0 30px}.shoho-consul .consul-history h3{font-size:1.8rem;font-weight:700;margin-bottom:20px}.shoho-consul .consul-history .h-main{padding:0 0 0 10px;width:100%}.shoho-consul .consul-history .h-main li{margin-bottom:15px;position:relative}.shoho-consul .consul-history input[type=radio]{position:absolute;height:1px;width:1px;visibility:hidden}.shoho-consul .consul-history .h-main li>input[type=radio]+label{display:inline-block;font-size:1.6rem;line-height:1.4;padding:0 0 0 25px;position:relative}.shoho-consul .consul-history .h-main li>input[type=radio]+label:before{background:#fff;border:2px solid #dedede;border-radius:50%;content:"";height:17px;left:0;top:3px;position:absolute;width:17px}.shoho-consul .consul-history .h-main li>input[type=radio]+label:after{background:#417bf1;border-radius:50%;content:"";display:none;height:9px;left:4px;top:7px;position:absolute;width:9px}.shoho-consul .consul-history .h-main li>input[type=radio]:checked+label:before{border-color:#417bf1}.shoho-consul .consul-history .h-main li>input[type=radio]:checked+label:after{display:block}.shoho-consul .consul-history .other{margin-top:20px;padding:0 0 0 10px}.shoho-consul .consul-history .other li{margin-bottom:10px;padding:0 0 0 10px;position:relative}.shoho-consul .consul-history .other li:last-of-type{margin-bottom:0}.shoho-consul .consul-history .other li label{border:1px solid #dedede;border-radius:10px;color:#2d333f;display:flex;justify-content:flex-start;align-items:center;min-height:42px;line-height:1.3;font-size:1.1rem;position:relative;padding:7px 10px 3px 35px}.shoho-consul .consul-calender .inputbox,.shoho-consul .consul-calender .inputbox-calender .calender{padding:0 30px;margin-bottom:20px}.shoho-consul .consul-history .other li input[type=radio]+label:before{background:#fff;border:1px solid #dedede;border-radius:50%;content:"";height:14px;left:10px;margin-top:-7px;top:50%;position:absolute;width:14px}.shoho-consul .consul-history .other li input[type=radio]+label:after{background:#417bf1;border-radius:50%;content:"";display:none;height:8px;left:13px;margin-top:-4px;top:50%;position:absolute;width:8px}.shoho-consul .consul-history .other li input[type=radio]:checked+label{border:1px solid #417bf1}.shoho-consul .consul-history .other li input[type=radio]:checked+label:before{border-color:#417bf1}.shoho-consul .consul-history .other li input[type=radio]:checked+label:after{display:block}.shoho-consul .consul-history ul.error input[type=radio]+label:before{border:2px solid #ec6568}.shoho-consul .consul-history ul.error+.error-txt{display:block;margin:10px 0 0 10px}.shoho-consul .consul-calender h3{font-size:1.8rem;font-weight:700;margin-bottom:30px;padding:0 30px}.shoho-consul .consul-calender .inputbox .ttl{font-size:1.4rem;font-weight:700;line-height:1;margin-bottom:20px}.shoho-consul .consul-calender .inputbox .doctor,.timeselect{background:#fff;border:1px solid #dedede;border-radius:5px;display:block;height:42px;position:relative;width:100%}.shoho-consul .consul-calender .inputbox .doctor:after{border-left:1px solid #2d2d2d;border-bottom:1px solid #2d2d2d;content:"";height:8px;position:absolute;right:20px;top:50%;margin-top:-6px;transform:rotate(-45deg);width:8px}.shoho-consul .consul-calender .inputbox .doctor select{background:#fff;border-radius:5px;display:block;font-size:1.6rem;height:40px;text-indent:20px;width:100%}.shoho-consul .consul-calender .inputbox .doctor.error{border:1px solid #ec6568}.shoho-consul .consul-calender .inputbox .doctor.error:after{border-left:1px solid #ec6568;border-bottom:1px solid #ec6568}.shoho-consul .consul-calender .inputbox-calender{width:100%;min-height:381px}.shoho-consul .consul-calender .inputbox-calender .ttl{font-size:1.4rem;font-weight:700;margin-bottom:20px;padding:0 30px}.shoho-consul .consul-calender .inputbox-calender .calender .month-ttl{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;width:100%}.shoho-consul .consul-calender .inputbox-calender .calender .month-ttl>li{height:30px;line-height:30px}.shoho-consul .consul-calender .inputbox-calender .calender .month-ttl>li.current{flex-grow:2;font-size:1.9rem;font-weight:700;text-align:center}.shoho-consul .consul-calender .inputbox-calender .calender .month-ttl>li a{border-radius:50%;display:block;position:relative;height:30px;width:30px}.shoho-consul .consul-calender .inputbox-calender .calender .month-ttl>li a:after{border-right:1px solid #000;border-bottom:1px solid #000;content:"";height:8px;left:auto;right:auto;position:absolute;top:11px;width:8px}.shoho-consul .consul-calender .inputbox-calender .calender .month-ttl>li.next,.shoho-consul .consul-calender .inputbox-calender .calender .month-ttl>li.prev{width:30px}.shoho-consul .consul-calender .inputbox-calender .calender .month-ttl>li.prev a:after{left:12px;transform:rotate(135deg)}.shoho-consul .consul-calender .inputbox-calender .calender .month-ttl>li.next a:after{right:12px;transform:rotate(-45deg)}.shoho-consul .consul-calender .inputbox-calender .calender table{table-layout:fixed;width:100%}.shoho-consul .consul-calender .inputbox-calender .calender table th{font-size:1.4rem;font-weight:700;height:30px;text-align:center;vertical-align:middle}.shoho-consul .consul-calender .inputbox-calender .calender table td{color:#efefef;font-size:1.4rem;font-weight:700;height:35px;line-height:35px;position:relative;text-align:center}.shoho-consul .consul-calender .inputbox-calender .calender table td input[type=radio]{height:1px;position:absolute;width:1px;visibility:hidden}.shoho-consul .consul-calender .inputbox-calender .calender table td input[type=radio]+label{border:1px solid #417bf1;border-radius:50%;color:#417bf1;display:block;height:25px;margin:5px auto;line-height:23px;width:25px}.shoho-consul .consul-calender .inputbox-calender .calender table td input[type=radio]:disabled+label{color:#dedede;border:none}.shoho-consul .consul-calender .inputbox-calender .calender table td input[type=radio]:checked+label{background:#417bf1;color:#fff;border:1px solid #417bf1}.shoho-consul .consul-calender .inputbox-calender .calender.error~.error-txt{display:block;margin-left:20px}.shoho-consul .consul-calender .inputbox-calender .time-select{overflow:auto;-webkit-overflow-scrolling:touch;margin-bottom:0}.shoho-consul .consul-calender .inputbox-calender .time-select ul{display:inline-flex;justify-content:flex-start;align-items:center;padding:0 0 10px}.shoho-consul .consul-calender .inputbox-calender .time-select ul li{margin-left:10px;position:relative;width:90px}.shoho-consul .consul-calender .inputbox-calender .time-select ul li:first-of-type{margin-left:30px}.shoho-consul .consul-calender .inputbox-calender .time-select ul li:last-of-type{margin-right:10px}.shoho-consul .consul-calender .inputbox-calender .time-select ul li input[type=radio]{height:1px;position:absolute;visibility:hidden;width:1px}.shoho-consul .consul-calender .inputbox-calender .time-select ul li input[type=radio]+label{background:#fff;border:1px solid #417bf1;border-radius:5px;color:#417bf1;display:block;font-size:1.2rem;font-weight:700;height:33px;line-height:33px;text-align:center}.shoho-consul .consul-calender .inputbox-calender .time-select ul li input[type=radio]:checked+label{background:#417bf1;color:#fff}.shoho-consul .consul-calender .inputbox-calender .time-select .ttl{padding:0 30px 0 0}.shoho-consul .consul-credit{padding:0 25px}.shoho-consul .consul-credit h3,.shoho-consul .consul-credit h4{font-size:1.8rem;font-weight:700;margin-bottom:15px}.shoho-consul .consul-credit .sub-h3{font-size:1.2rem;margin-bottom:20px}.shoho-consul .consul-credit .ttl{font-size:1.4rem;font-weight:700;margin-bottom:15px}.shoho-consul .consul-credit .payment,.shoho-consul .consul-store .payment{padding:10px 0 0}.shoho-consul .consul-credit .payment .radiobox,.shoho-consul .consul-store .payment .radiobox{padding:0 8px}.shoho-consul .consul-credit .payment .radiobox .pay-select>li,.shoho-consul .consul-store .payment .radiobox .pay-select>li{margin-bottom:15px;position:relative}.shoho-consul .consul-credit .payment .radiobox .pay-select>li label,.shoho-consul .consul-store .payment .radiobox .pay-select>li label{color:#404040;display:block;font-size:1.5rem;height:16px;line-height:16px;padding:0 0 0 25px;position:relative}.shoho-consul .consul-credit .payment .radiobox .pay-select>li label:before,.shoho-consul .consul-store .payment .radiobox .pay-select>li label:before{border:2px solid #dedede;border-radius:50%;content:"";height:17px;left:0;position:absolute;top:0;width:17px}.shoho-consul .consul-credit .payment .radiobox .pay-select>li label:after,.shoho-consul .consul-store .payment .radiobox .pay-select>li label:after{background:#417bf1;border-radius:50%;content:"";display:none;height:9px;left:4px;position:absolute;top:4px;width:9px}.shoho-consul .consul-credit .payment .radiobox .pay-select>li input[type=radio],.shoho-consul .consul-store .payment .radiobox .pay-select>li input[type=radio]{height:1px;position:absolute;visibility:hidden;width:1px}.shoho-consul .consul-credit .payment .radiobox .pay-select>li input[type=radio]:checked+label:before,.shoho-consul .consul-store .payment .radiobox .pay-select>li input[type=radio]:checked+label:before{border:2px solid #417bf1}.shoho-consul .consul-credit .payment .radiobox .pay-select>li input[type=radio]:checked+label:after,.shoho-consul .consul-store .payment .radiobox .pay-select>li input[type=radio]:checked+label:after{display:block}.shoho-consul .consul-credit .payment .radiobox .pay-select .credit .creditcard,.shoho-consul .consul-store .payment .radiobox .pay-select .credit .creditcard{display:none;padding:15px 15px 0;width:100%}.shoho-consul .consul-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo,.shoho-consul .consul-store .payment .radiobox .pay-select .credit .creditcard .creditinfo{border:1px solid #333f52;border-radius:4px;padding:10px;width:100%;max-width:270px}.shoho-consul .consul-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo .ttl,.shoho-consul .consul-store .payment .radiobox .pay-select .credit .creditcard .creditinfo .ttl{color:#666;font-size:1.2rem;font-weight:700}.shoho-consul .consul-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-credit-box,.shoho-consul .consul-store .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-credit-box{display:flex;flex-direction:column;min-height:90px}.shoho-consul .consul-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-credit-box img,.shoho-consul .consul-store .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-credit-box img{display:block;margin:auto;width:44px}.shoho-consul .consul-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-credit-box-text,.shoho-consul .consul-store .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-credit-box-text{color:#de324a;font-size:1.2rem;font-weight:700;margin-top:13px;text-align:center;width:100%}.shoho-consul .consul-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-send-creditcard,.shoho-consul .consul-store .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-send-creditcard{background-color:#42dd5d;border-radius:5px;color:#fff;display:block;font-size:1.4rem;font-weight:700;height:30px;line-height:30px;margin:7px auto 0;text-align:center;width:100%;max-width:220px}.shoho-consul .consul-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-credit-info,.shoho-consul .consul-store .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-credit-info{margin:15px 0 10px;padding:0 8px;width:100%}.shoho-consul .consul-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-credit-info dl,.shoho-consul .consul-store .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-credit-info dl{color:#777;display:table;font-size:1.2rem;line-height:1;margin:0 0 4px;width:100%}.shoho-consul .consul-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-credit-info dl:last-of-type,.shoho-consul .consul-store .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-credit-info dl:last-of-type{margin:0}.shoho-consul .consul-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-credit-info dt,.shoho-consul .consul-store .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-credit-info dt{width:73px;display:table-cell;vertical-align:top;text-align:left}.shoho-consul .consul-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-credit-info dd,.shoho-consul .consul-store .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-credit-info dd{vertical-align:top}.shoho-consul .consul-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-card-change-btn,.shoho-consul .consul-store .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-card-change-btn{margin:10px 0 0;width:100%}.shoho-consul .consul-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-card-change-btn a,.shoho-consul .consul-store .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-card-change-btn a{background-color:#42dd5d;border-radius:5px;color:#fff;display:block;font-size:1.3rem;font-weight:700;height:30px;line-height:30px;margin:7px auto 0;text-align:center;width:220px}.shoho-consul .consul-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-ceredit-btn-sub,.shoho-consul .consul-store .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-ceredit-btn-sub{color:#777;font-size:1rem;margin:5px 0 0;text-align:center;width:100%}.shoho-consul .consul-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo.err,.shoho-consul .consul-store .payment .radiobox .pay-select .credit .creditcard .creditinfo.err{border:1px solid #333f52}.shoho-consul .consul-credit .payment .radiobox .pay-select .credit .creditcard.check,.shoho-consul .consul-store .payment .radiobox .pay-select .credit .creditcard.check{display:block;margin-top:20px;padding:0 40px}.shoho-consul .consul-credit .payment .radiobox .pay-select .credit .creditcard.check .creditinfo,.shoho-consul .consul-store .payment .radiobox .pay-select .credit .creditcard.check .creditinfo{border:1px solid #ccc}.shoho-consul .consul-credit .payment .radiobox .pay-select .credit input[type=radio]:checked~.creditcard,.shoho-consul .consul-store .payment .radiobox .pay-select .credit input[type=radio]:checked~.creditcard{display:block}.shoho-consul .consul-credit .payment .error-txt,.shoho-consul .consul-store .payment .error-txt{display:none}.shoho-consul .consul-credit .payment .geterr .error-txt,.shoho-consul .consul-credit .payment.err .error-txt,.shoho-consul .consul-store .payment.err .error-txt{display:block;margin:0 0 10px 2px}.shoho-consul .consul-credit .payment .geterr input[type=radio]:not(:checked)+label:before,.shoho-consul .consul-credit .payment.err input[type=radio]:not(:checked)+label:before,.shoho-consul .consul-store .payment .geterr input[type=radio]:not(:checked)+label:before,.shoho-consul .consul-store .payment.err input[type=radio]:not(:checked)+label:before{border:2px solid #ec6568}.shoho-consul .consul-credit .payment .geterr .res-credit-info,.shoho-consul .consul-credit .payment.err .res-credit-info,.shoho-consul .consul-store .payment .geterr .res-credit-info,.shoho-consul .consul-store .payment.err .res-credit-info{display:flex;justify-content:flex-start;align-items:center;margin:19px 0 0!important;padding:0!important;flex-wrap:wrap}.shoho-consul .consul-credit .payment .geterr .res-credit-info .errbox,.shoho-consul .consul-credit .payment.err .res-credit-info .errbox,.shoho-consul .consul-store .payment .geterr .res-credit-info .errbox,.shoho-consul .consul-store .payment.err .res-credit-info .errbox{width:73px}.shoho-consul .consul-credit .payment .geterr .res-card-error,.shoho-consul .consul-credit .payment.err .res-card-error,.shoho-consul .consul-store .payment .geterr .res-card-error,.shoho-consul .consul-store .payment.err .res-card-error{flex-grow:2}.shoho-consul .consul-credit .payment .geterr .res-card-error .res-card-error-text,.shoho-consul .consul-credit .payment.err .res-card-error .res-card-error-text,.shoho-consul .consul-store .payment .geterr .res-card-error .res-card-error-text,.shoho-consul .consul-store .payment.err .res-card-error .res-card-error-text{color:#e24343;font-size:1.1rem;letter-spacing:-.5px;margin-bottom:8px;text-align:center}.shoho-consul .consul-credit .payment .geterr .res-card-error .res-card-error-btn a,.shoho-consul .consul-credit .payment.err .res-card-error .res-card-error-btn a,.shoho-consul .consul-store .payment .geterr .res-card-error .res-card-error-btn a,.shoho-consul .consul-store .payment.err .res-card-error .res-card-error-btn a{background-color:#ddd;color:#707070;display:block;font-size:1.3rem;font-weight:700;height:35px;line-height:35px;margin:auto;text-align:center;width:120px}.shoho-consul .consul-credit .payment_agree{padding:20px 0 0}.shoho-consul .consul-credit .payment .checkbox{padding:0 8px}.shoho-consul .consul-credit .payment input[type=checkbox]{display:inline-block}.shoho-consul .consul-credit .payment input[type=checkbox]+label{font-size:1.4rem;font-weight:700;position:relative;display:inline-block;line-height:18px;padding:2px 0 0 31px;text-align:left;min-height:22px}.shoho-consul .consul-credit .payment input[type=checkbox]+label:last-of-type{margin-bottom:0}.shoho-consul .consul-credit .payment input[type=checkbox]+label a{color:#417bf1;display:inline-block;line-height:18px;height:18px;text-decoration:underline}.payment-agree-checkbox-check{margin:10px auto;font-weight:700;padding:0 0 0 31px;position:relative;text-align:left;width:100%;max-width:300px;font-size:1.2rem}.payment-agree-checkbox-check a{color:#417bf1;text-decoration:underline}.payment-agree-checkbox-check .payment-agree-checkmark,.payment-agree-nocheck .payment-agree-checkmark{display:inline-block;height:13px;left:0;margin-right:7px;position:absolute;top:1px;width:13px}.payment-agree-checkbox-check .payment-agree-checkmark:after{border-left:3px solid #0066d2;border-bottom:3px solid #0066d2;content:"";width:11px;height:8px;position:absolute;top:50%;margin-top:-6px;transform:rotate(-45deg) translate(0,50%);-webkit-transform:rotate(-45deg) translate(0,50%);left:7px}@media (min-width:1px){.shoho-consul .consul-credit .payment input[type=checkbox]{visibility:hidden;margin:0;position:absolute;left:0}.shoho-consul .consul-credit .payment input[type=checkbox]+label::before{content:"";position:absolute;top:50%;left:1px;-moz-box-sizing:border-box;box-sizing:border-box;display:block;width:20px;height:20px;background:#fff;transform:translate(0,-50%);border:1px solid #dfe3ea;border-radius:2px}.shoho-consul .consul-credit .payment input[type=checkbox].form-error+label::before{background:#FFEDED;border:1px solid #FFCBCB;border-radius:2px}.shoho-consul .consul-credit .payment input[type=checkbox].form-error:checked+label::before{border:1px solid #0066d2;border-radius:2px}.shoho-consul .consul-credit .payment input[type=checkbox]+label::after{content:"";position:absolute;-moz-box-sizing:border-box;box-sizing:border-box;display:block;width:11px;height:8px;left:8px;top:50%;margin-top:-3px;border-left:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:rotate(-45deg) translate(0,-50%);-ms-transform:rotate(-45deg) translate(0,-50%);transform:rotate(-45deg) translate(0,-50%)}.shoho-consul .consul-credit .payment input[type=checkbox]:checked+label::before{border:1px solid #417bf1;background:#417bf1}.shoho-consul .consul-credit .payment input[type=checkbox]:checked+label::after{content:"";position:absolute;-moz-box-sizing:border-box;box-sizing:border-box;display:block;width:11px;height:8px;left:8px;top:50%;margin-top:-3px;border-left:3px solid #fff;border-bottom:3px solid #fff;-webkit-transform:rotate(-45deg) translate(0,-50%);-ms-transform:rotate(-45deg) translate(0,-50%);transform:rotate(-45deg) translate(0,-50%)}}.shoho-consul .consul-credit .payment input[type=checkbox]+label+p{margin:6px 0 0}.shoho-consul .consul-credit .creditcard.err .creditinfo{border:1px solid #de1f55!important;padding:10px 0!important}.shoho-consul .consul-credit .creditcard.err .creditinfo .ttl{display:inline-block;margin-left:10px}.shoho-consul .consul-credit .creditcard.geterr .creditinfo{border:1px solid #de1f55!important}.shoho-consul .consul-docatt{padding:0 30px}.shoho-consul .consul-docatt h3{font-size:1.8rem;font-weight:700;margin-bottom:8px}.shoho-consul .consul-docatt .sub-h3{font-size:1.2rem;margin-bottom:20px}.shoho-consul .consul-docatt .inputbox{margin-bottom:30px}.shoho-consul .consul-docatt .inputbox:nth-last-child(2){margin-bottom:0}.shoho-consul .consul-docatt .inputbox .ttl{font-size:1.4rem;font-weight:700;margin-bottom:15px}.shoho-consul .consul-docatt .inputbox .sub-ttl{font-size:1.2rem;margin-bottom:12px}.shoho-consul .consul-docatt .inputbox .last-time{margin-bottom:22px}.shoho-consul .consul-docatt .inputbox .last-time a{color:#417bf1;display:inline-block;font-size:1.4rem;height:18px;line-height:18px;padding:0 0 0 25px;position:relative}.shoho-consul .consul-docatt .inputbox .last-time a:before{background:url(../img/remote_cons_reserve/add_store_icon.png) center center no-repeat;background-size:18px;content:"";height:18px;left:0;position:absolute;top:0;width:18px}.shoho-consul .consul-docatt .inputbox .insurance{display:flex;justify-content:flex-start;align-items:flex-start;margin:auto;width:100%;max-width:318px}.shoho-consul .consul-docatt .inputbox .insurance li{position:relative;width:50%}.shoho-consul .consul-docatt .inputbox .insurance li:first-of-type{margin-right:7px}.shoho-consul .consul-docatt .inputbox .insurance li:last-of-type{margin-left:7px}.shoho-consul .consul-docatt .inputbox .insurance li .fb{font-size:1.4rem;line-height:1;margin-bottom:15px;text-align:center}.shoho-consul .consul-docatt .inputbox .insurance li input[type=file]{height:1px;position:absolute;width:1px;visibility:hidden}.shoho-consul .consul-docatt .inputbox .insurance li input[type=file]+label{background-repeat:no-repeat;background-position:center top;background-size:contain;height:100px;border:1px dotted #417bf1;border-radius:5px;color:#417bf1;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.4rem;text-align:center}.shoho-consul .consul-docatt .inputbox .insurance li input[type=file]+label span{display:block;line-height:1;padding:35px 0 0;position:relative}.shoho-consul .consul-docatt .inputbox .insurance li input[type=file]+label span:before{background:#417bf1;content:"";display:block;height:19px;position:absolute;top:0;left:50%;width:1px}.shoho-consul .consul-docatt .inputbox .insurance li input[type=file]+label span:after{background:#417bf1;content:"";display:block;height:1px;left:50%;margin-left:-9px;position:absolute;top:9px;width:19px}.shoho-consul .consul-docatt .inputbox .insurance li .already a{background-repeat:no-repeat;background-position:center top;background-size:contain;border:1px solid #333;border-radius:5px;color:#000;display:flex;justify-content:center;align-items:flex-end;font-size:1.4rem;height:100px;text-align:center}.shoho-consul .consul-docatt .inputbox .insurance li .already a span{background:rgba(0,0,0,.75);color:#fff;display:block;font-size:1.4rem;height:33px;line-height:33px;text-align:center;width:100%}.shoho-consul .consul-docatt .inputbox .insurance li .front{background-image:url(../img/remote_cons_reserve/insurance_card01_bg.png)}.shoho-consul .consul-docatt .inputbox .insurance li .back{background-image:url(../img/remote_cons_reserve/insurance_card02_bg.png)}.shoho-consul .consul-docatt .inputbox .insurance li.error label{border:1px dotted #ec6568!important;color:#ec6568!important}.shoho-consul .consul-docatt .inputbox .insurance li.error label span:after,.shoho-consul .consul-docatt .inputbox .insurance li.error label span:before{background:#ec6568!important}.shoho-consul .consul-docatt .inputbox .insurance li.error .error-txt{display:block}.shoho-consul .consul-docatt .inputbox .beneficiary{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;margin:auto;width:100%;max-width:318px;gap:20px 14px}.shoho-consul .consul-docatt .inputbox .beneficiary li{position:relative;width:calc(50% - 7px)}.shoho-consul .consul-docatt .inputbox .beneficiary li:only-of-type{padding:0;width:100%}.shoho-consul .consul-docatt .inputbox .beneficiary li p{font-size:1.4rem;line-height:1;margin-bottom:15px;text-align:center}.shoho-consul .consul-docatt .inputbox .beneficiary li input[type=file]{height:1px;position:absolute;width:1px;visibility:hidden}.shoho-consul .consul-docatt .inputbox .beneficiary li input[type=file]+label{height:100px;border:1px dotted #417bf1;border-radius:5px;color:#417bf1;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.4rem;text-align:center}.shoho-consul .consul-docatt .inputbox .beneficiary li input[type=file]+label span{display:block;line-height:1;padding:35px 0 0;position:relative}.shoho-consul .consul-docatt .inputbox .beneficiary li input[type=file]+label span:before{background:#417bf1;content:"";display:block;height:19px;position:absolute;top:0;left:50%;width:1px}.shoho-consul .consul-docatt .inputbox .beneficiary li input[type=file]+label span:after{background:#417bf1;content:"";display:block;height:1px;left:50%;margin-left:-9px;position:absolute;top:9px;width:19px}.shoho-consul .consul-docatt .inputbox .beneficiary li .already a{border:1px solid #333;border-radius:5px;color:#000;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:1.4rem;height:100px;text-align:center}.shoho-consul .consul-docatt .inputbox .beneficiary li .already a p{font-size:1.4rem;padding:25px 0 0;text-align:center;width:100%}.shoho-consul .consul-docatt .inputbox .beneficiary li .already a span{background:rgba(0,0,0,.75);color:#fff;display:block;font-size:1.4rem;height:33px;line-height:33px;text-align:center;width:100%}.shoho-consul .consul-patient{padding:0 30px}.shoho-consul .consul-patient h3{font-size:1.8rem;font-weight:700;margin-bottom:25px}.shoho-consul .consul-patient .inputbox{margin-bottom:20px}.shoho-consul .consul-patient .inputbox:last-child{margin-bottom:30px}.shoho-consul .consul-patient .inputbox .ttl{font-size:1.4rem;font-weight:700;line-height:1;margin-bottom:10px}.shoho-consul .consul-patient .inputbox .ttl .ttl-sub{font-size:1rem}.shoho-consul .consul-patient .inputbox .name{display:flex;justify-content:center;align-items:flex-start;margin-bottom:10px;width:100%}.shoho-consul .consul-patient .inputbox .name:last-of-type{margin-bottom:0}.shoho-consul .consul-patient .inputbox .name li{width:50%}.shoho-consul .consul-patient .inputbox .name li:first-of-type{padding:0 8px 0 0}.shoho-consul .consul-patient .inputbox .name li:last-of-type{padding:0 0 0 8px}.shoho-consul .consul-patient .inputbox input[type=text],.shoho-consul .consul-patient .inputbox input[type=tel],.shoho-consul .consul-patient .inputbox input[type=email]{border-bottom:1px solid #dedede;font-size:1.6rem;height:34px;line-height:34px;width:100%}.shoho-consul .consul-patient .inputbox input[type=text]::placeholder,.shoho-consul .consul-patient .inputbox input[type=tel]::placeholder,.shoho-consul .consul-patient .inputbox input[type=email]::placeholder{color:#dedede}.shoho-consul .consul-patient .inputbox input[type=text]:focus,.shoho-consul .consul-patient .inputbox input[type=tel]:focus,.shoho-consul .consul-patient .inputbox input[type=email]:focus{border-bottom:1px solid #417bf1}.shoho-consul .consul-patient .inputbox input[type=text]:not(:placeholder-shown),.shoho-consul .consul-patient .inputbox input[type=tel]:not(:placeholder-shown),.shoho-consul .consul-patient .inputbox input[type=email]:not(:placeholder-shown){border-bottom:1px solid #333}.shoho-consul .consul-patient .input-checkbtn{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;position:relative;width:105%}.shoho-consul .consul-patient .input-checkbtn input{display:none}.shoho-consul .consul-patient .input-checkbtn input+label{display:block;font-size:1.6rem;height:16px;line-height:16px;padding:0 50px 0 28px;position:relative}.shoho-consul .consul-patient .input-checkbtn input+label::before{background-color:#fff;border:1px solid #ccc;border-radius:50%;content:"";height:16px;left:0;margin-top:-8px;position:absolute;top:50%;width:16px}.shoho-consul .consul-patient .input-checkbtn.error label::before{border-color:#eb0a0a}.shoho-consul .consul-patient .input-checkbtn input+label::after{background-color:#417bf1;border-radius:50%;content:"";display:none;height:10px;left:3px;margin-top:-5px;position:absolute;top:50%;width:10px}.shoho-consul .consul-patient .input-checkbtn input:checked+label::before{border-color:#417bf1}.shoho-consul .consul-patient .input-checkbtn input:checked+label::after{display:block}.shoho-consul .consul-patient .selectbox{display:flex;align-items:center;justify-content:flex-start;width:100%}.shoho-consul .consul-patient .selectbox>li{width:calc(100% / 3);margin-right:10px}.shoho-consul .consul-patient .selectbox>li:last-of-type{margin-right:0}.shoho-consul .consul-patient .selectbox .select-label{display:inline-block;position:relative;width:100%}.shoho-consul .consul-patient .selectbox .select-label::after{content:"";display:block;width:8px;height:8px;border-bottom:1px solid #333;border-right:1px solid #333;transform:rotate(45deg);position:absolute;top:-5px;bottom:0;right:12px;margin:auto;pointer-events:none}.shoho-consul .consul-patient .selectbox .select-label select{border:1px solid #dedede;border-radius:4px;height:42px;width:100%;display:inline-block;padding:0 20px 0 15px;font-size:1.6rem}.shoho-consul .consul-patient .selectbox.error select{background:#fceeed;border-color:#eb0a0a}.shoho-consul .consul-patient .error input[type=text],.shoho-consul .consul-patient .error input[type=tel],.shoho-consul .consul-patient .error input[type=email]{border-bottom:1px solid #ec6568}.shoho-consul .consul-patient .error .error-txt{display:block}.shoho-consul .consul-store{padding:0 30px}.shoho-consul .consul-store h3{font-size:1.8rem;font-weight:700;margin-bottom:15px}.shoho-consul .consul-store .sub-h3{font-size:1.2rem;margin-bottom:20px}.shoho-consul .consul-store .inputbox{margin-bottom:23px}.shoho-consul .consul-store .inputbox:last-child{margin-bottom:40px}.shoho-consul .consul-store .inputbox .ttl{font-size:1.4rem;font-weight:700;margin-bottom:20px;display:flex;justify-content:flex-start;align-items:center}.shoho-consul .consul-store .inputbox .ttl .error-txt{margin-top:0;margin-left:.7em}.shoho-consul .consul-store .inputbox .addstore{margin-bottom:17px;padding:0 10px;width:100%}.shoho-consul .consul-store .inputbox .addstore li{position:relative}.shoho-consul .consul-store .inputbox .addstore>div{margin-top:15px}.shoho-consul .consul-store .inputbox .addstore>div:first-of-type{margin-top:0}.shoho-consul .consul-store .inputbox .addstore li input[type=radio]{position:absolute;height:1px;width:1px;visibility:hidden}.shoho-consul .consul-store .inputbox .addstore li input[type=radio]+label{display:inline-block;font-size:1.6rem;height:17px;line-height:17px;padding:0 0 0 25px;position:relative}.shoho-consul .consul-store .inputbox .addstore li input[type=radio]+label:before{background:#fff;border:2px solid #dedede;border-radius:50%;content:"";height:18px;left:0;top:0;position:absolute;width:18px}.shoho-consul .consul-store .inputbox .addstore li input[type=radio]+label:after{background:#417bf1;border-radius:50%;content:"";display:none;height:10px;left:4px;top:4px;position:absolute;width:10px}.shoho-consul .consul-store .inputbox .addstore li input[type=radio]:checked+label{color:#2d333f}.shoho-consul .consul-store .inputbox .addstore li input[type=radio]:checked+label:before{border-color:#417bf1}.shoho-consul .consul-store .inputbox .addstore li input[type=radio]:checked+label:after{display:block}.shoho-consul .consul-store .inputbox .addstore.error label:before{border:2px solid #ec6568!important}.shoho-consul .consul-store .inputbox .addstore.error li .error-txt{display:block}.shoho-consul .consul-store .inputbox .selectbox label{border:1px solid #dedede;border-radius:5px;display:block;height:42px;position:relative;width:100%}.shoho-consul .consul-store .inputbox .selectbox label:after{border-left:2px solid #020202;border-bottom:2px solid #020202;content:"";height:10px;margin-top:-6px;position:absolute;right:20px;transform:rotate(-45deg);top:50%;width:10px}.shoho-consul .consul-store .inputbox .selectbox label select{border-radius:5px;background:#fff;font-size:1.6rem;height:40px;text-indent:15px;width:100%}.shoho-consul .consul-store .inputbox .selectbox label.error{border:1px solid #ec6568}.shoho-consul .consul-store .inputbox .selectbox label.error+.error-txt{display:block}.shoho-consul .consul-store .inputbox .anytext{overflow:hidden}.shoho-consul .consul-store .inputbox .anytext textarea{background:#fff;border:1px solid #dedede;border-radius:5px;display:block;font-size:1.6rem;height:115px;line-height:1.4;padding:10px 15px;width:100%}.shoho-consul .consul-store .inputbox .anytext textarea::placeholder{color:#dedede}.shoho-consul .consul-store .inputbox .anytext .txt-counter{color:#2d333f;font-size:1.4rem;float:right;margin-top:5px;text-align:right}.shoho-consul .consul-store .inputbox .anytext .txt-counter .over{color:#ec6568}.shoho-consul .consul-store .inputbox .anytext.error .error-txt{display:block;float:left}.shoho-consul .consul-store .inputbox .other-add{font-size:1.6rem;line-height:1;text-align:left;padding:0 10px}.shoho-consul .consul-store .inputbox .other-add a{color:#2a7dfb;display:inline-block;line-height:18px;height:18px}.shoho-consul .consul-store .inputbox .other-add a:before{background:url(../img/remote_cons_reserve/add_store_icon.png) center center no-repeat;background-size:18px;content:"";display:inline-block;height:18px;margin-right:6px;vertical-align:-4px;width:18px}.shoho-consul .consul-store .inputbox .other-add.error a{color:#ec6568}.shoho-consul .consul-store .inputbox .other-add.error a:before{background:url(../img/remote_cons_reserve/add_store_error_icon.png) center center no-repeat;background-size:18px}.shoho-consul .consul-store .inputbox .other-add.online a{max-width:267px;display:flex;align-items:center;justify-content:center;border:1px solid #dedede;border-radius:4px;font-size:1.6rem;color:#2d333f;margin:0 auto;height:42px}.shoho-consul .consul-store .inputbox .other-add.online a::before{content:"";display:block;width:18px;height:18px;background-image:url(../img/remote_cons_reserve/add_store_icon_bk.png);background-repeat:no-repeat;background-position:center;background-size:contain;margin:0 10px 0 0}.shoho-consul .consul-btn{margin:40px auto 0;width:100%;max-width:300px}.shoho-consul .consul-btn input[type=button]{background:#417bf1;border-radius:22px;color:#fff;display:block;font-size:1.5rem;height:44px;line-height:44px;text-align:center;width:100%}.shoho-consul .check-alert{border:1px solid #ec6568;color:#ec6568;font-size:1.4rem;margin-top:15px;padding:7px;text-align:center}.shoho-consul .check-alert span{font-weight:700}.shoho-consul .confirm-body{margin-top:15px}.shoho-consul .confirm-body h3{background:#777;color:#fff;font-size:1.5rem;font-weight:700;height:31px;line-height:31px;padding:0 10px}.shoho-consul .confirm-body .confirmlist dt{background:#f5f5f5;font-size:1.4rem;font-weight:700;height:30px;line-height:30px;overflow:hidden;padding:0 15px 0 10px}.shoho-consul .confirm-body .confirmlist dt a{color:#417bf1;float:right;font-size:1.3rem;font-weight:700}.shoho-consul .confirm-body .confirmlist dd{font-size:1.4rem;padding:17px 10px}.shoho-consul .confirm-body .confirmlist dd p{font-size:1.2rem;margin-bottom:17px}.shoho-consul .confirm-body .confirmlist dd .confim-insurance{display:flex;justify-content:flex-start;align-items:flex-start;margin:0 auto 17px;width:100%;max-width:318px}.shoho-consul .confirm-body .confirmlist dd .confim-insurance li{position:relative;width:50%}.shoho-consul .confirm-body .confirmlist dd .confim-insurance li:first-of-type{margin-right:7px}.shoho-consul .confirm-body .confirmlist dd .confim-insurance li:last-of-type{margin-left:7px}.shoho-consul .confirm-body .confirmlist dd .confim-insurance li:only-of-type{margin:0;width:calc(50% - 7px)}.shoho-consul .confirm-body .confirmlist dd .confim-insurance li .already a{background-repeat:no-repeat;background-position:center top;background-size:contain;border:1px solid #333;border-radius:5px;color:#000;display:flex;flex-direction:column;justify-content:space-between;font-size:1.4rem;height:100px;text-align:center}.shoho-consul .confirm-body .confirmlist dd .confim-insurance li .already a p{font-size:1.4rem;padding:25px 0 0}.shoho-consul .confirm-body .confirmlist dd .confim-insurance li .already a span{background:rgba(0,0,0,.75);color:#fff;display:block;font-size:1.4rem;height:33px;line-height:33px;text-align:center;width:100%}.shoho-consul .confirm-body .confirmlist dd .confim-insurance li .front{background-image:url(../img/remote_cons_reserve/insurance_card01_bg.png)}.shoho-consul .confirm-body .confirmlist dd .confim-insurance li .back{background-image:url(../img/remote_cons_reserve/insurance_card02_bg.png)}.shoho-consul .confirm-body .confirmlist dd .confim-beneficiary{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;margin:auto;width:100%;max-width:318px}.shoho-consul .confirm-body .confirmlist dd .confim-beneficiary li{padding-top:14px;position:relative;width:50%}.shoho-consul .confirm-body .confirmlist dd .confim-beneficiary li:nth-child(odd){padding-right:7px}.shoho-consul .confirm-body .confirmlist dd .confim-beneficiary li:nth-child(even){padding-left:7px}.shoho-consul .confirm-body .confirmlist dd .confim-beneficiary li:nth-child(-n+2){padding-top:0}.shoho-consul .confirm-body .confirmlist dd .confim-beneficiary li .already a{border:1px solid #333;border-radius:5px;color:#000;display:flex;flex-direction:column;justify-content:space-between;font-size:1.4rem;height:100px;text-align:center}.shoho-consul .confirm-body .confirmlist dd .confim-beneficiary li .already a p{font-size:1.4rem;padding:25px 0 0}.shoho-consul .confirm-body .confirmlist dd .confim-beneficiary li .already a span{background:rgba(0,0,0,.75);color:#fff;display:block;font-size:1.4rem;height:33px;line-height:33px;text-align:center;width:100%}.shoho-consul .confirm-body .confirmlist dd .credit{margin-bottom:20px}.shoho-consul .confirm-body .confirmlist dd .credit .facility{display:block;margin-bottom:5px}.shoho-consul .confirm-body .confirmlist dd .credit:last-of-type{margin-bottom:0}.shoho-consul .confirm-body .confirmlist dd .online-shop-address{margin-top:1em;line-height:1.6}.shoho-consul .confirm-body .comfim-btn{margin:40px auto 0;width:100%;max-width:300px}.shoho-consul .confirm-body .comfim-btn input[type=button]{background:#ec6568;border-radius:22px;color:#fff;display:block;font-size:1.5rem;height:44px;line-height:44px;text-align:center;width:100%}.store-search{font-family:madf;padding:0 0 55px}.store-search .search-header{border-bottom:1px solid #dedede;padding:0 34px;position:relative}.store-search .search-header h2{font-size:1.8rem;font-weight:700;height:57px;line-height:57px;text-align:center}.store-search .search-header .backbtn{position:absolute;height:57px;left:0;top:0;width:85px}.store-search .search-header .backbtn a{color:#2d333f;display:block;font-size:1.5rem;font-weight:700;height:57px;line-height:57px;padding:0 0 0 34px;position:relative;width:85px}.store-search .search-header .backbtn a:before{border-left:2px solid #000;border-bottom:2px solid #000;content:"";height:10px;left:15px;position:absolute;top:24px;transform:rotate(45deg);width:10px}.gps-btn a:after,.gps-btn-disabled a:after,.store-search .search-body .area .arealist ul li a:after,.store-search .search-body .area .preflist ul li a:after{transform:rotate(-45deg);content:""}.store-search .search-body{padding:34px 30px}.store-search .search-body .gps{border-bottom:1px solid #dedede;margin-bottom:25px;padding:0 0 25px}.store-search .search-body .gps h3{font-size:1.8rem;font-weight:700;line-height:1;margin-bottom:20px}.store-search .search-body .area>div{margin:0 auto}.gps-btn{margin:auto;width:100%;max-width:315px}.gps-btn a{background:#fff;border:2px solid #2d333f;border-radius:5px;color:#2d333f;display:block;height:55px;padding:5px 0 0;position:relative;text-align:center}.gps-btn a:after{border-right:3px solid #2d333f;border-bottom:3px solid #2d333f;height:12px;position:absolute;right:18px;top:20px;width:12px}.gps-btn a p{font-size:1.4rem;font-weight:700;margin-bottom:1px}.gps-btn a p:before{background:url(../img/remote_cons_reserve/search_gps_icon.png) center center no-repeat;background-size:21px auto;content:"";display:inline-block;height:26px;margin-right:8px;vertical-align:-5px;width:21px}.gps-btn a span{font-size:1.2rem}.gps-btn-disabled{margin:auto;width:100%;max-width:315px}.gps-btn-disabled a{background:#fff;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.1);color:#2d333f;display:block;height:73px;padding:15px 0 0;position:relative;text-align:center}.store-search .search-body .area .arealist ul li:nth-child(even) span,.store-search .search-body .area .arealist ul li:nth-child(odd) span,.store-search .search-body .area .preflist ul li:nth-child(even) span,.store-search .search-body .area .preflist ul li:nth-child(odd) span{padding-left:20px}.gps-btn-disabled a:after{border-right:3px solid #ccc;border-bottom:3px solid #ccc;height:10px;position:absolute;right:18px;top:32px;width:10px}.gps-btn-disabled a p{font-size:1.6rem;font-weight:700;margin-bottom:3px}.gps-btn-disabled a p:before{background:url(../img/remote_cons_reserve/search_gps_icon.png) center center no-repeat;background-size:21px auto;content:"";display:inline-block;height:26px;margin-right:8px;vertical-align:-5px;width:21px}.gps-btn-disabled a span{color:#999;font-size:1.2rem}.store-search .search-body .area h3{font-size:1.8rem;font-weight:700;line-height:1;margin-bottom:20px}.store-search .search-body .area .arealist{border-top:5px solid #417bf1;box-shadow:0 0 8px rgba(0,0,0,.2);margin:auto;width:100%;max-width:315px}.store-search .search-body .area .arealist ul{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.store-search .search-body .area .arealist ul li{width:50%}.store-search .search-body .area .arealist ul li a{color:#2d333f;display:block;font-size:1.4rem;font-weight:700;height:50px;line-height:50px;position:relative}.store-search .search-body .area .arealist ul li a:after{border-right:3px solid #417bf1;border-bottom:3px solid #417bf1;margin-top:-4px;height:8px;right:15px;position:absolute;top:50%;width:8px}.store-search .search-body .area .arealist ul li a span{border-bottom:1px dotted #dedede;display:block;font-weight:700}.store-search .search-body .area .arealist ul li:nth-child(odd){border-right:1px dotted #dedede}.store-search .search-body .area .arealist ul li:nth-last-child(-n+2) span{border-bottom:none}.store-search .search-body .area .preflist{border-top:5px solid #417bf1;box-shadow:0 0 8px rgba(0,0,0,.2);min-height:205px;margin:auto;width:100%;max-width:315px}.store-search .search-body .area .preflist ul{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.store-search .search-body .area .preflist ul li{width:50%}.store-search .search-body .area .preflist ul li a{color:#2d333f;display:block;font-size:1.4rem;font-weight:700;height:40px;line-height:40px;position:relative}.store-search .search-body .area .preflist ul li.is-disabled a{color:#dedede;pointer-events:none}.store-search .search-body .area .preflist ul li a:after{border-right:3px solid #417bf1;border-bottom:3px solid #417bf1;margin-top:-4px;height:8px;right:15px;position:absolute;top:50%;width:8px}.store-search .search-body .area .preflist ul li span{border-bottom:1px dotted #dedede;display:block;font-weight:700;height:40px}.store-search .search-body .area .preflist ul li:nth-child(odd){border-right:1px dotted #dedede}.store-search .search-body .area .preflist ul li:nth-last-child(-n+2) span{border-bottom:none}.store-search .search-body .area .preflist .pref-ttl{height:40px;padding:0;position:relative}.store-search .search-body .area .preflist .pref-ttl .name{border-bottom:1px dotted #dedede;font-size:1.4rem;font-weight:700;height:40px;line-height:40px;text-align:center}.store-search .search-body .area .preflist .pref-ttl .back{position:absolute;height:57px;left:10px;top:0;width:85px}.store-search .search-body .area .preflist .pref-ttl .back a{color:#2d333f;display:block;font-size:1.2rem;font-weight:700;height:41px;line-height:41px;padding:0 0 0 13px;position:relative;width:40px}.store-search .search-body .area .preflist .pref-ttl .back a:before{border-left:2px solid #000;border-bottom:2px solid #000;content:"";height:8px;left:0;position:absolute;top:17px;transform:rotate(45deg);width:8px}.store-search .searchlist-header{background:#417bf1;padding:0 34px;position:relative}.store-search .searchlist-header h2{color:#fff;font-size:1.4rem;font-weight:700;height:37px;line-height:37px;text-align:center}.store-search .searchlist-header .backbtn{position:absolute;height:37px;left:15px;top:0;width:37px}.store-search .searchlist-header .backbtn a{color:#fff;display:block;font-size:1.2rem;font-weight:700;height:37px;line-height:37px;padding:0 0 0 12px;position:relative;width:37px}.store-search .searchlist-header .backbtn a:before{border-left:2px solid #fff;border-bottom:2px solid #fff;content:"";height:8px;left:0;position:absolute;top:15px;transform:rotate(45deg);width:8px}.store-search .searchlist-body h3{background:#f3f3f3;border-bottom:1px solid #dcdcdc;font-size:1.4rem;font-weight:700;height:50px;line-height:50px;padding:0 15px}.store-search .searchlist-body .arealist{padding:0 10px 0 20px}.store-search .searchlist-body .arealist li a{border-bottom:1px solid #dedede;color:#2d333f;display:block;font-size:1.4rem;font-weight:700;height:48px;line-height:47px;padding:0 4px;position:relative}.store-search .searchlist-body .arealist li a:after{border-right:2px solid #417bf1;border-bottom:2px solid #417bf1;content:"";height:10px;right:15px;position:absolute;top:19px;transform:rotate(-45deg);width:10px}.store-search .searchlist-body .arealist li.is-disabled a{color:#dedede;pointer-events:none}.store-search .searchlist-body .arealist li.is-disabled a:after{display:none}.store-search .searchresult-body .result-header{border-bottom:1px solid #e9e9e9;padding:18px 15px 25px}.store-search .searchresult-body .result-header h3{font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:15px}.store-search .searchresult-body .result-header h3.list-ttl{margin-bottom:15px;color:#2d333f}.arealist-wrap{background:#f5f5f5;padding:15px 20px 0;color:#2d333f}.arealist-check{margin-bottom:0;padding:0}.arealist-check h4{font-size:1.3rem;font-weight:700;margin-bottom:15px;padding:0 20px;color:#13131e}.arealist-check ul{font-size:0;overflow-x:scroll;-webkit-overflow-scrolling:touch}.arealist-check li{display:inline-block;font-size:1rem;padding-left:4px;position:relative;text-align:center}.arealist-check li:first-of-type{padding-left:20px}.arealist-check li:last-of-type{padding-right:20px}.arealist-check input[type=checkbox]{appearance:none;-moz-appearance:none;-webkit-appearance:none;display:none;height:1px;left:0;position:absolute;top:0;width:1px}.arealist-check label{background-repeat:no-repeat;background-position:10px center;background-size:12px auto;border-radius:17px;color:#2d333f;display:inline-block;font-size:1.2em;font-family:HiraKakuPro;width:100%}.delivery-possible p,.possible-box .possible-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.arealist-check li input[type=checkbox]:disabled+label{background-color:#f2f2f2;border:1px solid #e2e2e2;color:#ccc}.arealist-check input[type=checkbox]:checked+label{background-color:#edf4ff;border:1px solid #1258c8;color:#2d333f;font-weight:600}.delivery-possible{position:absolute;bottom:-31px;left:32px}.delivery-possible p{text-align:center;font-size:1.2rem;position:relative;width:139px;height:23px;color:#FFF;background:#FF5757;border:1px solid #FF5757;border-radius:2px;box-sizing:border-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.delivery-possible p:before{content:"";position:absolute;top:-17px;left:6px;border:10px solid transparent;border-bottom:10px solid #FF5757;border-radius:2px}.store-not-faund,.store-not-faund-not{border-bottom:1px solid #E9E9E9;background-color:#F5F5F5}.store-not-faund-not{padding:23px 20px 25px}.store-not-faund{padding:23px 20px 8px;width:100%}.store-not-faund .not-faund-link a{align-items:center;background:#fff;border:1px solid #DEDEDE;border-radius:5px;color:#2D333F;display:flex;font-size:1.3rem;font-weight:700;height:42px;justify-content:center;margin:0 auto;max-width:275px;width:100%}.not-faund{font-size:1.4rem;font-weight:700;text-align:center}.not-faund-attention{font-size:1.2rem;margin:5px 0 11px;text-align:center}.possible-box{display:block;margin:auto auto 23px;padding:15px 10px;width:100%;max-width:335px;background:#FFF;border:1px solid #EEE;border-radius:8px}.possible-btm{display:block;width:140px;height:24px;color:#FFF;background:#FF5757;border-radius:12px}.possible-btm p{text-align:center;font-size:1.2rem;font-weight:600;height:24px;line-height:24px;letter-spacing:normal}.possible-box .possible-button{display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:15px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 2px}.possible-box .possible-button>li{margin-right:15px;width:50%}.possible-box .possible-button>li:last-of-type{margin-right:0}.possible-box .possible-button>li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:1.3rem;font-weight:700;max-width:145px;width:100%;height:42px;border-radius:5px;margin:0 auto}.store-select a{background-color:#417BF1;border:1px solid #417BF1;color:#fff}.other-select a{background-color:#FFF;border:1px solid #DEDEDE;color:#2D333F}.bottom-store>p{margin-top:10px;font-size:1.3rem;font-weight:600}.consultation-btn{line-height:1em;margin:20px 0 6px;text-align:center}.consultation-btn a{font-size:1.3rem;font-weight:700;color:#5A8DF3;margin-top:15px;text-align:center}.arealist-checkbox{position:relative;margin:0 0 52px}.arealist-checkbox input[type=checkbox]{display:none}.arealist-checkbox input[type=checkbox]+label{cursor:pointer;display:inline-block;font-size:1.4rem;font-weight:600;position:relative;padding:1px 0 1px 32px}.arealist-checkbox input[type=checkbox]+label::before{content:"";position:absolute;display:block;box-sizing:border-box;width:22px;height:22px;margin:0 auto;left:0;top:0;bottom:0;background-color:#DFE3EA;border-radius:2px}.arealist-checkbox input[type=checkbox]+label::after{content:"";position:absolute;display:block;box-sizing:border-box;width:11px;height:8px;margin:5px auto 0;top:0;bottom:0;left:6px;transform:rotate(-45deg);border-bottom:3px solid;border-left:3px solid;border-color:#fff}.arealist-checkbox input[type=checkbox]:checked+label::before{background-color:#417BF1}@media screen and (max-width:321px){.possible-box .possible-button>li a{font-size:1.2rem}}.store-search .searchresult-body .result-header ul.sort li{display:inline-block}.store-search .searchresult-body .result-header ul.sort li.link{display:inline-block;font-size:1.4rem;padding-right:20px}.store-search .searchresult-body .result-header ul.sort li.link span{display:inline-block}.store-search .searchresult-body .result-header ul.sort li.link:last-of-type{padding-right:0}.store-search .searchresult-body .result-header ul.sort li.link span:before{content:"";width:0;height:0;border-style:solid;border-width:4.5px 0 4.5px 6px;border-color:transparent transparent transparent #2d333f;display:inline-block;margin-right:2px;vertical-align:1px}.store-search .searchresult-body .result-header ul.sort li.link a{color:#0066d2}.store-search .searchresult-body .result-header .result-count{font-size:1.4rem;line-height:1}.store-search .searchresult-body .result-header .result-count span{color:#ef0d0d;font-size:1.9rem;font-weight:700;margin-left:8px;font-family:Arial,Helvetica,sans-serif}.store-search .searchresult-body .result-header .gps-btn{margin-top:22px}.store-search .searchresult-body .storelist{background:#fff}.store-search .searchresult-body .storelist>li{border-bottom:1px solid #e9e9e9}.store-search .searchresult-body .storelist>li a{color:#2c3340;display:block}.store-search .searchresult-body .storelist>li a ul{display:table;padding:20px 10px 20px 20px;width:100%}.store-search .searchresult-body .storelist>li a ul li{display:table-cell;vertical-align:top}.store-search .searchresult-body .storelist>li a ul li.thumb{width:75px}.store-search .searchresult-body .storelist>li a ul li.thumb .range{border:1px solid #04b804;border-radius:5px;color:#333;display:inline-block;font-size:1rem;font-weight:700;height:19px;line-height:17px;margin-bottom:7px;padding:0 5px}.store-search .searchresult-body .storelist>li a ul li.thumb div{border-radius:3px;height:75px;width:75px;overflow:hidden;position:relative}.store-search .searchresult-body .storelist>li a ul li.thumb div img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:75px}.store-search .searchresult-body .storelist>li a ul li.detail{padding:0 10px 0 8px}.store-search .searchresult-body .storelist>li a ul li.detail .address{color:#a09c9b;font-size:1rem;margin-bottom:5px}.store-search .searchresult-body .storelist>li a ul li.detail h4{font-size:1.4rem;font-weight:700;margin-bottom:5px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.store-search .searchresult-body .storelist>li a ul li.detail .stime{background:url(../img/remote_cons_reserve/search_list_salestime_icon.png) left center no-repeat;background-size:16px;font-size:1.2rem;height:16px;line-height:16px;margin-bottom:5px;padding:0 0 0 23px}.store-search .searchresult-body .storelist>li a ul li.detail .stime .flag-sales{color:#04b804;margin-right:5px}.store-search .searchresult-body .storelist>li a ul li.detail .stime .flag-off{color:#d8222e}.store-search .searchresult-body .storelist>li a ul li.detail .stime .flag-end{color:#f66f01;margin-right:5px}.store-search .searchresult-body .storelist>li a ul li.detail .stime .flag-holiday{color:#d8222e}@media screen and (max-width:335px){.store-search .searchresult-body .storelist>li a ul li.detail .stime{font-size:1rem}}.store-search .searchresult-body .storelist>li a ul li.detail .holiday{background:url(../img/remote_cons_reserve/search_list_holiday_icon.png) left center no-repeat;background-size:16px;font-size:1.2rem;height:16px;line-height:16px;padding:0 0 0 23px}.store-search .searchresult-body .storelist>li a ul li.select-btn{vertical-align:middle;width:45px}.store-search .searchresult-body .storelist>li a ul li.select-btn p{border:2px solid #f0172d;border-radius:4px;color:#f0172d;font-size:1.2rem;font-weight:700;height:28px;line-height:24px;text-align:center;width:45px}.store-search .searchresult-body .storelist.gps-result a ul{padding:8px 10px 20px 20px}.store-search .searchresult-body .not-applicable-btn{font-size:1.2rem;text-align:center;margin-bottom:25px;padding:15px 0 20px;border-bottom:1px solid #e9e9e9}.store-search .searchresult-body .not-applicable-btn p{margin-bottom:1.8rem}.store-search .searchresult-body .not-applicable-btn a{display:block;max-width:155px;line-height:1;color:#333;margin:0 auto;padding:12px;border:1px solid #e9e9e9}.store-search .searchresult-body .pager{text-align:center;margin-left:5px}.store-search .searchresult-body .pager ul{display:inline-flex;justify-content:center;align-items:center}.store-search .searchresult-body .pager ul li{height:38px;margin:3px;width:25px}.store-search .searchresult-body .pager ul li a{border-radius:12px;color:#a09c9b;display:block;font-size:1.3rem;font-weight:700;height:25px;line-height:25px;width:25px}.store-search .searchresult-body .pager ul li.is-active a{background:#417bf1;color:#fff;border-radius:12px}.sp-pref-select{position:absolute;top:0}.preflist{background-color:#fff}div.preflist.area4{height:170px}.pref-block{display:none}.modal-modify{background:#fff;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch;padding:0 30px;max-width:600px;margin:auto}.modal-modify h3{border-bottom:1px solid #eee;font-size:1.8rem;font-weight:700;height:70px;line-height:70px;padding:0 42px;position:relative;text-align:center}.modal-modify h3 span{background:url(../img/remote_cons_reserve/modify_close_icon.png) center center no-repeat;background-size:12px 12px;display:block;height:12px;position:absolute;right:0;top:28px;width:12px}.modal-modify .modify-history{padding:35px 0 25px}.modal-modify .modify-history .inputbox .ttl{font-size:1.8rem;font-weight:700;margin-bottom:20px}.modal-modify .modify-history .h-main{width:100%}.modal-modify .modify-history .h-main li{margin-bottom:15px;position:relative}.shoho-consul .consul-history .h-main li:last-of-type{margin-bottom:0}.modal-modify .modify-history input[type=radio]{position:absolute;height:1px;width:1px;visibility:hidden}.modal-modify .modify-history .h-main li>input[type=radio]+label{display:inline-block;font-size:1.6rem;line-height:1.4;padding:0 0 0 25px;position:relative}.modal-modify .modify-history .h-main li>input[type=radio]+label:before{background:#fff;border:2px solid #dedede;border-radius:50%;content:"";height:17px;left:0;top:3px;position:absolute;width:17px}.modal-modify .modify-history .h-main li>input[type=radio]+label:after{background:#417bf1;border-radius:50%;content:"";display:none;height:9px;left:4px;top:7px;position:absolute;width:9px}.modal-modify .modify-history .h-main li>input[type=radio]:checked+label:before{border-color:#417bf1}.modal-modify .modify-history .h-main li>input[type=radio]:checked+label:after{display:block}.modal-modify .modify-history .other{margin-top:20px;padding:0 0 0 10px}.modal-modify .modify-history .other li{margin-bottom:10px;position:relative}.modal-modify .modify-history .other li:last-of-type{margin-bottom:0}.modal-modify .modify-history .other li label{border:1px solid #dedede;border-radius:10px;color:#2d333f;display:flex;justify-content:flex-start;align-items:center;min-height:42px;line-height:1.3;font-size:1.6rem;position:relative;padding:10px 10px 6px 35px}.modal-modify .modify-history .other li input[type=radio]+label:before{background:#fff;border:1px solid #dedede;border-radius:50%;content:"";height:14px;left:10px;margin-top:-7px;top:50%;position:absolute;width:14px}.modal-modify .modify-history .other li input[type=radio]+label:after{background:#417bf1;border-radius:50%;content:"";display:none;height:8px;left:13px;margin-top:-4px;top:50%;position:absolute;width:8px}.modal-modify .modify-history .other li input[type=radio]:checked+label{border:1px solid #417bf1}.modal-modify .modify-history .other li input[type=radio]:checked+label:before{border-color:#417bf1}.modal-modify .modify-history .other li input[type=radio]:checked+label:after{display:block}.modal-modify .modify-history ul.error input[type=radio]+label:before{border:2px solid #ec6568}.modal-modify .modify-history ul.error+.error-txt{display:block;margin:10px 0 0 10px}.modal-modify .modify-doctor{padding:0 30px}.modal-modify .modify-doctor .inputbox{margin-bottom:25px;padding:0}.modal-modify .modify-doctor .inputbox .ttl{font-size:1.4rem;font-weight:700;margin-bottom:20px}.modal-modify .modify-doctor .inputbox .doctor{background:#fff;border:1px solid #dedede;border-radius:5px;display:block;height:42px;position:relative;width:100%}.modal-modify .modify-doctor .inputbox .doctor:after{border-left:1px solid #2d2d2d;border-bottom:1px solid #2d2d2d;content:"";height:8px;position:absolute;right:20px;top:50%;margin-top:-6px;transform:rotate(-45deg);width:8px}.modal-modify .modify-doctor .inputbox .doctor select{background:#fff;border-radius:5px;display:block;font-size:1.6rem;height:40px;text-indent:20px;width:100%}.modal-modify .modify-doctor .inputbox .doctor.error{border:1px solid #ec6568}.modal-modify .modify-doctor .inputbox .doctor.error:after{border-left:1px solid #ec6568;border-bottom:1px solid #ec6568}.modal-modify .modify-doctor .inputbox-calender{width:100%;min-height:342px}.modal-modify .modify-doctor .inputbox-calender .ttl{font-size:1.4rem;font-weight:700;margin-bottom:20px;padding:0 30px}.modal-modify .modify-doctor .inputbox-calender .calender{margin-bottom:20px;padding:0 30px}.modal-modify .modify-doctor .inputbox-calender .calender .month-ttl{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;width:100%}.modal-modify .modify-doctor .inputbox-calender .calender .month-ttl>li{height:30px;line-height:30px}.modal-modify .modify-doctor .inputbox-calender .calender .month-ttl>li.current{flex-grow:2;font-size:1.9rem;font-weight:700;text-align:center}.modal-modify .modify-doctor .inputbox-calender .calender .month-ttl>li a{border-radius:50%;display:block;position:relative;height:30px;width:30px}.modal-modify .modify-doctor .inputbox-calender .calender .month-ttl>li a:after{border-right:1px solid #000;border-bottom:1px solid #000;content:"";height:8px;left:auto;right:auto;position:absolute;top:11px;width:8px}.modal-modify .modify-doctor .inputbox-calender .calender .month-ttl>li.next,.modal-modify .modify-doctor .inputbox-calender .calender .month-ttl>li.prev{width:30px}.modal-modify .modify-doctor .inputbox-calender .calender .month-ttl>li.prev a:after{left:12px;transform:rotate(135deg)}.modal-modify .modify-doctor .inputbox-calender .calender .month-ttl>li.next a:after{right:12px;transform:rotate(-45deg)}.modal-modify .modify-doctor .inputbox-calender .calender table{table-layout:fixed;width:100%}.modal-modify .modify-doctor .inputbox-calender .calender table th{font-size:1.4rem;font-weight:700;height:30px;text-align:center;vertical-align:middle}.modal-modify .modify-doctor .inputbox-calender .calender table td{color:#efefef;font-size:1.4rem;font-weight:700;height:35px;line-height:35px;position:relative;text-align:center}.modal-modify .modify-doctor .inputbox-calender .calender table td input[type=radio]{height:1px;position:absolute;width:1px;visibility:hidden}.modal-modify .modify-doctor .inputbox-calender .calender table td input[type=radio]+label{border:1px solid #417bf1;border-radius:50%;color:#417bf1;display:block;height:25px;margin:5px auto;line-height:23px;width:25px}.modal-modify .modify-doctor .inputbox-calender .calender table td input[type=radio]:disabled+label{color:#dedede;border:none}.modal-modify .modify-doctor .inputbox-calender .calender table td input[type=radio]:checked+label{background:#417bf1;color:#fff;border:1px solid #417bf1}.modal-modify .modify-doctor .inputbox-calender .calender.error~.error-txt{display:block;margin-left:20px}.modal-modify .modify-doctor .inputbox-calender .time-select{overflow:auto;-webkit-overflow-scrolling:touch}.modal-modify .modify-doctor .inputbox-calender .time-select ul{display:inline-flex;justify-content:flex-start;align-items:center;padding:0 0 10px}.modal-modify .modify-doctor .inputbox-calender .time-select ul li{margin-left:10px;position:relative;width:90px}.modal-modify .modify-doctor .inputbox-calender .time-select ul li:first-of-type{margin-left:30px}.modal-modify .modify-doctor .inputbox-calender .time-select ul li:last-of-type{margin-right:10px}.modal-modify .modify-doctor .inputbox-calender .time-select ul li input[type=radio]{height:1px;position:absolute;visibility:hidden;width:1px}.modal-modify .modify-doctor .inputbox-calender .time-select ul li input[type=radio]+label{background:#fff;border:1px solid #417bf1;border-radius:5px;color:#417bf1;display:block;font-size:1.2rem;font-weight:700;height:33px;line-height:33px;text-align:center}.modal-modify .modify-doctor .inputbox-calender .time-select ul li input[type=radio]:checked+label{background:#417bf1;color:#fff}.modal-modify .modify-calender{padding:0 0 35px}.modal-modify .modify-calender .inputbox{margin-bottom:25px}.modal-modify .modify-calender .inputbox-calender{width:100%;min-height:342px}.modal-modify .modify-calender .inputbox-calender .subttl,.modal-modify .modify-calender .inputbox-calender .ttl{font-size:1.4rem;font-weight:700;margin-bottom:20px}.modal-modify .modify-calender .inputbox-calender .calender{margin-bottom:20px}.modal-modify .modify-calender .inputbox-calender .calender .month-ttl{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;width:100%}.modal-modify .modify-calender .inputbox-calender .calender .month-ttl>li{height:30px;line-height:30px}.modal-modify .modify-calender .inputbox-calender .calender .month-ttl>li.current{flex-grow:2;font-size:1.9rem;font-weight:700;text-align:center}.modal-modify .modify-calender .inputbox-calender .calender .month-ttl>li a{border-radius:50%;display:block;position:relative;height:30px;width:30px}.modal-modify .modify-calender .inputbox-calender .calender .month-ttl>li a:after{border-right:1px solid #000;border-bottom:1px solid #000;content:"";height:8px;left:auto;right:auto;position:absolute;top:11px;width:8px}.modal-modify .modify-calender .inputbox-calender .calender .month-ttl>li.next,.modal-modify .modify-calender .inputbox-calender .calender .month-ttl>li.prev{width:30px}.modal-modify .modify-calender .inputbox-calender .calender .month-ttl>li.prev a:after{left:12px;transform:rotate(135deg)}.modal-modify .modify-calender .inputbox-calender .calender .month-ttl>li.next a:after{right:12px;transform:rotate(-45deg)}.modal-modify .modify-calender .inputbox-calender .calender table{table-layout:fixed;width:100%}.modal-modify .modify-calender .inputbox-calender .calender table th{font-size:1.4rem;font-weight:700;height:30px;text-align:center;vertical-align:middle}.modal-modify .modify-calender .inputbox-calender .calender table td{color:#efefef;font-size:1.4rem;font-weight:700;height:35px;line-height:35px;position:relative;text-align:center}.modal-modify .modify-calender .inputbox-calender .calender table td input[type=radio]{height:1px;position:absolute;width:1px;visibility:hidden}.modal-modify .modify-calender .inputbox-calender .calender table td input[type=radio]+label{border:1px solid #417bf1;border-radius:50%;color:#417bf1;display:block;height:25px;margin:5px auto;line-height:23px;width:25px}.modal-modify .modify-calender .inputbox-calender .calender table td input[type=radio]:disabled+label{color:#dedede;border:none}.modal-modify .modify-calender .inputbox-calender .calender table td input[type=radio]:checked+label{background:#417bf1;color:#fff;border:1px solid #417bf1}.modal-modify .modify-calender .inputbox-calender .calender.error~.error-txt{display:block;margin-left:20px}.modal-modify .modify-calender .inputbox-calender .time-select{overflow:auto;-webkit-overflow-scrolling:touch}.modal-modify .modify-store .inputbox .anytext,.popup-bg{overflow:hidden}.modal-modify .modify-calender .inputbox-calender .time-select ul{display:inline-flex;justify-content:flex-start;align-items:center;padding:0 0 10px}.modal-modify .modify-calender .inputbox-calender .time-select ul li{margin-left:10px;position:relative;width:90px}.modal-modify .modify-calender .inputbox-calender .time-select ul li:first-of-type{margin-left:30px}.modal-modify .modify-calender .inputbox-calender .time-select ul li:last-of-type{margin-right:10px}.modal-modify .modify-calender .inputbox-calender .time-select ul li input[type=radio]{height:1px;position:absolute;visibility:hidden;width:1px}.modal-modify .modify-calender .inputbox-calender .time-select ul li input[type=radio]+label{background:#fff;border:1px solid #417bf1;border-radius:5px;color:#417bf1;display:block;font-size:1.2rem;font-weight:700;height:33px;line-height:33px;text-align:center}.modal-modify .modify-calender .inputbox-calender .time-select ul li input[type=radio]:checked+label{background:#417bf1;color:#fff}.modal-modify .modify-store{padding:35px 30px}.modal-modify .modify-store .inputbox{margin-bottom:23px}.modal-modify .modify-store .inputbox:last-child{margin-bottom:40px}.modal-modify .modify-store .inputbox .selectbox label{border:1px solid #dedede;border-radius:5px;display:block;height:42px;position:relative;width:100%}.modal-modify .modify-store .inputbox .selectbox label:after{border-left:2px solid #020202;border-bottom:2px solid #020202;content:"";height:10px;margin-top:-6px;position:absolute;right:20px;transform:rotate(-45deg);top:50%;width:10px}.modal-modify .modify-store .inputbox .selectbox label select{border-radius:5px;background:#fff;font-size:1.6rem;height:40px;text-indent:15px;width:100%}.modal-modify .modify-store .inputbox .selectbox label.error{border:1px solid #ec6568}.modal-modify .modify-store .inputbox .selectbox label.error+.error-txt{display:block}.modal-modify .modify-store .inputbox .anytext textarea{background:#fff;border:1px solid #dedede;border-radius:5px;display:block;font-size:1.6rem;height:115px;line-height:1.4;padding:10px 15px;width:100%}.modal-modify .modify-store .inputbox .anytext textarea::placeholder{color:#dedede}.modal-modify .modify-store .inputbox .anytext .txt-counter{color:#2d333f;font-size:1.4rem;float:right;margin-top:5px;text-align:right}.modal-modify .modify-store .inputbox .anytext.error .error-txt{display:block;float:left}.modal-modify .modify-patient{padding:30px 0}.modal-modify .modify-patient .inputbox{margin-bottom:20px}.modal-modify .modify-patient .inputbox:last-child{margin-bottom:40px}.modal-modify .modify-patient .inputbox .ttl{font-size:1.4rem;font-weight:700;margin-bottom:10px}.modal-modify .modify-patient .inputbox .ttl .ttl-sub{font-size:1rem}.modal-modify .modify-patient .inputbox .name{display:flex;justify-content:center;align-items:flex-start;margin-bottom:10px;width:100%}.modal-modify .modify-patient .inputbox .name:last-of-type{margin-bottom:0}.modal-modify .modify-patient .inputbox .name li{width:50%}.modal-modify .modify-patient .inputbox .name li:first-of-type{padding:0 8px 0 0}.modal-modify .modify-patient .inputbox .name li:last-of-type{padding:0 0 0 8px}.modal-modify .modify-patient .inputbox input[type=text],.modal-modify .modify-patient .inputbox input[type=tel],.modal-modify .modify-patient .inputbox input[type=email]{border-bottom:1px solid #dedede;font-size:1.6rem;height:34px;line-height:34px;width:100%}.modal-modify .modify-patient .inputbox input[type=text]::placeholder,.modal-modify .modify-patient .inputbox input[type=tel]::placeholder,.modal-modify .modify-patient .inputbox input[type=email]::placeholder{color:#dedede}.modal-modify .modify-patient .inputbox input[type=text]:focus,.modal-modify .modify-patient .inputbox input[type=tel]:focus,.modal-modify .modify-patient .inputbox input[type=email]:focus{border-bottom:1px solid #417bf1}.modal-modify .modify-patient .inputbox input[type=text]:not(:placeholder-shown),.modal-modify .modify-patient .inputbox input[type=tel]:not(:placeholder-shown),.modal-modify .modify-patient .inputbox input[type=email]:not(:placeholder-shown){border-bottom:1px solid #333}.modal-modify .modify-patient .input-checkbtn{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;position:relative;width:105%}.modal-modify .modify-patient .input-checkbtn input{display:none}.modal-modify .modify-patient .input-checkbtn input+label{display:block;font-size:1.6rem;height:16px;line-height:16px;padding:0 50px 0 28px;position:relative}.modal-modify .modify-patient .input-checkbtn input+label::before{background-color:#fff;border:1px solid #ccc;border-radius:50%;content:"";height:16px;left:0;margin-top:-8px;position:absolute;top:50%;width:16px}.modal-modify .modify-patient .input-checkbtn.error label::before{border-color:#eb0a0a}.modal-modify .modify-patient .input-checkbtn input+label::after{background-color:#417bf1;border-radius:50%;content:"";display:none;height:10px;left:3px;margin-top:-5px;position:absolute;top:50%;width:10px}.modal-modify .modify-patient .input-checkbtn input:checked+label::before{border-color:#417bf1}.modal-modify .modify-patient .input-checkbtn input:checked+label::after{display:block}.modal-modify .modify-patient .selectbox{display:flex;align-items:center;justify-content:flex-start;width:100%}.modal-modify .modify-patient .selectbox>li{width:calc(100% / 3);margin-right:10px}.modal-modify .modify-patient .selectbox>li:last-of-type{margin-right:0}.modal-modify .modify-patient .selectbox .select-label{display:inline-block;position:relative;width:100%}.modal-modify .modify-patient .selectbox .select-label::after{content:"";display:block;width:8px;height:8px;border-bottom:1px solid #333;border-right:1px solid #333;transform:rotate(45deg);position:absolute;top:-5px;bottom:0;right:12px;margin:auto;pointer-events:none}.modal-modify .modify-patient .selectbox .select-label select{border:1px solid #dedede;border-radius:4px;height:42px;width:100%;display:inline-block;padding:0 20px 0 15px}.modal-modify .modify-patient .selectbox.error select{background:#fceeed;border-color:#eb0a0a}.modal-modify .modify-patient .error input[type=text],.modal-modify .modify-patient .error input[type=tel],.modal-modify .modify-patient .error input[type=email]{border-bottom:1px solid #ec6568}.modal-modify .modify-patient .error .error-txt{display:block}.modal-modify .modify-credit{padding:30px 25px}.modal-modify .modify-credit .ttl{font-size:1.4rem;font-weight:700;margin-bottom:15px}.modal-modify .modify-credit .payment{padding:0}.modal-modify .modify-credit .payment .radiobox{padding:0 16px}.modal-modify .modify-credit .payment .radiobox .pay-select>li{margin-bottom:15px;position:relative}.modal-modify .modify-credit .payment .radiobox .pay-select>li label{color:#404040;display:block;font-size:1.5rem;height:16px;line-height:16px;padding:0 0 0 25px;position:relative}.modal-modify .modify-credit .payment .radiobox .pay-select>li label:before{border:2px solid #dedede;border-radius:50%;content:"";height:17px;left:0;position:absolute;top:0;width:17px}.modal-modify .modify-credit .payment .radiobox .pay-select>li label:after{background:#417bf1;border-radius:50%;content:"";display:none;height:9px;left:4px;position:absolute;top:4px;width:9px}.modal-modify .modify-credit .payment .radiobox .pay-select>li input[type=radio]{height:1px;position:absolute;visibility:hidden;width:1px}.modal-modify .modify-credit .payment .radiobox .pay-select>li input[type=radio]:checked+label:before{border:2px solid #417bf1}.modal-modify .modify-credit .payment .radiobox .pay-select>li input[type=radio]:checked+label:after{display:block}.modal-modify .modify-credit .payment .radiobox .pay-select .credit .creditcard{display:none;padding:15px 15px 0;width:100%}.modal-modify .modify-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo{border:1px solid #333f52;border-radius:4px;padding:10px;width:100%;max-width:270px}.modal-modify .modify-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo .ttl{color:#666;font-size:1.2rem;font-weight:700}.modal-modify .modify-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-credit-box{display:flex;flex-direction:column;min-height:90px}.modal-modify .modify-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-credit-box img{display:block;margin:auto;width:44px}.modal-modify .modify-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-credit-box-text{color:#de324a;font-size:1.2rem;font-weight:700;margin-top:13px;text-align:center;width:100%}.modal-modify .modify-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-send-creditcard{background-color:#42dd5d;border-radius:5px;color:#fff;display:block;font-size:1.4rem;font-weight:700;height:30px;line-height:30px;margin:7px auto 0;text-align:center;width:100%;max-width:220px}.modal-modify .modify-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-credit-info{margin:15px 0 20px;padding:0 8px;width:100%}.modal-modify .modify-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-credit-info dl{color:#777;display:table;font-size:1.2rem;line-height:1;margin:0 0 4px;width:100%}.modal-modify .modify-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-credit-info dl:last-of-type{margin:0}.modal-modify .modify-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-credit-info dt{width:73px;display:table-cell;vertical-align:top;text-align:left}.modal-modify .modify-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-credit-info dd{display:none;vertical-align:top}.modal-modify .modify-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-card-change-btn{margin:10px 0 0;width:100%}.modal-modify .modify-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-card-change-btn a{background-color:#42dd5d;color:#fff;display:block;font-size:1.3rem;font-weight:700;height:30px;line-height:30px;margin:7px auto 0;text-align:center;width:220px}.modal-modify .modify-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo .res-ceredit-btn-sub{color:#777;font-size:1rem;margin:5px 0 0;text-align:center;width:100%}.modal-modify .modify-credit .payment .radiobox .pay-select .credit .creditcard .creditinfo.err{border:1px solid #333f52}.modal-modify .modify-credit .payment .radiobox .pay-select .credit .creditcard.check{display:block;margin-top:20px;padding:0 40px}.modal-modify .modify-credit .payment .radiobox .pay-select .credit .creditcard.check .creditinfo{border:1px solid #ccc}.modal-modify .modify-credit .payment .radiobox .pay-select .credit input[type=radio]:checked~.creditcard{display:block}.modal-modify .modify-credit .payment .error-txt{display:none}.modal-modify .modify-credit .payment .geterr .error-txt,.modal-modify .modify-credit .payment.err .error-txt{display:block;margin:0 0 10px 2px}.modal-modify .modify-credit .payment .geterr input[type=radio]:not(:checked)+label:before,.modal-modify .modify-credit .payment.err input[type=radio]:not(:checked)+label:before{border:2px solid #ec6568}.modal-modify .modify-credit .payment .geterr .res-credit-info,.modal-modify .modify-credit .payment.err .res-credit-info{display:flex;justify-content:flex-start;align-items:center;margin:19px 0 0!important;padding:0!important;flex-wrap:wrap}.modal-modify .modify-credit .payment .geterr .res-credit-info .errbox,.modal-modify .modify-credit .payment.err .res-credit-info .errbox{width:73px}.modal-modify .modify-credit .payment .geterr .res-credit-info dd,.modal-modify .modify-credit .payment.err .res-credit-info dd{display:none!important}.modal-modify .modify-credit .payment .geterr .res-card-error,.modal-modify .modify-credit .payment.err .res-card-error{flex-grow:2}.modal-modify .modify-credit .payment .geterr .res-card-error .res-card-error-text,.modal-modify .modify-credit .payment.err .res-card-error .res-card-error-text{color:#e24343;font-size:1.1rem;letter-spacing:-.5px;margin-bottom:8px;text-align:center}.modal-modify .modify-credit .payment .geterr .res-card-error .res-card-error-btn a,.modal-modify .modify-credit .payment.err .res-card-error .res-card-error-btn a{background-color:#ddd;color:#707070;display:block;font-size:1.3rem;font-weight:700;height:35px;line-height:35px;margin:auto;text-align:center;width:120px}.modal-modify .modify-credit .creditcard.err .creditinfo{border:1px solid #de1f55!important;padding:10px 0!important}.modal-modify .modify-credit .creditcard.err .creditinfo .ttl{display:inline-block;margin-left:10px}.modal-modify .modify-credit .creditcard.geterr .creditinfo{border:1px solid #de1f55!important}.modal-modify .consul-btn{margin:40px auto 0;width:100%;max-width:300px}.modal-modify .consul-btn input[type=button]{background:#417bf1;border-radius:22px;color:#fff;display:block;font-size:1.5rem;height:44px;line-height:44px;text-align:center;width:100%}.modal-modify .consul-btn input[type=button]:disabled{background:#dedede;box-shadow:none}.modal-modify .modify-select{padding:35px 40px}.modal-modify .modify-select ul{width:100%}.modal-modify .modify-select ul li{margin-bottom:20px;position:relative}.modal-modify .modify-select ul li:last-of-type{margin-bottom:0}.modal-modify .modify-select ul li input[type=radio]{position:absolute;height:1px;width:1px;visibility:hidden}.modal-modify .modify-select ul li input[type=radio]+label{display:inline-block;font-size:1.6rem;height:17px;line-height:17px;padding:0 0 0 25px;position:relative}.modal-modify .modify-select ul li input[type=radio]+label:before{background:#fff;border:2px solid #dedede;border-radius:50%;content:"";height:18px;left:0;top:0;position:absolute;width:18px}.modal-modify .modify-select ul li input[type=radio]+label:after{background:#417bf1;border-radius:50%;content:"";display:none;height:10px;left:4px;top:4px;position:absolute;width:10px}.modal-modify .modify-select ul li input[type=radio]:checked+label{color:#417bf1}.modal-modify .modify-select ul li input[type=radio]:checked+label:before{border-color:#417bf1}.modal-modify .modify-select ul li input[type=radio]:checked+label:after{display:block}.modal-modify .modify-select ul.error input[type=radio]+label:before{border:2px solid #ec6568}.modal-modify .modify-select ul.error+.error-txt{display:block;margin:10px 0 0 10px}.modal-modify .modify-select .other-add{font-size:1.6rem;line-height:1;text-align:left;padding-top:15px}.modal-modify .modify-select .other-add a{color:#2a7dfb;display:inline-block;line-height:18px;height:18px}.modal-modify .modify-select .other-add a:before{background:url(../img/remote_cons_reserve/add_store_icon.png) center center no-repeat;background-size:18px;content:"";display:inline-block;height:18px;margin-right:6px;vertical-align:-4px;width:18px}.modal-modify .modify-select .other-add.error a{color:#ec6568}.modal-modify .modify-select .other-add.error a:before{background:url(../img/remote_cons_reserve/add_store_error_icon.png) center center no-repeat}.modal-viewer{background:#fff;color:#333;margin:auto;width:100%;max-width:325px}.modal-viewer .ttl{font-size:1.8rem;font-weight:700;margin-bottom:20px;overflow:hidden}.modal-viewer .ttl .delete{float:right}.modal-viewer .ttl .delete a{color:#417bf1;font-size:1.4rem}.modal-viewer .ttl .delete img{height:14px;margin-right:8px;width:10px}.modal-viewer .viewimg{border:2px solid #000;margin-bottom:22px}.modal-viewer .viewimg img{width:100%}.modal-viewer .closebtn a{background:#417bf1;border-radius:21px;color:#fff;display:block;font-size:1.5rem;line-height:42px;height:42px;margin:auto;text-align:center;width:148px}.loading,.loading h2,.loading p{height:auto;width:100%}.loading{background-color:#FFF;color:#747474;min-height:100%;padding:35px 15px 0}.loading h2{font-size:1.6rem;font-weight:700;margin:0 0 35px;text-align:center}.loading p{font-size:1.2rem;margin-bottom:35px;text-align:center}.loading dl{display:table;font-weight:700;height:25px;margin-bottom:25px;width:100%}.loading dl dd,.loading dl dt{display:table-cell;font-size:1.2rem;vertical-align:middle;font-weight:700}.loading dl dt img{margin-right:5px;width:20px}.loading dl dd{border-radius:3px;-webkit-border-radius:4px;color:#FFF;text-align:center;width:60px}.loading .complete{background-color:#00a2e9;background-image:url(../img/reserve/loading_complete.png);background-repeat:no-repeat;background-position:5px center;background-size:13px auto;-webkit-background-size:13px auto;padding:0 0 0 13px}.loading .processed{background-color:#fbb03b}.loading .error{background-color:#f38692}.loading .wait{background-color:#b3b3b3}.entry-comp{background:#fff;color:#445366;margin-top:-1px;padding:25px 20px 40px;position:relative;width:100%}.entry-comp:before{border-bottom:1px solid #dbdbde;content:"";height:1px;position:absolute;top:1px;left:20px;right:20px}.entry-comp .ttl{font-size:1.6rem;font-weight:700;margin-bottom:40px;text-align:center}.entry-comp .entrystep{margin-bottom:30px}.entry-comp .entrystep img{width:100%}.entry-comp .sub{font-size:1.4rem;font-weight:700}.comp-flow-text{background-color:#eee;padding:35px 20px 30px;position:relative}.comp-flow-text .ttl{background-color:#445366;border:4px solid #fff;border-radius:20px;color:#fff;font-size:1.2rem;font-weight:700;height:40px;line-height:32px;left:50%;margin-left:-120px;position:absolute;top:-20px;text-align:center;width:240px}.comp-flow-text dl{display:table;margin-bottom:10px;width:100%}.comp-flow-text dd,.comp-flow-text dt{display:table-cell;line-height:1.8;vertical-align:top}.comp-flow-text dl:last-of-type{margin-bottom:0}.comp-flow-text dt{color:#445366;font-size:1.2rem;font-weight:700;margin-bottom:12px}.comp-flow-text dd{color:#666;font-size:1.1rem}.thanks-tel{background-color:#fff;padding:30px 22px 70px}.thanks-tel .ttl{color:#445366;font-size:1.4rem;font-weight:700;line-height:1.5;margin-bottom:30px;padding:0 10px}.thanks-tel a{border:1px solid #eee;border-radius:30px;box-shadow:0 2px 2px #b2b2b2;color:#445366;display:block;height:60px;margin:auto;width:100%;max-width:330px}.thanks-tel a dl{display:table;height:60px;position:relative;width:100%}.thanks-tel a dd,.thanks-tel a dt{display:table-cell;vertical-align:middle}.thanks-tel a dl:after,.thanks-tel a dl:before{border-right:2px solid #999;content:"";position:absolute;right:20px;height:8px;width:8px}.thanks-tel a dl:before{transform:rotate(-30deg);top:24px}.thanks-tel a dl:after{transform:rotate(30deg);bottom:24px}.thanks-tel a dt{font-size:1.4rem;text-indent:20px;width:105px}.thanks-tel a dd{font-size:2.1rem;font-weight:700}.privacy{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:1rem;line-height:1.4;padding:13px}.privacy-box{background:#fff;border:1px solid #dbdbdb;padding:12px}.privacy p{margin-bottom:13px;text-align:center}.privacy p img{height:74px;margin:0 5px}.res-send-error{background-color:#fff;border-bottom:1px solid #eee;margin:10px 0 0;padding:15px 15px 0;width:100%}.res-send-error-title{font-size:1.5rem;font-weight:700;text-align:center}.res-send-error-title img{margin:0 3px 3px 0}.res-send-error-body{width:100%}.res-send-error-sub{font-size:1.2rem;font-weight:700;margin:20px 0 15px;line-height:1.8rem;text-align:center}.res-send-button{padding:15px 0 20px}.res-send-button .res-shoho-resend{background-color:#e3463d;border-radius:5px;color:#fff;display:block;font-size:1.4rem;font-weight:700;height:45px;line-height:45px;margin:auto;text-align:center;width:100%;max-width:310px}.res-send-button input[type=button],.res-send-button input[type=submit]{background-color:#e3463d;color:#fff;display:block;font-size:1.4rem;font-weight:700;height:45px;margin:0 auto 20px;width:310px}.res-send-button input[type=button]:disabled,.res-send-button input[type=submit]:disabled{filter:alpha(opacity=30);-moz-opacity:.3;opacity:.3}.res-inquiry-box{padding:25px 5px 0;width:100%}.main-contents+.res-inquiry-box{padding:12px 10px 65px}.res-inquiry-box p{color:#555;font-size:1.3rem;font-weight:700;margin:0 0 15px;text-align:center}.res-inquiry-box .res-free-dial,.res-inquiry-box .res-inquiry-text,.res-inquiry-box .res-mailform{font-size:1.2rem;font-weight:700}.res-inquiry-box ul{display:flex;margin:auto;text-align:center;width:100%;max-width:300px}.res-inquiry-box ul li{padding:0 5px}.res-inquiry-box .res-inquiry-freedial a,.res-inquiry-box .res-inquiry-mailform a{background-color:#eee;border-radius:5px;color:#555;height:45px;line-height:17px;padding:6px 0 0}.res-inquiry-box .res-inquiry-freedial{letter-spacing:normal;text-align:center;vertical-align:top;width:165px}.res-inquiry-box .res-inquiry-freedial a{display:inline-table;width:100%}.res-inquiry-box .res-inquiry-mailform{display:inline-block;letter-spacing:normal;text-align:center;vertical-align:top;width:165px;margin-left:auto}.res-inquiry-box .res-inquiry-mailform a{display:inline-table;width:100%}.res-inquiry-box .res-mailform{line-height:1.6rem}.modal-remote-consultation{background:#fff;border-radius:0;color:#2d333f;font-family:madf;padding:30px 30px 70px;width:100vw}.modal-remote-consultation .modal-consul-body{position:relative}.modal-remote-consultation .modal-consul-body .close-consul{height:18px;position:absolute;right:0;top:0;width:18px}.modal-remote-consultation .modal-consul-body .close-consul img{vertical-align:bottom;width:100%}.modal-remote-consultation .modal-consul-body h3{font-size:1.8rem;font-weight:700;line-height:1;margin-bottom:47px;text-align:center}.modal-remote-consultation .modal-consul-body .icon{display:block;margin:0 auto 20px;width:69px}.modal-remote-consultation .modal-consul-body .subtxt{font-size:1.2rem;line-height:1.6;margin-bottom:20px}.modal-remote-consultation .modal-consul-body .subtxt a{color:#0a84e3;text-decoration:underline}.modal-remote-consultation .modal-consul-body .modal-terms{font-size:1.4rem;margin-bottom:15px}.modal-remote-consultation .modal-consul-body .modal-terms p{font-weight:700;line-height:1.7;padding:0 0 0 14px;margin-bottom:10px;text-indent:-14px}.modal-remote-consultation .modal-consul-body .modal-terms p:last-of-type{margin-bottom:0}.modal-remote-consultation .modal-consul-body .agree-btn{margin:25px auto 0;width:100%;max-width:300px}.modal-remote-consultation .modal-consul-body .agree-btn a{background:#417bf1;border-radius:22px;box-shadow:inset 0 -2px 0 #2a94d7;color:#fff;display:block;font-size:1.5rem;height:44px;line-height:44px;text-align:center;width:100%}.popup-bg{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;z-index:1;background:rgba(0,0,0,.4)}.popup-box{width:100vw;height:auto;max-height:100%;overflow-y:scroll;position:absolute;background-color:#fff;color:#2D333F;padding:40px 30px;z-index:2;max-width:600px}.popup-box .close{position:absolute;top:30px;right:30px;width:17.5px;height:17.5px}.popup-box .close::after,.popup-box .close::before{position:absolute;width:20px;height:3px;background-color:#ccc;display:block;content:"";top:50%}.popup-box .close::before{right:-.5px;transform:rotate(45deg) translateY(-50%)}.popup-box .close::after{transform:rotate(-45deg) translateY(-50%)}.popup-box img{display:block;margin:0 auto 25px}.popup-box h3{font-size:1.8rem;font-weight:700;text-align:center}.popup-box .popup-price{font-size:1.3rem;text-align:center;padding:12.5px 0 20px;line-height:18px}.popup-box .popup-price span.price{font-size:1.5rem}.popup-box .popup-price span.small{font-size:1.2rem}.popup-box .popup-box-scroll{height:303px;border:1px solid #DEDEDE;overflow-y:scroll;padding:15px;margin-bottom:40px}.popup-box .popup-ttl{font-size:1.6rem;padding-bottom:7px;text-align:center;font-weight:700;line-height:18px}.popup-box .popup-read{font-size:1.4rem;padding-bottom:11px;margin-bottom:15px;border-bottom:1px solid #DEDEDE;text-align:center;line-height:18px}.popup-box .popup-price-detail{font-size:1.3rem;line-height:18px;margin:0 0 15px}.popup-box .popup-textbox{background-color:#F7F7F7;padding:15px;border-radius:10px}.popup-box .popup-textbox p{font-size:1.3rem;line-height:20px}.popup-box .agree-btn{margin:25px auto 0;width:100%;max-width:300px}.popup-box .agree-btn a{background:#417bf1;border-radius:22px;color:#fff;display:block;font-size:1.5rem;height:44px;line-height:44px;text-align:center;width:100%}.popup-pic-max-alert{background:#fff;border:3px solid #ba0000;color:#333;margin:0 auto;padding:0;width:92%}.res-pic-max-alert-body{width:100%}.res-pic-max-alert-title{background-color:#ba0000;color:#fff;font-size:1.5rem;font-weight:700;padding:8px 0 11px;text-align:center}.res-pic-max-alert-title img{margin:0 5px 4px 0}.res-pic-max-alert-text{padding:12px 12px 15px}.res-pic-max-textbox{color:#ba0000;font-size:1.3rem;line-height:150%;margin:0 0 15px}.res-pic-max-free-dial,.res-pic-max-mail-inquiry{box-shadow:inset 0 -2px 0 #cdcccc;display:block;height:50px;line-height:47px;width:250px;text-align:center;font-weight:700}.res-pic-max-textbox.mail-block{margin:0;font-weight:700}.res-pic-max-sales-time{font-size:1.2rem;margin:0 0 22px;text-align:center}.res-pic-max-free-dial{border:1px solid #999;border-radius:3px;color:#bc0000;font-size:1.6rem;margin:0 auto 8px}.res-pic-max-mail-inquiry{border:1px solid #999;border-radius:3px;color:#333;font-size:1.3rem;margin:0 auto}.res-pic-max-free-dial img,.res-pic-max-mail-inquiry img{margin:0 7px 3px 0;vertical-align:middle}.res-pic-max-alert-btn{padding:0 11px}.res-pic-max-alert-btn ul{border-top:1px solid #eee;letter-spacing:-.4em;padding:15px 0;text-align:center;width:100%}.res-pic-max-alert-btn li{display:inline-block;letter-spacing:normal;margin:0 12px;text-align:center;vertical-align:top}.res-pic-max-alert-btn a{width:105px;background-color:#ddd;border-radius:3px;box-shadow:inset 0 -3px 0 #b2b1b1;color:#333;display:block;font-size:1.4rem;font-weight:700;height:40px;line-height:37px}.sheet-btn{margin:20px auto 0;width:100%;max-width:300px}.sheet-btn a{border:1px solid #dbdbdb;border-radius:20px;color:#2d333f;display:block;font-size:1.5rem;height:40px;line-height:38px;text-align:center}.shoho-consul .consul-patient.m-num{margin-top:30px}.shoho-consul .consul-patient.m-num h4{font-size:1.4rem;font-weight:700;margin-bottom:20px}.shoho-consul .consul-patient.m-num .inputbox{padding:0 0 0 10px}.check-m-num{font-size:1.4rem;line-height:1;margin-bottom:15px}.check-m-num:last-of-type{margin-bottom:0}.check-m-num span{color:#2d333f;display:inline-block;font-size:1.4rem;font-weight:700;width:125px;text-align:right;padding:0 35px 0 0}.modify-patient h4{font-size:1.4rem;font-weight:700;margin:30px 0 20px}.modify-patient h4~.inputbox{padding:0 0 0 10px}@media screen and (max-width:360px){.shoho-consul .consul-docatt h3,.shoho-consul .consul-history h3{font-size:1.6rem}.shoho-consul .consul-calender .inputbox,.shoho-consul .consul-calender .inputbox-calender .calender,.shoho-consul .consul-docatt,.shoho-consul .consul-history,.shoho-consul .consul-patient,.shoho-consul .consul-store{padding:0 15px}.shoho-consul .consul-calender h3{font-size:1.6rem;padding:0 15px}.shoho-consul .consul-docatt .inputbox .beneficiary li .already a span,.shoho-consul .consul-docatt .inputbox .insurance li .already a span,.shoho-consul .consul-docatt .inputbox .insurance li input[type=file]+label{font-size:1.2rem}.shoho-consul .consul-credit h3,.shoho-consul .consul-patient h3,.shoho-consul .consul-store h3,.store-search .search-body .area h3,.store-search .search-body .gps h3{font-size:1.6rem}.modal-viewer{width:92%}.store-search .search-body{padding:34px 15px}.store-search .search-body .area .arealist ul li a:after{right:12px}.modal-modify .modify-patient{padding:30px 15px 65px}.modal-modify .modify-doctor{padding:35px 15px}.modal-modify .modify-calender .inputbox-calender .calender{padding:0 15px}.modal-modify .modify-store{padding:35px 15px}.shoho-consul .consul-credit{padding:0 15px}.payment-agree-checkbox-check{position:relative;padding-left:10px;max-width:300px}.payment-agree-checkbox-check .payment-agree-checkmark,.payment-agree-nocheck .payment-agree-checkmark{left:-20px;position:absolute}}@media screen and (max-width:320px){.modal-modify .modify-credit{padding:30px 15px}.modal-modify .modify-credit .payment .radiobox{padding:0 8px}.res-inquiry-box p{font-size:1.1rem}}.store-search .search-body.renewal{padding:0}.search-body.renewal .search-btn-wrap,.searchresult-body.renewal .search-btn-wrap{display:flex;justify-content:center;padding:30px 20px 10px}.searchresult-body.renewal .search-btn-wrap{padding:5px 20px 10px}.search-body.renewal .search-btn-wrap .btn,.searchresult-body.renewal .search-btn-wrap .btn{border-radius:8px;width:160px;height:125px;border:1px solid #13131e}.search-body.renewal .search-btn-wrap .btn:first-of-type,.searchresult-body.renewal .search-btn-wrap .btn:first-of-type{margin-right:15px}.search-body.renewal .search-btn-wrap .btn a,.searchresult-body.renewal .search-btn-wrap .btn a{display:block;width:100%;height:100%;color:#13131e;text-align:center;padding:15px;border-radius:8px}.search-body.renewal .search-btn-wrap .btn.gps a,.searchresult-body.renewal .search-btn-wrap .btn.gps a{padding:20px 15px 15px}.search-body.renewal .search-btn-wrap .btn.hospital a img,.searchresult-body.renewal .search-btn-wrap .btn.hospital a img{width:53px;height:auto}.search-body.renewal .search-btn-wrap .btn.gps a img,.searchresult-body.renewal .search-btn-wrap .btn.gps a img{width:34px;height:auto}.search-body.renewal .search-btn-wrap .btn a span,.searchresult-body.renewal .search-btn-wrap .btn a span{font-size:1.4rem;display:inline-block;font-weight:600}.search-body.renewal .search-btn-wrap .btn.hospital a span,.searchresult-body.renewal .search-btn-wrap .btn.hospital a span{padding-top:15px}.search-body.renewal .search-btn-wrap .btn.gps,.searchresult-body.renewal .search-btn-wrap .btn.gps{margin-bottom:0;padding:0}.search-body.renewal .search-btn-wrap .btn.gps a span,.searchresult-body.renewal .search-btn-wrap .btn.gps a span{padding-top:25px}.search-body.renewal .search-txt-wrap,.searchresult-body.renewal .search-txt-wrap{text-align:center}.searchresult-body.renewal .search-txt-wrap{padding-bottom:25px}.search-body.renewal .search-txt-wrap p,.searchresult-body.renewal .search-txt-wrap p{font-size:1.05rem;font-weight:600}.search-body.renewal .area .arealist{max-width:initial;border-top:none;box-shadow:none}.search-body.renewal .area h3{height:40px;line-height:40px;width:100%;color:#13131e;background-color:#f5f5f5;padding:0 20px;font-size:1.4rem;margin-bottom:0;margin-top:30px}.searchlist-body.renewal ul.arealist{padding:0}.searchlist-body.renewal ul.arealist li.sub-ttl{height:50px;line-height:49px;border-bottom:#dedede solid 1px;background:#f3f3f3;padding:0 15px}.searchlist-body.renewal ul.arealist li.sub-ttl span{color:#2d333f;font-size:1.4rem;font-weight:700}.searchlist-body.renewal ul.arealist li a{padding:0 25px;height:50px;line-height:49px;border-bottom:solid 1px #e9e9e9}.searchlist-body.renewal ul.arealist li a::after{border-right:3px solid #417bf1;border-bottom:3px solid #417bf1}.search-body.renewal .area .arealist ul{border-bottom:1px solid #eee}.search-body.renewal .area .arealist ul li:nth-child(odd){border-right:1px solid #eee}.search-body.renewal .area .arealist ul li a{font-size:1.3rem;height:50px;line-height:50px}.search-body.renewal .area .arealist ul li a span{border-bottom:1px solid #eee;height:50px;line-height:50px}.search-body.renewal .area .arealist ul li a:after{border-right:2px solid #ddd;border-bottom:2px solid #ddd;height:10px;width:10px}.search-body.renewal .area .preflist .pref-ttl .name{height:50px;border-bottom:1px solid #eee;position:relative;box-sizing:border-box;margin-top:-1px}.search-body.renewal .area .preflist .pref-ttl .area-name{height:100%;line-height:50px;font-size:1.5rem;font-weight:700}.search-body.renewal .area .preflist ul li:nth-child(odd){border-right:1px solid #eee}.search-body.renewal .area .preflist .pref-ttl{height:50px}.search-body.renewal .area .preflist .pref-ttl .name p{display:inline-block;vertical-align:top}.search-body.renewal .area .preflist .pref-ttl .name .link-back{width:60px;height:100%;position:absolute;left:0}.search-body.renewal .area .preflist .pref-ttl .name .link-back a{display:block;width:100%;height:100%;position:relative}.search-body.renewal .area .preflist .pref-ttl .name .link-back a:before{border-right:2px solid #ddd;border-bottom:2px solid #ddd;content:"";margin-top:-4px;height:10px;position:absolute;top:50%;transform:rotate(135deg);width:10px;left:20px}.search-body.renewal .area .preflist{max-width:initial;box-shadow:none;border-top:3px solid #417bf1}.search-body.renewal .area .preflist ul{border-bottom:1px solid #eee}.search-body.renewal .area .preflist ul li{width:33.3%;border-right:1px solid #eee;text-align:center}.search-body.renewal .area .preflist ul li:nth-child(-n+3) span{border-top:0}.search-body.renewal .area .preflist ul li span{padding:0!important;border-top:1px solid #eee;border-bottom:0!important;font-size:1.3rem;height:50px;line-height:50px}.search-body.renewal .area .preflist ul li a{height:50px;line-height:50px}.search-body.renewal .area .preflist ul li a:after{content:none}.search-body.renewal .area .preflist ul li:nth-of-type(3n){border-right:none}.searchresult-body.renewal .result-header h3{padding:0 20px}.searchresult-body.renewal .result-header{padding:20px 0 15px;background:#f5f5f5}.searchresult-body.renewal .result-header .result-count{padding:0 20px 0 0;color:#2d333f}.searchresult-body.renewal .storelist>li a .tag-list-wrap{padding-top:10px}.searchresult-body.renewal .storelist>li a .tag-list-wrap ul.tag-list{padding:0}.searchresult-body.renewal .storelist>li a .tag-list-wrap ul.tag-list li{display:inline-block;background:#f2f2f2;border-radius:10px;padding:0 5px;font-size:1.1rem;margin-right:4.5px;margin-bottom:4.5px;min-height:20px;height:auto;line-height:20px}.searchresult-body.renewal .storelist>li a .tag-list-wrap ul.tag-list li:last-of-type{margin-bottom:0}.searchresult-body.renewal .storelist>li a ul{padding:15px 10px 15px 20px}.searchresult-body.renewal .storelist>li a ul li.thumb .thumb-label-wrap{height:auto!important;width:75px;margin-top:5px}.searchresult-body.renewal .storelist>li a .thumb-label-wrap .label{height:auto;width:75px;border-radius:5px;text-align:center;font-size:1rem;min-height:20px;line-height:20px}.searchresult-body.renewal .storelist>li a .thumb-label-wrap .label.distance{color:#fff;background-color:#2c3340}.store-search .store-modal-bg{background-color:rgb(0,0,0,.7);z-index:2;width:100%;height:100%;position:fixed;top:0;bottom:0}.store-search .store-modal-bg .modal-content{background-color:#fff;z-index:3;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);padding:0;border-radius:5px;max-width:340px;width:92%}.store-search .store-modal-bg .modal-content .modal-txt-wrap p.modal-txt{color:#2d333f;font-size:1.4rem;padding:0 20px}.store-search .store-modal-bg .modal-content .modal-txt-wrap p.modal-txt.header{font-size:1.6rem;text-align:center;padding:0;margin-bottom:20px;height:50px;line-height:50px;border-bottom:solid 1px #e9e9e9;border-radius:5px 5px 0 0;font-weight:700}.store-search .store-modal-bg .modal-content .modal-txt-wrap p.modal-txt.is-em{font-weight:700;line-height:1.58}.store-search .store-modal-bg .modal-content .modal-txt-wrap p span{font-size:1.3rem;display:inline-block;text-indent:-1.3rem;margin-left:1.3rem}.store-search .store-modal-bg .modal-content .modal-btn-wrap{text-align:center;padding:20px 0}.store-search .store-modal-bg .modal-content .modal-btn-wrap .modal-btn{border-radius:21px;margin:0 auto}.store-search .store-modal-bg .modal-content .modal-btn-wrap .modal-btn a{display:block;width:100%;height:100%;border-radius:21px}.store-search .store-modal-bg .modal-content .modal-btn-wrap .modal-btn.next{width:250px;background:#417bf1;margin-bottom:15px;height:42px;line-height:42px}.store-search .store-modal-bg .modal-content .modal-btn-wrap .modal-btn.next a{color:#fff;font-size:1.5rem}.store-search .store-modal-bg .modal-content .modal-btn-wrap .modal-btn.back{width:150px;background:#e8e8e8;height:37px;line-height:37px}.store-search .store-modal-bg .modal-content .modal-btn-wrap .modal-btn.back a{color:#2d333f;font-size:1.3rem}.store-search .store-modal-bg .modal-content .modal-btn-wrap .modal-btn.next-link a{color:#417BF1;display:inline-block;font-size:1.3rem;font-weight:700}.store-search .store-modal-bg .modal-content .modal-message-box{background:#fdf9e6;border-radius:10px;color:#2D333F;margin:15px 20px 0;padding:20px 10px 10px;text-align:center}.store-search .store-modal-bg .modal-content .message-box-ttl{font-size:1.4rem;font-weight:700;margin:0 0 10px}.store-search .store-modal-bg .modal-content .message-box-txt{font-size:1.4rem;line-height:1.58;margin:0 0 10px;text-align:left}.store-search .store-modal-bg .modal-content .modal-message-box img{width:100%}.searchresult-body.renewal .result-header .list-top-map{width:100%;overflow:hidden;position:relative;margin-bottom:0}.searchresult-body.renewal .result-header .list-top-map>a{display:block}.searchresult-body.renewal .result-header .list-top-map .map-picture{position:relative}.searchresult-body.renewal .result-header .list-top-map .map-picture>img{display:block;width:100%;height:122.5px}.searchresult-body.renewal .result-header .map-picture .map-seach-view{display:flex;align-items:center;justify-content:center;width:100%;position:absolute;top:50%;left:0;right:0;transform:translate(0,-50%);padding:0 20px}.searchresult-body.renewal .result-header .map-picture .map-seach-view li{width:48%;max-width:160px;margin-right:15px}.searchresult-body.renewal .result-header .map-picture .map-seach-view li:last-of-type{margin-right:0}.searchresult-body.renewal .result-header .map-picture .map-seach-view li a{display:block;width:100%;height:45px;line-height:45px;text-align:center;background:rgba(255,255,255,.8);border-radius:4px;position:relative;font-size:1.3rem;color:#2d333f;font-weight:700}.searchresult-body.renewal .result-header .map-picture .map-seach-view li.gps-btn a::after,.searchresult-body.renewal .result-header .map-picture .map-seach-view li.map-view a::after{content:"";background-image:url(../img/remote_cons_reserve/list_btn_arrow.png);background-repeat:no-repeat;background-position:center;background-size:6px 10px;position:absolute;height:10px;width:6px;top:50%;transform:translateY(-50%);right:12px;margin-top:1px;border:none}.searchresult-body.renewal .result-header .map-picture .map-seach-view .map-view img{width:25px;margin-right:2px;vertical-align:-1px}.searchresult-body.renewal .result-header .map-picture .map-seach-view .gps-btn{margin-top:0!important}.searchresult-body.renewal .result-header .map-picture .map-seach-view .gps-btn a{padding:0!important;border:none!important}.searchresult-body.renewal .result-header .map-picture .map-seach-view .gps-btn img{width:11px;margin-right:3.5px;vertical-align:middle;margin-top:-4px}.list-top-map .map-picture>img{display:block;width:100%;height:123px}.inputbox.online{padding-top:7px}.inputbox.online .agreement-wrap{height:124.5px;background:#f8f8f8;border-radius:5px;padding:15px 12px;position:relative;margin-bottom:23px}.inputbox.online .agreement-wrap .ttl{margin-bottom:10px}.inputbox.online .agreement-wrap .attention{color:#eb0a0a;font-size:1.1rem;line-height:1;letter-spacing:-.3px}.inputbox.online .agreement-wrap .checkbox-wrap{margin-top:9px}.inputbox.online .agreement-wrap .checkbox-wrap .check-box input{display:none}.inputbox.online .agreement-wrap .checkbox-wrap .check-box input+.text{font-size:1.2rem}.inputbox.online .agreement-wrap .checkbox-wrap .check-box input+.text:before{content:"";display:inline-block;position:relative;margin:0 10px 0 0;background-image:url(../img/remote_cons_reserve/check_icon.png);background-size:22px 22px;background-position:center;background-repeat:no-repeat;width:22px;height:22px;top:6px}.inputbox.online .agreement-wrap .checkbox-wrap .check-box input:checked+.text:before{background-image:url(../img/remote_cons_reserve/checked_icon.png)}.inputbox.online .agreement-wrap .flow-link{position:absolute;right:28px;bottom:15px}.inputbox.online .agreement-wrap .flow-link a{font-size:1rem;text-decoration:underline;color:#2a7dfb;position:relative}.inputbox.online .agreement-wrap .flow-link a::after{content:"";background-image:url(../img/remote_cons_reserve/question_icon.png);background-repeat:no-repeat;background-position:center;background-size:14px 14px;position:absolute;height:14px;width:14px;top:50%;transform:translateY(-50%);right:-18px;border:none}.inputbox.online .ttl{font-size:1.4rem;font-weight:700;margin-bottom:20px;display:flex;justify-content:flex-start;align-items:center}.inputbox.online .select-icon-list{display:flex;align-items:center;justify-content:center;flex-flow:column;height:100%}.inputbox.online .select-icon-list ul{display:flex;flex-wrap:wrap;justify-content:center;width:100%}@media (max-width:320px){.inputbox.online .select-icon-list ul{padding-left:8px;padding-right:8px}}.inputbox.online .select-icon-list ul li{position:relative;width:47.6%;max-width:150px}.inputbox.online .select-icon-list ul li:nth-child(2){margin-left:4.8%}.inputbox.online .select-icon-list ul input{display:none}.inputbox.online .select-icon-list ul label{display:flex;flex-flow:column;justify-content:center;align-items:center;padding:20px 2px;border:1px solid #ddd;border-radius:8px;cursor:pointer;transition:opacity .2s ease-out;height:150px}.inputbox.online .select-icon-list ul label::after,.select-icon-list ul label::before{content:"";display:block;position:absolute;border-radius:50%}.inputbox.online .select-icon-list ul label::before{width:20px;height:20px;border:1px solid #c1c1c1;background-color:#fcfcfc;top:9px;right:8px}.inputbox.online .select-icon-list ul label::after{width:12px;height:12px;background-color:#417bf1;top:13px;right:12px;opacity:0}.inputbox.online .select-icon-list ul input:checked+label{border-color:#417bf1;border-width:1.5px;padding:18px 0}.inputbox.online .select-icon-list ul input:checked+label::before{border-color:#417bf1}.inputbox.online .select-icon-list ul input:checked+label::after,.inputbox.online .select-icon-list ul input[disabled=disabled]+label:hover{opacity:1}.inputbox.online .select-icon-list ul .image{display:flex;justify-content:center;align-items:center;margin-bottom:8px;position:absolute;top:20px}.inputbox.online .select-icon-list ul .category02 .image{top:10px}.inputbox.online .select-icon-list ul .image img{width:50%;height:auto}.inputbox.online .select-icon-list ul .category-title{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;position:absolute;bottom:20px}.inputbox.online .select-icon-list ul .category-title .icon{display:flex;align-items:center;justify-content:center;width:24px;height:14px;text-align:center;line-height:1;background-color:#333;padding:0;font-size:1rem;color:#b9e659;font-weight:700;margin-right:4px}.inputbox.online .select-icon-list ul .category-title .title{font-size:1.3rem;line-height:16px;font-weight:700;color:#333}@media (max-width:320px){.inputbox.online .select-icon-list ul .category-title .title{font-size:1.3rem}}.inputbox.online .select-icon-list ul .not-support .not-support-filter{position:absolute;z-index:1;right:0;top:0;width:calc(100% - 1px);height:100%;background-color:rgba(255,255,255,.8)}.inputbox.online .select-icon-list ul .not-support .not-support-filter>p{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:flex;justify-content:center;align-items:center;width:92px;height:23px;background-color:#fff;font-size:1rem;font-weight:700;color:#f55;border:2px solid #f55}.shoho-consul .consul-store .online-guidance{background:#f8f8f8;border-radius:5px;margin:30px 0 25px;padding:15px 10px}.shoho-consul .consul-store .online-guidance .online-guidance-ttl{font-size:1.4rem;font-weight:700;margin:0 0 3px}.shoho-consul .consul-store .online-guidance .caution-txt{color:#eb0a0a;font-size:1.1rem;line-height:1.6;margin:0 0 15px}.shoho-consul .consul-store .online-guidance .checkbox input[type=checkbox]{display:none}.shoho-consul .consul-store .online-guidance .checkbox input[type=checkbox]+label{display:inline-block;font-size:1.2rem;padding-left:32px;position:relative}.shoho-consul .consul-store .online-guidance .checkbox input[type=checkbox]+label::before{background:#dfe3ea;border-radius:2px;bottom:0;content:"";display:block;height:22px;left:0;margin:auto;position:absolute;top:0;width:22px}.shoho-consul .consul-store .online-guidance .checkbox input[type=checkbox]+label::after{border-bottom:3px solid #fff;border-left:3px solid #fff;bottom:0;content:"";display:block;height:8px;left:5px;margin:auto;position:absolute;top:-3px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:12px}.shoho-consul .consul-store .online-guidance .checkbox input[type=checkbox]:checked+label::before{background:#417bf1}.shoho-consul .consul-store .online-guidance .more-link{margin:10px 0 0;text-align:right}.shoho-consul .consul-store .online-guidance .more-link a{color:#0066d2;font-weight:700;text-decoration:underline;vertical-align:middle}.shoho-consul .consul-store .online-guidance .more-link::after{border:1px solid #0066d2;border-radius:50px;color:#0066d2;content:"?";display:inline-block;font-size:1rem;font-weight:700;height:14px;line-height:1.2;margin-left:2px;text-align:center;vertical-align:middle;width:14px}.shoho-consul .consul-store .online-guidance .online-guidance-form{border-top:1px solid #dedede;margin:15px 0 0;padding:20px 0 0}.shoho-consul .consul-store .online-guidance .online-guidance-form .guidance-form-ttl{font-size:1.4rem;font-weight:700}.shoho-consul .consul-store .online-guidance .online-guidance-form .form-list{padding:15px 0 0}.shoho-consul .consul-store .online-guidance .online-guidance-form .form-cts{color:#13131e;margin:0 0 15px}.shoho-consul .consul-store .online-guidance .online-guidance-form .form-cts:last-of-type{margin-bottom:0}.shoho-consul .consul-store .online-guidance .online-guidance-form .form-cts .form-ttl{font-size:1.4rem;font-weight:700;margin:0 0 10px}.shoho-consul .consul-store .online-guidance .online-guidance-form .form-cts .input-cts{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.shoho-consul .consul-store .online-guidance .online-guidance-form .form-cts input{background:#fff;border:1px solid #dfe3ea;border-radius:4px;display:inline-block;font-size:1.3rem;height:42px;padding:0 10px;width:100%}.shoho-consul .consul-store .online-guidance .online-guidance-form .form-cts input::-webkit-input-placeholder{color:#ddd}.shoho-consul .consul-store .online-guidance .online-guidance-form .form-cts input::-moz-placeholder{color:#ddd}.shoho-consul .consul-store .online-guidance .online-guidance-form .form-cts input:-ms-input-placeholder{color:#ddd}.shoho-consul .consul-store .online-guidance .online-guidance-form .form-cts input::-ms-input-placeholder{color:#ddd}.shoho-consul .consul-store .online-guidance .online-guidance-form .form-cts input::placeholder{color:#ddd}.shoho-consul .consul-store .online-guidance .online-guidance-form .form-cts .auto-input-input{width:82px}.shoho-consul .consul-store .online-guidance .online-guidance-form .form-cts .auto-input-input a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #13131e;border-radius:4px;color:#13131e;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.3rem;font-weight:700;height:42px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}.shoho-consul .consul-store .online-guidance .online-guidance-form .address-num input{width:170px}.shoho-consul .consul-store .online-guidance .online-guidance-form .address-num .auto-input-input{margin-left:10px}.shoho-consul .shoho-type-select{display:flex;justify-content:flex-start;align-items:center;margin-bottom:30px;padding:0 10px}.shoho-consul .shoho-type-select li{position:relative;margin-right:20px}.shoho-consul .shoho-type-select li:last-of-type{margin-right:0}.shoho-consul .shoho-type-select li input[type=radio]{position:absolute;height:1px;width:1px;visibility:hidden}.shoho-consul .shoho-type-select li input[type=radio]+label{display:inline-block;font-size:1.6rem;line-height:1.4;padding:0 0 0 25px;position:relative}.shoho-consul .shoho-type-select li>input[type=radio]+label:before{background:#fff;border:2px solid #dedede;border-radius:50%;content:"";height:17px;left:0;top:3px;position:absolute;width:17px}.shoho-consul .shoho-type-select li>input[type=radio]+label:after{background:#417bf1;border-radius:50%;content:"";display:none;height:9px;left:4px;top:7px;position:absolute;width:9px}.shoho-consul .shoho-type-select li>input[type=radio]:checked+label:before{border-color:#417bf1}.shoho-consul .shoho-type-select li>input[type=radio]:checked+label:after{display:block}.entry-comp-head{text-align:center;margin-top:60px}.main-contents .d-flex .remote-reserve-body{flex:1}.entry-comp-head.ph1-head .entry-comp-head-ttl{font-size:1.5rem;font-weight:600;font-family:madf;margin-bottom:60px}.entry-comp-head .ttl{color:#417bf1;font-size:1.4rem;font-weight:600;margin-top:18px;font-family:madf}.entry-comp-box .hospital-name{font-size:1.4rem}.entry-comp-box .hospital-address{font-size:1.1rem}.entry-comp-box{border:1px solid #efefef;width:85%;margin:21px auto;border-radius:7px;padding:21px;font-size:1.3rem;text-align:center;font-family:madf}.entry-comp-box .fw-bold,.footer-info-wrap.entry-comp-footer .footer-ttl{font-size:1.4rem;font-weight:600}.footer-info-wrap{width:100%;text-align:center;margin-bottom:-40px}.footer-info-wrap .footer-info-bg{background-color:#f3f3f3;padding:24px 10px}.footer-info-wrap .footer-info-bg .footer-info-box{background-color:#fff;padding:10px}.footer-info-wrap .footer-info-bg .footer-info-box .footer-info-img{display:inline-block;vertical-align:top;margin:0 10px}.footer-info-wrap .footer-info-bg .footer-info-box .footer-info-txt{color:#666;text-align:left;padding-bottom:10px}.footer-info-wrap.entry-comp-footer{font-family:madf;margin-top:30px}.footer-info-wrap.entry-comp-footer .footer-info-bg{background-color:#f3f3f3;padding:24px 10px;margin-bottom:0}.footer-info-wrap.entry-comp-footer .footer-info-bg .footer-info-box{background-color:transparent}.footer-info-wrap.entry-comp-footer .footer-txt{font-size:1.3rem;padding:12px 0}.footer-info-wrap.entry-comp-footer .footer-bnr-wrap{margin-bottom:30px}.footer-info-wrap.entry-comp-footer .footer-btn{border-radius:22px;display:block;font-size:1.5rem;height:44px;line-height:44px;text-align:center;width:85%;margin:10px auto}.footer-info-wrap.entry-comp-footer .footer-btn a{color:#fff;width:100%;display:block}.footer-info-wrap.entry-comp-footer .footer-btn.btn-blue{background:#417bf1}.footer-info-wrap.entry-comp-footer .footer-btn.btn-blue a{color:#fff}.footer-info-wrap.entry-comp-footer .footer-btn.btn-white{background:#fff;border:1px solid #417bf1}.footer-info-wrap.entry-comp-footer .footer-btn.btn-white a{color:#417bf1}.tel-contact-box{background:#f5f5f5;color:#2d333f;padding:40px 20px;text-align:center;width:100%;max-width:600px;margin:auto}.tel-contact-box .contact-read-txt{font-size:1.3rem;font-weight:700;margin:0 0 10px}.tel-contact-box .contact-btn a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff;border:2px solid #2d333f;border-radius:50px;color:#2d333f;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3";font-size:1.5rem;font-weight:700;height:42px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 16px;max-width:290px;position:relative;width:100%}.tel-contact-box .contact-btn a::before{background:url(../img/remote_cons_reserve/contact_tel_icon.png) center/contain no-repeat;content:"";display:block;height:17px;margin:0 4px 0 0;width:13px}.tel-contact-box .contact-btn a::after{border-right:2px solid #111;border-top:2px solid #111;bottom:0;content:"";display:block;height:9px;margin:auto;position:absolute;right:15px;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:9px}.tel-contact-box .caution-txt{font-size:1.3rem;font-weight:700}.question-link.delivery{margin-top:20px}.question-link{margin-top:3px}.generic-link,.question-link{font-size:1rem;line-height:16px;text-align:right;font-weight:700}.question-link a{color:#0066d2;vertical-align:bottom;text-decoration:underline}.question-link img{margin-left:3px;width:16px}.modal-delivery-cost{background:#fff;color:#333;margin:0 auto;max-width:345px;width:calc(100% - 30px);border-radius:4px;padding:20px}.modal-delivery-cost-close{position:absolute;right:0;top:0;height:40px;width:40px;z-index:10000}.modal-delivery-cost-close img{vertical-align:top;position:absolute;right:13px;top:13px;width:13px;height:13px}.complete-box:nth-of-type(1)::after,.flow-box ul li:nth-child(1)::after,.modal-delivery-cost .txt-box h6::after{right:0;content:"";left:0}h2.ttl-delivery{font-size:1.7rem;font-weight:700;height:23px;line-height:23px;margin-bottom:21px;text-align:center}h2.ttl-delivery::before{background:url(../img/reserve/modal_delivery_ttl_icon.png) center center no-repeat;background-size:25px auto;content:"";display:inline-block;height:23px;margin-right:10px;width:25px;vertical-align:-4px}.modal-delivery-cost .icon{margin:0 auto 20px;width:247px}.modal-delivery-cost .icon img{width:100%}.modal-delivery-cost .txt-box h6{margin-bottom:12px;position:relative;text-align:center}.modal-delivery-cost .txt-box h6::after{background:#0066D2;height:1px;width:100%;position:absolute;top:8px}.modal-delivery-cost .txt-box h6 span{background:#fff;color:#0066D2;display:inline-block;font-size:1.5rem;font-weight:700;line-height:1;padding:0 10px;position:relative;z-index:1;text-align:center}.modal-delivery-cost .txt-box .txt li{font-size:1.3rem;line-height:1.6;margin-bottom:7px;padding:0 0 0 10px;position:relative}.modal-delivery-cost .txt-box .txt li:last-of-type{letter-spacing:-.03em}.modal-delivery-cost .txt-box .txt li::before{background:#333;border-radius:50%;content:"";height:5px;left:0;position:absolute;top:7px;width:5px}@media screen and (max-width:330px){.tel-contact-box{padding-left:15px;padding-right:15px}}.complete-section{padding:60px 25px 0;font-family:madf;background-color:#fff}.complete-section .ttl,.flow-section .ttl{font-size:2rem;font-weight:700;text-align:center}.complete-box .ttl figure{margin-bottom:30px}.complete-box .ttl figure img{width:60px}.complete-box:nth-of-type(1){position:relative;padding-bottom:40px;margin-bottom:40px}.complete-box:nth-of-type(1)::after{position:absolute;bottom:0;margin:auto;width:150px;height:2px;background:#DEDEDE}.complete-box .txt{padding:25px 0 0;line-height:1.6}.complete-box .mail,.complete-box .txt{font-size:1.4rem;text-align:center;color:#2D333F}.complete-box .mail{font-weight:700;padding:15px 0 0;letter-spacing:-.04em;color:#2D333F}.complete-box:nth-of-type(2){border-bottom:2px solid #DEDEDE;padding-bottom:40px;margin-bottom:40px}.complete-section.error .complete-box:nth-of-type(2){border-bottom:none;padding-bottom:11px}.schedule{display:flex;flex-direction:column;align-items:center}.schedule .date{font-size:1.5rem;margin-bottom:15px;font-weight:700;color:#2D333F}.schedule .date span{font-size:1.8rem;font-family:Helvetica,sans-serif;font-weight:700;color:#2D333F}.info-section .info-bottom .txt a,.info-section dl dd .info-sub-ttl a{font-family:Arial,Helvetica,sans-serif;text-decoration:underline}.schedule .store{font-size:1.5rem;position:relative;font-weight:700;padding:0 0 0 30px;text-align:left;color:#2D333F;word-break:break-all}.schedule .store::before{content:"";background:url(../img/remote_shoho_consultation/ic_map.png) left no-repeat;background-size:22px auto;position:absolute;height:22px;top:0;left:0;width:22px}.schedule .address{margin-top:8px;font-size:1.2rem;color:#88888E;word-break:break-all}.complete-box .sub{margin-top:25px;margin-left:12px;line-height:1.58;color:#2D333F}.complete-box .sub p{color:#666;font-size:1.2rem;text-indent:-12px}.flow-section{padding:0 25px 60px}.flow-box{margin-top:40px}.flow-box ul li{display:flex;align-items:center;color:#2D333F}.flow-box ul li:nth-child(1){position:relative;margin-bottom:65px}.flow-box ul li:nth-child(1)::after{position:absolute;background:url(../img/remote_shoho_consultation/flow_arrow.png) center bottom no-repeat;bottom:-40px;margin:auto;background-size:30px auto;width:30px;height:15px}.flow-box ul li figure img{width:110px}.flow-box .txt{padding-left:15px;color:#2D333F}.flow-box .txt dd,.flow-box .txt dt{font-size:1.4rem;color:#2D333F}.flow-box .txt dt{font-weight:700;margin-bottom:15px;color:#2D333F}.flow-section .caution{margin-top:60px;padding:20px 15px;border:2px solid #EC6568;border-radius:10px;color:#2D333F}.flow-section .caution h3{color:#EC6568;font-size:1.3rem;text-align:center;margin-bottom:13px;font-weight:700}.flow-section .caution h3::before{position:relative;content:"";background:url(../img/remote_shoho_consultation/caution_icon.png) center no-repeat;background-size:13px;padding:7px;margin-right:6px}.flow-section .caution .sub{margin-left:12px}.flow-section .caution .sub p{text-indent:-12px;font-size:1.2rem;color:#2D333F;line-height:1.65;letter-spacing:-.01em}.info-section{padding:35px 25px 60px;background:#F9F9FC}.info-section dl{padding:0 0 20px}.info-section dl:nth-of-type(1){border-bottom:2px dotted #DADADD;margin-bottom:25px}.info-section dl dt{font-size:1.3rem;font-weight:700;color:#2D333F;margin-bottom:15px}.info-section dl dd{font-size:1.2rem;line-height:1.6}.info-section dl dd .info-sub-ttl a{color:#0066D2}.info-section dl dd .infolist{background:#F0F0F5;border-radius:5px;padding:15px;counter-reset:number 0}.info-section dl dd .infolist li{font-size:1.2rem;margin-bottom:10px;padding:0 0 0 20px;position:relative}.info-section dl dd .infolist li::before{background:#2D333F;border-radius:50%;content:"";position:absolute;height:15px;width:15px;left:0;top:0}.info-section dl dd .infolist li::after{counter-increment:number 1;content:counter(number) "";color:#fff;font-size:1rem;font-weight:700;position:absolute;height:15px;width:15px;left:0;top:0;text-align:center;line-height:15px}.info-section dl dd .infolist li:last-of-type{margin-bottom:0}.info-section dl dd .infolist li .sub{position:relative;padding:0 0 0 13px}.info-section dl dd .infolist li .sub::before{content:"※";position:absolute;left:0;top:0}.info-section dl dd .info-sub-bottom{margin-top:15px}.info-section dl dd .info-sub-bottom a{color:#2a7ed9;text-decoration:underline}.info-section .bnr{display:flex;justify-content:center;align-items:center;margin:40px auto 0}.info-section .bnr img{width:100%;object-fit:contain;max-width:325px}.info-section .btn{width:300px;border-radius:50px;background:#417BF1;text-align:center;height:42px;line-height:42px;font-size:1.5rem;margin:60px auto 0}.info-section .btn a{color:#fff;font-size:1.5rem;font-weight:700}.footer{border:none;display:block;width:100%;height:25px;background-color:#C0C0C7;padding:6px 0;text-align:center;font-size:1rem;font-weight:700;color:#fff}.consul-calender .subtxt{display:block;font-size:1.2rem;margin-top:8px}.reserve-subbox .reserve-alert .ttl::before,.reserve-subbox.patient-verified-error .reserve-alert .ttl::before{content:"";display:inline-block;height:13px;margin-right:5px;vertical-align:-1px;width:13px}.reserve-subbox{padding:35px 30px 0}.reserve-subbox .reserve-alert{border:2px solid #EC6568;border-radius:10px;padding:20px 15px}.reserve-subbox .reserve-alert .ttl{color:#EC6568;font-size:1.3rem;font-weight:700;line-height:1;margin-bottom:13px;text-align:center}.reserve-subbox .reserve-alert .ttl::before{background:url(../img/remote_cons_reserve/validate_icon.png) center center no-repeat;background-size:contain}.reserve-subbox .reserve-alert .txt{color:#2D333F;font-size:1.2rem;line-height:1.6}.reserve-subbox.patient-verified-error{padding:0;margin:0 0 25px}.reserve-subbox.patient-verified-error .reserve-alert{border:2px solid #EC6568;border-radius:10px;padding:20px 15px}.reserve-subbox.patient-verified-error .reserve-alert .ttl{color:#EC6568;font-size:1.3rem;font-weight:700;line-height:1;margin-bottom:13px;text-align:center}.reserve-subbox.patient-verified-error .reserve-alert .ttl::before{background:url(../img/remote_cons_reserve/validate_icon.png) center center no-repeat;background-size:contain}.info-section .inquiry-link a::before,.tel-contact-box .inquiry-link a::before{content:"";height:13px;margin-right:5px;vertical-align:-2px;width:14px}.reserve-subbox.patient-verified-error .reserve-alert .txt{color:#2D333F;font-size:1.2rem;line-height:1.6;display:flex;justify-content:center}.tel-contact-box .contact-btn a small{font-size:1.2rem;font-weight:700}.tel-contact-box .inquiry-link{line-height:1;margin-bottom:18px}.tel-contact-box .inquiry-link a{color:#0066D2;font-size:1.3rem;font-weight:700;text-decoration:underline}.tel-contact-box .inquiry-link a::before{background:url(../img/remote_cons_reserve/inquiry_icon.png) center center no-repeat;background-size:contain;display:inline-block}.shoho-consul .consul-patient .inputbox .ttl-sub{display:block;font-size:1rem}.shoho-consul .consul-credit .ttl-sub{display:block;font-size:1.2rem;font-weight:400;margin-top:10px}.info-section .inquiry-link{line-height:1;margin-bottom:22px}.info-section .inquiry-link a{color:#0066D2;font-size:1.3rem;font-weight:700;text-decoration:underline}.info-section .inquiry-link a::before{background:url(../img/remote_cons_reserve/inquiry_icon.png) center center no-repeat;background-size:contain;display:inline-block}.info-section .info-bottom .txt{font-size:1.2rem;line-height:1.6}.info-section .info-bottom .txt a{color:#0066D2}.modify-calender .subtxt{display:block;font-size:1.2rem;margin-top:15px}.modify-calender .inputbox-calender h4,.shoho-consul .consul-calender h4{font-size:1.8rem;margin-bottom:20px;font-weight:700}.modify-calender .inputbox .doctor:after,.reserve-timeselect::after{content:"";right:20px;top:50%;margin-top:-6px;transform:rotate(-45deg)}.shoho-consul .consul-calender h4{padding:0 30px}.modify-calender .inputbox{margin-bottom:20px}.modify-calender .inputbox .ttl{font-size:1.4rem;font-weight:700;line-height:1;margin-bottom:20px}.modify-calender .inputbox .doctor{background:#fff;border:1px solid #dedede;border-radius:5px;display:block;height:42px;position:relative;width:100%}.modify-calender .inputbox .doctor:after{border-left:1px solid #2d2d2d;border-bottom:1px solid #2d2d2d;height:8px;position:absolute;width:8px}.modify-calender .inputbox .doctor select{background:#fff;border-radius:5px;display:block;font-size:1.6rem;height:40px;text-indent:20px;width:100%}.modify-calender .inputbox .doctor.error{border:1px solid #ec6568}.reserve-timeselect{background:#fff;border:1px solid #dedede;border-radius:5px;display:block;height:42px;overflow:hidden;position:relative;width:100%}.reserve-timeselect::after{border-left:1px solid #2d2d2d;border-bottom:1px solid #2d2d2d;height:8px;position:absolute;width:8px}.reserve-timeselect input[type=text]{background:#fff;display:block;height:42px;width:100%;font-size:1.6rem;text-indent:20px;pointer-events:none}.reserve-timeselect select{background:#fff;display:block;height:42px;width:100%;font-size:1.6rem;text-indent:20px}.picker,.picker .picker-panel .picker-content .mask-top:before{display:none;top:0}.reserve-timeselect select:hover,.reserve-timeselect:hover{cursor:pointer}.picker{position:fixed;z-index:100;width:100%;height:100%;overflow:hidden;text-align:center;font-family:madf,sans-serif;font-size:14px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.picker .picker-mask{position:absolute;z-index:500;width:100%;height:100%;transition:all .5s;-webkit-transition:all .5s;background:0 0;opacity:0}.picker .picker-mask.show{background:rgba(0,0,0,0);opacity:1}.picker .picker-panel{position:absolute;z-index:600;bottom:0;width:100%;height:284px;background:#fff;transform:translateY(284px);-webkit-transform:translateY(284px);transition:all .5s;-webkit-transition:all .5s}.picker .picker-panel.show{transform:translateY(0);-webkit-transform:translateY(0);box-shadow:0 5px 30px rgba(0,0,0,.1)}.picker .picker-panel .picker-choose{border-top:1px solid #DEDEDE;border-bottom:1px solid #DEDEDE;position:relative;height:40px;color:#417BF1;font-size:1.3rem}.picker .picker-panel .picker-choose .picker-title{line-height:50px;font-size:19px;text-align:center;color:#333}.picker .picker-panel .picker-choose .cancel,.picker .picker-panel .picker-choose .confirm{position:absolute;padding:10px 15px;top:0}.picker .picker-panel .picker-choose .cancel{left:0}.picker .picker-panel .picker-choose .confirm{right:0;color:#417BF1}.picker .picker-panel .picker-choose .cancel:hover,.picker .picker-panel .picker-choose .confirm:hover{cursor:pointer}.picker .picker-panel .picker-content{position:relative}.picker .picker-panel .picker-content .mask-bottom,.picker .picker-panel .picker-content .mask-top{position:absolute;z-index:10;width:100%;height:90px;pointer-events:none;transform:translateZ(0);-webkit-transform:translateZ(0)}.picker .picker-panel .picker-content .mask-top{top:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(255,255,255,.4)),to(rgba(255,255,255,.8)));background:-o-linear-gradient(bottom,rgba(255,255,255,.4),rgba(255,255,255,.8))}.picker .picker-panel .picker-content .mask-top:after,.picker .picker-panel .picker-content .mask-top:before{position:absolute;border-top:none;left:0;width:100%;content:" "}.picker .picker-panel .picker-content .mask-top:after{display:block;bottom:0}.picker .picker-panel .picker-content .mask-bottom{bottom:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.4)),to(rgba(255,255,255,.8)));background:-o-linear-gradient(top,rgba(255,255,255,.4),rgba(255,255,255,.8))}.picker .picker-panel .picker-content .mask-bottom:after,.picker .picker-panel .picker-content .mask-bottom:before{position:absolute;border-top:none;left:0;width:100%;content:" "}.picker .picker-panel .picker-content .mask-bottom:before{display:block;top:0}.picker .picker-panel .picker-content .mask-bottom:after{display:none;bottom:0}.picker .picker-panel .wheel-wrapper{display:-ms-flexbox;display:-webkit-box;display:flex;padding:0}.picker .picker-panel .wheel-wrapper .wheel{-ms-flex:1 1 1e-9px;-webkit-box-flex:1;flex:1;flex-basis:1e-9px;width:1%;height:216px;overflow:hidden;position:relative}.picker .picker-panel .wheel-wrapper .wheel::after{background:rgba(116,116,128,.08);border-radius:4px;content:"";height:36px;position:absolute;top:90px;left:47px;right:47px}.picker .picker-panel .wheel-wrapper .wheel .wheel-scroll{margin-top:90px;line-height:36px}.picker .picker-panel .wheel-wrapper .wheel .wheel-scroll .wheel-item{height:36px;overflow:hidden;white-space:nowrap;color:#333;font-size:2.2rem;font-family:Arial,Helvetica,sans-serif}.picker .picker-footer{display:none;height:20px}@media (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5){.border-1px:after,.border-1px:before{-webkit-transform:scaleY(.7);-webkit-transform-origin:0 0;transform:scaleY(.7)}.border-1px:after{-webkit-transform-origin:left bottom}}@media (-webkit-min-device-pixel-ratio:2),(min-device-pixel-ratio:2){.border-1px:after,.border-1px:before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media screen and (max-width:980px){.reserve-timeselect.pc{display:none}}@media screen and (min-width:981px){.reserve-timeselect.sp{display:none}.modal-modify{overflow:inherit;height:auto;min-height:100vh}.info-section{border-radius:10px}.reserve-subbox .reserve-alert .txt{text-align:center}}.hospitalname .subject-name{font-size:1.5rem;font-weight:700;margin:10px 0 0;text-align:center}.shoho-consul .consul-calender.type-consultation h3{margin-bottom:15px}.shoho-consul .consul-calender.type-consultation .inputbox{margin-bottom:25px}.modal-modify.type-consultation .modify-doctor{padding:30px 0 0}.modal-modify.type-consultation .inputbox .top-ttl,.modal-modify.type-consultation .inputbox-calender .top-ttl{font-size:1.8rem}.modal-modify.type-consultation .inputbox-calender .top-ttl .subtxt{margin-top:8px}.card-select{display:flex;flex-direction:column;gap:28px}.card-select>li{position:relative}.card-select>li .cardbox{display:none;margin-top:18px}.card-select>li .cardbox .fb{margin-bottom:20px!important}.card-select>li .cardbox .inputbox{margin:0!important}.card-select>li .cardbox .inputbox .ttl{line-height:1;margin-bottom:10px}.card-select>li .cardbox .inputbox .sub-ttl{font-size:1rem;margin-bottom:15px}.card-select>li .cardbox .inputbox li{margin-bottom:0!important}.card-select>li input[type=radio]{position:absolute;left:0;top:0;visibility:hidden;width:1px;height:1px}.card-select>li input[type=radio]+label{display:inline-block;font-size:1.6rem;position:relative;padding:0 0 0 28px;height:17px;line-height:17px}.card-select>li input[type=radio]+label::before{background:#fff;border:2px solid #dedede;border-radius:50%;content:"";height:17px;left:0;top:0;position:absolute;width:17px}.card-select>li input[type=radio]+label::after{background:#417bf1;border-radius:50%;content:"";display:none;height:9px;left:4px;top:4px;position:absolute;width:9px}.card-select>li input[type=radio]:checked+label::before{border:2px solid #417bf1}.card-select>li input[type=radio]:checked+label::after{display:block}.card-select>li input[type=radio]:checked~.cardbox{display:flex;flex-direction:column;gap:20px}.card-select>li .sub{font-size:1rem;margin-top:10px}.shoho-consul .consul-docatt .inputbox .beneficiary li .already a.front{background-image:url(../img/remote_cons_reserve/insurance_card01_bg.png);background-repeat:no-repeat;background-position:center center;background-size:contain}.shoho-consul .consul-docatt .inputbox .beneficiary li input[type=file]+label.front{background-image:url(../img/remote_cons_reserve/insurance_card02_bg.png);background-repeat:no-repeat;background-position:center center;background-size:contain}.shoho-consul .confirm-body .confirmlist dd .confim-beneficiary li .already a{background-image:url(../img/remote_cons_reserve/insurance_card01_bg.png);background-repeat:no-repeat;background-position:center center;background-size:contain}.shoho-consul .confirm-body .confirmlist dd .confim-beneficiary li:not(:first-of-type) .already a{background-image:url(../img/remote_cons_reserve/insurance_card02_bg.png);background-repeat:no-repeat;background-position:center center;background-size:contain}.shoho-consul .consul-docatt .inputbox .beneficiary li.error label{border:1px dotted #ec6568!important;color:#ec6568!important}.shoho-consul .consul-docatt .inputbox .beneficiary li.error label span:after,.shoho-consul .consul-docatt .inputbox .beneficiary li.error label span:before{background:#ec6568!important}.shoho-consul .consul-docatt .inputbox .beneficiary li .error-txt{font-size:1rem;line-height:12px;margin-bottom:0;text-align:left}.card-select>li.error input[type=radio]+label::before{border:2px solid #EC6568}.card-select li.error .error-txt{display:block}.consul-docatt .lasttime{margin-bottom:20px}.consul-docatt .lasttime a{display:inline-block;font-size:1.4rem;color:#417BF1;line-height:18px;position:relative;padding:0 0 0 23px}.consul-docatt .lasttime a::before{background:url(../img/remote_cons_reserve/lasttime_icon.png) center/contain no-repeat;content:"";height:18px;position:absolute;left:0;top:0;width:18px}