
/*  iduchinoko-heat-product-route-v1226 */

        .uchinoko-heat-product-route-v1226 {
            max-width: 980px;
            margin: 2.6rem auto;
            padding: clamp(1.25rem, 3vw, 2.4rem);
            border: 1px solid rgba(92, 112, 74, .2);
            border-radius: 20px;
            background: linear-gradient(135deg, rgba(255,253,248,.98), rgba(244,247,238,.94));
            box-shadow: 0 18px 44px rgba(72,64,48,.08);
        }
        .uchinoko-heat-product-route-v1226 h2 {
            margin: .25rem 0 .75rem;
            color: #28251f;
            line-height: 1.45;
        }
        .uchinoko-heat-product-route-v1226 > p:not(.uchinoko-v3-kicker) {
            color: #676b60;
            line-height: 1.9;
        }
        .uchinoko-heat-product-route-v1226 > div {
            display: grid;
            grid-template-columns: repeat(5, minmax(0, 1fr));
            gap: .85rem;
            margin-top: 1.2rem;
        }
        .uchinoko-heat-product-route-v1226 a {
            display: flex;
            min-height: 160px;
            padding: 1rem;
            flex-direction: column;
            justify-content: space-between;
            border: 1px solid rgba(92, 112, 74, .2);
            border-radius: 16px;
            background: rgba(255,255,255,.86);
            color: inherit;
            text-decoration: none !important;
        }
        .uchinoko-heat-product-route-v1226 span {
            color: #587348;
            font-weight: 800;
            font-size: .88rem;
        }
        .uchinoko-heat-product-route-v1226 strong {
            display: block;
            color: #24211d;
            font-size: 1.05rem;
            line-height: 1.65;
        }
        .uchinoko-heat-product-route-v1226 em {
            color: #587348;
            font-style: normal;
            font-weight: 800;
        }
        @media (max-width: 860px) {
            .uchinoko-heat-product-route-v1226 > div {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }
        }
        @media (max-width: 560px) {
            .uchinoko-heat-product-route-v1226 > div {
                grid-template-columns: 1fr;
            }
            .uchinoko-heat-product-route-v1226 a {
                min-height: 0;
                gap: .75rem;
            }
        }
        .uchinoko-summer-product-decision-v1227 {
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            gap: .9rem;
            margin: 1.3rem 0 2rem;
        }
        .uchinoko-summer-product-decision-v1227 a {
            display: flex;
            min-height: 150px;
            padding: 1rem;
            flex-direction: column;
            justify-content: space-between;
            border: 1px solid rgba(92, 112, 74, .2);
            border-radius: 16px;
            background: rgba(255, 253, 248, .9);
            color: inherit;
            text-decoration: none !important;
            box-shadow: 0 12px 28px rgba(72,64,48,.06);
        }
        .uchinoko-summer-product-decision-v1227 span {
            color: #587348;
            font-weight: 800;
            font-size: .88rem;
        }
        .uchinoko-summer-product-decision-v1227 strong {
            color: #24211d;
            font-size: 1.02rem;
            line-height: 1.65;
        }
        .uchinoko-summer-product-decision-v1227 em {
            color: #587348;
            font-style: normal;
            font-weight: 800;
        }
        @media (max-width: 860px) {
            .uchinoko-summer-product-decision-v1227 {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }
        }
        @media (max-width: 560px) {
            .uchinoko-summer-product-decision-v1227 {
                grid-template-columns: 1fr;
            }
            .uchinoko-summer-product-decision-v1227 a {
                min-height: 0;
                gap: .7rem;
            }
        }
        .uchinoko-summer-buy-check-v1229 {
            margin: 1.4rem 0 2rem;
            overflow-x: auto;
            border: 1px solid rgba(92, 112, 74, .18);
            border-radius: 16px;
            background: rgba(255, 253, 248, .92);
            box-shadow: 0 14px 32px rgba(72,64,48,.06);
        }
        .uchinoko-summer-buy-check-v1229 table {
            margin: 0;
            min-width: 760px;
            border-collapse: collapse;
        }
        .uchinoko-summer-buy-check-v1229 th {
            background: rgba(92, 112, 74, .12);
            color: #3f5836;
            font-weight: 800;
            white-space: nowrap;
        }
        .uchinoko-summer-buy-check-v1229 th,
        .uchinoko-summer-buy-check-v1229 td {
            padding: .95rem;
            border-color: rgba(92, 112, 74, .16);
            line-height: 1.75;
            vertical-align: top;
        }
        .uchinoko-summer-buy-check-v1229 td:first-child,
        .uchinoko-summer-buy-check-v1229 td:nth-child(2) {
            font-weight: 800;
            color: #24211d;
        }
        .uchinoko-summer-buy-check-v1229 a {
            color: #587348;
            font-weight: 800;
            text-decoration-thickness: 1px;
            text-underline-offset: 3px;
        }
        .uchinoko-summer-review-route-v1229 {
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            gap: .95rem;
            margin: 1.2rem 0 2rem;
        }
        .uchinoko-summer-review-route-v1229 a {
            display: flex;
            flex-direction: column;
            gap: .45rem;
            min-height: 155px;
            padding: 1rem;
            border: 1px solid rgba(92, 112, 74, .18);
            border-radius: 16px;
            background: rgba(255, 253, 248, .94);
            color: inherit;
            text-decoration: none !important;
            box-shadow: 0 12px 28px rgba(72,64,48,.06);
        }
        .uchinoko-summer-review-route-v1229 span {
            color: #587348;
            font-weight: 800;
            font-size: .88rem;
        }
        .uchinoko-summer-review-route-v1229 strong {
            color: #24211d;
            font-size: 1.02rem;
            line-height: 1.55;
        }
        .uchinoko-summer-review-route-v1229 em {
            margin-top: auto;
            color: #587348;
            font-style: normal;
            font-weight: 800;
        }
        @media (max-width: 860px) {
            .uchinoko-summer-review-route-v1229 {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }
        }
        @media (max-width: 560px) {
            .uchinoko-summer-review-route-v1229 {
                grid-template-columns: 1fr;
            }
            .uchinoko-summer-review-route-v1229 a {
                min-height: 0;
            }
        }
    
/*  iduchinoko-rakuten-product-link-styles-v1286 */

      /* Rakuten Affiliate's generated creative includes its own table layout.
         Reset the site's image-card rules only inside that creative. */
      .uchinoko-product-photo--rakuten {
        position:static;
        display:block;
        overflow-x:auto;
        overflow-y:hidden;
        padding:2px 0;
        border:0;
        border-radius:0;
        background:transparent;
        box-shadow:none;
      }
      .uchinoko-product-photo--rakuten table {
        width:auto !important;
        max-width:none !important;
        margin:0 !important;
        border-collapse:separate !important;
      }
      .uchinoko-product-photo--rakuten img {
        display:inline-block !important;
        width:auto !important;
        max-width:none !important;
        height:auto !important;
        aspect-ratio:auto !important;
        object-fit:contain !important;
        vertical-align:middle;
      }
      .uchinoko-product-photo--rakuten span {
        position:static !important;
        display:inline !important;
        padding:0 !important;
        border-radius:0 !important;
        background:transparent !important;
        color:inherit !important;
        font-size:inherit !important;
        font-weight:inherit !important;
        line-height:inherit !important;
        box-shadow:none !important;
      }
      .uchinoko-product-photo--rakuten-direct {
        background:#fff;
        border:1px solid #d9dfd1;
      }
      .uchinoko-product-photo--rakuten-direct img {
        display:block !important;
        width:100% !important;
        max-width:100% !important;
        height:auto !important;
        aspect-ratio:1 / 1;
        object-fit:contain !important;
        padding:12px !important;
        background:#fff;
      }
      @media (max-width: 560px) {
        .uchinoko-product-photo--rakuten { margin-right:-2px; }
      }
    
/*  iduchinoko-rakuten-carrier-route-styles-v1288 */

      .uchinoko-rakuten-carrier-route-v1288,
      .uchinoko-rakuten-carrier-hub-v1288 { margin:32px 0; padding:28px; border:1px solid #d9dfd1; border-radius:8px; background:#fafcf8; }
      .uchinoko-rakuten-carrier-route-v1288 h2,
      .uchinoko-rakuten-carrier-hub-v1288 h2 { margin:6px 0 12px; color:#25311f; }
      .uchinoko-rakuten-carrier-route-v1288__cards { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:18px; margin:22px 0 12px; }
      .uchinoko-rakuten-carrier-route-v1288__card { padding:16px; border:1px solid #dfe4d8; border-radius:8px; background:#fff; }
      .uchinoko-rakuten-carrier-route-v1288__card h3 { margin:0 0 12px; font-size:16px; color:#405a31; }
      .uchinoko-rakuten-carrier-route-v1288__card .uchinoko-product-photo { margin:0; }
      .uchinoko-rakuten-carrier-route-v1288__note { margin:12px 0 0; font-size:13px; color:#657060; }
      @media (max-width: 767px) {
        .uchinoko-rakuten-carrier-route-v1288,
        .uchinoko-rakuten-carrier-hub-v1288 { padding:20px; }
        .uchinoko-rakuten-carrier-route-v1288__cards { grid-template-columns:1fr; }
      }
    
/*  iduchinoko-rakuten-disaster-product-cards-styles-v1293 */

      .uchinoko-rakuten-disaster-products-v1293 { margin:0 0 38px; padding:30px; border:1px solid #d9dfd1; border-radius:8px; background:#fafcf8; }
      .uchinoko-rakuten-disaster-products-v1293 h2 { margin:6px 0 12px; color:#25311f; }
      .uchinoko-rakuten-disaster-products-v1293__starter-routes { margin:22px 0 2px; padding:20px; border:1px solid #dfe4d8; border-radius:8px; background:#fff; }
      .uchinoko-rakuten-disaster-products-v1293__starter-routes h3 { margin:0 0 14px; color:#2e3b27; font-size:20px; }
      .uchinoko-rakuten-disaster-products-v1293__starter-routes > div { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:14px; }
      .uchinoko-rakuten-disaster-products-v1293__starter-routes article { padding:16px; border-left:3px solid #627b4d; background:#fafcf8; }
      .uchinoko-rakuten-disaster-products-v1293__starter-routes article p { margin:0 0 5px; color:#617e4a; font-size:13px; font-weight:700; }
      .uchinoko-rakuten-disaster-products-v1293__starter-routes article strong { display:block; color:#2e3b27; font-size:16px; }
      .uchinoko-rakuten-disaster-products-v1293__starter-routes article span { display:block; margin-top:7px; color:#566052; font-size:13px; line-height:1.65; }
      .uchinoko-rakuten-disaster-products-v1293__starter-routes ol { margin:12px 0 0; padding-left:1.25em; color:#405a31; font-size:14px; line-height:1.8; font-weight:700; }
      .uchinoko-rakuten-disaster-products-v1293__starter-routes a { color:#405a31; text-decoration:none; }
      .uchinoko-rakuten-disaster-products-v1293__starter-routes a:hover { color:#25311f; text-decoration:underline; }
      .uchinoko-rakuten-disaster-products-v1293__filters { display:flex; flex-wrap:wrap; gap:8px; margin:20px 0 0; }
      .uchinoko-rakuten-disaster-products-v1293__filters button { min-height:38px; padding:7px 13px; border:1px solid #627b4d; border-radius:999px; background:#fff; color:#405a31; font:inherit; font-size:14px; font-weight:700; cursor:pointer; }
      .uchinoko-rakuten-disaster-products-v1293__filters button.is-active, .uchinoko-rakuten-disaster-products-v1293__filters button:hover { background:#526d3f; color:#fff; }
      .uchinoko-rakuten-disaster-products-v1293__grid { display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:16px; margin:20px 0 14px; }
      .uchinoko-rakuten-disaster-products-v1293__card { display:flex; flex-direction:column; gap:10px; padding:16px; border:1px solid #dfe4d8; border-radius:8px; background:#fff; }
      .uchinoko-rakuten-disaster-products-v1293__card.is-hidden { display:none; }
      .uchinoko-rakuten-disaster-products-v1293__card > p { display:flex; align-items:center; justify-content:space-between; gap:8px; margin:0; color:#617e4a; font-size:13px; font-weight:700; }
      .uchinoko-rakuten-disaster-products-v1293__card > p em { flex:0 0 auto; padding:3px 8px; border-radius:999px; background:#edf3e8; color:#466035; font-size:11px; font-style:normal; }
      .uchinoko-rakuten-disaster-products-v1293__card h3 { margin:0; color:#2e3b27; font-size:18px; }
      .uchinoko-rakuten-disaster-products-v1293__card > span { color:#566052; font-size:14px; line-height:1.7; }
      .uchinoko-rakuten-disaster-products-v1293__card > strong { color:#405a31; font-size:14px; }
      .uchinoko-rakuten-disaster-products-v1293__card ul { margin:0; padding-left:1.2em; color:#4f594a; font-size:13px; line-height:1.7; }
      .uchinoko-rakuten-disaster-products-v1293__card .uchinoko-product-photo { margin:2px 0; }
      .uchinoko-marketplace-review-links-v1498 { margin:28px 0; padding:20px; border:1px solid #dfe4d8; border-radius:8px; background:#fbfcf9; }
      .uchinoko-marketplace-review-links-v1498 h2 { margin:0 0 8px; color:#2e3b27; font-size:22px; }
      .uchinoko-marketplace-review-links-v1498 > p:not(.uchinoko-v3-kicker) { margin:0 0 14px; color:#566052; line-height:1.7; }
      .uchinoko-marketplace-product-buttons-v1497 { display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:8px; margin:2px 0 0; }
      .uchinoko-marketplace-product-buttons-v1497 a { display:flex; align-items:center; justify-content:center; min-height:40px; padding:7px 9px; border:1px solid #627b4d; border-radius:6px; background:#fff; color:#405a31 !important; font-size:12px !important; font-weight:700; line-height:1.35; text-align:center; text-decoration:none !important; }
      .uchinoko-marketplace-product-buttons-v1497 a:hover { background:#526d3f; color:#fff !important; }
      .uchinoko-rakuten-disaster-products-v1293__card > a { margin-top:auto; color:#405a31; font-size:14px; font-weight:700; text-decoration:none; }
      .uchinoko-rakuten-disaster-products-v1293__card > a:hover { color:#25311f; text-decoration:underline; }
      .uchinoko-rakuten-disaster-products-v1293 small { color:#657060; }
      @media (max-width:980px) { .uchinoko-rakuten-disaster-products-v1293__grid, .uchinoko-rakuten-disaster-products-v1293__starter-routes > div { grid-template-columns:repeat(2, minmax(0, 1fr)); } }
      @media (max-width:767px) { .uchinoko-rakuten-disaster-products-v1293 { padding:20px; } }
      @media (max-width:520px) { .uchinoko-rakuten-disaster-products-v1293__grid, .uchinoko-rakuten-disaster-products-v1293__starter-routes > div { grid-template-columns:1fr; } .uchinoko-marketplace-product-buttons-v1497 { grid-template-columns:1fr; } }
    
/*  iduchinoko-rakuten-direct-product-route-styles-v1290 */

      .uchinoko-rakuten-direct-product-route-v1290 { margin:32px 0; padding:28px; border:1px solid #d9dfd1; border-radius:8px; background:#fafcf8; }
      .uchinoko-rakuten-direct-product-route-v1290 h2 { margin:6px 0 12px; color:#25311f; }
      .uchinoko-rakuten-direct-product-route-v1290 > .uchinoko-product-photo { margin:20px 0 12px; }
      .uchinoko-rakuten-direct-product-route-v1290__button { margin:4px 0 0; }
      .uchinoko-rakuten-direct-product-route-v1290__note { margin:12px 0 0; font-size:13px; color:#657060; }
      @media (max-width: 767px) {
        .uchinoko-rakuten-direct-product-route-v1290 { padding:20px; }
      }
    
/*  iduchinoko-carrier-decision-guide-styles-v1290 */

      .uchinoko-carrier-decision-guide-v1290 { margin:36px 0; padding:30px; border:1px solid #d9dfd1; border-radius:8px; background:#fff; }
      .uchinoko-carrier-decision-guide-v1290 h2 { margin:6px 0 12px; color:#25311f; }
      .uchinoko-carrier-decision-guide-v1290__table { overflow-x:auto; margin:20px 0; }
      .uchinoko-carrier-decision-guide-v1290 table { width:100%; min-width:620px; border-collapse:collapse; }
      .uchinoko-carrier-decision-guide-v1290 th, .uchinoko-carrier-decision-guide-v1290 td { padding:13px 14px; border:1px solid #dfe4d8; text-align:left; vertical-align:top; }
      .uchinoko-carrier-decision-guide-v1290 th { background:#eff3eb; color:#33452a; }
      .uchinoko-carrier-decision-guide-v1290__links { display:flex; flex-wrap:wrap; gap:10px; }
      .uchinoko-carrier-decision-guide-v1290__links a { display:inline-flex; align-items:center; min-height:42px; padding:8px 14px; border:1px solid #627b4d; border-radius:999px; color:#344a29; font-weight:700; text-decoration:none; }
      .uchinoko-carrier-decision-guide-v1290__links a:hover { color:#fff; background:#526d3f; }
      @media (max-width: 767px) {
        .uchinoko-carrier-decision-guide-v1290 { padding:20px; }
        .uchinoko-carrier-decision-guide-v1290__links { display:grid; grid-template-columns:1fr; }
        .uchinoko-carrier-decision-guide-v1290__links a { justify-content:center; text-align:center; }
      }
    
/*  iduchinoko-heatwave-goods-route-styles-v1295 */

      .uchinoko-heatwave-goods-route-v1295 { margin:34px 0; padding:28px; border:1px solid #d9dfd1; border-radius:8px; background:#fafcf8; }
      .uchinoko-heatwave-goods-route-v1295 h2 { margin:6px 0 12px; color:#25311f; }
      .uchinoko-heatwave-goods-route-v1295__links { display:flex; flex-wrap:wrap; gap:10px; margin-top:18px; }
      .uchinoko-heatwave-goods-route-v1295__links a { display:inline-flex; align-items:center; min-height:42px; padding:8px 14px; border:1px solid #627b4d; border-radius:999px; color:#344a29; font-weight:700; text-decoration:none; }
      .uchinoko-heatwave-goods-route-v1295__links a:first-child { background:#526d3f; color:#fff; }
      .uchinoko-heatwave-goods-route-v1295__links a:hover { background:#405a31; color:#fff; }
      @media (max-width:767px) { .uchinoko-heatwave-goods-route-v1295 { padding:20px; } .uchinoko-heatwave-goods-route-v1295__links { display:grid; grid-template-columns:1fr; } .uchinoko-heatwave-goods-route-v1295__links a { justify-content:center; text-align:center; } }
    
/*  iduchinoko-summer-home-hub-styles-v1296 */

      .uchinoko-summer-home-hub-v1296 { max-width:1100px; margin:32px auto 56px; padding:clamp(18px,3vw,42px); border:1px solid #d9dfd1; border-radius:8px; background:#fdfdfb; color:#273024; }
      .uchinoko-summer-home-hub-v1296__hero { display:grid; grid-template-columns:minmax(0,1fr) minmax(300px,.9fr); gap:clamp(22px,4vw,52px); align-items:center; padding:clamp(24px,4vw,50px); background:#f5f3ec; border-radius:8px; overflow:hidden; }
      .uchinoko-summer-home-hub-v1296__hero h2 { margin:6px 0 16px; color:#22301f; font-size:clamp(30px,4vw,48px); line-height:1.35; }
      .uchinoko-summer-home-hub-v1296__hero p { margin:0; line-height:1.9; }
      .uchinoko-summer-home-hub-v1296__hero img { display:block; width:100%; aspect-ratio:16/10; object-fit:cover; border-radius:8px; }
      .uchinoko-summer-home-hub-v1296__links { display:flex; flex-wrap:wrap; gap:10px; margin-top:22px; }
      .uchinoko-summer-home-hub-v1296__links a, .uchinoko-summer-hub-crosslinks-v1296 > a { display:inline-flex; align-items:center; justify-content:center; min-height:42px; padding:8px 14px; border:1px solid #566f42; border-radius:999px; color:#36502b; font-weight:700; text-decoration:none; }
      .uchinoko-summer-home-hub-v1296__links a:first-child, .uchinoko-summer-hub-crosslinks-v1296 > a { background:#536d40; color:#fff; }
      .uchinoko-summer-home-hub-v1296__index { display:flex; flex-wrap:wrap; gap:10px 18px; align-items:center; margin:28px 0; padding:18px 20px; border-left:4px solid #6a8155; background:#f7f8f3; }
      .uchinoko-summer-home-hub-v1296__index a { color:#36502b; font-weight:700; }
      .uchinoko-summer-home-hub-v1296 > section:not(.uchinoko-summer-home-hub-v1296__related):not(.uchinoko-summer-home-hub-v1296__sources) { padding:26px 0; border-top:1px solid #e1e5da; }
      .uchinoko-summer-home-hub-v1296 h2 { color:#25311f; }
      .uchinoko-summer-home-hub-v1296 p, .uchinoko-summer-home-hub-v1296 li { line-height:1.85; }
      .uchinoko-summer-home-hub-v1296__related { margin-top:26px; padding:28px; border-radius:8px; background:#eef2e9; }
      .uchinoko-summer-home-hub-v1296__related > div { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
      .uchinoko-summer-home-hub-v1296__related a { display:grid; gap:6px; padding:18px; border:1px solid #d5decf; border-radius:8px; background:#fff; color:#2d4723; text-decoration:none; }
      .uchinoko-summer-home-hub-v1296__related a span { color:#5e695b; font-size:14px; line-height:1.6; }
      .uchinoko-summer-home-hub-v1296__sources { margin-top:30px; font-size:14px; color:#596154; }
      .uchinoko-summer-hub-crosslinks-v1296 { margin:34px 0; padding:24px; border:1px solid #d9dfd1; border-radius:8px; background:#fafcf8; }
      .uchinoko-summer-hub-crosslinks-v1296 h2 { margin:6px 0 10px; color:#25311f; }
      @media (max-width:767px) { .uchinoko-summer-home-hub-v1296 { margin:20px 0 40px; padding:16px; } .uchinoko-summer-home-hub-v1296__hero { grid-template-columns:1fr; padding:24px; } .uchinoko-summer-home-hub-v1296__hero img { order:-1; } .uchinoko-summer-home-hub-v1296__related > div { grid-template-columns:1fr; } .uchinoko-summer-home-hub-v1296__index { display:grid; grid-template-columns:1fr 1fr; } .uchinoko-summer-home-hub-v1296__index strong { grid-column:1/-1; } }
    
/*  iduchinoko-auto-feeder-guide-styles-v1298 */

      .uchinoko-auto-feeder-guide-v1298__decision { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.7fr); gap:0; margin:22px 0; border:1px solid #d9dfd1; border-radius:8px; overflow:hidden; background:#fff; }
      .uchinoko-auto-feeder-guide-v1298__decision strong, .uchinoko-auto-feeder-guide-v1298__decision span { padding:14px 18px; border-bottom:1px solid #e6eadf; }
      .uchinoko-auto-feeder-guide-v1298__decision strong { background:#f2f5ed; color:#405a31; }
      .uchinoko-auto-feeder-guide-v1298__decision span { color:#4f594a; }
      .uchinoko-auto-feeder-guide-v1298__table { margin:22px 0; border:1px solid #d9dfd1; border-radius:8px; overflow:hidden; background:#fff; }
      .uchinoko-auto-feeder-guide-v1298__table > div { display:grid; grid-template-columns:minmax(130px,.65fr) minmax(0,1.7fr); border-bottom:1px solid #e6eadf; }
      .uchinoko-auto-feeder-guide-v1298__table > div:last-child { border-bottom:0; }
      .uchinoko-auto-feeder-guide-v1298__table strong, .uchinoko-auto-feeder-guide-v1298__table span { padding:14px 18px; color:#4f594a; line-height:1.7; }
      .uchinoko-auto-feeder-guide-v1298__table strong { background:#f2f5ed; color:#405a31; }
      .uchinoko-auto-feeder-guide-v1298__rakuten { margin:24px 0; padding:22px; border:1px solid #d9dfd1; border-radius:8px; background:#fafcf8; }
      .uchinoko-auto-feeder-guide-v1298__rakuten h3 { margin:0 0 14px; color:#2e3b27; }
      .uchinoko-auto-feeder-guide-v1298__rakuten .uchinoko-product-photo { width:min(280px,100%); margin:0; }
      .uchinoko-auto-feeder-guide-v1298__rakuten > p { margin:12px 0 0; color:#657060; font-size:13px; }
      @media (max-width:600px) { .uchinoko-auto-feeder-guide-v1298__decision, .uchinoko-auto-feeder-guide-v1298__table > div { grid-template-columns:1fr; } .uchinoko-auto-feeder-guide-v1298__decision strong, .uchinoko-auto-feeder-guide-v1298__table strong { border-bottom:0; } }
    
/*  iduchinoko-summer-water-and-gadget-styles-v1299 */

      .uchinoko-summer-water-guide-v1299__product { margin:24px 0; padding:22px; border:1px solid #d9dfd1; border-radius:8px; background:#fafcf8; }
      .uchinoko-summer-water-guide-v1299__product h3 { margin:0 0 14px; color:#2e3b27; }
      .uchinoko-summer-water-guide-v1299__product .uchinoko-product-photo { width:min(280px,100%); margin:0; }
      .uchinoko-summer-water-guide-v1299__product > p { margin:12px 0 0; color:#657060; font-size:13px; }
      .uchinoko-summer-pet-tech-hub-v1299 { max-width:1100px; margin:28px auto 54px; padding:clamp(18px,3vw,42px); border:1px solid #d9dfd1; border-radius:8px; background:#fdfdfb; color:#273024; }
      .uchinoko-summer-pet-tech-hub-v1299__hero { display:grid; grid-template-columns:minmax(0,1fr) minmax(300px,.95fr); gap:clamp(20px,4vw,52px); align-items:center; padding:clamp(24px,4vw,50px); border-radius:8px; background:#f5f3ec; overflow:hidden; }
      .uchinoko-summer-pet-tech-hub-v1299__hero h2 { margin:6px 0 16px; color:#25311f; font-size:clamp(30px,4vw,48px); line-height:1.35; }
      .uchinoko-summer-pet-tech-hub-v1299__hero p { margin:0; line-height:1.9; }
      .uchinoko-summer-pet-tech-hub-v1299__hero img { width:100%; aspect-ratio:16/10; object-fit:cover; border-radius:8px; }
      .uchinoko-summer-pet-tech-hub-v1299__hero nav, .uchinoko-summer-pet-tech-hub-v1299__index { display:flex; flex-wrap:wrap; gap:10px; align-items:center; }
      .uchinoko-summer-pet-tech-hub-v1299__hero nav { margin-top:22px; }
      .uchinoko-summer-pet-tech-hub-v1299__hero a, .uchinoko-summer-pet-tech-hub-v1299__button { display:inline-flex; align-items:center; justify-content:center; min-height:42px; padding:8px 14px; border:1px solid #566f42; border-radius:999px; color:#36502b; font-weight:700; text-decoration:none; }
      .uchinoko-summer-pet-tech-hub-v1299__hero a:first-child, .uchinoko-summer-pet-tech-hub-v1299__button { background:#536d40; color:#fff; }
      .uchinoko-summer-pet-tech-hub-v1299__index { margin:28px 0; padding:18px 20px; border-left:4px solid #6a8155; background:#f7f8f3; }
      .uchinoko-summer-pet-tech-hub-v1299__index a { color:#36502b; font-weight:700; }
      .uchinoko-summer-pet-tech-hub-v1299 > section:not(.uchinoko-summer-pet-tech-hub-v1299__hero) { padding:28px 0; border-top:1px solid #e1e5da; }
      .uchinoko-summer-pet-tech-hub-v1299 h2 { color:#25311f; }
      .uchinoko-summer-pet-tech-hub-v1299 p, .uchinoko-summer-pet-tech-hub-v1299 li { line-height:1.85; }
      .uchinoko-summer-pet-tech-hub-v1299__grid, .uchinoko-summer-pet-tech-hub-v1299__guides { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin-top:20px; }
      .uchinoko-summer-pet-tech-hub-v1299__grid article, .uchinoko-summer-pet-tech-hub-v1299__guides a { display:grid; gap:8px; padding:18px; border:1px solid #dfe4d8; border-radius:8px; background:#fff; color:#2d4723; text-decoration:none; }
      .uchinoko-summer-pet-tech-hub-v1299__grid article strong, .uchinoko-summer-pet-tech-hub-v1299__guides strong { color:#405a31; }
      .uchinoko-summer-pet-tech-hub-v1299__grid article p, .uchinoko-summer-pet-tech-hub-v1299__guides span { margin:0; color:#5e695b; font-size:14px; line-height:1.7; }
      .uchinoko-summer-pet-tech-hub-v1299__grid article a { color:#36502b; font-size:14px; font-weight:700; }
      .uchinoko-summer-pet-tech-hub-v1299__guides { grid-template-columns:repeat(2,minmax(0,1fr)); }
      @media (max-width:767px) { .uchinoko-summer-pet-tech-hub-v1299 { margin:18px 0 40px; padding:16px; } .uchinoko-summer-pet-tech-hub-v1299__hero { grid-template-columns:1fr; padding:24px; } .uchinoko-summer-pet-tech-hub-v1299__hero img { order:-1; } .uchinoko-summer-pet-tech-hub-v1299__grid, .uchinoko-summer-pet-tech-hub-v1299__guides { grid-template-columns:1fr; } .uchinoko-summer-pet-tech-hub-v1299__index { display:grid; grid-template-columns:1fr 1fr; } .uchinoko-summer-pet-tech-hub-v1299__index strong { grid-column:1/-1; } }
    
/*  iduchinoko-summer-gadget-hub-product-card-v1300-styles */

      .uchinoko-summer-gadget-hub-product-card-v1300 { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr); gap:28px; align-items:center; max-width:1100px; margin:0 auto 44px; padding:clamp(22px,4vw,40px); border:1px solid #d8dfd1; border-radius:8px; background:#f7f8f3; color:#283224; }
      .uchinoko-summer-gadget-hub-product-card-v1300 h2 { margin:6px 0 14px; color:#283224; font-size:clamp(24px,3vw,34px); }
      .uchinoko-summer-gadget-hub-product-card-v1300 p { margin:0; line-height:1.85; }
      .uchinoko-summer-gadget-hub-product-card-v1300__guide { display:inline-flex; align-items:center; justify-content:center; min-height:44px; margin-top:18px; padding:8px 16px; border:1px solid #536d40; border-radius:999px; background:#536d40; color:#fff; font-weight:700; text-decoration:none; }
      .uchinoko-summer-gadget-hub-product-card-v1300 .uchinoko-product-photo { width:min(280px,100%); margin:0 auto; }
      .uchinoko-summer-gadget-hub-product-card-v1300 > div:last-child > p { margin-top:12px; color:#657060; font-size:13px; }
      @media (max-width:767px) { .uchinoko-summer-gadget-hub-product-card-v1300 { grid-template-columns:1fr; gap:20px; margin:0 0 34px; padding:22px; } .uchinoko-summer-gadget-hub-product-card-v1300 .uchinoko-product-photo { margin:0; } }
    
/*  iduchinoko-summer-gadget-comparison-v1301-styles */

      .uchinoko-summer-gadget-compare-v1301, .uchinoko-rakuten-camera-card-v1301 { max-width:1100px; margin:0 auto 44px; padding:clamp(22px,4vw,40px); border:1px solid #d8dfd1; border-radius:8px; background:#fbfcf9; color:#283224; }
      .uchinoko-summer-gadget-compare-v1301 h2, .uchinoko-rakuten-camera-card-v1301 h2 { margin:6px 0 18px; color:#283224; font-size:clamp(24px,3vw,34px); }
      .uchinoko-summer-gadget-compare-v1301 table { width:100%; border-collapse:collapse; margin:0; background:#fff; }
      .uchinoko-summer-gadget-compare-v1301 th, .uchinoko-summer-gadget-compare-v1301 td { padding:14px; border:1px solid #dfe4d8; vertical-align:top; line-height:1.65; text-align:left; }
      .uchinoko-summer-gadget-compare-v1301 th { background:#eef2e9; color:#405a31; }
      .uchinoko-summer-gadget-compare-v1301__links { display:flex; flex-wrap:wrap; gap:10px; margin:20px 0 0; }
      .uchinoko-summer-gadget-compare-v1301__links a, .uchinoko-rakuten-camera-card-v1301__guide { display:inline-flex; align-items:center; justify-content:center; min-height:42px; padding:8px 14px; border:1px solid #536d40; border-radius:999px; color:#36502b; font-weight:700; text-decoration:none; }
      .uchinoko-rakuten-camera-card-v1301 { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr); gap:28px; align-items:center; background:#f5f3ec; }
      .uchinoko-rakuten-camera-card-v1301 p { margin:0; line-height:1.85; }
      .uchinoko-rakuten-camera-card-v1301__guide { margin-top:18px; background:#536d40; color:#fff; }
      .uchinoko-rakuten-camera-card-v1301 .uchinoko-product-photo { width:min(280px,100%); margin:0 auto; }
      .uchinoko-rakuten-camera-card-v1301 > div:last-child > p { margin-top:12px; color:#657060; font-size:13px; }
      @media (max-width:767px) { .uchinoko-summer-gadget-compare-v1301, .uchinoko-rakuten-camera-card-v1301 { margin:0 0 34px; padding:22px; } .uchinoko-summer-gadget-compare-v1301 .wp-block-table { overflow-x:auto; } .uchinoko-summer-gadget-compare-v1301 table { min-width:620px; } .uchinoko-rakuten-camera-card-v1301 { grid-template-columns:1fr; gap:20px; } .uchinoko-rakuten-camera-card-v1301 .uchinoko-product-photo { margin:0; } }
    
/*  iduchinoko-summer-gadget-crosslinks-v1311-styles */

      .uchinoko-summer-gadget-crosslinks-v1311 { max-width:1100px; margin:40px auto; padding:clamp(22px,4vw,36px); border:1px solid #d8dfd1; border-radius:8px; background:#f7f8f3; color:#283224; }
      .uchinoko-summer-gadget-crosslinks-v1311 h2 { margin:6px 0 14px; color:#283224; font-size:clamp(24px,3vw,34px); }
      .uchinoko-summer-gadget-crosslinks-v1311 > p { margin:0; line-height:1.8; }
      .uchinoko-summer-gadget-crosslinks-v1311__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin-top:22px; }
      .uchinoko-summer-gadget-crosslinks-v1311__grid a { display:flex; flex-direction:column; gap:7px; min-height:112px; padding:18px; border:1px solid #d8dfd1; border-radius:8px; background:#fff; color:#283224; text-decoration:none; }
      .uchinoko-summer-gadget-crosslinks-v1311__grid a:hover { border-color:#536d40; box-shadow:0 8px 20px rgba(58,78,44,.10); }
      .uchinoko-summer-gadget-crosslinks-v1311__grid strong { color:#536d40; font-size:15px; }
      .uchinoko-summer-gadget-crosslinks-v1311__grid span { font-weight:700; line-height:1.55; }
      @media (max-width:767px) { .uchinoko-summer-gadget-crosslinks-v1311 { margin:30px 0; padding:22px; } .uchinoko-summer-gadget-crosslinks-v1311__grid { grid-template-columns:1fr; } .uchinoko-summer-gadget-crosslinks-v1311__grid a { min-height:0; } }
    
/*  iduchinoko-rakuten-card-image-styles-v1302 */

      .uchinoko-rakuten-disaster-products-v1293__card .uchinoko-product-photo--rakuten-direct { min-height:190px; border:1px solid #d9dfd1; background:#fff; }
      .uchinoko-rakuten-disaster-products-v1293__card .uchinoko-product-photo--rakuten-direct img { width:100% !important; height:190px; aspect-ratio:auto; padding:12px; object-fit:contain; background:#fff; }
      .uchinoko-rakuten-disaster-products-v1293__card .uchinoko-product-photo--rakuten-direct span { z-index:1; }
      .uchinoko-v1302-product { width:min(300px,100%); margin:22px 0; padding:14px; border:1px solid #d9dfd1; border-radius:8px; background:#fafcf8; }
      .uchinoko-v1302-product .uchinoko-product-photo { display:block; min-height:190px; border:1px solid #d9dfd1; background:#fff; }
      .uchinoko-v1302-product .uchinoko-product-photo img { width:100% !important; height:210px; aspect-ratio:auto; padding:12px; object-fit:contain; background:#fff; }
      .uchinoko-v1302-product p { margin:10px 0 0; color:#657060; font-size:13px; line-height:1.7; }
    
/*  iduchinoko-summer-leave-home-gadget-hub-styles-v1324 */

      .uchinoko-summer-leave-home-hub-v1324 { max-width:1120px; margin:28px auto 54px; padding:clamp(18px,3vw,42px); border:1px solid #d9dfd1; border-radius:8px; background:#fdfdfb; color:#283024; }
      .uchinoko-summer-leave-home-hub-v1324 h2 { color:#273021; line-height:1.35; }
      .uchinoko-summer-leave-home-hub-v1324__hero { display:grid; grid-template-columns:minmax(0,1fr) minmax(320px,.9fr); gap:clamp(24px,4vw,52px); align-items:center; padding:clamp(24px,4vw,48px); border-radius:8px; background:#f7f6f1; }
      .uchinoko-summer-leave-home-hub-v1324__hero h2 { margin:6px 0 16px; font-size:clamp(30px,4vw,48px); }
      .uchinoko-summer-leave-home-hub-v1324__hero p { margin:0; line-height:1.9; }
      .uchinoko-summer-leave-home-hub-v1324__hero img { width:100%; aspect-ratio:4/3; object-fit:cover; border-radius:8px; }
      .uchinoko-summer-leave-home-hub-v1324__hero nav, .uchinoko-summer-leave-home-hub-v1324__index { display:flex; flex-wrap:wrap; gap:10px; }
      .uchinoko-summer-leave-home-hub-v1324__hero nav { margin-top:22px; }
      .uchinoko-summer-leave-home-hub-v1324__hero a { display:inline-flex; align-items:center; justify-content:center; min-height:42px; padding:8px 14px; border:1px solid #617a4d; border-radius:999px; color:#36502b; font-weight:700; text-decoration:none; background:#fff; }
      .uchinoko-summer-leave-home-hub-v1324__hero a:first-child { background:#536d40; color:#fff; }
      .uchinoko-summer-leave-home-hub-v1324__index { margin:28px 0; padding:17px 20px; align-items:center; border-left:4px solid #6a8155; background:#f3f6ef; }
      .uchinoko-summer-leave-home-hub-v1324__index a { color:#38502e; font-weight:700; text-decoration:none; }
      .uchinoko-summer-leave-home-hub-v1324 > section:not(.uchinoko-summer-leave-home-hub-v1324__hero) { margin-top:44px; }
      .uchinoko-summer-leave-home-hub-v1324__check { padding:28px; border:1px solid #dce3d4; border-radius:8px; background:#f8faf5; }
      .uchinoko-summer-leave-home-hub-v1324__check ol { margin:18px 0 0; padding-left:1.4em; }
      .uchinoko-summer-leave-home-hub-v1324__check li { margin:10px 0; }
      .uchinoko-summer-leave-home-hub-v1324__products { padding:clamp(22px,3vw,34px); border:1px solid #d9dfd1; border-radius:8px; background:#fbfcf9; }
      .uchinoko-summer-leave-home-hub-v1324__products > div, .uchinoko-summer-leave-home-hub-v1324__related > div { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin-top:22px; }
      .uchinoko-summer-leave-home-hub-v1324__products article, .uchinoko-summer-leave-home-hub-v1324__related a { min-width:0; padding:20px; border:1px solid #dce3d4; border-radius:8px; background:#fff; }
      .uchinoko-summer-leave-home-hub-v1324__products h3 { margin:0 0 8px; color:#4d6c3c; font-size:18px; }
      .uchinoko-summer-leave-home-hub-v1324__products article > p { min-height:3.2em; margin:0 0 14px; color:#53604e; line-height:1.6; }
      .uchinoko-summer-leave-home-hub-v1324__products .uchinoko-product-photo { width:100%; margin:0; }
      .uchinoko-summer-leave-home-hub-v1324__products .uchinoko-product-photo img { width:100%; height:180px; object-fit:contain; padding:10px; background:#fff; }
      .uchinoko-summer-leave-home-hub-v1324__note { margin:18px 0 0; color:#657060; font-size:13px; }
      .uchinoko-summer-leave-home-hub-v1324__related a { display:flex; flex-direction:column; gap:8px; color:#273021; text-decoration:none; }
      .uchinoko-summer-leave-home-hub-v1324__related a:hover { border-color:#6a8155; box-shadow:0 8px 20px rgba(59,77,45,.10); }
      .uchinoko-summer-leave-home-hub-v1324__related strong { color:#4d6c3c; }
      .uchinoko-summer-leave-home-hub-v1324__related span { line-height:1.6; }
      .uchinoko-summer-leave-home-hub-v1324__sources { padding-top:8px; border-top:1px solid #dce3d4; }
      .uchinoko-summer-leave-home-hub-v1324__sources h2 { font-size:20px; }
      @media (max-width:767px) { .uchinoko-summer-leave-home-hub-v1324 { margin:20px 0 36px; padding:18px; } .uchinoko-summer-leave-home-hub-v1324__hero { grid-template-columns:1fr; padding:24px; } .uchinoko-summer-leave-home-hub-v1324__hero h2 { font-size:30px; } .uchinoko-summer-leave-home-hub-v1324__products > div, .uchinoko-summer-leave-home-hub-v1324__related > div { grid-template-columns:1fr; } .uchinoko-summer-leave-home-hub-v1324__products article > p { min-height:0; } }
    
/*  iduchinoko-product-hub-readability-v1335 */

      .uchinoko-rakuten-disaster-products-v1293 > h2,
      .uchinoko-rakuten-disaster-products-v1293__starter-routes > h3,
      .uchinoko-rakuten-disaster-products-v1293__card h3 {
        position:static !important;
        display:block !important;
        width:auto !important;
        max-width:none !important;
        min-height:0 !important;
        margin:0 !important;
        padding:0 !important;
        border:0 !important;
        background:transparent !important;
        box-shadow:none !important;
        color:#263323 !important;
        text-align:left !important;
        text-shadow:none !important;
        letter-spacing:0 !important;
        line-height:1.45 !important;
        writing-mode:horizontal-tb !important;
      }
      .uchinoko-rakuten-disaster-products-v1293 > h2::before,
      .uchinoko-rakuten-disaster-products-v1293 > h2::after,
      .uchinoko-rakuten-disaster-products-v1293__starter-routes > h3::before,
      .uchinoko-rakuten-disaster-products-v1293__starter-routes > h3::after,
      .uchinoko-rakuten-disaster-products-v1293__card h3::before,
      .uchinoko-rakuten-disaster-products-v1293__card h3::after { content:none !important; display:none !important; }
      .uchinoko-rakuten-disaster-products-v1293 > h2 { margin:6px 0 12px !important; font-size:clamp(26px,3vw,34px) !important; font-weight:700 !important; }
      .uchinoko-rakuten-disaster-products-v1293__starter-routes > h3 { margin:0 0 14px !important; font-size:20px !important; font-weight:700 !important; }
      .uchinoko-rakuten-disaster-products-v1293__card h3 { font-size:18px !important; font-weight:700 !important; }
      .uchinoko-rakuten-disaster-products-v1293__card .uchinoko-product-photo--image-missing { min-height:190px !important; }
    
/*  iduchinoko-v1336-editorial-process-styles */

      .uchinoko-v1336-comparison,
      .uchinoko-v1336-editorial-process { margin:38px 0; padding:clamp(22px,3.4vw,34px); border:1px solid #d9e0d3; border-radius:8px; background:#fbfcf9; color:#293428; }
      .uchinoko-v1336-comparison h2,
      .uchinoko-v1336-editorial-process h2 { margin:6px 0 14px; padding:0; border:0; background:transparent; color:#263323; font-size:clamp(1.45rem,2.5vw,2rem); line-height:1.45; }
      .uchinoko-v1336-comparison h2::before,
      .uchinoko-v1336-comparison h2::after,
      .uchinoko-v1336-editorial-process h2::before,
      .uchinoko-v1336-editorial-process h2::after { content:none; display:none; }
      .uchinoko-v1336-comparison p,
      .uchinoko-v1336-editorial-process p,
      .uchinoko-v1336-editorial-process li { color:#4e5b4b; line-height:1.85; }
      .uchinoko-v1336-comparison__grid,
      .uchinoko-v1336-editorial-process > div { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin:22px 0; }
      .uchinoko-v1336-comparison__grid article,
      .uchinoko-v1336-editorial-process article { padding:16px; border:1px solid #e0e6db; border-radius:8px; background:#fff; }
      .uchinoko-v1336-comparison__grid strong,
      .uchinoko-v1336-editorial-process article strong { display:block; color:#41603a; font-size:1rem; }
      .uchinoko-v1336-comparison__grid p,
      .uchinoko-v1336-editorial-process article p { margin:8px 0 0; font-size:.94rem; }
      .uchinoko-v1336-editorial-process ol { margin:20px 0; padding-left:1.5em; }
      .uchinoko-v1336-editorial-process__date { margin:18px 0 0; color:#6d7769 !important; font-size:.86rem; }
      @media (max-width:760px) { .uchinoko-v1336-comparison__grid, .uchinoko-v1336-editorial-process > div { grid-template-columns:1fr; } }
    
/*  iduchinoko-v1337-prefecture-source-styles */

      .uchinoko-v1337-prefecture-sources { margin:40px 0; padding:clamp(22px,3.5vw,34px); border:1px solid #d8e2d4; border-radius:8px; background:#fbfcf9; color:#2b372a; }
      .uchinoko-v1337-prefecture-sources h2 { margin:6px 0 14px; padding:0; border:0; background:transparent; color:#263323; font-size:clamp(1.45rem,2.5vw,2rem); line-height:1.45; writing-mode:horizontal-tb; }
      .uchinoko-v1337-prefecture-sources h2::before, .uchinoko-v1337-prefecture-sources h2::after { content:none; display:none; }
      .uchinoko-v1337-prefecture-sources > p { color:#53604f; line-height:1.85; }
      .uchinoko-v1337-prefecture-sources__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; margin:22px 0; }
      .uchinoko-v1337-prefecture-sources__grid article { display:flex; flex-direction:column; gap:9px; min-width:0; padding:18px; border:1px solid #dee7da; border-radius:8px; background:#fff; }
      .uchinoko-v1337-prefecture-sources__grid strong { color:#41603a; font-size:1rem; }
      .uchinoko-v1337-prefecture-sources__grid p { margin:0; color:#52604f; line-height:1.75; font-size:.94rem; }
      .uchinoko-v1337-prefecture-sources__grid a { margin-top:auto; color:#365c33; font-weight:700; text-decoration:none; }
      .uchinoko-v1337-prefecture-sources__grid a:hover { color:#264b24; text-decoration:underline; }
      .uchinoko-v1337-prefecture-sources__actions { display:flex; flex-wrap:wrap; gap:10px; margin:20px 0 12px; }
      .uchinoko-v1337-prefecture-sources small { display:block; color:#687466; line-height:1.65; }
      @media (max-width:760px) { .uchinoko-v1337-prefecture-sources__grid { grid-template-columns:1fr; } }
    
/*  iduchinoko-v1338-prefecture-route-styles */

      .uchinoko-prefecture-update-v1338,.uchinoko-question-prefecture-routes-v1338{margin:42px 0;padding:clamp(22px,3.2vw,36px);border:1px solid #d8e2d4;border-radius:12px;background:#fbfcf9;color:#283526}.uchinoko-prefecture-update-v1338 h2,.uchinoko-question-prefecture-routes-v1338 h2{margin:6px 0 12px!important;padding:0!important;border:0!important;background:transparent!important;color:#263323!important;font-size:clamp(1.5rem,2.5vw,2.1rem)!important;line-height:1.42!important;letter-spacing:0!important;writing-mode:horizontal-tb!important}.uchinoko-prefecture-update-v1338 h2::before,.uchinoko-prefecture-update-v1338 h2::after,.uchinoko-question-prefecture-routes-v1338 h2::before,.uchinoko-question-prefecture-routes-v1338 h2::after{display:none!important;content:none!important}.uchinoko-prefecture-update-v1338>p,.uchinoko-question-prefecture-routes-v1338>p{max-width:780px;color:#4f5d4c;line-height:1.85}.uchinoko-prefecture-update-v1338__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.uchinoko-prefecture-update-v1338__summary article{display:flex;min-height:92px;flex-direction:column;justify-content:center;padding:16px;border:1px solid #dbe5d6;border-radius:10px;background:#fff}.uchinoko-prefecture-update-v1338__summary strong{color:#46623c;font-size:1.1rem}.uchinoko-prefecture-update-v1338__summary span{margin-top:5px;color:#5e695b;font-size:.91rem}.uchinoko-prefecture-update-v1338 details,.uchinoko-question-prefecture-routes-v1338 details{border:1px solid #d8e2d4;border-radius:10px;background:#fff}.uchinoko-prefecture-update-v1338 summary,.uchinoko-question-prefecture-routes-v1338 summary{padding:15px 18px;cursor:pointer;color:#365431;font-weight:800}.uchinoko-prefecture-update-v1338__regions,.uchinoko-question-prefecture-routes-v1338 details>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:6px 18px 20px}.uchinoko-prefecture-update-v1338__regions section,.uchinoko-question-prefecture-routes-v1338 details section{min-width:0}.uchinoko-prefecture-update-v1338__regions h3,.uchinoko-question-prefecture-routes-v1338 h3{margin:14px 0 8px!important;color:#46623c!important;font-size:1rem!important;line-height:1.4!important}.uchinoko-prefecture-update-v1338__regions ul{margin:0;padding:0;list-style:none}.uchinoko-prefecture-update-v1338__regions li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid #edf0e9}.uchinoko-prefecture-update-v1338__regions a,.uchinoko-question-prefecture-routes-v1338 a{color:#355934!important;font-weight:700;text-decoration:none!important}.uchinoko-prefecture-update-v1338__regions a:hover,.uchinoko-question-prefecture-routes-v1338 a:hover{text-decoration:underline!important}.uchinoko-prefecture-update-v1338__regions span{color:#788373;font-size:.8rem;white-space:nowrap}.uchinoko-question-prefecture-routes-v1338 nav{display:flex;flex-wrap:wrap;gap:7px}.uchinoko-question-prefecture-routes-v1338 nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:7px 10px;border:1px solid #d8e2d4;border-radius:7px;background:#fbfcf9;font-size:.9rem}.uchinoko-question-prefecture-routes-v1338 nav span{font-size:1.2rem;line-height:1}.uchinoko-question-prefecture-routes-v1338__next{margin:20px 0 0!important}.uchinoko-question-prefecture-routes-v1338__next .uchinoko-v3-button{min-height:44px!important;margin:0!important}@media(max-width:780px){.uchinoko-prefecture-update-v1338,.uchinoko-question-prefecture-routes-v1338{margin:28px 0;padding:20px}.uchinoko-prefecture-update-v1338__summary,.uchinoko-prefecture-update-v1338__regions,.uchinoko-question-prefecture-routes-v1338 details>div{grid-template-columns:1fr}.uchinoko-prefecture-update-v1338__regions,.uchinoko-question-prefecture-routes-v1338 details>div{gap:8px;padding:4px 14px 16px}.uchinoko-question-prefecture-routes-v1338 nav a{flex:1 1 calc(50% - 7px)}}
    
/*  iduchinoko-v1340-city-guide-styles */

      .uchinoko-v1340-city-guides{margin:44px 0;padding:clamp(22px,3.6vw,38px);border:1px solid #d8e2d4;border-radius:12px;background:#fbfcf9;color:#293528}.uchinoko-v1340-city-guides h2{margin:6px 0 12px!important;padding:0!important;border:0!important;background:transparent!important;color:#263323!important;font-size:clamp(1.5rem,2.55vw,2.1rem)!important;line-height:1.42!important;letter-spacing:0!important;writing-mode:horizontal-tb!important}.uchinoko-v1340-city-guides h2::before,.uchinoko-v1340-city-guides h2::after{display:none!important;content:none!important}.uchinoko-v1340-city-guides__lead{max-width:860px;margin:0;color:#4f5d4c;line-height:1.85}.uchinoko-v1340-city-guides__cities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.uchinoko-v1340-city-guides__cities article{display:flex;flex-direction:column;min-width:0;padding:19px;border:1px solid #dce6d8;border-radius:9px;background:#fff}.uchinoko-v1340-city-guides__cities h3,.uchinoko-v1340-city-guides__steps h3{margin:0 0 9px!important;padding:0!important;border:0!important;background:transparent!important;color:#41603a!important;font-size:1.06rem!important;line-height:1.45!important;writing-mode:horizontal-tb!important}.uchinoko-v1340-city-guides__cities h3::before,.uchinoko-v1340-city-guides__cities h3::after,.uchinoko-v1340-city-guides__steps h3::before,.uchinoko-v1340-city-guides__steps h3::after{display:none!important;content:none!important}.uchinoko-v1340-city-guides__cities p{margin:0 0 14px;color:#53604f;font-size:.94rem;line-height:1.78}.uchinoko-v1340-city-guides__cities a{margin-top:auto;color:#365c33!important;font-weight:800;text-decoration:none!important}.uchinoko-v1340-city-guides__cities a:hover{text-decoration:underline!important}.uchinoko-v1340-city-guides__steps{margin-top:28px;padding:20px;border-radius:9px;background:#f2f6ee}.uchinoko-v1340-city-guides__steps>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.uchinoko-v1340-city-guides__steps a{position:relative;display:flex;flex-direction:column;min-height:114px;padding:16px 42px 16px 16px;border:1px solid #d7e3d1;border-radius:8px;background:#fff;color:#344a31!important;text-decoration:none!important}.uchinoko-v1340-city-guides__steps a:hover{border-color:#8aa27e;background:#fcfefb}.uchinoko-v1340-city-guides__steps strong{font-size:1rem;line-height:1.5}.uchinoko-v1340-city-guides__steps span{display:block;margin-top:6px;color:#596855;font-size:.9rem;line-height:1.65}.uchinoko-v1340-city-guides__steps b{position:absolute;right:16px;top:50%;color:#486a41;font-size:1.7rem;line-height:1;transform:translateY(-50%)}.uchinoko-v1340-city-guides__notice{margin:18px 0 0!important;color:#6a7566!important;font-size:.87rem!important;line-height:1.7!important}@media(max-width:780px){.uchinoko-v1340-city-guides{margin:28px 0;padding:20px}.uchinoko-v1340-city-guides__cities,.uchinoko-v1340-city-guides__steps>div{grid-template-columns:1fr}.uchinoko-v1340-city-guides__cities article{padding:17px}.uchinoko-v1340-city-guides__steps{padding:16px}.uchinoko-v1340-city-guides__steps a{min-height:0}}
    
/*  iduchinoko-v1341-prefecture-styles */

      .uchinoko-v1341-prefecture-notebook,.uchinoko-v1341-south-shikoku{margin:42px 0;padding:clamp(22px,3.4vw,36px);border:1px solid #d8e2d4;border-radius:12px;background:#fbfcf9;color:#293528}.uchinoko-v1341-prefecture-notebook h2,.uchinoko-v1341-south-shikoku h2{margin:6px 0 12px!important;padding:0!important;border:0!important;background:transparent!important;color:#263323!important;font-size:clamp(1.45rem,2.45vw,2rem)!important;line-height:1.42!important;letter-spacing:0!important;writing-mode:horizontal-tb!important}.uchinoko-v1341-prefecture-notebook h2::before,.uchinoko-v1341-prefecture-notebook h2::after,.uchinoko-v1341-south-shikoku h2::before,.uchinoko-v1341-south-shikoku h2::after{display:none!important;content:none!important}.uchinoko-v1341-prefecture-notebook>p,.uchinoko-v1341-south-shikoku>p{max-width:820px;margin:0;color:#51604e;line-height:1.85}.uchinoko-v1341-prefecture-notebook>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.uchinoko-v1341-prefecture-notebook .uchinoko-v3-button{min-height:44px!important;margin:0!important}.uchinoko-v1341-south-shikoku>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.uchinoko-v1341-south-shikoku article{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid #dce6d8;border-radius:9px;background:#fff}.uchinoko-v1341-south-shikoku h3{margin:0 0 9px!important;padding:0!important;border:0!important;background:transparent!important;color:#41603a!important;font-size:1.05rem!important;line-height:1.45!important;writing-mode:horizontal-tb!important}.uchinoko-v1341-south-shikoku h3::before,.uchinoko-v1341-south-shikoku h3::after{display:none!important;content:none!important}.uchinoko-v1341-south-shikoku article p{margin:0 0 14px;color:#556253;font-size:.94rem;line-height:1.78}.uchinoko-v1341-south-shikoku article a{margin-top:auto;color:#365c33!important;font-weight:800;text-decoration:none!important}.uchinoko-v1341-south-shikoku article a:hover{text-decoration:underline!important}.uchinoko-v1341-south-shikoku small{display:block;margin-top:18px;color:#6a7566;line-height:1.65}@media(max-width:780px){.uchinoko-v1341-prefecture-notebook,.uchinoko-v1341-south-shikoku{margin:28px 0;padding:20px}.uchinoko-v1341-south-shikoku>div{grid-template-columns:1fr}.uchinoko-v1341-prefecture-notebook>div{display:grid;grid-template-columns:1fr}.uchinoko-v1341-prefecture-notebook .uchinoko-v3-button{width:100%;justify-content:center}}
    
/*  iduchinoko-v1342-styles */

      .uchinoko-v1342-city-routes{margin:42px 0;padding:clamp(22px,3.4vw,36px);border:1px solid #d8e2d4;border-radius:12px;background:#fbfcf9;color:#293528}.uchinoko-v1342-city-routes h2{margin:6px 0 12px!important;padding:0!important;border:0!important;background:transparent!important;color:#263323!important;font-size:clamp(1.45rem,2.45vw,2rem)!important;line-height:1.42!important;letter-spacing:0!important;writing-mode:horizontal-tb!important}.uchinoko-v1342-city-routes h2::before,.uchinoko-v1342-city-routes h2::after{display:none!important;content:none!important}.uchinoko-v1342-city-routes>p{max-width:820px;margin:0;color:#51604e;line-height:1.85}.uchinoko-v1342-city-routes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.uchinoko-v1342-city-routes article{display:flex;flex-direction:column;min-width:0;padding:18px;border:1px solid #dce6d8;border-radius:9px;background:#fff}.uchinoko-v1342-city-routes h3{margin:0 0 9px!important;padding:0!important;border:0!important;background:transparent!important;color:#41603a!important;font-size:1.05rem!important;line-height:1.45!important;writing-mode:horizontal-tb!important}.uchinoko-v1342-city-routes h3::before,.uchinoko-v1342-city-routes h3::after{display:none!important;content:none!important}.uchinoko-v1342-city-routes article p{margin:0 0 14px;color:#556253;font-size:.94rem;line-height:1.78}.uchinoko-v1342-city-routes article a{margin-top:auto;color:#365c33!important;font-weight:800;text-decoration:none!important}.uchinoko-v1342-city-routes article a:hover{text-decoration:underline!important}.uchinoko-v1342-city-routes small{display:block;margin-top:18px;color:#6a7566;line-height:1.65}@media(max-width:780px){.uchinoko-v1342-city-routes{margin:28px 0;padding:20px}.uchinoko-v1342-city-routes>div{grid-template-columns:1fr}}
    
/*  iduchinoko-current-case-context-v1654-styles */

      .uchinoko-current-case-context-v1654{margin:38px 0;padding:clamp(20px,3vw,32px);border:1px solid #d8e2d4;border-radius:12px;background:#fbfcf9;color:#283526}.uchinoko-current-case-context-v1654 h2{margin:6px 0 12px!important;padding:0!important;border:0!important;background:transparent!important;color:#263323!important;font-size:clamp(1.38rem,2.4vw,1.9rem)!important;line-height:1.48!important;letter-spacing:0!important;writing-mode:horizontal-tb!important}.uchinoko-current-case-context-v1654 h2::before,.uchinoko-current-case-context-v1654 h2::after{display:none!important;content:none!important}.uchinoko-current-case-context-v1654 p{max-width:850px;line-height:1.9}.uchinoko-current-case-context-v1654__links{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0}.uchinoko-current-case-context-v1654__links a{display:inline-flex;align-items:center;min-height:42px;padding:8px 12px;border:1px solid #cfdfc8;border-radius:8px;background:#fff;color:#355934!important;font-weight:700;text-decoration:none!important}.uchinoko-current-case-context-v1654__links a:hover{text-decoration:underline!important}.uchinoko-current-case-context-v1654__date{margin-bottom:0;color:#64705f;font-size:.87rem}@media(max-width:780px){.uchinoko-current-case-context-v1654{margin:28px 0;padding:20px}.uchinoko-current-case-context-v1654__links{display:grid;grid-template-columns:1fr}.uchinoko-current-case-context-v1654__links a{justify-content:center;text-align:center}}
    
/*  iduchinoko-confirmation-questions-v1649-styles */

      .uchinoko-confirmation-questions-v1649{margin:38px 0;padding:clamp(20px,3vw,32px);border:1px solid #d8e2d4;border-radius:12px;background:#fbfcf9;color:#283526}.uchinoko-confirmation-questions-v1649 h2{margin:6px 0 12px!important;padding:0!important;border:0!important;background:transparent!important;color:#263323!important;font-size:clamp(1.38rem,2.4vw,1.9rem)!important;line-height:1.48!important;letter-spacing:0!important;writing-mode:horizontal-tb!important}.uchinoko-confirmation-questions-v1649 h2::before,.uchinoko-confirmation-questions-v1649 h2::after{display:none!important;content:none!important}.uchinoko-confirmation-questions-v1649 p{max-width:820px;line-height:1.9}.uchinoko-confirmation-questions-v1649__links{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0!important}.uchinoko-confirmation-questions-v1649__links a{display:inline-flex;align-items:center;min-height:42px;padding:8px 12px;border:1px solid #cfdfc8;border-radius:8px;background:#fff;color:#355934!important;font-weight:700;text-decoration:none!important}.uchinoko-confirmation-questions-v1649__links a:hover{text-decoration:underline!important}.uchinoko-confirmation-questions-v1649__date{margin-bottom:0!important;color:#64705f;font-size:.87rem}@media(max-width:780px){.uchinoko-confirmation-questions-v1649{margin:28px 0;padding:20px}.uchinoko-confirmation-questions-v1649__links{display:grid;grid-template-columns:1fr}.uchinoko-confirmation-questions-v1649__links a{justify-content:center;text-align:center}}
    
/*  iduchinoko-v1362-area-update-styles */

      .uchinoko-v1362-area-update,
      .uchinoko-v1362-hub-now {
        margin:42px 0;
        padding:clamp(22px,4vw,38px);
        border:1px solid #dbe5d7;
        border-radius:18px;
        background:#fffdf8;
        box-shadow:0 18px 44px rgba(52,68,44,.08);
      }
      .uchinoko-v1362-area-update h2,
      .uchinoko-v1362-hub-now h2 {
        margin:0 0 14px;
        padding:0 !important;
        border:0 !important;
        background:transparent !important;
        box-shadow:none !important;
        color:#25251f;
        font-size:clamp(26px,3.4vw,38px);
        line-height:1.35;
      }
      .uchinoko-v1362-area-update h2::before,
      .uchinoko-v1362-area-update h2::after,
      .uchinoko-v1362-hub-now h2::before,
      .uchinoko-v1362-hub-now h2::after {
        display:none !important;
        content:none !important;
      }
      .uchinoko-v1362-area-update h3 {
        margin:28px 0 12px;
        color:#587246;
        font-size:20px;
      }
      .uchinoko-v1362-area-update p,
      .uchinoko-v1362-hub-now p {
        color:#4f554b;
        line-height:1.9;
      }
      .uchinoko-v1362-steps,
      .uchinoko-v1362-hub-now > div {
        display:grid;
        grid-template-columns:repeat(3,minmax(0,1fr));
        gap:14px;
        margin:24px 0;
      }
      .uchinoko-v1362-steps article,
      .uchinoko-v1362-hub-now a {
        display:block;
        padding:18px;
        border:1px solid #dbe5d7;
        border-radius:14px;
        background:#fff;
        color:#25251f;
        text-decoration:none;
      }
      .uchinoko-v1362-steps span,
      .uchinoko-v1362-hub-now strong {
        display:block;
        margin-bottom:6px;
        color:#587246;
        font-weight:800;
      }
      .uchinoko-v1362-hub-now span {
        display:block;
        color:#5f665c;
        font-size:14px;
        line-height:1.6;
      }
      .uchinoko-v1362-area-update table {
        width:100%;
        border-collapse:separate;
        border-spacing:0;
        overflow:hidden;
        border:1px solid #dbe5d7;
        border-radius:14px;
        background:#fff;
      }
      .uchinoko-v1362-area-update th,
      .uchinoko-v1362-area-update td {
        padding:14px 16px;
        border-bottom:1px solid #edf2ea;
        vertical-align:top;
        line-height:1.7;
      }
      .uchinoko-v1362-area-update th {
        background:#f4f7ef;
        color:#587246;
        font-size:14px;
        text-align:left;
      }
      .uchinoko-v1362-link-list {
        display:grid;
        gap:8px;
        margin:0;
        padding:0;
        list-style:none;
      }
      .uchinoko-v1362-link-list a {
        color:#4d6b3d;
        font-weight:800;
      }
      .uchinoko-v1362-checked {
        margin-top:18px;
        color:#6b7167 !important;
        font-size:13px;
      }
      @media (max-width:780px) {
        .uchinoko-v1362-steps,
        .uchinoko-v1362-hub-now > div {
          grid-template-columns:1fr;
        }
        .uchinoko-v1362-area-update {
          overflow-x:auto;
        }
      }
    
/*  iduchinoko-shelter-call-official-v1657-styles */

      .uchinoko-shelter-call-official-v1657{margin:38px 0;padding:clamp(20px,3vw,32px);border:1px solid #d8e2d4;border-radius:12px;background:#fbfcf9;color:#283526}.uchinoko-shelter-call-official-v1657 h2{margin:6px 0 12px!important;padding:0!important;border:0!important;background:transparent!important;color:#263323!important;font-size:clamp(1.38rem,2.4vw,1.9rem)!important;line-height:1.48!important;letter-spacing:0!important;writing-mode:horizontal-tb!important}.uchinoko-shelter-call-official-v1657 h2::before,.uchinoko-shelter-call-official-v1657 h2::after{display:none!important;content:none!important}.uchinoko-shelter-call-official-v1657 p,.uchinoko-shelter-call-official-v1657 li{max-width:850px;line-height:1.9}.uchinoko-shelter-call-official-v1657 ol{margin:18px 0;padding-left:1.5em}.uchinoko-shelter-call-official-v1657__links{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0!important}.uchinoko-shelter-call-official-v1657__links a{display:inline-flex;align-items:center;min-height:42px;padding:8px 12px;border:1px solid #cfdfc8;border-radius:8px;background:#fff;color:#355934!important;font-weight:700;text-decoration:none!important}.uchinoko-shelter-call-official-v1657__links a:hover{text-decoration:underline!important}.uchinoko-shelter-call-official-v1657__date{margin-bottom:0!important;color:#64705f;font-size:.87rem}@media(max-width:780px){.uchinoko-shelter-call-official-v1657{margin:28px 0;padding:20px}.uchinoko-shelter-call-official-v1657__links{display:grid;grid-template-columns:1fr}.uchinoko-shelter-call-official-v1657__links a{justify-content:center;text-align:center}}
    
/*  iduchinoko-v1364-city-styles */

      .uchinoko-v1364-city-guide,
      .uchinoko-v1364-city-routes {
        margin:34px 0;
        padding:clamp(20px,3vw,32px);
        border:1px solid #dbe5d7;
        border-radius:16px;
        background:#fffdf8;
      }
      .uchinoko-v1364-city-guide h2,
      .uchinoko-v1364-city-routes h2 {
        margin:4px 0 14px !important;
        padding:0 !important;
        border:0 !important;
        background:transparent !important;
        color:#25251f !important;
        font-size:clamp(24px,3vw,34px) !important;
        line-height:1.4 !important;
      }
      .uchinoko-v1364-city-guide h2::before,
      .uchinoko-v1364-city-guide h2::after,
      .uchinoko-v1364-city-routes h2::before,
      .uchinoko-v1364-city-routes h2::after {
        display:none !important;
        content:none !important;
      }
      .uchinoko-v1364-city-guide ul {
        display:grid;
        gap:10px;
        padding-left:1.1em;
      }
      .uchinoko-v1364-city-guide a,
      .uchinoko-v1364-city-routes a {
        color:#41603a !important;
        font-weight:800;
      }
      .uchinoko-v1364-city-routes > div {
        display:grid;
        grid-template-columns:repeat(4,minmax(0,1fr));
        gap:14px;
        margin-top:20px;
      }
      .uchinoko-v1364-city-routes a {
        display:block;
        padding:18px;
        border:1px solid #dbe5d7;
        border-radius:14px;
        background:#fff;
        text-decoration:none !important;
      }
      .uchinoko-v1364-city-routes strong {
        display:block;
        margin-bottom:8px;
        font-size:17px;
      }
      .uchinoko-v1364-city-routes span {
        display:block;
        color:#596855;
        font-size:14px;
        line-height:1.65;
      }
      @media(max-width:980px){.uchinoko-v1364-city-routes>div{grid-template-columns:repeat(2,minmax(0,1fr));}}
      @media(max-width:640px){.uchinoko-v1364-city-routes>div{grid-template-columns:1fr;}}
    
/*  iduchinoko-earthquake-prep-v1658-styles */

      .uchinoko-earthquake-prep-v1658{margin:38px 0;padding:clamp(20px,3vw,32px);border:1px solid #d8e2d4;border-radius:12px;background:#fbfcf9;color:#283526}.uchinoko-earthquake-prep-v1658 h2{margin:6px 0 12px!important;padding:0!important;border:0!important;background:transparent!important;color:#263323!important;font-size:clamp(1.38rem,2.4vw,1.9rem)!important;line-height:1.48!important;letter-spacing:0!important;writing-mode:horizontal-tb!important}.uchinoko-earthquake-prep-v1658 h2::before,.uchinoko-earthquake-prep-v1658 h2::after{display:none!important;content:none!important}.uchinoko-earthquake-prep-v1658 p,.uchinoko-earthquake-prep-v1658 li{max-width:850px;line-height:1.9}.uchinoko-earthquake-prep-v1658 ol{margin:18px 0;padding-left:1.5em}.uchinoko-earthquake-prep-v1658__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.uchinoko-earthquake-prep-v1658__grid>div{padding:17px;border:1px solid #dfe7da;border-radius:9px;background:#fff}.uchinoko-earthquake-prep-v1658__grid strong{color:#304b2d}.uchinoko-earthquake-prep-v1658__grid p{margin:8px 0 0!important;font-size:.94rem}.uchinoko-earthquake-prep-v1658__links{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0!important}.uchinoko-earthquake-prep-v1658__links a{display:inline-flex;align-items:center;min-height:42px;padding:8px 12px;border:1px solid #cfdfc8;border-radius:8px;background:#fff;color:#355934!important;font-weight:700;text-decoration:none!important}.uchinoko-earthquake-prep-v1658__links a:hover{text-decoration:underline!important}.uchinoko-earthquake-prep-v1658__date{margin-bottom:0!important;color:#64705f;font-size:.87rem}@media(max-width:780px){.uchinoko-earthquake-prep-v1658{margin:28px 0;padding:20px}.uchinoko-earthquake-prep-v1658__grid{grid-template-columns:1fr}.uchinoko-earthquake-prep-v1658__links{display:grid;grid-template-columns:1fr}.uchinoko-earthquake-prep-v1658__links a{justify-content:center;text-align:center}}
    
/*  iduchinoko-v1365-kyushu-styles */

      .uchinoko-v1365-kyushu-context,
      .uchinoko-v1365-city-routes-expanded,
      .uchinoko-v1366-pref-city-context {
        margin:34px 0;
        padding:clamp(22px,3.6vw,38px);
        border:1px solid #dbe5d7;
        border-radius:18px;
        background:#fffdf8;
        box-shadow:0 16px 40px rgba(52,68,44,.07);
      }
      .uchinoko-v1365-kyushu-context h2,
      .uchinoko-v1365-city-routes-expanded h2,
      .uchinoko-v1366-pref-city-context h2 {
        margin:4px 0 14px !important;
        padding:0 !important;
        border:0 !important;
        background:transparent !important;
        color:#25251f !important;
        font-size:clamp(25px,3.2vw,36px) !important;
        line-height:1.42 !important;
      }
      .uchinoko-v1365-kyushu-context h2::before,
      .uchinoko-v1365-kyushu-context h2::after,
      .uchinoko-v1365-city-routes-expanded h2::before,
      .uchinoko-v1365-city-routes-expanded h2::after,
      .uchinoko-v1366-pref-city-context h2::before,
      .uchinoko-v1366-pref-city-context h2::after {
        display:none !important;
        content:none !important;
      }
      .uchinoko-v1365-kyushu-context p,
      .uchinoko-v1365-city-routes-expanded p,
      .uchinoko-v1366-pref-city-context p {
        color:#4e584b;
        line-height:1.9;
      }
      .uchinoko-v1365-kyushu-context > div,
      .uchinoko-v1366-pref-city-context > div {
        display:grid;
        grid-template-columns:repeat(4,minmax(0,1fr));
        gap:14px;
        margin:22px 0;
      }
      .uchinoko-v1365-kyushu-context a,
      .uchinoko-v1366-pref-city-context a {
        display:block;
        padding:18px;
        border:1px solid #dbe5d7;
        border-radius:14px;
        background:#fff;
        color:#41603a !important;
        text-decoration:none !important;
      }
      .uchinoko-v1365-kyushu-context strong,
      .uchinoko-v1366-pref-city-context strong {
        display:block;
        margin-bottom:7px;
        font-size:17px;
      }
      .uchinoko-v1365-kyushu-context span,
      .uchinoko-v1366-pref-city-context span {
        display:block;
        color:#596855;
        font-size:14px;
        line-height:1.65;
      }
      .uchinoko-v1365-note,
      .uchinoko-v1366-note {
        margin:16px 0 0 !important;
        padding-top:14px;
        border-top:1px solid #e4eadf;
        font-size:14px;
      }
      .uchinoko-v1365-city-routes-expanded > div {
        display:flex;
        flex-wrap:wrap;
        gap:10px;
        margin-top:18px;
      }
      .uchinoko-v1365-city-routes-expanded a {
        display:inline-flex;
        align-items:center;
        min-height:42px;
        padding:9px 16px;
        border:1px solid #cfdccb;
        border-radius:999px;
        background:#fff;
        color:#41603a !important;
        font-weight:800;
        text-decoration:none !important;
      }
      @media(max-width:980px){.uchinoko-v1365-kyushu-context>div,.uchinoko-v1366-pref-city-context>div{grid-template-columns:repeat(2,minmax(0,1fr));}}
      @media(max-width:640px){.uchinoko-v1365-kyushu-context>div,.uchinoko-v1366-pref-city-context>div{grid-template-columns:1fr;}.uchinoko-v1365-city-routes-expanded a{width:100%;justify-content:center;}}
    
/*  iduchinoko-v1419-kumamoto-city-route-styles */

      .uchinoko-v1419-kumamoto-city-routes,
      .uchinoko-v1419-city-guide{
        margin:34px 0;
        padding:clamp(20px,3vw,32px);
        border:1px solid #dbe5d7;
        border-radius:16px;
        background:#fffdf8;
      }
      .uchinoko-v1419-kumamoto-city-routes h2,
      .uchinoko-v1419-city-guide h2{
        margin:4px 0 14px !important;
        color:#25251f !important;
        line-height:1.45 !important;
      }
      .uchinoko-v1419-city-route-grid{
        display:grid;
        grid-template-columns:repeat(4,minmax(0,1fr));
        gap:14px;
        margin-top:20px;
      }
      .uchinoko-v1419-city-route-grid a{
        display:block;
        padding:18px;
        border:1px solid #dbe5d7;
        border-radius:14px;
        background:#fff;
        color:#41603a !important;
        text-decoration:none !important;
      }
      .uchinoko-v1419-city-route-grid strong,
      .uchinoko-v1419-city-route-grid span{
        display:block;
      }
      .uchinoko-v1419-city-route-grid strong{
        margin-bottom:8px;
        font-size:17px;
      }
      .uchinoko-v1419-city-route-grid span{
        color:#596855;
        font-size:14px;
        line-height:1.65;
      }
      .uchinoko-v1419-route-note{
        margin:18px 0 0;
        color:#596855;
        font-size:14px;
      }
      @media(max-width:980px){.uchinoko-v1419-city-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
      @media(max-width:640px){.uchinoko-v1419-city-route-grid{grid-template-columns:1fr;}}
    
/*  iduchinoko-evacuation-bag-v1659-styles */

      .uchinoko-evacuation-bag-v1659{margin:38px 0;padding:clamp(20px,3vw,32px);border:1px solid #d8e2d4;border-radius:12px;background:#fbfcf9;color:#283526}.uchinoko-evacuation-bag-v1659 h2{margin:6px 0 12px!important;padding:0!important;border:0!important;background:transparent!important;color:#263323!important;font-size:clamp(1.38rem,2.4vw,1.9rem)!important;line-height:1.48!important;letter-spacing:0!important;writing-mode:horizontal-tb!important}.uchinoko-evacuation-bag-v1659 h2::before,.uchinoko-evacuation-bag-v1659 h2::after{display:none!important;content:none!important}.uchinoko-evacuation-bag-v1659 p{max-width:850px;line-height:1.9}.uchinoko-evacuation-bag-v1659__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.uchinoko-evacuation-bag-v1659__grid>div{padding:17px;border:1px solid #dfe7da;border-radius:9px;background:#fff}.uchinoko-evacuation-bag-v1659__grid strong{color:#304b2d}.uchinoko-evacuation-bag-v1659__grid p{margin:8px 0 0!important;font-size:.94rem}.uchinoko-evacuation-bag-v1659__links{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0!important}.uchinoko-evacuation-bag-v1659__links a{display:inline-flex;align-items:center;min-height:42px;padding:8px 12px;border:1px solid #cfdfc8;border-radius:8px;background:#fff;color:#355934!important;font-weight:700;text-decoration:none!important}.uchinoko-evacuation-bag-v1659__links a:hover{text-decoration:underline!important}.uchinoko-evacuation-bag-v1659__date{margin-bottom:0!important;color:#64705f;font-size:.87rem}@media(max-width:780px){.uchinoko-evacuation-bag-v1659{margin:28px 0;padding:20px}.uchinoko-evacuation-bag-v1659__grid{grid-template-columns:1fr}.uchinoko-evacuation-bag-v1659__links{display:grid;grid-template-columns:1fr}.uchinoko-evacuation-bag-v1659__links a{justify-content:center;text-align:center}}
    
/*  iduchinoko-v1367-kumamoto-styles */

      .uchinoko-v1367-kumamoto-focus {
        margin:34px 0;
        padding:clamp(22px,3.6vw,38px);
        border:1px solid #dbe5d7;
        border-radius:18px;
        background:#fffdf8;
        box-shadow:0 16px 40px rgba(52,68,44,.07);
      }
      .uchinoko-v1367-kumamoto-focus h2 {
        margin:0 0 18px !important;
        padding:0 !important;
        border:0 !important;
        background:transparent !important;
        color:#25251f !important;
        font-size:clamp(25px,3.2vw,36px) !important;
        line-height:1.42 !important;
      }
      .uchinoko-v1367-kumamoto-focus h2::before,
      .uchinoko-v1367-kumamoto-focus h2::after {
        display:none !important;
        content:none !important;
      }
      .uchinoko-v1367-kumamoto-grid,
      .uchinoko-v1367-kumamoto-city {
        display:grid;
        grid-template-columns:repeat(4,minmax(0,1fr));
        gap:14px;
        margin-top:22px;
      }
      .uchinoko-v1367-kumamoto-grid article,
      .uchinoko-v1367-kumamoto-city a {
        display:block;
        min-height:100%;
        padding:18px;
        border:1px solid #dbe5d7;
        border-radius:14px;
        background:#fff;
        color:#41603a !important;
        text-decoration:none !important;
      }
      .uchinoko-v1367-kumamoto-grid span {
        display:inline-flex;
        align-items:center;
        justify-content:center;
        width:30px;
        height:30px;
        margin-bottom:10px;
        border-radius:999px;
        background:#eef4ea;
        color:#527047;
        font-weight:800;
      }
      .uchinoko-v1367-kumamoto-grid strong,
      .uchinoko-v1367-kumamoto-city strong {
        display:block;
        margin-bottom:8px;
        color:#41603a;
        font-size:17px;
      }
      .uchinoko-v1367-kumamoto-grid p,
      .uchinoko-v1367-kumamoto-city span {
        display:block;
        margin:0;
        color:#596855;
        font-size:14px;
        line-height:1.75;
      }
      @media(max-width:980px){.uchinoko-v1367-kumamoto-grid,.uchinoko-v1367-kumamoto-city{grid-template-columns:repeat(2,minmax(0,1fr));}}
      @media(max-width:640px){.uchinoko-v1367-kumamoto-grid,.uchinoko-v1367-kumamoto-city{grid-template-columns:1fr;}}
    
/*  iduchinoko-v1423-strength-styles */

      .uchinoko-v1423-city-strength,
      .uchinoko-v1423-prefecture-strength{
        margin:34px 0;
        padding:clamp(20px,3vw,32px);
        border:1px solid #dbe5d7;
        border-radius:16px;
        background:#fffdf8;
      }
      .uchinoko-v1423-city-strength h2,
      .uchinoko-v1423-prefecture-strength h2{
        margin:4px 0 14px !important;
        color:#25251f !important;
        line-height:1.45 !important;
      }
      .uchinoko-v1423-city-strength h3{
        margin:24px 0 10px;
        color:#41603a;
        font-size:1.1em;
      }
      .uchinoko-v1423-city-strength ol,
      .uchinoko-v1423-prefecture-strength ol{
        padding-left:1.35em;
      }
      .uchinoko-v1423-city-strength li,
      .uchinoko-v1423-prefecture-strength li{
        margin:0 0 10px;
      }
      .uchinoko-v1423-source-list{
        display:grid;
        gap:8px;
        padding-left:1.2em;
      }
      .uchinoko-v1423-city-strength a,
      .uchinoko-v1423-prefecture-strength a{
        color:#41603a !important;
        font-weight:700;
      }
      .uchinoko-v1423-checked,
      .uchinoko-v1423-source-note{
        margin:18px 0 0;
        color:#596855;
        font-size:14px;
      }
      .uchinoko-v1423-prefecture-cards{
        display:grid;
        grid-template-columns:repeat(4,minmax(0,1fr));
        gap:12px;
        margin-top:20px;
      }
      .uchinoko-v1423-prefecture-cards a{
        display:block;
        padding:16px;
        border:1px solid #dbe5d7;
        border-radius:14px;
        background:#fff;
        text-decoration:none !important;
      }
      .uchinoko-v1423-prefecture-cards strong,
      .uchinoko-v1423-prefecture-cards span{
        display:block;
      }
      .uchinoko-v1423-prefecture-cards strong{
        margin-bottom:6px;
        font-size:16px;
      }
      .uchinoko-v1423-prefecture-cards span{
        color:#596855;
        font-size:13px;
        line-height:1.6;
      }
      @media(max-width:980px){.uchinoko-v1423-prefecture-cards{grid-template-columns:repeat(2,minmax(0,1fr));}}
      @media(max-width:640px){.uchinoko-v1423-prefecture-cards{grid-template-columns:1fr;}}
    
/*  iduchinoko-aftershock-leave-home-v1660-styles */

      .uchinoko-aftershock-leave-home-v1660{margin:38px 0;padding:clamp(20px,3vw,32px);border:1px solid #d8e2d4;border-radius:12px;background:#fbfcf9;color:#283526}.uchinoko-aftershock-leave-home-v1660 h2{margin:6px 0 12px!important;padding:0!important;border:0!important;background:transparent!important;color:#263323!important;font-size:clamp(1.38rem,2.4vw,1.9rem)!important;line-height:1.48!important;letter-spacing:0!important;writing-mode:horizontal-tb!important}.uchinoko-aftershock-leave-home-v1660 h2::before,.uchinoko-aftershock-leave-home-v1660 h2::after{display:none!important;content:none!important}.uchinoko-aftershock-leave-home-v1660 p{max-width:850px;line-height:1.9}.uchinoko-aftershock-leave-home-v1660__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.uchinoko-aftershock-leave-home-v1660__grid>div{padding:17px;border:1px solid #dfe7da;border-radius:9px;background:#fff}.uchinoko-aftershock-leave-home-v1660__grid strong{color:#304b2d}.uchinoko-aftershock-leave-home-v1660__grid p{margin:8px 0 0!important;font-size:.94rem}.uchinoko-aftershock-leave-home-v1660__links{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0!important}.uchinoko-aftershock-leave-home-v1660__links a{display:inline-flex;align-items:center;min-height:42px;padding:8px 12px;border:1px solid #cfdfc8;border-radius:8px;background:#fff;color:#355934!important;font-weight:700;text-decoration:none!important}.uchinoko-aftershock-leave-home-v1660__links a:hover{text-decoration:underline!important}.uchinoko-aftershock-leave-home-v1660__date{margin-bottom:0!important;color:#64705f;font-size:.87rem}@media(max-width:780px){.uchinoko-aftershock-leave-home-v1660{margin:28px 0;padding:20px}.uchinoko-aftershock-leave-home-v1660__grid{grid-template-columns:1fr}.uchinoko-aftershock-leave-home-v1660__links{display:grid;grid-template-columns:1fr}.uchinoko-aftershock-leave-home-v1660__links a{justify-content:center;text-align:center}}
    
/*  iduchinoko-v1368-pref-styles */

      .uchinoko-v1368-pref-clean {
        margin:34px 0;
        padding:clamp(22px,3.6vw,38px);
        border:1px solid #dbe5d7;
        border-radius:18px;
        background:#fffdf8;
        box-shadow:0 16px 40px rgba(52,68,44,.07);
      }
      .uchinoko-v1368-pref-clean h2 {
        margin:0 0 18px !important;
        padding:0 !important;
        border:0 !important;
        background:transparent !important;
        color:#25251f !important;
        font-size:clamp(25px,3.2vw,36px) !important;
        line-height:1.42 !important;
      }
      .uchinoko-v1368-pref-clean h2::before,
      .uchinoko-v1368-pref-clean h2::after {
        display:none !important;
        content:none !important;
      }
      .uchinoko-v1368-pref-grid,
      .uchinoko-v1368-pref-city {
        display:grid;
        grid-template-columns:repeat(4,minmax(0,1fr));
        gap:14px;
        margin-top:22px;
      }
      .uchinoko-v1368-pref-grid article,
      .uchinoko-v1368-pref-city a {
        display:block;
        min-height:100%;
        padding:18px;
        border:1px solid #dbe5d7;
        border-radius:14px;
        background:#fff;
        color:#41603a !important;
        text-decoration:none !important;
      }
      .uchinoko-v1368-pref-grid span {
        display:inline-flex;
        align-items:center;
        justify-content:center;
        width:30px;
        height:30px;
        margin-bottom:10px;
        border-radius:999px;
        background:#eef4ea;
        color:#527047;
        font-weight:800;
      }
      .uchinoko-v1368-pref-grid strong,
      .uchinoko-v1368-pref-city strong {
        display:block;
        margin-bottom:8px;
        color:#41603a;
        font-size:17px;
      }
      .uchinoko-v1368-pref-grid p,
      .uchinoko-v1368-pref-city span {
        display:block;
        margin:0;
        color:#596855;
        font-size:14px;
        line-height:1.75;
      }
      @media(max-width:980px){.uchinoko-v1368-pref-grid,.uchinoko-v1368-pref-city{grid-template-columns:repeat(2,minmax(0,1fr));}}
      @media(max-width:640px){.uchinoko-v1368-pref-grid,.uchinoko-v1368-pref-city{grid-template-columns:1fr;}}
    
/*  iduchinoko-v1425-strength-styles */

      .uchinoko-v1425-current-city,
      .uchinoko-v1425-regional-confirmation{
        margin:34px 0;
        padding:clamp(20px,3vw,32px);
        border:1px solid #dbe5d7;
        border-radius:16px;
        background:#fffdf8;
      }
      .uchinoko-v1425-current-city h2,
      .uchinoko-v1425-regional-confirmation h2{
        margin:4px 0 14px !important;
        color:#25251f !important;
        line-height:1.45 !important;
      }
      .uchinoko-v1425-current-city h3{
        margin:24px 0 10px;
        color:#41603a;
        font-size:1.1em;
      }
      .uchinoko-v1425-current-city ol,
      .uchinoko-v1425-regional-confirmation ol{
        padding-left:1.35em;
      }
      .uchinoko-v1425-current-city li,
      .uchinoko-v1425-regional-confirmation li{
        margin:0 0 10px;
      }
      .uchinoko-v1425-source-list{
        display:grid;
        gap:8px;
        padding-left:1.2em;
      }
      .uchinoko-v1425-current-city a,
      .uchinoko-v1425-regional-confirmation a{
        color:#41603a !important;
        font-weight:700;
      }
      .uchinoko-v1425-checked,
      .uchinoko-v1425-source-note{
        margin:18px 0 0;
        color:#596855;
        font-size:14px;
      }
      .uchinoko-v1425-route-links{
        margin:20px 0 0;
        line-height:1.8;
      }
    
/*  iduchinoko-identity-check-v1661-styles */

      .uchinoko-identity-check-v1661{margin:38px 0;padding:clamp(20px,3vw,32px);border:1px solid #d8e2d4;border-radius:12px;background:#fbfcf9;color:#283526}.uchinoko-identity-check-v1661 h2{margin:6px 0 12px!important;padding:0!important;border:0!important;background:transparent!important;color:#263323!important;font-size:clamp(1.38rem,2.4vw,1.9rem)!important;line-height:1.48!important;letter-spacing:0!important;writing-mode:horizontal-tb!important}.uchinoko-identity-check-v1661 h2::before,.uchinoko-identity-check-v1661 h2::after{display:none!important;content:none!important}.uchinoko-identity-check-v1661 p{max-width:850px;line-height:1.9}.uchinoko-identity-check-v1661__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.uchinoko-identity-check-v1661__grid>div{padding:17px;border:1px solid #dfe7da;border-radius:9px;background:#fff}.uchinoko-identity-check-v1661__grid strong{color:#304b2d}.uchinoko-identity-check-v1661__grid p{margin:8px 0 0!important;font-size:.94rem}.uchinoko-identity-check-v1661__links{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0!important}.uchinoko-identity-check-v1661__links a{display:inline-flex;align-items:center;min-height:42px;padding:8px 12px;border:1px solid #cfdfc8;border-radius:8px;background:#fff;color:#355934!important;font-weight:700;text-decoration:none!important}.uchinoko-identity-check-v1661__links a:hover{text-decoration:underline!important}.uchinoko-identity-check-v1661__date{margin-bottom:0!important;color:#64705f;font-size:.87rem}@media(max-width:780px){.uchinoko-identity-check-v1661{margin:28px 0;padding:20px}.uchinoko-identity-check-v1661__grid{grid-template-columns:1fr}.uchinoko-identity-check-v1661__links{display:grid;grid-template-columns:1fr}.uchinoko-identity-check-v1661__links a{justify-content:center;text-align:center}}
    
/*  iduchinoko-v1369-affiliate-density-styles */

      .uchinoko-muted-product-name {
        color:#596855;
        font-weight:700;
      }
    
/*  iduchinoko-tokyo-drill-route-v1663-styles */

      .uchinoko-tokyo-drill-route-v1663{margin:38px 0;padding:clamp(20px,3vw,32px);border:1px solid #d8e2d4;border-radius:12px;background:#fbfcf9;color:#283526}.uchinoko-tokyo-drill-route-v1663 h2{margin:6px 0 12px!important;padding:0!important;border:0!important;background:transparent!important;color:#263323!important;font-size:clamp(1.38rem,2.4vw,1.9rem)!important;line-height:1.48!important;letter-spacing:0!important;writing-mode:horizontal-tb!important}.uchinoko-tokyo-drill-route-v1663 h2::before,.uchinoko-tokyo-drill-route-v1663 h2::after{display:none!important;content:none!important}.uchinoko-tokyo-drill-route-v1663 p{max-width:850px;line-height:1.9}.uchinoko-tokyo-drill-route-v1663 a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-tokyo-drill-route-v1663__note{margin-bottom:0!important;color:#64705f;font-size:.9rem}@media(max-width:780px){.uchinoko-tokyo-drill-route-v1663{margin:28px 0;padding:20px}}
    
/*  iduchinoko-v1672-ward-specific-styles */

      .uchinoko-v1672-ward-specific{margin:34px 0;padding:clamp(20px,3vw,30px);border:1px solid #d8e4d3;border-radius:16px;background:#fbfcf8;color:#29352a;box-shadow:0 10px 24px rgba(52,70,43,.05);box-sizing:border-box}.uchinoko-v1672-ward-specific h2{margin:.25em 0 .7em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important;writing-mode:horizontal-tb!important}.uchinoko-v1672-ward-specific h2::before,.uchinoko-v1672-ward-specific h2::after{display:none!important;content:none!important}.uchinoko-v1672-ward-specific p,.uchinoko-v1672-ward-specific li{line-height:1.9}.uchinoko-v1672-ward-specific a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-v1672-ward-specific ul{padding-left:1.35rem}@media(max-width:640px){.uchinoko-v1672-ward-specific{padding:20px}}
    
/*  iduchinoko-v1675-rescue-specific-styles */

      .uchinoko-v1675-rescue-specific{margin:34px 0;padding:clamp(20px,3vw,30px);border:1px solid #d8e4d3;border-radius:16px;background:#fbfcf8;color:#29352a;box-shadow:0 10px 24px rgba(52,70,43,.05);box-sizing:border-box}.uchinoko-v1675-rescue-specific h2{margin:.25em 0 .7em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important;writing-mode:horizontal-tb!important}.uchinoko-v1675-rescue-specific h2::before,.uchinoko-v1675-rescue-specific h2::after{display:none!important;content:none!important}.uchinoko-v1675-rescue-specific p,.uchinoko-v1675-rescue-specific li{line-height:1.9}.uchinoko-v1675-rescue-specific a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-v1675-rescue-specific ol{padding-left:1.45rem}@media(max-width:640px){.uchinoko-v1675-rescue-specific{padding:20px}}
    
/*  iduchinoko-v1676-product-specific-styles */

      .uchinoko-v1676-product-specific{margin:34px 0;padding:clamp(20px,3vw,30px);border:1px solid #d8e4d3;border-radius:16px;background:#fbfcf8;color:#29352a;box-shadow:0 10px 24px rgba(52,70,43,.05);box-sizing:border-box}.uchinoko-v1676-product-specific h2{margin:.25em 0 .7em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important;writing-mode:horizontal-tb!important}.uchinoko-v1676-product-specific h2::before,.uchinoko-v1676-product-specific h2::after{display:none!important;content:none!important}.uchinoko-v1676-product-specific p,.uchinoko-v1676-product-specific li{line-height:1.9}.uchinoko-v1676-product-specific a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-v1676-product-specific ul{padding-left:1.35rem}@media(max-width:640px){.uchinoko-v1676-product-specific{padding:20px}}
    
/*  iduchinoko-v1677-regional-specific-styles */

      .uchinoko-v1677-regional-specific{margin:34px 0;padding:clamp(20px,3vw,30px);border:1px solid #d8e4d3;border-radius:16px;background:#fbfcf8;color:#29352a;box-shadow:0 10px 24px rgba(52,70,43,.05);box-sizing:border-box}.uchinoko-v1677-regional-specific h2{margin:.25em 0 .7em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important;writing-mode:horizontal-tb!important}.uchinoko-v1677-regional-specific h2::before,.uchinoko-v1677-regional-specific h2::after{display:none!important;content:none!important}.uchinoko-v1677-regional-specific p,.uchinoko-v1677-regional-specific li{line-height:1.9}.uchinoko-v1677-regional-specific a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-v1677-regional-specific ol{padding-left:1.45rem}@media(max-width:640px){.uchinoko-v1677-regional-specific{padding:20px}}
    
/*  iduchinoko-v1371-quality-styles */

      .uchinoko-v1371-reader-route {
        margin:clamp(2rem,5vw,3.5rem) 0;
        padding:clamp(1.2rem,3vw,2rem);
        border:1px solid #d7dfd0;
        border-radius:14px;
        background:#fffdf8;
      }
      .uchinoko-v1371-reader-route h2 {
        margin:.25rem 0 1rem;
        padding:0 !important;
        border:0 !important;
        background:transparent !important;
        color:#232920 !important;
        font-size:clamp(1.35rem,2.5vw,1.8rem);
      }
      .uchinoko-v1371-reader-route div {
        display:grid;
        grid-template-columns:repeat(3,minmax(0,1fr));
        gap:.8rem;
      }
      .uchinoko-v1371-reader-route a {
        display:block;
        padding:1rem;
        border:1px solid #d7dfd0;
        border-radius:12px;
        background:#fff;
        color:#263324 !important;
        text-decoration:none;
      }
      .uchinoko-v1371-reader-route span {
        display:block;
        margin-bottom:.25rem;
        color:#587449;
        font-size:.84rem;
        font-weight:800;
      }
      .uchinoko-v1371-reader-route strong {
        color:#20291f;
        font-size:1.02rem;
      }
      .uchinoko-v3-button.uchinoko-v3-button--primary,
      .uchinoko-disaster-products-v1352__button--primary {
        color:#fff !important;
        text-shadow:none !important;
      }
      .uchinoko-v3-button:not(.uchinoko-v3-button--primary),
      .uchinoko-disaster-products-v1352__button:not(.uchinoko-disaster-products-v1352__button--primary) {
        color:#25401f !important;
      }
      @media (max-width:760px) {
        .uchinoko-v1371-reader-route div { grid-template-columns:1fr; }
      }
    
/*  iduchinoko-v1678-hazard-specific-styles */

      .uchinoko-v1678-hazard-specific{margin:34px 0;padding:clamp(20px,3vw,30px);border:1px solid #d8e4d3;border-radius:16px;background:#fbfcf8;color:#29352a;box-shadow:0 10px 24px rgba(52,70,43,.05);box-sizing:border-box}.uchinoko-v1678-hazard-specific h2{margin:.25em 0 .7em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important;writing-mode:horizontal-tb!important}.uchinoko-v1678-hazard-specific h2::before,.uchinoko-v1678-hazard-specific h2::after{display:none!important;content:none!important}.uchinoko-v1678-hazard-specific p,.uchinoko-v1678-hazard-specific li{line-height:1.9}.uchinoko-v1678-hazard-specific a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-v1678-hazard-specific ol{padding-left:1.45rem}@media(max-width:640px){.uchinoko-v1678-hazard-specific{padding:20px}}
    
/*  iduchinoko-v1372-product-comparison-styles */

      .uchinoko-disaster-products-v1352,
      .uchinoko-rakuten-disaster-products-v1293,
      .uchinoko-product-photo-route-v1135,
      .uchinoko-product-photo-routes-v1197 {
        background:#fffdf8 !important;
        border-color:#dbe3d3 !important;
        box-shadow:0 18px 45px rgba(58,72,44,.08) !important;
      }
      .uchinoko-disaster-products-v1352__card,
      .uchinoko-rakuten-disaster-products-v1293__card,
      .uchinoko-product-photo-routes-v1197 a {
        background:#fff !important;
        border:1px solid #dbe3d3 !important;
        border-radius:16px !important;
        box-shadow:none !important;
      }
      .uchinoko-disaster-products-v1352__button,
      .uchinoko-rakuten-disaster-products-v1293__button,
      .uchinoko-product-photo-route-v1135 .uchinoko-v3-button {
        background:#fff !important;
        color:#35512d !important;
        border:1px solid #5f7f4d !important;
        text-shadow:none !important;
      }
      .uchinoko-disaster-products-v1352__button--primary,
      .uchinoko-rakuten-disaster-products-v1293__button--primary,
      .uchinoko-product-photo-route-v1135 .uchinoko-v3-button--primary {
        background:#5f7f4d !important;
        color:#fff !important;
        border-color:#5f7f4d !important;
      }
      .uchinoko-product-photo,
      .uchinoko-product-photo img,
      .uchinoko-product-photo-routes-v1197 img {
        background:#faf7f0 !important;
        border-radius:14px !important;
        object-fit:contain !important;
      }
      .uchinoko-muted-product-name {
        display:inline;
        color:#5f665b;
        font-weight:700;
      }
    
/*  iduchinoko-v1679-regional-specific-styles */

      .uchinoko-v1679-regional-specific{margin:34px 0;padding:clamp(20px,3vw,30px);border:1px solid #d8e4d3;border-radius:16px;background:#fbfcf8;color:#29352a;box-shadow:0 10px 24px rgba(52,70,43,.05);box-sizing:border-box}.uchinoko-v1679-regional-specific h2{margin:.25em 0 .7em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important;writing-mode:horizontal-tb!important}.uchinoko-v1679-regional-specific h2::before,.uchinoko-v1679-regional-specific h2::after{display:none!important;content:none!important}.uchinoko-v1679-regional-specific p,.uchinoko-v1679-regional-specific li{line-height:1.9}.uchinoko-v1679-regional-specific a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-v1679-regional-specific ol{padding-left:1.45rem}@media(max-width:640px){.uchinoko-v1679-regional-specific{padding:20px}}
    
/*  iduchinoko-v1374-quality-styles */

      .uchinoko-v1374-product-quality{
        background:#fffdf8;
        border:1px solid #dbe3d3;
        border-radius:18px;
        padding:clamp(22px,4vw,42px);
        margin:0 0 32px;
        box-shadow:0 18px 45px rgba(58,72,44,.08);
      }
      .uchinoko-v1374-product-quality h2{
        color:#2e332b;
        font-size:clamp(1.55rem,2.4vw,2.15rem);
        line-height:1.45;
        margin:.2em 0 .7em;
      }
      .uchinoko-v1374-product-quality p,
      .uchinoko-v1374-product-quality li{
        color:#4f584d;
        line-height:1.95;
      }
      .uchinoko-v1374-product-quality ul{
        display:grid;
        gap:10px;
        margin:18px 0 0;
        padding:0;
        list-style:none;
      }
      .uchinoko-v1374-product-quality li{
        background:#fff;
        border:1px solid #e4eadf;
        border-radius:12px;
        padding:12px 14px;
        font-weight:700;
      }
    
/*  iduchinoko-v1683-current-route-styles */

      .uchinoko-v1683-current-route{margin:34px 0;padding:clamp(20px,3vw,30px);border:1px solid #d8e4d3;border-radius:16px;background:#fbfcf8;color:#29352a;box-shadow:0 10px 24px rgba(52,70,43,.05);box-sizing:border-box}.uchinoko-v1683-current-route h2{margin:.25em 0 .7em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important;writing-mode:horizontal-tb!important}.uchinoko-v1683-current-route h2::before,.uchinoko-v1683-current-route h2::after{display:none!important;content:none!important}.uchinoko-v1683-current-route p,.uchinoko-v1683-current-route li{line-height:1.9}.uchinoko-v1683-current-route a,.uchinoko-v1683-goods-hub-route a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-v1683-current-route ol{padding-left:1.45rem}.uchinoko-v1683-goods-hub-route{display:block;margin:26px 0;padding:16px 18px;border-left:4px solid #66845f;background:#f5f8f3;color:#29352a;line-height:1.85}@media(max-width:640px){.uchinoko-v1683-current-route{padding:20px}.uchinoko-v1683-goods-hub-route{padding:14px 15px}}
    
/*  iduchinoko-v1375-home-save-styles */

      .uchinoko-priority-save-cards-v1375{
        max-width:1180px;
        margin:clamp(36px,6vw,72px) auto;
        padding:clamp(22px,4vw,42px);
        border:1px solid #dbe3d3;
        border-radius:20px;
        background:#fffdf8;
        box-shadow:0 18px 48px rgba(58,72,44,.07);
      }
      .uchinoko-priority-save-cards-v1375 h2{
        margin:.15em 0 .35em;
        color:#2d3328;
        font-size:clamp(1.8rem,3vw,2.55rem);
        line-height:1.35;
      }
      .uchinoko-priority-save-cards-v1375>p:not(.uchinoko-v3-kicker){
        color:#586251;
        line-height:1.9;
        margin:0 0 24px;
      }
      .uchinoko-priority-save-cards-v1375__groups{
        display:grid;
        gap:24px;
      }
      .uchinoko-priority-save-cards-v1375__group{
        margin:0;
      }
      .uchinoko-priority-save-cards-v1375__group h3{
        display:inline-flex;
        align-items:center;
        min-height:38px;
        margin:0 0 14px;
        padding:7px 14px;
        border-radius:999px;
        background:#eef4e8;
        color:#49683b;
        font-size:.98rem;
        line-height:1.35;
        letter-spacing:0;
      }
      .uchinoko-priority-save-cards-v1375__group>div{
        display:grid;
        grid-template-columns:repeat(3,minmax(0,1fr));
        gap:18px;
      }
      .uchinoko-priority-save-cards-v1375 a{
        text-decoration:none;
      }
      .uchinoko-priority-save-cards-v1375__group a{
        display:block;
        overflow:hidden;
        border:1px solid #dbe3d3;
        border-radius:16px;
        background:#fff;
        box-shadow:0 14px 34px rgba(58,72,44,.06);
        transition:transform .18s ease, box-shadow .18s ease;
      }
      .uchinoko-priority-save-cards-v1375__group a:hover{
        transform:translateY(-2px);
        box-shadow:0 18px 42px rgba(58,72,44,.1);
      }
      .uchinoko-priority-save-cards-v1375__group img{
        display:block;
        width:100%;
        aspect-ratio:1/1;
        height:auto;
        object-fit:cover;
        background:#f8f4ed;
      }
      .uchinoko-priority-save-cards-v1375__group span,
      .uchinoko-priority-save-cards-v1375__group strong{
        display:block;
        padding:0 16px;
      }
      .uchinoko-priority-save-cards-v1375__group span{
        margin-top:14px;
        color:#5f7f4d;
        font-weight:800;
        font-size:.9rem;
      }
      .uchinoko-priority-save-cards-v1375__group strong{
        padding-bottom:18px;
        color:#2f332d;
        font-size:clamp(1.08rem,1.4vw,1.28rem);
        line-height:1.55;
      }
      .uchinoko-priority-save-cards-v1375__more{
        display:flex;
        flex-wrap:wrap;
        gap:12px;
        margin:26px 0 0 !important;
      }
      .uchinoko-priority-save-cards-v1375__more a{
        display:inline-flex;
        align-items:center;
        justify-content:center;
        min-height:46px;
        padding:10px 20px;
        border-radius:999px;
        border:1px solid #5f7f4d;
        color:#35512d;
        font-weight:800;
        background:#fff;
      }
      .uchinoko-priority-save-cards-v1375__more a:first-child{
        background:#5f7f4d;
        color:#fff;
      }
      @media (max-width: 860px){
        .uchinoko-priority-save-cards-v1375{
          margin:34px 14px;
          padding:20px 16px;
          border-radius:18px;
        }
        .uchinoko-priority-save-cards-v1375__group>div{
          grid-template-columns:repeat(2,minmax(0,1fr));
          gap:14px;
        }
      }
      @media (max-width: 520px){
        .uchinoko-priority-save-cards-v1375__group>div{
          grid-template-columns:1fr;
        }
      }
    
/*  iduchinoko-v1684-municipal-hazard-route-styles */

      .uchinoko-v1684-municipal-routes{margin:34px 0;padding:clamp(20px,3vw,30px);border:1px solid #d8e4d3;border-radius:16px;background:#fbfcf8;color:#29352a;box-shadow:0 10px 24px rgba(52,70,43,.05);box-sizing:border-box}.uchinoko-v1684-municipal-routes h2{margin:.25em 0 .7em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important;writing-mode:horizontal-tb!important}.uchinoko-v1684-municipal-routes h2::before,.uchinoko-v1684-municipal-routes h2::after{display:none!important;content:none!important}.uchinoko-v1684-municipal-routes p{line-height:1.9}.uchinoko-v1684-municipal-routes__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.uchinoko-v1684-municipal-routes__grid article{display:flex;min-width:0;flex-direction:column;padding:18px;border:1px solid #dce5d8;border-radius:12px;background:#fff}.uchinoko-v1684-municipal-routes__grid strong{color:#2d452d;font-size:1.05rem}.uchinoko-v1684-municipal-routes__grid p{margin:.7em 0 1em}.uchinoko-v1684-municipal-routes a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-v1684-municipal-routes__grid a+a{margin-top:.72em}@media(max-width:760px){.uchinoko-v1684-municipal-routes{padding:20px}.uchinoko-v1684-municipal-routes__grid{grid-template-columns:1fr}.uchinoko-v1684-municipal-routes__grid article{padding:17px}}
    
/*  iduchinoko-v1688-route-styles */

      .uchinoko-v1688-panel{margin:34px 0;padding:clamp(20px,3vw,30px);border:1px solid #d8e4d3;border-radius:16px;background:#fbfcf8;color:#29352a;box-shadow:0 10px 24px rgba(52,70,43,.05);box-sizing:border-box}.uchinoko-v1688-panel h2{margin:.25em 0 .7em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important;writing-mode:horizontal-tb!important}.uchinoko-v1688-panel h2::before,.uchinoko-v1688-panel h2::after{display:none!important;content:none!important}.uchinoko-v1688-panel p{line-height:1.9}.uchinoko-v1688-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.uchinoko-v1688-city-grid a{display:block;min-width:0;padding:17px;border:1px solid #dce5d8;border-radius:12px;background:#fff;color:#315a36;text-decoration:none;overflow-wrap:anywhere}.uchinoko-v1688-city-grid strong,.uchinoko-v1688-city-grid span{display:block}.uchinoko-v1688-city-grid strong{margin-bottom:7px;color:#2d452d}.uchinoko-v1688-city-grid span{color:#566253;font-size:.92rem;line-height:1.7}.uchinoko-v1688-action-links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.uchinoko-v1688-action-links a{display:inline-flex;align-items:center;min-height:42px;padding:8px 12px;border:1px solid #cfdfc8;border-radius:8px;background:#fff;color:#315a36!important;font-weight:700;text-decoration:none!important}.uchinoko-v1688-panel__note{margin:18px 0 0!important;color:#5b685a;font-size:.9rem}.uchinoko-v1688-panel__note a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.uchinoko-v1688-panel{padding:20px}.uchinoko-v1688-city-grid{grid-template-columns:1fr}.uchinoko-v1688-action-links{display:grid;grid-template-columns:1fr}.uchinoko-v1688-action-links a{justify-content:center;text-align:center}}
    
/*  iduchinoko-v1493-disaster-affiliate-route-styles */

      .uchinoko-disaster-affiliate-route-v1493{max-width:1120px;margin:42px auto 0;padding:clamp(22px,4vw,42px);border:1px solid #dbe3d3;border-radius:18px;background:#fffdf8;box-shadow:0 16px 42px rgba(58,72,44,.07)}
      .uchinoko-disaster-affiliate-route-v1493 h2{margin:.2em 0 .55em;color:#2e332b;font-size:clamp(1.55rem,2.5vw,2.2rem);line-height:1.45}
      .uchinoko-disaster-affiliate-route-v1493>p:not(.uchinoko-v3-kicker){color:#4f584d;line-height:1.9}
      .uchinoko-disaster-affiliate-route-v1493__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}
      .uchinoko-disaster-affiliate-route-v1493 article{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border:1px solid #e2e9dc;border-radius:14px;background:#fff}
      .uchinoko-disaster-affiliate-route-v1493 article strong{color:#2e332b;font-size:1.08rem}
      .uchinoko-disaster-affiliate-route-v1493 article p{margin:0;color:#596257;line-height:1.8}
      .uchinoko-disaster-affiliate-route-v1493 article .uchinoko-v3-button{margin-top:auto}
      .uchinoko-disaster-affiliate-route-v1493__more{color:#49683b;font-weight:700}
      .uchinoko-disaster-affiliate-route-v1493>small{display:block;margin-top:18px;color:#697266;line-height:1.7}
      @media (max-width:680px){.uchinoko-disaster-affiliate-route-v1493__grid{grid-template-columns:1fr}.uchinoko-disaster-affiliate-route-v1493 article .uchinoko-v3-button{width:100%;text-align:center}}
    
/*  iduchinoko-v1495-disaster-priority-card-styles */

      .uchinoko-disaster-priority-cards-v1495{margin:30px 0 34px;padding:24px;border:1px solid #dbe3d3;border-radius:18px;background:#fffdf8}
      .uchinoko-disaster-priority-cards-v1495 h2{margin:.2em 0 .45em;color:#2e332b;font-size:clamp(1.45rem,2.4vw,2rem)}
      .uchinoko-disaster-priority-cards-v1495>p:not(.uchinoko-v3-kicker){color:#596257;line-height:1.8}
      .uchinoko-disaster-priority-cards-v1495>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}
      .uchinoko-disaster-priority-cards-v1495 article{display:flex;flex-direction:column;min-width:0;padding:16px;border:1px solid #e2e9dc;border-radius:14px;background:#fff}
      .uchinoko-disaster-priority-cards-v1495 article>span{color:#6c8a5b;font-size:.82rem;font-weight:800;letter-spacing:.08em}
      .uchinoko-disaster-priority-cards-v1495 article>p{margin:.5em 0 0;color:#6b7568;font-size:.85rem;font-weight:700}
      .uchinoko-disaster-priority-cards-v1495 h3{margin:.35em 0 .55em;color:#2e332b;font-size:1.05rem;line-height:1.45}
      .uchinoko-disaster-priority-cards-v1495 article>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px}
      .uchinoko-disaster-priority-cards-v1495 article a{color:#49683b;font-size:.9rem;font-weight:800}
      .uchinoko-disaster-priority-cards-v1495 article a:first-child{padding:8px 10px;border-radius:999px;background:#6c8a5b;color:#fff}
      .uchinoko-disaster-priority-cards-v1495 small{display:block;margin-top:16px;color:#697266;line-height:1.7}
      @media (max-width:900px){.uchinoko-disaster-priority-cards-v1495>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
      @media (max-width:560px){.uchinoko-disaster-priority-cards-v1495{padding:18px}.uchinoko-disaster-priority-cards-v1495>div{grid-template-columns:1fr}.uchinoko-disaster-priority-cards-v1495 article a:first-child{flex:1;text-align:center}}
    
/*  iduchinoko-v1505-disaster-route-styles */

      .uchinoko-v1505-action-route,.uchinoko-v1505-product-route{margin:34px 0;padding:clamp(20px,4vw,34px);border:1px solid #d8e3d1;border-radius:18px;background:#fffdf8;color:#29352a;box-sizing:border-box;overflow:hidden}
      .uchinoko-v1505-action-route h2,.uchinoko-v1505-product-route h2{margin:.2em 0 .65em;color:#253522;line-height:1.5}
      .uchinoko-v1505-action-route h2:before,.uchinoko-v1505-action-route h2:after,.uchinoko-v1505-product-route h2:before,.uchinoko-v1505-product-route h2:after{display:none!important;content:none!important}
      .uchinoko-v1505-action-route>p:not(.uchinoko-v3-kicker),.uchinoko-v1505-product-route>p:not(.uchinoko-v3-kicker){line-height:1.9}
      .uchinoko-v1505-action-route .wp-block-table{margin:20px 0}
      .uchinoko-v1505-action-route table{width:100%;border-collapse:collapse;background:#fff;font-size:.94rem}
      .uchinoko-v1505-action-route th,.uchinoko-v1505-action-route td{padding:11px;border:1px solid #dce6d8;text-align:left;vertical-align:top;line-height:1.65}
      .uchinoko-v1505-action-route th{background:#eef5e9;color:#29452b;font-weight:800}
      .uchinoko-v1505-source-note,.uchinoko-v1505-product-route__note{color:#5b685a;font-size:.91rem;overflow-wrap:anywhere}
      .uchinoko-v1505-source-note a,.uchinoko-v1505-product-route a{color:#38643d;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1505-product-route__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}
      .uchinoko-v1505-product-route__grid a{display:block;min-width:0;padding:16px;border:1px solid #d8e3d1;border-radius:14px;background:#fff;text-decoration:none;overflow-wrap:anywhere}
      .uchinoko-v1505-product-route__grid span{display:block;color:#5d8258;font-size:.83rem;font-weight:800}
      .uchinoko-v1505-product-route__grid strong{display:block;margin-top:8px;color:#273d2a;line-height:1.55}
      .uchinoko-v1505-product-route__grid small{display:block;margin-top:8px;color:#5b685a;line-height:1.65}
      @media(max-width:900px){.uchinoko-v1505-product-route__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
      @media(max-width:600px){.uchinoko-v1505-action-route,.uchinoko-v1505-product-route{padding:20px 16px}.uchinoko-v1505-action-route table{font-size:.86rem;display:block;overflow-x:auto;white-space:normal}.uchinoko-v1505-action-route th,.uchinoko-v1505-action-route td{min-width:8.5rem}.uchinoko-v1505-product-route__grid{grid-template-columns:1fr}}
    
/*  iduchinoko-v1508-crosslink-styles */

      .uchinoko-v1508-crosslink{margin:32px 0;padding:clamp(20px,4vw,32px);border:1px solid #d8e3d1;border-radius:18px;background:#fffdf8;color:#29352a;box-sizing:border-box;overflow:hidden}
      .uchinoko-v1508-crosslink h2{margin:.2em 0 .65em;color:#253522;line-height:1.5}
      .uchinoko-v1508-crosslink h2:before,.uchinoko-v1508-crosslink h2:after{display:none!important;content:none!important}
      .uchinoko-v1508-crosslink>p:not(.uchinoko-v3-kicker){line-height:1.9}
      .uchinoko-v1508-crosslink nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}
      .uchinoko-v1508-crosslink nav a{display:block;padding:14px;border:1px solid #d8e3d1;border-radius:12px;background:#fff;color:#315a36!important;text-decoration:none;overflow-wrap:anywhere}
      .uchinoko-v1508-crosslink nav a:hover{background:#f5faf1;border-color:#91aa84}
      .uchinoko-v1508-crosslink nav strong{display:block;line-height:1.55}
      .uchinoko-v1508-crosslink nav small{display:block;margin-top:6px;color:#5b685a;line-height:1.65}
      .uchinoko-v1508-crosslink__note{color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1508-crosslink{padding:20px}.uchinoko-v1508-crosslink nav{grid-template-columns:1fr}}
    
/*  iduchinoko-v1509-tokyo-ward-broad-route-styles */

      .uchinoko-v1509-tokyo-ward-broad-route{margin:34px 0;padding:clamp(22px,4vw,36px);border:1px solid #d8e3d1;border-radius:18px;background:#fffdf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box;overflow:hidden}
      .uchinoko-v1509-tokyo-ward-broad-route h2{margin:.25em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1509-tokyo-ward-broad-route h2:before,.uchinoko-v1509-tokyo-ward-broad-route h2:after{display:none!important;content:none!important}
      .uchinoko-v1509-tokyo-ward-broad-route>p:not(.uchinoko-v3-kicker){line-height:1.9}
      .uchinoko-v1509-tokyo-ward-broad-route a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1509-tokyo-ward-broad-route__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}
      .uchinoko-v1509-tokyo-ward-broad-route__grid a{display:block;min-width:0;padding:14px;border:1px solid #d8e3d1;border-radius:12px;background:#fff;color:#315a36!important;text-decoration:none!important;overflow-wrap:anywhere;box-sizing:border-box}
      .uchinoko-v1509-tokyo-ward-broad-route__grid a:hover{background:#f5faf1;border-color:#91aa84}
      .uchinoko-v1509-tokyo-ward-broad-route__grid strong{display:block;line-height:1.55}
      .uchinoko-v1509-tokyo-ward-broad-route__grid small{display:block;margin-top:6px;color:#5b685a;font-size:.86rem;line-height:1.65}
      .uchinoko-v1509-tokyo-ward-broad-route__note{margin:18px 0 0;color:#5b685a;font-size:.9rem;line-height:1.8}
      @media(max-width:900px){.uchinoko-v1509-tokyo-ward-broad-route__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
      @media(max-width:640px){.uchinoko-v1509-tokyo-ward-broad-route{padding:20px}.uchinoko-v1509-tokyo-ward-broad-route__grid a{padding:13px}}
      @media(max-width:420px){.uchinoko-v1509-tokyo-ward-broad-route__grid{grid-template-columns:1fr}}
    
/*  iduchinoko-v1510-major-city-broad-route-styles */

      .uchinoko-v1510-major-city-broad-route{margin:34px 0;padding:clamp(22px,4vw,36px);border:1px solid #d8e3d1;border-radius:18px;background:#fffdf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box;overflow:hidden}
      .uchinoko-v1510-major-city-broad-route h2{margin:.25em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1510-major-city-broad-route h2:before,.uchinoko-v1510-major-city-broad-route h2:after{display:none!important;content:none!important}
      .uchinoko-v1510-major-city-broad-route>p:not(.uchinoko-v3-kicker){line-height:1.9}
      .uchinoko-v1510-major-city-broad-route a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1510-major-city-broad-route__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}
      .uchinoko-v1510-major-city-broad-route__grid a{display:block;min-width:0;padding:14px;border:1px solid #d8e3d1;border-radius:12px;background:#fff;color:#315a36!important;text-decoration:none!important;overflow-wrap:anywhere;box-sizing:border-box}
      .uchinoko-v1510-major-city-broad-route__grid a:hover{background:#f5faf1;border-color:#91aa84}
      .uchinoko-v1510-major-city-broad-route__grid strong{display:block;line-height:1.55}
      .uchinoko-v1510-major-city-broad-route__grid small{display:block;margin-top:6px;color:#5b685a;font-size:.86rem;line-height:1.65}
      .uchinoko-v1510-major-city-broad-route__note,.uchinoko-v1510-major-city-broad-route__source{margin:18px 0 0;color:#5b685a;font-size:.9rem;line-height:1.8}
      @media(max-width:700px){.uchinoko-v1510-major-city-broad-route{padding:20px}.uchinoko-v1510-major-city-broad-route__grid{grid-template-columns:1fr}.uchinoko-v1510-major-city-broad-route__grid a{padding:13px}}
    
/*  iduchinoko-v1599-tokyo-ward-official-detail-styles */

      .uchinoko-v1599-tokyo-ward-official-detail{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1599-tokyo-ward-official-detail h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1599-tokyo-ward-official-detail h2:before,.uchinoko-v1599-tokyo-ward-official-detail h2:after{display:none!important;content:none!important}
      .uchinoko-v1599-tokyo-ward-official-detail p,.uchinoko-v1599-tokyo-ward-official-detail li{line-height:1.9}
      .uchinoko-v1599-tokyo-ward-official-detail ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1599-tokyo-ward-official-detail a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1599-tokyo-ward-official-detail__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1599-tokyo-ward-official-detail{padding:20px}}
    
/*  iduchinoko-v1511-major-city-broad-route-styles */

      .uchinoko-v1511-major-city-broad-route{margin:34px 0;padding:clamp(22px,4vw,36px);border:1px solid #d8e3d1;border-radius:18px;background:#fffdf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box;overflow:hidden}
      .uchinoko-v1511-major-city-broad-route h2{margin:.25em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1511-major-city-broad-route h2:before,.uchinoko-v1511-major-city-broad-route h2:after{display:none!important;content:none!important}
      .uchinoko-v1511-major-city-broad-route>p:not(.uchinoko-v3-kicker){line-height:1.9}
      .uchinoko-v1511-major-city-broad-route a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1511-major-city-broad-route__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}
      .uchinoko-v1511-major-city-broad-route__grid a{display:block;min-width:0;padding:14px;border:1px solid #d8e3d1;border-radius:12px;background:#fff;color:#315a36!important;text-decoration:none!important;overflow-wrap:anywhere;box-sizing:border-box}
      .uchinoko-v1511-major-city-broad-route__grid a:hover{background:#f5faf1;border-color:#91aa84}
      .uchinoko-v1511-major-city-broad-route__grid strong{display:block;line-height:1.55}
      .uchinoko-v1511-major-city-broad-route__grid small{display:block;margin-top:6px;color:#5b685a;font-size:.86rem;line-height:1.65}
      .uchinoko-v1511-major-city-broad-route__note,.uchinoko-v1511-major-city-broad-route__source{margin:18px 0 0;color:#5b685a;font-size:.9rem;line-height:1.8}
      @media(max-width:700px){.uchinoko-v1511-major-city-broad-route{padding:20px}.uchinoko-v1511-major-city-broad-route__grid{grid-template-columns:1fr}.uchinoko-v1511-major-city-broad-route__grid a{padding:13px}}
    
/*  iduchinoko-v1601-saitama-city-official-detail-styles */

      .uchinoko-v1601-saitama-city-official-detail{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1601-saitama-city-official-detail h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1601-saitama-city-official-detail h2:before,.uchinoko-v1601-saitama-city-official-detail h2:after{display:none!important;content:none!important}
      .uchinoko-v1601-saitama-city-official-detail p,.uchinoko-v1601-saitama-city-official-detail li{line-height:1.9}
      .uchinoko-v1601-saitama-city-official-detail ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1601-saitama-city-official-detail a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1601-saitama-city-official-detail__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1601-saitama-city-official-detail{padding:20px}}
    
/*  iduchinoko-v1402-periodic-check-styles */

      .uchinoko-v1402-periodic-official-check{margin:38px 0;padding:24px clamp(20px,4vw,36px);border:1px solid #d7e1d0;border-radius:16px;background:#fbfcf8;color:#293128}
      .uchinoko-v1402-periodic-official-check h2{margin:.2em 0 .7em;color:#273524}
      .uchinoko-v1402-periodic-official-check li{margin:.45em 0;line-height:1.8}
      .uchinoko-v1402-source-note{font-size:.88rem;color:#586353;line-height:1.8}
    
/*  iduchinoko-v1604-tokyo-ward-official-detail-styles */

      .uchinoko-v1604-tokyo-ward-official-detail{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1604-tokyo-ward-official-detail h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1604-tokyo-ward-official-detail h2:before,.uchinoko-v1604-tokyo-ward-official-detail h2:after{display:none!important;content:none!important}
      .uchinoko-v1604-tokyo-ward-official-detail p,.uchinoko-v1604-tokyo-ward-official-detail li{line-height:1.9}
      .uchinoko-v1604-tokyo-ward-official-detail ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1604-tokyo-ward-official-detail a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1604-tokyo-ward-official-detail__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1604-tokyo-ward-official-detail{padding:20px}}
    
/*  iduchinoko-v1513-existing-article-enrichment-styles */

      .uchinoko-v1513-existing-article-enrichment{margin:34px 0;padding:clamp(22px,4vw,36px);border:1px solid #d8e3d1;border-radius:18px;background:#fffdf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box;overflow:hidden}
      .uchinoko-v1513-existing-article-enrichment h2{margin:.25em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55;overflow-wrap:anywhere}
      .uchinoko-v1513-existing-article-enrichment h2:before,.uchinoko-v1513-existing-article-enrichment h2:after{display:none!important;content:none!important}
      .uchinoko-v1513-existing-article-enrichment p,.uchinoko-v1513-existing-article-enrichment li{line-height:1.9}
      .uchinoko-v1513-existing-article-enrichment ol,.uchinoko-v1513-existing-article-enrichment ul{margin:1em 0;padding-left:1.35em}
      .uchinoko-v1513-existing-article-enrichment__label{margin:22px 0 8px;font-weight:700;color:#315a36}
      .uchinoko-v1513-existing-article-enrichment__source{margin:20px 0 0;color:#5b685a;font-size:.9rem}
      .uchinoko-v1513-existing-article-enrichment__source a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      @media(max-width:700px){.uchinoko-v1513-existing-article-enrichment{padding:20px}.uchinoko-v1513-existing-article-enrichment h2{font-size:1.35rem}}
    
/*  iduchinoko-v1605-tokyo-ward-official-detail-styles */

      .uchinoko-v1605-tokyo-ward-official-detail{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1605-tokyo-ward-official-detail h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1605-tokyo-ward-official-detail h2:before,.uchinoko-v1605-tokyo-ward-official-detail h2:after{display:none!important;content:none!important}
      .uchinoko-v1605-tokyo-ward-official-detail p,.uchinoko-v1605-tokyo-ward-official-detail li{line-height:1.9}
      .uchinoko-v1605-tokyo-ward-official-detail ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1605-tokyo-ward-official-detail a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1605-tokyo-ward-official-detail__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1605-tokyo-ward-official-detail{padding:20px}}
    
/*  iduchinoko-v1514-major-city-enrichment-styles */

      .uchinoko-v1514-major-city-enrichment{margin:34px 0;padding:clamp(22px,4vw,36px);border:1px solid #d8e3d1;border-radius:18px;background:#fffdf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box;overflow:hidden}
      .uchinoko-v1514-major-city-enrichment h2{margin:.25em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55;overflow-wrap:anywhere}
      .uchinoko-v1514-major-city-enrichment h2:before,.uchinoko-v1514-major-city-enrichment h2:after{display:none!important;content:none!important}
      .uchinoko-v1514-major-city-enrichment p,.uchinoko-v1514-major-city-enrichment li{line-height:1.9}
      .uchinoko-v1514-major-city-enrichment ol,.uchinoko-v1514-major-city-enrichment ul{margin:1em 0;padding-left:1.35em}
      .uchinoko-v1514-major-city-enrichment__label{margin:22px 0 8px;font-weight:700;color:#315a36}
      .uchinoko-v1514-major-city-enrichment__source{margin:20px 0 0;color:#5b685a;font-size:.9rem}
      .uchinoko-v1514-major-city-enrichment__source a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      @media(max-width:700px){.uchinoko-v1514-major-city-enrichment{padding:20px}.uchinoko-v1514-major-city-enrichment h2{font-size:1.35rem}}
    
/*  iduchinoko-v1606-tokyo-ward-official-detail-styles */

      .uchinoko-v1606-tokyo-ward-official-detail{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1606-tokyo-ward-official-detail h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1606-tokyo-ward-official-detail h2:before,.uchinoko-v1606-tokyo-ward-official-detail h2:after{display:none!important;content:none!important}
      .uchinoko-v1606-tokyo-ward-official-detail p,.uchinoko-v1606-tokyo-ward-official-detail li{line-height:1.9}
      .uchinoko-v1606-tokyo-ward-official-detail ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1606-tokyo-ward-official-detail a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1606-tokyo-ward-official-detail__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1606-tokyo-ward-official-detail{padding:20px}}
    
/*  iduchinoko-v1515-prefecture-link-refresh-styles */

      .uchinoko-v1515-prefecture-link-refresh{margin:24px 0;padding:14px 16px;border:1px solid #d8e3d1;border-left:4px solid #587445;border-radius:10px;background:#fbfcf9;color:#526050;font-size:.92rem;line-height:1.8;overflow-wrap:anywhere}
      .uchinoko-v1515-prefecture-link-refresh strong{color:#315a36}
    
/*  iduchinoko-v1607-chiba-city-official-detail-styles */

      .uchinoko-v1607-chiba-city-official-detail{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1607-chiba-city-official-detail h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1607-chiba-city-official-detail h2:before,.uchinoko-v1607-chiba-city-official-detail h2:after{display:none!important;content:none!important}
      .uchinoko-v1607-chiba-city-official-detail p,.uchinoko-v1607-chiba-city-official-detail li{line-height:1.9}
      .uchinoko-v1607-chiba-city-official-detail ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1607-chiba-city-official-detail a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1607-chiba-city-official-detail__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1607-chiba-city-official-detail{padding:20px}}
    
/*  iduchinoko-v1520-kyoto-city-enrichment-styles */

      .uchinoko-v1520-kyoto-city-enrichment{margin:34px 0;padding:clamp(22px,4vw,36px);border:1px solid #d8e3d1;border-radius:18px;background:#fffdf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box;overflow:hidden}
      .uchinoko-v1520-kyoto-city-enrichment h2{margin:.25em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55;overflow-wrap:anywhere}
      .uchinoko-v1520-kyoto-city-enrichment h2:before,.uchinoko-v1520-kyoto-city-enrichment h2:after{display:none!important;content:none!important}
      .uchinoko-v1520-kyoto-city-enrichment p,.uchinoko-v1520-kyoto-city-enrichment li{line-height:1.9}
      .uchinoko-v1520-kyoto-city-enrichment ol,.uchinoko-v1520-kyoto-city-enrichment ul{margin:1em 0;padding-left:1.35em}
      .uchinoko-v1520-kyoto-city-enrichment__label{margin:22px 0 8px;font-weight:700;color:#315a36}
      .uchinoko-v1520-kyoto-city-enrichment__source{margin:20px 0 0;color:#5b685a;font-size:.9rem}
      .uchinoko-v1520-kyoto-city-enrichment__source a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      @media(max-width:700px){.uchinoko-v1520-kyoto-city-enrichment{padding:20px}.uchinoko-v1520-kyoto-city-enrichment h2{font-size:1.35rem}}
    
/*  iduchinoko-v1608-saitama-city-official-detail-styles */

      .uchinoko-v1608-saitama-city-official-detail{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1608-saitama-city-official-detail h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1608-saitama-city-official-detail h2:before,.uchinoko-v1608-saitama-city-official-detail h2:after{display:none!important;content:none!important}
      .uchinoko-v1608-saitama-city-official-detail p,.uchinoko-v1608-saitama-city-official-detail li{line-height:1.9}
      .uchinoko-v1608-saitama-city-official-detail ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1608-saitama-city-official-detail a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1608-saitama-city-official-detail__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1608-saitama-city-official-detail{padding:20px}}
    
/*  iduchinoko-v1521-city-guide-styles */

      .uchinoko-v1521-sapporo-enrichment{margin:34px 0;padding:clamp(22px,4vw,36px);border:1px solid #d8e3d1;border-radius:18px;background:#fffdf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box;overflow:hidden}
      .uchinoko-v1521-sapporo-enrichment h2{margin:.25em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55;overflow-wrap:anywhere}
      .uchinoko-v1521-sapporo-enrichment h2:before,.uchinoko-v1521-sapporo-enrichment h2:after{display:none!important;content:none!important}
      .uchinoko-v1521-sapporo-enrichment p,.uchinoko-v1521-sapporo-enrichment li{line-height:1.9}
      .uchinoko-v1521-sapporo-enrichment ol,.uchinoko-v1521-sapporo-enrichment ul{margin:1em 0;padding-left:1.35em}
      .uchinoko-v1521-sapporo-enrichment__label{margin:22px 0 8px;font-weight:700;color:#315a36}
      .uchinoko-v1521-sapporo-enrichment__source{margin:20px 0 0;color:#5b685a;font-size:.9rem}
      .uchinoko-v1521-sapporo-enrichment__source a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1521-city-source{margin-top:20px;color:#5b685a;font-size:.9rem;line-height:1.8}
      @media(max-width:700px){.uchinoko-v1521-sapporo-enrichment{padding:20px}.uchinoko-v1521-sapporo-enrichment h2{font-size:1.35rem}}
    
/*  iduchinoko-v1610-kansai-city-current-styles */

      .uchinoko-v1610-kansai-city-current{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1610-kansai-city-current h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1610-kansai-city-current h2:before,.uchinoko-v1610-kansai-city-current h2:after{display:none!important;content:none!important}
      .uchinoko-v1610-kansai-city-current p,.uchinoko-v1610-kansai-city-current li{line-height:1.9}
      .uchinoko-v1610-kansai-city-current ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1610-kansai-city-current a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1610-kansai-city-current__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1610-kansai-city-current{padding:20px}}
    
/*  iduchinoko-v1522-kyoto-municipality-route-styles */

      .uchinoko-v1522-kyoto-municipality-route{margin:34px 0;padding:clamp(22px,4vw,36px);border:1px solid #d8e3d1;border-radius:18px;background:#fffdf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box;overflow:hidden}
      .uchinoko-v1522-kyoto-municipality-route h2{margin:.25em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55;overflow-wrap:anywhere}
      .uchinoko-v1522-kyoto-municipality-route h2:before,.uchinoko-v1522-kyoto-municipality-route h2:after{display:none!important;content:none!important}
      .uchinoko-v1522-kyoto-municipality-route p{line-height:1.9}
      .uchinoko-v1522-kyoto-municipality-route__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}
      .uchinoko-v1522-kyoto-municipality-route__grid a{display:block;min-width:0;padding:16px;border:1px solid #d8e3d1;border-radius:14px;background:#fff;color:#315a36;text-decoration:none;overflow-wrap:anywhere}
      .uchinoko-v1522-kyoto-municipality-route__grid strong{display:block;line-height:1.5}
      .uchinoko-v1522-kyoto-municipality-route__grid small{display:block;margin-top:7px;color:#5b685a;line-height:1.65}
      .uchinoko-v1522-kyoto-municipality-route__note{margin-top:18px;color:#5b685a;font-size:.9rem}
      @media(max-width:700px){.uchinoko-v1522-kyoto-municipality-route{padding:20px}.uchinoko-v1522-kyoto-municipality-route__grid{grid-template-columns:1fr}.uchinoko-v1522-kyoto-municipality-route h2{font-size:1.35rem}}
    
/*  iduchinoko-v1611-fukuoka-current-styles */

      .uchinoko-v1611-fukuoka-current{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1611-fukuoka-current h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1611-fukuoka-current h2:before,.uchinoko-v1611-fukuoka-current h2:after{display:none!important;content:none!important}
      .uchinoko-v1611-fukuoka-current p,.uchinoko-v1611-fukuoka-current li{line-height:1.9}
      .uchinoko-v1611-fukuoka-current ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1611-fukuoka-current a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1611-fukuoka-current__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1611-fukuoka-current{padding:20px}}
    
/*  iduchinoko-v1550-northern-municipality-route-styles */

      .uchinoko-v1550-northern-municipality-route{margin:34px 0;padding:clamp(22px,4vw,36px);border:1px solid #d8e3d1;border-radius:18px;background:#fffdf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box;overflow:hidden}
      .uchinoko-v1550-northern-municipality-route h2{margin:.25em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55;overflow-wrap:anywhere}
      .uchinoko-v1550-northern-municipality-route h2:before,.uchinoko-v1550-northern-municipality-route h2:after{display:none!important;content:none!important}
      .uchinoko-v1550-northern-municipality-route p{line-height:1.9}
      .uchinoko-v1550-northern-municipality-route__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}
      .uchinoko-v1550-northern-municipality-route__grid a{display:block;min-width:0;padding:16px;border:1px solid #d8e3d1;border-radius:14px;background:#fff;color:#315a36;text-decoration:none;overflow-wrap:anywhere}
      .uchinoko-v1550-northern-municipality-route__grid strong{display:block;line-height:1.5}
      .uchinoko-v1550-northern-municipality-route__grid small{display:block;margin-top:7px;color:#5b685a;line-height:1.65}
      .uchinoko-v1550-northern-municipality-route__note{margin-top:18px;color:#5b685a;font-size:.9rem}
      @media(max-width:700px){.uchinoko-v1550-northern-municipality-route{padding:20px}.uchinoko-v1550-northern-municipality-route__grid{grid-template-columns:1fr}.uchinoko-v1550-northern-municipality-route h2{font-size:1.35rem}}
    
/*  iduchinoko-v1612-chiba-city-current-styles */

      .uchinoko-v1612-chiba-city-current{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1612-chiba-city-current h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1612-chiba-city-current h2:before,.uchinoko-v1612-chiba-city-current h2:after{display:none!important;content:none!important}
      .uchinoko-v1612-chiba-city-current p,.uchinoko-v1612-chiba-city-current li{line-height:1.9}
      .uchinoko-v1612-chiba-city-current ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1612-chiba-city-current a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1612-chiba-city-current__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1612-chiba-city-current{padding:20px}}
    
/*  iduchinoko-v1613-minato-current-styles */

      .uchinoko-v1613-minato-current{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1613-minato-current h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1613-minato-current h2:before,.uchinoko-v1613-minato-current h2:after{display:none!important;content:none!important}
      .uchinoko-v1613-minato-current p,.uchinoko-v1613-minato-current li{line-height:1.9}
      .uchinoko-v1613-minato-current ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1613-minato-current a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1613-minato-current__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1613-minato-current{padding:20px}}
    
/*  iduchinoko-v1614-shinjuku-current-styles */

      .uchinoko-v1614-shinjuku-current{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1614-shinjuku-current h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1614-shinjuku-current h2:before,.uchinoko-v1614-shinjuku-current h2:after{display:none!important;content:none!important}
      .uchinoko-v1614-shinjuku-current p,.uchinoko-v1614-shinjuku-current li{line-height:1.9}
      .uchinoko-v1614-shinjuku-current ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1614-shinjuku-current a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1614-shinjuku-current__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1614-shinjuku-current{padding:20px}}
    
/*  iduchinoko-v1615-nakano-current-styles */

      .uchinoko-v1615-nakano-current{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1615-nakano-current h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1615-nakano-current h2:before,.uchinoko-v1615-nakano-current h2:after{display:none!important;content:none!important}
      .uchinoko-v1615-nakano-current p,.uchinoko-v1615-nakano-current li{line-height:1.9}
      .uchinoko-v1615-nakano-current ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1615-nakano-current a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1615-nakano-current__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1615-nakano-current{padding:20px}}
    
/*  iduchinoko-v1616-chuo-current-styles */

      .uchinoko-v1616-chuo-current{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1616-chuo-current h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1616-chuo-current h2:before,.uchinoko-v1616-chuo-current h2:after{display:none!important;content:none!important}
      .uchinoko-v1616-chuo-current p,.uchinoko-v1616-chuo-current li{line-height:1.9}
      .uchinoko-v1616-chuo-current ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1616-chuo-current a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1616-chuo-current__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1616-chuo-current{padding:20px}}
    
/*  iduchinoko-v1617-bunkyo-current-styles */

      .uchinoko-v1617-bunkyo-current{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1617-bunkyo-current h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1617-bunkyo-current h2:before,.uchinoko-v1617-bunkyo-current h2:after{display:none!important;content:none!important}
      .uchinoko-v1617-bunkyo-current p,.uchinoko-v1617-bunkyo-current li{line-height:1.9}
      .uchinoko-v1617-bunkyo-current ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1617-bunkyo-current a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1617-bunkyo-current__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1617-bunkyo-current{padding:20px}}
    
/*  iduchinoko-v1618-taito-current-styles */

      .uchinoko-v1618-taito-current{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1618-taito-current h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1618-taito-current h2:before,.uchinoko-v1618-taito-current h2:after{display:none!important;content:none!important}
      .uchinoko-v1618-taito-current p,.uchinoko-v1618-taito-current li{line-height:1.9}
      .uchinoko-v1618-taito-current ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1618-taito-current a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1618-taito-current__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1618-taito-current{padding:20px}}
    
/*  iduchinoko-v1619-sumida-current-styles */

      .uchinoko-v1619-sumida-current{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1619-sumida-current h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1619-sumida-current h2:before,.uchinoko-v1619-sumida-current h2:after{display:none!important;content:none!important}
      .uchinoko-v1619-sumida-current p,.uchinoko-v1619-sumida-current li{line-height:1.9}
      .uchinoko-v1619-sumida-current ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1619-sumida-current a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1619-sumida-current__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1619-sumida-current{padding:20px}}
    
/*  iduchinoko-v1620-koto-current-styles */

      .uchinoko-v1620-koto-current{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1620-koto-current h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1620-koto-current h2:before,.uchinoko-v1620-koto-current h2:after{display:none!important;content:none!important}
      .uchinoko-v1620-koto-current p,.uchinoko-v1620-koto-current li{line-height:1.9}
      .uchinoko-v1620-koto-current ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1620-koto-current a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1620-koto-current__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1620-koto-current{padding:20px}}
    
/*  iduchinoko-v1622-shinagawa-current-styles */

      .uchinoko-v1622-shinagawa-current{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1622-shinagawa-current h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1622-shinagawa-current h2:before,.uchinoko-v1622-shinagawa-current h2:after{display:none!important;content:none!important}
      .uchinoko-v1622-shinagawa-current p,.uchinoko-v1622-shinagawa-current li{line-height:1.9}
      .uchinoko-v1622-shinagawa-current ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1622-shinagawa-current a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1622-shinagawa-current__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1622-shinagawa-current{padding:20px}}
    
/*  iduchinoko-v1623-meguro-current-styles */

      .uchinoko-v1623-meguro-current{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1623-meguro-current h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1623-meguro-current h2:before,.uchinoko-v1623-meguro-current h2:after{display:none!important;content:none!important}
      .uchinoko-v1623-meguro-current p,.uchinoko-v1623-meguro-current li{line-height:1.9}
      .uchinoko-v1623-meguro-current ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1623-meguro-current a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1623-meguro-current__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1623-meguro-current{padding:20px}}
    
/*  iduchinoko-v1624-ota-current-styles */

      .uchinoko-v1624-ota-current{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1624-ota-current h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1624-ota-current h2:before,.uchinoko-v1624-ota-current h2:after{display:none!important;content:none!important}
      .uchinoko-v1624-ota-current p,.uchinoko-v1624-ota-current li{line-height:1.9}
      .uchinoko-v1624-ota-current ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1624-ota-current a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1624-ota-current__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1624-ota-current{padding:20px}}
    
/*  iduchinoko-v1626-setagaya-current-styles */

      .uchinoko-v1626-setagaya-current{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1626-setagaya-current h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1626-setagaya-current h2:before,.uchinoko-v1626-setagaya-current h2:after{display:none!important;content:none!important}
      .uchinoko-v1626-setagaya-current p,.uchinoko-v1626-setagaya-current li{line-height:1.9}
      .uchinoko-v1626-setagaya-current ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1626-setagaya-current a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1626-setagaya-current__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1626-setagaya-current{padding:20px}}
    
/*  iduchinoko-v1627-shibuya-current-styles */

      .uchinoko-v1627-shibuya-current{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1627-shibuya-current h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1627-shibuya-current h2:before,.uchinoko-v1627-shibuya-current h2:after{display:none!important;content:none!important}
      .uchinoko-v1627-shibuya-current p,.uchinoko-v1627-shibuya-current li{line-height:1.9}
      .uchinoko-v1627-shibuya-current ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1627-shibuya-current a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1627-shibuya-current__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1627-shibuya-current{padding:20px}}
    
/*  iduchinoko-v1630-suginami-current-styles */

      .uchinoko-v1630-suginami-current{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1630-suginami-current h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1630-suginami-current h2:before,.uchinoko-v1630-suginami-current h2:after{display:none!important;content:none!important}
      .uchinoko-v1630-suginami-current p,.uchinoko-v1630-suginami-current li{line-height:1.9}
      .uchinoko-v1630-suginami-current ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1630-suginami-current a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1630-suginami-current__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1630-suginami-current{padding:20px}}
    
/*  iduchinoko-v1631-toshima-current-styles */

      .uchinoko-v1631-toshima-current{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1631-toshima-current h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1631-toshima-current h2:before,.uchinoko-v1631-toshima-current h2:after{display:none!important;content:none!important}
      .uchinoko-v1631-toshima-current p,.uchinoko-v1631-toshima-current li{line-height:1.9}
      .uchinoko-v1631-toshima-current ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1631-toshima-current a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1631-toshima-current__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1631-toshima-current{padding:20px}}
    
/*  iduchinoko-v1632-kita-current-styles */

      .uchinoko-v1632-kita-current{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1632-kita-current h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1632-kita-current h2:before,.uchinoko-v1632-kita-current h2:after{display:none!important;content:none!important}
      .uchinoko-v1632-kita-current p,.uchinoko-v1632-kita-current li{line-height:1.9}
      .uchinoko-v1632-kita-current ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1632-kita-current a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1632-kita-current__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1632-kita-current{padding:20px}}
    
/*  iduchinoko-v1633-arakawa-current-styles */

      .uchinoko-v1633-arakawa-current{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1633-arakawa-current h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1633-arakawa-current h2:before,.uchinoko-v1633-arakawa-current h2:after{display:none!important;content:none!important}
      .uchinoko-v1633-arakawa-current p,.uchinoko-v1633-arakawa-current li{line-height:1.9}
      .uchinoko-v1633-arakawa-current ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1633-arakawa-current a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1633-arakawa-current__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1633-arakawa-current{padding:20px}}
    
/*  iduchinoko-v1634-itabashi-current-styles */

      .uchinoko-v1634-itabashi-current{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1634-itabashi-current h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1634-itabashi-current h2:before,.uchinoko-v1634-itabashi-current h2:after{display:none!important;content:none!important}
      .uchinoko-v1634-itabashi-current p,.uchinoko-v1634-itabashi-current li{line-height:1.9}
      .uchinoko-v1634-itabashi-current ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1634-itabashi-current a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1634-itabashi-current__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1634-itabashi-current{padding:20px}}
    
/*  iduchinoko-v1635-nerima-current-styles */

      .uchinoko-v1635-nerima-current{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1635-nerima-current h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1635-nerima-current h2:before,.uchinoko-v1635-nerima-current h2:after{display:none!important;content:none!important}
      .uchinoko-v1635-nerima-current p,.uchinoko-v1635-nerima-current li{line-height:1.9}
      .uchinoko-v1635-nerima-current ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1635-nerima-current a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1635-nerima-current__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1635-nerima-current{padding:20px}}
    
/*  iduchinoko-v1636-adachi-current-styles */

      .uchinoko-v1636-adachi-current{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1636-adachi-current h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1636-adachi-current h2:before,.uchinoko-v1636-adachi-current h2:after{display:none!important;content:none!important}
      .uchinoko-v1636-adachi-current p,.uchinoko-v1636-adachi-current li{line-height:1.9}
      .uchinoko-v1636-adachi-current ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1636-adachi-current a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1636-adachi-current__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1636-adachi-current{padding:20px}}
    
/*  iduchinoko-v1637-katsushika-current-styles */

      .uchinoko-v1637-katsushika-current{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1637-katsushika-current h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1637-katsushika-current h2:before,.uchinoko-v1637-katsushika-current h2:after{display:none!important;content:none!important}
      .uchinoko-v1637-katsushika-current p,.uchinoko-v1637-katsushika-current li{line-height:1.9}
      .uchinoko-v1637-katsushika-current ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1637-katsushika-current a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1637-katsushika-current__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1637-katsushika-current{padding:20px}}
    
/*  iduchinoko-v1638-edogawa-current-styles */

      .uchinoko-v1638-edogawa-current{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1638-edogawa-current h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1638-edogawa-current h2:before,.uchinoko-v1638-edogawa-current h2:after{display:none!important;content:none!important}
      .uchinoko-v1638-edogawa-current p,.uchinoko-v1638-edogawa-current li{line-height:1.9}
      .uchinoko-v1638-edogawa-current ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1638-edogawa-current a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1638-edogawa-current__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1638-edogawa-current{padding:20px}}
    
/*  iduchinoko-v1640-chiyoda-current-styles */

      .uchinoko-v1640-chiyoda-current{margin:34px 0;padding:clamp(22px,4vw,34px);border:1px solid #d6e1cf;border-radius:18px;background:#fbfcf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06);box-sizing:border-box}
      .uchinoko-v1640-chiyoda-current h2{margin:.2em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55}
      .uchinoko-v1640-chiyoda-current h2:before,.uchinoko-v1640-chiyoda-current h2:after{display:none!important;content:none!important}
      .uchinoko-v1640-chiyoda-current p,.uchinoko-v1640-chiyoda-current li{line-height:1.9}
      .uchinoko-v1640-chiyoda-current ol{margin:18px 0;padding-left:1.5em}
      .uchinoko-v1640-chiyoda-current a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
      .uchinoko-v1640-chiyoda-current__note{margin:18px 0 0;color:#5b685a;font-size:.9rem}
      @media(max-width:640px){.uchinoko-v1640-chiyoda-current{padding:20px}}
    
/*  iduchinoko-v1348-cta-contrast-css */

    body a.uchinoko-v3-button,
    body .uchinoko-checklist-next > a.uchinoko-v3-button {
        color:#31502a!important;
        background:#fffdf9!important;
        border-color:#4f683e!important;
        text-shadow:none!important;
        text-decoration:none!important;
    }
    body a.uchinoko-v3-button *,
    body a.uchinoko-v3-button::after {
        color:inherit!important;
        text-shadow:none!important;
    }
    body a.uchinoko-v3-button.uchinoko-v3-button--primary,
    body a.uchinoko-v3-button.uchinoko-v3-button--primary:visited,
    body a.uchinoko-v3-button.uchinoko-v3-button--primary:hover,
    body a.uchinoko-v3-button.uchinoko-v3-button--primary:focus,
    body .uchinoko-checklist-next > a.uchinoko-v3-button--primary {
        color:#fff!important;
        background:#4f683e!important;
        border-color:#4f683e!important;
        text-shadow:none!important;
    }
    body a.uchinoko-v3-button.uchinoko-v3-button--primary *,
    body a.uchinoko-v3-button.uchinoko-v3-button--primary::after,
    body .uchinoko-checklist-next > a.uchinoko-v3-button--primary * {
        color:#fff!important;
        text-shadow:none!important;
    }
    body a.uchinoko-v3-button:not(.uchinoko-v3-button--primary):hover,
    body a.uchinoko-v3-button:not(.uchinoko-v3-button--primary):focus {
        color:#fff!important;
        background:#5c7648!important;
        border-color:#5c7648!important;
    }
    body a.uchinoko-v3-button:not(.uchinoko-v3-button--primary):hover *,
    body a.uchinoko-v3-button:not(.uchinoko-v3-button--primary):focus * {
        color:#fff!important;
    }
    /* Older card modules use their first link as a filled action button. */
    body .uchinoko-heatwave-article-v1272__actions a:first-child,
    body .uchinoko-disaster-buy-actions-v1273 a:first-child,
    body .uchinoko-priority-save-cards-v1199__more a,
    body .uchinoko-summer-home-hub-v1296__links a:first-child,
    body .uchinoko-summer-pet-tech-hub-v1299__button,
    body .uchinoko-summer-gadget-hub-product-card-v1300__guide,
    body .uchinoko-rakuten-camera-card-v1301__guide,
    body .uchinoko-summer-leave-home-hub-v1324__hero a:first-child {
        color:#fff!important;
        background:#4f683e!important;
        border-color:#4f683e!important;
        text-shadow:none!important;
    }
    body .uchinoko-heatwave-article-v1272__actions a:first-child *,
    body .uchinoko-disaster-buy-actions-v1273 a:first-child *,
    body .uchinoko-priority-save-cards-v1199__more a *,
    body .uchinoko-summer-home-hub-v1296__links a:first-child *,
    body .uchinoko-summer-pet-tech-hub-v1299__button *,
    body .uchinoko-summer-gadget-hub-product-card-v1300__guide *,
    body .uchinoko-rakuten-camera-card-v1301__guide *,
    body .uchinoko-summer-leave-home-hub-v1324__hero a:first-child * {
        color:#fff!important;
    }
    
/*  iduchinoko-care-starter-v1352-heat-alert-css */

    .uchinoko-v1352-heat-alert-followups,
    .uchinoko-v1352-heat-alert-hub-links {
        margin: 2.2rem 0;
        padding: clamp(1.4rem, 3vw, 2.1rem);
        border: 1px solid rgba(90, 117, 74, .22);
        border-radius: 18px;
        background: linear-gradient(135deg, #fffdf8 0%, #f7f9f2 100%);
        box-shadow: 0 18px 44px rgba(42, 50, 35, .07);
        color: #2f332c;
    }
    .uchinoko-v1352-heat-alert-followups h2,
    .uchinoko-v1352-heat-alert-hub-links h2 {
        margin: .2rem 0 1rem;
        color: #2f332c;
        line-height: 1.55;
    }
    .uchinoko-v1352-heat-alert-followups a {
        color: #516f43;
        font-weight: 700;
        text-decoration-thickness: .08em;
        text-underline-offset: .24em;
    }
    .uchinoko-v1352-heat-alert-hub-links > div {
        display: grid;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: .85rem;
        margin-top: 1.1rem;
    }
    .uchinoko-v1352-heat-alert-hub-links a {
        display: grid;
        gap: .35rem;
        min-height: 112px;
        padding: 1rem 1.05rem;
        border: 1px solid rgba(90, 117, 74, .22);
        border-radius: 14px;
        background: rgba(255, 255, 255, .82);
        color: #2f332c;
        text-decoration: none;
    }
    .uchinoko-v1352-heat-alert-hub-links a:hover {
        border-color: rgba(90, 117, 74, .46);
        background: #fff;
        color: #2f332c;
    }
    .uchinoko-v1352-heat-alert-hub-links strong {
        color: #516f43;
        font-size: 1.03rem;
    }
    .uchinoko-v1352-heat-alert-hub-links span {
        color: #66695f;
        font-size: .93rem;
        line-height: 1.65;
    }
    @media (max-width: 720px) {
        .uchinoko-v1352-heat-alert-hub-links > div {
            grid-template-columns: 1fr;
        }
        .uchinoko-v1352-heat-alert-hub-links a {
            min-height: auto;
        }
    }
    
/*  iduchinoko-care-starter-v1353-camera-check-css */

    .uchinoko-v1353-camera-check-link {
        margin: 2.2rem 0;
        padding: clamp(1.35rem, 3vw, 2rem);
        border: 1px solid rgba(90, 117, 74, .22);
        border-radius: 18px;
        background: linear-gradient(135deg, #fffdf8 0%, #f7f9f2 100%);
        box-shadow: 0 18px 44px rgba(42, 50, 35, .07);
        color: #2f332c;
    }
    .uchinoko-v1353-camera-check-link h2 {
        margin: .2rem 0 .75rem;
        color: #2f332c;
        line-height: 1.55;
    }
    .uchinoko-v1353-camera-check-link a {
        color: #516f43;
        font-weight: 700;
        text-underline-offset: .24em;
    }
    
/*  iduchinoko-v1584-fukuoka-regional-route-styles */

      .uchinoko-v1584-fukuoka-regional-routes{margin:34px 0;padding:clamp(22px,4vw,38px);border:1px solid #cddbc5;border-radius:18px;background:#f7faf4;color:#253126}
      .uchinoko-v1584-fukuoka-regional-routes h2{margin:.2em 0 .55em;color:#273524}.uchinoko-v1584-fukuoka-regional-routes__lead{max-width:780px;margin:0;color:#445244;line-height:1.9}
      .uchinoko-v1584-fukuoka-regional-routes__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.uchinoko-v1584-fukuoka-regional-routes__group{padding:18px;border:1px solid #d9e4d3;border-radius:14px;background:#fff}
      .uchinoko-v1584-fukuoka-regional-routes__group h3{margin:0;color:#315936;font-size:1.14rem}.uchinoko-v1584-fukuoka-regional-routes__group>p{margin:.45em 0 1em;color:#5a6657;font-size:.91rem;line-height:1.65}
      .uchinoko-v1584-fukuoka-regional-routes__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.uchinoko-v1584-fukuoka-regional-routes__grid a{display:flex;min-height:126px;flex-direction:column;gap:5px;padding:13px;border:1px solid #d5e1cf;border-radius:10px;background:#fcfdfb;color:#2f572f;text-decoration:none}
      .uchinoko-v1584-fukuoka-regional-routes__grid a:hover,.uchinoko-v1584-fukuoka-regional-routes__grid a:focus-visible{border-color:#527c4b;background:#f1f7ed}.uchinoko-v1584-fukuoka-regional-routes__grid strong{font-size:1rem}.uchinoko-v1584-fukuoka-regional-routes__grid span{color:#586354;font-size:.84rem;line-height:1.55}.uchinoko-v1584-fukuoka-regional-routes__grid b{margin-top:auto;font-size:.78rem;color:#3f7038}.uchinoko-v1584-fukuoka-regional-routes__note{margin:18px 0 0;color:#586354;font-size:.88rem;line-height:1.75}
      @media(max-width:800px){.uchinoko-v1584-fukuoka-regional-routes__groups{grid-template-columns:1fr}}@media(max-width:460px){.uchinoko-v1584-fukuoka-regional-routes__grid{grid-template-columns:1fr}.uchinoko-v1584-fukuoka-regional-routes__grid a{min-height:0}}
    
/*  iduchinoko-v1585-aichi-regional-route-styles */

      .uchinoko-v1585-aichi-regional-routes{margin:34px 0;padding:clamp(22px,4vw,38px);border:1px solid #cddbc5;border-radius:18px;background:#f7faf4;color:#253126}.uchinoko-v1585-aichi-regional-routes h2{margin:.2em 0 .55em;color:#273524}.uchinoko-v1585-aichi-regional-routes__lead{max-width:780px;margin:0;color:#445244;line-height:1.9}
      .uchinoko-v1585-aichi-regional-routes__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.uchinoko-v1585-aichi-regional-routes__group{padding:18px;border:1px solid #d9e4d3;border-radius:14px;background:#fff}.uchinoko-v1585-aichi-regional-routes__group h3{margin:0;color:#315936;font-size:1.14rem}.uchinoko-v1585-aichi-regional-routes__group>p{margin:.45em 0 1em;color:#5a6657;font-size:.91rem;line-height:1.65}
      .uchinoko-v1585-aichi-regional-routes__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.uchinoko-v1585-aichi-regional-routes__grid a{display:flex;min-height:126px;flex-direction:column;gap:5px;padding:13px;border:1px solid #d5e1cf;border-radius:10px;background:#fcfdfb;color:#2f572f;text-decoration:none}.uchinoko-v1585-aichi-regional-routes__grid a:hover,.uchinoko-v1585-aichi-regional-routes__grid a:focus-visible{border-color:#527c4b;background:#f1f7ed}.uchinoko-v1585-aichi-regional-routes__grid strong{font-size:1rem}.uchinoko-v1585-aichi-regional-routes__grid span{color:#586354;font-size:.84rem;line-height:1.55}.uchinoko-v1585-aichi-regional-routes__grid b{margin-top:auto;font-size:.78rem;color:#3f7038}.uchinoko-v1585-aichi-regional-routes__note{margin:18px 0 0;color:#586354;font-size:.88rem;line-height:1.75}
      @media(max-width:800px){.uchinoko-v1585-aichi-regional-routes__groups{grid-template-columns:1fr}}@media(max-width:460px){.uchinoko-v1585-aichi-regional-routes__grid{grid-template-columns:1fr}.uchinoko-v1585-aichi-regional-routes__grid a{min-height:0}}
    
/*  iduchinoko-v1586-regional-route-styles */

      .uchinoko-v1586-regional-routes{margin:34px 0;padding:clamp(22px,4vw,38px);border:1px solid #cddbc5;border-radius:18px;background:#f7faf4;color:#253126}.uchinoko-v1586-regional-routes h2{margin:.2em 0 .55em;color:#273524}.uchinoko-v1586-regional-routes__lead{max-width:780px;margin:0;color:#445244;line-height:1.9}.uchinoko-v1586-regional-routes__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.uchinoko-v1586-regional-routes__group{padding:18px;border:1px solid #d9e4d3;border-radius:14px;background:#fff}.uchinoko-v1586-regional-routes__group h3{margin:0;color:#315936;font-size:1.14rem}.uchinoko-v1586-regional-routes__group>p{margin:.45em 0 1em;color:#5a6657;font-size:.91rem;line-height:1.65}.uchinoko-v1586-regional-routes__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.uchinoko-v1586-regional-routes__grid a{display:flex;min-height:126px;flex-direction:column;gap:5px;padding:13px;border:1px solid #d5e1cf;border-radius:10px;background:#fcfdfb;color:#2f572f;text-decoration:none}.uchinoko-v1586-regional-routes__grid a:hover,.uchinoko-v1586-regional-routes__grid a:focus-visible{border-color:#527c4b;background:#f1f7ed}.uchinoko-v1586-regional-routes__grid strong{font-size:1rem}.uchinoko-v1586-regional-routes__grid span{color:#586354;font-size:.84rem;line-height:1.55}.uchinoko-v1586-regional-routes__grid b{margin-top:auto;font-size:.78rem;color:#3f7038}.uchinoko-v1586-regional-routes__note{margin:18px 0 0;color:#586354;font-size:.88rem;line-height:1.75}@media(max-width:800px){.uchinoko-v1586-regional-routes__groups{grid-template-columns:1fr}}@media(max-width:460px){.uchinoko-v1586-regional-routes__grid{grid-template-columns:1fr}.uchinoko-v1586-regional-routes__grid a{min-height:0}}
    
/*  iduchinoko-v1590-regional-route-styles */

      .uchinoko-v1590-regional-routes{margin:34px 0;padding:clamp(22px,4vw,38px);border:1px solid #cddbc5;border-radius:18px;background:#f7faf4;color:#253126}.uchinoko-v1590-regional-routes h2{margin:.2em 0 .55em;color:#273524}.uchinoko-v1590-regional-routes__lead{max-width:780px;margin:0;color:#445244;line-height:1.9}.uchinoko-v1590-regional-routes__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.uchinoko-v1590-regional-routes__group{padding:18px;border:1px solid #d9e4d3;border-radius:14px;background:#fff}.uchinoko-v1590-regional-routes__group h3{margin:0;color:#315936;font-size:1.14rem}.uchinoko-v1590-regional-routes__group>p{margin:.45em 0 1em;color:#5a6657;font-size:.91rem;line-height:1.65}.uchinoko-v1590-regional-routes__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.uchinoko-v1590-regional-routes__grid a{display:flex;min-height:126px;flex-direction:column;gap:5px;padding:13px;border:1px solid #d5e1cf;border-radius:10px;background:#fcfdfb;color:#2f572f;text-decoration:none}.uchinoko-v1590-regional-routes__grid a:hover,.uchinoko-v1590-regional-routes__grid a:focus-visible{border-color:#527c4b;background:#f1f7ed}.uchinoko-v1590-regional-routes__grid strong{font-size:1rem}.uchinoko-v1590-regional-routes__grid span{color:#586354;font-size:.84rem;line-height:1.55}.uchinoko-v1590-regional-routes__grid b{margin-top:auto;font-size:.78rem;color:#3f7038}.uchinoko-v1590-regional-routes__note{margin:18px 0 0;color:#586354;font-size:.88rem;line-height:1.75}@media(max-width:800px){.uchinoko-v1590-regional-routes__groups{grid-template-columns:1fr}}@media(max-width:460px){.uchinoko-v1590-regional-routes__grid{grid-template-columns:1fr}.uchinoko-v1590-regional-routes__grid a{min-height:0}}
    
/*  iduchinoko-v1668-weather-region-notice-styles */

      .uchinoko-v1668-weather-region-notice{margin:34px 0;padding:clamp(22px,4vw,38px);border:1px solid #d7e1d0;border-left:4px solid #587445;border-radius:16px;background:#f7faf4;color:#293128;box-sizing:border-box}.uchinoko-v1668-weather-region-notice h2{margin:.25em 0 .7em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#273524!important;line-height:1.55!important;overflow-wrap:anywhere}.uchinoko-v1668-weather-region-notice h2:before,.uchinoko-v1668-weather-region-notice h2:after{display:none!important;content:none!important}.uchinoko-v1668-weather-region-notice p{line-height:1.9}.uchinoko-v1668-weather-region-notice a{color:#385c2d;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.uchinoko-v1668-weather-region-notice{padding:20px 16px}}
    
/*  iduchinoko-v1692-weather-hub-styles */

      .uchinoko-v1692-weather-hub-faq,.uchinoko-v1692-weather-hub-goods{margin:34px 0;padding:clamp(20px,3vw,30px);border:1px solid #d8e4d3;border-radius:16px;background:#fbfcf8;color:#29352a;box-sizing:border-box}.uchinoko-v1692-weather-hub-faq h2,.uchinoko-v1692-weather-hub-goods h2{margin:.25em 0 .7em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important;writing-mode:horizontal-tb!important}.uchinoko-v1692-weather-hub-faq h2:before,.uchinoko-v1692-weather-hub-faq h2:after,.uchinoko-v1692-weather-hub-goods h2:before,.uchinoko-v1692-weather-hub-goods h2:after{display:none!important;content:none!important}.uchinoko-v1692-weather-hub-faq dl{margin:0}.uchinoko-v1692-weather-hub-faq dl>div{padding:16px 0;border-top:1px solid #dfe8db}.uchinoko-v1692-weather-hub-faq dt{font-weight:700;color:#2c4d31;line-height:1.7}.uchinoko-v1692-weather-hub-faq dd{margin:7px 0 0;line-height:1.9}.uchinoko-v1692-weather-hub-faq a,.uchinoko-v1692-weather-hub-goods a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-v1692-weather-hub-goods>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.uchinoko-v1692-weather-hub-goods>div a{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid #d8e4d3;border-radius:12px;background:#fff;text-decoration:none}.uchinoko-v1692-weather-hub-goods>div span{color:#4c5c4a;font-size:.92em;font-weight:400;line-height:1.6}.uchinoko-v1692-weather-hub-faq__sources,.uchinoko-v1692-weather-hub-goods__note{margin:18px 0 0!important;font-size:.94em;line-height:1.75}@media(max-width:640px){.uchinoko-v1692-weather-hub-faq,.uchinoko-v1692-weather-hub-goods{padding:20px 16px}.uchinoko-v1692-weather-hub-goods>div{grid-template-columns:1fr}}
    
/*  iduchinoko-v1693-kyushu-official-refresh-styles */

      .uchinoko-v1693-kyushu-official-refresh{margin:34px 0;padding:clamp(20px,3vw,30px);border:1px solid #d8e4d3;border-radius:16px;background:#fbfcf8;color:#29352a;box-sizing:border-box}.uchinoko-v1693-kyushu-official-refresh h2{margin:.25em 0 .7em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important;writing-mode:horizontal-tb!important}.uchinoko-v1693-kyushu-official-refresh h2:before,.uchinoko-v1693-kyushu-official-refresh h2:after{display:none!important;content:none!important}.uchinoko-v1693-kyushu-official-refresh p,.uchinoko-v1693-kyushu-official-refresh li{line-height:1.85}.uchinoko-v1693-kyushu-official-refresh ul{margin:16px 0;padding-left:1.25em}.uchinoko-v1693-kyushu-official-refresh a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-v1693-kyushu-official-refresh__note{margin:16px 0 0!important;color:#5b685a;font-size:.9rem}
    
/*  iduchinoko-v1699-article-styles */

      .uchinoko-v1699-carrier-rest{color:#29352a}.uchinoko-v1699-carrier-rest h2{margin-top:2em!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1699-carrier-rest a,.uchinoko-v1699-goods-information-links a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-v1699-goods-information-links{margin:34px 0;padding:clamp(20px,3vw,31px);border:1px solid #d8e4d3;border-radius:18px;background:#fbfcf8;color:#29352a}.uchinoko-v1699-goods-information-links h2{margin:.25em 0 .55em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1699-goods-information-links>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.uchinoko-v1699-goods-information-links>div>a{display:block;padding:17px;border:1px solid #cddbc6;border-radius:13px;background:#fff;text-decoration:none}.uchinoko-v1699-goods-information-links strong,.uchinoko-v1699-goods-information-links span{display:block}.uchinoko-v1699-goods-information-links span{margin-top:6px;color:#4c5e4c;font-size:.93rem;font-weight:400;line-height:1.65}@media(max-width:640px){.uchinoko-v1699-goods-information-links>div{grid-template-columns:1fr}.uchinoko-v1699-goods-information-links>div>a{padding:15px}}
    
/*  iduchinoko-v1700-styles */

      .uchinoko-v1700-home-all-prefecture-routes__lead{margin:.2em 0 0;color:#526050;font-size:.91rem;line-height:1.75}.uchinoko-v1700-disaster-products-use-case-table{margin:32px 0;padding:clamp(20px,3vw,32px);border:1px solid #d8e4d3;border-radius:18px;background:#fbfcf8;color:#29352a}.uchinoko-v1700-disaster-products-use-case-table h2{margin:.25em 0 .55em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1700-disaster-products-use-case-table__scroll{overflow-x:auto;margin:19px 0}.uchinoko-v1700-disaster-products-use-case-table table{width:100%;min-width:720px;border-collapse:collapse}.uchinoko-v1700-disaster-products-use-case-table th,.uchinoko-v1700-disaster-products-use-case-table td{padding:13px;border:1px solid #d8e4d3;text-align:left;vertical-align:top;line-height:1.7}.uchinoko-v1700-disaster-products-use-case-table th{background:#edf3e9;color:#29422d}.uchinoko-v1700-disaster-products-use-case-table td:first-child{min-width:112px}.uchinoko-v1700-disaster-products-use-case-table a,.uchinoko-v1700-shelter-cleanup a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-v1700-disaster-products-use-case-table__note{margin:0;color:#596658;font-size:.9rem;line-height:1.75}.uchinoko-v1700-shelter-cleanup{color:#29352a}.uchinoko-v1700-shelter-cleanup h2{margin-top:2em!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1700-shelter-cleanup table{width:100%;margin:18px 0;border-collapse:collapse}.uchinoko-v1700-shelter-cleanup th,.uchinoko-v1700-shelter-cleanup td{padding:12px;border:1px solid #d8e4d3;text-align:left;vertical-align:top;line-height:1.7}.uchinoko-v1700-shelter-cleanup th{background:#edf3e9}@media(max-width:640px){.uchinoko-v1700-disaster-products-use-case-table,.uchinoko-v1700-shelter-cleanup table{font-size:.9rem}.uchinoko-v1700-shelter-cleanup th,.uchinoko-v1700-shelter-cleanup td{padding:9px}}
    
/*  iduchinoko-v1701-styles */

      .uchinoko-v1701-home-municipality-expansion{margin:28px 0 0;padding:clamp(20px,3vw,30px);border:1px solid #d8e4d3;border-radius:16px;background:#f7faf4;color:#29352a}.uchinoko-v1701-home-municipality-expansion h3{margin:.25em 0 .55em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1701-home-municipality-expansion>p:not(.uchinoko-v3-kicker){margin:0;line-height:1.85}.uchinoko-v1701-home-municipality-expansion__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:19px}.uchinoko-v1701-home-municipality-expansion__grid>section{min-width:0;padding:14px;border:1px solid #d8e4d3;border-radius:12px;background:#fff}.uchinoko-v1701-home-municipality-expansion__grid>section>strong{display:block;margin-bottom:9px;color:#315a36}.uchinoko-v1701-home-municipality-expansion__grid>section>div{display:grid;gap:8px}.uchinoko-v1701-home-municipality-expansion__grid a{display:block;padding:10px;border:1px solid #e0e8dc;border-radius:9px;background:#fcfdfb;color:#315a36;text-decoration:none}.uchinoko-v1701-home-municipality-expansion__grid a:hover,.uchinoko-v1701-home-municipality-expansion__grid a:focus-visible{border-color:#9eb392;background:#f1f7ed}.uchinoko-v1701-home-municipality-expansion__grid b,.uchinoko-v1701-home-municipality-expansion__grid span{display:block}.uchinoko-v1701-home-municipality-expansion__grid b{line-height:1.5}.uchinoko-v1701-home-municipality-expansion__grid span{margin-top:2px;color:#5d685b;font-size:.82rem;line-height:1.5}.uchinoko-v1701-shelter-noise{color:#29352a}.uchinoko-v1701-shelter-noise h2{margin-top:2em!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1701-shelter-noise a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.uchinoko-v1701-home-municipality-expansion__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.uchinoko-v1701-home-municipality-expansion__grid{grid-template-columns:1fr}.uchinoko-v1701-home-municipality-expansion{padding:20px 16px}}
    
/*  iduchinoko-v1702-styles */

      .uchinoko-v1702-city-guide{color:#29352a}.uchinoko-v1702-city-guide h2{margin-top:2em!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1702-city-guide a,.uchinoko-v1702-shelter-crosslinks a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-v1702-shelter-crosslinks,.uchinoko-v1702-home-city-extension{margin:32px 0;padding:clamp(20px,3vw,30px);border:1px solid #d8e4d3;border-radius:16px;background:#f7faf4;color:#29352a}.uchinoko-v1702-shelter-crosslinks h2,.uchinoko-v1702-home-city-extension h3{margin:.25em 0 .55em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1702-shelter-crosslinks>p:not(.uchinoko-v3-kicker),.uchinoko-v1702-home-city-extension>p:not(.uchinoko-v3-kicker){margin:0;line-height:1.85}.uchinoko-v1702-shelter-crosslinks>div,.uchinoko-v1702-home-city-extension>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:17px}.uchinoko-v1702-home-city-extension>div{grid-template-columns:repeat(2,minmax(0,1fr))}.uchinoko-v1702-shelter-crosslinks a,.uchinoko-v1702-home-city-extension a{display:block;padding:13px;border:1px solid #d8e4d3;border-radius:10px;background:#fff;color:#315a36;text-decoration:none}.uchinoko-v1702-shelter-crosslinks a:hover,.uchinoko-v1702-shelter-crosslinks a:focus-visible,.uchinoko-v1702-home-city-extension a:hover,.uchinoko-v1702-home-city-extension a:focus-visible{background:#f1f7ed;border-color:#9eb392}.uchinoko-v1702-shelter-crosslinks strong,.uchinoko-v1702-shelter-crosslinks span,.uchinoko-v1702-home-city-extension strong,.uchinoko-v1702-home-city-extension span{display:block}.uchinoko-v1702-shelter-crosslinks span,.uchinoko-v1702-home-city-extension span{margin-top:3px;color:#5d685b;font-size:.86rem;line-height:1.55}@media(max-width:640px){.uchinoko-v1702-shelter-crosslinks>div,.uchinoko-v1702-home-city-extension>div{grid-template-columns:1fr}.uchinoko-v1702-shelter-crosslinks,.uchinoko-v1702-home-city-extension{padding:20px 16px}}
    
/*  iduchinoko-v1706-styles */

      .uchinoko-v1706-city-guide,.uchinoko-v1706-escape{color:#29352a}.uchinoko-v1706-city-guide h2,.uchinoko-v1706-escape h2{margin-top:2em!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1706-city-guide a,.uchinoko-v1706-escape a,.uchinoko-v1706-preparation-crosslinks a,.uchinoko-v1706-home-city-extension a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-v1706-preparation-crosslinks,.uchinoko-v1706-home-city-extension{margin:34px 0;padding:clamp(20px,3vw,31px);border:1px solid #d8e4d3;border-radius:18px;background:#f7faf4;color:#29352a;box-sizing:border-box}.uchinoko-v1706-preparation-crosslinks h2,.uchinoko-v1706-home-city-extension h3{margin:.25em 0 .55em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1706-preparation-crosslinks>p:not(.uchinoko-v3-kicker),.uchinoko-v1706-home-city-extension>p:not(.uchinoko-v3-kicker){margin:0;line-height:1.85}.uchinoko-v1706-preparation-crosslinks>div,.uchinoko-v1706-home-city-extension>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.uchinoko-v1706-preparation-crosslinks>div>a,.uchinoko-v1706-home-city-extension>div>a{display:block;padding:16px;border:1px solid #d8e4d3;border-radius:12px;background:#fff;color:#315a36;text-decoration:none}.uchinoko-v1706-preparation-crosslinks strong,.uchinoko-v1706-preparation-crosslinks span,.uchinoko-v1706-home-city-extension strong,.uchinoko-v1706-home-city-extension span{display:block}.uchinoko-v1706-preparation-crosslinks span,.uchinoko-v1706-home-city-extension span{margin-top:5px;color:#4c5e4c;font-size:.92rem;font-weight:400;line-height:1.65}@media(max-width:640px){.uchinoko-v1706-preparation-crosslinks,.uchinoko-v1706-home-city-extension{padding:20px 16px}.uchinoko-v1706-preparation-crosslinks>div,.uchinoko-v1706-home-city-extension>div{grid-template-columns:1fr}.uchinoko-v1706-preparation-crosslinks>div>a,.uchinoko-v1706-home-city-extension>div>a{padding:15px}}
    
/*  iduchinoko-v1708-styles */
.uchinoko-v1708-city,.uchinoko-v1708-first24{color:#29352a}.uchinoko-v1708-city h2,.uchinoko-v1708-first24 h2{margin-top:2em!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1708-city a,.uchinoko-v1708-first24 a,.uchinoko-v1708-first24-links a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-v1708-first24-links{margin:34px 0;padding:clamp(20px,3vw,31px);border:1px solid #d8e4d3;border-radius:18px;background:#f7faf4;color:#29352a;box-sizing:border-box}.uchinoko-v1708-first24-links h2{margin:.25em 0 .55em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1708-first24-links>p:not(.uchinoko-v3-kicker){margin:0;line-height:1.85}.uchinoko-v1708-first24-links>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.uchinoko-v1708-first24-links>div>a{display:block;padding:16px;border:1px solid #d8e4d3;border-radius:12px;background:#fff;color:#315a36;text-decoration:none}.uchinoko-v1708-first24-links strong,.uchinoko-v1708-first24-links span{display:block}.uchinoko-v1708-first24-links span{margin-top:5px;color:#4c5e4c;font-size:.92rem;font-weight:400;line-height:1.65}@media(max-width:640px){.uchinoko-v1708-first24-links{padding:20px 16px}.uchinoko-v1708-first24-links>div{grid-template-columns:1fr}.uchinoko-v1708-first24-links>div>a{padding:15px}}
/*  iduchinoko-v1709-styles */
.uchinoko-v1709-article{color:#29352a}.uchinoko-v1709-article h2{margin-top:2em!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1709-article a,.uchinoko-v1709-shelter-links a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-v1709-shelter-links{margin:34px 0;padding:clamp(20px,3vw,31px);border:1px solid #d8e4d3;border-radius:18px;background:#f7faf4;color:#29352a;box-sizing:border-box}.uchinoko-v1709-shelter-links h2{margin:.25em 0 .55em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1709-shelter-links>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.uchinoko-v1709-shelter-links>div>a{display:block;padding:16px;border:1px solid #d8e4d3;border-radius:12px;background:#fff;color:#315a36;text-decoration:none}.uchinoko-v1709-shelter-links strong,.uchinoko-v1709-shelter-links span{display:block}.uchinoko-v1709-shelter-links span{margin-top:5px;color:#4c5e4c;font-size:.92rem;font-weight:400;line-height:1.65}@media(max-width:640px){.uchinoko-v1709-shelter-links{padding:20px 16px}.uchinoko-v1709-shelter-links>div{grid-template-columns:1fr}.uchinoko-v1709-shelter-links>div>a{padding:15px}}
/*  iduchinoko-v1714-route-styles */

      .uchinoko-v1714-route{margin:34px 0;padding:clamp(20px,4vw,34px);border:1px solid #d8e3d1;border-radius:18px;background:#fffdf8;color:#29352a;box-shadow:0 12px 30px rgba(52,70,43,.06)}
      .uchinoko-v1714-route h2{margin:.25em 0 .7em;padding:0;border:0;background:transparent;box-shadow:none;color:#253522;line-height:1.55;overflow-wrap:anywhere}
      .uchinoko-v1714-route h2:before,.uchinoko-v1714-route h2:after{display:none!important;content:none!important}
      .uchinoko-v1714-route p{line-height:1.9}.uchinoko-v1714-route__pdf{display:inline-block;margin:8px 0 2px;padding:12px 16px;border-radius:10px;background:#eaf2e6;color:#315a36;font-weight:700;text-decoration:none}
    
/*  iduchinoko-v1715-styles */

      .uchinoko-v1715-article{color:#29352a}.uchinoko-v1715-article h2{margin-top:2em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1715-article a,.uchinoko-v1715-route a,.uchinoko-v1715-home-pdf a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-v1715-route,.uchinoko-v1715-home-pdf{margin:34px 0;padding:clamp(20px,3vw,31px);border:1px solid #d8e4d3;border-radius:18px;background:#f7faf4;color:#29352a;box-sizing:border-box}.uchinoko-v1715-route h2,.uchinoko-v1715-home-pdf h2{margin:.25em 0 .55em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1715-route>p:not(.uchinoko-v3-kicker),.uchinoko-v1715-home-pdf>p:not(.uchinoko-v3-kicker){line-height:1.85}.uchinoko-v1715-route__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.uchinoko-v1715-route__grid a,.uchinoko-v1715-home-pdf div a{display:block;padding:15px;border:1px solid #d8e4d3;border-radius:12px;background:#fff;color:#315a36;text-decoration:none}.uchinoko-v1715-route__grid strong,.uchinoko-v1715-route__grid span{display:block}.uchinoko-v1715-route__grid span{margin-top:5px;color:#4c5e4c;font-size:.9rem;line-height:1.6}.uchinoko-v1715-route__pdf{display:inline-block;margin-top:6px;padding:12px 15px;border-radius:10px;background:#eaf2e6;color:#315a36!important;text-decoration:none!important}.uchinoko-v1715-route__note{margin-bottom:0;color:#586657;font-size:.9rem}.uchinoko-v1715-home-pdf{background:#fffdf8}.uchinoko-v1715-home-pdf div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}@media(max-width:640px){.uchinoko-v1715-route,.uchinoko-v1715-home-pdf{padding:20px 16px}.uchinoko-v1715-route__grid,.uchinoko-v1715-home-pdf div{grid-template-columns:1fr}}
    
/*  iduchinoko-v1716-styles */

      .uchinoko-v1716-article{color:#29352a}.uchinoko-v1716-article h2{margin-top:2em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1716-article a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}
    
/*  iduchinoko-v1717-styles */

      .uchinoko-v1717-article{color:#29352a}.uchinoko-v1717-article h2{margin-top:2em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1717-article a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-v1717-affiliate{margin:34px 0;padding:clamp(20px,3vw,30px);border:1px solid #d8e4d3;border-radius:18px;background:#f7faf4;color:#29352a;box-sizing:border-box}.uchinoko-v1717-affiliate h2{margin:.25em 0 .55em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1717-affiliate>p:not(.uchinoko-v3-kicker){line-height:1.8}.uchinoko-v1717-affiliate__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.uchinoko-v1717-affiliate__grid article{padding:15px;border:1px solid #d8e4d3;border-radius:12px;background:#fff}.uchinoko-v1717-affiliate__grid h3{margin:0 0 10px;color:#315a36;font-size:1rem}.uchinoko-v1717-affiliate .uchinoko-marketplace-product-buttons-v1497{display:grid;gap:8px}.uchinoko-v1717-affiliate .uchinoko-marketplace-product-buttons-v1497 a{display:block;padding:10px 12px;border-radius:9px;background:#edf4e9;color:#315a36;font-size:.88rem;text-decoration:none;text-align:center}.uchinoko-v1717-affiliate .uchinoko-marketplace-product-buttons-v1497 a:hover{background:#dfeeda}@media(max-width:640px){.uchinoko-v1717-affiliate{padding:20px 16px}.uchinoko-v1717-affiliate__grid{grid-template-columns:1fr}}
    
/*  iduchinoko-v1718-styles */

      .uchinoko-v1718-article{color:#29352a}.uchinoko-v1718-article h2{margin-top:2em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1718-article a,.uchinoko-v1718-profile-table a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-v1718-profile-table{margin:34px 0;padding:clamp(20px,3vw,30px);border:1px solid #d8e4d3;border-radius:18px;background:#f7faf4;color:#29352a;box-sizing:border-box}.uchinoko-v1718-profile-table h2{margin:.25em 0 .55em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1718-profile-table>p:not(.uchinoko-v3-kicker){line-height:1.8}.uchinoko-v1718-profile-table__scroll{overflow-x:auto;margin-top:18px;border:1px solid #d8e4d3;border-radius:12px;background:#fff}.uchinoko-v1718-profile-table table{width:100%;min-width:680px;border-collapse:collapse}.uchinoko-v1718-profile-table th,.uchinoko-v1718-profile-table td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #e3eadf;line-height:1.7}.uchinoko-v1718-profile-table thead th{background:#edf4e9;color:#315a36}.uchinoko-v1718-profile-table tbody th{width:18%;color:#315a36}.uchinoko-v1718-profile-table tbody tr:last-child th,.uchinoko-v1718-profile-table tbody tr:last-child td{border-bottom:0}.uchinoko-v1718-profile-table__note{margin-bottom:0;color:#586657;font-size:.9rem}@media(max-width:640px){.uchinoko-v1718-profile-table{padding:20px 16px}.uchinoko-v1718-profile-table th,.uchinoko-v1718-profile-table td{padding:12px}}
    
/*  iduchinoko-v1719-styles */

      .uchinoko-v1719-article{color:#29352a}.uchinoko-v1719-article h2,.uchinoko-v1719-hub-route h2{margin-top:2em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1719-article a,.uchinoko-v1719-hub-route a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-v1719-sheet{margin:18px 0;padding:18px 20px;border:1px solid #cfdcc9;border-radius:14px;background:#fbfcf8}.uchinoko-v1719-sheet p{margin:.55em 0;line-height:1.75}.uchinoko-v1719-hub__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.uchinoko-v1719-hub__grid a{display:flex;flex-direction:column;gap:6px;padding:17px;border:1px solid #d8e4d3;border-radius:14px;background:#f7faf4;text-decoration:none}.uchinoko-v1719-hub__grid strong{color:#315a36}.uchinoko-v1719-hub__grid span{color:#526050;font-size:.91rem;line-height:1.7}.uchinoko-v1719-hub-route{margin:32px 0;padding:22px;border:1px solid #d8e4d3;border-radius:16px;background:#f7faf4}.uchinoko-v1719-hub-route h2{margin:.3em 0 .5em!important}.uchinoko-v1719-hub-route a{display:inline-block;margin-top:8px}@media(max-width:640px){.uchinoko-v1719-hub__grid{grid-template-columns:1fr}.uchinoko-v1719-sheet,.uchinoko-v1719-hub-route{padding:16px}}@media print{.uchinoko-v1719-sheet{break-inside:avoid;background:#fff}.uchinoko-v1719-hub-route{display:none}}
    
/*  iduchinoko-v1720-information-sheet-styles */

      .uchinoko-v1720-information-sheet-route{margin:34px 0;padding:clamp(20px,3vw,31px);border:1px solid #d8e4d3;border-radius:18px;background:#f7faf4;color:#29352a;box-sizing:border-box}.uchinoko-v1720-information-sheet-route h2{margin:.25em 0 .55em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1720-information-sheet-route>p:not(.uchinoko-v3-kicker){line-height:1.85}.uchinoko-v1720-information-sheet-route__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.uchinoko-v1720-information-sheet-route__grid a{display:block;padding:15px;border:1px solid #d8e4d3;border-radius:12px;background:#fff;color:#315a36;text-decoration:none}.uchinoko-v1720-information-sheet-route__grid strong,.uchinoko-v1720-information-sheet-route__grid span{display:block}.uchinoko-v1720-information-sheet-route__grid span{margin-top:5px;color:#4c5e4c;font-size:.9rem;line-height:1.6}.uchinoko-v1720-information-sheet-route__pdf{display:inline-block;margin-top:12px;padding:12px 16px;border-radius:10px;background:#315a36;color:#fff!important;font-weight:700;text-decoration:none!important}@media(max-width:640px){.uchinoko-v1720-information-sheet-route{padding:20px 16px}.uchinoko-v1720-information-sheet-route__grid{grid-template-columns:1fr}}@media print{.uchinoko-v1720-information-sheet-route{display:none}}
    
/*  iduchinoko-v1721-styles */
.uchinoko-v1721-article{color:#29352a}.uchinoko-v1721-article h2{margin-top:2em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1721-article a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-v1721-sheet{margin:18px 0;padding:18px 20px;border:1px solid #cfdcc9;border-radius:14px;background:#fbfcf8}.uchinoko-v1721-sheet p{margin:.55em 0;line-height:1.75}@media(max-width:640px){.uchinoko-v1721-sheet{padding:16px}}
/*  iduchinoko-v1722-styles */
.uchinoko-v1722-route{margin:34px 0;padding:clamp(20px,3vw,30px);border:1px solid #d8e4d3;border-radius:18px;background:#f7faf4;color:#29352a}.uchinoko-v1722-route h2{margin:.25em 0 .55em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1722-route>p:not(.uchinoko-v3-kicker):not(.uchinoko-v1722-route__note){line-height:1.85}.uchinoko-v1722-route__text-link{display:inline-block;margin:8px 10px 0 0;color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-v1722-affiliate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.uchinoko-v1722-affiliate-card{padding:16px;border:1px solid #d8e4d3;border-radius:12px;background:#fff}.uchinoko-v1722-affiliate-card strong{display:block;color:#315a36}.uchinoko-v1722-affiliate-card p{margin:.5em 0;line-height:1.7}.uchinoko-v1722-affiliate-card__links{display:flex;flex-wrap:wrap;gap:8px}.uchinoko-v1722-affiliate-card__links a{display:inline-block;padding:8px 10px;border-radius:8px;background:#315a36;color:#fff!important;font-size:.88em;font-weight:700;text-decoration:none!important}.uchinoko-v1722-route__note{margin-top:16px;font-size:.9em;color:#526052;line-height:1.7}@media(max-width:640px){.uchinoko-v1722-affiliate-grid{grid-template-columns:1fr}.uchinoko-v1722-affiliate-card__links{display:grid;grid-template-columns:1fr}.uchinoko-v1722-affiliate-card__links a{text-align:center}}
    
/*  iduchinoko-v1723-styles */
.uchinoko-v1723-article{color:#29352a}.uchinoko-v1723-article h2{margin-top:2em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1723-article p,.uchinoko-v1723-article li{line-height:1.85}.uchinoko-v1723-article a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-v1723-check{margin:18px 0;padding:18px 20px;border:1px solid #cfdcc9;border-radius:14px;background:#fbfcf8}.uchinoko-v1723-check>*:first-child{margin-top:0}.uchinoko-v1723-check>*:last-child{margin-bottom:0}.uchinoko-v1723-note{margin-top:30px;padding:14px 16px;border-left:4px solid #718c63;background:#f7faf4;color:#445143;font-size:.92em}@media(max-width:640px){.uchinoko-v1723-check{padding:16px}}
/*  iduchinoko-v1726-styles */
.uchinoko-v1726-major-city{margin:36px 0;padding:clamp(20px,3.2vw,32px);border:1px solid #d7e3d2;border-radius:16px;background:#f8fbf6;color:#29352a;box-sizing:border-box}.uchinoko-v1726-major-city h2{margin:1.8em 0 .55em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1726-major-city h2:first-of-type{margin-top:.25em!important}.uchinoko-v1726-major-city p,.uchinoko-v1726-major-city li{line-height:1.88}.uchinoko-v1726-major-city ol{padding-left:1.45em}.uchinoko-v1726-major-city__check{margin:18px 0;padding:16px 20px;border-left:4px solid #718c63;background:#fff}.uchinoko-v1726-major-city__check>*:first-child{margin-top:0}.uchinoko-v1726-major-city__check>*:last-child{margin-bottom:0}.uchinoko-v1726-major-city__sources{margin-top:26px!important;color:#526052;font-size:.92em}.uchinoko-v1726-major-city__sources a,.uchinoko-v1726-major-city__links a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-v1726-major-city__links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0!important}.uchinoko-v1726-major-city__links a{display:inline-flex;align-items:center;min-height:42px;padding:8px 12px;border:1px solid #cfdcc9;border-radius:9px;background:#fff;text-decoration:none}.uchinoko-v1726-major-city__links a:hover{text-decoration:underline}@media(max-width:640px){.uchinoko-v1726-major-city{padding:20px 16px}.uchinoko-v1726-major-city__check{padding:15px 16px}.uchinoko-v1726-major-city__links{display:grid;grid-template-columns:1fr}.uchinoko-v1726-major-city__links a{justify-content:center;text-align:center}}
/*  iduchinoko-v1727-styles */
.uchinoko-v1727-city-depth{margin:36px 0;padding:clamp(20px,3.2vw,32px);border:1px solid #d7e3d2;border-radius:16px;background:#f8fbf6;color:#29352a;box-sizing:border-box}.uchinoko-v1727-city-depth h2,.uchinoko-v1727-home-city-routes h2,.uchinoko-v1727-area-city-routes h2{margin:1.8em 0 .55em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1727-city-depth h2:first-of-type,.uchinoko-v1727-home-city-routes h2:first-of-type,.uchinoko-v1727-area-city-routes h2:first-of-type{margin-top:.25em!important}.uchinoko-v1727-city-depth p,.uchinoko-v1727-city-depth li,.uchinoko-v1727-home-city-routes p,.uchinoko-v1727-area-city-routes p{line-height:1.88}.uchinoko-v1727-city-depth ol{padding-left:1.45em}.uchinoko-v1727-city-depth__check{margin:18px 0;padding:16px 20px;border-left:4px solid #718c63;background:#fff}.uchinoko-v1727-city-depth__check>*:first-child{margin-top:0}.uchinoko-v1727-city-depth__check>*:last-child{margin-bottom:0}.uchinoko-v1727-city-depth__sources{margin-top:26px!important;color:#526052;font-size:.92em}.uchinoko-v1727-city-depth__sources a,.uchinoko-v1727-city-depth__links a,.uchinoko-v1727-home-city-routes a,.uchinoko-v1727-area-city-routes a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-v1727-city-depth__links{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0!important}.uchinoko-v1727-city-depth__links a{display:inline-flex;align-items:center;min-height:42px;padding:8px 12px;border:1px solid #cfdcc9;border-radius:9px;background:#fff;text-decoration:none}.uchinoko-v1727-home-city-routes,.uchinoko-v1727-area-city-routes{margin:28px 0;padding:clamp(20px,3vw,30px);border:1px solid #d8e4d3;border-radius:16px;background:#fffdf8;color:#29352a;box-sizing:border-box}.uchinoko-v1727-home-city-routes>p:not(.uchinoko-v3-kicker),.uchinoko-v1727-area-city-routes>p:not(.uchinoko-v3-kicker){margin:0;line-height:1.85}.uchinoko-v1727-home-city-routes>div,.uchinoko-v1727-area-city-routes>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:19px}.uchinoko-v1727-home-city-routes>div a,.uchinoko-v1727-area-city-routes>div a{display:block;padding:14px;border:1px solid #d8e4d3;border-radius:11px;background:#fff;color:#315a36;text-decoration:none}.uchinoko-v1727-home-city-routes>div strong,.uchinoko-v1727-home-city-routes>div span,.uchinoko-v1727-area-city-routes>div strong,.uchinoko-v1727-area-city-routes>div span{display:block}.uchinoko-v1727-home-city-routes>div span,.uchinoko-v1727-area-city-routes>div span{margin-top:4px;color:#5d685b;font-size:.88rem;line-height:1.55}.uchinoko-v1727-home-city-routes>div a:hover,.uchinoko-v1727-area-city-routes>div a:hover{border-color:#9eb392;background:#f1f7ed}.uchinoko-v1727-home-city-routes__more{margin-top:18px!important}.uchinoko-v1727-home-city-routes__more a{text-decoration:underline}@media(max-width:900px){.uchinoko-v1727-home-city-routes>div,.uchinoko-v1727-area-city-routes>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.uchinoko-v1727-city-depth{padding:20px 16px}.uchinoko-v1727-city-depth__check{padding:15px 16px}.uchinoko-v1727-city-depth__links{display:grid;grid-template-columns:1fr}.uchinoko-v1727-city-depth__links a{justify-content:center;text-align:center}.uchinoko-v1727-home-city-routes,.uchinoko-v1727-area-city-routes{padding:20px 16px}.uchinoko-v1727-home-city-routes>div,.uchinoko-v1727-area-city-routes>div{grid-template-columns:1fr}}
/*  iduchinoko-v1728-styles */
.uchinoko-v1728-practical-depth{margin:36px 0;padding:clamp(20px,3.2vw,32px);border:1px solid #d7e3d2;border-radius:16px;background:#f8fbf6;color:#29352a;box-sizing:border-box}.uchinoko-v1728-practical-depth h2{margin:1.8em 0 .55em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1728-practical-depth h2:first-of-type{margin-top:.25em!important}.uchinoko-v1728-practical-depth p,.uchinoko-v1728-practical-depth li{line-height:1.88}.uchinoko-v1728-practical-depth ol{padding-left:1.45em}.uchinoko-v1728-practical-depth__check{margin:18px 0;padding:16px 20px;border-left:4px solid #718c63;background:#fff}.uchinoko-v1728-practical-depth__check>*:first-child{margin-top:0}.uchinoko-v1728-practical-depth__check>*:last-child{margin-bottom:0}.uchinoko-v1728-practical-depth__sources{margin-top:26px!important;color:#526052;font-size:.92em}.uchinoko-v1728-practical-depth__sources a,.uchinoko-v1728-practical-depth a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.uchinoko-v1728-practical-depth{padding:20px 16px}.uchinoko-v1728-practical-depth__check{padding:15px 16px}}
/*  iduchinoko-v1729-styles */
.uchinoko-v1729-practical{margin:36px 0;padding:clamp(20px,3.2vw,32px);border:1px solid #d7e3d2;border-radius:16px;background:#f8fbf6;color:#29352a;box-sizing:border-box}.uchinoko-v1729-practical h2{margin:1.8em 0 .55em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1729-practical h2:first-of-type{margin-top:.25em!important}.uchinoko-v1729-practical p,.uchinoko-v1729-practical li{line-height:1.88}.uchinoko-v1729-practical ol{padding-left:1.45em}.uchinoko-v1729-practical__check{margin:18px 0;padding:16px 20px;border-left:4px solid #718c63;background:#fff}.uchinoko-v1729-practical__check>*:first-child{margin-top:0}.uchinoko-v1729-practical__check>*:last-child{margin-bottom:0}.uchinoko-v1729-practical__sources{margin-top:26px!important;color:#526052;font-size:.92em}.uchinoko-v1729-practical a,.uchinoko-v1729-reading-buy-route a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-v1729-reading-buy-route{margin-top:28px;padding:20px;border:1px solid #d7e3d2;border-radius:14px;background:#fff}.uchinoko-v1729-reading-buy-route h2{margin-top:0!important}.uchinoko-v1729-reading-buy-route__links,.uchinoko-v1729-home-commerce-route__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.uchinoko-v1729-reading-buy-route__links a,.uchinoko-v1729-home-commerce-route__grid a{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #cfdcc9;border-radius:10px;background:#f8fbf6;text-decoration:none}.uchinoko-v1729-reading-buy-route__note,.uchinoko-v1729-home-commerce-route__note{margin:14px 0 0;color:#526052;font-size:.86em}.uchinoko-v1729-home-commerce-route{margin:36px 0;padding:clamp(20px,3.2vw,32px);border:1px solid #d7e3d2;border-radius:16px;background:#f8fbf6}.uchinoko-v1729-home-commerce-route__grid span{color:#718c63;font-size:.84em;letter-spacing:.08em}.uchinoko-v1729-home-commerce-route__grid strong{color:#263523;line-height:1.5}.uchinoko-v1729-home-commerce-route__grid small{color:#526052;line-height:1.6}.uchinoko-v1729-home-commerce-route__note{margin-bottom:0}@media(max-width:640px){.uchinoko-v1729-practical{padding:20px 16px}.uchinoko-v1729-practical__check{padding:15px 16px}.uchinoko-v1729-reading-buy-route__links,.uchinoko-v1729-home-commerce-route__grid{grid-template-columns:1fr}}
/*  iduchinoko-v1730-styles */
.uchinoko-v1730-practical{margin:36px 0;padding:clamp(20px,3.2vw,32px);border:1px solid #d7e3d2;border-radius:16px;background:#f8fbf6;color:#29352a;box-sizing:border-box}.uchinoko-v1730-practical h2{margin:1.8em 0 .55em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1730-practical h2:first-of-type{margin-top:.25em!important}.uchinoko-v1730-practical p,.uchinoko-v1730-practical li{line-height:1.88}.uchinoko-v1730-practical ol{padding-left:1.45em}.uchinoko-v1730-practical__check{margin:18px 0;padding:16px 20px;border-left:4px solid #718c63;background:#fff}.uchinoko-v1730-practical__check>*:first-child{margin-top:0}.uchinoko-v1730-practical__check>*:last-child{margin-bottom:0}.uchinoko-v1730-practical__sources{margin-top:26px!important;color:#526052;font-size:.92em}.uchinoko-v1730-practical a,.uchinoko-v1730-reading-buy-route a,.uchinoko-v1730-commerce-audit-route a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uchinoko-v1730-reading-buy-route,.uchinoko-v1730-commerce-audit-route{margin-top:28px;padding:20px;border:1px solid #d7e3d2;border-radius:14px;background:#fff}.uchinoko-v1730-reading-buy-route h2,.uchinoko-v1730-commerce-audit-route h2{margin-top:0!important}.uchinoko-v1730-reading-buy-route__links,.uchinoko-v1730-commerce-audit-route__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.uchinoko-v1730-reading-buy-route__links a,.uchinoko-v1730-commerce-audit-route__links a{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #cfdcc9;border-radius:10px;background:#f8fbf6;text-decoration:none}.uchinoko-v1730-commerce-audit-route__links{grid-template-columns:repeat(2,minmax(0,1fr))}.uchinoko-v1730-reading-buy-route__note,.uchinoko-v1730-commerce-audit-route small{display:block;margin:14px 0 0;color:#526052;font-size:.86em;line-height:1.7}@media(max-width:640px){.uchinoko-v1730-practical{padding:20px 16px}.uchinoko-v1730-practical__check{padding:15px 16px}.uchinoko-v1730-reading-buy-route__links,.uchinoko-v1730-commerce-audit-route__links{grid-template-columns:1fr}}
/*  iduchinoko-v1731-styles */
.uchinoko-v1731-practical{margin:36px 0;padding:clamp(20px,3.2vw,32px);border:1px solid #d7e3d2;border-radius:16px;background:#f8fbf6;color:#29352a;box-sizing:border-box}.uchinoko-v1731-practical h2{margin:1.8em 0 .55em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1731-practical h2:first-of-type{margin-top:.25em!important}.uchinoko-v1731-practical p,.uchinoko-v1731-practical li{line-height:1.88}.uchinoko-v1731-practical ol{padding-left:1.45em}.uchinoko-v1731-practical__check{margin:18px 0;padding:16px 20px;border-left:4px solid #718c63;background:#fff}.uchinoko-v1731-practical__check>*:first-child{margin-top:0}.uchinoko-v1731-practical__check>*:last-child{margin-bottom:0}.uchinoko-v1731-practical__sources{margin-top:26px!important;color:#526052;font-size:.92em}.uchinoko-v1731-practical a,.uchinoko-v1731-reading-buy-route a,.uchinoko-v1730-commerce-audit-route a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.uchinoko-v1731-practical{padding:20px 16px}.uchinoko-v1731-practical__check{padding:15px 16px}}
/*  iduchinoko-v1732-styles */
.uchinoko-v1732-practical{margin:36px 0;padding:clamp(20px,3.2vw,32px);border:1px solid #d7e3d2;border-radius:16px;background:#f8fbf6;color:#29352a;box-sizing:border-box}.uchinoko-v1732-practical h2{margin:1.8em 0 .55em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1732-practical h2:first-of-type{margin-top:.25em!important}.uchinoko-v1732-practical p,.uchinoko-v1732-practical li{line-height:1.88}.uchinoko-v1732-practical ol{padding-left:1.45em}.uchinoko-v1732-practical__check{margin:18px 0;padding:16px 20px;border-left:4px solid #718c63;background:#fff}.uchinoko-v1732-practical__check>*:first-child{margin-top:0}.uchinoko-v1732-practical__check>*:last-child{margin-bottom:0}.uchinoko-v1732-practical__sources{margin-top:26px!important;color:#526052;font-size:.92em}.uchinoko-v1732-practical a,.uchinoko-v1730-reading-buy-route a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.uchinoko-v1732-practical{padding:20px 16px}.uchinoko-v1732-practical__check{padding:15px 16px}}
/*  iduchinoko-v1733-styles */
.uchinoko-v1733-home-practical-route,.uchinoko-v1733-related-links{margin:36px 0;padding:clamp(20px,3.2vw,32px);border:1px solid #d7e3d2;border-radius:16px;background:#f8fbf6;color:#29352a;box-sizing:border-box}.uchinoko-v1733-home-practical-route__grid,.uchinoko-v1733-related-links__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.uchinoko-v1733-home-practical-route__grid a,.uchinoko-v1733-related-links__grid a{display:flex;flex-direction:column;gap:6px;padding:15px;border:1px solid #cfdcc9;border-radius:10px;background:#fff;text-decoration:none}.uchinoko-v1733-home-practical-route__grid span{color:#718c63;font-size:.84em;letter-spacing:.08em}.uchinoko-v1733-home-practical-route__grid strong,.uchinoko-v1733-related-links__grid a{color:#263523;line-height:1.55}.uchinoko-v1733-home-practical-route__grid small{color:#526052;line-height:1.6}.uchinoko-v1733-related-links{background:#fff}.uchinoko-v1733-related-links h2{margin-top:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important}.uchinoko-v1733-related-links__grid a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.uchinoko-v1733-home-practical-route,.uchinoko-v1733-related-links{padding:20px 16px}.uchinoko-v1733-home-practical-route__grid,.uchinoko-v1733-related-links__grid{grid-template-columns:1fr}}
/*  iduchinoko-v1734-styles */
.uchinoko-v1734-practical{margin:36px 0;padding:clamp(20px,3.2vw,32px);border:1px solid #d7e3d2;border-radius:16px;background:#f8fbf6;color:#29352a;box-sizing:border-box}.uchinoko-v1734-practical h2{margin:1.8em 0 .55em!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#263523!important;line-height:1.55!important}.uchinoko-v1734-practical h2:first-of-type{margin-top:.25em!important}.uchinoko-v1734-practical p,.uchinoko-v1734-practical li{line-height:1.88}.uchinoko-v1734-practical ol{padding-left:1.45em}.uchinoko-v1734-practical__check{margin:18px 0;padding:16px 20px;border-left:4px solid #718c63;background:#fff}.uchinoko-v1734-practical__check>*:first-child{margin-top:0}.uchinoko-v1734-practical__check>*:last-child{margin-bottom:0}.uchinoko-v1734-practical__sources{margin-top:26px!important;color:#526052;font-size:.92em}.uchinoko-v1734-practical a,.uchinoko-v1730-reading-buy-route a{color:#315a36;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.uchinoko-v1734-practical{padding:20px 16px}.uchinoko-v1734-practical__check{padding:15px 16px}}
/*  iduchinoko-v1760-styles */

    .uc1760-home{max-width:1100px;margin:0 auto;color:#263b2c;font-family:system-ui,-apple-system,"Noto Sans JP",sans-serif;line-height:1.85;overflow-wrap:anywhere}
    .uc1760-home #uc1760-latest .uc1764-latest-image{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;aspect-ratio:4/3;object-fit:contain!important;margin:0 0 8px!important;border:0!important;border-radius:9px;background:#f7f4ed}.uc1760-home .uc1763-hero-photo img{object-fit:contain!important}@media(max-width:600px){#uc1760-latest .uc1760-grid{grid-template-columns:1fr}}
    .uc1763-hero-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:center;margin-top:18px}.uc1763-hero-copy{min-width:0}.uc1760-home .uc1763-hero-photo{display:block;position:relative;min-width:0;aspect-ratio:4/3;margin:0!important;padding:0!important;overflow:hidden;border:0!important;border-radius:16px;background:#f7f4ed}.uc1760-home .uc1763-hero-photo img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover;object-position:center bottom;margin:0!important;border:0!important;box-shadow:none!important}.uc1760-home .uc1763-hero-photo:before,.uc1760-home .uc1763-hero-photo:after{display:none!important}@media(max-width:800px){.uc1763-hero-intro{grid-template-columns:1fr;gap:12px}.uc1763-hero-photo{grid-row:1}.uc1760-home .uc1763-hero-photo{max-height:300px}.uc1763-hero-copy p{margin-bottom:0}}
    .uc1760-home *{box-sizing:border-box}.uc1760-home a{color:#285b39;text-underline-offset:4px}.uc1760-home h1,.uc1760-home h2{background:none!important;border:0!important;box-shadow:none!important;color:#243c2c!important;line-height:1.5!important;letter-spacing:.02em!important;padding:0!important;text-align:left!important;width:auto!important}.uc1760-home h1:before,.uc1760-home h1:after,.uc1760-home h2:before,.uc1760-home h2:after{display:none!important}.uc1760-home h1{display:block!important;font-size:clamp(26px,3vw,42px)!important;margin:12px 0 20px!important}.uc1760-home h2{font-size:clamp(22px,2.3vw,29px)!important;margin:0 0 18px!important}.uc1760-hero{padding:clamp(24px,4vw,44px);border-radius:20px;background:#f0f5e9;border:1px solid #d4e1cc}.uc1760-home .uc1760-kicker{font-size:14px;font-weight:700;margin:0}.uc1760-section{padding:30px 0;border-bottom:1px solid #dce4d6;scroll-margin-top:80px}.uc1760-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.uc1760-home .uc1760-card{display:flex;flex-direction:column;gap:9px;padding:20px;background:#fffdf8;border:1px solid #ced9c5;border-radius:13px;text-decoration:none;min-width:0;transition:background .15s}.uc1760-card:hover{background:#eaf2e3!important}.uc1760-card strong{font-size:18px;line-height:1.65}.uc1760-card span,.uc1760-card time{font-size:14px;color:#4e6051;line-height:1.7}.uc1760-note{padding:18px;background:#fcf5e8;border-left:4px solid #a07c3c;border-radius:4px}.uc1760-home a:focus-visible{outline:3px solid #477a44;outline-offset:4px}.uc1760-footer-links{display:flex;flex-wrap:wrap;gap:12px 24px}.uc1760-home .uchinoko-v1479-home-prefecture-routes{padding:0!important;margin:20px 0!important;border:0!important;background:none!important}.uc1760-home .uchinoko-v1479-home-prefecture-routes__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.uc1760-home .uchinoko-v1479-home-prefecture-routes__grid section{padding:16px!important;background:#f5f7f0!important;border:1px solid #dce4d6!important;border-radius:12px!important}.uc1760-home .uchinoko-v1479-home-prefecture-routes__grid section p{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.uc1760-home .uchinoko-v1479-home-prefecture-routes__grid a{display:inline-flex!important;align-items:center;min-height:44px;padding:8px 12px!important;border:1px solid #bfcfb6;border-radius:7px;color:#285b39!important;background:#fff!important;text-decoration:underline!important;font-size:15px!important}.uc1760-home .uchinoko-v1479-home-prefecture-routes__title{background:none!important;color:#263b2c!important;padding:0!important;border:0!important}.uc1760-home .uchinoko-v1479-home-prefecture-routes__title:before,.uc1760-home .uchinoko-v1479-home-prefecture-routes__title:after{display:none!important}
    body:has(.uc1760-home) .article-header,body:has(.uc1760-home) .date-tags,body:has(.uc1760-home) .sns-share,body:has(.uc1760-home) .sns-follow,body:has(.uc1760-home) .author-info,body:has(.uc1760-home) .breadcrumb,body:has(.uc1760-home) .entry-footer{display:none!important}body:has(.uc1760-home) #main{width:100%!important;max-width:1180px!important;margin:auto!important;padding:24px!important}body:has(.uc1760-home) #sidebar{display:none!important}
    .uc1760-guide-intro{padding:22px;background:#f1f5e9;border:1px solid #d0ddc8;border-radius:14px;margin:20px 0}.uc1760-guide-intro h2{background:none!important;color:#263b2c!important;border:0!important;box-shadow:none!important;padding:0!important;font-size:23px!important;line-height:1.5!important}body.page-id-183 h1.entry-title{display:block!important;background:none!important;color:#263b2c!important;font-size:30px!important;line-height:1.5!important}
    .uc1760-article{line-height:1.9}.uc1760-article h2{background:#f1f5e9!important;color:#263b2c!important;border:0!important;padding:16px!important;box-shadow:none!important;line-height:1.6!important}.uc1760-table{overflow:auto;margin:22px 0}.uc1760-table table{min-width:550px;width:100%;border-collapse:collapse}.uc1760-table th,.uc1760-table td{padding:14px;border:1px solid #d4dfcd;text-align:left}.uc1760-table th{background:#f1f5e9}.uc1760-article a{color:#285b39;text-decoration:underline;text-underline-offset:4px}
    @media(max-width:600px){.uc1760-grid{gap:10px}.uc1760-home .uc1760-card{padding:14px}.uc1760-card strong{font-size:16px}.uc1760-card span,.uc1760-card time{font-size:13px}.uc1760-hero{padding:22px 16px}.uc1760-section{padding:24px 0}.uc1760-home .uchinoko-v1479-home-prefecture-routes__grid{grid-template-columns:1fr!important}body:has(.uc1760-home) #main{padding:16px!important}.uc1760-home h1{font-size:27px!important}}
    
/*  iduchinoko-v1769-article-styles */

    body.uc1769-article #main{color:#243e30}
    body.uc1769-article #main .entry-content{font-family:system-ui,-apple-system,"Noto Sans JP",sans-serif;font-size:16px;line-height:1.95;overflow-wrap:anywhere}
    body.uc1769-article #main .entry-content h2,body.uc1769-article #main .entry-content h3{background:#f5f5eb!important;color:#243e30!important;border:0!important;border-left:3px solid #38573e!important;box-shadow:none!important;text-shadow:none!important;padding:14px 18px!important;line-height:1.6!important;letter-spacing:.02em!important;height:auto!important;min-height:0!important;max-height:none!important;text-align:left!important}
    body.uc1769-article #main .entry-content h2{font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-size:clamp(23px,2.2vw,29px)!important;margin:36px 0 20px!important}
    body.uc1769-article #main .entry-content h3{font-size:20px!important;background:transparent!important;border-left:0!important;border-bottom:1px solid #cbd3c2!important;padding:10px 0!important;margin:26px 0 16px!important}
    body.uc1769-article #main .entry-content h2:before,body.uc1769-article #main .entry-content h2:after,body.uc1769-article #main .entry-content h3:before,body.uc1769-article #main .entry-content h3:after{display:none!important}
    body.uc1769-article #main .entry-content a{color:#234e3b;text-underline-offset:4px}
    body.uc1769-article #main .entry-content :is(a.uchinoko-v3-button,a.uc1769-button){display:inline-flex;align-items:center;justify-content:center;background:#234e3b!important;color:#fff!important;border:1px solid #234e3b!important;border-radius:7px!important;min-height:48px;padding:12px 18px!important;text-decoration:none;line-height:1.6;white-space:normal}
    body.uc1769-article #main a:focus-visible{outline:3px solid #87713e;outline-offset:4px}
    body.uc1769-article #main .date-tags{color:#53604f;font-family:system-ui,sans-serif}
    body.uc1769-article #main .entry-content>.uchinoko-disaster-reading-route-v1150{display:block!important;background:#f5f5eb!important;border:1px solid #cbd3c2!important;border-radius:8px!important;box-shadow:none!important;padding:24px!important;margin-top:36px!important}
    body.uc1769-article #main .uchinoko-disaster-reading-route-v1150>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
    body.uc1769-article #main .uchinoko-disaster-reading-route-v1150>div>a{background:#fffdf8!important;border:1px solid #cbd3c2!important;color:#243e30!important;box-shadow:none!important;padding:16px!important;min-width:0;white-space:normal}
    body.uc1769-article #main .uchinoko-disaster-reading-route-v1150 small{color:#53604f!important}
    body.uc1769-article #main .uc1769-sheet-guide{border-top:2px solid #38573e;margin:24px 0;padding-top:12px}
    @media(max-width:650px){body.uc1769-article #main .uchinoko-disaster-reading-route-v1150{padding:16px!important}body.uc1769-article #main .uchinoko-disaster-reading-route-v1150>div{grid-template-columns:1fr!important}body.uc1769-article #main .entry-content h2{font-size:23px!important;padding:12px 14px!important}}
    
/*  iduc1770-styles */
body.uc1769-article #main .uc1770-related,body.uc1769-article #main .uc1770-example{padding:22px;margin:28px 0;background:#f5f5eb;border:1px solid #cbd3c2;border-radius:8px}.uc1770-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.uc1770-related a{display:flex;align-items:center;min-height:48px;padding:16px;background:#fffdf8;color:#234e3b;border:1px solid #cbd3c2;border-radius:6px;overflow-wrap:anywhere}body.uc1769-article:has(.uc1770-related) #related-entries{display:none!important}body.uc1769-article #main .entry-content>.uchinoko-top-product-hint{position:static;margin:28px 0!important}@media(max-width:650px){.uc1770-related>div{grid-template-columns:1fr}}
/*  iduc1863-mobile-nav-style */
#uc1863-mobile-nav{display:none}@media screen and (max-width:1023px){.mobile-footer-menu-buttons{display:none!important}body{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))!important}#uc1863-mobile-nav{position:fixed;z-index:9995;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px));margin:0;background:#fffdf7;border-top:1px solid #b6c3ae;box-shadow:0 -3px 14px #25382d12;color:#25382d;box-sizing:border-box}#uc1863-mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:58px;padding:5px 2px;border-radius:8px;color:#254d35!important;text-decoration:none!important;font:700 12px/1.4 system-ui,-apple-system,sans-serif;text-align:center;box-sizing:border-box}#uc1863-mobile-nav a:hover,#uc1863-mobile-nav a[aria-current="page"]{background:#edf2e5}#uc1863-mobile-nav a:focus-visible{outline:3px solid #477a44;outline-offset:-3px;background:#edf2e5}#uc1863-mobile-nav svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#go-to-top{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}#uc1859-search{scroll-margin-top:30px}}@media print{#uc1863-mobile-nav{display:none!important}}
/*  iduc1876-style */
#uc1876-reader{color:#29382c;line-height:1.9;overflow-wrap:anywhere}#uc1876-reader h2,#uc1876-reader h3{background:none!important;box-shadow:none!important;border:0!important;color:#29382c!important;padding:0 0 10px!important;line-height:1.6!important}#uc1876-reader h2{border-bottom:1px solid #cbd7c4!important;margin-top:2em!important}#uc1876-reader h2:before,#uc1876-reader h2:after,#uc1876-reader h3:before,#uc1876-reader h3:after{content:none!important}#uc1876-reader a{color:#275136;text-decoration:underline;text-underline-offset:3px;white-space:normal}#uc1876-reader a:focus-visible{outline:3px solid #477a44;outline-offset:3px}.uc1876-start,.uc1876-note{padding:clamp(16px,3vw,24px);background:#f6f8ef;border:1px solid #cbd7c4;border-radius:12px;margin:24px 0}.uc1876-start a{display:block;min-height:46px;padding:10px 0;box-sizing:border-box;font-weight:700}.uc1876-wards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.uc1876-ward{min-width:0;padding:14px;border:1px solid #cbd7c4;border-radius:10px;background:#fffdf8}.uc1876-ward strong{display:block}.uc1876-ward a{display:block;padding:9px 0;min-height:44px;box-sizing:border-box}.uc1876-note p{margin:12px 0}.uc1876-table{max-width:100%;overflow-x:auto;margin:20px 0}.uc1876-table table{border-collapse:collapse;width:100%;line-height:1.8}.uc1876-table th,.uc1876-table td{border:1px solid #cbd7c4;padding:12px;min-width:100px;vertical-align:top;background:#fffdf8;color:#29382c}.uc1876-table th{background:#edf3e6;text-align:left}#uc1876-reader [id]{scroll-margin-top:24px}.uc1876-source{font-size:14px}#uc1876-reader .uc1876-commerce{margin-top:28px;font-size:15px}@media(max-width:650px){.uc1876-wards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.uc1876-wards{grid-template-columns:1fr}}@media print{.uc1876-wards{display:block}.uc1876-ward{break-inside:avoid}.uc1876-table{overflow:visible}.uc1876-note{background:#fff;border-color:#555}.uc1876-commerce{display:none}}
/*  iduc1880-style */
.uc1880-reader{color:#29382c;line-height:1.9;overflow-wrap:anywhere}.uc1880-reader a{color:#275136!important;text-decoration:underline;text-underline-offset:3px}.uc1880-reader a:focus-visible{outline:3px solid #477a44;outline-offset:3px}.uc1880-reader h2,.uc1880-reader h3{background:none!important;border:0!important;border-bottom:1px solid #cbd7c4!important;box-shadow:none!important;color:#29382c!important;padding:0 0 10px!important;line-height:1.6!important}.uc1880-reader h2:before,.uc1880-reader h2:after,.uc1880-reader h3:before,.uc1880-reader h3:after{content:none!important}.uc1880-nav{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.uc1880-nav a{padding:10px 14px;border:1px solid #cbd7c4;border-radius:8px;background:#edf3e6;font-weight:700;max-width:100%;box-sizing:border-box}.uc1880-region{scroll-margin-top:80px;margin:28px 0}.uc1880-table{max-width:100%;overflow-x:auto}.uc1880-table table{width:100%;border-collapse:collapse}.uc1880-table td,.uc1880-table th{padding:12px;border:1px solid #cbd7c4;vertical-align:top;background:#fffdf8;color:#29382c;text-align:left}.uc1880-table th{background:#edf3e6}.uc1880-table td a{display:inline-block;padding:7px 0;min-height:30px}.uc1880-source,.uc1880-focus{font-size:14px}.uc1880-focus{margin:8px 0;color:#425740}.uc1880-regions{padding:20px;border:1px solid #cbd7c4;border-radius:12px;background:#f8faf3;box-sizing:border-box}.uc1880-reader [id]{scroll-margin-top:80px}@media(max-width:480px){.uc1880-regions{padding:14px}.uc1880-table td,.uc1880-table th{padding:9px;font-size:14px}.uc1880-table th[scope=row]{min-width:4.5em}}@media print{.uc1880-nav{display:none}.uc1880-table{overflow:visible}}