﻿a{text-decoration:none}.w100{width:100% !important}.text_small{font-size:0.8em;position:relative;top:12%}.text_big{font-size:1.1em}.text_weight{font-weight:900}.bg_gray{background:#f5f5f5}.fontSizeBig{font-size:1.2em;font-weight:600}.button{background-color:#ee93b9;color:#fff;padding:12px 20px;border:none;border-radius:10px;cursor:pointer;font-size:20px;font-weight:700}.login_link{color:#e3516e;text-decoration:none}.login_link:hover{text-decoration:underline}.login_link-blue{color:#0000ee;text-decoration:none}.login_link-blue:hover{text-decoration:underline}.disable_button{pointer-events:none;opacity:0.5}.form_group--2col{display:flex;flex-direction:column;height:100%;justify-content:space-between}.input_text{font-size:16px !important}#ui-datepicker{z-index:9999 !important}.img_favoriteBtn{position:absolute;top:20px;right:20px;z-index:1;width:32px;height:32px}.img_favoriteBtn .img_favorite{top:0;right:0;pointer-events:none}.errMessage{padding:8px 20px 0;color:red}.input_errMessage{display:none;color:red}.signUp_errorBox{margin-bottom:24px}.signUp_errorBox .signUp_error{color:red}.flash_message{position:fixed;top:80px;right:20px;z-index:9999;width:300px;padding:15px 20px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.15);display:flex;align-items:center;gap:12px;opacity:0;background:#e8f5e9;transform:translateX(100%);transition:all 0.3s ease-in-out;color:#2e7d32;border:1px solid #81c784}.flash_message::before{content:"✓";font-weight:bold;font-size:18px;color:#2e7d32}.flash_message.show{opacity:1;transform:translateX(0)}.check_box .checkbox[type="checkbox"]{display:none}.check_box .checkbox_text{display:inline-block;padding-left:52px;cursor:pointer;position:relative}.check_box .checkbox_text::before{content:"";display:inline-block;position:absolute;width:27px;padding-top:27px;top:0;left:0;border:1px solid #ee93b9;border-radius:5px}.check_box .checkbox_text::after{content:"";display:inline-block;position:absolute;width:20px;padding-top:10px;top:5px;left:4px;border-left:3px solid #e3516e;border-bottom:3px solid #e3516e;transform:rotate(-45deg);opacity:0}.check_box .checkbox[type="checkbox"]:checked+.checkbox_text::after{opacity:1}.pulldown_label{width:100%;position:relative}.pulldown_label .pulldown_select{position:relative;opacity:0;z-index:2}.pulldown_label .pulldown_divSelect{width:100%;padding:4px 12px;margin-bottom:16px;box-sizing:border-box;border:1px solid #bbb;border-radius:4px;color:#b19ba5;position:absolute;top:0;left:0;font-size:14px;z-index:1}.pulldown_label .pulldown_imgContainer{margin-left:5px;position:absolute;top:-2px;right:4px;color:#bbb;z-index:1}.pulldown_label .pulldown_imgContainer .pulldown_img{width:16px;height:16px}.stRoom_btn{position:relative}.stRoom_btn .stRoom_btnLink{position:absolute;top:0;left:0;display:grid;height:100%;width:100%;align-items:center}.tbl{border-collapse:collapse}.tbl th{border:1px solid #ccc;background-color:#f4f4f4}.tbl td{padding:4px 8px 12px;border:1px solid #ccc}.tbl .pulldown_label .pulldown_select{position:relative;top:-0.5px;left:2px;width:100%}.tbl .tblBtnTd{position:relative;border:none;vertical-align:middle}.tbl .tblBtnTd .stRoomEdit_tableBtn{width:30px;height:30px;color:#ff5555;background:#ffd0d0;border-radius:50%}.grayout{opacity:0.3}.turbo-progress-bar{display:none}.container{max-width:769px;margin:0 auto}.room_map{margin-top:60px}.room_map .room_map-content{width:100%;position:relative;padding-bottom:56.25%}.room_map .room_map-content .room_map-content-map{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f5f5f5}.couponShow{padding:32px;min-height:calc(100vh - 133.54px);box-sizing:border-box}.couponShow_content{max-width:800px;margin:40px auto;background:#fff;padding:48px;border-radius:8px}.couponShow_info{text-align:center}.couponShow_links{font-weight:600;color:#e3516e}.couponShow_error{text-align:center;padding:40px;max-width:600px;margin:40px auto 48px}.couponShow_errorText{font-weight:600;font-size:18px;margin-bottom:32px}.couponShow_topLink{display:inline-block;text-decoration:none;font-size:16px;text-align:center;margin:0 auto;color:#e3516e;font-weight:600}.couponShow_topLink:hover{opacity:0.8}.couponShow_account{font-size:16px;margin-bottom:64px;line-height:1.8;color:#000}.couponShow_points{font-size:18px;margin-bottom:48px}.couponShow_buttons{display:flex;flex-direction:column;gap:24px;max-width:400px;margin:0 auto}.couponShow_form{margin-top:40px}.couponShow_submitBtn,.couponShow_loginBtn,.couponShow_registerBtn{width:100%;padding:16px;font-size:16px;border-radius:4px;transition:opacity 0.3s;font-weight:600}.couponShow_submitBtn:hover,.couponShow_loginBtn:hover,.couponShow_registerBtn:hover{opacity:0.8}.couponShow_submitBtn{background:#d792af;color:#fff}.couponShow_loginBtn{background:#d792af;color:#fff}.couponShow_registerBtn{background:#fff;color:#d792af;border:2px solid #d792af}.couponComplete{padding:32px;min-height:calc(100vh - 133.54px);box-sizing:border-box}.couponComplete_content{max-width:600px;margin:40px auto;background:#fff;padding:48px;border-radius:8px;text-align:center}.couponComplete_message{font-size:18px;margin-bottom:32px;color:#000}.couponComplete_points{font-size:20px;margin-bottom:48px;color:#000}.couponComplete_topLink{display:inline-block;text-decoration:none;font-size:16px;text-align:center;margin:0 auto;color:#e3516e;font-weight:600}.couponComplete_topLink:hover{opacity:0.8}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}body{color:#000;line-height:1.6;font-weight:400;font-family:"Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "ヒラギノ角ゴ StdN", "Hiragino Kaku Gothic StdN", メイリオ, Meiryo, ヒラギノ角ゴシック, "Hiragino Sans", Verdana, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-smoothing:antialiased;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;vertical-align:baseline;text-decoration:none;color:inherit}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}img{vertical-align:bottom;line-height:1.0}button{line-height:1.0;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}.login_container{background:#fff;padding:20px;text-align:center}.login_container .login_title{font-size:20px;margin-bottom:24px}.login_container .login_form{display:flex;flex-direction:column}.login_container .login_form .login_input{padding:10px;margin-bottom:16px;border:1px solid #b19ba5;border-radius:4px}.login_container .login_form .login_label{text-align:left;font-size:16px;font-weight:bold;color:#333}.login_container .login_form .login_subText{font-size:14px;text-align:left;color:#666;margin-bottom:4px}.login_container .login_form .field_with_errors{display:contents}.login_container .login_form .field_with_errors .login_input{background:#ffdddd;border:1px solid red}.login_container .login_form .login_remember{margin-bottom:16px}.login_container .login_form .login_remember .login_rememberLabel{font-size:18px}.login_container .login_form .login_links{margin-top:20px;display:flex;flex-direction:column;align-items:center}.login_container .login_form .login_links .login_link{display:inline;width:fit-content;padding:4px 0}.login_container .login_form .login_links hr{width:100%;border:none;border-top:1px solid #ccc;margin:16px 0}.login_container .login_form .login_links .register_link{font-weight:700}.login_container .login_form .privacy_links{text-align:left;margin-top:12px;font-size:16px}.login_container .login_form .privacy_links .privacy_agree{margin:16px 0 24px}.login_container .login_form .privacy_links .privacy_agree .privacy_agreeLabel{opacity:.4}.login_container .login_form .login_passwordBox_dancer{position:relative;display:flex}.login_container .login_form .login_passwordBox_dancer .login_input{width:100%;padding-right:40px}.login_container .login_form .login_passwordBox_dancer .togglePassword,.login_container .login_form .login_passwordBox_dancer .togglePasswordConfirmation{cursor:pointer;position:absolute;top:6px;right:10px}.login_container .login_form .login_modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);display:none;justify-content:center;align-items:center;z-index:1000;overflow-y:auto}.login_container .login_form .login_modal .login_modalContent{background:#fff;padding:20px;border-radius:10px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;text-align:left;position:relative;top:50%;left:50%;transform:translate(-50%, -50%)}.login_container .login_form .login_modal .login_modalContent .login_modalHeader{display:flex;justify-content:space-between;align-items:center;font-size:20px;font-weight:bold;border-bottom:1px solid #ccc;padding-bottom:10px}.login_container .login_form .login_modal .login_modalContent .login_modalHeader .login_modalClose{font-size:24px;cursor:pointer}.login_container .login_form .login_modal .login_modalContent .login_modalBody{max-height:60vh;overflow-y:auto;padding:10px}.login_container .login_form .login_terms{display:none}.login_container .login_form .terms-content h1{margin-bottom:40px;font-size:24px}.login_container .login_form .terms-content section{margin-bottom:40px}.login_container .login_form .terms-content section h2,.login_container .login_form .terms-content section h3{font-size:18px;margin:20px 0 12px}.login_container .login_form .terms-content section p{font-size:16px;margin-bottom:12px}.login_container .login_form .terms-content section p.mt-12{margin-top:12px}.login_container .login_form .terms-content section a{color:#0000ff}.login_container .login_form .terms-content section a:hover{text-decoration:underline}.login_container .login_form .terms-content section ul li{font-size:18px;list-style:inside}.login_container .login_form .terms-content section ol li{font-size:18px;list-style:inside;list-style-type:decimal}.login_container.password_container{background:#f5f5f5;padding:20px}.login_container.password_container .login_passwordReset{background:#fff;margin:20px auto;padding:20px}.login_container.password_container .login_passwordReset .login_passwordReset_text:not(:last-child){padding-bottom:16px}.register_button:disabled{opacity:0.5;cursor:not-allowed}.maintenance-wrapper{display:flex;justify-content:center}.maintenance-container{text-align:center;margin-top:48px}.maintenance-title{font-size:32px;font-weight:700;color:#2c3e50;margin-bottom:32px;position:relative;padding-bottom:8px}.maintenance-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:4px;background:linear-gradient(90deg, #ff4081, #e91e63);border-radius:2px}.maintenance-content .maintenance-text{font-size:16px;color:#34495e;line-height:1.8;margin-bottom:16px;font-weight:400}.maintenance-content .maintenance-text:last-child{margin-bottom:0}.maintenance-content .maintenance-text--highlight{font-weight:600;color:#e91e63;font-size:18px;margin:32px 0 16px;padding:12px 20px;background:rgba(233,30,99,0.1);border-radius:8px;display:inline-block}@media screen and (max-width: 768px){.maintenance-container{padding:32px 0;margin:0 16px}.maintenance-title{font-size:28px;margin-bottom:24px}.maintenance-content .maintenance-text{font-size:15px;line-height:1.6}.maintenance-content .maintenance-text--highlight{font-size:16px;margin:24px 0 12px;padding:10px 16px}}@media (prefers-color-scheme: dark){.maintenance-wrapper{background:linear-gradient(135deg, #1a1a1a 0%, #2c3e50 100%)}.maintenance-container{background:rgba(30,30,30,0.95);border-color:rgba(255,255,255,0.1)}.maintenance-title{color:#ecf0f1}.maintenance-content .maintenance-text{color:#bdc3c7}.maintenance-content .maintenance-text--highlight{color:#3498db;background:rgba(52,152,219,0.15)}}.mypageRoom{margin:0 auto;padding:20px 0}.mypageRoom .mypageRoom_backLink{padding:0 20px;margin-bottom:16px}.mypageRoom .mypageRoom_backLink a{color:#666;text-decoration:none;font-size:14px;transition:color 0.3s ease}.mypageRoom .mypageRoom_backLink a:hover{color:#333}.mypageRoom .mypageRoom_alert{margin:16px 20px;padding:16px;background-color:#fff7f9;border:1px solid #ffa7c1;border-radius:8px}.mypageRoom .mypageRoom_alert .mypageRoom_alertTitle{color:#dc2772;font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:8px}.mypageRoom .mypageRoom_alert .mypageRoom_alertTitle .alert-icon{font-size:18px}.mypageRoom .mypageRoom_alert .mypageRoom_alertText{color:#666;font-size:14px;line-height:1.6;margin-bottom:8px}.mypageRoom .mypageRoom_alert .mypageRoom_alertText:last-child{margin-bottom:0}.mypageRoom .mypageRoom_top{padding:24px;background-color:#f8f8f8;border-radius:8px;margin:16px 20px 0}.mypageRoom .mypageRoom_top .mypageRoom_topName{font-size:16px;font-weight:500}.mypageRoom .mypageRoom_top .mypageRoom_topPoint{color:#666;font-size:14px;margin-top:8px}.mypageRoom .mypageRoom_top .mypageRoom_topEdit{display:inline-block;margin-top:12px;text-decoration:underline;color:#dc2772;font-size:14px}.mypageRoom .mypageRoom_top .mypageRoom_pointNum{font-size:1.2em;font-weight:600;margin:0 4px}.mypageRoom .mypageRoom_name{width:90%;text-align:center;margin:32px auto 24px;padding-bottom:12px;font-size:20px;font-weight:600;border-bottom:1px solid #b19ba5}.mypageRoom .mypageRoom_contents{align-items:center;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;margin:0 auto 40px;gap:8px;padding:0 16px}.mypageRoom .mypageRoom_contents .mypageRoom_box{width:calc(50% - 4px);padding:0;box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:12px;overflow:hidden}.mypageRoom .mypageRoom_contents .mypageRoom_box .mypageRoom_imgBox{position:relative;padding-top:56.25%}.mypageRoom .mypageRoom_contents .mypageRoom_box .mypageRoom_imgBox .mypageRoom_img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:12px 12px 0 0}.mypageRoom .mypageRoom_contents .mypageRoom_box .mypageRoom_detail{padding:16px 8px;font-size:14px;background:#fff}.mypageRoom .mypageRoom_contents .mypageRoom_box .mypageRoom_detail .mypageRoom_studioName{font-size:14px;font-weight:600;color:#333;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mypageRoom .mypageRoom_contents .mypageRoom_box .mypageRoom_detail .mypageRoom_roomName{font-size:13px;color:#666;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mypageRoom .mypageRoom_contents .mypageRoom_box .mypageRoom_detail .mypageRoom_time{font-size:12px;font-weight:600;margin-bottom:12px;color:#333;padding:8px;background:#f8f8f8;border-radius:6px;position:relative}.mypageRoom .mypageRoom_contents .mypageRoom_box .mypageRoom_detail .mypageRoom_time::before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:#dc2772;border-radius:6px 0 0 6px}.mypageRoom .mypageRoom_contents .mypageRoom_box .mypageRoom_detail .mypageRoom_price{margin:12px 0}.mypageRoom .mypageRoom_contents .mypageRoom_box .mypageRoom_detail .mypageRoom_price .mypageRoom_priceNum{font-size:18px;font-weight:700;padding-right:4px}.mypageRoom .mypageRoom_contents .mypageRoom_box .mypageRoom_detail .mypageRoom_station{display:flex;align-items:center;margin:8px 0;color:#333;padding:4px 0;border-bottom:1px solid #f0f0f0;font-size:13px;line-height:1.4}.mypageRoom .mypageRoom_contents .mypageRoom_box .mypageRoom_detail .mypageRoom_station .mypageRoom_trainImg{width:16px;height:16px;margin-right:8px}.mypageRoom .mypageRoom_contents .mypageRoom_box .mypageRoom_detail .mypageRoom_sizeWrapper{min-height:36px}.mypageRoom .mypageRoom_contents .mypageRoom_box .mypageRoom_detail .mypageRoom_size{display:inline-block;color:#666;margin-top:8px;padding:4px 8px;background:#f8f8f8;border-radius:4px;font-size:12px}.mypageRoom .mypageRoom_contents .mypageRoom_box .mypageRoom_detail .mypageRoom_canceled{width:100%;margin-top:12px;text-align:center}.mypageRoom .mypageRoom_contents .mypageRoom_box .mypageRoom_detail .mypageRoom_canceled .mypageRoom_canceledText{padding:4px 12px;background-color:#f8f8f8;color:#dc2772;border:1px solid #dc2772;border-radius:4px;font-size:14px;font-weight:700}.mypageRoom .mypageRoom_contents .mypageRoom_box .mypageRoom_detail .mypageRoom_canceled .mypageRoom_canceledText-important{background-color:#ffd5e3;color:#dc2772;display:flex;align-items:center;justify-content:center;gap:6px}.mypageRoom .mypageRoom_contents .mypageRoom_box .mypageRoom_detail .mypageRoom_canceled .mypageRoom_canceledText-important .mypageRoom_canceledIcon{font-size:18px;color:red;margin-right:4px;line-height:1}.mypageRoom .mypageRoom_edit{padding:0 20px}.mypageRoom .mypageRoom_edit .mypageRoom_backLink{text-align:left;padding:0}.mypageRoom .mypageRoom_edit .mypageRoom_label{text-align:left}.mypageRoom .mypageRoom_edit .edit_button{margin-top:32px}.mypageRoom .mypageRoom_edit .edit_button:disabled{opacity:0.5;cursor:not-allowed}.mypageRoom .mypageRoom_moreWrapper{display:flex;justify-content:flex-end;padding:8px 20px 40px}.mypageRoom .mypageRoom_moreWrapper .mypageRoom_more{color:#dc2772;font-size:14px;font-weight:500;text-decoration:none}.reservedDetail .reservedDetail_name{width:90%;text-align:center;margin:20px auto;padding-bottom:10px;font-size:20px;font-weight:normal;border-bottom:1px solid #b19ba5}.reservedDetail .reservedDetail_img{width:100%}.reservedDetail .reservedDetail_link{color:#dc2772;display:inline-flex;align-items:center;font-weight:500}.reservedDetail .reservedDetail_link .reservedDetail_detailImg{width:16px;height:16px;margin-left:8px}.reservedDetail .reservedDetail_map{margin-top:40px}.reservedDetail .reservedDetail_cancel{margin:40px 0;padding:24px;background:#fff7f9;border-radius:8px}.reservedDetail .reservedDetail_cancel .reservedDetail_cancelButtonBox{display:flex;justify-content:center;margin-bottom:24px}.reservedDetail .reservedDetail_cancel .reservedDetail_cancelButtonBox .reservedDetail_cancelButton{background:#dc2772;width:100%;text-align:center;font-weight:600;padding:8px;border-radius:8px}.reservedDetail .reservedDetail_cancel .reservedDetail_cancelTextBox .reservedDetail_cancelText{color:#dc2772;font-size:14px;margin-bottom:8px}.reservedDetail .reservedDetail_cancel .reservedDetail_cancelTextBox .reservedDetail_cancelText:before{content:"※";margin-right:4px}.reservedDetail .reservedDetail_cancel .reservedDetail_cancelTextBox .policy_title{font-weight:600;font-size:15px;margin:24px 0 12px;padding-bottom:8px;border-bottom:1px solid #ffe4ec}.reservedDetail .reservedDetail_cancel .reservedDetail_cancelTextBox .policy_text{font-size:14px;line-height:1.6;margin-bottom:8px}.reservedDetail .reservedDetail_cancel .cancellation_info_box{margin:24px 0 0 0;font-size:15px;color:#333}.reservedDetail .reservedDetail_cancel .cancellation_info_box .cancellation_info_title{font-weight:600;font-size:16px;margin-bottom:12px;letter-spacing:0.02em}.reservedDetail .reservedDetail_cancel .cancellation_info_box .cancellation_info_section{margin-bottom:18px}.reservedDetail .reservedDetail_cancel .cancellation_info_box .cancellation_info_section.last{margin-bottom:0}.reservedDetail .reservedDetail_cancel .cancellation_info_box .cancellation_info_label{font-weight:500;margin-bottom:4px;display:block}.reservedDetail .reservedDetail_cancel .cancellation_info_box .cancellation_info_list{margin-left:16px;margin-bottom:0;padding-left:0;list-style:none}.reservedDetail .reservedDetail_cancel .cancellation_info_box .cancellation_info_list li{margin-bottom:2px;font-size:14px}.reservedDetail .reservedDetail_cancel .cancellation_info_box .cancellation_info_amount{font-weight:600;font-size:16px;color:#dc2772;margin-left:8px}.reservedDetail .reservedDetail_cancel .cancellation_info_box .cancellation_info_diff{font-weight:600;font-size:16px;color:#0070c0;margin-left:8px}.reservedDetail .reservedDetail_cancel .cancellation_info_box .cancellation_info_note{font-size:13px;color:#484848;margin-bottom:8px;margin-left:8px}.reservedDetail .reservedDetail_cancel .cancellation_info_box .cancellation_info_sub{font-size:14px;margin-left:16px;color:#555}.reservedDetail .reserved_buttonBox{margin:40px 0;text-align:center}.reservedDetail .reserved_payment{background:#fff;padding:8px 16px;border-radius:8px;border:1px solid #eee;margin-top:16px}.reservedDetail .reserved_payment .payment_row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.reservedDetail .reserved_payment .payment_row:only-child{margin-top:16px}.reservedDetail .reserved_payment .payment_row:not(:only-child):last-child{margin-top:16px;padding-top:16px;border-top:1px solid #eee}.reservedDetail .reserved_payment .payment_row:not(:only-child):last-child .payment_label{font-weight:600}.reservedDetail .reserved_payment .payment_row:not(:only-child):last-child .payment_amount{font-size:20px;font-weight:600}.reservedDetail .reserved_payment .payment_row .payment_label{color:#666;font-size:14px}.reservedDetail .reserved_payment .payment_row .payment_amount{font-size:16px;color:#333}.reservedDetail .reserved_payment .payment_row .button_to{width:50%;margin:16px auto 0}.reservedDetail .reserved_payment .payment_row .button_to .payment_receiptButton{width:100%;text-align:center;border-radius:0;background:#7c7c7c}.reservedDetail_shareImgBox{display:flex;justify-content:flex-end}.anotherRoom_name{width:90%;text-align:center;margin:32px auto 16px;font-size:24px;font-weight:600;line-height:1.4}.anotherRoom_desc{width:90%;text-align:center;margin:0 auto 60px;font-size:14px;color:#333;line-height:1.6;padding:16px 0;border-top:1px solid #b19ba5;border-bottom:1px solid #b19ba5}.reservation_cancel_complete .mypageRoom_alert{background-color:#f0f8f0;border:1px solid #90c090;margin:16px 20px;padding:16px;border-radius:8px}.reservation_cancel_complete .mypageRoom_alert .mypageRoom_alertTitle{color:#2e8b57;font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:8px}.reservation_cancel_complete .mypageRoom_alert .mypageRoom_alertTitle .alert-icon{font-size:18px}.reservation_cancel_complete .mypageRoom_alert .mypageRoom_alertText{color:#666;font-size:14px;line-height:1.6}.reservation_cancel_complete .mypageRoom_top{background-color:#f8f8f8;border-radius:8px;margin:16px 20px;padding:24px}.reservation_cancel_complete .mypageRoom_top .mypageRoom_topName{font-size:16px;font-weight:500;margin-bottom:8px}.reservation_cancel_complete .mypageRoom_top .mypageRoom_topPoint{color:#666;font-size:14px}.reservation_cancel_complete .reservedDetail_cancel{margin:16px 20px;padding:24px;background:#fff7f9;border-radius:8px}.reservation_cancel_complete .reservedDetail_cancel .reservedDetail_cancelTextBox .reservedDetail_cancelDate{font-weight:600;margin-bottom:8px}.reservation_cancel_complete .reservedDetail_cancel .reservedDetail_cancelTextBox .payment_row{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #ffe4ec}.reservation_cancel_complete .reservedDetail_cancel .reservedDetail_cancelTextBox .payment_row .payment_label{color:#666;font-size:14px}.reservation_cancel_complete .reservedDetail_cancel .reservedDetail_cancelTextBox .payment_row .payment_amount{font-size:20px;font-weight:600;color:#dc2772}.reservation_cancel_complete .reservedDetail_cancel .reservedDetail_cancelTextBox .policy_title{font-weight:600;font-size:15px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #ffe4ec}.reservation_cancel_complete .reservedDetail_cancel .reservedDetail_cancelTextBox .policy_text{font-size:14px;line-height:1.6;margin-bottom:12px;color:#666}.reservation_cancel_complete .mypage_buttonBox{margin:20px 16px}.reservation_cancel_complete .mypage_buttonBox .mypage_topLink{width:100%;display:inline-block;padding:6px 0;text-align:center}.pagination-container{width:100%;text-align:center}.pagination{text-align:center;margin:40px 0;display:flex;justify-content:center;align-items:center;gap:8px}.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;margin:0;border-radius:18px;font-size:14px;transition:all 0.3s ease}.pagination span.current{background:#e3516e;color:#fff;box-shadow:0 2px 4px rgba(220,39,114,0.2)}.pagination span.first,.pagination span.prev,.pagination span.next,.pagination span.last{background:#f5f5f5}.pagination span a{text-decoration:none;color:#333;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.pagination span a:hover{color:#e3516e}.pagination span:hover:not(.current){background:#f5f5f5}.pagination span:hover:not(.current) a::before{border-color:#e3516e}.pagination .gap{background:none !important}.pagination-desktop{display:block;gap:8px;margin:40px 0}.pagination-mobile{display:none;gap:4px;margin:20px 0}@media (max-width: 768px){.pagination-desktop{display:none}.pagination-mobile{display:block;margin:20px 0;gap:4px;flex-wrap:wrap}.pagination-mobile span{min-width:32px;height:32px;font-size:12px}}@media (max-width: 576px){.pagination-mobile{gap:2px}.pagination-mobile span{min-width:28px;height:28px;font-size:11px}.pagination-mobile .first,.pagination-mobile .last{display:none}}.admin.admin_studioEdit{padding-bottom:0}.admin.admin_studioEdit .admin_pagination{background:#fff;z-index:10;margin:0;padding-bottom:40px}.pagination-none{opacity:0;pointer-events:none;position:absolute}.pagination-error{color:#ff0000;text-align:center;padding:20px;border:1px solid #ff0000;background:#fff5f5;margin:20px 0}#reservation_user.reservation,#reservation_usage.reservation,#reservation_payment.reservation{display:none}.reservation .reservation_btnBox{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;border:1px solid #c1c1c1;border-radius:8px;height:48px;padding:0 16px}.reservation .reservation_btnBox-reserved{grid-template-columns:auto;justify-content:flex-end}.reservation .reservation_btnBox .reservationBtn_AllowImg{height:24px}.reservation .reservation_btnBox #reservationBtn_AllowBack.reservationBtn_AllowImg,.reservation .reservation_btnBox #reservationBtn_AllowBackInfo.reservationBtn_AllowImg,.reservation .reservation_btnBox #reservationBtn_AllowBackUser.reservationBtn_AllowImg,.reservation .reservation_btnBox #reservationBtn_AllowBackUsage.reservationBtn_AllowImg{cursor:pointer}.reservation .reservation_btnBox .reservationBtn_closeImg{height:32px;cursor:pointer}.reservation .reservation_nav .reservation_allowBox{display:grid;grid-template-columns:auto auto auto auto auto;align-items:center;justify-content:center;gap:36px;margin-top:16px}.reservation .reservation_nav .reservation_allowBox .reservationBtn_img{height:50%}.reservation .reservation_nav .reservation_navText{display:flex;justify-content:center;margin-top:8px;font-size:12px}.reservation .reservation_nav .reservation_navText-user{position:relative;right:52px}.reservation .reservation_nav .reservation_navText-usage{position:relative;right:0}.reservation .reservation_nav .reservation_navText-reservation{position:relative;right:100px}.reservation .reservation_nav .reservation_navText-payment{position:relative;left:48px}.reservation .reservation_nav .reservation_navText-reserved{position:relative;left:96px}.reservation .reservation_button{width:100%}.reservation .reservation_button:disabled{opacity:0.5;cursor:not-allowed}.reservation .reservation_reserveText{color:red;margin-top:16px;font-size:14px}.reservation .reservation_input{width:100%;padding:8px;margin-bottom:16px;box-sizing:border-box;border:1px solid #bbb;border-radius:4px}.reservation .reservation_input::placeholder{color:#b19ba5}.reservation .reservation_label{display:block;margin-bottom:8px;font-weight:700;font-size:20px}.reservation .form_row{display:grid;grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));gap:16px;margin-bottom:16px}.reservation .form_row .check_title{position:relative;top:-8px}.reservation .check_box{display:flex;justify-content:center;margin:16px 0 36px}.reservation .check_box .checkbox_text::before{top:-2px}.reservation .check_box .checkbox_text::after{top:2px}.reservation .reservation_infoDetail{margin-bottom:40px}.reservation .reservation_infoDetail .reservation_infoTitle{font-weight:600;margin-bottom:12px;font-size:18px}.reservation .reservation_infoDetail .reservation_infoRow{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px}.reservation .reservation_infoDetail .reservation_infoRow-left{color:#333;font-size:15px}.reservation .reservation_infoDetail .reservation_infoRow-right{font-size:16px;font-weight:600;color:#000}.reservation .reservation_info{padding:20px;border-radius:8px}.reservation .reservation_info .reservation_infoTop{border-bottom:1px solid #eee;padding-bottom:16px;margin-bottom:16px}.reservation .reservation_info .reservation_infoTop .reservation_infoRow-total{background:#f8f8f8;padding:16px;border-radius:8px;margin-bottom:12px}.reservation .reservation_info .reservation_infoTop .reservation_infoText{color:#333;font-size:16px;font-weight:600;margin:16px 0 8px}.reservation .reservation_info .reservation_infoRow{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-bottom:8px}.reservation .reservation_info .reservation_infoRow.reservation_infoRow-breakdown{padding:8px 0;border-bottom:1px dashed #e0e0e0}.reservation .reservation_info .reservation_infoRow-label{color:#333;font-size:15px}.reservation .reservation_info .reservation_infoRow-amount{font-size:16px;font-weight:600;color:#000}.reservation .reservation_info .reservation_infoTitle{font-weight:600;margin-bottom:12px;font-size:18px}.reservation .reservation_info .reservation_infoDetail{padding:16px 0}.reservation .reservation_user{background-color:#fff;padding:20px;border-radius:8px}.reservation .reservation_user .reservation_err{border:1px solid red;background:pink}.reservation .reservation_user .select_birthdate_input{width:100%;position:relative}.reservation .reservation_user .select_birthdate_input .reservation_inputForm{color:#b19ba5;margin:0;position:relative;opacity:0;z-index:2}.reservation .reservation_user .select_birthdate_input .reservation_divSelect{width:100%;padding:4px 12px;margin-bottom:16px;box-sizing:border-box;border:1px solid #bbb;border-radius:4px;color:#b19ba5;position:absolute;top:0;left:0;font-size:14px;z-index:1}.reservation .reservation_user .select_birthdate_input .reservation_imgContainer{margin-left:5px;position:absolute;top:-2px;right:4px;color:#bbb;z-index:1}.reservation .reservation_user .select_birthdate_input .reservation_imgContainer .reservation_img{width:16px;height:16px}.reservation .reservation_usage{padding:20px}.reservation .reservation_usage .reservation_usageDetail{margin-bottom:80px}.reservation .reservation_usage .reservation_usageDetail .reservation_TitleBox{display:flex}.reservation .reservation_usage .reservation_usageDetail .reservation_TitleBox .reservation_Title{font-size:1.17em;font-weight:600}.reservation .reservation_usage .reservation_usageDetail .reservation_TitleBox .input_errMessage{margin:auto 0 auto 8px}.reservation .reservation_usage .reservation_usageDetail .reservation_checkbox{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.reservation .reservation_usage .reservation_usageDetail .reservation_checkbox .check_label{background:#f8f8f8;padding:8px 16px;border-radius:20px;font-size:14px;display:flex;align-items:center;gap:6px;transition:all 0.2s ease}.reservation .reservation_usage .reservation_usageDetail .pulldown_label{width:50%}.reservation .reservation_usage .reservation_usageDetail .pulldown_label .reservation_select{position:relative;top:6px;width:50%;height:32.6px;margin-bottom:40px}.reservation .reservation_usage .reservation_usageDetail .pulldown_label .reservation_divSelect{color:#000}.reservation .reservation_payment{padding:20px}.reservation .reservation_payment .reservation_Title{margin-bottom:8px}.reservation .reservation_payment .reservation_pointsBox{margin-bottom:20px}.reservation .reservation_payment .reservation_pointsBox .reservation_points{padding:8px;border:1px solid #c1c1c1}.reservation .reservation_payment .reservation_pointsBox .reservation_points .reservation_pointsSubTitle{padding-bottom:8px}.reservation .reservation_payment .reservation_pointsBox .reservation_points .reservation_pointsText{font-size:12px;padding:16px 0 8px}.reservation .reservation_payment .reservation_pointsBox .reservation_points hr{color:#c1c1c1;width:100%;position:relative;left:0;margin:0}.reservation .reservation_payment .reservation_pointsBox .reservation_points .select_points{display:flex;gap:8px}.reservation .reservation_payment .custom-dropdown{display:flex;flex-direction:column}.reservation .reservation_payment .dropdown-detail{margin-top:12px;padding:10px;background-color:#f0f8ff;border:1px solid #ddd;border-radius:4px;font-size:14px;color:#555;min-height:50px}.reservation .reservation_payment .reservation_couponBox{margin-bottom:20px}.reservation .reservation_payment .reservation_paymentMethods{margin-bottom:20px}.reservation .reservation_payment .reservation_paymentMethods .reservation_paymentRadio{box-sizing:border-box;display:inline-block;padding:5px 30px;position:relative;cursor:pointer;border:1px solid #bbb;width:100%;height:auto;margin-bottom:8px}.reservation .reservation_payment .reservation_paymentMethods .reservation_paymentInput[type="radio"]:checked+.reservation_paymentRadio{border:3px solid #333;font-weight:bold}.reservation .reservation_payment .reservation_paymentMethods .reservation_paymentRadio::before{font-family:"Font Awesome 5 Free";content:"\f00c";font-weight:900;font-size:18px;color:#333;position:absolute;left:8px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity 0.2s ease-in-out}.reservation .reservation_payment .reservation_paymentMethods .reservation_paymentInput[type="radio"]:checked+.reservation_paymentRadio::before{opacity:1}.reservation .reservation_payment .reservation_paymentMethods .select_card,.reservation .reservation_payment .reservation_paymentMethods .select_konbini,.reservation .reservation_payment .reservation_paymentMethods .select_paypay,.reservation .reservation_payment .reservation_paymentMethods .select_transfer,.reservation .reservation_payment .reservation_paymentMethods .select_onSite{display:none;margin-bottom:32px}.reservation .reservation_payment .reservation_paymentMethods .reservation_paymentNotice{color:red;font-size:16px;font-weight:700;margin-bottom:16px;margin-left:4px}.reservation .reservation_payment .reservation_paymentMethods .reservation_paymentText{margin-bottom:4px}.reservation .reservation_payment .reservation_detail{border-top:1px solid #bbb;border-bottom:1px solid #bbb;margin:40px 0 16px;padding:16px 0}.reservation .reservation_payment .reservation_detail .reservation_detailRow{display:grid;grid-template-columns:40% auto;max-width:600px}.reservation .reservation_payment .reservation_detail .reservation_detailRow .reservation_img{width:100%;max-width:300px}.reservation .reservation_payment .reservation_detail .reservation_detailRow .reservation_detailBox{padding-left:12px}.reservation .reservation_payment .reservation_cancelText{margin-bottom:40px}.reservation .reservation_payment input[type="radio"]{display:none}.reservation .reservation_payment .reservation_radio{box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 30px;position:relative;width:auto}.reservation .reservation_payment .reservation_radio::before{content:"";width:18px;height:18px;border:2px solid #ee93b9;border-radius:50%;background:#fff;position:absolute;top:50%;left:12px;transform:translate(-50%, -50%)}.reservation .reservation_payment .reservation_radio::after{content:"";width:10px;height:10px;background:#ee93b9;border-radius:50%;position:absolute;top:50%;left:12px;transform:translate(-50%, -50%);opacity:0;transition:opacity 0.2s ease-in-out}.reservation .reservation_payment input[type="radio"]:checked+.reservation_radio::after{opacity:1}.reservation .reservation_payment input[type="radio"],.reservation .reservation_payment input[type="checkbox"]{position:relative;top:2px}.reservation .reservation_payment .reservation_requestNotice{background:#fffbe6;border:1.5px solid #ffd700;color:#b8860b;border-radius:6px;padding:14px 16px;margin:24px 0 16px 0;font-size:15px;font-weight:600;text-align:center}.reservation .reservation_payment .reservation_instantNotice{background:#e6fff2;border:1.5px solid #00c48c;color:#00875a;border-radius:6px;padding:14px 16px;margin:24px 0 16px 0;font-size:15px;font-weight:600;text-align:center}.reserved_info{padding:20px}.reserved_info .reserved_img{width:100%;height:56.25vw;max-height:400px;object-fit:cover}.reserved_info .reserved_infoTop{position:relative;margin-bottom:32px}.reserved_info .reserved_infoTop .reserved_infoTopDetail{position:relative}.reserved_info .reserved_infoTop .reserved_infoTop_id{font-size:14px;color:#333;margin-bottom:8px}.reserved_info .reserved_infoTop .reserved_text{font-size:16px;line-height:1.6;margin:12px 0 8px}.reserved_info .reserved_infoTop .reserved_text-title{font-weight:700;font-size:16px;margin-bottom:4px}.reserved_info .reserved_infoTop .reserved_text-content{color:#333;font-weight:400;font-size:14px;padding-bottom:8px;border-bottom:1px solid #eee}.reserved_info .reserved_infoTop .reserved_text-access .reserved_text-content{border:none}.reserved_info .reserved_infoTop .reserved_text-access:last-child{margin-bottom:8px;border-bottom:1px solid #eee}.reserved_info .reserved_infoTop .reserved_text.option_section{padding-bottom:12px;border-bottom:1px solid #eee}.reserved_info .reserved_infoTop .reserved_text.option_section .reserved_text-content{display:inline-block;padding:8px 16px;border-radius:4px;margin:4px 8px 4px 0;font-size:14px;border:1px solid #eee}.reserved_info .reserved_infoTop .reserved_shareImgBox{display:flex;justify-content:flex-end;margin-top:24px}.reserved_info .reserved_infoTop .reserved_shareImgBox .reserved_shareImgBox-content{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;background:#fff;border:1.5px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all 0.2s ease;box-shadow:0 2px 4px rgba(0,0,0,0.05)}@media (hover: hover){.reserved_info .reserved_infoTop .reserved_shareImgBox .reserved_shareImgBox-content:hover{background:#f8f8f8;transform:translateY(-2px)}}.reserved_info .reserved_infoTop .reserved_shareImgBox .reserved_shareImgBox-content.not-supported{opacity:0.5;cursor:not-allowed}.reserved_info .reserved_infoTop .reserved_shareImgBox .reserved_shareImgBox-content.not-supported:hover,.reserved_info .reserved_infoTop .reserved_shareImgBox .reserved_shareImgBox-content.not-supported:active{transform:none;background:#fff}.reserved_info .reserved_infoTop .reserved_shareImgBox .reserved_shareImgBox-content .reserved_shareImg{width:18px;height:18px;opacity:0.7}.reserved_info .reserved_infoTop .reserved_shareImgBox .reserved_shareImgBox-content .reserved_shareText{font-size:13px;color:#666;font-weight:600;letter-spacing:0.5px}.reserved_info .reserved_pointDetail{background:#f8f8f8;padding:16px;border-radius:8px;margin:16px 0}.reserved_info .reserved_pointDetail .reserved_point{font-size:14px;color:#333}.reserved_info .reserved_pointDetail .reserved_point .fontSizeBig{font-size:18px;font-weight:600;color:#dc2772;margin:0 4px}.reserved_info .reserved_buttonBox{width:100%;margin-bottom:40px;text-align:center}.reserved_info .reserved_buttonBox .reserved_button{display:inline-block;width:100%;padding:6px 0}.reservation_detail{background:#fff;border-radius:8px;padding:20px;margin:24px 0}.reservation_detail .reservation_Title{font-weight:600;margin-bottom:16px;font-size:18px}.reservation_detail .reservation_detailRow{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center}.reservation_detail .reservation_detailRow .reservation_img{width:100%;border-radius:4px}.reservation_detail .reservation_detailRow .reservation_detailBox .reservation_detailText{color:#333;font-size:15px;margin-bottom:8px;line-height:1.5}.reservation_detail .reservation_detailRow .reservation_detailBox .reservation_detailText:last-child{margin-bottom:0}.reservation_detail .reservation_detailRow .reservation_detailBox .reservation_detailText.reservation_detailText-fee{display:flex;flex-direction:column;gap:4px}.reservation_detail .reservation_detailRow .reservation_detailBox .reservation_detailText .reservation_detailText-total{font-size:18px;font-weight:bold}.reservation_detail .reservation_detailRow .reservation_detailBox .reservation_detailText .reservation_detailText-getpoint{color:#888;font-size:14px}.reservation_detail .reservation_detailRow .reservation_detailBox .reservation_detailText .reservation_detailText-getpoint-value{font-weight:600}.reserved_info .modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1000;justify-content:center;align-items:center}.reserved_info .modal-overlay .modal-container{background-color:#fff;border-radius:8px;width:90%;max-width:400px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.reserved_info .modal-overlay .modal-header{padding:16px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.reserved_info .modal-overlay .modal-title{font-size:16px;font-weight:bold;color:#333;margin:0}.reserved_info .modal-overlay .modal-close{background:none;border:none;font-size:20px;color:#666;cursor:pointer;padding:0;line-height:1}.reserved_info .modal-overlay .modal-body{padding:16px}.reserved_info .modal-overlay .modal-message{font-size:14px;color:#333;margin-bottom:8px}.reserved_info .modal-overlay .modal-warning{font-size:13px;color:#dc2772;margin:0}.reserved_info .modal-overlay .modal-footer{padding:16px;border-top:1px solid #eee;display:flex;justify-content:space-between;gap:8px}.reserved_info .modal-overlay .modal-footer .button-danger{background-color:#dc2772;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;text-decoration:none;text-align:center}.reserved_info .modal-overlay .modal-footer .button-danger:hover{background-color:#c41e5f}.reserved_info .modal-overlay .modal-footer .button-secondary{background-color:#f5f5f5;color:#666;border:1px solid #ddd;padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer}.reserved_info .modal-overlay .modal-footer .button-secondary:hover{background-color:#e5e5e5}.search .search_criteriaBox{display:flex;justify-content:center;gap:12px;margin:20px 16px 0}.search .search_criteriaBox .search_criteria{flex:1;display:flex;align-items:center;justify-content:center;min-height:36px;max-width:120px;cursor:pointer;padding:6px 12px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,0.05);color:#1e1e1e;font-size:14px}.search .search_criteriaBox .search_criteria .search_grayText{color:#b19ba5}.search .search_criteriaBox .search_criteria .search_textWrapper{width:100%}.search .search_criteriaBox .search_criteria .search_text{font-size:12px;color:#1e1e1e;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;line-height:1.4;margin:0}.search .search_criteriaBox .search_criteria .search_text+.search_text{margin-top:2px;font-size:11px}.search .search_result{margin:24px 0 12px;text-align:center;font-size:15px;color:#666}.search .search_result .search_num{font-weight:700;color:#333;margin:0 2px}.search .search_sortLabel{display:inline-flex;align-items:center;position:relative;margin:0 20px}.search .search_sortLabel::after{font-family:"Font Awesome 6 Free";font-weight:900;content:'\f107';position:absolute;right:8px;top:50%;transform:translateY(-50%);color:#666;pointer-events:none;font-size:14px}.search .search_sortLabel .search_sort{appearance:none;min-width:120px;height:32px;padding:0 24px 0 8px;border:1px solid #e0e0e0;border-radius:4px;background-color:#fff;color:#333;font-size:13px;cursor:pointer}.search .search_contents{margin-bottom:120px;padding:0 16px}.search .search_contents .search_box{position:relative;margin-top:24px;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,0.1);background:#fff}.search .search_contents .search_box .search_studio .search_container{position:relative;display:inline-block;z-index:0;width:100%;height:56.25vw;max-height:400px}.search .search_contents .search_box .search_studio .search_container .search_img{width:100%;height:100%;object-fit:cover}.search .search_contents .search_box .search_studio .search_container .search_img_text{width:100%;position:absolute;bottom:0;left:0;padding:6px 12px;background:linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0.5) 20%, rgba(0,0,0,0.7) 100%);color:white;font-size:13px;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word;max-height:3.4em;box-sizing:border-box}.search .search_contents .search_box .search_studio .search_container .search_img_text>span{display:block;overflow:hidden;max-height:calc(1.4em * 2)}.search .search_contents .search_box .search_studio .search_detail{padding:16px}.search .search_contents .search_box .search_studio .search_detail .search_cardTab{display:inline-block;color:#fff;font-size:12px;font-weight:bold;border-radius:12px;padding:2px 10px;margin-bottom:8px;letter-spacing:1px;vertical-align:middle}.search .search_contents .search_box .search_studio .search_detail .search_reservable{background:#ff4693}.search .search_contents .search_box .search_studio .search_detail .search_request{background:#466bff}.search .search_contents .search_box .search_studio .search_detail .search_confirmed{background:#888}.search .search_contents .search_box .search_studio .search_detail .search_studioName{font-size:16px;font-weight:700;color:#333;margin-bottom:4px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.search .search_contents .search_box .search_studio .search_detail .search_roomName{font-size:14px;color:#666;margin-bottom:8px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.search .search_contents .search_box .search_studio .search_detail .search_price{margin-bottom:8px}.search .search_contents .search_box .search_studio .search_detail .search_price .search_priceNum{font-size:1.3em;font-weight:700;padding-right:4px}.search .search_contents .search_box .search_studio .search_detail .search_station{display:flex;align-items:center;gap:6px;margin:8px 0;color:#333;font-size:14px}.search .search_contents .search_box .search_studio .search_detail .search_station .search_train_img{width:16px;height:16px;position:relative;top:-1px}.search .search_contents .search_box .search_studio .search_detail .search_size{display:inline-block;margin-top:8px;padding:4px 12px;background:#f5f5f5;border-radius:4px;font-size:13px;color:#666}.search .search_formBox{max-width:768px}.search .search_formBox .popup_overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);z-index:998}.search .search_formBox .popup_overlay.active{display:block}.search .search_formBox .popup{z-index:999}.search .searchPopup_overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:999}.search .searchPopup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);padding:20px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:1000;width:80vw}.search .searchPopup.active,.search .searchPopup_overlay.active{display:block}.detail{margin-bottom:140px !important}.detail .detail_name{width:fit-content;margin:20px auto 4px;font-size:20px}.detail .swiper{position:relative;z-index:0}.detail .swiper .swiper-wrapper{width:100vw;height:56.25vw;max-height:400px}.detail .swiper .swiper-wrapper .detail_img{width:100%;height:100%;object-fit:cover}.detail .swiper .swiper-pagination-bullet{background:#ccc;opacity:1}.detail .swiper .swiper-pagination-bullet-active{background:#e3516e}.detail .detail_slideText{width:fit-content;margin:0 auto;padding:2px 16px 6px;font-size:12px;color:#464646;border-radius:20px;position:relative}.detail .detail_linkBox{text-align:center;margin:16px 0}.detail .detail_linkBox .detail_link{cursor:pointer;display:inline-flex;align-items:center;font-weight:600;padding:12px 24px;background-color:#f1f1f1;border-radius:8px;transition:all 0.3s ease}.detail .detail_linkBox .detail_link::before{content:"";display:block;width:32px;height:32px;background-image:url(/assets/icon_360-d8ccb868fd68378ff614d963264de8d7e623c7fbaa74a76a75d9639783cc86c7.png);background-size:contain;background-repeat:no-repeat;margin-right:12px}.detail .detail_linkBox .detail_link .detail_img{width:16px;height:16px;margin-left:8px}.detail .detail_descriptionBox{padding:16px 8px;background-color:#fff;border-radius:12px;margin:16px}.detail .detail_descriptionBox .detail_description{font-weight:600;font-size:15px;line-height:1.6;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #eee;font-weight:700;font-size:16px;margin-bottom:8px}.detail .detail_descriptionBox .detail_description .room_map{margin:24px 0 8px}.detail .detail_descriptionBox .detail_description .detail_descriptionText{margin:8px 0 4px;color:#333;font-weight:400;font-size:14px}.detail .detail_descriptionBox .detail_description .detail_descriptionText .detail_link_icon{width:14px;height:14px;margin-left:4px;vertical-align:middle;position:relative;top:-1px}.detail .detail_descriptionBox .detail_description .detail_descriptionText-desc{font-size:12px;color:#888}.detail .detail_descriptionBox .detail_description:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.detail .detail_openBtnBox{align-items:center;display:flex;justify-content:center;margin:24px 0;cursor:pointer}.detail .detail_openBtnBox::before,.detail .detail_openBtnBox::after{content:"";height:2px;width:25%;background-image:linear-gradient(to right, #000 2px, transparent 2px);background-size:6px 2px;background-repeat:repeat-x;box-shadow:0 3px 5px rgba(0,0,0,0.3)}.detail .detail_openBtnBox::before{margin-right:12px}.detail .detail_openBtnBox::after{margin-left:12px}.detail .detail_openBtnBox .detail_openBtn{background:#b19ba5;border-radius:10px;padding:8px 20px;font-size:13px;position:relative;display:flex;align-items:center;gap:4px;transition:background-color 0.3s}.detail .detail_openBtnBox .detail_openBtn::after{content:"▼";font-size:10px;position:relative;top:-2px}.detail .detail_openBtnBox .detail_openBtn.is-open::after{transform:rotate(180deg)}.detail .detail_accordion{display:none}.detail .detail_accordion .detail_anotherRoom{text-align:center;margin:10px 0}.detail .detail_accordion .detail_anotherRoom .detail_anotherRoomLink{font-weight:700;text-decoration:underline}.detail .detail_accordion .detail_description{font-weight:700;font-size:18px;margin:24px 0 0 20px}.detail .detail_accordion .detail_iconBox{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:0 auto;width:90%}.detail .detail_accordion .detail_iconBox .detail_iconContents{width:33.3%;margin:10px 0}.detail .detail_accordion .detail_iconBox .detail_iconContents .detail_iconImg{height:45px;margin:0 auto;display:block}.detail .detail_accordion .detail_iconBox .detail_iconContents .detail_iconText{font-size:12px;text-align:center;margin-top:4px}.detail .detail_optionTitle{font-weight:700;font-size:18px;margin:24px 0 16px 20px}.detail .detail_option{margin:0 20px 8px;padding:8px 16px;background-color:#F8F8F8;border-radius:8px}.detail .detail_option .detail_customCheckbox{display:flex;align-items:center}.detail .detail_option .detail_customCheckbox .detail_checkbox{display:none}.detail .detail_option .detail_customCheckbox .detail_checkbox:checked+.detail_checkmark::after{display:block}.detail .detail_option .detail_customCheckbox .detail_checkmark{position:relative;width:20px;height:20px;background-color:#fff;border:2px solid #000;display:inline-block;vertical-align:middle;flex-shrink:0}.detail .detail_option .detail_customCheckbox .detail_checkmark::after{content:"";position:absolute;display:none;left:6px;top:1px;width:6px;height:12px;border:solid #000;border-width:0 3px 3px 0;transform:rotate(45deg)}.detail .detail_option .detail_customCheckbox .detail_optionText{padding:5px;margin-left:8px;font-size:14px}.detail .detail_timeFeeTitleBox{display:flex;justify-content:center}.detail .detail_timeFeeTitleBox .detail_timeFeeTitle{padding:20px}.detail .detail_timeFeeDescBox{display:flex;justify-content:center;margin-bottom:40px}.detail .detail_timeFeeDescBox .detail_timeBox .detail_time{font-weight:700;padding:0 20px}.detail .detail_timeFeeDescBox .detail_timeBox .detail_time:last-child{text-align:center}.detail .detail_timeFeeDescBox .detail_fee{font-weight:700;padding:0 20px;font-size:24px}.detail .detail_buttonBox{background:#fff;position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:768px;padding:0 16px;box-sizing:border-box}.detail .detail_buttonBox .detail_button{width:100%;margin:20px 0;display:flex;justify-content:center;padding:6px 0}.detail .detail_buttonBox .detail_button-inactive{background:#F6C9DC;cursor:default}.detail .detail_optionGuide{position:fixed;bottom:84px;right:50%;transform:translateX(50%);z-index:9;max-width:768px;width:100%;padding:0 16px;box-sizing:border-box;pointer-events:none}.detail .detail_optionGuide .detail_optionButton{float:right;display:flex;align-items:center;gap:8px;padding:10px 20px;background:rgba(255,255,255,0.9);color:#ff4693;border:1px solid rgba(238,147,185,0.8);border-radius:40px;box-shadow:0 2px 8px rgba(0,0,0,0.05);cursor:pointer;animation:pulse 2s infinite;transition:all 0.3s ease;font-size:13px;letter-spacing:0.3px;pointer-events:auto}.detail .detail_optionGuide .detail_optionButton::before{content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;font-size:15px;margin-right:1px}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:0.97}100%{transform:scale(1);opacity:1}}.anotherRoom .anotherRoom_name{width:90%;text-align:center;margin:20px auto;padding-bottom:10px;font-size:20px;border-bottom:1px solid #b19ba5}.anotherRoom .anotherRoom_desc{width:90%;margin:20px auto;padding-bottom:20px;font-size:16px;border-bottom:1px solid #b19ba5}.anotherRoom .anotherRoom_subName{padding-left:20px}.anotherRoom .anotherRoom_contents{align-items:center;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;margin:0 auto 40px}.anotherRoom .anotherRoom_contents .anotherRoom_box{width:50%;padding:10px 20px;box-sizing:border-box}.anotherRoom .anotherRoom_contents .anotherRoom_box .anotherRoom_imgBox .anotherRoom_img{width:100%;margin:0 auto;border-radius:8px}.anotherRoom .anotherRoom_contents .anotherRoom_box .anotherRoom_detail{font-size:14px}.anotherRoom .anotherRoom_contents .anotherRoom_box .anotherRoom_detail .anotherRoom_review{display:flex;justify-content:flex-start}.anotherRoom .anotherRoom_contents .anotherRoom_box .anotherRoom_detail .anotherRoom_review .anotherRoom_reviewImg{margin-right:8px}.anotherRoom .anotherRoom_contents .anotherRoom_box .anotherRoom_detail .anotherRoom_review .anotherRoom_reviewNum{position:relative;top:2px}.anotherRoom .anotherRoom_contents .anotherRoom_box .anotherRoom_detail .anotherRoom_price .anotherRoom_priceNum{font-weight:700}.stHeaderTop{height:84.55px}.stHeaderTop .stHeader{min-width:1280px;background:#4c4948;height:auto;position:fixed;top:0;width:100%;z-index:10;display:flex;justify-content:flex-end}.stHeaderTop .stHeader .logo_img{height:auto;width:270px;padding:0 8px}.stMenu_trigger{display:inline-block;width:36px;height:28px;vertical-align:middle;cursor:pointer;position:absolute;top:30px;left:24px}.stMenu_trigger span{display:inline-block;box-sizing:border-box;position:absolute;left:0;width:100%;height:4px;background-color:#fff}.stMenu_trigger span:nth-of-type(1){top:0}.stMenu_trigger span:nth-of-type(2){top:12px}.stMenu_trigger span:nth-of-type(3){bottom:0}.stMenu{width:322px;height:calc(100% - 84.54px);background-color:#d4d4d4;margin-right:4px;position:fixed;top:84.55px;left:0;z-index:10;transform:translate(-326px);transition:all 0.5s}.stMenu.open{transform:translateZ(0)}.stMenu .menu_box{list-style:none;position:relative;height:100%}.stMenu .menu_box .menu_detail{font-size:18px;position:relative}.stMenu .menu_box .menu_detail:nth-child(2){background:#777}.stMenu .menu_box .menu_detail:nth-child(2)::after{display:none}.stMenu .menu_box .menu_detail:nth-child(2) a{pointer-events:none;color:#9d9d9d}.stMenu .menu_box .menu_detail:nth-child(2) a:hover{cursor:default;background-color:#777;color:#9d9d9d}.stMenu .menu_box .menu_detail:nth-child(5){background:#777}.stMenu .menu_box .menu_detail:nth-child(5)::after{display:none}.stMenu .menu_box .menu_detail:nth-child(5) a{pointer-events:none;color:#9d9d9d}.stMenu .menu_box .menu_detail:nth-child(5) a:hover{cursor:default;background-color:#777;color:#9d9d9d}.stMenu .menu_box .menu_detail::after{content:"";width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid #fff;position:absolute;top:18px;right:18px}.stMenu .menu_box .menu_detail a{display:block;width:100%;height:100%;line-height:50px;color:#000}.stMenu .menu_box .menu_detail a:hover{cursor:pointer;color:#fff;background:#d792af}.stMenu .menu_box .menu_detailClose{padding:12px;background:#939393;display:flex;justify-content:space-between;align-items:center;color:#fff;font-weight:700}.stMenu .menu_box .menu_detailClose .stMenu_trigger_close:hover{cursor:pointer}.studioWrap{min-width:954px;transition:all 0.5s}.studioWrap.open{transform:translateZ(0);margin-left:326px}.studioWrap .st_btnWrapper{display:flex;justify-content:flex-end}.studioWrap .st_btnWrapper .st_selectLabel{display:inline-flex;align-items:center;position:relative;margin-top:20px}.studioWrap .st_btnWrapper .st_selectLabel::after{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:24px;height:12px;background-image:url(/assets/formkit_down-c142af11feaa1d4d4ea3cebd48f057d4d46b7fb0ef79ecd6c5f5f8fe2ab8eec5.png);background-size:cover;background-repeat:no-repeat;pointer-events:none}.studioWrap .st_btnWrapper .st_selectLabel .st_select{margin-left:20px;appearance:none;width:200px;min-width:140px;height:2.8em;padding:0.4em calc(0.8em + 30px) 0.4em 0.8em;border:2px solid #939393;border-radius:3px;background-color:#fff;font-size:1em;cursor:pointer}.studioWrap .st_header{display:flex;height:49px}.studioWrap .st_headerList{background:#d4d4d4;width:180px;text-align:center;margin-right:4px;font-size:20px;display:flex;justify-content:center;align-items:center}.studioWrap .st_headerList:hover{cursor:pointer;background:#d792af;color:#fff}.studioWrap .st_headerList.grayout:hover{cursor:default;color:#000;background:#d4d4d4}.studioWrap .st_headerList:last-of-type{margin:0}.studioWrap .st_headerList.active{background:#d792af;color:#fff;font-weight:bold}.studioWrap .simple-calendar{margin-bottom:24px;background:#fff}.studioWrap .simple-calendar .day{padding:0}.studioWrap .simple-calendar .calendar-heading{display:none}.studioWrap .simple-calendar .day{height:72px}.studioWrap .simple-calendar .wday-0,.studioWrap .simple-calendar .wday-6,.studioWrap .simple-calendar .calendar_holiday{color:red}.studioWrap .simple-calendar .wday-0 .text_small,.studioWrap .simple-calendar .wday-6 .text_small,.studioWrap .simple-calendar .calendar_holiday .text_small{font-size:14px;top:-1px}.studioWrap .simple-calendar .today{background:#fff}.studioWrap .simple-calendar .prev-month,.studioWrap .simple-calendar .next-month{color:#939393}.studioWrap .simple-calendar .prev-month .calendar_text,.studioWrap .simple-calendar .next-month .calendar_text{color:#939393}.studioWrap .simple-calendar .calendar_text{text-align:left;color:#000}.studioWrap .simple-calendar .calendar_textGuests{font-size:0.9em}.calendar-date-cell{width:100%;height:100%;box-sizing:border-box;padding:6px;cursor:pointer;transition:background-color 0.2s}.calendar-date-cell:hover{background-color:rgba(0,0,0,0.05)}#dateReservationsModal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;justify-content:center;align-items:center;background-color:rgba(0,0,0,0.5)}#dateReservationsModal .modal-content{background-color:#fff;margin:5% auto;padding:0;border-radius:8px;width:60%;height:80%;min-width:600px;box-shadow:0 4px 20px rgba(0,0,0,0.3);animation:modalSlideIn 0.3s ease-out}#dateReservationsModal .modal-header{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa;border-radius:8px 8px 0 0}#dateReservationsModal .modal-header #modalDateTitle{margin:0;color:#333;font-size:18px;font-weight:600}#dateReservationsModal .modal-header .close{color:#aaa;font-size:28px;font-weight:bold;cursor:pointer;line-height:1}#dateReservationsModal .modal-header .close:hover{color:#000}#dateReservationsModal .modal-body{padding:20px;max-height:calc(100% - 110px);overflow-y:auto}#dateReservationsModal .reservations-list .reservation-item{display:flex;align-items:flex-start;padding:15px;border:1px solid #e9ecef;border-radius:6px;margin-bottom:10px;background-color:#fff;transition:all 0.2s}#dateReservationsModal .reservations-list .reservation-item:hover{border-color:#ee93b9;box-shadow:0 2px 8px rgba(0,123,255,0.1)}#dateReservationsModal .reservations-list .reservation-item .reservation-time{background-color:#ee93b9;color:white;padding:8px 12px;border-radius:6px;font-size:14px;font-weight:600;margin-right:32px;min-width:80px;text-align:center}#dateReservationsModal .reservations-list .reservation-item .reservation-time .time-range{white-space:nowrap}#dateReservationsModal .reservations-list .reservation-item .reservation-details{flex:1}#dateReservationsModal .reservations-list .reservation-item .reservation-details .reservation-name{font-size:16px;color:#333;font-weight:600;margin-bottom:5px}#dateReservationsModal .reservations-list .reservation-item .reservation-details .reservation-room{font-size:14px;color:#666;margin-bottom:5px}#dateReservationsModal .reservations-list .reservation-item .reservation-details .reservation-status{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;margin-bottom:5px}#dateReservationsModal .reservations-list .reservation-item .reservation-details .reservation-status.status-pending{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}#dateReservationsModal .reservations-list .reservation-item .reservation-details .reservation-status.status-confirming{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}#dateReservationsModal .reservations-list .reservation-item .reservation-details .reservation-status.status-approved{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}#dateReservationsModal .reservations-list .reservation-item .reservation-details .reservation-status.status-user-canceled{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}#dateReservationsModal .reservations-list .reservation-item .reservation-details .reservation-status.status-studio-canceled{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}#dateReservationsModal .reservations-list .reservation-item .reservation-details .reservation-status.status-default{background-color:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}#dateReservationsModal .reservations-list .reservation-item .reservation-details .reservation-amount{font-size:16px;color:#28a745;font-weight:600}#dateReservationsModal .no-reservations{text-align:center;color:#666;font-size:16px;padding:40px 20px;font-style:italic}#dateReservationsModal .loading{text-align:center;color:#666;font-size:16px;padding:40px 20px}#dateReservationsModal .loading::after{content:"";display:inline-block;width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #ee93b9;border-radius:50%;animation:spin 1s linear infinite;margin-left:10px;vertical-align:middle}#dateReservationsModal .error{text-align:center;color:#dc3545;font-size:16px;padding:40px 20px;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:6px}@keyframes modalSlideIn{from{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.stRoomAdd{margin:18px 32px}.stRoomAdd_btn{width:376px;height:50px;margin-bottom:12px}.stRoomAdd_btn::before{content:"＋";position:relative;left:-80px;color:#fff;font-weight:bold}.stRoomAdd_roomBtn{width:240px;height:32px;padding:0 !important}.stRoomAdd_roomBtn::before{content:"＋";position:relative;left:-60px;color:#fff;font-weight:bold}.stRoomAdd_roomBtn .stRoomAdd_roomDetail{font-size:16px}.stRoomAdd_linkBox{text-align:right;padding-right:40px}.stRoomAdd_linkBox .stRoomAdd_link{position:relative;top:4px;font-size:16px}.stRoomAdd_linkBox .stRoomAdd_link::before{content:"";display:block;width:33px;height:33px;background-image:url(/assets/link_pink-6ddf02ee9a58956ae0fe6c2234b2047878248ed1907c1d903e9e811fdb5e05ae.png);background-size:cover;position:absolute;top:-8px;left:-32px}.stRoomAdd_box{margin-bottom:32px;padding:12px 24px;background:#f7e8ee}.stRoomAdd_box .stRoomAdd_topBox{display:grid;grid-template-columns:30% 20% 25% 25%;margin-bottom:16px}.stRoomAdd_box .stRoomAdd_txt{font-size:20px}.stRoomAdd_box .stRoomAdd_tagBox{display:flex;justify-content:center;height:37.6px}.stRoomAdd_box .stRoomAdd_tagBox .stRoomAdd_tag{padding:4px 12px;font-weight:600}.stRoomAdd_box .stRoomAdd_tagBox .stRoomAdd_tag.stRoomAdd_tag-publuc{border:2px solid #ee93b9;color:#ee93b9}.stRoomAdd_box .stRoomAdd_tagBox .stRoomAdd_tag.stRoomAdd_tag-private{border:2px solid #939393;color:#939393}.stRoomAdd_txtBox{margin-bottom:24px}.stRoomAdd_txtBox .stRoomAdd_txt-address{-webkit-line-clamp:1}.stRoomAdd_room{display:grid;grid-template-columns:35% 25% 15% 25%;border-top:1px solid #fff;padding:24px 48px}.stRoomAdd_room .stRoomAdd_roomImg{border-radius:8px;object-fit:cover;width:232px}.stRoomAdd_room .stRoomAdd_roomName{font-size:20px}.stRoomAdd_txt,.stRoomAdd_roomName{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.roomInfo_head .menu_detail:nth-child(3) a{color:#fff;background:#d792af;font-weight:600}.roomInfo_head .menu_detail:nth-child(3) a:hover{cursor:default}.stRoomEdit_main{position:relative;background:#f7e8ee;padding:16px 32px;min-height:calc(100vh - 133.54px);box-sizing:border-box}.stRoomEdit_main .stRoomEdit_titleBtn{display:flex;justify-content:space-between}.stRoomEdit_main .stRoomEdit_titleBtn .stRoomEdit_headerTitle{font-size:20px;display:none}.stRoomEdit_main .stRoomEdit_titleBtn .stRoomEdit_headerTitle:first-of-type{display:block}.stRoomEdit_main .button{font-size:13px}.stRoomEdit_main .button.stRoomEdit_saveBtn{width:120px}.stRoomEdit_main .button.stRoomEdit_cancelBtn{background:#939393;width:223px;height:37px;top:2px}.stRoomEdit_main .stRoomEdit_errorNav .stRoomEdit_errorNavList{color:red;list-style:inside}.stRoomEdit_main .stRoomEdit_buttonWrapper .stRoomEdit_buttonBox{position:absolute;right:32px;bottom:92px}.stRoomEdit_main .stRoomEdit_buttonWrapper .stRoomEdit_buttonBox .stRoomEdit_buttonBoxSave{display:flex;flex-direction:column;align-items:flex-end}.stRoomEdit_main .stRoomEdit_buttonWrapper .stRoomEdit_buttonBox .stRoomEdit_buttonBoxSave .stRoomEdit_saveBtn{width:200px;margin:4px 0 0 4px}.stRoomEdit_main .stRoomEdit_detail{margin:16px 0 160px;padding:12px 32px 24px;background:#fff}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_detailTitle{font-size:24px;margin-bottom:24px;font-weight:900}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_description{margin-bottom:8px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_addBtn{width:200px;text-align:center}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_addBtn::before{content:"＋";position:relative;left:-8px;color:#fff;font-weight:bold}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_detailName{font-size:20px;margin:32px 0 12px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_detailSubText{font-size:14px;margin:-12px 0 12px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_ListTitle{margin:16px 0 8px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_grayout.active{color:#aaa;pointer-events:none}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_preview .stRoomEdit_imgBox{display:flex;flex-wrap:wrap;gap:10px 20px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_preview .stRoomEdit_imgBox .stRoomEdit_previewImg{position:relative}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_preview .stRoomEdit_imgBox .stRoomEdit_previewImg .stRoomEdit_imgClose{display:block;width:33px;height:33px;background-size:cover;position:absolute;top:4px;right:4px;cursor:pointer}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_preview .stRoomEdit_imgBox .stRoomEdit_img{width:240px;height:135px;object-fit:cover;display:block;margin-bottom:10px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_preview .stRoomEdit_imgBox .stRoomEdit_previewInput{position:relative;display:inline-block}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_preview .stRoomEdit_imgBox .stRoomEdit_previewInput .stRoomEdit_previewLabel{display:inline-block;padding:33.5px 63px;color:#6f6f6f;cursor:pointer;border:dotted 1px #6f6f6f}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_preview .stRoomEdit_imgBox .stRoomEdit_previewInput .stRoomEdit_previewLabel:hover{opacity:0.5;transition:all 0.5s}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_preview .stRoomEdit_imgBox .stRoomEdit_previewInput .stRoomEdit_previewLabel i{width:35px;height:40px;font-weight:900;font-size:40px;display:block;margin:0 auto}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_preview .stRoomEdit_imgBox .stRoomEdit_previewInput input[type="file"]{display:none}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_previewMain .stRoomEdit_imgBox .stRoomEdit_img{width:320px;height:180px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_previewMain .stRoomEdit_imgBox .stRoomEdit_previewInput .stRoomEdit_previewLabel{padding:56px 103.5px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_List{display:flex;flex-wrap:wrap;width:calc(100% + 16px)}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_List label{margin:0 16px 10px 0}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_ListItem{border:1px solid #bbb;padding:0 16px;font-size:14px;cursor:pointer}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_List .selected{color:#ff5555;border:1px solid #ff5555;background:#fff6f6}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_info{overflow-x:auto}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_info .stRoomEdit_detailFlex{display:flex;justify-content:space-between}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_info .form_row{position:relative;top:-6px;display:grid;grid-template-columns:65px 55px 48px 55px 32px;margin-bottom:16px}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_info .form_row .search_input{padding:8px;margin-bottom:16px;box-sizing:border-box;border:1px solid #bbb;border-radius:4px}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_info .form_row .search_input::placeholder{color:#b19ba5}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_info .form_row .search_inputTime{color:#b19ba5;margin:0}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_info .form_row .search_timeSpace{padding:0 8px;height:34px;display:flex;align-items:center}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_info .form_row .select_time_input{width:100%;position:relative}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_info .form_row .select_time_input .search_inputForm{position:relative;opacity:0;z-index:2;width:100%}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_info .form_row .select_time_input .search_divSelect{width:100%;padding:4px 12px;margin-bottom:16px;box-sizing:border-box;border:1px solid #bbb;border-radius:4px;position:absolute;top:0;left:0;font-size:14px;z-index:1}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_info .form_row .select_time_input .search_imgContainer{margin-left:5px;position:absolute;top:-2px;right:4px;color:#bbb;z-index:1}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_info .form_row .select_time_input .search_imgContainer .search_img{width:16px;height:16px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_input{width:100%;padding:4px;margin-top:8px;box-sizing:border-box;border:1px solid #bbb}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_numInput{padding:4px;margin-top:8px;box-sizing:border-box;border:1px solid #bbb}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_numInputText{position:relative;top:4px;font-weight:900}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_select{width:120px;height:32px;top:6px}.stRoomEdit_main .stRoomEdit_detail .pulldown_bamiri{width:120px;height:32px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_businessHours{display:flex;justify-content:space-between;margin-bottom:16px;width:400px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_businessHours .pulldown_select{width:82px;height:32px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_businessHours .stRoomEdit_timeSpace{padding:0 8px;height:34px;display:flex;align-items:center}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_reservationDeadlineTime{display:flex;justify-content:space-between;margin-bottom:16px;width:400px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_reservationDeadlineTime .pulldown_label,.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_reservationDeadlineTime .pulldown_select,.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_reservationDeadlineTime .pulldown_divSelect{width:82px;height:32px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_reservationDeadlineTime .stRoomEdit_timeTxt{padding-left:8px;display:flex;align-items:center;height:32px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_reservationDeadlineTime .stRoomEdit_timeTxt-hour{width:80px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_reservationDeadlineTime .stRoomEdit_timeTxt-minute{width:300px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_reservationDeadlineTime .stRoomEdit_timeTxt-minute{display:flex;align-items:center;width:300px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_reservationDeadlinePeriod{display:flex}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_reservationDeadlinePeriod .pulldown_label{width:120px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_reservationDeadlinePeriod .pulldown_label .stRoomEdit_select{top:0}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_reservationDeadlinePeriod .stRoomEdit_reserveTxt{display:flex;align-items:center;padding-left:8px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_optionTbl{margin-top:16px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_optionTbl .stRoomEdit_optionInputBox{width:500px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_optionTbl .stRoomEdit_optionInputBox .stRoomEdit_optionInput{width:100%;padding:6px;margin-top:12px;box-sizing:border-box;border:1px solid #bbb}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_optionTbl .stRoomEdit_optionPriceBox{display:flex;flex-flow:column;gap:12px;padding:8px;width:300px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_optionTbl .stRoomEdit_optionPriceBox .pulldown_label .pulldown_select{width:300px;top:0}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_optionTbl .stRoomEdit_optionPriceBox .pulldown_label .pulldown_divSelect.pulldown_option{color:#000}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_optionTbl .stRoomEdit_optionPriceBox .stRoomEdit_optionPriceWrapper{display:none}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_optionTbl .stRoomEdit_optionPriceBox .stRoomEdit_optionPriceWrapper .stRoomEdit_optionPrice{width:25%;padding:6px;margin-right:8px;box-sizing:border-box;border:1px solid #bbb}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_optionTbl .stRoomEdit_optionPriceBox .stRoomEdit_optionOrder{position:relative;top:1px;cursor:default}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_accessTbl{margin-top:16px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_accessTbl .stRoomEdit_accessBox{display:flex;flex-flow:column;gap:4px;padding:8px;width:200px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_accessTbl .stRoomEdit_accessBox .pulldown_label .pulldown_select{height:32.6px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_accessTbl .stRoomEdit_accessBox .pulldown_label .pulldown_divSelect{color:#b19ba5}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_studioCancelPolicy{margin-top:16px;background:#f4f4f4;display:grid;grid-template-columns:100px 1fr;padding:8px 16px;width:320px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_studioCancelPolicy .stRoomEdit_studioCancelPolicyHead{padding:8px;font-weight:700;text-align:right}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_studioCancelPolicy .stRoomEdit_studioCancelPolicyText{padding:8px;white-space:pre-wrap}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_studioCancelPolicy .stRoomEdit_studioCancelPolicyHead:not(:last-of-type),.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_studioCancelPolicy .stRoomEdit_studioCancelPolicyText:not(:last-of-type){border-bottom:1px solid #d9d9d9}.stRoomEdit_main .stRoomEdit_detail .cancel_policySetting{margin-bottom:12px}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan{padding-bottom:170px;overflow-x:auto}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable{min-width:1200px;margin-top:16px;border-collapse:collapse}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable td{padding:8px}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable td:nth-child(1){width:400px}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable td:nth-child(2){width:300px}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable td:nth-child(3){width:100px}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable td:nth-child(4){width:100px}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable td:nth-child(5){width:200px}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable td:nth-child(6){width:200px}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable td:nth-child(7){width:200px}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable td:nth-child(8){width:30px}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable th{padding:8px;text-align:left;background:#f4f4f4}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .form_row{display:flex;justify-content:space-between;margin-bottom:16px;width:75%}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .form_row .search_input{padding:8px;margin-bottom:16px;box-sizing:border-box;border:1px solid #bbb;border-radius:4px}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .form_row .search_input::placeholder{color:#b19ba5}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .form_row .search_inputTime{color:#b19ba5;margin:0}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .form_row .search_timeSpace{padding:0 8px;height:34px;display:flex;align-items:center}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .form_row .check_title{position:relative;top:-8px}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .form_row .stRoomEdit_weekInput{position:relative}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .form_row .stRoomEdit_weekInput .stRoomEdit_weekLabel{display:block;margin:0 0 4px 0;padding:8px 24px 8px 8px;line-height:1;color:#b19ba5;border:1px solid #bbb;border-radius:6px;position:relative;cursor:default}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .form_row .stRoomEdit_weekInput .stRoomEdit_weekLabel .search_img{height:20px;position:absolute;top:6px;right:4px}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .form_row .stRoomEdit_weekInput .stRoomEdit_weekMenuBar{display:none}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .form_row .stRoomEdit_weekInput .stRoomEdit_weekMenuWrapper{display:none;width:100%;margin:0;padding:6px 4px 8px;background:#f4f4f4;list-style:none;position:absolute;border:1px solid #bbb;box-sizing:border-box;z-index:10}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .form_row .stRoomEdit_weekInput .stRoomEdit_weekMenu{height:20px}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .form_row .stRoomEdit_weekInput .stRoomEdit_weekMenu:hover{background:#d4d4d4}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .form_row .stRoomEdit_weekInput .stRoomEdit_weekMenu input,.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .form_row .stRoomEdit_weekInput .stRoomEdit_weekMenu .stRoomEdit_weeks{padding:0 16px;text-decoration:none;color:#000}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .form_row .stRoomEdit_weekInput .stRoomEdit_weekMenu .stRoomEdit_weeks{position:relative;top:-1px;display:inline-block;box-sizing:border-box;padding:0 8px;width:calc(100% - 20px);cursor:default}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .form_row .select_time_input{width:100%;position:relative}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .form_row .select_time_input .search_inputForm{position:relative;opacity:0;z-index:2}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .form_row .select_time_input .search_divSelect{width:100%;padding:4px 12px;margin-bottom:16px;box-sizing:border-box;border:1px solid #bbb;border-radius:4px;color:#b19ba5;position:absolute;top:0;left:0;font-size:14px;z-index:1}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .form_row .select_time_input .search_imgContainer{margin-left:5px;position:absolute;top:-2px;right:4px;color:#bbb;z-index:1}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .form_row .select_time_input .search_imgContainer .search_img{width:16px;height:16px}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .stRoomEdit_tableInput{height:32px;box-sizing:border-box;border:1px solid #bbb;border-radius:4px;margin-right:8px;font-size:16px;width:100%}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .stRoomEdit_tableInput::placeholder{color:#b19ba5}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .stRoomEdit_tableInput.stRoomEdit_tableInputPrice{width:50%}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .stRoomEdit_tableInput.stRoomEdit_tableInputTime{width:40%}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .stRoomEdit_tableBtnTd{width:80px}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .stRoomEdit_tableBtnTd .stRoomEdit_tableBtn{width:30px;height:30px;color:#ff5555;background:#ffd0d0;border-radius:50%}.stRoomEdit_main .stRoomEdit_detail.stRoomEdit_plan .stRoomEdit_timeTable .input_errMessage-plan{width:auto !important;padding:8px 8px 0;margin-bottom:-4px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_mailSubject{width:100%;margin-bottom:8px;font-size:16px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_mailMessage{width:100%;font-size:16px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_detailName-mail{font-weight:600}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_studioMail{margin-top:16px;background:#f4f4f4;display:grid;grid-template-columns:64px 1fr;padding:8px 16px;width:640px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_studioMail .stRoomEdit_studioMailHead{padding:8px;font-weight:700}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_studioMail .stRoomEdit_studioMailText{padding:8px;white-space:pre-wrap}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_studioMail .stRoomEdit_studioMailHead:first-of-type,.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_studioMail .stRoomEdit_studioMailText:first-of-type{border-bottom:1px solid #d9d9d9}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_addBtnMail{margin-top:16px}.stRoomEdit_main .stRoomEdit_detail .stRoomEdit_cancelBtnMail{margin-top:16px;background:#939393;width:200px;text-align:center}.stRoomEdit_main .stRoomEdit_detail .mailWrapper{margin-top:16px}.stRoomEdit_main .stRoomEdit_detail .st_btnWrapper{justify-content:flex-start;align-items:center;gap:12px;margin-bottom:20px}.stRoomEdit_main .stRoomEdit_detail .st_btnWrapper .st_selectLabel{margin:0}.stRoomEdit_main .stRoomEdit_detail .st_btnWrapper .st_selectLabel .st_select{color:#000;margin:0}.stRoomEdit_main .stRoomEdit_detail .st_btnWrapper .stRoomEdit_tableBtn{position:relative;border:none;vertical-align:middle}.stRoomEdit_main .stRoomEdit_detail .st_btnWrapper .stRoomEdit_tableBtn .removeBtnCancel{width:30px;height:30px;color:#ff5555;background:#ffd0d0;border-radius:50%}.stRoomEdit_main .stRoomEdit_seal{padding-bottom:40px}.stRoomEdit_main .stRoomEdit_sealMessage{font-weight:900;font-size:20px;text-align:center;margin-top:80px}.stRoomEdit_main .stRoomEdit_sealInkanImg{display:block;margin:40px auto 120px;width:80%;height:auto}.stRoomEdit_main .stRoomEdit_sealFormBox{display:flex;justify-content:center}.stRoomEdit_main .stRoomEdit_sealFormBox .stRoomEdit_sealUpload{display:inline-block;padding:12px 24px;cursor:pointer;background-color:#fff;border-radius:4px;border:1px solid #000;margin-top:24px;text-align:center;font-weight:bold;font-size:20px}.stRoomEdit_main .stRoomEdit_sealImg{height:24px;margin-left:8px;vertical-align:middle;position:relative;top:-2px}.stDashboard_head .menu_detail:nth-child(2) a{color:#fff;background:#d792af;font-weight:600}.stDashboard_head .menu_detail:nth-child(2) a:hover{cursor:default}.stMGList_main{padding:0 80px;margin:0 auto}.stMGList_main .stMGList_aggregateTarget{background:#f7e8ee;margin-top:24px;padding:24px 12px}.stMGList_main .stMGList_aggregateTarget .stMGList_subTitle{font-size:16px;font-weight:600}.stMGList_main .stMGList_aggregateTarget .stMGList_select{width:100%;height:40px;margin-bottom:8px}.stMGList_main .stMGList_aggregateTarget .stMGList_btn{width:100%;height:40px;background:#fff;border:1px solid #000;margin-top:12px;font-size:14px;border-radius:4px;position:relative}.stMGList_main .stMGList_aggregateTarget .stMGList_text{margin-top:12px}.stMGList_main .stMGList_aggregateTarget .stMGList_text .stMGList_link{color:#0000ff}.stMGList_main .stMGList_aggregateTarget .stMGList_text .stMGList_linkImg{width:16px;vertical-align:middle;position:relative;top:-2px;left:4px}.stMGList_main .stMGList_title{font-size:24px;margin-top:32px}.stMGList_main .stMGList_aggregate{margin-bottom:80px}.salesManagement_head .menu_detail:nth-child(4) a{color:#fff;background:#d792af;font-weight:600}.salesManagement_head .menu_detail:nth-child(4) a:hover{cursor:default}.stMGList_mainSales{min-width:1280px;padding:0 40px;box-sizing:border-box}.stMGList_mainSales .stMGList_salesWrapper{min-width:1200px;max-width:1500px;margin:40px auto;border:1px solid #939393;box-sizing:border-box;display:grid;grid-template-columns:repeat(auto-fit, minmax(10px, 1fr));grid-template-rows:repeat(3, auto);grid-gap:20px;padding:20px}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesTitle{font-size:1.2em;font-weight:600;grid-column:1 / 11;grid-row:1;margin-bottom:24px}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesDate{font-size:1.1em;font-weight:600;grid-column:3 / 11;grid-row:1}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesSubTitle{font-weight:600;font-size:1.1em;min-width:256px}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesTable_img{height:16px;position:relative;top:4px;padding-left:4px}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesLeft{grid-column:1 / span 5;grid-row:2}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesLeft .stMGList_salesTable{border:1px solid #939393;border-radius:8px}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesLeft .stMGList_salesTable .stMGList_salesTable_textBox{border-top-left-radius:8px;border-top-right-radius:8px;background:#ebebeb;display:grid;grid-template-columns:40% 20% 20% 20%;padding:8px 0}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesLeft .stMGList_salesTable .stMGList_salesTable_textBox .stMGList_salesTable_text:first-of-type{padding-left:16px;font-weight:600;font-size:1.1em}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesLeft .stMGList_salesTable .stMGList_salesTable_numBox{display:grid;grid-template-columns:40% 20% 20% 20%;padding:24px 0;background:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesLeft .stMGList_salesTable .stMGList_salesTable_numBox .stMGList_salesTable_num{display:flex}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesLeft .stMGList_salesTable .stMGList_salesTable_numBox .stMGList_salesTable_num:first-of-type{padding-left:16px;font-weight:600;font-size:1.3em}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesLeft .stMGList_salesTable.stMGList_salesTable_Mid{margin-top:24px;width:92.5%;position:relative;z-index:1;right:-7.5%}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesLeft .stMGList_salesTable.stMGList_salesTable_Mid::before{content:"";display:block;width:40px;height:100px;border-left:2px solid #939393;border-bottom:2px solid #939393;position:absolute;z-index:-1;top:-25px;left:-4%}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesLeft .stMGList_salesTable.stMGList_salesTable_Mid2::before{height:150px;top:-75px}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesLeft .stMGList_salesTable_Sm{margin-top:24px;width:85%;position:relative;right:-15%}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesLeft .stMGList_salesTable_Sm .stMGList_salesTable_SmColumns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesLeft .stMGList_salesTable_Sm .stMGList_salesTable_SmColumns .stMGList_salesTable{background:#fff}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesLeft .stMGList_salesTable_Sm .stMGList_salesTable_SmColumns .stMGList_salesTable:first-of-type{position:relative;z-index:1;background:#fff}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesLeft .stMGList_salesTable_Sm .stMGList_salesTable_SmColumns .stMGList_salesTable:first-of-type::before{content:"";display:block;width:40px;height:135px;border-left:2px solid #939393;border-bottom:2px solid #939393;position:absolute;z-index:-1;top:-54px;left:-12.5%}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesLeft .stMGList_salesTable_Sm .stMGList_salesTable_SmColumns .stMGList_salesTable .stMGList_salesTable_textWrapper{display:flex}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesLeft .stMGList_salesTable_Sm .stMGList_salesTable_SmColumns .stMGList_salesTable .stMGList_salesTable_textWrapper:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px;background:#fff;padding-bottom:8px}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesLeft .stMGList_salesTable_Sm .stMGList_salesTable_SmColumns .stMGList_salesTable .stMGList_salesTable_text{padding:4px;background:#fff}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesLeft .stMGList_salesTable_Sm .stMGList_salesTable_SmColumns .stMGList_salesTable .stMGList_salesTable_text.text_big{padding-top:8px}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesLeft .stMGList_salesTable_Sm .stMGList_salesTable_SmColumns .stMGList_salesTable .stMGList_salesTable_text.stMGList_salesTable_textTitle{font-weight:600;border-top-left-radius:8px;border-top-right-radius:8px;background:#ebebeb;font-size:11px}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesLeft .stMGList_salesTable_Sm .stMGList_salesTable_SmColumns .stMGList_salesTable .stMGList_salesTable_text .stMGList_salesTable_img{top:-6px}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesRight{grid-column:6 / span 5;grid-row:2}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesRight .stMGList_salesSubWrapper{display:flex}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesRight .stMGList_salesSubWrapper .stMGList_salesSubText{font-size:10px}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesRight .stMGList_salesChart{position:relative;height:100px;overflow:hidden}.stMGList_mainSales .stMGList_salesWrapper .stMGList_salesRight .stMGList_timesChart{position:relative;max-height:150px;overflow:hidden}.roomResInfo_head .menu_detail:nth-child(4) a{color:#fff;background:#d792af;font-weight:600}.roomResInfo_head .menu_detail:nth-child(4) a:hover{cursor:default}.stRoomRes .stRoomRes_topBox{margin-top:16px;display:grid;align-items:flex-end;grid-template-columns:1fr auto auto}.stRoomRes .stRoomRes_topBox .st_btnWrapper{margin:0 40px 40px}.stRoomRes .stRoomRes_main{overflow-x:auto;padding:40px;background:#f7e8ee;min-height:calc(100vh - 285px)}.stRoomRes .stRoomRes_main .st_btnWrapper{display:block}.stRoomRes .stRoomRes_main .st_btnWrapper .st_select{margin:0}.stRoomRes_calendar{display:none}.stRoomRes_calendar .st_btnWrapper{display:block;margin:0 0 20px}.stRoomRes_calendar .st_btnWrapper .st_selectLabel{margin:0}.stRoomRes_calendar .calendar_text{width:10vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stRoomRes_list .st_btnWrapper{margin-top:12px}.stRoomRes_list .st_btnWrapper .st_selectLabel{margin:0}.stRoomRes_list .st_btnWrapper:first-of-type{margin:0}.stRoomRes_list .stRoomRes_tableWrapper{overflow-x:auto;margin:16px 0 40px}.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table{width:100%;min-width:1200px;text-align:center}.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_thead{background:#d4d4d4;height:40px;border-bottom:1px solid #333}.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_thead th{vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_tbody .stRoomRes_trGray{background:#b9b9b9}.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_tbody .stRoomRes_trGray td{background:#b9b9b9}.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_tbody .stRoomRes_trYellow{background:#fff3cd}.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_tbody .stRoomRes_trYellow td{background:#fff3cd}.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_tbody tr{border-bottom:1px solid #939393}.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_tbody tr td{background:#fff;height:40px;vertical-align:middle;max-height:3em;overflow:hidden;position:relative;white-space:nowrap;text-overflow:ellipsis}.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_tbody tr td.stRoomRes_phoneNumber,.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_tbody tr td.stRoomRes_email{min-width:200px}.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_tbody tr td.stRoomRes_approveDeadline{min-width:120px}.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_tbody tr td.stRoomRes_studioName,.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_tbody tr td.stRoomRes_roomName{min-width:180px;width:200px}.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_tbody tr td.stRoomRes_useDate,.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_tbody tr td.stRoomRes_payerName,.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_tbody tr td.stRoomRes_reserveStatus,.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_tbody tr td.stRoomRes_approveBtns,.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_tbody tr td.stRoomRes_reportBtns{min-width:100px;width:120px}.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_tbody tr td.stRoomRes_paymentType,.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_tbody tr td.stRoomRes_useStartTime,.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_tbody tr td.stRoomRes_useEndTime,.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_tbody tr td.stRoomRes_totalFee{min-width:80px;width:80px}.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_tbody tr td .stRoomRes_studioText{padding:4px;line-height:1.5em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal}.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_tbody tr td .stRoomRes_reservationIdText{color:#0000ee;text-decoration:none;cursor:pointer}.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_tbody tr td .stRoomRes_reservationIdText:hover{text-decoration:underline}.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_tbody tr td .stRoomRes_imgCheck{transform:translate(-4px, 4px)}.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_tbody tr td .stRoomRes_imgCross{transform:translate(4px, 2px)}.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_tbody tr td .stRoomRes_reportBtn{background-color:#d32f2f;padding:8px 20px;font-size:16px}.stRoomRes_list .stRoomRes_tableWrapper .stRoomRes_table .stRoomRes_tbody tr td .stRoomRes_reportBtn:hover{background-color:#b71c1c}.stRoomRes_detail{display:none;background:#f7e8ee;min-height:calc(100vh - 180px)}.stRoomRes_detail .stRoomRes_detailHeader{background:#d792af;display:flex;justify-content:space-between;align-items:center;padding:12px 40px}.stRoomRes_detail .stRoomRes_detailHeader #backToListBtn{background:#939393;color:#fff;border:none;padding:8px 16px;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500}.stRoomRes_detail .stRoomRes_detailHeader #backToListBtn:hover{background:#7a7a7a}.stRoomRes_detail .stRoomRes_detailHeader .stRoomRes_detailTitle{font-size:24px;font-weight:700;color:#fff;margin:0;flex:1;text-align:center}.stRoomRes_detail .stRoomRes_detailContent{background:#fff;margin:40px;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.stRoomRes_detail .stRoomRes_detailContent .stRoomRes_detailGrid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.stRoomRes_detail .stRoomRes_detailContent .stRoomRes_detailGrid .stRoomRes_detailColumn{display:flex;flex-direction:column;gap:32px}.stRoomRes_detail .stRoomRes_detailContent .stRoomRes_detailGrid .stRoomRes_detailColumn .stRoomRes_detailItem{display:flex;flex-direction:column;gap:8px}.stRoomRes_detail .stRoomRes_detailContent .stRoomRes_detailGrid .stRoomRes_detailColumn .stRoomRes_detailItem .stRoomRes_detailLabel{font-weight:700;color:#d792af;font-size:16px}.stRoomRes_detail .stRoomRes_detailContent .stRoomRes_detailGrid .stRoomRes_detailColumn .stRoomRes_detailItem .stRoomRes_detailValue{color:#333;font-size:16px;line-height:1.5}.stRoomRes_detail .stRoomRes_detailContent .stRoomRes_detailGrid .stRoomRes_detailColumn .stRoomRes_detailItem .stRoomRes_detailValue .stRoomRes_status{font-weight:600;color:#d32f2f}.stRoomRes_detail .stRoomRes_detailContent .stRoomRes_detailGrid .stRoomRes_detailColumn .stRoomRes_detailItem .stRoomRes_detailValue .stRoomRes_statusNote{font-size:14px;font-weight:700;margin-top:4px;line-height:1.4}.stRoomRes_detail .stRoomRes_detailContent .stRoomRes_detailGrid .stRoomRes_detailColumn .stRoomRes_detailItem .stRoomRes_detailValue .stRoomRes_detailNote{font-size:14px;color:#d32f2f;margin-top:4px;line-height:1.4}.stRoomRes_detail .stRoomRes_detailContent .stRoomRes_detailGrid .stRoomRes_detailColumn .stRoomRes_detailItem .stRoomRes_detailValue .stRoomRes_paymentNote{font-size:12px;color:#666;margin-top:4px;line-height:1.4}.stCalendar_head .menu_detail:nth-child(6) a{color:#fff;background:#d792af;font-weight:600}.stCalendar_head .menu_detail:nth-child(6) a:hover{cursor:default}.stCalendar.stCalendar_edit .st_headerList{width:250px;cursor:default !important}.stCalendar.stCalendar_edit .stCalendar_selectBox{width:300px;margin:8px 0 40px}.stCalendar.stCalendar_edit .stCalendar_selectBox .stCalendar_select{position:relative;top:7px;width:300px;height:32.3px}.stCalendar.stCalendar_edit .stCalendar_selectBox .stCalendar_divSelect{background:#fff;width:300px;padding-right:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stCalendar .st_headerList{width:250px}.stCalendar .stCalendar_main{background:#f7e8ee;padding:16px 32px;min-height:calc(100vh - 133.54px);box-sizing:border-box}.stCalendar .stCalendar_main .stCalendar_contents{overflow-x:scroll}.stCalendar .stCalendar_main .stCalendar_contents:nth-of-type(2){display:none}.stCalendar .stCalendar_main .stCalendar_title{font-size:18px;font-weight:600;margin-bottom:8px}.stCalendar .stCalendar_main .stCalendar_AccountTitle{display:flex;justify-content:space-between;margin-bottom:8px}.stCalendar .stCalendar_main .stCalendar_AccountTitle .stCalendar_addAccountBtn{font-size:16px;padding:0;cursor:default}.stCalendar .stCalendar_main .stCalendar_AccountTitle .stCalendar_addAccountBtn a{display:inline-block;padding:6px 20px}.stCalendar .stCalendar_main .stCalendar_text{font-size:16px;margin-bottom:32px}.stCalendar .stCalendar_main .stCalendar_textNote{font-size:16px;margin-bottom:8px}.stCalendar .stCalendar_main .stCalendar_tblWrapper{overflow-x:auto}.stCalendar .stCalendar_main .stCalendar_tblWrapper .stCalendar_tbl{margin-bottom:40px}.stCalendar .stCalendar_main .stCalendar_tblWrapper .stCalendar_tbl th{padding:4px}.stCalendar .stCalendar_main .stCalendar_tblWrapper .stCalendar_tbl tbody{background:#fff}.stCalendar .stCalendar_main .stCalendar_tblWrapper .stCalendar_tbl tbody td{height:50px;padding:8px;vertical-align:middle}.stCalendar .stCalendar_main .stCalendar_tblWrapper .stCalendar_tbl tbody td p:not(:last-of-type){margin-bottom:16px}.stCalendar .stCalendar_main .stCalendar_tblWrapper .stCalendar_tbl tbody .stCalendar_tdStudio,.stCalendar .stCalendar_main .stCalendar_tblWrapper .stCalendar_tbl tbody .stCalendar_tdRoom{max-width:700px;min-width:300px}.stCalendar .stCalendar_main .stCalendar_tblWrapper .stCalendar_tbl tbody .stCalendar_tdSetting{width:150px;min-width:150px}.stCalendar .stCalendar_main .stCalendar_tblWrapper .stCalendar_tbl tbody .stCalendar_tdSetting .stCalendar_tdSetting-link{padding:10px 20px;border:0.5px solid #bbb;cursor:pointer;font-size:14px}.stCalendar .stCalendar_main .stCalendar_tblWrapper .stCalendar_tbl tbody .stCalendar_tdSetting .stCalendar_tdSetting-link:hover{opacity:0.6}.stCalendar .stCalendar_main .stCalendar_tblWrapper .stCalendar_tbl tbody .stCalendar_tdCalendar{width:250px;min-width:250px}.stCalendar .stCalendar_main .stCalendar_tblWrapper .stCalendar_tbl tbody .stCalendar_tdAccount{max-width:200px;min-width:150px;word-break:break-word;white-space:normal;overflow-wrap:break-word}.stCalendar .stCalendar_main .stCalendar_tblWrapper .stCalendar_tbl tbody .stCalendar_tdCoordination{max-width:800px;min-width:600px}.stCalendar .stCalendar_main .stCalendar_tblWrapper .stCalendar_tbl tbody .stCalendar_tdTxt{word-break:break-word;white-space:normal;overflow-wrap:break-word}.stCalendar .stCalendar_main .stCalendar_tblWrapper .stCalendar_tbl tbody .stCalendar_tdSettingAccount{width:250px;min-width:250px}.stCalendar .stCalendar_main .stCalendar_tblWrapper .stCalendar_tbl tbody .stCalendar_tdSettingAccount .stCalendar_tdSetting-link{display:flex;align-items:center;margin:8px 0;padding:10px 20px;border:0.5px solid #bbb;cursor:pointer;font-size:14px}.stCalendar .stCalendar_main .stCalendar_tblWrapper .stCalendar_tbl tbody .stCalendar_tdSettingAccount .stCalendar_tdSetting-link.stCalendar_tdSetting-remove{background:#939393;color:#fff}.stCalendar .stCalendar_main .stCalendar_tblWrapper .stCalendar_tbl tbody .stCalendar_tdSettingAccount .stCalendar_tdSetting-link:hover{opacity:0.6}.stCalendar .stCalendar_backBtn{display:inline-block;background:#939393;padding:5px 30px 6px;height:auto}.stCalendar .stCalendar_submitBtn{margin-left:12px;width:200px}.studioWrap .studio_deviseBox{margin:80px auto;width:500px}.studioWrap .studio_deviseBox.studio_deviseBox-auth{width:800px}.studioWrap .studio_deviseBox .studioSignUp_nav{margin-bottom:40px}.studioWrap .studio_deviseBox .studioSignUp_nav .studioSignUp_allowBox{display:grid;grid-template-columns:auto auto auto;align-items:center;justify-content:center;gap:36px;margin-top:16px}.studioWrap .studio_deviseBox .studioSignUp_nav .studioSignUp_allowBox .studioSignUpBtn_img{height:50%}.studioWrap .studio_deviseBox .studioSignUp_nav .studioSignUp_navText{display:flex;justify-content:center;margin-top:8px;font-size:12px}.studioWrap .studio_deviseBox .studioSignUp_nav .studioSignUp_navText-signUp{position:relative;right:52px}.studioWrap .studio_deviseBox .studioSignUp_nav .studioSignUp_navText-auth{position:relative;left:0}.studioWrap .studio_deviseBox .studioSignUp_nav .studioSignUp_navText-account{position:relative;left:52px}.studioWrap .studio_deviseBox .studioSignUp_text{text-align:center;font-size:18px;font-weight:600;margin:64px 0}.studioWrap .studio_deviseBox .login_account{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;row-gap:24px;column-gap:48px;justify-content:center}.studioWrap .studio_deviseBox .login_account .login_label{align-self:center}.studioWrap .studio_deviseBox .login_account .login_input{margin:0}.studioWrap .studio_deviseBox .studioLogin_title{margin-bottom:40px;text-align:center;font-size:32px}.studioWrap .studio_deviseBox .login_input{width:100%;height:30px;margin-bottom:8px}.studioWrap .studio_deviseBox .login_remember{margin-top:16px}.studioWrap .studio_deviseBox .login_remember .checkbox_text::before{top:-2px}.studioWrap .studio_deviseBox .login_remember .checkbox_text::after{top:0}.studioWrap .studio_deviseBox .login_button{margin:24px 0;width:100%;padding:4px 0}.studioWrap .studio_deviseBox .login_links{text-align:center}.studioWrap .studio_deviseBox .login_links.login_links-about{display:flex;justify-content:center;align-items:center}.studioWrap .studio_deviseBox .login_links.login_links-about .login_link{width:auto}.studioWrap .studio_deviseBox .login_links .login_link{display:block;width:fit-content;margin:8px auto}.studioWrap .studio_deviseBox .login_links .login_link.register_link{font-weight:600;margin-top:12px}.stUserEdit_head .menu_detail:nth-child(7) a{color:#fff;background:#d792af;font-weight:600}.stUserEdit_head .menu_detail:nth-child(7) a:hover{cursor:default}.stUserEdit .st_headerList{width:250px}.stUserEdit .stUserEdit_main{background:#f7e8ee;padding:16px 32px;min-height:calc(100vh - 133.54px);box-sizing:border-box}.stUserEdit .stUserEdit_main .stUserEdit_title{font-size:20px}.stUserEdit .stUserEdit_main .errMessage{list-style:inside}.stUserEdit .stUserEdit_main .stUserEdit_info{background:#fff;margin:20px 0 48px;padding:12px 32px 24px}.stUserEdit .stUserEdit_main .stUserEdit_info .stUserEdit_contents{margin-bottom:40px}.stUserEdit .stUserEdit_main .stUserEdit_info .stUserEdit_contents .stUserEdit_infoTitle{font-size:24px;font-weight:600}.stUserEdit .stUserEdit_main .stUserEdit_info .stUserEdit_contents .stUserEdit_infoText{margin-bottom:16px}.stUserEdit .stUserEdit_main .stUserEdit_info .stUserEdit_contents .stUserEdit_form{margin-bottom:24px;position:relative}.stUserEdit .stUserEdit_main .stUserEdit_info .stUserEdit_contents .stUserEdit_form .stUserEdit_formTitle{display:flex;align-items:center;margin-bottom:8px}.stUserEdit .stUserEdit_main .stUserEdit_info .stUserEdit_contents .stUserEdit_form .stUserEdit_editBtn{font-size:14px;margin-left:16px;padding:8px 20px}.stUserEdit .stUserEdit_main .stUserEdit_info .stUserEdit_contents .stUserEdit_form .stUserEdit_editBtn.active{opacity:0.3;cursor:default}.stUserEdit .stUserEdit_main .stUserEdit_info .stUserEdit_contents .stUserEdit_form .stUserEdit_input{width:60%;padding:8px;border:1px solid #ccc;border-radius:4px}.stUserEdit .stUserEdit_main .stUserEdit_info .stUserEdit_contents .stUserEdit_form .stUserEdit_input:disabled{background-color:#eee}.stUserEdit .stUserEdit_main .stUserEdit_info .stUserEdit_contents .stUserEdit_jointManagement{display:flex;margin-bottom:8px}.stUserEdit .stUserEdit_main .stUserEdit_info .stUserEdit_contents .stUserEdit_jointManagement .stUserEdit_title{margin:0}.stUserEdit .stUserEdit_main .stUserEdit_info .stUserEdit_contents .stUserEdit_jointManagement .stUserEdit_deleteBtn{font-size:14px;margin-left:16px;padding:8px 20px;background:#939393}.stUserEdit .stUserEdit_main .stUserEdit_info .stUserEdit_contents .stUserEdit_subTitle{margin-bottom:8px}.stUserEdit .stUserEdit_main .stUserEdit_info .stUserEdit_contents .stUserEdit_subTxt{font-size:14px;color:#666;margin-bottom:16px}.stUserEdit .stUserEdit_main .stUserEdit_info .stUserEdit_contents .stUserEdit_authMail .stUserEdit_alert{background-color:#ffebee;color:#d32f2f;font-weight:bold;padding:10px;border:1px solid #d32f2f;border-radius:5px;margin:32px 0 16px}.stUserEdit .stUserEdit_main .stUserEdit_info .stUserEdit_contents .stUserEdit_authMail .stUserEdit_authLinkContainer{margin:24px 0 32px}.stUserEdit .stUserEdit_main .stUserEdit_info .stUserEdit_contents .stUserEdit_authMail .stUserEdit_authLinkContainer .stUserEdit_authLink{display:inline-block;padding:8px 24px;background-color:#d32f2f;color:#fff;text-decoration:none;border-radius:5px;font-weight:bold;transition:0.3s;margin-bottom:16px}.stUserEdit .stUserEdit_main .stUserEdit_info .stUserEdit_contents .stUserEdit_authMail .stUserEdit_authLinkContainer .stUserEdit_authLink:hover{background-color:#b71c1c}.stUserEdit .stUserEdit_main .stUserEdit_info .stUserEdit_addBtn{font-size:14px}.stUserEdit .stUserEdit_main .stUserEdit_buttonBox{display:flex;justify-content:flex-end;margin-bottom:80px}.stUserEdit .stUserEdit_main .stUserEdit_buttonBox .stUserEdit_saveBtn{font-size:13px;width:200px}.stPasswordEdit_head .menu_detail:nth-child(8) a{color:#fff;background:#d792af;font-weight:600}.stPasswordEdit_head .menu_detail:nth-child(8) a:hover{cursor:default}.stPasswordEdit.studio_deviseBox{margin:0;width:auto}.stPasswordEdit .st_headerList{width:250px}.stPasswordEdit .stPasswordEdit_main{background:#f7e8ee;padding:16px 32px;min-height:calc(100vh - 133.54px);box-sizing:border-box}.stPasswordEdit .stPasswordEdit_main .stPasswordEdit_title{font-size:20px}.stPasswordEdit .stPasswordEdit_main .stRoomEdit_errorNav{margin-bottom:24px}.stPasswordEdit .stPasswordEdit_main .stRoomEdit_errorNav .errMessage{list-style:inside}.stPasswordEdit .stPasswordEdit_main .stPasswordEdit_form{width:60%;margin-bottom:24px;position:relative}.stPasswordEdit .stPasswordEdit_main .stPasswordEdit_form .stPasswordEdit_formTitle{display:flex;align-items:center;margin-bottom:8px}.stPasswordEdit .stPasswordEdit_main .stPasswordEdit_form .stPasswordEdit_input{padding:8px;border:1px solid #ccc;border-radius:4px}.stPasswordEdit .stPasswordEdit_main .stPasswordEdit_form .stPasswordEdit_input:disabled{background-color:#eee}.stPasswordEdit .stPasswordEdit_main .stPasswordEdit_form .togglePassword,.stPasswordEdit .stPasswordEdit_main .stPasswordEdit_form .togglePasswordConfirmation{top:10px;right:-50px}.stPasswordEdit .stPasswordEdit_main .stPasswordEdit_form .stPasswordEdit_saveBtn{margin-top:24px;width:240px}.stPasswordEdit .stPasswordEdit_main .stPasswordEdit_authMail .stPasswordEdit_alert{background-color:#ffebee;color:#d32f2f;font-weight:bold;padding:10px;border:1px solid #d32f2f;border-radius:5px;margin:32px 0 16px}.stPasswordEdit .stPasswordEdit_main .stPasswordEdit_authMail .stPasswordEdit_authLinkContainer{margin:24px 0 32px}.stPasswordEdit .stPasswordEdit_main .stPasswordEdit_authMail .stPasswordEdit_authLinkContainer .stPasswordEdit_authLink{display:inline-block;padding:8px 24px;background-color:#d32f2f;color:#fff;text-decoration:none;border-radius:5px;font-weight:bold;transition:0.3s;margin-bottom:16px}.stPasswordEdit .stPasswordEdit_main .stPasswordEdit_authMail .stPasswordEdit_authLinkContainer .stPasswordEdit_authLink:hover{background-color:#b71c1c}.stPasswordEdit .stPasswordEdit_main .stPasswordEdit_addBtn{font-size:14px}.stPasswordEdit .stPasswordEdit_main .stPasswordEdit_buttonBox{display:flex;justify-content:flex-end;margin-bottom:80px}.stPasswordEdit .stPasswordEdit_main .stPasswordEdit_buttonBox .stPasswordEdit_saveBtn{font-size:13px;width:200px}.login_passwordBox{position:relative}.login_passwordBox .togglePassword,.login_passwordBox .togglePasswordConfirmation{cursor:pointer;position:absolute;top:6px;right:-34px}.footer_box{min-width:954px;transition:all 0.5s}.footer_box.open{margin-left:322px}.field_with_errors .login_input{background:#ffdddd;border:1px solid red}.alert-icon{margin-right:6px;color:#d32f2f}.approveModal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1000;justify-content:center;align-items:center}.approveModal-overlay .modal-container{background-color:#fff;border-radius:8px;width:90%;max-width:500px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.approveModal-overlay .modal-header{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.approveModal-overlay .modal-title{font-size:20px;font-weight:bold;color:#333;margin:0}.approveModal-overlay .modal-close{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;line-height:1}.approveModal-overlay .modal-body{padding:20px}.approveModal-overlay .modal-message{font-size:16px;color:#333;margin-bottom:12px}.approveModal-overlay .modal-footer{padding:20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #eee}.approveModal-overlay .button{padding:10px 20px;border-radius:4px;font-size:16px;cursor:pointer;border:none}.approveModal-overlay .button.button-secondary{background-color:#f5f5f5;color:#333}.approveModal-overlay .button.button-primary{background-color:#4caf50;color:#fff}.approveModal-overlay .button.button-danger{background-color:#f44336;color:#fff}#loadingOverlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(255,255,255,0.7);z-index:9999;justify-content:center;align-items:center}.loader{border:8px solid #f3f3f3;border-top:8px solid #ee93b9;border-radius:50%;width:60px;height:60px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.admin_header{padding:40px}.admin_header a:hover{text-decoration:underline}.admin{padding:40px}.admin .search_form{padding:0}.admin .admin_detail{margin-top:24px}.admin .admin_tblWrapper{overflow-x:auto;margin-top:24px}.admin .admin_tblWrapper .admin_tbl{margin-bottom:40px;border:1px solid #ccc}.admin .admin_tblWrapper .admin_tbl th{padding:4px;background-color:#f4f4f4;border:1px solid #ccc}.admin .admin_tblWrapper .admin_tbl tbody{background:#fff}.admin .admin_tblWrapper .admin_tbl tbody td{height:50px;padding:8px;vertical-align:middle;border:1px solid #ccc}.admin .admin_tblWrapper .admin_tbl tbody td .admin_tdSetting{display:inline-block;width:120px;box-sizing:border-box;padding:10px 20px;border:0.5px solid #bbb;cursor:pointer;font-size:14px}.admin .admin_tblWrapper .admin_tbl tbody td .admin_tdSetting:hover{opacity:.6}.admin .admin_linkUsage{position:relative;top:4px;padding:10px 20px;border:0.5px solid #bbb;font-size:14px;margin-left:20px}.admin .admin_linkUsage:hover{opacity:.6}.admin .stRoomAdd .stRoomAdd_topBox{grid-template-columns:30% 35% 35%}.admin .stRoomAdd .stRoomAdd_topBox .stRoomAdd_tagBox{gap:12px;flex-wrap:wrap}.admin .stRoomAdd .stRoomAdd_topBox .stRoomAdd_linkBox{padding:0;flex-wrap:wrap;text-align:left}.admin .stRoomAdd .stRoomAdd_room .stRoomAdd_tagBox{gap:12px;flex-wrap:wrap}.admin .stRoomAdd .stRoomAdd_room .stRoomAdd_linkBox{display:flex;justify-content:center;height:37.6px;flex-wrap:wrap;gap:12px;padding:0 0 0 32px}.admin .stRoomAdd .stRoomAdd_room .stRoomAdd_linkBox .stRoomAdd_link::before{top:-4px}.wrapperAbout{width:60%;padding:80px 0;margin:0 auto}.wrapperAbout h1{margin-bottom:40px}.wrapperAbout section{margin-bottom:40px}.wrapperAbout section h2,.wrapperAbout section h3{margin:20px 0 12px}.wrapperAbout section p{font-size:18px;margin-bottom:12px}.wrapperAbout section p.mt-12{margin-top:12px}.wrapperAbout section a{color:#0000ff}.wrapperAbout section a:hover{text-decoration:underline}.wrapperAbout section ul li{font-size:18px;list-style:inside}.wrapperAbout section ol li{font-size:18px;list-style:inside;list-style-type:decimal}@media (max-width: 768px){.footer_box{min-width:auto}.wrapperAbout{min-width:auto;width:90%}.wrapperAbout h1{font-size:24px}.wrapperAbout section h2,.wrapperAbout section h3{font-size:20px}.wrapperAbout section p{font-size:16px}}.header-container{--sp-header-visibility: block;--pc-header-visibility: none}.header-container .terms_sp{display:var(--sp-header-visibility)}.header-container .terms_pc{display:var(--pc-header-visibility)}@media (min-width: 769px){.header-container{--sp-header-visibility: none;--pc-header-visibility: block}}header{height:60px}.header{background:#4c4948;height:auto;position:fixed;top:0;width:100%;z-index:2}.header a{display:flex}.header_logo{display:flex;align-items:center;height:100%}.header .header_logo_contents{display:flex;align-items:center}.header .logo_img{height:60px;width:auto;padding:0 8px}.menu{width:85vw;height:100vh;background-color:#fff;position:fixed;top:0;right:0;z-index:10;transform:translateX(100%);transition:transform 0.3s ease-in-out;box-shadow:-2px 0 20px rgba(0,0,0,0.08);padding-top:60px}.menu.open{transform:translateX(0)}.menu .menu_box{border-bottom:1px solid rgba(0,0,0,0.06);padding:0;list-style:none;margin:0}.menu .menu_box .menu_detail{padding:20px 32px;font-size:16px}.menu .menu_box .menu_detail a{color:#000;text-decoration:none;display:block;width:100%;font-weight:500;letter-spacing:0.3px}.menu_overlay{content:"";display:block;width:100%;height:100vh;background-color:rgba(0,0,0,0.3);backdrop-filter:blur(2px);position:fixed;top:0;left:0;z-index:5;opacity:0;visibility:hidden;transition:opacity 0.3s ease, visibility 0.3s ease}.menu_overlay.open{opacity:1;visibility:visible}.menu_trigger{display:inline-block;width:36px;height:28px;vertical-align:middle;cursor:pointer;position:absolute;top:15px;right:24px}.menu_trigger span{display:inline-block;box-sizing:border-box;position:absolute;left:0;width:100%;height:4px;background-color:#fff}.menu_trigger span:nth-of-type(1){top:0}.menu_trigger span:nth-of-type(2){top:12px}.menu_trigger span:nth-of-type(3){bottom:0}.menu_trigger_close{display:inline-block;width:48px;height:48px;cursor:pointer;position:fixed;z-index:100;top:16px;right:16px;background:rgba(0,0,0,0.04);border-radius:50%}.menu_trigger_close span{display:inline-block;position:absolute;left:50%;width:16px;height:2px;background-color:#000;margin-left:-8px}.menu_trigger_close span:nth-of-type(1){top:50%;transform:translateY(-50%) rotate(-45deg)}.menu_trigger_close span:nth-of-type(2){top:50%;transform:translateY(-50%) rotate(45deg)}.footer{width:100%;bottom:0;background:#4c4948;color:#fff;font-size:12px}.footer .footer_contents{padding:16px 12px 8px}.footer .footer_contents .footer_company{font-weight:700;margin-bottom:12px}.footer .footer_contents .footer_links{display:flex;column-gap:24px;row-gap:4px;flex-wrap:wrap}.footer .footer_contents .footer_links .footer_link:hover{text-decoration:underline}.footer .copyright{text-align:center}.search_form{background-color:#fff;padding:20px;border-radius:8px}.search_form .label_row{display:flex;align-items:center}.search_form .label_row .search_labelAny{font-weight:600}.search_form .label_row .search_labelRequired{color:#E3516E;font-weight:600}.search_form .inputDate_err{border:1px solid red;background:pink}.search_form .search_label{display:block;margin-bottom:8px;font-weight:700;font-size:20px}.search_form .search_input{width:100%;padding:8px;margin-bottom:16px;box-sizing:border-box;border:1px solid #bbb;border-radius:4px}.search_form .search_input::placeholder{color:#b19ba5}.search_form .search_inputWidth,.search_form .search_startWidth,.search_form .search_endWidth{color:#b19ba5;margin:0}.search_form .search_inputTime{margin:0}.search_form .search_timeSpace{padding:0 4px;height:34px;display:flex;align-items:center}.search_form .form_row{display:flex;justify-content:space-between;margin-bottom:16px}.search_form .form_row .check_title{position:relative;top:-8px}.search_form .form_row .select_time_input,.search_form .form_row .select_width_input{width:100%;position:relative}.search_form .form_row .select_time_input .search_inputForm,.search_form .form_row .select_width_input .search_inputForm{position:relative;opacity:0;z-index:2}.search_form .form_row .select_time_input .search_divSelect,.search_form .form_row .select_width_input .search_divSelect{width:100%;padding:4px 6px;margin-bottom:16px;box-sizing:border-box;border:1px solid #bbb;border-radius:4px;position:absolute;top:0;left:0;z-index:1}.search_form .form_row .select_time_input .search_imgContainer,.search_form .form_row .select_width_input .search_imgContainer{margin-left:5px;position:absolute;top:-2px;right:4px;color:#bbb;z-index:1}.search_form .form_row .select_time_input .search_imgContainer .search_img,.search_form .form_row .select_width_input .search_imgContainer .search_img{width:16px;height:16px}.search_form .search_button{width:100%;margin-top:40px}.ui-datepicker{background:#fff;padding:12px;border:none;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,0.15);width:320px !important;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;z-index:1000 !important}.ui-datepicker .ui-datepicker-header{background:none;border:none;padding:8px 0;position:relative}.ui-datepicker .ui-datepicker-header .ui-datepicker-title{color:#333;font-weight:bold;font-size:16px;margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,.ui-datepicker .ui-datepicker-header .ui-datepicker-next{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;text-align:center;line-height:30px;border-radius:50%;transition:background 0.2s}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover{background:rgba(255,70,147,0.1);border:none}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-header .ui-datepicker-next span{display:none}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::after,.ui-datepicker .ui-datepicker-header .ui-datepicker-next::after{content:'';width:8px;height:8px;border:2px solid #666;position:absolute;top:50%;left:50%}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{left:5px}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev::after{border-right:0;border-top:0;transform:translate(-25%, -50%) rotate(45deg)}.ui-datepicker .ui-datepicker-header .ui-datepicker-next{right:5px}.ui-datepicker .ui-datepicker-header .ui-datepicker-next::after{border-left:0;border-bottom:0;transform:translate(-75%, -50%) rotate(45deg)}.ui-datepicker .ui-datepicker-calendar{margin:0;border-collapse:collapse}.ui-datepicker .ui-datepicker-calendar th{padding:8px 0;color:#666;font-weight:normal;font-size:13px;text-transform:uppercase}.ui-datepicker .ui-datepicker-calendar td{padding:1px}.ui-datepicker .ui-datepicker-calendar td a,.ui-datepicker .ui-datepicker-calendar td span{text-align:center;width:36px;height:36px;line-height:36px;padding:0;font-size:14px;border-radius:50%;border:none;transition:all 0.2s;color:#333}.ui-datepicker .ui-datepicker-calendar td a.ui-state-default,.ui-datepicker .ui-datepicker-calendar td span.ui-state-default{background:none;border:none}.ui-datepicker .ui-datepicker-calendar td a:hover,.ui-datepicker .ui-datepicker-calendar td span:hover{background:rgba(255,70,147,0.1)}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a{background:rgba(255,70,147,0.15);font-weight:bold;color:#ff4693;position:relative}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a::after{content:'';position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:4px;height:4px;background:#ff4693;border-radius:50%}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a{background:#ff4693;color:white;font-weight:bold;box-shadow:0 2px 8px rgba(255,70,147,0.3)}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a:hover{background:#ff2d7f}.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled span{color:#ccc}.ui-datepicker .ui-datepicker-calendar thead tr th:first-child,.ui-datepicker .ui-datepicker-calendar thead tr th:last-child,.ui-datepicker .ui-datepicker-calendar tbody tr td:first-child a,.ui-datepicker .ui-datepicker-calendar tbody tr td:last-child a{color:#ff4693}.ui-datepicker .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day:first-child a,.ui-datepicker .ui-datepicker-calendar tbody tr td.ui-datepicker-current-day:last-child a{color:white !important}.detail_row{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;margin:16px 0;background:#f1f1f1;border-radius:8px;cursor:pointer;transition:background-color 0.2s}.detail_row .form_detail{font-size:14px;font-weight:600;color:#333}.detail_row .detail_img{width:20px;height:20px;transition:transform 0.2s}.popup_overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);backdrop-filter:blur(2px);z-index:999}.popup_overlay.active{display:block}.popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;border-radius:16px;padding:24px;width:78%;max-width:768px;height:80%;overflow-y:auto;z-index:1000;box-shadow:0 4px 20px rgba(0,0,0,0.15)}.popup.active{display:block}.popup::-webkit-scrollbar{width:8px}.popup::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.popup::-webkit-scrollbar-thumb{background:#7a7a7a;border-radius:4px}.popup .checkbox-group{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:16px;padding:4px}.popup .checkbox-group .checkbox_box{background:#f8f9fa;padding:16px;border-radius:12px;transition:background-color 0.2s}.popup .checkbox-group .checkbox_box .check_title{display:block;font-weight:600;margin-bottom:12px;color:#333;font-size:14px}.popup .checkbox-group .checkbox_box .check_label{display:flex;align-items:center;margin:8px 0;cursor:pointer;transition:color 0.2s;font-size:13px}.popup .checkbox-group .checkbox_box .check_label .check_input{margin-right:8px;cursor:pointer}.popup .checkbox-group .checkbox_box .check_label .check_input:checked+span{color:#ff4693;font-weight:500}.popup .popup_close{display:block;width:100%;padding:12px;margin-top:20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all 0.2s}.serviceWait{text-align:center;padding:120px 0 40px}.serviceWait .serviceWait_title{font-size:20px;color:#333;margin-bottom:24px}.serviceWait .serviceWait_text{font-size:16px;color:#666;line-height:1.5}.simple-calendar table{-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;background-color:rgba(0,0,0,0);border:1px solid #dddddd;border-collapse:collapse;box-sizing:border-box;max-width:100%;width:100%}.simple-calendar tr{border-collapse:collapse}.simple-calendar th{padding:6px;border-bottom:2px solid #dddddd;border-collapse:collapse;border-left:1px solid #dddddd;border-right:1px solid #dddddd;border-top:0px none #333333;box-sizing:border-box;text-align:left}.simple-calendar td{padding:6px;vertical-align:top;width:14%;border:1px solid #ddd;border-top-color:#dddddd;border-top-style:solid;border-top-width:1px;border-right-color:#dddddd;border-right-style:solid;border-right-width:1px;border-bottom-color:#dddddd;border-bottom-style:solid;border-bottom-width:1px;border-left-color:#dddddd;border-left-style:solid;border-left-width:1px}.simple-calendar .calendar-heading nav{display:inline-block}.simple-calendar .day{height:80px}.simple-calendar .today{background:#FFFFC0}.simple-calendar .prev-month{background:#DDD}.simple-calendar .next-month{background:#DDD}
