.top-banner .flex-container{display:-webkit-box;display:-ms-flexbox;display:flex}.top-banner .flex-container .flex-column{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.top-banner .flex-container .flex-column .col-3{-webkit-box-flex:25%;-ms-flex:25%;flex:25%;max-width:calc(25% - 1rem)}@media(max-width: 1023px){.top-banner .flex-container .flex-column .col-3{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;max-width:100%;margin-bottom:1rem}.top-banner .flex-container .flex-column .col-3:last-child{margin-bottom:0rem}}@media(min-width: 1024px)and (max-width: 1199px){.top-banner .flex-container .flex-column .col-3{-webkit-box-flex:50%;-ms-flex:50%;flex:50%;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:calc(50% - 1rem);margin-bottom:1rem}.top-banner .flex-container .flex-column .col-3:nth-child(n+3){margin-bottom:0rem}}.top-banner .flex-container .flex-column .col-4{-webkit-box-flex:33.3333333333%;-ms-flex:33.3333333333%;flex:33.3333333333%;max-width:calc(33.3333333333% - 1rem)}@media(max-width: 1023px){.top-banner .flex-container .flex-column .col-4{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;max-width:100%;margin-bottom:1rem}.top-banner .flex-container .flex-column .col-4:last-child{margin-bottom:0rem}}@media(min-width: 1024px)and (max-width: 1199px){.top-banner .flex-container .flex-column .col-4{-webkit-box-flex:33.3333333333%;-ms-flex:33.3333333333%;flex:33.3333333333%;max-width:calc(33.3333333333% - 1rem);margin-bottom:1rem}.top-banner .flex-container .flex-column .col-4:nth-child(n+4){margin-bottom:0rem}}.top-banner .flex-container .flex-column .col-6{-webkit-box-flex:50%;-ms-flex:50%;flex:50%;max-width:calc(50% - 1rem)}@media(max-width: 1023px){.top-banner .flex-container .flex-column .col-6{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;max-width:100%;margin-bottom:1rem}.top-banner .flex-container .flex-column .col-6:last-child{margin-bottom:0rem}}@media(min-width: 768px)and (max-width: 1023px){.top-banner .flex-container .flex-column .col-6{-webkit-box-flex:50%;-ms-flex:50%;flex:50%;max-width:calc(50% - 1rem)}}.top-banner .flex-container .flex-column .col-8{-webkit-box-flex:66.6666666667%;-ms-flex:66.6666666667%;flex:66.6666666667%;max-width:calc(66.6666666667% - 1rem)}@media(max-width: 1023px){.top-banner .flex-container .flex-column .col-8{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;max-width:100%;margin-bottom:1rem}.top-banner .flex-container .flex-column .col-8:last-child{margin-bottom:0rem}}.top-banner .flex-container .flex-column .col-9{-webkit-box-flex:75%;-ms-flex:75%;flex:75%;max-width:calc(75% - 1rem)}@media(max-width: 1023px){.top-banner .flex-container .flex-column .col-9{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;max-width:100%;margin-bottom:1rem}.top-banner .flex-container .flex-column .col-9:last-child{margin-bottom:0rem}}.top-banner{display:block !important;width:100%;height:110px;background-position:center;background-repeat:no-repeat;background-size:cover}.top-banner .banner-content{position:relative;width:1200px;max-width:100%;height:110px;margin:auto}html[lang=us] .top-banner,html[lang=vn] .top-banner{display:none !important}@media(max-width: 1023px){.top-banner{display:none !important}.m-top-banner{display:block !important;position:relative;width:100%;height:8.4rem;background-position:center;background-repeat:no-repeat;background-size:cover}.m-top-banner .banner-content{position:relative;left:0;top:0;width:100%;height:100%}.m-top-banner .banner-content .banner-link{display:block;height:100%;text-decoration:none}.m-top-banner .banner-content .banner-text{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;text-align:center}.m-top-banner .banner-content .banner-text span{display:block}html[lang=us] .m-top-banner,html[lang=vn] .m-top-banner{display:none !important}}@media(min-width: 1024px)and (max-width: 1199px){.m-top-banner{display:none !important}}@media(min-width: 1200px){.m-top-banner{display:none !important}}.top-banner.generativeai{display:none !important;background-image:url("https://img.megazonejapan.jp/2024/11/generativeai-banner-bg.png");background-size:auto;background-position:center;background-repeat:no-repeat;background-color:#020202}.top-banner.generativeai .banner-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;max-width:1200px;height:100%;margin:auto;cursor:pointer}.top-banner.generativeai .banner-title h3{line-height:1.5 !important;font-size:2.4rem !important;font-weight:700 !important;color:#fff !important;letter-spacing:-0.025em}.top-banner.generativeai .banner-title .space{display:block;line-height:1.5 !important;font-size:2.4rem !important;font-weight:700 !important}.top-banner.generativeai .banner-btn{position:absolute;right:1.6rem}.top-banner.generativeai .banner-btn .btn-direct{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.2rem 4.5rem;background-color:#008cff;border-radius:5rem;font-size:1.6rem !important;font-weight:700 !important;color:#fff !important}@media(max-width: 1023px){.m-top-banner.generativeai{background-image:url("https://img.megazonejapan.jp/2024/11/m-generativeai-banner-bg.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}.m-top-banner.generativeai .banner-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;margin:auto;padding:0 16px;text-align:center;cursor:pointer}.m-top-banner.generativeai .banner-title h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5 !important;font-size:2rem !important;color:#fff !important}}@media(min-width: 1024px)and (max-width: 1199px){.top-banner.generativeai{background-position:center right}.top-banner.generativeai .banner-link{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 16px}.top-banner.generativeai .banner-title h3{line-height:1.2 !important;font-size:2.4rem !important}.top-banner.generativeai .banner-title h3 .space{line-height:1.2 !important;font-size:2.4rem !important}.top-banner.generativeai .banner-title h3 .space::after{width:2.4rem;height:2.4rem}.top-banner.generativeai .banner-btn .btn-direct{padding:1rem 3.4rem}}