 @media (max-width: 480px) {html, body {width: 100%;max-width: 100%;overflow-x: hidden;margin: 0;padding: 0;}.container, .top-text, .feature-container, .voice-container, .contact-wrapper {padding: 0 10px;}a{text-decoration: none;}}@media (max-width: 768px) {#firstview {height: 100vh;}.top-background {height: 100vh;}.catch {left: 5%;top: 20vh;width: 90%;}.catch h1 {font-size: 2.2em;line-height: 1.4;}.catch h3 {font-size: 1rem;line-height: 1.8;margin-top: 20px;}.catch strong {font-size: 1.2em;line-height: 1.8;display: inline-block;margin: 10px 0;}.top-text button {width: 80%;max-width: 300px;height: 50px;margin-top: 15%;}}@media (max-width: 480px) {.catch {top: 15vh;}.catch h1 {font-size: 1.8em;line-height: 1.4;}.catch h3 {font-size: 0.9rem;line-height: 1.6;}.catch strong {font-size: 1.1em;padding-bottom: 2px;}.top-text button {width: 100%;height: 45px;font-size: 0.9rem;}}@media (max-width: 360px) {.catch {top: 15vh;}.catch h1 {font-size: 1.8em;line-height: 1.4;}.catch h3 {font-size: 0.8rem;line-height: 1.6;}.catch strong {font-size: 1.1em;padding-bottom: 2px;}.top-text button {width: 60%;max-width: 300px;height: 30px;margin-top: 1%;font-size: 0.5rem;}}@media (max-height: 600px) {.catch {top: 15vh;}.catch h1 {margin-bottom: 10px;}.catch h3 {margin-bottom: 15px;}}@media (max-width: 480px) and (min-height: 700px) {.catch {top: 20vh;}}@media (max-width: 768px) {#feature {padding: 3rem 0;}.feature-title h3 {font-size: 1.5rem;padding: 0 20px;line-height: 1.8;}.feature-wrap {flex-direction: column;gap: 30px;}.feature-item {width: 100%;margin: 0;height: auto;min-height: auto;}.feature-item img {height: 180px;object-fit: cover;}.feature-catch {padding: 20px;}.feature-catch h5 {font-size: 1.2rem;margin: 0 0 10px 0;text-align: center;}.feature-catch p {text-align: left;font-size: 0.9rem;}#feature a {display: block;text-align: center;margin: 15px auto;padding: 10px 0;width: 80%;}}@media (max-width: 480px) {#feature {padding: 2rem 0;}.feature-title h3 {font-size: 1rem;padding: 0 15px;}.feature-catch h5 {font-size: 1.1rem;}.feature-item {box-shadow: 0 5px 10px -3px rgba(143, 143, 143, 0.5);}}@media (max-width: 360px) {.feature-wrap{margin-left: -5%;}}@media (max-width: 768px) {#function {padding: 3rem 0;}#function .container {flex-direction: column;padding: 20px;gap: 2rem;border: none;}.function-title {text-align: center;padding: 0;}.function-title h3 {font-size: 1.6rem;margin-bottom: 2rem;}.function-title h2 {font-size: 1.5rem;text-align: center;margin-bottom: 1.5rem;}.function-title p {text-align: left;font-size: 0.9rem;line-height: 1.8;margin-bottom: 2rem;}.left {width: 100%;margin-bottom: 2rem;}.logo-circle {width: 10rem;height: 10rem;}.logo-container {margin-bottom: 1.5rem;}.logo-row {gap: 2rem;margin-top: -1.5rem;}.left-2 {width: 100%;margin: 0;}.left-2 img {width: 100%;height: auto;margin-top: 0;}.left-2 p {text-align: center;font-size: 0.8rem;margin-top: 0.5rem;}.right {width: 100%;}#function button {width: 100%;max-width: 300px;margin: 0 auto;display: block;}}@media (max-width: 480px) {#function {padding: 2rem 0;}.function-title h3 {font-size: 1.4rem;}.function-title h2 {font-size: 1.3rem;}.function-title p {font-size: 0.85rem;}.logo-circle {width: 8rem;height: 8rem;}.logo-container {margin-bottom: 1rem;}.logo-row {gap: 1.5rem;margin-top: -1rem;}#function button {height: 45px;font-size: 0.9rem;}}@media (max-width: 768px) {#partners {padding: 3rem 0;}.partners-title h3 {font-size: 1.5rem;padding: 0 20px;}.images-up, .images-bottom {flex-wrap: wrap;justify-content: center;gap: 1.5rem;}.images-up img, .images-bottom img {max-width: 100px;}.partners-text {padding: 0 20px;margin-top: 2rem;}.partners-text p {font-size: 0.85rem;line-height: 1.8;}}@media (max-width: 480px) {#partners {padding: 2rem 0;}.partners-title h3 {font-size: 1.3rem;padding: 0 15px;}.logos {padding: 0 15px;}.logos-container {gap: 1.5rem;}.images-up, .images-bottom {gap: 1rem;}.images-up img, .images-bottom img {max-width: 80px;}.partners-text {padding: 0 15px;margin-top: 1.5rem;}.partners-text p {font-size: 0.8rem;line-height: 1.6;text-align: justify;word-break: break-all;}}@media (max-width: 360px) {.images-up img, .images-bottom img {max-width: 70px;}.partners-text p {font-size: 0.75rem;text-align: center;}.partners-text p br{display: none;}}@media (max-width: 768px) {#voice {padding: 0.2rem 0;}.title h3 {font-size: 1.8rem;}.voice-container {padding: 0 15px;}.voice-wrap {flex-direction: column;margin-bottom: 1rem;padding: 20px;}.voice-catch {padding-right: 0;order: 1;}.voice-catch h4 {font-size: 1.2rem;text-align: center;margin-bottom: 1rem;line-height: 1.6;}.voice-catch p {font-size: 0.9rem;line-height: 1.8;text-align: left;}.voice-image {order: 1;width: 100%;max-width: 300px;margin: 0 auto 1.5rem;display: flex;flex-direction: column;}.voice-image img {width: 100%;height: auto;object-fit: contain;margin-bottom: 0;}.voice-wrap:last-child {margin-bottom: 0;}}@media (max-width: 480px) {#voice {padding: 2rem 0;}.title h3 {font-size: 1.2rem;}.voice-container {padding: 0 10px;}.voice-wrap {padding: 15px;margin-bottom: 1rem;box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);}.voice-catch h4 {font-size: 1.rem;margin-bottom: 0.8rem;}.voice-catch p {font-size: 0.85rem;line-height: 1.8;}.voice-image {max-width: 250px;margin-bottom: 5%;}}@media (max-width: 360px) {.voice-wrap{padding-bottom: 0 auto;}.voice-catch h4 {font-size: 0.9rem;}.voice-catch p {font-size: 0.8rem;}.voice-image {max-width: 200px;}}@media (max-width: 768px) {#contact {padding: 3rem 15px;}.contact-wrapper {flex-direction: column;gap: 2rem;align-items: center;}.contact-title h3 {font-size: 1.5rem;padding: 0 15px;}.contact-title p {font-size: 0.9rem;padding: 0 15px;margin-bottom: 2rem;}.contact-left {text-align: center;margin-bottom: 1rem;}.contact-left h4 {font-size: 2.2rem;margin-bottom: 0.5rem;}.contact-left h5 {font-size: 0.85rem;}.contact-right {width: 100%;max-width: 400px;align-items: center;}.contact-right button {width: 100%;max-width: 300px;height: 50px;margin-bottom: 1rem;}.contact-right a {width: 100%;display: flex;justify-content: center;}}@media (max-width: 480px) {#contact {padding: 1rem 10px;}.contact-title{margin-bottom: -10%;}.contact-left{margin-bottom: -10%;}.contact-title h3 {font-size: 1rem;padding: 0 10px;}.contact-title p {font-size: 0.85rem;padding: 0 10px;line-height: 1.6;}.contact-left h4 {font-size: 2rem;}.contact-left h5 {font-size: 0.8rem;}.contact-right {padding: 0 10px;gap: 0.5%;}.contact-right button {height: 45px;font-size: 0.9rem;padding: 0 30px;margin-bottom: -10px;}.contact-right a:not(:last-child) {margin-bottom: 1%;}}@media (hover: hover) {.contact-right button:hover {background-color: #fff;color: orange;transform: translateY(-3px);box-shadow: 0 5px 15px rgba(0, 123, 255, 0.3);}.contact-right button:active {transform: translateY(0);box-shadow: 0 2px 5px rgba(0, 123, 255, 0.3);}}@media (min-width: 769px) {#function .container {border-radius: 10px;margin: 2rem auto;padding: 2rem;}}