﻿.top_word,header ul,.topmenu,.vertical.base_info{display:none}.container{max-width:1200px;margin:0 auto;padding:20px}section.hero{background:linear-gradient(135deg, rgba(0,74,173,0.7) 0%, rgba(0,180,219,0.7) 50%, rgba(0,210,255,0.7) 100%),url(/assets/top-background-image-85482bd8188b5856e9fc4780db1cb7f660cd7337a0e6543fba8a24aa72bd6f16.webp) no-repeat center center/cover;color:#fff;padding:120px 20px;text-align:center;position:relative;overflow:hidden}section.hero::before{content:"";position:absolute;top:-50px;left:-50px;width:200px;height:200px;background:radial-gradient(circle, rgba(255,255,255,0.3), rgba(255,255,255,0));border-radius:50%;opacity:0.6;animation:floating 6s infinite ease-in-out}section.hero .hero-content{max-width:100%;margin:0 auto;text-align:center;padding:0 10vw}section.hero .hero-content h2{font-size:550%;font-weight:700;color:#ffdd57;line-height:1.2;margin-bottom:20px;word-break:break-word;white-space:pre-wrap}section.hero .hero-content p{font-size:400%;line-height:1.5;color:#f0f0f0;font-weight:300;max-width:100%;margin-bottom:40px;white-space:pre-wrap}section.hero .hero-content a.btn{display:inline-block;background:linear-gradient(90deg, #ff5722, #ff9800);color:#fff;padding:18px 40px;border-radius:50px;font-size:1.5rem;font-weight:bold;text-transform:uppercase;text-decoration:none;box-shadow:0 8px 20px rgba(255,87,34,0.3);transition:all 0.4s ease-in-out;border:2px solid rgba(255,255,255,0.6);line-height:0}section.hero .hero-content a.btn:hover{background:linear-gradient(90deg, #ff9800, #ff5722);box-shadow:0 12px 30px rgba(255,87,34,0.5);transform:scale(1.05)}@keyframes floating{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1200px){section.hero .hero-content{padding:0 5vw}section.hero .hero-content a.btn{font-size:1.3rem;padding:15px 35px}}@media (max-width: 768px){section.hero{padding:80px 15px}section.hero .hero-content h2{font-size:2.6rem}section.hero .hero-content a.btn{font-size:1.2rem;padding:12px 30px}}@media (max-width: 480px){section.hero{padding:60px 10px}section.hero .hero-content h2{font-size:2.6rem}section.hero .hero-content p{font-size:2.3rem}section.hero .hero-content a.btn{font-size:1rem;padding:10px 25px}}#services.services{padding:50px 20px;background:#f9f9f9;text-align:center}#services.services .container{max-width:1200px;margin:0 auto}#services.services h2{font-size:2rem;margin-bottom:30px;color:#333}#services.services .service-list{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:2.5rem}#services.services .service-list .service-item{grid-column:span 4;background:#ffffff;border-radius:10px;padding:20px;box-shadow:0 4px 10px rgba(0,0,0,0.1);text-align:center;display:flex;flex-direction:column;justify-content:space-between;align-items:center;transition:transform 0.3s ease;box-sizing:border-box}#services.services .service-list .service-item:hover{transform:translateY(-5px)}#services.services .service-list .service-item img{width:100%;max-height:150px;object-fit:cover;border-radius:10px;margin-bottom:15px}#services.services .service-list .service-item h3{font-size:3.5rem;color:#333;margin-bottom:10px}#services.services .service-list .service-item p{font-size:2rem;color:#666}#services.services .service-list .service-item a{width:100%}#services.services .service-list .service-item.off_item{position:relative;display:inline-block;pointer-events:none}#services.services .service-list .service-item.off_item::after{content:"準備中";pwidth:100%;height:100%;background:rgba(0,0,0,0.5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:bold;z-index:1;position:relative;top:-33rem}@media (max-width: 1024px){#services.services .service-list{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 768px){#services.services .service-list{grid-template-columns:1fr}}
