.custom-pricing-box{width:calc(100% + 12px);margin-left:-12px;margin-top:12px;position:relative;right:0;height:179px;background-color:#fff;border:1px solid rgba(204,204,204,.8);border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:10px 16px 16px;z-index:3}.custom-pricing-box .cancelText{display:flex;justify-content:center;padding-block:13px;font-size:12px}.custom-pricing-box .yen-symbol{margin-right:2px}.pricing-content{text-align:center}.pricing-content .pricing-button-box{justify-content:center;height:62px;display:flex;gap:20px;flex-wrap:nowrap;padding-bottom:.2em}.pricing-content .pricing-button-box button.inquiry .btn-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.pricing-content .pricing-button-box .inquiry{background-color:#f5f5f5;border-radius:5px;font-weight:500;height:62px}.pricing-content .pricing-button-box .inquiry span{color:#0cb87e;font-size:11px}.pricing-content .pricing-button-box i{color:#0cb87e;font-size:24px}.pricing-content p{font-family:Bahnschrift;font-weight:400;font-size:32px;line-height:2}.pricing-content p .per-hour{font-weight:400;font-size:13px;color:#888;margin-left:4px}.pricing-content button{background-color:#0cb87e;font-weight:700;font-size:15px;color:#fff;border:none;border-radius:30px;cursor:pointer}.main-price{font-size:18px;font-weight:700}.sub-price{position:relative;display:flex;margin-left:16px;font-size:16px;margin-right:6px}.per-hour{font-size:10px;color:#888;font-family:"Noto Sans JP, sans-serif";margin-left:2px;align-self:flex-end}.btn-content{text-decoration:none;margin-top:2px}.btn-content.inquiry{position:relative;font-size:12px;line-height:1.2;color:gray}.btn-content.inquiry a{display:flex;flex-direction:column;align-items:center;justify-content:center}.btn-content.inquiry a i{font-size:24px;color:gray}@media (max-width: 768px){.custom-pricing-box.mobile{height:unset;width:unset;padding:8px;margin-left:0;background:#fff;border-radius:0;box-shadow:0 4px 12px #0000004d}.pricing-row{display:flex;align-items:flex-end;justify-content:space-between;gap:0}.price-line{text-align:left;display:flex;flex-direction:column;font-family:Bahnschrift,sans-serif}.pricing-left{display:flex;align-items:center;gap:16px}.price-line{display:flex;flex-direction:column;font-family:Bahnschrift,sans-serif}}.custom-approval-box{width:calc(100% + 12px);margin-left:-12px;margin-top:1.5em;position:relative;background-color:#f5f5f5;border-radius:.9375em;box-shadow:0 .25em .75em #0000001a;padding:.75em;z-index:3}.custom-approval-box .approval-content{display:flex;align-items:center;justify-content:space-evenly;flex-wrap:nowrap}.custom-approval-box .approval-item{width:50%;justify-content:center;display:flex;align-items:center;gap:.5em;position:relative;font-size:.875rem}.custom-approval-box .approval-item:last-child:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:2.5em;background-color:#d9d9d9}.custom-approval-box .approval-item .tooltip-wrapper{position:relative;display:inline-block;cursor:pointer}.custom-approval-box .approval-item .tooltip{position:absolute;top:-2em;left:-6em;transform:translate(-50%);background-color:gray;color:#fff;padding:6px 10px;border-radius:4px;font-size:13px;white-space:nowrap;z-index:9999;box-shadow:0 2px 5px #0003}.custom-approval-box .approval-label{font-size:13px;font-weight:400;line-height:1.2;white-space:nowrap}.custom-approval-box .approval-value{font-size:17px;font-weight:700;margin-left:.5em;margin-bottom:.2em;white-space:nowrap}.custom-approval-box i{font-size:14px;color:#ccc;margin-bottom:.8em;flex-shrink:0}@media (max-width: 768px){.custom-approval-box{margin-top:0;margin-left:0;width:100%}}.cate_wrap .space-features .service_icon_box{width:100%;display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}.cate_wrap .space-features .service_icon_box ul{display:grid;gap:12px;width:100%;min-height:0;grid-template-columns:repeat(auto-fill,70px)}.cate_wrap .space-features .service_icon_box ul li{width:70px;height:70px;border:2px solid #0cb87e;border-radius:3px;margin:0}.cate_wrap .room_feature_box{display:flex;flex-wrap:wrap;margin:4px 0 0;gap:8px}.cate_wrap .room_feature_box .room_feature_item{border:1px solid #ccc;border-radius:5px;padding:2px 8px;font-size:14px;margin:0}.cate_wrap .room_feature_box .box__checkbox__label{margin:0}.cate_wrap .equipment-modal .room_feature_box{gap:8px 12px}@media screen and (max-width: 768px){.cate_wrap .space-features .service_icon_box{margin:12px 0}.cate_wrap .space-features .service_icon_box ul{gap:8px}}.star-head{display:inline-block}.star-rating{position:relative;word-break:normal;font-size:20px;align-self:flex-end}.star-rating.mini{display:flex;justify-content:space-between;font-size:16px;align-items:center}.star-rating-front{position:absolute;top:0;left:0;overflow:hidden;color:#fc3}.star-rating-back{color:#ccc;display:flex;align-items:center}.star-rating-back .num{font-weight:700;margin-left:4px;color:#292929}.star-rating-back .review_span{display:block;color:#888;margin-left:8px}.star-rating-back .review_span svg{position:relative;top:2px;width:18px;height:18px}.star-rating-back .review_span .review_count{bottom:2px;position:relative;font-size:14px;margin-left:4px}.star-rating .review_name{font-size:12px;color:gray;margin-left:5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;line-height:2}.star-rating .review_date{font-size:12px;color:gray}.review li{margin:0;padding:10px 16px 24px}.review li .review_info{font-size:12px;color:#555;margin-top:8px}.review li .review_txt{color:#292929;font-size:14px;margin-top:16px}.review li .review_reply{padding:12px;margin:12px 0 0;background-color:#f8f7f8}@media (max-width: 768px){.star-rating-back{display:flex;align-items:center}.star-rating-back .num{font-weight:700;margin-left:4px;color:#292929}.star-rating .review_name{max-width:160px}.invoice-span .star-rating{font-size:15px}.invoice-span .star-rating .star-rating-back .review_span svg{width:15px;height:15px}.invoice-span .star-rating .star-rating-back .review_span .review_count{font-size:12px}.review li{margin:0;padding:10px 0 16px 8px}.review li .review_txt{margin-top:12px}.review li .review_reply{padding:8px}}.cate_wrap .owner_box_wrap .owner_info{position:relative;display:grid;grid-template-columns:100px 1fr;gap:24px;border:1px solid #dedede;border-radius:3px;letter-spacing:1px;padding:16px 40px 16px 24px}.cate_wrap .owner_box_wrap .owner_info .owner_img{display:block;width:100px;align-self:center}.cate_wrap .owner_box_wrap .owner_info .owner_img img{width:97px;height:97px;object-fit:cover;border-radius:50%}.cate_wrap .owner_box_wrap .owner_info .owner_text{display:flex;flex-direction:column;justify-content:center;width:100%;gap:10px}.cate_wrap .owner_box_wrap .owner_info .owner_text h3{margin:0}.cate_wrap .owner_box_wrap .owner_info .owner_text a{text-decoration:none;font-size:14px;color:#23af7a;align-self:end}.cate_wrap .owner_box_wrap .owner_info .owner_text a i{margin-left:8px}@media screen and (max-width: 768px){.cate_wrap .owner_box_wrap .owner_info{gap:16px;letter-spacing:0;padding:16px}.cate_wrap .owner_box_wrap .owner_info .owner_text{gap:8px}.cate_wrap .owner_box_wrap .owner_info .owner_text p{font-size:13px;margin-bottom:8px}.cate_wrap .owner_box_wrap .owner_info .owner_text a{align-self:self-start;font-size:12px}.cate_wrap .owner_box_wrap .owner_info .owner_text a i{margin-left:4px}}.cate_wrap .double-grid .left-section .notes_box .sub_text{display:block;color:gray;font-size:12px;margin-top:2px;line-height:18px}.cate_wrap .double-grid .left-section .notes_box p{font-size:15px;word-break:break-word}.cate_wrap .double-grid .left-section .notes_box .expand-p{flex-wrap:wrap;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #ededed;margin-bottom:8px;padding-bottom:4px}.cate_wrap .double-grid .left-section .notes_box .expand-p .notes_ttl{letter-spacing:1px;color:#0cb87e;margin-bottom:0}.cate_wrap .double-grid .left-section .notes_box .cancel_tbl{margin:16px 0 8px}.cate_wrap .double-grid .left-section .notes_box .cancel_tbl th{padding-right:24px;background-color:#ededed;font-size:14px;border:1px solid #ffffff}.cate_wrap .double-grid .left-section .notes_box .cancel_tbl td{padding-right:16px;font-size:14px}.cate_wrap .double-grid .left-section .notes_box .cancel_tbl td strong{font-weight:700}.cate_wrap .double-grid .left-section .notes_box .payments{margin-top:12px;padding:16px 8px 8px;border:1px solid #cccccc;border-radius:5px}.cate_wrap .double-grid .left-section .notes_box .payments h4{margin-bottom:8px;font-size:14px;font-weight:700}.cate_wrap .double-grid .left-section .notes_box .payments .available_card_brand .card-list{display:flex;flex-wrap:wrap;gap:4px}.cate_wrap .double-grid .left-section .notes_box .payments .available_card_brand .card-list .card-item img{width:auto;height:48px}@media screen and (max-width: 768px){.cate_wrap .double-grid .left-section .notes_box .sub_text{font-size:11px}.cate_wrap .double-grid .left-section .notes_box p{font-size:14px}.cate_wrap .double-grid .left-section .cancel_tbl{table-layout:fixed;width:100%;max-width:600px}.cate_wrap .double-grid .left-section .cancel_tbl th{width:150px}}.calendar-container .title{margin-left:16px}.calendar-container .availability-calendar{max-width:41em;margin:2em auto;font-family:Helvetica Neue,sans-serif;color:#333}.calendar-container .unit-toggle{display:flex;overflow:hidden}.calendar-container .unit-toggle button{flex:1;border-radius:6px;padding:10px;font-size:13px;color:#aaa;background:#e7e7e7;border:none;cursor:pointer}.calendar-container .unit-toggle button.active{color:#0cb87e;border:1px solid #0cb87e;background:white}.calendar-container .calendar-header{display:flex;justify-content:center;justify-content:space-evenly;align-items:center;font-weight:700;font-size:14px;margin-block:1.5em;gap:2em}.calendar-container .calendar-header span{font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:500}.calendar-container .calendar-header button{background:none;border:none;font-size:20px;cursor:pointer;color:#444}.calendar-container .calendar-header button i{font-size:16px}.calendar-container .calendar-par{font-size:12px;text-align:center;margin-bottom:1.8em;color:gray}.calendar-container .weekday-row{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:13px;margin-bottom:6px}.calendar-container .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.calendar-container .day-content .spinner{width:10px;height:10px;border:1.5px solid #ccc;border-top:1.5px solid #666;border-radius:50%;animation:spin .6s linear infinite;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.calendar-container .calendar-day{height:56px;display:flex;align-items:center;justify-content:center;text-align:center}.calendar-container .calendar-day.hoverable:hover{background-color:#e6faf1;border-radius:6px;box-shadow:0 0 0 .5px #daf3e9 inset;transition:background-color .2s ease}.calendar-container .calendar-day.dash{opacity:.4;pointer-events:none}.calendar-container .calendar-day.circle .day-content .reserve_mark-circle:before{color:#23af7a;font-size:16px}.calendar-container .calendar-day.double_circle .day-content .reserve_mark-double_circle:before{color:#23af7a;font-size:16px}.calendar-container .calendar-day.triangle .day-content .reserve_mark-triangle:before{color:#23af7a;color:#ff9d26}@media screen and (max-width: 768px){.calendar-container .title{margin-left:0}.calendar-container .calendar-par{font-size:11px}}.cate_wrap .modal-overlay{position:fixed;top:50%;left:50%;width:100vw;height:100vh;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);z-index:99999}.cate_wrap .photo-modal{background:white;border-radius:10px;width:96vw;height:100%;max-width:860px;max-height:94vh;display:flex;flex-direction:column;overflow:hidden;font-size:14px}.cate_wrap .photo-modal__header{color:#292929;display:flex;align-items:center;justify-content:center;padding:32px 24px 8px;position:relative}.cate_wrap .photo-modal__header button{font-size:1.8em}.cate_wrap .photo-modal__title{display:flex;font-size:20px;margin:0}.cate_wrap .photo-modal__content{overflow-y:auto;display:flex;flex-direction:column;gap:24px;padding:0 24px 24px}.cate_wrap .photo-modal__image{width:100%;height:auto;object-fit:contain;max-height:90vh}.cate_wrap .photo-modal__image.tall{width:auto;height:100%;max-height:800px;align-self:center}.cate_wrap .equipment-modal{width:96vw;max-width:860px;margin:2rem auto;background-color:#fff;border-radius:8px;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.cate_wrap .equipment-modal__header{position:relative;padding:32px 16px 8px;display:flex;align-items:center;justify-content:center;background:#fff;z-index:1}.cate_wrap .equipment-modal__title{font-size:20px;font-weight:700}.cate_wrap .equipment-modal__content{padding:24px;overflow-y:auto;flex:1}.cate_wrap .equipment-modal .equipment-category{display:flex;flex-direction:column;align-items:center;margin-bottom:32px}.cate_wrap .equipment-modal .equipment-category__title{width:100%;max-width:400px;text-align:left;font-weight:700;margin:0 auto 8px;font-size:15px}.cate_wrap .equipment-modal .equipment-category__list{display:flex;flex-wrap:wrap;gap:12px 24px;max-width:400px;width:100%}.cate_wrap .equipment-modal .equipment-item{width:calc(50% - 12px);display:flex;align-items:center;gap:8px}.cate_wrap .equipment-modal .equipment-item__icon{width:20px;height:20px;margin-right:8px;flex-shrink:0}.cate_wrap .equipment-modal .equipment-item__text{font-size:14px;text-align:left;display:flex}.cate_wrap .box__checkbox{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-top:4px}.cate_wrap .box__checkbox__input{display:none}.cate_wrap .box__checkbox__input:checked+.box__checkbox__label{background-color:#f0fffa;border:2px solid #0cb87e;color:#0cb87e}.cate_wrap .box__checkbox__input:checked+.box__checkbox__label:before{display:block;color:#0cb87e}.cate_wrap .box__checkbox__input:checked+.box__checkbox__label.admin_color:before{color:#4242fe}.cate_wrap .box__checkbox__label{position:relative;width:150px;height:53px;text-align:center;line-height:49px;color:#222;background-color:#fff;border:2px solid #cbcbcb;border-radius:10px;cursor:pointer;font-size:14px;margin:8px 14px 8px 0}.cate_wrap .box__checkbox__label.roomfeature{display:flex;align-items:center;justify-content:center;width:auto;height:auto;line-height:initial;padding:4px 8px 4px 24px}.cate_wrap .box__checkbox__label.roomfeature:before{top:50%;transform:translateY(-50%);font-size:14px;color:#ccc;display:initial}.cate_wrap .box__checkbox__label:before{position:absolute;top:0;left:6px;font-family:"Font Awesome 5 Free";font-size:14px;font-weight:900;color:#0cb87e;content:"";display:none;z-index:2}.cate_wrap .box__checkbox__label span{display:inline-block;line-height:14px}.cate_wrap .modal-close-icon{position:absolute;top:8px;right:0;font-size:1.8em;color:#292929;width:1.8em;height:1.8em}.cate_wrap .modal-close-icon button{font-weight:700}.cate_wrap .plan-modal{display:flex;flex-direction:column;position:relative;background:#fff;border-radius:16px;width:96vw;max-width:860px;max-height:90vh;box-shadow:0 4px 24px #00000026;overflow-y:auto}.cate_wrap .plan-modal .modal-close-icon{position:absolute;right:4px;width:50px;height:50px;border-radius:50%;background-color:#fff}.cate_wrap .plan-modal .modal-header h3{color:#0cb87e;font-size:20px;font-weight:700;padding-right:32px;padding-bottom:16px;margin:32px 0 16px;border-bottom:1px solid #ccc;display:block}.cate_wrap .plan-modal .modal-content{padding:0 48px 32px;overflow-y:auto;word-break:break-all}.cate_wrap .plan-modal .modal-text{margin:0;word-break:break-all;white-space:pre-line;font-size:16px;font-family:Noto Sans JP,sans-serif;line-height:1.6}.cate_wrap .modalReview{display:flex;flex-direction:column;gap:1.5em}.cate_wrap .review-modal__header{position:relative;padding:32px 0 16px;display:flex;align-items:center;justify-content:center;z-index:1}.cate_wrap .review-modal__header .review-modal__title{font-size:20px;font-weight:700}.cate_wrap .review-modal__header+h3{margin-top:8px}.cate_wrap .review-modal__sort{display:flex;gap:16px;overflow-x:scroll;padding:8px 0 16px}.cate_wrap .review-modal__sort .box__checkbox__label{word-break:keep-all;margin-right:0}@media (max-width: 768px){.cate_wrap .photo-modal{top:0;width:100%;max-height:90vh}.cate_wrap .photo-modal__header{padding:32px 16px 8px;max-height:70px;justify-content:center}.cate_wrap .photo-modal__header button{font-size:1.5em}.cate_wrap .photo-modal .modal-close-icon{top:20px}.cate_wrap .photo-modal__title{font-size:17px}.cate_wrap .photo-modal__content{padding:0 0 24px;gap:8px}.cate_wrap .photo-modal__image{width:100%;height:auto;object-fit:contain}.cate_wrap .photo-modal__image.tall{display:block;width:auto;height:auto;max-width:100%;max-height:650px;align-self:center}.cate_wrap .equipment-modal .modal-close-icon{top:20px}.cate_wrap .equipment-modal__header{justify-content:space-between}.cate_wrap .equipment-modal__title{font-size:17px}.cate_wrap .equipment-modal__content{padding:16px}.cate_wrap .equipment-modal .equipment-category__list{gap:8px 16px}.cate_wrap .equipment-modal .equipment-item{width:calc(50% - 8px)}.cate_wrap .plan-modal .modal-close-icon{width:40px;height:40px}.cate_wrap .plan-modal .modal-header h3{padding-right:0;padding-bottom:8px;margin:32px 32px 8px 0;font-size:15px}.cate_wrap .plan-modal .modal-content{padding:0 16px 24px}.cate_wrap .plan-modal .modal-text{font-size:14px}.cate_wrap .modal-close-icon{font-size:1.5em}.cate_wrap .review-modal__header{justify-content:space-between}.cate_wrap .review-modal__header .review-modal__title{font-size:17px}.cate_wrap .review-modal__header .modal-close-icon{right:-2%}.cate_wrap .review-modal__sort{gap:12px}.cate_wrap .modalReview{gap:16px}.cate_wrap .modalReview li{margin-bottom:0}.cate_wrap .modalReview .review_name{max-width:100px}}.cate_wrap .double-grid .left-section .access_box_wrap .access_about_box{width:100%}.cate_wrap .double-grid .left-section .access_box_wrap .access_about_box h3{margin-top:32px;color:#0cb87e}.cate_wrap .double-grid .left-section .access_box_wrap .access_about_box .sub_text{display:block;color:gray;font-size:12px;margin-top:2px;line-height:18px}@media screen and (max-width: 768px){.cate_wrap .double-grid .left-section .access_box_wrap .access_about_box h3{margin-top:24px}.cate_wrap .double-grid .left-section .access_box_wrap .access_about_box .space-description .moreText{font-size:14px;line-height:22px}}.cate_wrap .plan_box_wrap .plan_list{display:flex;flex-direction:column;gap:1.5em}.cate_wrap .plan_box_wrap .plan_list li{position:relative;background-color:#f6f7f8;border-radius:3px;padding:12px;line-height:2}.cate_wrap .plan_box_wrap .plan_list li h3{color:#0cb87e;letter-spacing:1px;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:0;padding:0 16px 0 0}.cate_wrap .plan_box_wrap .plan_list li .pt{font-weight:700;letter-spacing:2px;text-decoration:none}.cate_wrap .plan_box_wrap .plan_list li .pt:before{font-family:"Font Awesome 5 Free";font-size:15px;font-weight:600;margin-left:1px;content:""}.cate_wrap .plan_box_wrap .plan_list li .plan_list_text{font-size:14px;min-height:32px;margin-top:8px}.cate_wrap .plan_box_wrap .plan_list li .plan-modal_btn{position:absolute;bottom:12px;right:12px;color:#23af7a;cursor:pointer;margin-left:1em}.cate_wrap .plan_box_wrap .first-row{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:nowrap;border-bottom:solid 1px #dedede;padding-bottom:12px}.cate_wrap .plan_box_wrap .first-row .pt{flex-shrink:0;display:flex;align-items:baseline;background-color:#23af7a;color:#fff;border-radius:3px;padding:0 10px;font-size:15px;font-family:Noto Sans JP,sans-serif;max-height:30px}.cate_wrap .plan_box_wrap .first-row .pt .ptl{font-size:15px;font-weight:400;padding-left:2px}.cate_wrap .plan_box_wrap.option{margin-bottom:2em}.cate_wrap .plan_box_wrap.option .plan_list{display:block;columns:2;column-gap:24px;column-fill:balance}.cate_wrap .plan_box_wrap.option .plan_list li{display:block;height:fit-content;break-inside:avoid;margin-bottom:24px}.cate_wrap .plan_box_wrap.option .plan_list li:last-child{margin-bottom:0}.cate_wrap .plan_box_wrap.option .plan_list li h3{color:#292929;line-height:1.5;display:block;-webkit-line-clamp:initial;line-clamp:initial;-webkit-box-orient:initial;overflow:initial;border-bottom:solid 1px #dedede;padding-bottom:8px;margin-bottom:8px}.cate_wrap .plan_box_wrap.option .plan_list li .pt{letter-spacing:0}.cate_wrap .plan_box_wrap.option .plan_list li .pt:before{margin-right:4px}.cate_wrap .plan_box_wrap.option .plan_list li .txt{word-break:break-all;margin-top:8px;padding:8px;font-size:14px;background-color:#fff;border-radius:3px;line-height:1.6}@media screen and (max-width: 768px){.cate_wrap .plan_box_wrap .plan_list .first-row{align-items:center}.cate_wrap .plan_box_wrap .plan_list .first-row h3{-webkit-line-clamp:2;font-size:15px;line-clamp:2;line-height:1.5;letter-spacing:0}.cate_wrap .plan_box_wrap .plan_list .first-row .pt{padding:0 6px}.cate_wrap .plan_box_wrap .plan_list .first-row .pt .ptl{font-size:12px}.cate_wrap .plan_box_wrap.option .plan_list{columns:1;column-gap:0}.cate_wrap .plan_box_wrap.option .plan_list li{margin-bottom:16px}.cate_wrap .plan_box_wrap.option .plan_list li h3{font-size:15px}.cate_wrap .plan_box_wrap.option .plan_list li .txt{margin-top:4px}}@font-face{font-family:Bahnschrift;src:url(/frontend/fonts/Bahnschrift.woff2) format("woff2"),url(/frontend/fonts/Bahnschrift.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}body header{position:relative}body .breadcrumbs{max-width:calc(1136px - 2%);margin:0 auto}body .fixbox_preview{display:block;width:100%;background-color:#0cb87e;padding:16px 0}body .fixbox_preview>div{width:fit-content;color:#fff;font-size:16px;margin:0 auto;text-align:left}body .fixbox_preview.non_active{height:auto;background-color:#9a9a9a;color:#fff}body .fixbox_preview.non_active>div{line-height:24px}body main{margin-top:0}.loading-spinner{border-color:#0cb87e}.cate_wrap{max-width:1136px;font-size:15px}.cate_wrap h2{font-size:20px;font-weight:700;margin-top:72px;margin-bottom:8px}.cate_wrap h3{font-size:17px;font-weight:700;margin-top:24px;margin-bottom:4px}.cate_wrap h2+h3{margin-top:8px}.cate_wrap .like-button{position:absolute;right:0;bottom:56px;width:36px;height:36px;border-radius:50%;background-color:#fff;border:1px solid lightgray;font-size:16px;color:gray;transition:all .2s ease-in-out;cursor:pointer}.cate_wrap .like-button.liked{background-color:transparent;color:red}.cate_wrap .like-button.liked.mobile{border:none}.cate_wrap .like-button.liked.mobile i{color:red;-webkit-text-stroke:2px #fff}.cate_wrap .like-button.mobile{position:absolute;right:0;top:0;margin:10px;opacity:80%}.cate_wrap .like-button.mobile i{font-size:22px;margin-top:2px}.cate_wrap .custom-image-wrapper{position:relative;width:100%}.cate_wrap .double-grid{position:relative;display:flex;gap:10px;align-items:stretch;max-width:1136px}.cate_wrap .double-grid .left-section{flex:2.3;width:100%;max-width:748px}.cate_wrap .double-grid .left-section .subName{color:#888;font-weight:500;font-size:15px;margin-top:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.cate_wrap .double-grid .left-section .roomName{font-size:24px;font-weight:700;margin-top:8px;word-break:break-all}.cate_wrap .double-grid .left-section .invoice-span{margin:12px 0;display:flex}.cate_wrap .double-grid .left-section .invoice-span .invoice-button{position:absolute;right:0;bottom:12px;font-size:13px;color:#23af7a;border-radius:5px;border:solid 1px #23af7a;padding:1px 12px}.cate_wrap .double-grid .left-section .left-sticky{top:0;position:sticky;z-index:998}.cate_wrap .double-grid .left-section .reservButton{display:flex;background-color:#0cb87e;font-weight:700;font-size:15px;color:#fff;border:none;border-radius:30px;cursor:pointer;justify-content:center;width:100%;padding:16px;margin-top:16px}.cate_wrap .double-grid .left-section .video iframe{width:100%;height:425px}.cate_wrap .double-grid .left-section .equipment .wifi_box .txt{display:inline-block;width:100px;font-size:15px;margin-bottom:2px}.cate_wrap .double-grid .left-section .equipment .wifi_box span{display:inline-block;font-size:15px}.cate_wrap .double-grid .left-section .equipment .wifi_box span.upload{padding-left:100px}.cate_wrap .double-grid .left-section .catTitle{font-size:1em;font-weight:700}.cate_wrap .double-grid .right-section{flex:1;display:flex;flex-direction:column;max-width:348px;position:relative}.cate_wrap .double-grid .right-section .sticky-inner{top:0;z-index:998;position:sticky}.cate_wrap .double-grid .right-section .pics-container-right{height:100%;display:flex;flex-direction:column;gap:10px}.cate_wrap .double-grid .right-section .pics-container-right img{width:100%;height:calc(50% - 5px);object-fit:cover;border-radius:10px}.cate_wrap .custom-main-img{width:100%;height:100%;object-fit:cover;border-radius:10px}.cate_wrap .custom-overlay-icon{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.6);color:#fff;display:flex;align-items:center;justify-content:center;width:70px;height:35px;border-radius:10px;pointer-events:none;font-size:19px}.cate_wrap .custom-overlay-icon span{position:relative;bottom:2px;margin-left:10px;font-size:15px}.cate_wrap .menu-selector{display:flex;justify-content:space-around;align-items:center;border-bottom:1px solid #cccccc;background-color:#fff;padding-bottom:1px;margin-right:40px}.cate_wrap .menu-selector .menu-tab{font-size:15px;font-weight:400;line-height:28px;position:relative;padding:12px 5px;cursor:pointer}.cate_wrap .menu-selector .menu-tab span{display:inline-block;position:relative}.cate_wrap .menu-selector .menu-tab.active span{font-weight:700}.cate_wrap .menu-selector .menu-tab.active span:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background-color:#d9d9d9}.cate_wrap .menu-details{width:100%;padding-right:40px}.cate_wrap .menu-details .info-table{width:100%;border-bottom:solid 1px rgba(204,204,204,.5019607843);font-size:15px;padding:16px 0;table-layout:fixed;margin-bottom:32px}.cate_wrap .menu-details .info-table_row{display:flex;gap:16px;margin-bottom:8px}.cate_wrap .menu-details .info-table_row:last-child{margin-bottom:0}.cate_wrap .menu-details .info-table_row .label{display:block;font-weight:700;width:88px}.cate_wrap .menu-details .info-table_row .value{display:block;width:calc(100% - 88px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cate_wrap .menu-details .info-table_row .value.half{width:30%;max-width:300px}.cate_wrap .menu-details .space-description{font-size:15px;line-height:1.6;color:#333}.cate_wrap .menu-details .space-description .moreText{line-height:1.6;transition:max-height .3s ease}.cate_wrap .menu-details .toggle-button{margin-top:12px;font-size:14px;color:#0cb87e;background:none;border:none;cursor:pointer}.cate_wrap .menu-details .toggle-button:hover{text-decoration:underline}.cate_wrap .map_wrap{width:100%;height:450px}.cate_wrap .map_wrap iframe{width:100%;height:100%}.cate_wrap .equipment-grid{display:flex;justify-content:space-between;gap:24px;margin-top:8px}.cate_wrap .equipment-grid .equipment-column{flex:1;display:flex;flex-direction:column;gap:12px}.cate_wrap .equipment-grid .equipment-item{display:flex;align-items:center;gap:8px;width:100%;font-size:15px}.cate_wrap .equipment-grid .equipment-item__icon{width:20px;height:20px;margin-right:8px;flex-shrink:0}.cate_wrap .equipment-grid .equipment-item__text{font-size:14px;text-align:left;display:flex}.cate_wrap .expand-button-wrapper{margin-top:24px;display:flex;justify-content:center}.cate_wrap .expand-button-wrapper.equipment-detail-button{margin-bottom:48px}.cate_wrap .expand-button-wrapper .expand-button{height:43px;width:375px;border:1px solid #cccccc;color:#666;border-radius:15px;cursor:pointer;font-size:15px}.cate_wrap .expand-button-wrapper .expand-button:hover{background-color:#d5d5d5}.cate_wrap .bottom-img{display:flex;justify-content:space-between;gap:48px;margin-top:120px;margin-bottom:48px;padding:0 24px}.cate_wrap .bottom-img figcaption{font-size:14px;margin-bottom:8px}.cate_wrap .bottom-img img{width:100%;object-fit:cover}@media (max-width: 768px){body .breadcrumbs{padding-left:8px}body .fixbox_preview{padding:12px 16px}body .fixbox_preview>div{font-size:14px;line-height:32px}body .fixbox_preview.non_active{padding:12px 16px}.cate_wrap{font-size:14px;padding:0}.cate_wrap h2{margin-top:48px;font-size:17px}.cate_wrap h3{font-size:15px}.cate_wrap .first-content{padding-left:8px}.cate_wrap .main-content{padding-left:12px;padding-right:12px}.cate_wrap .menu-selector{margin-right:0}.cate_wrap .menu-selector .menu-tab{font-size:14px}.cate_wrap .menu-details{padding-right:0}.cate_wrap .menu-details .info-table{font-size:14px;margin-bottom:0;border-bottom:none}.cate_wrap .menu-details .info-table_row .label{width:80px}.cate_wrap .menu-details .info-table_row .value{width:calc(100% - 80px);max-width:initial}.cate_wrap .menu-details .toggle-button{margin-top:8px}.cate_wrap .equipment-item{font-size:14px}.cate_wrap .double-grid .left-section{max-width:100%}.cate_wrap .double-grid .left-section .subName{font-size:12px;margin-top:16px}.cate_wrap .double-grid .left-section .roomName{font-size:15px;line-height:24px;padding-right:8px}.cate_wrap .double-grid .left-section .invoice-span{margin:12px 0 8px}.cate_wrap .double-grid .left-section .invoice-span .invoice-button{font-size:12px;right:8px;bottom:10px}.cate_wrap .double-grid .left-section .reservButton{margin-top:24px}.cate_wrap .double-grid .left-section .video iframe{height:243px}.cate_wrap .double-grid .left-section .reservButton-wrap{padding-bottom:16px;margin-bottom:16px;border-bottom:solid 1px rgba(204,204,204,.5019607843)}.cate_wrap .double-grid .left-section .equipment .wifi_box .txt{width:88px;font-size:14px}.cate_wrap .double-grid .left-section .equipment .wifi_box span{display:inline-block;font-size:14px}.cate_wrap .double-grid .left-section .equipment .wifi_box span.upload{padding-left:88px}.cate_wrap .custom-overlay-icon{right:4px;bottom:4px;width:56px;height:28px;font-size:14px;border-radius:8px}.cate_wrap .custom-overlay-icon span{font-size:12px;margin-left:8px}.cate_wrap .minilist-section{padding-left:12px}.cate_wrap .minilist-section .minilist{padding-right:12px}.cate_wrap .expand-button-wrapper{margin-top:16px}.cate_wrap .expand-button-wrapper .expand-button{width:100%;font-size:14px}.cate_wrap .map_wrap{height:400px}.cate_wrap .bottom-img{flex-direction:column;gap:40px;padding:0 12px;margin-top:120px;margin-bottom:24px}.mobile-sub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:4px}.equipment-grid{display:block;gap:16px}.sticky-inner{bottom:0;position:sticky}.reservation-btn{background-color:#0cb87e;color:#fff;font-weight:700;padding:16px!important;border:none;border-radius:30px;font-size:12px;white-space:nowrap}.box__checkbox .box__checkbox__label{margin:0}.box__checkbox.revmobile{display:flex}}
