@charset "utf-8";.form-parts,.image-check .form-parts{table-layout:fixed;width:100%;display:table}body{background-image:none;background-repeat:repeat;background-position:center center;background-color:#f2f2f2;color:#13131e}input,select,textarea{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.select-box select{-moz-appearance:none;text-indent:.01px;text-overflow:''}.select-box select::-ms-expand{visibility:hidden}.select-box{overflow:hidden}.select-box>select{width:130%}.form-file,.form-fileEachInput,.form-fileShoho,.regist-body form{width:1px;height:0}.form-fileShoho{opacity:0;display:inherit}.form-file{opacity:0;float:left}.loading-icon{display:table-cell;vertical-align:middle;text-align:center;width:100%}.loading-icon img{width:100px}.main-contents{color:#13131e;margin:0 auto;padding:0 0 60px;width:100%}.header-small{background:#fff;box-shadow:0 2px 6px 0 rgba(7,0,2,.15);height:auto;position:relative;width:100%;z-index:100}.header-small .header-top-line{background:#1258c8}.header-main-small{margin:0 auto;padding:10px 0;width:710px}.header-logo-small{width:100px;vertical-align:middle}.form-parts>li,.form-parts>li.exchange,.reserve-shop li,.reserve-shop-name{vertical-align:top}.header-logo-small .logo{margin:0 0 0 -5px;width:100px}.reserve-head{background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.15);padding:0 0 20px;position:relative}.reserve-head-nonav{background:#FFF;box-shadow:0 1px 2px rgba(0,0,0,.2);height:auto;margin:0 auto 42px;padding:0 0 15px;position:relative;width:100%}.reserve-head-body{letter-spacing:-.4em;margin:0 auto;padding:10px 0 0;width:980px}.reserve-shop-name{display:inline-block;letter-spacing:normal;width:100%}.reserve-shop{display:table;padding:10px 0 0;width:100%}.reserve-shop li{display:table-cell}.reserve-shop .shop-picture{width:128px}.reserve-shop .shop-picture img{width:100%}.reserve-shop .shop-name{padding:0 0 0 15px}.shop-name .switch-on{background:#e2648a;border-radius:4px;color:#fff;font-size:14px;font-size:1.4rem;font-weight:700;height:25px;line-height:25px;margin:0 0 5px;text-align:center;width:175px}.shop-name .name{font-size:1.9rem;font-weight:700;margin:0;padding:0 10px 0 0;width:420px}.shop-name .rubi{font-size:1.2rem}.shop-name .city{font-size:1.3rem;color:#88888e}.select-type .ttl,.shoho-ttl{font-size:1.7rem;text-align:center;font-weight:700}.shop-name .city:before{content:"（";display:inline}.shop-name .city:after{content:"）";display:inline}.select-type{background:#fff;letter-spacing:normal}.select-type-body{margin:auto;padding:25px 0;width:980px}.select-type .ttl{line-height:1;margin-bottom:15px}.shoho-ttl{padding:5px 0 0;margin:0 auto}.select-type .type-list{display:flex;justify-content:center;align-items:center;margin:auto}.select-type .type-list li{margin:0 6px;position:relative;width:252px}.select-type .type-list li input[type=radio]{position:absolute;height:1px;width:1px;visibility:hidden}.select-type .type-list li input[type=radio]+label{border:1px solid #dfe3ea;border-radius:4px;display:block;font-size:1.7rem;font-weight:700;height:60px;line-height:60px;position:relative;text-align:center}.select-type .type-list li input[type=radio]+label::before{background:#fff;border:1px solid #dfe3ea;border-radius:50%;content:"";height:24px;left:18px;position:absolute;top:50%;margin-top:-12px;width:24px}.select-type .type-list li input[type=radio]+label::after{background:#0066d2;border-radius:50%;content:"";height:12px;display:none;left:24px;position:absolute;top:50%;margin-top:-6px;width:12px}.select-type .type-list li input[type=radio]:checked+label{border:1px solid #0066d2;background:#f2f7fd}.select-type .type-list li input[type=radio]:checked+label::before{border:1px solid #0066d2}.select-type .type-list li input[type=radio]:checked+label::after{display:block}.select-type .type-list li input[type=radio]+label:hover{cursor:pointer}.e-prescription{background:#fff;margin:40px auto 0;width:980px}.reserve-info-box{border-top:4px solid #0066d2;background:#FFF;margin:auto;padding:20px;width:980px}.reserve-info-box .title{background:#fff;font-size:1.5rem;font-weight:700;line-height:1em;margin-bottom:10px;padding:0 0 0 18px;position:relative}.reserve-info-box .title:after,.reserve-info-box .title:before{position:absolute;top:50%;content:""}.reserve-info-box .title.check{display:flex;justify-content:space-between;align-items:flex-end}.reserve-info-box .title .sublink{color:#33333e;font-size:1.3rem;font-weight:700;margin:0}.reserve-info-box .title .sublink a{color:#0066d2;text-decoration:underline}.reserve-info-box .title:before{background-color:#13131e;border-radius:50%;height:12px;left:0;margin-top:-6px;width:12px}.reserve-info-box .title:after{border-style:solid;border-width:2px 0 2px 4px;border-color:transparent transparent transparent #fff;height:0;left:4px;margin-top:-2px;width:0}.reserve-info-box .move-button{background-color:#e3463d;border-radius:4px;box-shadow:none;color:#FFF;cursor:pointer;margin:0 auto 30px;width:500px;display:block;font-size:1.7rem;height:60px;font-weight:700}.reserve-info-box .button-area{padding:10px}.reserve-form-gestbody .form-parts{padding:17px 0}.reserve-form-body .form-parts{border-bottom:none;display:table;padding:15px 0 25px;width:100%}.form-parts:last-of-type,.image-check .form-parts:last-of-type,.terms-body .form-parts{border-bottom:1px solid #ddd}.form-box{background-color:#fff;margin-bottom:30px;position:relative}.form-box.credit,.form-box:last-of-type{margin-bottom:0}.form-parts{border-top:1px solid #ddd;padding:20px 0 25px}.form-inline .form-parts:first-of-type{border-top:none}.reserve-info-box .form-parts{padding:0}.image-check .form-parts{border-top:1px solid #ddd;padding:0}.form-parts>li{display:table-cell;padding:20px 10px 20px 20px}.image-check .form-parts>li{padding:20px 20px 12px;vertical-align:top}.form-parts>li.name{font-size:1.4rem;font-weight:700;text-align:left;width:300px;background:#f5f5f5;position:relative}.form-parts>li.h-card{vertical-align:middle}.form-parts>li .add-ttl{color:#88888e;font-size:1.3rem;line-height:1em;margin-bottom:15px}.form-parts>li .add{margin-top:8px;height:14px;line-height:14px;text-align:right}.form-parts>li .add a{color:#0066d2;font-size:1.2rem;position:relative;text-decoration:underline}.form-parts>li .add a span{position:absolute;left:-19px;height:14px;width:14px}.form-parts>li .add a span::before{background:#0066d2;content:"";position:absolute;height:2px;width:14px;top:6px;left:0}.form-parts>li .add a span::after{background:#0066d2;content:"";position:absolute;height:14px;width:2px;top:0;left:6px}.th-conf .form-parts>li.name{padding:0 20px;line-height:60px}.th-conf .form-parts .input-box{padding:20px 0 20px 20px;text-align:left}.conf .credit-box .credit-box-inner{margin-top:1px}.form-parts .name .kana{font-size:1.2rem;font-weight:700;text-indent:-8px;display:inline-block;line-height:1}.form-parts .name .name-sub-text{color:#88888e;font-size:1.4rem}.form-parts .name span:not(.required):not(.any):not(.sub-red){font-size:1.2rem;font-weight:700}.form-parts .name .sub-red{color:#eb0a0a;font-size:1.2rem;font-weight:400;line-height:1.4;margin-top:5px;clear:both;display:block;width:100%}.form-parts .name .indent-list{padding:0 10px 0 0}.form-parts .name .indent-list>li{padding-left:1em;text-indent:-1em}.form-parts .name .indent-list>li:not(:first-of-type){margin-top:2.5px}.receive-time-txt{color:#eb0a0a;font-size:1.2rem;font-weight:700;line-height:1.2;margin-top:3px}.form-parts .name .howto-link{display:block;clear:both;line-height:1em;margin-top:5px;position:absolute;bottom:20px;left:20px}.form-parts .name .howto-link li{margin-bottom:5px;position:relative}.form-parts .name .howto-link li:last-of-type{margin-bottom:0}.form-parts .name .howto-link a{color:#0066d2;display:inline-block;position:relative;padding:0 0 0 11px;text-decoration:underline;font-size:1.2rem}.form-parts .name .howto-link a::before{width:0;height:0;border-style:solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent #0066d2;content:"";left:0;position:absolute;top:50%;margin-top:-4px}.form-parts .name .question-link{display:block;clear:both;line-height:1em;margin-top:5px;position:relative}.form-parts .name .question-link a{color:#0066d2;font-size:1.2rem;font-weight:700;margin-top:6px;position:relative;text-decoration:underline}.form-parts .name .question-link a:after{content:"";position:absolute;display:inline-block;background-image:url(../img/reserve/icon_help_round_blue02.png);background-repeat:no-repeat;background-size:14px;width:14px;height:14px;margin-right:-16px;top:2px;right:0}.form-parts .any,.form-parts .required{color:#FFF;display:block;border-radius:3px;font-size:1.1rem;font-weight:700;float:left;height:18px;line-height:18px;margin-right:8px;text-align:center;width:38px}.form-parts .required{background-color:#f55}.form-parts .any{background-color:#4087B6}.form-parts .input-box{position:relative;text-align:left;width:100%}.form-parts .input-box .input{width:365px}.form-parts .error .form-icon-cnl,.form-parts .send .form-icon-cnl{position:absolute;right:9px;top:9px;width:20px;display:block}.form-parts .error .form-icon-cnl{background-color:#fac6cc;border-radius:9px;color:#f38692;font-size:1.8rem;height:20px;line-height:16px;text-align:center}.form-parts label{margin:0;position:relative}.input-box label.select-box{display:block;position:relative}.input-box label.select-box::after{border-left:2px solid #ddd;border-bottom:2px solid #ddd;content:"";height:7px;position:absolute;right:13px;z-index:10;top:13px;width:7px;transform:rotate(-45deg);pointer-events:none}.form-parts label.send input{cursor:pointer}.input-box input[type=text]{background:#FFF;border:1px solid #dfe3ea;border-radius:4px;color:#13131e;display:block;box-shadow:none;font-size:1.3rem;height:36px;padding:0 10px;width:100%}.input-box input[type=text].add-input{margin-top:10px}.login-select+.form-inline input[type=text]{font-weight:400}.input-box input[type=email],.input-box input[type=tel]{background:#FFF;border:1px solid #dfe3ea;border-radius:4px;color:#13131e;box-shadow:none;font-size:1.3rem;height:36px;padding:0 10px;width:100%}.input-box input[type=text]::-webkit-input-placeholder{color:#ddd}.input-box input[type=tel]::-webkit-input-placeholder{color:#ddd}.input-box input[type=email]::-webkit-input-placeholder{color:#ddd}input[type=text].res-date-box::-webkit-input-placeholder{color:#13131e!important}.carname-input.error,.carnum-input.error,.input-box.error,.num-input.error{display:flex;justify-content:flex-start;flex-wrap:wrap}.input-box .carname-input.error input[type=text],.input-box .carnum-input.error input[type=text],.input-box.error input[type=tel],.input-box.error input[type=text],.num-input.error input[type=tel],.num-input.error input[type=text]{background:#FFEDED;border:1px solid #FFCBCB;box-shadow:none;color:#13131e;margin-right:10px}.input-box .carname-input.error input[type=text],.input-box .carnum-input.error input[type=text]{margin-right:0}.form-parts .sub-text-left{color:#88888e;font-size:1.2rem;margin-top:3px;display:inline-block}.form-parts .sub-text-bottom{color:#88888e;font-size:1.2rem;margin-top:9px;display:block;flex-shrink:0;width:100%}.form-parts .sub-alert-text-left{color:#eb0a0a;font-size:1.2rem;font-weight:700;margin-top:3px;display:inline-block}.form-box .select-box select{border:1px solid #ccc;border-radius:4px;box-shadow:none;color:#13131e;cursor:pointer;display:block;font-size:1.3rem;height:36px;margin:0;padding:0 10px;width:100%}.form-box .select-box.send select{background-color:#FFF;border:1px solid #dfe3ea}.form-box .error .select-box.send select{background:#fff1f3;border:1px solid #f38692;font-weight:700}.form-box .select-box.error:after{content:" ";height:9px;margin:-5px 0 0;position:absolute;right:10px;top:50%;width:14px}.form-box .address .select-box select{width:230px;background-position:203px center;margin-right:10px}.input-box .input.address input[type=text]{width:471px}.input-box .add-sub:first-child{margin:4px 0 3px}.input-box .add-sub{color:#666;display:block;font-size:1.3rem;font-weight:700;margin:9px 0 3px}.input-box .input.address .add-sub:first-child{margin:9px 0 3px}.form-box textarea{background-color:#FFF;border:1px solid #dfe3ea;border-radius:4px;box-shadow:none;color:#13131e;font-size:1.3rem;height:76px;padding:6px 10px;resize:none;width:100%}.form-box textarea::-webkit-input-placeholder{color:#ddd}.form-box textarea:-ms-input-placeholder{color:#ddd}.form-box textarea:-moz-input-placeholder{color:#ddd}.form-box .input.textarea{margin-bottom:2px;padding:0 10px 0 0;width:100%}.form-box .textarea-bottom-text{color:#88888e;font-size:1.4rem;margin:0;text-align:right}.form-box-sub-text{color:#13131e;font-size:1.3rem;margin:7px 0 8px;display:inline-block}.message-count{color:#88888e;display:inline-block;float:right;font-size:1.2rem;margin:3px 10px 0 0}.message-count .over-text{color:#e24343}.res-freetext-box{position:relative}.res-freetext-box textarea::placeholder{opacity:0}.res-freetext-box .res-freetext-placeholder{color:#ddd;display:none;font-size:1.3rem;left:0;padding:8px 11px;pointer-events:none;position:absolute;top:0;width:100%}.res-freetext-box textarea:placeholder-shown+.res-freetext-placeholder{display:block}.res-freetext-box .res-freetext-placeholder .placeholder-txt.top{margin-bottom:3px}.input-box input[type=radio]{height:0;position:absolute;width:0}.form-box .use input[type=radio]+label{width:290px}.form-box .use input[type=radio]+label.radio-credit{width:225px}.form-box .input-box input[type=radio]+label{color:#13131e;display:inline-block;font-size:1.4rem;font-weight:700;height:22px;line-height:22px;padding:0 0 0 30px;position:relative;text-align:left;cursor:pointer;min-width:139px}.form-box .use input[type=radio]+label:before{height:22px;left:0;margin-top:-13px;position:absolute;top:10px;width:22px}.form-box .input-box input[type=radio]+label:before{background-color:#fff;border:1px solid #dfe3ea;border-radius:50%;content:"";height:22px;left:0;margin-top:-11px;position:absolute;top:10px;width:22px}.form-box .input-box input[type=radio]:checked+label:before{border:1px solid #0066d2}.form-box .input-box input[type=radio]:checked+label:after,.form-box .use input[type=radio]:checked+label:after{border-radius:50%;content:"";height:12px;left:5px;position:absolute;top:10px;width:12px}.form-box .use input[type=radio]:checked+label:after{background-color:#0066d2;margin-top:-8px}.form-box .input-box input[type=radio]:checked+label:after{background-color:#1258c8;margin-top:-6px}.form-box .use img{padding-bottom:4px}.form-box .receive-time{background-color:transparent;background-image:url(../img/reserve/reserve_arrow_right_icon.png);background-position:313px center;background-repeat:no-repeat;border:1px solid #ccc;border-radius:4px;color:#13131e;box-shadow:none;font-size:1.3rem;height:36px;line-height:34px;padding:0 10px;width:340px}.form-box .carname{display:flex;justify-content:flex-start;align-items:center;position:relative;margin-bottom:15px;width:610px}.form-box .carname .carname-title{font-size:1.3rem;flex-shrink:0;width:36px}.form-box .carname .carname-input input{flex-shrink:0;width:329px}.form-box .carnum{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;position:relative;width:610px}.form-box .carnum .carnum-title{font-size:1.3rem;flex-shrink:0;width:62px}.form-box .carnum .subtext,.form-box .receive-time-text{color:#88888e;font-size:1.2rem}.form-box .carnum .carnum-input{display:flex;justify-content:flex-start;align-items:center;flex-shrink:0}.require-text-term,.reserve-popup-button li,.terms .error-message,.terms input[type=checkbox] input[type=checkbox],.terms input[type=checkbox]+label{display:inline-block}.form-box .carnum .carnum-input input{flex-shrink:0;width:100px}.form-box .carnum .subtext{line-height:1.3;padding:5px 1px 0 10px;flex-shrink:0;width:203px}.form-box .carnum .subtext b{font-weight:700}.form-box .carnum .subtext b>span{background-color:#fff;border:1px solid #88888e;border-radius:3px;display:inline-block;font-weight:700;height:16px;line-height:15px;margin:0 3px 3px;text-align:center;vertical-align:middle;width:40px}.form-box .carnum .subtext b>span span{letter-spacing:-5px}.error textarea{background-color:#fcf6f6;border:1px solid #e24343;box-shadow:inset 0 2px 0 rgba(226,67,67,.3)}.error textarea::-webkit-input-placeholder{color:#EA7A7A;font-weight:400}.error textarea:-ms-input-placeholder{color:#EA7A7A;font-weight:400}.error textarea::-moz-placeholder{color:#ddd;font-weight:400}.receive-time.error{background:#fff4f4;background-image:url(../img/reserve/reserve_arrow_right_error_icon.png);background-position:313px center;background-repeat:no-repeat;border:1px solid #e85f57;color:#13131e;margin-right:10px}.terms .error input[type=checkbox]+label::before{background:#FFEDED;border:1px solid #FFCBCB}.terms .error input[type=checkbox]:checked+label::before{background-color:#1258c8}.terms .error-box{margin-top:8px;padding:0 0 0 35px;text-align:center}.terms{background:#fff;height:auto;padding:20px 0 0;width:980px}.terms h2{background:#17b;color:#FFF;font-size:1.8rem;font-weight:700;height:36px;line-height:40px;position:relative;text-indent:10px;z-index:10}.select-btn-body,.terms-body{border-top:none;background-color:#fff}.terms-body{height:auto;padding:0 0 50px;margin:0 auto;width:680px}.terms .check{font-size:0;font-weight:700;text-align:left;margin:0 auto 11px;width:390px}.mail-check+.check,.terms .check-alert{width:100%;text-align:left}.terms .check:last-of-type{margin:0 auto 37px}.terms .check-alert{font-weight:700;padding:0 73px 15px}.terms .check label{font-size:1.6rem;font-weight:700}.terms .check a{color:#0066d2;text-decoration:underline}.terms .check a:hover{text-decoration:none}.terms input[type=checkbox]+label{cursor:pointer;font-size:1.5rem;color:#13131e;line-height:1.2;min-height:24px;position:relative}.terms .terms-red{color:#eb0a0a;font-weight:700;text-decoration:underline}.alert-agree{width:350px!important;margin:auto;text-align:left}.mail-check+.check .alert-agree{width:99%;width:calc(100% - 3px);margin-left:3px}.term-member+.check p{width:350px;margin:auto}.select-btn{background:#fff;height:auto;margin:30px auto 0;width:980px}.select-btn-body{height:auto;padding:30px 0 50px;margin:0 auto;width:680px}.modal-content.reserve-alert-check{width:540px}.reserve-alert-check{background:#fff;border:4px solid #E24343;color:#13131e;margin:0 auto;padding:0 0 29px;width:540px}.reserve-alert-title{background-color:#E24343;color:#fff;font-size:2rem;font-weight:700;height:48px;line-height:45px;text-align:center;width:100%}.reserve-alert-title img{margin:-3px 3px 0 0;width:25px;vertical-align:middle}.reserve-alert-text,.reserve-alert-text-p{color:#ba0000;font-size:1.5rem;line-height:2.5rem;padding:22px 16px;width:100%}.reserve-alert-text strong{font-weight:700}.reserve-alert-text-p div span:first-child{position:absolute}.reserve-alert-text-p div span~p{margin-left:20px}.reserve-alert-text-p div span~p strong{font-weight:700}.reserve-alert-text p{border-top:#ba0000 solid 1px;padding:15px 0}.reserve-alert-text p:first-child{border-top:none;padding-top:0}.reserve-alert-text p:last-child{padding-bottom:0}.reserve-alert-box .detail-popup-tell-number{background:url(../../img/detail/detail_popup_tell.png) 0 8px no-repeat;color:#bc0001;font-size:30px;font-size:3rem;font-weight:700;margin:0 auto 10px;padding:0 0 0 55px;width:300px}.reserve-alert-box a{color:#000}.reserve-alert-box .detail-popup-tell-caution{width:440px;text-align:center;margin:0 auto 20px;padding:0 0 20px;border-bottom:1px solid #ccc}.reserve-popup-button{height:auto;letter-spacing:-.4em;margin:0;text-align:center;width:100%}.reserve-popup-button .back-page,.reserve-popup-button .ok-button{font-size:1.4rem;height:50px;line-height:50px;pointer-events:auto;border-radius:4px}.reserve-popup-button li{letter-spacing:normal;margin:0 18px 0 0;width:220px;vertical-align:top}.reserve-popup-button li:last-of-type{margin-right:0}.reserve-popup-button .back-page{background-color:#EAEAEA;color:#545E67;display:block;font-weight:700;width:220px}.reserve-popup-button .ok-button{background-color:#E24343;color:#fff;display:block;font-weight:700;width:220px}.res-caution-alert-title,.reserve-popup-send{font-size:2rem;font-weight:700;text-align:center}.reserve-popup-button .ok-button:hover{cursor:pointer;filter:alpha(opacity=.7);-moz-opacity:.7;opacity:.7}.reserve-popup-send{background-color:#e2668b;border-radius:4px;box-shadow:inset 0 -3px 0 #a04761;color:#FFF;cursor:pointer;display:block;height:60px;line-height:59px;margin:0 auto 15px;width:400px}.res-caution-alert-check{background:#fff;border:4px solid #ba0000;margin:0 auto;padding:0 0 29px;width:477px;color:#13131e}.res-caution-alert-title{background-color:#ba0000;color:#fff;height:48px;line-height:45px;padding:1px 0 0;width:100%}.res-caution-alert-title img{margin:3px 4px 6px 0}.res-caution-alert-text{font-size:1.5rem;line-height:2.2rem;padding:22px 16px 22px 32px;width:100%}.res-caution-alert-text strong{font-weight:700;color:#ba0000}.res-caution-alert-text p{margin-bottom:15px;text-indent:-16px}.res-caution-alert-text p .is-small{display:block;font-size:1.2rem;padding:0 0 0 1em;text-indent:-1em}.res-caution-alert-text p:last-child{margin-bottom:0}.res-caution-popup-button{height:auto;letter-spacing:-.4em;margin:0;text-align:center;width:100%}.res-caution-popup-button .back-page,.res-caution-popup-button .ok-button{color:#13131e;font-size:1.8rem;height:56px;line-height:55px;pointer-events:auto;font-weight:700}.res-caution-popup-button li{display:inline-block;letter-spacing:normal;margin:0 15px;width:136px;vertical-align:top}.res-caution-popup-button .back-page{background-color:#ddd;border-radius:3px;box-shadow:inset 0 -5px 0 rgba(0,0,0,.2);display:block;width:136px}.res-caution-popup-button .ok-button{background-color:#fff;border:1px solid #b2b2b2;border-radius:3px;box-shadow:inset 0 -4px 0 rgba(0,0,0,.2);display:block;width:136px}.res-caution-popup-button .ok-button:hover{cursor:pointer;filter:alpha(opacity=.7);-moz-opacity:.7;opacity:.7}.res-caution-popup-send{background-color:#e2668b;border-radius:4px;box-shadow:inset 0 -3px 0 #a04761;color:#FFF;cursor:pointer;display:block;font-size:2rem;font-weight:700;height:60px;line-height:59px;margin:0 auto 15px;text-align:center;width:400px}.thumbnail .image-check-btn label img{border-radius:6px;width:84px;height:84px;object-fit:cover}.thumbnail .image-check-btn label{display:table-cell;background-image:none;border:3px solid #eee;border-radius:6px;width:90px;height:90px;text-align:center;vertical-align:bottom;position:relative}.thumbnail .image-check-btn label span{color:#fff;font-size:1.4rem;position:absolute;top:21px;width:100%;text-shadow:#666 2px 0 0,#666 -2px 0 0,#666 0 -2px 0,#666 0 2px 0,#666 2px 2px 0,#666 -2px 2px 0,#666 2px -2px 0,#666 -2px -2px 0,#666 1px 2px 0,#666 -1px 2px 0,#666 1px -2px 0,#666 -1px -2px 0,#666 2px 1px 0,#666 -2px 1px 0,#666 2px -1px 0,#666 -2px -1px 0,#666 1px 1px 0,#666 -1px 1px 0,#666 1px -1px 0,#666 -1px -1px 0}.thumbnail .image-check-btn label p{background:#13131e;border-radius:0 0 4px 4px;color:#fff;font-size:1.3rem;opacity:.8;padding:2px 0 0;line-height:26px;position:absolute;bottom:0;width:100%}.image-check-box .error-message{padding-bottom:5px;display:inline-block;background-position-y:0}.image-check-btn{padding:0 10px 0 0}.form-parts .image-check-btn label{display:table-cell;background-image:url(../img/reserve/icon_camera_plus.png);background-repeat:no-repeat;background-position:center center;border:2px solid #eee;border-radius:6px;width:90px;height:90px;text-align:center;vertical-align:bottom}.image-check-btn label p{color:#666;font-size:1.4rem;font-weight:700;padding-bottom:5px}.image-check-btn #image_count{font-weight:700}.image-check .note{margin-bottom:16px}.image-check .note p{font-size:1.3rem;line-height:2rem;color:#88888e}.image-check .note .txt:before{content:"■"}.image-check .note .red-txt{color:#eb0a0a;font-weight:700;font-size:1.2rem;line-height:1.4}.th-conf .image-check .note{font-size:1.3rem;line-height:1em}.image-check .note b{color:#13131e;font-weight:700}.cash-box li,.image-check .note .red{color:#eb0a0a;font-weight:700}.cash-box{padding:0}.th-conf .cash-box{margin:-17px 0 0 149px;padding:0}.cash-box li{font-size:1.2rem;position:relative;display:inline-block;padding:0 0 0 12px}.cash-box li::before{position:absolute;top:4px;content:"";left:3px;width:3px;height:3px;border:3px solid transparent;border-left:5px solid #e24343}.credit-box{margin-top:10px;padding:0 0 0 30px}.conf.credit-box li{float:inherit}.credit-box .credit-box-inner{background-color:#fff;border:1px solid #dfe3ea;border-radius:4px;width:100%;padding:15px;position:relative}.credit-box .credit-box-inner h3{border-left:4px solid #555;color:#555;font-size:1.3rem;font-weight:700;height:12px;line-height:12px;margin-bottom:10px;padding:0 0 0 5px}.credit-box .credit-box-inner dl{display:table;font-size:1.3rem;margin-bottom:1px}.credit-box .credit-box-inner dt{color:#666;display:table-cell;width:65px}.credit-box .credit-box-inner dd{color:#777;display:table-cell}.credit-box .credit-box-inner a{background-color:#eaeaea;border-radius:2px;color:#545e67;display:block;font-size:1.3rem;font-weight:700;height:35px;line-height:35px;margin:8px 0 5px;text-align:center;position:relative}.credit-box .credit-box-inner .sub-bottom{color:#88888e;font-size:1.2rem;text-align:center}.credit-box .credit-box-inner dd span{padding-right:5px}.credit-box .note{color:#555;display:block;font-size:1.1rem;font-weight:700;margin-top:10px;width:100%}.credit-box .note img{margin-right:10px;vertical-align:-2px;width:14px}.credit-box .loading{text-align:center;width:100%}.credit-box .loading img{width:49px;height:49px;margin:9px auto}.async .credit-box-inner .error-msg{color:#666;font-size:1.2rem;font-weight:700;padding:8px 0;text-align:center}.async .credit-box-inner .retry-box{right:0;padding:2px;position:absolute;text-align:center;width:200px}.async .credit-box-inner .retry-box p{color:#666;font-size:1.1rem;font-weight:700}.async .credit-box-inner .retry-box a{width:120px;margin:12px auto 0}.error .credit-box-inner{background:#ffeded;border:1px solid #ffcbcb}.error .credit-box-inner a{text-indent:20px}.error .credit-box-inner a:before{content:"";position:absolute;display:inline-block;background-image:url(../img/reserve/icon_cation_square.png);background-repeat:no-repeat;top:9px;width:15px;height:15px;margin-left:-20px}.error .credit-box-inner .error-msg{color:#e24343;font-size:1.2rem;font-weight:700;padding:8px 0;text-align:center}.error .credit-box-inner .retry-box{right:0;padding:2px;position:absolute;text-align:center;width:200px}.error .credit-box-inner .retry-box p{color:#eb0a0a;font-size:1.1rem;font-weight:700;line-height:1em}.error .credit-box-inner .retry-box a{width:144px;margin:10px auto 0}@media (min-width:1px){.terms input[type=checkbox]+label::after,.terms input[type=checkbox]+label::before{content:"";position:absolute;top:50%;box-sizing:border-box}.terms input[type=checkbox]{display:none;visibility:hidden;margin:0}.terms input[type=checkbox]+label{padding-left:33px}.terms input[type=checkbox]+label::before{background:#dfe3ea;display:block;height:24px;margin-top:-12px;left:0;width:24px;border-radius:3px}.terms input[type=checkbox]+label::after{display:block;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg);height:10px;left:5px;margin:-7px 0 0;width:14px}.col-1 .step-box dt,.col-1 h3{position:relative;font-weight:700}.terms input[type=checkbox]:checked+label::before{background:#0066d2;border-radius:3px}.select-btn input[type=button],.terms a.reserve-popup-send,.terms input[type=button]{background-color:#e3463d;border-radius:4px;color:#FFF;margin:0 auto 20px;width:500px;box-shadow:none;cursor:pointer}.select-btn .back-to-top,.select-btn input[type=button],.terms .back-to-top,.terms input[type=button]{display:block;font-size:1.7rem;height:60px;font-weight:700}.terms a.reserve-popup-send{display:block;font-size:1.7rem;font-weight:700;height:60px;line-height:60px;text-align:center}.terms input[type=button]:hover{filter:alpha(opacity=.7);-moz-opacity:.7;opacity:.7}.select-btn input[type=button]:disabled,.terms input[type=button]:disabled{background:#f4b5b1;pointer-events:none}.terms .check img{margin-right:5px;width:20px}.select-btn .back-to-top,.terms .back-to-top{background-color:#f1f1f1;border:none;border-radius:4px;box-shadow:none;color:#545e67;line-height:60px;margin:auto;text-align:center;width:250px}.terms .bottom-btn{display:flex;justify-content:center;align-items:center;width:500px;margin:auto}.terms .bottom-btn a{border-radius:4px;color:#545e67;display:block;height:60px;font-size:1.7rem;font-weight:700;text-align:center}.terms .btn-gray{background:#f1f1f1;margin-right:10px;line-height:60px;width:240px}.terms .btn-gray-confim{background:#f1f1f1;margin-right:5px;line-height:60px;width:200px}.terms .btn-white,.terms a.btn-white{border:1px solid #13131E;background:#fff;color:#13131E;line-height:56px;margin-left:10px;width:240px}.form-box .confirm-textarea,.form-parts .confirm{font-size:1.3rem;width:100%}.form-parts .confirm .list{margin-bottom:8px}.form-parts .confirm .list:last-of-type{margin-bottom:0}.form-box .confirm-textarea{color:#13131e;line-height:2rem;resize:none}.form-parts .confirm .res-box-img{background:#fff;border:2px solid #dfe3ea;border-radius:8px;height:90px;margin:18px 0 0;width:90px;display:flex;align-items:center;justify-content:center}.form-parts .confirm .res-box-img img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.form-parts .confirm .res-box-img.is-sugi{width:210px;height:140px}.column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.reserve-contents{background:#FFF;border-top:4px solid #0066D2;margin:40px auto 30px;padding:0 0 40px;width:980px}.reserve-contents .title{font-size:2rem;text-align:center;line-height:1.55;padding:30px 0}.col-1{width:50%;padding:0 40px;vertical-align:top}.col-1 .title-box{text-align:center;margin-bottom:9px}.col-1 h3{color:#17b;font-size:1.6rem;display:inline-block;padding:0 45px}.col-1 h3:after,.col-1 h3:before{content:'';position:absolute;top:10px;display:inline-block;width:34px;height:1px;background-color:#17b}.res-comp-std-step dl,.res-comp-step dl,.veiw-parking a{-webkit-box-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.col-1 h3:before{left:0}.col-1 h3:after{right:0}.veiw-parking{margin:20px 0 15px}.veiw-parking p{font-size:1.3rem;font-weight:700;margin:0 0 4px;text-align:center}.veiw-parking a{-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#eaeaea;border:none;border-radius:4px;color:#545e67;display:flex;font-size:1.2rem;font-weight:700;height:40px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:auto;width:280px}.parking-alert{color:#e24343;font-size:1.1rem;font-weight:700;line-height:1.7;margin-top:10px;padding:0 5px}.col-1 .step-box{background:#f6f6f6;border-radius:6px;padding:20px 20px 19px}.col-1 .step-box dl{letter-spacing:-.4em;margin-bottom:16px}.col-1 .step-box dd,.col-1 .step-box dt{display:inline-block;letter-spacing:normal;vertical-align:middle}.col-1 .step-box dt{background:#bbd1d9;border-radius:11px;color:#fff;font-size:1.2rem;width:64px;height:22px;line-height:22px;text-align:center}.col-1 .step-box dt:after{content:"";position:absolute;bottom:-12px;left:28px;width:0;height:0;border-style:solid;border-width:6.9px 4px 0;border-color:#bbd1d9 transparent transparent}.col-1 .step-box .last{margin-bottom:0}.col-1 .step-box .last dt:after{content:none}.col-1 .step-box dd{font-size:1.4rem;margin-left:10px;width:310px}.col-1 .step-box dd span{font-weight:700}.col-1 .payment-detail h4{border-left:4px solid #e24343;color:#e24343;font-size:1.3rem;font-weight:700;margin:20px 0 7px;padding-left:4px}.col-1 .payment-detail p{color:#e24343;font-size:1.2rem;line-height:1.6rem;font-weight:700}.col-1 .note{margin-top:17px}.col-1 .note p{color:#13131E;font-size:1.3rem;line-height:2rem;margin-bottom:7px}.col-1 .note p:last-child{margin-bottom:0}.col-1 .note span{font-weight:700;text-decoration:underline}.col-2{width:50%;padding:0 40px;position:relative}.col-2:before{content:'';position:absolute;left:0;top:0;display:inline-block;width:1px;height:100%;-moz-transform:translateX(100%);-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);background-color:#eee}.col-2 .complete-rigth-box{border:1px solid #D3D3D9;border-radius:4px;width:410px;text-align:center;padding:17px 25px 20px}.col-2 .complete-rigth-box p{color:#13131E;font-size:1.5rem;font-weight:700;margin:0 auto 4px}.col-2 .complete-rigth-box b{color:#13131E;display:block;font-size:1.4rem;font-weight:700;margin:0 auto 6px}.col-2 .complete-rigth-box span{font-weight:700;background:linear-gradient(transparent 60%,#ffed4e 60%)}.col-2 .complete-rigth-box strong{font-size:1.5rem;font-weight:700}.col-2 .complete-rigth-box a{background:#0066D2;border-radius:4px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;height:50px;width:100%}.comp-bottom a,.my-reserve-btn a{color:#555;display:block;font-size:1.4rem;text-align:center;font-weight:700}.comp-bottom{width:100%}.comp-bottom a{background:#FFF;border:1px solid #555;border-radius:4px;height:50px;line-height:50px;width:360px;margin:20px auto}.my-reserve-btn a{background:#eee;border-radius:3px;height:45px;line-height:45px;width:320px;margin:19px auto}.reserve-code-box{letter-spacing:-.4em;margin:25px auto 0;padding:0 0 0 38px}.reserve-code-box dd,.reserve-code-box dt{letter-spacing:normal;display:inline-block;vertical-align:middle}.reserve-code-box dt{color:#13131E;font-size:1.4rem;font-weight:700}.reserve-code-box dd{width:200px;margin:0 0 0 10px}.reserve-copy-area{border:1px solid #DFE3EA;border-radius:4px;color:#13131E;font-size:1.4rem;height:40px;line-height:40px;text-align:center;width:100%}.res-flow-title{color:#0066d2;position:relative;text-align:center;margin:0 0 15px}.res-flow-title p{background-color:#fff;display:inline-block;font-size:1.6rem;font-weight:700;padding:0 10px;position:relative}.res-flow-title::before{background:#0066d2;color:#0066d2;content:"";height:2px;left:0;position:absolute;right:0;text-align:center;top:7px}.res-comp-std-step,.res-comp-step{margin:0 0 15px;position:relative}.res-comp-std-step::before{background:-webkit-repeating-linear-gradient(transparent,transparent 2px,#d3d3d9 0,#d3d3d9 4px);background:repeating-linear-gradient(transparent,transparent 2px,#d3d3d9 0,#d3d3d9 4px);bottom:40px;content:"";left:30px;position:absolute;top:40px;width:2px}.res-comp-std-step dl,.res-comp-step dl{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 25px;position:relative;width:100%}.res-comp-step dl{margin-bottom:18px}.res-comp-std-step dl:last-of-type,.res-comp-step dl:last-of-type{margin-bottom:0}.res-comp-std-step dl dt,.res-comp-step dl dt{width:60px}.res-comp-std-step dl dt span,.res-comp-step dl dt span{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#0066d2;border-radius:50%;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:Helvetica,Arial,sans-serif;font-size:1.5rem;font-weight:700;height:60px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1.2;text-align:center;width:60px}.res-comp-std-step dl dd{width:calc(100% - 160px)}.res-comp-step dl dd{width:calc(100% - 60px)}.res-comp-std-step dl dd.img{display:block;text-align:center;width:100px}.res-comp-std-step dl dd p,.res-comp-step dl dd p{font-size:1.3rem;line-height:1.5;padding:0 0 0 8px}.res-comp-step dl dd p{padding-left:20px}.res-comp-std-step dl dd p span,.res-comp-step dl dd p span:not(.sub){display:block;font-size:1.4rem;font-weight:700;margin-bottom:10px}.res-comp-step dl dd p .sub{display:block;font-size:1.2rem;padding:0 0 0 1em;text-indent:-1em}.res-comp-std-step dl dd p strong,.res-comp-step dl dd p strong{font-weight:700}.res-comp-box01{border-right:1px solid #eee}.res-comp-box01+.col-2::before{content:none}.res-comp-box01 .subtext{padding:0 0 0 10px}.res-comp-box01 .subtext p{color:#eb0a0a;font-size:1.2rem;font-weight:700;line-height:1.7;margin-top:10px;padding:0 0 0 11px;text-indent:-11px}.comp-creditinfo{background:rgba(0,102,210,.1);color:#13131e;font-size:1.3rem;margin:15px 0;padding:16px 15px}.comp-creditinfo dt{font-weight:700;margin:0 0 10px;padding:0 0 0 10px;position:relative}.comp-creditinfo dt::before{background:#333;bottom:0;content:"";display:block;height:12px;left:0;margin:auto;position:absolute;top:0;width:4px}.comp-creditinfo dd{line-height:1.55}.res-goto-regist{background:#fff;border:1px solid #D3D3D9;border-radius:4px;margin:18px 0;padding:30px 22px 22px;position:relative;width:100%}.res-goto-regist.retryinfo{padding-top:23px}.res-goto-regist .res-regist-btn-title{left:0;min-height:30px;position:absolute;right:0;text-align:center;top:-15px}.res-goto-regist .res-regist-btn-title p{background:#13131e;border-radius:15px;color:#fff;display:inline-block;font-size:1.4rem;font-weight:700;line-height:30px;margin:auto;min-height:30px;min-width:196px;padding:0 12px;position:relative;text-align:center}.res-goto-regist .res-regist-btn-title p span{color:#ffed4e;font-weight:700}.res-goto-regist .res-regist-btn-title p::after{border-color:#13131e transparent transparent;border-style:solid;border-width:6px 6px 0;bottom:-6px;content:"";height:0;left:50%;margin-left:-6px;position:absolute;width:0}.res-goto-regist .res-regist-merit .meritlist dl,.res-goto-regist a{-webkit-box-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;width:100%}.res-goto-regist a{-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#2bb701;border-radius:4px;color:#fff;display:flex;font-size:1.4rem;font-weight:700;height:50px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.res-goto-regist .res-regist-merit{margin-top:20px}.res-goto-regist .res-regist-merit .merit-title{color:#2bb701;font-size:1.4rem;font-weight:700;line-height:1;margin-bottom:10px;text-align:center}.res-goto-regist .res-regist-merit .meritlist{border:1px solid #2bb701;border-radius:4px}.res-goto-regist .res-regist-merit .meritlist dl{-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #2bb701;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;min-height:60px}.res-inquiry-box ul,.res-inquiry-box ul li a{-webkit-box-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;text-align:center}.res-goto-regist .res-regist-merit .meritlist dl:last-of-type{border-bottom:none}.res-goto-regist .res-regist-merit .meritlist dl dt{padding:11px;text-align:center;width:72px}.res-goto-regist .res-regist-merit .meritlist dl dd{font-size:1.3rem;line-height:1.7rem;padding:5px 10px 5px 0;width:calc(100% - 72px)}.res-goto-regist .res-regist-merit .meritlist dd .line{background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 50%,#ffed4e 51%,#ffed4e 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,0)),color-stop(51%,#ffed4e),to(#ffed4e));background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) 50%,#ffed4e 51%,#ffed4e 100%);font-weight:700}.res-goto-regist .zaiko-cnl-btn a{background-color:#0066d2}.res-goto-regist .zaiko-cnl-btn p{font-size:1.2rem;margin:8px 0 0}.res-inquiry-box{margin:20px auto 25px;width:100%}.res-inquiry-box p{color:#333;font-size:1.4rem;font-weight:700;margin:0 0 10px;text-align:center}.res-inquiry-box ul{-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;white-space:nowrap;width:100%}.res-inquiry-box ul li{margin:0 10px 0 0;width:50%}.res-inquiry-box ul li:last-of-type{margin-right:0}.res-inquiry-box ul li a{-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:1px solid #333;border-radius:4px;color:#333;display:flex;font-family:Hiragino Sans,"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3";font-size:1.2rem;font-weight:700;height:50px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1.4;padding:2px 0 0;width:100%}.comp-retryinfo{-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:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 0 10px;width:100%}.comp-retryinfo dt{text-align:center;width:170px}.comp-retryinfo dd{font-size:1.6rem;font-weight:700;line-height:1;width:calc(100% - 170px)}.comp-retryinfo dd p{color:#0066d2;font-size:2.1rem;font-weight:700;margin-top:7px;white-space:nowrap}.comp-retryinfo dd .yline{background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,rgba(255,255,255,0) 50%,#ffed4e 51%,#ffed4e 100%);background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,0)),color-stop(51%,#ffed4e),to(#ffed4e));background:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,0) 50%,#ffed4e 51%,#ffed4e 100%);display:inline-block}.alert-messeage{margin:40px auto 30px}.alert-messeage~.e-prescription{margin:30px auto}.alert-messeage,.reserve-main-contents>.reserve-head+.alert-messeage{background-color:#fff;border:2px solid #eb0a0a;padding:12px 14px;width:980px}.alert-messeage li{color:#eb0a0a;font-size:1.4rem;font-weight:700}.reserve-form-input-err{background-color:#fff1f3;border:1px solid #f38692;border-top:3px solid #f38692;border-radius:3px;color:#13131e;display:block;font-size:1.6rem;height:44px;margin:8px 0 5px;padding:7px 10px 10px;width:100%}.input-box input[type=text]::placeholder{color:#ddd!important}.input.error .error-message,.receive-time.error .error-message{display:block;margin-top:5px;width:250px}.carname-input.error .error-message,.carnum-input.error .error-message{display:block;align-self:flex-start;margin:14px 0 0 20px}.input.error .error-message{width:auto}.input.error{position:relative}.error-message,.require-text-term{background-image:url(../img/reserve/icon_cation_square.png);background-repeat:no-repeat;color:#eb0a0a;display:none;font-size:1.2rem;font-weight:700;line-height:13px;padding-left:18px;position:relative}.input-box.error .error-message,.num-input.error .error-message{display:block;margin:11px auto 0 20px}.require-text-term{color:#eb0a0a;font-size:1.3rem;font-weight:700;margin:0 auto 5px;text-align:left;text-indent:28px;width:355px}.button-area .move-button-flow{background-color:#3eb2fd;border-radius:3px;box-shadow:inset 0 -3px 0 rgba(0,0,0,.2);color:#FFF;display:block;font-size:2rem;font-weight:700;height:60px;line-height:57px;margin:24px auto 7px;text-align:center;width:310px}.fileup-btn>li.error-message{align-self:center;flex-shrink:0;width:auto;margin:0 0 0 8px;display:none;line-height:13px;height:13px}.fileup-btn.error>li.error-message,.fileup-btn>li.error~.error-message{display:block;margin-bottom:8px}.fileup-btn.error>li label,.fileup-btn>li.error label{background-color:#ffeded!important;border:1px solid #ffcbcb!important}.thm.error .error-message{display:block;font-size:1.1rem;margin-top:3px;padding-left:15px}.e-prescription .reserve-info-box .sub-txt{font-size:1.3rem;margin:0 0 10px}.e-prescription .reserve-info-box .input-box .input{width:456px}.e-prescription .reserve-info-box .input-box .input input{max-width:100%;width:365px}.e-prescription .reserve-info-box .input-box .num-input>ul{width:456px}.e-prescription .reserve-info-box .input-box .num-input>ul .num{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;width:310px}.e-prescription .reserve-info-box .patient-information .flex-input{-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;font-size:1.3rem;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.e-prescription .reserve-info-box .patient-information .flex-input.name-type li{margin:0 10px 0 0;width:200px}.e-prescription .reserve-info-box .patient-information .flex-input.name-type li:last-of-type{margin-right:0}.e-prescription .reserve-info-box .patient-information .flex-input.day-type>li{margin:0 5px 0 0}.e-prescription .reserve-info-box .patient-information .flex-input.day-type>li:last-of-type{margin-right:0}.e-prescription .reserve-info-box .patient-information .select-box{display:inline-block;margin:0 2px 0 0;vertical-align:middle;width:100px}.e-prescription .reserve-info-box .patient-information .select-box select.is-placeholder{color:#ddd}.e_rx-caution-message{color:#EB0A0A;font-size:1.2rem;font-weight:700;margin:8px 0 28px}.res-caution-alert-check{background:#fff;border:4px solid #E24343;margin:0 auto;padding:0 0 29px;width:477px;color:#13131e}.res-caution-alert-title{background-color:#E24343;color:#fff;font-size:1.6rem;font-weight:700;height:48px;line-height:45px;padding:1px 0 0;text-align:center;width:100%}.res-caution-alert-title img{margin:3px 4px 6px 0}.res-caution-alert-text{font-size:1.3rem;line-height:2.2rem;padding:22px 16px 22px 32px;width:100%}.res-caution-alert-text strong{font-weight:700;color:#E24343}.res-caution-alert-text p{margin-bottom:15px;text-indent:-16px}.res-caution-alert-text p:last-child{margin-bottom:0}.res-caution-popup-button{height:auto;letter-spacing:-.4em;margin:0;text-align:center;width:100%}.res-caution-popup-button .back-page,.res-caution-popup-button .ok-button{color:#13131e;font-size:1.8rem;height:56px;line-height:55px;pointer-events:auto;font-weight:700}.res-caution-popup-button li{display:inline-block;letter-spacing:normal;margin:0 15px;width:136px;vertical-align:top}.res-caution-popup-button .back-page{background-color:#ddd;border-radius:3px;box-shadow:inset 0 -5px 0 rgba(0,0,0,.2);display:block;width:136px}.res-caution-popup-button .ok-button{background-color:#fff;border:1px solid #b2b2b2;border-radius:3px;box-shadow:inset 0 -4px 0 rgba(0,0,0,.2);display:block;width:136px}.res-caution-popup-button .ok-button:hover{cursor:pointer;filter:alpha(opacity=.7);-moz-opacity:.7;opacity:.7}.res-caution-popup-send{background-color:#e2668b;border-radius:4px;box-shadow:inset 0 -3px 0 #a04761;color:#FFF;cursor:pointer;display:block;font-size:2rem;font-weight:700;height:60px;line-height:59px;margin:0 auto 15px;text-align:center;width:400px}.res-privacy-check-box{font-size:1.5rem;font-weight:700;text-align:left;width:390px;margin:0 auto 15px}.res-privacy-check-box:last-of-type{margin:0 auto 37px}.res-checkbox-check{font-weight:700;margin:auto;position:relative;padding:0 0 0 30px}.res-checkbox-nocheck{color:#ccc;font-weight:700}.res-checkbox-check a{color:#0066d2;text-decoration:underline}.res-checkbox-check .res-checkmark,.res-checkbox-nocheck .res-checkmark{display:inline-block;margin-right:18px;position:absolute;left:0;top:50%;margin-top:-6px;height:12px;width:16px}.res-checkbox-check .res-checkmark:after{border-left:3px solid #0066d2;border-bottom:3px solid #0066d2;content:"";height:10px;left:1px;top:-1px;position:absolute;transform:rotate(-45deg);width:14px}.res-checkbox-nocheck .res-checkmark:after{border-left:3px solid #ccc;border-bottom:3px solid #ccc;content:"";height:9px;left:0;margin-top:-7px;position:absolute;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);top:50%;width:13px}.select-terms-check .back-to-top{background-color:#fff;border:1px solid #cdcccc;border-radius:3px;box-shadow:inset 0 -2px 0 rgba(0,0,0,.3);color:#13131e;display:block;font-size:1.8rem;font-weight:700;height:60px;line-height:57px;margin:auto;text-align:center;width:200px}.term-member{display:none}.term-member+.check{text-align:center}.term-member+.check .require-text-term{padding:0 0 0 80px}.shoho-check+.res-privacy-check-box+.res-send-alert{margin-top:30px}.form-box .confirm-pay{color:#13131e;font-size:1.6rem;padding:10px;resize:none;width:100%}.confirm-box-text{color:#e24343;display:block;font-size:1.4rem;line-height:1.3;margin:10px 0 0 10px;position:relative;width:250px}.confirm-box-text:before{content:"";width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #e24343;position:absolute;left:-8px;top:4px}.res-radio-box-check{padding:0 0 8px;font-size:1.6rem;margin:3px 0 0}.form-parts .confim-name{font-size:1.6rem;font-weight:700;text-align:left;padding:7px 0 0 38px;width:230px}.modal-content{width:528px}.popup-credit-help{background:#fff;border:5px solid #cfe2f1;color:#13131e;margin:0 auto;padding:28px 0 0}.res-close-btn{position:absolute;right:-20px;top:-20px}.res-modal-credit-body{width:100%}.res-modal-credit-title{background-color:#cfe2f1;color:#0060ad;font-size:1.8rem;font-weight:700;padding:11px 0;text-align:center}.res-modal-credit-text{font-size:1.4rem;line-height:150%;padding:20px}.res-modal-credit-text p{margin:8px 0 0}.dayselect a,.timeselect-body a{text-decoration:none}.modal-dayselect{background:#fff;border-radius:12px;color:#13131e;margin:0 auto;padding:0;width:500px}.dayselect{height:auto;width:100%}.dayselect-title{background-color:#eee;border-radius:12px 12px 0 0;font-size:1.8rem;font-weight:700;line-height:57px;height:58px;text-align:center}.dayselect-day li a{font-size:2rem;font-weight:700}.dayselect-subtext{background:#fbf4ce;color:#444;height:37px;line-height:37px;font-size:1.4rem;font-weight:700;text-align:center;width:100%}.dayselect-alerttext{font-size:1.3rem;color:#e24343;line-height:2rem;padding:18px 0;text-align:center}.btn-box ul{padding-top:16px;display:table}.btn-box li{display:table-cell;vertical-align:top}.btn-box .note{color:#777;font-size:1.4rem;text-align:left}.dayselect-alerttext span{font-weight:700}.dayselect .btn-box ul{margin:auto}.dayselect .btn-box .btn-gray a{width:200px;margin-right:0}.timeselect .btn-box{margin:0 auto;padding-top:10px;width:438px}.dayselect .btn-box a,.timeselect .btn-box a{display:block;font-size:2rem;font-weight:700;height:55px;line-height:52px;text-align:center}.btn-box .btn-gray a{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 -3px 0 #ccc;color:#88888e;width:146px;margin-right:10px}.btn-box .btn-fix a{border:1px solid #f88203;border-radius:4px;box-shadow:inset 0 -3px 0 #f88203;color:#f88203;display:block;width:282px}.dayerror{color:#e24343;font-size:1.4rem;font-weight:700;line-height:1.6rem;margin-top:12px;padding:0 21px}.selected-date{border:1px solid #d2c9b0;border-radius:4px;height:68px;padding:6px 0;margin:0 20px 18px}.selected-date ul{display:table;height:54px;line-height:54px;width:100%}.selected-date li{color:#555;display:table-cell;font-size:2rem;font-weight:700;width:50%;padding:0 20px;text-align:left}.selected-date li:first-child{border-right:1px solid #d2c9b0}.selected-date a{color:#555}.selected-date span{padding-right:8px}.selected-date .view-select-day{font-weight:700;padding-right:0}.timeselect-body{padding:30px 0 40px;text-align:center}.timeselect-slider-wrapper{width:500px;height:108px;overflow:hidden}.ts-slider-container{text-align:center;position:relative}.ts-slider-container p{color:#777;font-size:1.8rem;padding-bottom:12px}.ts-slider-fwd,.ts-slider-rev{cursor:pointer;width:30px;height:35px;position:absolute}.ts-slider-fwd:before,.ts-slider-rev:before{height:12px;margin-top:0;position:absolute;width:12px;border-style:solid;content:""}.ts-slider-rev{top:0;left:0}.ts-slider-rev:before{left:6px;top:4px;border-width:7px 12.1px 7px 0;border-color:transparent #ddd transparent transparent}.ts-slider-fwd{top:0;right:0}.ts-slider-fwd:before{right:6px;top:4px;border-width:7px 0 7px 12.1px;border-color:transparent transparent transparent #ddd}.timeselect-slider ul{display:table}.timeselect-slider{letter-spacing:-.4em;margin-bottom:5px;width:100%;white-space:nowrap}.timeselect-slider li{vertical-align:middle;display:inline-block;height:71px;letter-spacing:normal;margin-right:10px;position:relative;text-align:center;width:93px}.timeselect-slider input[type=radio]{height:0;left:0;position:absolute;top:0;width:0}.timeselect-slider label{cursor:pointer;background-color:#fea903;border:2px solid #fea903;border-radius:3px;color:#fff;display:block;font-family:Arial;font-size:1.8rem;font-weight:700;height:70px;line-height:20px;text-align:center;width:93px;padding-top:3px}.timeselect-slider label span{display:block;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";font-size:1.6rem;font-weight:700;padding:0;transform:rotate(90deg)}.timeselect-slider input[type=radio]:checked+label{border:2px solid #f88203}.timeselect-slider input[type=radio]:disabled+label{border:2px solid transparent;background-color:#ccc;cursor:auto}.not-accepted .timeselect-slider-wrapper{width:500px;height:unset;overflow:hidden}.not-accepted .txt-box{border:2px solid #e1e1e1;border-radius:4px;color:#b4b4b4;font-size:1.6rem;margin:13px 14px 0;padding:14px 0}.not-accepted .selected-date ul{width:273px}.dayselect-body{padding:30px 40px}.dayselect-body-day{border-top:2px dotted #ccc;padding:25px 33px}.dayselect-btn-daytime a,.dayselect-btn-now a{border:1px solid #ccc;box-shadow:inset 0 -4px 0 #d6d6d6;color:#13131e;height:68px;line-height:1;width:400px;display:inline-block;text-align:center;vertical-align:middle;font-weight:700}.dayselect-btn-now{text-align:center;margin:0 0 5px}.dayselect-btn-now a{border-radius:6px;font-size:2rem;margin:auto;padding:12px 0}.dayselect-btn-now p{font-weight:700}.dayselect-btn-now span{font-size:1.5rem;font-weight:700}.dayselect-btn-daytime{margin:10px 0 5px;text-align:center}.dayselect-btn-daytime a{border-radius:6px;font-size:2rem;margin:auto;padding:22px 0}.dayselect-btn-txt{font-size:1.4rem;line-height:2rem;margin:auto;width:400px}.dayselect-btn-txt+.dayselect-btn-daytime{margin:30px 0 5px;text-align:center}.dayselect-close-btn{position:absolute;right:0;top:-42px;width:32px}.dayselect-day{letter-spacing:-.4em;margin:auto;text-align:center;width:auto}.dayselect-day li{display:inline-block;letter-spacing:normal;margin:0 9px 0 0;padding:0;text-align:center;vertical-align:middle}.dayselect-day li:last-of-type{margin-right:0}.dayselect-day dl{margin:auto;width:98px}.dayselect-day dt{color:#888;font-size:1.8rem;font-weight:700;margin-bottom:2px}.dayselect-day dd{color:#13131e;display:table;font-size:2rem;font-weight:700}.dayselect-day li a{border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 -1px 0 #d6d6d6;color:#13131e;display:table-cell;height:80px;line-height:1.2;vertical-align:middle;width:98px}.dayselect-day li a.disabled,.dayselect-day li p{background-color:#ccc;color:#666;display:table-cell;height:80px;vertical-align:middle;width:98px;font-weight:700}.dayselect-day li a.disabled{pointer-events:none;border:1px solid #ccc;border-radius:4px}.dayselect-day li a.disabled:hover{opacity:1}.dayselect-day li a span{font-size:1.8rem}.dayselect-day li p{border:1px solid #ccc;border-radius:4px}.dayselect-alerttext:nth-child(2n),.dayselect-alerttext:nth-child(2n+1){font-size:1.4rem;color:#e24343;line-height:1.6rem;text-indent:-12px;padding-left:15px;text-align:left}.dayselect-alerttext:nth-child(2n){margin-top:10px;padding-bottom:0}.dayselect-alerttext:nth-child(2n+1){margin-top:8px;padding-top:0}.sales-time-title{font-size:1.8rem;font-weight:700;margin-bottom:15px;text-align:center}.sales-time-box{border-bottom:1px solid #ccc;margin-bottom:30px;width:100%}.sales-time-box dl{border-top:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;display:table;height:29px;width:100%}.sales-time-box dd,.sales-time-box dt{display:table-cell;font-size:1.6rem;vertical-align:middle;text-align:center}.sales-time-box dt{background-color:#eee;border-right:1px solid #ccc;padding:10px;width:128px}.sales-time-box dd{line-height:1.1;letter-spacing:-.4em;margin:0 0 2px;padding:5px 0;overflow:hidden}.sales-time-box dd p{display:inline-block;letter-spacing:normal;text-align:center;width:49%}.dayselect-backbtn a{border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 -3px 0 #d6d6d6;color:#13131e;display:block;font-size:1.8rem;font-weight:700;height:55px;line-height:52px;margin:auto;text-align:center;width:160px}.preferred-date{color:#888;font-size:1.8rem;font-weight:700;margin-bottom:16px;text-align:center}.timeselect li,.timeselect li span{font-size:2.1rem;font-weight:700}.timeselect{margin-bottom:7px;text-align:left;width:100%;white-space:nowrap}.timeselect li{display:inline-block;width:57%}.timeselect li:first-child{width:43%}.timeselect select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e4e4e4;border-radius:3px;font-size:2rem;font-weight:700;height:55px;margin-right:5px;padding:10px;text-align:-webkit-center;text-indent:50px;width:143px}.timeselect option{padding:10px}.dayselect-fixbtn{margin:0 0 15px}.dayselect-fixbtn input[type=submit]{background-color:#e3463d;border-radius:4px;color:#fff;display:block;font-size:2rem;font-weight:700;height:56px;margin:auto;width:402px}.credit-box-inner a.credit-regist-epk-btn{border-radius:4px;color:#fff;display:block;height:35px;width:100%;font-size:1.3rem;font-weight:700;background:#17B;line-height:35px;text-align:center}.res-easycredit-alert{border:2px solid #e24343;color:#e24343;font-size:1.2rem;margin:20px auto 0;padding:10px 10px 7px;width:570px;line-height:1.8rem;text-align:left}.res-easycredit-alert p{border-left:4px solid #e24343;font-size:1.4rem;font-weight:700;height:14px;line-height:15px;margin:0 0 7px;padding:0 0 0 3px}.header{border-bottom:1px solid #ddd;box-shadow:0 0 0 transparent}a{color:#06c}.reserve-send-flow{bottom:0;height:0;left:0;margin-left:0;position:unset;width:291px}.shoho-check{margin-bottom:27px}.shoho-check h4{background:#0066d2;color:#fff;font-size:1.6rem;font-weight:700;height:36px;line-height:36px;margin-bottom:20px;text-align:center}.shoho-check h4::before{background:url(../img/reserve/check_ttl_icon.png) center center no-repeat;content:"";display:inline-block;height:22px;width:25px;vertical-align:-5px;margin-right:10px}.shoho-check-text{border:1px solid #ddd;padding:20px}.shoho-check-text .title{font-size:1.3rem;font-weight:700;margin-bottom:15px}.shoho-check-text ul{width:100%}.shoho-check-point{margin-bottom:5px}.shoho-check-list{background:#f5f5f5;color:#55555b;font-size:1.2rem;padding:8px 10px;margin-bottom:0}.shoho-check-text .shoho-check-point li{color:#55555b;font-size:1.3rem;line-height:1.6;margin-bottom:10px;padding:0 0 0 21px;position:relative}.shoho-check-text .shoho-check-point li .num{background:#88888e;border-radius:50%;color:#fff;font-size:1.2rem;font-weight:700;display:block;height:16px;text-align:center;line-height:16px;position:absolute;left:0;top:2px;width:16px}.shoho-check-text .shoho-check-point li:last-of-type{margin-bottom:0}.res-check-text{color:#777;font-size:1.4rem;font-weight:400;line-height:1.3;margin-bottom:30px;padding:0;text-align:justify}.generic-link a,.res-send-alert span{font-weight:700}.res-send-alert{border-radius:6px;padding:8px 50px;font-size:1.5rem;color:#e3463d;border:1px solid #e3463d;line-height:140%;text-align:center;width:500px;margin:0 auto 16px;position:relative;box-sizing:border-box}.res-send-alert:after,.res-send-alert:before{content:"";position:absolute;left:50%}.res-send-alert:before{bottom:-22px;margin-left:-15px;border:9px solid transparent;border-top:14px solid #FFF;z-index:2}.res-send-alert:after{bottom:-25px;margin-left:-16px;border:10px solid transparent;border-top:15px solid #e3463d;z-index:1}.generic-link{line-height:16px;margin-top:2px;text-align:left}.generic-link a{color:#06c;font-size:1.2rem;text-decoration:underline}.generic-link img{margin-left:3px;width:17px}.reserve-resend-box{border-top:4px solid #0066d2;background:#FFF;margin:40px auto 0;width:980px}.reserve-resend-box .title{background:#fff;color:#13131e;font-size:1.5rem;font-weight:700;height:35px;line-height:35px;text-indent:35px;margin-top:13px;position:relative}.reserve-resend-box .title:after,.reserve-resend-box .title:before{content:"";position:absolute;top:50%}.reserve-resend-box .title:before{background-color:#444;border-radius:50%;height:12px;margin-top:-7px;left:20px;width:12px}.reserve-resend-box .title:after{border-style:solid;border-width:2px 0 2px 4px;border-color:transparent transparent transparent #fff;height:0;margin-top:-3px;left:24px;width:0}.reserve-resend-box .form-parts{display:table;padding:0;width:100%}.reserve-resend-box .form-box{background-color:#fff;padding:0 20px;margin:0}.re-send-alert{margin-bottom:0;padding:40px 0 7px}.e-prescription .re-send-alert{margin-bottom:40px;padding:40px 0 0}.re-send-alert h2{font-size:2.2rem;font-weight:700;margin-bottom:44px;text-align:center}.re-send-text,.re-send-text p{font-size:1.4rem;font-weight:700}.re-send-alert h2 img{margin:0 10px 3px 0;vertical-align:bottom}.re-send-text{border:2px solid #e85f57;color:#e85f57;margin:auto;padding:10px;width:570px}.re-send-text p{color:#444;margin-bottom:5px}.re-send .send-shoho,.re-send input[type=button].send-shoho{border-radius:4px;color:#FFF;font-weight:700;margin:0 auto;width:500px;box-shadow:none;display:block;font-size:1.7rem;height:60px;cursor:pointer}.re-send{padding:40px 0 30px}.re-send input[type=button].send-shoho{background-color:#e3463d}.re-send input[type=button]:hover{filter:alpha(opacity=.7);-moz-opacity:.7;opacity:.7}.re-send input[type=button]:disabled{background:#f4b5b1;pointer-events:none}.re-send .send-shoho{background-color:#e3463d;line-height:60px;text-align:center}.re-send a.back-to-top,.re-send input[type=button].back-to-top{background-color:#ddd;border:none;border-radius:4px;box-shadow:none;color:#707070;display:block;font-size:1.7rem;font-weight:700;line-height:60px;margin:30px auto 0;text-align:center;width:250px}.reserve-shop .inquiry-mail a,.reserve-shop .inquiry-tel .tel,.reserve-shop .inquiry-tel .title{color:#555;font-size:1.2rem;font-weight:700}.re-send a.send-shoho+.back-to-top,.re-send input[type=button].send-shoho+.back-to-top{margin-top:30px}.reserve-shop .inquiry{height:60px;padding:6px 0;width:360px}.reserve-shop .inquiry-box{border:1px solid #eee;border-radius:4px;height:60px;letter-spacing:-.4em;padding:10px;width:360px;white-space:nowrap}.reserve-shop .inquiry-mail,.reserve-shop .inquiry-tel{display:inline-block;letter-spacing:normal;white-space:normal}.reserve-shop .inquiry-tel{text-align:center;padding:0 10px 0 0;width:170px;vertical-align:middle}.reserve-shop .inquiry-tel .title{margin-bottom:5px}.reserve-shop .inquiry-tel .tel img{height:15px;margin:0 3px 0 0;vertical-align:bottom;width:15px}.parking-tel,.reserve-popup-transmission tr td,.reserve-shop .inquiry-mail{vertical-align:middle}.reserve-shop .inquiry-mail{width:170px}.reserve-shop .inquiry-mail a{background-color:#eee;border-radius:4px;display:block;height:40px;line-height:40px;text-align:center}.send-err-message{font-size:1.4rem;margin:0 auto 20px;width:570px}.shop-err-message{font-size:1.4rem;margin:0 auto;text-align:center;width:570px}.modal-white{background:rgba(255,255,255,.9);height:100%;-webkit-align-items:center;-webkit-box-pack:center;-webkit-box-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:fixed;width:100%;z-index:100}.modal-white .modal-content-white{border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.4);background-color:#fff;padding:20px 0 30px;position:relative;top:-110px;width:540px}.modal-white .modal-content-white .modal-title{color:#13131e;font-size:2rem;font-weight:700;text-align:center}.modal-white .modal-content-white .sub-text{color:#13131e;font-size:1.4rem;margin-top:5px;text-align:center}.modal-content-white .reserve-popup-transmission{margin:15px auto;width:480px}.modal-content-white .reserve-popup-transmission tr{border-top:solid 1px #e5e5e5;height:60px}.reserve-popup-transmission tr td:last-of-type{width:80px}.reserve-popup-transmission tr .status-text{font-size:1.6rem;font-weight:700}.reserve-popup-transmission tr .loading{width:70px;text-align:center}.reserve-popup-transmission .loading img{width:40px;vertical-align:middle}.reserve-popup-transmission tr .complete,.reserve-popup-transmission tr .error,.reserve-popup-transmission tr .processed,.reserve-popup-transmission tr .wait{background-repeat:no-repeat;background-position-y:center}.reserve-popup-transmission tr .complete{background-image:url(../img/reserve/reserve_icon_complete.png)}.reserve-popup-transmission tr .processed{background-image:url(../img/reserve/reserve_icon_process.png)}.reserve-popup-transmission tr .error{background-image:url(../img/reserve/reserve_icon_error.png)}.reserve-popup-transmission tr .wait{background-image:url(../img/reserve/reserve_icon_wait.png)}.modal-content-white{background-color:#fff;border-radius:4px;max-height:706px;padding:40px 70px;position:relative;width:540px}.modal-content-white p{border:2px solid #cfcfcf;max-height:531px;width:400px;overflow:hidden}.modal-content-white .prescription-img{display:block;margin:auto;width:100%}.modal-content-white .shoho-review-btn{margin:40px auto 0;width:250px}.modal-content-white .shoho-review-btn li.delete a{background:#eaeaea;border-radius:4px;color:#545e67;display:block;font-size:1.4rem;font-weight:700;height:50px;line-height:50px;text-align:center;width:100%}.modal-content-beige{background-color:#f7f5e8;padding:20px 0 30px;position:relative;width:420px}.modal-content-beige p{overflow:auto;height:600px;height:75vh}.modal-content-beige .prescription-img{display:block;margin:auto;width:380px}.modal-content-beige .reserve-popup-prescription{margin:10px auto 20px;width:320px}.modal-content-beige .reserve-popup-prescription li{display:block;float:left;height:60px;line-height:57px;text-align:center}.modal-content-beige .reserve-popup-prescription li:first-child{background-color:#fff;border-radius:3px;box-shadow:inset 0 -3px 0 rgba(0,0,0,.3);color:#13131e;font-size:2rem;font-weight:700;margin-right:10px;width:108px}.reserve-popup-prescription li:first-child a{color:#13131e;display:block;height:60px;width:100%}.reserve-popup-prescription li:last-child a{color:#fff;display:block;height:60px;width:100%}.reserve-popup-prescription li:first-child a:hover,.reserve-popup-prescription li:last-child a:hover{cursor:pointer}.modal-content-beige .reserve-popup-prescription li:last-child{background-color:#00a2e9;border-radius:3px;box-shadow:inset 0 -3px 0 rgba(0,0,0,.3);color:#fff;font-size:2rem;font-weight:700;margin-left:10px;width:192px}.modal-close a::after,.modal-close a::before{background:#ccc;content:"";transform:rotate(45deg);position:absolute}.modal-close{position:absolute;right:20px;top:20px;width:13px;height:13px}.modal-close a{display:block;height:13px;width:13px}.modal-close a::after{height:3px;left:-1px;top:5px;width:15px}.modal-close a::before{height:15px;left:5px;top:-1px;width:3px}.parking-inquiry{border:1px solid #eee;border-radius:4px;letter-spacing:-.4em;padding:10px;white-space:nowrap;width:360px}.parking-mail,.parking-tel{display:inline-block;letter-spacing:normal;width:169px}.parking-tel{text-align:center;padding:0 10px 0 0}.parking-tel-title{font-size:1.2rem;font-weight:700;margin-bottom:3px;text-align:center}.parking-tel-num{font-size:1.3rem;font-weight:700;height:15px;margin-bottom:4px;text-align:center}.parking-tel-num img{margin:0 3px 2px 0;vertical-align:bottom}.img-title,.img-title+p{margin-bottom:40px;text-align:center;font-weight:700}.parking-mail{height:40px;vertical-align:middle}.parking-mail a{background-color:#eee;border-radius:4px;color:#555;display:block;font-size:1.2rem;font-weight:700;height:40px;line-height:40px;text-align:center;width:170px}.parking-picture{padding:40px;overflow:hidden}.img-title{font-size:2.2rem}.img-title+p{font-size:1.6rem;line-height:1.6}.parking-list{letter-spacing:-.4em;margin:0 auto 55px;width:768px}.parking-list li{display:inline-block;letter-spacing:normal;margin:0 8px;width:240px}.parking-list li img{margin-bottom:10px;vertical-align:bottom}.parking-list li p{color:#666;font-size:1.8rem;font-weight:700;text-align:center}.parking-picture-btn{width:100%}.parking-picture-btn a{background-color:#17b;border-radius:4px;color:#fff;display:block;font-size:1.7rem;font-weight:700;height:60px;line-height:60px;margin:auto;text-align:center;width:500px}.comp-credit-text{color:#e24343;font-size:1.2rem;margin-top:13px}.comp-credit-text p{border-left:4px solid #e24343;color:#e24343;font-size:1.3rem;font-weight:700;line-height:15px;margin-bottom:4px;padding:0 0 0 3px}.st-sales-time{width:410px;height:100%;letter-spacing:-.4em;margin:0 auto 30px;vertical-align:top}.st-sales-time dl{background-color:#fff;display:inline-block;vertical-align:top;border:2px solid #e3e0de;height:100%;letter-spacing:normal;width:200px}.st-sales-time dl:first-child{margin-right:5px}.st-sales-time dl dt{background-color:#eee;background-clip:content-box;display:inline-block;width:100%;vertical-align:middle;text-align:center;font-size:1.4rem;font-weight:700;color:#13131e;padding:2px 2px 0;height:26px;line-height:26px}.st-sales-time dl dd{border-collapse:collapse;display:table;width:100%;height:45px}.st-sales-time dl dd span{font-family:Arial;display:table-cell;vertical-align:middle;text-align:center;padding:4px 0 3px;font-size:1.8rem;height:100%;line-height:19px}.sales-time-outside-text,.select-terms-check .sales-time-outside-text{color:#eb0a0a;font-size:1.3rem;font-weight:700;line-height:1em;margin:8px auto 0;text-align:left}.modal-parking,.modal-parking-img{background-color:#fff;color:#13131e;margin:auto;padding:30px 0;width:500px}.modal-parking-img h3{font-size:2rem;font-weight:700;margin-bottom:27px;text-align:center}.modal-parking .modal-content-close,.modal-parking-img .modal-content-close{height:20px;right:10px;position:absolute;top:-40px;width:20px}.parking-img-slide{letter-spacing:-.4em;margin-bottom:25px;overflow:hidden;white-space:nowrap}.parking-img-slide li{display:inline-block;letter-spacing:normal;margin-right:12px;width:188px}.parking-img-slide li:first-child{margin-left:12px}.parking-img-slide li img{height:166px;width:188px}.parking-img-slide .parking-text{color:#666;font-size:1.3rem;font-weight:700;margin-top:16px;text-align:center}.modal-perking-btn{letter-spacing:-.4em;margin:auto;width:468px}.modal-perking-btn li{display:inline-block;letter-spacing:normal;margin:0 7px;width:220px}.modal-perking-btn .close span,.modal-perking-btn .mypage a{border-radius:5px;display:block;font-size:1.8rem;height:70px;line-height:70px;margin:0 auto;text-align:center;font-weight:700}.modal-perking-btn .close span{background-color:#eee;color:#888;width:220px}.modal-perking-btn .mypage{position:relative;width:179px}.modal-perking-btn .mypage a{background-color:#4a73b8;color:#fff;width:220px}.sales-time-bottom{padding:0;background-color:#fff;padding-bottom:40px}.sales-time{border:1px solid #eee;width:100%}.sales-time ul{display:table;height:52px;table-layout:fixed;vertical-align:middle;width:100%}.sales-time ul li{display:table-cell;padding:1px 3px 0;text-align:center;vertical-align:middle}.sales-time ul li:nth-child(odd){background-color:#f8f8f8;color:#55555b;font-size:1.3rem;font-weight:700;line-height:1.8rem;padding-bottom:1px;width:144px}.sales-time ul li:nth-child(3){border-left:1px solid #eee}.sales-time ul li:nth-child(even) span{background-color:#fff;color:#13131e;font-family:Arial;font-size:1.7rem;font-weight:700;line-height:1.9rem;width:74px}.sales-time ul li:nth-child(even) span.time-text{font-size:1.4rem;font-weight:700;line-height:1.2}.shoho-promotion{border:1px solid #e3e2e3;box-shadow:0 0 4px rgba(0,0,0,.15);height:auto;margin:30px auto;background-color:#fff;width:712px}.shoho-promotion-title{background-color:#ddd;color:#88888e;font-size:2rem;height:42px;line-height:42px;text-align:center}.member-promotion-sub{text-align:center;padding:30px 45px;width:100%}.member-promotion-sub img{margin-bottom:30px;vertical-align:bottom;width:525px}.member-promotion-text{font-size:2rem;line-height:1.4;margin-bottom:10px;text-align:left}.member-promotion-subtext{font-size:1.4rem;color:#de3367;text-align:left}.member-promotion-sub p span{color:#de3367}.member-promotion-material{background-color:#fff;padding:0 24px}.member-promotion-material h2{color:#63cfff;font-size:2.4rem;font-weight:700;margin-bottom:17px;text-align:center}.member-promotion-material img{display:block;margin:0 auto 17px;width:525px}.member-promotion-bottom{padding:23px}.member-promotion-bottom .regist-member{margin-bottom:20px}.member-promotion-bottom .non-regist-member a,.member-promotion-bottom .regist-member a{border-radius:7px;display:block;font-size:1.9rem;font-weight:700;margin:auto;text-align:center}.member-promotion-bottom .regist-member a{background-color:#e2668b;box-shadow:inset 0 -3px 0 #b62852;color:#fff;height:60px;line-height:56px;width:318px}.member-promotion-bottom .non-regist-member a{background-color:#eee;box-shadow:inset 0 -3px 0 #88888e999;color:#88888e999;height:52px;line-height:48px;width:192px}.fileup-btn>li a,.fileup-btn>li label{background-position:center center;background-repeat:no-repeat;background-size:90px 90px;height:90px}.fileup-btn{display:flex;justify-content:flex-start;align-items:flex-start;width:100%}.fileup-btn.self02{margin:12px 0 0}.fileup-btn>li{margin:0 12px 8px 0;width:90px}.fileup-btn>li label{border:1px solid #dfe3ea;border-radius:4px;display:block;width:90px}.fileup-btn>li label:hover{cursor:pointer;opacity:.7}.fileup-btn>li label.label-self,.fileup-btn>li label.label-self01shoho{background-image:url(../img/reserve/form_icon_button01.png)}.fileup-btn>li label.label-self01hospital{background-image:url(../img/reserve/form_icon_button02.png)}.fileup-btn>li label.label-family01{background-image:url(../img/reserve/form_icon_button03.png)}.fileup-btn>li label.label-family02{background-image:url(../img/reserve/form_icon_button04.png)}.fileup-btn>li label.error{background-color:#FFEDED;border-color:#FFCBCB}.fileup-btn>li.error-messagebox{width:auto;margin:38px 0 0 8px}.fileup-btn>li.error-messagebox .error-message{display:block}.fileup-btn>li a{border:1px solid #dfe3ea;border-radius:4px;display:block;width:90px}.fileup-btn.self01>li a{background-image:url(../img/reserve/comp_icon_self.png)}.fileup-btn.self02>li a{background-image:url(../img/reserve/comp_icon_hospital.png)}.fileup-btn.family01>li a{background-image:url(../img/reserve/comp_icon_family01.png)}.fileup-btn.family02>li a{background-image:url(../img/reserve/comp_icon_family02.png)}.label-self01shoho-1{background-image:url(../img/reserve/form_icon_button01.png)}.label-self01shoho-2{background-image:url(../img/reserve/form_icon_button01-2.png)}.label-self01shoho-3{background-image:url(../img/reserve/form_icon_button01-3.png)}.label-self01shoho-4{background-image:url(../img/reserve/form_icon_button01-4.png)}.label-self01shoho-5{background-image:url(../img/reserve/form_icon_button01-5.png)}.label-self01hospital-1{background-image:url(../img/reserve/form_icon_button02.png)}.label-self01hospital-2{background-image:url(../img/reserve/form_icon_button02-2.png)}.label-self01hospital-3{background-image:url(../img/reserve/form_icon_button02-3.png)}.label-self01hospital-4{background-image:url(../img/reserve/form_icon_button02-4.png)}.label-self01hospital-5{background-image:url(../img/reserve/form_icon_button02-5.png)}.label-family01shoho,.label-family01shoho-1{background-image:url(../img/reserve/form_icon_button03.png)}.label-family01shoho-2{background-image:url(../img/reserve/form_icon_button03-2.png)}.label-family01shoho-3{background-image:url(../img/reserve/form_icon_button03-3.png)}.label-family01shoho-4{background-image:url(../img/reserve/form_icon_button03-4.png)}.label-family01shoho-5{background-image:url(../img/reserve/form_icon_button03-5.png)}.label-family02shoho,.label-family02shoho-1{background-image:url(../img/reserve/form_icon_button04.png)}.label-family02shoho-2{background-image:url(../img/reserve/form_icon_button04-2.png)}.label-family02shoho-3{background-image:url(../img/reserve/form_icon_button04-3.png)}.label-family02shoho-4{background-image:url(../img/reserve/form_icon_button04-4.png)}.label-family02shoho-5{background-image:url(../img/reserve/form_icon_button04-5.png)}.fileup-btn.self>li a[data-image-index="0"]{background-image:url(../img/reserve/comp_icon_self_01.png)}.fileup-btn.self>li a[data-image-index="1"]{background-image:url(../img/reserve/comp_icon_self_02.png)}.fileup-btn.self>li a[data-image-index="2"]{background-image:url(../img/reserve/comp_icon_self_03.png)}.fileup-btn.self>li a[data-image-index="3"]{background-image:url(../img/reserve/comp_icon_self_04.png)}.fileup-btn.self>li a[data-image-index="4"]{background-image:url(../img/reserve/comp_icon_self_05.png)}.fileup-btn.self01shoho>li a[data-image-index="0"]{background-image:url(../img/reserve/comp_icon_self_01.png)}.fileup-btn.self01shoho>li a[data-image-index="1"]{background-image:url(../img/reserve/comp_icon_self_02.png)}.fileup-btn.self01shoho>li a[data-image-index="2"]{background-image:url(../img/reserve/comp_icon_self_03.png)}.fileup-btn.self01shoho>li a[data-image-index="3"]{background-image:url(../img/reserve/comp_icon_self_04.png)}.fileup-btn.self01shoho>li a[data-image-index="4"]{background-image:url(../img/reserve/comp_icon_self_05.png)}.fileup-btn.self01hospital>li a[data-image-index="0"]{background-image:url(../img/reserve/comp_icon_hospital_01.png)}.fileup-btn.self01hospital>li a[data-image-index="1"]{background-image:url(../img/reserve/comp_icon_hospital_02.png)}.fileup-btn.self01hospital>li a[data-image-index="2"]{background-image:url(../img/reserve/comp_icon_hospital_03.png)}.fileup-btn.self01hospital>li a[data-image-index="3"]{background-image:url(../img/reserve/comp_icon_hospital_04.png)}.fileup-btn.self01hospital>li a[data-image-index="4"]{background-image:url(../img/reserve/comp_icon_hospital_05.png)}}.detail-salestime-body .tab-menu li:not(.is-active):hover,.login-select input[type=radio]+label:hover,.shoho-type .typelist li input[type=radio]+label:hover,.shop-btn-menu:hover,.slide-cpn-block input[type=checkbox]+.slide-ptcpn-detail>label:hover,.wh-btn{cursor:pointer}.fileup-btn.family01shoho>li a[data-image-index="0"]{background-image:url(../img/reserve/comp_icon_family01_01.png)}.fileup-btn.family01shoho>li a[data-image-index="1"]{background-image:url(../img/reserve/comp_icon_family01_02.png)}.fileup-btn.family01shoho>li a[data-image-index="2"]{background-image:url(../img/reserve/comp_icon_family01_03.png)}.fileup-btn.family01shoho>li a[data-image-index="3"]{background-image:url(../img/reserve/comp_icon_family01_04.png)}.fileup-btn.family01shoho>li a[data-image-index="4"]{background-image:url(../img/reserve/comp_icon_family01_05.png)}.fileup-btn.family02shoho>li a[data-image-index="0"]{background-image:url(../img/reserve/comp_icon_family02_01.png)}.fileup-btn.family02shoho>li a[data-image-index="1"]{background-image:url(../img/reserve/comp_icon_family02_02.png)}.fileup-btn.family02shoho>li a[data-image-index="2"]{background-image:url(../img/reserve/comp_icon_family02_03.png)}.fileup-btn.family02shoho>li a[data-image-index="3"]{background-image:url(../img/reserve/comp_icon_family02_04.png)}.fileup-btn.family02shoho>li a[data-image-index="4"]{background-image:url(../img/reserve/comp_icon_family02_05.png)}.guest-fillter{background-color:rgba(85,85,85,.8);bottom:10px;border-radius:5px;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1.4rem;left:10px;position:absolute;right:10px;text-shadow:2px 2px 1px rgba(0,0,0,.2);top:10px}.shoho-type{margin-bottom:0}.shoho-type .typelist{border-bottom:1px solid #ddd;border-top:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;background-color:#f8f8f8;height:60px;padding:0 235px}.shoho-type .typelist li{position:relative}.shoho-type .typelist li input[type=radio]{height:1px;position:absolute;width:1px}.shoho-type .typelist li input[type=radio]+label{display:block;font-size:1.4rem;font-weight:700;height:24px;line-height:24px;padding:0 0 0 30px;position:relative}.shoho-type .typelist li input[type=radio]+label:before{background-color:#fff;border:1px solid #d7d7d7;border-radius:50%;content:"";height:24px;left:0;margin-top:-12px;position:absolute;top:50%;width:24px}.shoho-type .typelist li input[type=radio]:checked+label:before{border-color:#0066D2}.shoho-type .typelist li input[type=radio]:checked+label:after{background-color:#0066D2;border-radius:50%;content:"";height:12px;left:6px;margin-top:-6px;position:absolute;top:50%;width:12px}.login-select{border-bottom:1px solid #ddd;border-top:1px solid #ddd;font-size:0;text-align:center;background-color:#f5f5f5;height:60px;line-height:58px}.login-select li{display:inline-block;font-size:1rem;margin:0 30px;position:relative}.login-select input[type=radio]{height:1px;position:absolute;width:1px}.login-select input[type=radio]+label{font-size:1.4rem;font-weight:700;padding:0 0 0 27px;position:relative}.login-select-sub,.sub-text-caution{display:inline-block;font-size:1.2rem}.epark-member-text{color:#88888e}.login-select input[type=radio]+label span{font-weight:400}.login-select input[type=radio]+label:before{background-color:#fff;border:1px solid #dfe3ea;border-radius:50%;content:"";height:22px;left:0;margin-top:-11px;position:absolute;top:50%;width:22px}.login-select input[type=radio]:checked+label:after{background-color:#0066d2;border-radius:50%;content:"";height:12px;left:5px;margin-top:-6px;position:absolute;top:50%;width:12px}.login-select input[type=radio]:checked+label:before{border:1px solid #0066d2}.login-select-sub{color:#88888e;margin-top:5px;line-height:1em}.select-sub-text{margin-top:5px;clear:both}.sub-text-caution{color:#0066d2;position:relative;text-decoration:underline}.sub-text-caution.is-active:after,.sub-text-caution:after{font-size:1rem;display:inline-block;text-decoration:underline}.sub-text-caution:after{content:"▼"}.sub-text-caution.is-active:after{content:"▲"}.select-sub-text .sub-text-mail{font-size:1.2rem;color:#88888e;margin-top:2px;line-height:1.4}.col-2 .complete-guest-box{border-radius:6px;margin:0 auto 60px;width:390px;text-align:center}.col-2 .complete-guest-box b{color:#e3463d;font-size:1.6rem;font-weight:700}.col-2 .complete-guest-box b span{font-weight:700;background:linear-gradient(transparent 60%,#ffed4e 60%)}.col-2 .complete-guest-box a{background:#e3463d;border-radius:3px;color:#fff;display:block;font-size:1.4rem;font-weight:700;height:45px;line-height:45px;width:320px;margin:15px auto 30px}.guest-merit{background-color:#f6f6f6;border-radius:6px;padding:20px 40px 15px}.guest-merit p{margin-bottom:15px;position:relative;width:100%}.guest-merit p .line{border-top:1px solid #d9545e;font-weight:700;left:0;position:absolute;top:10px;width:100%}.guest-merit p .text{background-color:#f6f6f6;color:#d9545e;font-size:1.4rem;font-weight:700;display:inline-block;padding:0 10px;position:relative}.guest-merit ul li{color:#555;float:inherit;font-size:1.3rem;font-weight:700;margin-bottom:5px;padding:0 0 0 21px;position:relative;text-align:left;width:100%}.comp-inquiry .tel-num:before,.guest-merit ul li:before{background-repeat:no-repeat;background-position:center center;content:"";margin-right:3px;vertical-align:-2px;width:15px}.guest-merit ul li:before{background-image:url(../img/reserve/comp_check_icon.png);height:13px;left:0;position:absolute;top:1px}.comp-inquiry{height:60px;bottom:0;left:0;padding:0 40px;position:absolute;right:0}.comp-inquiry .tel-title{color:#555;font-size:1.2rem;font-weight:700;margin-bottom:5px;text-align:center}.comp-inquiry .tel-num{color:#555;font-size:1.3rem;font-weight:700;text-align:center}.comp-inquiry .tel-num:before{background-image:url(../img/reserve/comp_tel_icon.png);display:inline-block;height:15px}.comp-inquiry .inquiry{border:1px solid #eee;border-radius:4px;display:table;padding:9px;width:100%}.comp-inquiry .inquiry li{float:inherit;display:table-cell;vertical-align:middle}.comp-inquiry .inquiry a{background-color:#eee;border-radius:4px;color:#555;display:block;font-size:1.2rem;font-weight:700;height:40px;line-height:40px;text-align:center;width:185px}.col-1 .step-box-fax{background:#f6f6f6;border-radius:6px;padding:20px 20px 19px}.col-1 .step-box-fax dl{letter-spacing:-.4em;margin-bottom:12px;white-space:nowrap}.col-1 .step-box-fax dd,.col-1 .step-box-fax dt{display:inline-block;letter-spacing:normal;vertical-align:middle;white-space:normal}.col-1 .step-box-fax dt{width:18px;height:18px;vertical-align:top}.col-1 .step-box-fax .last{margin-bottom:0}.col-1 .step-box-fax dd{font-size:1.3rem;margin-left:5px;width:367px}.col-1 .step-box-fax dd span{font-weight:700}.re-send .send-shoho:disabled{background:#f4b5b1;pointer-events:none}.main-contents-inner{width:710px}.shop-name-wrap{margin-top:-3px;padding:28px 0 25px;box-shadow:0 1px 6px 0 rgba(7,0,2,.1);background-color:#fff}.shop-name-inner{margin:0 auto;width:710px}.shop-name-img{background-position:center center;background-repeat:no-repeat;background-size:contain;display:block;float:left;height:72px;margin:0 auto;overflow:hidden;width:128px}.shop-name-title{margin-left:150px}.detail-net-flag{background:#f2685b;border-radius:4px;color:#fff;font-size:14px;font-size:1.4rem;font-weight:700;height:25px;line-height:25px;margin:0 0 5px;text-align:center;width:175px}.shop-name-title .shop-name{font-size:22px;font-size:2.2rem;font-weight:700}.shop-name-rubi{color:#666;font-size:12px;font-size:1.2rem}.shop-name-title .shop-name .city{font-size:1.3rem}.shop-name-title .shop-name .city:before{content:"（";display:inline}.shop-name-title .shop-name .city:after{content:"）";display:inline}.disabled-box-head{background-color:#fff;border:2px solid #f38692;margin-bottom:15px;padding:21px 15px 12px}.disabled-box-head.has-long-txt{padding:19px 18px 17px}.disabled-box .disabled-title{text-align:center;margin-bottom:12px;font-size:22px;font-size:2.2rem;font-weight:700;color:#eb0a0a;letter-spacing:0}.disabled-box .disabled-title:before{content:"";display:inline-block;height:30px;margin-right:4px;vertical-align:-7px;width:30px;background:url(../img/pharmacy-close/icon_notice.png) no-repeat;background-size:30px auto}.disabled-box .disabled-txt{text-align:center;font-size:16px;font-size:1.6rem;line-height:1.6;color:#282828}.disabled-box .disabled-txt.long{text-align:left}.shop-box{background-color:#fff;margin:60px auto 45px;position:relative;padding:30px 50px;border-radius:6px}.shop-box-title{position:relative;margin-bottom:20px;padding-left:20px;height:40px;line-height:40px;font-size:20px;font-size:2rem;font-weight:700}.shop-box-title.is-icon{padding-left:50px;background-repeat:no-repeat;background-position:0 center}.shop-box-title.is-notice{display:inline-block;line-height:1.5;height:auto;padding-left:40px;font-size:22px;font-size:2.2rem}.shop-box-title.is-notice:before{position:absolute;top:-5px;left:0;content:url(../img/common/icon_caution.png)}.contents-title{background:#24bcff;color:#fff;font-size:16px;font-size:1.6rem;font-weight:700;height:40px;line-height:40px;position:relative;padding:0 0 0 15px;width:100%}.shop-box-subtitle{font-size:16px;font-size:1.6rem;font-weight:700}.shop-box-subtitle.is-icon{padding-left:24px;background-repeat:no-repeat;background-position:0 center}.shop-box-subtitle.is-keyword{background-image:url(../img/pharmacy-close/icon_search.png)}.shop-box-subtitle.is-post{background-image:url(../img/pharmacy-close/icon_postal.png)}.shop-box-subtitle.is-facility{background-image:url(../img/pharmacy-close/icon_facility.png)}.shop-box-subtitle.is-adviser{background-image:url(../img/pharmacy-close/icon_adviser.png)}.shop-box-subtitle.is-contents{background-image:url(../img/pharmacy-close/icon_book_s.png)}.shop-box-subtitle.is-arrowicon{padding-left:15px;background-image:url(../img/pharmacy-close/icon_arrow.png);text-align:left}.shop-box .shop-header{margin-bottom:30px;text-align:center}.shop-box .shop-advanced-search-box{margin:0 auto;border-bottom:0 none;width:675px}.shop-box .shop-advanced-search-textlist{font-size:1.4rem;font-size:14px;margin:10px 0;overflow:hidden}.shop-box .shop-advanced-search-textlist li{padding:0 14px;float:left;font-weight:700;border-right:1px solid #666}.shop-box .shop-advanced-search-textlist li:last-child{border-right:0 none;padding:0 0 0 12px}.shop-box .shop-advanced-search-textlist li a{text-decoration:underline}.shop-notfound{font-size:16px;font-size:1.6rem;line-height:1.6;margin:30px auto 0;padding:0 10px;text-align:center}.shop-notfound p:last-child{margin-bottom:0}.shop-notfound-title{font-size:22px;font-size:2.2rem;font-weight:700;line-height:1.4;margin-bottom:9px;text-align:center}.shop-box-title-bgline{position:relative;text-align:center;margin:20px auto 32px}.shop-box-title-bgline.mt10{margin-top:10px}.shop-box-title-bgline:after{content:"";display:block;border-top:solid 1px #e5e5e5;width:100%;height:1px;position:absolute;top:50%;z-index:1}.shop-box-title-bgline span{display:inline-block;position:relative;padding:0 24px;font-size:20px;font-size:2rem;font-weight:700;background-color:#fff;z-index:10}.shop-table-col{display:table;margin:0 auto 23px;table-layout:fixed;width:700px}.shop-table-col .shop-table-col-child{display:table-cell}.shop-box .shop-textbox{line-height:1.6;font-size:16px;font-size:1.6rem;text-align:center}.shop-box .shop-textbox .btn{margin:30px auto;width:320px;padding:14px;font-size:16px;font-size:1.6rem;font-weight:700}.shop-btn-menu{background-color:#fff;background-repeat:no-repeat;background-position:20px 16px;border-radius:6px;border:2px solid #00a2e9;box-shadow:inset 0 -4px 0 rgba(0,0,0,.2);display:block;height:94px;position:relative;text-align:center}.shop-table-col-child .shop-btn-menu{margin:0 auto;width:205px}.shop-btn-menu span{position:absolute;display:block;width:100%}.shop-btn-menu span.btn-txt01{bottom:44px;color:#00a2e9;font-size:18px;font-size:1.8rem;font-weight:700}.shop-btn-menu span.btn-txt02{bottom:24px;color:#666;font-size:14px;font-size:1.4rem}.shop-btn-menu.is-train{background-image:url(../img/pharmacy-close/icon_train.png)}.shop-btn-menu.is-train span{left:20px}.shop-btn-menu.is-pin{background-image:url(../img/pharmacy-close/icon_pin.png)}.shop-btn-menu.is-pin span{left:29px}.shop-btn-menu.is-net{background-image:url(../img/pharmacy-close/icon_net.png)}.shop-btn-menu.is-net span{left:30px}.shop-search-box{margin:0 auto;width:673px}.shop-search-box .shop-table-col-child{padding:0 7px 0 0}.shop-search-box .shop-table-col-child+.shop-table-col-child{padding:0 0 0 7px}.detail-salestime{height:auto;margin:0 0 30px;width:100%}.detail-salestime-body{border:1px solid #e5e5e5;border-top:none;padding:15px 0 0}.detail-salestime-body .tab-menu{letter-spacing:-.4em;margin:auto;width:634px}.detail-salestime-body .tab-menu li{background:#00a2e9;box-shadow:inset 0 4px 0 #0082bb;color:#fff;display:inline-block;font-size:16px;font-size:1.6rem;font-weight:700;height:45px;letter-spacing:normal;line-height:49px;margin:0 4px -1px;text-align:center;width:309px;position:relative;z-index:10}.detail-salestime-body .tab-menu li.is-active{background:#fff;border-left:1px solid #f7f7f7;box-shadow:inset 0 4px 0 #0082bb,3px 0 3px -2px rgba(0,0,0,.2);color:#00a2e9}.detail-salestime-body .tab-menu li:nth-child(1){border-radius:5px 0 0;-moz-border-radius:5px 0 0;-webkit-border-radius:5px 0 0 0}.detail-salestime-body .tab-menu li:nth-child(2){border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0;-webkit-border-radius:0 5px 0 0}.detail-salestime-body .schedule{background:#fff;border-top:1px solid #f7f7f7;font-size:13px;font-size:1.3rem;padding:0;width:100%;position:relative;z-index:1}.detail-salestime-body .schedule .schedule-txt{padding:16px 14px}.detail-salestime-body .schedule .schedule-txt-bold{font-weight:700;margin-left:10px}.detail-salestime-body .schedule dl{border-top:1px solid #e5e5e5;display:table;height:50px;width:100%}.detail-salestime-body .schedule dl+.schedule-txt{border-top:1px solid #e5e5e5}.detail-salestime-body .schedule dt{background:#f7f7f7;display:table-cell;font-size:16px;font-size:1.6rem;font-weight:700;line-height:50px;text-align:center;width:70px}.detail-salestime-body .schedule dl:nth-of-type(6) dt{color:#00a2e9}.schedule dl:nth-of-type(7) dt,.schedule dl:nth-of-type(8) dt{color:#f5446e}.detail-salestime-body .schedule dd{display:table-cell;font-size:16px;font-size:1.6rem;line-height:50px;text-align:center;width:315px}.wh-btn{display:block;color:#13131e;border:1px solid #ccc;text-align:center;border-radius:3px;box-shadow:inset 0 -2px 0 rgba(0,0,0,.3);background-color:#fff;margin:30px auto;width:320px;padding:14px;font-size:20px;font-size:2rem;font-weight:700}.wh-btn:hover{filter:alpha(opacity=.7);-moz-opacity:.7;opacity:.7}.shop-form{margin-top:10px;width:100%;overflow:hidden}.shop-form-inner{background:#f5f5f5;padding:17px 12px}.shop-form input{float:left;height:34px}.shop-form .shop-form-text{font-size:13px;font-size:1.3rem;padding:0 7px;width:82%;border:1px solid #e6e5e5;border-top:2px solid #e6e5e5;border-right:none;border-top-left-radius:4px;border-bottom-left-radius:4px;background-color:#fff}.shop-form .shop-form-text::input-placeholder{line-height:1.4}.shop-form .shop-form-submit{width:18%;padding-top:3px;border-top-right-radius:4px;border-bottom-right-radius:4px;background:#ddd;color:#666;font-size:15px;font-size:1.5rem;font-weight:700;text-align:center;border-bottom:2px solid rgba(0,0,0,.15)}.shop-form .shop-form-submit:hover{filter:alpha(opacity=.7);-moz-opacity:.7;opacity:.7;cursor:pointer}.shop-more-view{text-align:right;display:block;text-decoration:underline;font-size:14px;margin-right:15px}.shop-more-view:before{display:inline-block;content:"";width:10px;height:14px;background-image:url(../img/common/right_triangle.png);background-repeat:no-repeat;background-position:0 5px}.use-ptcpn{margin-bottom:30px;width:100%}.use-ptcpn:last-of-type{margin-bottom:0}.use-ptcpn-sub{color:#777;font-size:1.2rem;line-height:1em;margin-bottom:5px;padding:0}.use-ptcpn-body{background-color:#f8f8f8;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:20px}.use-pt-box{font-size:0;margin-bottom:15px;text-align:right;width:100%}.use-pt-box li{display:inline-block;text-align:left;vertical-align:middle;width:250px}.use-pt-box li:first-child{margin-right:30px;position:relative}.use-pt-box li:first-child:after{content:"≫";color:#aaa;display:inline-block;font-size:2rem;height:32px;line-height:30px;margin-top:-16px;position:absolute;right:-30px;text-align:center;top:50%;width:30px}.use-pt-box dl{background-color:#fff;border:1px solid #eee;border-radius:6px;display:table;padding:8px 10px 6px;white-space:nowrap;width:100%}.use-pt-box dd,.use-pt-box dt{display:table-cell;line-height:1}.use-pt-box dt{color:#888;font-size:1.2rem;vertical-align:middle}.use-pt-box dd{font-size:1.6rem;font-weight:700;text-align:right;width:110px}.use-pt-box .use-pt dd{color:#555}.use-pt-box .used-pt dd{color:#e24343}.use-pt-box dd b{font-family:Arial;font-size:1.8rem;font-weight:700}.slide-ptcpn{position:relative;overflow:hidden}.slide-fillter{background-color:rgba(85,85,85,.75);border-radius:5px;bottom:0;left:0;position:absolute;right:0;top:0;z-index:11}.slide-fillter-box{display:table;height:100%;width:100%}.slide-fillter-btn{display:table-cell;vertical-align:middle}.slide-fillter-btn p{color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:10px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.6)}.slide-fillter-btn a{background-color:#ffd428;border-radius:4px;color:#444;display:block;font-size:1.7rem;font-weight:700;height:60px;line-height:60px;margin:auto;text-align:center;width:420px}.slide-fillter-btn a:hover{background-color:#ffd942;opacity:1}.slide-ptcpn-box{white-space:nowrap;font-size:0}.slide-cpn-block{display:inline-block;position:relative;width:216px}.no-slider .slide-cpn-block:not(:first-child){margin-left:11px}.slide-cpn-block input[type=checkbox]{height:1px;position:absolute;width:1px}.slide-cpn-block input[type=checkbox]+.slide-ptcpn-detail>label{border-radius:5px;bottom:0;display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.slide-cpn-block input[type=checkbox]+.slide-ptcpn-detail:hover{opacity:.8}.slide-cpn-block input[type=checkbox]+.slide-ptcpn-detail>label span{bottom:0;color:#888;display:block;font-size:1.1rem;font-weight:700;height:41px;line-height:41px;position:absolute;text-align:center;width:100%}.change-cpn-free:before,.change-cpn-pt:before{background-repeat:no-repeat;background-position:left center;content:"";display:inline-block}.change-cpn-pt:before{background-image:url(../img/reserve/coupon_change_icon.png);background-size:18px auto;height:17px;margin:0 1px 0 0;vertical-align:-4px;width:18px}.change-cpn-free:before{background-image:url(../img/reserve/free_coupon_change_icon.png);background-size:45px auto;height:14px;margin:0 4px 0 0;vertical-align:-3px;width:45px}.slide-ptcpn-detail.limited,.slide-ptcpn-detail.sp{background-position:137px 0;background-size:79px 79px;background-repeat:no-repeat}.slide-ptcpn-detail{background-color:#fff;border:1px;border-radius:5px;margin-bottom:7px;padding:10px 10px 41px;position:relative}.slide-cpn-block input[type=checkbox]:checked~.slide-ptcpn-detail{margin-bottom:6px;padding:9px 9px 41px}.slide-ptcpn-detail.sp{background-image:url(../img/reserve/coupon_label_sp.png)}.slide-ptcpn-detail.limited{background-image:url(../img/reserve/coupon_label_limited.png)}.slide-cpn-block input[type=checkbox]:checked~.slide-ptcpn-detail.sp{border:1px solid #b69371;background-position:136px -1px}.slide-cpn-block input[type=checkbox]:checked~.slide-ptcpn-detail.limited{border:1px solid #ffb933;background-position:136px -1px}.slide-cpn-block.error .slide-ptcpn-detail{border:1px solid #e85f57;background-position:136px -1px;margin-bottom:6px;padding:9px 9px 41px}.remaining-check{display:table;height:26px;margin-bottom:10px}.remaining-check li{display:table-cell;vertical-align:middle}.remaining-check li:first-child{background-repeat:no-repeat;background-position:center center;background-size:26px 26px;height:26px;width:26px}.slide-cpn-block input[type=checkbox]~.slide-ptcpn-detail.sp .remaining-check li:first-child{background-image:url(../img/reserve/coupon_select_off.png)}.slide-cpn-block input[type=checkbox]:checked~.slide-ptcpn-detail.sp .remaining-check li:first-child{background-image:url(../img/reserve/coupon_select_sp_on.png)}.slide-cpn-block input[type=checkbox]~.slide-ptcpn-detail.limited .remaining-check li:first-child{background-image:url(../img/reserve/coupon_select_off.png)}.slide-cpn-block input[type=checkbox]:checked~.slide-ptcpn-detail.limited .remaining-check li:first-child{background-image:url(../img/reserve/coupon_select_limited_on.png)}.slide-cpn-block input[type=checkbox]~.settled-fill{display:none}.slide-cpn-block input[type=checkbox]:disabled~.slide-ptcpn-detail{opacity:.5}.slide-cpn-block input[type=checkbox]:disabled~.slide-ptcpn-detail label:hover,.slide-cpn-block input[type=checkbox]:disabled~.slide-ptcpn-detail:hover{cursor:default}.slide-cpn-block input[type=checkbox]:disabled~.settled-fill{display:block;left:50%;margin:0 0 0 -57px;position:absolute;top:57px;width:114px}.settled-fill img{width:114px}.remaining-count{border:2px solid #eaeaea;border-radius:3px;display:block;font-size:1.2rem;margin-left:5px;padding:1px 3px 0}.remaining-count b{font-family:Arial;margin:0 2px}.coupon-info{border-bottom:1px dashed#ccc;margin:auto;padding:0 3px 8px;text-align:center;width:100%}.coupon-info .thumb{margin:0 auto 10px;width:80px}.coupon-info .thumb img{width:80px}.slide-ptcpn-btn,.slide-ptcpn-btn a{height:40px;width:100%}.coupon-info .itemname{color:#555;line-height:1;margin-bottom:7px;text-align:left;min-height:30px}.coupon-info .itemname .type{color:#888;font-size:1.1rem;line-height:1}.coupon-info .itemname .name{color:#555;font-size:1.6rem;font-weight:700;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.discount-price{font-size:0;margin:auto;text-align:center;white-space:nowrap}.discount-price li{display:inline-block}.discount-price .price{color:#666;font-size:1.1rem;padding-right:8px;position:relative;vertical-align:-1px}.discount-price .price:after{content:"▼";color:#ffb933;font-size:1rem;position:absolute;right:-5px;top:0;transform:rotate(-90deg) scale(.9)}.discount-price .price b{font-family:Arial;font-size:1.4rem;text-decoration:line-through}.discount-price .discount{color:#888;font-size:1.1rem;font-weight:700;line-height:1;padding-left:8px}.discount-price .discount b{color:#e24343;font-family:Arial;font-size:2.4rem;font-weight:700;text-decoration:underline}.discount-price .discount .tax{display:inline-block;text-indent:-3px}.slide-ptcpn-btn a{background-color:#fff;border-radius:3px;box-shadow:inset -2px -2px 0 #ddd;color:#777;display:block;font-size:1.3rem;font-weight:700;line-height:38px;text-align:center}.modal-ptcpn-coupon{background-color:#fff;background-repeat:no-repeat;background-position:left top;background-size:143px 149px;color:#13131e;margin:0 auto;width:500px;padding:100px 22px 30px}.modal-ptcpn-coupon.sp{background-image:url(../img/reserve/modal_sp_coupon_label.png)}.modal-ptcpn-coupon.limited{background-image:url(../img/reserve/modal_limited_coupon_label.png)}.modal-ptcpn-close{position:absolute;right:15px;top:15px;z-index:10000;height:20px;width:20px}.modal-ptcpn-close img{vertical-align:top;width:100%}.modal-ptcpn-info{width:100%}.modal-ptcpn-info .ptcpn-name{display:table;margin-bottom:25px;padding:0 0 0 20px;width:100%}.modal-ptcpn-info .ptcpn-name li{display:table-cell;vertical-align:top}.modal-ptcpn-info .ptcpn-name .thumb{padding:6px 0 0;width:75px}.ptcpn-name .thumb img{width:75px}.modal-ptcpn-info .ptcpn-name .itemname{padding:0 0 0 8px}.modal-ptcpn-info .ptcpn-name .itemname .type{font-size:1.2rem;font-weight:700}.ptcpn-name .itemname .name{border-bottom:3px solid #eee;font-size:2rem;font-weight:700;line-height:1.2;padding:0 9px 8px 5px}.ptcpn-name .pt-info{padding:10px 0 0 5px}.ptcpn-name .pt-info p{color:#493427;font-size:1.4rem;font-weight:700;line-height:1;margin-bottom:8px}.ptcpn-name .pt-info p span{font-size:.9rem;font-weight:700}.ptcpn-name .pt-info p.epk-pt{background-image:url(../img/reserve/coupon_change_icon.png);background-repeat:no-repeat;background-position:left center;background-size:18px 17px;height:17px;line-height:17px;padding:0 0 0 20px}.pt-info .discount{font-size:0;width:100%;white-space:nowrap}.pt-info .discount li{display:inline-block;font-size:1rem;line-height:1;vertical-align:middle}.pt-info .discount .off-label{border:2px solid #ffc600;color:#ffc600;font-size:1.8rem;padding:0 3px 0 2px}.pt-info .discount .off-label b{font-family:Arial;font-size:2.4rem;font-weight:700}.pt-info .discount .off-label span{font-family:Arial;font-size:1.8rem;font-weight:700}.discount .price{padding:0 0 0 7px}.discount .price .base{color:#555;font-size:1.5rem;text-decoration:line-through}.discount .price .base b{font-family:Arial;font-size:1.8rem}.discount .price .result{color:#e54c30;font-weight:700;font-size:1.3rem}.discount .price .result .yaji{display:inline-block;font-size:1.8rem;font-weight:700;line-height:.5;margin:0 2px;vertical-align:2px}.discount .price .result b{font-family:Arial;font-size:2.6rem;font-weight:700}.discount .price .result .tax{display:inline-block;font-size:1.3rem;font-weight:700;text-indent:-5px}.discount .price .offcpn{color:#e54c30;font-size:1.3rem;font-weight:700}.discount .price .offcpn b{font-family:Arial;font-size:2.6rem;font-weight:700;margin-right:3px}.discount .price .offcpn .cpntxt{font-size:1.8rem;font-weight:700;margin-left:3px}.ptcpn-check{margin-bottom:30px;padding:0;width:100%}.ptcpn-check-body{width:100%}.ptcpn-check-body .subtext{font-size:1.4rem;line-height:1.4;margin-bottom:5px}.ptcpn-check-body .subtext span{font-weight:700}.ptcpn-check-list{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background-color:#f8f8f8}.ptcpn-check-list>ul{background-color:#f8f8f8;font-size:0;padding:20px 13px}.ptcpn-check-list>ul>li{display:inline-block;margin:0 7px;width:443px}.ptcpn-check-list .check-item{background-color:#fff;border-radius:4px;display:table;padding:25px 20px;width:100%}.ptcpn-check-list .check-item>li{display:table-cell;vertical-align:top}.check-item .check-item-img,.check-item .check-item-img img{width:80px}.check-item .check-item-info{padding:0 0 19px 10px;position:relative}.check-item .check-item-info .check-category{display:inline-block;font-size:1.3rem;font-weight:700;margin-bottom:2px}.check-item .check-item-info .check-itemname{font-size:1.4rem;font-weight:700;line-height:1.3}.ptcpn-check-price{font-size:0;left:10px;margin:auto;position:absolute;bottom:-5px}.ptcpn-check-price li{display:inline-block}.ptcpn-check-price .price{color:#666;display:inline-block;font-size:1.6rem;font-weight:700;line-height:1;padding-right:10px;position:relative}.ptcpn-check-price .price:after{content:"▼";color:#ffb933;font-size:1rem;position:absolute;right:-5px;top:3px;transform:rotate(-90deg)}.ptcpn-check-price .price b{font-family:Arial;font-size:1.8rem;text-decoration:line-through}.ptcpn-check-price .discount{color:#888;font-size:1.4rem;line-height:1;padding-left:10px}.ptcpn-check-price .discount b{color:#e24343;font-family:Arial;font-size:2.8rem;font-weight:700}.ptcpn-check-price .discount .tax{display:inline-block;text-indent:-3px}.col-2:after{content:'';position:absolute;left:0;bottom:0;display:-block;width:1px;height:130px;-moz-transform:translateX(100%);-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);background-color:#fff}.col-2 li{float:none;width:auto}.ptcpn-comp{color:#555;margin-bottom:30px;padding:0;width:100%}.ptcpn-comp-text{color:#e24343;font-size:1.6rem;font-weight:700;margin-bottom:10px;text-align:center}.ptcpn-comp .subtext{font-size:1.3rem;line-height:1.4;margin:10px 0 15px;padding:0 5px}.ptcpn-comp-list>ul{font-size:0;margin-bottom:10px;padding:13px}.ptcpn-comp-list>ul>li{display:inline-block;margin:7px;width:443px}.ptcpn-comp-list .comp-item{background-color:#fff;border:1px solid #eee;border-radius:6px;display:table;padding:20px 15px;width:100%}.ptcpn-comp-list .comp-item>li{display:table-cell;vertical-align:top}.comp-item .comp-item-img,.comp-item .comp-item-img img{width:80px}.comp-item .comp-item-info{padding:0 0 19px 10px;position:relative}.comp-item .comp-item-info .comp-category{display:inline-block;font-size:1.3rem;font-weight:700;margin-bottom:2px}.comp-item .comp-item-info .comp-itemname{font-size:1.4rem;font-weight:700;line-height:1.3}.ptcpn-comp-price{font-size:0;left:10px;margin:auto;position:absolute;bottom:-5px}.ptcpn-comp-price li{display:inline-block}.ptcpn-comp-price .price{color:#666;display:inline-block;font-size:1.6rem;font-weight:700;line-height:1;padding-right:10px;position:relative}.ptcpn-comp-price .price:after{content:"▼";color:#ffb933;font-size:1rem;position:absolute;right:-5px;top:3px;transform:rotate(-90deg)}.ptcpn-comp-price .price b{font-family:Arial;font-size:1.8rem;text-decoration:line-through}.ptcpn-comp-price .discount{color:#888;font-size:1.4rem;line-height:1;padding-left:10px}.ptcpn-comp-price .discount b{color:#e24343;font-family:Arial;font-size:2.8rem;font-weight:700}.ptcpn-comp-price .discount .tax{display:inline-block;text-indent:-3px}.res-backto-detail{position:relative;width:100%}.res-backto-detail a{background-color:#eee;color:#555;display:block;font-size:1.4rem;font-weight:700;height:45px;line-height:45px;margin:auto;text-align:center;width:310px}.modal-cpn-detail{margin-bottom:20px;max-height:40vh;overflow-y:auto;width:100%}.modal-cpn-detail dl{display:table;margin-bottom:8px;width:100%}.modal-cpn-detail dd,.modal-cpn-detail dt{color:#555;display:table-cell;font-size:1.5rem;vertical-align:middle}.modal-cpn-detail dl:last-of-type{margin-bottom:0}.modal-cpn-detail dt{background-color:#f7f5f2;font-weight:700;padding:9px 0 8px;text-align:center;width:106px}.modal-cpn-detail dd{padding:9px 12px 8px}.modal-close-btn a,.modal-shotage-text{font-size:2.2rem;text-align:center;font-weight:700}.modal-close-btn a{background-color:#eee;border-radius:3px;color:#888;display:block;height:65px;line-height:65px;width:100%}.modal-ptcpn-common{background-color:#fff;color:#13131e;margin:0 auto;padding:40px 30px;width:500px}.modal-shotage-icon{height:74px;margin:0 auto 15px;width:74px}.modal-shotage-icon img{width:100%}.modal-shotage-text{color:#13131e;margin-bottom:25px}.modal-pt-status{background-color:#f0ede8;border-radius:4px;margin-bottom:15px;padding:20px;width:100%}.modal-pt-status dl{display:table;margin-bottom:5px;width:100%}.modal-pt-status dd,.modal-pt-status dt{display:table-cell;vertical-align:middle}.modal-pt-status dl:last-of-type{margin-bottom:0}.modal-pt-status dt{color:#493427;font-size:1.6rem;font-weight:700}.modal-pt-status dd{font-size:2.2rem;text-align:right;width:110px}.modal-pt-status dd b{font-family:Arial;font-size:2.4rem}.modal-pt-status .shortage dd{color:#e54c30;font-weight:700}.modal-pt-status .shortage b{font-weight:700}.modal-shortage-btn a{background-color:#eee;border-radius:3px;color:#555;display:block;font-size:2.2rem;font-weight:700;height:65px;line-height:65px;text-align:center;width:100%}.modal-shotage-subtext{color:#555;font-size:1.6rem;letter-spacing:-.5px;margin-bottom:20px;text-align:center}.modal-charge-btn a,.modal-charge-close-btn a{border-radius:3px;font-size:2.2rem;height:65px;line-height:65px;font-weight:700;text-align:center}.modal-shortage-btn{display:table;width:100%}.modal-shortage-btn li{display:table-cell;vertical-align:middle}.modal-charge-close-btn a{background-color:#eee;color:#555;display:block;width:100%}.modal-charge-btn{padding:0 0 0 10px;width:280px}.modal-charge-btn a{background-color:#17b;color:#fff;display:block;width:100%}#new_shops_slider{width:100%;overflow:visible}.point-list-nav{height:34px;margin-top:16px;overflow:hidden;position:relative;width:100%}.point-list-nav .swiper-pagination{position:absolute;bottom:0;right:auto;width:500px;height:8px;left:50%;margin:-4px auto 0 -250px;top:50%;text-align:center;-webkit-transition:0s;-moz-transition:0s;-o-transition:0s;transition:0s;z-index:10;font-size:0}.point-list-nav .swiper-pagination-bullet{margin:0 5px;overflow:auto;width:8px;height:8px;background:#ddd;opacity:1}.point-list-nav .swiper-pagination-bullet-active{background:#88888e}.point-list-nav .brand-info-pagebtn-arrow{position:relative;padding:2px 0 0;border-radius:50%;display:block;margin:0;width:34px;height:34px;background:#d1d1d1;top:0}.point-list-nav .swiper-button-next:before,.point-list-nav .swiper-button-prev:before{border-bottom:4px solid #fff;height:13px;position:absolute;top:11px;width:13px;content:""}.point-list-nav .brand-info-pagebtn-arrow:hover{cursor:pointer;opacity:.8}.point-list-nav .swiper-button-prev{float:left;left:0}.point-list-nav .swiper-button-prev:before{border-left:4px solid #fff;left:12px;transform:rotate(45deg)}.point-list-nav .swiper-button-next{float:right;right:0}.point-list-nav .swiper-button-next:before{border-right:4px solid #fff;left:9px;transform:rotate(-45deg)}.coupon-error-message{background-image:url(../img/reserve/icon_cation_square.png);background-repeat:no-repeat;background-position-y:1px;color:#e85f57;font-size:1.2rem;font-weight:700;padding-left:20px;position:relative;margin-bottom:10px}.complete-box .title{font-size:22px;font-weight:700;margin-bottom:20px;text-align:center}.complete-box .complete-sub-text{font-size:14px;margin:10px auto 50px;line-height:160%;width:580px;text-align:center}.complete-box .move-button,.reserve-form .move-button{background-color:#f07270;border-radius:3px;color:#FFF;font-size:2rem;height:60px;line-height:57px;margin:20px auto 0;text-align:center;display:block;font-weight:700}.complete-box .move-button{-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:inset 0 -3px 0 rgba(0,0,0,.2);-moz-box-shadow:inset 0 -3px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 -3px 0 rgba(0,0,0,.2);width:255px}.reserve-form .move-button{-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:inset 0 -3px 0 rgba(0,0,0,.2);-moz-box-shadow:inset 0 -3px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 -3px 0 rgba(0,0,0,.2);width:310px}.surround-area-box{padding:0 0 10px}.surround-area-box-bottom{background-color:#fcfbf5;margin:6px 0 0;padding:15px 0 32px}.surround-area-title{color:#ff5613;font-size:14px;font-size:1.4rem;font-weight:700;margin:auto;text-align:center}.surround-area-title img{width:15px;margin:3px 4px;vertical-align:-5px}.store{background:#cecece;height:auto;overflow:hidden;padding:12px 0}.view-all-btn{background:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:inset 0 -2px 0 #b4b2b3;-moz-box-shadow:inset 0 -2px 0 #b4b2b3;-webkit-box-shadow:inset 0 -2px 0 #b4b2b3;color:#00a2e9;font-size:12px;font-size:1.2rem;height:26px;line-height:25px;position:absolute;right:10px;text-align:center;top:8px;width:100px}.view-all-btn:hover{filter:alpha(opacity=1);-moz-opacity:1;opacity:1;text-decoration:underline}.store-list{width:710px;position:relative;text-align:center;padding:0 8px}.store-list.is-single{width:188px;margin:0 auto}.store-list.is-double{width:378px;margin:0 auto}.store-list .swiper-slide{background-color:#fff;box-shadow:1px 1px 2px rgba(0,0,0,.15);display:block;float:left;margin:0 10px 0 0;padding:8px 9px 13px;width:185px}.store-list .swiper-slide a{color:#13131e}.swiper-wrapper{display:inline-flex}.store-list-thumb{margin-bottom:6px;overflow:hidden;height:94px}.store-info{font-size:0;margin:0 -5px -3px 0;overflow:hidden;text-align:left}.store-list-main{font-size:12px;font-size:1.2rem;margin-bottom:1px;text-align:left}.store-list-main-title{color:#1258c8;font-size:14px;font-size:1.4rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-list .store-list-main-title a{color:#1258c8}.store-list .store-walk{height:18px;font-size:1.1rem;margin-top:1px}.store-info li{float:left;font-size:9px;font-size:.9rem;margin:0 0 1px;padding:0 3px 0 14px;position:relative;width:50%}.store-info li:nth-child(even){padding:0 0 0 14px}.store-info>li:before{background-size:11px 10px;content:"";height:10px;left:0;position:absolute;top:2px;width:11px}.store-list .arrow-left,.store-list .arrow-right{border-radius:50%;box-shadow:0 0 4px rgba(0,0,0,.3);-moz-ox-shadow:0 0 4px rgba(0,0,0,.3);-webkit-ox-shadow:0 0 4px rgba(0,0,0,.3);height:46px;margin-top:-23px;top:50%;width:46px;position:absolute;cursor:pointer}.store-info>li.is-card:before{background-image:url(../img/pharmacy-close/icon_store_card.png)}.store-info>li.is-net:before{background-image:url(../img/pharmacy-close/icon_store_net.png)}.store-info>li.is-barrier:before{background-image:url(../img/pharmacy-close/icon_store_barrier.png)}.store-info>li.is-consul:before{background-image:url(../img/pharmacy-close/icon_store_consul.png)}.store-info>li.is-park:before{background-image:url(../img/pharmacy-close/icon_store_park.png)}.store-info>li.is-disable{color:#ccc;-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);-webkit-filter:grayscale(100%);filter:grayscale(100%)}.store-list .arrow-left{background:url(../img/pharmacy-close/slide_arrow_left.png) center center no-repeat #fff;left:5px}.store-list .arrow-right{background:url(../img/pharmacy-close/slide_arrow_right.png) center center no-repeat #fff;right:5px}.image-check .note-bottom{padding:0 20px 15px;font-size:1.3rem;line-height:2rem}.image-check .note-bottom p{color:#eb0a0a;font-weight:700;font-size:1.2rem;line-height:1.4}.reserve-info-box .filter{background:rgba(85,85,85,.8);border-radius:5px;position:absolute;left:20px;top:20px;right:20px;bottom:20px;z-index:2}.reserve-info-box .filter p{color:#fff;display:flex;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;text-align:center;text-shadow:2px 2px 1px rgba(0,0,0,.3);height:100%}.reserve-info-box .payment{background-color:#f5f5f5;border-bottom:1px solid #ddd;border-top:1px solid #ddd;display:flex;justify-content:flex-start;align-items:flex-start;padding:20px 105px;width:100%}.credit-faq{cursor:pointer;display:inline-block;height:16px;vertical-align:2px;width:16px}.payment-cash{margin:0 30px 0 0;width:350px}.payment-credit{margin:0;width:350px}.card-type{margin:5px 0 0 35px}.card-type img{margin-right:2px;width:41px}.payment-cash .cash-box{margin:3px 0 0 1px}.payment-cash .cash-box li{display:inline-block;font-size:1.2rem;font-weight:400;padding:0 0 0 10px;margin:0}.reserve-privacy{background-color:#fff;margin:30px auto 0;padding:30px 25px;width:980px}.reserve-privacy dl{display:table;width:100%}.reserve-privacy dl dt{display:table-cell;vertical-align:middle;width:190px}.reserve-privacy dl dd{color:#666;display:table-cell;font-size:1.2rem;line-height:1.6;vertical-align:middle}.reserve-privacy img{height:60px;margin-right:20px;vertical-align:bottom}.res-credit-box-text{color:#777;font-size:1.2rem;padding:10px 0 8px 2px}.float-validate{background-color:rgba(0,0,0,.7);border-radius:8px;box-shadow:0 3px 3px rgba(0,0,0,.2);color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;height:62px;position:fixed;right:33px;top:33px;width:250px;z-index:100}.float-validate p{font-size:1.6rem;font-weight:700}.float-validate span{color:#f55;font-size:1.9rem;font-weight:700}.modal-lasttime{background:#fff;color:#13131e;margin:0 auto;padding:0;width:540px}.modal-lasttime-close{position:absolute;right:20px;top:20px;z-index:10000;height:13px;width:13px}.modal-lasttime-close img{vertical-align:top;width:100%}.modal-lasttime-body{padding:40px}.modal-lasttime-body dl dd{position:relative;padding:0 0 0 12px}.modal-lasttime-body dl dd:after{content:"：";position:absolute;left:0;top:0}.modal-lasttime-body dl dd p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;word-break:break-all}:root .modal-lasttime-body dl dd p,_:-ms-input-placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:361px}.modal-lasttime-icon{height:96px;margin:0 auto 15px;width:96px}.modal-lasttime-icon img{width:100%}.modal-lasttime-body .lasttime-title{font-size:2rem;font-weight:700;margin-bottom:30px;text-align:center}.modal-lasttime-body .text{font-size:1.5rem;line-height:1.6;margin-bottom:30px}.modal-lasttime-body .title,.modal-lasttime-body dl dd span,.modal-lasttime-body dl dt{font-size:1.4rem;font-weight:700}.modal-lasttime-body .title{border:2px solid #ccc;background-color:#fff;border-radius:15px;color:#aaa;height:30px;line-height:26px;margin-bottom:15px;text-align:center}.modal-lasttime-body dl{color:#13131e;display:table;line-height:1;margin-bottom:10px;width:100%}.modal-lasttime-body dl dd,.modal-lasttime-body dl dt{display:table-cell;vertical-align:top}.modal-lasttime-body dl dt{width:85px}.modal-lasttime-btn{font-size:0;width:100%;white-space:nowrap}.modal-lasttime-btn li{display:inline-block;width:50%}.modal-lasttime-btn li:first-child{padding-right:6px}.modal-lasttime-btn li:last-of-type{padding-left:6px}.modal-lasttime-btn a{border-radius:4px;display:block;font-size:1.4rem;font-weight:700;height:50px;line-height:50px;text-align:center;width:100%}.modal-lasttime-btn .use-btn a{background-color:#1566d2;color:#fff}.modal-lasttime-btn .cancel-btn a{background-color:#eaeaea;color:#545e67}.reserve-info-box .form-parts-guest,.reserve-info-box .form-parts-pay{background:#f5f5f5;border-top:1px solid #ddd;border-bottom:1px solid #ddd;display:flex;table-layout:fixed;padding:20px;width:100%}.reserve-info-box .title span{color:#666;font-size:1.2rem;margin:0 5px}.reserve-info-box .form-parts-guest .txt,.reserve-info-box .form-parts-pay .txt{font-size:1.4rem;font-weight:700;line-height:1em}.reserve-info-box .form-parts-pay{justify-content:flex-start;align-items:flex-start}.reserve-info-box .form-parts-guest{justify-content:flex-start;align-items:flex-start}.reserve-info-box .form-parts-guest+.form-parts{border-top:none}.reserve-info-box .form-parts-guest .txt span{color:#88888e;font-weight:400}.confirm-check-alert{color:#eb0a0a;font-size:1.1rem;font-weight:700;position:relative;padding:0 0 0 10px;margin:0 0 0 6px}.confirm-check-alert::before{position:absolute;top:4px;content:"";left:3px;width:3px;height:3px;border:3px solid transparent;border-left:5px solid #e24343}.credit-box.conf{padding:0;text-align:left}.th-conf .form-parts .conf-payment{padding:15px 0 18px 20px;text-align:left}.segment-bnr-top{width:100%;padding:15px 13px 0}.segment-bnr-bottom{width:100%;padding:15px 10px 0}.segment-bnr-bottom img,.segment-bnr-top img{width:100%}.segment-bnr-bottom a,.segment-bnr-top a{display:block}.payment-credit .howto{display:inline-block;height:14px;vertical-align:-2px;width:14px;position:relative}.payment-credit .howto a,.payment-credit .howto img{display:block;width:14px;height:14px}.payment-credit .baloon{box-shadow:0 0 8px rgba(0,0,0,.15);border-radius:3px;display:none;top:28px;position:absolute;font-size:1.2rem;line-height:1.5;left:-182px;width:300px;z-index:100}.payment-credit .res-credit-q.is-active+.baloon{display:block;left:-180px}.payment-credit .baloon p{background-color:#fff;border-radius:3px;font-size:1.4rem;overflow:hidden;padding:10px;position:relative;text-align:left;white-space:normal;z-index:3}.payment-credit .baloon:before{background-color:#fff;box-shadow:0 0 8px rgb(0 0 0 / 15%);content:"";display:block;height:13px;left:182px;top:-7px;position:absolute;transform:rotate(45deg);width:13px;z-index:2}.payment-credit .baloon .batu{background-color:#6f7070;border-radius:50%;color:#fff;display:block;font-size:.9rem;font-weight:700;float:right;height:14px;line-height:13.5px;text-align:center;width:14px}.payment-credit .baloon span{display:inline-block;font-size:1.4rem;font-weight:700;margin-bottom:2px}.comfirm-alert{background:#fff;border:1px solid #eb0a0a;color:#eb0a0a;margin:40px auto 30px;padding:14px;text-align:center;width:980px}.comfirm-alert~.e-prescription{margin:30px auto}.comfirm-alert .ttl{font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:10px}.comfirm-alert .txt{font-size:1.2rem;line-height:1}.camera-caution-txt-box{margin:15px 0 55px;clear:both}.camera-caution-txt-box.resend{margin:15px 0;clear:both}.camera-caution-txt-box .camera-caution-txt{font-size:1.2rem;line-height:1.35;color:#be6b27;background:#faeed1;border:1px solid #e5dabf;padding:7px 10px 7px 44px;background-image:url(../img/reserve/camera_caution_icon.png);background-repeat:no-repeat;background-position:left 10px center;background-size:25px 22px}.card-sample{background:#fff;border:1px solid #ddd;border-radius:4px;margin:0 auto 35px;position:relative;width:500px}.card-sample input[type=checkbox]{position:absolute;height:1px;width:1px;visibility:hidden}.card-sample input[type=checkbox]+label{color:#545e67;display:block;font-size:1.7rem;font-weight:700;height:56px;line-height:56px;padding:0 45px 0 24px;text-align:left;position:relative}.card-sample input[type=checkbox]+label::after{border-right:3px solid #545e67;border-bottom:3px solid #545e67;content:"";height:10px;transform:rotate(45deg);width:10px;position:absolute;right:23px;top:50%;margin-top:-7px}.card-sample input[type=checkbox]+label+.sample{padding:0 20px 20px;display:none}.card-sample input[type=checkbox]+label+.sample img{border:1px solid #a2a2a2;display:block;margin:auto;width:312px}.card-sample input[type=checkbox]:checked+label::after{transform:rotate(-135deg);vertical-align:0}.card-sample input[type=checkbox]+label:hover{cursor:pointer}.card-sample input[type=checkbox]:checked+label~.sample{display:block}.family-add-btn{margin:30px auto 0;width:980px}.family-add-btn .family-add-btn-body{background:#fff;width:500px;margin:auto}.family-add-btn .family-add-btn-body a{background:#fff;border:1px dashed #cdcdcd;border-radius:4px;color:#13131e;display:block;font-size:1.7rem;font-weight:700;height:60px;line-height:60px;text-align:center;width:100%;margin:auto}.family-add-btn .family-add-btn-body a:before{background:url(../img/reserve/add_icon.png) center center no-repeat;background-size:22px 22px;content:"";display:inline-block;vertical-align:-4px;height:22px;width:22px;margin-right:10px}.e-prescription .delete-btn{border-top:1px solid #ddd;margin:auto;width:980px}.e-prescription .delete-btn a{background:#fff;color:#13131e;display:block;font-size:1.7rem;font-weight:700;height:56px;line-height:56px;text-align:center;width:100%}.e-prescription .delete-btn a:before{background:url(../img/reserve/delete_icon.png) center center no-repeat;background-size:13px 13px;content:"";display:inline-block;vertical-align:-1px;height:13px;width:13px;margin-right:7px}.modal-familydelete{background:#fff;border-radius:4px;color:#13131e;margin:0 auto;width:540px;padding:40px 30px;position:relative}.modal-familydelete .familydelete-body img{display:block;margin:0 auto 10px;width:96px}.modal-familydelete .familydelete-body h3{color:#13131e;font-size:2rem;font-weight:700;line-height:1.6;margin-bottom:30px;text-align:center;width:100%}.modal-familydelete .familydelete-body .modal-btn.col2{display:flex;justify-content:space-between;align-items:center}.modal-familydelete .familydelete-body .modal-btn.col2 li{width:calc(50% - 10px)}.modal-familydelete .familydelete-body .modal-btn .edit,.modal-familydelete .familydelete-body .modal-btn .submit{display:block;font-size:1.4rem;height:50px;width:100%;max-width:310px;border-radius:4px;margin:auto;text-align:center;font-weight:700}.modal-familydelete .familydelete-body .modal-btn .edit{background:#eaeaea;color:#545e67}.modal-familydelete .familydelete-body .modal-btn .submit{background:#0066d2;color:#fff}.modal-familydelete .familydelete-body .modal-btn button:hover{cursor:pointer}.modal-content-sheet.merit{width:670px;padding:40px 35px;box-sizing:border-box;background-color:#fff;border-radius:4px;margin:auto;text-align:center;position:relative}h2.ttl-merit{font-size:2rem;font-weight:700;display:flex;justify-content:center;align-items:center;position:relative}h2.ttl-merit::before{content:"";background:url(../img/common/popup/icon-good.png) no-repeat;display:inline-block;width:30px;height:30px;margin:0 9px 0 0}.merit-list{margin:60px 0 0;display:flex}.merit-list li{width:calc((100% - 54px)/ 3);margin-right:27px;background:#f5f5f5;border-radius:5px;padding:45px 19px 20px;position:relative}.merit-list li:nth-of-type(3n){margin-right:0}.merit-list li .red_circle{font-size:1rem;font-weight:700;line-height:1.2;color:#fff;position:absolute;z-index:1;padding:8px 0 0;left:50%;top:0;transform:translate(-50%,-50%)}.merit-list li .red_circle::after{content:"";width:60px;height:60px;border-radius:30px;background:#1566d2;position:absolute;top:50%;left:50%;z-index:-1;transform:translate(-50%,-50%)}.merit-list li .red_circle .number{font-size:2.2rem;font-family:Arial,"メイリオ";font-weight:700;display:block}.merit-list li p{font-size:1.4rem;line-height:1.8;color:#13131e;text-align:left}.mfp-close.detail-popup-close.btn-closeModal{height:13px;position:absolute;top:20px;right:20px;width:13px;z-index:1000}.form-parts .input-box .num-input{margin-top:10px}.form-parts .input-box .num-input:first-of-type{margin-top:0}.form-parts .input-box .num-input ul{display:flex;justify-content:flex-start;align-items:flex-start;width:365px}.form-parts .input-box .num{flex-grow:2}.form-parts .input-box .add-btn{flex-shrink:0;overflow:hidden;height:36px;padding:8px 0 0 9px;width:54px}.form-parts .input-box .add-btn a{border-radius:50%;display:block;height:18px;position:relative;width:18px}.form-parts .input-box .add-btn a::before{background:#fff;content:"";position:absolute;height:10px;width:2px;top:4px;left:8px}.form-parts .input-box .add-btn a::after{background:#fff;content:"";position:absolute;height:2px;width:10px;top:8px;left:4px}.form-parts .input-box .add-btn a.addition{background:#0066d2;margin-right:9px;float:left}.form-parts .input-box .add-btn a.delete{background:#a2a2a2;float:right}.form-parts .input-box .add-btn a.delete::before{display:none}.shoho--processing{background:rgba(255,255,255,.9);height:100%;-webkit-align-items:center;-webkit-box-pack:center;-webkit-box-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:fixed;width:100%;z-index:100}.shoho--processing .processing-body{border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,.4);background-color:#fff;padding:20px 0 30px;position:relative;top:-110px;width:540px}.shoho--processing .processing-body .ttl{color:#13131e;font-size:2rem;font-weight:700;text-align:center}.shoho--processing .processing-body .sub-text{color:#13131e;font-size:1.4rem;margin-top:5px;text-align:center}.shoho--processing .processing-body .process-table{margin:15px auto;width:480px}.shoho--processing .processing-body .process-table tr{border-top:solid 1px #e5e5e5;height:60px}.shoho--processing .processing-body .process-table tr td{vertical-align:middle}.shoho--processing .processing-body .process-table tr td:last-of-type{width:80px}.shoho--processing .processing-body .process-table tr .status-text{font-size:1.6rem;font-weight:700}.shoho--processing .processing-body .process-table tr .loading{width:70px;text-align:center}.shoho--processing .processing-body .process-table .loading img{width:40px;vertical-align:middle}.shoho--processing .processing-body .process-table tr .complete,.shoho--processing .processing-body .process-table tr .error,.shoho--processing .processing-body .process-table tr .processed,.shoho--processing .processing-body .process-table tr .wait{background-repeat:no-repeat;background-position-y:center}.shoho--processing .processing-body .process-table tr .complete{background-image:url(../img/reserve/reserve_icon_complete.png)}.shoho--processing .processing-body .process-table tr .processed{background-image:url(../img/reserve/reserve_icon_process.png)}.shoho--processing .processing-body .process-table tr .error{background-image:url(../img/reserve/reserve_icon_error.png)}.shoho--processing .processing-body .process-table tr .wait{background-image:url(../img/reserve/reserve_icon_wait.png)}.image-check-box.parking{display:flex;justify-content:flex-start;align-items:center;padding:0}.packag-print-select .print-ttl{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 15px;width:100%}.packag-print-select .print-ttl .ballon{background:#343233;border-radius:4px;color:#fff;display:inline-block;font-size:1.3rem;font-weight:700;margin:0 0 0 26px;padding:10px 12px;position:relative}.packag-print-select .print-ttl .ballon::before{border:14px solid #343233;border-left-color:transparent;border-top-color:transparent;bottom:0;content:"";display:block;height:0;left:-14px;position:absolute;width:0}.packag-print-select .input-box>ul{width:100%}.packag-print-select .res-radio-box{margin:0 0 12px}.packag-print-select .res-radio-box:last-of-type{margin-bottom:0}.packag-print-select .print-select{margin:24px 0 0;width:100%}.packag-print-select .print-select .print-select-ttl{font-size:1.4rem;font-weight:700}.packag-print-select .print-select .notes-txt{font-size:1.3rem;text-indent:-1em;padding-left:1em;margin:4px 0 0}.packag-print-select .print-select .notes-txt::before{content:"※"}.packag-print-select .scroll-box{margin:8px 0 0}.packag-print-select .panel-radiobox-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;white-space:nowrap}.packag-print-select .panel-radiobox-list .panel-radiobox{margin:0 10px 0 0;width:140px}.packag-print-select .panel-radiobox-list .panel-radiobox:last-of-type{margin-right:0}.packag-print-select .panel-radiobox-list .panel-radiobox input+label{background:#fff;border:2px solid #dfe3ea;border-radius:8px;display:flex;align-items:center;justify-content:center;height:140px;padding:0;position:relative;width:100%}.packag-print-select .panel-radiobox-list .panel-radiobox input+label img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.packag-print-select .panel-radiobox-list .panel-radiobox input+label:before{height:24px;left:6px;margin:0;position:absolute;top:6px;width:24px;background:#DFE3EA}.packag-print-select .panel-radiobox-list .panel-radiobox input+label::after{background:0 0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-radius:0;content:"";display:block;height:6px;left:13px;margin:0;position:absolute;top:14px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:10px}.packag-print-select .panel-radiobox-list .panel-radiobox input:checked+label{border-color:#0066d2}.packag-print-select .panel-radiobox-list .panel-radiobox input:checked+label::before{background-color:#0066d2;border-color:#0066d2}.packag-print-select .panel-radiobox-list .panel-radiobox input:checked+label::after{background:0 0;border-bottom:2px solid #fff;border-left:2px solid #fff;border-radius:0;height:6px;left:13px;margin:0;position:absolute;top:14px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:10px}.form-box .packag-print-select input[type=radio]+label{font-weight:400}.form-box .packag-print-select .label-ttl{font-size:1.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;margin:8px 0 0}.packag-print-select .input-box.error .panel-radiobox label{background:#fff1f3;border:2px solid #f38692}.packag-print-select .input-box.error .error-message{margin-left:0}.packag-print-select .panel-radiobox-list.is-sugi .panel-radiobox{width:210px}.e-prescription .reserve-info-box .form-box .carnum .carnum-input input{flex-shrink:0;width:100px}.patientselect-section .patientselect-section-ttl{font-size:1.3rem;font-weight:700;margin:0 0 10px}.patientselect-section .patientselect-box{margin:0 0 20px;padding:0 0 20px;position:relative}.patientselect-section .patientselect-box::after{background:#DDD;bottom:0;content:"";display:block;height:1px;margin:20px 0 0 -20px;left:0;position:absolute;width:calc(100% + 40px)}.patientselect-section .patientselect-box:first-of-type{padding-bottom:12px}.patientselect-section .patientselect-box:only-of-type{margin-bottom:0}.patientselect-section .patientselect-box:only-of-type::after{content:none}.patientselect-section .patientselect-flex-input{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 12px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 20px}.patientselect-section .patientselect-flex-input input{border:1px solid #dfe3ea;border-radius:4px;font-size:1.3rem;height:36px;padding:0 10px;width:192px}.patientselect-section .patientselect-flex-input input::-webkit-input-placeholder{color:#ddd}.patientselect-section .patientselect-flex-input input::-moz-placeholder{color:#ddd}.patientselect-section .patientselect-flex-input input:-ms-input-placeholder{color:#ddd}.patientselect-section .patientselect-flex-input input::-ms-input-placeholder{color:#ddd}.patientselect-section .patientselect-flex-input input::placeholder{color:#ddd}.patientselect-section .patientselect-flex-input input.form-error{background-color:#ffeded;border:1px solid #ffcbcb}.patientselect-section .patientselect-flex-input.error-box{margin-top:-12px}.patientselect-section .patientselect-flex-input:has(.form-error) .error-message{display:block;margin:0 0 0 8px}.patientselect-section .patientselect-flex-input.error-box .error-message{display:block;width:192px}.patientselect-section .patientselect-input{margin:0 0 20px}.patientselect-section .patientselect-input a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #dfe3ea;border-radius:4px;color:#13131e;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.3rem;font-weight:700;height:36px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 10px;position:relative;width:396px}.patientselect-section .patientselect-input a::after{border-right:2px solid #13131e;border-top:2px solid #13131e;bottom:0;content:"";display:block;height:8px;margin:auto;pointer-events:none;position:absolute;right:14px;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:8px}.image-check .form-parts .patientdel-btn{margin:12px 0 0}.image-check .form-parts .patientdel-btn a,.image-check .form-parts .patientdel-btn button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px dashed #e9e9e9;border-radius:4px;color:#282a30;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.3rem;font-weight:700;height:36px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:396px}.image-check .form-parts .patientdel-btn a:hover,.image-check .form-parts .patientdel-btn button:hover{opacity:.7}.image-check .form-parts .patientdel-btn a .del_icon,.image-check .form-parts .patientdel-btn button .del_icon{display:block;height:12px;margin:0 5px 0 0;position:relative;width:12px}.image-check .form-parts .patientdel-btn a .del_icon::after,.image-check .form-parts .patientdel-btn a .del_icon::before,.image-check .form-parts .patientdel-btn button .del_icon::after,.image-check .form-parts .patientdel-btn button .del_icon::before{background:#282a30;bottom:0;content:"";display:block;height:2px;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}.image-check .form-parts .patientdel-btn a .del_icon::before,.image-check .form-parts .patientdel-btn button .del_icon::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.image-check .form-parts .patientdel-btn a .del_icon::after,.image-check .form-parts .patientdel-btn button .del_icon::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.image-check .form-parts .patientadd-btn{margin:0 0 8px}.image-check .form-parts .patientadd-btn a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px dashed #0066d2;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.3rem;font-weight:700;height:36px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:396px}.image-check .form-parts .patientadd-btn a .add_icon{display:block;height:12px;margin:0 5px 0 0;position:relative;width:12px}.image-check .form-parts .patientadd-btn a .add_icon::after,.image-check .form-parts .patientadd-btn a .add_icon::before{background:#0066d2;bottom:0;content:"";display:block;height:2px;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}.image-check .form-parts .patientadd-btn a .add_icon::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.conf-patientselect-box .patien-name{font-size:1.3rem;font-weight:700;margin:0 0 10px}.credit-notice{background:#FEF8EC;border:1px solid #A6A593;border-radius:5px;margin:5px 0 0 30px;padding:10px 11px 8px 12px}.credit-notice .ttl{color:#8B7A46;font-size:1.1rem;font-weight:700;line-height:13px;margin-bottom:6px}.credit-notice .ttl img{margin:0 5px 0 0;vertical-align:middle}.credit-notice .text{color:#8B7A46;font-size:1.1rem;line-height:1.4}.card-type~.credit-notice{margin:10px 0 0 30px}.coution-red{color:#e24343;font-weight:700}