._shell_tuvng_1{color:#173d33;max-width:1200px;margin:auto;padding:32px 24px 70px}._hero_tuvng_1{color:#edf4ec;background:#123e33;border-radius:24px;margin:20px 0 28px;padding:40px;position:relative;overflow:hidden}._hero_tuvng_1:after{content:"♠";color:#ffffff06;pointer-events:none;font:330px Georgia;position:absolute;bottom:-75px;right:20px}._hero_tuvng_1 h1{color:#fff;max-width:850px;margin:12px 0;font-size:clamp(28px,4vw,46px);line-height:1.35}._hero_tuvng_1 p{max-width:720px;line-height:1.85}._eyebrow_tuvng_1{letter-spacing:.18em;color:#c5a770;font-size:11px;font-weight:800}._heroCount_tuvng_1{color:#e6ce98;font:36px Georgia}._search_tuvng_1{z-index:1;grid-template-columns:1.5fr 1fr auto;align-items:end;gap:12px;margin-top:25px;display:grid;position:relative}._search_tuvng_1 label,._filters_tuvng_1 label{gap:7px;font-size:12px;font-weight:700;display:grid}._search_tuvng_1 input,._search_tuvng_1 select,._filters_tuvng_1 input:not([type=checkbox]),._filters_tuvng_1 select{color:#213d32;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d7dfd4;border-radius:9px;padding:12px;font-size:14px}._button_tuvng_1{color:#173d33;cursor:pointer;text-align:center;background:#ead7ac;border:0;border-radius:9px;padding:13px 23px;font-size:14px;font-weight:800;text-decoration:none;display:inline-block}._section_tuvng_1{margin:40px 0}._heading_tuvng_1{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:18px;display:flex}._heading_tuvng_1 h2{color:#173d33;margin:0;font-size:26px}._heading_tuvng_1 a{color:#456354;font-size:13px}._shortcuts_tuvng_1{flex-wrap:wrap;gap:10px;display:flex}._shortcuts_tuvng_1 a{color:#173d33;background:#fff;border:1px solid #d9dfd5;border-radius:30px;padding:11px 18px;font-size:14px;text-decoration:none}._shortcuts_tuvng_1 a:hover{background:#e8eee5;border-color:#9eaf9d}._mapLayout_tuvng_1{background:#f3f3eb;border-radius:22px;grid-template-columns:minmax(220px,.8fr) 1.5fr;gap:30px;padding:28px;display:grid}._mapLayout_tuvng_1 .japanMapWrap{max-height:480px;box-shadow:none;background:0 0}._mapLayout_tuvng_1 .japanMap{max-height:480px}._regions_tuvng_1{align-content:start;gap:18px;display:grid}._region_tuvng_1{scroll-margin-top:24px}._region_tuvng_1:target{outline-offset:6px;border-radius:8px;outline:2px solid #b28a47}._region_tuvng_1 h3{color:#66725b;margin:0 0 8px;font-size:13px}._prefectures_tuvng_1{flex-wrap:wrap;gap:7px;display:flex}._prefectures_tuvng_1 a,._prefectures_tuvng_1>span{color:#193f32;background:#fff;border:1px solid #dce2d5;border-radius:8px;padding:8px 11px;font-size:13px;text-decoration:none}._prefectures_tuvng_1 small{color:#778170;margin-left:6px}._prefectures_tuvng_1>span{color:#92988b;background:0 0}._filters_tuvng_1{background:#fff;border:1px solid #dce2d8;border-radius:16px;margin:20px 0;padding:18px}._filterMain_tuvng_1{grid-template-columns:1.3fr 1fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}._filterChecks_tuvng_1{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}._filterChecks_tuvng_1 label{align-items:center;gap:6px;font-size:13px;display:flex}._filterChecks_tuvng_1 a{color:#5b6f5f;font-size:12px}._filterChecks_tuvng_1 input{accent-color:#174936}._resultHead_tuvng_1{justify-content:space-between;align-items:center;gap:15px;margin:26px 0 18px;scroll-margin-top:20px;display:flex}._resultHead_tuvng_1 h2{color:#173d33;margin:0;font-size:20px}._resultHead_tuvng_1 span{color:#6b776a;font-size:12px}._grid_tuvng_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}._card_tuvng_1{background:#fff;border:1px solid #dce2d8;border-radius:18px;flex-direction:column;min-width:0;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}._card_tuvng_1:hover{transform:translateY(-3px);box-shadow:0 10px 24px #123e3312}._photo_tuvng_1{background:#e9eee5;display:block}._photo_tuvng_1 .shopPhoto{aspect-ratio:16/10;border-radius:0;width:100%;height:auto;margin:0}._photo_tuvng_1 .shopPhotoEmpty{color:#63715e;background:radial-gradient(circle at 75% 20%,#e9dfc3,#0000 65%),#e6ede3;min-height:0}._cardBody_tuvng_1{flex-direction:column;flex:1;padding:20px;display:flex}._location_tuvng_1{color:#798067;margin:0 0 7px;font-size:11px}._card_tuvng_1 h3{margin:0 0 10px;font-size:19px;line-height:1.5}._card_tuvng_1 h3 a{color:#173d33;text-decoration:none}._station_tuvng_1{color:#52695b;margin:0 0 12px;font-size:13px}._tags_tuvng_1{flex-wrap:wrap;gap:5px;margin:0 0 13px;display:flex}._tags_tuvng_1 span{color:#315b43;background:#eef2e9;border-radius:5px;padding:5px 8px;font-size:10px}._price_tuvng_1{border-top:1px solid #e9ece4;padding-top:12px;font-size:13px;line-height:1.65}._price_tuvng_1 b{color:#284e3b;font-size:18px;display:block}._price_tuvng_1 small{color:#6f7769;font-size:10px;display:block}._hours_tuvng_1{color:#5a6d5e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}._detail_tuvng_1{color:#1e4e37;margin-top:auto;padding-top:16px;font-size:13px;font-weight:800;text-decoration:none}._pagination_tuvng_1{flex-wrap:wrap;justify-content:center;gap:7px;margin:30px 0;display:flex}._pagination_tuvng_1 a,._pagination_tuvng_1 span{color:#234a36;border:1px solid #dce2d8;border-radius:7px;padding:10px 14px;text-decoration:none}._pagination_tuvng_1 [aria-current]{color:#fff;background:#173e33}._guide_tuvng_1{background:#f6f3e9;border-left:3px solid #b28a47;border-radius:0 16px 16px 0;margin:36px 0;padding:28px;line-height:1.9}._guide_tuvng_1 h2{color:#173d33;font-size:22px}._guide_tuvng_1 a{color:#28593e}._editorial_tuvng_1{border-top:1px solid #dce2d8;margin-top:45px;padding-top:25px}._editorial_tuvng_1 .articleBody{max-width:none}._guideCards_tuvng_1{grid-template-columns:1fr 1fr;gap:20px;display:grid}._guideCard_tuvng_1{color:#214d38;background:#f3f1e6;border-radius:18px;padding:30px;text-decoration:none}._guideCard_tuvng_1 h3{color:#214d38;font-size:25px}._guideCard_tuvng_1 p{font-size:14px;line-height:1.8}._empty_tuvng_1{background:#f1f3ec;border-radius:16px;padding:35px}._shell_tuvng_1 :is(a,button,input,select):focus-visible{outline-offset:3px;outline:3px solid #b48a43}._mobileActions_tuvng_1{display:none}._backLink_tuvng_1{color:#345b42;margin:12px 0;font-size:13px;display:inline-block}._summary_tuvng_1{background:#f3f5ed;border:1px solid #e0e6d8;border-radius:16px;flex-wrap:wrap;gap:10px;margin:20px 0;padding:20px;display:flex}._summary_tuvng_1 span,._summary_tuvng_1 a{color:#284d38;padding:5px 10px;font-size:14px}._summary_tuvng_1 a{font-weight:700}@media (width<=900px){._grid_tuvng_1{grid-template-columns:repeat(2,minmax(0,1fr))}._filterMain_tuvng_1{grid-template-columns:1fr 1fr}._filterMain_tuvng_1 button{grid-column:1/-1}._mapLayout_tuvng_1{grid-template-columns:1fr}._mapLayout_tuvng_1 .japanMapWrap{display:none}}@media (width<=600px){._shell_tuvng_1{padding:20px 16px 48px}._hero_tuvng_1{border-radius:18px;margin-top:12px;padding:26px 20px}._hero_tuvng_1 h1{font-size:29px}._hero_tuvng_1 p{font-size:14px}._search_tuvng_1{grid-template-columns:1fr}._heroCount_tuvng_1{font-size:28px}._grid_tuvng_1{grid-template-columns:1fr;gap:18px}._cardBody_tuvng_1{padding:18px}._photo_tuvng_1 .shopPhoto{aspect-ratio:2}._filters_tuvng_1{padding:14px}._filterMain_tuvng_1{gap:12px}._heading_tuvng_1{align-items:center}._heading_tuvng_1 h2{font-size:22px}._heading_tuvng_1 a{font-size:11px}._mapLayout_tuvng_1{padding:20px 16px}._shortcuts_tuvng_1 a{padding:9px 13px;font-size:12px}._guideCards_tuvng_1{grid-template-columns:1fr}._guideCard_tuvng_1{padding:24px}._guide_tuvng_1{padding:20px}._resultHead_tuvng_1 span{text-align:right;max-width:130px}._mobileActions_tuvng_1{padding:10px 16px calc(10px + env(safe-area-inset-bottom));z-index:40;background:#fffef7;border-top:1px solid #d5dccf;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #153c3212}._mobileActions_tuvng_1 a{text-align:center;color:#fff;background:#174735;border-radius:8px;flex:1;padding:12px 8px;font-size:14px;font-weight:700;text-decoration:none}._mobileActions_tuvng_1 a+a{color:#183d31;background:#ead8b1}._detailPage_tuvng_3{padding-bottom:100px!important}}._priorityDisclosure_tuvng_6{background:#f8f8f1;border:1px solid #dce2d8;border-radius:12px;margin:18px 0 8px}._priorityDisclosure_tuvng_6>summary{cursor:pointer;color:#234a36;padding:13px 18px;font-size:14px;font-weight:700}._priorityDisclosure_tuvng_6[open]>summary{border-bottom:1px solid #dce2d8}._priorityDisclosure_tuvng_6 ._guide_tuvng_1{background:#f8f8f1;border:0;border-radius:0 0 12px 12px;margin:0}._priceLabel_tuvng_10{color:#5a6d5e;font-size:11px;font-weight:700;display:block}._resultHead_tuvng_1>span{line-height:1.6}._searchIntentGuide_tuvng_14{background:#f6f8f3;border:1px solid #dce5dc;border-radius:16px;margin:20px 0 12px;padding:22px 24px}._searchIntentGuide_tuvng_14 h2{color:#173d33;margin:0 0 8px;font-size:21px;line-height:1.4}._searchIntentGuide_tuvng_14 p{color:#506b5a;margin:0;font-size:13px;line-height:1.85}._searchIntentLinks_tuvng_17{flex-wrap:wrap;gap:9px;margin-top:15px;display:flex}._searchIntentLinks_tuvng_17 a{color:#174d37;background:#fff;border:1px solid #d1dcd1;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}._searchIntentLinks_tuvng_17 a:hover{background:#e8f0e7;border-color:#a5bdaa}@media (width<=600px){._searchIntentGuide_tuvng_14{padding:17px}._searchIntentGuide_tuvng_14 h2{font-size:18px}._searchIntentLinks_tuvng_17 a{flex:100%;padding:11px}}._activeFilters_tuvng_23{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0;font-size:13px;display:flex}._activeFilters_tuvng_23 a{color:#19463e;background:#eff5ef;border:1px solid #bdcfc4;border-radius:24px;align-items:center;gap:12px;min-height:44px;padding:8px 15px;display:flex}._activeFilters_tuvng_23 a:hover{background:#dfeadf}._directoryProgress_tuvng_24{background:#f1f5ee;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 18px;padding:10px 14px;font-size:13px;display:flex}._directoryProgress_tuvng_24 p{color:#385b49;margin:0}._directoryProgress_tuvng_24 nav{flex-wrap:wrap;gap:8px;display:flex}._directoryProgress_tuvng_24 a{color:#173d33;background:#fff;border:1px solid #c6d5c6;border-radius:8px;align-items:center;min-height:44px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-flex}._directoryProgress_tuvng_24 a:hover{background:#e5eee2}._heroDecision_tuvng_29{z-index:1;flex-wrap:wrap;align-items:center;gap:14px;margin:22px 0 12px;display:flex;position:relative}._heroDecisionPrimary_tuvng_30{color:#173d33;background:#ead7ac;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}._heroDecisionPrimary_tuvng_30:hover{background:#f7e6c3}._heroDecisionPrimary_tuvng_30:focus-visible{outline-offset:3px;outline:3px solid #fff}._heroDecision_tuvng_29 span{color:#dce9e0;max-width:350px;font-size:12px;line-height:1.65}._searchIntro_tuvng_34{margin:22px 0 -10px;font-size:13px;font-weight:700}@media (width<=600px){._heroDecision_tuvng_29{gap:8px;display:grid}._heroDecisionPrimary_tuvng_30{box-sizing:border-box;width:100%}._heroDecision_tuvng_29 span{max-width:none}._searchIntro_tuvng_34{margin-top:20px}}._heroDecisionSecondary_tuvng_38{color:#f1f5ed;border:1px solid #cadccf;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}._heroDecisionSecondary_tuvng_38:hover{background:#ffffff18}._heroDecisionSecondary_tuvng_38:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=600px){._heroDecisionSecondary_tuvng_38{box-sizing:border-box;width:100%}}._gameNotice_tuvng_41{color:#4b6557;background:#f2f5ef;border-left:3px solid #94713f;border-radius:0 8px 8px 0;margin:16px 0;padding:14px 16px;font-size:13px;line-height:1.85}._homeSecondaryPlanner_tuvng_44{border-top:1px solid #d7e0d3;border-bottom:1px solid #d7e0d3;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 36px;padding:18px 0;display:flex}._homeSecondaryPlannerLink_tuvng_44{color:#174c35;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:750;display:inline-flex}._homeSecondaryPlanner_tuvng_44 span{color:#526a5c;font-size:13px;line-height:1.7}
