/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */html{color:#222;font-size:1em;line-height:1.2}.sp{display:none}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;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}*,:after,:before{box-sizing:inherit}body{color:#000;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Meiryo,メイリオ,Osaka,Verdana,Helvetica,Arial,ＭＳ Ｐゴシック,sans-serif;font-size:100%;height:100%;min-height:100%}#wrapper{overflow:hidden}#wrapper,.footer,.footer-lower{min-width:960px}[class*=col-]{min-height:1px}.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-3-4{float:left;width:75%}.col-4-5{float:left;width:80%}.col-5-6{float:left;width:83.333%}.col-1-10{float:left;width:10%}.col-2-10{float:left;width:20%}.col-3-10{float:left;width:30%}.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-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-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.grid:after{clear:both;content:"";display:table}a{color:#273f90;text-decoration:none}a[href^="tel:"]{color:inherit}a:hover{text-decoration:underline}.formBtnBox input,.pageTop a,.table-phone .contact-form-box a,.top-qcd-grid a,a img{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;font-weight:700;opacity:1;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.formBtnBox input:hover,.pageTop a:hover,.table-phone .contact-form-box a:hover,.top-qcd-grid a:hover,a:hover img{opacity:.8}ol{list-style-type:decimal}strong{font-weight:700}.alignC{text-align:center}.req{color:red}.thumbnail{background-color:#fff;display:block;margin-bottom:7px}.embed-responsive{display:block;height:0;overflow:hidden;padding:0;position:relative}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.embed-responsive-16by9{padding-bottom:56.25%}.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;height:auto;max-width:100%}.img-responsive{margin:0 auto}.image-box-whole{margin-bottom:60px}.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{background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block}.ico-caret-left:before{content:">";display:block}.ico-ext-link{background-image:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/tsuzuki/common/images/ico-ext-link.svg);height:11px;width:13px}.ico-mail{background-image:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/tsuzuki/common/images/ico_mail.jpg);background-size:15px auto;height:11px;left:-5px!important;width:15px}.ico-d-caret-r{background-image:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/tsuzuki/common/images/ico-d-caret-r.svg);height:17px;width:16px}.ico-d-caret-r-b{background-image:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/tsuzuki/common/images/ico-d-caret-r-b.svg);height:17px;width:16px}.ico-phone{background-image:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/tsuzuki/common/images/ico-phone.svg);height:37px;width:29px}.ico-phone-w{background-image:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/tsuzuki/common/images/ico-phone-w.svg);height:42px;width:32px}.ico-pdf-link{background-image:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/tsuzuki/common/images/ico-pdf-link.png);height:17px;width:17px}.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 .link-box,.more-link a{border:1px solid #273f90;display:inline-block;font-size:80%;padding:10px 30px;text-align:center;width:190px}.more-link .btn2{background-color:#273f90;border:none;color:#fff;font-size:100%;margin:4px;padding:15px 50px;width:auto}.list-group{list-style:none;margin:0;padding:0}.list-group-item{border-bottom:1px solid #f0f0e1;display:block;padding:15px 0;text-decoration:none}.list-group time{display:inline-block;font-size:90%;width:115px}.news-link{margin-left:0;margin-right:0;max-width:629px;vertical-align:top;width:100%}.label,.news-link{display:inline-block}.label{background-color:#bee0d0;border-radius:0;color:inherit;font-size:10px;margin-left:5px;margin-right:10px;min-width:56px;padding:2px 5px;text-align:center;text-decoration:none}.bx-wrapper .bx-viewport{border:none;-webkit-box-shadow:none;box-shadow:none;left:0}.bx-wrapper .bxslider .bx-caption{background:none;bottom:auto;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}[class*=bxslider]{margin:0;padding:0}.bx-has-pager{display:table;margin:0 auto;text-align:center}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{bottom:10px;display:inline-block;padding-top:0;-webkit-transform:translate(-50%);-moz-transform:translate(-50%);transform:translate(-50%);width:auto}.bx-wrapper .bx-pager.bx-default-pager a{background:#fff;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.75);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.75);box-shadow:0 0 5px 0 rgba(0,0,0,.75);margin:8px}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#273f90}.topicpath{font-size:13px;line-height:1.5;margin-bottom:0;padding:10px 0;_text-align:left}.topicpath ul{font-size:90%;list-style:none;margin:0 auto;max-width:1020px;padding:0 100px 0 10px;text-transform:uppercase}.topicpath li{float:left;margin-right:5px}.topicpath li:nth-child(2n){padding:0 10px}.topicpath li a:link{text-decoration:none}.topicpath li a:hover{text-decoration:underline}.paging-container{border-bottom:1px solid #f0f0e1;border-top:1px solid #f0f0e1;padding:20px 0}.paging{display:table;font-size:90%;list-style:none;margin:0 auto;padding:0;position:relative;text-align:center}.paging li{display:block;float:left;position:relative}.paging a,.paging span{color:#333;display:block;text-align:center}.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{background-color:#f0f0e1;border:1px solid #f0f0e1}.link_return{width:84px}.paging .link_page{background-color:#f0f0e1;border:1px solid #f0f0e1;line-height:1.9;margin:0 4px;min-width:46px;padding:8px 2px}.paging a .link_page{background-color:#fff;border:1px solid #273f90;color:inherit}.paging li:first-of-type .link_page{margin-left:0}.paging li:last-of-type .link_page{margin-right:0}.pageTop{height:0;margin:0 auto;max-width:1020px;padding:0 10px!important;position:relative}.pageTop a{background:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/tsuzuki/common/images/ico-d-caret-up.svg) no-repeat 50% 15px #000;background-size:27px;border:1px solid #000;bottom:0;display:block;height:80px;line-height:0;margin:0;padding:0;position:absolute;right:10px;width:70px}.pageTop a,.pageTop a:hover{text-decoration:none}.pageTop a i{color:#fff}.title01{font-size:32px}.title01,.title02{margin-top:0;padding-top:0}.title02{font-size:22px}.title03{font-size:24px}.title03,.title04{margin-top:0;padding-top:0}.title04{font-size:18px}.title05{font-size:16px}.title05,.title06{margin-top:0;padding-top:0}.title06{font-size:14px}form{margin:0!important;padding:0!important}.form-width-11percent{width:30%}.form-width-1-5{width:20%}.form-width-1quarter{width:25%}.form-width-3quarters{width:75%}.form-width-full{width:100%}form em{color:#ea1c7a;font-style:normal}.main-content form table.table02 th{width:28%}.main-content form table.table02 td{width:72%}.main .error{color:#ea1c7a}.form-space{padding:0 15px}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{background-color:#fff;border:1px solid #ccc;padding:5px}.main select{-webkit-appearance:button;background-color:#fff;border-color:#f0f0e1;border-radius:0;min-height:37px;padding:5px 30px 5px 10px}@media screen and (-webkit-min-device-pixel-ratio:0){.main select{background-image:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/tsuzuki/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{border:none;text-align:center}.main-content table.table02 .formBtnBox{padding-bottom:0}.main-content table.table02 .formbottom blockquote{line-height:1.2;margin:30px auto 10px;max-width:750px}.formBtnBox{font-size:90%;text-align:center}.formBtnBox input{border:none;color:#fff;margin:4px;padding:15px 50px}.call-action-btn{background-color:#273f90}.form-reset{background-color:#666}.top-header.fixed{-webkit-font-smoothing:subpixel-antialiased;-webkit-animation-duration:.3s;-moz-animation-duration:.3s;-ms-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:down;-moz-animation-name:down;-ms-animation-name:down;animation-name:down;background-color:hsla(0,0%,100%,.9);border-bottom:1px solid #f0f0e1;position:fixed;top:0;visibility:visible!important;width:100%;z-index:9999}@-webkit-keyframes down{0%{-webkit-transform:translateY(-60px);-moz-transform:translateY(-60px);-ms-transform:translateY(-60px);transform:translateY(-60px)}to{-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)}to{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.header_contents{margin:0 auto;max-width:1020px;padding-left:10px;padding-right:10px;position:relative;z-index:1}.top-header.fixed .header_contents{display:none}.header_menu{background-color:#000}.header_menu_sub{font-size:14px;padding-bottom:10px;padding-top:10px}.header_menu ul,.header_menu_sub ul{display:table;margin:0 auto;max-width:1020px;padding-left:10px;padding-right:10px;width:100%}.header_menu_sub ul{max-width:1020px}.upper_header ul{display:table;margin-bottom:0;margin-left:auto;margin-top:0;overflow:hidden;padding-left:0}.header_menu li,.header_menu_sub li,.upper_header li{display:table-cell;padding:0;position:relative;text-align:center}.upper_header li{padding:0}.upper_header li a{display:inline-block;font-size:13px;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 .english a{background-color:#a0252e;color:#fff;margin:0 0 0 9px;padding:12px 15px}.upper_header li a .icon{left:-10px;position:relative}.upper_header li a .ico-ext-link{left:5px;top:-2px}.header_menu li a:hover,.header_menu li.stay a{background-color:#f0f0e1;color:#000;text-decoration:none}.header_menu li a{color:#fff;display:block;height:50px;padding:15px 10px}.header_menu_sub li a{border-left:1px solid #cccbb6;color:#273f90;display:block;padding:0 10px}.header_menu_sub .multi-header-sublinks a{border-left:none;display:inline-block;position:relative;width:50%}.header_menu_sub .multi-header-sublinks a:first-of-type{border-left:1px solid #cccbb6}.header_menu_sub .multi-header-sublinks:before{background-color:#cccbb6;content:"";height:1px;left:50%;position:absolute;top:50%;width:10px}.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{display:inline-block;position:relative}.no-touch .header_menu_sub li a span:after{background-color:#273f90;bottom:0;content:"";display:block;height:1px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;transition:width .25s ease-in-out;-moz-transition:width .25s ease-in-out;-webkit-transition:width .25s ease-in-out;width:0}.no-touch .header_menu_sub li a:hover span:after,.page-company-2025 .top-header .grid .header_menu_sub ul .sub-nav-2025 a span:after,.page-company-history .top-header .grid .header_menu_sub ul .sub-nav-history a span:after,.page-company-idea .top-header .grid .header_menu_sub ul .sub-nav-idea a span:after,.page-company-info .top-header .grid .header_menu_sub ul .sub-nav-info a span:after,.page-company-list .top-header .grid .header_menu_sub ul .sub-nav-list a span:after,.page-company-president .top-header .grid .header_menu_sub ul .sub-nav-president a span:after,.page-company-top .top-header .grid .header_menu_sub ul .sub-nav-top a span:after,.page-csr-community .top-header .grid .header_menu_sub ul .sub-nav-community a span:after,.page-csr-environment .top-header .grid .header_menu_sub ul .sub-nav-environment a span:after,.page-csr-governance .top-header .grid .header_menu_sub ul .sub-nav-governance a span:after,.page-csr-top .top-header .grid .header_menu_sub ul .sub-nav-top a span:after,.page-products1 .top-header .grid .header_menu_sub ul .sub-nav-prod1 a span:after,.page-products2 .top-header .grid .header_menu_sub ul .sub-nav-prod2 a span:after,.page-products3 .top-header .grid .header_menu_sub ul .sub-nav-prod3 a span:after,.page-solution-aviation .top-header .grid .header_menu_sub ul .sub-nav-aviation a span:after,.page-solution-guarantee .top-header .grid .header_menu_sub ul .sub-nav-guarantee a span:after,.page-solution-radialforging .top-header .grid .header_menu_sub ul .sub-nav-radialforging a span:after,.page-solution-top .top-header .grid .header_menu_sub ul .sub-nav-top a span:after,.page-solution1 .top-header .grid .header_menu_sub ul .sub-nav-solution1 a span:after,.page-solution2 .top-header .grid .header_menu_sub ul .sub-nav-solution2 a span:after,.page-technology-top .top-header .grid .header_menu_sub ul .sub-nav-top a span:after,.page-technology1 .top-header .grid .header_menu_sub ul .sub-nav-tech1 a span:after,.page-technology2 .top-header .grid .header_menu_sub ul .sub-nav-tech2 a span:after,.page-technology3 .top-header .grid .header_menu_sub ul .sub-nav-tech3 a span:after{width:100%}.logo{height:50px;line-height:1.5;padding-right:10px;padding-top:2px}.logo div{display:table;height:100%}.logo .title01,.logo p{display:table-cell;line-height:1.8;vertical-align:middle}.logo p{padding-left:20px;vertical-align:middle}.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}.copyright,.footer-body,.lower-footer-body,.main{margin:0 auto;max-width:1020px;padding-left:10px;padding-right:10px;width:100%}.main{font-size:100%;line-height:1.8;min-height:63px;padding-bottom:50px;padding-top:50px;position:relative}.main .title01{line-height:1.5;margin-bottom:50px;margin-top:0;text-align:center}.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{font-weight:400;line-height:1.5;margin-bottom:30px}.main-content .title02{margin:0 0 30px}.main-content .title05,.page-solution .main .title05{margin-top:0;padding-bottom:2px;padding-left:15px;padding-top:2px;position:relative}.page-solution .main .title05{font-weight:400}.main-content .title05:before,.page-solution .main .title05:before{background:#273f90;bottom:0;content:"";display:block;float:left;height:100%;margin-left:-15px;margin-right:10px;position:absolute;top:0;width:4px}.main-content .title03,.production-parts-box .title03{border-bottom:1px solid #f0f0e1;font-size:22px;margin-bottom:30px;margin-top:0;padding-bottom:15px}.main_subject-top-grid{margin-left:-40px;margin-right:-40px;padding:0 0 0 40px}.main_subject-top-grid .main_subject-top-box{margin-bottom:20px;padding-right:40px}.main_subject-top-grid .main_subject-top-box .image-box img{width:100%}.image-box-link a,.main_subject-top-box a{display:inline-block}.main_subject-top-box .title06{font-size:19px;margin-bottom:0;margin-top:20px}.main_subject-top-box .title06 .icon{margin-left:10px;position:relative;top:1px}.main_subject-top-box p{color:#000}.main_subject-top-box .more-link{margin-bottom:50px;margin-top:0}.main-content .image-box-section,.main-content .intro-section,.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-bottom:10px;padding-left:30px}.main-content section{margin-bottom:30px}body .main .main-content .banner-title{margin:50px 0}body .main .main-content .extramargin{margin-bottom:50px}body .main .main-content .extramargin100{margin-bottom:100px}body .main .main-content .extramargin80{margin-bottom:80px}body .main .main-content .extramargin60{margin-bottom:60px}body .main .exmargin40,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{clear:both;content:"";display:block;height:0;visibility:hidden}.main-content .unordered-l{color:#273f90;list-style-type:disc}.main-content .unordered-l li span{color:#000}.main table,.main-content table{background-color:#f0f0e1;border-top:1px solid #d6d6d4;width:100%}.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 .ordered-l,.main section table .unordered-l,.main-content section table .ordered-l,.main-content section table .unordered-l{line-height:1.8;margin:0}.main table td,.main table th,.main-content table td,.main-content table th{font-weight:400;padding:10px;text-align:left;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 td,.main table.table01 th,.main-content table.table01 td,.main-content table.table01 th{border-bottom:1px solid #d6d6d4;padding:10px}.main .table01-allborders td,.main .table01-allborders th,.main-content .table01-allborders td,.main-content .table01-allborders th{border:1px solid #d6d6d4}.main table.table01 th,.main-content table.table01 th{width:220px}.main table.table01.cell-auto th,.main-content table.table01.cell-auto th{width:auto}.main table.table01 td,.main-content table.table01 td{background-color:#fff;text-align:left}.main-content table.table02{background-color:#fff}.main-content table.table02 td,.main-content table.table02 th{border-bottom:1px solid #d6d6d4}.main-content table.table02 td{background-color:#fff;text-align:left}.main-content table.table03{background-color:transparent;border-top:none}.main-content table.table03 td,.main-content table.table03 th{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{line-height:1.5;padding-left:20px}.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{border-bottom:1px solid #273f90;content:"";display:inline-block;left:-15px;position:absolute;top:10px;width:8px}section p{margin-top:10px}section .caption small{font-size:86%}.main blockquote{border:1px solid #9e9c95;margin-left:0;margin-right:0;padding:30px}.main blockquote .title02{font-size:16px;font-weight:400;margin-bottom:0;margin-top:0}.main blockquote p{margin-bottom:0}.sub-links-box{border-bottom:1px solid #f0f0e1;padding-bottom:15px;padding-top:15px}.sub-links-box:first-child{border-top:1px solid #f0f0e1}.sub .title06{color:#666;font-size:90%;font-weight:400;margin:5px 0 10px;padding:0}.sub ul{list-style-type:none;margin:0;padding-left:0}.sub .sub-links-sec{padding-left:15px}.sub ul li{position:relative}.sub .sub-links-sec li:before{border-bottom:1px solid #273f90;content:"";display:inline-block;left:-15px;position:absolute;top:20px;width:8px}.sub ul li a{display:block;margin:0;padding:8px 0;position:relative}.sub .main select{width:100%}.category-select-box{margin-bottom:10px;margin-top:20px;padding-left:10px;padding-right:10px}.sub ul li a:hover,.sub ul li.stay a{text-decoration:underline}.sub ul li a .icon{left:15px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.sub ul ul li a .icon{left:35px}.sub ul ul li a{padding-left:50px;padding-right:50px}.footer{background:#273f90;color:#ddd;margin-bottom:0;position:relative}.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{list-style:none;margin-bottom:0;margin-top:5px;padding-left:0}.footer-body{line-height:1.5;padding:15px 10px}.footer-links{font-size:88%;line-height:200%}.footer-links a{color:#fff;display:block}.footer-links li ul li a{margin:0 0 0 10px}.footer .title06{font-size:14px;line-height:1.2;margin-bottom:10px;margin-left:-10px;padding-left:10px;position:relative}.footer .title06:before{background:#fff;bottom:0;content:"";display:block;float:left;height:100%;margin-left:-15px;margin-right:10px;position:absolute;top:0;width:6px}.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{color:#000;display:inline-block}.footer-links-lower{font-size:13px}.footer-links-lower li{float:left;padding-left:40px}.footer-links-lower li a .icon{left:-5px;position:relative}.f-company-address{font-size:80%;line-height:180%}.f-company-info .title05{font-size:13px;font-weight:700;line-height:1.2;margin-bottom:5px;margin-top:10px}.f-company-address p{margin-bottom:0;margin-top:5px}.f-company-address ul{margin:0}.copyright{font-size:10px}.footer-lower{background-color:#f0f0e1;padding:10px 0}.copyright-info p{margin:0;padding:20px 0 1em}.main-top-wrapping{background:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/tsuzuki/common/images/front/bg.jpg) no-repeat 50% 0;background-size:cover}.front .bx-wrapper{margin-bottom:0}.front .main{font-size:100%;padding-top:50px}.front .main-content .title02{font-size:32px;font-weight:700;line-height:1.2;margin-bottom:50px;text-align:center}.front .main-content .title02 small{font-size:53%;font-style:italic}.boxHomeQcd{margin:50px 0 80px}.boxHomeQcd a{color:#fff;display:block;position:relative;text-align:center}.boxHomeQcd a figure{margin:0;padding:0}.boxHomeQcd a figure img{height:auto;max-width:100%}.boxHomeQcd a .text{left:0;position:absolute;top:45px;width:100%}.boxHomeQcd a .text h3{font-size:200%;font-weight:700;letter-spacing:3px;line-height:100%;margin:0 0 15px;padding:0}.boxHomeQcd a .text .link-box{border-color:#fff;letter-spacing:2px;width:395px}.boxHomeSolution .title02 a{color:#000;position:relative;text-decoration:underline}.boxHomeSolution .title02 a:hover{text-decoration:none}.boxHomeSolution .title02 a:after{background-image:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/tsuzuki/common/images/ico-arrow.svg);background-repeat:no-repeat;content:"";display:block;height:19px;position:absolute;right:-30px;top:8px;width:18px}.boxHomeSolution p.lead{font-size:110%;letter-spacing:1px;margin:-30px 0 30px;text-align:center}.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{line-height:1.5;margin-bottom:20px;overflow:hidden;position:relative}.top-solution-contents p{margin-top:15px}.caption-overlay,.top-solution-grid .caption{position:absolute}.caption-overlay{background-color:#000;border:1px solid #000;bottom:0;height:60px;left:0;opacity:.7;right:0}.top-solution-grid .caption{color:#fff;left:0;padding:10px;right:0;text-align:center;-webkit-transform:translateY(67%);-moz-transform:translateY(67%);-ms-transform:translateY(67%);transform:translateY(67%)}.tsc-image-big .caption{bottom:.001%}.tsc-image-small .caption{bottom:23%}.top-solution-grid .title06{font-size:19px;margin-bottom:0;margin-top:0}.top-solution-grid .title06 .icon{margin-left:10px;position:relative;top:1px}.top-solution-grid a:hover img{opacity:1}.qcd-text{background-color:#273f90;color:#fff;line-height:1.5;padding:30px 60px}.qcd-text .title06{font-size:28px;font-weight:700;margin-bottom:0;margin-top:0}.qcd-text p{margin-bottom:0}.qcd-text .more-link{margin-top:30px}.qcd-text .more-link .link-box{border-color:#fff;color:#fff;display:block;width:auto}.qcd-pic-big{background:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/tsuzuki/common/images/front/qcd.jpg) no-repeat 100% 50%;background-size:cover}.top-qcd-grid a{display:block}.top-qcd-grid{margin-bottom:50px}.top-qcd2-grid{margin-bottom:60px;margin-left:-50px;margin-right:-50px;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}.boxHomeNews .left{float:left;width:48%}.front .main-content .news-present-container .title02{margin-bottom:20px}.boxHomeNews .title02{margin-bottom:20px;text-align:left!important}.boxHomeNews .more-link,.news-present-container .more-link{margin-top:40px;text-align:center}.boxHomeNews .more-link a,.news-present-container .more-link a{border-color:#f0f0e1;width:auto}.boxHomeNews .right{float:right;width:48%}.boxHomeNews iframe{height:270px;width:100%}.page-news time{font-size:90%}.page-news .title03{font-weight:700}.page-news .image-box-pic p,.page-news .main{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/tsuzuki/common/images/qcd/banner.jpg) no-repeat 50% 34% #000;background-size:1500px 1060px;color:#fff;font-size:105%;padding-bottom:40px;padding-top:0}.qcd-intro-section-wrapper .title01{background:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/tsuzuki/common/images/qcd/title.svg) no-repeat 50% 100%;height:57px;margin-bottom:25px;max-width:448px;text-align:left;text-indent:-9999px;width:100%}.qcd-intro-section-wrapper .title02{font-size:24px}.qcd-intro-section-wrapper .title04{margin-top:40px}.qcd-solution-section-wrapper{border-bottom:1px solid #e8e8e8;border-top:1px solid #e8e8e8;margin-bottom:120px}.qcd-solution-section-wrapper a{color:inherit}.qcd-solution-section-wrapper a .qcd-solution-pic{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;opacity:1;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.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/tsuzuki/common/images/qcd/solution1.jpg) no-repeat 100% 0;background-size:contain}.qcd-solution-prototype-pic{background:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/tsuzuki/common/images/qcd/solution2.jpg) no-repeat 0 0;background-size:contain}.qcd-solution-box{line-height:1.8;padding-bottom:36.6666667%;position:relative}.qcd-solution-text{max-width:450px;position:absolute;top:50%;width:70%}.qcd-solution-text .title02{margin-bottom:0;margin-top: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{font-weight:400;margin-top:0}.main-content .production-parts-box .title03,.production-parts-box .title03{margin-bottom:20px}.production-parts-grid{margin-bottom:30px}.main-content .production-parts-list,.main-content .production-parts-list .title04,.production-parts-list,.production-parts-list .title04{font-weight:700;margin:0}.main-content .production-parts-list,.production-parts-list{background-color:#cecece;list-style:none;padding:5px 15px}.main-content .production-parts-list li,.production-parts-list li{padding-left:30px;position:relative}.main-content .production-parts-list li:before,.production-parts-list li:before{border-radius:50%;content:"";display:inline-block;height:20px;left:0;position:absolute;top:15px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%);width:20px}.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{font-size:18px;margin-bottom:20px}.products-parts-pic{padding:0 20px 20px 0}.products-parts-grid{margin-top:40px}.products-parts-text p{margin-bottom:0;margin-top:0;padding-right:30px}.page-solution .main-content{font-size:110%}.page-solution .title01 small{font-size:75%}.page-qcd .title02,.page-solution-top .title02{font-weight:700;margin-bottom:10px;text-align:center}.page-facilities .solution-container .title02-2,.page-products .solution-container .title02-2,.page-technology .solution-container .title02-2{font-size:22px;font-weight:700;margin:0 0 10px;text-align:center}.main-content .title-challenge,.title-challenge{font-weight:700;position:relative;text-align:center}.title-challenge span{background-color:#fff;box-shadow:15px 0 0 #fff,-15px 0 0 #fff;display:inline-block;position:relative;z-index:2}.title-challenge:after{background-color:#333;content:"";display:block;height:1px;left:0;position:absolute;right:0;top:50%;z-index:1}.main-content .challenge-solution-container .title-challenge{margin-bottom:60px}.title-challengebg{overflow:hidden;text-align:center}.title-challengebg span{background-color:transparent;box-shadow:15px 0 0 transparent,-15px 0 0 transparent;display:inline-block;position:relative;z-index:2}.title-challengebg span:after,.title-challengebg span:before{background-color:#333;content:"";display:block;height:1px;position:absolute;top:50%;width:100%;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{border-bottom:60px solid transparent;border-left:30px solid #555;border-top:60px solid transparent;content:"";display:block;position:absolute;right:12px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.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{border:3px dotted #c6c6c6;height:100%;padding:15px 30px;position:relative;z-index:1}.csc-bg .image-box{border:3px dotted #7a7a7a;border-top:none}.challenge-box .image-box{padding-left:120px}.challenge-solution-box.solution-box .image-box{padding-right:130px}.challenge-solution-box span{font-weight:700;padding-bottom:5px}.challenges-points-list span{box-shadow:inset 0 0 0 hsla(60,62%,68%,.77),inset 0 -13px 0 hsla(60,62%,68%,.77)}.solutions-points-list span{box-shadow:inset 0 0 0 rgba(255,251,100,.77),inset 0 -13px 0 rgba(255,251,100,.77);color:#f90d56}.challenge-box-title{left:0;margin:0;padding:0 40px;position:absolute;right:0;text-align:center;top:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}.challenge-box-title span{background-color:#fff;box-shadow:10px 0 0 #fff,-10px 0 0 #fff;display:inline-block;font-weight:700;position:relative;text-align:left;z-index:2}.csc-bg .image-box .challenge-box-title{margin-left:-3px;margin-right:-3px;overflow:hidden}.csc-bg .image-box .challenge-box-title span{background-color:transparent;box-shadow:20px 0 0 transparent,-20px 0 0 transparent;top:0}.csc-bg .image-box .challenge-box-title span:after,.csc-bg .image-box .challenge-box-title span:before{border-bottom:3px dotted #7a7a7a;content:"";display:block;height:1px;margin-top:-2px;position:absolute;text-align:left;top:50%;width:100%;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{color:#f90d56;left:-40px}@media (max-width:1090px){.cf-task{height:auto;left:-20px;width:146px}.tm-strength{height:auto;right:38px;width:150px}.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/tsuzuki/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/tsuzuki/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-bg{background:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/tsuzuki/common/images/solution1/bg-three-points.jpg) no-repeat 0 50%;background-size:cover}.three-points-subtitle{font-size:16px;margin-bottom:40px;text-align:center}.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:100%;margin-bottom:20px;min-height:200px;padding:15px}.three-points-box span{box-shadow:inset 0 0 0 rgba(255,251,100,.77),inset 0 -13px 0 rgba(255,251,100,.77);color:#ed0a0a;font-weight:700;padding-bottom:5px}.three-points-box .title01,.three-points-box .title04{margin:0}.three-points-box .image-box-inner{border:1px solid #fff;color:#fff;display:table;height:170px;min-height:100%;width:100%}.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;text-align:center;vertical-align:middle}.three-points-box .image-box div .title04{font-size:16px;font-style:italic;height:45px;vertical-align:bottom}.three-points-box .image-box div .title01{font-size:20px;font-weight:400;line-height:1.5;padding-bottom:25px}.table-phone .contact-phone-box .contact-phone,.table-phone-container blockquote{padding:0;word-break:break-all}.table-phone-container .title02{font-size:24px;margin-top:0}.table-phone-container blockquote{border:none;margin:0}.main .table-phone{border-top:none;margin-top:30px;table-layout:fixed}.table-phone .contact-form-box a,.table-phone .contact-phone-box{padding:20px;text-align:center}.table-phone .contact-phone-fax,.table-phone td .title04{font-weight:700;margin:0}.table-phone .contact-phone-box .title04,.table-phone .contact-phone-fax{font-weight:400}.table-phone td .title02{font-size:26px;font-weight:700}.table-phone .contact-phone-box{background-color:#000;color:#fff;padding:20px 30px}.table-phone .contact-form-box{background-color:#273f90;padding:0}.table-phone .contact-form-box a{color:#fff;display:block}.table-phone .contact-form-box a:hover{text-decoration:none}.table-phone .contact-form-box p{color:#9babd1;font-size:110%;line-height:1.4}.cta-contact-section{margin-bottom:60px;margin-top:60px}.cta-contact-box{background-color:#273f90;color:#fff;font-size:16px;text-align:center}.cta-contact-box .title02,.lower-price-container .cta-contact-box .title02{color:#fff;font-size:26px;margin-bottom:10px}.cta-contact-box .title03,.lower-price-container .cta-contact-box .title03{border-bottom:none;font-size:16px;margin-bottom:15px;padding-bottom:0}.cta-contact-box-inner{padding:38px 90px 35px}.cta-contact-box-inner-lower{border-top:1px solid #3555c1;margin-top:25px;padding-top:20px}.cta-contact-box-phone{-ms-align-items:center;align-items:center;background-color:#233880;display:-ms-flexbox;display:flex;font-weight:700;-ms-justify-content:center;justify-content:center;padding:11px 20px;text-align:center}.cta-contact-box-phone>*{display:inline-block}.cta-cbp-text{font-size:12px;margin-right:10px}.cta-cbp-phone{font-family:Arial,Helvetica,sans-serif;font-size:28px;margin-left:10px}.cta-cbp-phone .ico-phone-w{height:22px;margin-right:5px;width:16px}.cta-contact-box-grid-pad a{-ms-align-items:center;align-items:center;background-color:#fff;display:-ms-flexbox;display:flex;font-size:13px;-ms-justify-content:center;justify-content:center;padding:9px 20px;position:relative;text-decoration:none}.cta-contact-box-grid-pad a:focus,.cta-contact-box-grid-pad a:hover{opacity:.8}.cta-contact-box-grid-pad a .ico-d-caret-r-b{height:8px;position:absolute;right:20px;width:7px}.solution-points-wrapping{font-size:100%;padding-bottom:25px}.solution-points-wrapping.solution-point2{padding-bottom:60px}.spw-row-v1{background:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/tsuzuki/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/tsuzuki/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{font-size:100%;padding-bottom:70px;padding-top:40px}.solution-points-main [class*=grid-pad]{font-size:90%}.solution-points-main .title01{font-size:30px;font-style:italic;margin-bottom:40px}.solution-points-main .title01 span{border-bottom:1px solid #000;display:inline-block}.solution-points-main .more-link{margin-bottom:20px}.sol-record-title div,.solution-points-main .more-link a{border:1px solid #000;color:#000;font-size:100%;padding:2px 20px;width:auto}.sol-record-title div{display:inline-block}.page-solution .production-parts-box{margin-bottom:50px;padding-bottom:30px}.page-solution .production-parts-box .table01 th{text-align:center}.production-example{margin-bottom:50px}.production-line-point .title04{margin-bottom:10px}.production-line-point .line-point-pic{padding-right:10px}.solution-points-text .title04{margin-top:0}.solution-points-pic{width:218px}.solution-points-text p{font-size:100%}.solution-points1-grid{margin-top:40px}section .title-example{margin-bottom:10px}.unordered-l-horizontal{color:#273f90;display:table;margin:0 auto 40px}.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{font-weight:400;margin-bottom:10px;margin-top:15px;text-align:center}.solution-factories{margin-top:80px}.solution-factories .grid .col-3-10{width:30%}.solution-factories .grid .col-7-10{width:70%}.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 0 0 #ede320,inset 0 -13px 0 #ede320}.underline-pink span{box-shadow:inset 0 0 0 #f8bbca,inset 0 -13px 0 #f8bbca}.underline-pink-brown span{box-shadow:inset 0 0 0 #eac19f,inset 0 -13px 0 #eac19f}.supply-risk-grid{text-align:center}.supply-risk-grid .title04{font-size:24px;margin-bottom:0;padding-bottom:80px;position:relative}.supply-risk-grid .title04:after{border-left:60px solid transparent;border-right:60px solid transparent;border-top:30px solid #555;content:"";position:absolute;right:50%;top:50%;-webkit-transform:translate(50%,20%);-moz-transform:translate(50%,20%);-ms-transform:translate(50%,20%);transform:translate(50%,20%)}.supply-risk-grid p{border:1px solid #273f90;border-radius:65px;color:#273f90;display:table;font-size:20px;font-weight:700;height:135px;margin-top:0;min-height:100%;padding:30px;width:100%}.supply-risk-grid p span{display:table-cell;vertical-align:middle}.image-zoom-container .title01{margin-bottom:40px;margin-top:60px}.image-zoom-container .title04{font-size:14px;font-weight:400;margin-bottom:20px;margin-top:10px}.flow-overseas-main{text-align:center}.flow-overseas-main section{font-size:110%}.flow-overseas-main .title01{margin-bottom:50px;margin-top:40px}.flow-overseas-main .image-box-whole{margin-bottom:40px}.flow-overseas-main blockquote{border:1px solid #000;margin-left:auto;margin-right:auto;max-width:800px}.flow-overseas-main blockquote .title04{font-weight:700;line-height:1.5;margin:0}.lower-price-container [class*=title]{margin:0}.lower-price-container{padding-bottom:0}.lower-price-container .title04{font-size:24px;font-weight:400;margin:15px 0}.lower-price-container .title02{color:#da2957;font-size:24px}.lower-price-container .table-phone-container .title02{color:inherit}.lower-price-container .title01{color:#273f90;font-size:22px;margin:20px 0;position:relative}.lower-price-container .title-challenge:after{background-color:#273f90}.solution-grid{margin-left:auto;margin-right:auto;max-width:687px;text-align:center}.main .mb30{margin-bottom:30px}.page-solution .solution-grid .solution-box{float:none;margin:0 auto}.not-front .solution-container .caption{text-align:center}.solution-factories .col-1-4 img{margin:0!important}.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/tsuzuki/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{margin-left:auto;margin-right:auto;max-width:950px}.three-points-manufacturing-grid .image-box{background-color:#2a8466}.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:10px 0 40px}.prototype-challenge-solution-grid .solutions-points-list li{padding:5px 0 5px 40px}.comparison-table-container .title01{font-weight:700;margin-bottom:40px}.main-content table.comparison-table{border-collapse:separate}.main-content table.comparison-table td,.main-content table.comparison-table th{border-right:1px solid #d6d6d4;text-align:center;vertical-align:middle}.main-content table.comparison-table thead th{width:auto}.main-content table.comparison-table tbody th{font-size:110%;font-weight:700}.main-content table.comparison-table tbody td{font-size:90%;max-width:260px}.main-content table.comparison-table [class*=title]{margin:0}.main-content table.comparison-table .title01{font-size:36px;font-weight:400;line-height:1}.main-content table.comparison-table thead .title02{font-weight:700}.main-content table.comparison-table .manufacturing-cell{border-left:2px solid #d6d6d4;border-right:none}.main-content table.comparison-table .manufacturing-cell.doublecircle{color:#da2957;font-size:90%}.main-content table.comparison-table thead .manufacturing-cell{background-color:#da2957;color:#fff}.main-content table.comparison-table tbody .manufacturing-cell{background-clip:padding-box;padding:10px 18px;position:relative;text-align:left}.main-content table.comparison-table tbody .manufacturing-cell:before{background-color:#da2957;box-sizing:content-box;content:"";height:100%;left:0;padding-top:2px;position:absolute;top:-2px;width:8px}.main-content table.comparison-table tbody .manufacturing-cell:after{background-color:#da2957;box-sizing:content-box;content:"";height:100%;padding-top:2px;position:absolute;right:0;top:-2px;width:8px}.main-content table.comparison-table tbody tr:last-of-type .manufacturing-cell .title01:after{right:0}.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{background-color:#da2957;bottom:0;box-sizing:content-box;content:"";height:8px;left:0;position:absolute;width:100%}.case-study-main .title01{margin-bottom:40px}.case-study-main .title04{font-size:22px;margin-bottom:15px;margin-top:0}.case-study-main .access-grid{margin-bottom:30px}.case-study-main .access-grid .access-text{background-color:#fff;padding:25px 40px;width:57%}.case-study-main .access-grid .access-pic{width:43%}.case-study-main .access-grid .access-pic .image-box{background-color:#fff;height:100%;width:100%}.case-study-main .access-grid .access-pic .image-box img{height:auto;width:100%}.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{font-size:26px;font-weight:700;margin-bottom:1em;margin-top:-18px}.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{border-top:1px solid #d6d6d4;margin-bottom:0;margin-top:20px;padding-top:20px}.trial-production .three-points-box .image-box-inner{height:170px}.trial-production .three-points-box .image-box div .title01{padding-bottom:0}.trial-production .three-points-box .image-box{min-height:162px}.automobile-parts-main{font-size:100%}.automobile-parts-container{background:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/tsuzuki/common/images/solution2/bg-high-value.jpg) no-repeat #000 100% 100%;background-size:659px 583px;color:#eee}.automobile-parts-main{font-size:90%}.automobile-parts-main .title01{margin-bottom:50px;margin-top:30px}.automobile-parts-main .title-challenge span{box-shadow:115px 0 0 #fff,-115px 0 0 #fff}.automobile-parts-grid{margin:40px auto 80px;max-width:687px;text-align:center}.automobile-parts-main .title04{font-weight:400}.automobile-parts-main .title-challenge{margin-bottom:50px;margin-top:60px}.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{border:none;font-size:90%;margin-bottom:0;margin-top:60px;padding:0}.prototype-parts-main{padding-top:0}.prototype-parts-main .title01{margin-bottom:40px}.prototype-parts-main .title04{font-weight:400}.prototype-parts-main .title02{margin-bottom:60px}.prototype-parts-main .title02 div{background-color:#000;display:inline-block;height:50px;position:relative;top:18px;width:1px}.prototype-parts-main .title02 div:first-child{left:-20px;-ms-transform:rotate(-20deg);-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.prototype-parts-main .title02 div:last-child{left:20px;-ms-transform:rotate(20deg);-webkit-transform:rotate(20deg);transform:rotate(20deg)}.prototype-parts-grid{margin-top:40px}.prototype-parts-grid .title04{font-size:14px;margin-top:10px}.page-technology .production-line-point{border:1px solid #9e9c95;padding:30px 30px 0}.message-grid{font-size:110%;margin-left:-50px;margin-right:-50px;padding:0 0 0 50px}.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,.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-bottom:90px;margin-left:-40px;margin-right:-40px;padding:0 0 0 40px}.access-grid .access-pic,.access-grid .access-text{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-bottom:1px solid #d6d6d4;border-left:1px solid #d6d6d4;border-right:1px solid #d6d6d4}.major-facilities-table tr:nth-child(2n) td{background-color:#fff}.major-facilities-table td,.major-facilities-table th{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:700;text-align:center}.solution-container{border-top:1px solid #f0f0e1}.solution-grid .title02,.solution-grid02 .title02{font-size:32px;font-weight:700;line-height:1.2;margin-bottom:40px;text-align:center}.solution-grid .title02 small,.solution-grid02 .title02 small{font-size:53%;font-style:italic}.solution-pic{position:relative}.solution-pic .image-box{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;opacity:1;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.solution-pic .image-box:hover{opacity:.8}.solution-pic .image-box a:hover img{opacity:1}.solution-pic .image-box .title06{bottom:0;color:#fff;font-size:19px;font-weight:700;left:0;margin:0;padding:15px;position:absolute;right:0;text-align:center}.solution-pic .image-box .title06 .icon{margin-left:10px;position:relative;top:1px}.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-container blockquote{padding:10px 80px}.main-content table.table-phone-fax td{vertical-align:middle}.contact-phone-fax{line-height:1.2;list-style:none;padding-left:0;padding-right:10px;word-break:break-all}.main-content .table-phone-fax .title04{margin-bottom:10px;margin-top:0}.contact-phone-fax li{padding:10px 0}.contact-phone-fax .contact-phone{font-size:40px}.contact-phone .icon{left:-8px;position:relative;top:3px}.contact-phone-fax .contact-fax{font-size:28px;padding-left:20px}.contact-fax .span-fax{background-color:#333;color:#fff;display:inline-block;padding:3px 10px}.sitemap-grid{padding:0 30px}.sitemap-grid .sitemap-row{border-bottom:1px solid #d6d6d4;padding:20px 0}.sitemap-grid .sitemap-row:first-of-type{border-top:1px solid #d6d6d4}.main-content .sitemap-box .title05{font-size:16px;line-height:1.5;margin-bottom:6px;margin-top:6px}.main-content .sitemap-box .title05:before{width:6px}.sitemap-box ul{color:#273f90;line-height:2.5;list-style:none;margin:0;padding-left:30px}.sitemap-box ul li{position:relative}.sitemap-box .title05 a,.sitemap-box ul li a{display:block}.sitemap-box ul li a{padding-left:15px}.sitemap-box ul li .icon{left:0;position:absolute;top:-1px}.page-csr .access-grid{margin-bottom:0}.page-qcd .main{padding-bottom:0;padding-top:40px}.hidden{display:none!important}.visuallyhidden{clip:rect(0 0 0 0);border: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:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{*,:after,:before,:first-letter,:first-line{background:transparent!important;box-shadow:none!important;color:#000!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:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.boxSolutionNavi{background-color:#efefef;padding:60px 0}.boxCaseIndex{background-color:transparent}.boxSolutionNavi .wrapper{margin:0 auto;max-width:1000px}.boxSolutionNavi .wrapper header{text-align:center}.boxSolutionNavi .wrapper .inner{display:flex;flex-wrap:wrap}.boxSolutionNavi .wrapper .inner a{margin:0 3.5% 30px 0;width:31%}.boxSolutionNavi.navi3 .wrapper .inner a:nth-child(n+4){display:none}.boxSolutionNavi .wrapper .inner a:nth-child(3n){margin:0 0 30px}.boxSolutionNavi .wrapper .inner a figure{margin:0 0 15px}.boxSolutionNavi .wrapper .inner a figure img{height:auto;width:100%}.boxSolutionNavi .wrapper .inner a p.info{font-size:14px;margin:0 0 10px}.boxSolutionNavi .wrapper .inner a p.info span.cat{background-color:#000;color:#fff;display:inline-block;margin:0 0 0 5px;padding:4px 8px}.boxSolutionNavi .wrapper .inner a p.title{color:#273f90;font-size:18px;font-weight:700;line-height:180%}.boxSolutionNavi .wrapper a.btnArchive{border:1px solid #dbdaca;box-sizing:border-box;color:#000;display:block;font-size:16px;margin:0 auto 30px;padding:10px 0;text-align:center;width:108px}.boxSolutionPulldown{background-color:#f0f0e1;box-sizing:border-box;display:flex;justify-content:space-between;margin:80px 0 40px;padding:10px 30px}.boxSolutionPulldown dl{align-items:center;display:flex;font-size:16px;width:calc(50% - 20px)}.boxSolutionPulldown dl dt{margin:0 20px 0 0;padding:0;white-space:nowrap}.boxSolutionPulldown dl dd{background-color:#fff;box-sizing:border-box;margin:0;padding:10px 40px 10px 20px;position:relative;width:100%}.boxSolutionPulldown dl dd:after{background-image:url(https://7047297.fs1.hubspotusercontent-na1.net/hubfs/7047297/tsuzuki/common/images/solution/ico_arrow_down.jpg);background-repeat:no-repeat;background-size:12px 10px;content:"";display:block;height:10px;margin:-5px 0 0;position:absolute;right:10px;top:50%;width:12px}.boxSolutionPulldown dl dd select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none transparent;border:0;border-radius:0;box-sizing:content-box;color:inherit;font-size:inherit;margin:0;padding:0;vertical-align:middle}.boxSolutionPulldown dl dd selectt::-ms-expand{display:none}.boxPagenate{border-color:#f0f0e1;border-style:solid;border-width:1px 0;margin:30px 0 60px;padding:20px 0 10px;text-align:center}.boxPagenate a,.boxPagenate span{box-sizing:border-box;display:inline-block;font-size:14px;height:40px;margin:0 5px 10px;padding:12px 0 0;text-align:center;width:40px}.boxPagenate a{border:1px solid #273f90}.boxPagenate span{background-color:#f0f0e1}.boxSolutionCase header h2{font-size:24px;margin:0 0 10px}.boxSolutionCase header p{border:solid #f0f0e1;border-width:1px 0 0;font-size:14px;padding:15px 0 30px}.boxSolutionCase header p span.cat{background-color:#000;color:#fff;display:inline-block;margin:0 0 0 5px;padding:4px 8px}.boxSolutionCase .contents img{display:inline-block;height:auto;margin:0 0 40px;max-width:100%}.boxSolutionCase .contents section{margin:0 0 20px}.boxSolutionCase .contents section h3{border:solid #273f90;border-width:0 0 0 3px;font-size:18px;font-weight:700;line-height:180%;margin:0 0 30px;padding:0 0 0 15px}.boxSolutionCase .contents section img.imgRight{float:right;margin:0 0 40px 50px}.boxSolutionCase .contents section h4{font-size:16px;padding:0 0 0 25px;position:relative}.boxSolutionCase .contents section h4:after{background-color:#9e9c95;content:"";display:block;height:5px;left:0;position:absolute;top:12px;width:15px}.boxSolutionCase .contents section .boxBorder{border:1px solid #9e9c95;box-sizing:border-box;margin:20px 0;padding:25px}.boxSolutionCase .contents section .boxBorder h5{font-size:18px;margin:0 0 10px}.boxSolutionCase a.btnForm{background-color:#273f90;color:#fff;display:block;font-size:26px;font-weight:700;line-height:130%;margin:40px auto 0;padding:20px 0;text-align:center;width:500px}.boxSolutionCase a.btnForm:hover{opacity:.7;text-decoration:none}.boxSolutionCase a.btnForm small{display:block;font-size:20px}br.sp{display:none}.bgGrey{background-color:#f3f3e8;padding:0 0 1px}.boxGuarantee01{display:flex;justify-content:space-between;margin:40px 0 0}.boxGuarantee01 div.left{width:260px}.boxGuarantee01 div.left figure{margin:0 0 15px}.boxGuarantee01 div.left figure img{height:auto;width:100%}.boxGuarantee01 div.left figure figcaption{display:block;font-size:14px;margin:5px 0 0}.boxGuarantee01 figure.right{width:670px}.boxGuarantee01 figure.right img{height:auto;width:100%}.mb30{margin-bottom:30px!important}.boxGuarantee02 .title02{font-weight:700!important;margin:0 0 15px!important}.boxGuarantee02 figure{margin:0;padding:0}.boxGuarantee02 figure img{height:auto;width:100%}.boxGuarantee03{border:1px solid #ccc5a8;box-sizing:border-box;padding:25px}.boxGuarantee03 .inner{display:flex;justify-content:space-between}.boxGuarantee03 .inner .left{width:530px}.boxGuarantee03 .inner .right{width:calc(100% - 560px)}.boxGuarantee03 .inner .right p{margin:0 0 10px}.boxGuarantee03 .inner .right ul{font-size:16px;line-height:180%;margin:0;padding:0}.boxGuarantee03 .inner .right ul li{color:#273f90;list-style-type:disc;margin:0 0 0 1.2em;padding:0}.boxGuarantee03 .inner .right ul li span{color:#000}.boxGuarantee04 .inner .left{display:flex;justify-content:space-between}.boxGuarantee04 .inner .left figure{margin:0;padding:0;width:48%}.boxGuarantee04 .inner .left figure img{height:auto;width:100%}.boxGuarantee04 .inner .left figure figcaption{display:block;margin:5px 0 0;text-align:center}.boxGuarantee05 .inner .left figure{margin:0;padding:0;width:100%}.boxGuarantee05 .inner .left figure img{height:auto;width:100%}.boxGuarantee06{margin:30px 0 0}.boxGuarantee06 .inner .left dl{align-items:center;background-color:#eae8cc;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 0 10px;padding:10px}.boxGuarantee06 .inner .left dl:last-child{margin:0}.boxGuarantee06 .inner .left dl dt{box-sizing:border-box;font-size:26px;padding:0 0 0 20px;width:45%}.boxGuarantee06 .inner .left dl dd{display:flex;justify-content:space-between;margin:0;padding:0;width:55%}.boxGuarantee06 .inner .left dl dd figure{margin:0;padding:0;width:48%}.boxGuarantee06 .inner .left dl dd figure img{height:auto;width:100%}.mb0{margin-bottom:0!important}.lowerTitle{line-height:130%}.lowerTitle span{font-size:100%!important;margin:0!important}.lowerTitle small{line-height:180%;margin-top:10px}@media (max-width:599px){.lowerTitle{height:160px}.lowerTitle span{display:block!important}}@media (max-width:999px){.lowerMainImgBox{height:270px!important}}body.page-company.vision .boxContentsWrapper a:hover{text-decoration:none}body.page-company.vision .boxContentsWrapper p{line-height:200%;margin:0}body.page-company.vision .boxContentsWrapper figure{margin:0;padding:0}body.page-company.vision .boxContentsWrapper img{height:auto;width:100%}body.page-company.vision .boxContentsWrapper ul{margin:0;padding:0}body.page-company.vision .boxContentsWrapper ul li{list-style:none;margin-bottom:20px;padding:0}body.page-company.vision .boxContentsWrapper dl,body.page-company.vision .boxContentsWrapper dl dd,body.page-company.vision .boxContentsWrapper dl dt{margin:0;padding:0}body.page-company.vision .boxContentsWrapper .visionTableBox a{transition:all .5s ease 0s;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease}body.page-company.vision .boxContentsWrapper .visionTableBox ul li{margin-bottom:0}@media (max-width:999px){body.page-company.vision .boxContentsWrapper .visionMemberBox ul li:nth-child(odd){clear:both}}@media (max-width:599px){body.page-company.vision .boxContentsWrapper .visionBox{padding:2em}body.page-company.vision .boxContentsWrapper .visionBox .title{left:-.5em}}.visionContents .title04{border-left:6px solid #243c8e;font-size:22px;margin-bottom:20px;padding-left:10px}.visionContents .title05-2{font-size:16px;font-weight:700;line-height:200%;margin-bottom:0}.visionContents ul.unordered-l{color:#273f90;line-height:1.5;list-style-type:disc;margin-bottom:30px;padding-left:20px}.visionContents ul.unordered-l li{line-height:200%;list-style-type:disc;margin-bottom:0}.visionContents ul.unordered-l li:before{display:none}.visionContents ul.unordered-l span{color:#000}.visionContents ul.unordered-l ul{color:#000;line-height:1.5;list-style-type:circle;padding-left:20px}.visionContents ul.unordered-l ul li{list-style-type:circle;margin-bottom:0}.visionContents ul.unordered-l ul span{color:#000}