.bgSection{height:600px}.section{padding:50px;background:#fff;position:relative}@media screen and (max-width:768px){.section{padding:50px 6vw}}.section-head{text-align:center;padding-bottom:70px}.section-head .catch{font-size:2.125em;font-weight:100;letter-spacing:.73em;text-indent:.73em;display:block;margin-bottom:50px}.section-head .intro{font-weight:300;font-size:1em;line-height:2.375;padding:0 0 40px}.supportSection .section-head .catch{color:#676767}.supportSection .section-head .intro{font-weight:400}@media screen and (max-width:768px){.section-head .catch{font-size:2em;letter-spacing:.15em;text-indent:.15em}}.section-head .head-ttl{padding:0 auto}.section-head .head-ttl a{font-size:1.625em;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#c4c4c4;border:1px solid #fff;max-width:400px;height:100px;margin:0 auto;position:relative}.section-head .head-ttl span{font-weight:100;letter-spacing:.2em;display:block;position:relative;z-index:1}.section-head .head-ttl strong{font-size:.5em;font-weight:400;display:block;position:relative;z-index:1}.section-head .head-ttl a:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(rgba(255,255,255,.2),rgba(128,128,128,.2));transition:.3s;position:absolute;top:0;left:0;transform:scaleX(0);transform-origin:left;opacity:0}.section-head .head-ttl a:hover{opacity:1;text-decoration:none}@media (hover:hover){.section-head .head-ttl a:hover:after{opacity:1;transform:scale(1)}}.supportSection .section-head .head-ttl a{color:#7b7b7b;border-color:#a4a4a4}.supportSection .section-head .head-ttl a:after{background:linear-gradient(#004e85,#156198)}.supportSection .section-head .head-ttl a:hover{color:#fff}.newsSection{padding:7vh 50px}@media screen and (max-width:1280px){.newsSection{padding:7vh 0}}.productsSection{background:#010101 url(/image/css/top_products_bg.jpg) no-repeat 50%/cover;color:#fff;border-bottom:150px solid #fff}.productsSection a{color:#fff}.supportSection .img{text-align:center}@media screen and (max-width:768px){.newsSection{padding:0 0 30px}}.topMovieSection{background:#fff;position:relative;padding:20px 0 70px}