@import url(plugins/slick.css);@import url(plugins/icon.css);.comingsoon,.comingsoon *{pointer-events:none!important}#header,.container,.content,.footer .sitemap .sitemap-logo,.recruitlink,.recruitnews,.rfooter{position:relative}*,.container>*{box-sizing:border-box}.footer .sitemap .sitemap-logo .sitemap-logo-en,.heading-3 .en,.recruit-header .gnav .gnav-list .gnav-list-en,.recruit-header .sitename .sitename-en,.rfooter .rfooter-nav .rfooter-nav-item a{font-family:"Roboto Condensed",sans-serif;font-style:italic}*{margin:0;padding:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;vertical-align:baseline}#index .loader .loader-logo .loader-logo-en span,#index .loader .loader-logo .loader-logo-img span,a,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a:hover,a:link,a:visited{color:inherit;text-decoration:none}.breadcrumb a,.text a{text-decoration:underline}img{vertical-align:top;width:100%;max-width:100%;height:auto}.shadow-none{box-shadow:none!important}.shadow-sm{box-shadow:0 5px 5px rgba(0,0,0,.7)}.shadow-md{box-shadow:0 5px 15px rgba(0,0,0,.7)}.shadow-lg{box-shadow:0 5px 25px rgba(0,0,0,.7)}.align-left{text-align:left!important}.align-right{text-align:right!important}.align-center{text-align:center!important}.color-transparent{color:transparent!important}.color-black{color:#000!important}.color-background,.color-white,.footer.is-recruit .sitemap .sitemap-logo-text>*,.mw_wp_form_complate .flow-item.complate .flow-num,.mw_wp_form_confirm .flow-item.confirm .flow-num,.mw_wp_form_input .flow-item.input .flow-num,.production-flow .item.is-active a .num{color:#fff!important}.color-gray-ultradark{color:#222!important}.color-gray-dark{color:#444!important}.color-gray{color:#777!important}.color-gray-light{color:#bbb!important}.color-gray-ultralight{color:#eee!important}.color-primary-dark{color:#1b1464!important}.color-primary{color:#2660a9!important}.color-primary-light{color:#becee5!important}.color-secondary-dark{color:#b40d23!important}.color-secondary{color:#dd0012!important}.color-secondary-light{color:#ebcccc!important}.color-danger,.color-warning{color:red!important}.bg-transparent{background-color:rgba(0,0,0,0)!important}.bg-black{background-color:#000!important}.bg-background,.bg-white{background-color:#fff!important}.bg-gray-ultradark{background-color:#222!important}.bg-gray-dark{background-color:#444!important}.bg-gray{background-color:#777!important}.bg-gray-light{background-color:#bbb!important}.bg-gray-ultralight{background-color:#eee!important}.bg-primary-dark{background-color:#1b1464!important}.bg-primary{background-color:#2660a9!important}.bg-primary-light{background-color:#becee5!important}.bg-secondary-dark{background-color:#b40d23!important}.bg-secondary{background-color:#dd0012!important}.bg-secondary-light{background-color:#ebcccc!important}.bg-danger,.bg-warning{background-color:red!important}#culture .block,#index .company,#index .contact,#index .machine,#index .machine .machine-bluearea,#index .movies,#index .news .news-post>a,#index .products,#index .technology,#index .technology .technology-bluearea,#index .topics,#job .feature,#job .make,.a,.bd,.page-header .overview,.page-header .title{padding-right:15px;padding-left:15px}@media screen and (min-width:350px){.between-lg-xs,.between-md-xs,.between-sm-xs,.between-xl-xs,.between-xs-xs,.max-xs{display:none!important}#culture .block,#index .company,#index .contact,#index .machine,#index .machine .machine-bluearea,#index .movies,#index .news .news-post>a,#index .products,#index .technology,#index .technology .technology-bluearea,#index .topics,#job .feature,#job .make,.a,.bd,.bd-min-xs,.page-header .overview,.page-header .title{padding-right:15px;padding-left:15px}}@media screen and (min-width:425px){.between-lg-sm,.between-md-sm,.between-sm-sm,.between-xl-sm,.between-xs-sm,.max-sm{display:none!important}#culture .block,#index .company,#index .contact,#index .machine,#index .machine .machine-bluearea,#index .movies,#index .news .news-post>a,#index .products,#index .technology,#index .technology .technology-bluearea,#index .topics,#job .feature,#job .make,.a,.bd,.page-header .overview,.page-header .title{padding-right:20px;padding-left:20px}}@media screen and (min-width:768px){.between-lg-md,.between-md-md,.between-sm-md,.between-xl-md,.between-xs-md,.max-md{display:none!important}#culture .block,#index .company,#index .contact,#index .machine,#index .machine .machine-bluearea,#index .movies,#index .news .news-post>a,#index .products,#index .technology,#index .technology .technology-bluearea,#index .topics,#job .feature,#job .make,.a,.bd,.page-header .overview,.page-header .title{padding-right:25px;padding-left:25px}}@media screen and (min-width:992px){.between-lg-lg,.between-md-lg,.between-sm-lg,.between-xl-lg,.between-xs-lg,.max-lg{display:none!important}#culture .block,#index .company,#index .contact,#index .machine,#index .machine .machine-bluearea,#index .movies,#index .news .news-post>a,#index .products,#index .technology,#index .technology .technology-bluearea,#index .topics,#job .feature,#job .make,.a,.bd,.page-header .overview,.page-header .title{padding-right:30px;padding-left:30px}}@media screen and (min-width:425px){.bd-min-sm,.bd-min-xs{padding-right:20px;padding-left:20px}}@media screen and (min-width:768px){.bd-min-sm,.bd-min-xs{padding-right:25px;padding-left:25px}}@media screen and (min-width:992px){.bd-min-xs{padding-right:30px;padding-left:30px}}@media screen and (min-width:992px){.bd-min-sm{padding-right:30px;padding-left:30px}}@media screen and (min-width:768px){.bd-min-md{padding-right:25px;padding-left:25px}.footer .sitemap{display:flex;justify-content:space-between}}@media screen and (min-width:992px){.bd-min-lg,.bd-min-md{padding-right:30px;padding-left:30px}}@media screen and (max-width:767.98px){.between-md-lg,.between-md-md,.between-md-sm,.between-md-xl,.between-md-xs,.min-md{display:none!important}.bd-max-md{padding-right:20px;padding-left:20px}}@media screen and (max-width:991.98px){.between-lg-lg,.between-lg-md,.between-lg-sm,.between-lg-xl,.between-lg-xs,.min-lg{display:none!important}#index .news .news-heading,.bd-max-lg,.recruit-block{padding-right:25px;padding-left:25px}}@media screen and (max-width:767.98px){#index .news .news-heading,.bd-max-lg,.recruit-block{padding-right:20px;padding-left:20px}}@media screen and (max-width:1199.98px){.between-xl-lg,.between-xl-md,.between-xl-sm,.between-xl-xl,.between-xl-xs,.min-xl{display:none!important}.bd-max-xl{padding-right:30px;padding-left:30px}#base .detail.is-oversea .detail-info .detail-info-text{margin-top:2em}}@media screen and (max-width:991.98px){.bd-max-xl{padding-right:25px;padding-left:25px}#header .inner{display:flex;justify-content:space-between;align-items:center;overflow:hidden;width:100%;background-color:#fff}#header .sitename{padding-top:12px;padding-left:12px;padding-bottom:12px;font-weight:700}#header .sitename .sitename-box{display:flex;flex-wrap:wrap}#header .sitename .sitename-logo{width:120px}#header .sitename .sitename-en{margin-left:14px;font-family:"Roboto Condensed",sans-serif;font-size:18px;font-style:italic;letter-spacing:.2em;line-height:1;color:#2660a9}#header .sitename .sitename-jp{display:none}#header .gnav{position:fixed;top:0;left:0;z-index:1;width:100vw;height:100vh;opacity:0;pointer-events:none;overflow:scroll;transition:.2s;background-color:rgba(38,96,169,.95)}#header .gnav .gnav-list{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh}#header .gnav .gnav-list .gnav-list-item{text-align:center}#header .gnav .gnav-list .gnav-list-item:nth-child(n+2){margin-top:15px}}@media screen and (max-width:767.98px){.bd-max-xl{padding-right:20px;padding-left:20px}.footer .sitemap .sitemap-logo .sitemap-logo-jp{display:none}}@media screen and (max-width:349.98px){.between-xs-lg,.between-xs-md,.between-xs-sm,.between-xs-xl,.between-xs-xs,.min-xs{display:none!important}#index .news .news-heading,.bd-max-lg,.bd-max-md,.bd-max-sm,.bd-max-xl,.bd-max-xs,.recruit-block{padding-right:15px;padding-left:15px}}@media screen and (min-width:350px) and (max-width:424.98px){.bd-between-xs-lg,.bd-between-xs-md,.bd-between-xs-sm,.bd-between-xs-xl{padding-right:15px;padding-left:15px}}@media screen and (min-width:425px) and (max-width:767.98px){.bd-between-xs-lg,.bd-between-xs-md{padding-right:20px;padding-left:20px}}@media screen and (min-width:425px) and (max-width:767.98px){.bd-between-sm-md,.bd-between-xs-xl{padding-right:20px;padding-left:20px}}@media screen and (min-width:425px) and (max-width:767.98px){.bd-between-sm-lg,.bd-between-sm-xl{padding-right:20px;padding-left:20px}}@media screen and (min-width:768px) and (max-width:991.98px){.bd-between-md-lg,.bd-between-md-xl,.bd-between-sm-lg,.bd-between-sm-xl,.bd-between-xs-lg,.bd-between-xs-xl{padding-right:25px;padding-left:25px}}@media screen and (min-width:992px) and (max-width:1199.98px){.bd-between-lg-xl,.bd-between-md-xl,.bd-between-sm-xl,.bd-between-xs-xl{padding-right:30px;padding-left:30px}}.comingsoon{opacity:.25!important}.container{margin:0;padding:0;height:100%;width:100%;background:rgba(0,0,0,0);text-align:left;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,YuGothic,"Yu Gothic","ＭＳ ゴシック",sans-serif;font-size:14px;letter-spacing:.1em;line-height:1.75;color:#000;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt"}:focus{outline:rgba(0,0,0,0) solid 0}::selection{background-color:#1b1464;color:#fff}::-moz-selection{background-color:#1b1464;color:#fff}#recruit .about .recruit-bg,.footer.is-recruit .sitemap,.recruitlink .recruitlink-btn.is-info a,.rfooter{background-color:#000}.content{z-index:3}.content.is-corporate{background-color:rgba(38,96,169,.2)}#base .detail .detaibd,#index .hero .hero-sitename .hero-sitename-logo img,#index .loader .loader-logo .loader-logo-img img,#index .machine .machine-bluearea>*,#index .message .message-bluearea>*,#index .movies>*,#index .products>*,#index .technology,#index .technology .technology-bluearea>*,#recruit .about,#recruit .about .about-box>*,#recruit .message .message-pic,#recruit .work>*,.footer,.production-single .summary .summary-inner>*{position:relative;z-index:2}.footer .sitemap{padding-top:25px;padding-bottom:25px;background-color:#fff}.footer .sitemap .sitemap-logo{transform:scale(.8)}.footer .sitemap .sitemap-logo .sitemap-logo-img{margin:0 auto;width:190px}#index .company .center.company-heading,#index .contact .center.contact-heading,#index .machine .center.machine-heading,#index .message .center.message-heading,#index .movies .center.movies-heading,#index .products .center.products-heading,#index .products .text,#index .technology .center.technology-heading,#index .topics .center.topics-heading,#recruit .work .text,.footer .sitemap .sitemap-logo .sitemap-logo-text,.recruit-header .gnav .gnav-list .gnav-list-item{text-align:center}.footer .sitemap .sitemap-logo .sitemap-logo-en{margin-top:5px;font-size:20px;font-weight:700;letter-spacing:.2em;text-indent:.2em;line-height:1;color:#2660a9}.footer .sitemap .sitemap-logo .sitemap-logo-jp{margin-top:.1em;font-size:10px;letter-spacing:.4em;text-indent:.4em;line-height:1;color:#2660a9}.footer .sitemap .sitemap-block{display:flex;justify-content:space-between;margin-top:30px;width:100%}@media screen and (min-width:425px){.footer .sitemap{padding-top:45px;padding-bottom:45px}.footer .sitemap .sitemap-block{margin-top:45px}}.footer .sitemap .sitemap-block .sitemap-box{width:calc(50% - 10px)}#base .detail.is-oversea .detail-info .detail-info-text p:nth-child(n+2),.footer .sitemap .sitemap-block .sitemap-box>:nth-child(n+2){margin-top:1em}.footer .sitemap .sitemap-block .sitemap-box .sitemap-box-heading{border-bottom:1px solid #2660a9;font-size:11px;letter-spacing:.2em;line-height:2}.footer .sitemap .sitemap-block .sitemap-box .sitemap-box-item{font-size:11px;letter-spacing:.2em;line-height:2}.footer .footer-list{padding-top:25px;padding-bottom:25px;width:100%;background-color:#444}@media screen and (min-width:425px){.footer .sitemap .sitemap-block .sitemap-box{width:calc(50% - 20px)}.footer .footer-list{display:flex;padding-top:35px;padding-bottom:35px}.footer .footer-list .footer-list-item:nth-child(n+2){margin-left:1em;padding-left:1em;border-left:1px solid #fff}}.footer .footer-list .footer-list-item a{font-size:10px;letter-spacing:.3em;text-indent:.03em;line-height:1;color:#fff}@media screen and (min-width:768px){.footer .sitemap .sitemap-block{margin-top:0;width:66%}.footer .footer-list .footer-list-item a,.footer .sitemap .sitemap-block .sitemap-box a,.recruitlink .recruitlink-btn a{transition:.2s}.footer .footer-list .footer-list-item a:hover,.footer .sitemap .sitemap-block .sitemap-box a:hover{opacity:.6}.footer .sitemap .sitemap-block .sitemap-box .sitemap-box-heading,.footer .sitemap .sitemap-block .sitemap-box .sitemap-box-item{font-size:12px}.footer .footer-list{justify-content:center}.footer .footer-list .footer-list-item:nth-child(n+2){margin-left:25px;padding-left:25px}.recruitlink .recruitlink-btn a:hover{opacity:.7}}.footer .footer-copy{padding:1.2em 0;background-color:#2660a9;text-align:center;font-family:"Roboto Condensed",sans-serif;font-size:10px;letter-spacing:.2em;text-indent:.2em;line-height:1;color:#fff}@media screen and (min-width:425px){.footer .footer-copy,.footer .footer-list .footer-list-item a{font-size:11px}}.footer.is-recruit .footer-copy,.footer.is-recruit .sitemap .sitemap-box-heading:after,.footer.is-recruit .sitemap .sitemap-box-heading:before{background-color:#dd0012 -dark!important}#index .message .text,.footer.is-recruit .sitemap .sitemap-box-heading,.footer.is-recruit .sitemap .sitemap-box-item,.production-single .summary .text{color:#fff}#header{z-index:10;background-color:#becee5}@media screen and (max-width:991.98px){#header .gnav .gnav-list .gnav-list-en{font-family:"Roboto Condensed",sans-serif;font-size:25px;font-style:italic;font-weight:700;letter-spacing:.1em;text-indent:.1em;line-height:1;color:#fff}#header .gnav .gnav-list .gnav-list-jp{margin-top:.2em;font-size:10px;letter-spacing:.2em;line-height:1;text-indent:.2em;color:#fff}}@media screen and (max-width:991.98px) and (min-width:425px){#header .gnav .gnav-list .gnav-list-item:nth-child(n+2){margin-top:20px}#header .gnav .gnav-list .gnav-list-en{font-size:30px}#header .gnav .gnav-list .gnav-list-jp{font-size:15px}}@media screen and (min-width:992px){.footer .sitemap{padding-top:65px;padding-bottom:65px}.footer .sitemap .sitemap-logo{transform:scale(1)}.footer .sitemap .sitemap-block .sitemap-box{width:calc(50% - 30px)}.footer .footer-list{padding-top:45px;padding-bottom:45px}.footer .footer-list .footer-list-item:nth-child(n+2){margin-left:35px;padding-left:35px}.footer .footer-copy,.footer .footer-list .footer-list-item a{font-size:12px}#header .inner,#header .sitename a{position:relative;display:flex;width:100%}#header{height:76px}#header.is-lower .sitename-logo{width:112px!important}#header .inner{justify-content:space-between;padding:0;background-color:#becee5;box-shadow:0 0 10px 0 rgba(0,0,0,.25)}#header .sitename{display:flex;flex-direction:column;justify-content:center;width:331px;font-weight:700;overflow:hidden}#header .sitename a{flex-direction:column;justify-content:center;overflow:hidden;padding-left:30px;height:100%;transition:opacity .2s}#header .gnav .gnav-list .gnav-list-en,#header .sitename .sitename-en{font-family:"Roboto Condensed",sans-serif;font-style:italic;line-height:1}#header .sitename a:hover{opacity:.5}#header .sitename a>*{position:relative;z-index:2}#header .sitename a:after{content:'';display:block;position:absolute;top:0;right:0;z-index:1;width:500px;height:500px;background-color:#fff;transform:rotate(20deg);transform-origin:right top}#header .sitename .sitename-box{display:flex;align-items:center}#header .gnav,#header .gnav .gnav-list{justify-content:space-between;display:flex}#header .sitename .sitename-logo{width:140px}#header .sitename .sitename-en{margin-left:14px;font-size:16px;letter-spacing:.2em;color:#2660a9}#header .sitename .sitename-jp{margin-top:5px;font-size:10px;letter-spacing:.57em;line-height:1;color:#000}#header .gnav{padding:0!important;width:100%;width:calc(100% - 331px)}#header .gnav .gnav-list{width:100%}#header .gnav .gnav-list .gnav-list-item{margin-left:2px;width:100%}#header .gnav .gnav-list .gnav-list-item:hover span,#header .gnav .gnav-list .gnav-list-item:hover>a{background:linear-gradient(#180f60,#2660a9)}#header .gnav .gnav-list .gnav-list-item:hover span *,#header .gnav .gnav-list .gnav-list-item:hover>a *{color:#fff}#header .gnav .gnav-list .gnav-list-item:hover span:after,#header .gnav .gnav-list .gnav-list-item:hover>a:after{opacity:1!important}#header .gnav .gnav-list .gnav-list-item:hover .drop{opacity:1;pointer-events:all}#header .gnav .gnav-list .gnav-list-item span,#header .gnav .gnav-list .gnav-list-item>a{display:block;position:relative;z-index:2;padding:20px 0;background:linear-gradient(#2660a9,#1b1464);text-align:center}#header .gnav .gnav-list .gnav-list-item span:after,#header .gnav .gnav-list .gnav-list-item>a:after{content:'';display:block;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:linear-gradient(#1b1464,#2660a9);opacity:0;transition:opacity .2s}#header .gnav .gnav-list .gnav-list-item span>*,#header .gnav .gnav-list .gnav-list-item>a>*{position:relative;z-index:3}#header .gnav .gnav-list .gnav-list-item.-technology>*{position:relative;left:-27px;padding-left:27px;width:calc(100% + 27px);background:rgba(0,0,0,0)!important;overflow:hidden}#header .gnav .gnav-list .gnav-list-item.-technology>:after,#header .gnav .gnav-list .gnav-list-item.-technology>:before{content:'';display:block;position:absolute;bottom:0;left:0;z-index:1;width:500px;height:500px;background:linear-gradient(-20deg,#1b1464 25%,#2660a9 40%);transform:rotate(20deg);transform-origin:left bottom}#header .gnav .gnav-list .gnav-list-item.-technology>:after{top:auto;z-index:2;background:linear-gradient(-20deg,#2660a9 25%,#1b1464 40%)!important}#header .gnav .gnav-list .gnav-list-item.-company span,#header .gnav .gnav-list .gnav-list-item.-company>a{transition:.2s}#header .gnav .gnav-list .gnav-list-item.-company:hover span,#header .gnav .gnav-list .gnav-list-item.-company:hover>a{height:calc(100% + 2px)}#header .gnav .gnav-list .gnav-list-item.-recruit a{background:linear-gradient(#dd0012,#b40d23)}#header .gnav .gnav-list .gnav-list-item.-recruit a:after{background:linear-gradient(#b40d23,#dd0012)}#header .gnav .gnav-list .gnav-list-en{font-size:18px;letter-spacing:.05em;text-indent:0;color:#fff}#header .gnav .gnav-list .gnav-list-jp{margin-top:7px;font-size:11px;letter-spacing:.2em;line-height:1;text-indent:.2em;color:#fff}#header .gnav .drop{display:flex;justify-content:space-between;position:absolute;top:100%;left:0;z-index:1;border-top:2px solid #becee5;padding-top:40px;padding-bottom:40px;width:100vw;background-color:#2660a9;opacity:0;pointer-events:none}}@media screen and (min-width:992px){#header .gnav .drop .drop-heading{width:230px}#header .gnav .drop .drop-heading .drop-heading-en{font-family:"Roboto Condensed",sans-serif;font-size:30px;font-style:italic;letter-spacing:.1em;line-height:1;color:#fff}#header .gnav .drop .drop-heading .drop-heading-jp{margin-top:10px;font-size:14px;letter-spacing:.4em;line-height:1}#header .gnav .drop .drop-heading .drop-heading-link{margin-top:30px}#header .gnav .drop .drop-heading .drop-heading-link a{position:relative;padding:10px 0 10px 20px;width:100%;background-color:#1b1464;font-size:13px;letter-spacing:.4em;line-height:1;text-indent:.4em}#header .gnav .drop .drop-heading .drop-heading-link a:after{content:'';display:block;position:absolute;top:50%;left:0;z-index:1;width:100%;height:1px;background-color:#2660a9}#header .gnav .drop .drop-heading .drop-heading-link a span{position:relative;z-index:2;padding:0 .5em;background:#1b1464;color:#fff}#header .gnav .drop .drop-list{display:flex;justify-content:flex-start;margin-left:60px;width:calc(100% - 230px)}#header .gnav .drop .drop-list .drop-list-item{margin-left:12px;width:calc(25% - 9px)}#header .gnav .drop .drop-list .drop-list-item:nth-child(4n+1){margin-left:0!important}#header .gnav .drop .drop-list .drop-list-item:nth-child(n+5){margin-top:12px}}@media screen and (min-width:992px) and (min-width:1200px){#header .sitename a{padding-left:45px}#header .gnav .drop .drop-heading .drop-heading-link a{font-size:14px}}@media screen and (min-width:992px) and (min-width:768px){#header .gnav .drop,#header .gnav .drop .drop-heading .drop-heading-link a,#header .gnav .drop .drop-heading .drop-heading-link a span,#header .gnav .drop .drop-list .drop-list-item a .drop-list-pic img{transition:.2s}#header .gnav .drop:hover{opacity:1;pointer-events:all}#header .gnav .drop .drop-heading .drop-heading-link a:hover,#header .gnav .drop .drop-list .drop-list-item a .drop-list-pic{background-color:#fff}#header .gnav .drop .drop-heading .drop-heading-link a:hover span{background-color:#fff;color:#1b1464}#header .gnav .drop .drop-list .drop-list-item a:hover img{opacity:.7}}#recruit .recruit-heading .recruit-heading-en,.recruit-heading .recruit-heading-en{transform:scale(.6)}#recruit .recruit-heading .recruit-heading-jp,.recruit-heading .recruit-heading-jp{margin-top:10px;padding:.1em 0;width:180px;background-color:#b40d23;text-align:center;font-size:12px;font-weight:400;letter-spacing:.4em;text-indent:.4em;color:#fff}.recruitlink{z-index:1;display:flex;overflow:hidden}.recruitlink .recruitlink-btn{width:50%;height:100px}.recruit-header .btn a,.recruitlink .recruitlink-btn a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.recruitlink .recruitlink-btn.is-info .en{width:130px}.recruitlink .recruitlink-btn.is-entry .en{width:62px}#recruit .work .work-list .work-list-item a,.content.is-recruit .heading-3 .en,.recruitlink .recruitlink-btn.is-entry a{background-color:#b40d23}.recruitlink .recruitlink-btn.is-entry a:after{transform:translate(0,-50%) rotate(-45deg);transform-origin:center}.recruitlink .en{margin:0 auto}.recruitlink .jp{margin-top:.5em;text-align:center;font-size:11px;font-weight:700;letter-spacing:.4em;text-indent:.4em;line-height:1;color:#fff}.recruitnews{z-index:1;margin-top:30px;padding-bottom:30px}.recruitnews .recruit-heading{display:flex;justify-content:center;align-items:flex-end}.recruitnews .recruit-heading .recruit-heading-en{margin-right:20px;width:100px;transform:scale(1)!important}#qa .list,.base-single .c-summary,.form .list,.production-single .summary,.production-single .summary .summary-box,.recruitnews .recruitnews-list{margin-top:20px}.recruitnews .recruitnews-list .recruitnews-list-item a{display:flex;border:1px solid #000;padding:4px}.recruitnews .recruitnews-list .recruitnews-list-pic{width:160px}.recruitnews .recruitnews-list .recruitnews-list-box{margin-left:20px}.recruitnews .recruitnews-list .recruitnews-list-time{display:block;margin-top:1em;font-size:11px;line-height:1}.recruitnews .recruitnews-list .recruitnews-list-heading{margin-top:1em;font-size:14px;font-weight:700;line-height:1.8}.rfooter{z-index:9;padding-top:35px}@media screen and (max-width:991.98px){#header .menu,#header.is-open .gnav{position:fixed;top:0;pointer-events:all}#header .drop,#header .gnav .gnav-list .gnav-list-lang{display:none}#header .menu{display:flex;flex-direction:column;justify-content:center;align-items:center;right:0;z-index:3;width:60px;height:60px;background-color:#2660a9;cursor:pointer;transition:.2s}#header .menu .menu-line{width:25px;height:2px;background-color:#fff;transition:.2s}#header .menu .menu-line:nth-child(n+2){margin-top:5px}#header.is-open .gnav{left:0;opacity:1}#header.is-open .menu{background-color:#dd0012}#header.is-open .menu .menu-line:first-child{transform:translate(0,7px) rotate(45deg)}#header.is-open .menu .menu-line:nth-child(2){opacity:0;transform:translate(0,5px)}#header.is-open .menu .menu-line:nth-child(3){transform:translate(0,-7px) rotate(-45deg)}.rfooter{padding-bottom:60px}.recruit-header .btn{position:fixed;bottom:0;left:0;width:50%}}.rfooter .rfooter-pagetop{position:fixed;bottom:80px;right:15px;z-index:9}.rfooter .rfooter-pagetop a{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:2px;width:60px;height:60px;background-color:rgba(0,0,0,.9)}.rfooter .rfooter-pagetop span{display:block;line-height:0}.rfooter .rfooter-pagetop .rfooter-pagetop-arrow{width:20px;line-height:0}.rfooter .rfooter-pagetop .rfooter-pagetop-txt{margin:1em 0;font-size:10px;color:#fff}.rfooter .rfooter-nav{display:flex;justify-content:center}.rfooter .rfooter-nav .rfooter-nav-item,.text.is-large{font-size:12px}#index .news .news-post span,.rfooter .rfooter-nav .rfooter-nav-item:nth-child(n+2){margin-left:1em}.rfooter .rfooter-nav .rfooter-nav-item a{letter-spacing:.1em;line-height:1;color:#fff}.rfooter .rfooter-logo{margin:0 auto;padding-top:20px;padding-bottom:20px;width:150px}.rfooter .rfooter-link{display:flex;flex-wrap:wrap;justify-content:center;padding-top:10px;padding-bottom:10px;background-color:#dd0012}.rfooter .rfooter-link .rfooter-link-item{margin-right:10px;margin-left:10px}.rfooter .rfooter-link .rfooter-link-item a{font-size:12px;letter-spacing:.3em;color:#fff}.rfooter .rfooter-copy{padding:10px 0;text-align:center;font-size:10px;background-color:#dd0012;letter-spacing:.1em;text-indent:.1em;line-height:1;color:#fff}#index .company .center.company-heading .en,#index .contact .center.contact-heading .en,#index .machine .center.machine-heading .en,#index .message .center.message-heading .en,#index .movies .center.movies-heading .en,#index .products .center.products-heading .en,#index .technology .center.technology-heading .en,#index .topics .center.topics-heading .en,.heading-3 .en{text-indent:.1em}.recruit-header{height:50px;width:100%}.recruit-header .inner{position:fixed;top:0;left:0;z-index:10;padding-right:0!important;display:flex;justify-content:space-between;align-items:center;background-color:rgba(255,255,255,.9);width:100%;box-shadow:0 0 10px 0 rgba(0,0,0,.25)}.recruit-header .sitename{padding-left:20px}.recruit-header .sitename a{display:flex;align-items:center;height:100%}.recruit-header .sitename .sitename-logo{width:100px}.recruit-header .sitename .sitename-text{margin-left:10px}@media screen and (min-width:425px){.recruit-heading .recruit-heading-en{transform:scale(.8)}.recruit-heading .recruit-heading-jp{margin-top:15px;width:190px;font-size:13px}.recruitlink .recruitlink-btn{height:150px}.recruitlink .recruitlink-btn.is-info .en{width:195px}.recruitlink .recruitlink-btn.is-entry .en{width:94px}.recruitlink .jp{margin-top:.75em;font-size:12px}.recruitnews{margin-top:35px;padding-bottom:35px}.recruitnews .recruit-heading .recruit-heading-en{margin-right:25px;width:130px}.recruitnews .recruitnews-list .recruitnews-list-pic{width:180px}.rfooter .rfooter-nav .rfooter-nav-item{font-size:16px}.rfooter .rfooter-logo{padding-top:50px;padding-bottom:30px}.rfooter .rfooter-link{justify-content:flex-start}.rfooter .rfooter-link .rfooter-link-item{margin-right:25px;margin-left:0}.recruit-header{height:65px}.recruit-header .sitename{padding-left:30px}.recruit-header .sitename .sitename-logo{width:130px}.recruit-header .sitename .sitename-text{margin-left:20px}}@media screen and (min-width:992px){#header .gnav .drop .drop-list .drop-list-text{margin-top:10px;font-size:12px;letter-spacing:.25em;line-height:1;color:#fff}#header .menu{display:none}#header.is-fixed .inner{position:fixed;top:0;left:0;z-index:9999}.recruit-heading .recruit-heading-en{transform:scale(1)}.recruit-heading .recruit-heading-jp{margin-top:20px;width:200px;font-size:14px}.recruitlink .recruitlink-btn{height:200px}.recruitlink .recruitlink-btn.is-info .en{width:260px}.recruitlink .recruitlink-btn.is-entry .en{width:124px}.recruitlink .jp{margin-top:1em;font-size:13px}.recruitnews{margin-top:40px;padding-bottom:40px}.recruitnews .recruit-heading .recruit-heading-en{margin-right:30px;width:160px}.recruitnews .recruitnews-list .recruitnews-list-pic{width:200px}.rfooter .rfooter-nav .rfooter-nav-item{font-size:24px}.rfooter .rfooter-logo{padding-top:80px;padding-bottom:40px}.rfooter .rfooter-link{padding-top:15px;padding-bottom:15px}.rfooter .rfooter-link .rfooter-link-item{margin-right:30px}.recruit-header{height:80px}.recruit-header .sitename{padding-left:40px}.recruit-header .sitename .sitename-logo{width:160px}.recruit-header .sitename .sitename-text{margin-left:30px}}.recruit-header .sitename .sitename-en{font-size:16px;font-weight:700;letter-spacing:.2em;line-height:1;color:#b40d23}@media screen and (min-width:425px){.recruit-header .sitename .sitename-en{font-size:18px}}@media screen and (min-width:992px){.recruit-header .sitename .sitename-en{font-size:20px}}@media screen and (min-width:1200px){.between-lg-xl,.between-md-xl,.between-sm-xl,.between-xl-xl,.between-xs-xl,.max-xl{display:none!important}#culture .block,#index .company,#index .contact,#index .machine,#index .machine .machine-bluearea,#index .movies,#index .news .news-post>a,#index .products,#index .technology,#index .technology .technology-bluearea,#index .topics,#job .feature,#job .make,.a,.bd,.bd-min-lg,.bd-min-md,.bd-min-sm,.bd-min-xl,.bd-min-xs,.page-header .overview,.page-header .title{padding-right:calc((100% - 1130px)/ 2);padding-left:calc((100% - 1130px)/ 2)}.recruit-header .sitename .sitename-text{margin-left:40px}.recruit-header .sitename .sitename-en{font-size:24px}}.recruit-header .sitename .sitename-jp{font-size:10px;font-weight:700;color:#b40d23;letter-spacing:.3em}.recruit-header .btn{margin-right:1px;width:50%}.decoline,.recruit-header .gnav{position:fixed;width:100%;left:0}#culture .block .block-fig,.recruit-header .btn .btn-en{line-height:0}.recruit-header .btn .btn-jp{margin-top:1em;text-align:center;font-size:10px;font-weight:700;letter-spacing:.4em;line-height:1;text-indent:.4em;color:#fff}#index .company .company-btn,#index .original-basket .original-basket-btn,#index .products .products-btn,#index .topics .topics-btn,#recruit .work .c-indexbtn,.recruit-header .btn.is-corporate{margin-left:auto}#index .products .products-list .products-list-item,#products .case .case-list .case-list-item,.recruit-header .btn.is-corporate a{background-color:#2660a9}#message .detail .sign img,.recruit-header .btn.is-corporate .btn-en{width:150px}#machine .facility .facility-box.transport .facility-factory,.content.is-recruit .form .btn .btn-complate input,.content.is-recruit .form .btn .btn-confirm input,.content.is-recruit .mw_wp_form_complate .flow-item.complate,.content.is-recruit .mw_wp_form_confirm .flow-item.confirm,.content.is-recruit .mw_wp_form_input .flow-item.input,.recruit-header .btn.is-entry a,.recruit-header.is-open .menu{background-color:#dd0012}.recruit-header .btn.is-entry .btn-en{width:110px}.recruit-header .gnav{top:0;z-index:9;background-color:rgba(221,0,18,.95);opacity:0;pointer-events:none;transition:.2s}.recruit-header .gnav .gnav-list{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh}#recruit .about .recruit-btn,.recruit-header .gnav .gnav-list .gnav-list-item:nth-child(n+2){margin-top:15px}.recruit-header .gnav .gnav-list .gnav-list-en{font-size:25px;font-weight:700;letter-spacing:.1em;text-indent:.1em;line-height:1;color:#fff}.recruit-header .gnav .gnav-list .gnav-list-jp{margin-top:.2em;font-size:10px;letter-spacing:.2em;line-height:1;text-indent:.2em;color:#fff}.recruit-header .menu{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center;width:50px;height:50px;background-color:#dd0012;cursor:pointer;pointer-events:all}.recruit-header .menu .menu-line{border-radius:2px;width:28px;height:3px;background-color:#fff;transition:.2s}.recruit-header .menu .menu-line:nth-child(n+2){margin-top:5px}.recruit-header .menu .menu-text{margin-top:5px;text-align:center;font-size:10px;font-weight:700;letter-spacing:.2em;line-height:1;text-indent:.4em;color:#fff;transform:scale(.8)}.recruit-header.is-open .gnav{position:fixed;opacity:1;pointer-events:all}.recruit-header.is-open .menu .menu-line:first-child{transform:translate(0,8px) rotate(35deg)}.recruit-header.is-open .menu .menu-line:nth-child(2){opacity:0;transform:translate(0,5px)}.recruit-header.is-open .menu .menu-line:nth-child(3){transform:translate(0,-8px) rotate(-35deg)}.breadcrumb{margin-top:75px;padding-bottom:20px;font-size:10px;letter-spacing:.25em}.heading-1,.heading-2{letter-spacing:.4em;text-indent:.4em;font-weight:400}.breadcrumb>span{display:inline-block;padding:.5em}.breadcrumb>span:first-child{padding-left:0}.breadcrumb a{display:inline-block;color:#2660a9}.content.is-recruit .form .flow .flow-num,.content.is-recruit a{color:#dd0012}.decoline{display:flex;justify-content:center;top:50%;z-index:0;height:200vh;transform-origin:center;transition:left .2s;transform:translate(-50%,-50%) rotate(20deg)}.form .list .list-description textarea,.heading-4{height:200px}.decoline:after,.decoline:before{content:'';display:block;width:10px;height:100%;background-color:#dd0012}.decoline:after{margin-left:5px}@keyframes c-decorationline{0%{left:-50%}100%{left:150%}}.form .flow{display:flex;padding-right:10px;width:100%}.form .flow .flow-item{position:relative;border-top:1px solid #becee5;border-bottom:1px solid #becee5;padding:15px 0 15px 16px;width:calc(100% / 3);background-color:#fff;text-align:center}.form .flow .flow-item:after,.form .flow .flow-item:before{content:'';display:block;position:absolute;top:0;right:-20px;z-index:2;width:20px;height:63px;background:url(../images/common/form-flow-arrow.png) left center/contain no-repeat}.form .flow .flow-item:after{z-index:3;background:url(../images/common/form-flow-arrow-active.png) left center/contain no-repeat;opacity:0}.form .flow .flow-item:first-child,.production-flow .item:first-child{border-left:1px solid #becee5}.form .flow .flow-num{text-align:center;font-family:"Roboto Condensed",sans-serif;font-size:18px;font-weight:700;line-height:1;color:#2660a9}.form .flow .flow-title{margin-top:.5em;text-align:center;font-size:10px;font-weight:700;letter-spacing:.2em;line-height:1}.form .list .list-term{font-size:12px;font-weight:700;letter-spacing:.25em}.form .list .list-term i{display:inline-block;vertical-align:middle;margin-left:1em;padding:.2em 1em;background-color:#dd0012;font-size:11px;line-height:1;color:#fff}.form .list .list-description{position:relative;line-height:1.75;font-size:12px;letter-spacing:.1em}.form .list .list-description>span{display:block;width:100%}.form .list .list-description input[type=email],.form .list .list-description input[type=number],.form .list .list-description input[type=text],.form .list .list-description textarea{border:1px solid #bbb;outline:0;border-radius:0;padding:.5em 1em;background:0 0;width:100%;font-size:inherit;letter-spacing:.1em;line-height:1.75;box-shadow:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form .list .list-description input[type=number]{width:auto}.form .list .list-description.is-radio label{position:relative;display:inline-block;letter-spacing:.1em}.form .list .list-description.is-radio label input[type=radio]{position:relative;display:inline-block;vertical-align:middle;border:none;width:16px;height:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form .list .list-description.is-radio label input[type=radio]:before{content:'';display:inline-block;vertical-align:middle;border:1px solid #bbb;border-radius:50%;width:100%;height:100%;box-sizing:border-box}.form .list .list-description.is-radio label input[type=radio]:after{content:'';position:absolute;top:50%;left:50%;border-radius:50%;width:8px;height:8px;background-color:#444;transform:translate(-50%,-50%);opacity:0}.form .list .list-description.is-radio label input[type=radio]:checked:after,.mw_wp_form_complate .flow-item.complate:after,.mw_wp_form_confirm .flow-item.confirm:after,.mw_wp_form_input .flow-item.input:after,.production-flow .item.is-active a:after{opacity:1}.form .list .list-description.is-radio label span{display:inline-block;vertical-align:middle;padding:.5em 0}.form .list .list-description select{position:relative;border:1px solid #bbb;vertical-align:middle;border-radius:0;outline:0;padding:.5em 1em;width:100%;background:none;font-size:inherit;letter-spacing:.1em;line-height:1.75;text-indent:0;text-overflow:'';color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}#base .detail.is-japan .detail-info .detail-info-inner,#base .detail.is-oversea .detail-info .detail-info-inner,#index .company .company-block,#index .company .company-heading,#index .movies .movies-block .movies-block-item,#index .news .news-post,#news-list .pager .next,#news-list .pager .prev,#recruit .hero,#recruit .hero .slick-slider,.form .list .list-description.is-select,.form .list .list-description.is-select>span,.production-single .hero{position:relative}.form .list .list-description.is-select>span:after{content:'';display:block;position:absolute;top:50%;right:1em;border-top:1px solid #777;border-right:1px solid #777;width:6px;height:6px;transform:translate(0,-75%) rotate(135deg)}.form .list .list-description select option{background-color:#fff;color:#000}.form .list .list-description select::-ms-expand{display:none}.form .list .list-description select:-moz-focusring{color:transparent;text-shadow:0 0 0 #828c9a}.form .list .list-description .error{margin-top:.5em;line-height:1.5;font-size:10px;color:#dd0012}.form .list .list-description .list-note p{margin-top:.5em;font-size:10px;line-height:1.5;color:#777}.form .btn{margin-top:40px;padding-bottom:40px}.form .btn>*{width:200px}.form .btn input{padding:1em;width:100%;font-size:12px;font-weight:700;letter-spacing:.1em}.form .btn .btn-complate input,.form .btn .btn-confirm input{background-color:#2660a9;color:#fff}.form .btn .btn-back input{background-color:#444;color:#fff}.mw_wp_form_complate .is-confirm,.mw_wp_form_complate .is-input,.mw_wp_form_confirm .is-complete,.mw_wp_form_confirm .is-input,.mw_wp_form_confirm .is-select span:after,.mw_wp_form_input .is-complete,.mw_wp_form_input .is-confirm{display:none!important}.mw_wp_form_complate .flow-item.complate,.mw_wp_form_confirm .flow-item.confirm,.mw_wp_form_input .flow-item.input,.production-flow .item.is-active a{background-color:#2660a9;color:#fff!important}#index .company .company-introspection,.mw_wp_form_confirm .btn-confirm,.mw_wp_form_confirm .list-note,.mw_wp_form_input .btn-back,.mw_wp_form_input .btn-complate,.page-header .title .text_achievement br{display:none}.content.is-recruit .form .flow .flow-item{border-top:1px solid #ebcccc;border-bottom:1px solid #ebcccc}.content.is-recruit .form .flow .flow-item:after,.content.is-recruit .form .flow .flow-item:before{background:url(../images/common/recruit-form-flow-arrow.png) left center/contain no-repeat}.content.is-recruit .form .flow .flow-item:after{background:url(../images/common/recruit-form-flow-arrow-active.png) left center/contain no-repeat}.content.is-recruit .form .btn .btn-back input{background-color:#444}.heading-1{margin:30px 0 20px;text-align:center;font-size:14px;line-height:1.5;color:#2660a9}.heading-2{margin:20px 0 10px;padding:.5em 1em;background-color:#2660a9;font-size:12px;line-height:1.5;color:#fff}.heading-3{padding:50px 0;text-align:center;font-size:20px;font-weight:400;letter-spacing:.25em;text-indent:.25em;line-height:1;background:url(../images/common/sea.jpg) center/cover no-repeat}.heading-3 .en{margin:0 auto;display:inline-block;padding:.2em .7em;font-size:15px;width:auto;background-color:#1b1464;letter-spacing:.1em;line-height:1;color:#fff}.heading-3 .jp,.heading-4 .sub{letter-spacing:.4em;text-indent:.4em;color:#fff}.heading-3 .jp{margin-top:.5em;font-size:30px;line-height:1;text-shadow:0 0 10px rgba(0,0,0,.9)}.content.is-recruit .heading-3{background:#777}.heading-4{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;background:url(../images/common/bgblack.jpg);text-align:center}.heading-4 .sub{background-color:#dd0012;width:160px;font-size:12px}#base,#index .topics .topics-posts .post,#machine .introduction .introduction-list .introduction-list-item,#news-list .posts .post,#news-single .detail,#production .production-list .production-list-item a,#recruit,#recruit .hero .slick-slider .slick-dots li.slick-active button,#recruit .voice .voice-list .voice-list-item a,.border-area{background-color:#fff}.heading-4 .main,.heading-5{letter-spacing:.3em;text-indent:.3em;font-weight:700}.heading-4 .main{font-size:24px;color:#fff}.heading-5{margin-top:30px;text-align:center;font-size:20px}#index .topics .topics-posts,#news-list .posts{display:flex;flex-wrap:wrap}@media screen and (max-width:424.98px){.between-sm-lg,.between-sm-md,.between-sm-sm,.between-sm-xl,.between-sm-xs,.min-sm{display:none!important}#index .news .news-heading,.bd-max-lg,.bd-max-md,.bd-max-sm,.bd-max-xl,.recruit-block{padding-right:15px;padding-left:15px}.footer .footer-list .footer-list-item:nth-child(n+2){margin-top:1em}#index .topics .topics-posts .post,#news-list .posts .post{width:100%}#index .topics .topics-posts .post:nth-child(n+2),#news-list .posts .post:nth-child(n+2){margin-top:16px}#base .other .other-item{width:calc(50% - 7px)}#base .other .other-item:nth-child(n+3){margin-top:20px}}@media screen and (min-width:425px) and (max-width:991.98px){#index .topics .topics-posts .post,#news-list .posts .post{margin-left:24px;width:calc(50% - 16px)}#index .topics .topics-posts .post:nth-child(n+3),#news-list .posts .post:nth-child(n+3){margin-top:24px}#index .topics .topics-posts .post:nth-child(odd),#news-list .posts .post:nth-child(odd){margin-left:0}}#index .topics .topics-posts .post-pic,#news-list .posts .post-pic{background-position:center;background-size:cover}#index .topics .topics-posts .post-pic:after,#news-list .posts .post-pic:after{content:'';display:block;width:100%;padding-bottom:50%}#index .topics .topics-posts .post-box,#news-list .posts .post-box{padding:15px}#index .topics .topics-posts .post-heading,#news-list .posts .post-heading{font-size:12px;letter-spacing:.2em;color:#2660a9}#index .topics .topics-posts .post-date,#news-list .posts .post-date{margin-top:1em;font-size:10px;letter-spacing:.2em;color:#777}.production-flow{margin-top:40px}.production-flow .item{border-top:1px solid #becee5;background-color:#fff}.production-flow .item.is-active a:before{opacity:0}.production-flow .item a{position:relative;padding:19px 0 19px 20px;text-align:center}.production-flow .num{text-align:center;font-family:"Roboto Condensed",sans-serif;font-size:30px;font-weight:700;line-height:1;color:#2660a9}.production-flow .title{margin-top:8px;text-align:center;font-size:14px;font-weight:700;letter-spacing:.2em;line-height:1}#ap .list,.text{margin:2em 0;font-size:10px;letter-spacing:.2em;line-height:2;text-align:justify}.text.is-short{line-height:2!important}.text a{color:#2660a9}.border-area{margin-top:20px;border:3px solid #becee5;padding:20px}.content.is-recruit .border-area{border-color:#ebcccc!important}.page-header .title{padding-top:50px;padding-bottom:50px}.page-header .title .title-text{font-size:20px;font-weight:700;letter-spacing:.2em;line-height:1.6;color:#fff}.page-header .title .title-sub.narrow,.page-header .title .title-text.narrow{letter-spacing:.1em;line-height:1.4}.page-header .title .title-text.small{font-size:16px}.page-header .title .title-sub{margin-top:1em;font-size:15px;font-weight:700;letter-spacing:.2em;line-height:1.6;color:#fff}#recruit .message .message-pic .message-name,.page-header .title .title-sub.small{font-size:14px}.page-header .title span{display:inline-block;vertical-align:top}.page-header .title .text_certified-content_narrow{width:280px}.page-header .title .text_certified-content_small_narrow{width:240px}@media screen and (min-width:425px) and (max-width:600px){.page-header .title .text_achievement{font-size:28px}}@media screen and (max-width:991.98px){.recruit-header .btn a{height:60px}.recruit-header .btn.is-entry{right:0;left:auto}.form .list .list-term:nth-child(n+2){margin-top:2em}.form .list .list-description{margin-top:5px;font-size:13px}.form .btn>*{margin:0 auto;width:220px}.form .btn>:nth-child(n+2){margin-top:10px}.production-flow .item{border-right:1px solid #becee5;border-left:1px solid #becee5}.production-flow .item a,.production-flow .item a a{display:flex;width:100%}.production-flow .item:last-child{border-bottom:1px solid #becee5}.production-flow .num{margin-left:.4em}.production-flow .title{margin-left:2em}.page-header .overview{padding:0!important}.a-pic{margin-top:20px}}.page-header .overview .overview-inner{padding:30px;background-color:#ebebf6}.page-header .overview .overview-heading{font-size:16px;font-weight:400;letter-spacing:.2em;line-height:2}.page-header .overview .overview-text{margin-top:1em;font-size:10px;line-height:2;letter-spacing:.1em}#ap .page-header{background:url(../images/ap/heading-bg.jpg) center/cover no-repeat}#ap .list.disc{margin-left:.5em;text-indent:-.5em}#ap .list.num{margin-left:1.4em;text-indent:-1.4em}#ap .list.roundnum{margin-left:1.4em;text-indent:-2em}#ap .list li:nth-child(n+2),#qa .list .list-item:nth-child(n+2),.a-machine .a-machine-table{margin-top:.5em}.base-single .map{position:relative;margin-top:30px;width:100%;padding-bottom:40%}#base .detail.is-japan .detail-info .detail-info-map iframe,#index .loader .loader-block .loader-block-box,#recruit .about .about-pic iframe,#recruit .voice .voice-list .voice-list-pic,.base-single .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}#base .visual{padding-top:50px;background:url(../images/base/visual-background.jpg) center/cover no-repeat}#base .visual .visual-text{font-size:30px;font-weight:700;letter-spacing:.2em;line-height:1.6;color:#fff}#base .visual .visuabd{position:relative;padding-bottom:50px}#base .visual .visual-box{position:absolute;bottom:30px;display:flex;justify-content:space-between;flex-wrap:wrap;border-radius:4px;padding:20px 15px 15px;background-color:rgba(255,255,255,.8)}@media screen and (min-width:425px){.recruit-header .gnav .gnav-list .gnav-list-item:nth-child(n+2){margin-top:20px}.heading-4 .main,.recruit-header .gnav .gnav-list .gnav-list-en{font-size:30px}.recruit-header .gnav .gnav-list .gnav-list-jp{font-size:15px}.recruit-header .menu{width:90px;height:70px}.recruit-header .menu .menu-line{width:34px;height:4px}.recruit-header .menu .menu-line:nth-child(n+2){margin-top:6px}.recruit-header .menu .menu-text{margin-top:6px;transform:scale(.9);letter-spacing:.4em}.recruit-header.is-open .menu .menu-line:first-child{transform:translate(0,10px) rotate(35deg)}.recruit-header.is-open .menu .menu-line:nth-child(3){transform:translate(0,-10px) rotate(-35deg)}.breadcrumb{margin-top:100px;padding-bottom:25px;font-size:11px}.form .flow .flow-item{padding:17px 0 17px 18px}.form .flow .flow-item:after,.form .flow .flow-item:before{height:76px}.form .flow .flow-num{font-size:24px}.form .flow .flow-title,.form .list .list-term i{font-size:12px}.base-single .map,.form .list{margin-top:40px}.form .btn input,.form .list .list-term,.text.is-large{font-size:13px}.form .list .list-description textarea,.heading-4{height:250px}.form .btn{margin-top:60px;padding-bottom:60px}.heading-1{margin:40px 0 30px;font-size:17px}.heading-2{margin:30px 0 20px;font-size:13px}.heading-3{padding:75px 0}.heading-3 .en{font-size:16px}.heading-3 .jp{font-size:45px}.heading-4 .sub{width:180px;font-size:13px}.heading-5{margin-top:40px;font-size:22px}#index .topics .topics-posts .post-box,#news-list .posts .post-box{padding:20px}#index .topics .topics-posts .post-heading,#news-list .posts .post-heading{font-size:14px}#ap .list,#index .topics .topics-posts .post-date,#news-list .posts .post-date,.page-header .overview .overview-text{font-size:11px}.production-flow{margin-top:80px}.text{font-size:11px;line-height:2.3}.border-area{margin-top:30px;border:35px solid #becee5;padding:25px 35px}.page-header .title .title-text{font-size:40px}.page-header .title .title-text.small{font-size:32px}.page-header .title .title-sub{font-size:20px}.page-header .title .title-sub.small{font-size:17px}.page-header .title .text_certified-content_narrow{width:560px}.page-header .title .text_certified-content_small_narrow{width:460px}.page-header .overview .overview-inner{padding:60px}.page-header .overview .overview-heading{font-size:18px}.base-single .c-summary{margin-top:35px}#base .visual .visual-text{font-size:35px}#base .visual .visual-box{padding:25px 20px 20px}}#base .visual .visual-box.is-domestic{right:0}@media screen and (min-width:992px){.recruit-header .btn{width:200px;height:80px}.recruit-header .menu{width:100px;height:80px}.recruit-header .menu .menu-line{width:40px}.recruit-header .menu .menu-line:nth-child(n+2){margin-top:7px}.recruit-header .menu .menu-text{margin-top:7px;transform:scale(1)}.recruit-header.is-open .menu .menu-line:first-child{transform:translate(0,11px) rotate(35deg)}.recruit-header.is-open .menu .menu-line:nth-child(3){transform:translate(0,-11px) rotate(-35deg)}.breadcrumb{margin-top:125px;padding-bottom:30px;font-size:12px}.form .flow .flow-item{padding:19px 0 19px 20px}.form .flow .flow-item:after,.form .flow .flow-item:before{height:90px}.form .flow .flow-num,.page-header .title .title-sub{font-size:30px}.form .btn input,.form .flow .flow-title,.text.is-large{font-size:14px}.form .list{margin-top:60px;display:flex;flex-wrap:wrap;justify-content:space-between}.form .list .list-term{width:250px;font-size:14px;margin-top:10px}.form .list .list-term:nth-child(n+3){margin-top:35px}.form .list .list-term i{font-size:13px}.form .list .list-description{width:calc(100% - 250px);font-size:14px}#index .topics .topics-posts .post:nth-child(n+4),#news-list .posts .post:nth-child(n+4),.form .list .list-description:nth-child(n+3){margin-top:30px}.form .list .list-description textarea,.heading-4{height:300px}.form .list .list-description.is-select>span{width:50%}.form .btn{display:flex;justify-content:center;margin-top:80px;padding-bottom:80px}.form .btn>*{width:240px}.form .btn>:nth-child(n+2){margin-left:20px}.heading-1{margin:50px 0 40px;font-size:20px}.heading-2{margin:40px 0 30px;font-size:14px}.heading-3{padding:100px 0}.heading-3 .en{font-size:18px}#base .visual .visual-text,.heading-3 .jp,.page-header .title .title-text{font-size:60px}.heading-4 .sub{width:200px;font-size:14px}.heading-4 .main{font-size:36px}.heading-5{margin-top:50px;font-size:24px}#index .topics .topics-posts .post,#news-list .posts .post{margin-left:30px;width:calc(33.3333% - 20px)}#index .topics .topics-posts .post:nth-child(3n+1),#news-list .posts .post:nth-child(3n+1){margin-left:0}#index .topics .topics-posts .post-box,#news-list .posts .post-box{padding:25px}#index .topics .topics-posts .post-heading,#news-list .posts .post-heading{font-size:16px}#ap .list,#index .topics .topics-posts .post-date,#news-list .posts .post-date,.page-header .overview .overview-text{font-size:12px}.production-flow{margin-top:120px}.production-flow .list{margin-right:20px;display:flex}.production-flow .item{border-bottom:1px solid #becee5;width:calc(100% / 6)}.production-flow .item a,.production-flow .num,.production-flow .title{transition:.2s}.production-flow .item a:hover{background-color:#2660a9}.production-flow .item a:hover .num,.production-flow .item a:hover .title{color:#fff!important}.production-flow .item a:hover:before{opacity:0}.production-flow .item a:hover:after{opacity:1}.production-flow .item a:after,.production-flow .item a:before{content:'';display:block;position:absolute;top:0;right:-20px;z-index:2;width:20px;height:90px;background:url("../images/production/production-flow-arrow.png") center center no-repeat;transition:.2s}.production-flow .item a:after{z-index:3;background:url("../images/production/production-flow-arrow-hover.png") center center no-repeat;opacity:0}.text{font-size:12px;line-height:2.6}.border-area{margin-top:40px;border:60px solid #becee5;padding:30px 60px}.page-header .title{padding-top:80px;min-height:460px}.page-header .title .title-text.small{font-size:48px}.page-header .title .title-sub.small{font-size:24px}.page-header .title .text_certified-content_narrow{width:840px}.page-header .title .text_certified-content_small_narrow{width:680px}.page-header .overview{margin-top:-100px}.page-header .overview .overview-inner{padding:90px}.page-header .overview .overview-heading{font-size:20px}.recruit-block{margin:0 auto;width:900px}.base-single .c-summary,.base-single .map{margin-top:50px}#base .visual{min-height:460px}#base .visual .visuabd{padding-bottom:350px}#base .visual .visual-box.is-domestic,#base .visual .visual-box.is-oversea{width:400px}}#base .visual .visual-box.is-oversea{left:0}@media screen and (min-width:992px){#base .visual .visual-box>.is-leftbox{width:155px}#base .visual .visual-box>.is-rightbox{width:calc(100% - 170px)}}#base .visual .visual-box>.is-list{display:flex;flex-wrap:wrap;justify-content:space-between}#base .visual .visual-box>.is-list .visual-factory-item{width:calc(50% - 3px)}#base .visual .visual-heading{margin-bottom:1em;width:100%;font-size:14px;letter-spacing:.25em;line-height:1}#base .visual .visual-heading span{font-size:.7em}#base .visual .visual-factory .visual-factory-text{text-align:center;font-size:10px;letter-spacing:.1em}#base .visual .text{margin:0!important}#base .detail{margin-top:50px}@media screen and (min-width:425px){#base .visual .visual-box>.is-list .visual-factory-item{width:calc(50% - 5px)}#base .visual .visual-heading{font-size:17px}#base .visual .visual-factory .visual-factory-text{font-size:11px;letter-spacing:.25em}#base .detail{margin-top:75px}}#base .detail.is-japan .detaibd,.production-single .summary.is-right .summary-inner{justify-content:flex-end}@media screen and (min-width:768px){#index .topics .topics-posts .post a .post-pic,#news-list .posts .post a .post-pic,.form .btn input,.recruit-header .btn a,.recruit-header .menu,.recruit-header .sitename a,.recruitlink .recruitlink-btn.is-entry,.recruitnews .recruitnews-list .recruitnews-list-item a img,.rfooter .rfooter-link .rfooter-link-item a,.rfooter .rfooter-nav .rfooter-nav-item a{transition:.2s}.recruitnews .recruitnews-list{display:flex;justify-content:space-between}.recruitnews .recruitnews-list .recruitnews-list-item{width:calc(33.3333% - 10px)}#index .topics .topics-posts .post a:hover .post-pic,#news-list .posts .post a:hover .post-pic,.recruit-header .btn a:hover,.recruit-header .menu:hover,.recruit-header .sitename a:hover,.recruitnews .recruitnews-list .recruitnews-list-item a:hover img,.rfooter .rfooter-link .rfooter-link-item a:hover,.rfooter .rfooter-nav .rfooter-nav-item a:hover{opacity:.7}.rfooter .rfooter-pagetop{bottom:15px}.rfooter .rfooter-copy{padding:15px;letter-spacing:.3em;text-indent:.3em}.form .flow{padding-right:20px}.form .btn input:hover{opacity:.6}#base .detail.is-japan .detaibd{padding-right:0!important;padding-left:0!important}#base .detail.is-japan .detail-heading{padding-left:30px}#base .detail.is-japan .detail-heading .detail-heading-inner{display:inline-block;text-align:left}}@media screen and (min-width:992px){#base .visual .visual-heading{font-size:20px}#base .visual .visual-factory .visual-factory-text{font-size:12px}#base .detail{margin-top:100px}#base .detail.is-japan .detail-heading{padding-left:40px}}#base .detail.is-japan .detail-info .detail-info-place{font-size:12px;letter-spacing:.4em;line-height:1}#base .detail.is-japan .detail-info .detail-info-name{margin-top:5px;font-size:16px;letter-spacing:.4em}#base .detail.is-japan .detail-info .detail-info-text{margin-top:10px;font-size:10px;letter-spacing:.2em;color:#777}@media screen and (min-width:425px){#base .detail.is-japan .detail-info .detail-info-place{font-size:14px}#base .detail.is-japan .detail-info .detail-info-name{margin-top:10px;font-size:20px}#base .detail.is-japan .detail-info .detail-info-text{font-size:12px}}#base .detail.is-japan .detail-info .detail-info-map{position:relative;margin-top:20px;padding-bottom:40%;max-width:100%}@media screen and (min-width:768px){#base .detail.is-japan .detail-info .detail-info-inner{margin:-30px 0 0 25%;padding:60px 0 30px 30px;background-color:#becee5}#base .detail.is-japan .detail-info .detail-info-inner>*,#base .detail.is-oversea .detail-info .detail-info-inner>*{position:relative;z-index:2}#base .detail.is-japan .detail-info .detail-info-inner:after{content:'';display:block;position:absolute;top:0;left:0;width:100vw;height:100%;background-color:#becee5}#base .detail.is-oversea .detaibd{flex-direction:row-reverse;padding-right:0!important}#base .detail.is-oversea .detail-heading{padding-right:30px}#base .detail.is-oversea .detail-info .detail-info-inner{margin:-30px 25% 0 0;padding:60px 30px 30px 0;background-color:#becee5}#base .detail.is-oversea .detail-info .detail-info-inner:after{content:'';display:block;position:absolute;top:0;right:0;width:100vw;height:100%;background-color:#becee5}}@media screen and (min-width:992px){#base .detail.is-japan .detail-info .detail-info-place{font-size:16px}#base .detail.is-japan .detail-info .detail-info-name{margin-top:15px;font-size:24px}#base .detail.is-japan .detail-info .detail-info-text{font-size:14px}#base .detail.is-oversea .detail-heading{padding-right:40px}}#base .detail.is-oversea .detail-info,#index .machine{position:relative;z-index:1}#base .detail.is-oversea .detail-info .detail-info-text{font-size:10px;letter-spacing:.2em;color:#777}#base .detail .detail-pic{width:100%}#base .detail .detail-heading,#culture .block .block-fig img:nth-child(n+2),#index .movies .movies-block,.a{margin-top:30px}#base .detail .detail-heading .detail-heading-en{margin-bottom:10px;font-size:12px;letter-spacing:.4em;line-height:1}#base .detail .detail-heading .detail-heading-sub{margin-bottom:5px;font-size:12px;letter-spacing:.4em;line-height:1}#base .detail .detail-heading .detail-heading-jp{font-size:20px;letter-spacing:.4em;line-height:1.7}#base .other{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px}@media screen and (min-width:425px) and (max-width:767.98px){#base .other .other-item{width:calc(50% - 15px)}#base .other .other-item:nth-child(n+3){margin-top:40px}.production-single .summary{width:500px}}#base .other .other-item .other-item-name{margin-top:15px;font-size:14px;letter-spacing:.4em;line-height:1}#base .other .other-item .other-item-address{margin-top:5px;font-size:10px;letter-spacing:.1em;line-height:2}#base .other .other-item .other-item-map,#index .contact .contact-bluearea .contact-btn:last-child,#production .production-list .production-list-item:nth-child(n+3){margin-top:10px}#base .other .other-item .other-item-map a{border-radius:4px;padding:.5em 0;background-color:#2660a9;text-align:center;font-size:12px;letter-spacing:.1em;line-height:1;color:#fff}.a-machine{font-size:10px}#news-single .detail main h5,.a-machine .a-machine-heading{font-size:1.2em}.a-machine .a-machine-label{margin-top:1.5em;font-size:1.1em}#info .detail .detail-table>tbody>tr>td>table th,.a-machine .a-machine-table th{padding-right:1em}#company .links{margin-top:2em;display:flex;flex-wrap:wrap;justify-content:space-between}#company .links .links-item{margin-bottom:20px;width:100%;background-color:#2660a9}#company .links .links-item .links-item-heading{text-align:center;line-height:2;color:#fff}#culture .block,#job .make{margin-top:80px}#culture .block .block-heading{font-size:40px;font-weight:700;letter-spacing:.3em;line-height:1.4;color:#b40d23}#culture .block .block-txt{margin-top:2em;text-align:justify;font-size:12px;letter-spacing:.2em;line-height:2}#index .company .center.company-heading .jp,#index .contact .center.contact-heading .jp,#index .machine .center.machine-heading .jp,#index .message .center.message-heading .jp,#index .movies .center.movies-heading .jp,#index .products .center.products-heading .jp,#index .technology .center.technology-heading .jp,#index .topics .center.topics-heading .jp{text-indent:.3em}#index .company .company-heading .en,#index .contact .contact-heading .en,#index .machine .machine-heading .en,#index .message .message-heading .en,#index .movies .movies-heading .en,#index .products .products-heading .en,#index .technology .technology-heading .en,#index .topics .topics-heading .en{font-family:"Roboto Condensed",sans-serif;font-size:30px;font-weight:700;font-style:italic;letter-spacing:.1em;line-height:1.2}#index .company .company-heading .jp,#index .contact .contact-heading .jp,#index .machine .machine-heading .jp,#index .message .message-heading .jp,#index .movies .movies-heading .jp,#index .products .products-heading .jp,#index .technology .technology-heading .jp,#index .topics .topics-heading .jp{margin:5px 0;font-size:12px;font-weight:400;letter-spacing:.3em}#index .company .company-btn,#index .contact .contact-bluearea .contact-btn,#index .machine .machine-btn,#index .original-basket .original-basket-btn,#index .products .products-btn,#index .technology .technology-btn,#index .topics .topics-btn{margin-top:20px;width:100%}#index .hero .hero-sitename .hero-sitename-txt,#index .loader .loader-logo .loader-logo-en{margin-top:15px;font-size:25px;line-height:1;font-weight:700;letter-spacing:.25em;text-align:left;font-family:"Roboto Condensed",sans-serif;font-style:italic}#index .company .white.company-btn a,#index .contact .contact-bluearea .white.contact-btn a,#index .machine .white.machine-btn a,#index .original-basket .white.original-basket-btn a,#index .products .white.products-btn a,#index .technology .white.technology-btn a,#index .topics .white.topics-btn a{border:1px solid #fff;color:#fff}#index .company .blue.company-btn a,#index .contact .contact-bluearea .blue.contact-btn a,#index .machine .blue.machine-btn a,#index .original-basket .blue.original-basket-btn a,#index .products .blue.products-btn a,#index .technology .blue.technology-btn a,#index .topics .blue.topics-btn a{border:1px solid #2660a9;color:#2660a9}#index .company .company-btn a,#index .contact .contact-bluearea .contact-btn a,#index .machine .machine-btn a,#index .original-basket .original-basket-btn a,#index .products .products-btn a,#index .technology .technology-btn a,#index .topics .topics-btn a{margin-left:auto;padding:.8em 1.5em;font-size:12px;letter-spacing:.2em;line-height:1}#index .company .company-btn a i,#index .contact .contact-bluearea .contact-btn a i,#index .machine .machine-btn a i,#index .original-basket .original-basket-btn a i,#index .products .products-btn a i,#index .technology .technology-btn a i,#index .topics .topics-btn a i{position:relative;display:inline-block;margin-right:.6em}#index .company .company-btn a i img,#index .contact .contact-bluearea .contact-btn a i img,#index .machine .machine-btn a i img,#index .original-basket .original-basket-btn a i img,#index .products .products-btn a i img,#index .technology .technology-btn a i img,#index .topics .topics-btn a i img{width:1em}#index .company .company-btn a i img:nth-child(2),#index .contact .contact-bluearea .contact-btn a i img:nth-child(2),#index .machine .machine-btn a i img:nth-child(2),#index .original-basket .original-basket-btn a i img:nth-child(2),#index .products .products-btn a i img:nth-child(2),#index .technology .technology-btn a i img:nth-child(2),#index .topics .topics-btn a i img:nth-child(2){position:absolute;top:0;left:0;opacity:0}#index .loader{position:fixed;top:0;left:0;z-index:11;width:100%;height:100%;overflow:hidden;display:none!important}#index .hero .hero-sitename,#index .loader .loader-logo{position:absolute;top:30px;left:20px;z-index:3;transform:scale(.6);transform-origin:top left}#index .loader .loader-logo .loader-logo-en,#index .loader .loader-logo .loader-logo-img,#index .technology .technology-pic,#production .production-list .production-list-pic{overflow:hidden}#index .hero .hero-sitename .hero-sitename-logo,#index .loader .loader-logo .loader-logo-img{position:relative;z-index:1;width:260px}#index .loader .loader-logo .loader-logo-en{position:relative;z-index:2;color:#fff}#index .loader .loader-circle{position:absolute;top:20px;right:20px;z-index:2;width:20px;height:20px;border-radius:50%;border:2px solid #fff;border-right:2px solid #1b1464!important;border-left:2px solid #1b1464!important;animation:.25s linear infinite loader-circle;transform-origin:center}@keyframes loader-circle{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#index .loader .loader-block{position:relative;top:50%;left:50%;z-index:1;width:200vw;height:200vh;transform:translate(-50%,-50%) rotate(20deg)}#index .loader .loader-block .loader-block-box:first-child{z-index:1}#index .loader .loader-block .loader-block-box:nth-child(2){z-index:2}#index .loader .loader-block .loader-block-box:nth-child(3){z-index:3}#index[data-status="1"] .loader{pointer-events:none}#index[data-status="1"] .loader .loader-circle,#index[data-status="1"] .loader .loader-logo{transition:opacity .25s 1s;opacity:0}#index[data-status="1"] .loader .loader-block .loader-block-box{transform:translate(100%,0)}#index[data-status="1"] .loader .loader-block .loader-block-box:first-child{transition:transform 1s 2s}#index[data-status="1"] .loader .loader-block .loader-block-box:nth-child(2){transition:transform 1.25s 1.75s}#index[data-status="1"] .loader .loader-block .loader-block-box:nth-child(3){transition:transform 1.5s 1.5s}#index .hero{position:relative;z-index:1;overflow:hidden;width:100%;height:80vh;background:url("../images/index/hero-bg.jpg") center/cover no-repeat}@media screen and (min-width:768px){#base .detail .detaibd{display:flex}#base .detail .detail-pic{width:calc(100% - 360px)}#base .detail .detail-heading{width:360px}#base .other .other-item{width:calc(25% - 30px)}#base .other .other-item .other-item-address{margin-top:10px;font-size:11px}#base .other .other-item .other-item-map a,#index .company .blue.company-btn a,#index .company .company-btn a i img,#index .company .white.company-btn a,#index .contact .contact-bluearea .blue.contact-btn a,#index .contact .contact-bluearea .contact-btn a i img,#index .contact .contact-bluearea .white.contact-btn a,#index .machine .blue.machine-btn a,#index .machine .machine-btn a i img,#index .machine .white.machine-btn a,#index .original-basket .blue.original-basket-btn a,#index .original-basket .original-basket-btn a i img,#index .original-basket .white.original-basket-btn a,#index .products .blue.products-btn a,#index .products .products-btn a i img,#index .products .white.products-btn a,#index .technology .blue.technology-btn a,#index .technology .technology-btn a i img,#index .technology .white.technology-btn a,#index .topics .blue.topics-btn a,#index .topics .topics-btn a i img,#index .topics .white.topics-btn a{transition:.2s}#base .other .other-item .other-item-map a:hover{opacity:.5}#culture .block{display:flex;justify-content:space-between}#culture .block .block-box{width:400px}#culture .block .block-fig{width:calc(100% - 450px)}#index .company .white.company-btn a:hover,#index .contact .contact-bluearea .white.contact-btn a:hover,#index .machine .white.machine-btn a:hover,#index .original-basket .white.original-basket-btn a:hover,#index .products .white.products-btn a:hover,#index .technology .white.technology-btn a:hover,#index .topics .white.topics-btn a:hover{background-color:#fff;color:#2660a9}#index .company .blue.company-btn a:hover,#index .contact .contact-bluearea .blue.contact-btn a:hover,#index .machine .blue.machine-btn a:hover,#index .original-basket .blue.original-basket-btn a:hover,#index .products .blue.products-btn a:hover,#index .technology .blue.technology-btn a:hover,#index .topics .blue.topics-btn a:hover{background-color:#2660a9;color:#fff}#index .company .company-btn a:hover i img:first-child,#index .contact .contact-bluearea .contact-btn a:hover i img:first-child,#index .machine .machine-btn a:hover i img:first-child,#index .original-basket .original-basket-btn a:hover i img:first-child,#index .products .products-btn a:hover i img:first-child,#index .technology .technology-btn a:hover i img:first-child,#index .topics .topics-btn a:hover i img:first-child{opacity:0}#index .company .company-btn a:hover i img:nth-child(2),#index .contact .contact-bluearea .contact-btn a:hover i img:nth-child(2),#index .machine .machine-btn a:hover i img:nth-child(2),#index .original-basket .original-basket-btn a:hover i img:nth-child(2),#index .products .products-btn a:hover i img:nth-child(2),#index .technology .technology-btn a:hover i img:nth-child(2),#index .topics .topics-btn a:hover i img:nth-child(2){opacity:1}#index .hero{height:100vh}#index .news .news-post>a{transition:color .2s}#index .news .news-post>a:hover{color:#777}}#index .hero .hero-sitename .hero-sitename-txt{position:relative;z-index:2;color:#2660a9}#index .hero .hero-filter{position:absolute;top:50%;left:calc(100vh * .18 - 990px);z-index:2;width:1000px;height:400vh;transform:translate(0,-50%) rotate(20deg);transform-origin:center}#index .hero .hero-filter span{display:block;position:absolute;top:0;right:0;width:100%;height:100%;transform-origin:right top}#index .hero .hero-filter span:first-child{background-color:rgba(255,255,255,.1)}#index .hero .hero-filter span:nth-child(2){left:220px;transform:rotate(20deg);background-color:rgba(255,255,255,.5)}@media screen and (min-width:425px){#base .detail.is-oversea .detail-info .detail-info-text{font-size:12px}#base .detail .detail-heading{margin-top:30px}#base .detail .detail-heading .detail-heading-en{margin-bottom:30px;font-size:15px}#base .detail .detail-heading .detail-heading-sub{margin-bottom:15px;font-size:15px}#base .detail .detail-heading .detail-heading-jp{font-size:28px}#base .other{margin-top:55px}#base .other .other-item .other-item-name{margin-top:25px;font-size:16px}#base .other .other-item .other-item-map a,#culture .block .block-txt,#index .company .company-btn a,#index .company .company-heading .jp,#index .contact .contact-bluearea .contact-btn a,#index .contact .contact-heading .jp,#index .machine .machine-btn a,#index .machine .machine-heading .jp,#index .message .message-heading .jp,#index .movies .movies-heading .jp,#index .original-basket .original-basket-btn a,#index .products .products-btn a,#index .products .products-heading .jp,#index .technology .technology-btn a,#index .technology .technology-heading .jp,#index .topics .topics-btn a,#index .topics .topics-heading .jp{font-size:13px}#culture .block .block-fig img:nth-child(n+2),.a{margin-top:40px}.a-machine{font-size:11px}#company .links .links-item{width:calc(50% - 10px)}#culture .block{margin-top:90px}#culture .block .block-heading{font-size:50px}#index .company .company-heading .en,#index .contact .contact-heading .en,#index .machine .machine-heading .en,#index .message .message-heading .en,#index .movies .movies-heading .en,#index .products .products-heading .en,#index .technology .technology-heading .en,#index .topics .topics-heading .en{font-size:40px}#index .company .company-btn,#index .contact .contact-bluearea .contact-btn,#index .machine .machine-btn,#index .original-basket .original-basket-btn,#index .products .products-btn,#index .technology .technology-btn,#index .topics .topics-btn{margin-top:30px;width:220px}#index .hero .hero-sitename,#index .loader .loader-logo{top:40px;left:40px;transform:scale(.7)}#index .loader .loader-circle{top:25px;right:25px;width:25px;height:25px}#index .hero .hero-filter{left:calc(100vh * .18 - 900px)}#index .hero .hero-filter span:nth-child(2){left:350px}}@media screen and (min-width:992px){#base .detail.is-oversea .detail-info .detail-info-text,#base .other .other-item .other-item-map a,#culture .block .block-txt,#index .company .company-btn a,#index .company .company-heading .jp,#index .contact .contact-bluearea .contact-btn a,#index .contact .contact-heading .jp,#index .machine .machine-btn a,#index .machine .machine-heading .jp,#index .message .message-heading .jp,#index .movies .movies-heading .jp,#index .original-basket .original-basket-btn a,#index .products .products-btn a,#index .products .products-heading .jp,#index .technology .technology-btn a,#index .technology .technology-heading .jp,#index .topics .topics-btn a,#index .topics .topics-heading .jp{font-size:14px}#base .detail .detail-pic{width:calc(100% - 460px)}#base .detail .detail-heading{margin-top:50px;width:460px}#base .detail .detail-heading .detail-heading-en{margin-bottom:50px;font-size:18px}#base .detail .detail-heading .detail-heading-sub{margin-bottom:25px;font-size:18px}#base .detail .detail-heading .detail-heading-jp{font-size:36px}#base .other{margin-top:70px}#base .other .other-item .other-item-name{margin-top:35px;font-size:18px}.a{margin-top:50px;display:flex;justify-content:space-between}.a-machine{font-size:12px;width:calc(50% - 200px)}.a-pic{width:calc(50% + 80px)}#culture .block{margin-top:100px}#culture .block .block-heading{font-size:60px}#culture .block .block-fig img:nth-child(n+2){margin-top:50px}#index .company .company-heading .en,#index .contact .contact-heading .en,#index .machine .machine-heading .en,#index .message .message-heading .en,#index .movies .movies-heading .en,#index .products .products-heading .en,#index .technology .technology-heading .en,#index .topics .topics-heading .en{font-size:50px}#index .company .company-btn,#index .contact .contact-bluearea .contact-btn,#index .machine .machine-btn,#index .original-basket .original-basket-btn,#index .products .products-btn,#index .technology .technology-btn,#index .topics .topics-btn{margin-top:40px;width:240px}#index .hero .hero-sitename,#index .loader .loader-logo{top:60px;left:60px;transform:scale(.8)}#index .loader .loader-circle{top:20px;right:20px;width:30px;height:30px}#index .hero .hero-filter{left:calc(100vh * .18 - 681px)}#index .hero .hero-filter span:nth-child(2){left:200px}}#index .hero .hero-filter span:nth-child(3){left:420px;transform:rotate(35deg);background-color:rgba(255,255,255,.3)}@media screen and (min-width:425px){#index .hero .hero-filter span:nth-child(3){left:650px}}@media screen and (min-width:425px) and (max-height:750px){#index .hero .hero-filter span:nth-child(2){left:200px}#index .hero .hero-filter span:nth-child(3){left:380px}}@media screen and (min-width:992px){#index .hero .hero-filter span:nth-child(3){left:450px}#index .news{display:flex}}@media screen and (min-width:992px) and (max-height:700px){#index .hero .hero-filter span:nth-child(2){left:150px}#index .hero .hero-filter span:nth-child(3){left:300px}}#index .hero .hero-arrow{position:absolute;left:50%;bottom:20px;z-index:3;transform:translate(-50%,0)}#index .hero .hero-arrow .hero-arrow-txt{font-family:"Roboto Condensed",sans-serif;font-size:12px;letter-spacing:.8em;line-height:1;text-indent:.8em;color:#fff}#index .hero .hero-arrow .hero-arrow-line{position:relative;margin:10px auto 0;width:1px;height:60px;background-color:rgba(255,255,255,.5)}#index .hero .hero-arrow .hero-arrow-line:before{content:'';position:absolute;bottom:-1px;left:-2px;border-top:1px solid #fff;border-right:1px solid #fff;width:4px;height:4px;transform:rotate(135deg)}#index .hero .hero-arrow .hero-arrow-line:after{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;background-color:#fff;opacity:.4;animation:4s .2s infinite hero-arrow-line}@keyframes hero-arrow-line{0%{height:0;top:0;opacity:0}50%{height:100%;top:0;opacity:.5}100%{height:0;top:100%;opacity:0}}#index .hero .hero-movie{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}#index .hero .hero-movie:after{content:'';display:block;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:url("../images/index/hero-movie-filter.png") rgba(0,0,0,.1)}#index .hero .hero-movie video{position:absolute;top:0;left:0;z-index:1}@media (aspect-ratio:16 / 9),(min-aspect-ratio:16 / 9){#index .hero .hero-movie video{width:100%;top:50%;transform:translateY(-50%)}}@media (max-aspect-ratio:16 / 9){#index .hero .hero-movie video{height:100%;left:50%;transform:translateX(-50%)}}#index .news{position:relative;overflow:hidden}#index .news .news-heading{padding-top:10px;padding-bottom:10px;background:linear-gradient(-90deg,#2660a9,#180f60);font-family:Roboto,sans-serif;font-size:12px;letter-spacing:.5em;line-height:1;color:#fff}#index .news .news-post>a{position:relative;display:flex;align-items:center;padding-top:10px;padding-bottom:10px;width:100%;height:100%;background-color:#becee5;font-size:10px;letter-spacing:.2em}#index .news .news-post .news-post-more{position:absolute;top:50%;right:13px;transform:translate(0,-50%)}#index .news .news-post .news-post-more a{padding:.5em .7em;border:1px solid #2660a9;font-size:10px;line-height:1;color:#2660a9}#index .news .news-post .news-post-more a i{display:inline-block;margin-right:.5em}#index .message{position:relative;z-index:1;overflow:hidden}#index .message .message-bluearea{position:relative;z-index:2;padding-top:30px;padding-bottom:30px;width:100%;background-color:rgba(40,50,140,.9)}#index .message .message-heading .message-label{display:inline-block;margin-bottom:5px;padding:0 1em;background-color:#1b1464;font-family:"Roboto Condensed",sans-serif;font-size:12px;font-style:italic;letter-spacing:.2em;text-indent:.2em;color:#fff}#index .message .message-heading .index-heading-en{letter-spacing:.2em;color:#fff}#index .message .message-heading .index-heading-jp{margin-top:.5em;color:#2660a9 -ultralight}#index .message .message-pic{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:url("../images/index/message-pic.jpg") center right/cover no-repeat}#index .technology .technology-bluearea{position:relative;padding-top:15px;padding-bottom:30px;background-color:#2660a9}@media screen and (min-width:425px){#index .news .news-heading{padding-top:15px;padding-bottom:15px;font-size:13px}#index .news .news-post>a{padding-right:120px;font-size:11px}#index .news .news-post .news-post-more{font-size:11px}#index .message .message-bluearea{padding-top:40px;padding-bottom:40px}#index .message .message-heading .message-label{font-size:13px}#index .technology{margin-top:40px}#index .technology .technology-bluearea{margin-left:auto;padding-top:25px;padding-bottom:40px;width:450px}#index .technology .technology-btn{margin-left:auto}}@media screen and (min-width:768px){#index .news .news-post .news-post-more a{transition:.2s}#index .news .news-post .news-post-more a:hover{background-color:#2660a9;color:#fff}#index .message .message-bluearea{width:50%}#index .technology .technology-bluearea{width:600px}}@media screen and (min-width:992px){#index .news .news-heading{padding:18px 0;width:350px;text-align:center;font-size:14px;letter-spacing:.5em;text-indent:.5em}#index .news .news-post{width:calc(100% - 350px);padding:0}#index .news .news-post>a{padding:0 13px!important;font-size:12px}#index .news .news-post>a:before{content:'';display:block;position:absolute;top:0;left:0;width:20px;height:200%;background-color:#becee5;transform:rotate(20deg);transform-origin:left top}#index .news .news-post .news-post-more{font-size:12px}#index .message .message-bluearea{padding-top:120px;padding-bottom:120px}#index .message .message-heading .message-label{font-size:14px}#index .message .text,#index .technology{margin-top:50px}#index .technology .technology-bluearea{padding:80px 60px 35px;width:800px}#index .technology .technology-heading{display:flex;justify-content:flex-end;flex-direction:row-reverse;align-items:baseline}#index .technology .technology-heading .en{margin-right:.1em}#index .technology .technology-pic{position:absolute;top:220px;right:440px;width:calc(100vw - 555px);max-width:635px}#index .technology .text{margin:80px 0 0 auto;width:350px}#index .machine{margin-top:170px}}#index .machine .machine-bluearea{position:relative;padding-top:15px;padding-bottom:30px;background-color:rgba(190,206,229,.9)}@media screen and (min-width:425px){#index .machine .machine-bluearea{margin-top:-55px;padding-top:80px;padding-bottom:40px;width:450px}}#index .machine .machine-heading .jp{margin-bottom:5px}#index .products{position:relative;padding-top:20px}#index .products:after{content:'';display:block;position:absolute;top:0;left:0;z-index:1;width:100%;height:calc(170px + 50vw);background-color:#1b1464}#index .products .products-copy,#recruit .work .work-copy{position:relative;margin-top:20px;text-align:center;line-height:1}#index .products .products-copy:after{content:'';display:block;position:absolute;top:50%;left:50%;z-index:1;width:100vw;height:1px;background-color:#fff;transform:translate(-50%,0)}#index .products .products-copy span{position:relative;z-index:2;padding:0 1em;background:#1b1464;color:#fff;letter-spacing:.4em}#index .products .products-copy strong,#recruit .work .work-copy strong{display:inline-block;vertical-align:middle;margin-right:.2em;font-size:15px;font-weight:700}#index .products .products-copy i,#recruit .work .work-copy i{display:inline-block;vertical-align:middle;font-size:13px}#index .products .products-list,#recruit .work .work-list{margin:20px auto 0;width:100%}@media screen and (max-width:424.98px){#index .company .company-heading:nth-child(n+2),#index .contact .contact-heading:nth-child(n+2),#index .machine .machine-heading:nth-child(n+2),#index .message .message-heading:nth-child(n+2),#index .movies .movies-heading:nth-child(n+2),#index .products .products-heading:nth-child(n+2),#index .technology .technology-heading:nth-child(n+2),#index .topics .topics-heading:nth-child(n+2){margin-top:30px!important}#index .news .news-post .news-post-more{display:none}#index .machine,#index .technology{padding:0!important}#index .products .products-list .products-list-item{box-shadow:2px 2px 10px 0 rgba(0,0,0,.3)}#index .movies .movies-block .movies-block-item,#index .products .products-list .products-list-item:nth-child(n+2){margin-top:16px}}#index .products .products-list .products-list-text,#recruit .work .work-list .work-list-text{padding:.5em 0;font-size:12px;text-align:center;color:#fff;letter-spacing:.2em;text-indent:.2em}#index .company{margin-top:50px;padding-top:50px;padding-bottom:50px;background-color:rgba(190,206,229,.9)}@media screen and (min-width:425px){#index .products{margin-top:40px;padding-top:30px}#index .products .products-copy{margin-top:40px}#index .products .products-copy strong{font-size:30px}#index .products .products-copy i{font-size:19px}#index .products .products-list{display:flex;justify-content:space-between;margin:40px auto 0}#index .products .products-list .products-list-item{width:calc(33.3333% - 16px);box-shadow:5px 5px 20px 0 rgba(0,0,0,.3)}#index .products .products-list .products-list-text{font-size:13px}#index .company{margin-top:60px;padding-top:60px;padding-bottom:60px}#index .company .company-appearance{position:absolute;top:140px;left:0;width:calc(60% - 40px)}#index .company .company-introspection{display:block;position:absolute;top:100px;right:calc(40% - 200px);width:200px}}@media screen and (min-width:425px){#index .company .text{margin:180px 0 0 auto;width:40%}}#index .company .mark-img{position:absolute;top:0;width:64px;height:64px}@media screen and (min-width:425px){#index .company .mark-img{width:80px;height:80px}}#index .company .mark-img>img{object-fit:contain;width:100%;height:100%}#index .company .iso-mark{left:140px}@media screen and (min-width:425px){#index .company .iso-mark{left:190px}}#index .company .est-mark{left:210px}@media screen and (min-width:425px){#index .company .est-mark{left:275px}}#index .recruit{line-height:0;background-color:#fff}#index .recruit a{transition:opacity .2s}#index .recruit a:hover{opacity:.7}#index .topics{padding-top:50px;padding-bottom:50px;background-color:#becee5}#index .topics .topics-posts{margin-top:25px}#index .movies,#products .case{position:relative;padding-top:50px;padding-bottom:50px}#index .movies:after{content:'';display:none;position:absolute;top:0;left:0;z-index:1;width:100%;background-color:#1b1464}#index .movies .movies-block .movies-block-item iframe{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%}#index .movies .movies-block .movies-block-item:after{content:'';display:block;position:relative;z-index:1;padding-bottom:56.25%;width:100%}#index .contact{position:relative;padding-top:30px;padding-bottom:30px;background-color:#2660a9}#info .detail .detail-heading{margin:2em 0 1em;font-size:20px}#info .detail .detail-table{width:100%;font-size:10px}#info .detail .detail-table>tbody>tr>td,#info .detail .detail-table>tbody>tr>th{padding:.5em 0 .5em 1em}#info .detail .detail-table>tbody>tr>th{background-color:#eee}#job .feature .feature-block{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px}#job .feature .feature-block .feature-block-item{padding:20px;width:100%;background-color:#b40d23;color:#fff}#job .feature .feature-block .feature-block-heading{margin-bottom:1em;text-align:center;font-size:18px;font-weight:700}#job .feature .feature-block .feature-block-txt,#job .make .make-block .make-block-txt{font-size:12px;line-height:2}#job .make .make-block{display:flex;flex-wrap:wrap;justify-content:center;margin-top:30px}#job .make .make-block .make-block-heading{margin:.5em 0;text-align:center;font-size:14px;font-weight:700}#machine .page-header{background:url(../images/machine/heading-bg.jpg) center/cover no-repeat}#machine .introduction,#news-single{padding-top:30px}#machine .introduction .introduction-text{text-align:center;font-size:16px;letter-spacing:.8em;text-indent:.8em;line-height:1.5}#machine .introduction .introduction-list{display:flex;flex-wrap:wrap;align-items:stretch;margin-top:30px}@media screen and (max-width:424.98px){#job .feature .feature-block .feature-block-item:nth-child(n+2),#job .make .make-block .make-block-item:nth-child(n+2){margin-top:20px}#machine .introduction .introduction-list .introduction-list-item{margin-left:14px;width:calc(50% - 7.1px)}#machine .introduction .introduction-list .introduction-list-item:nth-child(n+3){margin-top:14px}#machine .introduction .introduction-list .introduction-list-item:nth-child(odd){margin-left:0}#production .production-list .production-list-text{display:none}}@media screen and (min-width:425px) and (max-width:991.98px){#machine .introduction .introduction-list{margin-top:40px}#machine .introduction .introduction-list .introduction-list-item{margin-left:15px;width:calc(33.3333% - 10.1px)}#machine .introduction .introduction-list .introduction-list-item:nth-child(n+4){margin-top:20px}#machine .introduction .introduction-list .introduction-list-item:nth-child(3n+1){margin-left:0}.production-single .summary.is-right{margin-left:auto}}#machine .introduction .introduction-list .introduction-list-name{padding:5px 10px;font-size:10px;letter-spacing:.2em;color:#2660a9}#machine .facility .facility-content{margin-top:20px;padding:10px;background-color:#fff}#machine .facility .facility-category{text-align:center;padding:.5em;letter-spacing:.15em;text-indent:.15em;font-size:14px}#machine .facility .facility-factory{text-align:center;padding:.5em;background-color:#2660a9;font-size:11px;color:#fff}#machine .facility .facility-list{border-right:1px solid #bbb;border-left:1px solid #bbb;font-size:11px;line-height:1.5}#machine .facility .facility-list:last-child{border-bottom:1px solid #bbb}#machine .facility .facility-list div{display:flex;justify-content:space-between;align-items:center;padding:.5em 1em;width:100%}#machine .facility .facility-list div:nth-child(n+2){border-top:1px solid #bbb}#machine .facility .facility-list div span:first-child{width:calc(100% - 4em)}#machine .facility .facility-list div span:nth-child(2){width:4em;text-align:right}#news-list .block{padding-top:20px;padding-bottom:80px}#news-list .pager{display:flex;justify-content:center;margin-top:88px}#news-list .pager>*{margin:0 12px;padding:12px 0 10px;width:24px;text-align:center;font-weight:700;font-size:14px}#process .pic,#recruit .voice .voice-list .voice-list-item.is-right .voice-list-text{text-align:right}#news-list .pager .current{border-bottom:1px solid #2660a9;color:#2660a9}#news-list .pager .next:after,#news-list .pager .prev:after{content:'';display:block;position:absolute;top:50%;left:50%;width:.75em;height:.75em;border-top:2px solid #2660a9;border-right:2px solid #2660a9;transform:translate(-50%,-50%) rotate(45deg)}#news-list .pager .prev:after{transform:translate(-50%,-50%) rotate(-135deg)}#news-single .detail header{padding:20px 10px;background-color:#2660a9;color:#fff}#news-single .detail header h1{font-weight:400;font-size:20px;letter-spacing:.1em;line-height:1.5}#news-single .detail header time,#news-single .detail main h6{font-size:1em}#news-single .detail main{padding:20px}#news-single .detail main>:first-child,.production-single .summary .summary-box-heading:first-child{margin-top:0}#news-single .detail main h1{font-size:2em}#news-single .detail main h2{font-size:1.8em}#news-single .detail main h3{font-size:1.6em}#news-single .detail main h4{font-size:1.4em}#news-single .detail main h1,#news-single .detail main h2,#news-single .detail main h3,#news-single .detail main h4,#news-single .detail main h5,#news-single .detail main h6{margin-bottom:2em}#news-single .detail main ol,#news-single .detail main p,#news-single .detail main ul{margin:1em 0}#news-single .detail main strong,#outline .data-table th{font-weight:700}#news-single .detail main em{font-style:italic}#news-single .detail main ol li{margin-left:1em;list-style-type:decimal}#news-single .detail main ul li{margin-left:1em;list-style-type:disc}#news-single .detail main blockquote{color:#777}#news-single .detail main a,#outline .data-table a{display:inline;color:#2660a9}#news-single .detail main img{width:auto!important;max-width:100%}#outline .data-table{margin:20px 0;width:100%}#outline .data-table *{vertical-align:middle;font-size:11px;line-height:2;letter-spacing:.05em}@media screen and (min-width:768px){#index .machine .machine-bluearea{margin-top:-95px;padding-top:120px;width:600px}#index .company .company-appearance{width:calc(50% - 40px)}#index .company .company-introspection{top:140px;right:calc(50% - 250px);width:250px}#index .company .text{margin:270px 0 0 auto;width:50%}#index .company .mark-img{width:112px;height:112px}#index .company .iso-mark{left:200px}#index .company .est-mark{left:320px}#index .contact .contact-pic{position:absolute;top:0;right:0;width:50%;height:100%;background:url(../images/index/contact-pic.jpg) center/cover}#index .contact .contact-pic img{display:none}#info .detail .detail-table>tbody>tr>td,#info .detail .detail-table>tbody>tr>th{padding:.5em 1em;border:1px solid #bbb}#machine .introduction .introduction-list .introduction-list-item a .introduction-list-pic{transition:opacity .2s}#machine .introduction .introduction-list .introduction-list-item a:hover .introduction-list-pic{opacity:.7}#machine .introduction .introduction-list .introduction-list-name{padding:10px 20px}#outline .data-table tr{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:1em .5em}#outline .data-table td,#outline .data-table th{padding:1em 0}#outline .data-table th{border-right:1px dashed #eee;padding-left:.5em}#outline .data-table td{padding-left:2em}#outline .data-table a:hover{text-decoration:underline}.production-single .summary .summary-inner{display:flex;align-items:flex-start}}#process .heading{padding-top:50px;padding-bottom:50px;background:url(../images/production/heading-bg.jpg) center/cover no-repeat}#process .heading .heading-text{font-size:20px;font-weight:700;letter-spacing:.2em;line-height:1.8;color:#fff}#process .pic{margin-top:20px}@media screen and (min-width:425px){#index .movies,#index .topics{padding-top:75px;padding-bottom:75px}#index .topics .topics-posts{margin-top:35px}#index .movies .movies-block{display:flex;justify-content:space-between;margin-top:40px}#index .movies .movies-block .movies-block-item{width:calc(50% - 12px)}#index .contact{padding-top:50px;padding-bottom:50px}#index .contact .contact-bluearea .contact-btn:last-child{margin-top:15px}#info .detail .detail-heading{font-size:22px}#info .detail .detail-table,#machine .introduction .introduction-list .introduction-list-name{font-size:11px}#job .feature .feature-block .feature-block-item{width:calc(50% - 10px)}#job .feature .feature-block .feature-block-item:nth-child(n+3){margin-top:20px}#job .feature .feature-block .feature-block-heading{font-size:19px}#job .feature .feature-block .feature-block-txt,#job .make .make-block .make-block-txt{font-size:13px}#job .make{margin-top:90px}#job .make .make-block .make-block-item{margin-left:21px;width:calc(33.3333% - 14px)}#job .make .make-block .make-block-item:nth-child(3n+1){margin-left:0}#job .make .make-block .make-block-item:nth-child(n+4){margin-top:42px}#job .make .make-block .make-block-heading,#machine .facility .facility-category{font-size:15px}#machine .introduction,#news-single{padding-top:40px}#machine .introduction .introduction-text{font-size:20px}#machine .facility .facility-content{margin-top:30px;padding:15px 35px}#machine .facility .facility-factory,#machine .facility .facility-list,#outline .data-table *{font-size:12px}#news-list .block{padding-bottom:90px}#news-single .detail header{padding:30px 20px}#news-single .detail header h1{font-size:25px}#news-single .detail main{padding:30px 40px}#outline .data-table{margin:25px 0}#process .heading .heading-text{font-size:40px}#process .pic{margin-top:40px}}@media screen and (min-width:992px){#index .machine .machine-bluearea{margin-top:-200px;padding:200px 400px 95px 60px;width:750px}#index .machine .machine-pic{position:absolute;top:210px;left:410px;width:calc(100vw - 525px);max-width:665px}#index .machine .machine-heading{text-align:right}#index .machine .text{margin-top:80px}#index .products{margin-top:50px;padding-top:40px}#index .products:after{height:500px;display:block}#index .products .products-copy{margin-top:55px}#index .products .products-copy strong{font-size:35px}#index .products .products-copy i{font-size:25px}#index .products .products-list{margin:60px auto 0;width:100%}#index .products .products-list .products-list-text,#job .feature .feature-block .feature-block-txt,#job .make .make-block .make-block-txt{font-size:14px}#index .company{margin-top:70px;padding-top:70px;padding-bottom:70px}#index .company .company-appearance{top:140px;width:calc(100% - 460px - .4px)}#index .company .company-introspection{top:140px;right:80px;margin-top:0;width:340px}#index .company .text{margin-top:320px;width:420px}#index .company .mark-img{width:128px;height:128px}#index .company .iso-mark{left:260px}#index .company .est-mark{left:395px}#index .movies,#index .topics{padding-top:100px;padding-bottom:100px}#index .topics .topics-posts{margin-top:45px}#index .movies:after{display:block;height:400px}#index .movies .movies-block,#machine .introduction .introduction-list{margin-top:50px}#index .contact{padding-top:70px;padding-bottom:70px}#index .contact .contact-bluearea .contact-btn:last-child{margin-top:20px}#info .detail .detail-heading,#machine .introduction .introduction-text{font-size:24px}#info .detail .detail-table,#machine .introduction .introduction-list .introduction-list-name{font-size:12px}#job .feature .feature-block .feature-block-item{padding:30px;width:calc(50% - 30px)}#job .feature .feature-block .feature-block-item:nth-child(n+3){margin-top:60px}#job .feature .feature-block .feature-block-heading{font-size:20px}#job .make{margin-top:100px}#job .make .make-block .make-block-item{margin-left:30px;width:calc(33.3333% - 20px)}#job .make .make-block .make-block-heading,#machine .facility .facility-category{font-size:16px}#machine .introduction,#news-single{padding-top:50px}#machine .introduction .introduction-list .introduction-list-item{margin-left:24px;width:calc(25% - 18.1px)}#machine .introduction .introduction-list .introduction-list-item:nth-child(n+5){margin-top:30px}#machine .introduction .introduction-list .introduction-list-item:nth-child(4n+1){margin-left:0}#machine .facility .facility-content{margin-top:40px;padding:30px 60px}#machine .facility .facility-block{display:flex;justify-content:space-between}#machine .facility .facility-box{width:calc(33.3333% - 15px)}#machine .facility .facility-factory,#machine .facility .facility-list,#outline .data-table *{font-size:13px}#news-list .block{padding-bottom:100px}#news-list .pager a{transition:color .2s}#news-list .pager a:hover{color:#2660a9}#news-list .pager .next,#news-list .pager .prev{transition:opacity .2s}#news-list .pager .next:hover,#news-list .pager .prev:hover{opacity:.4}#news-single .detail header{padding:40px 30px}#news-single .detail header h1{font-size:30px}#news-single .detail main{padding:40px 60px}#outline .data-table{margin:30px 0}#process .heading{padding-top:150px;padding-bottom:350px}#process .heading .heading-text{font-size:60px}#process .pic{margin-top:-200px}#process .pic img{max-width:600px}#process .detail{margin-top:-100px}}#process .detail .detail-inner{padding:30px;background-color:#ebebf6;max-width:1000px}#process .detail .detail-heading{font-size:14px;font-weight:400;letter-spacing:.4em;line-height:2.5}#process .detail .detail-text{margin-top:2em;font-size:10px;line-height:2.5;letter-spacing:.2em}.production-single{background-color:rgba(38,96,169,.1)}.production-single .hero .hero-visual{position:relative;height:300px;line-height:0;overflow:hidden}.production-single .hero .hero-visual *{position:absolute;top:50%;left:50%;width:auto;height:100%;transform:translate(-50%,-50%)}@media screen and (min-width:710px){.production-single .hero .hero-visual *{width:100%;height:auto}}.production-single .hero .hero-block{position:absolute;bottom:20px;left:0}.production-single .hero .hero-box{position:relative;z-index:2;padding-top:30px;padding-bottom:30px;background-color:#fff}.production-single .hero .hero-box .text{margin:2em 0 0!important;line-height:0!important}.production-single .hero .hero-heading .hero-heading-en{display:inline-block;padding:.25em 1em;background-color:#1b1464;font-family:"Roboto Condensed",sans-serif;font-size:14px;font-style:italic;letter-spacing:.25em;line-height:1;text-indent:.25em;color:#fff}.production-single .hero .hero-heading .hero-heading-jp{margin-top:25px;font-size:25px;letter-spacing:.25em;line-height:1;color:#1b1464}.production-single .introduction{padding-top:20px;padding-bottom:20px;background-color:#fff}.production-single .introduction .introduction-heading{margin:20px 0;text-align:left;font-size:14px;font-weight:400;letter-spacing:.4em;line-height:1.5;color:#2660a9}.production-single .summary .summary-inner{position:relative;padding:15px}.production-single .summary .summary-inner:after{content:'';display:block;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:#2660a9}.production-single .summary .summary-pic{max-width:600px}.production-single .summary .summary-box-heading{margin:3em 0 2.5em;font-size:16px;font-weight:400;letter-spacing:.25em;color:#fff}.production-single .summary.is-right .summary-inner:after{right:0;left:auto}.production-single .summary.is-left .summary-inner{flex-direction:row-reverse;justify-content:flex-end}#production .page-header .title{background:url(../images/production/heading-bg.jpg) center/cover no-repeat}#production .production-list{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;margin-top:60px}#production .production-list .production-list-item{position:relative;width:calc(50% - 5px)}#production .production-list .production-list-box{position:relative;padding:10px 0 10px 50px;width:100%;background-color:#fff}#production .production-list .production-list-num{position:absolute;bottom:10px;left:0;width:50px;text-align:center;line-height:1}#production .production-list .production-list-num img{width:auto!important;transform:scale(.5);transform-origin:bottom}#production .production-list .production-list-title{font-weight:700;font-size:10px;letter-spacing:.2em;line-height:1.5}@media screen and (min-width:350px){#production .production-list .production-list-title{font-size:13px}}#production .production-list .production-list-text{font-size:10px;line-height:1.7;letter-spacing:.2em}#products .page-header{background:url(../images/products/heading-bg.jpg) center/cover no-repeat}#products .detail .detail-pic{position:relative;z-index:2;width:100%;max-width:980px}#products .detail .detail-box{position:relative;z-index:3;margin-left:auto;padding-top:20px}#products .detail .detail-box .detail-box-heading{font-size:15px;letter-spacing:.4em;color:#fff}#products .detail .detail-box .text{margin-top:1em;margin-bottom:0;color:#fff}#products .detail .detail-spec{position:relative;z-index:1;background-color:#2660a9}#products .detail .detail-spec .detail-spec-heading{position:relative;padding-right:90px;font-family:"Roboto Condensed",sans-serif;font-style:italic;font-weight:700;letter-spacing:.2em;color:#fff}#products .detail .detail-list{display:flex;flex-wrap:wrap;position:relative;z-index:2;margin-top:20px}@media screen and (max-width:424.98px){#products .detail .detail-list{justify-content:flex-start}#products .detail .detail-list .detail-list-item{margin-left:15px;width:calc(33.3333% - 10px)}#products .detail .detail-list .detail-list-item:nth-child(3n+1){margin-left:0}#products .detail .detail-list .detail-list-item:nth-child(n+4){margin-top:10px}}#products .case .case-heading:after,#products .case .case-heading:before{content:'';top:50%;z-index:1;width:100%;height:1px;background-color:#fff;position:absolute}#products .detail .detail-list .detail-list-caption{margin-top:.5em;font-size:10px;letter-spacing:.2em;line-height:1}#products .case .case-heading{position:relative;z-index:2;text-align:center;font-size:20px;letter-spacing:.4em;text-indent:.4em;color:#fff}#products .case .case-heading:before{right:calc(50% + 110px)}#products .case .case-heading:after{left:calc(50% + 110px)}#products .case .text{position:relative;z-index:2;text-align:center}#products .case .case-list{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;z-index:2}@media screen and (max-width:424.98px){#products .case .case-list .case-list-item{width:calc(50% - 5px)}#products .case .case-list .case-list-item:nth-child(n+3){margin-top:10px}}@media screen and (min-width:425px) and (max-width:991.98px){#products .detail .detail-list{justify-content:space-between}#products .detail .detail-list .detail-list-item{width:calc(20% - 10px)}#products .case .case-list .case-list-item{margin-left:15px;width:calc(33.3333% - 10px)}#products .case .case-list .case-list-item:nth-child(n+4){margin-top:15px}#products .case .case-list .case-list-item:nth-child(3n+1){margin-left:0}}#products .case .case-list .case-list-caption{text-align:center;padding:.5em;letter-spacing:.2em;text-indent:.2em;font-size:10px;color:#fff}#qa .list .list-item{border-bottom:1px solid #bbb;padding:20px 0}#qa .list .list-item .list-item-q{position:relative;padding-left:40px;font-size:20px;font-weight:700;letter-spacing:.3em;line-height:1.5;color:#b40d23}#qa .list .list-item .list-item-q:before{content:'Q';position:absolute;top:0;left:0;display:inline-block}#qa .list .list-item .list-item-a{position:relative;margin-top:10px;padding-left:70px;font-size:12px;letter-spacing:.3em;line-height:2}#qa .list .list-item .list-item-a:before{content:'A';position:absolute;top:-2px;left:45px;display:inline-block;font-size:16px;font-weight:700}#recruit .recruit-btn{width:260px}#recruit .recruit-btn.is-white a{border:1px solid #fff;background-color:rgba(255,255,255,.3);color:#fff}#recruit .recruit-btn.is-black a{border:1px solid #dd0012;background-color:rgba(0,0,0,.3);color:#dd0012}#recruit .recruit-btn a{margin-left:auto;padding:.8em 0 .8em 1.5em;font-size:12px;letter-spacing:.4em;line-height:1}#recruit .recruit-btn a i{display:inline-block;margin-right:.6em}#recruit .recruit-bg{display:block;position:absolute!important;top:0;left:0;z-index:1!important;width:100%;height:100%}#recruit .recruit-decoline{position:absolute}#recruit .recruit-decoline:after,#recruit .recruit-decoline:before{content:'';display:block;position:absolute;top:0;left:0;width:3px;height:5000px;background-color:#b40d23;transform:translate(-50%,-50%) rotate(45deg);transform-origin:center}#recruit .recruit-decoline:after{left:12px}#recruit .hero .slick-slider .slick-dots{position:absolute;left:50%;bottom:30px;display:flex;justify-content:center;transform:translate(-50%,0)}#recruit .hero .slick-slider .slick-dots li:nth-child(n+2){margin-left:15px}#recruit .hero .slick-slider .slick-dots li button{outline:0;border:none;border-radius:50%;padding:0;width:15px;height:15px;background-color:rgba(255,255,255,.5);font-size:0;cursor:pointer;appearance:none}#recruit .story{position:relative;z-index:1;margin-top:10px;overflow:hidden}#recruit .story .recruit-decorationline{position:absolute;top:50%;left:-170px}#recruit .story .story-box{display:flex;flex-direction:column;justify-content:center;position:absolute;top:0;left:0;z-index:2;width:100%;height:100%}#recruit .story .story-heading{font-size:16px;font-weight:700;letter-spacing:.4em}#recruit .story .text{margin-top:30px;width:200px}#recruit .story .story-pic{width:1000px}#recruit .message,#recruit .voice{padding-top:25px}#recruit .message .recruit-heading .recruit-heading-en{margin:0 auto;width:320px;transform:scale(.6);transform-origin:center}#recruit .message .recruit-heading .recruit-heading-jp,#recruit .voice .recruit-heading .recruit-heading-jp{margin:15px auto 0}#recruit .message .message-copy,#recruit .voice .voice-copy{margin-top:20px;text-align:center;font-size:16px;font-weight:700;letter-spacing:.4em;text-indent:.4em;line-height:1}#recruit .message .text,#recruit .voice .text{margin-top:15px;text-align:center}#recruit .message .message-pic .message-caption{position:absolute;top:calc(100% + 8px);right:10px;letter-spacing:.3em}#recruit .message .message-box{position:relative;z-index:1;margin-top:50px;padding:20px;background-color:#b40d23}@media screen and (min-width:768px){.production-single .summary .summary-inner:after{width:calc(100% - 290px)}.production-single .summary .summary-pic{width:calc(100% - 390px)}.production-single .summary .summary-box{padding:40px 25px;width:390px}#production .production-list .production-list-item a img{transition:opacity .2s}#production .production-list .production-list-item a:hover .production-list-pic img,#recruit .voice .voice-list .voice-list-item a:hover img{opacity:.7}#products .detail .detail-list .detail-list-caption{margin-top:1em}#recruit .hero .slick-slider .slick-dots li button,#recruit .recruit-btn.is-black a,#recruit .voice .voice-list .voice-list-item a img{transition:.2s}#recruit .recruit-btn.is-black a:hover{background-color:#dd0012;color:#fff}#recruit .hero .slick-slider .slick-dots li button:hover{background-color:#fff}#recruit .message .message-block{display:flex;align-items:flex-start}#recruit .message .message-pic{width:calc(33.3333% - 50px)}#recruit .message .message-pic img{max-width:inherit;width:calc(100% + 40px)}#recruit .message .message-box{margin-top:50px;padding:80px;width:calc(66.6666% + 50px)}}#recruit .message .message-heading{font-size:13px;font-weight:700;letter-spacing:.1em;line-height:2;color:#fff}@media screen and (min-width:425px){#process .detail .detail-inner{padding:60px}#process .detail .detail-heading{font-size:19px}#process .detail .detail-text{margin-top:3.5em;font-size:12px}.production-single .hero .hero-visual{height:400px}.production-single .hero .hero-block{bottom:35px}.production-single .hero .hero-box{width:350px;background-color:rgba(255,255,255,.9)}.production-single .hero .hero-heading .hero-heading-en{font-size:15px}.production-single .hero .hero-heading .hero-heading-jp{font-size:35px}.production-single .introduction{padding-bottom:40px}.production-single .introduction .introduction-heading{margin:35px 0;font-size:18px}.production-single .summary{margin-top:50px}.production-single .summary .summary-inner{padding:35px 30px}.production-single .summary .summary-box{margin-top:25px}#production .production-list .production-list-title,.production-single .summary .summary-box-heading{font-size:17px}#production .production-list{margin-top:80px}#production .production-list .production-list-item{width:calc(50% - 10px)}#production .production-list .production-list-item:nth-child(n+3),#recruit .message .text{margin-top:20px}#production .production-list .production-list-box{padding:15px 0 15px 75px}#production .production-list .production-list-num{bottom:15px;width:75px}#production .production-list .production-list-num img{transform:scale(.75)}#products .detail .detail-box{max-width:inherit}#products .detail .detail-box .detail-box-heading,#recruit .message .message-heading{font-size:20px}#products .detail .detail-list .detail-list-caption{font-size:11px}#products .case{padding-top:60px;padding-bottom:60px}#products .case .case-heading,#qa .list .list-item .list-item-q{font-size:22px}#products .case .case-list{justify-content:flex-start}#products .case .case-list .case-list-caption{font-size:12px}#qa .list{margin-top:30px}#qa .list .list-item{padding:25px 0}#qa .list .list-item .list-item-a{margin-top:15px;font-size:13px}#recruit .recruit-heading .recruit-heading-en{transform:scale(.8)}#recruit .recruit-heading .recruit-heading-jp{margin-top:15px;width:190px;font-size:13px}#recruit .recruit-btn a{font-size:13px}#recruit .recruit-decoline:after,#recruit .recruit-decoline:before{width:5px}#recruit .recruit-decoline:after{left:20px}#recruit .story .story-heading{font-size:26px}#recruit .story .text{margin-top:50px;width:300px}#recruit .story .story-pic{width:1200px}#recruit .message{padding-top:45px}#recruit .message .recruit-heading .recruit-heading-en{width:340px;transform:scale(.8)}#recruit .message .message-pic .message-caption{top:calc(100% + 9px);right:12px}#recruit .message .message-pic .message-name{font-size:16px}}@media screen and (min-width:992px){#process .detail .detail-inner{padding:90px}#process .detail .detail-heading,#qa .list .list-item .list-item-q{font-size:24px}#process .detail .detail-text{margin-top:5em;font-size:14px}.production-single .hero .hero-visual{height:500px}.production-single .hero .hero-block{bottom:50px}.production-single .hero .hero-box{padding:50px 45px;width:450px}.production-single .hero .hero-heading .hero-heading-en{font-size:16px}.production-single .hero .hero-heading .hero-heading-jp{font-size:45px}.production-single .introduction{padding-bottom:60px}.production-single .introduction .introduction-heading{margin:50px 0;font-size:20px}.production-single .summary{margin-top:100px}.production-single .summary .summary-inner{padding:50px 0}.production-single .summary .summary-box{padding:45px 30px}#recruit .message .message-pic .message-name,.production-single .summary .summary-box-heading{font-size:18px}#production .production-list{justify-content:center;margin-top:100px}#production .production-list .production-list-item{width:calc(50% - 65px)}#production .production-list .production-list-item:nth-child(n+2){margin-top:140px}#production .production-list .production-list-item:nth-child(n+3){margin-top:-60px}#production .production-list .production-list-item:nth-child(n+4):nth-child(2n){margin-top:80px}#production .production-list .production-list-item:nth-child(odd) .production-list-box{left:-65px}#production .production-list .production-list-item:nth-child(2n) .production-list-box{right:-65px}#production .production-list .production-list-box{position:absolute;bottom:-30px;padding:35px 0 35px 100px;width:300px}#production .production-list .production-list-num{bottom:20px;width:100px}#production .production-list .production-list-num img,#recruit .recruit-heading .recruit-heading-en{transform:scale(1)}#production .production-list .production-list-title{font-size:21px}#products .detail{margin-top:90px}#products .detail .detail-box{margin-top:-226px;padding:50px;width:500px;background-color:#fff}#products .detail .detail-box .detail-box-heading{font-size:25px;color:#2660a9}#products .detail .detail-box .text{color:#000}#products .detail .detail-spec{display:flex;margin-top:-110px;padding-top:90px;padding-bottom:90px}#products .detail .detail-spec .detail-spec-heading:after{content:'';display:block;position:absolute;top:15px;right:10px;width:70px;height:1px;background-color:#fff}#products .detail .detail-list{margin-top:-80px;justify-content:space-between}#products .detail .detail-list .detail-list-item{width:calc(20% - 14px)}#products .detail .detail-list .detail-list-caption{font-size:12px}#products .case{margin-top:90px;padding-top:70px}#products .case:after{content:'';position:absolute;top:0;left:0;z-index:1;width:100%;height:85%;background-color:#1b1464}#products .case .case-heading{font-size:25px}#products .case .case-list .case-list-item{margin-left:21px;width:calc(33.3333% - 14px)}#products .case .case-list .case-list-item:nth-child(n+4){margin-top:21px}#products .case .case-list .case-list-item:nth-child(3n+1){margin-left:0}#products .case .case-list .case-list-caption,#recruit .recruit-btn a{font-size:14px}#qa .list{margin-top:40px}#qa .list .list-item{padding:30px 0}#qa .list .list-item .list-item-a{content:20px;font-size:14px}#recruit .recruit-heading .recruit-heading-jp{margin-top:20px;width:200px;font-size:14px}#recruit .story .story-box{padding-left:30px;padding-right:30px}#recruit .story .story-heading{font-size:36px}#recruit .story .text{margin-top:70px;width:400px}#recruit .story .story-pic{width:1520px}#recruit .message{padding-top:115px}#recruit .message .recruit-heading .recruit-heading-en{width:367px;transform:scale(1)}#recruit .message .message-copy{margin-top:30px;font-size:36px}#recruit .message .text{margin-top:25px}#recruit .message .message-pic .message-caption{top:calc(100% + 10px);right:15px}#recruit .message .message-heading{font-size:26px}}#recruit .message .message-text{margin-top:1em;font-size:10px;line-height:2;letter-spacing:.1em;color:#fff}#recruit .message .message-text p{text-indent:1em}#recruit .voice .recruit-heading .recruit-heading-en{margin:0 auto;width:240px;transform:scale(.6)}#recruit .voice .voice-list{margin:20px auto 0;max-width:1500px}#recruit .voice .voice-list .voice-list-item{position:relative;width:100%}#recruit .voice .voice-list .voice-list-item.is-heading{display:flex;flex-direction:column;justify-content:center;align-items:center}#recruit .voice .voice-list .voice-list-item.is-heading .text,#voice-item .comment .text{margin-bottom:0!important}#recruit .voice .voice-list .voice-list-item.is-right .voice-list-box{align-items:flex-end}#recruit .voice .voice-list .voice-list-pic img{width:100%;height:100%;object-fit:cover}#recruit .voice .voice-list .voice-list-box{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;position:absolute;top:0;left:0;padding:25px 15px 15px;width:100%;height:100%}#recruit .voice .voice-list .voice-list-text{font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.5;color:#fff;text-shadow:2px 2px 10px rgba(0,0,0,.7)}@media screen and (min-width:425px){#recruit .message .message-text{font-size:13px}#recruit .voice{padding-top:45px}#recruit .voice .recruit-heading .recruit-heading-en{transform:scale(.8)}#recruit .voice .text{margin-top:20px}#recruit .voice .voice-list{display:flex;flex-wrap:wrap;margin-top:30px}#recruit .voice .voice-list .voice-list-item{width:50%}#recruit .voice .voice-list .voice-list-box{padding:35px 30px 25px}#recruit .voice .voice-list .voice-list-text{font-size:16px}}#recruit .voice .voice-list .voice-list-label{padding:.5em;width:100%;background-color:#b40d23;text-align:center;font-size:12px;letter-spacing:.4em;line-height:1;text-indent:.4em;color:#fff}#recruit .voice .voice-list .voice-list-more{position:absolute;left:35px;bottom:35px;width:200px}#recruit .work{position:relative;margin:60px auto 0;padding-top:40px;padding-bottom:40px}#recruit .work:after{content:'';display:none;position:absolute;top:0;left:0;z-index:1;width:100%;height:calc(170px + 50vw);background:url(../images/recruit/work-bg.jpg) center/cover no-repeat}#recruit .work .recruit-heading .recruit-heading-en{margin:0 auto;width:252px}#recruit .work .recruit-heading .recruit-heading-jp{margin-right:auto;margin-left:auto}#recruit .work .work-copy span{position:relative;z-index:2;display:inline-block;padding:0 1em;color:#fff;letter-spacing:.4em}#recruit .work .work-copy span:after,#recruit .work .work-copy span:before{content:'';display:block;position:absolute;top:50%;right:100%;z-index:1;width:100vw;height:1px;background-color:#fff}#recruit .work .work-copy span:after{right:auto;left:100%}#recruit .work .work-list .work-list-item{box-shadow:5px 5px 20px 0 rgba(0,0,0,.3)}@media screen and (max-width:424.98px){#recruit .work .work-list .work-list-item{box-shadow:none}#recruit .work .work-list .work-list-item:nth-child(n+2){margin-top:15px}#recruit .about{padding:0!important}}#recruit .about .about-box{position:relative;z-index:1;padding-top:15px;padding-bottom:40px}@media screen and (min-width:768px){#recruit .voice .voice-list .voice-list-text{font-size:26px}#recruit .work .work-list .work-list-item a:hover img{opacity:.7}#recruit .work .work-list .work-list-item a .work-list-pic{background-color:#fff}#recruit .work .work-list .work-list-item a .work-list-pic img{transition:.2s}#recruit .about .about-box{width:600px}}#recruit .about .about-pic{position:relative;z-index:2;overflow:hidden;max-width:630px}#recruit .about .about-pic:after{content:'';display:block;width:100%;padding-bottom:56.25%}@media screen and (max-width:991.98px){#index .company .company-heading:nth-child(n+2),#index .contact .contact-heading:nth-child(n+2),#index .machine .machine-heading:nth-child(n+2),#index .message .message-heading:nth-child(n+2),#index .movies .movies-heading:nth-child(n+2),#index .products .products-heading:nth-child(n+2),#index .technology .technology-heading:nth-child(n+2),#index .topics .topics-heading:nth-child(n+2){margin-top:40px!important}#index .header .sitename,#recruit .story .recruit-decorationline{display:none}#index .movies,#products .case{background-color:#1b1464}#process .detail,#process .pic,.production-single .hero{padding:0!important}#products .detail{background-color:#2660a9;padding-bottom:20px}#products .detail .detail-pic{padding-top:20px}#products .detail .detail-spec .detail-spec-heading{margin-bottom:0!important}#products .detail .detail-spec .text:nth-child(2){margin-top:1em}#products .detail .detail-list .detail-list-caption{color:#fff}#recruit .work{background:url(../images/recruit/work-bg.jpg) center/cover no-repeat}#recruit .about .about-pic{margin-bottom:20px}#recruit .about .recruit-heading{margin-top:40px}}#recruit .about .recruit-heading .recruit-heading-en{width:270px;transform-origin:left}#voice-item .introduction{position:relative;height:250px;background-size:cover!important;background-position:45% center!important}@media screen and (min-width:425px){#recruit .voice .voice-list .voice-list-more{left:45px}#recruit .work{margin-top:80px;padding-top:50px;padding-bottom:50px}#recruit .work .work-copy{margin-top:30px}#recruit .work .work-copy strong{font-size:30px}#recruit .work .work-copy i{font-size:19px}#recruit .work .work-list{display:flex;justify-content:space-between;margin:40px auto 0}#recruit .work .work-list .work-list-item{width:calc(33.3333% - 15px)}#recruit .work .work-list .work-list-text{font-size:13px}#recruit .about .about-box{margin-left:auto;padding-top:25px;padding-bottom:50px}#recruit .about .recruit-btn{margin-top:20px}#voice-item .introduction{height:500px}}@media screen and (min-width:992px){#recruit .message .message-text{margin-top:1em;font-size:16px}#recruit .voice{padding-top:115px}#recruit .voice .recruit-heading .recruit-heading-en{transform:scale(1)}#recruit .voice .voice-copy{margin-top:30px;font-size:36px}#recruit .voice .text{margin-top:25px}#recruit .voice .voice-list,#recruit .work .work-copy{margin-top:40px}#recruit .voice .voice-list .voice-list-box{padding:45px 45px 35px}#recruit .voice .voice-list .voice-list-text{top:30px;right:20px;font-size:28px}#recruit .voice .voice-list .voice-list-label,#recruit .work .work-list .work-list-text{font-size:14px}#recruit .voice .voice-list .voice-list-more{left:55px}#recruit .work{margin-top:100px;padding-top:60px;padding-bottom:60px}#recruit .work:after{display:block;height:500px}#recruit .work .work-copy strong{font-size:35px}#recruit .work .work-copy i{font-size:25px}#recruit .work .work-list{margin:60px auto 0;width:100%}#recruit .work .work-list .work-list-item{width:calc(33.3333% - 20px)}#recruit .about{padding-bottom:70px}#recruit .about .about-box{padding:80px 60px 120px;width:800px}#recruit .about .about-pic{margin-top:-280px;width:calc(100vw - 515px)}#recruit .about .recruit-heading{display:flex;flex-direction:row;align-items:flex-end}#recruit .about .recruit-heading .recruit-heading-jp{margin-top:0;margin-left:100px}#recruit .about .text{margin:70px 0 0 auto;width:350px}#recruit .about .recruit-btn{margin-top:25px;margin-left:330px}#voice-item .introduction{height:600px}}#voice-item .introduction .introduction-box{position:absolute;top:50%;left:0;transform:translate(0,-50%)}#voice-item .detail .detail-heading,#voice-item .introduction .introduction-heading{font-size:16px;font-weight:700;letter-spacing:.4em;line-height:1.8}#voice-item .introduction .introduction-name{margin-top:20px;font-size:14px;letter-spacing:.3em;line-height:1}#voice-item .introduction .introduction-profile{margin-top:.5em;font-size:10px;letter-spacing:.3em;line-height:2}#voice-item .detail{display:flex;flex-direction:column-reverse;margin-top:50px}@media screen and (min-width:425px){#voice-item .introduction .introduction-heading{font-size:26px}#voice-item .introduction .introduction-name{margin-top:30px;font-size:21px}#voice-item .introduction .introduction-profile{font-size:13px}#voice-item .detail{margin-top:75px}#voice-item .detail .detail-heading{font-size:20px}}#voice-item .detail.is-reverse{flex-direction:column-reverse}@media screen and (min-width:768px){#voice-item .detail{display:flex;flex-direction:row;justify-content:space-between;margin-top:100px}#voice-item .detail.is-reverse{flex-direction:row-reverse}#voice-item .detail .detail-pic{width:300px}#voice-item .detail .detail-box{padding:0 40px;width:calc(100% - 300px)}}@media screen and (min-width:992px){#voice-item .introduction .introduction-heading{font-size:36px}#voice-item .introduction .introduction-name{margin-top:40px;font-size:28px}#voice-item .introduction .introduction-profile{font-size:16px}#voice-item .detail .detail-pic{width:350px}}@media screen and (min-width:992px){#voice-item .detail .detail-box{padding:0 50px;width:calc(100% - 350px)}}@media screen and (max-width:767.98px){.recruitnews .recruitnews-list .recruitnews-list-item:nth-child(n+2){margin-top:10px}#index .contact .contact-pic,#voice-item .detail .detail-heading br,.recruit-header .sitename .sitename-jp{display:none}#base .detail.is-japan .detail-info,#base .detail.is-oversea .detail-info{margin-top:20px;padding-top:20px;padding-bottom:20px;background-color:#becee5}#info .detail .detail-table>tbody>tr,#info .detail .detail-table>tbody>tr>td,#info .detail .detail-table>tbody>tr>th,#outline .data-table,#outline .data-table *{display:block!important}#info .detail .detail-table>tbody>tr:nth-child(n+2){margin-top:1.5em}#machine .facility .facility-box.tool-first .facility-category,#voice-item .detail .detail-pic{margin-top:1em}#machine .facility .facility-box.tool-first .facility-list:last-child{border-bottom:0}#outline .data-table tr{border-bottom:1px solid #eee;padding:1em .5em}#outline .data-table tr:first-child{border-top:1px solid #eee}#recruit .message .message-pic{margin:0 auto;max-width:250px}}#voice-item .detail .detail-text{margin-top:1em;margin-bottom:0!important;text-align:justify;font-size:14px;line-height:2}#voice-item .pic{margin:30px auto 0;width:100%;max-width:1280px}#voice-item .comment{margin-top:70px;background-color:#b40d23}#voice-item .comment .comment-box{position:relative;padding-top:30px;padding-bottom:30px}#voice-item .comment .comment-label{position:absolute;top:-3em;font-size:10px;letter-spacing:.4em;color:#b40d23}#voice-item .comment .comment-heading{font-size:14px;font-weight:700;letter-spacing:.4em;color:#fff}#voice-item .comment .comment-pic{position:relative;display:none}#voice-item .employee{margin:75px auto;max-width:1280px}#voice-item .employee .employee-heading{text-align:center;font-size:18px;font-weight:700;letter-spacing:.4em;text-indent:.4em;line-height:1}#voice-item .employee .employee-list{display:flex;flex-wrap:wrap;margin-top:25px}#voice-item .employee .employee-list .employee-list-item{position:relative;width:50%}#voice-item .employee .employee-list .employee-list-box{display:flex;flex-direction:column;justify-content:flex-end;position:absolute;top:0;left:0;padding:15px;width:100%;height:100%}@media screen and (min-width:1200px){#base .visual .visual-box{padding:30px 25px 25px}#base .visual .visual-box.is-domestic{width:500px}#base .visual .visual-box.is-oversea{width:450px}#base .visual .visual-box>.is-leftbox{width:200px}#base .visual .visual-box>.is-rightbox{width:calc(100% - 220px)}#base .detail.is-japan .detail-heading{padding-left:50px}#base .detail.is-japan .detail-info,#base .detail.is-oversea .detail-info{padding-right:30px;padding-left:30px}#base .detail.is-japan .detail-info .detail-info-inner{margin:-100px 0 0 25%;padding:130px 0 30px 30px}#base .detail.is-oversea .detaibd{padding-left:100px}#base .detail.is-oversea .detail-heading{padding-right:50px}#base .detail.is-oversea .detail-info .detail-info-inner{margin:-100px 25% 0 0;padding:130px 30px 30px 0;display:flex;justify-content:space-between}#base .detail.is-oversea .detail-info .detail-info-pic,#base .detail.is-oversea .detail-info .detail-info-text{width:calc(50% - 20px)}#culture .block .block-fig{width:calc(100% - 500px)}#index .message .message-bluearea{padding-right:35px!important}#index .machine{margin-top:200px}#process .detail{margin-top:-150px}#recruit .message .message-heading{font-size:30px}#voice-item .introduction{height:700px}#voice-item .detail{justify-content:center;margin-top:120px}#voice-item .detail .detail-pic{width:400px}#voice-item .detail .detail-box{padding:0 70px;width:calc(100% - 400px)}#voice-item .employee .employee-list .employee-list-box{padding:20px 45px}}#voice-item .employee .employee-list .employee-list-text{margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.1em;line-height:1.5;color:#fff;text-shadow:2px 2px 10px #000}#voice-item .employee .employee-list .employee-list-label{background-color:#b40d23;padding:2px 0;width:100%;text-align:center;font-size:10px;letter-spacing:.4em;text-indent:.4em;line-height:1;color:#fff}@media screen and (min-width:425px){#voice-item .detail .detail-text{font-size:15px}#voice-item .pic{margin-top:75px}#voice-item .comment{display:flex;justify-content:space-between;align-items:flex-end;margin-top:100px;padding-top:0;padding-bottom:0}#voice-item .comment .comment-box{padding-top:50px;padding-bottom:50px}#voice-item .comment .comment-label{font-size:14px}#voice-item .comment .comment-heading{font-size:24px}#voice-item .employee{margin:100px auto}#voice-item .employee .employee-heading{font-size:27px}#voice-item .employee .employee-list{margin-top:30px}#voice-item .employee .employee-list .employee-list-item{width:50%}#voice-item .employee .employee-list .employee-list-text{font-size:16px}#voice-item .employee .employee-list .employee-list-label{padding:3px 0}}@media screen and (min-width:992px){#voice-item .detail .detail-heading,#voice-item .employee .employee-heading{font-size:36px}#voice-item .detail .detail-text{margin:80px 0 0 50px;font-size:16px;line-height:3;letter-spacing:.3em}#voice-item .pic{margin-top:100px}#voice-item .comment{margin-top:230px}#voice-item .comment .comment-box{width:calc(100% - 420px);padding-top:70px;padding-bottom:70px}#voice-item .comment .comment-label{font-size:18px}#voice-item .comment .comment-heading{font-size:30px}#voice-item .comment .comment-pic{display:block!important}#voice-item .comment .comment-pic img{position:absolute;bottom:0;left:0;margin-left:auto;width:auto!important;max-width:inherit!important;height:500px}#voice-item .employee{margin:125px auto}#voice-item .employee .employee-list{margin-top:35px}#voice-item .employee .employee-list .employee-list-item{width:25%}#voice-item .employee .employee-list .employee-list-text{font-size:20px}#voice-item .employee .employee-list .employee-list-label{padding:4px 0}}