﻿@charset "UTF-8";body{background-image:none;color:#323743;}header{border-bottom:0;}#contents_area.with_header{height:100%;min-height:calc(100vh - 75px);}#contents_area.with_header #item_body{padding-top:0;}select{border:1px solid #bcbdc2;}.error{background-color:#fff;border-color:#d94f5d!important;}.form_error_txt{padding:4px 0 0;}.dt_date:read-only{background-color:#fff;}.JTB-el_btn.-radius{border:3px solid transparent;border-radius:40px;transition:border-radius 0s;}.JTB-el_btn.-radius:after{border-radius:40px;}.JTB-el_btn.-radius:hover{opacity:.7;}.JTB-el_btn:disabled{border:0;background:#bcbdc2;color:#fff;pointer-events:none;}.JTB-el_btn:disabled::after{background:none;}.JTB-el_btn .fa,.JTB-el_btn .fas{color:inherit;}.JTB-el_choice.-radio.-frame label{background-color:#fff;border:1px solid #bcbdc2;border-radius:4px;padding:8px 8px 8px 34px;}.JTB-el_choice.-radio.-frame label::before{left:8px;}.JTB-el_choice.-radio.-frame input:checked+label{background-color:#ecf9ff;}.JTB-el_attention{padding:8px;}.JTB-el_attention.-no-frame{background-color:transparent;}.JTB-el_attention.-no-frame.-alert{color:#d94f5d;}.JTB-el_attention>.JTB-el_attention__inner{font-size:.875rem;}.JTB-el_attention+.JTB-el_attention{margin-top:1rem;}.JTB-el_attention+ul{margin-top:1rem;}.JTB-el_notice.-frame{background-color:#f8f9f9;padding:16px;line-height:1.8;}.JTB-el_notice.-frame .JTB-el_clause{list-style-type:none;}#item_body #item_body_header{background-color:transparent;color:inherit;}#item_body #item_body_title,#item_body #txt_target_name,#item_body #txt_service_name{font-weight:bold;}#item_body #item_body_title{font-size:1.9rem;}#item_body #item_body_title #txt_service_name,#item_body #item_body_title #txt_target_name{font-size:1.9rem;}#item_body #item_body_footer{background-color:transparent;}#item_body #item_body_footer #browser_type{background-color:transparent;border:0;color:#323743;}.lst_form_item input[type=text],.lst_form_item input[type=password],.lst_form_item input[type=email],.lst_form_item input[type=tel],.lst_form_item select{border:1px solid #bcbdc2;border-radius:4px;}#btn_area{margin-bottom:64px;}#frm_reservation #btn_area>.layout-flex,#frm_reservation_confirm #btn_area>.layout-flex{position:relative;justify-content:center;}#frm_reservation #btn_area #btn_return,#frm_reservation_confirm #btn_area #btn_return{position:absolute;left:0;}#btn_next,#btn_return{width:auto;padding:12px 64px;}#step_area #lst_step{display:flex;list-style:none;position:relative;width:100%;max-width:480px;margin:0 auto 1rem auto;padding:0;}#step_area #lst_step::before{content:"";position:absolute;top:20px;left:12.5%;right:12.5%;height:2px;background-color:#bcbdc2;z-index:1;}#step_area #lst_step li{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:transparent;color:#323743;gap:.5rem;flex:1;min-width:0;padding:0;margin:0;position:relative;z-index:1;}#step_area #lst_step li:first-child::before{display:none;}#step_area #lst_step li::after{display:none;}#step_area #lst_step li>.num{display:flex;align-items:center;justify-content:center;align-self:center;width:40px;height:40px;border:1px solid #bcbdc2;border-radius:50%;font-size:1.5rem;font-weight:bold;background-color:#fff;position:relative;z-index:2;flex-shrink:0;}#step_area #lst_step li.current>.num{background-color:#c6edff;border:0;}#step_area #lst_step li>.name{font-size:.8rem;text-align:center;word-break:break-all;line-height:1.2;}#service_titie_area{font-weight:bold;}#service_titie_area #txt_service_name_for_end{font-weight:inherit;}.accordion_panel.-radio{border:1px solid #bcbdc2;margin-bottom:.5rem;padding:12px 16px;border-radius:4px;}.accordion_panel.-radio:has(input[type=radio]:checked){border:3px solid transparent;background-image:linear-gradient(#ecf9ff,#ecf9ff),linear-gradient(to right,#3498db,#52c8ff);background-origin:border-box;background-clip:padding-box,border-box;}.accordion_panel.-radio .content{display:none;margin-top:15px;}.accordion_panel.-radio:has(input[type=radio]:checked)>.content{display:block;}.accordion_panel.-radio>.JTB-el_choice.-radio{width:100%;}.attention{border:2px solid #d94f5d;border-radius:4px;padding:12px 8px;margin-bottom:2rem;}.attention .JTB-el_attention{margin:0!important;}.attention .JTB-el_attention .JTB-el_attention__inner{font-size:1.3rem;font-weight:700;}.attention .lst_attention{list-style-position:inside;margin:0;}.txt_guidance_area{margin-bottom:3rem;}.badge_royal{display:block;background-color:#51362d;color:#fff;padding:.25rem 4px;border-radius:4px;font-weight:700;width:14rem;margin:auto;}.badge_royal::after{content:"ロイヤルスタッフ";color:inherit;}.ui-widget{font-family:inherit;}.ui-widget.ui-widget-content{border:1px solid #bcbdc2;border-radius:0;box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);}.ui-datepicker>.custom-close-area{text-align:right;}.ui-datepicker>.custom-close-area>.custom-close-btn{width:30px;height:30px;line-height:30px;border:0;background-color:transparent;color:#656972;font-size:2rem;cursor:pointer;}.ui-widget-header{border:0;background:#fff;margin-bottom:1rem;}.ui-datepicker .ui-datepicker-prev{left:16%;width:30px;}.ui-datepicker .ui-datepicker-next{right:16%;width:30px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{left:auto;top:auto;margin-left:0;margin-top:0;}.ui-icon{width:30px;height:30px;}.ui-widget-header .ui-icon.ui-icon-circle-triangle-w{background-position:center center;background-image:url(/pages/images/chevron_left.png);}.ui-widget-header .ui-icon.ui-icon-circle-triangle-e{background-position:center center;background-image:url(/pages/images/chevron_right.png);}.ui-datepicker-title{font-size:14px;}.ui-datepicker-title>.ui-datepicker-year{font-size:14px;}.ui-datepicker-title>.ui-datepicker-month{font-size:16px;font-weight:600;}.ui-datepicker{width:auto;padding:20px 15px;}.ui-datepicker table{border:0;margin:0;}.ui-datepicker-calendar thead>tr>th{height:29px;padding:0;vertical-align:middle;}.ui-datepicker-calendar thead>tr>th:first-child{color:#d94f5d;}.ui-datepicker-calendar thead>tr>th:last-child{color:#3498db;}.ui-datepicker-calendar tbody>tr td.non-today-highlight:first-child:not(.ui-state-disabled)>.ui-state-default{color:#d94f5d!important;}.ui-datepicker-calendar tbody>tr td.non-today-highlight:last-child:not(.ui-state-disabled)>.ui-state-default{color:#3498db!important;}.non-today-highlight>.ui-state-default{border:0!important;background:transparent!important;}.ui-datepicker td span,.ui-datepicker td a{text-align:center;padding:12px 14px;white-space:nowrap;}#consul_type_area{background-color:#f4f5f5;}#consul_type_area .layout-flex{flex-direction:column;}#consul_type_area .lst_search_item li{display:block;}#consul_type_area .lst_search_item>li>label{margin-right:1rem;}#consul_type_area #sel_consultation{display:none;}#consul_type_area #rbtn_grp_consultation{display:inline-block;}#consul_type_area #sel_rsv_type{display:none;}#consul_type_area #rbtn_grp_rsv_type{display:inline-block;}#cal_ctrl_area{max-width:980px;margin:auto;margin-bottom:.5em;}#cal_ctrl_area .JTB-el_btn{min-width:88px;margin-right:1rem;}#cal_ctrl_area .JTB-el_btn:disabled{border:0;background:#bcbdc2;color:#fff;pointer-events:none;}#cal_ctrl_area .JTB-el_btn:disabled::after{background:none;}#legend_area{margin-bottom:0;}#cal_area.frame_box.radius{border-width:1px;border-color:#bcbdc2;border-radius:3px;}#tbl_room_status thead{box-shadow:1px 1px 5px 0 rgba(0,0,0,.15);}#tbl_room_status td{border-bottom-color:#bcbdc2;}#tbl_room_status td:not(:first-child,:last-child){border-right:0;}#tbl_room_status tr:NTH-CHILD(even) td{background-color:#f8f9f9;}.tbl_cal td{border-right-color:#bcbdc2;}.tbl_cal th{text-align:center;font-weight:bold;}.tbl_cal th:not(:last-child){border-right:0;border-left:0;}.tbl_cal th.th_time{border-right:1px solid #bcbdc2;}th.weekday{background-color:#fff;}th.saturday{background-color:#ecf9ff;color:#3498db;}th.sunday{background-color:#fbedef;color:#d94f5d;}.status.fa-circle,.status.triangle{color:#3498db;}.status.fa-times{color:#323743;}#contents_area.reservation_form{max-width:850px;margin-left:auto;margin-right:auto;}.form_category{background-color:transparent;color:inherit;font-size:24px;font-weight:700;margin-top:64px;padding-left:0;}.jtb_travel_member{background-color:#f4f5f5;padding:16px;}#txt_exp_form_footer{margin-top:40px;}#frm_reservation ul.lst_form_item li{margin-bottom:1rem;}#frm_reservation ul.lst_form_item .li_chk{margin-bottom:.5rem;}#frm_reservation input{max-width:initial!important;}#frm_reservation input[type=text]:not(.txt_number),#frm_reservation input[type=password],#frm_reservation input[type=email],#frm_reservation input[type=tel],#frm_reservation select,#frm_reservation #txt_zip{width:100%;height:51px;}#frm_reservation select:not(:disabled,.disabled,.error){background-color:#fff;}#frm_reservation .txt_number{height:51px;}#frm_reservation #txt_surname,#frm_reservation #txt_name,#frm_reservation #txt_kana_surname,#frm_reservation #txt_kana_name{flex:1;width:inherit;}#frm_reservation br+input,#frm_reservation br+select,#frm_reservation select+br,#frm_reservation input+select{margin-top:.5rem;}#frm_reservation #txt_address1{margin-top:.5rem;}#frm_reservation .layout-flex.both_ends{gap:.5rem;}#frm_reservation label.item_name{font-weight:700;}#frm_reservation label.item_name::before{display:none;}#frm_reservation label.item_name::after{position:relative;margin-left:1rem;margin-right:1rem;padding:2px 12px;border-radius:40px;font-size:small;font-weight:500;}#frm_reservation label.item_name:not(.required)::after{content:"任意";border:1px solid #656972;color:#656972;}#frm_reservation label.item_name.required::after{position:relative;border:1px solid #c00;color:#c00;right:initial;}#frm_reservation #frm_usage_contract_application_items-rsvinfo label.item_name::after{content:none;}#frm_reservation #frm_usage_contract_application_items-rsvinfo .form_txt{display:block;}#frm_reservation #lst_dept_item label,#frm_reservation #lst_des_item label,#frm_reservation #lst_dept_date_item label,#frm_reservation #lst_trip_item label{width:auto;}#frm_reservation #lst_dept_item>.li_chk>.accordion_panel>.content>.layout-flex,#frm_reservation #lst_des_item>.li_chk>.accordion_panel>.content>.layout-flex{gap:1rem;align-items:center;margin-bottom:.5rem;}#frm_reservation #lst_dept_item>.li_chk>.accordion_panel>.content>.layout-flex:last-child,#frm_reservation #lst_des_item>.li_chk>.accordion_panel>.content>.layout-flex:last-child{margin-bottom:0;}#frm_reservation #lst_dept_item>.li_chk>.accordion_panel>.content>.layout-flex>.no_listmark,#frm_reservation #lst_des_item>.li_chk>.accordion_panel>.content>.layout-flex>.no_listmark{flex-basis:100px;}#frm_reservation #txt_dept_st_name{width:100%;}#frm_reservation #dt_dept_date::after{content:"aaa";}#frm_reservation #lst_trip_item>.li_chk>.accordion_panel>.content>.layout-flex{justify-content:flex-start;gap:1rem;}#frm_reservation #lst_trip_item>.li_chk>.accordion_panel>.content>.layout-flex>span{flex:0 1 50%;}#frm_reservation #lst_trip_item>.li_chk>.accordion_panel>.content>.layout-flex .txt_number{width:80%;}#frm_reservation #lst_num_item>.li_chk>.accordion_panel>.content>.layout-flex{justify-content:flex-start;gap:1rem;}#frm_reservation #lst_num_item>.li_chk>.accordion_panel>.content>.layout-flex>span{flex:1;}#frm_reservation #lst_num_item>.li_chk>.accordion_panel>.content>.layout-flex .txt_number{width:80%;}#frm_reservation .left{margin-bottom:.5rem;}.form_note_txt{display:inline-block;}.form_note_txt:has(+.JTB-el_choice.-checkbox){display:block;}#frm_usage_contract_application_items li:has(.JTB-el_choice.-checkbox) .item_name{display:block;}#dlg_select_staff>.modal_title{display:flex;justify-content:space-between;align-items:center;margin-top:0;padding:.5rem;}#dlg_select_staff>.modal_title>.btn_close{font-size:2.5rem;}#dlg_select_staff #mdl_msg_area{padding:0 1rem .5rem 1rem;}#dlg_select_staff #mdl_btn_area{box-shadow:-3px -3px 4px 0 rgba(0,0,0,.1);padding:.5rem;}#dlg_select_staff #mdl_btn_area>#lst_mdl_btn{display:flex;margin:0;}#dlg_select_staff #ly_staff_area{min-width:400px;}#dlg_select_staff .ly_staff,#dlg_select_staff.use_swiper .ly_staff{position:relative;border:1px solid #f8f9f9;width:400px;box-shadow:1px 1px 3px 0 rgba(0,0,0,.15);border-radius:5px;flex-shrink:0;padding:0;}#dlg_select_staff .ly_staff:hover,#dlg_select_staff.use_swiper .ly_staff:hover{border-width:3px;}#dlg_select_staff .ly_staff:hover .ly_staff_left,#dlg_select_staff .ly_staff.selected .ly_staff_left,#dlg_select_staff.use_swiper .ly_staff:hover .ly_staff_left,#dlg_select_staff.use_swiper .ly_staff.selected .ly_staff_left{padding:calc(1rem - 2px);}#dlg_select_staff .ly_staff.selected,#dlg_select_staff.use_swiper .ly_staff.selected{border:3px solid transparent;background-image:linear-gradient(#ecf9ff,#ecf9ff),linear-gradient(to right,#3498db,#52c8ff);background-origin:border-box;background-clip:padding-box,border-box;}#dlg_select_staff .ly_staff.selected::before,#dlg_select_staff.use_swiper .ly_staff.selected::before{position:absolute;top:1rem;left:1rem;font-family:"Font Awesome 5 Free";content:"";color:#3498db;font-size:25px;font-weight:bold;}@media screen and (orientation:landscape){#dlg_select_staff.use_swiper .ly_staff:hover,#dlg_select_staff.use_swiper .ly_staff.selected{padding:0;}}#dlg_select_staff .ly_staff_left{padding:1rem;}#dlg_select_staff .lst_profile{margin-top:0;padding:1rem;}#dlg_select_staff .prof_img_area{background-color:transparent;height:138px;justify-content:center;}#dlg_select_staff .prof_img_area>img{width:auto;max-height:100%;}#dlg_select_staff .prof_name{border-bottom-color:#bcbdc2;margin-left:1rem;margin-right:1rem;}#dlg_select_staff .lst_profile .li_prof_dom_area::before,#dlg_select_staff .lst_profile .li_prof_os_area::before,#dlg_select_staff .lst_profile .li_genre::before,#dlg_select_staff .lst_profile .li_qual::before{font-size:1rem;}#dlg_select_staff .lst_profile li{font-size:.9rem;}#dlg_select_staff .swiper-button-next:after,#dlg_select_staff .swiper-button-prev:after{font-family:"Font Awesome 5 Free";color:rgba(0,0,0,.15);font-weight:bold;}#dlg_select_staff .swiper-button-next:after{content:"";}#dlg_select_staff .swiper-button-prev:after{content:"";}.tbl_confirm_registration{border:0;width:100%;}.tbl_confirm_registration tr,.tbl_confirm_registration td{display:block;border:0;}.tbl_confirm_registration .td_category{background-color:transparent!important;font-size:24px;font-weight:700;margin-top:64px;padding-left:0;}.tbl_confirm_registration .td_label{background-color:transparent!important;border:0;color:#323743;font-weight:700;padding-left:0;width:auto;}.tbl_confirm_registration .td_value{background-color:#f4f5f5;border-radius:4px;min-height:48px;}#personal_info_link_area{border:1px solid #bcbdc2;margin-top:2rem;padding:1rem;}#personal_info_link_area>p{margin:initial;margin-bottom:.5rem;}#personal_info_link_notice_area a::after{content:none;}.agreement_area{background-color:#ecf9ff;padding:8px 0;}#frm_reservation_confirm #notice_area{width:100%;margin:4rem 0 2rem 0;}#tbl_reserved_time{width:100%;}#frm_booking_confirmation #btn_close{width:auto;padding:12px 64px;font-size:1.2rem;}#frm_cancel_reservation #btn_area{margin-top:64px;}#frm_cancel_reservation #btn_area #btn_return{margin-right:0;}#frm_cancel_reservation #btn_area>.layout-flex{flex-direction:column;gap:3rem;}#frm_cancel_reservation #btn_area>.layout-flex>.JTB-el_btn{max-width:320px;}.input_room_number #contents_area{background-image:none;max-width:850px;}.input_room_number #item_body #item_body_contents{background-color:#f4f5f5;padding:64px 60px;}.input_room_number #title_area{margin-bottom:2rem;}#room_key_area>#frm_room_key>.layout-flex{gap:1rem;}#room_key_area input.room_key{border:1px solid #989ba1;border-radius:3px;font-size:3rem;width:80px;height:80px;}#room_key_area #key_group-01{padding-right:0;}#room_key_area #key_group-02{padding-left:0;}#room_key_area .key_group{display:flex;justify-content:center;gap:.5rem;}#frm_questionnaire #title_area{margin-bottom:2rem;}#frm_questionnaire #item_body_contents{background-color:#f4f5f5;}#frm_questionnaire #question{text-align:left;line-height:1.5;}#frm_questionnaire #answer_btns{margin:1rem 0;}#frm_questionnaire #answer_btns>.layout-flex{flex-direction:column;gap:.5rem;}#frm_questionnaire #answer_btns .select_grp_1,#frm_questionnaire #answer_btns .select_grp_2{display:flex;justify-content:center;gap:.5rem;}#frm_questionnaire #answer_btns label.rbtn_panel{background-color:#fff;border-color:#989ba1;width:60px;height:60px;margin:0;line-height:60px;border-radius:3px;}#frm_questionnaire #answer_btns .rbtn_dsin:checked+.rbtn_panel{background-color:#c6edff;color:inherit;}#frm_questionnaire #btn_area{margin-top:2rem;}#frm_questionnaire #btn_next{width:320px;}#sent_msg{text-align:left;margin-bottom:3rem;}div.modal_title{background-color:transparent;color:inherit;margin-top:1rem;font-weight:500;font-size:1.4rem;}.modal-content{background-color:#fff;border-radius:0;}#mdl_msg_area{padding:2rem 1rem;}#mdl_msg_area .lst_error{list-style-position:inside;}#mdl_btn_area{text-align:center;padding:1rem;}#mdl_btn_area #lst_mdl_btn li{width:100%;}#mdl_btn_area #btn_ok{padding:12px 24px;}@media screen and (min-width:1024px){.input_room_number header{margin-top:0;}}@media screen and (min-width:769px){#btn_specify.JTB-el_btn,#btn_not_specify.JTB-el_btn{font-size:18px;}}@media screen and (max-width:55em){#dlg_select_staff .lst_profile{min-height:calc(100vh - 2em - 48px - 138px - 37.8px - 10rem);}}@media screen and (max-width:890px){#frm_room_key>.layout-flex{flex-direction:column;}}@media screen and (max-width:768px){select{width:100%;}.JTB-el_btn{font-size:1rem;}.JTB-el_btn.-radius{width:auto;}.JTB-el_choice.-radio.-frame{width:100%;}#item_body #item_body_header{padding:0;}#item_body #item_body_header #item_body_title{line-height:1.5;margin-bottom:1rem;}#item_body #item_body_footer{padding:0;}#item_body #item_body_footer #browser_type{padding:0;}#consul_type_area{margin-top:1rem;padding:1rem;}#consul_type_area .layout-flex{flex-direction:column-reverse;}#consul_type_area .lst_search_item{list-style-type:none;margin-left:0;}#consul_type_area .lst_search_item li{display:list-item;text-align:center;margin-bottom:.75rem;}#consul_type_area .lst_search_item label{display:block;text-align:left;margin-bottom:.25rem;}#consul_type_area .disp_info{padding-bottom:.5rem;}#consul_type_area #btn_consul_reload{max-width:80%;}#cmd_btn_area.layout-flex{flex-direction:column;align-items:flex-start;}#cmd_btn_area.layout-flex span:nth-child(2),#cmd_btn_area.layout-flex span:nth-child(3){align-self:center;}#legend_area{margin-left:0;}#btn_area>.layout-flex{margin-top:2rem;gap:1rem;flex-direction:column-reverse;}#frm_reservation #btn_area #btn_return,#frm_reservation_confirm #btn_area #btn_return{position:static;margin-right:0;}#frm_cancel_reservation #btn_area>.layout-flex>.JTB-el_btn{max-width:inherit;width:100%;}#frm_booking_confirmation #btn_area>.JTB-el_btn{max-width:inherit;width:100%;}}@media screen and (max-width:619px){#frm_usage_contract_application_items .right.layout-flex{display:flex;}#dlg_select_staff #ly_staff_area{min-width:initial;}#dlg_select_staff .ly_staff{width:280px;}#dlg_select_staff .lst_profile li{position:relative;}#dlg_select_staff .lst_profile li::before{cursor:pointer;}#dlg_select_staff .lst_profile li::after{position:absolute;top:0;right:0;font-family:"Font Awesome 5 Free";content:"";font-weight:bold;color:#656972;}#dlg_select_staff .lst_profile li>.txt_val{display:none;}#dlg_select_staff .lst_profile li.is-open::after{content:"";}#dlg_select_staff .lst_profile li.is-open>.txt_val{display:block;}#item_body #item_body_title,#item_body #item_body_title #txt_service_name,#item_body #item_body_title #txt_target_name{font-size:1.5rem;}#frm_questionnaire #answer_btns label.rbtn_panel{width:46px;height:52px;font-size:1.7rem;line-height:52px;}}@media screen and (max-width:480px){#btn_next,#btn_return{width:100%;}#sent_msg{font-size:1rem;}}@media screen and (max-width:420px){.ui-datepicker td span,.ui-datepicker td a{padding:9px 11px;}}