.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-d7bd8f97]{background:#fff;border-radius:16px;padding:2rem}.logo-grid[data-v-d7bd8f97]{flex-wrap:wrap;gap:20px}.logo-grid[data-v-d7bd8f97],.logo-item[data-v-d7bd8f97]{display:flex;justify-content:center}.logo-item[data-v-d7bd8f97]{align-items:center;height:100px;position:relative;text-align:center;width:140px}@media (min-width:1280px){.logo-item[data-v-d7bd8f97]{width:180px}}.company-logo[data-v-d7bd8f97]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.tooltip[data-v-d7bd8f97]{background:#000000b3;border-radius:4px;bottom:100%;color:#fff;padding:5px 10px;transform:translate(-50%);white-space:nowrap;z-index:10}.tooltip[data-v-d7bd8f97],.tooltip[data-v-d7bd8f97]:after{left:50%;position:absolute}.tooltip[data-v-d7bd8f97]:after{border:5px solid transparent;border-top-color:#000000b3;content:"";margin-left:-5px;top:100%}.section[data-v-db3d5b6b]{background:linear-gradient(180deg,#f8fafc 0,#fff);min-height:600px;padding:6rem 0}.section-title[data-v-db3d5b6b]{color:#153650;font-size:2.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.5rem}.section-subtitle[data-v-db3d5b6b]{color:#64748b;font-size:1.125rem;font-weight:400}.job-card[data-v-db3d5b6b]{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.job-card[data-v-db3d5b6b]:hover{border-color:#cbd5e1;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-8px)}.job-card:hover .detail-btn[data-v-db3d5b6b]{background-color:#0f2238;transform:scale(1.02)}.job-header[data-v-db3d5b6b]{align-items:center;display:flex;justify-content:space-between;min-height:32px}.employment-chip[data-v-db3d5b6b]{font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.view-badge[data-v-db3d5b6b]{align-items:center;color:#64748b;display:flex;font-size:.75rem;font-weight:500;gap:4px}.view-badge .v-icon[data-v-db3d5b6b]{opacity:.7}.job-title[data-v-db3d5b6b]{color:#1a202c;display:-webkit-box;font-size:1.375rem;font-weight:700;line-height:1.4;min-height:2.8em;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.salary-container[data-v-db3d5b6b]{align-items:center;border-top:1px dashed #e2e8f0;display:flex;margin-top:1rem;padding-top:1rem}.salary-container .salary-text[data-v-db3d5b6b]{color:#153650;font-size:1.25rem;font-weight:700;letter-spacing:-.5px}.detail-btn[data-v-db3d5b6b]{border-radius:12px;box-shadow:none;font-weight:600;letter-spacing:.5px;padding:0 24px;text-transform:none;transition:all .3s ease}.detail-btn .v-icon[data-v-db3d5b6b]{transition:transform .3s ease}.detail-btn:hover .v-icon[data-v-db3d5b6b]{transform:translate(4px)}[data-v-db3d5b6b] .v-card-text{flex:1}@media (max-width:600px){.section[data-v-db3d5b6b]{padding:3rem 0}.section-title[data-v-db3d5b6b]{font-size:2rem}.job-title[data-v-db3d5b6b]{font-size:1.25rem}.salary-container .salary-text[data-v-db3d5b6b]{font-size:1.125rem}}.lp-container[data-v-29df1dd8]{background-color:#f8fafc;color:#153650;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}.section[data-v-29df1dd8]{padding:5rem 0}.text-secondary[data-v-29df1dd8]{color:#153650!important}.bg-secondary[data-v-29df1dd8]{background-color:#0f2538!important}.hero-section[data-v-29df1dd8]{align-items:center;background-color:#153650;background:radial-gradient(circle at 70% 20%,#1e4b6e 0,#153650 60%);display:flex;height:650px;overflow:hidden;padding-bottom:4rem;position:relative}.hero-bg-shapes[data-v-29df1dd8]{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.cube[data-v-29df1dd8]{backdrop-filter:blur(5px);background:#ffffff08;border:1px solid hsla(0,0%,100%,.1);position:absolute;transform:rotate(45deg)}.cube-1[data-v-29df1dd8]{animation:float-29df1dd8 8s ease-in-out infinite;height:100px;left:10%;top:15%;width:100px}.cube-2[data-v-29df1dd8]{animation:float-29df1dd8 10s ease-in-out infinite reverse;height:150px;right:5%;top:40%;width:150px}.cube-3[data-v-29df1dd8]{animation:float-29df1dd8 6s ease-in-out 2s infinite;bottom:30%;height:60px;left:20%;width:60px}@keyframes float-29df1dd8{0%{transform:translateY(0) rotate(45deg)}50%{transform:translateY(-20px) rotate(45deg)}to{transform:translateY(0) rotate(45deg)}}.hero-title[data-v-29df1dd8]{font-size:3.5rem;letter-spacing:-1px;line-height:1.1}.search-bar-container[data-v-29df1dd8]{max-width:700px;width:100%}.search-input[data-v-29df1dd8]{background:transparent;border:none;color:#333;font-size:1.1rem;outline:none;padding:8px;width:100%}.search-input[data-v-29df1dd8]::-moz-placeholder{color:#999}.search-input[data-v-29df1dd8]::placeholder{color:#999}.search-btn[data-v-29df1dd8]{letter-spacing:1px}.hero-chip-row[data-v-29df1dd8]{-moz-column-gap:8px;column-gap:8px}.section-services[data-v-29df1dd8]{padding-bottom:4rem}.service-card[data-v-29df1dd8]{overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.service-card[data-v-29df1dd8]:hover{box-shadow:0 12px 30px #15365026!important;transform:translateY(-8px)}.letter-spacing-1[data-v-29df1dd8]{letter-spacing:1px}.tracking-wide[data-v-29df1dd8]{letter-spacing:.15em}.z-index-1[data-v-29df1dd8]{z-index:10}.z-index-2[data-v-29df1dd8]{z-index:20}.step-number-wrapper[data-v-29df1dd8]{align-items:center;display:flex;height:80px;justify-content:center;position:relative}.step-number[data-v-29df1dd8]{font-size:6rem!important;left:50%;line-height:1;opacity:.15;position:absolute;top:-20px;transform:translate(-50%)}.step-icon-circle[data-v-29df1dd8]{align-items:center;background:#fff;border-radius:50%;display:flex;height:64px;justify-content:center;position:relative;width:64px;z-index:2}.step-connector[data-v-29df1dd8]{background:repeating-linear-gradient(90deg,#e0e0e0 0,#e0e0e0 5px,transparent 0,transparent 10px);height:2px;position:absolute;right:-50%;top:40px;width:100%;z-index:0}.section-cta[data-v-29df1dd8]{background:linear-gradient(135deg,#153650,#1e4b6e)}.cta-bg-pattern[data-v-29df1dd8]{background-image:radial-gradient(circle at 20% 50%,hsla(0,0%,100%,.05) 0,transparent 20%),radial-gradient(circle at 80% 80%,hsla(0,0%,100%,.05) 0,transparent 20%);inset:0;pointer-events:none;position:absolute}.bg-white-opacity-10[data-v-29df1dd8]{background-color:#ffffff1a}.backdrop-blur[data-v-29df1dd8]{backdrop-filter:blur(8px)}.line-height-1-2[data-v-29df1dd8]{line-height:1.2}.line-height-1-6[data-v-29df1dd8]{line-height:1.6}.cta-button[data-v-29df1dd8]{transition:transform .2s ease,box-shadow .2s ease}.cta-button[data-v-29df1dd8]:hover{box-shadow:0 8px 20px #0003!important;transform:translateY(-2px)}.qr-card[data-v-29df1dd8]{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.qr-card[data-v-29df1dd8]:hover{transform:scale(1.02) rotate(1deg) translateY(-5px)}.qr-border[data-v-29df1dd8]{border:1px dashed #e0e0e0}.local-footer[data-v-29df1dd8]{border-top:1px solid hsla(0,0%,100%,.05)}@media (max-width:960px){.hero-title[data-v-29df1dd8]{font-size:2.5rem}.hero-section[data-v-29df1dd8]{height:auto;padding:8rem 0 6rem}.section-services[data-v-29df1dd8]{padding-top:4rem!important}.mt-n16[data-v-29df1dd8],.section-services[data-v-29df1dd8]{margin-top:0!important}}@media (max-width:600px){.hero-title[data-v-29df1dd8]{font-size:2rem}.search-bar-container[data-v-29df1dd8]{padding:0 1rem}.search-input[data-v-29df1dd8]{font-size:1rem}}
