@charset "UTF-8";button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=reset]::-moz-focus-inner,input[type=submit]::-moz-focus-inner{border:0!important;padding:0!important}.header{padding:0}@media (max-width:968px){.header{background:#fff;left:0;position:fixed;top:auto;width:100%;z-index:999}}.body-wrapper,body{min-height:100vh}.body-wrapper{display:flex;flex-direction:column;min-width:375px}.body-wrapper #main-content+div{margin-top:auto}@media (max-width:968px){#main-content{padding-top:81px}.home_country #main-content,.inside_page_country #main-content{padding-top:0}}.header{border-bottom:1px solid #d9d9d9}.header__logo--main{padding-top:0}.header__logo{max-width:528px}@media (max-width:1280px){.header__logo{max-width:200px}}.block-logo{align-items:center;border-right:1px solid #d9d9d9;display:flex;flex-basis:335px;flex-grow:0;flex-shrink:0;height:100px;padding:0 30px}@media (max-width:1280px){.block-logo{flex-basis:200px;padding:7px 15px 0}}@media (max-width:968px){.block-logo{border:none;height:80px}}@media (max-width:767px){.block-logo{flex-basis:160px;padding-right:0}}.block-slogan{padding-left:30px;width:300px}@media (max-width:1280px){.block-slogan{display:none}}.block-slogan span{color:#777;display:block;font-size:14px;line-height:16px;width:160px}.header__container{align-items:flex-start}@media (max-width:767px){.header__container{flex-direction:row;padding:0}}.header__logo{margin:0 auto 0 0}.mobileNavBtn{background:#fff;border:none;cursor:pointer;display:none;height:50px;margin-right:15px;overflow:hidden;padding:0;position:relative;width:50px;z-index:30}.mobileNavBtn:focus,.mobileNavBtn:hover{border:none}@media (max-width:968px){.mobileNavBtn{display:block}}.mobileNavBtn .bar{background:#000;display:block;height:2px;margin:0 auto;position:relative;-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-ms-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;width:24px}.mobileNavBtn .bar.top{top:-4px}.mobileNavBtn .bar.mid{top:1px}.mobileNavBtn .bar.btm{top:6px}.mobileNavBtn.active .bar{background-color:#fff}.mobileNavBtn.active .bar.top{top:3px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.mobileNavBtn.active .bar.mid{left:-60px;opacity:0}.mobileNavBtn.active .bar.btm{top:-1px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}.mobileNavBtn:visited{color:#fff}.mobileNavBtn:active,.mobileNavBtn:focus,.mobileNavBtn:hover{background:#861c3c;border:3px solid #861c3c}.mobileNavBtn:active .bar,.mobileNavBtn:focus .bar,.mobileNavBtn:hover .bar{background-color:#fff}.mobileNavBtn.active{background:#861c3c}#hs_cos_wrapper_mobile_nav{display:none;overflow:hidden;position:fixed;-webkit-overflow-scrolling:touch;background-color:#861c3c;bottom:0;color:#fff;padding-top:80px;right:-260px;top:0;-webkit-transition:transform .25s cubic-bezier(.43,.01,.44,1);-moz-transition:transform .25s cubic-bezier(.43,.01,.44,1);-ms-transition:transform .25s cubic-bezier(.43,.01,.44,1);-o-transition:transform .25s cubic-bezier(.43,.01,.44,1);transition:transform .25s cubic-bezier(.43,.01,.44,1);width:260px;z-index:20}@media (max-width:968px){#hs_cos_wrapper_mobile_nav{display:block}#hs_cos_wrapper_mobile_nav.open{-webkit-transform:translateX(-260px);-moz-transform:translateX(-260px);-ms-transform:translateX(-260px);-o-transform:translateX(-260px);transform:translateX(-260px);transition-duration:.4s}#hs_cos_wrapper_mobile_nav.open .overlay{background-color:#000;bottom:0;display:block;left:0;opacity:.6;position:fixed;right:0;top:0;z-index:19}}#hs_cos_wrapper_mobile_nav ul{list-style:none;margin:0;padding:0}#hs_cos_wrapper_mobile_nav ul li{display:block;padding:0;position:relative;width:100%}#hs_cos_wrapper_mobile_nav ul li a{color:#fff;cursor:pointer;display:block;font-size:12px;padding:10px 30px;position:relative;text-decoration:none;text-transform:uppercase;transition:unset}#hs_cos_wrapper_mobile_nav ul li a:hover{color:#fff}#hs_cos_wrapper_mobile_nav ul li.active-branch>a{background-color:#fff;color:#861c3c}#hs_cos_wrapper_mobile_nav ul li.hs-item-has-children.active-branch>a{background-color:hsla(0,0%,100%,.5);color:#861c3c}#hs_cos_wrapper_mobile_nav .hs-menu-wrapper.flyouts .hs-menu-children-wrapper,#hs_cos_wrapper_mobile_nav .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper,#hs_cos_wrapper_mobile_nav .hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{left:0;opacity:1;position:relative;top:auto}#hs_cos_wrapper_mobile_nav .hs-menu-wrapper.flyouts .hs-menu-children-wrapper a,#hs_cos_wrapper_mobile_nav .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper a,#hs_cos_wrapper_mobile_nav .hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper a{padding-left:50px;white-space:normal}#hs_cos_wrapper_mobile_nav #hs_menu_wrapper_mobile_nav_{height:100%;overflow-y:auto}.block-navigation{align-items:center;display:flex;justify-content:space-between;z-index:10}@media (max-width:968px){.block-navigation #hs_cos_wrapper_main_nav{display:none}}.block-navigation #hs_cos_wrapper_main_nav ul{list-style:none;margin:0;padding:0}.block-navigation #hs_cos_wrapper_main_nav ul li{display:inline-block;margin:0 70px 0 0;position:relative}@media (max-width:1610px){.block-navigation #hs_cos_wrapper_main_nav ul li{margin:0 30px 0 0}}.block-navigation #hs_cos_wrapper_main_nav ul li a{color:#222;cursor:pointer;display:block;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.1em;padding:10px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:unset}@media (max-width:1350px){.block-navigation #hs_cos_wrapper_main_nav ul li a{font-size:14px}}.block-navigation #hs_cos_wrapper_main_nav ul li a:hover,.block-navigation #hs_cos_wrapper_main_nav ul li.active-branch a{color:#222}.block-navigation #hs_cos_wrapper_main_nav ul li a:after{background-color:#861c3c;bottom:3px;content:"";display:block;height:1px;left:0;position:absolute;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;width:0}.block-navigation #hs_cos_wrapper_main_nav ul li a:hover:after,.block-navigation #hs_cos_wrapper_main_nav ul li.active-branch a:after{content:"";left:0;width:100%}.block-navigation #hs_cos_wrapper_main_nav ul.hs-menu-children-wrapper{border:solid #671b34;border-width:3px 3px 1px;top:36px}.block-navigation #hs_cos_wrapper_main_nav ul.hs-menu-children-wrapper li{border-bottom:1px solid #671b34;margin-right:0;padding:0;width:170px}.block-navigation #hs_cos_wrapper_main_nav ul.hs-menu-children-wrapper li a{background-color:#861c3c;color:#fff;display:block;font-size:14px;letter-spacing:normal;padding:12px;text-transform:capitalize;white-space:normal}.block-navigation #hs_cos_wrapper_main_nav ul.hs-menu-children-wrapper li a:hover{background-color:#fff;color:#861c3c}.block-navigation #hs_cos_wrapper_main_nav ul.hs-menu-children-wrapper li a:after,.block-navigation #hs_cos_wrapper_main_nav ul.hs-menu-children-wrapper li a:hover:after,.block-navigation #hs_cos_wrapper_main_nav ul.hs-menu-children-wrapper li.active-branch a:after{content:"";width:0}.block-navigation .block-country .cs-select{border-left:1px solid #d9d9d9;color:#861c3c;font-size:12px;height:100px;position:relative;text-transform:uppercase;width:210px}@media (max-width:1610px){.block-navigation .block-country .cs-select{width:180px}}@media (max-width:968px){.block-navigation .block-country .cs-select{border:none;height:80px;width:140px}}.block-navigation .block-country .cs-select .cs-placeholder{background-color:#fff;border:3px solid #fff;border-bottom:none;color:#222;cursor:pointer;display:block;font-size:16px;font-style:normal;font-weight:400;height:42px;height:100%;letter-spacing:.1em;overflow:hidden;padding:0 0 3px;position:relative;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%}@media (max-width:1350px){.block-navigation .block-country .cs-select .cs-placeholder{font-size:14px}}.block-navigation .block-country .cs-select .cs-placeholder .icon{display:inline-block;height:20px;margin-left:10px;padding:3px 0;rotate:90deg;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;width:20px}@media (max-width:968px){.block-navigation .block-country .cs-select .cs-placeholder .icon{margin-left:0}}.block-navigation .block-country .cs-select .cs-placeholder .icon svg{fill:#861c3c}.block-navigation .block-country .cs-select .cs-options{background:#fff;background-color:#861c3c;border:3px solid #671b34;overflow:hidden;position:absolute;visibility:hidden;width:100%}.block-navigation .block-country .cs-select.open .cs-options{visibility:visible}.block-navigation .block-country .cs-select.open .cs-placeholder{border-color:#671b34;color:#861c3c}.block-navigation .block-country .cs-select.open .cs-placeholder .icon{rotate:-90deg}.block-navigation .block-country .cs-select .cs-options #hs_cos_wrapper_country_select_nav ul{list-style:none;margin:0;padding:0;width:100%}.block-navigation .block-country .cs-select .cs-options #hs_cos_wrapper_country_select_nav ul li{border-bottom:1px solid #671b34;text-align:center;width:100%}.block-navigation .block-country .cs-select .cs-options #hs_cos_wrapper_country_select_nav ul li a{color:#fff;cursor:pointer;display:block;font-size:14px;overflow:hidden;padding:1em;position:relative;text-align:center;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.block-navigation .block-country .cs-select .cs-options #hs_cos_wrapper_country_select_nav ul li a:hover{background:#fff;color:#861c3c;text-decoration:none}.footer{background-color:#861c3c;color:#fff;padding:30px 0 0}.footer .footer-logo{padding-right:100px}@media (max-width:1060px){.footer .footer-logo{padding-right:40px}}.footer .footer-logo svg{fill:#fff}.footer h3{color:#fff;font-size:20px;font-weight:500;margin:0}@media (max-width:1230px){.footer h3{font-size:16px}}.footer .footer-copyright{border-top:1px solid hsla(0,0%,100%,.2);display:block;padding:20px;text-align:right}@media (max-width:1060px){.footer .footer-copyright{text-align:center}}.footer .footer-navigation{display:flex;flex-direction:column}@media (max-width:750px){.footer .footer-navigation{flex-direction:row}}.footer .footer-navigation .foot-row{align-items:center;display:flex;flex-direction:row;padding-bottom:30px}@media (max-width:1060px){.footer .footer-navigation .foot-row{align-items:flex-start;flex-direction:column}}@media (max-width:750px){.footer .footer-navigation .foot-row:first-child{padding-right:30px}}.footer .footer-navigation .foot-row .foot-head{flex-basis:320px;flex-grow:0;flex-shrink:0}@media (max-width:1230px){.footer .footer-navigation .foot-row .foot-head{flex-basis:250px}}@media (max-width:1060px){.footer .footer-navigation .foot-row .foot-head{flex-basis:auto;padding-bottom:10px}}.footer .footer-navigation #hs_cos_wrapper_footer_nav1 ul,.footer .footer-navigation #hs_cos_wrapper_footer_nav2 ul{list-style:none;margin:0;padding:0}@media (max-width:767px){.footer .footer-navigation #hs_cos_wrapper_footer_nav1 ul,.footer .footer-navigation #hs_cos_wrapper_footer_nav2 ul{flex-direction:row}}@media (max-width:750px){.footer .footer-navigation #hs_cos_wrapper_footer_nav1 ul,.footer .footer-navigation #hs_cos_wrapper_footer_nav2 ul{flex-direction:column}}.footer .footer-navigation #hs_cos_wrapper_footer_nav1 ul li,.footer .footer-navigation #hs_cos_wrapper_footer_nav2 ul li{display:inline-block;padding:0 30px 0 0;position:relative}.footer .footer-navigation #hs_cos_wrapper_footer_nav1 ul li a,.footer .footer-navigation #hs_cos_wrapper_footer_nav2 ul li a{color:#fff;cursor:pointer;font-size:16px;position:relative;text-decoration:none;text-transform:uppercase;transition:unset}@media (max-width:1230px){.footer .footer-navigation #hs_cos_wrapper_footer_nav1 ul li a,.footer .footer-navigation #hs_cos_wrapper_footer_nav2 ul li a{font-size:12px}}.footer .footer-navigation #hs_cos_wrapper_footer_nav1 ul li a:hover,.footer .footer-navigation #hs_cos_wrapper_footer_nav1 ul li.active-branch a,.footer .footer-navigation #hs_cos_wrapper_footer_nav2 ul li a:hover,.footer .footer-navigation #hs_cos_wrapper_footer_nav2 ul li.active-branch a{color:#fff}.footer .foot-section{display:flex;flex-direction:row}@media (max-width:750px){.footer .foot-section{flex-direction:column}}.footer .foot-section .footer-logo{flex-grow:0;flex-shrink:0}@media (max-width:750px){.footer .foot-section .footer-logo{padding-bottom:30px}}.footer .foot-section .footer-navigation{flex-grow:1}.block-country-header-section{background-color:#f8f8f8;border-bottom:1px solid #d9d9d9;display:flex;padding:30px 0}@media (max-width:968px){.block-country-header-section{padding-top:104px}}.block-country-header-section .block-breadcrumbs{color:#ccc;flex-basis:335px;flex-grow:0;flex-shrink:0;height:100%;padding:0 30px;text-align:right}@media (max-width:1280px){.block-country-header-section .block-breadcrumbs{flex-basis:200px;padding:0 15px}}@media (max-width:968px){.block-country-header-section .block-breadcrumbs{flex-basis:auto}}.block-country-header-section .block-breadcrumbs .highlight{color:#861c3c;font-weight:700}#hs_cos_wrapper_country_header_nav{border-left:1px solid #d9d9d9}#hs_cos_wrapper_country_header_nav ul{display:flex;flex-direction:row;gap:24px;list-style:none;margin:0;padding:0 30px}#hs_cos_wrapper_country_header_nav ul li{display:inline-block;position:relative}#hs_cos_wrapper_country_header_nav ul li a{color:#222;cursor:pointer;font-size:12px;letter-spacing:.1em;line-height:150%;position:relative;text-decoration:none;text-transform:uppercase;transition:unset}#hs_cos_wrapper_country_header_nav ul li a:hover,#hs_cos_wrapper_country_header_nav ul li.active-branch a{color:#861c3c;text-decoration:underline;text-underline-offset:5px}#hs_cos_wrapper_country_header_nav ul li.hs-item-has-children:hover{background-color:#861c3c}#hs_cos_wrapper_country_header_nav ul li.hs-item-has-children:hover a{color:#fff}#hs_cos_wrapper_country_header_nav ul.hs-menu-children-wrapper li{background-color:#671b34;border-bottom:1px solid #861c3c;padding:0;width:170px}#hs_cos_wrapper_country_header_nav ul.hs-menu-children-wrapper li a{color:#fff;padding:10px 12px;white-space:normal}#hs_cos_wrapper_country_header_nav ul.hs-menu-children-wrapper li a:hover{color:#b4365f}.slider__container .hs-gallery-slider-main__arrow button.splide__arrow{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;bottom:0;height:50px;opacity:1;top:auto;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);width:50px}.slider__container .hs-gallery-slider-main__arrow button.splide__arrow.splide__arrow--prev{background-color:#404041;display:none;left:auto;right:50px}.slider__container .hs-gallery-slider-main__arrow button.splide__arrow.splide__arrow--prev svg{fill:#fff}.slider__container .hs-gallery-slider-main__arrow button.splide__arrow.splide__arrow--next{background-color:#861c3c;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' fill='none' viewBox='0 0 12 20'%3E%3Cpath fill='%23fff' d='M12 10 1.474 20 0 18.6 9.053 10 0 1.4 1.474 0z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;right:0}.slider__container .hs-gallery-slider-main__arrow button.splide__arrow.splide__arrow--next svg{fill:#861c3c}.slider__container .splide__controls{margin-top:0}.body-container--home,.takenaka-content-country-section{position:relative}@media (min-width:768px){.takenaka-content-country-section .row-fluid .span6{width:100%}}@media (max-width:767px){.takenaka-content-country-section .dnd-section .dnd-column{padding:0 1rem!important}.takenaka-content-country-section .hs-image__grid__list{margin-bottom:10px}}.takenaka-content-country-section .hs-image__grid__item__overlay{align-items:end;padding:20px;text-transform:uppercase}.takenaka-content-country-section .hs-image__grid__item__overlay__content{text-align:left}.home .section-philosophy{padding:80px 15px}.home .section-philosophy .philosophy-column{align-items:stretch;background-image:url(https://46193017.fs1.hubspotusercontent-na1.net/hubfs/46193017/Main/Homepage/Philosophy/section-philosophy.jpg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;flex-direction:row;height:647px;margin:0 auto;max-width:1610px}@media (max-width:968px){.home .section-philosophy .philosophy-column{background-position:right -70px top;display:block;height:auto;padding-right:390px}}@media (max-width:750px){.home .section-philosophy .philosophy-column{background-size:330px auto;padding-right:260px}}@media (max-width:568px){.home .section-philosophy .philosophy-column{background-size:230px auto;padding-right:125px}}.home .section-philosophy .philosophy-column .col{flex:1}.home .section-philosophy .philosophy-column .col.left{padding-top:90px}@media (max-width:1200px){.home .section-philosophy .philosophy-column .col.left{padding-top:40px}}@media (max-width:968px){.home .section-philosophy .philosophy-column .col.left{margin-bottom:60px;padding-top:20px}}@media (max-width:568px){.home .section-philosophy .philosophy-column .col.left{min-height:300px}}.home .section-philosophy .philosophy-column .col.right{display:flex;flex-direction:column;justify-content:center}.home .section-philosophy h2{color:#222;font-size:42px;font-weight:600;margin-bottom:50px;padding-right:160px}@media (max-width:968px){.home .section-philosophy h2{font-size:32px;margin-bottom:30px;padding-right:0}}@media (max-width:568px){.home .section-philosophy h2{font-size:26px}}.home .section-philosophy .btn{border-bottom:1px solid #861c3c;color:#222;display:inline-block;font-size:16px;padding:0 0 10px;text-decoration:none;text-transform:uppercase}.home .section-philosophy .btn .icon{display:inline-block;height:20px;margin-bottom:2px;margin-left:5px;vertical-align:middle;width:20px}.home .section-philosophy .btn:hover{color:#222;text-decoration:none}@media (max-width:968px){.home .section-philosophy .btn{font-size:14px}.home .section-philosophy .btn .icon{height:16px;width:16px}}.home .section-philosophy .item{align-items:flex-start;display:flex;flex-direction:row;margin-bottom:50px;padding-left:230px}@media (max-width:1200px){.home .section-philosophy .item{padding-left:180px}}@media (max-width:968px){.home .section-philosophy .item{margin-bottom:30px;padding-left:0}}.home .section-philosophy .item:last-child{margin-bottom:0}.home .section-philosophy .item .icon{flex-basis:70px;flex-grow:0;flex-shrink:0;margin-right:30px}@media (max-width:968px){.home .section-philosophy .item .icon{flex-basis:50px;margin-right:15px}}.home .section-philosophy .item h3{color:#222;font-size:20px;font-weight:500;margin:0 0 10px}@media (max-width:968px){.home .section-philosophy .item h3{font-size:16px}}.home .section-philosophy .item p{color:#777;font-size:16px;margin:0;max-width:450px}@media (max-width:968px){.home .section-philosophy .item p{font-size:12px}}.takenaka-services-wrapper{padding:50px 0;position:relative}.takenaka-services-wrapper h2{color:#222;font-size:42px}@media (max-width:968px){.takenaka-services-wrapper h2{font-size:32px}}.takenaka-services-wrapper #hs_cos_wrapper_services_nav ul{list-style:none;margin:0;padding:0}.takenaka-services-wrapper #hs_cos_wrapper_services_nav ul li{border:none;border-bottom:1px solid #d9d9d9;display:block;padding:0;position:relative;width:100%}.takenaka-services-wrapper #hs_cos_wrapper_services_nav ul li:first-child{border-top:1px solid #d9d9d9}.takenaka-services-wrapper #hs_cos_wrapper_services_nav ul li.menu__item--open>a{background-color:#f2e9ec;color:#222;font-weight:400}.takenaka-services-wrapper #hs_cos_wrapper_services_nav ul li.menu__item--open>.menu__child-toggle .menu__child-toggle-icon{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.takenaka-services-wrapper #hs_cos_wrapper_services_nav ul li a{background-color:#fff;color:#222;cursor:pointer;display:block;font-size:20px;font-weight:400;letter-spacing:.1em;padding:20px;position:relative;text-decoration:none;text-transform:uppercase;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;width:100%}@media (max-width:968px){.takenaka-services-wrapper #hs_cos_wrapper_services_nav ul li a{font-size:16px;padding:10px}}.takenaka-services-wrapper #hs_cos_wrapper_services_nav ul li a:hover{background-color:#f2e9ec;color:#222;font-weight:400}.takenaka-services-wrapper #hs_cos_wrapper_services_nav ul li a.menu__link--active-link{background-color:#861c3c;color:#fff;font-weight:400}.takenaka-services-wrapper #hs_cos_wrapper_services_nav ul li a.menu__link--active-link:after{background:none;content:"";height:auto}.takenaka-services-wrapper #hs_cos_wrapper_services_nav ul li .menu__child-toggle{height:auto;padding:0;position:absolute;right:20px;top:20px;width:auto}@media (max-width:968px){.takenaka-services-wrapper #hs_cos_wrapper_services_nav ul li .menu__child-toggle{right:10px;top:8px}}.takenaka-services-wrapper #hs_cos_wrapper_services_nav ul li .menu__child-toggle .menu__child-toggle-icon{background:none;border:none;height:30px;margin:0;padding-top:5px;text-align:center;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;width:30px}.takenaka-services-wrapper #hs_cos_wrapper_services_nav ul li .menu__child-toggle .menu__child-toggle-icon:before{content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='13' fill='none' viewBox='0 0 22 13'%3E%3Cpath fill='%23861c3c' d='M11 13 .5 1.947 1.97.4 11 9.905 20.03.4l1.47 1.547z'/%3E%3C/svg%3E");display:inline-block;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;width:22px}.takenaka-services-wrapper #hs_cos_wrapper_services_nav ul li.menu__item--has-submenu>a{padding-right:50px}.takenaka-services-wrapper #hs_cos_wrapper_services_nav ul li .menu__submenu{border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;position:relative;width:100%}.takenaka-services-wrapper #hs_cos_wrapper_services_nav ul li .menu__submenu .menu__child-toggle{padding:0;top:13px}.takenaka-services-wrapper #hs_cos_wrapper_services_nav ul li .menu__submenu li{border:none}.takenaka-services-wrapper #hs_cos_wrapper_services_nav ul li .menu__submenu li a{color:#777;letter-spacing:normal;padding-bottom:15px;padding-left:30px;padding-top:15px;text-transform:capitalize}.takenaka-services-wrapper #hs_cos_wrapper_services_nav ul li .menu__submenu li a.menu__link--active-link{color:#fff}.takenaka-services-wrapper #hs_cos_wrapper_services_nav ul li .menu__submenu li.menu__item--has-submenu>.menu__link--active-link{color:#861c3c}.takenaka-services-wrapper #hs_cos_wrapper_services_nav ul li .menu__submenu .menu__submenu--level-3 a{padding-left:50px}.takenaka-services-wrapper #hs_cos_wrapper_services_nav ul li .menu__submenu--level-2,.takenaka-services-wrapper #hs_cos_wrapper_services_nav ul li .menu__submenu--level-3{left:auto;right:auto;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.takenaka-services-wrapper #hs_cos_wrapper_services_nav ul li .menu__submenu--level-2>.menu__item:first-child:before,.takenaka-services-wrapper #hs_cos_wrapper_services_nav ul li .menu__submenu--level-3>.menu__item:first-child:before{background:none;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.takenaka-services-wrapper #hs_cos_wrapper_services_nav ul li.menu__item--has-submenu>.menu__link--active-link{background-color:#f2e9ec;color:#861c3c}.takenaka-services-wrapper .takenaka-services{display:flex;flex-direction:row;margin:0 auto;max-width:1580px;padding:0 1rem}@media (max-width:767px){.takenaka-services-wrapper .takenaka-services{display:block}}.takenaka-services-wrapper .takenaka-services .col.left{flex-basis:480px}@media (max-width:968px){.takenaka-services-wrapper .takenaka-services .col.left{flex-basis:380px}}@media (max-width:767px){.takenaka-services-wrapper .takenaka-services .col.left{display:block;margin-bottom:40px;max-width:100%;width:100%}}.takenaka-services-wrapper .takenaka-services .col.right{margin-left:10%;max-width:780px;width:780px}@media (max-width:968px){.takenaka-services-wrapper .takenaka-services .col.right{margin-left:20px}}@media (max-width:767px){.takenaka-services-wrapper .takenaka-services .col.right{display:block;margin-left:0;max-width:100%;width:100%}.takenaka-services-wrapper .takenaka-services .col.right table td{display:block;width:100%!important}}.takenaka-services-wrapper .takenaka-services #hs_cos_wrapper_takenaka_hero_banner .splide__slide--caption{bottom:0;color:#fff;padding:.5rem 50px .5rem 1rem;position:absolute;text-shadow:0 2px 4px #000}.takenaka-services-wrapper .takenaka-services #hs_cos_wrapper_takenaka_hero_banner .splide__slide--caption p{margin:0}.takenaka-history-wrapper{position:relative}.takenaka-history-wrapper .takenaka-history{display:flex;flex-direction:row;padding:80px 0}@media (max-width:940px){.takenaka-history-wrapper .takenaka-history{flex-direction:column;padding:40px 0}}.takenaka-history-wrapper .takenaka-history .col{position:relative;width:50%}@media (max-width:940px){.takenaka-history-wrapper .takenaka-history .col{width:100%}.takenaka-history-wrapper .takenaka-history .col.left{display:none}}.takenaka-history-wrapper .takenaka-history-slider .slide{background-color:#861c3c;height:734px;width:100%}@media (max-width:940px){.takenaka-history-wrapper .takenaka-history-slider .slide{height:400px}}.takenaka-history-wrapper .slickNav_arrows{bottom:0;display:flex;flex-direction:row;height:50px;position:absolute;right:0;width:100px}.takenaka-history-wrapper .slickNav_arrows button.slick__arrow{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;height:50px;opacity:1;width:50px;-ms-flex-align:center;align-items:center;background:#ccc;border:0;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:0;z-index:1}.takenaka-history-wrapper .slickNav_arrows button.slick__arrow>span{display:block;padding-top:1px;width:8px}.takenaka-history-wrapper .slickNav_arrows button.slick__arrow.slick__arrow--prev{background-color:#404041}.takenaka-history-wrapper .slickNav_arrows button.slick__arrow.slick__arrow--next{background-color:#861c3c}.takenaka-history-wrapper .takenaka-history-content{height:214px;padding:0 40px 10px}@media (max-width:940px){.takenaka-history-wrapper .takenaka-history-content{height:auto;max-width:100%;padding:20px 1rem}}.takenaka-history-wrapper .takenaka-history-content .page-title{display:block;margin-bottom:10px}.takenaka-history-wrapper .takenaka-history-content h1{text-transform:uppercase}.takenaka-history-wrapper .img-list-cover{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}.takenaka-history-wrapper .img-list-cover img{display:none;height:auto;max-width:100%;width:100%}.takenaka-history-wrapper .takenaka-wrap-timeline{background-color:#f8f8f8;height:520px;padding:40px;position:relative}@media (max-width:940px){.takenaka-history-wrapper .takenaka-wrap-timeline{height:680px;padding:20px}}.takenaka-history-wrapper .takenaka-wrap-timeline .takenaka-list-timeline{height:100%;overflow-y:auto;position:relative}.takenaka-history-wrapper .takenaka-wrap-timeline .takenaka-list-timeline::-webkit-scrollbar{-webkit-appearance:none;width:7px}.takenaka-history-wrapper .takenaka-wrap-timeline .takenaka-list-timeline::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5);border-radius:4px;box-shadow:0 0 1px hsla(0,0%,100%,.5)}.takenaka-history-wrapper .takenaka-wrap-timeline .timeline-item{display:flex!important}.takenaka-history-wrapper .takenaka-wrap-timeline .timeline-item .icon{display:flex;justify-content:center;position:relative}.takenaka-history-wrapper .takenaka-wrap-timeline .timeline-item .icon:after{background-color:#9b9b9b;content:"";display:block;height:100%;position:absolute;width:1px}.takenaka-history-wrapper .takenaka-wrap-timeline .timeline-item .icon:before{background-color:#f8f8f8;border:1px solid #861c3c;border-radius:100%;content:"";display:block;height:12px;position:relative;width:12px;z-index:1}.takenaka-history-wrapper .takenaka-wrap-timeline .timeline-item .icon>span{background-color:#f8f8f8;border:1px solid #861c3c;border-radius:100%;display:block;height:12px;left:0;position:absolute;top:0;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:All .4s linear;-moz-transition:All .4s linear;-ms-transition:All .4s linear;-o-transition:All .4s linear;transition:All .4s linear;width:12px;z-index:2}.takenaka-history-wrapper .takenaka-wrap-timeline .timeline-item.slick-current{position:relative}.takenaka-history-wrapper .takenaka-wrap-timeline .timeline-item.slick-current .item-wrap .item-year h2,.takenaka-history-wrapper .takenaka-wrap-timeline .timeline-item.slick-current .item-wrap .item-year:after{-webkit-transition:All .4s linear;-moz-transition:All .4s linear;-ms-transition:All .4s linear;-o-transition:All .4s linear;transition:All .4s linear}.takenaka-history-wrapper .takenaka-wrap-timeline .timeline-item.slick-current .item-wrap .item-year h2{color:#861c3c;transition-delay:.3s}.takenaka-history-wrapper .takenaka-wrap-timeline .timeline-item.slick-current .item-wrap .item-year:after{transition-delay:.2s;width:54px}.takenaka-history-wrapper .takenaka-wrap-timeline .timeline-item.slick-current .icon span{background-color:#861c3c;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.takenaka-history-wrapper .takenaka-wrap-timeline .timeline-item .item-wrap{align-items:center;cursor:pointer;display:flex;flex-basis:100%;flex-direction:row;flex-wrap:wrap;margin-bottom:20px;padding-left:20px;padding-top:3px;position:relative}.takenaka-history-wrapper .takenaka-wrap-timeline .timeline-item .item-wrap .item-year{flex-basis:20%}.takenaka-history-wrapper .takenaka-wrap-timeline .timeline-item .item-wrap .item-year h2{color:#797979;font-size:30px;font-weight:700;margin:0}.takenaka-history-wrapper .takenaka-wrap-timeline .timeline-item .item-wrap .item-year:before{border:1px solid #861c3c;content:"";display:block;height:6px;margin-bottom:17px;width:54px}.takenaka-history-wrapper .takenaka-wrap-timeline .timeline-item .item-wrap .item-year:after{background-color:#861c3c;content:"";display:block;height:6px;margin-bottom:17px;position:absolute;top:3px;width:0}.takenaka-history-wrapper .takenaka-wrap-timeline .timeline-item .item-wrap .item-content{flex-basis:75%;padding-left:20px}.takenaka-history-wrapper .takenaka-wrap-timeline .timeline-item .item-wrap .item-content p{color:#3f3f40;font-size:14px;letter-spacing:.61px;line-height:16px;overflow:hidden;text-align:left}.takenaka-history-wrapper .takenaka-wrap-timeline .timeline-item .item-wrap .item-img{display:none;flex-basis:100%}.takenaka-history-wrapper .takenaka-wrap-timeline .timeline-item .item-wrap .item-img img{max-width:80%}.takenaka-history-wrapper .takenaka-wrap-timeline .timeline-item:hover .icon span{background-color:#861c3c;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.takenaka-history-wrapper .takenaka-wrap-timeline .timeline-item:hover .item-year:after{transition-delay:.2s;width:54px}.takenaka-history-wrapper .takenaka-wrap-timeline .timeline-item:hover .item-year h2{color:#861c3c;transition-delay:.3s}.takenaka-history-wrapper .takenaka-wrap-timeline .slick-vertical .slick-slide{border:none}.takenaka-history-wrapper .takenaka-wrap-timeline .slick-vertical .slick-slide.slick-current{position:relative}.takenaka-history-wrapper .takenaka-wrap-timeline .slick-vertical .slick-slide.slick-current .item-wrap .item-year h2,.takenaka-history-wrapper .takenaka-wrap-timeline .slick-vertical .slick-slide.slick-current .item-wrap .item-year:after{-webkit-transition:All .4s linear;-moz-transition:All .4s linear;-ms-transition:All .4s linear;-o-transition:All .4s linear;transition:All .4s linear}.takenaka-history-wrapper .takenaka-wrap-timeline .slick-vertical .slick-slide.slick-current .item-wrap .item-year h2{color:#861c3c;transition-delay:.3s}.takenaka-history-wrapper .takenaka-wrap-timeline .slick-vertical .slick-slide.slick-current .item-wrap .item-year:after{transition-delay:.2s;width:54px}.takenaka-history-wrapper .takenaka-wrap-timeline .slick-vertical .slick-slide.slick-current .icon span{background-color:#861c3c;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.takenaka-history-wrapper .takenaka-wrap-timeline .slick-vertical .slick-slide:last-child .icon:after{content:normal}.takenaka-csr-wrapper{padding:0 14px;position:relative}.takenaka-csr-wrapper .takenaka-csr{margin:0 auto;max-width:1580px;padding:50px 1rem 80px}.takenaka-csr-wrapper .takenaka-csr .year-topic{display:flex;flex-direction:row;justify-content:space-between;width:100%}@media (max-width:940px){.takenaka-csr-wrapper .takenaka-csr .year-topic{flex-direction:column}}.takenaka-csr-wrapper .takenaka-csr .year-topic h1{font-size:30px;padding-top:20px;text-transform:uppercase}.takenaka-csr-wrapper .takenaka-csr .year-topic .year-wrapper{align-items:center;display:flex;justify-content:space-between;margin-top:10px;min-width:60%;overflow:hidden;padding-left:12px;padding-top:20px;table-layout:fixed}@media (max-width:640px){.takenaka-csr-wrapper .takenaka-csr .year-topic .year-wrapper{flex-wrap:wrap}}.takenaka-csr-wrapper .takenaka-csr .year-topic .block-year{cursor:pointer;position:relative;vertical-align:top;width:100%}@media (max-width:640px){.takenaka-csr-wrapper .takenaka-csr .year-topic .block-year{margin-top:30px;text-align:center;width:50%}}.takenaka-csr-wrapper .takenaka-csr .year-topic .block-year:before{background:#d0d0d0;content:"";height:1px;left:0;position:absolute;top:8px;width:100%;z-index:-1}@media (max-width:940px){.takenaka-csr-wrapper .takenaka-csr .year-topic .block-year:before{top:4px}}.takenaka-csr-wrapper .takenaka-csr .year-topic .block-year:first-of-type:after{background:#d0d0d0;height:1px;left:-100%;position:absolute;top:8px;width:100%;z-index:-1}@media (max-width:940px){.takenaka-csr-wrapper .takenaka-csr .year-topic .block-year:first-of-type:after{top:4px}}.takenaka-csr-wrapper .takenaka-csr .year-topic .block-year:last-of-type:before{display:none}@media (max-width:640px){.takenaka-csr-wrapper .takenaka-csr .year-topic .block-year:last-of-type:before{display:block}}.takenaka-csr-wrapper .takenaka-csr .year-topic .block-year:last-of-type{width:100%}@media (max-width:640px){.takenaka-csr-wrapper .takenaka-csr .year-topic .block-year:last-of-type{width:50%}}.takenaka-csr-wrapper .takenaka-csr .year-topic .block-year .point{background:#fff;border:2px solid #861c3c;border-radius:50%;display:block;height:15px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;width:15px}@media (max-width:940px){.takenaka-csr-wrapper .takenaka-csr .year-topic .block-year .point{height:10px;width:10px}}@media (max-width:640px){.takenaka-csr-wrapper .takenaka-csr .year-topic .block-year .point{margin:0 auto}}.takenaka-csr-wrapper .takenaka-csr .year-topic .block-year.selected .point,.takenaka-csr-wrapper .takenaka-csr .year-topic .block-year:hover .point{background:#861c3c;box-shadow:0 0 0 1px #861c3c,0 0 0 7px #fff,0 0 0 12px #861c3c}@media (max-width:940px){.takenaka-csr-wrapper .takenaka-csr .year-topic .block-year.selected .point,.takenaka-csr-wrapper .takenaka-csr .year-topic .block-year:hover .point{box-shadow:0 0 0 1px #861c3c,0 0 0 5px #fff,0 0 0 8px #861c3c}}.takenaka-csr-wrapper .takenaka-csr .year-topic .block-year.selected .text,.takenaka-csr-wrapper .takenaka-csr .year-topic .block-year:hover .text{font-weight:700}.takenaka-csr-wrapper .takenaka-csr .year-topic .block-year .text{color:#861c3c;display:block;margin-left:-10px;margin-top:20px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.takenaka-csr-wrapper .takenaka-csr .year-detail{padding-top:60px}.takenaka-csr-wrapper .takenaka-csr .year-detail h2{font-size:50px;line-height:50px;margin-bottom:15px}@media (max-width:940px){.takenaka-csr-wrapper .takenaka-csr .year-detail h2{font-size:38px;line-height:38px}}.takenaka-csr-wrapper .takenaka-csr .year-detail h3{font-size:30px;font-weight:400;margin-bottom:15px}.takenaka-csr-wrapper .takenaka-csr .year-detail figure{margin:0;padding:0}.takenaka-csr-wrapper .takenaka-csr .year-detail figure figcaption{margin-bottom:10px}.takenaka-csr-wrapper .takenaka-csr .year-detail figure ul{padding:0 0 0 30px}.takenaka-csr-wrapper .takenaka-csr .p_content{align-items:flex-start;display:flex;flex-direction:row;width:100%}@media (max-width:940px){.takenaka-csr-wrapper .takenaka-csr .p_content{flex-direction:column}}.takenaka-csr-wrapper .takenaka-csr .p_content .col{position:relative;width:50%}@media (max-width:940px){.takenaka-csr-wrapper .takenaka-csr .p_content .col{width:100%}}.takenaka-csr-wrapper .takenaka-csr .p_content .col.csr-details{padding:40px 40px 0}@media (max-width:940px){.takenaka-csr-wrapper .takenaka-csr .p_content .col.csr-details{padding:30px 0}}.takenaka-csr-wrapper .takenaka-csr .p_content .img-list-cover{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;min-height:380px;width:100%}.takenaka-csr-wrapper .takenaka-csr .p_content .img-list-cover img{display:none;height:auto;max-width:100%;width:100%}.takenaka-csr-wrapper .takenaka-csr .p_slider .slide{background-color:#861c3c;height:380px;width:100%}.takenaka-csr-wrapper .takenaka-csr .slickNav_arrows{bottom:30px;display:flex;flex-direction:row;height:50px;position:absolute;right:0;width:50px}.takenaka-csr-wrapper .takenaka-csr .slickNav_arrows button.slick__arrow{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;height:50px;opacity:1;width:50px;-ms-flex-align:center;align-items:center;background:#ccc;border:0;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding:0;z-index:1}.takenaka-csr-wrapper .takenaka-csr .slickNav_arrows button.slick__arrow>span{display:block;padding-top:1px;width:8px}.takenaka-csr-wrapper .takenaka-csr .slickNav_arrows button.slick__arrow.slick__arrow--prev{background-color:#404041;display:none}.takenaka-csr-wrapper .takenaka-csr .slickNav_arrows button.slick__arrow.slick__arrow--next{background-color:#861c3c}.takenaka-csr-wrapper .takenaka-csr .slick-dotted.slick-slider{margin-bottom:30px}.takenaka-csr-wrapper .takenaka-csr .slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.takenaka-csr-wrapper .takenaka-csr .slick-dots li{cursor:pointer;display:inline-block;height:20px;margin:0 5px;padding:0;position:relative;width:20px}.takenaka-csr-wrapper .takenaka-csr .slick-dots li button{background:transparent;border:0;color:transparent;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;outline:none;padding:5px;width:20px}.takenaka-csr-wrapper .takenaka-csr .slick-dots li button:hover{outline:none}.takenaka-csr-wrapper .takenaka-csr .slick-dots li button:hover:before{opacity:1}.takenaka-csr-wrapper .takenaka-csr .slick-dots li button:focus{outline:none}.takenaka-csr-wrapper .takenaka-csr .slick-dots li button:focus:before{opacity:1}.takenaka-csr-wrapper .takenaka-csr .slick-dots li button:before{color:#000;content:"•";font-size:30px;height:20px;left:0;line-height:30px;opacity:.25;position:absolute;text-align:center;top:0;width:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.takenaka-csr-wrapper .takenaka-csr .slick-dots li.slick-active button:before{color:#000;opacity:.75}.takenaka-csr-wrapper .with-tabs .tab-holder{display:flex;gap:10px;margin:0 0 40px auto;max-width:60%}@media (max-width:940px){.takenaka-csr-wrapper .with-tabs .tab-holder{margin:0 0 20px;max-width:100%}}.takenaka-csr-wrapper .with-tabs .tab-holder .btn-tab-tb,.takenaka-csr-wrapper .with-tabs .tab-holder .btn-tab-yr{border:2px solid #861c3c;color:#861c3c;cursor:pointer;display:inline-block;font-weight:700;padding:5px 10px;text-transform:uppercase}.takenaka-csr-wrapper .with-tabs .tab-holder .btn-tab-tb.active,.takenaka-csr-wrapper .with-tabs .tab-holder .btn-tab-yr.active{background:#861c3c;color:#fff}.takenaka-map-section .row-fluid{display:flex;gap:0}@media (max-width:767px){.takenaka-map-section .row-fluid{display:block}}.takenaka-map-section .row-fluid [class*=span]{flex:1}.takenaka-map-section .row-fluid .span7{flex-basis:58.33%;line-height:1px}.takenaka-map-section .row-fluid .span5{flex-basis:41.66%}.takenaka-map-section a,.takenaka-map-section h2,.takenaka-map-section p{color:#fff;font-size:18px}.takenaka-map-section h2{text-transform:uppercase}.takenaka-map-section a{text-decoration:none}.takenaka-map-section .icon{padding-top:4px;width:25px}.takenaka-map-section .icon svg{fill:#fff}.takenaka-map-section .takenaka-map-content{display:flex;flex-wrap:wrap}.takenaka-map-section .takenaka-map-content .link,.takenaka-map-section .takenaka-map-content .meta{flex-basis:100%}.takenaka-map-section .takenaka-map-content .meta{display:flex;flex-direction:row}.takenaka-map-section .takenaka-map-content .link a{margin-right:30px}.takenaka-map-section .takenaka-map-content .link a .icon{display:inline-block;padding-left:10px;width:auto}.takenaka-footprint-wrapper{overflow:hidden;padding:80px 10px}.takenaka-footprint-wrapper p{margin:0 0 10px}.takenaka-footprint-wrapper .world-map{margin:0 auto;position:relative}@media (max-width:568px){.takenaka-footprint-wrapper .world-map{transform:scale(1.25) translate(-5%)}}.takenaka-footprint-wrapper .world-map svg{height:100%;width:100%}.takenaka-footprint-wrapper .part{cursor:pointer;transition:all .3s}.takenaka-footprint-wrapper .part:hover{fill:#861c3c}.takenaka-footprint-wrapper .part:hover .content-block.inside .title-country>span>svg>g>g{fill:#fff}.takenaka-footprint-wrapper .part:hover .content-block.inside .title-country p{color:#fff}.takenaka-footprint-wrapper .part:hover .content-block.outside .title-country p{color:#861c3c}.takenaka-footprint-wrapper .part.active{fill:#861c3c}.takenaka-footprint-wrapper .part.active .content-block.inside .title-country>span>svg>g>g{fill:#fff}.takenaka-footprint-wrapper .part.active .content-block.inside .title-country p{color:#fff}.takenaka-footprint-wrapper .part.active .content-block.outside .title-country p{color:#861c3c}.takenaka-footprint-wrapper .content-block .title-country{align-items:center;display:flex}.takenaka-footprint-wrapper .content-block .title-country>span{display:block;display:flex;margin-right:10px;padding-bottom:3px;width:15px}.takenaka-footprint-wrapper .content-block .title-country p{color:#3f3f40;font-size:16px;letter-spacing:.7px;margin:0;text-transform:uppercase;transition:all .2s}.takenaka-footprint-wrapper .content-block .title-country p strong{font-weight:700!important}.takenaka-footprint-wrapper .world-wrap{margin:0 auto;max-width:1580px;position:relative}.takenaka-footprint-wrapper .world-wrap .world-branch-content .branch-item{background-color:#fff;opacity:0;position:absolute;transform:translateY(100px);transition:all .3s;visibility:hidden;width:320px}.takenaka-footprint-wrapper .world-wrap .world-branch-content .branch-item.active{opacity:1;transform:translateY(0);visibility:visible}.takenaka-footprint-wrapper .branch-item{max-width:320px;width:100%}.takenaka-footprint-wrapper .branch-popup{border:1px solid #861c3c;padding:20px;position:relative}.takenaka-footprint-wrapper .branch-popup .close-btn{cursor:pointer;position:absolute;right:0;top:0}.takenaka-footprint-wrapper .branch-popup .title-branch{align-items:center;display:flex;margin-bottom:10px}.takenaka-footprint-wrapper .branch-popup .title-branch svg{height:100%;width:25px}.takenaka-footprint-wrapper .branch-popup .title-branch p{color:#861c3c;font-size:16px;font-weight:700;letter-spacing:.7px;line-height:26px;margin-bottom:0;text-align:center;text-transform:uppercase}.takenaka-footprint-wrapper .branch-popup .title-branch p strong{font-weight:700!important}.takenaka-footprint-wrapper .branch-popup .title-branch span{padding-right:10px}.takenaka-footprint-wrapper .branch-popup .content-branch strong{color:#861c3c}@media (max-width:1366px){.takenaka-footprint-wrapper .container-page{padding:0 80px}}@media (max-width:1200px){.takenaka-footprint-wrapper .container-page{padding:0 5%}.takenaka-footprint-wrapper .world-wrap .world-branch-content .branch-item{background-color:#fff;height:0;left:auto!important;max-width:100%;position:relative!important;right:auto!important;top:auto!important;width:100%!important}.takenaka-footprint-wrapper .world-wrap .world-branch-content .branch-item.active{height:auto}}@media (max-width:990px){.takenaka-footprint-wrapper .footprint-wrap{padding:50px 0}}.takenaka-blueprint-wrapper h2{font-size:52px}@media (max-width:968px){.takenaka-blueprint-wrapper h2{font-size:42px}}@media (max-width:767px){.takenaka-blueprint-wrapper h2{font-size:32px}}.takenaka-blueprint-wrapper h3{font-size:24px;margin:0 0 20px}@media (max-width:968px){.takenaka-blueprint-wrapper h3{font-size:20px}}@media (max-width:767px){.takenaka-blueprint-wrapper h3{font-size:18px}}.takenaka-blueprint-wrapper .content-wrap{margin:0 auto;max-width:1580px;padding:0 1rem}.takenaka-blueprint-wrapper .widget-type-linked_image{line-height:1px}.takenaka-blueprint-wrapper .column-2{display:flex;justify-content:space-between}@media (max-width:968px){.takenaka-blueprint-wrapper .column-2{display:block}}.takenaka-blueprint-wrapper .column-2 .col.left{width:49.37%}@media (max-width:968px){.takenaka-blueprint-wrapper .column-2 .col.left{width:100%}}.takenaka-blueprint-wrapper .column-2 .col.left.big p{font-size:24px}@media (max-width:968px){.takenaka-blueprint-wrapper .column-2 .col.left.big p{font-size:20px}}@media (max-width:767px){.takenaka-blueprint-wrapper .column-2 .col.left.big p{font-size:18px}}.takenaka-blueprint-wrapper .column-2 .col.right{width:39.24%}@media (max-width:968px){.takenaka-blueprint-wrapper .column-2 .col.right{width:100%}}.takenaka-blueprint-wrapper .column-2 .col.right h2{color:#222;font-size:24px;line-height:150%;margin:0 0 20px}@media (max-width:968px){.takenaka-blueprint-wrapper .column-2 .col.right h2{font-size:20px}}@media (max-width:767px){.takenaka-blueprint-wrapper .column-2 .col.right h2{font-size:18px}}.takenaka-blueprint-wrapper .column-2 .col.right h3{font-size:24px;margin:0 0 20px}@media (max-width:968px){.takenaka-blueprint-wrapper .column-2 .col.right h3{font-size:20px}}@media (max-width:767px){.takenaka-blueprint-wrapper .column-2 .col.right h3{font-size:18px}}.takenaka-blueprint-wrapper .column-3{display:flex;justify-content:space-between}@media (max-width:968px){.takenaka-blueprint-wrapper .column-3{display:block}}.takenaka-blueprint-wrapper .column-3 .col{width:28.48%}@media (max-width:968px){.takenaka-blueprint-wrapper .column-3 .col{width:100%}}.takenaka-blueprint-wrapper .column-3 h2{color:#222;font-size:24px;line-height:150%}.takenaka-blueprint-wrapper .heading p{font-size:24px;margin:0 0 20px}@media (max-width:968px){.takenaka-blueprint-wrapper .heading p{font-size:20px}}@media (max-width:767px){.takenaka-blueprint-wrapper .heading p{font-size:18px}}.takenaka-blueprint-wrapper .scroller{background-color:#861c3c;height:300px;overflow:hidden;position:relative}@media (max-width:767px){.takenaka-blueprint-wrapper .scroller{height:250px}}@media (max-width:568px){.takenaka-blueprint-wrapper .scroller{height:200px}}.takenaka-blueprint-wrapper .scroller span{color:#fff;font-size:32px;text-align:center}@media (max-width:767px){.takenaka-blueprint-wrapper .scroller span{font-size:26px}}@media (max-width:568px){.takenaka-blueprint-wrapper .scroller span{font-size:14px}}.takenaka-blueprint-wrapper .scroller .panel-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-justify-content:space-around;overflow:hidden;position:absolute;width:100%;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 20px}.takenaka-blueprint-wrapper .scroller .line-wrap{bottom:0;height:10px;left:0;position:absolute;right:0}.takenaka-blueprint-wrapper .scroller .line-wrap .panel-line{background-color:#fff;height:10px;width:100%}.takenaka-blueprint-wrapper .scroller .control-holder{bottom:10px;display:flex;display:none;position:absolute;right:0}.takenaka-blueprint-wrapper .scroller .control-holder button{align-items:center;border:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;height:50px;justify-content:center;opacity:1;padding:0;text-align:center;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);width:50px}.takenaka-blueprint-wrapper .scroller .control-holder button svg{height:20px;width:20px}.takenaka-blueprint-wrapper .scroller .control-holder button.btn-prev{background-color:#404041}.takenaka-blueprint-wrapper .scroller .control-holder button.btn-prev svg{fill:#fff}.takenaka-blueprint-wrapper .scroller .control-holder button.btn-next{background-color:#fff}.takenaka-blueprint-wrapper .scroller .control-holder button.btn-next svg{fill:#861c3c}.takenaka-blueprint-wrapper .section-1{padding:0}.takenaka-blueprint-wrapper .section-1 .column-2 .col.left p{font-size:24px;line-height:175%}@media (max-width:968px){.takenaka-blueprint-wrapper .section-1 .column-2 .col.left p{font-size:20px}}@media (max-width:767px){.takenaka-blueprint-wrapper .section-1 .column-2 .col.left p{font-size:18px}}.takenaka-blueprint-wrapper .section-2{padding:80px 0 0}@media (max-width:968px){.takenaka-blueprint-wrapper .section-2{padding:50px 0 0}}.takenaka-blueprint-wrapper .section-2 .column-2{align-items:stretch;gap:20px}@media (max-width:767px){.takenaka-blueprint-wrapper .section-2 .column-2{align-items:flex-start}}.takenaka-blueprint-wrapper .section-2 .column-2 .col.left{width:auto}.takenaka-blueprint-wrapper .section-2 .column-2 .col.right{display:flex;flex-basis:39.24%;flex-direction:column;flex-shrink:0;gap:20px}.takenaka-blueprint-wrapper .section-2 .column-2 .img-holder img{width:100%}.takenaka-blueprint-wrapper .section-2 h2{color:#222;font-size:24px;line-height:150%}@media (max-width:968px){.takenaka-blueprint-wrapper .section-2 h2{font-size:20px}}@media (max-width:767px){.takenaka-blueprint-wrapper .section-2 h2{font-size:18px}}.takenaka-blueprint-wrapper .section-2 .copy{align-items:center;background-color:#eee;display:flex;height:100%;padding:20px 10% 5px}@media (max-width:968px){.takenaka-blueprint-wrapper .section-2 .copy{padding:20px 20px 0}}.takenaka-blueprint-wrapper .section-3{position:relative}@media (max-width:968px){.takenaka-blueprint-wrapper .section-3{min-height:30px;padding-top:50px}}.takenaka-blueprint-wrapper .section-3 h2{color:#222;font-size:24px;line-height:150%}@media (max-width:968px){.takenaka-blueprint-wrapper .section-3 h2{font-size:20px}}@media (max-width:767px){.takenaka-blueprint-wrapper .section-3 h2{font-size:18px}}.takenaka-blueprint-wrapper .section-3 .content-wrap{align-items:center;display:flex;min-height:410px}@media (max-width:968px){.takenaka-blueprint-wrapper .section-3 .content-wrap{min-height:30px}}.takenaka-blueprint-wrapper .section-3 .inside-page-img{bottom:0;height:410px;overflow:hidden;position:absolute;right:0;text-align:center;width:100%;z-index:3}@media (max-width:968px){.takenaka-blueprint-wrapper .section-3 .inside-page-img{height:auto;position:relative}}.takenaka-blueprint-wrapper .section-3 .inside-page-img img{max-width:none!important}@media (max-width:968px){.takenaka-blueprint-wrapper .section-3 .inside-page-img img{max-width:100%!important}}.takenaka-blueprint-wrapper .section-3 .copy{background-color:hsla(0,0%,100%,.8);margin:0 20px 0 auto;max-width:41.77%;padding:20px 20px 0;position:relative;z-index:4}@media (max-width:968px){.takenaka-blueprint-wrapper .section-3 .copy{max-width:100%;padding:0}}.takenaka-blueprint-wrapper .section-4{padding-bottom:100px}@media (max-width:968px){.takenaka-blueprint-wrapper .section-4{padding-bottom:50px}}.takenaka-blueprint-wrapper .section-4 .column-2{padding-top:100px}@media (max-width:968px){.takenaka-blueprint-wrapper .section-4 .column-2{padding-top:50px}}.takenaka-blueprint-wrapper .section-5{padding:0 0 100px}@media (max-width:968px){.takenaka-blueprint-wrapper .section-5{padding:0 0 50px}}.takenaka-blueprint-wrapper .section-5 h3{font-size:24px}@media (max-width:968px){.takenaka-blueprint-wrapper .section-5 h3{font-size:20px}}@media (max-width:767px){.takenaka-blueprint-wrapper .section-5 h3{font-size:18px}}.takenaka-blueprint-wrapper .section-5 h4{font-size:20px;font-weight:700;margin-bottom:10px}@media (max-width:968px){.takenaka-blueprint-wrapper .section-5 h4{font-size:18px}}@media (max-width:767px){.takenaka-blueprint-wrapper .section-5 h4{font-size:16px}}.takenaka-blueprint-wrapper .section-5 .label{align-items:center;display:flex;margin-bottom:20px}@media (max-width:968px){.takenaka-blueprint-wrapper .section-5 .label{margin-bottom:10px}}.takenaka-blueprint-wrapper .section-5 .label .number{display:inline-block;font-size:24px;margin-right:5px}@media (max-width:968px){.takenaka-blueprint-wrapper .section-5 .label .number{font-size:20px}}@media (max-width:767px){.takenaka-blueprint-wrapper .section-5 .label .number{font-size:18px}}.takenaka-blueprint-wrapper .section-5 .label .title>div{display:inline-block}.takenaka-blueprint-wrapper .section-5 .label .title>div h3{margin:0}.takenaka-blueprint-wrapper .section-5 .core-brand-values-list{background-position:0 0;background-repeat:no-repeat;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:100px;min-height:400px}.takenaka-blueprint-wrapper .section-5 .core-brand-values-list p{font-size:16px;line-height:175%}@media (max-width:968px){.takenaka-blueprint-wrapper .section-5 .core-brand-values-list p{font-size:14px}.takenaka-blueprint-wrapper .section-5 .core-brand-values-list{display:block;margin-top:50px}}.takenaka-blueprint-wrapper .section-5 .core-brand-values-list .col{margin-bottom:50px;width:47%}@media (max-width:968px){.takenaka-blueprint-wrapper .section-5 .core-brand-values-list .col{width:100%}}.takenaka-blueprint-wrapper .section-5 .core-brand-values-list .core{display:flex;gap:20px}@media (max-width:767px){.takenaka-blueprint-wrapper .section-5 .core-brand-values-list .core{align-items:flex-start}}.takenaka-blueprint-wrapper .section-5 .core-brand-values-list .core .img-holder{flex-shrink:0}@media (max-width:767px){.takenaka-blueprint-wrapper .section-5 .core-brand-values-list .core .img-holder{width:150px}}.takenaka-blueprint-wrapper .section-5 .core-brand-values-list .core .img-holder img{max-width:100%}.takenaka-blueprint-wrapper .section-6{padding:0 0 40px}@media (max-width:968px){.takenaka-blueprint-wrapper .section-6{padding:0 0 40px}}.takenaka-blueprint-wrapper .section-6 .img-holder{margin-bottom:60px;text-align:center}@media (max-width:968px){.takenaka-blueprint-wrapper .section-6 .img-holder{margin-bottom:20px}}.takenaka-blueprint-wrapper .section-6 .brand-personality-list{margin-top:100px}@media (max-width:968px){.takenaka-blueprint-wrapper .section-6 .brand-personality-list{margin-top:50px}}.takenaka-blueprint-wrapper .section-6 .copy-center{margin:0 auto;max-width:1100px;padding-top:30px}@media (max-width:968px){.takenaka-blueprint-wrapper .section-6 .copy-center{padding-top:10px}}.takenaka-blueprint-wrapper .section-6 .copy-center h2{color:#222;font-size:24px;text-align:center}@media (max-width:968px){.takenaka-blueprint-wrapper .section-6 .copy-center h2{font-size:20px}}@media (max-width:767px){.takenaka-blueprint-wrapper .section-6 .copy-center h2{font-size:18px}}.takenaka-blueprint-wrapper .section-7{text-align:center}.takenaka-blueprint-wrapper .section-7 button.hs-image__grid__list__item__button{width:100%}.takenaka-blueprint-wrapper .section-7 .hs-image__grid__list{gap:0;margin:0}.takenaka-blueprint-wrapper .section-8{padding:100px 0 50px}@media (max-width:968px){.takenaka-blueprint-wrapper .section-8{padding:50px 0 30px}}.takenaka-blueprint-wrapper .section-9{background:url(https://46193017.fs1.hubspotusercontent-na1.net/hubfs/46193017/Main/Company/Blueprint/blueprint-promise-bg.jpg);background-size:cover;padding:100px 0}@media (max-width:968px){.takenaka-blueprint-wrapper .section-9{padding:50px 0}}.takenaka-blueprint-wrapper .section-9 h2,.takenaka-blueprint-wrapper .section-9 p{color:#fff}.takenaka-blueprint-wrapper .section-9 .column-2{display:flex;justify-content:space-between}@media (max-width:968px){.takenaka-blueprint-wrapper .section-9 .column-2{display:block}}.takenaka-blueprint-wrapper .section-9 .column-2 .col.right h2{color:#fff;font-size:52px}@media (max-width:968px){.takenaka-blueprint-wrapper .section-9 .column-2 .col.right h2{font-size:42px}}@media (max-width:767px){.takenaka-blueprint-wrapper .section-9 .column-2 .col.right h2{font-size:32px}}.body-container--blog-post .blog-post{max-width:100%}.body-container--blog-post .blog-post h1{font-size:42px}@media (max-width:968px){.body-container--blog-post .blog-post h1{font-size:32px}}@media (max-width:767px){.body-container--blog-post .blog-post h1{font-size:22px}}.body-container--blog-post .blog-post__meta{text-transform:uppercase}.body-container--blog-post .blog-post__meta a.author,.body-container--blog-post .blog-post__meta a.author:hover{text-decoration:none}.body-container--blog-post .blog-post__meta .blog-post__timestamp{font-size:14px}form .hs-button,form .hs-button:focus,form input[type=submit],form input[type=submit]:focus{background-color:#861c3c;color:#fff}form input[type=file]{border:none}form select{-webkit-appearance:none}form .hs-error-msgs li{margin:0}.block-list{align-items:stretch;display:flex;justify-content:space-between}@media (max-width:768px){.block-list{flex-wrap:wrap}}.block-list .each-col{border-right:1px solid #d1d1d1;padding:0 5px;text-align:center;width:25%}.block-list .each-col:last-of-type{border-right:none}@media (max-width:768px){.block-list .each-col{border-bottom:1px solid #d1d1d1;padding:50px;width:50%}.block-list .each-col:nth-child(2){border-right:0}.block-list .each-col:last-child,.block-list .each-col:nth-last-of-type(2){border-bottom:0}}@media (max-width:480px){.block-list .each-col{padding:20px}}