﻿@charset "UTF-8";header{z-index:3;}br.bl_sp{display:none;}#close_btn_area{position:absolute;text-align:right;right:1.5rem;top:1.5rem;}#ui-datepicker-div{z-index:2 !important;}#title_area{margin-left:1rem;}#consul_type_area{padding-left:2rem;}#consul_type_area .lst_search_item{margin-left:1rem;}#exp_cal{line-height:1.5;}span.txt_noline.tgt_txt-tooltip:hover{cursor:pointer;}span.txt_noline.tgt_txt-tooltip:hover .status{opacity:.5;}.txt-tooltip{top:1.5rem;bottom:auto;left:0;}.txt-tooltip>.text::after{top:auto;bottom:78%;border-color:transparent transparent #3b3e42 transparent;}#tbl_room_status tbody{height:500px;height:calc(100vh - 75px - 55px - 4rem - 60px - 46px - 32px - 3.5rem - 40px);overflow-y:scroll;overflow-x:hidden;}#tbl_room_status th,#tbl_room_status td{min-width:3.5rem;}#tbl_room_status .th_time,#tbl_room_status .td_time{min-width:140px;}#tbl_room_status .mgn_time.left{margin-left:1rem;}#tbl_room_status .mgn_time.right{margin-right:1rem;}#tbl_room_status .mgn_time::after{content:"";}#frm_reservation .lst_form_item.layout2 .left{position:relative;}#frm_reservation label.required::after{position:absolute;right:1rem;content:'必須';text-align:right;color:#fc2a2a;font-size:small;}#frm_reservation .txt_number{width:5rem;}#frm_reservation input[type="text"][id$="etc"]{width:80%;}#frm_reservation #txt_surname,#frm_reservation #txt_name,#frm_reservation #txt_kana_surname,#frm_reservation #txt_kana_name{width:auto;}#frm_reservation .txt_surname,#frm_reservation .txt_name{width:auto;}#frm_reservation input[type="email"]{max-width:30rem;width:100%;}#frm_reservation #txt_zip,#frm_reservation #txt_zip_2{width:7rem;}#frm_reservation #sel_locality_street,#frm_reservation #sel_locality_street_2{min-width:15rem;}#frm_reservation #txt_dept_st_name{width:10rem;}#frm_reservation label[for="chk_same_addr"]{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;}#frm_reservation #txt_address1,#frm_reservation #txt_address2,#frm_reservation #txt_requirement,#frm_reservation #txt_free1,#frm_reservation #txt_free2,#frm_reservation #txt_free3,#frm_reservation #txt_free4,#frm_reservation #txt_free5{max-width:50rem;}#frm_reservation .linked_sel.is_empty{color:#a5a5a5;}#frm_reservation #lst_dept_item label,#frm_reservation #lst_des_item label{width:5rem;}#frm_reservation #lst_dept_date_item label,#frm_reservation #lst_trip_item label{width:5rem;}#frm_reservation .li_chk .chkbox,#frm_reservation .li_chk .rbtn{margin-top:.5rem;margin-bottom:.25rem;padding-top:0;padding-bottom:0;}#frm_reservation .dt_date{width:8rem;}#frm_reservation .txt_year{width:6rem;}#frm_reservation .txt_date{width:3rem;}#frm_reservation .linkTextItem{margin-left:2rem;}#frm_reservation .select_item_note{display:block;color:#fc2a2a;font-size:85%;margin-top:.5rem;line-height:normal;}#frm_reservation .industry_li_area{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem !important;}#frm_reservation .industry_hidden_li_area{display:none !important;}#frm_reservation .btn_industry_area{display:flex;gap:.5rem;align-items:center;}#frm_reservation .btn_industry{margin:0;height:2rem;}#frm_reservation .sel_industry_large{min-width:15rem;max-width:15rem;}#frm_reservation .sel_industry_middle{min-width:20rem;max-width:20rem;}#btn_next,#btn_reserve_data_regist,#btn_return{padding:1rem 2rem;width:14rem;font-size:1.2rem;}#btn_return{margin-right:2rem;}#txt_exp_form_header,#txt_exp_form_footer{margin:1rem 0;}#dlg_select_staff #ly_staff_area{min-width:680px;}#dlg_select_staff .ly_staff{border:4px solid transparent;padding:1rem;width:calc(200px + 1rem);}#dlg_select_staff .ly_staff:last-child{margin-right:0;}#dlg_select_staff .ly_staff:hover{border-color:rgba(20,115,230,.5);border-style:dotted;cursor:pointer;}#dlg_select_staff .ly_staff.selected{border-color:rgba(20,115,230,.9);border-style:solid;border-radius:4px;}#dlg_select_staff .prof_img_area{background-color:#f2f2f2;width:calc(200px - 1rem);height:250px;margin:auto;}#dlg_select_staff .prof_img_area:after{content:attr(data-name);}#dlg_select_staff .prof_name{font-size:1.2rem;text-align:center;margin:.5rem 0;padding-bottom:.5rem;border-bottom:1px solid #808080;}#dlg_select_staff .lst_profile{height:230px;margin-bottom:0;list-style-type:none;overflow-x:hidden;overflow-y:auto;}#dlg_select_staff .lst_profile li{font-size:small;margin-bottom:.5rem;}#dlg_select_staff .lst_profile li:before{font-size:.9rem;font-weight:bold;white-space:pre;}#dlg_select_staff .lst_profile li:last-child{margin-bottom:0;}#dlg_select_staff .lst_profile .li_prof_self_introduction_area:before{content:"自己紹介\a";}.tbl_confirm_registration{margin:auto;border-color:#888;width:90%;font-size:1rem;}.tbl_confirm_registration td{border:1px dotted #888;padding:.75rem 1rem;}.tbl_confirm_registration tr:nth-child(even) td{background-color:#f2f2f2;}.tbl_confirm_registration .td_label{background-color:#999 !important;color:#fff;border:1px dotted #fff;width:15rem;}.tbl_confirm_registration .txt_notice{color:#ccc;}#frm_reservation_confirm p{width:90%;margin:auto;}#frm_reservation_confirm #notice_area{margin-top:1rem;}#tbl_reserved_time{width:90%;margin:1.5rem auto;}#acceptance_completed p{width:90%;margin:0 auto;margin-bottom:1rem;}@media screen and (max-width:1024px){body{-webkit-text-size-adjust:none;}#dlg_select_staff .modal_body{max-width:90vw;max-height:90vh;}}@media screen and (max-width:1024px) and (orientation:landscape){#dlg_select_staff #mdl_msg_area{max-height:calc(100% - 2em - 48px);}}@media screen and (max-width:55rem){.service_info_area #service_titie_area{margin-top:0;}#close_btn_area{position:relative;top:auto;right:auto;}#close_btn_area #btn_close{margin-top:0;}#tbl_room_status tbody{height:calc(100vh - 160px - 2rem - 60px - 46px - 2.5rem - 60px);min-height:200px;}#dlg_select_staff #mdl_msg_area{max-height:calc(100vh - 8em - 48px);}#dlg_select_staff #mdl_btn_area{white-space:nowrap;}}@media screen and (max-width:780px){.tbl_confirm_registration,#tbl_reserved_time{width:100%;}.tbl_confirm_registration .td_label{width:auto;}#tbl_reserved_time .td_label{width:8rem;}}@media screen and (max-width:619px){#title_area #header_logo{margin-bottom:1em;}#contents_area{padding:0;}br.bl_sp{display:inline;}.service_info_area #service_titie_area{margin-bottom:.25rem;font-size:1.5em;}#top_txt{font-size:1rem;}#lst_step li{width:auto;padding:.5rem 1rem;}#lst_step li::after{right:-1.5rem;left:auto;top:0;}#room_status_area{padding:0;}}@media screen and (max-width:619px) and (orientation:portrait){#tbl_room_status th,#tbl_room_status td{min-width:0;width:calc((88vw - 3rem)/7);}#tbl_room_status .th_time,#tbl_room_status .td_time{min-width:3rem;white-space:normal;padding:.25rem;width:3rem;}#tbl_room_status .mgn_time.left{margin-left:0;}#tbl_room_status .mgn_time.right{margin-right:0;}#tbl_room_status .mgn_time::after{content:"\a";white-space:pre;}}@media screen and (max-width:619px){#hiddenDatepickerText{height:0;font-size:0;}#frm_usage_contract_application_items{display:initial;}#frm_usage_contract_application_items .left,#frm_usage_contract_application_items .right{display:block;width:100%;}#dlg_select_staff #ly_staff_area{min-width:auto;}}@media screen and (max-width:480px){.frm_regist .dv_article{padding:0;}.frm_regist .dv_article #exp_form_footer_area{padding:0 1rem 1rem 1rem;}#btn_return{margin-right:0;}#lst_step li{padding:0;background-color:transparent;font-size:small;}#lst_step li.current{background-color:transparent;color:#058bc7;}#lst_step li::after{font-size:1.5rem;top:-.35rem;}.tbl_confirm_registration td{display:block;min-height:3rem;}#tbl_reserved_time .td_label{width:auto;}#acceptance_completed.dv_article{padding:0;}#frm_reservation_confirm p{width:100%;}#acceptance_completed p{width:100%;}}@media screen and (max-width:419px) and (orientation:portrait){#tbl_room_status th,#tbl_room_status td{padding:0;}}@media screen and (max-width:419px){#dlg_select_staff #lst_mdl_btn li,#dlg_select_staff .lst_mdl_btn li{margin-right:.25rem;}}@media screen and (max-width:320px){#legend_area{margin-left:0;}#item_body #item_body_header,#item_body #item_body_footer{padding:.5rem;}#dlg_select_staff #lst_mdl_btn li,#dlg_select_staff .lst_mdl_btn li{margin-right:0;}#dlg_select_staff #lst_mdl_btn li button,#dlg_select_staff .lst_mdl_btn li button{font-size:small;}}@media screen and (min-width:0\0) and (min-resolution:72dpi){#cal_area.frame_box.radius{overflow:hidden;max-width:none;}#tbl_room_status tbody{height:calc(100vh - 160px - 2rem - 60px - 46px - 2.5rem - 60px);overflow-y:auto;overflow-x:hidden;}}#dlg_select_staff.use_swiper .modal_body{overflow-x:hidden !important;overflow-y:auto;}#dlg_select_staff.use_swiper #mdl_msg_area{padding:0;overflow-y:auto;overflow-x:hidden;}#dlg_select_staff.use_swiper .lst_profile{height:auto;}#dlg_select_staff.use_swiper .ly_staff{border:none;}#dlg_select_staff.use_swiper .ly_staff.selected{background-color:rgba(255,220,0,.2);border:none;}#dlg_select_staff.use_swiper .swiper-horizontal>.swiper-pagination-bullets,#dlg_select_staff.use_swiper .swiper-pagination-bullets.swiper-pagination-horizontal,#dlg_select_staff.use_swiper .swiper-pagination-custom,#dlg_select_staff.use_swiper .swiper-pagination-fraction{bottom:calc(48px + 1rem);}#dlg_select_staff.use_swiper .swiper-pagination-bullet.selected{background:#1a15a2;opacity:.5;}#dlg_select_staff.use_swiper .swiper-pagination-bullet.selected.swiper-pagination-bullet-active{opacity:1;}#dlg_select_staff.use_swiper .swiper-button-next,#dlg_select_staff.use_swiper .swiper-button-prev{top:calc(50% - 48px);}@media screen and (orientation:landscape){#dlg_select_staff.use_swiper .ly_staff{display:flex;justify-content:space-around;padding:0;}#dlg_select_staff.use_swiper .ly_staff_left{padding-right:.5rem;}#dlg_select_staff.use_swiper .ly_staff_right{width:65%;}}