@keyframes index-module-scss-module__kLLr7W__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.index-module-scss-module__kLLr7W__locationDetail{background-color:#fff;max-width:1200px;margin:0 auto;container:location-detail/inline-size}.index-module-scss-module__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){.index-module-scss-module__kLLr7W__heroArea{gap:1.5rem;padding:1rem .75rem 2rem}}@container location-detail (min-width:420px){.index-module-scss-module__kLLr7W__heroArea{gap:1.75rem;padding:1.25rem 1rem 2.25rem}}@container location-detail (min-width:600px){.index-module-scss-module__kLLr7W__heroArea{gap:2.5rem;padding:1.875rem 2.5rem 3.125rem}}.index-module-scss-module__kLLr7W__locationCard{background-color:#f5f5f5;border-radius:.375rem;width:100%;padding:.5rem .625rem}@container location-detail (min-width:350px){.index-module-scss-module__kLLr7W__locationCard{border-radius:.5rem;padding:.625rem .75rem}}@container location-detail (min-width:420px){.index-module-scss-module__kLLr7W__locationCard{border-radius:.625rem;padding:.875rem 1rem}}@container location-detail (min-width:600px){.index-module-scss-module__kLLr7W__locationCard{max-width:37.5rem;padding:1.25rem}}.index-module-scss-module__kLLr7W__locationCardContent{align-items:center;gap:.5rem;display:flex}@container location-detail (min-width:350px){.index-module-scss-module__kLLr7W__locationCardContent{gap:.625rem}}@container location-detail (min-width:420px){.index-module-scss-module__kLLr7W__locationCardContent{gap:.875rem}}@container location-detail (min-width:600px){.index-module-scss-module__kLLr7W__locationCardContent{gap:1rem}}.index-module-scss-module__kLLr7W__locationCardImage{border-radius:.3125rem;flex-shrink:0;width:5rem;height:3.3125rem;overflow:hidden}@container location-detail (min-width:350px){.index-module-scss-module__kLLr7W__locationCardImage{border-radius:.375rem;width:5.625rem;height:3.75rem}}@container location-detail (min-width:420px){.index-module-scss-module__kLLr7W__locationCardImage{border-radius:.5rem;width:6.875rem;height:4.5625rem}}@container location-detail (min-width:600px){.index-module-scss-module__kLLr7W__locationCardImage{border-radius:.625rem;width:8.75rem;height:5.8125rem}}.index-module-scss-module__kLLr7W__locationCardImg{object-fit:cover;width:100%;height:100%}.index-module-scss-module__kLLr7W__locationCardInfo{flex-direction:column;flex:1;gap:.1875rem;min-width:0;display:flex}@container location-detail (min-width:350px){.index-module-scss-module__kLLr7W__locationCardInfo{gap:.25rem}}@container location-detail (min-width:420px){.index-module-scss-module__kLLr7W__locationCardInfo{gap:.375rem}}@container location-detail (min-width:600px){.index-module-scss-module__kLLr7W__locationCardInfo{gap:.5rem}}.index-module-scss-module__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){.index-module-scss-module__kLLr7W__locationCardName{letter-spacing:0;font-size:.8125rem;line-height:1.4}}@container location-detail (min-width:420px){.index-module-scss-module__kLLr7W__locationCardName{letter-spacing:.02em;font-size:.875rem;line-height:1.5}}@container location-detail (min-width:600px){.index-module-scss-module__kLLr7W__locationCardName{font-size:1rem;line-height:1.6}}.index-module-scss-module__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){.index-module-scss-module__kLLr7W__locationCardTitle{letter-spacing:0;font-size:.8125rem;line-height:1.4}}@container location-detail (min-width:420px){.index-module-scss-module__kLLr7W__locationCardTitle{letter-spacing:.02em;font-size:.875rem;line-height:1.5}}@container location-detail (min-width:600px){.index-module-scss-module__kLLr7W__locationCardTitle{font-size:1rem;line-height:1.6}}.index-module-scss-module__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){.index-module-scss-module__kLLr7W__locationCardSubname{letter-spacing:0;font-size:.6875rem;line-height:1.4}}@container location-detail (min-width:420px){.index-module-scss-module__kLLr7W__locationCardSubname{font-size:.75rem;line-height:1.5}}@container location-detail (min-width:600px){.index-module-scss-module__kLLr7W__locationCardSubname{font-size:.8125rem;line-height:1.6}}.index-module-scss-module__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){.index-module-scss-module__kLLr7W__locationCardLink{letter-spacing:0;gap:.25rem;font-size:.75rem;line-height:1.4}}@container location-detail (min-width:420px){.index-module-scss-module__kLLr7W__locationCardLink{gap:.3125rem;font-size:.8125rem}}@container location-detail (min-width:600px){.index-module-scss-module__kLLr7W__locationCardLink{font-size:.875rem;line-height:1.5}}.index-module-scss-module__kLLr7W__locationCardLink:hover{opacity:.7}.index-module-scss-module__kLLr7W__linkIcon{flex-shrink:0;width:.625rem;height:.6875rem}@container location-detail (min-width:350px){.index-module-scss-module__kLLr7W__linkIcon{width:.6875rem;height:.75rem}}@container location-detail (min-width:420px){.index-module-scss-module__kLLr7W__linkIcon{width:.75rem;height:.8125rem}}.index-module-scss-module__kLLr7W__introSection{flex-direction:column;align-items:center;gap:.875rem;display:flex}@container location-detail (min-width:350px){.index-module-scss-module__kLLr7W__introSection{gap:1rem}}@container location-detail (min-width:420px){.index-module-scss-module__kLLr7W__introSection{gap:1.25rem}}@container location-detail (min-width:600px){.index-module-scss-module__kLLr7W__introSection{gap:1.875rem}}.index-module-scss-module__kLLr7W__introText{text-align:center}.index-module-scss-module__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){.index-module-scss-module__kLLr7W__introMain{letter-spacing:.02em;margin:0 0 .875rem;font-size:.9375rem;line-height:1.5}}@container location-detail (min-width:420px){.index-module-scss-module__kLLr7W__introMain{margin-bottom:1.125rem;font-size:1rem;line-height:1.6}}@container location-detail (min-width:600px){.index-module-scss-module__kLLr7W__introMain{margin-bottom:1.25rem;font-size:1.125rem}}.index-module-scss-module__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){.index-module-scss-module__kLLr7W__introSub{letter-spacing:.02em;font-size:.875rem;line-height:1.6}}@container location-detail (min-width:420px){.index-module-scss-module__kLLr7W__introSub{font-size:.9375rem}}@container location-detail (min-width:600px){.index-module-scss-module__kLLr7W__introSub{font-size:1rem}}.index-module-scss-module__kLLr7W__gokigenImages{justify-content:center;align-items:flex-end;gap:1.25rem;display:flex;position:relative}@container location-detail (min-width:350px){.index-module-scss-module__kLLr7W__gokigenImages{gap:1.5rem}}@container location-detail (min-width:420px){.index-module-scss-module__kLLr7W__gokigenImages{gap:2rem}}@container location-detail (min-width:600px){.index-module-scss-module__kLLr7W__gokigenImages{gap:3rem}}.index-module-scss-module__kLLr7W__gokigenKun{object-fit:contain;width:1.75rem;height:2.3125rem}@container location-detail (min-width:350px){.index-module-scss-module__kLLr7W__gokigenKun{width:2rem;height:2.6875rem}}@container location-detail (min-width:420px){.index-module-scss-module__kLLr7W__gokigenKun{width:2.25rem;height:3rem}}@container location-detail (min-width:600px){.index-module-scss-module__kLLr7W__gokigenKun{width:2.8125rem;height:3.75rem}}.index-module-scss-module__kLLr7W__gokigenChan{object-fit:contain;width:1.8125rem;height:2.3125rem}@container location-detail (min-width:350px){.index-module-scss-module__kLLr7W__gokigenChan{width:2.0625rem;height:2.6875rem}}@container location-detail (min-width:420px){.index-module-scss-module__kLLr7W__gokigenChan{width:2.3125rem;height:3rem}}@container location-detail (min-width:600px){.index-module-scss-module__kLLr7W__gokigenChan{width:2.875rem;height:3.75rem}}.index-module-scss-module__kLLr7W__info{padding-inline:.9375rem;background-color:#fcfaf0;flex-direction:column;gap:1.875rem;padding-top:2.5rem;padding-bottom:6.875rem;display:flex}.index-module-scss-module__kLLr7W__sectionNoLine,.index-module-scss-module__kLLr7W__addressContent{flex-direction:column;gap:.625rem;display:flex}.index-module-scss-module__kLLr7W__addressRow{align-items:flex-start;gap:.3125rem;display:flex}.index-module-scss-module__kLLr7W__addressText{color:#000;white-space:pre-line;letter-spacing:.04em;flex:1;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.index-module-scss-module__kLLr7W__pricing{margin-bottom:1.875rem;padding-block:1.875rem;position:relative}.index-module-scss-module__kLLr7W__pricing:before{content:"";background-color:#ddd;height:1px;position:absolute;top:0;left:-.9375rem;right:-.9375rem}.index-module-scss-module__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}.index-module-scss-module__kLLr7W__roomSection{margin-bottom:1.875rem}.index-module-scss-module__kLLr7W__roomSection:last-child{margin-bottom:0}.index-module-scss-module__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}.index-module-scss-module__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}.index-module-scss-module__kLLr7W__priceList{flex-direction:column;margin-bottom:0;display:flex}.index-module-scss-module__kLLr7W__priceItem{background-color:#fff;border:1px solid #ddd;justify-content:space-between;align-items:center;padding:.9375rem;display:flex}.index-module-scss-module__kLLr7W__priceItem:first-child{border-radius:.625rem .625rem 0 0}.index-module-scss-module__kLLr7W__priceItem:last-child{border-top:none;border-radius:0 0 .625rem .625rem}.index-module-scss-module__kLLr7W__priceLabel,.index-module-scss-module__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}.index-module-scss-module__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}.index-module-scss-module__kLLr7W__section{margin-bottom:1.875rem;padding-block:1.875rem;position:relative}.index-module-scss-module__kLLr7W__section:before{content:"";background-color:#ddd;height:1px;position:absolute;top:0;left:-.9375rem;right:-.9375rem}.index-module-scss-module__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}.index-module-scss-module__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}.index-module-scss-module__kLLr7W__cancellationTable{margin-bottom:.9375rem;overflow-x:auto}.index-module-scss-module__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}.index-module-scss-module__kLLr7W__table thead{background-color:#ededed}.index-module-scss-module__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}.index-module-scss-module__kLLr7W__table tbody tr{border-top:1px solid #ddd}.index-module-scss-module__kLLr7W__table tbody tr:first-child{border-top:none}.index-module-scss-module__kLLr7W__table tbody td{color:#000;text-align:center;padding:.625rem .9375rem}.index-module-scss-module__kLLr7W__table tbody td:first-child{text-align:right}.index-module-scss-module__kLLr7W__policyNote{margin-top:.9375rem}.index-module-scss-module__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}.index-module-scss-module__kLLr7W__contactContent{flex-direction:column;gap:.125rem;display:flex}.index-module-scss-module__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}.index-module-scss-module__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}.index-module-scss-module__kLLr7W__emailLink{color:#3a94ff;text-decoration:none}.index-module-scss-module__kLLr7W__emailLink:hover{opacity:.7}.index-module-scss-module__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}.index-module-scss-module__kLLr7W__bookingButton:hover{opacity:.7}.index-module-scss-module__kLLr7W__bookingButton:active{opacity:.5}
@keyframes index-module-scss-module__UaYc9a__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.index-module-scss-module__UaYc9a__mapCard{flex-direction:column;gap:.25rem;width:100%;display:flex}.index-module-scss-module__UaYc9a__mapEmbed{border:1px solid #ddd;border-radius:0;width:100%;height:14.375rem;overflow:hidden}.index-module-scss-module__UaYc9a__mapEmbed iframe{width:100%;height:100%}.index-module-scss-module__UaYc9a__actions{flex-direction:column;align-items:center;gap:.5rem;display:flex}.index-module-scss-module__UaYc9a__mainButton{color:#494848;text-align:center;letter-spacing:.18em;background-color:#facb00;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}.index-module-scss-module__UaYc9a__mainButton:hover{opacity:.7}.index-module-scss-module__UaYc9a__subLink{color:#3a94ff;text-align:center;text-underline-position:from-font;letter-spacing:.04em;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.875rem;font-weight:400;line-height:1.6;text-decoration:underline}.index-module-scss-module__UaYc9a__subLink:hover{opacity:.7}
@keyframes index-module-scss-module__MxVPVa__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.index-module-scss-module__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}.index-module-scss-module__MxVPVa__content{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:0;min-height:2.125rem;display:flex}.index-module-scss-module__MxVPVa__logo{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.index-module-scss-module__MxVPVa__logoImage{width:auto;height:auto;max-height:1.4375rem}.index-module-scss-module__MxVPVa__logoSubRow{flex-direction:row;align-items:flex-end;gap:.25rem;display:flex}.index-module-scss-module__MxVPVa__logoBy{color:#494848;align-self:flex-end;margin-bottom:-.0625rem;font-size:.625rem;font-weight:500;line-height:1}.index-module-scss-module__MxVPVa__logoImageSub{width:auto;height:auto;max-height:.625rem}.index-module-scss-module__MxVPVa__locationLink{flex-direction:column;align-items:flex-start;gap:0;text-decoration:none;transition:opacity .2s;display:flex}.index-module-scss-module__MxVPVa__locationLink:hover{opacity:.7}.index-module-scss-module__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}.index-module-scss-module__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}.index-module-scss-module__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}.index-module-scss-module__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}.index-module-scss-module__MxVPVa__menuButton:hover{opacity:.7}@media screen and (min-width:1025px){.index-module-scss-module__MxVPVa__menuButton{display:none}}.index-module-scss-module__MxVPVa__menuLine{background-color:#494848;border-radius:.125rem;width:1.25rem;height:.1875rem}
@keyframes index-module-scss-module__C3W4Ta__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.index-module-scss-module__C3W4Ta__overlay{z-index:300;cursor:pointer;background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}.index-module-scss-module__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}.index-module-scss-module__C3W4Ta__drawer.index-module-scss-module__C3W4Ta__open{transform:translate(0)}.index-module-scss-module__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}.index-module-scss-module__C3W4Ta__closeButton:hover{opacity:.7}.index-module-scss-module__C3W4Ta__content{flex-direction:column;flex:1;justify-content:space-between;display:flex}.index-module-scss-module__C3W4Ta__menuItems{flex-direction:column;gap:1.875rem;display:flex}.index-module-scss-module__C3W4Ta__nav{flex-direction:column;gap:1.25rem;display:flex}.index-module-scss-module__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}.index-module-scss-module__C3W4Ta__menuLink:hover{opacity:.7}.index-module-scss-module__C3W4Ta__divider{background-color:#ddd;border:none;width:100%;height:1px;margin:0}.index-module-scss-module__C3W4Ta__authSection{flex-direction:column;align-items:center;gap:.75rem;display:flex}.index-module-scss-module__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}.index-module-scss-module__C3W4Ta__signupButton:hover{opacity:.9}.index-module-scss-module__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}.index-module-scss-module__C3W4Ta__loginLink{color:#3a94ff;font-weight:400;text-decoration:underline}.index-module-scss-module__C3W4Ta__loginLink:hover{opacity:.7}.index-module-scss-module__C3W4Ta__socialSection{flex-direction:column;align-items:center;gap:.625rem;display:flex}.index-module-scss-module__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}.index-module-scss-module__C3W4Ta__socialIcons{justify-content:center;align-items:center;gap:.625rem;display:flex}.index-module-scss-module__C3W4Ta__socialIcon{background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.index-module-scss-module__C3W4Ta__socialIcon:hover{opacity:.7}.index-module-scss-module__C3W4Ta__logoSection{flex-direction:column;gap:.3125rem;display:flex}.index-module-scss-module__C3W4Ta__logoLink{background-color:#fff;justify-content:center;align-items:center;height:4rem;display:flex}.index-module-scss-module__C3W4Ta__logoLink:hover{opacity:.7}.index-module-scss-module__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}.index-module-scss-module__C3W4Ta__logoutButton:hover{opacity:.7}
@keyframes index-module-scss-module__XtiXNW__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.index-module-scss-module__XtiXNW__container{background-color:#fff;justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem;display:flex}.index-module-scss-module__XtiXNW__content{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:25rem;display:flex}.index-module-scss-module__XtiXNW__iconWrapper{background-color:#dc26261a;border-radius:50%;justify-content:center;align-items:center;width:5rem;height:5rem;display:flex}.index-module-scss-module__XtiXNW__icon{color:#dc2626}.index-module-scss-module__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}.index-module-scss-module__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}.index-module-scss-module__XtiXNW__button:hover{opacity:.7}.index-module-scss-module__XtiXNW__button:focus-visible{outline-offset:2px;outline:2px solid #3a94ff}
@keyframes index-module-scss-module__r9AFfW__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.index-module-scss-module__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){.index-module-scss-module__r9AFfW__dayCell{aspect-ratio:1;padding:6px 4px}}@media (hover:hover) and (pointer:fine){.index-module-scss-module__r9AFfW__dayCell:hover:not(:disabled){box-shadow:0 2px 8px #3b82f626,0 0 0 2px #3b82f633}}.index-module-scss-module__r9AFfW__dayCell:disabled{cursor:not-allowed;opacity:.5}.index-module-scss-module__r9AFfW__dayCell:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.index-module-scss-module__r9AFfW__available{background-color:#e8f7ed;border-color:#a8e6c1}@media (hover:hover) and (pointer:fine){.index-module-scss-module__r9AFfW__available:hover:not(:disabled){background-color:#d1f0dd}}.index-module-scss-module__r9AFfW__limited{background-color:#fffbeb;border-color:#fef3c7}@media (hover:hover) and (pointer:fine){.index-module-scss-module__r9AFfW__limited:hover:not(:disabled){background-color:#fef3c7}}.index-module-scss-module__r9AFfW__full{color:#9ca3af;background-color:#f9fafb;border-color:#e5e7eb}.index-module-scss-module__r9AFfW__past{opacity:.7}.index-module-scss-module__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){.index-module-scss-module__r9AFfW__selected:hover:not(:disabled){box-shadow:0 2px 12px #3b82f640,0 0 0 2px #3b82f666;background-color:#bfdbfe!important}}.index-module-scss-module__r9AFfW__inRange{background-color:#eff6ff!important;border-color:#93c5fd!important}@media (hover:hover) and (pointer:fine){.index-module-scss-module__r9AFfW__inRange:hover:not(:disabled){box-shadow:0 2px 8px #3b82f626,0 0 0 2px #93c5fd4d;background-color:#dbeafe!important}}.index-module-scss-module__r9AFfW__date{letter-spacing:.05em;margin-bottom:2px;font-size:14px;font-weight:600;line-height:1}.index-module-scss-module__r9AFfW__icon{justify-content:center;align-items:center;line-height:1;display:flex}.index-module-scss-module__r9AFfW__checkoutMode{justify-content:center}.index-module-scss-module__r9AFfW__checkoutMode .index-module-scss-module__r9AFfW__date{margin-bottom:0}.index-module-scss-module__r9AFfW__checkoutAvailable{background-color:#e8f7ed;border-color:#5bc479!important}@media (hover:hover) and (pointer:fine){.index-module-scss-module__r9AFfW__checkoutAvailable:hover:not(:disabled){background-color:#d1f0dd;box-shadow:0 2px 8px #5bc47940}}.index-module-scss-module__r9AFfW__checkoutUnavailable{color:#9ca3af;opacity:.5;background-color:#f9fafb;border-color:#e5e7eb}
@keyframes index-module-scss-module__-UQQ8W__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.index-module-scss-module__-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){.index-module-scss-module__-UQQ8W__monthCalendar{padding:18px}}.index-module-scss-module__-UQQ8W__header{margin-bottom:12px}.index-module-scss-module__-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){.index-module-scss-module__-UQQ8W__title{font-size:1rem;line-height:1.5}}@media (min-width:768px){.index-module-scss-module__-UQQ8W__title{font-size:1.25rem}}.index-module-scss-module__-UQQ8W__weekdaysGrid{grid-template-columns:repeat(7,1fr);gap:4px;width:100%;margin-bottom:6px;display:grid;overflow:hidden}.index-module-scss-module__-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}.index-module-scss-module__-UQQ8W__sunday{color:#dc2626}.index-module-scss-module__-UQQ8W__saturday{color:#2563eb}.index-module-scss-module__-UQQ8W__daysGrid{grid-template-columns:repeat(7,1fr);gap:4px;width:100%;display:grid;overflow:hidden}.index-module-scss-module__-UQQ8W__emptyDay{height:52px}.index-module-scss-module__-UQQ8W__dayWrapper{position:relative}.index-module-scss-module__-UQQ8W__dayWrapper.index-module-scss-module__-UQQ8W__selected:after{content:"";pointer-events:none;background-color:#3b82f60d;border:2px solid #3b82f6;border-radius:8px;position:absolute;inset:0}.index-module-scss-module__-UQQ8W__loadingContainer{flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:40px 20px;display:flex}.index-module-scss-module__-UQQ8W__loadingSpinner{border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite index-module-scss-module__-UQQ8W__spin}@keyframes index-module-scss-module__-UQQ8W__spin{to{transform:rotate(360deg)}}.index-module-scss-module__-UQQ8W__loadingText{color:#6b7280;letter-spacing:.04em;margin-top:12px;font-size:.75rem;line-height:1.5}
@keyframes index-module-scss-module__BtAhJG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.index-module-scss-module__BtAhJG__bookingCalendar{box-sizing:border-box;width:100%;max-width:900px;margin:0 auto;padding:8px;overflow-x:hidden}@media (min-width:768px){.index-module-scss-module__BtAhJG__bookingCalendar{padding:16px}}.index-module-scss-module__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){.index-module-scss-module__BtAhJG__scrollContainer{padding:12px}}.index-module-scss-module__BtAhJG__scrollContainer::-webkit-scrollbar{width:8px}.index-module-scss-module__BtAhJG__scrollContainer::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.index-module-scss-module__BtAhJG__scrollContainer::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.index-module-scss-module__BtAhJG__scrollContainer::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.index-module-scss-module__BtAhJG__monthsGrid{grid-template-columns:1fr;gap:12px;width:100%;display:grid}@media (min-width:768px){.index-module-scss-module__BtAhJG__monthsGrid{grid-template-columns:repeat(2,1fr);gap:16px}}.index-module-scss-module__BtAhJG__loader{letter-spacing:.05em;text-align:center;color:#6b7280;padding:20px;font-size:.875rem;line-height:1.5}.index-module-scss-module__BtAhJG__loadingContainer{background-color:#fafafa;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:400px;display:flex}.index-module-scss-module__BtAhJG__spinner{border:4px solid #3a94ff1a;border-top-color:#3a94ff;border-radius:50%;width:48px;height:48px;animation:.8s linear infinite index-module-scss-module__BtAhJG__spin}@keyframes index-module-scss-module__BtAhJG__spin{to{transform:rotate(360deg)}}.index-module-scss-module__BtAhJG__loadingText{letter-spacing:.05em;color:#494848;margin-top:1rem;font-size:.875rem;font-weight:500;line-height:1.5}.index-module-scss-module__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}.index-module-scss-module__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){.index-module-scss-module__BtAhJG__selectionText{letter-spacing:.04em;gap:.25rem;font-size:.75rem;line-height:1.5}}.index-module-scss-module__BtAhJG__checkInPart,.index-module-scss-module__BtAhJG__checkOutPart{white-space:nowrap;font-weight:600}.index-module-scss-module__BtAhJG__separator{color:#494848;padding:0 .25rem}.index-module-scss-module__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){.index-module-scss-module__BtAhJG__clearButton:hover{color:#3a94ff;background-color:#3a94ff1a}}.index-module-scss-module__BtAhJG__clearButton:focus-visible{outline-offset:2px;outline:2px solid #3a94ff}.index-module-scss-module__BtAhJG__clearButton:active{transform:scale(.95)}.index-module-scss-module__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}.index-module-scss-module__BtAhJG__endMessage p{margin:0 0 .25rem;font-weight:600}.index-module-scss-module__BtAhJG__endMessageSub{letter-spacing:.04em;color:gray;font-size:.75rem;line-height:1.5;margin-top:.25rem!important;font-weight:400!important}
@keyframes index-module-scss-module__CwUbfq__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.index-module-scss-module__CwUbfq__overlay{z-index:200;opacity:0;background-color:#00000080;animation:.15s ease-out forwards index-module-scss-module__CwUbfq__overlayFadeIn;position:fixed;inset:0}.index-module-scss-module__CwUbfq__overlayClosing{animation:.15s ease-in forwards index-module-scss-module__CwUbfq__overlayFadeOut}@keyframes index-module-scss-module__CwUbfq__overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes index-module-scss-module__CwUbfq__overlayFadeOut{0%{opacity:1}to{opacity:0}}.index-module-scss-module__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){.index-module-scss-module__CwUbfq__container{width:100%;max-width:60rem;left:50%;right:auto;transform:translate(-50%)}}.index-module-scss-module__CwUbfq__containerExpanded{z-index:201}.index-module-scss-module__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 index-module-scss-module__CwUbfq__calendarSlideUp;overflow:hidden auto;box-shadow:0 -4px 6px #0000001a}.index-module-scss-module__CwUbfq__calendarContentClosing{animation:.25s cubic-bezier(.5,0,.75,0) forwards index-module-scss-module__CwUbfq__calendarSlideDown}@keyframes index-module-scss-module__CwUbfq__calendarSlideUp{0%{opacity:0;max-height:0}to{opacity:1;max-height:calc(95vh - 160px)}}@keyframes index-module-scss-module__CwUbfq__calendarSlideDown{0%{opacity:1;max-height:calc(95vh - 160px)}to{opacity:0;max-height:0}}.index-module-scss-module__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}.index-module-scss-module__CwUbfq__closeButton:hover{opacity:.7}.index-module-scss-module__CwUbfq__calendarSection{padding:.625rem .9375rem 0;position:relative}.index-module-scss-module__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}.index-module-scss-module__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){.index-module-scss-module__CwUbfq__calendarWrapper{height:30rem;padding-right:0}}.index-module-scss-module__CwUbfq__calendarWrapper::-webkit-scrollbar{width:.375rem}.index-module-scss-module__CwUbfq__calendarWrapper::-webkit-scrollbar-track{background:0 0}.index-module-scss-module__CwUbfq__calendarWrapper::-webkit-scrollbar-thumb{background-color:#d9d9d9;border-radius:.1875rem}.index-module-scss-module__CwUbfq__guestSection{padding:1.25rem .9375rem;position:relative}.index-module-scss-module__CwUbfq__guestSection:before{content:"";background-color:#ddd;height:1px;position:absolute;top:0;left:.9375rem;right:.9375rem}.index-module-scss-module__CwUbfq__guestRow{justify-content:space-between;align-items:center;margin-bottom:.625rem;display:flex}.index-module-scss-module__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}.index-module-scss-module__CwUbfq__counterPill{background-color:#f5f5f5;border-radius:6.25rem;align-items:center;gap:1.875rem;padding:.75rem .9375rem;transition:background-color .2s;display:flex}.index-module-scss-module__CwUbfq__counterPillActive{background-color:#facb00}.index-module-scss-module__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}.index-module-scss-module__CwUbfq__counterButton:hover:not(:disabled){opacity:.7}.index-module-scss-module__CwUbfq__counterButton:disabled{opacity:.3;cursor:not-allowed}.index-module-scss-module__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}.index-module-scss-module__CwUbfq__guestNotes{margin-top:.625rem}.index-module-scss-module__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}.index-module-scss-module__CwUbfq__footer{pointer-events:auto;background-color:#ededed;width:100%;max-width:60rem;padding:.625rem .9375rem .75rem}@media screen and (max-width:419px){.index-module-scss-module__CwUbfq__footer{padding-inline:.625rem}}@media screen and (min-width:1025px){.index-module-scss-module__CwUbfq__footer{border-radius:1rem 1rem 0 0}.index-module-scss-module__CwUbfq__footerExpanded{border-radius:0}}.index-module-scss-module__CwUbfq__normalFooterContent{cursor:pointer;flex-direction:column;gap:.5rem;animation:.15s ease-out forwards index-module-scss-module__CwUbfq__contentFadeIn;display:flex}.index-module-scss-module__CwUbfq__modalFooterContent{animation:.15s ease-out forwards index-module-scss-module__CwUbfq__contentFadeIn}.index-module-scss-module__CwUbfq__modalFooterContentClosing{animation:.15s ease-in forwards index-module-scss-module__CwUbfq__contentFadeOut}@keyframes index-module-scss-module__CwUbfq__contentFadeIn{0%{opacity:0}to{opacity:1}}@keyframes index-module-scss-module__CwUbfq__contentFadeOut{0%{opacity:1}to{opacity:0}}.index-module-scss-module__CwUbfq__priceSection{background-color:#f5f5f5;border-radius:.375rem;min-height:3.125rem;margin-bottom:.5rem;padding:.5rem}.index-module-scss-module__CwUbfq__loadingPrice{justify-content:center;align-items:center;height:100%;min-height:2.125rem;display:flex}.index-module-scss-module__CwUbfq__priceSummary{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.index-module-scss-module__CwUbfq__priceLabel{color:#494848;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5}.index-module-scss-module__CwUbfq__priceValue{color:#000;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:1rem;font-weight:600;line-height:1.5}.index-module-scss-module__CwUbfq__taxNote{color:#494848;margin-left:.25rem;font-size:.75rem;font-weight:400}.index-module-scss-module__CwUbfq__priceBreakdown{flex-flow:wrap;gap:.25rem .75rem;display:flex}.index-module-scss-module__CwUbfq__breakdownItem{color:#494848;font-family:Hiragino Kaku Gothic Pro,sans-serif;font-size:.6875rem;font-weight:400;line-height:1.5}.index-module-scss-module__CwUbfq__breakdownItemHidden{opacity:.3}.index-module-scss-module__CwUbfq__pricePlaceholder{justify-content:center;align-items:center;height:100%;min-height:2.125rem;display:flex}.index-module-scss-module__CwUbfq__errorMessage{color:#856404;background-color:#fff3cd;border:1px solid #ffc107;border-radius:.375rem;margin-bottom:.625rem;padding:.625rem;font-size:.75rem}.index-module-scss-module__CwUbfq__footerButtons{align-items:center;gap:.625rem;display:flex}.index-module-scss-module__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}.index-module-scss-module__CwUbfq__clearButton:hover{opacity:.7}.index-module-scss-module__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}.index-module-scss-module__CwUbfq__confirmButton:hover:not(:disabled){opacity:.7}.index-module-scss-module__CwUbfq__confirmButton:disabled{opacity:.5;cursor:not-allowed}.index-module-scss-module__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){.index-module-scss-module__CwUbfq__dateBox{gap:.25rem;padding-block:.375rem;padding-inline:.375rem}}.index-module-scss-module__CwUbfq__dateBox:hover{opacity:.7}.index-module-scss-module__CwUbfq__calendarIcon{flex-shrink:0;width:.875rem;height:.875rem}.index-module-scss-module__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){.index-module-scss-module__CwUbfq__dateText{gap:.1875rem;font-size:.6875rem}}.index-module-scss-module__CwUbfq__dateLabel{align-items:center;display:flex}.index-module-scss-module__CwUbfq__dateBold{letter-spacing:.18em;font-weight:600}.index-module-scss-module__CwUbfq__dateNormal{letter-spacing:.04em;font-weight:400}.index-module-scss-module__CwUbfq__datePlaceholder{letter-spacing:.18em;font-weight:400}.index-module-scss-module__CwUbfq__notSelectedContent{cursor:pointer;align-items:center;gap:.625rem;width:100%;display:flex}@media screen and (max-width:419px){.index-module-scss-module__CwUbfq__notSelectedContent{gap:.5rem}}.index-module-scss-module__CwUbfq__guestInfo{flex-direction:column;flex-shrink:1;gap:.125rem;min-width:0;display:flex}.index-module-scss-module__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){.index-module-scss-module__CwUbfq__guestInfoLabel{letter-spacing:.01em;font-size:.75rem}}.index-module-scss-module__CwUbfq__guestCount{color:#000;letter-spacing:.04em;gap:.625rem;font-size:.625rem;font-weight:400;line-height:normal;display:flex}.index-module-scss-module__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){.index-module-scss-module__CwUbfq__selectButton{letter-spacing:.08em;min-height:3rem;padding-block:.75rem;padding-inline:1rem;font-size:.75rem}}.index-module-scss-module__CwUbfq__selectedContent{align-items:center;gap:.9375rem;width:100%;display:flex}@media screen and (max-width:419px){.index-module-scss-module__CwUbfq__selectedContent{gap:.625rem}}.index-module-scss-module__CwUbfq__priceInfo{cursor:pointer;flex-direction:column;flex-shrink:1;gap:.125rem;min-width:0;transition:opacity .2s;display:flex}.index-module-scss-module__CwUbfq__priceInfo:hover{opacity:.7}.index-module-scss-module__CwUbfq__totalPrice{color:#000;letter-spacing:.04em;font-size:1rem;font-weight:600;line-height:1.5}.index-module-scss-module__CwUbfq__countBold{font-weight:600}.index-module-scss-module__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){.index-module-scss-module__CwUbfq__bookingButton{letter-spacing:.08em;min-height:3rem;padding-block:.75rem;padding-inline:1rem;font-size:.75rem}}.index-module-scss-module__CwUbfq__bookingButton:hover{opacity:.7}.index-module-scss-module__CwUbfq__bookingButton:disabled{opacity:.5;cursor:not-allowed}
@keyframes index-module-scss-module__46HUka__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.index-module-scss-module__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}.index-module-scss-module__46HUka__flashMessage.index-module-scss-module__46HUka__visible{opacity:1;visibility:visible}.index-module-scss-module__46HUka__flashMessage.index-module-scss-module__46HUka__error{color:#991b1b;background-color:#fee2e2;border:1px solid #dc2626}.index-module-scss-module__46HUka__flashMessage.index-module-scss-module__46HUka__success{color:#065f46;background-color:#d1fae5;border:1px solid #10b981}.index-module-scss-module__46HUka__flashMessage.index-module-scss-module__46HUka__warning{color:#92400e;background-color:#fef3c7;border:1px solid #f59e0b}.index-module-scss-module__46HUka__flashMessage.index-module-scss-module__46HUka__info{color:#1e40af;background-color:#dbeafe;border:1px solid #3b82f6}.index-module-scss-module__46HUka__content{align-items:flex-start;gap:.75rem;display:flex}.index-module-scss-module__46HUka__icon{flex-shrink:0;margin-top:.125rem;font-size:1.25rem;line-height:1}.index-module-scss-module__46HUka__messages{flex:1}.index-module-scss-module__46HUka__message{letter-spacing:.05em;margin:0;font-size:.875rem;line-height:1.5}.index-module-scss-module__46HUka__message+.index-module-scss-module__46HUka__message{margin-top:.5rem}.index-module-scss-module__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}.index-module-scss-module__46HUka__closeButton:hover{opacity:1}.index-module-scss-module__46HUka__closeButton:focus{outline-offset:2px;outline:2px solid}
@keyframes client-module-scss-module__ngRW7a__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.client-module-scss-module__ngRW7a__stepperWrapper{width:100vw;margin-bottom:1.875rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.client-module-scss-module__ngRW7a__bookingForm{flex-direction:column;gap:2rem;max-width:60rem;margin:0 auto;padding:0 .9375rem;display:flex}.client-module-scss-module__ngRW7a__loading{text-align:center;color:#6c757d;letter-spacing:.05em;padding:2rem;font-size:.875rem;line-height:1.5}.client-module-scss-module__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}.client-module-scss-module__ngRW7a__error p{margin-bottom:1rem}.client-module-scss-module__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}.client-module-scss-module__ngRW7a__backButton:hover{background-color:#5a6268}.client-module-scss-module__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}.client-module-scss-module__ngRW7a__footerSpacer{height:8.75rem}
@keyframes index-module-scss-module__up1lVG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.index-module-scss-module__up1lVG__full_loader{z-index:9000;width:100vw;height:100vh;position:fixed;top:0;left:0}.index-module-scss-module__up1lVG__full_loader .index-module-scss-module__up1lVG__loader{position:absolute;top:calc(50vh - 60px);left:calc(50vw - 60px)}.index-module-scss-module__up1lVG__inline_loader{justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;display:flex;position:relative}.index-module-scss-module__up1lVG__inline_loader .index-module-scss-module__up1lVG__loader{position:relative}.index-module-scss-module__up1lVG__bg_white{background-color:#ffffffe6}.index-module-scss-module__up1lVG__bg_black{background-color:#00000080}.index-module-scss-module__up1lVG__bg_transparent{background-color:#0000}.index-module-scss-module__up1lVG__overlay{background-color:#ffffffb3}
@keyframes index-module-scss-module__inhGhq__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.index-module-scss-module__inhGhq__container{width:inherit;height:inherit;margin:auto}.index-module-scss-module__inhGhq__container .index-module-scss-module__inhGhq__spinner{width:120px;margin:0 auto;position:relative}.index-module-scss-module__inhGhq__container .index-module-scss-module__inhGhq__gokigen{position:absolute;top:24px;left:24px}.index-module-scss-module__inhGhq__css .index-module-scss-module__inhGhq__loader{position:relative}.index-module-scss-module__inhGhq__css .index-module-scss-module__inhGhq__loader .index-module-scss-module__inhGhq__rotate{width:120px;height:120px}.index-module-scss-module__inhGhq__css .index-module-scss-module__inhGhq__loader .index-module-scss-module__inhGhq__rotate:before,.index-module-scss-module__inhGhq__css .index-module-scss-module__inhGhq__loader .index-module-scss-module__inhGhq__rotate:after{content:"";box-sizing:border-box;border:10px solid;border-radius:50%;width:120px;height:120px;position:absolute;top:0;left:0}.index-module-scss-module__inhGhq__css .index-module-scss-module__inhGhq__loader .index-module-scss-module__inhGhq__rotate:before{border-color:#ffe781}.index-module-scss-module__inhGhq__css .index-module-scss-module__inhGhq__loader .index-module-scss-module__inhGhq__rotate:after{border-color:#0000 #0000 #3a94ff;animation:1s linear infinite index-module-scss-module__inhGhq__rotate}@keyframes index-module-scss-module__inhGhq__rotate{to{transform:rotate(360deg)}}
@keyframes links-module-scss-module__6d-hAa__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.links-module-scss-module__6d-hAa__links{width:100%;max-width:1090px;margin:0 auto;padding:30px 15px}@media screen and (min-width:1024px){.links-module-scss-module__6d-hAa__links{padding:105px 0}}.links-module-scss-module__6d-hAa__linkBoxes{text-align:center;flex-direction:column;gap:15px;display:flex}@media screen and (min-width:1024px){.links-module-scss-module__6d-hAa__linkBoxes{flex-direction:row}}.links-module-scss-module__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){.links-module-scss-module__6d-hAa__linkBox{gap:0;width:25%;padding:65px 20px 10px}}.links-module-scss-module__6d-hAa__linkBox:hover{opacity:.8}.links-module-scss-module__6d-hAa__linkImage{width:80px;height:80px;margin:0 auto}@media screen and (min-width:1024px){.links-module-scss-module__6d-hAa__linkImage{width:120px;height:120px}}.links-module-scss-module__6d-hAa__linkTitle{font-size:1.125rem;font-weight:700}@media screen and (min-width:1024px){.links-module-scss-module__6d-hAa__linkTitle{margin-top:50px;font-size:1.5rem}}.links-module-scss-module__6d-hAa__linkText{font-size:.625rem}@media screen and (min-width:1024px){.links-module-scss-module__6d-hAa__linkText{margin-top:20px;font-size:.875rem}}.links-module-scss-module__6d-hAa__sublinkBoxes{display:flex}.links-module-scss-module__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}.links-module-scss-module__6d-hAa__sublinkBox:first-child{background-image:url(/next_resource/images/bg-banner-list-01-a.svg)}.links-module-scss-module__6d-hAa__sublinkBox:last-child{background-image:url(/next_resource/images/bg-banner-list-01-b.svg)}@media screen and (min-width:1024px){.links-module-scss-module__6d-hAa__sublinkBox{padding:60px 20px}}.links-module-scss-module__6d-hAa__sublinkText{font-size:.75rem;line-height:1.5}@media screen and (min-width:1024px){.links-module-scss-module__6d-hAa__sublinkText{font-size:1rem}}.links-module-scss-module__6d-hAa__sublinkText .links-module-scss-module__6d-hAa__string{font-size:1.125rem}@media screen and (min-width:1024px){.links-module-scss-module__6d-hAa__sublinkText .links-module-scss-module__6d-hAa__string{font-size:1.875rem}}
@keyframes imagePreviewModal-module-scss-module__eOL_gq__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.imagePreviewModal-module-scss-module__eOL_gq__overlay{z-index:9999;cursor:pointer;background-color:#000000e6;justify-content:center;align-items:center;animation:.2s ease-out imagePreviewModal-module-scss-module__eOL_gq__fadeIn;display:flex;position:fixed;inset:0}.imagePreviewModal-module-scss-module__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}.imagePreviewModal-module-scss-module__eOL_gq__closeButton:hover{background:#ffffff4d}.imagePreviewModal-module-scss-module__eOL_gq__closeButton svg{width:24px;height:24px}.imagePreviewModal-module-scss-module__eOL_gq__imageContainer{cursor:default;max-width:90vw;max-height:90vh}.imagePreviewModal-module-scss-module__eOL_gq__image{object-fit:contain;border-radius:8px;max-width:90vw;max-height:90vh;box-shadow:0 4px 20px #0000004d}.imagePreviewModal-module-scss-module__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%)}.imagePreviewModal-module-scss-module__eOL_gq__navButton:hover{background:#ffffff4d}.imagePreviewModal-module-scss-module__eOL_gq__navButton svg{width:24px;height:24px}.imagePreviewModal-module-scss-module__eOL_gq__navPrev{left:16px}.imagePreviewModal-module-scss-module__eOL_gq__navNext{right:16px}@keyframes imagePreviewModal-module-scss-module__eOL_gq__fadeIn{0%{opacity:0}to{opacity:1}}
@keyframes index-module-scss-module__sGb88a__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.index-module-scss-module__sGb88a__band{background-color:#fef5d6;padding:12px 0}.index-module-scss-module__sGb88a__container{width:min(1090px,100%);margin:0 auto;padding:0 15px}.index-module-scss-module__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){.index-module-scss-module__sGb88a__card{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 36px 16px 16px}}.index-module-scss-module__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}.index-module-scss-module__sGb88a__closeButton:hover{background-color:#0000000d}.index-module-scss-module__sGb88a__profileSection{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:flex}@media screen and (max-width:767px){.index-module-scss-module__sGb88a__profileSection{flex-direction:row;align-items:center;gap:8px;width:100%}}.index-module-scss-module__sGb88a__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.index-module-scss-module__sGb88a__scoreSection{flex-direction:column;align-items:center;gap:6px;display:flex}@media screen and (max-width:767px){.index-module-scss-module__sGb88a__scoreSection{flex:1;align-items:stretch;gap:4px;min-width:0}}.index-module-scss-module__sGb88a__scoreInner{text-align:center;flex-direction:column;gap:2px;display:flex}@media screen and (max-width:767px){.index-module-scss-module__sGb88a__scoreInner{text-align:left;flex-direction:row;justify-content:space-between;align-items:baseline}}.index-module-scss-module__sGb88a__label{color:#000;letter-spacing:1.28px;font-size:.5rem;font-weight:400}@media screen and (max-width:767px){.index-module-scss-module__sGb88a__label{letter-spacing:.4px;font-size:.625rem}}.index-module-scss-module__sGb88a__scoreNumber{justify-content:center;align-items:baseline;line-height:1;display:flex}@media screen and (max-width:767px){.index-module-scss-module__sGb88a__scoreNumber{justify-content:flex-end}}.index-module-scss-module__sGb88a__number{color:#facb00;font-size:1.375rem;font-weight:600}.index-module-scss-module__sGb88a__percent{color:#00000080;margin-left:2px;font-size:.625rem;font-weight:600}.index-module-scss-module__sGb88a__progressTrack{background-color:#ededed;border-radius:100px;width:82px;height:6px;overflow:hidden}@media screen and (max-width:767px){.index-module-scss-module__sGb88a__progressTrack{width:100%}}.index-module-scss-module__sGb88a__progressFill{background-color:#facb00;border-radius:100px;width:0;height:100%}.index-module-scss-module__sGb88a__progressFill.index-module-scss-module__sGb88a__animate{animation:1.2s cubic-bezier(.4,0,.2,1) forwards index-module-scss-module__sGb88a__progressFillAnim}@keyframes index-module-scss-module__sGb88a__progressFillAnim{0%{width:0}to{width:var(--target-width)}}@media (prefers-reduced-motion:reduce){.index-module-scss-module__sGb88a__progressFill.index-module-scss-module__sGb88a__animate{width:var(--target-width);animation:none}}.index-module-scss-module__sGb88a__adviceSection{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.index-module-scss-module__sGb88a__lightbulbIcon{flex-shrink:0;margin-top:2px}.index-module-scss-module__sGb88a__adviceText{flex-direction:column;gap:2px;display:flex}.index-module-scss-module__sGb88a__adviceHeading{color:#5bc479;margin:0;font-size:.875rem;font-weight:600;line-height:1.4}.index-module-scss-module__sGb88a__adviceBody{color:#000;letter-spacing:.84px;margin:0;font-size:.875rem;font-weight:400;line-height:1.6}.index-module-scss-module__sGb88a__adviceLink{color:#5bc479;margin-top:6px;font-size:.8125rem;font-weight:600;transition:opacity .2s;display:inline-block}.index-module-scss-module__sGb88a__adviceLink:hover{opacity:.7}
@keyframes button-module-scss-module__6cdbJG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.button-module-scss-module__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}.button-module-scss-module__6cdbJG__button.button-module-scss-module__6cdbJG__large{letter-spacing:.18em;padding:16px;font-size:.875rem;line-height:1.5}.button-module-scss-module__6cdbJG__button.button-module-scss-module__6cdbJG__medium{letter-spacing:.04em;padding:12px;font-size:.75rem}.button-module-scss-module__6cdbJG__button.button-module-scss-module__6cdbJG__yellow{color:#494848;background-color:#facb00;transition:background-color .3s}.button-module-scss-module__6cdbJG__button.button-module-scss-module__6cdbJG__yellow:hover{background-color:#ffdc54}.button-module-scss-module__6cdbJG__button.button-module-scss-module__6cdbJG__white{color:#494848;background-color:#fff;border:1px solid #ddd;transition:opacity .3s}.button-module-scss-module__6cdbJG__button.button-module-scss-module__6cdbJG__white:hover{opacity:.8}.button-module-scss-module__6cdbJG__button.button-module-scss-module__6cdbJG__gray{color:#494848;background-color:#b6b6b6;transition:opacity .3s}.button-module-scss-module__6cdbJG__button.button-module-scss-module__6cdbJG__gray:hover{opacity:.8}.button-module-scss-module__6cdbJG__button.button-module-scss-module__6cdbJG__transparent{color:gray;background-color:#0000;font-weight:400;transition:opacity .3s}.button-module-scss-module__6cdbJG__button.button-module-scss-module__6cdbJG__transparent:hover{opacity:.8}.button-module-scss-module__6cdbJG__button:disabled{pointer-events:none}.button-module-scss-module__6cdbJG__fullWidth{max-width:100%}
@keyframes index-module-scss-module__CDGGEG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes index-module-scss-module__CDGGEG__ballPulseScale{0%,80%{opacity:1;transform:scale(1)}45%{opacity:.7;transform:scale(.1)}}.index-module-scss-module__CDGGEG__ballPulse{justify-content:center;align-items:center;gap:2px;display:inline-flex}.index-module-scss-module__CDGGEG__ballPulse>div{background-color:#facb00;border-radius:50%;width:10px;height:10px;animation:.75s cubic-bezier(.2,.68,.18,1.08) infinite both index-module-scss-module__CDGGEG__ballPulseScale}.index-module-scss-module__CDGGEG__ballPulse>div:first-child{animation-delay:-.24s}.index-module-scss-module__CDGGEG__ballPulse>div:nth-child(2){animation-delay:-.12s}.index-module-scss-module__CDGGEG__ballPulse>div:nth-child(3){animation-delay:0s}@media (prefers-reduced-motion:reduce){.index-module-scss-module__CDGGEG__ballPulse>div{opacity:.7;animation:none}}
@keyframes flashMessage-module-scss-module__pV6uRq__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.flashMessage-module-scss-module__pV6uRq__flash{color:#fff;z-index:1000;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}.flashMessage-module-scss-module__pV6uRq__flash.flashMessage-module-scss-module__pV6uRq__headerHidden{top:8px}@media screen and (min-width:768px){.flashMessage-module-scss-module__pV6uRq__flash{max-width:600px;padding:8px 12px}}@media screen and (min-width:1024px){.flashMessage-module-scss-module__pV6uRq__flash{top:calc(var(--header-height,70px) + 8px)}.flashMessage-module-scss-module__pV6uRq__flash.flashMessage-module-scss-module__pV6uRq__headerHidden{top:24px}}.flashMessage-module-scss-module__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}.flashMessage-module-scss-module__pV6uRq__closeButton:hover{opacity:1}.flashMessage-module-scss-module__pV6uRq__closeButton:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #fff}.flashMessage-module-scss-module__pV6uRq__success{background-color:#5bc479}.flashMessage-module-scss-module__pV6uRq__error{background-color:#ff726c}.flashMessage-module-scss-module__pV6uRq__warning{background-color:#f59e0b}.flashMessage-module-scss-module__pV6uRq__info{background-color:#3b82f6}
.baseModal-module-scss-module__MhDmYG__modalBackdrop{z-index:1000;background-color:#00000080;position:fixed;inset:0}.baseModal-module-scss-module__MhDmYG__modalContainer{z-index:1001;width:max-content;max-width:calc(100% - 20px);margin:0 auto;animation:.3s ease-out baseModal-module-scss-module__MhDmYG__fadeIn;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.baseModal-module-scss-module__MhDmYG__modal{background:#fff;border-radius:10px;overflow:hidden}@keyframes baseModal-module-scss-module__MhDmYG__fadeIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}
@keyframes confirmModal-module-scss-module__4LB9Zq__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.confirmModal-module-scss-module__4LB9Zq__content{text-align:center;width:100%;padding:30px 10px}@media screen and (min-width:320px){.confirmModal-module-scss-module__4LB9Zq__content{width:315px;padding:30px 20px}}.confirmModal-module-scss-module__4LB9Zq__icon{width:45px;height:45px;margin:0 auto 20px;display:block}.confirmModal-module-scss-module__4LB9Zq__message{white-space:pre-line;margin:0;font-size:.75rem;font-weight:700;line-height:1.83333}.confirmModal-module-scss-module__4LB9Zq__subMessage{white-space:pre-line;color:gray;margin-top:20px;font-size:.75rem;line-height:1.83333}.confirmModal-module-scss-module__4LB9Zq__singleButton{border-top:1px solid #ddd}.confirmModal-module-scss-module__4LB9Zq__doubleButtons{border-top:1px solid #ddd;display:flex}.confirmModal-module-scss-module__4LB9Zq__cancelButton,.confirmModal-module-scss-module__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}.confirmModal-module-scss-module__4LB9Zq__cancelButton:hover,.confirmModal-module-scss-module__4LB9Zq__confirmButton:hover{background-color:#0000000a}.confirmModal-module-scss-module__4LB9Zq__cancelButton{color:gray;border-right:1px solid #ddd}.confirmModal-module-scss-module__4LB9Zq__confirmButton,.confirmModal-module-scss-module__4LB9Zq__confirmButton.confirmModal-module-scss-module__4LB9Zq__success{color:#facb00}.confirmModal-module-scss-module__4LB9Zq__confirmButton.confirmModal-module-scss-module__4LB9Zq__warning{color:#ff726c}.confirmModal-module-scss-module__4LB9Zq__confirmButton.confirmModal-module-scss-module__4LB9Zq__info{color:#facb00}
@keyframes unsavedChangesModal-module-scss-module__mQ0N3a__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.unsavedChangesModal-module-scss-module__mQ0N3a__content{text-align:center;width:100%;padding:30px 10px}@media screen and (min-width:320px){.unsavedChangesModal-module-scss-module__mQ0N3a__content{width:315px;padding:30px 20px}}.unsavedChangesModal-module-scss-module__mQ0N3a__icon{width:45px;height:45px;margin:0 auto 20px}.unsavedChangesModal-module-scss-module__mQ0N3a__text{font-size:.75rem;font-weight:700;line-height:1.83333}.unsavedChangesModal-module-scss-module__mQ0N3a__buttons{border-top:1px solid #ddd;display:flex}.unsavedChangesModal-module-scss-module__mQ0N3a__cancelButton,.unsavedChangesModal-module-scss-module__mQ0N3a__confirmButton{cursor:pointer;background:0 0;border:none;flex:1;width:50%;padding:12px;font-size:.75rem}.unsavedChangesModal-module-scss-module__mQ0N3a__cancelButton:hover,.unsavedChangesModal-module-scss-module__mQ0N3a__confirmButton:hover{background-color:#0000000a}.unsavedChangesModal-module-scss-module__mQ0N3a__cancelButton{color:#facb00;border-right:1px solid #ddd;font-weight:700}.unsavedChangesModal-module-scss-module__mQ0N3a__confirmButton{color:#ff726c;font-weight:700}
@keyframes index-module-scss-module__yvnV_G__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.index-module-scss-module__yvnV_G__container{width:100%;position:relative}.index-module-scss-module__yvnV_G__inputWrapper{align-items:center;display:flex;position:relative}.index-module-scss-module__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}.index-module-scss-module__yvnV_G__input::placeholder{color:gray}.index-module-scss-module__yvnV_G__input:focus{border-color:#facb00}.index-module-scss-module__yvnV_G__input:disabled{color:#999;cursor:not-allowed;background-color:#f5f5f5}.index-module-scss-module__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%)}.index-module-scss-module__yvnV_G__calendarButton:hover{color:#facb00}.index-module-scss-module__yvnV_G__calendarButton:disabled{cursor:not-allowed;color:#ccc}.index-module-scss-module__yvnV_G__dropdown{z-index:1000;background:#fff;border:1px solid #ddd;border-radius:12px;padding:16px;animation:.2s ease-out index-module-scss-module__yvnV_G__fadeIn;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 4px 16px #0000001a}.index-module-scss-module__yvnV_G__yearSelector{border-bottom:1px solid #eee;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.index-module-scss-module__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}.index-module-scss-module__yvnV_G__yearButton:hover:not(:disabled){color:#333;background:#facb00}.index-module-scss-module__yvnV_G__yearButton:disabled{opacity:.3;cursor:not-allowed}.index-module-scss-module__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}.index-module-scss-module__yvnV_G__yearSelect:focus{outline:none}.index-module-scss-module__yvnV_G__yearSelect option{font-weight:400}.index-module-scss-module__yvnV_G__monthGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.index-module-scss-module__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}.index-module-scss-module__yvnV_G__monthButton:hover{background:#fff5cc;border-color:#facb00}.index-module-scss-module__yvnV_G__monthButton.index-module-scss-module__yvnV_G__selected{color:#333;background:#facb00;border-color:#facb00;font-weight:600}.index-module-scss-module__yvnV_G__hint{color:#999;text-align:center;border-top:1px solid #eee;margin-top:12px;padding-top:12px;font-size:.6875rem}@keyframes index-module-scss-module__yvnV_G__fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:735px){.index-module-scss-module__yvnV_G__monthGrid{grid-template-columns:repeat(3,1fr)}.index-module-scss-module__yvnV_G__monthButton{padding:12px 8px}}
@keyframes pageBackButton-module-scss-module__z3Fmfq__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.pageBackButton-module-scss-module__z3Fmfq__backButtonContainer{width:100%}.pageBackButton-module-scss-module__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}.pageBackButton-module-scss-module__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 index-module-scss-module___PXlRa__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.index-module-scss-module___PXlRa__periodContainer{width:100%}.index-module-scss-module___PXlRa__periodHint{color:#666;margin:0 0 12px;font-size:.75rem;line-height:1.5}.index-module-scss-module___PXlRa__periodFlex{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media screen and (min-width:768px){.index-module-scss-module___PXlRa__periodFlex{flex-wrap:nowrap}}.index-module-scss-module___PXlRa__periodInputGroup{flex-direction:column;flex:1;gap:4px;min-width:140px;max-width:200px;display:flex}@media screen and (max-width:735px){.index-module-scss-module___PXlRa__periodInputGroup{width:100%;min-width:0;max-width:none}}.index-module-scss-module___PXlRa__periodLabel{color:#666;font-size:.75rem;font-weight:500}.index-module-scss-module___PXlRa__periodSeparator{color:#333;flex-shrink:0;font-size:.875rem}.index-module-scss-module___PXlRa__periodSeparator.index-module-scss-module___PXlRa__withLabels{margin-top:24px}.index-module-scss-module___PXlRa__monthPickerWrapper{width:100%}
@keyframes index-module-scss-module__YAY3rG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.index-module-scss-module__YAY3rG__headerContainer{background-color:#fff;border-bottom:1px solid #ddd;width:100%;display:none}@media screen and (min-width:768px){.index-module-scss-module__YAY3rG__headerContainer{display:block}}@media screen and (max-width:767px){.index-module-scss-module__YAY3rG__hiddenOnMobile{display:none}}.index-module-scss-module__YAY3rG__header{align-items:center;gap:10px;width:100%;max-width:1090px;margin:0 auto;padding:20px 15px;display:flex}.index-module-scss-module__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}.index-module-scss-module__YAY3rG__headerMain{font-size:1.125rem;font-weight:700}.index-module-scss-module__YAY3rG__headerSub{color:#b6b6b6;font-size:.625rem;font-weight:400;line-height:1.2}.index-module-scss-module__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}.index-module-scss-module__YAY3rG__descriptionText{color:gray;margin:0;font-size:.75rem}.index-module-scss-module__YAY3rG__crossLink{color:#5bc479;align-items:center;font-size:.75rem;font-weight:600;transition:opacity .2s;display:inline-flex}.index-module-scss-module__YAY3rG__crossLink:hover{opacity:.7}.index-module-scss-module__YAY3rG__arrow{margin-left:4px;font-size:1rem;line-height:1}
@keyframes index-module-scss-module__r_FX2a__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media screen and (max-width:767px){.index-module-scss-module__r_FX2a__contentMenu.index-module-scss-module__r_FX2a__hiddenOnMobile{display:none}}.index-module-scss-module__r_FX2a__menuList{background-color:#ddd;flex-wrap:wrap;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;grid-auto-flow:row;gap:1px;margin-top:-1px;padding:1px 0;display:grid}@media screen and (min-width:768px){.index-module-scss-module__r_FX2a__menuList{background-color:initial;width:max-content;padding:40px 20px 0 15px;display:block}}.index-module-scss-module__r_FX2a__menuList .index-module-scss-module__r_FX2a__menuItem{cursor:pointer;color:#b6b6b6;background-color:#f5f5f5;align-items:center;padding:12px 15px;font-size:1rem;font-weight:700;line-height:1.5;transition:opacity .3s;display:flex}.index-module-scss-module__r_FX2a__menuList .index-module-scss-module__r_FX2a__menuItem:hover{opacity:.7}@media screen and (min-width:768px){.index-module-scss-module__r_FX2a__menuList .index-module-scss-module__r_FX2a__menuItem{background-color:initial;border:none;width:100%;padding:12px 0}}.index-module-scss-module__r_FX2a__menuList .index-module-scss-module__r_FX2a__menuItem .index-module-scss-module__r_FX2a__isActive{color:#000;align-items:center;gap:10px;display:flex}.index-module-scss-module__r_FX2a__menuList .index-module-scss-module__r_FX2a__menuItem .index-module-scss-module__r_FX2a__isActive:before{content:"";background-color:#facb00;border-radius:2px;width:10px;height:4px;display:inline-block}
@keyframes page-module-scss-module__bWRSlW__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.page-module-scss-module__bWRSlW__backButtonContainer{background-color:#fff;border-bottom:1px solid #ddd;width:100%}.page-module-scss-module__bWRSlW__notTopLevel{display:none}@media screen and (min-width:768px){.page-module-scss-module__bWRSlW__notTopLevel{display:block}}.page-module-scss-module__bWRSlW__pcContainer{display:contents}@media screen and (min-width:768px){.page-module-scss-module__bWRSlW__pcContainer{grid-template-columns:minmax(170px,1fr) 560px 1fr;width:100%;max-width:1090px;margin:0 auto;padding:15px 0;display:grid}}.page-module-scss-module__bWRSlW__skeletonHeader{align-items:center;gap:12px;max-width:1090px;margin:0 auto;padding:20px 16px;display:flex}.page-module-scss-module__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 page-module-scss-module__bWRSlW__shimmer}@media (prefers-reduced-motion:reduce){.page-module-scss-module__bWRSlW__skeletonAvatar{animation:none}}.page-module-scss-module__bWRSlW__skeletonNameArea{flex-direction:column;flex:1;gap:8px;display:flex}.page-module-scss-module__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 page-module-scss-module__bWRSlW__shimmer}@media (prefers-reduced-motion:reduce){.page-module-scss-module__bWRSlW__skeletonBarWide{animation:none}}.page-module-scss-module__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 page-module-scss-module__bWRSlW__shimmer}@media (prefers-reduced-motion:reduce){.page-module-scss-module__bWRSlW__skeletonBarNarrow{animation:none}}.page-module-scss-module__bWRSlW__skeletonMenu{flex-direction:column;gap:8px;padding:16px 0;display:flex}.page-module-scss-module__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 page-module-scss-module__bWRSlW__shimmer}@media (prefers-reduced-motion:reduce){.page-module-scss-module__bWRSlW__skeletonMenuItem{animation:none}}.page-module-scss-module__bWRSlW__skeletonFormFields{flex-direction:column;gap:24px;padding:16px;display:flex}.page-module-scss-module__bWRSlW__skeletonField{flex-direction:column;gap:8px;display:flex}.page-module-scss-module__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 page-module-scss-module__bWRSlW__shimmer}@media (prefers-reduced-motion:reduce){.page-module-scss-module__bWRSlW__skeletonLabel{animation:none}}.page-module-scss-module__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 page-module-scss-module__bWRSlW__shimmer}@media (prefers-reduced-motion:reduce){.page-module-scss-module__bWRSlW__skeletonInput{animation:none}}
@keyframes JobDetailTab-module-scss-module__u9NoPG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.JobDetailTab-module-scss-module__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){.JobDetailTab-module-scss-module__u9NoPG__tab{top:70px}}@media screen and (max-width:1023px){.JobDetailTab-module-scss-module__u9NoPG__tab{top:117px}.JobDetailTab-module-scss-module__u9NoPG__auth{top:63px!important}}.JobDetailTab-module-scss-module__u9NoPG__tabItem{text-align:center;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #f5f5f5;padding:0;position:relative}.JobDetailTab-module-scss-module__u9NoPG__tabItem p{color:#000;margin:10px 10px 15px;font-size:.875rem;transition:font-weight .2s;position:relative}.JobDetailTab-module-scss-module__u9NoPG__tabItem p.JobDetailTab-module-scss-module__u9NoPG__active{font-weight:700}.JobDetailTab-module-scss-module__u9NoPG__tabItem p.JobDetailTab-module-scss-module__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%}.JobDetailTab-module-scss-module__u9NoPG__tabItem:hover p{font-weight:700}
@keyframes JobDetailStory-module-scss-module__l0K6ZW__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.JobDetailStory-module-scss-module__l0K6ZW__annotation{background-color:#f9f9f9;border-radius:4px;margin-bottom:20px;padding:12px 16px}.JobDetailStory-module-scss-module__l0K6ZW__annotation p{color:#494848;font-size:12px;line-height:1.6}.JobDetailStory-module-scss-module__l0K6ZW__content{letter-spacing:.1em;word-break:break-all;color:#000;margin:0;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-style:normal;font-weight:400;line-height:200%}@media screen and (min-width:769px){.JobDetailStory-module-scss-module__l0K6ZW__content{font-size:16px}}@media screen and (max-width:768px){.JobDetailStory-module-scss-module__l0K6ZW__content{font-size:14px}}.JobDetailStory-module-scss-module__l0K6ZW__content h2{color:#000;letter-spacing:.1em;text-align:left;background-color:#f9f9f9;border-radius:10px;font-weight:700;line-height:150%}@media screen and (min-width:769px){.JobDetailStory-module-scss-module__l0K6ZW__content h2{margin:48px 0 24px;padding:25px 20px;font-size:24px}}@media screen and (max-width:768px){.JobDetailStory-module-scss-module__l0K6ZW__content h2{margin:36px 0 16px;padding:20px 15px;font-size:17px}}.JobDetailStory-module-scss-module__l0K6ZW__content h2:first-child{margin-top:0}.JobDetailStory-module-scss-module__l0K6ZW__content h2 span{font-size:inherit}.JobDetailStory-module-scss-module__l0K6ZW__content h3{letter-spacing:2px;border-top:1px solid #494848;border-bottom:1px solid #494848;margin:2em 0 .8em;font-weight:700;line-height:1.5}@media screen and (min-width:769px){.JobDetailStory-module-scss-module__l0K6ZW__content h3{padding:25px 20px;font-size:20px}}@media screen and (max-width:768px){.JobDetailStory-module-scss-module__l0K6ZW__content h3{padding:20px 15px;font-size:16px}}.JobDetailStory-module-scss-module__l0K6ZW__content h3 span{font-size:inherit}.JobDetailStory-module-scss-module__l0K6ZW__content h4{letter-spacing:2px;border-left:4px solid #ddd;margin:2em 0 .8em;padding:0 10px;font-weight:700;line-height:1.5}@media screen and (min-width:769px){.JobDetailStory-module-scss-module__l0K6ZW__content h4{font-size:16px}}@media screen and (max-width:768px){.JobDetailStory-module-scss-module__l0K6ZW__content h4{font-size:13px}}@media screen and (min-width:769px){.JobDetailStory-module-scss-module__l0K6ZW__content h5{padding:25px 20px;font-size:12px}}@media screen and (max-width:768px){.JobDetailStory-module-scss-module__l0K6ZW__content h5{padding:20px 15px;font-size:11px}}.JobDetailStory-module-scss-module__l0K6ZW__content h5 span{font-size:inherit}@media screen and (min-width:769px){.JobDetailStory-module-scss-module__l0K6ZW__content h6{padding:25px 20px;font-size:10px}}@media screen and (max-width:768px){.JobDetailStory-module-scss-module__l0K6ZW__content h6{padding:20px 15px;font-size:10px}}.JobDetailStory-module-scss-module__l0K6ZW__content h6 span{font-size:inherit}.JobDetailStory-module-scss-module__l0K6ZW__content p{margin:0 0 1em}@media screen and (min-width:769px){.JobDetailStory-module-scss-module__l0K6ZW__content p{font-size:16px}}@media screen and (max-width:768px){.JobDetailStory-module-scss-module__l0K6ZW__content p{font-size:14px}}.JobDetailStory-module-scss-module__l0K6ZW__content p i{font-style:italic}.JobDetailStory-module-scss-module__l0K6ZW__content p:last-child{margin-bottom:0}.JobDetailStory-module-scss-module__l0K6ZW__content p:has(img){margin-bottom:1.5em;line-height:0}.JobDetailStory-module-scss-module__l0K6ZW__content span{color:gray;white-space:normal;font-size:12px;line-height:1}.JobDetailStory-module-scss-module__l0K6ZW__content img{text-align:center;object-fit:contain;margin-bottom:1em;display:block;max-width:100%!important;height:auto!important}.JobDetailStory-module-scss-module__l0K6ZW__content img:last-child{margin-bottom:0}.JobDetailStory-module-scss-module__l0K6ZW__content figure{margin:0 0 1.5em;padding:0}.JobDetailStory-module-scss-module__l0K6ZW__content figure img{margin-bottom:.5em}.JobDetailStory-module-scss-module__l0K6ZW__content figure figcaption{color:gray;font-size:12px;line-height:1.5}.JobDetailStory-module-scss-module__l0K6ZW__content figure:last-child{margin-bottom:0}.JobDetailStory-module-scss-module__l0K6ZW__content a{color:#3a94ff;text-decoration:none}.JobDetailStory-module-scss-module__l0K6ZW__content a:hover{text-decoration:underline}.JobDetailStory-module-scss-module__l0K6ZW__content iframe{width:100%;min-height:250px}.JobDetailStory-module-scss-module__l0K6ZW__content ul{margin:0 0 1em;padding:0;list-style:none}.JobDetailStory-module-scss-module__l0K6ZW__content ul:last-child{margin-bottom:0}.JobDetailStory-module-scss-module__l0K6ZW__content ul li{list-style:unset;letter-spacing:1px;padding-left:30px;line-height:1.8;position:relative}.JobDetailStory-module-scss-module__l0K6ZW__content ul li:after{content:"";background-color:#facb00;border-radius:50%;width:10px;height:10px;display:block;position:absolute;top:.5em;left:10px}.JobDetailStory-module-scss-module__l0K6ZW__content ul li:nth-child(n+2){margin-top:15px}.JobDetailStory-module-scss-module__l0K6ZW__content ol{margin:15px 30px 1em;padding:0;list-style:decimal}.JobDetailStory-module-scss-module__l0K6ZW__content ol:last-child{margin-bottom:0}.JobDetailStory-module-scss-module__l0K6ZW__content ol li{margin:8px 0}.JobDetailStory-module-scss-module__l0K6ZW__content blockquote{border-left:5px solid #eee;margin:15px}.JobDetailStory-module-scss-module__l0K6ZW__content blockquote p{padding:0 10px}.JobDetailStory-module-scss-module__l0K6ZW__content hr{display:block}.JobDetailStory-module-scss-module__l0K6ZW__content pre{box-sizing:border-box;width:100%;padding:12px}.JobDetailStory-module-scss-module__l0K6ZW__content table{border-collapse:collapse;width:100%;font-size:14px}.JobDetailStory-module-scss-module__l0K6ZW__content table tbody tr{border:1px solid #f5f5f5;width:100%}.JobDetailStory-module-scss-module__l0K6ZW__content table tbody tr th{box-sizing:border-box;text-align:left;vertical-align:middle;background-color:#facb00;padding:15px 20px;font-weight:700}.JobDetailStory-module-scss-module__l0K6ZW__content table tbody tr td{padding:20px}.JobDetailStory-module-scss-module__l0K6ZW__content table tbody tr:nth-child(n+2) th{background-color:#fef5d6;width:160px}.text-sagojo_red{color:#ff726c}.text-sagojo_blue{color:#3a94ff}.text-sagojo_yellow{color:#facb00}.text-sagojo_green{color:#5bc479}.text-sagojo_grey{color:gray}.text-sagojo_white{color:#fff}.change01{letter-spacing:1px;border:1px solid #ddd;margin-top:2em;margin-bottom:12px;padding:15px;line-height:2}.change02{letter-spacing:1px;border:1px dashed #ddd;margin-top:2em;padding:15px;line-height:2}.caption{color:gray;font-size:1.2rem;display:block;line-height:1.5!important}.btn{box-sizing:border-box;cursor:pointer;color:#fff;background-color:#fff;justify-content:center;align-items:center;width:100%;max-width:450px;height:54px;margin:0 auto;font-size:14px;display:flex}.btn:hover{opacity:.8}
@keyframes JobDetailCalendar-module-scss-module__Cbd5la__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.JobDetailCalendar-module-scss-module__Cbd5la__calendar{background-color:#fff;padding:20px}.JobDetailCalendar-module-scss-module__Cbd5la__title{border-bottom:2px solid #facb00;margin-bottom:15px;padding-bottom:10px;font-size:18px;font-weight:700}.JobDetailCalendar-module-scss-module__Cbd5la__description{color:#494848;margin-bottom:20px;font-size:14px;line-height:1.6}.JobDetailCalendar-module-scss-module__Cbd5la__months{flex-direction:column;gap:30px;display:flex}.JobDetailCalendar-module-scss-module__Cbd5la__monthTitle{color:#000;margin-bottom:15px;font-size:16px;font-weight:700}.JobDetailCalendar-module-scss-module__Cbd5la__dates{flex-wrap:wrap;gap:10px;display:flex}.JobDetailCalendar-module-scss-module__Cbd5la__date{background-color:#fafafa;border:1px solid #f5f5f5;border-radius:8px;min-width:120px;padding:12px}.JobDetailCalendar-module-scss-module__Cbd5la__date.JobDetailCalendar-module-scss-module__Cbd5la__unavailable{opacity:.6;background-color:#f5f5f5}.JobDetailCalendar-module-scss-module__Cbd5la__dateLabel{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.JobDetailCalendar-module-scss-module__Cbd5la__slots{flex-direction:column;gap:6px;display:flex}.JobDetailCalendar-module-scss-module__Cbd5la__slot{border-top:1px solid #f5f5f5;justify-content:space-between;align-items:center;padding:4px 0;font-size:12px;display:flex}.JobDetailCalendar-module-scss-module__Cbd5la__slot:first-child{border-top:none}.JobDetailCalendar-module-scss-module__Cbd5la__time{color:#000}.JobDetailCalendar-module-scss-module__Cbd5la__remaining{color:#e0b400;font-weight:700}.JobDetailCalendar-module-scss-module__Cbd5la__unavailableLabel{color:#494848;font-size:12px}
@keyframes JobDetailOverview-module-scss-module__hvmBNG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.JobDetailOverview-module-scss-module__hvmBNG__summary{color:#000;margin-bottom:20px;font-size:14px;line-height:1.8}.JobDetailOverview-module-scss-module__hvmBNG__summary p{margin:10px 0}.JobDetailOverview-module-scss-module__hvmBNG__overviewTable{border-collapse:collapse;width:100%;font-size:.875rem}.JobDetailOverview-module-scss-module__hvmBNG__overviewTable thead tr th{box-sizing:border-box;text-align:center;vertical-align:middle;word-break:normal;background-color:#facb00;min-width:153px;padding:15px 20px;font-weight:700}.JobDetailOverview-module-scss-module__hvmBNG__overviewTable tbody tr{word-break:normal;border:1px solid #f5f5f5}.JobDetailOverview-module-scss-module__hvmBNG__overviewTable tbody th{box-sizing:border-box;text-align:left;vertical-align:middle;word-break:normal;background-color:#fef5d6;min-width:153px;padding:15px 20px;font-weight:700}.JobDetailOverview-module-scss-module__hvmBNG__overviewTable tbody td{white-space:pre-wrap;word-break:normal;background-color:#fff;padding:20px}.JobDetailOverview-module-scss-module__hvmBNG__overviewTable.JobDetailOverview-module-scss-module__hvmBNG__desktop{display:none}@media screen and (min-width:1024px){.JobDetailOverview-module-scss-module__hvmBNG__overviewTable.JobDetailOverview-module-scss-module__hvmBNG__desktop{display:table}}.JobDetailOverview-module-scss-module__hvmBNG__overviewTable.JobDetailOverview-module-scss-module__hvmBNG__desktop tbody th{width:153px}.JobDetailOverview-module-scss-module__hvmBNG__overviewTable.JobDetailOverview-module-scss-module__hvmBNG__mobile{display:table}@media screen and (min-width:1024px){.JobDetailOverview-module-scss-module__hvmBNG__overviewTable.JobDetailOverview-module-scss-module__hvmBNG__mobile{display:none}}.JobDetailOverview-module-scss-module__hvmBNG__overviewTable.JobDetailOverview-module-scss-module__hvmBNG__mobile tbody tr{margin-bottom:0;display:block}.JobDetailOverview-module-scss-module__hvmBNG__overviewTable.JobDetailOverview-module-scss-module__hvmBNG__mobile tbody th,.JobDetailOverview-module-scss-module__hvmBNG__overviewTable.JobDetailOverview-module-scss-module__hvmBNG__mobile tbody td{box-sizing:border-box;width:100%;display:block}.JobDetailOverview-module-scss-module__hvmBNG__overviewTable.JobDetailOverview-module-scss-module__hvmBNG__mobile tbody th{min-width:unset;padding:12px 15px 8px}.JobDetailOverview-module-scss-module__hvmBNG__overviewTable.JobDetailOverview-module-scss-module__hvmBNG__mobile tbody td{border-top:none;padding:8px 15px 12px}.JobDetailOverview-module-scss-module__hvmBNG__taxNote{color:#494848;text-align:right;margin-top:15px;font-size:12px}
@keyframes JobDetailOwner-module-scss-module__LiROEG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.JobDetailOwner-module-scss-module__LiROEG__owner{text-align:center;box-sizing:border-box;background-color:#fff;padding:40px 20px}.JobDetailOwner-module-scss-module__LiROEG__owner.JobDetailOwner-module-scss-module__LiROEG__main{padding:40px 20px}.JobDetailOwner-module-scss-module__LiROEG__owner.JobDetailOwner-module-scss-module__LiROEG__sidebar{padding:30px 15px}.JobDetailOwner-module-scss-module__LiROEG__imageWrapper{justify-content:center;margin-bottom:0;display:flex}.JobDetailOwner-module-scss-module__LiROEG__image{object-fit:cover;border-radius:50px;width:105px;height:105px;display:block}.JobDetailOwner-module-scss-module__LiROEG__label{color:#000;margin-top:25px;font-size:14px;font-weight:700}.JobDetailOwner-module-scss-module__LiROEG__comment{text-align:left;letter-spacing:.1em;color:#000;margin-top:25px;font-size:14px;line-height:1.8}
@keyframes JobDetailContact-module-scss-module__qHtcka__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.JobDetailContact-module-scss-module__qHtcka__contact{background-color:#fff;padding:20px}.JobDetailContact-module-scss-module__qHtcka__title{border-bottom:2px solid #facb00;margin-bottom:20px;padding-bottom:10px;font-size:18px;font-weight:700}.JobDetailContact-module-scss-module__qHtcka__emailSection{margin-bottom:20px}.JobDetailContact-module-scss-module__qHtcka__label{color:#000;margin-bottom:10px;font-size:14px;font-weight:700}.JobDetailContact-module-scss-module__qHtcka__emailRow{align-items:center;gap:10px;display:flex}.JobDetailContact-module-scss-module__qHtcka__email{color:#3a94ff;word-break:break-all;font-size:14px;text-decoration:underline}.JobDetailContact-module-scss-module__qHtcka__email:hover{opacity:.7}.JobDetailContact-module-scss-module__qHtcka__copyButton{cursor:pointer;color:#494848;background:0 0;border:1px solid #f5f5f5;border-radius:4px;justify-content:center;align-items:center;min-width:90px;padding:6px 10px;transition:background-color .2s;display:flex}.JobDetailContact-module-scss-module__qHtcka__copyButton:hover{background-color:#f5f5f5}.JobDetailContact-module-scss-module__qHtcka__copiedText{color:#5bc479;font-size:12px}.JobDetailContact-module-scss-module__qHtcka__sagojoSection{border-top:1px solid #f5f5f5;padding-top:20px}.JobDetailContact-module-scss-module__qHtcka__sagojoLink{color:#3a94ff;align-items:center;gap:5px;font-size:14px;text-decoration:underline;display:inline-flex}.JobDetailContact-module-scss-module__qHtcka__sagojoLink:hover{opacity:.7}.JobDetailContact-module-scss-module__qHtcka__externalIcon{flex-shrink:0}
@keyframes JobDetailSecondary-module-scss-module__8xeQYa__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.JobDetailSecondary-module-scss-module__8xeQYa__secondary{background-color:#fff;padding:20px}.JobDetailSecondary-module-scss-module__8xeQYa__reward{flex-direction:column;gap:16px;display:flex}.JobDetailSecondary-module-scss-module__8xeQYa__rewardItem{align-items:flex-start;gap:12px;font-size:14px;display:flex}.JobDetailSecondary-module-scss-module__8xeQYa__rewardIcon{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.JobDetailSecondary-module-scss-module__8xeQYa__rewardIcon img{object-fit:contain;max-width:100%;max-height:100%}.JobDetailSecondary-module-scss-module__8xeQYa__rewardLabel{color:#000;white-space:nowrap;min-width:32px;font-weight:700}.JobDetailSecondary-module-scss-module__8xeQYa__rewardValue{color:#000;white-space:pre-wrap;word-break:break-word;font-weight:700;line-height:1.6}.JobDetailSecondary-module-scss-module__8xeQYa__otherRewards{flex-direction:column;gap:12px;display:flex}.JobDetailSecondary-module-scss-module__8xeQYa__tagsSection{border-top:1px solid #f5f5f5;margin-top:20px;padding-top:20px}.JobDetailSecondary-module-scss-module__8xeQYa__tags{flex-wrap:wrap;gap:8px;display:flex}.JobDetailSecondary-module-scss-module__8xeQYa__tag{color:#000;background-color:#f5f5f5;border-radius:20px;padding:6px 12px;font-size:12px;text-decoration:none;transition:background-color .2s;display:inline-block}.JobDetailSecondary-module-scss-module__8xeQYa__tag:hover{background-color:#e8e8e8}.JobDetailSecondary-module-scss-module__8xeQYa__hiddenTags{margin-top:8px;transition:max-height .3s ease-out,opacity .25s ease-out;overflow:hidden}.JobDetailSecondary-module-scss-module__8xeQYa__tagsToggle{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:12px;padding:8px 12px;transition:opacity .2s;display:flex}.JobDetailSecondary-module-scss-module__8xeQYa__tagsToggle:hover{opacity:.6}.JobDetailSecondary-module-scss-module__8xeQYa__toggleLabel{color:gray;letter-spacing:.3px;font-size:12px;font-weight:400}.JobDetailSecondary-module-scss-module__8xeQYa__toggleCount{color:gray;font-weight:400}.JobDetailSecondary-module-scss-module__8xeQYa__toggleIconWrapper{justify-content:center;align-items:center;width:16px;height:16px;transition:transform .3s;display:flex;transform:rotate(180deg)}.JobDetailSecondary-module-scss-module__8xeQYa__toggleIconWrapper.JobDetailSecondary-module-scss-module__8xeQYa__expanded{transform:rotate(0)}.JobDetailSecondary-module-scss-module__8xeQYa__toggleIcon{width:14px;height:14px}
@keyframes index-module-scss-module__1Hypfq__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.index-module-scss-module__1Hypfq__button{cursor:pointer;background-color:#fff;border:none;border-radius:50px;justify-content:center;align-items:center;width:100%;height:54px;transition:opacity .2s;display:inline-flex}.index-module-scss-module__1Hypfq__button:hover{opacity:.8}.index-module-scss-module__1Hypfq__iconWrapper{justify-content:center;align-items:center;width:24px;height:24px;display:flex}.index-module-scss-module__1Hypfq__icon{width:24px;height:24px;display:block}.index-module-scss-module__1Hypfq__text{color:#494848;letter-spacing:2.5px;text-align:center;white-space:nowrap;margin-left:8px;font-size:14px;font-weight:700}.index-module-scss-module__1Hypfq__info{color:#fff;cursor:pointer;background-color:gray;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:4px;font-size:12px;font-weight:700;display:inline-flex}.index-module-scss-module__1Hypfq__info:hover{opacity:.8}
@keyframes FavoriteCallToAction-module-scss-module__N4a6ta__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.FavoriteCallToAction-module-scss-module__N4a6ta__cta{background-color:#fef5d6;border-radius:8px;align-items:center;gap:24px;margin:20px 0;padding:24px;display:flex}@media (max-width:768px){.FavoriteCallToAction-module-scss-module__N4a6ta__cta{text-align:center;flex-direction:column;gap:16px;padding:20px 16px}}.FavoriteCallToAction-module-scss-module__N4a6ta__left{flex:1;align-items:center;gap:16px;display:flex}@media (max-width:768px){.FavoriteCallToAction-module-scss-module__N4a6ta__left{flex-direction:column;gap:12px}}.FavoriteCallToAction-module-scss-module__N4a6ta__illustration{flex-shrink:0;width:48px;height:48px}@media (max-width:768px){.FavoriteCallToAction-module-scss-module__N4a6ta__illustration{width:40px;height:40px}}.FavoriteCallToAction-module-scss-module__N4a6ta__content{flex:1}.FavoriteCallToAction-module-scss-module__N4a6ta__title{color:#000;letter-spacing:.05em;margin-bottom:8px;font-size:1rem;font-weight:700;line-height:1.5}.FavoriteCallToAction-module-scss-module__N4a6ta__description{color:#494848;letter-spacing:.05em;font-size:.875rem;line-height:1.7}.FavoriteCallToAction-module-scss-module__N4a6ta__button{flex-shrink:0;width:200px}@media (max-width:768px){.FavoriteCallToAction-module-scss-module__N4a6ta__button{width:100%;max-width:320px}}
@keyframes ViewComeOn-module-scss-module__5E_Iea__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ViewComeOn-module-scss-module__5E_Iea__comeOn{text-align:center;background-color:#fff;padding:40px 20px}.ViewComeOn-module-scss-module__5E_Iea__illustration{width:100%;max-width:400px;height:auto}
@keyframes ViewProcess-module-scss-module__1guZFq__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ViewProcess-module-scss-module__1guZFq__wrapper{background-color:#ddd;padding:10px}.ViewProcess-module-scss-module__1guZFq__flow{background-color:#fff}@media screen and (min-width:768px){.ViewProcess-module-scss-module__1guZFq__flow{padding:40px 20px}}@media screen and (max-width:767px){.ViewProcess-module-scss-module__1guZFq__flow{padding:20px 15px}}.ViewProcess-module-scss-module__1guZFq__title h4{color:#000;margin:8px 0;font-size:1rem;font-weight:700}.ViewProcess-module-scss-module__1guZFq__contents ul{margin:auto;padding:0;list-style:none}.ViewProcess-module-scss-module__1guZFq__contents ul li{border-bottom:1px solid #f5f5f5;padding:20px 0}.ViewProcess-module-scss-module__1guZFq__contents ul li:last-child{border-bottom:none}.ViewProcess-module-scss-module__1guZFq__step{align-items:flex-start;display:flex}.ViewProcess-module-scss-module__1guZFq__number{flex-shrink:0}.ViewProcess-module-scss-module__1guZFq__circle{background-color:#5bc479;border-radius:50px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ViewProcess-module-scss-module__1guZFq__circle p{color:#fff;margin:0;font-size:.875rem}.ViewProcess-module-scss-module__1guZFq__stepContents{padding-left:15px}.ViewProcess-module-scss-module__1guZFq__stepTitle{padding-bottom:5px}.ViewProcess-module-scss-module__1guZFq__stepTitleText{color:#000;margin:0;font-size:.875rem;font-weight:700}.ViewProcess-module-scss-module__1guZFq__stepDescription p{color:#494848;margin:0;font-size:.75rem;line-height:1.6}
@keyframes JobDetailSideActions-module-scss-module__OGiIqG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.JobDetailSideActions-module-scss-module__OGiIqG__sideActions{width:100%}.JobDetailSideActions-module-scss-module__OGiIqG__box{width:100%;vertical-align:center;background-color:#ededed;padding:15px 0}.JobDetailSideActions-module-scss-module__OGiIqG__box a{text-decoration:none}.JobDetailSideActions-module-scss-module__OGiIqG__btn{padding:5px 15px}.JobDetailSideActions-module-scss-module__OGiIqG__benefitInfo{margin-top:10px;padding:5px 15px}.JobDetailSideActions-module-scss-module__OGiIqG__benefitCard{background-color:#fef5d6;border-radius:8px;gap:12px;padding:16px;line-height:1.8;display:flex}.JobDetailSideActions-module-scss-module__OGiIqG__benefitIcon{flex-shrink:0;font-size:1.25rem;line-height:1}.JobDetailSideActions-module-scss-module__OGiIqG__benefitContent{flex:1}.JobDetailSideActions-module-scss-module__OGiIqG__benefitTitle{color:#494848;letter-spacing:.05em;margin-bottom:8px;font-size:.8125rem;font-weight:700}.JobDetailSideActions-module-scss-module__OGiIqG__benefitList{margin:0 0 8px;padding-left:1em;list-style:none}.JobDetailSideActions-module-scss-module__OGiIqG__benefitList li{color:#494848;letter-spacing:.04em;font-size:.75rem;line-height:1.8;position:relative}.JobDetailSideActions-module-scss-module__OGiIqG__benefitList li:before{content:"・";position:absolute;left:-1em}.JobDetailSideActions-module-scss-module__OGiIqG__benefitNote{color:gray;letter-spacing:.04em;margin-top:12px;font-size:.6875rem;line-height:1.6}.JobDetailSideActions-module-scss-module__OGiIqG__applyButton,.JobDetailSideActions-module-scss-module__OGiIqG__applyButtonDisabled,.JobDetailSideActions-module-scss-module__OGiIqG__applyButtonWhite{color:#494848;cursor:pointer;letter-spacing:2px;background-color:#facb00;border:1px solid #facb00;border-radius:50px;justify-content:center;align-items:center;width:100%;height:54px;padding:0 15px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;position:relative}.JobDetailSideActions-module-scss-module__OGiIqG__applyButton:hover,.JobDetailSideActions-module-scss-module__OGiIqG__applyButtonDisabled:hover,.JobDetailSideActions-module-scss-module__OGiIqG__applyButtonWhite:hover{opacity:unset;background-color:#ffd51d;border-color:#ffd51d}.JobDetailSideActions-module-scss-module__OGiIqG__applyButton:disabled,.JobDetailSideActions-module-scss-module__OGiIqG__applyButtonDisabled:disabled,.JobDetailSideActions-module-scss-module__OGiIqG__applyButtonWhite:disabled{opacity:.5;cursor:default}.JobDetailSideActions-module-scss-module__OGiIqG__applyButtonWhite{background-color:#fff;border-color:#ddd}.JobDetailSideActions-module-scss-module__OGiIqG__applyButtonWhite:hover{background-color:#f5f5f5;border-color:#ddd}.JobDetailSideActions-module-scss-module__OGiIqG__applyButtonDisabled{color:#494848;cursor:not-allowed;background-color:#f5f5f5;border-color:#f5f5f5}.JobDetailSideActions-module-scss-module__OGiIqG__applyButtonDisabled:hover{opacity:1;background-color:#f5f5f5;border-color:#f5f5f5}.JobDetailSideActions-module-scss-module__OGiIqG__externalBadge{background-color:#0000001a;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:10px}
@keyframes infoModal-module-scss-module__3Rxn7G__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.infoModal-module-scss-module__3Rxn7G__modalBackdrop{z-index:1000;background-color:#00000080;position:fixed;inset:0}.infoModal-module-scss-module__3Rxn7G__modal{z-index:1001;background-color:#fff;border-radius:10px;flex-direction:column;width:calc(100% - 30px);max-width:600px;max-height:calc(100vh - 100px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@media screen and (min-width:1024px){.infoModal-module-scss-module__3Rxn7G__modal{max-height:calc(100vh - 384px)}}.infoModal-module-scss-module__3Rxn7G__modalContent{flex-direction:column;flex:auto;align-items:center;width:100%;min-height:0;padding:20px 30px;display:flex;overflow-y:auto}@media screen and (min-width:1024px){.infoModal-module-scss-module__3Rxn7G__modalContent{padding:40px}}.infoModal-module-scss-module__3Rxn7G__closeBtn{color:gray;cursor:pointer;background:0 0;border:none;border-top:1px solid #ddd;flex-shrink:0;width:100%;padding:12px 15px;font-size:.625rem;line-height:1.5}
@keyframes ViewArea-module-scss-module__uEgToG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ViewArea-module-scss-module__uEgToG__wrapper{box-sizing:border-box;background-color:#fff;width:100%;max-width:350px;padding:15px 10px 10px}.ViewArea-module-scss-module__uEgToG__title{align-items:center;padding:0 10px;display:flex}.ViewArea-module-scss-module__uEgToG__logo{justify-content:center;align-items:center;display:flex}.ViewArea-module-scss-module__uEgToG__text{padding:0 10px}.ViewArea-module-scss-module__uEgToG__text p{color:#000;letter-spacing:.1em;margin:0;font-size:.875rem;font-weight:700}.ViewArea-module-scss-module__uEgToG__address{padding-top:15px}.ViewArea-module-scss-module__uEgToG__mapContainer iframe{width:330px;height:330px;display:block}
@keyframes modalContents-module-scss-module__oPa3kG__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.modalContents-module-scss-module__oPa3kG__header{border-bottom:1px solid #facb00;justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.modalContents-module-scss-module__oPa3kG__header:after{content:"";background-image:url(/next_resource/images/mypage/people-heading.png);background-position:bottom;background-repeat:no-repeat;background-size:54px 32px;width:54px;height:32px;display:block}.modalContents-module-scss-module__oPa3kG__headerTitle{letter-spacing:.05em;margin-bottom:15px;font-size:1rem;font-weight:700;line-height:1.5}.modalContents-module-scss-module__oPa3kG__title{letter-spacing:.05em;margin-top:30px;font-size:.875rem;font-weight:700;line-height:1.57143}.modalContents-module-scss-module__oPa3kG__text{letter-spacing:.05em;margin-top:5px;font-size:.75rem;line-height:1.83333}.modalContents-module-scss-module__oPa3kG__link{color:#3a94ff;transition:opacity .3s}.modalContents-module-scss-module__oPa3kG__link:hover{opacity:.7}.modalContents-module-scss-module__oPa3kG__ul{flex-direction:column;gap:10px;margin-top:30px;display:flex}.modalContents-module-scss-module__oPa3kG__ul .modalContents-module-scss-module__oPa3kG__list{letter-spacing:.05em;align-items:flex-start;gap:18px;font-size:.75rem;line-height:1.66667;list-style-type:none;display:flex;position:relative}.modalContents-module-scss-module__oPa3kG__ul .modalContents-module-scss-module__oPa3kG__list:before{content:"";background-color:#facb00;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;position:relative;top:6px}.modalContents-module-scss-module__oPa3kG__ol{counter-reset:list-counter;flex-direction:column;gap:10px;margin-top:30px;display:flex}.modalContents-module-scss-module__oPa3kG__ol .modalContents-module-scss-module__oPa3kG__list{letter-spacing:.05em;counter-increment:list-counter;padding-left:24px;font-size:.75rem;line-height:1.66667;position:relative}.modalContents-module-scss-module__oPa3kG__ol .modalContents-module-scss-module__oPa3kG__list:before{content:counter(list-counter)".";color:gray;position:absolute;left:0}.modalContents-module-scss-module__oPa3kG__buttonFlexColumn{flex-direction:column;justify-content:center;align-items:center;gap:10px;max-width:480px;margin:30px auto 0;display:flex}.modalContents-module-scss-module__oPa3kG__buttonFlexRow{justify-content:center;align-items:center;gap:10px;max-width:480px;margin:30px auto 0;display:flex}.modalContents-module-scss-module__oPa3kG__aspectRatio3x4{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.modalContents-module-scss-module__oPa3kG__aspectRatio3x4 img{object-fit:cover;width:100%;height:100%}.modalContents-module-scss-module__oPa3kG__aspectRatio16x9{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.modalContents-module-scss-module__oPa3kG__aspectRatio16x9 img{object-fit:cover;width:100%;height:100%}
@keyframes index-module-scss-module__lcid7G__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes index-module-scss-module__lcid7G__popoverFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.index-module-scss-module__lcid7G__popover{z-index:100;background-color:#fff;border:1px solid #ddd;border-radius:.625rem;min-width:12.5rem;max-width:17.5rem;padding:.25rem 0;animation:.15s ease-out index-module-scss-module__lcid7G__popoverFadeIn;position:fixed;box-shadow:0 4px 16px #0000001f}@media screen and (max-width:1234px){.index-module-scss-module__lcid7G__popover{min-width:11.25rem}}.index-module-scss-module__lcid7G__urlInfo{padding:.375rem .75rem .25rem}.index-module-scss-module__lcid7G__urlRoleBadge{color:#fff;white-space:nowrap;background-color:#494848;border-radius:.25rem;padding:.125rem .5rem;font-size:.625rem;font-weight:600;display:inline-block}.index-module-scss-module__lcid7G__urlRoleBadge[data-role=user]{color:#000;background-color:#facb00}.index-module-scss-module__lcid7G__urlRoleBadge[data-role=staff]{background-color:#3a94ff}.index-module-scss-module__lcid7G__urlRoleBadge[data-role=client]{background-color:#6c63ff}.index-module-scss-module__lcid7G__divider{background-color:#ddd;height:1px;margin:.25rem 0}.index-module-scss-module__lcid7G__menuItem{cursor:pointer;color:#000;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.75rem;transition:background-color .15s;display:flex}.index-module-scss-module__lcid7G__menuItem:hover{background-color:#f5f5f5}.index-module-scss-module__lcid7G__menuItem:active{background-color:#ededed}.index-module-scss-module__lcid7G__menuItem svg{color:#494848;flex-shrink:0}
.rating-module-scss-module__quNGaa__rating{flex-wrap:nowrap;gap:3px;display:flex}.rating-module-scss-module__quNGaa__star{width:var(--size);height:var(--size);background-image:url(/next_resource/images/mypage/star-outline.svg);background-position:50%;background-repeat:no-repeat;background-size:var(--size)var(--size);position:relative}.rating-module-scss-module__quNGaa__star:before{content:"";width:var(--fill,0%);background-image:url(/next_resource/images/mypage/star.svg);background-position:0;background-repeat:no-repeat;background-size:var(--size)var(--size);height:100%;position:absolute;top:0;left:0}
@keyframes page-module-scss-module__oudPIq__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes page-module-scss-module__oudPIq__spin{to{transform:rotate(360deg)}}.page-module-scss-module__oudPIq__container{width:100%;height:100%;position:relative}@media screen and (min-width:1235px){.page-module-scss-module__oudPIq__container{gap:1.25rem;display:flex}}.page-module-scss-module__oudPIq__header{border-bottom:1px solid #ddd;flex-direction:column;flex-shrink:0;display:flex}@media screen and (min-width:1235px){.page-module-scss-module__oudPIq__header{gap:.25rem;padding:1rem 1.25rem}}@media screen and (max-width:1234px){.page-module-scss-module__oudPIq__header{align-items:stretch;gap:.25rem;padding:.5rem .9375rem}}.page-module-scss-module__oudPIq__headerTitleRow{align-items:center;gap:.5rem;min-width:0;display:flex}.page-module-scss-module__oudPIq__backButton{display:none}@media screen and (max-width:1234px){.page-module-scss-module__oudPIq__backButton{color:#facb00;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;transition:opacity .2s;display:flex}.page-module-scss-module__oudPIq__backButton:hover{opacity:.7}}.page-module-scss-module__oudPIq__title{text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:1rem;font-weight:700;overflow:hidden}@media screen and (max-width:1234px){.page-module-scss-module__oudPIq__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.4;display:-webkit-box}}.page-module-scss-module__oudPIq__headerSubRow{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.page-module-scss-module__oudPIq__headerRelatedUserPc{align-items:center;display:flex}.page-module-scss-module__oudPIq__headerUserTag{color:inherit;background-color:#ededed;border:1px solid #ddd;border-radius:1.5rem;flex-shrink:1;align-items:center;gap:.25rem;min-width:0;padding:.125rem .625rem .125rem .25rem;text-decoration:none;display:inline-flex}.page-module-scss-module__oudPIq__headerUserTagLink{cursor:pointer;transition:opacity .2s}.page-module-scss-module__oudPIq__headerUserTagLink:hover{opacity:.7}.page-module-scss-module__oudPIq__headerRelatedUserIcon{object-fit:cover;border-radius:50%;flex-shrink:0}.page-module-scss-module__oudPIq__headerUserTagName{letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;max-width:11.25rem;font-size:.6875rem;font-weight:700;overflow:hidden}.page-module-scss-module__oudPIq__titleSkeleton{background:linear-gradient(90deg,#ededed 0%,#f5f5f5 50%,#ededed 100%) 0 0/200% 100%;border-radius:.25rem;width:12.5rem;height:1.125rem;animation:1.5s ease-in-out infinite page-module-scss-module__oudPIq__shimmer;display:inline-block}.page-module-scss-module__oudPIq__messagesArea{background-color:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}@media screen and (min-width:1235px){.page-module-scss-module__oudPIq__messagesArea{border-radius:.625rem;flex:1;min-width:0;height:100%}}@media screen and (max-width:1234px){.page-module-scss-module__oudPIq__messagesArea{height:calc(100dvh - var(--header-height,60px))}}.page-module-scss-module__oudPIq__messages{-ms-overflow-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:.75rem;padding:.5rem .5rem 1rem;display:flex;overflow-y:auto}.page-module-scss-module__oudPIq__messages::-webkit-scrollbar{display:none}.page-module-scss-module__oudPIq__empty{color:#494848;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;height:100%;font-size:.875rem;display:flex}.page-module-scss-module__oudPIq__emptyHint{color:#b6b6b6;font-size:.75rem}.page-module-scss-module__oudPIq__errorState{flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;padding:1.5rem;display:flex}.page-module-scss-module__oudPIq__errorStateText{color:#494848;font-size:.875rem}.page-module-scss-module__oudPIq__errorStateRetry{color:#000;cursor:pointer;background-color:#facb00;border:none;border-radius:1.5rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:700;transition:opacity .2s}.page-module-scss-module__oudPIq__errorStateRetry:hover{opacity:.8}.page-module-scss-module__oudPIq__form{border-top:1px solid #facb00;flex-shrink:0}.page-module-scss-module__oudPIq__formSkeleton{background:linear-gradient(90deg,#ededed 0%,#f5f5f5 50%,#ededed 100%) 0 0/200% 100%;border-radius:.5rem;height:3rem;margin:.75rem 1rem;animation:1.5s ease-in-out infinite page-module-scss-module__oudPIq__shimmer}.page-module-scss-module__oudPIq__loading{color:#494848;justify-content:center;align-items:center;height:100%;font-size:.875rem;display:flex}.page-module-scss-module__oudPIq__stopMessage{text-align:center;color:#494848;background-color:#ededed;padding:1rem;font-size:.875rem}.page-module-scss-module__oudPIq__loadingMore{justify-content:center;align-items:center;padding:1rem;display:flex}.page-module-scss-module__oudPIq__loadingSpinner{border:3px solid #ededed;border-top-color:#facb00;border-radius:50%;width:1.5rem;height:1.5rem;animation:.8s linear infinite page-module-scss-module__oudPIq__spin}.page-module-scss-module__oudPIq__alert .page-module-scss-module__oudPIq__linkContract{color:#ff726c;background-color:#ffebea;align-items:center;padding:.75rem .9375rem;font-size:.75rem;font-weight:700;text-decoration:none;display:flex}.page-module-scss-module__oudPIq__alert .page-module-scss-module__oudPIq__linkContract:before{content:"";background-image:url(/chat_resources/alert-icon.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:.9375rem;height:1.0625rem;margin-right:.25rem;display:flex}.page-module-scss-module__oudPIq__alert .page-module-scss-module__oudPIq__linkContract:after{content:"";background-image:url(/chat_resources/arrow-right-red.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:.875rem;height:.875rem;margin-left:auto;display:flex}.page-module-scss-module__oudPIq__clientStopMessage{z-index:3;background:#ffebea;border:none;flex-direction:column;flex-shrink:0;justify-content:center;width:100%;height:3.625rem;display:flex}@media screen and (max-width:1234px){.page-module-scss-module__oudPIq__clientStopMessage{height:4.5rem}}.page-module-scss-module__oudPIq__clientStopMessageText1{letter-spacing:.05em;text-align:center;color:#ff726c;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:.75rem;font-weight:600;line-height:1.125rem}.page-module-scss-module__oudPIq__clientStopMessageText2{letter-spacing:.05em;text-align:center;color:gray;font-family:Hiragino Kaku Gothic ProN,sans-serif;font-size:.75rem;font-weight:300;line-height:1.125rem}.page-module-scss-module__oudPIq__clientStopMessageText2 a{color:gray}.page-module-scss-module__oudPIq__clientStopMessageBr{display:none}@media screen and (max-width:1234px){.page-module-scss-module__oudPIq__clientStopMessageBr{display:block}}.page-module-scss-module__oudPIq__pinnedArea{background-color:#fff;flex-direction:column;display:flex;overflow-y:auto}@media screen and (min-width:1235px){.page-module-scss-module__oudPIq__pinnedArea{display:none}}@media screen and (max-width:1234px){.page-module-scss-module__oudPIq__pinnedArea{flex:1;width:100%;height:100%}}.page-module-scss-module__oudPIq__infoArea{background-color:#fff;flex-direction:column;display:flex;overflow-y:auto}@media screen and (min-width:1235px){.page-module-scss-module__oudPIq__infoArea{border-radius:.625rem;flex-shrink:0;width:24.0625rem;min-width:24.0625rem;max-width:24.0625rem}}@media screen and (max-width:1234px){.page-module-scss-module__oudPIq__infoArea{flex:1;width:100%;height:100%}}
@keyframes progressBar-module-scss-module__0W1TDq__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.progressBar-module-scss-module__0W1TDq__progressContainer{background-color:#fff;border-radius:6px;width:100%;height:10px;overflow:hidden}@media screen and (min-width:736px){.progressBar-module-scss-module__0W1TDq__progressContainer{height:12px}}.progressBar-module-scss-module__0W1TDq__progressBar{background-color:#facb00;height:100%;transition:width .3s ease-in-out}
@keyframes index-module-scss-module__-51BAW__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.index-module-scss-module__-51BAW__card{box-sizing:border-box;background-position:right 8px center;background-repeat:no-repeat;background-size:60px;border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-height:140px;padding:12px 76px 12px 16px;display:flex}.index-module-scss-module__-51BAW__total{background-color:#ffcb00;background-image:url(/next_resource/images/mypage/mate-03.svg);border:5px solid #f5bc04}.index-module-scss-module__-51BAW__total .index-module-scss-module__-51BAW__number{border-bottom:5px solid #f5bc04}.index-module-scss-module__-51BAW__balance{background-color:#75bf7f;background-image:url(/next_resource/images/mypage/mate-04.svg);border:5px solid #6caa74}.index-module-scss-module__-51BAW__balance .index-module-scss-module__-51BAW__number{border-bottom:5px solid #6caa74}.index-module-scss-module__-51BAW__title{margin:0;font-size:13px;font-weight:700}.index-module-scss-module__-51BAW__notSetMessage{margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.4}.index-module-scss-module__-51BAW__amountRow{align-items:baseline;gap:4px;margin-bottom:6px;display:flex}.index-module-scss-module__-51BAW__number{font-family:"Arial Rounded MT bold",var(--font-varela),Arial,sans-serif;font-weight:100;line-height:1.35}.index-module-scss-module__-51BAW__yen{font-size:14px;font-weight:700}.index-module-scss-module__-51BAW__detailLink{border:1px solid #4a4a4a;border-radius:16px;justify-content:center;align-items:center;width:fit-content;height:26px;padding:0 20px;font-size:13px;display:inline-flex}.index-module-scss-module__-51BAW__loading{box-sizing:border-box;background-color:#f0f0f0;border-radius:10px;justify-content:center;align-items:center;min-height:140px;display:flex}
/*# sourceMappingURL=39595583ae97eef7.css.map*/