@charset "UTF-8";main{overflow:hidden}.infocard .marquee{margin:0 auto;max-width:1280px;position:relative;transition:all 20s}.infocard .marquee:hover ul{transition-timing-function:ease}.infocard .marquee:after{background-color:red;content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}.infocard .marquee ul{display:flex;position:relative;transform:translateX(calc(50% - 175px)) translateZ(0);transition:left 3s;transition-timing-function:linear}.infocard .marquee ul li{background-color:#fff;flex-shrink:0;margin-right:10px;overflow:hidden;position:relative;transition:all .25s;width:350px}.infocard .marquee ul li a{height:100%;left:0;position:absolute;top:0;width:100%;z-index:99}.infocard .marquee ul li *{text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.infocard .marquee ul li .img{border-radius:100px;height:170px;margin:30px auto 50px;overflow:hidden;transform:scale(1);transition:all .5s;width:170px}.infocard .marquee ul li .img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.infocard .marquee ul li .text{align-items:center;bottom:24px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;left:0;pointer-events:none;width:100%}.infocard .marquee ul li .text p{-webkit-line-clamp:4;-webkit-box-orient:vertical;box-sizing:border-box;color:#666;display:-webkit-box;font-size:16px;margin:0 20px 100px;max-height:6em;overflow:hidden;text-align:center;text-indent:0;transform:translateY(0);transition:all .5s;z-index:1}.infocard .marquee ul li .btn-container{bottom:0;left:0;margin-bottom:0;opacity:0;padding:0 20px;position:absolute;transition:all .5s;width:100%}.infocard .marquee ul li .btn-container span{background-color:#666;border-radius:3px;color:#fff;display:inline-block;font-size:16px;padding:10px 20px}.infocard .marquee ul li:hover .img{transform:scale(1.05)}.infocard .marquee ul li:hover p{transform:translateY(-20px)}.infocard .marquee ul li:hover .btn-container{bottom:60px;opacity:1}.infocard .marquee .nav .next,.infocard .marquee .nav .prev{background-color:rgba(0,0,0,.3);border:none;cursor:pointer;display:block;font-size:0;height:100%;left:0;outline:none;position:absolute;top:0;width:45px;z-index:1}@media (min-width:480px){.infocard .marquee .nav .next,.infocard .marquee .nav .prev{display:none}}.infocard .marquee .nav .next:after,.infocard .marquee .nav .prev:after{border-right:1px solid #fff;border-top:1px solid #fff;content:"";height:20px;left:50%;margin-left:-5px;position:absolute;top:50%;transform:rotate(-135deg);width:20px}.infocard .marquee .nav .next{left:auto;right:0}.infocard .marquee .nav .next:after{margin-left:-15px;transform:rotate(45deg)}@keyframes marquee{0%{left:-100%}to{left:-100%}}html[lang=ja-JP] .top .swiper-slide__text *{font-family:Roboto,Helvetica,Verdana,Tahoma,Hiragino Sans,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,メイリオ,Meiryo,ＭＳ Ｐゴシック,sans-serif}html .home-content{margin:0 auto}html .home-content h2{color:#2c2c2c;font-weight:700}html .home-content p{color:#3c4043}html section{margin:0 auto;max-width:2560px;padding-bottom:10px}html main,html section{overflow:hidden}html main *{box-sizing:border-box}html main .dark-bg *{color:#fff}html main .dark-bg .badge{border-color:hsla(0,0%,100%,.5)}html main a{display:block}html .wow{visibility:hidden}html .btn-arrow{background-color:#007aff;font-size:16px;margin:0;padding:12px 32px}html .btn-arrow:hover{background-color:#268cff}.highlight .highlight__container__box .text h2 .badge,.top h1 .badge{border:1px solid;border-radius:3px;font-size:13px;font-weight:400;line-height:1.5em;margin-left:5px;padding:1px 5px;position:absolute;top:0}@media (min-width:1000px){.highlight .highlight__container__box .text h2 .badge,.top h1 .badge{font-size:15px;padding:1px 7px}}@media screen and (min-width:2561px){.top #top-slider{margin-left:10px;margin-right:10px}}.top h1{color:#666;font-size:20px;font-weight:400;margin-bottom:10px;position:relative}@media (min-width:600px){.top h1{font-size:24px}}.top p{color:#2c2c2c;font-size:22px;font-weight:500;margin-bottom:20px}@media (min-width:600px){.top p{font-size:28px;line-height:1.4}}@media (min-width:1280px){.top p{font-size:32px}}.top .swiper-slide__icon{background-repeat:no-repeat;background-size:auto 100%;display:none;height:76px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width:1280px){.top .swiper-slide__icon{display:block}}.top .btn-container{display:none}@media (min-width:1280px){.top .btn-container{display:block}}.top a{background-position:bottom;background-size:cover;height:500px;padding:35px 0 50px}@media (min-width:600px){.top a{padding:50px 0}}@media (min-width:1280px){.top a{background-position:50%;height:480px;padding:55px 0}}@media (min-width:1920px){.top a{height:550px}}.top a .swiper-slide__text{margin:0 auto;max-width:2560px;padding:0 20px}@media (min-width:600px){.top a .swiper-slide__text{padding:0 40px}}@media (min-width:1000px){.top a .swiper-slide__text{padding:0 60px}}@media (min-width:1440px){.top a .swiper-slide__text{padding:0 80px}}@media (min-width:1920px){.top a .swiper-slide__text{padding:0 140px}}@media screen and (min-width:2561px){.top a .swiper-slide__text{padding:0 130px}}.top a .swiper-slide__text>*{opacity:0;text-align:center;transform:translateY(20px);transition:all .5s ease-out}.top a .swiper-slide__text .fade-in-1{transition-delay:0s}.top a .swiper-slide__text .fade-in-2{transition-delay:.2s}.top a .swiper-slide__text .fade-in-3{transition-delay:.4s}.top a .swiper-slide__text .fade-in-4{transition-delay:.6s}.top a:not(.dark-bg) .swiper-slide__text__desc{font-weight:500}@media (min-width:1280px){.top a.hardware .swiper-slide__text,.top a.os .swiper-slide__text,.top a.software .swiper-slide__text{display:flex;flex-direction:column;height:100%;justify-content:center}.top a.hardware .swiper-slide__text>*,.top a.os .swiper-slide__text>*,.top a.software .swiper-slide__text>*{text-align:left;width:52%}}@media (min-width:2560px){.top a.hardware .swiper-slide__text>*,.top a.os .swiper-slide__text>*,.top a.software .swiper-slide__text>*{width:45%}}.top a.hardware .swiper-slide__text__desc{min-height:4.2em}@media (min-width:1280px){.top a.hardware .swiper-slide__text__desc{margin-bottom:70px}}.top a.os h1,.top a.software h1{font-size:calc(1.2rem + 2.88vw);font-weight:600;line-height:1.3em}@media (min-width:1000px){.top a.os h1,.top a.software h1{font-size:3rem;font-size:2.75rem}}@media (min-width:1440px){.top a.os h1,.top a.software h1{font-size:3rem}}.top a.os .swiper-slide__text__desc,.top a.software .swiper-slide__text__desc{font-size:calc(1.075rem + 1.08vw);font-weight:400;line-height:1.4em}@media (min-width:1000px){.top a.os .swiper-slide__text__desc,.top a.software .swiper-slide__text__desc{font-size:1.75rem}}@media (min-width:1280px){.top a.os .swiper-slide__text__desc,.top a.software .swiper-slide__text__desc{margin-bottom:40px}}.top a.event{padding-top:80px}@media (min-width:1280px){.top a.event{padding-top:120px}}.top a.event .swiper-slide__text__desc{font-size:34px;line-height:1.2em}@media (min-width:600px){.top a.event .swiper-slide__text__desc{font-size:45px}}@media (min-width:1280px){.top a.event .swiper-slide__text__desc{font-size:50px}}.top a.event .swiper-slide__text__info{font-size:16px;margin-bottom:30px;min-height:1.5em}@media (min-width:600px){.top a.event .swiper-slide__text__info{font-size:18px}}@media (min-width:1280px){.top a.event.qvr-face-link .swiper-slide__text__desc{font-size:42px}}.top a.event.qvr-face-link .btn-container{display:none}.top .swiper-slide-active .swiper-slide__text>*{opacity:1;transform:translateY(0)}.top .swiper-pagination-bullets .swiper-pagination-bullet{background:transparent;height:30px;margin:0 8px;opacity:1;outline:none;position:relative;transform:rotate(-90deg);width:30px}.top .swiper-pagination-bullets .swiper-pagination-bullet svg{left:0;position:absolute;top:0}.top .swiper-pagination-bullets .swiper-pagination-bullet .swiper-pagination-bullet__inner-bg{fill:none;stroke:hsla(210,3%,87%,.2);stroke-width:2;visibility:hidden}.top .swiper-pagination-bullets .swiper-pagination-bullet .swiper-pagination-bullet__inner{fill:#a8aaac;stroke:#a8aaac;stroke-width:0;stroke-dasharray:48;stroke-dashoffset:48;stroke-linecap:round}.top .swiper-pagination-bullets .swiper-pagination-bullet-active:first-child .swiper-pagination-bullet__inner{animation:offset 7s linear}.top .swiper-pagination-bullets .swiper-pagination-bullet-active .swiper-pagination-bullet__inner-bg{visibility:visible}.top .swiper-pagination-bullets .swiper-pagination-bullet-active .swiper-pagination-bullet__inner{fill:none;stroke-dashoffset:0;stroke-width:2;transition:stroke-dashoffset 7s}@keyframes offset{0%{stroke-dashoffset:48}to{stroke-dashoffset:0}}.cards-layout{flex-wrap:wrap}@media (min-width:1000px){.cards-layout{flex-wrap:nowrap}}.cards-layout>*{margin:0 10px 10px;width:100%}@media (min-width:1000px){.cards-layout>*{margin:0 0 0 10px;width:25%}}.cards-layout>:last-child{margin-bottom:0}@media (min-width:1000px){.cards-layout>:last-child{margin-right:10px}}.promotions ul li{overflow:hidden;position:relative}.promotions ul li a{min-height:330px;padding:60px 20px}@media (min-width:600px){.promotions ul li a{padding:60px 40px}}@media (min-width:1000px){.promotions ul li a{height:100%;min-height:auto;padding:80px 20px}}@media (min-width:1280px){.promotions ul li a{padding:100px 40px}}.promotions ul li a>*{text-align:center}.promotions ul li a:hover .promotion-bg{transform:scale(1.2)}.promotions ul li a:hover .promotion-bg:before{background-color:rgba(141,159,195,.2)}.promotions ul li a .promotion-bg{background-position:50%;background-size:cover;height:100%;left:0;position:absolute;top:0;transition:all .5s;width:100%}.promotions ul li a .promotion-bg:before{content:"";height:100%;left:0;position:absolute;top:0;transition:all .5s;width:100%}.promotions ul li a .promotion-text{position:relative;z-index:1}.promotions ul li a .promotion-text figure{height:85px;margin:0 auto 15px;width:85px}.promotions ul li a .promotion-text figure img{width:100%}.promotions ul li a .promotion-text h2{font-size:20px;margin-bottom:10px}@media (min-width:600px){.promotions ul li a .promotion-text h2{font-size:22px}}@media (min-width:1000px){.promotions ul li a .promotion-text h2{font-size:20px}}.promotions ul li a .promotion-text p{font-size:16px}@media (min-width:600px){.promotions ul li a .promotion-text p{font-size:18px}}@media (min-width:1000px){.promotions ul li a .promotion-text p{font-size:16px}}.highlight .highlight__container{background-position:50%;background-size:cover;margin:0 10px;padding:35px 20px 245px}@media (min-width:600px){.highlight .highlight__container{padding:35px 40px 320px}}@media (min-width:1000px){.highlight .highlight__container{min-height:300px;padding:40px 3%}}.highlight .highlight__container__box{flex-direction:column;margin:0 auto;max-width:1920px;width:100%}@media (min-width:1000px){.highlight .highlight__container__box{flex-direction:row}.highlight .highlight__container__box>*{width:33.3333333333%}}.highlight .highlight__container__box .text{text-align:center}@media (min-width:1000px){.highlight .highlight__container__box .text{text-align:left}}.highlight .highlight__container__box .text h2{font-size:28px;margin-bottom:15px;position:relative}@media (min-width:600px){.highlight .highlight__container__box .text h2{font-size:36px}}.highlight .highlight__container__box .text p{font-size:16px}@media (min-width:600px){.highlight .highlight__container__box .text p{font-size:18px}}.highlight .highlight__container__box .btn-container{margin-bottom:0;padding:20px 30px 0}@media (min-width:1000px){.highlight .highlight__container__box .btn-container{padding:0 30px}.hot .hot__news{width:50%}}@media (min-width:1920px){.hot .hot__news{width:33.3333333333%}}.hot .hot__news .date{margin-bottom:5px}@media (min-width:600px){.hot .hot__news .date{margin-bottom:15px}}@media (min-width:1920px){.hot .hot__block{width:33.3333333333%}}.hot .hot__block h2{margin-bottom:5px}.hot a:hover .text{transform:translateY(-20px)}.hot a .hot__block__image,.hot a figure img{width:100%}.hot a figure img{-o-object-fit:cover;object-fit:cover;vertical-align:bottom}.hot a .hot__block__image{background-position:50%;background-size:cover;padding-bottom:52.5%}@media (min-width:1000px){.hot a .hot__block__image{padding-bottom:105%}}@media (min-width:1920px){.hot a .hot__block__image{padding-bottom:52.5%}}.hot a .text{background-color:#fff;padding:20px 20px 30px;transition:all .5s}@media (min-width:600px){.hot a .text{padding:20px 20px 50px}}@media (min-width:1000px){.hot a .text{padding:25px 10px 40px}}@media (min-width:1280px){.hot a .text{padding:25px 20px 40px}}.hot a .text p{color:#666;font-size:16px}@media (min-width:600px){.hot a .text p{font-size:18px}}.hot a .text .date,.hot a .text h2{color:#2c2c2c;font-size:16px;font-weight:600}@media (min-width:600px){.hot a .text h2{font-size:22px}}.infocard{background-color:#f5f7fa;padding:10px 0}@media (min-width:600px){.infocard{padding:10px}}
