@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP&display=swap";.a-form-required:after{color:#dc3545;content:"*"}body{color:#4e4b4b;font-family:Noto Sans JP,sans-serif;position:relative}.bg-ls{background:#f6b79e}.btn-ls{background:#f6b79e;border-color:#f6b79e;color:#fff}.btn-ls:hover,.btn-ls:active,.btn-ls:focus{background:#f6b79e!important;color:#fff;opacity:.5}.border-color-ls,.card.border-color-ls{border-color:#f6b79e}.text-ls,.card .card-header .text-ls{color:#f6b79e}.section{padding:25px 15px}@media screen and (min-width: 768px){.section{margin:0 auto;padding:53px 0 30px;width:750px}}.title{color:#333;font-size:20px;margin-bottom:26px;text-align:center}@media screen and (min-width: 768px){.title{font-size:25px;margin-bottom:46px}}.is-invalid+.invalid-feedback{color:#dc3545;display:inline-block;font-size:11px;margin-bottom:14px}.btn{background-color:#f6b79e;color:#333;display:block;font-size:15px;margin:0 auto 85px;max-width:330px;padding:13px;position:relative;text-align:center;width:90%}.btn:active,.btn:focus,.btn:hover{color:#333}.btn:focus{border-color:#e6e6e6;box-shadow:none;outline-color:#e6e6e6;outline-offset:0}.btn:after{border-right:solid 1px #000;border-top:solid 1px #000;content:"";height:8px;position:absolute;right:18px;top:20px;transform:rotate(45deg);width:8px}.btn-outline{border:1px solid #f6b79e;color:#333;display:block;font-size:15px;margin:0 auto 85px;max-width:330px;padding:13px;position:relative;text-align:center;width:90%}.btn-outline:after{border-right:solid 1px #f6b79e;border-top:solid 1px #f6b79e;content:"";height:8px;position:absolute;right:18px;top:50%;transform:rotate(45deg) translateY(-50%);width:8px}.m-breadcrumbs{-moz-column-gap:5px;column-gap:5px;display:flex;font-size:10px;padding-top:10px}@media screen and (min-width: 768px){.m-breadcrumbs{-moz-column-gap:8px;column-gap:8px;font-size:13px}}.m-breadcrumbs_item{align-items:center;display:inline-flex}.m-breadcrumbs_item:not(:last-child):after{border-right:solid 1px #f6b79e;border-top:solid 1px #f6b79e;content:"";display:inline-block;height:5px;margin-left:5px;transform:rotate(45deg);width:5px}@media screen and (min-width: 768px){.m-breadcrumbs_item:not(:last-child):after{margin-left:8px}}.m-breadcrumbs_item_link{color:#000;text-decoration:underline}.m-breadcrumbs_item_text{color:#000}.calendar-wrap .month-year{font-weight:700;padding:10px 0;text-align:center}.calendar-wrap .nav-links{margin-bottom:10px}.calendar-wrap #monthlyCalendar table{border-collapse:collapse;width:100%}.calendar-wrap #monthlyCalendar th,.calendar-wrap #monthlyCalendar td{border:1px solid #ccc;padding:5px;text-align:center}.calendar-wrap #monthlyCalendar th>*,.calendar-wrap #monthlyCalendar td>*{display:block;margin:0 auto}.header{background-color:#fff;border-bottom:1px solid #e6e6e6;height:75px;transition:top .2s;width:100%}.header-inner{align-items:center;display:flex;height:100%;justify-content:center;padding:0 15px;width:100%}@media screen and (min-width: 768px){.header-inner{margin:0 auto;max-width:750px;padding:0}}.header-inner.has-contact{justify-content:space-between}.header-logo{width:107px}.header-logo-link{display:inline-flex;flex-shrink:0}.header-contact{color:#4e4b4b;display:inline-flex;flex-shrink:0;font-family:futura-pt,Noto Sans JP,sans-serif;text-decoration:none}.header-contact:visited,.header-contact:hover,.header-contact:active,.header-contact:focus{color:#4e4b4b;text-decoration:none}.header-contact-body{display:flex;flex-direction:column;line-height:1.5;text-align:end}.header-contact-head{align-items:center;display:flex;gap:5px;justify-content:flex-end}.header-contact-icon{height:22px;transform:rotate(15deg);width:15px}.header-contact-phone{font-size:20px;font-weight:600;letter-spacing:.05em}.header-contact-text{font-size:13px;font-weight:500;letter-spacing:.1em}.header-contact-text-link{border-bottom:1px solid #ee957a}@media screen and (min-width: 768px){.header-contact-text-link{border-bottom:none}}.header.fixed{position:fixed;z-index:100}.footer{align-items:center;border-top:1px solid #e6e6e6;display:flex;flex-wrap:wrap;justify-content:center;padding:15px 0;row-gap:10px}.footer-list{display:flex;flex-wrap:wrap;font-size:10px;gap:10px;justify-content:space-between;max-width:500px;white-space:nowrap;width:90%}.footer.fixed{bottom:0;position:fixed;width:100%}.footer-copy{display:block;font-size:10px;text-align:center;width:100%}.footer .preview-bar{background-color:#47c363;bottom:0;color:#fff;font-size:12px;padding:8px;position:fixed;text-align:center;width:100%}.survey-text{font-size:13px;margin-bottom:1em}@media screen and (min-width: 768px){.survey-text{font-size:14px}}.survey-link{color:#1878b9;text-decoration:underline;transition:opacity .3s}.survey-link:hover{opacity:.7;transition:opacity .3s}.survey-section-box{border:1px solid #e6e6e6;margin-bottom:30px;padding:20px 13px 15px}@media screen and (min-width: 768px){.survey-section-box{padding:30px 50px 20px}}.survey-section-title{background-color:#fce2d5;font-size:11px;margin-bottom:10px;padding:5px 8px;text-align:center}@media screen and (min-width: 768px){.survey-section-title{font-size:15px;margin-bottom:12px}}.survey-section-data{display:block;font-size:13px;margin-bottom:5px;padding-left:10px}@media screen and (min-width: 768px){.survey-section-data{margin-bottom:10px;padding-left:0}}.survey-question-box{border-bottom:1px solid #e6e6e6;margin-bottom:20px}.survey-question-box:last-child{border-bottom:none}.survey-question-title{font-size:13px;margin-bottom:18px}.survey-question-choice-box{font-size:14px;margin-bottom:22px}.survey-question-choice-box input[type=radio]{display:none}.survey-question-choice-box input[type=radio]:checked+label:after{background-color:#f6b79e;border-radius:50%;content:"";display:block;height:10px;left:5px;margin-top:2px;position:absolute;width:10px}.survey-question-choice-box label{align-items:center;display:flex;padding-left:32px;position:relative}.survey-question-choice-box label:before{border:1px solid #e6e6e6;border-radius:50%;content:"";display:block;height:20px;left:0;margin-top:2px;position:absolute;width:20px}.survey-question-textarea{border:1px solid #e6e6e6;font-size:14px;margin-bottom:18px;resize:none;width:100%}.survey-question-textarea::-moz-placeholder{color:#e6e6e6}.survey-question-textarea::placeholder{color:#e6e6e6}.survey-question-textarea:focus{border-color:#f6b79e;box-shadow:none}.survey-thanks .title{margin-top:120px}.survey-thanks .survey-text{margin-bottom:28px;text-align:center}@media screen and (min-width: 768px){.survey-thanks .survey-text{margin-bottom:33px}}.p-reserve_wrap{color:#333;font-family:futura-pt,Noto Sans JP,sans-serif;overflow:hidden;width:100%}.p-reserve_container{margin:0 15px;padding-bottom:34px}@media screen and (min-width: 768px){.p-reserve_container{margin:0 auto;max-width:750px;padding-bottom:84px}}@media (min-width: 769px){.p-reserve_warning{grid-column:1/3;grid-row:auto/1}}.p-reserve_warning_text{background:#fce2d5;color:#000;font-size:14px;margin-bottom:20px;padding:10px}.p-reserve_warning_user{background:#f09077;display:flex;font-size:12px;justify-content:center;margin-bottom:20px;padding:20px}.p-reserve_title{font-size:20px;line-height:1.5;margin:22px 0 26px;text-align:center}@media screen and (min-width: 768px){.p-reserve_title{font-size:25px;margin:50px 0 45px}}.p-reserve_title.title-login{font-size:18px}@media screen and (min-width: 768px){.p-reserve_title.title-login{font-size:25px}}.p-reserve_title_name{display:block;font-size:12px;margin-bottom:70px;position:relative}@media screen and (min-width: 768px){.p-reserve_title_name{font-size:14px}}.p-reserve_title_name.name-search{margin-bottom:20px}@media screen and (min-width: 768px){.p-reserve_title_name.name-search{margin-bottom:0}}.p-reserve_title_name_text{background:#fce2d5;bottom:18px;display:block;left:0;padding:4px 0;position:absolute;text-align:center;width:100%}@media screen and (min-width: 768px){.p-reserve_title_name_text{bottom:20px}}.p-reserve_title_name_text.text-search{bottom:-18px;left:15px;width:calc(100% - 30px)}@media screen and (min-width: 768px){.p-reserve_title_name_text.text-search{bottom:-55px;left:0;width:100%}}.p-reserve_link{color:#333;cursor:pointer;display:block;font-size:14px;margin-bottom:10px;text-decoration:underline}.p-reserve_link:active,.p-reserve_link:focus,.p-reserve_link:hover{color:#333}.p-reserve_result{border:1px solid #e6e6e6;margin-bottom:45px;padding:30px 25px 20px}@media screen and (min-width: 768px){.p-reserve_result{padding:30px 50px 25px}}.p-reserve_result_title{background:#fce2d5;color:#333;font-size:12px;margin-bottom:16px;padding:5px 0;text-align:center}@media screen and (min-width: 768px){.p-reserve_result_title{font-size:15px;padding:6px 0}}.p-reserve_result_list{font-size:12px}.p-reserve_result_list_item{display:flex;flex-wrap:wrap}.p-reserve_result_list_item:not(:last-child){margin-bottom:8px}.p-reserve_result_list_name{font-weight:400}.p-reserve_result_list_name:after{content:"："}.p-reserve_result_list_note{font-size:11px;margin-top:3px;width:100%}.p-reserve_form_group{margin-bottom:16px}.p-reserve_form_group.group-purpose{margin:35px 0 30px}@media screen and (min-width: 768px){.p-reserve_form_group.group-purpose{margin:18px 0 30px}}.p-reserve_form_group.group-salon-note{margin-bottom:25px}.p-reserve_form_group.group-salon-note.sp{margin:25px 0 0}@media screen and (min-width: 769px){.p-reserve_form_group.group-salon-note.sp{display:none}}.p-reserve_form_group.group-salon-note.pc{display:none;margin:25px 0 0}@media screen and (min-width: 769px){.p-reserve_form_group.group-salon-note.pc{display:block}}.p-reserve_form_group.group-memo{margin-bottom:60px}@media screen and (min-width: 768px){.p-reserve_form_group.group-memo{margin-bottom:40px}}.p-reserve_form_group.cancel-modal{margin-bottom:25px}.p-reserve_form_group+.p-reserve_form_error{margin-top:-6px}.p-reserve_form_group-search{margin-bottom:23px}@media screen and (min-width: 768px){.p-reserve_form_group-search{margin-bottom:46px}}.p-reserve_form_group-confirm{border-top:1px solid #e6e6e6;padding:13px 30px}.p-reserve_form_group-confirm.group-confirm-memo{border-bottom:1px solid #e6e6e6;margin-bottom:25px}.p-reserve_form_group-confirm.group-confirm-salon-note{border-top:none;margin-bottom:35px;padding:0}.p-reserve_form_label{display:block;font-size:12px;margin-bottom:4px}.p-reserve_form_label_required{color:#f09077}.p-reserve_form_label.label-purpose{margin-bottom:-5px}.p-reserve_form_control{border:1px solid #e6e6e6;display:block;font-size:12px;width:100%}.p-reserve_form_control:focus{border-color:#e6e6e6;outline-color:#e6e6e6;outline-offset:0}.p-reserve_form_control::-moz-placeholder{color:#e6e6e6;font-size:12px}.p-reserve_form_control::placeholder{color:#e6e6e6;font-size:12px}.p-reserve_form_control-confirm{font-size:14px}.p-reserve_form_other{border:1px solid #e6e6e6;display:block;font-size:12px;margin-top:10px;width:100%}.p-reserve_form_other:focus{border-color:#e6e6e6;outline-color:#e6e6e6;outline-offset:0}.p-reserve_form_other::-moz-placeholder{color:#e6e6e6;font-size:12px}.p-reserve_form_other::placeholder{color:#e6e6e6;font-size:12px}.p-reserve_form_other+.p-reserve_form_error{margin-top:-6px}.p-reserve_form_select{background:url(../../images/common/select-arrow.svg) no-repeat center right 10px/10px auto;border:1px solid #e6e6e6;cursor:pointer;display:block;font-size:14px;padding:9px 30px 9px 10px;position:relative;width:100%}@media screen and (min-width: 768px){.p-reserve_form_select{font-size:15px;padding:8px 30px 8px 20px}}.p-reserve_form_select.open>ul{opacity:1;transition-delay:0s;visibility:visible}.p-reserve_form_select.select-stylist{padding:3px 30px 3px 10px}@media screen and (min-width: 768px){.p-reserve_form_select.select-stylist{padding-left:20px}}.p-reserve_form_select:focus{border-color:#e6e6e6;outline-color:#e6e6e6;outline-offset:0}@media screen and (min-width: 768px){.p-reserve_form_select_sp-text{display:none}}.p-reserve_form_select_list{background:#fff;border:1px solid #e6e6e6;box-sizing:content-box;cursor:auto;left:-1px;max-height:225px;opacity:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:100%;transition:opacity .5s,visibility 0s ease .5s;visibility:hidden;width:100%;z-index:1}.p-reserve_form_select_list.list-group>li{color:#717171;padding:5px 0 0 20px}.p-reserve_form_select_list label{color:#333;cursor:pointer;margin-bottom:0;padding:5px 30px 5px 10px;width:100%}@media screen and (min-width: 768px){.p-reserve_form_select_list label{padding:10px 30px 10px 20px}}.p-reserve_form_select_list label:hover{background:#fce2d5}.p-reserve_form_select_list input{display:none}.p-reserve_form_select_menu-desc{margin-top:10px;padding:0 14px;width:100%}@media screen and (min-width: 768px){.p-reserve_form_select_menu-desc{margin-top:20px}}.p-reserve_form_select_menu-desc_inner{-webkit-box-orient:vertical;display:-webkit-box;font-size:12px;-webkit-line-clamp:2;overflow:hidden}.p-reserve_form_radio{font-size:12px}.p-reserve_form_radio input{margin-right:5px}.p-reserve_form_note{color:#717171;font-size:11px}@media screen and (min-width: 768px){.p-reserve_form_note{font-size:12px}}.p-reserve_form_note.purpose-note{margin-top:8px}.p-reserve_form_note .note-mark{font-size:12px;line-height:1.25}@media screen and (min-width: 768px){.p-reserve_form_note .note-mark{font-size:13px}}.p-reserve_form_note small{font-size:11px}@media screen and (min-width: 768px){.p-reserve_form_note small{font-size:12px}}.p-reserve_form_salon-detail{margin-top:10px;padding:0 14px}@media (min-width: 769px){.p-reserve_form_salon-detail{margin-bottom:-26px}}.p-reserve_form_salon-detail_text{font-size:13px;line-height:1.75;white-space:pre-line}.p-reserve_form_salon-detail_link{background:#f6b79e;display:inline-block;line-height:1.5;margin-top:3px}.p-reserve_form_salon-detail_link a{text-decoration:underline}.p-reserve_form_salon-note{align-items:center;background:#fbe2d8;color:#000;display:flex;font-size:16px;justify-content:center;min-height:80px;padding:20px;white-space:pre-line}.p-reserve_form_schedule-message{align-items:center;background:#fce2d5;border-radius:10px;color:#333;display:block;font-size:14px;margin:0 15px;min-height:80px;padding:20px;position:relative;text-align:left;white-space:pre-line}@media screen and (min-width: 768px){.p-reserve_form_schedule-message{margin:0 auto;text-align:center}}.p-reserve_form_schedule-message:before{border:6px solid transparent;border-bottom:10px solid #fce2d5;content:"";margin-left:-1px;position:absolute;right:5%;top:-16px}@media screen and (min-width: 769px){.p-reserve_form_schedule-message:before{left:100%;right:auto;top:20px;transform:rotate(90deg)}}.p-reserve_form_schedule-message-header{align-content:center;display:flex;font-size:14px;gap:6px;justify-content:center;margin-bottom:10px}.p-reserve_form_schedule-message-header-icon{width:20px}.p-reserve_form_memo{border:1px solid #e6e6e6;display:block;font-size:12px;line-height:1.75;margin-bottom:10px;padding:12px;width:100%}.p-reserve_form_memo:focus{border-color:#e6e6e6;outline-color:#e6e6e6;outline-offset:0}.p-reserve_form_memo::-moz-placeholder{color:#e6e6e6;font-size:12px}.p-reserve_form_memo::placeholder{color:#e6e6e6;font-size:12px}.p-reserve_form_policy{border:1px solid #e6e6e6;font-size:11px;max-height:160px;overflow-x:hidden;overflow-y:auto;padding:10px 10px 20px;white-space:pre-line}@media screen and (min-width: 768px){.p-reserve_form_policy{font-size:13px;padding:25px 20px 35px}}.p-reserve_form_accept{align-items:center;cursor:pointer;display:flex;font-size:12px;justify-content:center;text-align:center}@media screen and (min-width: 768px){.p-reserve_form_accept{font-size:14px;margin:20px 0}}.p-reserve_form_accept_input{display:none}.p-reserve_form_accept_input:checked+.input-after{background:url(../../images/common/accept.svg) #f6b79e no-repeat center/12px auto;border-color:#f6b79e}.p-reserve_form_accept .input-after{border:1px solid #e6e6e6;border-radius:5px;display:inline-block;height:20px;margin-right:5px;width:20px}@media screen and (min-width: 768px){.p-reserve_form_accept .input-after{margin-right:10px}}.p-reserve_form_accept_link,.p-reserve_form_accept_link:active,.p-reserve_form_accept_link:focus,.p-reserve_form_accept_link:hover{color:#333;text-decoration:underline;text-decoration-color:#ecb9a2}@media screen and (min-width: 768px){.p-reserve_form_accept+.p-reserve_form_error{display:block;margin-top:-10px;text-align:center;width:100%}}.p-reserve_form_btn{margin-bottom:0}.p-reserve_form_back-btn{align-items:center;border:1px solid #bbb;display:inline-flex;font-size:12px;justify-content:space-between;line-height:1;margin:20px auto 0 15px;padding:5px 15px;width:calc(50% - 15px)}.p-reserve_form_back-btn:focus{outline:none}@media screen and (min-width: 768px){.p-reserve_form_back-btn{margin-top:40px;padding:13px 15px;width:250px}}.p-reserve_form_back-btn:before{border-right:solid 1px #000;border-top:solid 1px #000;content:"";height:5px;transform:rotate(-135deg);width:5px}.p-reserve_form_back-btn:after{content:""}.p-reserve_form_error{color:#f09077;display:flex;flex-direction:column;font-size:12px;margin-top:10px;padding:0 14px}.p-reserve_form_error+.p-reserve_form_error{margin-top:0}.p-reserve_form_error.error-center{align-items:center}.p-reserve_form_error .btn-outline{margin:10px auto}.p-reserve_thanks{margin-bottom:25px;text-align:center}.p-reserve_thanks_text{font-size:12px;margin-bottom:15px}@media screen and (min-width: 768px){.p-reserve_thanks_text{font-size:15px}}.p-reserve_thanks_text+.p-reserve_thanks_text{margin-top:20px}@media screen and (min-width: 768px){.p-reserve_thanks_text .sp-only{display:none}}.p-reserve_thanks_text_info{display:inline-block;margin-top:20px;text-align:left}.p-reserve_thanks_text_info .p-reserve_link{display:inline}.p-reserve_thanks .btn-outline{margin-bottom:15px}.p-reserve-modal{background:rgba(0,0,0,.5);display:block;opacity:0;transition:opacity 1s,visibility 0s ease 1s;visibility:hidden}@media screen and (min-width: 768px){.p-reserve-modal{align-items:center;display:flex!important;justify-content:center}}.p-reserve-modal.show{opacity:1;transition-delay:0s;visibility:visible}.p-reserve-modal_close{display:inline-flex;padding:7px 0;position:absolute;right:15px;top:15px}@media screen and (min-width: 768px){.p-reserve-modal_close{right:0}}.p-reserve-modal_close:before,.p-reserve-modal_close:after{background:#fff;content:"";cursor:pointer;display:inline-block;height:1px;transform-origin:center;width:21px}@media screen and (min-width: 768px){.p-reserve-modal_close:before,.p-reserve-modal_close:after{width:28px}}.p-reserve-modal_close:before{transform:rotate(45deg)}.p-reserve-modal_close:after{position:absolute;right:0;top:0;transform:translateY(7px) rotate(-45deg)}.p-reserve-modal_dialog{margin:0 auto;max-width:510px;overflow:hidden;padding:15px;position:relative}@media screen and (min-width: 768px){.p-reserve-modal_dialog{padding:15px 0 0;width:510px}}.p-reserve-modal_content{margin-top:min(55px,10.27vh)}@media screen and (min-width: 768px){.p-reserve-modal_content{margin-top:35px}}.p-reserve-modal_body{min-height:300px;padding:20px 25px 30px}@media screen and (min-width: 768px){.p-reserve-modal_body{min-height:330px;padding:40px 40px 50px}}.p-reserve-modal_body.body-walk-in{min-height:auto;padding:15px 25px 40px}.p-reserve-modal_text{font-size:14px;margin-bottom:20px}.p-reserve-modal_text:first-child{margin-top:40px}.p-reserve-modal_text:not(:first-child){margin-bottom:15px}.p-reserve-modal_text-small{color:#717171;font-size:11px;margin-bottom:30px}@media screen and (min-width: 768px){.p-reserve-modal_text-small{font-size:12px;margin-bottom:20px}.p-reserve-modal .p-reserve_title{margin:30px 0}}.p-reserve-modal .p-reserve_result_title{margin-bottom:20px}@media screen and (min-width: 768px){.p-reserve-modal .p-reserve_result_title{font-size:13px;margin-bottom:30px}.p-reserve-modal .p-reserve_form_control::-moz-placeholder{font-size:15px}.p-reserve-modal .p-reserve_form_label,.p-reserve-modal .p-reserve_form_control,.p-reserve-modal .p-reserve_form_control::placeholder{font-size:15px}}.p-reserve-modal .btn,.p-reserve-modal .btn-outline{padding:13px 25px 13px 13px;width:100%}@media screen and (min-width: 768px){.p-reserve-modal .btn,.p-reserve-modal .btn-outline{min-width:250px;padding:8px 25px 8px 13px;width:auto}}.p-reserve-modal .btn .small-text,.p-reserve-modal .btn-outline .small-text{font-size:11px}.p-reserve-modal .btn{border-radius:0}.p-reserve-modal .btn:after{top:50%;transform:translateY(-50%) rotate(45deg)}.p-reserve-modal .btn-outline{margin-bottom:15px}@media screen and (min-width: 768px){.p-reserve-modal .p-reserve_link{font-size:12px}}.p-reserve-modal_btn-login{cursor:pointer}.p-reserve-modal_btn-login:active,.p-reserve-modal_btn-login:focus,.p-reserve-modal_btn-login:hover{color:#333;text-decoration:none}.p-reserve-modal_btn-login:after{content:none}.p-reserve-modal_btn-login.btn-login{border-radius:0;margin:30px auto 15px;padding:13px;width:100%}@media screen and (min-width: 768px){.p-reserve-modal_btn-login.btn-login{padding:8px 13px}}.p-reserve-modal_btn-login.btn-bottom{margin-bottom:5px}.p-reserve-modal_btn-login-text{font-size:12px;text-align:center}.p-reserve-modal_btn-walk-in{margin:20px auto 0;max-width:none}@media screen and (min-width: 768px){.p-reserve-modal_btn-walk-in{max-width:330px}}
