html{scroll-behavior:smooth}[lang=ja],.font-ja{font-family:var(--font-noto-sans-jp),sans-serif}.mxd-nav__wrap{pointer-events:none;display:block}.mxd-nav__wrap.active_menu{pointer-events:all}.mxd-menu__wrapper{pointer-events:none;display:block}.mxd-menu__wrapper.active_menu{pointer-events:all}.mxd-menu__wrapper .fade-in-elm{visibility:hidden;opacity:0;transition:all .6s}.mxd-menu__wrapper.active_menu .fade-in-elm{visibility:visible;opacity:1}.mxd-menu__wrapper .fade-in-up-elm{visibility:hidden;opacity:0;transition:all .6s;transform:translateY(25px)}.mxd-menu__wrapper.active_menu .fade-in-up-elm{visibility:visible;opacity:1;transform:translateY(0)}.submenu{height:0;padding-top:0;display:block;overflow:hidden}.marquee.permanent-desktop .marquee__text{font-weight:900}.videoModal__bodyOpen{overflow:hidden}.videoModal__overlay{z-index:111;background:#000c;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.videoModal__content{background:0 0;border:none;outline:none;overflow:hidden}.videoModal__playerWrap{aspect-ratio:16/9;width:min(90vw,1600px);max-width:1200px;position:relative}.swiper-navigation-icon{display:none}.hamburger__line{transition:all .3s}.nav-open .hamburger__line:first-child{transform:translateY(5px)rotate(45deg)}.nav-open .hamburger__line:last-child{transform:translateY(-5px)rotate(-45deg)}.loading__item,.loading__fade{opacity:0}.mxd-approach-list__title{text-align:left}.mxd-approach-list__image span{font-size:5rem;font-weight:900}.mxd-services-stack__title h3{font-size:2rem;margin-bottom:0!important}.mxd-services-stack__info{margin-bottom:2.4rem!important}.mxd-services-stack__info ul{padding-left:1.6rem;list-style:outside;margin-bottom:1.6rem!important}.mxd-services-stack__info p,.mxd-services-stack__info ul li{font-size:2.8vw}.mxd-services-stack__info h6{font-size:1.4rem}.mxd-footer__text-wrap img{max-width:700px}.mxd-menu__caption{max-width:200px}.mxd-team-cards__media,.mxd-team-cards__photo{aspect-ratio:1;height:auto}.services-stack__image{width:50%}.services-stack__image .service-img{object-fit:cover;width:100%}.mxd-promo__bg{background-image:url(/img/cta/cta.png)}.divider-image-3{background-image:url(/img/contact/contact-bg.jpg)}@media only screen and (max-width:1199px){.padding-stacked-section h2{font-size:2.4rem}.mxd-services-cards-s__title h3{font-size:2.8rem}.mxd-hero-06{min-height:100vh}.mxd-hero-06__content{overflow:visible}.mxd-hero-06__video video{width:90%;height:calc(90vh - 80px);position:absolute;top:-40%;left:50%;transform:translate(-50%)}.padding-pre-title{height:2380px}.services-stack{min-height:unset}.services-stack .mxd-services-stack__title{margin-bottom:1.6rem!important}.services-stack .mxd-services-stack__title h3{font-size:1.8rem}.services-stack .mxd-services-stack__info{margin-bottom:1.6rem!important}.mxd-services-stack__info p,.mxd-services-stack__info ul li{font-size:1.1rem}.services-stack .services-stack-1 .services-stack__image{margin-top:5rem}.services-stack .services-stack-2 .services-stack__image{width:120%;margin-top:5rem;left:-3rem}.services-stack .services-stack-3 .services-stack__image{margin-top:2rem;position:absolute;bottom:10%;left:20%}.services-stack .services-stack-4 .services-stack__image{position:absolute;bottom:2%;left:50%}.services-stack .services-stack-5 .services-stack__image{display:none}}@media only screen and (min-width:1200px){.mxd-services-stack__title h3{-webkit-text-size-adjust:100%;font-size:3.8rem}.mxd-services-stack__info p,.mxd-services-stack__info ul li{-webkit-text-size-adjust:100%;font-size:15px}.mxd-services-cards-s__image.image-top-right{top:10%;left:50%;right:auto;transform:translate(-50%)}.mxd-services-cards-s__image.image-bottom{bottom:-100px}.mxd-services-cards-s__image.image-bottom-2{bottom:10px}.mxd-posts-container{width:100%}}.post-featured{padding:0}.post-featured .post-featured__categories{margin-top:3rem;margin-left:1rem}.post-featured .post-featured__content{background-color:#0009;padding:1rem}.post-featured .post-featured__meta{margin-bottom:0}.post-featured .post-featured__meta .meta-date{font-size:1.2rem}.post-featured .post-featured__meta .post-featured__title{margin-bottom:0;font-size:1.4rem}.post-simple{gap:2rem}.post-simple .post-simple__thumb{aspect-ratio:16/9;height:auto}.post-simple .post-simple__meta .meta-date{font-size:1.2rem}.post-simple .post-simple__title h5{font-size:1.4rem}@media only screen and (min-width:1200px){.post-featured .post-featured__categories{margin-top:5rem;margin-left:3rem}.post-featured .post-featured__content{max-width:1000px;padding:2rem}.post-featured .post-featured__meta .meta-date{font-size:2rem}.post-featured .post-featured__meta .post-featured__title{font-size:2.4rem}.post-simple .post-simple__meta .meta-date{font-size:2rem}.post-simple .post-simple__title h5{font-size:2.4rem}}.news-detail-page-content .mxd-article__headline{margin-bottom:6rem}.news-detail-page-content h1{font-size:2rem}.news-detail-page-content .mxd-article__breadcrumbs{flex-wrap:nowrap;align-items:center;max-width:100%;display:flex;overflow:hidden}.news-detail-page-content .mxd-article__breadcrumbs span{white-space:nowrap;flex-shrink:0;margin-bottom:1rem;font-size:1rem}.news-detail-page-content .mxd-article__breadcrumbs span.current-item{text-overflow:ellipsis;flex-shrink:1;max-width:200px;overflow:hidden}.news-detail-page-content .tag{font-size:1rem}.news-detail-page-content .mxd-article__thumb{aspect-ratio:16/9;height:auto}.news-detail-page-content h2{font-size:1.8rem}.news-detail-page-content p{font-size:1.4rem}@media only screen and (min-width:1200px){.news-detail-page-content h1{font-size:4rem}.news-detail-page-content .mxd-article__breadcrumbs span{margin-bottom:1rem;font-size:1.4rem}.news-detail-page-content .mxd-article__breadcrumbs span.current-item{max-width:400px}.news-detail-page-content .tag{font-size:1.6rem}.news-detail-page-content h2{font-size:3rem}.news-detail-page-content p{font-size:2rem}}.stack-wrapper.in-content-stack{transform:translateY(-7.6rem);margin-top:0!important}.btn-to-top{mix-blend-mode:normal;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#161616;border:1px solid #fff3}.btn-to-top i{color:#fff;overflow:visible}@media only screen and (min-width:1600px){.stack-wrapper.in-content-stack{transform:translateY(-4.6rem)}}
