@import url(//ocglobal.jp/wpdata/wp-content/themes/bridge-child/../bridge/style.css);p:lang(ja),body:lang(ja),h1:lang(ja),.h1:lang(ja),.title h1:lang(ja),h2:lang(ja),.h2:lang(ja),h2 a:lang(ja),h3:lang(ja),.h3:lang(ja),h3 a:lang(ja),h4:lang(ja),.h4:lang(ja),h4 a:lang(ja),h5:lang(ja),.h5:lang(ja),h5 a:lang(ja),h6:lang(ja),.h6:lang(ja),h6 a:lang(ja),.blog_holder article.format-quote .post_text .post_title p:lang(ja),.blog_holder article.format-link .post_text .post_title p:lang(ja),.blog_holder article.format-quote .post_text .quote_author:lang(ja),blockquote h5:lang(ja),.footer_top a:lang(ja),.qode-btn:lang(ja),nav.main_menu>ul>li>a:lang(ja),.drop_down .second .inner>ul>li>a:lang(ja),.drop_down .second .inner>ul>li>h3:lang(ja),.drop_down .wide .second .inner>ul>li>h3:lang(ja),.drop_down .wide .second .inner>ul>li>a:lang(ja),.drop_down .wide .second ul li ul li.menu-item-has-children>a:lang(ja),.drop_down .wide .second .inner ul li.sub ul li.menu-item-has-children>a:lang(ja),.drop_down .wide .second .inner>ul li.sub .flexslider ul li h5 a:lang(ja),.drop_down .wide .second .inner>ul li .flexslider ul li h5 a:lang(ja),.drop_down .wide .second .inner>ul li.sub .flexslider ul li h5:lang(ja),.drop_down .wide .second .inner>ul li .flexslider ul li h5:lang(ja),.header_top #lang_sel ul li ul li a:lang(ja),input:lang(ja),textarea:lang(ja),select:lang(ja),button:lang(ja),.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:lang(ja),.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:not([disabled]):lang(ja){font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"MS PGothic",sans-serif !important}p:lang(ja),body:lang(ja){font-weight:400 !important}.table-2-col p{margin-top:0 !important}.image-caption p{font-size:.9em;color:#515151;line-height:1.3em}.wp-caption-text{font-size:.9em;color:#515151;line-height:1.3em}div.welcome-blue-banner{z-index:100 !important}.vc_grid-filter.vc_grid-filter- .vc_grid-filter-item{padding:2px 5px !important}.vc_grid-filter.vc_grid-filter-size-sm .vc_grid-filter-item{padding:2px 9px;margin:5px 4px}.vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item{background-color:#efefef}.vc_grid-filter.vc_grid-filter-center .career-post-category{text-align:left !important}.search-results .blog_holder{margin-top:64px;margin-bottom:72px}.search-results .blog_holder article{margin:0}.search-results .qbutton.small{font-weight:600}.file-upload-button{background-color:#fff}span.form-label{font-weight:700}input.wpcf7-form-control.wpcf7-submit{font-size:22px !important}span.wpcf7-list-item-label{font-size:14px !important}span.wpcf7-not-valid-tip{font-size:13px !important;color:red !important;display:block}.wpcf7 form.invalid .wpcf7-response-output{border:2px solid red !important;color:red !important}.screen-reader-response{background:#ffe7e7;padding:25px;font-size:14px}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.section-title h2{text-align:center !important;color:#006ab7 !important;font-size:2.5em !important;font-weight:700 !important;line-height:1.2em}.section-title-link a{text-align:center !important;color:#006ab7 !important;font-size:1.3em !important;font-weight:700 !important;line-height:1.1em}.video-thumb h4 a{font-size:.9em;line-height:.7em;color:#006ab7}.video-thumb p{font-size:.9em;line-height:1.2em;color:#404040}.library-thumb p{font-size:.9em;line-height:1.2em;color:#404040}.wpml-ls-native{color:#9d9d9d;border:1px solid #9d9d9d;padding:5px;font-size:13px;transition:.3s ease all}@media only screen and (max-width:1000px){.wpml-ls-native{margin-left:0}}.wpml-ls-native:hover{color:#006ab7;border:1px solid #006ab7}.breadcrumb{position:relative}@media only screen and (max-width:1000px){.title{padding:10px 0 !important}}.taxonomy-list .vc_column_container{padding-top:25px}.leadership-title p{font-size:.8em;line-height:1.2em}.leadership-title p:lang(ja){font-size:.7em;line-height:1.3em}h1:lang(ja),.h1:lang(ja),.title h1:lang(ja){font-size:50px;line-height:63px}h3:lang(ja),.h3:lang(ja),h3 a:lang(ja){font-size:22px;line-height:36px}h5:lang(ja){font-size:14px}p:lang(ja){font-size:16px;line-height:27px}.drop_down .second .inner>ul>li>a:lang(ja){font-size:16px}.contact-spec p:lang(ja){font-size:14px;line-height:24px}.project-excerpt:lang(ja){font-size:16px !important;line-height:1.4em}h6:lang(ja),.h6:lang(ja),h6 a:lang(ja){font-size:13px}.map-popup>.vc_column-inner{padding:12px 0 0 20px !important;max-width:320px}.map-popup h3{padding-bottom:12px}.map-popup h6{margin-top:5px}#map{display:none}#maptoggle .arrow{-webkit-transition:.5s ease all;-moz-transition:.5s ease all;-o-transition:.5s ease all;transition:.5s ease all}.map-open #map{display:block}#maptoggle{cursor:pointer;padding:25px 0 0}#maptoggle:hover{-webkit-filter:grayscale(45%);filter:grayscale(45%)}#maptoggle .globe{max-width:83%}#maptoggle .arrow{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;max-width:10%;margin:9px 0 0 8px}#maptoggle img{float:left;display:block}#maptoggle .arrow.map-open{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}@media (max-width:768px){#maptoggle{padding:0 0 20px}}a.qode-btn.qode-btn-medium.qode-btn-solid.qode-btn-icon.qode-btn-icon-rotate{font-size:16px !important}.qbutton.small{color:#006ab7 !important;padding:0 !important}.sector-list-grid .q_image_with_text_over table td,.service-list-grid .q_image_with_text_over table td{padding:0 25px;vertical-align:middle;background:0 0!important}input.wpv-submit-trigger.js-wpv-submit-trigger.btn{background:#ccc;padding:7px 20px;margin-left:10px;font-size:14px;border-radius:2px;cursor:pointer;border:none}input.wpv-submit-trigger.js-wpv-submit-trigger.btn:hover{background:#909090;color:#f2f2f2}.js-link{cursor:pointer}.js-link:hover>.vc_column-inner{background-color:#4090cb !important}.js-link:hover h4 span{color:#fff !important}.js-link>.vc_column-inner,.js-link h4 span{-webkit-transition:.3s ease}@media only screen and (max-width:480px) and (min-width:351px){div.grid_section .section_inner{width:83%}}.project-excerpt{line-height:22px}.wpb_single_image.qode_image_hover_darken .vc_single_image-wrapper:before{background-color:rgba(7,111,234,.25)}.project-column{margin-bottom:12px !important}.projects clear:nth-of-type(3n+3){clear:both;display:block}.office-column clear:nth-of-type(4n+4){clear:both;display:block}.office-column h3{margin-top:32px;margin-bottom:8px}.projects-filter{margin-bottom:32px !important}.projects-filter .checkbox{display:inline-block}.projects-filter p{color:#006ab7;font-weight:700;margin-right:20px;padding:9px 0 0;clear:both}.projects-filter a{padding-left:16px}.projects-filter select,.projects-filter input[type=text]{padding:9px 10px;margin:5px 5px 5px 0;border:1px solid #e5e5e5;font-weight:700;color:#4a4a4b;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;font-size:.75em}.projects-filter select{padding-right:35px;background:url(//ocglobal.jp/wpdata/wp-content/themes/bridge-child/images/baseline-keyboard_arrow_down-24px.svg) 96%/21px no-repeat}.vc_column-inner vc_custom_1526525950957,.wpb_text_column.wpb_content_element{margin-bottom:0}.projects-filter select::-ms-expand{display:none}@media screen and (min-width:0\0){select{background:none \9;padding:5px \9}}.projects-filter input[type=text]::placeholder{font-weight:400;color:#cbcbcb}.projects{clear:both}.no-featured-projects{display:none}.project-column .wpb_single_image{margin-bottom:28px !important}.project-column .wpb_text_column{margin-bottom:8px !important}.project-column>.vc_column-inner{margin-bottom:32px !important}.country-divider{color:#a6a6a6;padding:0 10px}div.project-side-title{margin-bottom:5px !important}.project-side-title p{margin-top:0 !important}.sector-tabs .wpb_content_element{margin-bottom:0}.project-key-data{padding:24px;background:#f5f5f5}.project-single-title{margin-bottom:-210px !important}.single-project-services a{background:#f2f2f2;border-radius:8px;padding:2px 9px;font-size:.9em;color:#4b4b4b;white-space:nowrap;display:inline-block;width:auto !important;margin:2px 0}.single-project-services a:hover{color:#006ab7}.related-projects{padding:72px 20px 0}.related-projects .rl-text{margin-bottom:32px !important;margin-left:0 !important;padding-left:0 !important}.view-all-section{padding-top:35px}.project-sdgs-goal{display:flex;flex-wrap:wrap;gap:0 2%}.project-sdgs-goal.primary>a{flex:0 0 23.4333%}.project-sdgs-goal.secondary>a{flex:0 0 18.3333%}.vc_gitem-post-category-name .vc_gitem-link{color:#006ab7 !important}aside .widget h5{margin-bottom:24px;font-size:1.7em;font-weight:700;color:#006ab7}.widget widget_archive ul li{line-height:1.2em}aside .widget h5{font-size:1.4em;line-height:1.4em}.tg{border-collapse:collapse;border-spacing:0}.tg td{font-size:16px;text-align:left;padding:15px 10px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#ccc}.tg th{font-size:16px;text-align:left;font-weight:400;padding:15px 10px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;border-color:#ccc}.tg .tg-yw4l{vertical-align:top}.footer_col2 .widget>div>.menu>li>a{font-family:"Montserrat",sans-serif;font-size:20px;letter-spacing:0px;line-height:23px;font-weight:700;text-transform:none;color:#ccc !important}.footer_col2 .widget>div>.menu>li>ul{padding-top:7px}.footer_top .widget_nav_menu ul li ul,.footer_top .widget_pages ul li ul{padding:0}.footer_top .widget_nav_menu ul li{padding:0 0 6px}.footer_top .wpml-ls-menu-item{display:none !important}@media only screen and (max-width:768px){.footer_top .footer_col3,.footer_top .footer_col4{display:none}.footer_top li{text-align:center}.four_columns .column1{margin:0 0 40px}.footer_top{padding:55px 48px 8px}}@media only screen and (max-width:767px){footer .wpml-ls-legacy-list-horizontal>ul{text-align:center}}@media only screen and (max-width:787px) and (min-width:1001px){.sector-list-grid h2.caption.no_icon,.service-list-grid h2.caption.no_icon{font-size:22px !important;line-height:26px}}@media only screen and (max-width:1000px) and (min-width:768px){.sector-list-grid h2.caption.no_icon,.service-list-grid h2.caption.no_icon{font-size:22px !important;line-height:26px}}footer .wpml-ls-legacy-list-horizontal a span{margin-left:0}footer .wpml-ls-legacy-list-horizontal a{padding:0}footer .wpml-ls-legacy-list-horizontal{margin-top:20px;padding-left:0}nav.main_menu ul li:last-child:hover{border:none}