@keyframes kLLr7W_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.kLLr7W_locationDetail{background-color:#fff;max-width:1200px;margin:0 auto;container:location-detail/inline-size}.kLLr7W_heroArea{background-color:#fff;flex-direction:column;align-items:center;gap:1.25rem;padding:.875rem .625rem 1.75rem;display:flex}@container location-detail (min-width:350px){.kLLr7W_heroArea{gap:1.5rem;padding:1rem .75rem 2rem}}@container location-detail (min-width:420px){.kLLr7W_heroArea{gap:1.75rem;padding:1.25rem 1rem 2.25rem}}@container location-detail (min-width:600px){.kLLr7W_heroArea{gap:2.5rem;padding:1.875rem 2.5rem 3.125rem}}.kLLr7W_locationCard{background-color:#f5f5f5;border-radius:.375rem;width:100%;padding:.5rem .625rem}@container location-detail (min-width:350px){.kLLr7W_locationCard{border-radius:.5rem;padding:.625rem .75rem}}@container location-detail (min-width:420px){.kLLr7W_locationCard{border-radius:.625rem;padding:.875rem 1rem}}@container location-detail (min-width:600px){.kLLr7W_locationCard{max-width:37.5rem;padding:1.25rem}}.kLLr7W_locationCardContent{align-items:center;gap:.5rem;display:flex}@container location-detail (min-width:350px){.kLLr7W_locationCardContent{gap:.625rem}}@container location-detail (min-width:420px){.kLLr7W_locationCardContent{gap:.875rem}}@container location-detail (min-width:600px){.kLLr7W_locationCardContent{gap:1rem}}.kLLr7W_locationCardImage{border-radius:.3125rem;flex-shrink:0;width:5rem;height:3.3125rem;overflow:hidden}@container location-detail (min-width:350px){.kLLr7W_locationCardImage{border-radius:.375rem;width:5.625rem;height:3.75rem}}@container location-detail (min-width:420px){.kLLr7W_locationCardImage{border-radius:.5rem;width:6.875rem;height:4.5625rem}}@container location-detail (min-width:600px){.kLLr7W_locationCardImage{border-radius:.625rem;width:8.75rem;height:5.8125rem}}.kLLr7W_locationCardImg{object-fit:cover;width:100%;height:100%}.kLLr7W_locationCardInfo{flex-direction:column;flex:1;gap:.1875rem;min-width:0;display:flex}@container location-detail (min-width:350px){.kLLr7W_locationCardInfo{gap:.25rem}}@container location-detail (min-width:420px){.kLLr7W_locationCardInfo{gap:.375rem}}@container location-detail (min-width:600px){.kLLr7W_locationCardInfo{gap:.5rem}}.kLLr7W_locationCardName{color:#000;letter-spacing:-.01em;margin:0;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.75rem;font-weight:600;line-height:1.35}@container location-detail (min-width:350px){.kLLr7W_locationCardName{letter-spacing:0;font-size:.8125rem;line-height:1.4}}@container location-detail (min-width:420px){.kLLr7W_locationCardName{letter-spacing:.02em;font-size:.875rem;line-height:1.5}}@container location-detail (min-width:600px){.kLLr7W_locationCardName{font-size:1rem;line-height:1.6}}.kLLr7W_locationCardTitle{color:#000;letter-spacing:-.01em;margin:0;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.75rem;font-weight:600;line-height:1.35}@container location-detail (min-width:350px){.kLLr7W_locationCardTitle{letter-spacing:0;font-size:.8125rem;line-height:1.4}}@container location-detail (min-width:420px){.kLLr7W_locationCardTitle{letter-spacing:.02em;font-size:.875rem;line-height:1.5}}@container location-detail (min-width:600px){.kLLr7W_locationCardTitle{font-size:1rem;line-height:1.6}}.kLLr7W_locationCardSubname{color:#494848;letter-spacing:-.01em;margin:0;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.625rem;font-weight:400;line-height:1.35}@container location-detail (min-width:350px){.kLLr7W_locationCardSubname{letter-spacing:0;font-size:.6875rem;line-height:1.4}}@container location-detail (min-width:420px){.kLLr7W_locationCardSubname{font-size:.75rem;line-height:1.5}}@container location-detail (min-width:600px){.kLLr7W_locationCardSubname{font-size:.8125rem;line-height:1.6}}.kLLr7W_locationCardLink{color:#3a94ff;letter-spacing:-.01em;align-items:center;gap:.1875rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.6875rem;font-weight:400;line-height:1.35;text-decoration:none;display:inline-flex}@container location-detail (min-width:350px){.kLLr7W_locationCardLink{letter-spacing:0;gap:.25rem;font-size:.75rem;line-height:1.4}}@container location-detail (min-width:420px){.kLLr7W_locationCardLink{gap:.3125rem;font-size:.8125rem}}@container location-detail (min-width:600px){.kLLr7W_locationCardLink{font-size:.875rem;line-height:1.5}}.kLLr7W_locationCardLink:hover{opacity:.7}.kLLr7W_linkIcon{flex-shrink:0;width:.625rem;height:.6875rem}@container location-detail (min-width:350px){.kLLr7W_linkIcon{width:.6875rem;height:.75rem}}@container location-detail (min-width:420px){.kLLr7W_linkIcon{width:.75rem;height:.8125rem}}.kLLr7W_introSection{flex-direction:column;align-items:center;gap:.875rem;display:flex}@container location-detail (min-width:350px){.kLLr7W_introSection{gap:1rem}}@container location-detail (min-width:420px){.kLLr7W_introSection{gap:1.25rem}}@container location-detail (min-width:600px){.kLLr7W_introSection{gap:1.875rem}}.kLLr7W_introText{text-align:center}.kLLr7W_introMain{color:#000;letter-spacing:.01em;margin:0 0 .625rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:600;line-height:1.45}@container location-detail (min-width:350px){.kLLr7W_introMain{letter-spacing:.02em;margin:0 0 .875rem;font-size:.9375rem;line-height:1.5}}@container location-detail (min-width:420px){.kLLr7W_introMain{margin-bottom:1.125rem;font-size:1rem;line-height:1.6}}@container location-detail (min-width:600px){.kLLr7W_introMain{margin-bottom:1.25rem;font-size:1.125rem}}.kLLr7W_introSub{color:#000;letter-spacing:.01em;margin:0;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.55}@container location-detail (min-width:350px){.kLLr7W_introSub{letter-spacing:.02em;font-size:.875rem;line-height:1.6}}@container location-detail (min-width:420px){.kLLr7W_introSub{font-size:.9375rem}}@container location-detail (min-width:600px){.kLLr7W_introSub{font-size:1rem}}.kLLr7W_gokigenImages{justify-content:center;align-items:flex-end;gap:1.25rem;display:flex;position:relative}@container location-detail (min-width:350px){.kLLr7W_gokigenImages{gap:1.5rem}}@container location-detail (min-width:420px){.kLLr7W_gokigenImages{gap:2rem}}@container location-detail (min-width:600px){.kLLr7W_gokigenImages{gap:3rem}}.kLLr7W_gokigenKun{object-fit:contain;width:1.75rem;height:2.3125rem}@container location-detail (min-width:350px){.kLLr7W_gokigenKun{width:2rem;height:2.6875rem}}@container location-detail (min-width:420px){.kLLr7W_gokigenKun{width:2.25rem;height:3rem}}@container location-detail (min-width:600px){.kLLr7W_gokigenKun{width:2.8125rem;height:3.75rem}}.kLLr7W_gokigenChan{object-fit:contain;width:1.8125rem;height:2.3125rem}@container location-detail (min-width:350px){.kLLr7W_gokigenChan{width:2.0625rem;height:2.6875rem}}@container location-detail (min-width:420px){.kLLr7W_gokigenChan{width:2.3125rem;height:3rem}}@container location-detail (min-width:600px){.kLLr7W_gokigenChan{width:2.875rem;height:3.75rem}}.kLLr7W_info{padding-inline:.9375rem;background-color:#fcfaf0;flex-direction:column;gap:1.875rem;padding-top:2.5rem;padding-bottom:6.875rem;display:flex}.kLLr7W_sectionNoLine{flex-direction:column;gap:.625rem;display:flex}.kLLr7W_addressText{color:#000;white-space:pre-line;letter-spacing:.04em;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.kLLr7W_pricing{margin-bottom:1.875rem;padding-block:1.875rem;position:relative}.kLLr7W_pricing:before{content:"";background-color:#ddd;height:1px;position:absolute;top:0;left:-.9375rem;right:-.9375rem}.kLLr7W_pricingTitle{color:#000;letter-spacing:.04em;margin-bottom:.9375rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.6}.kLLr7W_roomSection{margin-bottom:1.875rem}.kLLr7W_roomSection:last-child{margin-bottom:0}.kLLr7W_roomName{color:#000;letter-spacing:.04em;align-items:center;gap:.625rem;margin-bottom:.625rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:1rem;font-weight:600;line-height:1.6;display:flex}.kLLr7W_roomCapacity{color:#494848;letter-spacing:.04em;align-items:center;gap:.25rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6;display:flex}.kLLr7W_priceList{flex-direction:column;margin-bottom:0;display:flex}.kLLr7W_priceItem{background-color:#fff;border:1px solid #ddd;justify-content:space-between;align-items:center;padding:.9375rem;display:flex}.kLLr7W_priceItem:first-child{border-radius:.625rem .625rem 0 0}.kLLr7W_priceItem:last-child{border-top:none;border-radius:0 0 .625rem .625rem}.kLLr7W_priceItem:only-child{border-top:1px solid #ddd;border-radius:.625rem}.kLLr7W_priceLabel,.kLLr7W_priceValue{color:#000;letter-spacing:.04em;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6}.kLLr7W_pricingNote{color:#000;white-space:pre-line;letter-spacing:.04em;margin-top:.9375rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.75rem;font-weight:400;line-height:1.6}.kLLr7W_section{margin-bottom:1.875rem;padding-block:1.875rem;position:relative}.kLLr7W_section:before{content:"";background-color:#ddd;height:1px;position:absolute;top:0;left:-.9375rem;right:-.9375rem}.kLLr7W_sectionTitle{color:#000;letter-spacing:.04em;margin-bottom:.9375rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.6}.kLLr7W_sectionContent{color:#000;white-space:pre-line;letter-spacing:.04em;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.kLLr7W_paymentNote{color:#494848;white-space:pre-line;letter-spacing:.04em;margin-top:.5rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6}.kLLr7W_cancellationTable{margin-bottom:.9375rem;overflow-x:auto}.kLLr7W_table{letter-spacing:.04em;background-color:#fff;border:1px solid #ddd;border-radius:.625rem;width:100%;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6;overflow:hidden}.kLLr7W_table thead{background-color:#ededed}.kLLr7W_table thead th{text-align:center;color:#000;letter-spacing:.04em;padding:.625rem .9375rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6}.kLLr7W_table tbody tr{border-top:1px solid #ddd}.kLLr7W_table tbody tr:first-child{border-top:none}.kLLr7W_table tbody td{color:#000;text-align:center;padding:.625rem .9375rem}.kLLr7W_table tbody td:first-child{text-align:right}.kLLr7W_policyExplanations{flex-direction:column;display:flex}.kLLr7W_policyExplanation{color:#494848;letter-spacing:.04em;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6}.kLLr7W_policyNote{margin-top:.9375rem}.kLLr7W_policyNoteText{color:#000;white-space:pre-line;letter-spacing:.04em;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.kLLr7W_contactContent{flex-direction:column;gap:.125rem;display:flex}.kLLr7W_contactLabel{color:#000;letter-spacing:.04em;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.kLLr7W_contactNote{color:#000;letter-spacing:.04em;margin-top:.8125rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.kLLr7W_emailLink{color:#3a94ff;text-decoration:none}.kLLr7W_emailLink:hover{opacity:.7}.kLLr7W_bookingButton{color:#494848;cursor:pointer;letter-spacing:.18em;background-color:#facb00;border:none;border-radius:1.875rem;width:100%;min-height:3.375rem;padding:.9375rem 2.5rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;transition:opacity .2s}.kLLr7W_bookingButton:hover{opacity:.7}.kLLr7W_bookingButton:active{opacity:.5}
@keyframes UaYc9a_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.UaYc9a_mapCard{background-color:#fff;border:1px solid #ddd;border-radius:.625rem;width:100%;overflow:hidden}.UaYc9a_mapEmbed{border-bottom:1px solid #ddd;width:100%;height:14.375rem}.UaYc9a_mapEmbed iframe{width:100%;height:100%;display:block}.UaYc9a_body{flex-direction:column;gap:1rem;padding:1rem;display:flex}.UaYc9a_addressRow{align-items:flex-start;gap:.5rem;display:flex}.UaYc9a_placeIcon{color:#494848;flex-shrink:0;margin-top:.1875rem}.UaYc9a_addressText{color:#000;white-space:pre-line;overflow-wrap:anywhere;letter-spacing:.04em;flex:1;min-width:0;margin:0;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.UaYc9a_routeButton{color:#494848;letter-spacing:.18em;background-color:#fff;border:1px solid #494848;border-radius:1.875rem;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3rem;padding:.625rem 1.25rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;transition:opacity .3s ease-in-out;display:flex}.UaYc9a_routeButton:hover{opacity:.7}.UaYc9a_routeButton:focus-visible{outline-offset:2px;outline:2px solid #3a94ff}.UaYc9a_buttonIcon{flex-shrink:0}.UaYc9a_externalIcon{flex-shrink:0;margin-left:-.125rem}
@keyframes MxVPVa_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.MxVPVa_header{background-color:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;width:100%;padding-block:.625rem;padding-inline:.9375rem;display:flex}.MxVPVa_content{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:0;min-height:2.125rem;display:flex}.MxVPVa_logo{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.MxVPVa_logoImage{width:auto;height:auto;max-height:1.4375rem}.MxVPVa_logoSubRow{flex-direction:row;align-items:flex-end;gap:.25rem;display:flex}.MxVPVa_logoBy{color:#494848;align-self:flex-end;margin-bottom:-.0625rem;font-size:.625rem;font-weight:500;line-height:1}.MxVPVa_logoImageSub{width:auto;height:auto;max-height:.625rem}.MxVPVa_locationLink{flex-direction:column;align-items:flex-start;gap:0;text-decoration:none;transition:opacity .2s;display:flex}.MxVPVa_locationLink:hover{opacity:.7}.MxVPVa_primaryName{color:#000;letter-spacing:.04em;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:1rem;font-weight:600;line-height:1.6}.MxVPVa_secondaryName{color:#494848;letter-spacing:.04em;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.75rem;font-weight:400;line-height:1.6}.MxVPVa_locationName{color:#000;letter-spacing:.04em;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:1rem;font-weight:600;line-height:1.6}.MxVPVa_menuButton{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:flex-end;gap:.3125rem;width:1.5rem;height:1.5rem;padding:0;display:flex}.MxVPVa_menuButton:hover{opacity:.7}@media screen and (min-width:1025px){.MxVPVa_menuButton{display:none}}.MxVPVa_menuLine{background-color:#494848;border-radius:.125rem;width:1.25rem;height:.1875rem}
@keyframes C3W4Ta_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.C3W4Ta_overlay{z-index:300;cursor:pointer;background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.C3W4Ta_drawer{z-index:301;background-color:#f5f5f5;flex-direction:column;width:18.75rem;height:100%;padding:1.125rem 1rem;transition:transform .3s ease-in-out;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:0 6px 25px #00000040}.C3W4Ta_drawer.C3W4Ta_open{transform:translate(0)}.C3W4Ta_closeButton{cursor:pointer;background:0 0;border:none;align-self:flex-end;width:1.25rem;height:1.25rem;margin-bottom:1.25rem;padding:0}.C3W4Ta_closeButton:hover{opacity:.7}.C3W4Ta_content{flex-direction:column;flex:1;justify-content:space-between;display:flex}.C3W4Ta_menuItems{flex-direction:column;gap:1.875rem;display:flex}.C3W4Ta_nav{flex-direction:column;gap:1.25rem;display:flex}.C3W4Ta_reissueSection{flex-direction:column;display:flex}.C3W4Ta_reissueButton{color:#494848;letter-spacing:.08em;text-align:center;background-color:#fff;border:1px solid #ddd;border-radius:1.875rem;justify-content:center;align-items:center;width:100%;min-height:3rem;padding:.8125rem 1.25rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.C3W4Ta_reissueButton:hover{opacity:.7}.C3W4Ta_menuLink{color:gray;letter-spacing:.04em;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:.875rem;font-weight:300;line-height:1.4;text-decoration:none}.C3W4Ta_menuLink:hover{opacity:.7}.C3W4Ta_divider{background-color:#ddd;border:none;width:100%;height:1px;margin:0}.C3W4Ta_authSection{flex-direction:column;align-items:center;gap:.75rem;display:flex}.C3W4Ta_signupButton{color:#fff;letter-spacing:.18em;background-color:#3a94ff;border:none;border-radius:1.875rem;justify-content:center;align-items:center;gap:.3125rem;width:100%;min-height:3.375rem;padding:.9375rem 1.25rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.C3W4Ta_signupButton:hover{opacity:.9}.C3W4Ta_loginPrompt{color:gray;text-align:center;margin:0;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:.75rem;font-weight:300;line-height:1.4}.C3W4Ta_loginLink{color:#3a94ff;font-weight:400;text-decoration:underline}.C3W4Ta_loginLink:hover{opacity:.7}.C3W4Ta_socialSection{flex-direction:column;align-items:center;gap:.625rem;display:flex}.C3W4Ta_followText{letter-spacing:.18em;text-align:center;color:#000;margin:0;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:.75rem;font-weight:600;line-height:1.5}.C3W4Ta_socialIcons{justify-content:center;align-items:center;gap:.625rem;display:flex}.C3W4Ta_socialIcon{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.C3W4Ta_socialIcon:hover{opacity:.7}.C3W4Ta_logoSection{flex-direction:column;gap:.3125rem;display:flex}.C3W4Ta_logoLink{background-color:#fff;justify-content:center;align-items:center;height:4rem;display:flex}.C3W4Ta_logoLink:hover{opacity:.7}.C3W4Ta_logoutButton{color:gray;cursor:pointer;background-color:#fff;border:none;border-radius:3.125rem;justify-content:center;align-items:center;gap:.625rem;padding:.625rem;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:.8125rem;font-weight:300;line-height:1.4;display:flex}.C3W4Ta_logoutButton:hover{opacity:.7}
@keyframes XtiXNW_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.XtiXNW_container{background-color:#fff;justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem;display:flex}.XtiXNW_content{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:25rem;display:flex}.XtiXNW_iconWrapper{background-color:#dc26261a;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex}.XtiXNW_icon{color:#dc2626}.XtiXNW_iconWrapperNeutral{background-color:#facb001f}.XtiXNW_iconNeutral{color:#494848}.XtiXNW_message{color:#000;letter-spacing:.04em;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.XtiXNW_button{letter-spacing:.18em;color:#000;cursor:pointer;background-color:#facb00;border:none;border-radius:6.25rem;justify-content:center;align-items:center;min-width:12.5rem;padding:1rem 2rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;transition:opacity .3s;display:inline-flex}.XtiXNW_button:hover{opacity:.7}.XtiXNW_button:focus-visible{outline-offset:2px;outline:2px solid #3a94ff}
@keyframes r9AFfW_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.r9AFfW_dayCell{cursor:pointer;box-sizing:border-box;background-color:#fff;border:2px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:44px;padding:6px 2px;transition:all .2s;display:flex;overflow:hidden}@media (min-width:768px){.r9AFfW_dayCell{aspect-ratio:1;padding:6px 4px}}@media (hover:hover) and (pointer:fine){.r9AFfW_dayCell:hover:not(:disabled){box-shadow:0 2px 8px #3b82f626,0 0 0 2px #3b82f633}}.r9AFfW_dayCell:disabled{cursor:not-allowed;opacity:.5}.r9AFfW_dayCell:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.r9AFfW_available{background-color:#e8f7ed;border-color:#a8e6c1}@media (hover:hover) and (pointer:fine){.r9AFfW_available:hover:not(:disabled){background-color:#d1f0dd}}.r9AFfW_limited{background-color:#fffbeb;border-color:#fef3c7}@media (hover:hover) and (pointer:fine){.r9AFfW_limited:hover:not(:disabled){background-color:#fef3c7}}.r9AFfW_full{color:#9ca3af;background-color:#f9fafb;border-color:#e5e7eb}.r9AFfW_past{opacity:.7}.r9AFfW_selected{color:#1e40af;font-weight:600;box-shadow:0 0 0 2px #3b82f633;background-color:#dbeafe!important;border-color:#3b82f6!important}@media (hover:hover) and (pointer:fine){.r9AFfW_selected:hover:not(:disabled){box-shadow:0 2px 12px #3b82f640,0 0 0 2px #3b82f666;background-color:#bfdbfe!important}}.r9AFfW_inRange{background-color:#eff6ff!important;border-color:#93c5fd!important}@media (hover:hover) and (pointer:fine){.r9AFfW_inRange:hover:not(:disabled){box-shadow:0 2px 8px #3b82f626,0 0 0 2px #93c5fd4d;background-color:#dbeafe!important}}.r9AFfW_date{letter-spacing:.05em;margin-bottom:2px;font-size:14px;font-weight:600;line-height:1}.r9AFfW_icon{justify-content:center;align-items:center;line-height:1;display:flex}.r9AFfW_checkoutMode{justify-content:center}.r9AFfW_checkoutMode .r9AFfW_date{margin-bottom:0}.r9AFfW_checkoutAvailable{background-color:#e8f7ed;border-color:#5bc479!important}@media (hover:hover) and (pointer:fine){.r9AFfW_checkoutAvailable:hover:not(:disabled){background-color:#d1f0dd;box-shadow:0 2px 8px #5bc47940}}.r9AFfW_checkoutUnavailable{color:#9ca3af;opacity:.5;background-color:#f9fafb;border-color:#e5e7eb}
@keyframes -UQQ8W_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.-UQQ8W_monthCalendar{box-sizing:border-box;background:#fff;border-radius:12px;width:100%;padding:16px;overflow:hidden;box-shadow:0 2px 8px #00000014}@media (min-width:768px){.-UQQ8W_monthCalendar{padding:18px}}.-UQQ8W_header{margin-bottom:12px}.-UQQ8W_title{color:#212529;letter-spacing:.18em;margin:0;font-size:1.125rem;font-weight:700;line-height:1.5}@media screen and (max-width:767px){.-UQQ8W_title{font-size:1rem;line-height:1.5}}@media (min-width:768px){.-UQQ8W_title{font-size:1.25rem}}.-UQQ8W_weekdaysGrid{grid-template-columns:repeat(7,1fr);gap:4px;width:100%;margin-bottom:6px;display:grid;overflow:hidden}.-UQQ8W_weekday{letter-spacing:.04em;color:#6b7280;text-align:center;justify-content:center;align-items:center;padding:6px 0;font-size:.75rem;font-weight:600;line-height:1.5;display:flex}.-UQQ8W_sunday{color:#dc2626}.-UQQ8W_saturday{color:#2563eb}.-UQQ8W_daysGrid{grid-template-columns:repeat(7,1fr);gap:4px;width:100%;display:grid;overflow:hidden}.-UQQ8W_emptyDay{height:52px}.-UQQ8W_dayWrapper{position:relative}.-UQQ8W_dayWrapper.-UQQ8W_selected:after{content:"";pointer-events:none;background-color:#3b82f60d;border:2px solid #3b82f6;border-radius:8px;position:absolute;inset:0}.-UQQ8W_loadingContainer{flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:40px 20px;display:flex}.-UQQ8W_loadingSpinner{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite -UQQ8W_spin}@keyframes -UQQ8W_spin{to{transform:rotate(360deg)}}.-UQQ8W_loadingText{color:#6b7280;letter-spacing:.04em;margin-top:12px;font-size:.75rem;line-height:1.5}
@keyframes BtAhJG_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.BtAhJG_bookingCalendar{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:8px;overflow-x:hidden;container:booking-calendar/inline-size}@media (min-width:768px){.BtAhJG_bookingCalendar{padding:16px}}.BtAhJG_scrollContainer{box-sizing:border-box;background-color:#fafafa;border-radius:12px;width:100%;padding:8px;overflow-x:hidden;overflow-y:auto!important}@media (min-width:768px){.BtAhJG_scrollContainer{padding:12px}}.BtAhJG_scrollContainer::-webkit-scrollbar{width:8px}.BtAhJG_scrollContainer::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.BtAhJG_scrollContainer::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.BtAhJG_scrollContainer::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.BtAhJG_monthsGrid{grid-template-columns:1fr;gap:12px;width:100%;display:grid}@container booking-calendar (min-width:680px){.BtAhJG_monthsGrid{grid-template-columns:repeat(2,1fr);gap:16px}}.BtAhJG_loader{letter-spacing:.05em;text-align:center;color:#6b7280;padding:20px;font-size:.875rem;line-height:1.5}.BtAhJG_loadingContainer{background-color:#fafafa;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:400px;display:flex}.BtAhJG_spinner{border:4px solid #3a94ff1a;border-top-color:#3a94ff;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite BtAhJG_spin}@keyframes BtAhJG_spin{to{transform:rotate(360deg)}}.BtAhJG_loadingText{letter-spacing:.05em;color:#494848;margin-top:1rem;font-size:.875rem;font-weight:500;line-height:1.5}.BtAhJG_selectionDisplay{background-color:#fff;border:1px solid #ddd;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:.5rem;padding:.5rem .75rem;display:flex;position:relative}.BtAhJG_selectionText{letter-spacing:.05em;color:#000;flex:1;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.5;display:flex}@media screen and (max-width:735px){.BtAhJG_selectionText{letter-spacing:.04em;gap:.25rem;font-size:.75rem;line-height:1.5}}.BtAhJG_checkInPart,.BtAhJG_checkOutPart{white-space:nowrap;font-weight:600}.BtAhJG_separator{color:#494848;padding:0 .25rem}.BtAhJG_clearButton{color:gray;cursor:pointer;background-color:#0000;border:none;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;padding:0;font-size:20px;line-height:1;transition:all .2s;display:flex;position:absolute;right:.75rem}@media (hover:hover) and (pointer:fine){.BtAhJG_clearButton:hover{color:#3a94ff;background-color:#3a94ff1a}}.BtAhJG_clearButton:focus-visible{outline-offset:2px;outline:2px solid #3a94ff}.BtAhJG_clearButton:active{transform:scale(.95)}.BtAhJG_endMessage{text-align:center;color:#494848;letter-spacing:.05em;background-color:#f9fafb;border-radius:.5rem;margin:1rem 0;padding:1.5rem;font-size:.875rem;line-height:1.5}.BtAhJG_endMessage p{margin:0 0 .25rem;font-weight:600}.BtAhJG_endMessageSub{letter-spacing:.04em;color:gray;font-size:.75rem;line-height:1.5;margin-top:.25rem!important;font-weight:400!important}
@keyframes CwUbfq_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.CwUbfq_overlay{z-index:200;opacity:0;background-color:#00000080;animation:.15s ease-out forwards CwUbfq_overlayFadeIn;position:fixed;inset:0}.CwUbfq_overlayClosing{animation:.15s ease-in forwards CwUbfq_overlayFadeOut}@keyframes CwUbfq_overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes CwUbfq_overlayFadeOut{0%{opacity:1}to{opacity:0}}.CwUbfq_container{z-index:100;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}@media screen and (min-width:1025px){.CwUbfq_container{width:100%;max-width:60rem;left:50%;right:auto;transform:translate(-50%)}}.CwUbfq_containerExpanded{z-index:201}@media screen and (min-width:1025px){.CwUbfq_container.CwUbfq_containerCompact{max-width:37.5rem}}.CwUbfq_calendarContent{pointer-events:auto;transform-origin:bottom;opacity:0;background-color:#fff;border-radius:1rem 1rem 0 0;width:100%;max-width:60rem;max-height:0;animation:.25s cubic-bezier(.16,1,.3,1) forwards CwUbfq_calendarSlideUp;overflow:hidden auto;box-shadow:0 -4px 6px #0000001a}.CwUbfq_calendarContentClosing{animation:.25s cubic-bezier(.5,0,.75,0) forwards CwUbfq_calendarSlideDown}@keyframes CwUbfq_calendarSlideUp{0%{opacity:0;max-height:0}to{opacity:1;max-height:calc(95vh - 160px)}}@keyframes CwUbfq_calendarSlideDown{0%{opacity:1;max-height:calc(95vh - 160px)}to{opacity:0;max-height:0}}.CwUbfq_closeButton{cursor:pointer;z-index:10;background-color:#0000;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:flex;position:absolute;top:.625rem;right:.9375rem}.CwUbfq_closeButton:hover{opacity:.7}.CwUbfq_calendarSection{padding:.625rem .9375rem 0;position:relative}.CwUbfq_sectionTitle{color:#000;letter-spacing:.18em;margin:0 0 .375rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5}.CwUbfq_calendarWrapper{box-sizing:border-box;border:1px solid #ddd;width:100%;height:25rem;padding-right:.5rem;overflow:hidden auto}@media screen and (min-width:1025px){.CwUbfq_calendarWrapper{height:30rem;padding-right:0}}.CwUbfq_calendarWrapper::-webkit-scrollbar{width:.375rem}.CwUbfq_calendarWrapper::-webkit-scrollbar-track{background:0 0}.CwUbfq_calendarWrapper::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:.1875rem}.CwUbfq_guestSection{padding:1.25rem .9375rem;position:relative}.CwUbfq_guestSection:before{content:"";background-color:#ddd;height:1px;position:absolute;top:0;left:.9375rem;right:.9375rem}.CwUbfq_guestRow{justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.CwUbfq_guestLabel{color:#000;letter-spacing:.18em;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}.CwUbfq_counterPill{background-color:#f5f5f5;border-radius:6.25rem;align-items:center;gap:1.875rem;padding:.75rem .9375rem;transition:background-color .2s;display:flex}.CwUbfq_counterPillActive{background-color:#facb00}.CwUbfq_counterButton{cursor:pointer;color:#494848;background-color:#0000;border:none;width:auto;height:auto;padding:0;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.CwUbfq_counterButton:hover:not(:disabled){opacity:.7}.CwUbfq_counterButton:disabled{opacity:.3;cursor:not-allowed}.CwUbfq_counterValue{text-align:center;color:#000;min-width:1.25rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1}.CwUbfq_guestNotes{margin-top:.625rem}.CwUbfq_guestNoteText{color:#000;letter-spacing:.04em;margin:0;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6}.CwUbfq_footer{pointer-events:auto;background-color:#ededed;width:100%;max-width:60rem;padding:.625rem .9375rem .75rem}@media screen and (max-width:419px){.CwUbfq_footer{padding-inline:.625rem}}@media screen and (min-width:1025px){.CwUbfq_footer{border-radius:1rem 1rem 0 0}.CwUbfq_footerExpanded{border-radius:0}}.CwUbfq_normalFooterContent{cursor:pointer;flex-direction:column;gap:.5rem;animation:.15s ease-out forwards CwUbfq_contentFadeIn;display:flex}.CwUbfq_modalFooterContent{animation:.15s ease-out forwards CwUbfq_contentFadeIn}.CwUbfq_modalFooterContentClosing{animation:.15s ease-in forwards CwUbfq_contentFadeOut}@keyframes CwUbfq_contentFadeIn{0%{opacity:0}to{opacity:1}}@keyframes CwUbfq_contentFadeOut{0%{opacity:1}to{opacity:0}}.CwUbfq_priceSection{background-color:#f5f5f5;border-radius:.375rem;min-height:3.125rem;margin-bottom:.5rem;padding:.5rem}.CwUbfq_loadingPrice{justify-content:center;align-items:center;height:100%;min-height:2.125rem;display:flex}.CwUbfq_priceSummary{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.CwUbfq_priceLabel{color:#494848;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5}.CwUbfq_priceValue{color:#000;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:1rem;font-weight:600;line-height:1.5}.CwUbfq_taxNote{color:#494848;margin-left:.25rem;font-size:.75rem;font-weight:400}.CwUbfq_priceBreakdown{flex-flow:wrap;gap:.25rem .75rem;display:flex}.CwUbfq_breakdownItem{color:#494848;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.6875rem;font-weight:400;line-height:1.5}.CwUbfq_breakdownItemHidden{opacity:.3}.CwUbfq_pricePlaceholder{justify-content:center;align-items:center;height:100%;min-height:2.125rem;display:flex}.CwUbfq_errorMessage{color:#856404;background-color:#fff3cd;border:1px solid #ffc107;border-radius:.375rem;margin-bottom:.625rem;padding:.625rem;font-size:.75rem}.CwUbfq_footerButtons{align-items:center;gap:.625rem;display:flex}.CwUbfq_clearButton{cursor:pointer;color:#494848;letter-spacing:.06em;background-color:#0000;border:none;padding:0 .9375rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}.CwUbfq_clearButton:hover{opacity:.7}.CwUbfq_confirmButton{cursor:pointer;color:#494848;letter-spacing:.18em;background-color:#facb00;border:none;border-radius:1.875rem;flex:1;min-height:3.375rem;padding:.9375rem 2.5rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;transition:opacity .2s}.CwUbfq_confirmButton:hover:not(:disabled){opacity:.7}.CwUbfq_confirmButton:disabled{opacity:.5;cursor:not-allowed}.CwUbfq_dateBox{cursor:pointer;background-color:#fff;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding-block:.5rem;padding-inline:.5rem;transition:opacity .2s;display:flex}@media screen and (max-width:419px){.CwUbfq_dateBox{gap:.25rem;padding-block:.375rem;padding-inline:.375rem}}.CwUbfq_dateBox:hover{opacity:.7}.CwUbfq_calendarIcon{flex-shrink:0;width:.875rem;height:.875rem}.CwUbfq_dateText{color:#000;letter-spacing:.04em;align-items:center;gap:.25rem;font-size:.75rem;line-height:normal;display:flex}@media screen and (max-width:419px){.CwUbfq_dateText{gap:.1875rem;font-size:.6875rem}}.CwUbfq_dateLabel{align-items:center;display:flex}.CwUbfq_dateBold{letter-spacing:.18em;font-weight:600}.CwUbfq_dateNormal{letter-spacing:.04em;font-weight:400}.CwUbfq_datePlaceholder{letter-spacing:.18em;font-weight:400}.CwUbfq_notSelectedContent{cursor:pointer;align-items:center;gap:.625rem;width:100%;display:flex}@media screen and (max-width:419px){.CwUbfq_notSelectedContent{gap:.5rem}}.CwUbfq_guestInfo{flex-direction:column;flex-shrink:1;gap:.125rem;min-width:0;display:flex}.CwUbfq_guestInfoLabel{color:#000;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;line-height:1.4;overflow:hidden}@media screen and (max-width:419px){.CwUbfq_guestInfoLabel{letter-spacing:.01em;font-size:.75rem}}.CwUbfq_guestCount{color:#000;letter-spacing:.04em;gap:.625rem;font-size:.625rem;font-weight:400;line-height:normal;display:flex}.CwUbfq_selectButton{color:#494848;text-align:center;white-space:nowrap;pointer-events:none;letter-spacing:.18em;background-color:#facb00;border:none;border-radius:1.875rem;flex:1;justify-content:center;align-items:center;min-width:0;min-height:3.375rem;padding-block:.9375rem;padding-inline:1.25rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;display:flex}@media screen and (max-width:419px){.CwUbfq_selectButton{letter-spacing:.08em;min-height:3rem;padding-block:.75rem;padding-inline:1rem;font-size:.75rem}}.CwUbfq_selectedContent{align-items:center;gap:.9375rem;width:100%;display:flex}@media screen and (max-width:419px){.CwUbfq_selectedContent{gap:.625rem}}.CwUbfq_priceInfo{cursor:pointer;flex-direction:column;flex-shrink:1;gap:.125rem;min-width:0;transition:opacity .2s;display:flex}.CwUbfq_priceInfo:hover{opacity:.7}.CwUbfq_totalPrice{color:#000;letter-spacing:.04em;font-size:1rem;font-weight:600;line-height:1.5}.CwUbfq_countBold{font-weight:600}.CwUbfq_bookingButton{color:#494848;text-align:center;cursor:pointer;letter-spacing:.18em;background-color:#facb00;border:none;border-radius:1.875rem;flex:1;justify-content:center;align-items:center;min-width:0;min-height:3.375rem;padding-block:.9375rem;padding-inline:1.25rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;transition:opacity .2s;display:flex}@media screen and (max-width:419px){.CwUbfq_bookingButton{letter-spacing:.08em;min-height:3rem;padding-block:.75rem;padding-inline:1rem;font-size:.75rem}}.CwUbfq_bookingButton:hover{opacity:.7}.CwUbfq_bookingButton:disabled{opacity:.5;cursor:not-allowed}
@keyframes ZBsqQa_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ZBsqQa_footer{background-color:#f9f9f9;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;padding:1.5rem .9375rem;display:flex}.ZBsqQa_signupButton{cursor:pointer;color:#fff;text-align:center;letter-spacing:.18em;background-color:#3a94ff;border:none;border-radius:1.875rem;justify-content:center;align-items:center;gap:1.25rem;width:21.5625rem;min-height:3.375rem;padding:.9375rem 1.25rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.ZBsqQa_signupButton:hover{opacity:.8}.ZBsqQa_socialSection{flex-direction:column;align-items:center;gap:1.25rem;width:100%;display:flex}.ZBsqQa_followText{color:#000;text-align:center;letter-spacing:.18em;margin:0;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5}.ZBsqQa_socialIcons{justify-content:center;align-items:center;gap:1.25rem;display:flex}.ZBsqQa_socialIcon{background-color:#fff;border-radius:6.25rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;overflow:hidden}.ZBsqQa_socialIcon:hover{opacity:.7}.ZBsqQa_socialIcon img{object-fit:contain;width:1.625rem;height:1.625rem}.ZBsqQa_logoImages{flex-direction:column;align-items:flex-start;gap:.625rem;width:100%;display:flex}.ZBsqQa_logoImageWrapper{background-color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:5.5rem;display:flex}.ZBsqQa_links{text-align:center;letter-spacing:.04em;justify-content:space-between;align-items:flex-start;width:100%;padding:0 .3125rem;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;display:flex}.ZBsqQa_links a{color:#000;flex-shrink:0;text-decoration:none}.ZBsqQa_links a:hover{text-decoration:underline}.ZBsqQa_guestReissue{text-align:center;min-width:100%;margin:0 0 .75rem;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:.75rem;font-weight:400}.ZBsqQa_guestReissue a{color:#000;text-decoration:underline}.ZBsqQa_guestReissue a:hover{opacity:.7}.ZBsqQa_copyright{color:#000;text-align:center;white-space:pre-wrap;letter-spacing:.18em;width:min-content;min-width:100%;margin:0;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5}
@keyframes _46HUka_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}._46HUka_flashMessage{z-index:10000;opacity:0;visibility:hidden;border-radius:.5rem;min-width:320px;max-width:600px;padding:1rem 1.5rem;transition:opacity .3s,visibility .3s,transform .3s;position:fixed;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f}._46HUka_flashMessage._46HUka_visible{opacity:1;visibility:visible}._46HUka_flashMessage._46HUka_error{color:#991b1b;background-color:#fee2e2;border:1px solid #dc2626}._46HUka_flashMessage._46HUka_success{color:#065f46;background-color:#d1fae5;border:1px solid #10b981}._46HUka_flashMessage._46HUka_warning{color:#92400e;background-color:#fef3c7;border:1px solid #f59e0b}._46HUka_flashMessage._46HUka_info{color:#1e40af;background-color:#dbeafe;border:1px solid #3b82f6}._46HUka_content{align-items:flex-start;gap:.75rem;display:flex}._46HUka_icon{flex-shrink:0;margin-top:.125rem;font-size:1.25rem;line-height:1}._46HUka_messages{flex:1}._46HUka_message{letter-spacing:.05em;margin:0;font-size:.875rem;line-height:1.5}._46HUka_message+._46HUka_message{margin-top:.5rem}._46HUka_closeButton{cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:.25rem;font-size:1.25rem;line-height:1;transition:opacity .2s}._46HUka_closeButton:hover{opacity:1}._46HUka_closeButton:focus{outline-offset:2px;outline:2px solid}
@keyframes JlHxya_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.JlHxya_loaderContainer{flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:18.75rem;padding:3.75rem 1.25rem;display:flex}.JlHxya_iconWrapper{justify-content:center;align-items:center;display:flex}.JlHxya_loadingIcon{animation:1.5s ease-in-out infinite JlHxya_bounce}@keyframes JlHxya_bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.JlHxya_message{color:#000;text-align:center;letter-spacing:.04em;margin:0;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6}
@keyframes Oifrqq_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.Oifrqq_footerFixedBar{z-index:1000;pointer-events:auto;background-color:#f2f2f2;justify-content:center;align-items:center;gap:.9375rem;padding:.75rem .9375rem;transition:opacity .3s,transform .3s;display:flex;position:fixed;bottom:0;left:0;right:0}.Oifrqq_footerFixedBar.Oifrqq_hidden{opacity:0;pointer-events:none;transform:translateY(100%)}.Oifrqq_cancelButton{cursor:pointer;background-color:#fff;border:1px solid #ddd;border-radius:3.125rem;flex-shrink:0;justify-content:center;align-items:center;height:3.375rem;padding:.9375rem 1.25rem;text-decoration:none;display:flex}.Oifrqq_cancelButton:hover{opacity:.7}.Oifrqq_cancelText{color:#494848;text-align:center;letter-spacing:.04em;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.75rem;font-weight:400;line-height:1.3}.Oifrqq_contactInfoText{color:#494848;overflow-wrap:anywhere;letter-spacing:.04em;flex:0 auto;max-width:50%;margin:0;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.75rem;font-weight:400;line-height:1.4}.Oifrqq_contactInfoLead{white-space:nowrap;display:block}.Oifrqq_contactButton{cursor:pointer;background-color:#facb00;border:none;border-radius:3.125rem;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:3.375rem;padding:.4375rem 2.5rem .75rem;line-height:1.5;text-decoration:none;display:flex}.Oifrqq_contactButton:hover{opacity:.7}.Oifrqq_contactSubText{color:#494848;text-align:center;white-space:nowrap;letter-spacing:.04em;margin:0;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.6875rem;font-weight:400;display:block}.Oifrqq_contactMainText{color:#494848;text-align:center;letter-spacing:.18em;margin:0;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;display:block}
@keyframes Q-YknW_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.Q-YknW_stepper{background-color:#f5f5f5;justify-content:center;align-items:center;padding:1.25rem 1.5625rem;display:flex}.Q-YknW_stepContainer{align-items:center;display:flex}.Q-YknW_stepItem{flex-direction:column;justify-content:center;align-items:center;gap:.3125rem;width:2.6875rem;display:flex}.Q-YknW_iconWrapper{justify-content:center;align-items:center;width:2.6875rem;height:2.6875rem;display:flex}.Q-YknW_activeIcon{object-fit:contain;width:2rem;height:auto}.Q-YknW_completedIcon,.Q-YknW_inactiveIcon{object-fit:contain;width:2rem;height:2rem}.Q-YknW_stepLabel{letter-spacing:.04em;color:#494848;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6}.Q-YknW_stepItem.Q-YknW_current .Q-YknW_stepLabel{color:#000;font-weight:600}.Q-YknW_connector{background-color:#ddd;width:4rem;height:1px;margin:-1.25rem .3125rem 0}.Q-YknW_fourSteps .Q-YknW_stepContainer{min-width:0}.Q-YknW_fourSteps .Q-YknW_stepContainer:last-child{flex-shrink:0}.Q-YknW_fourSteps .Q-YknW_stepItem{flex-shrink:0;width:auto;min-width:2.6875rem}.Q-YknW_fourSteps .Q-YknW_stepLabel{white-space:nowrap}.Q-YknW_fourSteps .Q-YknW_connector{flex-shrink:1;width:2.5rem;min-width:.5rem}
@keyframes MhrvEq_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.MhrvEq_container{flex-direction:column;align-items:center;padding-top:0;padding-bottom:.1875rem;display:flex;position:relative}.MhrvEq_illustrationWrapper{z-index:2;justify-content:space-between;width:100%;max-width:21.5625rem;margin-bottom:-.1875rem;display:flex;position:relative}.MhrvEq_gokigenKun{object-fit:contain;width:3.0625rem;height:1.6875rem}.MhrvEq_gokigenChan{object-fit:contain;width:3.125rem;height:1.75rem}.MhrvEq_content{z-index:1;background-color:#f5f5f5;border-radius:.625rem;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:21.5625rem;padding:1.875rem 1.25rem;display:flex}.MhrvEq_message{color:#000;letter-spacing:.04em;text-align:center;white-space:pre-wrap;margin:0;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:1rem;font-weight:600;line-height:1.6}.MhrvEq_loginButton{color:#494848;letter-spacing:.18em;text-align:center;cursor:pointer;background-color:#facb00;border:none;border-radius:1.875rem;justify-content:center;align-items:center;width:100%;min-height:3.375rem;padding:.9375rem 2.5rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;transition:opacity .2s;display:flex}.MhrvEq_loginButton:hover{opacity:.7}.MhrvEq_registerSection{flex-direction:column;align-items:center;gap:.5rem;width:100%;display:flex}.MhrvEq_registerLink{color:#3a94ff;letter-spacing:.04em;cursor:pointer;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6;text-decoration:underline;transition:opacity .2s}.MhrvEq_registerLink:hover{opacity:.7}.MhrvEq_registerNote{color:#000;letter-spacing:.04em;text-align:center;margin:0;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.75rem;font-weight:400;line-height:1.6}
@keyframes DuXdta_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.DuXdta_container{background-color:#fcfaf0;min-height:60vh;padding:2rem 1.25rem 3.75rem}.DuXdta_card{background-color:#fff;border:1px solid #ddd;border-radius:1rem;max-width:37.5rem;margin:0 auto;padding:2rem 1.5rem}.DuXdta_title{text-align:center;letter-spacing:.04em;margin:0 0 1rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.6}.DuXdta_description{letter-spacing:.04em;margin:0 0 1.5rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.DuXdta_field{margin-bottom:1.25rem}.DuXdta_label{letter-spacing:.04em;align-items:center;gap:.5rem;margin-bottom:.5rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6;display:flex}.DuXdta_requiredBadge{color:#fff;letter-spacing:.05em;background-color:#dc2626;border-radius:.25rem;padding:.125rem .5rem;font-size:.6875rem}.DuXdta_input{color:#000;letter-spacing:.18em;background-color:#fff;border:1px solid #ddd;border-radius:1.875rem;width:100%;height:3.125rem;padding:.875rem 1.5625rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:normal;transition:border-color .2s}.DuXdta_input:focus{border-color:#3a94ff;outline:none}.DuXdta_error{color:#dc2626;margin-top:.375rem;font-size:.75rem;display:block}.DuXdta_formError{color:#dc2626;background-color:#dc262614;border-radius:.5rem;margin:0 0 1rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.6}.DuXdta_honeypot{width:.0625rem;height:.0625rem;position:absolute;top:auto;left:-9999px;overflow:hidden}.DuXdta_submitButton{cursor:pointer;color:#494848;text-align:center;letter-spacing:.18em;background-color:#facb00;border:none;border-radius:1.875rem;justify-content:center;align-items:center;width:100%;min-height:2.75rem;padding:.625rem 1.25rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.DuXdta_submitButton:hover{opacity:.7}.DuXdta_submitButton:disabled{opacity:.5;cursor:not-allowed}.DuXdta_sentMessage{letter-spacing:.04em;margin-bottom:.5rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.DuXdta_note{color:#494848;letter-spacing:.04em;margin-top:.75rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6}.DuXdta_divider{border-top:1px solid #ddd;margin:2rem 0 1.5rem}.DuXdta_subNote{color:#494848;letter-spacing:.04em;margin:0 0 .5rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6}.DuXdta_textLink{color:#3a94ff;text-align:center;text-underline-position:from-font;letter-spacing:.04em;margin-bottom:1.25rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6;text-decoration:underline;display:inline-block}.DuXdta_textLink:hover{opacity:.7}
@keyframes JnVkFW_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.JnVkFW_footer{z-index:100;background-color:#ededed;flex-direction:column;gap:.5rem;padding-inline:.9375rem;display:flex;position:fixed;bottom:0;left:0;right:0}@media screen and (max-width:419px){.JnVkFW_footer{gap:.375rem;padding-inline:.625rem}}@media screen and (min-width:1025px){.JnVkFW_footer{border-radius:.625rem .625rem 0 0;width:100%;max-width:60rem;left:50%;right:auto;transform:translate(-50%)}}.JnVkFW_footer[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none}.JnVkFW_footer[role=button]:hover{opacity:.95}.JnVkFW_footer[role=button]:active{opacity:.9}.JnVkFW_footer:has(.JnVkFW_notSelectedContent){padding-block:.75rem}.JnVkFW_footer:has(.JnVkFW_selectedContent){padding-block:.625rem}.JnVkFW_dateBox{background-color:#fff;border-radius:.25rem;justify-content:center;align-items:center;gap:.5rem;padding-block:.5rem;padding-inline:.5rem;display:flex}@media screen and (max-width:419px){.JnVkFW_dateBox{gap:.25rem;padding-block:.375rem;padding-inline:.375rem}}.JnVkFW_dateBox[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s}.JnVkFW_dateBox[role=button]:hover{opacity:.7}.JnVkFW_dateBox[role=button]:active{opacity:.5}.JnVkFW_calendarIcon{flex-shrink:0;width:.875rem;height:.875rem}.JnVkFW_dateText{color:#000;letter-spacing:.04em;align-items:center;gap:.25rem;font-size:.75rem;line-height:normal;display:flex}@media screen and (max-width:419px){.JnVkFW_dateText{gap:.1875rem;font-size:.6875rem}}.JnVkFW_dateLabel{align-items:center;display:flex}.JnVkFW_dateBold{letter-spacing:.18em;font-weight:600}.JnVkFW_dateNormal{letter-spacing:.04em;font-weight:400}.JnVkFW_datePlaceholder{letter-spacing:.18em;font-weight:400}.JnVkFW_notSelectedContent{align-items:center;gap:.625rem;width:100%;display:flex}@media screen and (max-width:419px){.JnVkFW_notSelectedContent{gap:.5rem}}.JnVkFW_guestInfo{flex-direction:column;flex-shrink:1;gap:.125rem;min-width:0;display:flex}.JnVkFW_guestLabel{color:#000;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;line-height:1.4;overflow:hidden}@media screen and (max-width:419px){.JnVkFW_guestLabel{letter-spacing:.01em;font-size:.75rem}}.JnVkFW_guestCount{color:#000;letter-spacing:.04em;gap:.625rem;font-size:.625rem;font-weight:400;line-height:normal;display:flex}.JnVkFW_selectButton{color:#494848;text-align:center;white-space:nowrap;pointer-events:none;letter-spacing:.18em;background-color:#facb00;border:none;border-radius:1.875rem;flex:1;justify-content:center;align-items:center;min-width:0;min-height:3.375rem;padding-block:.9375rem;padding-inline:1.25rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;display:flex}@media screen and (max-width:419px){.JnVkFW_selectButton{letter-spacing:.08em;min-height:3rem;padding-block:.75rem;padding-inline:1rem;font-size:.75rem}}.JnVkFW_selectedContent{align-items:center;gap:.9375rem;width:100%;display:flex}@media screen and (max-width:419px){.JnVkFW_selectedContent{gap:.625rem}}.JnVkFW_priceInfo{flex-direction:column;flex-shrink:1;gap:.125rem;min-width:0;display:flex}.JnVkFW_priceInfo[role=button]{cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s}.JnVkFW_priceInfo[role=button]:hover{opacity:.7}.JnVkFW_priceInfo[role=button]:active{opacity:.5}.JnVkFW_totalPrice{color:#000;letter-spacing:.04em;font-size:1rem;font-weight:600;line-height:1.5}.JnVkFW_countBold{font-weight:600}.JnVkFW_bookingButton{color:#494848;text-align:center;cursor:pointer;letter-spacing:.18em;background-color:#facb00;border:none;border-radius:1.875rem;flex:1;justify-content:center;align-items:center;min-width:0;min-height:3.375rem;padding-block:.9375rem;padding-inline:1.25rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;transition:opacity .2s;display:flex}@media screen and (max-width:419px){.JnVkFW_bookingButton{letter-spacing:.08em;min-height:3rem;padding-block:.75rem;padding-inline:1rem;font-size:.75rem}}.JnVkFW_bookingButton:hover{opacity:.7}.JnVkFW_bookingButton:active{opacity:.5}.JnVkFW_bookingButton:disabled{opacity:.5;cursor:not-allowed}.JnVkFW_confirmModeContent{align-items:center;gap:.9375rem;padding-block:.75rem;display:flex}.JnVkFW_confirmModeContentWithNote{padding-top:0}.JnVkFW_agreementNote{color:#494848;letter-spacing:.04em;text-align:center;overflow-wrap:anywhere;padding-top:.75rem;font-size:.6875rem;line-height:1.6}.JnVkFW_agreementNote a{color:inherit;text-underline-offset:.125rem;white-space:nowrap;text-decoration:underline}.JnVkFW_agreementNote a:hover{opacity:.7}.JnVkFW_backButton{color:#494848;text-align:left;cursor:pointer;letter-spacing:.04em;letter-spacing:.0525rem;background:0 0;border:none;padding:0 .9375rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6;transition:opacity .2s}.JnVkFW_backButton:hover{opacity:.7}.JnVkFW_backButton:active{opacity:.5}.JnVkFW_backButton:disabled{opacity:.5;cursor:not-allowed}
@keyframes _14geDG_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}._14geDG_bookingSummary{background-color:#fcfaf0;border-radius:.625rem;flex-direction:column;align-items:center;gap:1.25rem;width:100%;margin:0 auto;padding:1.875rem .9375rem;display:flex}._14geDG_headerSection{flex-direction:column;align-items:flex-start;gap:.9375rem;width:100%;display:flex}._14geDG_titleRow{justify-content:center;align-items:center;gap:.9375rem;width:100%;height:1.875rem;display:flex}._14geDG_gokigenIcon{object-fit:contain;flex-shrink:0;width:auto;height:1.75rem}._14geDG_sectionTitle{color:#000;letter-spacing:.18em;text-align:center;margin:0;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.875rem}._14geDG_sectionDescription{color:#000;letter-spacing:.04em;width:100%;margin:0;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6}._14geDG_content{background-color:#fff;border:1px solid #ddd;border-radius:.625rem;flex-direction:column;gap:.9375rem;width:100%;padding:1.25rem;display:flex}._14geDG_item{align-items:flex-start;gap:1rem;width:100%;display:flex}._14geDG_label{color:#000;letter-spacing:.04em;white-space:nowrap;flex-shrink:0;width:6.375rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6}._14geDG_value{color:#000;letter-spacing:.04em;text-align:left;flex:1;min-width:0;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6}._14geDG_valueColumn{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}._14geDG_pricingNote{margin-top:.25rem}._14geDG_pricingNoteText{color:#494848;letter-spacing:.04em;margin:0;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.75rem;font-weight:400;line-height:1.6}._14geDG_locationTitle{color:#000;letter-spacing:.04em;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:600;line-height:1.6}._14geDG_locationSubname{color:#494848;letter-spacing:.04em;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.75rem;font-weight:400;line-height:1.6}._14geDG_divider{background-color:#ddd;width:100%;height:1px}._14geDG_totalPrice ._14geDG_label{font-weight:600}._14geDG_priceValue{color:#000;letter-spacing:.04em;text-align:left;flex:1;min-width:0;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:600;line-height:1.6}
@keyframes f6Fj3W_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.f6Fj3W_container{background-color:#fcfaf0;min-height:60vh;padding:2rem 1.25rem 3.75rem}.f6Fj3W_card{text-align:center;background-color:#fff;border:1px solid #ddd;border-radius:1rem;max-width:37.5rem;margin:0 auto;padding:2rem 1.5rem}.f6Fj3W_title{letter-spacing:.04em;margin:0 0 1rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.6}.f6Fj3W_description{letter-spacing:.04em;margin:0 0 .5rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.f6Fj3W_divider{border-top:1px solid #ddd;margin:2rem 0 1.5rem}.f6Fj3W_subNote{color:#494848;letter-spacing:.04em;margin:0 0 .5rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6}.f6Fj3W_textLink{color:#3a94ff;text-align:center;text-underline-position:from-font;letter-spacing:.04em;margin-bottom:1.25rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6;text-decoration:underline;display:inline-block}.f6Fj3W_textLink:hover{opacity:.7}
@keyframes dCXYaq_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.dCXYaq_noticeBand{background-color:#facb001f;border:1px solid #facb00;border-radius:.625rem;flex-direction:column;align-items:flex-start;gap:.9375rem;padding:.9375rem;display:flex}.dCXYaq_text{color:#000;letter-spacing:.04em;margin:0;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6}.dCXYaq_lead{font-weight:600}.dCXYaq_actionButton{color:#494848;cursor:pointer;letter-spacing:.18em;background-color:#fff;border:1px solid #494848;border-radius:1.875rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.625rem 1.25rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:600;line-height:1.5;transition:opacity .2s;display:inline-flex}.dCXYaq_actionButton:hover{opacity:.7}.dCXYaq_actionButton:focus-visible{outline-offset:2px;outline:2px solid #3a94ff}
@keyframes ngRW7a_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ngRW7a_stepperWrapper{width:100vw;margin-bottom:1.875rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.ngRW7a_bookingForm{flex-direction:column;gap:2rem;max-width:60rem;margin:0 auto;padding:0 .9375rem;display:flex}.ngRW7a_loading{text-align:center;color:#6c757d;letter-spacing:.05em;padding:2rem;font-size:.875rem;line-height:1.5}.ngRW7a_error{color:#721c24;letter-spacing:.05em;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:8px;padding:1.5rem;font-size:.875rem;line-height:1.5}.ngRW7a_error p{margin-bottom:1rem}.ngRW7a_backButton{color:#fff;cursor:pointer;letter-spacing:.04em;background-color:#6c757d;border:none;border-radius:4px;padding:.75rem 1.5rem;font-size:.75rem;font-weight:700;line-height:1.5}.ngRW7a_backButton:hover{background-color:#5a6268}.ngRW7a_submitError{color:#721c24;letter-spacing:.05em;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;padding:1rem;font-size:.875rem;line-height:1.5}.ngRW7a_footerSpacer{height:8.75rem}
@keyframes kP8RSG_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.kP8RSG_container{background-color:#fff;max-width:60rem;margin:0 auto 5rem;padding:2.5rem .9375rem 6.25rem}.kP8RSG_statusArea{background-color:#f9f9f9;flex-direction:column;align-items:center;gap:.9375rem;max-width:60rem;margin:0 auto;padding:1.5625rem .9375rem;display:flex;position:relative}.kP8RSG_statusArea .kP8RSG_gokigenKunStatus{width:1.5625rem;height:2rem;position:absolute;bottom:0;left:.9375rem}.kP8RSG_statusArea .kP8RSG_gokigenChanStatus{width:1.5rem;height:2rem;position:absolute;bottom:0;right:.9375rem}.kP8RSG_statusArea .kP8RSG_star1{width:.3125rem;height:.3125rem;position:absolute;top:4.8125rem;left:4.5rem}.kP8RSG_statusArea .kP8RSG_star2{width:.3125rem;height:.3125rem;position:absolute;top:.875rem;left:4rem}.kP8RSG_statusArea .kP8RSG_star3{width:.3125rem;height:.3125rem;position:absolute;top:1.5rem;right:.9375rem}.kP8RSG_statusArea .kP8RSG_star4{width:.3125rem;height:.3125rem;position:absolute;bottom:4.375rem;left:18rem}.kP8RSG_statusArea .kP8RSG_star5{width:.4375rem;height:.375rem;position:absolute;top:1rem;right:1.6875rem}.kP8RSG_statusArea .kP8RSG_star6{width:.3125rem;height:.3125rem;position:absolute;top:2.9375rem;right:3.625rem}.kP8RSG_statusArea .kP8RSG_star7{width:.4375rem;height:.375rem;position:absolute;top:1.75rem;left:.9375rem}.kP8RSG_statusArea .kP8RSG_star8{width:.3125rem;height:.3125rem;position:absolute;top:2.5rem;left:2.125rem}.kP8RSG_statusArea:has([data-booking-payment-actions]){padding-bottom:2.8125rem}.kP8RSG_statusArea:has([data-booking-payment-actions]) .kP8RSG_star4{top:3.25rem;bottom:auto}.kP8RSG_statusLabel{color:#494848;text-align:center;letter-spacing:.04em;margin:0;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6}.kP8RSG_statusMessage{color:#494848;text-align:center;letter-spacing:.04em;margin:.5rem 0 0;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6}.kP8RSG_statusBadge{text-align:center;letter-spacing:.04em;background-color:#fff;border-radius:.25rem;padding:.125rem .625rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.75rem;font-weight:400;line-height:1.6}.kP8RSG_statusBadge.kP8RSG_status-request{color:#facb00;border:1px solid #facb00}.kP8RSG_statusBadge.kP8RSG_status-awaiting_payment{color:#000;border:1px solid #facb00}.kP8RSG_statusBadge.kP8RSG_status-confirmed{color:#3a94ff;border:1px solid #3a94ff}.kP8RSG_statusBadge.kP8RSG_status-staying{color:#5bc479;border:1px solid #5bc479}.kP8RSG_statusBadge.kP8RSG_status-completed,.kP8RSG_statusBadge.kP8RSG_status-cancelled{color:gray;border:1px solid gray}.kP8RSG_statusBadge.kP8RSG_status-no_show{color:#ff726c;border:1px solid #ff726c}
@keyframes Isfd_W_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.Isfd_W_paymentMethod{color:#000;letter-spacing:.04em;margin-bottom:.5rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:1rem;font-weight:600;line-height:1.6}.Isfd_W_paymentDescription{color:#000;letter-spacing:.04em;letter-spacing:.1575rem;margin-bottom:.9375rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6}.Isfd_W_paymentAmount{font-weight:600}.Isfd_W_paymentMethodMissing{color:#dc2626;letter-spacing:.04em;margin-bottom:.9375rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:600;line-height:1.6}.Isfd_W_paymentNote{color:#494848;white-space:pre-wrap;letter-spacing:.04em;letter-spacing:.035rem;margin-bottom:.9375rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6}.Isfd_W_paymentNotes{margin-bottom:.9375rem}.Isfd_W_paymentNoteLine{color:#494848;overflow-wrap:anywhere;letter-spacing:.04em;letter-spacing:.035rem;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6}.Isfd_W_paymentNoteLine:before{content:"※ "}.Isfd_W_paymentCancelLink{color:#3a94ff;text-decoration:underline}.Isfd_W_paymentCancelLink:hover{opacity:.7}
@keyframes up1lVG_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.up1lVG_full_loader{z-index:9000;width:100vw;height:100vh;position:fixed;top:0;left:0}.up1lVG_full_loader .up1lVG_loader{position:absolute;top:calc(50vh - 60px);left:calc(50vw - 60px)}.up1lVG_inline_loader{justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;display:flex;position:relative}.up1lVG_inline_loader .up1lVG_loader{position:relative}.up1lVG_bg_white{background-color:#ffffffe6}.up1lVG_bg_black{background-color:#00000080}.up1lVG_bg_transparent{background-color:#0000}.up1lVG_overlay{background-color:#ffffffb3}
@keyframes inhGhq_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.inhGhq_container{width:inherit;height:inherit;margin:auto}.inhGhq_container .inhGhq_spinner{width:120px;margin:0 auto;position:relative}.inhGhq_container .inhGhq_gokigen{position:absolute;top:24px;left:24px}.inhGhq_css .inhGhq_loader{position:relative}.inhGhq_css .inhGhq_loader .inhGhq_rotate{width:120px;height:120px}.inhGhq_css .inhGhq_loader .inhGhq_rotate:before,.inhGhq_css .inhGhq_loader .inhGhq_rotate:after{content:"";box-sizing:border-box;border:10px solid;border-radius:50%;width:120px;height:120px;position:absolute;top:0;left:0}.inhGhq_css .inhGhq_loader .inhGhq_rotate:before{border-color:#ffe781}.inhGhq_css .inhGhq_loader .inhGhq_rotate:after{border-color:#0000 #0000 #3a94ff;animation:1s linear infinite inhGhq_rotate}@keyframes inhGhq_rotate{to{transform:rotate(360deg)}}
@keyframes _6d-hAa_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}._6d-hAa_links{width:100%;max-width:1090px;margin:0 auto;padding:30px 15px}@media screen and (min-width:1024px){._6d-hAa_links{padding:105px 0}}._6d-hAa_linkBoxes{text-align:center;flex-direction:column;gap:15px;display:flex}@media screen and (min-width:1024px){._6d-hAa_linkBoxes{flex-direction:row}}._6d-hAa_linkBox{color:#fff;cursor:pointer;flex-direction:column;gap:15px;width:100%;padding:20px;transition:opacity .3s;display:flex}@media screen and (min-width:1024px){._6d-hAa_linkBox{gap:0;width:25%;padding:65px 20px 10px}}._6d-hAa_linkBox:hover{opacity:.8}._6d-hAa_linkImage{width:80px;height:80px;margin:0 auto}@media screen and (min-width:1024px){._6d-hAa_linkImage{width:120px;height:120px}}._6d-hAa_linkTitle{font-size:1.125rem;font-weight:700}@media screen and (min-width:1024px){._6d-hAa_linkTitle{margin-top:50px;font-size:1.5rem}}._6d-hAa_linkText{font-size:.625rem}@media screen and (min-width:1024px){._6d-hAa_linkText{margin-top:20px;font-size:.875rem}}._6d-hAa_sublinkBoxes{display:flex}._6d-hAa_sublinkBox{text-align:center;color:#fff;background-image:url(/next_resource/images/bg-banner-list-01-a.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex:1;padding:20px 10px}._6d-hAa_sublinkBox:first-child{background-image:url(/next_resource/images/bg-banner-list-01-a.svg)}._6d-hAa_sublinkBox:last-child{background-image:url(/next_resource/images/bg-banner-list-01-b.svg)}@media screen and (min-width:1024px){._6d-hAa_sublinkBox{padding:60px 20px}}._6d-hAa_sublinkText{font-size:.75rem;line-height:1.5}@media screen and (min-width:1024px){._6d-hAa_sublinkText{font-size:1rem}}._6d-hAa_sublinkText ._6d-hAa_string{font-size:1.125rem}@media screen and (min-width:1024px){._6d-hAa_sublinkText ._6d-hAa_string{font-size:1.875rem}}
@keyframes eOL_gq_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.eOL_gq_overlay{z-index:9999;cursor:pointer;background-color:#000000e6;justify-content:center;align-items:center;animation:.2s ease-out eOL_gq_fadeIn;display:flex;position:fixed;inset:0}.eOL_gq_closeButton{cursor:pointer;z-index:10000;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s;display:flex;position:absolute;top:16px;right:16px}.eOL_gq_closeButton:hover{background:#ffffff4d}.eOL_gq_closeButton svg{width:24px;height:24px}.eOL_gq_imageContainer{cursor:default;max-width:90vw;max-height:90vh}.eOL_gq_image{object-fit:contain;border-radius:8px;max-width:90vw;max-height:90vh;box-shadow:0 4px 20px #0000004d}.eOL_gq_navButton{cursor:pointer;z-index:10000;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.eOL_gq_navButton:hover{background:#ffffff4d}.eOL_gq_navButton svg{width:24px;height:24px}.eOL_gq_navPrev{left:16px}.eOL_gq_navNext{right:16px}@keyframes eOL_gq_fadeIn{0%{opacity:0}to{opacity:1}}
@keyframes _6cdbJG_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}._6cdbJG_button{cursor:pointer;white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;width:100%;max-width:480px;font-weight:700;display:flex}._6cdbJG_button._6cdbJG_large{letter-spacing:.18em;padding:16px;font-size:.875rem;line-height:1.5}._6cdbJG_button._6cdbJG_medium{letter-spacing:.04em;padding:12px;font-size:.75rem}._6cdbJG_button._6cdbJG_yellow{color:#494848;background-color:#facb00;transition:background-color .3s}._6cdbJG_button._6cdbJG_yellow:hover{background-color:#ffdc54}._6cdbJG_button._6cdbJG_white{color:#494848;background-color:#fff;border:1px solid #ddd;transition:opacity .3s}._6cdbJG_button._6cdbJG_white:hover{opacity:.8}._6cdbJG_button._6cdbJG_gray{color:#494848;background-color:#b6b6b6;transition:opacity .3s}._6cdbJG_button._6cdbJG_gray:hover{opacity:.8}._6cdbJG_button._6cdbJG_transparent{color:gray;background-color:#0000;font-weight:400;transition:opacity .3s}._6cdbJG_button._6cdbJG_transparent:hover{opacity:.8}._6cdbJG_button:disabled{pointer-events:none}._6cdbJG_fullWidth{max-width:100%}
@keyframes CDGGEG_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes CDGGEG_ballPulseScale{0%,80%{opacity:1;transform:scale(1)}45%{opacity:.7;transform:scale(.1)}}.CDGGEG_ballPulse{justify-content:center;align-items:center;gap:2px;display:inline-flex}.CDGGEG_ballPulse>div{background-color:#facb00;border-radius:50%;width:10px;height:10px;animation:.75s cubic-bezier(.2,.68,.18,1.08) infinite both CDGGEG_ballPulseScale}.CDGGEG_ballPulse>div:first-child{animation-delay:-.24s}.CDGGEG_ballPulse>div:nth-child(2){animation-delay:-.12s}.CDGGEG_ballPulse>div:nth-child(3){animation-delay:0s}@media (prefers-reduced-motion:reduce){.CDGGEG_ballPulse>div{opacity:.7;animation:none}}
@keyframes pV6uRq_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.pV6uRq_flash{color:#fff;z-index:10000;width:calc(100% - 24px);left:50%;top:calc(var(--header-height,63px) + 8px);white-space:pre-wrap;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:8px;padding:8px 12px;font-size:.875rem;line-height:1.6;transition:top .2s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;transform:translate(-50%);box-shadow:0 2px 8px #0000001a}.pV6uRq_flash.pV6uRq_headerHidden{top:8px}@media screen and (min-width:768px){.pV6uRq_flash{max-width:600px;padding:8px 12px}}@media screen and (min-width:1024px){.pV6uRq_flash{top:calc(var(--header-height,70px) + 8px)}.pV6uRq_flash.pV6uRq_headerHidden{top:24px}}.pV6uRq_closeButton{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;padding:4px 8px;font-size:1.25rem;line-height:1;transition:opacity .2s}.pV6uRq_closeButton:hover{opacity:1}.pV6uRq_closeButton:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #fff}.pV6uRq_success{background-color:#5bc479}.pV6uRq_error{background-color:#ff726c}.pV6uRq_warning{background-color:#f59e0b}.pV6uRq_info{background-color:#3b82f6}
.MhDmYG_modalBackdrop{z-index:1000;background-color:#00000080;position:fixed;inset:0}.MhDmYG_modalContainer{--modal-offset-top:0px;--modal-area-height:calc(100vh - var(--modal-offset-top));top:calc(var(--modal-offset-top) + var(--modal-area-height)/2);z-index:1001;width:max-content;max-width:calc(100% - 20px);max-height:calc(var(--modal-area-height) - 40px);flex-direction:column;margin:0 auto;animation:.3s ease-out MhDmYG_fadeIn;display:flex;position:fixed;left:50%;transform:translate(-50%,-50%)}.MhDmYG_withCloseButton{max-height:calc(var(--modal-area-height) - 108px)}@supports (height:100dvh){.MhDmYG_modalContainer{--modal-area-height:calc(100dvh - var(--modal-offset-top))}}.MhDmYG_modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border-radius:10px;min-height:0;overflow-y:auto}.MhDmYG_closeButton{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:opacity .3s;display:flex;position:absolute;top:-44px;right:0}.MhDmYG_closeButton svg{width:20px;height:20px}.MhDmYG_closeButton:hover{opacity:.8}.MhDmYG_closeButton:focus-visible{outline-offset:2px;outline:2px solid #fff}@media screen and (min-width:768px){.MhDmYG_closeButton svg{width:24px;height:24px}}@keyframes MhDmYG_fadeIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}
@keyframes _4LB9Zq_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}._4LB9Zq_content{text-align:center;width:100%;padding:30px 10px}@media screen and (min-width:320px){._4LB9Zq_content{width:315px;padding:30px 20px}}._4LB9Zq_icon{width:45px;height:45px;margin:0 auto 20px;display:block}._4LB9Zq_message{white-space:pre-line;margin:0;font-size:.75rem;font-weight:700;line-height:1.83333}._4LB9Zq_subMessage{white-space:pre-line;color:gray;margin-top:20px;font-size:.75rem;line-height:1.83333}._4LB9Zq_singleButton,._4LB9Zq_doubleButtons{border-top:1px solid #ddd;display:flex}._4LB9Zq_cancelButton,._4LB9Zq_confirmButton{cursor:pointer;text-align:center;background:0 0;border:none;flex:1;padding:11px;font-size:.75rem;font-weight:700;line-height:1}._4LB9Zq_cancelButton:hover,._4LB9Zq_confirmButton:hover{background-color:#0000000a}._4LB9Zq_cancelButton{color:gray;border-right:1px solid #ddd}._4LB9Zq_confirmButton,._4LB9Zq_confirmButton._4LB9Zq_success{color:#facb00}._4LB9Zq_confirmButton._4LB9Zq_warning{color:#ff726c}._4LB9Zq_confirmButton._4LB9Zq_info{color:#facb00}
@keyframes mQ0N3a_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.mQ0N3a_content{text-align:center;width:100%;padding:30px 10px}@media screen and (min-width:320px){.mQ0N3a_content{width:315px;padding:30px 20px}}.mQ0N3a_icon{width:45px;height:45px;margin:0 auto 20px}.mQ0N3a_text{font-size:.75rem;font-weight:700;line-height:1.83333}.mQ0N3a_buttons{border-top:1px solid #ddd;display:flex}.mQ0N3a_cancelButton,.mQ0N3a_confirmButton{cursor:pointer;background:0 0;border:none;flex:1;width:50%;padding:12px;font-size:.75rem}.mQ0N3a_cancelButton:hover,.mQ0N3a_confirmButton:hover{background-color:#0000000a}.mQ0N3a_cancelButton{color:#facb00;border-right:1px solid #ddd;font-weight:700}.mQ0N3a_confirmButton{color:#ff726c;font-weight:700}
@keyframes sGb88a_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.sGb88a_band{background-color:#fef5d6;padding:12px 0}.sGb88a_container{width:min(1090px,100%);margin:0 auto;padding:0 15px}.sGb88a_card{background-color:#fff;border-radius:8px;align-items:center;gap:24px;padding:16px 24px;display:flex;position:relative}@media screen and (max-width:767px){.sGb88a_card{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 36px 16px 16px}}.sGb88a_closeButton{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .2s;display:flex;position:absolute;top:8px;right:8px}.sGb88a_closeButton:hover{background-color:#0000000d}.sGb88a_profileSection{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}@media screen and (max-width:767px){.sGb88a_profileSection{flex-direction:row;align-items:center;gap:8px;width:100%}}.sGb88a_avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.sGb88a_scoreSection{flex-direction:column;align-items:center;gap:6px;display:flex}@media screen and (max-width:767px){.sGb88a_scoreSection{flex:1;align-items:stretch;gap:4px;min-width:0}}.sGb88a_scoreInner{text-align:center;flex-direction:column;gap:2px;display:flex}@media screen and (max-width:767px){.sGb88a_scoreInner{text-align:left;flex-direction:row;justify-content:space-between;align-items:baseline}}.sGb88a_label{color:#000;letter-spacing:1.28px;font-size:.5rem;font-weight:400}@media screen and (max-width:767px){.sGb88a_label{letter-spacing:.4px;font-size:.625rem}}.sGb88a_scoreNumber{justify-content:center;align-items:baseline;line-height:1;display:flex}@media screen and (max-width:767px){.sGb88a_scoreNumber{justify-content:flex-end}}.sGb88a_number{color:#facb00;font-size:1.375rem;font-weight:600}.sGb88a_percent{color:#00000080;margin-left:2px;font-size:.625rem;font-weight:600}.sGb88a_progressTrack{background-color:#ededed;border-radius:100px;width:82px;height:6px;overflow:hidden}@media screen and (max-width:767px){.sGb88a_progressTrack{width:100%}}.sGb88a_progressFill{background-color:#facb00;border-radius:100px;width:0;height:100%}.sGb88a_progressFill.sGb88a_animate{animation:1.2s cubic-bezier(.4,0,.2,1) forwards sGb88a_progressFillAnim}@keyframes sGb88a_progressFillAnim{0%{width:0}to{width:var(--target-width)}}@media (prefers-reduced-motion:reduce){.sGb88a_progressFill.sGb88a_animate{width:var(--target-width);animation:none}}.sGb88a_adviceSection{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.sGb88a_lightbulbIcon{flex-shrink:0;margin-top:2px}.sGb88a_adviceText{flex-direction:column;gap:2px;display:flex}.sGb88a_adviceHeading{color:#5bc479;margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.sGb88a_adviceBody{color:#000;letter-spacing:.84px;margin:0;font-size:.875rem;font-weight:400;line-height:1.6}.sGb88a_adviceLink{color:#5bc479;margin-top:6px;font-size:.8125rem;font-weight:600;transition:opacity .2s;display:inline-block}.sGb88a_adviceLink:hover{opacity:.7}
@keyframes yvnV_G_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.yvnV_G_container{width:100%;position:relative}.yvnV_G_inputWrapper{align-items:center;display:flex;position:relative}.yvnV_G_input{appearance:none;color:#333;background-color:#fff;border:1px solid #ddd;border-radius:50px;outline:none;flex:1;width:100%;padding:14px 45px 14px 20px;font-size:.875rem;line-height:1.5}.yvnV_G_input::placeholder{color:gray}.yvnV_G_input:focus{border-color:#facb00}.yvnV_G_input:disabled{color:#999;cursor:not-allowed;background-color:#f5f5f5}.yvnV_G_calendarButton{cursor:pointer;color:gray;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.yvnV_G_calendarButton:hover{color:#facb00}.yvnV_G_calendarButton:disabled{cursor:not-allowed;color:#ccc}.yvnV_G_dropdown{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:12px;padding:16px;animation:.2s ease-out yvnV_G_fadeIn;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 4px 16px #0000001a}.yvnV_G_yearSelector{border-bottom:1px solid #eee;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.yvnV_G_yearButton{cursor:pointer;color:#666;background:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.yvnV_G_yearButton:hover:not(:disabled){color:#333;background:#facb00}.yvnV_G_yearButton:disabled{opacity:.3;cursor:not-allowed}.yvnV_G_yearSelect{color:#333;cursor:pointer;text-align:center;appearance:none;background:0 0;border:none;padding:4px 8px;font-size:1rem;font-weight:600}.yvnV_G_yearSelect:focus{outline:none}.yvnV_G_yearSelect option{font-weight:400}.yvnV_G_monthGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.yvnV_G_monthButton{color:#333;cursor:pointer;background:#f9f9f9;border:1px solid #0000;border-radius:8px;padding:10px 8px;font-size:.8125rem;transition:all .2s}.yvnV_G_monthButton:hover{background:#fff5cc;border-color:#facb00}.yvnV_G_monthButton.yvnV_G_selected{color:#333;background:#facb00;border-color:#facb00;font-weight:600}.yvnV_G_hint{color:#999;text-align:center;border-top:1px solid #eee;margin-top:12px;padding-top:12px;font-size:.6875rem}@keyframes yvnV_G_fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:735px){.yvnV_G_monthGrid{grid-template-columns:repeat(3,1fr)}.yvnV_G_monthButton{padding:12px 8px}}
@keyframes z3Fmfq_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.z3Fmfq_backButtonContainer{width:100%}.z3Fmfq_backButton{color:#facb00;text-align:left;justify-content:flex-start;align-items:center;gap:12px;width:max-content;padding:9px 15px;font-size:.875rem;font-weight:700;line-height:1;display:flex}.z3Fmfq_backButton:before{content:"";background-image:url(/next_resource/images/icons/arrow-left-yellow2.svg);background-size:cover;width:21px;height:15px;display:inline-block}
@keyframes _PXlRa_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}._PXlRa_periodContainer{width:100%}._PXlRa_periodHint{color:#666;margin:0 0 12px;font-size:.75rem;line-height:1.5}._PXlRa_periodFlex{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media screen and (min-width:768px){._PXlRa_periodFlex{flex-wrap:nowrap}}._PXlRa_periodInputGroup{flex-direction:column;flex:1;gap:4px;min-width:140px;max-width:200px;display:flex}@media screen and (max-width:735px){._PXlRa_periodInputGroup{width:100%;min-width:0;max-width:none}}._PXlRa_periodLabel{color:#666;font-size:.75rem;font-weight:500}._PXlRa_periodSeparator{color:#333;flex-shrink:0;font-size:.875rem}._PXlRa_periodSeparator._PXlRa_withLabels{margin-top:24px}._PXlRa_monthPickerWrapper{width:100%}
@keyframes YAY3rG_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.YAY3rG_headerContainer{background-color:#fff;border-bottom:1px solid #ddd;width:100%;display:none}@media screen and (min-width:768px){.YAY3rG_headerContainer{display:block}}@media screen and (max-width:767px){.YAY3rG_hiddenOnMobile{display:none}}.YAY3rG_header{align-items:center;gap:10px;width:100%;max-width:1090px;margin:0 auto;padding:20px 15px;display:flex}.YAY3rG_header:before{content:"";background-image:url(/next_resource/images/icons/heading-semicircle.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:15px;height:30px;display:flex}.YAY3rG_headerMain{font-size:1.125rem;font-weight:700}.YAY3rG_headerSub{color:#b6b6b6;font-size:.625rem;font-weight:400;line-height:1.2}.YAY3rG_headerDescription{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;max-width:1090px;margin:0 auto;padding:0 15px 14px;display:flex}.YAY3rG_descriptionText{color:gray;margin:0;font-size:.75rem}.YAY3rG_crossLink{color:#5bc479;align-items:center;font-size:.75rem;font-weight:600;transition:opacity .2s;display:inline-flex}.YAY3rG_crossLink:hover{opacity:.7}.YAY3rG_arrow{margin-left:4px;font-size:1rem;line-height:1}
@keyframes r_FX2a_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media screen and (max-width:879px){.r_FX2a_contentMenu.r_FX2a_hiddenOnMobile{display:none}}.r_FX2a_menuList{background-color:#f5f5f5;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;display:grid}@media screen and (min-width:880px){.r_FX2a_menuList{box-sizing:border-box;background-color:#0000;flex-direction:column;gap:12px;width:100%;padding:0;display:flex}}.r_FX2a_menuItem{cursor:pointer;-webkit-tap-highlight-color:#0000;outline:none;text-decoration:none;transition:transform .25s;display:block}.r_FX2a_menuItem:focus{outline:none}.r_FX2a_menuItem:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #facb00}@media screen and (min-width:880px){.r_FX2a_menuItem{width:100%}}.r_FX2a_menuItem:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.r_FX2a_menuItem{transition:none}.r_FX2a_menuItem:hover{transform:none}}.r_FX2a_menuTitle{box-sizing:border-box;background-color:#fff;border:3px solid #ddd;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-height:64px;padding:8px 40px 8px 12px;transition:min-height .22s,padding .22s;display:flex;position:relative;overflow:visible;box-shadow:0 1px #00000008}@media screen and (min-width:880px){.r_FX2a_menuTitle{gap:12px;min-height:72px;padding:12px 62px 12px 16px;transition:background-color .3s,border-color .3s,box-shadow .3s}}@media (prefers-reduced-motion:reduce){.r_FX2a_menuTitle{transition:none}}.r_FX2a_menuTitle.r_FX2a_isActive{background-color:#fef5d6;border-color:#facb008c;box-shadow:0 3px 10px #facb0038,0 1px 2px #0000000a}@media screen and (min-width:880px){.r_FX2a_menuTitle.r_FX2a_isActive:before{content:"";background-color:#facb00;border-radius:0 .125rem .125rem 0;width:5px;position:absolute;top:8px;bottom:8px;left:-3px}}.r_FX2a_avatarWrap{pointer-events:none;z-index:2;width:32px;height:40px;position:absolute;bottom:5px;right:6px}@media screen and (min-width:880px){.r_FX2a_avatarWrap{width:50px;height:60px;bottom:5px;right:8px}}.r_FX2a_avatar{object-fit:contain;object-position:bottom right;filter:drop-shadow(0 2px 3px #0000001f);width:100%;height:100%;display:block}.r_FX2a_textWrap{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;transition:gap .22s;display:flex}.r_FX2a_titleText{letter-spacing:.02em;color:#b6b6b6;text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;font-weight:700;line-height:1.33333;transition:color .3s;overflow:hidden}@media screen and (min-width:880px){.r_FX2a_titleText{letter-spacing:.1em;font-size:.9375rem;line-height:1.46667}}@media (prefers-reduced-motion:reduce){.r_FX2a_titleText{transition:none}}.r_FX2a_subtitle{letter-spacing:.03em;color:#b6b6b6;text-align:left;text-overflow:ellipsis;white-space:nowrap;opacity:1;max-width:100%;font-size:.6875rem;font-weight:500;line-height:1.35;transition:opacity .18s,max-height .22s;display:block;overflow:hidden}@media (prefers-reduced-motion:reduce){.r_FX2a_subtitle{transition:none}}.r_FX2a_chevron{color:#d4d4d4;font-size:1.375rem;font-weight:400;line-height:1;transition:color .3s;display:none}@media screen and (min-width:880px){.r_FX2a_chevron{display:inline-block;position:absolute;top:50%;right:26px;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.r_FX2a_chevron{transition:none}}.r_FX2a_isActive .r_FX2a_titleText{color:#000}.r_FX2a_isActive .r_FX2a_subtitle{color:gray}.r_FX2a_isActive .r_FX2a_chevron{visibility:hidden}.r_FX2a_menuItem:hover .r_FX2a_menuTitle:not(.r_FX2a_isActive){border-color:#c9c9c9}.r_FX2a_menuItem:hover .r_FX2a_menuTitle:not(.r_FX2a_isActive) .r_FX2a_titleText{color:#6a6a6a}.r_FX2a_menuItem:hover .r_FX2a_menuTitle:not(.r_FX2a_isActive) .r_FX2a_subtitle,.r_FX2a_menuItem:hover .r_FX2a_menuTitle:not(.r_FX2a_isActive) .r_FX2a_chevron{color:#9a9a9a}@media screen and (max-width:879px){.r_FX2a_contentMenu[data-stuck] .r_FX2a_menuTitle{min-height:38px;padding:4px 40px 4px 12px}.r_FX2a_contentMenu[data-stuck] .r_FX2a_textWrap{gap:0}.r_FX2a_contentMenu[data-stuck] .r_FX2a_subtitle{opacity:0;pointer-events:none;min-height:0;max-height:0}.r_FX2a_contentMenu[data-stuck] .r_FX2a_avatarWrap{bottom:-2px}}@media (prefers-reduced-motion:reduce){.r_FX2a_contentMenu[data-stuck] .r_FX2a_menuTitle,.r_FX2a_contentMenu[data-stuck] .r_FX2a_subtitle,.r_FX2a_contentMenu[data-stuck] .r_FX2a_avatarWrap{transition:none}}
@keyframes bWRSlW_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.bWRSlW_backButtonContainer{background-color:#fff;border-bottom:1px solid #ddd;width:100%}.bWRSlW_notTopLevel{display:none}@media screen and (min-width:768px){.bWRSlW_notTopLevel{display:block}}.bWRSlW_pcContainer{display:contents}@media screen and (min-width:880px){.bWRSlW_pcContainer{box-sizing:border-box;grid-template-columns:240px 560px;justify-content:center;gap:20px;width:100%;max-width:1090px;min-height:100vh;margin:0 auto;padding:15px 16px;display:grid}.bWRSlW_contentMenu{align-self:start;position:sticky;top:83px}}@media screen and (min-width:1024px){.bWRSlW_contentMenu{top:90px}}@media screen and (max-width:879px){.bWRSlW_contentMenu{z-index:200;background-color:#fff;position:sticky;top:63px}}.bWRSlW_skeletonHeader{align-items:center;gap:12px;max-width:1090px;margin:0 auto;padding:20px 16px;display:flex}.bWRSlW_skeletonAvatar{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:50%;flex-shrink:0;width:60px;height:60px;animation:1.5s infinite bWRSlW_shimmer}@media (prefers-reduced-motion:reduce){.bWRSlW_skeletonAvatar{animation:none}}.bWRSlW_skeletonNameArea{flex-direction:column;flex:1;gap:8px;display:flex}.bWRSlW_skeletonBarWide{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:40%;height:16px;animation:1.5s infinite bWRSlW_shimmer}@media (prefers-reduced-motion:reduce){.bWRSlW_skeletonBarWide{animation:none}}.bWRSlW_skeletonBarNarrow{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:25%;height:12px;animation:1.5s infinite bWRSlW_shimmer}@media (prefers-reduced-motion:reduce){.bWRSlW_skeletonBarNarrow{animation:none}}.bWRSlW_skeletonMenu{flex-direction:column;gap:8px;padding:16px 0;display:flex}.bWRSlW_skeletonMenuItem{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:100%;height:36px;animation:1.5s infinite bWRSlW_shimmer}@media (prefers-reduced-motion:reduce){.bWRSlW_skeletonMenuItem{animation:none}}.bWRSlW_skeletonFormFields{flex-direction:column;gap:24px;padding:16px;display:flex}.bWRSlW_skeletonField{flex-direction:column;gap:8px;display:flex}.bWRSlW_skeletonLabel{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;width:80px;height:14px;animation:1.5s infinite bWRSlW_shimmer}@media (prefers-reduced-motion:reduce){.bWRSlW_skeletonLabel{animation:none}}.bWRSlW_skeletonInput{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:6px;width:100%;height:40px;animation:1.5s infinite bWRSlW_shimmer}@media (prefers-reduced-motion:reduce){.bWRSlW_skeletonInput{animation:none}}
@keyframes u9NoPG_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.u9NoPG_tab{box-sizing:border-box;word-break:normal;z-index:1;background-color:#fff;justify-content:center;align-items:center;width:100%;padding:5px 20px 0;display:flex;position:sticky}@media screen and (min-width:1024px){.u9NoPG_tab{top:70px}}@media screen and (max-width:1023px){.u9NoPG_tab{top:117px}.u9NoPG_auth{top:63px!important}}.u9NoPG_tabItem{text-align:center;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f5f5f5;padding:0;position:relative}.u9NoPG_tabItem p{color:#000;margin:10px 10px 15px;font-size:.875rem;transition:font-weight .2s;position:relative}.u9NoPG_tabItem p.u9NoPG_active{font-weight:700}.u9NoPG_tabItem p.u9NoPG_active:after{content:"";text-align:center;border-bottom:5px solid #facb00;border-radius:5px;width:42px;margin-left:-21px;display:block;position:absolute;bottom:-8px;left:50%}.u9NoPG_tabItem:hover p{font-weight:700}
@keyframes l0K6ZW_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.l0K6ZW_annotation{box-sizing:border-box;background-color:#fef5d6;border-radius:10px;margin:18px 0 30px;display:flex}@media screen and (min-width:768px){.l0K6ZW_annotation{padding:25px}}@media screen and (max-width:767px){.l0K6ZW_annotation{padding:17px}}.l0K6ZW_annotation p{color:#000;text-align:left;word-break:break-all;margin:0;font-size:16px;font-weight:700}.l0K6ZW_annotationIcon{flex-shrink:0;width:23px;height:23px;margin-right:10px}.l0K6ZW_annotationIcon img{width:23px;height:23px}
@keyframes _5h9eQG_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}._5h9eQG_css{background-color:#fff;border-top:1px solid #ededed}._5h9eQG_hiddenInput{display:none}._5h9eQG_contents{border-radius:.625rem}._5h9eQG_disabled{color:gray;box-sizing:border-box;background-color:#f5f5f5;border-radius:1.875rem;justify-content:center;align-items:center;width:100%;height:2.5rem;margin:0;padding:0 .9375rem;font-size:.8125rem;display:flex}._5h9eQG_files{box-sizing:border-box;padding:0 .75rem .5rem}._5h9eQG_fileList{align-items:stretch;margin:0;padding:.25rem 0 0;list-style:none;display:flex}._5h9eQG_fileItem{flex-direction:column;align-items:center;display:flex}._5h9eQG_fileItem:nth-child(n+2){margin-left:.875rem}._5h9eQG_previewThumb{width:3.75rem;height:3.75rem;margin-top:.25rem;position:relative}._5h9eQG_previewImg{object-fit:cover;border-radius:.25rem;width:3.75rem;height:3.75rem;display:block}._5h9eQG_removeFile{z-index:1;cursor:pointer;color:#fff;background-color:gray;border:none;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;padding:0;font-size:.625rem;line-height:1;display:flex;position:absolute;top:-.3125rem;right:-.3125rem}._5h9eQG_removeFile:hover{background-color:#ff726c}._5h9eQG_previewName{color:gray;text-overflow:ellipsis;white-space:nowrap;text-align:center;width:3.75rem;margin-top:.25rem;font-size:.625rem;line-height:120%;overflow:hidden}._5h9eQG_btns{box-sizing:border-box;z-index:1;padding:.375rem .625rem;position:relative}._5h9eQG_row1{z-index:2;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}._5h9eQG_row2{width:100%;margin-top:.25rem}._5h9eQG_leftSide,._5h9eQG_options{align-items:center;display:flex}._5h9eQG_attachment{cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;margin:-.25rem;padding:.5rem;transition:background-color .15s;display:flex}._5h9eQG_attachment:hover{background-color:#f5f5f5}._5h9eQG_attachment:active{background-color:#ededed}._5h9eQG_noreply{cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-items:center;min-height:2.75rem;margin:-.25rem .6875rem -.25rem .375rem;padding:.375rem .5rem;transition:background-color .15s;display:flex}._5h9eQG_noreply:hover{background-color:#ededed}._5h9eQG_noreply:active{background-color:#e5e5e5}._5h9eQG_noreply._5h9eQG_active{background-color:#facb0033}._5h9eQG_noreply._5h9eQG_active:hover{background-color:#facb0047}._5h9eQG_rightSide{align-items:center;gap:.5rem;display:flex}._5h9eQG_account{position:relative}._5h9eQG_selected{cursor:pointer;background-color:#f5f5f5;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:background-color .15s;display:flex}._5h9eQG_selected:hover{background-color:#e8e8e8}._5h9eQG_icon{pointer-events:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}._5h9eQG_accountImg{object-fit:cover;border-radius:50%;display:block}._5h9eQG_text{color:#494848;text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;margin-left:.375rem;font-size:.75rem;display:flex;overflow:hidden}._5h9eQG_arrow{align-items:center;display:flex}._5h9eQG_arrow img{display:block}._5h9eQG_send{cursor:pointer;background-color:#facb00;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;transition:opacity .15s,background-color .2s,transform .1s;display:flex}._5h9eQG_send:hover:not(:disabled){opacity:.85}._5h9eQG_send:active:not(:disabled){transform:scale(.93)}._5h9eQG_send:disabled{cursor:not-allowed;background-color:#ddd}._5h9eQG_send._5h9eQG_sendSuccess{background-color:#5bc479;animation:.3s ease-out _5h9eQG_successPulse}._5h9eQG_writeMessage{flex:1;position:relative}._5h9eQG_textarea{resize:none;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#00000026 #0000000d;background-color:#f5f5f5;border:1px solid #0000;border-radius:1.25rem;width:100%;min-height:2.25rem;max-height:12.5rem;padding:.5rem .875rem;font-family:inherit;font-size:16px;line-height:1.5;transition:height .2s cubic-bezier(.25,1,.5,1)}@media screen and (max-width:735px){._5h9eQG_textarea{font-size:.875rem}}._5h9eQG_textarea:focus{border-color:#facb00;outline:none;box-shadow:0 0 0 2px #facb0040}._5h9eQG_textarea::placeholder{color:gray;opacity:.6}._5h9eQG_textarea::-webkit-scrollbar{width:6px}._5h9eQG_textarea::-webkit-scrollbar-track{background:#0000000d;border-radius:3px;margin:4px 0}._5h9eQG_textarea::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px;transition:background .2s}._5h9eQG_textarea::-webkit-scrollbar-thumb:hover{background:#0000004d}._5h9eQG_fileTypeLabel{color:#fff;white-space:nowrap;border-radius:.1875rem;justify-content:center;align-items:center;width:3.75rem;height:1.125rem;font-size:.5625rem;font-weight:700;display:flex}._5h9eQG_fileTypeLabel._5h9eQG_result_document{background-color:#3a94ff}._5h9eQG_fileTypeLabel._5h9eQG_expenses{background-color:#5bc479}._5h9eQG_fileTypeLabel._5h9eQG_other{background-color:#b6b6b6}._5h9eQG_modalCss{z-index:100;box-sizing:border-box;background-color:#00000080;justify-content:center;width:100%;height:100%;padding:2.25rem .625rem 4rem;transition:opacity .3s;display:flex;position:fixed;top:0;left:0;overflow:hidden scroll}._5h9eQG_modalCss button{cursor:pointer;background-color:#0000;border:none;text-decoration:none}._5h9eQG_mask{justify-content:center;align-items:center;width:100%;max-width:37.5rem;display:flex}._5h9eQG_wrapper{background-color:#fff;border-radius:.625rem;width:100%}._5h9eQG_container{position:relative}._5h9eQG_modalContents{box-sizing:border-box;flex-direction:column;height:100%;max-height:calc(100dvh - 100px);padding:2.5rem 1.875rem;display:flex;overflow:hidden auto}@media screen and (max-width:1234px){._5h9eQG_modalContents{max-height:calc(100dvh - 140px);padding:1.25rem .9375rem}}._5h9eQG_fileSelectBox{box-sizing:border-box;background-color:#facb001a;border:1px dashed #facb00;border-radius:.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1.25rem 0;display:flex}._5h9eQG_upload{justify-content:center;align-items:center;display:flex}@media screen and (max-width:1234px){._5h9eQG_upload img{width:1.1875rem;height:1.1875rem}}._5h9eQG_fileSelectText{text-align:center;letter-spacing:.05em;margin:0;font-size:.75rem;font-weight:300;line-height:100%}@media screen and (max-width:1234px){._5h9eQG_fileSelectText{display:none}}._5h9eQG_fileSelectText span{display:inline-block}._5h9eQG_selectBtn{letter-spacing:.05em;color:#000;background-color:#fff5cc;border:1px solid #facb00;border-radius:1.25rem;padding:.625rem .9375rem;font-size:.75rem;line-height:100%;display:flex}@media screen and (max-width:1234px){._5h9eQG_selectBtn{padding:.625rem 1.25rem;font-size:.625rem}}._5h9eQG_note{text-align:center;letter-spacing:.05em;color:gray;margin:.625rem 0 0;font-size:.75rem;font-weight:300;line-height:15px}@media screen and (max-width:1234px){._5h9eQG_note{font-size:.625rem}}._5h9eQG_note span{display:inline-block}._5h9eQG_modalFiles{flex-direction:column;flex-shrink:1;gap:.625rem 0;width:100%;min-height:8.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex;overflow:visible}._5h9eQG_modalFile{background-color:#f5f5f5;border-radius:.25rem;align-items:center;width:100%;height:3.75rem;display:flex}@media screen and (max-width:1234px){._5h9eQG_modalFile{height:3.5rem}}._5h9eQG_modalFile._5h9eQG_unselected{background-color:#f5f5f5}._5h9eQG_modalFile._5h9eQG_unselected ._5h9eQG_attachmentTypeSelect{color:#494848;background-color:#fff;border:1px solid #ddd}._5h9eQG_modalFile._5h9eQG_result_document{background-color:#e5f1ff}._5h9eQG_modalFile._5h9eQG_result_document ._5h9eQG_attachmentTypeSelect{background-color:#3a94ff;border:1px solid #3a94ff}._5h9eQG_modalFile._5h9eQG_expenses{background-color:#dff7e6}._5h9eQG_modalFile._5h9eQG_expenses ._5h9eQG_attachmentTypeSelect{background-color:#5bc479;border:1px solid #5bc479}._5h9eQG_modalFile._5h9eQG_other{background-color:#e6e6e6}._5h9eQG_modalFile._5h9eQG_other ._5h9eQG_attachmentTypeSelect{background-color:#b6b6b6;border:1px solid #b6b6b6}._5h9eQG_attachmentTypeSelectWrapper{flex-shrink:0;width:5rem;height:100%;position:relative}@media screen and (max-width:1234px){._5h9eQG_attachmentTypeSelectWrapper{width:4.5rem}}._5h9eQG_attachmentTypeSelect{box-sizing:border-box;color:#fff;cursor:pointer;text-align:center;word-break:keep-all;border:none;border-radius:.25rem 0 0 .25rem;justify-content:center;align-items:center;gap:.1875rem;width:100%;height:100%;padding:.25rem .375rem;font-size:.5625rem;font-weight:700;line-height:1.3;transition:opacity .15s;display:flex}._5h9eQG_attachmentTypeSelect:hover{opacity:.85}._5h9eQG_attachmentTypeLabel{white-space:pre-wrap;flex:1;min-width:0;font-size:.625rem}._5h9eQG_attachmentTypeSelectArrow{border-top:.28125rem solid #fffc;border-left:.21875rem solid #0000;border-right:.21875rem solid #0000;flex-shrink:0;width:0;height:0;display:inline-block}._5h9eQG_attachmentTypeDropdown{z-index:100;background-color:#fff;border:1px solid #ddd;border-radius:.375rem;min-width:8.75rem;margin:0;padding:.25rem 0;list-style:none;animation:.12s ease-out _5h9eQG_dropdownFadeIn;position:absolute;top:auto;bottom:calc(100% + .125rem);left:0;box-shadow:0 -.25rem 1rem #00000026}@keyframes _5h9eQG_dropdownFadeIn{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}._5h9eQG_attachmentTypeOption{cursor:pointer;color:#000;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:500;transition:background-color .1s;display:flex}._5h9eQG_attachmentTypeOption:hover{background-color:#f5f5f5}._5h9eQG_attachmentTypeOption._5h9eQG_optionSelected{font-weight:700}._5h9eQG_optionDot{background-color:gray;border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem;display:inline-block}._5h9eQG_option_result_document ._5h9eQG_optionDot{background-color:#3a94ff}._5h9eQG_option_expenses ._5h9eQG_optionDot{background-color:#5bc479}._5h9eQG_option_other ._5h9eQG_optionDot{background-color:#b6b6b6}._5h9eQG_thumbnail{flex-shrink:0;width:2.5rem;height:2.5rem;padding:.625rem}@media screen and (max-width:1234px){._5h9eQG_thumbnail{width:1.75rem;height:1.75rem;padding:.3125rem}}._5h9eQG_thumbnailImg{object-fit:cover;border-radius:.125rem;width:100%;height:100%;display:block}._5h9eQG_fileData{flex-direction:column;flex-grow:2;justify-content:center;height:100%;margin:0;font-size:.75rem;line-height:120%;display:flex;overflow:hidden}._5h9eQG_modalFileName{overflow-wrap:break-word;word-break:break-all;-webkit-line-clamp:1;-webkit-box-orient:vertical;width:auto;display:-webkit-box;overflow:hidden}@media screen and (max-width:1234px){._5h9eQG_modalFileName{-webkit-line-clamp:2}}._5h9eQG_modalFileSize{color:gray;margin-top:.3125rem;display:block}@media screen and (max-width:1234px){._5h9eQG_modalFileSize{display:none}}._5h9eQG_deleteBtn{cursor:pointer;background-color:#0000;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;transition:background-color .2s;display:flex}@media screen and (max-width:1234px){._5h9eQG_deleteBtn{min-width:2.5rem;min-height:2.5rem}}._5h9eQG_deleteBtn:before{content:"";background-image:url(/next_resource/images/chat/filedelete.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:.9375rem;height:.9375rem;display:block}._5h9eQG_deleteBtn:hover{background-color:#0000000d}._5h9eQG_deleteBtn:active{background-color:#0000001a}._5h9eQG_typeSelectText{text-align:center;letter-spacing:.05em;margin:1.25rem 0 0;font-size:.75rem;font-weight:300;line-height:18px}@media screen and (max-width:1234px){._5h9eQG_typeSelectText{font-size:.625rem;line-height:15px}}._5h9eQG_typeSelectText span{display:inline-block}._5h9eQG_attachBtn{letter-spacing:.05em;color:#494848;cursor:pointer;border:none;border-radius:2.25rem;justify-content:center;align-items:center;width:100%;max-width:15.3125rem;height:3rem;margin:.625rem auto 0;font-size:.9375rem;font-weight:600;display:flex}._5h9eQG_attachBtn._5h9eQG_isActive{background-color:#facb00}._5h9eQG_attachBtn._5h9eQG_isInactive{cursor:default;background-color:#ddd}._5h9eQG_closeBtn{z-index:10;cursor:pointer;background-color:#0000;background-image:url(/next_resource/images/chat/close.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;width:1.5625rem;height:1.5625rem;position:absolute;top:.625rem;right:.9375rem}@media screen and (max-width:1234px){._5h9eQG_closeBtn{text-align:center;letter-spacing:.05em;color:#facb00;background-image:none;border-top:1px solid #ddd;justify-content:center;align-items:center;width:100%;height:2.5rem;font-size:.75rem;font-weight:600;display:flex;position:relative;top:auto;right:auto}}._5h9eQG_closeBtn span{display:none}@media screen and (max-width:1234px){._5h9eQG_closeBtn span{display:block}}._5h9eQG_accountOptions{z-index:10;filter:drop-shadow(0 0 6px #0000004d);background-color:#fff;border-radius:.375rem;width:max-content;min-width:12.5rem;max-width:25rem;margin-bottom:.5rem;margin-left:0;padding:0;list-style:none;position:absolute;bottom:100%;right:0}._5h9eQG_accountOption{cursor:pointer;color:#494848;box-sizing:border-box;background:0 0;border:none;align-items:center;width:100%;padding:.625rem;font-size:.75rem;display:flex}._5h9eQG_accountOption+._5h9eQG_accountOption{border-top:1px solid #ededed}._5h9eQG_accountOption:hover{background-color:#f5f5f5}._5h9eQG_accountOption span{word-break:break-word;min-width:0}._5h9eQG_accountOptionActive{color:gray;background-color:#f5f5f5;font-weight:600}._5h9eQG_accountOptionImg{object-fit:cover;border-radius:50%;flex-shrink:0;margin-right:.375rem}._5h9eQG_spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s ease-in-out infinite _5h9eQG_spin;display:inline-block}@keyframes _5h9eQG_spin{to{transform:rotate(360deg)}}._5h9eQG_checkmark{color:#fff;font-size:1.125rem;font-weight:700;animation:.3s ease-out _5h9eQG_checkmarkAppear}@keyframes _5h9eQG_successPulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes _5h9eQG_checkmarkAppear{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}._5h9eQG_nonTravelerHint{color:#000;background-color:#facb002e;border:1px solid #facb0080;border-radius:.5rem;margin:.5rem .625rem 0;padding:.5rem .75rem;font-size:.6875rem;line-height:1.5}._5h9eQG_sendError{color:#ff726c;background-color:#ff726c1a;border:1px solid #ff726c4d;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;margin:.5rem .625rem 0;padding:.625rem .75rem;font-size:.75rem;animation:.3s ease-out _5h9eQG_errorSlideIn;display:flex}._5h9eQG_errorIcon{flex-shrink:0;width:1rem;height:1rem}._5h9eQG_errorMessage{flex:1;line-height:1.4}._5h9eQG_errorDismiss{color:#ff726c;cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;font-size:1rem;transition:background-color .2s;display:flex}._5h9eQG_errorDismiss:hover{background-color:#ff726c26}._5h9eQG_errorDismiss:active{background-color:#ff726c40}._5h9eQG_fileError{color:#ff726c;background-color:#ff726c14;border-radius:.375rem;align-items:flex-start;gap:.5rem;margin:.5rem .625rem 0;padding:.5rem .625rem;font-size:.6875rem;animation:.3s ease-out _5h9eQG_errorSlideIn;display:flex}._5h9eQG_fileErrorIcon{flex-shrink:0;margin-top:.125rem}._5h9eQG_fileErrorText{flex:1;line-height:1.4}._5h9eQG_fileErrorList{margin:.25rem 0 0;padding-left:1rem}._5h9eQG_fileErrorItem{margin-top:.125rem}._5h9eQG_fileErrorItem:first-child{margin-top:0}@keyframes _5h9eQG_errorSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._5h9eQG_fileLimitHint{color:#b6b6b6;text-align:center;margin-top:.25rem;font-size:.6875rem}._5h9eQG_errorRetry{color:#fff;cursor:pointer;background-color:#ff726c;border:none;border-radius:.25rem;flex-shrink:0;padding:.25rem .625rem;font-size:.6875rem;transition:opacity .2s}._5h9eQG_errorRetry:hover:not(:disabled){opacity:.8}._5h9eQG_errorRetry:disabled{opacity:.4;cursor:default}._5h9eQG_retryButton{color:#fff;cursor:pointer;background-color:#ff726c;border:none;border-radius:.25rem;align-items:center;gap:.25rem;margin-left:.5rem;padding:.375rem .625rem;font-size:.6875rem;transition:opacity .2s,background-color .2s;display:inline-flex}._5h9eQG_retryButton:hover{opacity:.8}._5h9eQG_retryButton:active{opacity:.6}
@keyframes DHRLgW_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.DHRLgW_card{scroll-margin-top:80px;display:flex;position:relative}@media screen and (min-width:768px){.DHRLgW_card{width:350px}}@media screen and (max-width:767px){.DHRLgW_card{width:100%;max-width:480px}}.DHRLgW_link{color:#000;flex-direction:column;width:100%;text-decoration:none;display:flex}.DHRLgW_link:visited{color:inherit}.DHRLgW_link:hover{opacity:.8}.DHRLgW_thumbnail{background:#f5f5f5;position:relative}.DHRLgW_thumbnail:before{content:"";padding-top:65.6338%;display:block}.DHRLgW_image{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.DHRLgW_newBadge{z-index:1;width:2.5rem;height:2.5rem;position:absolute;top:0;left:0;overflow:hidden}.DHRLgW_newBadge:before{content:"";border-top:2.5rem solid #ff726c;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:2.5rem solid #0000;width:0;height:0;position:absolute;top:0;left:0}.DHRLgW_newBadgeText{color:#fff;letter-spacing:.1em;font-size:.625rem;font-weight:700;line-height:1;position:absolute;top:.5rem;left:.125rem;transform:rotate(-45deg)}.DHRLgW_categoryBadge{color:#fff;letter-spacing:.1em;white-space:nowrap;z-index:1;border-radius:50px;padding:.5rem .9375rem;font-size:.75rem;font-weight:700;position:absolute;bottom:.625rem;left:.625rem}.DHRLgW_closedBadge{color:gray;letter-spacing:.1em;z-index:1;background:#f5f5f5;padding:.5rem 1.25rem;font-size:.75rem;position:absolute;bottom:0;right:0}.DHRLgW_content{box-sizing:border-box;background-color:#fff;flex-direction:column;flex:1;justify-content:space-between;gap:1.25rem;width:100%;min-height:12.5rem;padding:1.25rem;display:flex}.DHRLgW_top{justify-content:space-between;align-items:center;height:1.5625rem;display:flex}.DHRLgW_company{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.DHRLgW_companyLogo{object-fit:cover;border-radius:.25rem;flex-shrink:0}.DHRLgW_companyName{color:#494848;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.1em;font-size:.875rem;overflow:hidden}.DHRLgW_periodStatus{letter-spacing:.1em;white-space:nowrap;flex-shrink:0;margin-left:.5rem;font-size:.625rem}.DHRLgW_statusUrgent{color:#ff726c}.DHRLgW_statusAlways{color:#5bc479}.DHRLgW_statusClosed{color:gray}.DHRLgW_title{-webkit-line-clamp:3;word-break:break-all;color:#000;-webkit-box-orient:vertical;width:100%;margin:0;font-size:1rem;font-weight:700;display:-webkit-box;overflow:hidden}.DHRLgW_titleClosed{color:gray}.DHRLgW_returns{min-height:2.5625rem;margin-top:auto}.DHRLgW_returnRow{flex-direction:column;gap:.25rem;display:flex}.DHRLgW_returnLabel{color:gray;letter-spacing:.1em;min-height:.8125rem;font-size:.625rem;line-height:1.3}.DHRLgW_returnValue{align-items:center;gap:.5rem;display:flex}.DHRLgW_returnIcon{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.DHRLgW_returnIcon img{object-fit:contain;max-width:100%;max-height:100%}.DHRLgW_returnAmount{color:#000;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.DHRLgW_favoriteButton{z-index:2;cursor:pointer;color:#ddd;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .2s;display:flex;position:absolute;top:.625rem;right:.625rem}.DHRLgW_favoriteButton:hover{background:#fff}.DHRLgW_favoriteButton:focus-visible{outline-offset:2px;outline:2px solid #facb00}.DHRLgW_favoriteActive{color:#ff726c}@media screen and (max-width:767px){.DHRLgW_content{min-height:auto;padding:1rem}}
@keyframes UUUGtW_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.UUUGtW_container{flex-direction:column;gap:.75rem;padding:.5rem;display:flex}.UUUGtW_dateSeparator{justify-content:center;padding:.5rem 0;display:flex}.UUUGtW_datePlaceholder{background:linear-gradient(90deg,#ededed 0%,#f5f5f5 50%,#ededed 100%) 0 0/200% 100%;border-radius:.625rem;width:5rem;height:1.25rem;animation:1.5s ease-in-out infinite UUUGtW_shimmer}.UUUGtW_message{align-items:flex-end;gap:.5rem;display:flex}.UUUGtW_messageOther{flex-direction:row;padding-right:3.75rem}.UUUGtW_messageMe{flex-direction:row-reverse;padding-left:3.75rem}.UUUGtW_avatar{flex-shrink:0}.UUUGtW_avatarPlaceholder{background:linear-gradient(90deg,#ededed 0%,#f5f5f5 50%,#ededed 100%) 0 0/200% 100%;border-radius:50%;width:2rem;height:2rem;animation:1.5s ease-in-out infinite UUUGtW_shimmer}.UUUGtW_bubble{background-color:#f5f5f5;border-radius:.75rem;flex-direction:column;gap:.375rem;min-width:7.5rem;max-width:17.5rem;padding:.75rem;display:flex}.UUUGtW_bubbleLine{background:linear-gradient(90deg,#ededed 0%,#f5f5f5 50%,#ededed 100%) 0 0/200% 100%;border-radius:.25rem;height:.875rem;animation:1.5s ease-in-out infinite UUUGtW_shimmer}.UUUGtW_bubbleLineLong{width:100%}.UUUGtW_bubbleLineShort{width:60%}.UUUGtW_time{flex-shrink:0}.UUUGtW_timePlaceholder{background:linear-gradient(90deg,#ededed 0%,#f5f5f5 50%,#ededed 100%) 0 0/200% 100%;border-radius:.25rem;width:2.25rem;height:.75rem;animation:1.5s ease-in-out infinite UUUGtW_shimmer}
@keyframes Qh_uwa_shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.Qh_uwa_container{width:100%;margin:0 auto;padding:0;transition:opacity .2s}.Qh_uwa_updating{opacity:.5;pointer-events:none}@media screen and (max-width:767px){.Qh_uwa_updating{max-width:480px}}@media screen and (max-width:719px){.Qh_uwa_updating{box-sizing:border-box;max-width:500px;padding:0 10px}}.Qh_uwa_countInfo{color:#666;margin-bottom:16px;font-size:14px}.Qh_uwa_count{color:#000;font-weight:700}.Qh_uwa_list{flex-wrap:wrap;justify-content:flex-start;gap:20px;margin:0;padding:0;list-style:none;display:flex}@media screen and (max-width:767px){.Qh_uwa_list{justify-content:center}}.Qh_uwa_listLayout .Qh_uwa_list{flex-direction:column;align-items:center}.Qh_uwa_empty{text-align:center;grid-column:1/-1;padding:48px 16px}.Qh_uwa_emptyMessage{color:#666;font-size:16px}.Qh_uwa_skeletonCard{background:#fff;position:relative;overflow:hidden}@media screen and (min-width:768px){.Qh_uwa_skeletonCard{width:350px}}@media screen and (max-width:767px){.Qh_uwa_skeletonCard{width:100%;max-width:480px}}.Qh_uwa_skeletonThumbnail{background:linear-gradient(90deg,#f5f5f5 25%,#e5e5e5 50%,#f5f5f5 75%) 0 0/200% 100%;animation:1.5s infinite Qh_uwa_shimmer;position:relative}.Qh_uwa_skeletonThumbnail:before{content:"";padding-top:65.6338%;display:block}.Qh_uwa_skeletonContent{background:#fff;padding:20px}.Qh_uwa_skeletonCompany{background:linear-gradient(90deg,#f5f5f5 25%,#e5e5e5 50%,#f5f5f5 75%) 0 0/200% 100%;border-radius:4px;width:120px;height:16px;margin-bottom:8px;animation:1.5s infinite Qh_uwa_shimmer}.Qh_uwa_skeletonTitle{background:linear-gradient(90deg,#f5f5f5 25%,#e5e5e5 50%,#f5f5f5 75%) 0 0/200% 100%;border-radius:4px;width:100%;height:20px;margin-bottom:8px;animation:1.5s infinite Qh_uwa_shimmer}.Qh_uwa_skeletonArea{background:linear-gradient(90deg,#f5f5f5 25%,#e5e5e5 50%,#f5f5f5 75%) 0 0/200% 100%;border-radius:4px;width:80px;height:14px;margin-bottom:8px;animation:1.5s infinite Qh_uwa_shimmer}.Qh_uwa_skeletonTags{gap:4px;margin-bottom:12px;display:flex}.Qh_uwa_skeletonTags:before,.Qh_uwa_skeletonTags:after{content:"";background:linear-gradient(90deg,#f5f5f5 25%,#e5e5e5 50%,#f5f5f5 75%) 0 0/200% 100%;border-radius:4px;width:60px;height:20px;animation:1.5s infinite Qh_uwa_shimmer}.Qh_uwa_skeletonReturns{background:linear-gradient(90deg,#f5f5f5 25%,#e5e5e5 50%,#f5f5f5 75%) 0 0/200% 100%;border-radius:4px;width:100px;height:18px;animation:1.5s infinite Qh_uwa_shimmer}
@keyframes ozcL6a_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ozcL6a_separator{text-align:center;justify-content:center;align-items:center;width:100%;margin-top:.25rem;margin-bottom:.5rem;display:flex}.ozcL6a_text{color:gray;text-align:center;box-sizing:border-box;background-color:#0000;border:1px solid #ddd;border-radius:.25rem;min-width:60px;padding:.125rem .5rem;font-size:.75rem}
@keyframes _7KpM1G_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}._7KpM1G_stepFlow{width:100%;overflow:visible}._7KpM1G_stepList{box-sizing:border-box;margin:0 auto;background:url(/next_resource/images/flight.svg) right 15px no-repeat;width:690px;margin-block:0;padding-top:100px;padding-left:0;list-style:none;position:relative}@media screen and (max-width:767px){._7KpM1G_stepList{background-position:right 13px;background-size:40px;width:100%;padding-top:70px}}._7KpM1G_stepList:before,._7KpM1G_stepList:after{content:"";z-index:1;background-color:#ececec;border-radius:7px;height:14px;display:block;position:absolute;top:27px}@media screen and (max-width:767px){._7KpM1G_stepList:before,._7KpM1G_stepList:after{height:10px;top:19px}}._7KpM1G_stepList:before{width:calc(100% - 140px);left:0}@media screen and (max-width:767px){._7KpM1G_stepList:before{border-radius:5px;width:65%}}._7KpM1G_stepList:after{width:26px;right:90px}@media screen and (max-width:767px){._7KpM1G_stepList:after{width:5%;right:17%}}._7KpM1G_step{z-index:2;text-align:center;flex-direction:column;align-items:center;display:inline-flex;position:absolute;top:0}._7KpM1G_step:first-child{left:0%}._7KpM1G_step:nth-child(2){left:30%}._7KpM1G_step:nth-child(3){left:60%}._7KpM1G_circle{color:#fff;background-color:#ddd;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;font-family:Arial Rounded MT,Arial Rounded MT Bold,sans-serif;font-size:18px;font-weight:700;display:inline-flex}@media screen and (max-width:767px){._7KpM1G_circle{width:45px;height:45px}}._7KpM1G_active ._7KpM1G_circle{color:#000;background-color:#facb00}._7KpM1G_label{color:#ddd;margin-top:15px;font-size:16px;font-weight:700}@media screen and (max-width:767px){._7KpM1G_label{margin-top:8px;font-size:14px}}._7KpM1G_active ._7KpM1G_label{color:#000}
@keyframes o2t8uW_shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.o2t8uW_box{text-align:center;justify-content:center;align-items:center;width:100%;padding:.25rem 0;display:flex}.o2t8uW_text{color:gray;text-align:center;box-sizing:border-box;background-color:#0000;border:1px solid #ddd;border-radius:.25rem;min-width:60px;padding:.125rem .5rem;font-size:.75rem}
/*# sourceMappingURL=0ljw_wb1k0y4x.css.map*/