.view-review_thumbnailImage__ukrxU{order:1}.view-review_thumnailOverlay__GBT7N{position:absolute;background:rgba(0,0,0,.7);color:#fff;font-size:1.05rem;padding:0 .7rem;border-radius:12px;z-index:2;font-weight:500;pointer-events:none}.view-review_thumbnailViewCount__ycML1{bottom:5px;right:5px}.view-review_thumbnailTravelArea__J385B{top:5px;right:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-review_titleRow__O8KFu{order:2}.view-review_reviewTitle__d_tDK{box-sizing:border-box;display:block;color:var(--color-text)}.view-review_reviewInfo__sf1Tk{order:3}.view-review_reviewContent__a1vK8{border-radius:0 0 2px 2px;margin-top:0;padding-bottom:1rem;background-color:var(--color-white)}.view-review_reviewInfoDetail__cFKeM{width:100%;display:grid;grid-template-columns:minmax(125px,2fr) 2fr 1fr 1fr;align-items:center;gap:1rem}.view-review_travelMeta__N9xBy{width:100%;display:flex;flex-direction:column;align-items:center;justify-self:start;font-size:1rem;flex-wrap:wrap;color:var(--color-text-light)}.view-review_travelDate__iDhW6{display:flex;align-items:center;gap:1rem}.view-review_travelDate__iDhW6 i{display:inline-block}.view-review_travelDate__iDhW6 span{display:inline-block;white-space:nowrap}.view-review_engagementRow__x_97A{justify-self:end}.view-review_engagementActions__DDjD8{display:flex;align-items:center;gap:.5rem}.view-review_engagementButton__zGq_m{display:flex;align-items:center;gap:.6rem;background:none;padding:.6rem .5rem;cursor:pointer;transition:all .3s;font-weight:600;font-size:1.1rem;white-space:nowrap;border:none;border-radius:30px;color:var(--color-text-light);justify-content:center}.view-review_engagementButton__zGq_m:hover{transform:translateY(-1px);color:#ff4757}.view-review_engagementButton__zGq_m.view-review_liked__wRvEH{color:#ff4757}.view-review_menuContainer__owQoU{position:relative;justify-self:center}.view-review_menuBtn__R3yfm{background:none;border:none;cursor:pointer;height:40px;aspect-ratio:1/1;font-size:1.3rem;color:var(--color-text-light);border-radius:50%;transition:background .2s}.view-review_menuBtn__R3yfm:hover{background:#eee}.view-review_menuList__sUMAH{position:absolute;right:2.5rem;bottom:0;background:var(--color-white);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.12);min-width:140px;z-index:100;padding:.5em 0;list-style:none;margin:0;display:none;flex-direction:column;gap:.2em;flex-wrap:nowrap}.view-review_menuList__sUMAH.view-review_show__RVMcq{display:flex}.view-review_menuList__sUMAH li{padding:.7em 1.2em;cursor:pointer;font-size:1rem;color:#333;transition:background .15s;display:flex;align-items:center;white-space:nowrap}.view-review_menuEdit__BQ8X6,.view-review_menuLikedUsers__Dk1cz{display:none}.view-review_menuList__sUMAH li i{margin-right:.6em;color:#888}.view-review_xLogoIcon__qHzsh{width:.8em;height:.8em;margin-right:8px;vertical-align:middle;display:inline-block}.view-review_menuList__sUMAH li:hover{background:#f5f5f5}.view-review_commentSection__nW_k9{padding:.5rem;background-color:var(--color-white)}.view-review_commentSectionTitle__nfum6{font-size:1.3rem;margin-bottom:1rem;font-weight:600;color:var(--color-text)}.view-review_commentsList__cR4rg{margin-bottom:2rem}.view-review_commentItem__wevE3{padding:1rem 0;border-bottom:1px solid var(--color-border)}.view-review_commentItem__wevE3:last-child{border-bottom:none}.view-review_commentHeader__QXdGn{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.view-review_commentAvatar__eHY_2{width:32px;height:32px;border-radius:50%;object-fit:cover}.view-review_commentUserInfo__kygF6{display:flex;flex-direction:column}.view-review_commentUsername__seI2L{font-weight:600;font-size:.9rem;color:var(--color-text)}.view-review_commentDate___Vlyh{font-size:.8rem;color:var(--color-text-light)}.view-review_commentContent__QlZAY{margin-left:2.5rem;line-height:1.5;color:var(--color-text)}.view-review_repliesList__OLJMK{margin-left:2.5rem;margin-top:1rem}.view-review_replyItem__9Uzky{border-left:2px solid var(--color-border);padding:.5rem 0 .5rem 1rem}.view-review_commentForm__dQflV{display:flex;flex-direction:column;gap:1rem;padding:1rem;border-radius:2px;background-color:var(--color-bg)}.view-review_commentInput__NImUx{width:100%;padding:.8rem;border-radius:4px;font-family:inherit;font-size:.95rem;resize:vertical;min-height:80px;box-sizing:border-box;border:1px solid var(--color-border)}.view-review_commentInput__NImUx:focus{outline:none;border-color:var(--color-secondary);box-shadow:0 0 0 2px rgba(217,55,110,.2)}.view-review_commentSubmitButton__uVqgU{align-self:flex-end;display:flex;align-items:center;gap:.5rem;border:none;padding:.7rem 1.5rem;border-radius:20px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background-color .3s;background:var(--color-secondary);color:var(--color-white)}.view-review_commentSubmitButton__uVqgU:hover{background:var(--color-secondary-dark)}.view-review_commentSubmitButton__uVqgU:disabled{background:#ccc;cursor:not-allowed}.view-review_viewReviewSideElement__NQbXu{display:block;background:white;z-index:10}.view-review_advertisementSection__5eXbp,.view-review_cityReviews__R7RiM,.view-review_reviewListSection__ikvbQ,.view-review_userReviews__Y3MYU{margin-bottom:1rem}.view-review_cityReviews__R7RiM:last-child,.view-review_reviewListSection__ikvbQ:last-child,.view-review_userReviews__Y3MYU:last-child{margin-bottom:0}.view-review_relatedSectionTitle__2wrt8{margin-block-start:0;margin-block-end:.5rem;font-size:1rem;color:var(--text-2);border-bottom:1px solid}.view-review_relatedReviewsList__5nwbK{background-color:var(--color-white);display:grid;flex-direction:column;row-gap:.5rem}.view-review_relatedReviewLink__45or5{display:block;text-decoration:none;color:inherit}.view-review_relatedReviewImage___XWR6{width:100%;height:120px;object-fit:cover}.view-review_relatedReviewInfo__0ls41{padding:1rem}.view-review_relatedReviewTitle__kYnmg{font-size:1rem;font-weight:600;margin:0 0 .5rem;line-height:1.3;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.view-review_relatedReviewMeta__2qFA8{font-size:.8rem;color:var(--color-text-light);margin:0}.view-review_noRelatedReviews__3V7HB{color:var(--text-2);text-align:center;padding:var(--size-3);background:var(--surface-1);border-radius:var(--radius-2)}.view-review_seeMoreLink__me8Ze{display:inline-block;padding-left:.5rem}.view-review_authorInfo__oZeRT{display:flex;align-items:center}.view-review_authorNameCreatedDate__2JaSu{display:flex;flex-direction:column}.view-review_authorLink__CCIK3{display:flex;align-items:center;gap:1rem;text-decoration:none;transition:opacity .3s}.view-review_authorLink__CCIK3:hover{opacity:.7}.view-review_authorAvatar__xx0J5{width:40px;height:40px;border-radius:50%;object-fit:cover}.view-review_authorName__JCcmh{font-weight:600;font-size:1rem;flex:1;color:var(--color-text)}.view-review_authorCreatedAt__ncweS{font-size:.8em;color:var(--color-text-light)}.view-review_previewBanner__3vlAD{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404;padding:.5rem 1rem;margin-bottom:1rem;border-radius:4px;display:flex;justify-content:space-between;align-items:center}.view-review_previewBannerText__d4zvG{font-weight:600}.view-review_previewBannerText__d4zvG:after{content:" - このページは公開されていません。";font-weight:400}.view-review_editBackButton__fmjwa{background-color:#007bff;color:white;padding:.5rem 1rem;border-radius:4px;text-decoration:none;font-size:.9rem;transition:background-color .3s}.view-review_editBackButton__fmjwa:hover{background-color:#0056b3;color:white;text-decoration:none}.view-review_advertisementSection__5eXbp{display:flex;flex-wrap:wrap;justify-content:center}.view-review_navigationSection__mBrDx{margin:2rem 0;padding:0 1rem}.view-review_navigationContainer__k_eU_{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:800px;margin:0 auto}.view-review_navigationLink__A7uiw{text-decoration:none;color:inherit;transition:transform .2s ease}.view-review_navigationLink__A7uiw:hover{text-decoration:none;color:inherit}.view-review_navigationItem__PR_Zb{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--color-white)}.view-review_navigationContent__m6SOt{flex:1;min-width:0}.view-review_navigationLabel__ra6ZJ{font-size:.8rem;color:var(--color-text-light);margin-bottom:.25rem;font-weight:500}.view-review_navigationTitle__sYYfL{font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:.25rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.view-review_navigationDate__Ubb6X{font-size:.75rem;color:var(--color-text-light)}.view-review_navigationArrow__F7dg_{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-bg);border-radius:50%;color:var(--color-text-light);font-size:.9rem;flex-shrink:0}.view-review_navigationLink__A7uiw:hover .view-review_navigationArrow__F7dg_{background:var(--color-primary-hover);color:var(--color-white)}.view-review_navigationPlaceholder___GQ1M{display:block}.view-review_bottomMenuBar__4PRPz{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:var(--color-white);border-top:1px solid var(--color-border);box-shadow:0 -2px 10px rgba(0,0,0,.08);padding:.5rem 0 max(.5rem,env(safe-area-inset-bottom))}.view-review_bottomMenuBarInner__G4k4p{display:flex;align-items:center;justify-content:space-around;max-width:100%;padding:0 .5rem}.view-review_bottomMenuButton__l66XK{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;width:32px;height:32px;border-radius:50%;color:var(--color-text-light);font-size:1.1rem;transition:color .2s,background .2s}.view-review_bottomMenuButton__l66XK:hover{background:rgba(0,0,0,.05);color:var(--color-text)}.view-review_bottomMenuButton__l66XK.view-review_liked__wRvEH{color:#ff4757}.view-review_bottomMenuButton__l66XK.view-review_bookmarked__cZLGB{color:var(--color-secondary)}.view-review_bottomMenuSharePopover__Fq6mS{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:.5rem;background:var(--color-white);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.15);padding:.5rem;min-width:180px;display:flex;flex-direction:column;gap:.25rem;z-index:1001}.view-review_bottomMenuSharePopover__Fq6mS button{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border:none;background:none;cursor:pointer;font-size:.95rem;color:var(--color-text);border-radius:6px;text-align:left}.view-review_bottomMenuSharePopover__Fq6mS button:hover{background:#f5f5f5}@media (max-width:768px){.view-review_relatedReviews__pUR_9{position:static}}@media (max-width:480px){.view-review_thumbnailImage__ukrxU{width:100%;height:unset;aspect-ratio:1/1;object-fit:cover}.view-review_titleRow__O8KFu{margin:0;padding:.25rem}.view-review_reviewTitle__d_tDK{padding:.25rem}.view-review_reviewInfo__sf1Tk{padding:0 1rem}.view-review_reviewContent__a1vK8,.view-review_reviewDetailHeader__2PfJx{max-width:100vw;margin:0 .5rem;padding:0}.view-review_reviewContent__a1vK8{margin-top:1.5rem}.view-review_viewReviewSideElement__NQbXu{margin:0 .5rem}.view-review_reviewInfoDetail__cFKeM{grid-template-columns:minmax(125px,4fr) 1fr 1fr;row-gap:.25rem}.view-review_authorInfo__oZeRT{grid-column:1;grid-row:1}.view-review_travelMeta__N9xBy{grid-column:1/4;grid-row:2;flex-direction:row}.view-review_travelDate__iDhW6{flex:1;justify-content:center}.view-review_engagementRow__x_97A{grid-column:2;grid-row:1}.view-review_menuContainer__owQoU{grid-column:3;grid-row:1}.view-review_advertisementSection__5eXbp{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.view-review_advertisementSectionMobile__7e8vf{padding-top:.5rem;padding-bottom:.5rem;display:block;width:100%;justify-content:center;align-items:center;background-color:#e8e8e8}.view-review_advertisementSectionMobile__7e8vf>*{margin-top:0;margin-bottom:0}.view-review_navigationSection__mBrDx{margin:1rem 0;padding:0 .5rem}.view-review_navigationContainer__k_eU_{grid-template-columns:1fr;gap:.75rem}.view-review_navigationItem__PR_Zb{padding:.75rem;gap:.75rem}.view-review_navigationTitle__sYYfL{font-size:.9rem}.view-review_navigationArrow__F7dg_{width:28px;height:28px;font-size:.8rem}.view-review_bottomMenuBar__4PRPz{display:block}.view-review_viewReviewPageContainer__Y8tI5{padding-bottom:calc(3rem + env(safe-area-inset-bottom, 0px))}}