.page-title{margin-top:0}.rte-page{max-width:1200px;margin:0 auto;line-height:1.8;font-size:16px;color:#333;justify-content:center;align-items:center}.rte-page img{max-width:100%;height:auto;display:block;margin:0 auto}a{text-decoration:none}.main-container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:40px;padding:10px 120px}.destination-section{margin:70px auto;width:100%;max-width:1200px;background-color:#fdf5f5;box-sizing:border-box}.destination-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.destination-section-card{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 6px #0000001a;position:relative;transition:transform .3s ease,box-shadow .3s ease}.destination-section-card a{text-decoration:none}.destination-section-card:hover{transform:translateY(-5px);box-shadow:0 8px 12px #0003}.destination-section-card img{width:100%;height:50%;object-fit:cover;border-bottom:1px solid #f0f0f0;transition:opacity .3s ease}.destination-section-card:hover img{opacity:.9}.destination-section-card .p-4{padding:16px}.destination-section-card h3{font-size:16px;font-weight:700;color:#333;margin-top:-4px}.destination-section-card .destination-description{font-size:13px;color:#666;line-height:1.4;margin-top:-9px}.recommendation-section{margin:70px auto;width:100%;max-width:1200px;background-color:#fdf5f5;box-sizing:border-box}.recommendation-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.recommendation-section-card{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 4px 6px #0000001a;position:relative;transition:transform .3s ease,box-shadow .3s ease}.recommendation-section-card a{text-decoration:none}.recommendation-section-card:hover{transform:translateY(-5px);box-shadow:0 8px 12px #0003}.recommendation-section-card img{width:100%;height:50%;object-fit:cover;border-bottom:1px solid #f0f0f0;transition:opacity .3s ease}.recommendation-section-card:hover img{opacity:.9}.recommendation-section-card .p-4{padding:16px}.recommendation-section-card h3{font-size:16px;font-weight:700;color:#333;margin-top:-4px}.recommendation-section-card .recommendation-description{font-size:13px;color:#666;line-height:1.4;margin-top:-9px}.read-more-button{position:absolute;bottom:10px;right:10px;padding:6px 12px;background-color:#fff7f7;color:#e60d0d;font-weight:700;border:none;border-radius:50px;text-decoration:none;transition:all .3s ease;text-align:center;font-family:Poppins;font-size:.85rem}.read-more-button:hover{background-color:#e60d0d;color:#fff}.flex{display:flex;justify-content:center;align-items:center;margin-top:20px}.page-sidebar{padding:10px;border-radius:12px;display:flex;flex-direction:column;margin:16px auto}.page-sidebar h3{font-weight:700;margin-bottom:10px}.product-cards{display:flex;flex-direction:column;gap:16px}.product-card{display:flex;align-items:center;justify-content:center;background-color:#fff;padding:20px 19px 12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;width:301px;transition:all .3s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 5px 10px #00000026}.product-card img{width:80px;height:80px;object-fit:cover;border-radius:5px;margin-top:-2px}.product-details h4{font-size:14px;font-weight:700;margin:0 0 -10px;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.3;max-height:2.8em}.product-details{margin-left:16px;margin-top:-5px;flex:1}.price-container{font-size:14px;margin-top:4px}.price-label{font-size:12px;color:#000}.price-value{font-size:13px;font-weight:700;color:#000}.rating-container{display:flex;align-items:center;font-size:12px;color:#f59e0b;margin-top:4px}.rating{color:#f59e0b;margin-top:8px;font-weight:700;font-size:14px;margin-bottom:-9px}.article-cards{display:flex;flex-direction:column;gap:16px}.article-card{display:flex;align-items:center;justify-content:center;background-color:#fff;padding:20px 19px 12px;border-radius:8px;box-shadow:0 2px 4px #0000001a;width:301px;transition:all .3s ease;margin-bottom:0}.article-card:hover{transform:translateY(-4px);box-shadow:0 5px 10px #00000026}.article-card img{width:80px;height:80px;object-fit:cover;border-radius:5px;margin-top:-2px}.article-details h4{font-size:14px;font-weight:700;margin:0;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.3;max-height:2.8em}.article-excerpt{font-size:13px;color:#333;height:40px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.article-details{margin-left:16px;margin-top:-5px;flex:1}.search-tripcom1{display:none}.search-tripcom2{display:flex;justify-content:center;align-items:center;margin-top:50px;max-width:100%}.search-tripcom2 iframe{width:100%;max-width:300px;height:393px;border-radius:8px;box-shadow:0 5px 10px #00000026;margin-top:-15px}.content-area{flex:3}@media screen and (max-width: 768px){.main-container{flex-direction:column;padding:10px 20px;gap:0}.content-area{order:1;display:flex;text-align:justify;max-width:1024px;margin:0 auto;line-height:1.8;font-size:16px;color:#333;flex-direction:column}.page-sidebar{order:2;display:flex;flex-direction:column;margin:0 auto}.product-cards,.article-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:auto}.product-card,.article-card{flex:1 1 100%;padding:10px;width:auto}.destination-section-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.search-tripcom1{display:flex;margin:10px auto;max-width:100%}.search-tripcom1 iframe{width:728px;height:150px;font-size:12px;border-radius:8px;box-shadow:0 5px 10px #00000026;margin-top:-15px}.search-tripcom2{display:none}}@media screen and (max-width: 480px){.main-container{flex-direction:column;padding:10px}.content-area{order:1;width:100%;margin-bottom:-95px}.page-sidebar{order:2;display:flex;flex-direction:column;margin:40px auto}.product-cards,.article-cards{display:flex;flex-direction:column;gap:10px}.product-card,.article-card{flex:1 1 100%;padding:10px;width:auto}.search-tripcom1{display:none}.search-tripcom2{display:flex}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/section-prefecture-page.css.map */
