@charset "UTF-8";.studio .fab-btn,.studio .sns-share-bottom,.studio .p-fixed-btns,.studio #scroll-top{display:none !important}.studio .article-header{padding:8px 16px 10px}.studio .sng-box p{font-size:.9em}.review_container{background-color:#e9e9e9}.scroll-container{position:relative;display:flex !important;overflow-x:auto !important;margin:16px 0;padding:8px;gap:10px;-webkit-overflow-scrolling:touch}.single-studio .review_item{flex:0 0 300px !important;width:300px !important;white-space:normal !important;background:#fff;border:1px solid #eee;padding:15px;box-shadow:0 2px 5px rgba(0,0,0,.05);display:flex;flex-direction:column;scroll-snap-align:start}.single-studio .review_header{display:flex;align-items:center;margin-bottom:10px}.single-studio .review_name{font-weight:700;display:block}.single-studio .review_icon{width:50px;height:50px;border-radius:50%;margin-right:10px}.single-studio .review_stars{color:#f1c40f;font-size:.6em}.single-studio .review_stars .rate-star-empty{color:#ddd !important}.single-studio .review_text{margin:0;line-height:1.6;color:#333;font-size:.8em}.single-studio .review_container .review_item .cited{font-size:10px;text-align:right;margin-top:auto;padding-top:15px}.studio-detail-container{margin:8px 0;overflow:hidden;background:#fff}.entry-content table,.entry-content tr:not(:last-child){border-color:#eabd9a}.studio-detail-header h3{margin:0;padding:15px 20px !important;background:#f9f9f9;color:#333;font-size:1.1rem !important;border-left:5px solid #263a43 !important;border-bottom:1px solid #ccc !important}.studio-detail-table{width:100%;border-collapse:collapse}.studio-detail-table th{width:35% !important;background:#fdfdfd;padding:15px;text-align:left;border-bottom:1px solid #eee;color:#666;font-size:.9rem}.studio-detail-table td{padding:15px;border-bottom:1px solid #eee;font-size:.9rem}.studio-detail-btn-area{padding:25px;text-align:center}.studio-site-btn{background:#263a43;color:#fff !important;padding:12px 40px;border-radius:30px;text-decoration:none;font-weight:700;display:inline-block}.studio-feature-tag{display:inline-block;background:#f7f7f7;border:1px solid #ddd;color:#666;font-size:11px;font-weight:700;padding:3px 10px;margin:2px 4px 2px 0;border-radius:50px}.studio-map-wrapper{width:100%;margin:1em 0 0 !important}.studio-map-wrapper iframe{width:100%;height:400px !important}.map-app-btn-area{text-align:right;margin-top:8px}.map-app-btn{display:inline-block;background:#4285f4;color:#fff !important;text-align:center;padding:5px 15px;border-radius:20px;font-size:12px;font-weight:500;text-decoration:none;box-shadow:0 2px 5px rgba(0,0,0,.1)}.map-app-btn:hover{opacity:.8}.map-app-btn i{margin-right:4px}.studio-taxo-footer{text-align:right;margin-bottom:20px}.studio-taxo-footer a{display:inline-block;background:#eef2f4;color:#778a94 !important;padding:3px 10px;border-radius:4px;font-size:.8rem;margin-left:5px;text-decoration:none}.related-posts.type_a.no_slide ul,.related-posts.type_b.no_slide ul{border:none;display:grid;gap:1em;grid-template-columns:repeat(2,1fr)}.rep p{text-align:center}@media only screen and (min-width:769px){.related-posts.type_a ul,.related-posts.type_b ul{padding:16px 10px}}@media screen and (max-width:768px){.studio-detail-table td,.studio-detail-table th{padding:8px}.studio-map-wrapper iframe,#entry .studio-map-wrapper iframe.executed,section.entry-content .studio-map-wrapper iframe{height:250px !important;min-height:250px !important}}@media screen and (max-width:520px){.scroll-container{display:flex !important;overflow-x:scroll !important;-webkit-overflow-scrolling:touch}.single-studio .review_item{width:300px;height:stretch}.studio-detail-table th{width:10em !important}.studio-detail-table th,.studio-detail-table td{font-size:.8rem}.map-app-btn{padding:3px 8px !important;font-size:11px !important}}.studio-report-section,.studio-related-section{margin:3em 0}.studio-report-banner{display:flex;flex-direction:column;text-decoration:none;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);background:#fff;transition:transform .3s ease}.studio-report-banner:hover{transform:translateY(-3px)}.studio-report-banner figure{margin:0;width:100%}.studio-report-banner figure img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.studio-report-banner .banner-text{padding:15px 20px}.studio-report-banner .banner-text span{display:inline-block;background:#f67280;color:#fff;font-size:.75rem;padding:3px 8px;border-radius:4px;margin-bottom:5px}.studio-report-banner .banner-text p{margin:0;font-weight:700;color:#333;font-size:1.1rem}.studio-related-scroll{display:flex !important;gap:15px;padding-bottom:20px}.studio-related-card{flex:0 0 240px;text-decoration:none;background:#fdfdfd;border-radius:6px;overflow:hidden;border:1px solid #eee;display:flex;flex-direction:column}.studio-related-card figure{margin:0}.studio-related-card figure img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}.studio-related-card .rep{padding:12px}.studio-related-card .rep p{margin:0;font-size:.9rem;font-weight:700;color:#444;line-height:1.4}@media (min-width:768px){.studio-related-scroll.u-scroll-hint:before,.studio-related-scroll.u-scroll-hint:after{display:none !important}}.wp-block-table.lava-price-table table{font-size:.85em}.wp-block-table.lava-price-table th{background-color:#d67a18;color:#fff;border:1px solid #d67a18;padding:10px 8px}.wp-block-table.lava-price-table td{border:1px solid #eae0cd;padding:10px 8px}.wp-block-table.lava-price-table.is-style-stripes tbody tr:nth-child(odd) td{background-color:#faf4e3}.wp-block-table.lava-price-table td strong{color:#d67a18}.sticky-btn.lava-color{background-color:#3da727;color:#fff;border-color:#2e8b1d;font-size:.85em}