.top-page .button-group-whatnew{text-align:center}.top-page .whatnew-button{color:#000;cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:20px;padding:1px 15px;font-size:14px;transition:background-color .3s,color .3s}.top-page .whatnew-button.active{color:#fff;background-color:#000;border:none}.top-page .whatnew-button:hover{border-color:#000}.top-page .mt-tag-label{color:#26890d;background:#fff;border:1.5px solid #26890d;border-radius:16px;margin-bottom:2px;margin-right:6px;padding:2px 12px;font-size:13px;font-weight:600;line-height:1.6;display:inline-block}.top-page .m-item-headline{flex-direction:column;height:100%;padding:20px 18px 16px;display:flex}.top-page .section-main-title{margin:0;font-size:40px}.top-page .top-whats-new-filter-margin{margin-top:20px!important}@media (max-width:768px){.top-page .section-main-title{font-size:30px}}.top-page body{font-family:Noto Sans JP}.top-page .grid-container{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;max-width:960px;display:grid}@media (max-width:768px){.top-page .card{flex-direction:column;width:50%}.top-page .card-image{width:100%;height:auto}}.top-page .table-advantage{border-collapse:collapse;text-align:center;width:100%}.top-page .table-advantage th,.top-page .table-advantage td{border:1px solid #ccc;padding:10px}.top-page .table-advantage th{color:#fff;background-color:#036}.top-page .table-advantage .consultative{background-color:#add8e6;font-weight:700}.top-page .table-advantage .header{color:#fff;background-color:#036;font-weight:700}.top-page .table-advantage .subheader{text-align:left}.top-page .table-advantage .blue-section{color:#fff;background-color:#036;font-weight:700}.top-page .l-footer_nav{display:block}.top-page .banner-hover-effect{transition:filter .3s,opacity .3s}.top-page .banner-hover-effect:hover{filter:brightness(1.2)grayscale(.1)opacity(.7)}.top-page .top-banner-carousel{overflow:hidden}.top-page .top-banner-carousel-inner{width:100%;position:relative}.top-page .top-banner-swiper{width:100%;padding:0 0 48px;position:relative;overflow:visible}.top-page .top-banner-swiper .swiper-wrapper{align-items:center;display:flex}.top-page .top-banner-swiper:not(.swiper-initialized) .swiper-wrapper{justify-content:center}.top-page .top-banner-swiper:not(.swiper-initialized) .top-banner-slide:not(:first-child){display:none}.top-page .top-banner-slide{--top-banner-side-gutter:clamp(32px, calc(156.6vw - 1171px), 270px);width:min(952px,100vw - var(--top-banner-side-gutter));flex-shrink:0}.top-page .top-banner-link{display:block;box-shadow:0 10px 28px #0000001f}.top-page .top-banner-image{aspect-ratio:952/238;object-fit:cover;width:100%;height:auto;display:block}.top-page .top-banner-custom-pagination{z-index:2;justify-content:center;gap:14px;width:100%;display:flex;position:absolute;bottom:0;left:0}.top-page .top-banner-pagination-bullet{opacity:1;cursor:pointer;background:#d8d8d8;border:0;border-radius:50%;width:10px;height:10px;margin:0;padding:0;display:block}.top-page .top-banner-pagination-bullet.is-active{background:#26890d}.top-page .contact_button{color:#fff;cursor:pointer;background-color:#1a1a1a;border:none;border-radius:30px;justify-content:center;align-items:center;padding:10px 50px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .3s;display:inline-flex}.top-page .contact_button span{margin-right:8px}.top-page .contact_button .button-icon{box-sizing:border-box;border:2px solid #fff;border-radius:2px;width:18px;height:12px;margin-left:6px;display:inline-block;position:relative}.top-page .contact_button .button-icon:before,.top-page .contact_button .button-icon:after{content:"";pointer-events:none;background:#fff;position:absolute}.top-page .contact_button .button-icon:before{width:2px;height:calc(100% + 6px);top:0;left:-6px}.top-page .contact_button .button-icon:after{width:calc(100% + 6px);height:2px;bottom:-6px;left:-6px}.top-page .contact_button:hover .button-icon:before,.top-page .contact_button:hover .button-icon:after{opacity:.85}.top-page .contact_button:hover,.top-page .contact_button:focus-visible{color:#fff;background-color:#2d2d2d;outline:none}@media (max-width:900px){.top-page .is-display\:grid.is-grid-cols-1.md\:is-grid-cols-3.is-gap-l{grid-template-columns:1fr}}@media (max-width:768px){.top-page .top-banner-swiper{padding-bottom:36px}.top-page .top-banner-slide{width:calc(100vw - 32px)}.top-page .top-banner-image{aspect-ratio:537/223}.top-page .top-banner-pagination-bullet{width:9px;height:9px}.top-page .table-image-scroll-wrapper{-webkit-overflow-scrolling:touch;width:auto;margin:0 16px;position:relative;overflow-x:auto}.top-page .table-image-scroll-wrapper .table-image{width:max-content;margin:0;position:relative;display:block!important}.top-page .table-image-scroll-wrapper .advantage-table-img{max-width:none;height:auto;display:block}.top-page .swipe-hint{z-index:10;pointer-events:none;justify-content:center;align-items:center;gap:8px;animation:1.6s ease-in-out infinite hintPulse;position:absolute;top:12px;left:25%;transform:translate(-50%);display:flex!important}.top-page .swipe-hint img{opacity:.8;filter:drop-shadow(0 2px 4px #00000040);height:auto;margin:130px 80px 0 0}@keyframes hintPulse{0%,to{opacity:.55}50%{opacity:1}}}.top-page .swipe-hint{display:none}.top-page .m-tem-panel_text{white-space:pre-line;font-size:var(--var-scale-font200)}.top-page .m-tem-panel_body{flex-direction:column;flex-grow:1;align-items:center;display:flex;position:relative}.top-page .m-tem-panel_caption{color:#fff;background-color:#00000080;flex-direction:column;flex-grow:1;max-width:260px;padding:24px 10px;line-height:1.55;display:flex}.top-page .m-tem-panel_caption .m-tem-panel_title{margin:0 0 6px;font-weight:600}.top-page .m-tem-panel_caption .m-tem-panel_text{margin:0}.top-page .m-item-panel{flex-direction:column;padding:50px 20px;display:flex}@media (max-width:768px){.top-page .m-group-panel{flex-direction:column}}.top-page .br-sp{display:none}@media (max-width:768px){.top-page .br-sp{display:block}}
