/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */html{color:#222;font-size:1em;line-height:1.2}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{height:100%;min-height:100%;font-size:100%;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo","メイリオ","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック",sans-serif;color:#000}#wrapper{overflow:hidden}#wrapper,.footer,.footer-lower{min-width:960px}[class*='col-']{min-height:1px}.col-1-10{float:left;width:10%}.col-1-8{float:left;width:12.5%}.col-1-6{float:left;width:16.666%}.col-1-5{float:left;width:20%}.col-1-4{float:left;width:25%}.col-1-3{float:left;width:33.33%}.col-1-2{float:left;width:50%}.col-2-3{float:left;width:66.66%}.col-2-10{float:left;width:20%}.col-3-10{float:left;width:30%}.col-1-3{float:left;width:33.33%}.col-4-10{float:left;width:40%}.col-5-10{float:left;width:50%}.col-6-10{float:left;width:60%}.col-7-10{float:left;width:70%}.col-8-10{float:left;width:80%}.col-3-4{float:left;width:75%}.col-4-5{float:left;width:80%}.col-5-6{float:left;width:83.333%}.col-9-10{float:left;width:90%}.col-10-10{float:left;width:100%}.grid-pad{margin-left:-30px;margin-right:-30px;padding:0 0 0 30px}.grid-pad>[class*='col-']{padding-right:30px}.grid-pad-10{margin-left:-10px;margin-right:-10px;padding:0 0 0 10px}.grid-pad-10>[class*='col-']{padding-right:10px}.grid-pad-20{margin-left:-20px;margin-right:-20px;padding:0 0 0 20px}.grid-pad-20>[class*='col-']{padding-right:20px}.grid-pad-40{margin-left:-40px;margin-right:-40px;padding:0 0 0 40px}.grid-pad-40>[class*='col-']{padding-right:40px}.grid-pad-70{margin-left:-70px;margin-right:-70px;padding:0 0 0 70px}.grid-pad-70>[class*='col-']{padding-right:70px}.grid-fluid{margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}.grid:after{content:"";display:table;clear:both}a{color:#273f90;text-decoration:none}a[href^="tel:"]{color:inherit}a:hover{text-decoration:underline}a img,.formBtnBox input,.top-qcd-grid a,.pageTop a,.table-phone .contact-form-box a{-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;opacity:1;font-weight:bold}a:hover img,.formBtnBox input:hover,.top-qcd-grid a:hover,.pageTop a:hover,.table-phone .contact-form-box a:hover{opacity:.8}ol{list-style-type:decimal}strong{font-weight:700}.req{color:red}.thumbnail{display:block;margin-bottom:7px;background-color:#fff}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.img-responsive{margin:0 auto}.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.image-box-whole{margin-bottom:100px}.image-box-pic p{font-size:14px;line-height:1.6}.videos-box p{font-size:inherit}.text-left{text-align:left !important}.text-center{text-align:center !important}.text-right{text-align:right !important}.icon{display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:50%}.ico-caret-left:before{display:block;content:'>'}.ico-ext-link{width:13px;height:11px;background-image:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/english/common/images/ico-ext-link.svg)}.ico-d-caret-r{width:16px;height:17px;background-image:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/english/common/images/ico-d-caret-r.svg)}.ico-d-caret-r-b{width:16px;height:17px;background-image:url(../images/ico-d-caret-r-b.svg)}.ico-phone{width:29px;height:37px;background-image:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/english/common/images/ico-d-caret-r-b.svg)}.ico-phone-w{width:32px;height:42px;background-image:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/english/common/images/ico-phone-w.svg)}.ico-pdf-link{width:17px;height:17px;background-image:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/english/common/images/ico-pdf-link.png)}.arrow-link{list-style:none;margin:1em 0 0;padding:0}.external-link .icon,.pdf-link .icon{margin-left:5px}.more-link{margin-top:30px}.more-link a,.more-link .link-box{display:inline-block;border:1px solid #273f90;padding:10px 30px;width:190px;text-align:center;font-size:80%}.more-link .btn2{margin:4px;border:0;padding:15px 50px;width:auto;background-color:#273f90;font-size:100%;color:#fff}.list-group{margin:0;padding:0;list-style:none}.list-group-item{display:block;border-bottom:1px solid #f0f0e1;padding:15px 0;text-decoration:none}.list-group time{display:inline-block;font-size:90%;width:115px}.news-link{vertical-align:top;display:inline-block;max-width:629px;width:100%;margin-left:0;margin-right:0}.label{display:inline-block;border-radius:0;margin-left:5px;margin-right:10px;padding:2px 5px;min-width:56px;background-color:#bee0d0;font-size:10px;text-decoration:none;text-align:center;color:inherit}.bx-wrapper .bx-viewport{left:0;border:0;-webkit-box-shadow:none;box-shadow:none}.bx-wrapper .bxslider .bx-caption{-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;bottom:auto;background:0}[class*='bxslider']{margin:0;padding:0}.bx-has-pager{display:table;margin:0 auto;text-align:center}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{bottom:10px;display:inline-block;padding-top:0;width:auto;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);transform:translate(-50%,0)}.bx-wrapper .bx-pager.bx-default-pager a{margin:8px;background:#fff;-webkit-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75);box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75)}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#273f90}.topicpath{margin-bottom:0;padding:20px 0;_text-align:left;line-height:1.5}.topicpath ul{margin:0 auto;padding:0 100px 0 10px;max-width:1020px;list-style:none;font-size:90%}.topicpath li{float:left;margin-right:5px}.topicpath li:nth-child(even){padding:0 10px}.topicpath li a:link{text-decoration:none}.topicpath li a:hover{text-decoration:underline}.paging-container{border-top:1px solid #f0f0e1;border-bottom:1px solid #f0f0e1;padding:20px 0}.paging{position:relative;display:table;margin:0 auto;padding:0;list-style:none;font-size:90%;text-align:center}.paging li{position:relative;float:left;display:block}.paging span,.paging a{display:block;text-align:center;color:#333}.paging .icon{display:inline-block}.paging .link_next .icon{margin-left:10px}.paging .link_prev .icon,.paging .link_return .icon{margin-right:10px}.paging a,.paging a span{background-color:#fff}.paging a:hover{text-decoration:none}.paging a:hover span{border:1px solid #f0f0e1;background-color:#f0f0e1}.link_return{width:84px}.paging .link_page{margin:0 4px;border:1px solid #f0f0e1;padding:8px 2px;background-color:#f0f0e1;min-width:46px;line-height:1.9}.paging a .link_page{border:1px solid #273f90;background-color:#fff;color:inherit}.paging li:first-of-type .link_page{margin-left:0}.paging li:last-of-type .link_page{margin-right:0}.pageTop{position:relative;margin:0 auto;padding-left:10px;padding-right:10px;max-width:1020px;height:0}.pageTop a{position:absolute;bottom:0;right:10px;display:block;width:70px;height:80px;margin:0;border:1px solid #000;padding:0;background:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/english/common/images/ico-d-caret-up.svg) no-repeat 50% 15px #000;background-size:27px;text-decoration:none;line-height:0}.pageTop a:hover{text-decoration:none}.pageTop a i{color:#fff}.title01{font-size:32px;margin-top:0;padding-top:0}.title02{font-size:22px;margin-top:0;margin-bottom:0}.title03{margin-top:0;padding-top:0;font-size:24px}.title04{margin-top:0;padding-top:0;font-size:18px}.title05{margin-top:0;padding-top:0;font-size:16px}.title06{margin-top:0;padding-top:0;font-size:14px}form{margin:0 !important;padding:0 !important}.form-width-11percent{width:11%}.form-width-1-5{width:20%}.form-width-1quarter{width:25%}.form-width-3quarters{width:75%}.form-width-full{width:100%}form em{font-style:normal;color:#ea1c7a}.main-content form table.table02 th{width:45%}.main-content form table.table02 td{width:55%}.main .error{color:#ea1c7a}.form-space{padding:0 15px}.hwn-text{display:block;padding-left:0}form table tr td .form-space:first-child{padding-left:0}form table tr td .form-space:last-child{padding-right:0}.main input[type=text],.main textarea{border:1px solid #ccc;background-color:#fff;padding:5px}.main select{-webkit-appearance:button;border-radius:0;border-color:#f0f0e1;background-color:#fff;padding:5px 30px 5px 10px;min-height:37px}@media screen and (-webkit-min-device-pixel-ratio:0){.main select{background-image:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/english/common/images/ico-selectbox.svg);background-position:94% 50%;background-repeat:no-repeat;background-size:12px 10px}}.mailStep{text-align:right}.mailStep img{display:inline-block}.main-content table.table02 .formbottom{text-align:center;border:0}.main-content table.table02 .formBtnBox{padding-bottom:0}.main-content table.table02 .formbottom blockquote{margin:30px auto 10px;max-width:750px;line-height:1.2}.formBtnBox{font-size:90%;text-align:center}.formBtnBox input{margin:4px;padding:15px 50px;border:0;color:#fff}.call-action-btn{background-color:#273f90}.form-reset{background-color:#666}.top-header.fixed{position:fixed;top:0;border-bottom:1px solid #f0f0e1;width:100%;background-color:rgba(255,255,255,0.9);-webkit-font-smoothing:subpixel-antialiased;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.3s;-moz-animation-duration:.3s;-ms-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:down;-moz-animation-name:down;-ms-animation-name:down;animation-name:down;visibility:visible !important;z-index:9999}@-webkit-keyframes down{0%{-webkit-transform:translateY(-60px);-moz-transform:translateY(-60px);-ms-transform:translateY(-60px);transform:translateY(-60px)}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}@keyframes down{0%{-webkit-transform:translateY(-60px);-moz-transform:translateY(-60px);-ms-transform:translateY(-60px);transform:translateY(-60px)}100%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.header_contents{position:relative;margin:0 auto;padding-left:10px;padding-right:10px;max-width:1020px;z-index:1}.top-header.fixed .header_contents{display:none}.header_menu{background-color:#000}.header_menu_sub{padding-top:10px;padding-bottom:10px;font-size:14px}.header_menu ul,.header_menu_sub ul{display:table;width:100%;max-width:1020px;margin:0 auto;padding-left:10px;padding-right:10px}.header_menu_sub ul{max-width:1020px}.upper_header ul{display:table;margin-top:0;margin-bottom:0;margin-left:auto;padding-left:0;overflow:hidden}.upper_header li,.header_menu li,.header_menu_sub li{position:relative;display:table-cell;vertical-align:middle;padding:0;height:50px;text-align:center}.upper_header li{padding:0}.upper_header li a{display:inline-block;padding:18px 15px}.upper_header .head_news a{background-color:#f7931e;color:#fff}.upper_header .recruit a{background-color:#4faf96;color:#fff}.upper_header .recruit a .ico-ext-link{color:#fff}.upper_header .contact a{background-color:#273f90;color:#fff}.upper_header li a .icon{position:relative;left:-10px}.upper_header li a .ico-ext-link{top:-2px;left:5px}.header_menu li a:hover,.header_menu li.stay a{background-color:#f0f0e1;text-decoration:none;color:#000}.header_menu li a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 5px;height:50px;width:100%;vertical-align:middle;color:#fff}.header_menu li a .flexmenu{display:block;margin:auto;height:19px}.header_menu_sub li{height:auto}.header_menu_sub li a{display:block;border-left:1px solid #cccbb6;padding:0 10px;color:#273f90}.header_menu_sub .multi-header-sublinks a{position:relative;display:inline-block;width:50%}.header_menu_sub .multi-header-sublinks a{border-left:0}.header_menu_sub .multi-header-sublinks a:first-of-type{border-left:1px solid #cccbb6}.header_menu_sub .multi-header-sublinks:before{position:absolute;content:'';top:50%;left:50%;width:10px;height:1px;background-color:#cccbb6}.header_menu_sub li a:hover{text-decoration:none}.header_menu_sub li:last-of-type a{border-right:1px solid #cccbb6}.header_menu_sub li a span{position:relative;display:inline-block}.no-touch .header_menu_sub li a span:after{position:absolute;left:0;right:0;bottom:0;display:block;content:'';margin-left:auto;margin-right:auto;width:0;transition:width .25s ease-in-out;-moz-transition:width .25s ease-in-out;-webkit-transition:width .25s ease-in-out;height:1px;background-color:#273f90}.no-touch .header_menu_sub li a:hover span:after{width:100%}.page-solution1 .top-header .grid .header_menu_sub ul li:nth-child(2) a span:after,.page-solution2 .top-header .grid .header_menu_sub ul li:nth-child(3) a span:after,.page-technology1 .top-header .grid .header_menu_sub ul li:nth-child(4) a span:after,.page-technology2 .top-header .grid .header_menu_sub ul li:nth-child(2) a span:after,.page-technology3 .top-header .grid .header_menu_sub ul li:nth-child(3) a span:after,.page-products1 .top-header .grid .header_menu_sub ul li:nth-child(2) a span:after,.page-products2 .top-header .grid .header_menu_sub ul li:nth-child(3) a span:after,.page-products3 .top-header .grid .header_menu_sub ul li:nth-child(4) a span:after{width:100%}.logo{padding-right:10px;height:50px;line-height:1.5;padding-top:2px}.logo div{display:table;height:100%}.logo .title01,.logo p{display:table-cell;vertical-align:middle;line-height:1.8}.logo p{vertical-align:middle;padding-left:20px}.block-center{display:block !important;margin-left:auto !important;margin-right:auto !important}.nofloat{float:none !important}.ja-left{float:left}.ja-right{float:right}.main,.footer-body,.lower-footer-body,.copyright{margin:0 auto;max-width:1020px;padding-left:10px;padding-right:10px;width:100%}.main{position:relative;min-height:63px;padding-top:50px;padding-bottom:50px;font-size:90%;line-height:1.8}.main .title01{margin-top:0;margin-bottom:50px;text-align:center;line-height:1.5}.col-3-4.main-content{padding-right:30px}.main-content .title01,.main-content .title02,.main-content .title03,.main-content .title04,.main-content .title05,.main-content .title06{margin-bottom:30px;font-weight:normal;line-height:1.5}.main-content .title02{margin:0 0 30px}.main-content .title05,.page-solution .main .title05{position:relative;margin-top:0;padding-top:2px;padding-left:15px;padding-bottom:2px}.page-solution .main .title05{font-weight:normal}.main-content .title05:before,.page-solution .main .title05:before{position:absolute;top:0;bottom:0;float:left;display:block;content:'';width:4px;height:100%;margin-left:-15px;margin-right:10px;background:#273f90}.main-content .title03,.production-parts-box .title03{margin-top:0;margin-bottom:30px;border-bottom:1px solid #f0f0e1;padding-bottom:15px;font-size:22px}.main_subject-top-grid{margin-left:-40px;margin-right:-40px;padding:0 0 0 40px}.main_subject-top-grid .main_subject-top-box{padding-right:40px}.main_subject-top-grid .main_subject-top-box .image-box img{width:100%}.main_subject-top-box a,.image-box-link a{display:inline-block}.main_subject-top-box .title06{margin-top:20px;margin-bottom:0;font-size:19px}.main_subject-top-box .title06 .icon{position:relative;top:1px;margin-left:10px}.main_subject-top-box p{color:#000}.main_subject-top-box .more-link{margin-top:0;margin-bottom:60px}.main-content .image-box-section{margin-bottom:0}.main-content .intro-section{margin-bottom:50px}.main-content .intro-section .title02{margin-bottom:50px}.image-box-section .title04{margin-top:0}.image-box-grid .image-text{width:62%}.image-box-grid .image-box{width:38%}.image-box-pic{float:right;padding-left:30px;padding-bottom:10px}.main-content section{margin-bottom:30px}body .main .main-content .banner-title{margin:50px 0}body .main .main-content .extramargin{margin-bottom:40px}body .main .main-content .extramargin100{margin-bottom:100px}body .main .main-content .extramargin80{margin-bottom:80px}body .main .main-content .extramargin40{margin-bottom:40px}body .main .main-content .nomargin{margin-bottom:0}body .main .anchor-link,body .main .main-content .anchor-link{margin-top:-20px;padding-top:20px}.main-content section:after{display:block;clear:both;visibility:hidden;height:0;content:""}.main-content .unordered-l{list-style-type:disc;color:#273f90}.main-content .unordered-l li span{color:#000}.main table,.main-content table{width:100%;border-top:1px solid #d6d6d4;background-color:#f0f0e1}.main table td p,.main-content table td p{margin:5px 0 0}.main table td p:first-of-type,.main-content table td p:first-of-type{margin:0}.main section table .unordered-l,.main-content section table .unordered-l,.main section table .ordered-l,.main-content section table .ordered-l{margin:0;line-height:1.8}.main table th,.main-content table th,.main table td,.main-content table td{text-align:left;font-weight:normal;padding:10px;vertical-align:top}.main table th .main-content table th{width:25%}.main table.table01,.main-content table.table01{border-left:1px solid #d6d6d4;border-right:1px solid #d6d6d4}.main table.table01 th,.main-content table.table01 th,.main table.table01 td,.main-content table.table01 td{border-bottom:1px solid #d6d6d4;padding:10px}.main .table01-allborders th,.main-content .table01-allborders th,.main .table01-allborders td,.main-content .table01-allborders td{border:1px solid #d6d6d4}.main table.table01 th,.main-content table.table01 th{width:220px}.main table.table01 td,.main-content table.table01 td{text-align:left;background-color:#fff}.main-content table.table02{background-color:#fff}.main-content table.table02 th,.main-content table.table02 td{border-bottom:1px solid #d6d6d4}.main-content table.table02 td{text-align:left;background-color:#fff}.main-content table.table03{border-top:0;background-color:transparent}.main-content table.table03 th,.main-content table.table03 td{padding:2px 0}.main-content table ol{margin:0;padding:0 0 0 20px}.main-content table p:last-of-type{margin-bottom:0}.main .ordered-l,.main .unordered-l{padding-left:20px;line-height:1.5}.main .unordered-l ul{list-style-type:none;margin-bottom:20px;padding-left:20px}.main .unordered-l ul li{position:relative}.main .unordered-l ul li:before{position:absolute;top:14px;left:-15px;content:'';display:inline-block;border-bottom:1px solid #273f90;width:8px}section p{margin-top:10px}section .caption small{font-size:86%}.main blockquote{margin-left:0;margin-right:0;border:1px solid #9e9c95;padding:30px}.main blockquote .title02{margin-top:0;margin-bottom:0;font-weight:normal;font-size:16px}.main blockquote p{margin-bottom:0}.sub-links-box{border-bottom:1px solid #f0f0e1;padding-top:15px;padding-bottom:15px}.sub-links-box:first-child{border-top:1px solid #f0f0e1}.sub .title06{margin:5px 0 10px;padding:0;font-size:90%;font-weight:normal;color:#666}.sub ul{margin:0;padding-left:0;list-style-type:none}.sub .sub-links-sec{padding-left:15px}.sub ul li{position:relative}.sub .sub-links-sec li:before{position:absolute;top:20px;left:-15px;content:'';display:inline-block;border-bottom:1px solid #273f90;width:8px}.sub ul li a{position:relative;display:block;margin:0;padding:8px 0}.sub .main select{width:100%}.category-select-box{margin-top:20px;margin-bottom:10px;padding-left:10px;padding-right:10px}.sub ul li a:hover,.sub ul li.stay a{text-decoration:underline}.sub ul li a .icon{position:absolute;top:50%;left:15px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}.sub ul ul li a .icon{left:35px}.sub ul ul li a{padding-left:50px;padding-right:50px}.footer{position:relative;background:#273f90;margin-bottom:0;color:#DDD}.footer-links-box{display:table;margin:0 auto;padding-left:15px}.footer-links-box.first{margin-left:0}.footer-links-box.last{margin-right:0}.footer ul,.footer-lower ul{padding-left:0;list-style:none;margin-top:5px;margin-bottom:0}.footer-body{padding:15px 10px 15px;line-height:1.5}.footer-links{font-size:88%;line-height:200%;line-height:1.2}.footer-links li{margin-bottom:10px}.footer-links a{display:block;color:#fff}.footer .title06{position:relative;margin-left:-10px;margin-bottom:10px;padding-left:10px;font-size:14px;margin-top:0}.footer .title06:before{position:absolute;top:0;bottom:0;float:left;display:block;content:'';width:6px;height:100%;margin-left:-15px;margin-right:10px;background:#fff}.company-address li{float:left;font-size:13px}.company-address li:first-child{padding-right:10px}.lower-footer-body .f-company-info{padding-right:0}.footer-links-lower{float:right}.footer-lower a{display:inline-block;color:#000}.footer-links-lower{font-size:14px}.footer-links-lower li{float:left;padding-left:40px}.footer-links-lower li a .icon{position:relative;left:-5px}.f-company-address{font-size:80%;line-height:180%}.f-company-info .title05{margin-top:10px;margin-bottom:5px;font-size:13px;font-weight:bold;line-height:1.2}.f-company-address p{margin-bottom:0;margin-top:5px}.f-company-address ul{margin:0}.copyright{font-size:10px}.footer-lower{padding:10px 0;background-color:#f0f0e1}.copyright-info p{margin:0;padding:20px 0 1em}.main-top-wrapping{background:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/english/common/images/front/bg.jpg) no-repeat 50% 0;background-size:cover}.front .bx-wrapper{margin-bottom:0}.front .main{font-size:100%}.front .main-content .title02{margin-bottom:50px;font-size:32px;font-weight:bold;text-align:center;line-height:1.2}.front .main-content .title02 small{font-style:italic;font-size:53%}.top-solution-grid{margin-left:-20px;margin-right:-20px;padding:0 0 0 20px}.top-solution-grid>.top-solution-box{padding-right:20px}.top-solution-contents{position:relative;margin-bottom:20px;overflow:hidden;line-height:1.5}.top-solution-contents p{margin-top:15px}.caption-overlay,.top-solution-grid .caption{position:absolute}.caption-overlay{bottom:0;left:0;right:0;border:1px solid #000;height:60px;background-color:#000;opacity:.7}.top-solution-grid .caption{left:0;right:0;padding:10px 20px;color:#fff;text-align:center;-webkit-transform:translate(0,67%);-moz-transform:translate(0,67%);-ms-transform:translate(0,67%);transform:translate(0,67%)}.tsc-image-big .caption{bottom:.001%}.tsc-image-small .caption{bottom:23%}.top-solution-grid .title06{margin-top:0;margin-bottom:0;font-size:19px}.top-solution-grid .title06 .icon{position:relative;top:1px;margin-left:10px}.top-solution-grid a:hover img{opacity:1}.qcd-text{padding:30px 60px;background-color:#273f90;color:#fff;line-height:1.5}.qcd-text .title06{margin-top:0;margin-bottom:0;font-weight:bold;font-size:28px}.qcd-text p{margin-bottom:0}.qcd-text .more-link{margin-top:30px}.qcd-text .more-link .link-box{display:block;border-color:#fff;width:auto;color:#fff}.qcd-pic-big{background:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/english/common/images/front/qcd.jpg) no-repeat 100% 50%;background-size:cover;height:279px}.top-qcd-grid a{display:block}.top-qcd-grid{margin-bottom:50px}.top-qcd2-grid{margin-left:-50px;margin-right:-50px;margin-bottom:80px;padding:0 0 0 50px}.top-qcd2-grid>.qcd-pic{padding-right:50px}.news-present-container{margin-left:auto;margin-right:auto;max-width:750px}.front .main-content .news-present-container .title02{margin-bottom:20px}.news-present-container .more-link{margin-top:40px;text-align:center}.news-present-container .more-link a{border-color:#f0f0e1;width:auto}.page-news .main,.page-news .image-box-pic p{font-size:100%}.news-listings-box{margin-bottom:80px}.news-listings-box .more-link a{width:auto}.qcd-intro-section-wrapper{background:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/english/common/images/pcd/banner.jpg) no-repeat 50% 0 #000;background-size:1500px 1060px;font-size:100%;color:#fff}.qcd-intro-section-wrapper .title01{margin-bottom:25px;background:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/english/common/images/pcd/title.svg) no-repeat 50% 100%;max-width:448px;width:100%;height:57px;text-indent:-9999px;text-align:left}.qcd-intro-section-wrapper .title02{font-size:24px}.qcd-solution-section-wrapper{margin-bottom:60px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.qcd-solution-section-wrapper a{color:inherit}.qcd-solution-section-wrapper a .qcd-solution-pic{-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;opacity:1}.qcd-solution-section-wrapper a:hover .qcd-solution-pic{opacity:.8}.qcd-solution-section-wrapper .link-box{color:#273f90}.qcd-solution-overseas-pic{background:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/english/common/images/pcd/solution1.jpg) no-repeat 100% 0;background-size:contain}.qcd-solution-prototype-pic{background:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/english/common/images/pcd/solution2.jpg) no-repeat 0 0;background-size:contain}.qcd-solution-box{position:relative;padding-bottom:36.6666667%;line-height:1.8}.qcd-solution-text{position:absolute;top:50%;max-width:450px;width:70%}.qcd-solution-text .title02{margin-top:0;margin-bottom:0}.qcd-solution-overseas-pic .qcd-solution-text{left:31%;-webkit-transform:translate(-31%,-50%);-moz-transform:translate(-31%,-50%);-ms-transform:translate(-31%,-50%);transform:translate(-31%,-50%)}.qcd-solution-prototype-pic .qcd-solution-text{right:50%;-webkit-transform:translate(66%,-50%);-moz-transform:translate(66%,-50%);-ms-transform:translate(66%,-50%);transform:translate(66%,-50%)}.production-parts-box{border:1px solid #9e9c95;padding:30px 30px 0}.production-parts-box .title02,.production-parts-box .title03{margin-top:0;font-weight:normal}.production-parts-box .title03,.main-content .production-parts-box .title03{margin-bottom:20px}.production-parts-grid{margin-bottom:30px}.production-parts-list,.main-content .production-parts-list,.production-parts-list .title04,.main-content .production-parts-list .title04{margin:0;font-weight:bold}.production-parts-list,.main-content .production-parts-list{padding:10px 15px;height:100%;background-color:#cecece;list-style:none}.production-parts-list li,.main-content .production-parts-list li{position:relative;padding-left:30px}.production-parts-list li:before,.main-content .production-parts-list li:before{position:absolute;top:15px;left:0;display:inline-block;content:'';width:20px;height:20px;border-radius:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);transform:translate(0,-50%)}.automotive-parts-list .title04{color:#b2146e}.automotive-parts-list li:before{background-color:#dd1d82}.construction-machinery-parts-list .title04{color:#0d3a3a}.construction-machinery-parts-list li:before{background-color:#135c63}.main .size-comparison-pump-container blockquote .title02{margin-bottom:20px;font-size:18px}.products-parts-grid{margin-top:40px}.products-parts-text p{margin-top:0;margin-bottom:0;padding-right:30px}.solution-points-pic{width:218px}.page-solution .main-content{font-size:110%}.page-solution .title01 small{font-size:75%}.title-challenge,.main-content .title-challenge{position:relative;text-align:center;font-weight:bold}.title-challenge span{position:relative;display:inline-block;background-color:#fff;box-shadow:15px 0 0 #fff,-15px 0 0 #fff;z-index:2}.title-challenge:after{position:absolute;display:block;content:'';top:50%;left:0;right:0;height:1px;background-color:#333;z-index:1}.main-content .challenge-solution-container .title-challenge{margin-bottom:80px}.title-challengebg{overflow:hidden;text-align:center}.title-challengebg span{position:relative;display:inline-block;background-color:transparent;box-shadow:15px 0 0 transparent,-15px 0 0 transparent;z-index:2}.title-challengebg span:before,.title-challengebg span:after{position:absolute;display:block;content:'';top:50%;width:100%;height:1px;background-color:#333;z-index:1}.title-challengebg span:before{left:-105%}.title-challengebg span:after{right:-105%}.challenge-solution-grid{margin-left:-60px;margin-right:-60px;padding:0 0 0 60px}.challenge-solution-grid>[class*='col-']{padding-right:60px}.challenge-solution-box{position:relative}.challenge-solution-box:before{display:block;position:absolute;top:50%;right:12px;content:'';-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);border-top:60px solid transparent;border-bottom:60px solid transparent;border-left:30px solid #555}.cf-tm-task-strength{position:absolute;top:-40px;z-index:99}.cf-task{left:-50px}.tm-strength{right:18px}.challenge-solution-grid .challenge-solution-box:last-of-type:before{display:none}.challenge-solution-box .image-box{position:relative;height:100%;border:3px dotted #c6c6c6;padding:15px 30px;z-index:1}.csc-bg .image-box{border-top:0;border-left:3px dotted #7a7a7a;border-right:3px dotted #7a7a7a;border-bottom:3px dotted #7a7a7a}.challenge-box .image-box{padding-left:120px}.challenge-solution-box.solution-box .image-box{padding-right:130px}.challenge-solution-box span{padding-bottom:5px;font-weight:bold}.challenges-points-list span{box-shadow:inset 0 -0px 0 rgba(224,224,121,0.77),inset 0 -13px 0 rgba(224,224,121,0.77)}.solutions-points-list span{box-shadow:inset 0 -0px 0 rgba(255,251,100,0.77),inset 0 -13px 0 rgba(255,251,100,0.77);color:#f90d56}.challenge-box-title{position:absolute;top:0;left:0;right:0;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);transform:translate(0,-50%);margin:0;padding:0 40px;text-align:center}.challenge-box-title span{position:relative;display:inline-block;background-color:#fff;box-shadow:10px 0 0 #fff,-10px 0 0 #fff;text-align:left;font-weight:bold;z-index:2}.csc-bg .image-box .challenge-box-title{overflow:hidden;margin-left:-3px;margin-right:-3px}.csc-bg .image-box .challenge-box-title span{top:0;width:280px;box-shadow:20px 0 0 transparent,-20px 0 0 transparent;background-color:transparent}.csc-bg .image-box .challenge-box-title span:before,.csc-bg .image-box .challenge-box-title span:after{position:absolute;display:block;content:'';top:50%;margin-top:-2px;width:100%;height:1px;border-bottom:3px dotted #7a7a7a;text-align:left;z-index:1}.csc-bg .image-box .challenge-box-title span:before{left:-105%}.csc-bg .image-box .challenge-box-title span:after{right:-105%}.title-challenges{color:#166e75}.title-solutions{color:#da2957}.title-challenges span{right:-30px}.title-solutions span{left:-20px;color:#f90d56}@media all and (max-width:1090px){.cf-task{left:-20px;width:146px;height:auto}.tm-strength{right:38px;width:150px;height:auto}.challenge-box-title{padding:0 35px}.title-challenges{padding-left:110px}.title-solutions{padding-right:70px}.title-challenges span{right:-20px}.title-solutions span{left:-25px}}.challenges-solutions-points-list{list-style:none;padding-left:0}.challenges-solutions-points-list li{padding:11px 0 11px 40px}.challenges-points-list li{background:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/english/common/images/ico-times.svg) no-repeat 0 50%;background-size:27px 27px}.solutions-points-list li{background:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/english/common/images/ico-exclamation.svg) no-repeat 0 50%;background-size:22px 48px}.overseas-challenge-solution-grid .solutions-points-list li{padding:11px 0 11px 40px}.three-points-wrapping{background-color:#f0f0e1}.three-points-subtitle{margin-bottom:40px;font-size:16px;text-align:center}.three-points-bg{background:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/english/common/images/solution1/bg-three-points.jpg) no-repeat 0 50%;background-size:cover}.three-points-grid{margin-left:-50px;margin-right:-50px;padding:0 0 0 50px}.three-points-container .title01{margin-bottom:40px}.three-points-grid>[class*='col-']{padding-right:50px}.three-points-box .image-box{background-color:#e57b07;height:210px;margin-bottom:20px;padding:15px}.three-points-box span{box-shadow:inset 0 -0px 0 rgba(255,251,100,0.77),inset 0 -13px 0 rgba(255,251,100,0.77);padding-bottom:5px;font-weight:bold;color:#ed0a0a}.three-points-box .title01,.three-points-box .title04{margin:0}.three-points-box .image-box-inner{display:table;border:1px solid #fff;width:100%;min-height:100%;color:#fff}.three-points-box .image-box-inner div{display:table-row}.three-points-box .image-box div .title04,.three-points-box .image-box div p{display:table-cell;vertical-align:middle;text-align:center}.three-points-box .image-box div .title04{height:65px;vertical-align:bottom;font-size:22px;font-style:italic}.three-points-box .image-box div .title01{padding-left:10px;padding-right:10px;font-size:18px;font-weight:normal;line-height:1.5}.table-phone-container blockquote,.table-phone .contact-phone-box .contact-phone{padding:0}.table-phone-container .title02{font-size:24px}.table-phone-container blockquote{border:0}.main .table-phone{margin-top:50px;border-top:0;table-layout:fixed}.table-phone .contact-phone-box,.table-phone .contact-form-box a{padding:20px;text-align:center}.table-phone .contact-phone-fax,.table-phone td .title04{margin:0;font-weight:bold}.table-phone .contact-phone-fax,.table-phone .contact-phone-box .title04{font-weight:normal}.table-phone td .title02{font-weight:bold;font-size:26px}.table-phone .contact-phone-box{padding:35px 30px;background-color:#000;color:#fff}.table-phone .contact-form-box{padding:0;background-color:#273f90}.table-phone .contact-form-box a{display:block;color:#fff}.table-phone .contact-form-box a:hover{text-decoration:none}.table-phone .contact-form-box p{font-size:110%;color:#9babd1;line-height:1.4}.solution-points-wrapping{padding-bottom:25px;font-size:100%}.spw-row-v1{background:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/english/common/images/solution1/bg-points.jpg) no-repeat 50% 100% #f0f0e1;background-size:contain}.spw-row-v2{background:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/english/common/images/solution1/bg-points2.jpg) no-repeat 50% 100% #e8e3ba;background-size:contain}.spw-row-v1.last,.spw-row-v2.last{background-image:none}.solution-points-main{padding-bottom:60px;font-size:100%}.solution-points-main [class*='grid-pad']{font-size:90%}.solution-points-main .title01{margin-bottom:60px;font-size:30px;font-style:italic}.solution-points-main .title01 span{display:inline-block;border-bottom:1px solid #000}.solution-points-main .more-link{margin-bottom:20px}.solution-points-main .more-link a,.sol-record-title div{border:1px solid #000;padding:2px 20px;width:auto;font-size:100%;color:#000}.sol-record-title div{display:inline-block}.page-solution .production-parts-box{margin-bottom:80px;padding-bottom:30px}.page-solution .production-parts-box .table01 th{text-align:center}.production-example{margin-bottom:60px}.solution-points-text .title04{margin-top:0}.solution-points-text p{font-size:100%}.solution-points1-grid{margin-top:80px}section .title-example{margin-bottom:10px}.unordered-l-horizontal{display:table;margin:0 auto 40px;color:#273f90}.unordered-l-horizontal li{float:left;padding-right:40px}.unordered-l-horizontal li span{color:#000}.spw-row-v1 .title-challenge span{background-color:#f0f0e1;box-shadow:15px 0 0 #f0f0e1,-15px 0 0 #f0f0e1}.spw-row-v2 .title-challenge span{background-color:#e8e3ba;box-shadow:15px 0 0 #e8e3ba,-15px 0 0 #e8e3ba}.solution-points-main .access-grid{margin-bottom:0}.solution-points-main .access-grid .access-text .title02{margin-top:0}.lower-price-grid>[class*='col-'] .title04{margin-bottom:10px;font-weight:bold}.solution-factories{margin-top:80px}.solution-factories .grid .col-3-10{width:30%}.solution-points-main-delivery{padding-bottom:60px}.supply-risk-container .title02{margin-bottom:40px}.title-underline span{padding-bottom:5px}.underline-yellow span{box-shadow:inset 0 -0px 0 #ede320,inset 0 -13px 0 #ede320}.underline-pink span{box-shadow:inset 0 -0px 0 #f8bbca,inset 0 -13px 0 #f8bbca}.underline-pink-brown span{box-shadow:inset 0 -0px 0 #eac19f,inset 0 -13px 0 #eac19f}.supply-risk-grid{text-align:center}.supply-risk-grid .title04{position:relative;margin-bottom:0;padding-bottom:80px;font-size:24px}.supply-risk-grid .title04:after{position:absolute;top:50%;right:50%;content:'';-webkit-transform:translate(50%,20%);-moz-transform:translate(50%,20%);-ms-transform:translate(50%,20%);transform:translate(50%,20%);border-top:30px solid #555;border-left:60px solid transparent;border-right:60px solid transparent}.supply-risk-grid p{display:table;width:100%;min-height:100%;height:135px;margin-top:0;border:1px solid #273f90;border-radius:65px;padding:30px;font-size:20px;font-weight:bold;color:#273f90}.supply-risk-grid p span{display:table-cell;vertical-align:middle}.image-zoom-container .title01{margin-top:60px;margin-bottom:40px}.image-zoom-container .title04{margin-top:15px;margin-bottom:40px;font-weight:normal}.flow-overseas-main{text-align:center}.flow-overseas-main section{font-size:110%}.flow-overseas-main .title01{margin-top:40px;margin-bottom:50px}.flow-overseas-main .image-box-whole{margin-bottom:50px}.flow-overseas-main blockquote{margin-left:auto;margin-right:auto;border:1px solid #000;max-width:800px}.flow-overseas-main blockquote .title04{margin:0;font-weight:bold;line-height:1.5}.lower-price-container{margin-bottom:0;padding-bottom:0}.lower-price-container [class*='title']{margin:0}.lower-price-container .title04{margin:15px 0;font-size:24px;font-weight:normal}.lower-price-container .title02{font-size:24px;color:#da2957}.lower-price-container .table-phone-container .title02{color:inherit}.lower-price-container .title01{position:relative;margin:20px 0;color:#273f90}.lower-price-container .title-challenge:after{background-color:#273f90}.solution-grid{max-width:687px;margin-left:auto;margin-right:auto;text-align:center}.page-solution .solution-grid .solution-box{float:none;margin:0 auto}.not-front .solution-container .caption{text-align:center}.production-line-point .line-point-pic{padding-right:10px}.production-line-point .title04{margin-bottom:10px}.sol-intro-grid{text-align:left}.sol-intro-grid .sol-intro-box:first-child .content-box{padding-right:30px}.sol-intro-grid .sol-intro-box:last-child .content-box{border-left:1px solid #ccc;padding-left:30px}.three-points-ps{background:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/english/common/images/solution2/bg-three-points.jpg) no-repeat 50% 0;background-size:cover}.three-points-ps .three-points-container .title01{margin-bottom:40px}.three-points-manufacturing-grid{max-width:950px;margin-left:auto;margin-right:auto}.three-points-manufacturing-grid .image-box{background-color:#2a8466;height:170px}.three-points-wrapping .challenge-box-title span,.three-points-wrapping .title-challenge span{background-color:#f0f0e1;box-shadow:20px 0 0 #f0f0e1,-20px 0 0 #f0f0e1}.prototype-challenge-solution-container .title-challengebg{margin:50px 0}.prototype-challenge-solution-grid .solutions-points-list li{padding:5px 0 5px 40px}.comparison-table-container .title01{margin-bottom:40px;font-weight:bold}.main-content table.comparison-table{border-collapse:separate;table-layout:fixed}.main-content table.comparison-table th,.main-content table.comparison-table td{text-align:center;vertical-align:middle;border-right:1px solid #d6d6d4}.main-content table.comparison-table thead th{width:auto}.main-content table.comparison-table tbody th{font-size:110%;font-weight:bold}.main-content table.comparison-table tbody td{max-width:260px;font-size:90%}.main-content table.comparison-table [class*='title']{margin:0}.main-content table.comparison-table .title01{font-size:36px;font-weight:normal;line-height:1}.main-content table.comparison-table thead .title02{font-weight:bold}.main-content table.comparison-table .manufacturing-cell{border-left:2px solid #d6d6d4;border-right:0}.main-content table.comparison-table .manufacturing-cell.doublecircle{font-size:90%;color:#da2957}.main-content table.comparison-table thead .manufacturing-cell{background-color:#da2957;color:#fff}.main-content table.comparison-table tbody .manufacturing-cell{position:relative;padding:10px 18px;background-clip:padding-box;text-align:left}.main-content table.comparison-table tbody .manufacturing-cell:before{box-sizing:content-box;position:absolute;top:-2px;left:0;content:'';padding-top:2px;height:100%;width:8px;background-color:#da2957}.main-content table.comparison-table tbody .manufacturing-cell:after{box-sizing:content-box;position:absolute;top:-2px;right:0;content:'';padding-top:2px;height:100%;width:8px;background-color:#da2957}.main-content table.comparison-table tbody tr:last-of-type .manufacturing-cell .title01:after{box-sizing:content-box;position:absolute;bottom:0;left:0;right:0;content:'';height:8px;background-color:#da2957}.main-content table.comparison-table tbody tr:last-of-type .manufacturing-cell{padding-bottom:18px}.main-content table.comparison-table tbody tr:last-of-type .manufacturing-cell .title01:after{box-sizing:content-box;position:absolute;bottom:0;left:0;content:'';width:100%;height:8px;background-color:#da2957}.case-study-main .title01{margin-bottom:40px}.case-study-main .title04{margin-top:0;margin-bottom:15px;font-size:22px}.case-study-main .access-grid{margin-bottom:30px}.case-study-main .access-grid .access-text{padding:25px 30px;width:57%;background-color:#fff}.case-study-main .access-grid .access-pic{width:43%}.case-study-main .access-grid .access-pic .image-box{width:100%;height:100%;background-color:#fff}.case-study-main .access-grid .access-pic .image-box img{width:100%;height:auto}.automobile-parts-main .sol2-manufacturing-pump-group p{text-align:left}.sol2-manufacturing-pump-group{margin-top:60px}.sol2-manufacturing-pump-group p{margin-top:0}.sol2-manufacturing-pump-group blockquote .title-challenge{margin-top:-18px;margin-bottom:1em;font-size:26px;font-weight:bold}.sol2-manufacturing-pump-group blockquote .title-challenge span{box-shadow:70px 0 0 #fff,-70px 0 0 #fff;width:70px}.sol2-manufacturing-pump-group blockquote .title04{margin-top:10px}.sol2-manufacturing-pump-group .title-challenge:after{display:none}.solution-intro-info{margin-top:20px;margin-bottom:0;border-top:1px solid #d6d6d4;padding-top:20px}.automobile-parts-main{font-size:100%}.automobile-parts-container{background:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/english/common/images/solution2/bg-high-value.jpg) no-repeat #000 100% 100%;background-size:659px 583px;color:#eee}.automobile-parts-main{font-size:100%}.automobile-parts-main .title01{margin-top:30px;margin-bottom:50px}.automobile-parts-main .title-challenge span{box-shadow:115px 0 0 #fff,-115px 0 0 #fff}.automobile-parts-grid{max-width:687px;margin:40px auto 80px;text-align:center}.automobile-parts-main .title04{font-weight:normal}.automobile-parts-main .title-challenge{margin-top:60px;margin-bottom:50px}.automobile-parts-main p{text-align:center}.automobile-parts-main .table01{background-color:transparent}.automobile-parts-main .table01 th{background-color:#262520}.automobile-parts-main table.table01 td{background-color:transparent}.difficult-to-cut-grid .title04{margin-top:15px}.page-solution .production-parts-box2{margin-top:60px;margin-bottom:0;border:0;padding:0;font-size:90%}.prototype-parts-main{padding-top:0}.prototype-parts-main .title01{margin-bottom:40px}.prototype-parts-main .title04{font-weight:normal}.prototype-parts-main .title02{position:relative;margin-bottom:60px;padding-left:50px;padding-right:50px}.prototype-parts-main .title02 div{position:absolute;top:0;display:inline-block;width:1px;height:90px;background-color:#000}.prototype-parts-main .title02 div:first-child{left:25px;-ms-transform:rotate(-20deg);-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.prototype-parts-main .title02 div:last-child{right:25px;-ms-transform:rotate(20deg);-webkit-transform:rotate(20deg);transform:rotate(20deg)}.prototype-parts-grid{margin-top:40px}.prototype-parts-grid .title04{margin-top:10px}.page-products .header_menu_sub li:first-child{width:180px}.message-grid{margin-left:-50px;margin-right:-50px;padding:0 0 0 50px;font-size:110%}.message-grid .message-box{padding-right:50px}.message-grid .message-box .image-box img{width:100%}.access-map{padding-bottom:107.216495%}.access-main-office{margin-bottom:60px}.access-main-office .title02{margin-bottom:20px}.access-main-offices .title02,.access-main-offices p,.access-other-offices .title02,.access-other-offices p{margin-bottom:20px}.access-other-offices-pics{margin-left:-15px;margin-right:-15px;padding:0 0 0 15px}.access-other-offices-pics .access-other-offices-box{padding-right:15px}.access-grid{margin-left:-40px;margin-right:-40px;margin-bottom:90px;padding:0 0 0 40px}.access-grid .access-text,.access-grid .access-pic{padding-right:40px}.access-grid .access-text{width:61.5%}.access-grid .access-pic{width:38.5%}.main .certification-blockquote{margin-bottom:70px;padding:30px 70px}.certification-blockquote p{font-size:110%;text-align:center}.major-facilities-table{border-left:1px solid #d6d6d4;border-right:1px solid #d6d6d4;border-bottom:1px solid #d6d6d4}.major-facilities-table tr:nth-child(even) td{background-color:#fff}.major-facilities-table th,.major-facilities-table td{border-left:1px solid #d6d6d4}.major-facilities-table tr:first-of-type th:nth-child(2){width:11%}.main-content .major-facilities-table th{font-weight:bold;text-align:center}.solution-container{border-top:1px solid #f0f0e1}.solution-grid .title02{margin-bottom:50px;font-size:32px;font-weight:bold;text-align:center;line-height:1.2}.solution-grid .title02 small{font-style:italic;font-size:53%}.solution-pic{position:relative}.solution-pic .image-box{-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;opacity:1}.solution-pic .image-box:hover{opacity:.8}.solution-pic .image-box a:hover img{opacity:1}.solution-pic .image-box .title06{position:absolute;bottom:0;left:0;right:0;margin:0;padding:15px;font-size:14px;font-weight:bold;text-align:center;color:#fff}.solution-pic .image-box .title06 .icon{position:relative;top:3px;margin-left:10px}.enviorment-procedure-box .title06{margin:30px 0 20px}.form-address input,.form-address select{margin-bottom:10px}.form-address input:last-child,.form-address select:last-child{margin-bottom:0}.table-phone-fax{table-layout:fixed}.table-phone-fax-container blockquote{padding:10px 80px}.main-content table.table-phone-fax td{vertical-align:middle}.contact-phone-fax{padding-left:0;padding-right:10px;list-style:none;word-break:break-all;line-height:1.2}.main-content .table-phone-fax .title04{margin-top:0;margin-bottom:10px}.contact-phone-fax li{padding:10px 0}.contact-phone-fax .contact-phone{font-size:40px}.contact-phone .icon{position:relative;top:3px;left:-8px}.contact-phone-fax .contact-fax{padding-left:20px;font-size:28px}.contact-fax .span-fax{display:inline-block;padding:3px 10px;background-color:#333;color:#fff}.sitemap-grid{padding:0 30px}.sitemap-grid .sitemap-row{border-bottom:1px solid #d6d6d4;padding:20px 0 5px}.sitemap-grid .sitemap-row:first-of-type{border-top:1px solid #d6d6d4}.main-content .sitemap-box .title05{margin-top:0;margin-bottom:20px;font-size:16px;line-height:1.5}.main-content .sitemap-box .title05:before{width:6px}.sitemap-box ul{margin:0;padding-left:30px;list-style:none;line-height:2.5;color:#273f90}.sitemap-box ul li{position:relative;margin-bottom:15px;line-height:1.2}.sitemap-box .title05 a,.sitemap-box ul li a{display:block}.sitemap-box ul li a{padding-left:15px}.sitemap-box ul li .icon{position:absolute;top:-1px;left:0}.hidden{display:none !important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print{*,*:before,*:after,*:first-letter ,*:first-line {background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}