@charset "UTF-8";html,body{margin:0;padding:0}html{font-size:62.5%;line-height:1;height:100%}body{background-color:#fff;color:#404040;font-family:'Noto Sans Japanese',sans-serif;font-weight:300;font-size:1em;line-height:1.5em;height:100%}section,article{width:80%;margin:0 auto 60px}.container-fluid{padding:0}.container-fluid .content{width:100%}.row{margin:0;overflow:hidden}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{padding:0}.max_display_767px,.max_display_500px{display:none}.serif{font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif}h2{font-size:22px;font-weight:200;color:#0f0f88;border-bottom:#006 1px solid;padding-bottom:10px}h3{font-size:14px;font-weight:200;color:#0f0f88;margin-top:0}h3:first-letter ,h3 span{font-size:1.2em}h4{font-size:16px;font-weight:200;color:#0f0f88;border-bottom:#006 1px solid;width:250px;padding-bottom:10px;display:inline-block}h5{font-size:12px;font-weight:200;color:#0f0f88;margin-top:0}h5:first-letter ,h5 span{font-size:1.2em}.title-first-category{text-align:center;color:#0f0f88;margin:60px auto}.title-second-category{text-align:center;margin-bottom:40px}div.description p{font-size:1.3em;font-weight:200;line-height:1.8em;text-align:justify;color:#080f88}p.section_text{font-size:1.3em;line-height:1.8em;font-weight:200;color:#006}.btn-kurodite{display:inline-block;font-size:1.3em;font-weight:200;padding:10px;border:1px solid #88a;background:#fff;color:#0f0f88}.btn-kurodite:hover{background:#006;color:#fff}.title-header{height:100px}.title-header .logo-left{padding:40px 0 0 60px;float:left}.title-header .logo-left img{margin-right:10px;vertical-align:bottom}.title-header .logo-left a{text-decoration:none;font-size:2em;color:#00a2e8;font-weight:400}.title-header .logo-right{padding:35px 60px 0 0;text-align:right;float:right}.title-header .logo-right .contact-info .glyphicon.glyphicon-earphone{color:#006;font-size:35px;top:14px}.title-header .logo-right .contact-info .contact-phone{color:#006;font-size:2.5em;font-weight:400;padding:5px 0 0 5px}.title-header .logo-right .contact-comment{color:#444;font-size:1.2em;font-weight:100}.navbar.navbar-default{background-color:#fff;border-left:0;border-right:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-radius:0;margin-bottom:0}.navbar.navbar-default .container-fluid{background-color:#fff}.navbar.navbar-default .container-fluid .navbar-header{margin-left:0;margin-right:0}.navbar.navbar-default .container-fluid .navbar-header .navbar-logo{padding:10px 0 10px 20px;float:left}.navbar.navbar-default .container-fluid .navbar-header .navbar-logo a{text-decoration:none}.navbar.navbar-default .container-fluid .navbar-header .navbar-logo img{display:block}.navbar.navbar-default .container-fluid .navbar-header .navbar-logo span{font-size:1em;color:#00a2e8;font-weight:200;float:right}.navbar-right{float:none !important;margin:auto;width:768px}.navbar-right.english{float:none !important;margin:auto;width:700px}.navbar-right li{font-size:1.4em;font-weight:200}.footer-wrapper{background-color:#eee;border-top:1px solid #006}.footer-content{min-height:200px}.footer-column-1{width:210px;float:right}.footer-logo{padding-top:30px}.footer-content .footer-logo span{vertical-align:bottom;font-size:1.5em;color:#000;font-weight:400}.footer-contact-tel{text-align:right;padding-top:30px;float:left}.page-template-page-fr .footer-contact-tel{text-align:left;width:206px}.footer-contact-tel .contact-info{color:#006}.footer-contact-tel .contact-info .glyphicon-earphone{color:#006;font-size:30px;top:25px}.footer-contact-tel .contact-info .contact-comment{color:#444;font-size:1em;font-weight:100;margin-left:-10px}.page-template-page-fr.footer-contact-tel .contact-info .contact-comment{margin-left:14px}.footer-contact-tel .contact-phone{color:#006;font-size:1.8em;font-weight:400;padding-top:5px;padding-left:35px}.footer-contact-form{padding:30px 0 60px;float:left}.footer-contact-form a{padding:10px;border-right:1px solid #aaa;border-bottom:1px solid #aaa;border-radius:5px;background-color:#fff;box-shadow:3px 3px 10px 1px rgba(0,0,0,.2)}.footer-contact-form a span{color:#006}.footer-contact-form a .glyphicon-envelope{font-size:20px;top:4px}.footer-contact-form a .contact-form{padding-left:3px;font-size:1.3em;font-weight:400}.footer-contact-form .contact-comment{color:#444;font-size:1em;font-weight:100}.footer-contact-form a:hover{box-shadow:1px 1px 5px 0 rgba(0,0,0,.4);background-color:#f3f3f3;text-decoration:none}.footer-content ul{padding:70px 0 0 30px;width:200px}.footer-content .footer-nav li{padding:10px 0 5px}.footer-content .footer-nav li a{font-size:1.2em;font-weight:200;color:#006}.footer-content .footer-nav li a:hover{text-decoration:none;font-weight:200;color:#ccc}.footer-content .footer-nav li span{padding-right:5px}footer{background-color:#006;width:100%;height:80px}footer span,footer a{color:#fff;margin:0 10px}.footer-bottom-left{margin:20px 0 0 20px;font-size:1.1em;font-weight:100;float:left}.footer-bottom-left a:hover{text-decoration:none;color:#aaa}.footer-copyright{padding-top:60px;color:#fff;text-align:center;font-weight:100;margin:0}#sidebar{min-width:250px;max-width:250px;min-height:100vh;background:#eee;color:#fff;transition:all .3s}#sidebar .searchform .input-group{padding:30px 20px 0}#sidebar .searchform .input-group .form-control.input-sm{font-size:1em;font-weight:200}#sidebar .searchform .input-group button:hover{background-color:#006;color:#fff}#sidebar ul.components{padding:10px 20px 60px;margin-bottom:0}#sidebar ul li.main-category img{margin-right:10px}#sidebar ul li>a{line-height:3em;font-weight:200;color:#0f0f88}#sidebar ul li.main-category a{font-size:1.5em}#sidebar ul li.sub-category a{padding-left:10px;font-size:1.25em}#sidebar ul li.sub-category{overflow:hidden}#sidebar ul li.sub-category .topic_title{white-space:nowrap}#sidebar ul li.sub-sub-category{text-indent:10px}#sidebar ul li.active>a{color:#aaa}#sidebar ul li a:hover{text-decoration:none;color:#ccc}.wrapper{display:flex}.wrapper .content{width:72%;flex:1}.image-full-width{position:relative}.image-full-width img{width:100%}.cover-image{position:relative}.cover-image img{width:100%}.image-fill{width:100%}.responsive-figures img{width:100%}.image-container.section-image{width:85%;max-width:700px;margin:0 auto 30px}.image-container.section-image img{width:100%}.paragraph-container{width:80%;font-size:1.4em;font-weight:200;line-height:1.6;margin:0 auto;color:#006}.paragraph-container.main-paragraph{text-indent:15px;text-align:justify}.paragraph-container.main-paragraph h6{text-indent:0}.block-container{display:inline-block}#abs-carousel-header{width:100%;position:absolute;top:0}section.topics{width:70%;margin:0 auto 60px}.topics li{margin-bottom:30px}.topics li div{display:inline-block;color:#006}.topics li div.date{font-size:1.4em}.topics li div.title{font-size:1.6em;padding-left:10px}.topics li p{font-size:1.3em;line-height:2em;padding:10px 30px 0 20px;font-weight:200}.topics li p a{margin:10px;padding:1px 3px;border:1px solid #006;border-radius:3px;font-size:.9em;font-weight:300;white-space:nowrap;color:#006}.topics li p a:hover{text-decoration:none;background:#006;color:#fff}.player-container{max-width:80%;padding-bottom:45%;height:0;margin:0 auto 100px;position:relative}.player-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}article .article-link{margin:15px 30px;font-size:1.2em;color:#0f0f88}article .article-paragraph{margin:15px 45px 30px;font-size:1.2em}.single h4{width:initial;max-width:95%}article.entry{width:95%;margin:0 auto 60px;text-align:center}article.entry div{display:inline-block}article.entry .entry-thumbnail{max-width:500px;padding:0 20px}article.entry .entry-thumbnail img{width:100%;height:100%;text-align:center;margin-bottom:30px;box-shadow:5px 5px 10px rgba(0,0,0,.5)}article.entry .entry-content{max-width:510px;min-width:400px;vertical-align:top;font-size:1.4em;line-height:1.3em;text-align:left;padding:0 10px 0 20px;border-left:1px solid #006}article.entry .entry-content .pdfemb-viewer,article.entry .entry-content .pdfemb-pagescontainer,article.entry .entry-content .pdfemb-inner-div,article.entry .entry-content canvas.pdfemb-the-canvas{width:660px !important;height:initial !important}section.featured-products.swiper-container img{width:100%}.swiper-slide a img{position:relative}.swiper-slide a .mask{width:100%;height:100%;position:absolute;top:0;left:0;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;background-color:rgba(0,0,0,.5);transition:all .5 ease;-webkit-transition:all .5 ease}.swiper-slide a .mask:hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;cursor:pointer}.swiper-slide a .mask .caption{width:100%;position:absolute;top:50%;margin-top:-30px;text-align:center;color:#ddd}.swiper-slide a .mask h6{font-size:1.6em;font-weight:200}.swiper-slide a .mask p{font-size:1.4em;font-weight:100}.swiper-button-prev,.swiper-button-next{filter:brightness(.4)}.swiper-slide .outer-caption{display:none}.product-list{overflow:hidden;list-style:none;margin:0;padding:0}.product-list li{display:inline-block;float:left;padding-right:1px;box-sizing:border-box}.product-list img{width:100%}.product-list.category li{width:20%;margin-bottom:50px;text-align:center}.product-list.featured li,.product-list.series li{width:25%;margin-bottom:30px;text-align:center}.bb-unit .product-list.series li{width:33.3333%}.product-list .product-text-box{height:40px;color:#0f0f88;background:linear-gradient(#f1f6fa,#fff)}.product-list .product-text-box h6{font-size:1.4em;margin:0;padding-top:5px}.product-list .product-text-box p{font-size:1.1em;margin:5px auto 0}.product-list.featured li h6,.product-list.series li h6{font-size:1.2em;font-weight:200;color:#0f0f88;display:inline-block;margin-top:15px}.product-list.featured li a:hover,.product-list.featured li a:hover h6,.product-list.category li:hover,.product-list.series li a:hover,.product-list.series li a:hover h6{text-decoration:none;filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}section.product-image{width:75%}.product-image .main-image img,.product-image .sub-image img{width:100%}.product-image .main-image.col-sm-12,.product-image .sub-image.col-sm-12{text-align:center}.product-image .main-image.col-sm-12 img,.product-image .sub-image.col-sm-12 img{width:75%}.product-image .thumbnails .thumbnail-image{position:relative;margin:0 1px 1px}.product-image .thumbnails img{width:100%}.product-image .thumbnails .caption{font-size:2vw;font-weight:400;padding-top:15px;text-align:center;color:#fff}.product-image .thumbnails .mask{width:100%;height:100%;position:absolute;top:0;left:0;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;background-color:rgba(0,0,0,.5);transition:all .5 ease;-webkit-transition:all .5 ease}.product-image .thumbnails .mask:hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1;cursor:pointer}article{margin-bottom:60px}.p-wrapper{width:75%;margin:0 auto 20px;font-size:1.3em}.p-wrapper p{line-height:1.8em;font-weight:200;text-align:justify;color:#0f0f88}.p-wrapper p.index{font-weight:400}.p-wrapper p.index+p{margin-left:10px}.p-wrapper p.bullet-point{padding-left:40px}.p-wrapper p.table-heading{text-indent:0;text-align:center;font-weight:300;margin-top:60px;margin-bottom:-20px}.p-wrapper p.note{text-indent:0;margin-top:-15px}.p-wrapper p strong{font-weight:400}.p-wrapper img.figure{margin:30px auto;display:block;max-width:90%}.p-wrapper p.figure-heading{text-indent:0;text-align:center;font-size:1.2em;font-weight:300;margin-top:-20px}.img-wrapper{background-color:#cfeae2;position:relative}.row-eq-height .img-wrapper{background-color:#edf4d5}.img-wrapper .step{color:#0f0f88;font-size:1.5em;font-weight:400;border:solid 1px #006;border-radius:3px;color:#0f0f88;background-color:#fff;display:inline-block;position:absolute;top:15px;left:20px;padding:0 5px}.img-wrapper .p-wrapper{margin-bottom:0;height:240px}.img-wrapper .p-wrapper p{text-indent:unset;font-size:.8em;padding-left:20px;margin-bottom:0;height:50px;color:#404040}p#abs-heading{color:#0f0f88;font-size:2em;font-weight:600;text-align:left;padding:20px 0 20px 5%;margin-bottom:0;background-color:#cfeae2}p#abs-note{color:#0f0f88;padding:0 15px}p#deco{color:#0f0f88;font-weight:400;border:1px solid #0f0f88;border-radius:3px;display:inline-block;padding:0 3px;margin-bottom:5px;height:auto}.empty-wrapper{background-color:#edf4d5}.row.row-eq-height{display:flex;flex-wrap:wrap}.abs-2 #abs-heading{background-color:#edf4d5}.abs-site-wrapper{overflow-x:scroll}.abs-site-list{white-space:nowrap;display:table}.abs-site-list li{max-width:280px;border-right:1px solid #fff;display:inline-block;text-align:center;background-color:#e6e6e6}.abs-site-list li img{width:70%;border:5px solid #fff;margin:30px 0 15px}.abs-site-list li img:hover{filter:brightness(120%)}.abs-site-list li .abs-site-p{width:100%}.abs-site-list li p:first-of-type{color:#003;font-weight:100}.abs-site-list li p:last-of-type{color:#003;font-size:1.2em;font-weight:200;margin-bottom:20px}.abs-site-list.en-page li p:last-of-type{font-size:1em}table{width:100%;margin:30px auto}table th,table td{padding:10px;border:1px solid #ddd;text-align:center}table th{background-color:#f4f4f4;font-size:.8em;font-weight:400}table th:not(:first-child){table-layout:fixed}table th .v-table-only{display:none}table td{font-size:.7em;font-weight:200}table td:first-of-type{font-weight:400}table.col-1,table.col-2{width:50%;margin:30px auto}table.col-2 th:not(:first-child){width:33%}table.col-5 th:not(:first-child){width:16%}table.col-9 th:not(:first-child){width:9%}table.col-10 th:not(:first-child){width:8%}table.col-11 th:not(:first-child){width:8%}table.col-12 th:not(:first-child){width:7%}section.global-products .product-list.category li{width:33.3333%}section.surface-coating table td:not(:first-child){width:30%}.surface-coating table th{font-size:11px}.surface-coating table td{font-size:10px;font-weight:200;height:66px}.surface-coating table td:first-of-type{font-weight:400;background-color:#f4f4f4}section.intro-movie{text-align:center}section.dl-btn .dl-btn-container,section.intro-movie .dl-btn-container{text-align:center}.dl-btn .dl-btn-container div,.intro-movie .dl-btn-container div{display:inline-block}.dl-btn a,.intro-movie a{width:200px;font-size:1.2em;font-weight:200;margin:0 30px 30px;text-align:center;border:1px solid #88a;border-radius:0;color:#006}.dl-btn p{font-size:1.1em;font-weight:100;margin-bottom:3px;color:#555}.dl-btn a:hover,.intro-movie a:hover{background-color:#006;color:#fff}section.document-dl{width:75%;margin:0 auto 60px}.document-dl table th,.document-dl table td{font-size:1.1em}.document-dl table td{width:33.33333%}.document-dl table p{margin-bottom:5px;font-weight:100;color:#006}.document-dl table p.not-ready{margin:0;color:#aaa}.document-dl table .btn{font-size:10px}.document-dl table .btn-glyphicon,.logout .btn-glyphicon,.back .btn-glyphicon{padding:4px;background-color:#fff;margin-right:2px}.document-dl table .icon-btn,.logout .icon-btn,.back .icon-btn{padding:1px 10px 3px 3px;border-radius:50px}.document-dl table .icon-btn:not(:last-child){margin-bottom:15px}.title-second-category.pwd-change,.title-second-category.update{margin:60px auto}.logout a,.back a{display:block;text-align:center;margin-bottom:30px}section.business-flow{margin:0 30px 60px}.business-flow .block-container{width:100%;min-height:160px;border-bottom:1px solid #ddd;margin-bottom:20px}.business-flow .block-container:last-child{border-bottom:0;margin-bottom:20px}.business-flow .image-container{width:160px;float:left;margin-bottom:10px;box-shadow:2px 2px 10px 1px rgba(0,0,0,.6)}.business-flow .image-container:hover{box-shadow:3px 3px 15px 2px rgba(0,0,0,.8);filter:brightness(110%)}.business-flow .image-container img{width:100%}.business-flow .image-container a{width:50%}.business-flow .list-container{padding-left:180px}.business-flow .list-container ul{padding-left:30px}.business-flow .list-container p{font-size:1.5em;font-weight:200;color:#006}.business-flow .list-container span{font-size:1.5em;font-weight:300}.business-flow .list-container ul li:before{content:"\2023 \0020"}.business-flow .list-container ul{font-size:1.4em;line-height:1.3em;font-weight:200;text-indent:-8px}.business-flow .list-container ul li{margin-bottom:5px}section.facilities .table-container{width:80%;margin:0 auto}.facilities table th,.facilities table td{border:none;border-bottom:1px solid #ddd;line-height:1.8}.facilities table th{font-size:15px;background-color:inherit;color:#006}.facilities table td{font-size:12px;font-weight:100;text-align:left}.facilities table td:not(last-of-type){width:40%}.facilities table td:first-of-type{padding-left:5%}.facilities table td.facility-category{padding-left:2.5%;font-weight:200}article.quality-management{width:70%;margin:0 auto 60px}.quality-management p{font-size:1.4em;line-height:1.5em;margin-bottom:15px}.quality-management h6{margin-bottom:30px;font-size:1.5em;color:#006}article.privacy-policy{width:70%;margin:0 auto 60px}.privacy-policy p{font-size:1.3em;line-height:1.5em}.privacy-policy>p.paragraph{margin-left:30px}.privacy-policy h6.bullet{margin-top:30px;font-size:1.4em;color:#006}.privacy-policy div.paragraph{margin-left:30px}section.about-us{width:90%;margin:0 auto 60px;overflow:hidden}.about-us ul.company-list{overflow:hidden;list-style:none;margin-bottom:20px;padding:0;text-align:center;margin-left:-4px;margin-right:-5px}.company-list li{width:49.5%;min-width:284px;display:inline-block;vertical-align:bottom;border:1px solid #fff;box-sizing:border-box;position:relative;overflow:hidden;transition:all .3s linear}.company-list li img{width:100%;transition:all .3s linear}.company-list li img.ie11_bk-filter{position:absolute;top:0;left:0;opacity:.3;transition:all .3s linear}.company-list li .text-content{position:absolute;bottom:10%;left:8%;text-align:left}.company-list li .text-content h6{font-size:1.8em;transform:scale(1,1.5);color:#fff;transition:all .3s linear}.company-list li .text-content p{font-size:1.2em;color:#fff;filter:opacity(80%);transition:all .3s linear}.company-list li:hover img.ie11_bk-filter{opacity:.8}.company-list li:hover .text-content h6{font-size:1.2em}.company-list li:hover .text-content p{font-size:1.3em;filter:opacity(100%)}.company-list li#krdt-ind:hover p{color:#d3bd03}.company-list li#krdt:hover p{color:#d30382}.company-list li#krdt-gkn:hover p{color:#03a0d3}.company-list li#kdc:hover p{color:#03d3a3}.group-profile .article-container{width:70%;margin:0 auto}.group-profile .transition-container{transition:all 1.5s ease-out;margin-bottom:20px;cursor:pointer}.group-profile .transition-container:hover>.paragraph-container{max-height:300px;transition:all .5s cubic-bezier(.6,.04,.98,.335)}.group-profile .transition-container:hover>.pulldown-tab{color:#fff;transition:all .8s ease-out}.group-profile .paragraph-container{max-height:100px;overflow:hidden;transition:all .3s ease-out}.group-profile .paragraph-container h6{font-size:15px;font-weight:200;text-align:center;margin:0 auto 10px;width:190px}#flowchartIndLink h6{border-bottom:1px solid #006}#flowchartKrdtLink h6{border-bottom:1px solid #f03}#flowchartGikenLink h6{border-bottom:1px solid #063}#flowchartKdcLink h6{border-bottom:1px solid #39c}.group-profile .paragraph-container p{font-size:13px;font-weight:200;line-height:1.5;text-align:justify;text-indent:10px;margin:0 auto;width:90%;transition:all 1s ease-out}.group-profile .paragraph-container p:hover{transition:all 1s ease-out}.group-profile .transition-container .pulldown-tab{height:20px;color:#eee;text-align:center;transition:all 1.2s ease-out}.group-profile .transition-container .pulldown-tab p{font-size:1.3em;font-weight:600}.group-profile .figure-container{width:310px;height:700px;margin:0 auto}.group-profile .figure-container p{font-size:1.5em;font-weight:200;text-align:center;border-bottom:1px solid #888;width:220px;margin:0 auto 10px}.group-profile .image-container{position:relative;height:650px}.group-profile .image-container img{position:absolute;height:100%}#flowchartInd{z-index:10}.company-profile .table-container,.history .table-container,.application-guidelines{width:85%;max-width:700px;margin:0 auto}.company-profile table td,.history table td,.application-guidelines table td{font-size:1.3em;line-height:1.5em;border:none;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.company-profile table td{padding-left:5%;text-align:left}.company-profile table td:first-child,.application-guidelines table td:first-child{font-weight:200;color:#006;white-space:nowrap}.company-profile table td:last-child{font-weight:100}.history table td:first-child{text-align:center;font-weight:200;width:20%;min-width:70px;color:#006}.history table td:last-child{text-align:left;font-weight:100}.history table td p{font-size:10px;font-weight:100;margin:0}.history table td strong{font-weight:200}.application-guidelines table td{text-align:left}section.location .map-container,section.location .dl-btn-container{width:85%;max-width:700px;margin:0 auto}.location .map-container{height:350px}.location .dl-btn-container{height:60px;display:block;text-align:right}.location .dl-btn-container a{font-size:1.2em;font-weight:200;margin-top:30px;text-align:center;border:1px solid #88a;border-radius:0;color:#006}.location .dl-btn-container a:hover{background-color:#006;color:#fff}section.recruiting{text-align:center}.recruiting #rcrt-grdt,.recruiting #rcrt-crr{display:inline-block;width:35%;min-width:250px;position:relative;overflow:hidden;transition:all .3s linear}#rcrt-grdt a{text-align:right}#rcrt-crr a{text-align:left}#rcrt-grdt .bg_image,#rcrt-crr .bg_image{transition:all .3s linear}#rcrt-grdt .ie11_bk-filter,#rcrt-crr .ie11_bk-filter{position:absolute;top:0;left:0;opacity:.1;transition:all .3s linear}#rcrt-grdt .icon{position:absolute;width:30%;bottom:0;left:0;filter:brightness(300%);transition:all .3s linear}#rcrt-crr .icon{position:absolute;width:30%;top:0;right:0;filter:brightness(300%);transition:all .3s linear}#rcrt-grdt .text-content{position:absolute;top:10%;right:5%}#rcrt-crr .text-content{position:absolute;bottom:10%;left:5%}#rcrt-grdt .text-content h6,#rcrt-crr .text-content h6{font-size:2em;font-weight:300;margin:5px 0;color:#fff;transition:all .3s linear}#rcrt-grdt .text-content p,#rcrt-crr .text-content p{font-size:1.2em;font-weight:100;color:#fff;margin:0}#rcrt-grdt:hover,#rcrt-crr:hover{cursor:pointer}#rcrt-grdt:hover .ie11_bk-filter,#rcrt-crr:hover .ie11_bk-filter{opacity:1.0}#rcrt-grdt:hover .icon{width:55%;bottom:-8%;left:-8%;transform:rotate(60deg);filter:brightness(100%)}#rcrt-crr:hover .icon{width:90%;top:-45%;right:-25%;transform:rotate(100deg);filter:brightness(100%)}#rcrt-grdt:hover h6{color:#5bb2d2}#rcrt-crr:hover h6{color:#d25b5b}section.interview .image-container.section-image{text-align:center;width:70%;max-width:1800px;position:relative}.interview .image-container.section-image img:hover{filter:blur(2px);filter:alpha(opacity=100);-moz-opacity:1;opacity:.75}section.application-form{width:60%}.application-form tr{border-bottom:solid 10px #fff}.application-form tr.academic-bg,.application-form tr.academic tr,.application-form tr.high-school,.application-form tr.technical-college,.application-form tr.junior-college,.application-form tr.university{border-bottom:none}.application-form tr.academic table{width:inherit;margin:inherit}.application-form tr.academic td{padding:10px}.application-form th{font-size:1.2em;font-weight:300;color:#0f0f88;text-align:left;width:110px;vertical-align:top;background:inherit}.application-form th,.application-form td{text-align:left;padding:20px 10px;border:none}.application-form td{font-size:1em}.application-form th span{color:red;font-weight:300}.application-form tr:last-child td{text-align:center;border:none}.application-form tr:not(:last-child){background:#f8f8f8}.application-form tr.high-school,.application-form tr.high-school tr,.application-form tr.junior-college,.application-form tr.junior-college tr,.application-form tr.postgraduate,.application-form tr.postgraduate tr{background:#eee}.application-form input[type=text],.application-form input[type=email],.application-form textarea{width:90%;float:left;border:1px solid #999;border-radius:3px;padding:.2em .5em;font-family:inherit;resize:none}.application-form input[type=text],.application-form input[type=email]{min-height:30px}.application-form input[type=text],.application-form input[type=email],.application-form option{font-size:1.2em}.application-form input[type=text]#input_postal{width:30%;margin-bottom:10px}.application-form textarea{min-height:100px}.application-form input[type=submit],.application-form input[type=button],.application-form input[type=reset]{display:inline-block;width:120px;height:40px;font-size:1.3em;font-weight:200;border:1px solid #88a;margin:20px 20px 0;background:#fff;color:#006}.application-form input[type=submit]:hover,.application-form input[type=button]:hover,.application-form input[type=reset]:hover{background:#006;color:#fff}section.recruit_message .image-container.section-image{max-width:300px}.recruit_message .paragraph-container{width:100%}.recruit_message .paragraph-container .signature{max-width:300px;margin:20px auto 0;text-align:right}.recruit_message .paragraph-container .signature p{margin:auto}.recruit_message .paragraph-container .signature p:last-of-type{font-size:1.8rem}.employee-list{overflow:hidden;list-style:none;margin:0;padding:0}.employee-list li{display:inline-block;float:left;padding-right:1px;box-sizing:border-box}.employee-list img{width:100%}.employee-list.category li{width:calc(33.3333% - 7px);margin-bottom:7px;margin-left:7px;background-color:#fff8f8}.employee-list .employee-text-box{height:140px;color:#000;padding-left:15px}.employee-text-box dl{padding-top:20px}.employee-text-box dt{font-size:1.7em;font-weight:300;color:#faa}.employee-text-box dd{font-size:2em;color:#650000}.employee-list .employee-text-box p{font-size:1.5em;white-space:nowrap;margin:5px auto 0}.employee-list li:hover,.employee-list li a:hover,.employee-list li a:hover dl{text-decoration:none;filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5}section.employee-profile{display:flex}.profile-container{margin:auto}.employee-portrait{float:left;width:120px;height:120px}.employee-portrait img{width:100%}.employee-detail{float:right;margin-top:20px;margin-left:30px}.employee-detail dt{font-size:2em;font-weight:300;margin-bottom:10px}.employee-detail dd{font-size:1.5em;font-weight:200}section.employee-interview{max-width:900px}.interview-container{width:500px;margin-bottom:60px;line-height:2em}.interview-container:nth-child(odd){float:left}.interview-container:nth-child(even){float:right}.interview-container .employee-picture{margin:0 100px}.interview-container .employee-picture img{width:300px;border-radius:5px}.interview-container .employee-picture.landscape{margin:auto}.interview-container .employee-picture.landscape img{width:450px;border-radius:5px}.container-question{background-color:#fff8f8;padding:20px 20px 5px;border-radius:10px 10px 0 0;border-bottom:2px solid #faa}.container-question p,.container-message-title p{font-size:1.8em;color:#650000}.container-answer{width:500px;margin:auto;min-height:100px;background-color:#fafafa;padding:20px}.container-answer p,.container-message p{font-size:1.5em;font-weight:100}section.employee-interview .interview-container:last-child{width:100%}.container-message-title{padding:20px 20px 5px;border-bottom:2px solid #faa}.container-message{width:80%;padding:20px}section.diversity .image-container.section-image{position:relative}.diversity .image-container.section-image .mask{position:absolute;top:0}section.culture{width:90%;margin:0 auto 60px;overflow:hidden}.culture .paragraph-container{font-size:1.7em}.culture ul.culture-list{overflow:hidden;list-style:none;margin-bottom:20px;padding:0;text-align:center;margin-left:-4px;margin-right:-5px;padding-inline-start:0}.culture-list li{width:80%;min-width:284px;display:inline-block;vertical-align:bottom;border:1px solid #fff;box-sizing:border-box;position:relative;overflow:hidden;transition:all .3s linear}.culture-list li img{width:100%;transition:all .3s linear}.culture-list li img.ie11_bk-filter{position:absolute;top:0;left:0;opacity:.3;transition:all .3s linear}.culture-list li .text-content{position:absolute;bottom:10%;left:8%;text-align:left}.culture-list li .text-content h6{font-size:2.5em;transform:scale(1,1.5);color:#fff;transition:all .3s linear;text-shadow:2px 2px 5px #000}.culture-list li:hover img.ie11_bk-filter{opacity:.8}.culture-list li:hover .text-content h6{font-size:3.7em}.culture-list li:hover .text-content p{font-size:1.3em;filter:opacity(100%)}.culture-list li#qc:hover h6{color:#d3bd03}.culture-list li#rookies:hover h6{color:#d30382}.culture-list li#foreign-workers:hover h6{color:#03a0d3}.culture-list li#event:hover h6{color:#03d3a3}section.culture-child{width:70%}.culture-child .paragraph-container{width:85%;max-width:700px;margin-bottom:30px}.culture-child .image-container{margin-bottom:60px}.culture-child img{border:solid 2px #0f0f88}section.contact tr{border-bottom:solid 10px #fff}.contact th{font-size:1.3em;font-weight:300;color:#0f0f88;text-align:left;width:180px;vertical-align:top;background:inherit}.contact th,.contact td{padding:20px 10px;border:none;text-align:justify}.contact td{font-size:1.2em;font-weight:200}.contact th span{color:red;font-weight:300}.contact tr:last-child td{text-align:center;border:none}.contact tr:not(:last-child){background:#f8f8f8}.contact input[type=text],.contact input[type=email],.contact textarea{width:90%;float:left;border:1px solid #999;border-radius:3px;padding:.2em .5em;font-family:inherit;resize:none}.contact input[type=text],.contact input[type=email]{min-height:30px}.contact input[type=text]#input_postal{width:30%;margin-bottom:10px}.contact #td_prefecture{text-align:left}.contact select{background:#fff}.contact textarea{min-height:100px;margin-bottom:10px}.contact input[type=submit],.contact input[type=button],.contact input[type=reset]{display:inline-block;width:120px;height:40px;border:1px solid #88a;margin:20px 20px 0;font-weight:200;background:#fff;color:#006}.contact input[type=submit]:hover,.contact input[type=button]:hover,.contact input[type=reset]:hover{background:#006;color:#fff}section.sent-success{width:70%;text-align:center}.sent-success .contact-form-sent{margin-bottom:60px}.sent-success .contact-form-sent h6{margin-bottom:30px;font-size:1.4em;font-weight:300;color:#0f0f88}section.home-btn .home-btn-container{text-align:center}.home-btn .home-btn-container div{display:inline-block}.home-btn a{width:200px;font-size:1.2em;font-weight:200;margin:0 30px 30px;text-align:center;border:1px solid #88a;border-radius:0;color:#006}.home-btn p{font-size:1.1em;font-weight:100;margin-bottom:3px;color:#555}.home-btn a:hover{background-color:#006;color:#fff}@media (min-width:1501px){.group-profile .paragraph-container{max-height:none}.group-profile .transition-container .pulldown-tab p{display:none}}@media (min-width:1281px){.swiper-wrapper{flex-wrap:wrap}.swiper-slide{width:25%;padding-right:1px}.swiper-button-prev,.swiper-button-next{display:none}}@media only screen and (max-width:1280px){article.entry{width:90%}.product-list.category li{width:25%}#saddle-tbl{display:block;width:100%}#saddle-tbl th{display:block;width:auto;border:0;border-bottom:1px solid #ddd;background-color:#fff;font-size:.8em}#saddle-tbl th:last-of-type{border:0}#saddle-tbl td{display:block;border:0;border-bottom:1px solid #ddd;padding:10px 0}#saddle-tbl td:last-of-type{border:0}#saddle-tbl thead{display:block;float:left;white-space:nowrap}#saddle-tbl tbody{display:block;width:auto;white-space:nowrap}#saddle-tbl tbody tr{display:inline-block;margin:0 -3px}#saddle-tbl tbody tr{width:44%}#saddle-tbl th:not(:first-child){width:unset}}@media (min-width:992px){.carousel-caption{bottom:50px}.carousel-caption p{font-size:2em}section.business-flow{width:80%;margin:0 auto}.p-wrapper img.figure{max-width:500px;width:100%}.saddle-feature .p-wrapper img.figure{max-width:700px}}@media only screen and (max-width:991px){.col-md-6.footer-content{display:none}#sidebar{min-width:200px;max-width:200px}#sidebar .searchform .input-group{padding:30px 15px 0}#sidebar ul.components{padding:10px 15px 60px}#sidebar ul li.main-category.en-page a{font-size:1.1em}article.entry .entry-content .pdfemb-viewer,article.entry .entry-content .pdfemb-pagescontainer,article.entry .entry-content .pdfemb-inner-div,article.entry .entry-content canvas.pdfemb-the-canvas{width:500px !important;height:initial !important}#business .cover-image p{font-size:2.5em;height:30px;padding-top:10px}section.product-image .thumbnails{display:flex}section.product-image .thumbnails .thumbnail-image{width:20%;margin:1px 0;display:inline-block;padding-right:1px}.product-list.category li{width:33.33333%}.product-list.featured li h6{font-size:1em;margin-top:10px}.product-list.series li{width:50%}table.col-1,table.col-2{width:75%}table.spec{display:block;width:100%}table.spec thead tr:first-child{display:none}table.spec th{display:block;width:auto;border:0;border-bottom:1px solid #ddd;border-right:1px solid #ddd;background-color:#fff;font-size:.8em}table.spec th:last-of-type{border-bottom:0}table.spec th .v-table-only{display:unset}table.spec td{display:block;border:0;border-bottom:1px solid #ddd;padding:10px 0}table.spec td:last-of-type{border:0}table.spec thead{display:block;float:left;white-space:nowrap}table.spec tbody{display:block;width:auto;white-space:nowrap}table.spec tbody tr{display:inline-block;margin:0 -3px}table.row-2 tbody tr{width:44%}table.row-3 tbody tr{width:30%}table.row-4 tbody tr{width:24%}table.row-5 tbody tr{width:18%}table.col-5 th:not(:first-child),table.col-9 th:not(:first-child),table.col-10 th:not(:first-child),table.col-11 th:not(:first-child),table.col-12 th:not(:first-child){width:unset}section.about-us{width:100%}.group-profile .article-container{width:90%}.group-profile .transition-container{margin-bottom:60px}.group-profile .paragraph-container{max-height:unset}.group-profile .transition-container .pulldown-tab{display:none}.group-profile .paragraph-container p{color:#404040}section.interview .image-container.section-image{width:60%}section.application-form table{width:75%}section.employee .employee-list.category li{width:calc(50% - 7px)}}@media (min-width:768px){.container-fluid .navbar-logo{display:none}}@media only screen and (max-width:767px){.min_display_768px{display:none}.max_display_767px{display:unset}.product-list li{width:50%}.container-fluid .title-header{display:none}#sidebar{display:none}.carousel-caption{width:160px;margin-right:15vw;text-align:left;right:0}.carousel-caption h3{font-size:1.5em}.carousel-caption p{font-size:1.2em;line-height:1.5em;text-indent:-5vw}#abs-header{margin-top:-10px}.player-container{max-width:80%;padding-bottom:45%}article.entry .entry-thumbnail{width:70%;padding:0}article.entry .entry-content{width:70%}article.entry .entry-content .pdfemb-viewer,article.entry .entry-content .pdfemb-pagescontainer,article.entry .entry-content .pdfemb-inner-div,article.entry .entry-content canvas.pdfemb-the-canvas{width:400px !important;height:initial !important}#business .cover-image p{font-size:1.8em;height:24px;padding-top:5px}.contact table{width:100%}.contact th,.contact td{display:block;width:100%;box-sizing:border-box;border-bottom:none}.contact input[type=text],.contact input[type=email],.contact textarea{width:100%}.contact td{padding-top:0;padding-bottom:40px}.contact td#td_prefecture{padding-bottom:10px}.contact #textarea-message{min-height:195px}section.interview .image-container.section-image{width:90%}.interview-container{width:auto}.interview-container:nth-child(odd),.interview-container:nth-child(even){float:none}.interview-container .container-answer{width:auto}.interview-container.picture{display:flex}.interview-container .employee-picture{margin:0 auto}.interview-container .employee-picture.landscape img{width:400px}}@media only screen and (max-width:500px){.max_display_500px{display:unset}.min_display_501px{display:none}.col-xs-6{width:100%}.footer-column-1{width:250px;float:none;padding-left:30px}.footer-contact-form{padding-bottom:0}.footer-content ul{padding-top:50px}footer .footer-bottom-left{font-size:1em;margin:10px 0 0 10px}.carousel.slide video{vertical-align:middle}.carousel-caption{width:160px;margin-right:15vw;text-align:left;right:0}.carousel-caption h3{font-size:1em}.carousel-caption p{font-size:1.2em;line-height:unset}#abs-header{margin-top:-6px}#abs-header h3{font-size:1.2em}.player-container{max-width:100%;padding-bottom:56.25%}article.entry{width:100%}article.entry .entry-thumbnail{width:100%}article.entry .entry-thumbnail img{box-shadow:unset}article.entry .entry-content{min-width:unset;width:90%}article.entry .entry-content .pdfemb-viewer,article.entry .entry-content .pdfemb-pagescontainer,article.entry .entry-content .pdfemb-inner-div,article.entry .entry-content canvas.pdfemb-the-canvas{width:100% !important;height:initial !important}.swiper-slide a .mask{display:none}.swiper-slide .outer-caption{display:unset;text-align:center;color:#006}.swiper-slide .outer-caption h6{font-size:1.2em;font-weight:200}.swiper-slide .outer-caption p{font-size:1em;font-weight:100}.swiper-slide a .mask{height:20%;top:unset;bottom:0;opacity:1}.swiper-button-prev,.swiper-button-next{display:none}.product-list.featured li,.product-list.category li{width:50%}.img-wrapper .p-wrapper{height:unset}.empty-wrapper{display:none}table.col-2{width:90%}table.spec th,table.spec td,{font-size:.5em}table.row-2 tbody tr{width:41%}table.row-3 tbody tr{width:28%}table.row-5 tbody tr{width:17%}section.document-dl{width:90%;margin:0 auto 60px}.document-dl table td{font-size:1em}.document-dl table .btn{font-size:6px}#business .cover-image p{font-size:1em;height:15px;padding-top:0}section.business-flow{margin:0 0 60px}section.business-flow .image-container{margin:0 auto 20px;width:200px;float:none}.business-flow .list-container{padding-left:0}.business-flow .list-container p{padding-left:20px}.business-flow .list-container ul{padding:0 30px 0 50px}section.about-us .company-list li{width:100%}section.about-us .culture-list li{width:100%}section.application-form table{width:90%}section.culture-child{width:100%}section.culture-child .image-container{width:100%}section.culture-child .image-container img{border:none;border-top:solid 3px #333;border-bottom:solid 3px #333}section.employee .employee-list.category li{width:100%}.interview-container .employee-picture.landscape img{width:100%}}