@charset "utf-8";html,body{overflow-x:hidden}.hero-network{position:relative;width:100%;padding:150px 20px;box-sizing:border-box;text-align:center;color:#fff;min-height:400px;top:-60px;z-index:-100}.hero-inner{position:relative;z-index:2}.hero-inner h1{font-size:2.5rem;font-weight:700;margin-bottom:15px;line-height:1.3;text-shadow:2px 2px 8px rgba(0,0,0,.3)}.hero-inner p{font-size:1.2rem;margin-bottom:0;font-style:italic;text-shadow:1px 1px 5px rgba(0,0,0,.2)}.hero-canvas{position:absolute;top:0;left:0;width:100%;height:100%;transform:none;z-index:1;pointer-events:none}.description-section{width:100%;display:flex;justify-content:center;padding:60px 20px;box-sizing:border-box}.description-container{max-width:1000px;background:#fff;padding:30px 50px;border-radius:20px;box-shadow:0 12px 24px rgba(0,0,0,.1);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.description-container:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.description-container h2{font-size:2rem;line-height:2.2;color:#1f3a93;font-weight:700;margin-bottom:30px;position:relative}.description-container h2:after{content:'';display:block;width:60px;height:4px;background:coral;margin:12px auto 0;border-radius:2px}.description-container p{font-size:1.1rem;line-height:1.8;color:#4a4a4a;margin:0;text-align:left}.image-button-section{width:100%;padding:80px 20px;background:#fff;justify-content:center;box-sizing:border-box;margin-bottom:100px}.image-button-title{margin:10px auto 50px;text-align:center;font-weight:700;font-size:1.5rem;color:#333}.image-button-title:after{content:'';display:block;width:60px;height:4px;background:coral;margin:12px auto 0;border-radius:2px}.image-button-wrapper{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.image-button{display:flex;flex-direction:column;align-items:center;text-decoration:none;cursor:pointer;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease;border-radius:16px;padding:15px;background-color:#f8f9fa;box-shadow:0 4px 12px rgba(0,0,0,.08)}.image-button img{width:140px;height:140px;object-fit:contain;transition:transform .3s ease,filter .3s ease}.image-button:hover{transform:translateY(-6px);background-color:#e0f7f1;box-shadow:0 10px 25px rgba(0,0,0,.12)}.image-button:hover img{transform:scale(1.1);filter:brightness(1.15) saturate(1.2)}.image-label{margin-top:12px;font-weight:600;font-size:.95rem;color:#333;transition:color .3s ease}.image-button:hover .image-label{color:#00796b}.split-section_title{text-align:center;margin-bottom:30px;font-weight:700;font-size:2rem;color:#333}.split_section_text{text-align:center;margin:40px 0;font-size:1.2rem;line-height:1.8;color:#333;font-weight:400;letter-spacing:.05em}.split-section{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;height:700px;position:relative;background-color:#efe;padding-left:30px;padding-right:30px;margin-bottom:100px}.left-fixed{display:flex;justify-content:center;align-items:flex-start;width:50%;margin-right:20px;padding-top:50px}.left-fixed img{width:auto;height:auto;max-width:100%;max-height:600px;display:block}.right-scroll{width:50%;max-height:600px;overflow-y:auto;padding:40px;display:flex;flex-direction:column;gap:20px}.right-scroll .card{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.right-scroll .card:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.card{margin-bottom:30px;padding:15px;background-color:#f8f8f8;border-radius:8px}.card h3{margin:10px auto;font-size:18px;text-align:center}.card-images{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;position:relative}.card-images img{width:auto;height:100px;object-fit:cover;border-radius:4px;position:relative}.card-images img:not(:last-child):after{content:'→';position:absolute;right:-15px;top:50%;transform:translateY(-50%);font-size:18px;color:#333}.card p{text-align:center;font-size:14px}.img-arrow{display:inline-block;margin:0 5px;font-size:18px;line-height:100px;vertical-align:middle;color:#333}.slick-prev:before,.slick-next:before{font-size:30px !important;color:#555 !important}h6{margin:50px auto;text-align:center;font-size:1.25rem;font-weight:700;border-bottom:3px solid coral;color:#333;max-width:300px}#mrc_webform,#mrc_download{margin-bottom:50px}.carousel{margin:50px auto;backgroun-color:#fefeee;max-width:1400px}.carousel_back{background-color:#fff8d1;padding:50px}.carousel_info{display:inline-block;background-color:#ffeb80;border:2px solid #ffeb80;border-radius:30px;padding:10px 20px;font-size:1rem;text-align:center;color:#444;margin:0 auto;display:block;width:fit-content;font-weight:700}.carousel_title{font-size:1.5rem;text-align:center;color:#333;margin-top:30px;position:relative;padding-bottom:6px;background-color:transparent}.carousel_title:after{content:"";position:absolute;left:56%;bottom:0;transform:translateX(-50%);width:450px;height:8px;background-color:rgba(255,230,80,.8);border-radius:4px;z-index:0}.slide-card{width:350px;background:#fff;border-radius:20px;padding:25px 20px 35px;text-align:center;margin:0 10px;display:inline-block;border-radius:18px;transition:all .3s ease;border:2px solid rgba(0,0,0,.1);height:auto}.image-combo{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:15px}.image-combo a{display:inline-block;border-radius:10px;overflow:hidden}.image-combo img{width:auto;height:auto;max-width:150px;object-fit:contain}.plus-sign{font-size:2rem;font-weight:700;color:#4facfe}.circle-title{display:inline-block;padding:10px 30px;border-radius:30px;background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff;font-weight:700;font-size:.9rem;margin-bottom:10px}.slide_title{font-size:1.15rem;font-weight:600;margin:10px 0 20px;color:#333;border-bottom:5px solid rgba(255,230,80,.8)}.slide_text{font-size:1rem;line-height:1.6;color:#555;margin-bottom:20px;text-align:left}.use_product{width:100%;font-size:1rem;background:#f0f4f8;padding:10px 15px;border-radius:8px;display:inline-block;text-align:center;line-height:1.5}.use_product span{font-weight:700;color:#007bff}.use_product a{text-decoration:none;color:#007bff;font-weight:500;transition:color .3s ease}.use_product a:hover{color:#0056b3;text-decoration:underline}.carousel{position:relative}area{cursor:pointer}@media screen and (max-width:1300px){.split-section{flex-direction:column;min-height:auto;padding:20px;align-items:center;height:auto}.left-fixed{width:100%;max-width:600px;margin-bottom:20px;display:flex;justify-content:center;padding-top:0}.left-fixed img{width:100%;max-width:100%;height:auto;display:block}.right-scroll{width:100%;max-height:450px;padding:15px}.card-images img{height:70px}.img-arrow{line-height:70px}.slide-card{width:300px}.image-combo img{max-width:120px;max-height:70px}}@media screen and (max-width:1024px){.carousel{display:flex;flex-wrap:wrap;justify-content:center}.slide-card{width:45%;margin-bottom:30px}.carousel_title:after{width:300px;left:50%}.slide-card{width:250px}.image-combo img{max-width:100px;max-height:90px}}@media screen and (max-width:768px){.carousel_info{font-size:.9rem;padding:8px 15px}.carousel_title{font-size:1.25rem;margin-top:20px}.carousel_title:after{width:200px;height:6px;left:50%}.carousel{display:flex;flex-direction:column;align-items:center}.slide-card{width:90%;height:530px !important;margin-bottom:25px;padding:30px}.image-combo{gap:5px}.image-combo img{width:120px;height:auto}.plus-sign{font-size:1.5rem;margin:5px 0}.circle-title{font-size:.85rem;padding:8px 20px}.slide_title{font-size:1.05rem;border-bottom:4px solid rgba(255,230,80,.8)}.slide_text{font-size:.88rem}.use_product{font-size:.9rem;padding:8px 10px}.use_product a{display:inline-block;margin-top:3px}.slide-card{width:90%;margin:0 auto 25px;padding:20px}.image-combo img{max-width:80%;height:auto}.plus-sign{margin:10px 0}}@media screen and (max-width:480px){.carousel_title{font-size:1.1rem}.carousel_title:after{width:150px;height:5px}.slide-card{width:100%;padding:15px}.image-combo img{width:100px}.circle-title{font-size:.8rem;padding:6px 15px}.slide_title{font-size:1rem}.slide_text{font-size:.9rem}@media screen and (max-width:480px){.slide-card{width:95%;padding:15px}.image-combo img{max-width:90%;height:auto}.slide_title{font-size:.95rem}.slide_text{font-size:.9rem}}}