body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}@font-face{font-family:'HelveticaBold';src:url('https://marubeni-mpci.com/wp-content/uploads/2025/04/Helvetica-Bold.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'HelveticaRegular';src:url('https://marubeni-mpci.com/wp-content/uploads/2025/04/Helvetica.ttf') format('truetype');font-weight:normal;font-style:normal}body{font-family:'HelveticaRegular',Arial,Lucida,sans-serif!important}h1,h2,h3,h4,h5,h6,strong,.et_pb_button{font-family:'HelveticaBold',Arial,Lucida,sans-serif!important}#main-menu-left{display:flex;flex-wrap:wrap;gap:20px}.header-center{display:flex;flex-wrap:wrap;justify-content:space-between}.sticky-button{display:none}#index-faq .et_pb_toggle{margin-bottom:10px}.index-about-right{align-content:center}.video-autoplay{position:relative;overflow:hidden}.video-autoplay .et_pb_video_box::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);z-index:2;pointer-events:none}.video-autoplay .et_pb_video_box video{width:100%!important;height:100%!important;MAX-HEIGHT:calc(100vh - 160px);OBJECT-FIT:cover}#service-boxes .et_pb_column{display:flex;flex-direction:column}#service-boxes.et_pb_column.et_pb_column.et_pb_column_1_3:hover{box-shadow:0px 0px 20px 0px rgba(0,0,0,0.4)}#service-boxes .index-service-blurb,.industry-boxes.index-service-blurb{height:100%}.service-pg-img img{object-fit:cover;height:100%}.industry-boxes.et_pb_button_module_wrapper{display:inline-block!important}.industry-boxes .et_pb_column{display:flex;flex-wrap:wrap;justify-content:center}.et_pb_module.et_pb_team_member.bio-card{flex-direction:row;display:flex;gap:20px}.bio-card .et_pb_team_member_image{margin-bottom:0}.bio-card .et_pb_team_member_image{width:50%}.bio-card .et_pb_team_member_image img{max-width:100%;height:auto}.bio-card .et_pb_team_member_description{display:flex!important;flex-direction:column;align-self:stretch;width:50%}.bio-card .et_pb_member_social_links{margin-top:auto!important}.index-blog-slider a.et_pb_button.dipi-more-link{padding:12px 24px!important}.index-blog-slider a.et_pb_button.dipi-more-link:hover{padding:12px 24px!important}.dipi_blog_slider_0 .dipi-date{border-radius:0 4px 0 0}#footer .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li{width:50%}#job-post-left .job-tag.et_pb_blurb .et_pb_main_blurb_image{width:16px}#job-post-left .job-tag.et_pb_blurb .et_pb_blurb_container{padding-left:5px}.requirements-list{list-style-type:none!important;padding-left:0!important}.requirements-list li{position:relative;padding-left:2.5em;margin-bottom:1em}.requirements-list li::before{content:"27A4";position:absolute;left:0;top:0;color:#E60012;font-size:1em;line-height:1.7em}.index-service-img img{transition:transform 0.6s ease-in-out}.card-hover:hover .index-service-img img{transform:scale(1.10);transition:transform 0.6s ease-in-out}.img-hover img{transition:transform 0.6s ease-in-out}.img-hover img:hover{transform:scale(1.10);transition:transform 0.6s ease-in-out}#content-table .dipi-toc__sublist.dipi-toc__sublist--lvl-1 li{border-bottom:1px solid #efefef}#content-table .dipi-toc__sublist.dipi-toc__sublist--lvl-1 li:last-of-type{border-bottom:none}#footer .et_pb_social_media_follow li a.icon{transition:transform 0.6s ease-in-out}#footer .et_pb_social_media_follow li a.icon:hover{background-color:#E60012!important;transition:transform 0.6s ease-in-out}.process-img img{padding:15px}#contact-form .nf-before-form-content{padding-bottom:10px}#contact-form .nf-form-content{padding:0;max-width:100%}.nf-form-content input[type=submit]{background-color:#E60012!important;color:white!important;padding:12px 24px;border:2px solid #E60012!important;border-radius:4px!important;font-weight:bold;text-transform:uppercase;font-family:'HelveticaRegular',sans-serif!important;cursor:pointer}.nf-form-content input[type=submit]:hover{background-color:transparent!important;color:#E60012!important;border:2px solid #E60012!important;padding:12px 24px;border-radius:4px!important}.dipi_popup_row .nf-form-fields-required{color:#fff;margin-bottom:10px}.dipi-popup-wrapper nf-fields-wrap{display:flex;flex-wrap:wrap;gap:20px}.dipi-popup-wrapper nf-field{width:calc(50% - 10px)!important}.dipi-popup-wrapper nf-field:nth-last-child(2){width:100%!important}.dipi_popup_section .nf-form-content label{color:#fff!important}.dipi-popup-wrapper .nf-form-content .nf-field-container{float:none!important;box-sizing:border-box;margin:0!important}#main-menu-left.et_pb_blurb_position_left .et_pb_blurb_container{padding-left:10px}.project-status-badge{background-color:#e60012;color:white;font-size:0.75em;padding:2px 6px;border-radius:4px;margin-right:6px;text-transform:uppercase}.about-vision-cards .et_pb_column .et_pb_blurb_content ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 30px;list-style:square;padding-left:0!important}.project-filters-wrapper{margin-bottom:30px;padding:20px;background:#f5f5f5;border-radius:5px}.project-search-form{width:100%}.filter-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;align-items:center}.filter-item{flex:1 1 auto;min-width:150px}.search-input{flex:2 1 300px}.button-group{display:flex;gap:10px;flex:0 0 auto}.project-search-form input,.project-search-form select{width:100%;padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;height:40px}.apply-filters,.reset-filters{padding:10px 20px;border-radius:4px;font-size:14px;cursor:pointer;transition:all 0.3s;height:40px;white-space:nowrap}.apply-filters{background:#E60012;color:white;border:none}.reset-filters{background:#fff;color:#555;border:1px solid #ddd;text-decoration:none;display:flex;align-items:center;justify-content:center}.apply-filters:hover{background:transparent;color:#E60012;border:1px solid #ddd}.reset-filters:hover{background:#f0f0f0}.industry-briefs .et_pb_button_module_wrapper{display:inline-block}.marubeni-pagination{margin:40px 0;text-align:center}.marubeni-pagination a,.marubeni-pagination span{display:inline-block;padding:8px 16px;margin:0 4px;border:1px solid #ddd;border-radius:4px}.marubeni-pagination .current{background:#E60012;color:white;border-color:#E60012}.marubeni-pagination a:hover{background:#f5f5f5}#menu-main-menu-japanese li a{font-size:14px!important}#menu-main-menu-japanese li{padding-left:4px;padding-right:4px}.header-menu .main-menu{width:calc(100% - 170px)}@media (min-width:1200px) and (max-width:1300px){#menu-main-menu-japanese li a{font-size:12px!important}#menu-main-menu li a{font-size:15px!important}#menu-main-menu li{padding-left:10px;padding-right:10px}}@media (max-width:1200px){.custom-blog-body.et_pb_blurb_content{width:90%}}@media (min-width:981px) and (max-width:1400px){.industry-boxes .et_pb_button_module_wrapper a.et_pb_button{padding:6px 12px!important;font-size:12px!important}}@media(min-width:981px) and (max-width:1200px){.et_pb_menu .et-menu>li{padding-left:8px!important;padding-right:8px!important}.et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap,.et_pb_menu_0_tb_header .et_pb_menu__logo-slot{width:250px!important}.et_pb_menu_0_tb_header.et_pb_menu ul li a{font-size:16px!important}#hero-title h1{font-size:40px}.index-about-right .et_pb_image_1{top:50%}.project-blurb{width:100%!important}#menu-main-menu li a{font-size:14px!important}#menu-main-menu-japanese li a{font-size:12px!important}}@media (max-width:1024px){.filter-item{min-width:120px}.search-input{flex-basis:200px}}@media (max-width:980px){#main-menu-left{width:calc(100% - 60px)!important;margin-bottom:0!important}#main-menu-right{width:60px!important}#footer .et_pb_menu .et_pb_menu__menu{display:block}#footer .et_pb_menu--style-left_aligned .et_pb_menu__wrap{justify-content:flex-start}#footer .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li{width:40%}#footer .et_pb_menu .et_mobile_nav_menu{display:none}#footer #privacy-section{justify-content:flex-start}#footer .footer-bottom .et_pb_column .et_pb_module{margin-bottom:0}#footer .footer-bottom .et_pb_column{margin-bottom:0}.sticky-button{right:10px!important;bottom:10px!important}.header-center{display:block;flex-wrap:wrap;justify-content:space-between}.header-center	.et_pb_button_module_wrapper{display:none}.sticky-button{display:block}}@media (max-width:768px){.filter-container{gap:8px}.filter-item{flex:1 1 100%}.search-input{flex-basis:100%}.button-group{width:100%;justify-content:flex-end}}@media (max-width:525px){.custom-blog-post .custom-blog-body .et_pb_excerpt{display:none!important}.bio-card .et_pb_team_member_image img{width:150px}.custom-blog-module{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}}@media (max-width:480px){.button-group{flex-direction:column}.apply-filters,.reset-filters{width:100%}.custom-blog-post .custom-thumbnail img{MAX-WIDTH:300PX!IMPORTANT}}.address-blurb .et_pb_blurb_position_left .et_pb_blurb_container{padding-left:0px}.address-blurb .et_pb_blurb_position_left .et_pb_main_blurb_image{width:24px}.address-blurb .phone{float:left}.address-blurb .address{float:left;width:100%;max-width:380px}#menu-footer-menu{max-width:380px}.careers-form input{background:#f7f7f7;border:1px solid #c4c4c4;border-radius:0;box-shadow:none;color:rgb(106.75,106.75,106.75);transition:all .5s;font-size:16px;margin:0;padding:12px;height:50px;width:100%}.careers-form label{font-weight:700;margin:0;padding:0;font-size:18px;line-height:20px}.careers-form input[type=submit]{background-color:#E60012!important;color:white!important;padding:12px 24px;border:2px solid #E60012!important;border-radius:4px!important;font-weight:bold;text-transform:uppercase;font-family:'HelveticaRegular',sans-serif!important;cursor:pointer;width:auto}.careers-form input[type=submit]:hover{background-color:transparent!important;color:#E60012!important;border:2px solid #E60012!important;padding:12px 24px;border-radius:4px!important}.hero-header.et_pb_fullscreen .et_pb_fullwidth_header_container{max-width:1200px}.et_pb_gutters3 .et_pb_column_4_4 .dipi-timeline-items .et_pb_module{margin-bottom:0px}