.review-card[data-v-22e232eb]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 8px #0000000d;padding:1.5rem;text-align:left;transition:all .3s ease}.review-card[data-v-22e232eb]:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-4px)}.review-title[data-v-22e232eb]{color:#153650;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.review-content[data-v-22e232eb]{color:#718096;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:pre-wrap}.text-elipsis[data-v-22e232eb]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.text-elipsis__opened[data-v-22e232eb]{-webkit-line-clamp:unset!important;line-clamp:unset!important}.read-more[data-v-22e232eb]{color:#2c5282;cursor:pointer;font-size:.875rem;text-decoration:underline}.read-more[data-v-22e232eb]:hover{color:#153650}.review-author[data-v-22e232eb]{color:#4a5568;font-size:.875rem;font-weight:600;margin-top:1rem}.review-list-wrapper[data-v-0f1287b7]{background:#fff;color:#333}.header-section[data-v-0f1287b7]{background:#fff;border-radius:16px;padding:2rem}.local-text-muted[data-v-0f1287b7]{color:#718096}.local-text-primary[data-v-0f1287b7]{color:#153650}.modern-card[data-v-0f1287b7]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 8px #0000000d}.section-header[data-v-0f1287b7]{align-items:center;border-bottom:2px solid rgba(25,118,210,.1);display:flex;padding-bottom:8px}.reviews-grid[data-v-0f1287b7]{animation:fadeInUp-0f1287b7 .6s ease-out;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.review-item[data-v-0f1287b7]{animation:slideInUp-0f1287b7 .6s ease-out both;transition:transform .3s ease}.review-item[data-v-0f1287b7]:hover{transform:translateY(-2px)}.cta-section[data-v-0f1287b7]{animation:fadeInUp-0f1287b7 .8s ease-out}.cta-section .modern-card[data-v-0f1287b7]{background:linear-gradient(135deg,#153650,#2c5282)!important;overflow:hidden;position:relative}.cta-section .modern-card[data-v-0f1287b7]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' fill='%23fff' opacity='.05'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");content:"";inset:0;pointer-events:none;position:absolute}.v-theme--dark .review-list-wrapper[data-v-0f1287b7]{background:linear-gradient(135deg,#121212,#1e1e1e)}.v-theme--dark .header-section[data-v-0f1287b7]{background:linear-gradient(135deg,#e65100,#ff9800)}.v-theme--dark .rating-overview-card[data-v-0f1287b7]{background:linear-gradient(145deg,#1e1e1ef2,#2a2a2af2);border-color:#ffffff1a}.v-theme--dark .stat-box[data-v-0f1287b7]{background:linear-gradient(145deg,#1e1e1e,#2a2a2a);border-color:#ffffff1a}.v-theme--dark .stat-number[data-v-0f1287b7]{color:#90caf9}.v-theme--dark .stat-label[data-v-0f1287b7]{color:#fff9}.v-theme--dark .modern-card[data-v-0f1287b7]{background:linear-gradient(145deg,#1e1e1e,#2a2a2a);border-color:#ffffff1a}.v-theme--dark .section-header[data-v-0f1287b7]{border-bottom-color:#ffffff1a}.v-theme--dark .rating-count[data-v-0f1287b7],.v-theme--dark .rating-star-label[data-v-0f1287b7]{color:#ffffffb3}.rating-distribution[data-v-0f1287b7]{display:flex;flex-direction:column;gap:8px}.rating-distribution .rating-row[data-v-0f1287b7]{align-items:center;display:flex;gap:8px}.rating-distribution .rating-row .rating-star-label[data-v-0f1287b7]{flex-shrink:0;font-size:.875rem;text-align:right;width:30px}.rating-distribution .rating-row .rating-bar[data-v-0f1287b7]{flex-grow:1}.rating-distribution .rating-row .rating-count[data-v-0f1287b7]{flex-shrink:0;font-size:.875rem;text-align:left;width:32px}.stat-box[data-v-0f1287b7]{align-items:center;display:flex;justify-content:center}@keyframes slideInUp-0f1287b7{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-0f1287b7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.rating-overview-card[data-v-0f1287b7]{padding:20px 16px}.rating-overview-card .d-flex[data-v-0f1287b7]{align-items:center;flex-direction:row!important;flex-wrap:wrap;justify-content:center}.rating-distribution[data-v-0f1287b7]{flex:1 1 100%;margin-left:1rem!important;margin-top:0!important;max-width:100%}.rating-number[data-v-0f1287b7]{font-size:1.75rem}.reviews-grid[data-v-0f1287b7]{gap:16px;grid-template-columns:1fr}}@media (max-width:600px){.stat-box[data-v-0f1287b7]{align-items:flex-start;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:6px 10px;justify-content:flex-start;padding:8px 10px;width:100%}.stat-box>.v-icon[data-v-0f1287b7]{flex-shrink:0;height:20px;width:20px}.stat-box .stat-number[data-v-0f1287b7]{font-size:1.25rem;font-weight:700;white-space:normal}.stat-box .stat-label[data-v-0f1287b7]{font-size:.875rem;white-space:normal}}.company-logos-wrapper[data-v-6460b075]{background:#fff;border-radius:16px;padding:2rem}.logo-grid[data-v-6460b075]{flex-wrap:wrap;gap:20px}.logo-grid[data-v-6460b075],.logo-item[data-v-6460b075]{display:flex;justify-content:center}.logo-item[data-v-6460b075]{align-items:center;height:100px;position:relative;text-align:center;width:140px}@media (min-width:1280px){.logo-item[data-v-6460b075]{width:180px}}.company-logo[data-v-6460b075]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.tooltip[data-v-6460b075]{background:#000000b3;border-radius:4px;bottom:100%;color:#fff;padding:5px 10px;transform:translate(-50%);white-space:nowrap;z-index:10}.tooltip[data-v-6460b075],.tooltip[data-v-6460b075]:after{left:50%;position:absolute}.tooltip[data-v-6460b075]:after{border:5px solid transparent;border-top-color:#000000b3;content:"";margin-left:-5px;top:100%}.section[data-v-3dc75c1c]{background:linear-gradient(180deg,#f8fafc 0,#fff);min-height:600px;padding:4rem 0}.section-title[data-v-3dc75c1c]{color:#1a202c;font-size:2.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.5rem}.section-subtitle[data-v-3dc75c1c]{color:#64748b;font-size:1.125rem;font-weight:400}.job-card[data-v-3dc75c1c]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.job-card[data-v-3dc75c1c]:hover{border-color:#cbd5e1;box-shadow:0 12px 24px #00000014;transform:translateY(-4px)}.job-card:hover .detail-btn[data-v-3dc75c1c]{background-color:#0f2238}.job-header[data-v-3dc75c1c]{align-items:center;display:flex;justify-content:space-between;min-height:32px}.employment-chip[data-v-3dc75c1c]{letter-spacing:.5px;text-transform:uppercase}.employment-chip[data-v-3dc75c1c],.view-badge[data-v-3dc75c1c]{font-size:.75rem;font-weight:500}.view-badge[data-v-3dc75c1c]{align-items:center;color:#64748b;display:flex;gap:4px}.view-badge .v-icon[data-v-3dc75c1c]{opacity:.7}.job-title[data-v-3dc75c1c]{color:#1a202c;display:-webkit-box;font-size:1.375rem;font-weight:600;line-height:1.3;min-height:2.6em;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.salary-container[data-v-3dc75c1c]{align-items:center;display:flex;margin-top:1rem}.salary-container .salary-text[data-v-3dc75c1c]{color:#153650;font-size:1.25rem;font-weight:700;letter-spacing:-.5px}.detail-btn[data-v-3dc75c1c]{border-radius:12px;font-weight:600;letter-spacing:.5px;padding:0 24px;text-transform:none;transition:all .3s ease}.detail-btn .v-icon[data-v-3dc75c1c]{transition:transform .3s ease}.detail-btn:hover .v-icon[data-v-3dc75c1c]{transform:translate(4px)}[data-v-3dc75c1c] .v-card-text{flex:1}@media (max-width:600px){.section[data-v-3dc75c1c]{padding:3rem 0}.section-title[data-v-3dc75c1c]{font-size:2rem}.job-title[data-v-3dc75c1c]{font-size:1.25rem}.salary-container .salary-text[data-v-3dc75c1c]{font-size:1.125rem}}.hero-section[data-v-8824da6d]{align-items:flex-end;background:url(./matsuri_lp.CbpgLiNG.jpg) 50%/cover no-repeat,linear-gradient(180deg,#467886 10%,#e6e3e3);background-blend-mode:overlay;color:#fff;display:flex;height:400px;padding-bottom:2rem}span[data-v-8824da6d]{display:inline-block}.lp-lower[data-v-8824da6d]{background:linear-gradient(135deg,#f0f4f8,#d9e2ec);color:#333}.section[data-v-8824da6d]{background:#fff;padding:2rem}.beautified-card[data-v-8824da6d]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 8px #0000000d;padding:1.5rem;text-align:center;transition:all .3s ease}.beautified-card[data-v-8824da6d]:hover{box-shadow:0 8px 16px #0000001a;transform:translateY(-4px)}.step-number[data-v-8824da6d]{font-size:2rem;font-weight:700;margin-bottom:.5rem}.local-text-primary[data-v-8824da6d]{color:#153650}.local-text-muted[data-v-8824da6d]{color:#718096}.text-h6[data-v-8824da6d]{font-size:1.25rem}.text-body-1[data-v-8824da6d]{font-size:1.5rem}.text-emphasized[data-v-8824da6d]{color:#153650;font-size:1.75rem;font-weight:700;line-height:1.4}.btn-primary[data-v-8824da6d]{background:#153650;border-radius:1rem;color:#fff}.btn-primary[data-v-8824da6d]:hover{background:#2c5282}.step-item[data-v-8824da6d]{display:flex}.beautified-card[data-v-8824da6d]{display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:flex-start}.d-block[data-v-8824da6d]{display:block}.debug-info[data-v-8824da6d]{font-family:monospace}.debug-info p[data-v-8824da6d]{margin:.25rem 0}.debug-info code[data-v-8824da6d]{background:#f0f0f0;border-radius:3px;color:#d73a49;font-weight:700;padding:2px 6px}
