@font-face{font-family:hiraginoKakuGothic;font-style:normal;font-weight:300;src:url(/fonts/hiragino-kaku-gothic-pron-w3.otf)}@font-face{font-family:MPLUSRounded;font-weight:500;src:url(/fonts/MPLUSRounded1c-Medium.ttf)}@font-face{font-family:yugothicMedium;font-weight:500;src:url(/fonts/YuGothicMedium.otf)}@font-face{font-family:yugothicBold;font-weight:700;src:url(/fonts/yu-gothic-bold.ttf)}.shop-btn{text-align:left}.shop-btn,.shop-select-btn{color:#000;padding:0 45px 0 25px;position:relative}.next-btn,.shop-select-btn{text-align:center}.next-btn{color:#000;position:relative}.btn-right-arrow:before{border:0;border-right:2px solid silver;border-top:2px solid silver;right:5px}.btn-left-arrow:before,.btn-right-arrow:before{content:"";height:8px;margin-top:-6px;position:absolute;top:50%;transform:rotate(45deg);width:8px}.btn-left-arrow:before{border:0;border-bottom:2px solid silver;border-left:2px solid silver;left:5px}.back-btn{color:#000;position:relative;text-align:center}.back-btn:before{border:0;border-bottom:2px solid silver;border-left:2px solid silver;content:"";height:8px;left:5px;margin-top:-6px;position:absolute;top:50%;transform:rotate(45deg);width:8px}.select-btn{border:2px solid silver;border-radius:10px;padding:0 45px 0 25px;position:relative;text-align:center}.select-btn,.select-title{background:#fff;color:#000}.select-title{border:none}.select-title::-moz-selection{background:#fff;border:none;color:#000}.select-title::selection{background:#fff;border:none;color:#000}.select-after{color:#fff}.purpose_parent_opt_title span{margin-left:3px}.memo-area{background:#fff;border:2px solid silver;border-radius:10px;color:#000;padding:0 45px 0 25px;position:relative;text-align:center}.week-btn{font-size:.6rem}.input-wrap{position:relative}.toggle-pass{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.left-important{text-align:left!important}.field-icon{float:right;margin-right:15px;margin-top:-30px;position:relative;z-index:2}.shop_list_page_wrapper{font-family:yugothicMedium}.shop_list_page_wrapper .shop_list_title{margin:28px auto!important}.shop_list_page_wrapper .shop_list_title h3{color:#000;font-family:MPLUSRounded;font-size:24px}.shop_item a .shop-btn{padding:10px 8px}.shop_item a .shop-btn b{color:#000;display:block;font-family:MPLUSRounded;font-size:16px;font-weight:500;margin-bottom:4px}.shop_item a{border:1px solid #ddd;border-radius:6px;margin-bottom:3px}.shop_item a span{color:#707070;font-size:12px!important;font-weight:500;line-height:20px}.shop_item a .btn-right-arrow:before{border-right:2px solid #013888;border-top:2px solid #013888;height:10px;right:12px;width:10px}.shop_item a:hover{background-color:#1f1f1f0d;color:#fff}.shop_item a:active,.shop_item a:focus{box-shadow:0 0 0 .25rem hsla(208,7%,46%,.13)}.visitstore_btn_big{border:1px solid #000;border-radius:4px!important;color:#000;font-family:MPLUSRounded;font-size:15px;margin-bottom:31px;margin-top:4px;padding:15px 19px}.visitstore_btn_big .back-btn{color:#000}.visitstore_btn_big .back-btn:before{border-bottom:1px solid #000;border-left:1px solid #000;height:8px;width:8px}.visitstore_btn_big:hover{background-color:#1f1f1f1c;color:#fff}.visitstore_btn_big .btn-left-arrow:before{border-bottom:2px solid #000;border-left:2px solid #000}.steps_indicator_holder{background:#e8f0f7;margin-top:-3px;padding:0 28px 14px}.visit_reservation_steps_header{background:#e8f0f7!important;font-family:yugothicMedium}.visit_reservation_steps_header .bg-light{background:#e8f0f7!important}.visit_reservation_steps_header .steps_heading{color:#1a1a1a;font-family:MPLUSRounded;font-size:16px;padding:7px}.steps_indicator_holder img{margin:0 auto}.step_content_title{color:#000;font-size:17px}.step_content_title,.step_error_message{font-family:yugothicBold;margin:30px auto 19px!important}.step_error_message{color:red;font-size:15px}.step_single_page_wrapper{color:#000;font-family:yugothicMedium;font-size:14px}.purpose_list_item{border:1px solid #d8d8d8;border-radius:8px;margin:0 auto -4px}.purpose_textarea{background:#f8f8f8;border:none;border-radius:8px;color:#939ba2;color:#212529;font-family:hiraginoKakuGothic;font-size:16px;margin-bottom:9px;margin-top:-16px;padding:16px}.purpose_list_item input{float:left;height:22px;margin-right:15px;margin-top:-1px!important;width:22px}.purpose_textarea_holder h5{font-size:17px}.purpose_list_item .select-title{text-align:left}.purpose_parent_opt_title .form-check-input:focus{box-shadow:0 0 0 .8px #013888!important}.text_under_purpose_txtarea{color:#000;font-size:13px;margin-bottom:10px;padding:0 2px;text-align:left}.visitstore_btn_big_bgblack{background:#000!important;border-radius:4px!important;font-family:MPLUSRounded;margin-bottom:12px;margin-top:20px;padding:8px 17px}.visitstore_btn_big_bgblack .shop-select-btn{color:#fff!important;font-family:MPLUSRounded;font-size:15px;padding:0 45px 0 25px;position:relative;text-align:center}.visitstore_btn_colorgreen{background:transparent;border:0;color:#1e4f95!important;display:flex;font-family:MPLUSRounded;font-size:15px;margin:4px auto;position:relative;text-decoration:none}.visitstore_btn_colorgreen span{border:0;border-right:2px solid #265599;border-top:2px solid #265599;content:"";height:8px;margin-top:-4px;position:absolute;right:-19px;top:50%;transform:rotate(45deg);width:8px}.purpose_textarea_holder{padding-left:7px;padding-right:5px}.purpose_sub_list_withradio_holder{display:block;margin-left:-3px;margin-top:4px}.purpose_sub_list_withradio_holder input{background:#fff;float:left;height:20px;margin-right:9px;margin-top:3.5px!important;position:static;width:21px!important}.purpose_sub_list_withradio_holder button{border:1px solid #ddd;border-radius:0;border-radius:3px;color:#000;display:block;float:left;font-size:14px;margin-bottom:8px;margin-left:3px;margin-top:3px;padding:5px 8px!important;text-align:left;width:99%}.select-title.purpose_parent_opt_title.purpose_parent_opt_title_extra span{color:#000!important}.purpose_sub_list_withradio_holder .form-check-input:checked{background-color:#fff;background-image:inherit!important;border:2px solid #d3d3d3!important;box-shadow:none!important;height:20px!important;margin-top:8px;width:21px!important}.btn:focus,.purpose_sub_list_withradio_holder .btn-check:focus+.btn{box-shadow:0 0 0 .1rem #21252914;outline:0}.inner_opt_small_modal{padding:26px 24px}.inner_opt_small_modal .modal-content{border-radius:20px;padding-bottom:8px}.inner_opt_small_modal .modal-header{background:#e8f0f7;border-radius:20px 20px 0 0;color:#1a1a1a;display:inline-block;padding:13px;text-align:center}.inner_opt_small_modal .modal-header h5{color:#1a1a1a;font-family:MPLUSRounded;font-size:16px}.inner_opt_small_modal .modal-header .btn-close{position:absolute;right:20px;top:18px}.phonemodal_opt_witradio_btn{border:1px solid #ddd;border-radius:8px;margin-bottom:4px;padding:5px 0;width:100%}.phonemodal_opt_witradio_btn input{height:18px;margin:10px 5px 10px 14px;width:22px}div.inner_opt_small_modal .modal-body p{color:#000;font-family:hiraginoKakuGothic;font-size:13px}.phonemodal_opt_witradio_btn button{border:0;color:#000;font-family:yugothicMedium;font-size:14px;padding:9px 20px!important;text-align:left;width:100%}.purpose_parent_opt_title{border-radius:8px;cursor:pointer;margin:-8px!important;padding:17px!important;position:relative}.purpose_parent_opt_title_extra{background:#e8f0f7!important;background:#b0e0e6;background-position:16px!important;background-size:59px!important;border-radius:8px 7px 0 0;margin:-8px!important;padding:17px!important}.form-check-input .check_input_xtraclass:checked{background-color:#013888;background-image:none!important;border-color:#f9fafb!important;border-style:solid;border-width:3px;box-shadow:0 0 0 1.5px #013888;height:19px;margin-top:6px;width:19px}.purpose-text-center{display:block;text-align:center}.purpose_list_item .collapse.show{margin-bottom:6px;margin-top:10px}textarea#memoArea.focustextarea{border:2px solid #ffa3a7!important;box-shadow:0 0 8px #ffa3a7!important}.step_content_subtitle{color:#000;display:inline-block;font-family:hiraginoKakuGothic;font-size:12px;margin-bottom:10px;text-align:center}.step_content_subtitle span{color:#013888;font-size:11px}.step_content_subtitle span:last-child{margin-left:12px}.datetime_top_date_holder{background:#f8f8f8;border-radius:8px;display:flex;display:block;margin:8px!important;padding:12px 8px 11px 5px}.datetime_top_date_holder a{background:#fff;border:1px solid #d8d8d8;border-radius:8px;color:#000;font-family:hiraginoKakuGothic;font-size:12px;height:32px;width:116px}.top_date{color:#000;font-family:yugothicBold;font-size:18px;margin-top:5px;padding:0}.res_purpose_datetime_chart{font-family:hiraginoKakuGothic;font-size:12px}span.chart_dayname{font-size:10px}.res_purpose_datetime_chart tbody td{color:#013888;font-size:14px}.res_purpose_datetime_chart tbody th{font-size:10px}.week-btn{position:relative}.btnwithleftarrow span{left:9px}.btnwithleftarrow span,.btnwithrightarrow span{color:#013888;font-size:8px;font-weight:300;position:absolute;top:8px}.btnwithrightarrow span{right:9px}.visitstore_btn_big_bgblack .next-btn{color:#fff;font-family:MPLUSRounded;font-size:15px;padding:8px 7px}#resultModal .inner_opt_small_modal .visitstore_btn_big_bgblack,#resultModal .inner_opt_small_modal form{margin-bottom:0}#resultModal .modal-body{color:#000;font-family:hiraginoKakuGothic;font-size:14px;padding-top:28px}#modalPurpose,#modalTime,div#modalDate{font-size:18px;margin-bottom:10px}div#modalPurpose{font-size:14px;margin-bottom:6px;margin-top:16px}.validmsg{float:left;font-size:14px;margin-top:4px}.redbox{background:#d70004!important;font-family:MPLUSRounded;font-size:11px;margin-right:0!important;padding:7px 9px!important}.input_label{font-family:yugothicBold;font-size:15px}form.customer_info_form input{background:#f4f4f4;border-color:#f4f4f4;border-radius:5px;color:#212529;font-family:hiraginoKakuGothic;font-size:16px;margin-top:7px;padding:13px;width:100%}.step_single_page_wrapper hr{color:#c2c0c0!important}.user_info_note h5{font-family:yugothicBold;font-size:14px;margin-bottom:16px}.user_info_note{color:#333;display:block;font-family:yugothicMedium;font-size:12px;padding:8px 17px!important}.user_info_note p{color:#333;margin-bottom:6px;text-align:left}.confirm_page_title{color:#000;font-family:MPLUSRounded;font-size:19px;margin-bottom:0!important;margin-top:-3px!important}.confirm_box{border:1px solid #e3e3e3;border-radius:16px;color:#000;font-family:yugothicMedium;font-size:14px}.confirm_box_heading{background:#e3e3e342;border:none;padding:11px 16px}.confirm_box_heading h6:before{background:#0a3f8c;border-radius:13px;content:"";font-size:22px;height:24px;position:absolute;top:-2px;width:6px}.confirm_box_heading h6{font-family:MPLUSRounded!important;font-size:18px!important;position:relative}.confirm_box_heading h6 span{margin-left:22px}.confirm_box li{color:#000;font-family:yugothicMedium;font-size:14px!important}.confirm_box li h6{font-family:yugothicBold;font-size:15px}.confirm_box li div{margin-bottom:18px;margin-left:0!important}.complete_page_inner{color:#000;font-family:yugothicMedium;font-size:14px;line-height:25px;text-align:center}.complete_page_inner ul li h6{font-family:MPLUSRounded;font-size:20px}.complete_page_inner ul{border-radius:10px;margin:14px}.complete_page_inner ul li{background:#e8f0f7!important;border:1px solid #184a93;color:#000;font-size:16px!important;padding:20px}.complete_box_title{margin-bottom:20px!important}.form-check-input:checked{height:21px;margin-right:8.8px;margin-top:5px;width:21px}.form-check-input:checked,.phonemodal_opt_witradio_btn .form-check-input:checked{background-color:#013888;background-image:none!important;border-color:#f9fafb!important;border-style:solid;border-width:3px;box-shadow:0 0 0 1.5px #013888}.phonemodal_opt_witradio_btn .form-check-input:checked{height:20px;margin-right:4px;margin-top:10px!important;width:23px}.select-after label input{height:21px!important;margin-top:-1px!important;width:21px!important}.collapsed input{margin-top:-1px!important}.select-after .purpose_parent_opt_title{background:#0a3f8c!important}.select-after .IopenedModal{background:#0a3f8c}.form-control:focus{background:#f4f4f4;border:1px solid #dee2e6ab;box-shadow:none;color:#212529}textarea.form-control:focus{background:#f8f8f8!important;border:none!important;box-shadow:0 0 0 .15rem #f8f8f8!important;color:#212529}.ios-design-reset{-webkit-appearance:none}.ios-cursor-pointer{cursor:pointer}#shiinkai-modal-content{color:#000;font-family:hiraginoKakuGothic;font-size:16px}.shiinkai-list-wrap{list-style:none;margin:0;padding:0}.kirin-hometap-event-check-title{margin-top:15px}.square-box-filled{font-size:10px}#shiinkai-modal-header{background-color:#fff!important;border-bottom:1px solid #fff}

/*# sourceMappingURL=visit-reservation.css.map*/