@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Marcellus);@import url(https://fonts.googleapis.com/css?family=Open+Sans);@import url(https://fonts.googleapis.com/css?family=Cinzel);@import url(https://fonts.googleapis.com/css?family=Poppins);body{font-size:100%;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}body.vn{font-family:"Arial",sans-serif}#page{margin:0 auto 0px auto}.page-wrap{width:90%;margin:0 auto 2em auto;min-height:640px;background:rgba(255,255,255,.9);padding:50px 0 100px !important;max-width:1152px}.home .page-wrap{width:90%;margin:20px auto 20px auto;min-height:640px;background:rgba(255,255,255,.85);padding:30px 0 50px !important}.page-wrap .content-wrapper{background:0 0;padding:0;width:100%;margin:0 auto}.page .page-wrap .content-wrapper,.single .page-wrap .content-wrapper{padding:0}.content-wrapper{margin:2em 0 0}.content-inner{margin:0 auto 0px auto;width:85%}.container{width:100%}.container-inner{width:90%;margin:0 auto 0px auto;overflow:hidden}.container,.container-fluid{margin:0 auto;padding:0}.container .row{margin:0}.hvrtgl{display:flex;text-align:left;font-size:160%;background:#c93;margin:0;padding:0;height:130px;align-items:center;justify-content:center;flex-wrap:nowrap !important;flex-direction:row;flex-flow:row;color:#222;cursor:pointer;position:fixed;right:0;z-index:1100;transition:.1s}.hvrtgl.contacttab{bottom:389px;width:50px;height:130px;background:#c93}.hvrtgl .htlabel{display:flex;align-items:center;justify-content:center;flex-direction:column;white-space:nowrap;font-size:55%}.hvrtgl .htlabel i{margin:0 0 .25em}.hvrtgl .htlabel .htljp{font-family:"A-OTF UD新ゴ Pro M","UD Shin Go Medium",sans-serif;writing-mode:vertical-rl;direction:rtl}.hvrtgl .htitem{display:none}.hvrtgl:hover{width:50px;right:0;background:#0d3287;color:#fff;transition:.1s}.hvrtgl:hover .htitem{background:0 0;margin:0;padding:0;height:130px;width:50px;display:block;flex-direction:row}.hvrtgl:hover .htitem a{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-flow:row;color:#fff;padding:0;height:130px;width:50px;font-size:55% !important;writing-mode:vertical-rl;direction:rtl;font-family:"A-OTF UD新ゴ Pro M","UD Shin Go Medium",sans-serif}.hvrtgl:hover .htlabel{display:none}.hvrtgl:hover a.ht-item-link{background:0 0 !important;display:flex;align-items:center;justify-content:center;flex-direction:row-reverse}.hvrtgl:hover a.ht-item-link i{margin:0 0 .25em}.gallery{margin:0}.site-title{font-size:130% !important;margin:.5em 0 0;padding:0;font-family:sans-serif;font-weight:200;line-height:1.4;color:#222}.site-description{font-size:70% !important;margin:0}.site-logo{max-width:210px;margin:0 !important;display:inline-block !important;z-index:1000;vertical-align:bottom}.site-logo:hover{opacity:.7;transition:.2s linear opacity}.jplogo{display:inline-block;background:url(//www.nagoya-cut.co.jp/wp-content/themes/nagoya-cut/../../../images/lib/siteid/siteid01jw.png) left center no-repeat;max-width:100px;background-size:contain;outline:none;text-indent:100%;white-space:nowrap;overflow:hidden;height:15px;margin:0;vertical-align:bottom;text-align:left}.cutmark{margin:0 0 1em}.site-footer .site-logo{max-width:180px;height:auto;display:block;margin:0 auto 0em auto;float:none}.site-footer .cert-logo{max-width:100px;height:auto !important;display:block;margin:0 auto 0em auto}.site-header .row{margin:0;display:flex}.site-header{left:0;padding:0;top:0;transition:all .3s ease-out 0s;width:100%;z-index:1000;background:rgba(13,50,135,1) !important;height:50px}.home .site-header{left:0;padding:0;top:0;transition:all .3s ease-out 0s;width:100%;z-index:1000;background:rgba(13,50,135,1) !important;height:50px}.home .site-header.fixed{position:fixed !important;height:50px;padding:0;background:rgba(13,50,135,.9) !important}.site-header.fixed{position:fixed !important;height:50px;padding:0;background:rgba(13,50,135,.9) !important}.site-header.float{height:50px;padding:0;background:rgba(13,50,135,.9) !important}.site-header.float-header{position:fixed !important;background:rgba(13,50,135,.9) !important;height:50px;padding:0}.header-wrap{margin:0 auto;width:100%;position:relative}.header-wrap .row{margin:0 auto;width:100%}.row:before{display:none}.site-header .col-md-4{width:35%;margin:0;padding:0 0 0 2.5%;display:flex;align-items:center}.site-header .col-md-4 a{display:flex;flex-direction:column;justify-content:flex-start !important;text-align:left}.site-header .col-md-8{width:65%;margin:0}div#n2-ss-1.n2-ss-load-fade{filter:grayscale(100%);transition:filter 1s linear}div#n2-ss-1.n2-ss-load-fade:hover{filter:grayscale(0%);transition:filter 1s linear}#n2-ss-1{margin-top:50px !important}#mainnav{display:block;margin:0 5% 0 0;padding:0}#mainnav ul{margin:0;padding:0}#mainnav ul li{margin:0;padding:0}#mainnav ul li:before{color:#fff;float:left;font-family:Fontawesome;font-size:14px;font-weight:400;line-height:1;margin:0}#mainnav ul li a{font-size:100% !important;padding:0 .75em;font-family:sans-serif;font-weight:400;letter-spacing:.08em;margin:0;color:#fff !important;height:50px;display:flex;align-items:center;justify-content:center;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif !important}.vn #mainnav ul li a{font-family:"Arial",sans-serif !important}#mainnav ul li.jp a,#mainnav ul li.en a,#mainnav ul li.vn a{border-left:1px solid #777}#mainnav ul li.vn a,.vn #mainnav ul li.en a{border-right:1px solid #777}#mainnav ul li a:hover{background:rgba(51,102,204,.8);color:#fff !important}#mainnav ul.sub-menu{border-radius:0;left:auto;opacity:0;position:absolute;top:50px !important;right:0 !important;transition:all .3s ease 0s;visibility:hidden;width:220px;margin:0 !important;padding:0 !important;border:none !important;background:0 0 !important;z-index:1000}#mainnav ul.sub-menu li{padding:0;margin:0 0 1px;width:100%;border:none !important}#mainnav ul.sub-menu li a{border-top:none;display:block;padding:.75em !important;transition:all .3s ease 0s;margin:0;font-size:90% !important;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif !important;width:100%;line-height:1;color:#fff !important;background:rgba(0,0,0,.7);height:35px;display:flex;align-items:center;justify-content:flex-start}.en #mainnav ul.sub-menu li a{font-size:80% !important;height:30px}.vn #mainnav ul.sub-menu li a{font-family:"Arial",sans-serif !important;font-size:80% !important;height:30px}#mainnav ul.sub-menu li a:hover{color:#fff !important;background:rgba(190,156,89,.9) !important;transition:none}#mainnav ul.sub-menu:after{display:none !important}#mainnav-mobi{display:block;margin:0 auto;width:100%;position:absolute;top:50px !important;background-color:#222;margin:0 !important;z-index:1000}#mainnav-mobi ul>li>a{display:block;text-decoration:none;padding:0 1.5em;font-size:90%;color:#fff;height:40px;line-height:40px}#mainnav-mobi ul li{border-top:1px solid #444}#mainnav-mobi ul li a:hover{background:rgba(51,102,204,.8)}#mainnav-mobi ul.sub-menu>li>a{display:block;text-decoration:none;padding:0 2em;transition:all .2s ease-out;background:#333}#mainnav-mobi ul.sub-menu li a:hover{background:rgba(51,102,204,.8)}#mainnav-mobi ul li:first-child{border-top:none}.btn-submenu{position:absolute;right:0;top:0;font-size:20px;line-height:40px;text-align:center;cursor:pointer;width:70px;height:40px}.posts-layout{width:100%;clear:both}.home .posts-layout{width:47.5%;float:left;margin:0 5% 0 0;clear:none}.glossary .posts-layout,.tax-gcat .posts-layout{margin:0 0 2em;padding:0 0 2em;border-bottom:1px solid #ddd;overflow:hidden}.cat-name{margin:0 0 2em}.cat-name p{font-size:80%;margin:0 0 1em}.posts-layout article{width:30%;float:left;clear:none;margin:0 5% 2em 0;padding:0;height:19em}.posts-layout article:nth-of-type(3n){margin:0}.topics .posts-layout article,.tax-tcat .posts-layout article{width:47.5%;float:left;clear:none;margin:0 5% 0 0;padding:0 !important;height:36em}.topics .posts-layout article:nth-of-type(2n),.tax-tcat .posts-layout article:nth-of-type(2n){margin:0}.glossary .posts-layout article,.tax-gcat .posts-layout article{width:47.5%;float:left;clear:none;margin:0 5% 1em 0;padding:0 !important;height:auto;border:1px solid #ddd;display:flex;align-items:center;border-radius:.2em}.glossary .posts-layout article:nth-of-type(2n),.tax-gcat .posts-layout article:nth-of-type(2n){margin:0 0 1em}.home .posts-layout article{width:100% !important;float:none !important;clear:none;margin:0 0 .5em;padding:0 !important;height:auto}.home .posts-layout article:last-child{margin:0}.home .posts-layout video{margin:0 0 1em}.home .posts-layout.infoposts{width:45% !important;margin:0 2.5%;float:left}.home .posts-layout.blogposts{width:47.5% !important;margin:0;float:left}.home .morepages{width:45% !important;margin:0 2.5%;float:left}.home .morepages ul{width:100% !important;margin:0;padding:0 !important}.home .morepages ul li{width:100%;margin:0 0 1em;list-style-type:none}.home .morepages ul li.ng a{width:100%;height:100%;display:flex;align-items:center;background:#c93 url(//www.nagoya-cut.co.jp/wp-content/themes/nagoya-cut/../../../images/pages/home/recmenu01_01.png) center center no-repeat;background-size:cover;color:#222;padding:1.5em;font-size:120%;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.home .morepages ul li.ca a{width:100%;height:100%;display:flex;align-items:center;background:#0d3287 url(//www.nagoya-cut.co.jp/wp-content/themes/nagoya-cut/../../../images/pages/home/recmenu01_03.png) center center no-repeat;background-size:cover;color:#fff;padding:1.5em;font-size:120%;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.home .infoposts h2,.home .blogposts h2,.home .morepages h2{font-size:120% !important;margin:0 0 .25em;font-weight:400;font-family:"A-OTF UD新ゴ Pro M","UD Shin Go Medium",sans-serif}.home.vn .infoposts h2,.home.vn .blogposts h2{font-family:"Arial",sans-serif !important;margin:0 0 1em}.home .infoposts .caption,.home .blogposts .caption,.home .morepages .caption{font-size:70% !important;margin:0 0 .5em !important;font-weight:300;color:#999;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.home.vn .infoposts .caption,.home.vn .blogposts .caption{font-family:"Arial",sans-serif}.home .infoposts p,.home .blogposts p,.home .recinfo p{margin:0 0 2.5em !important;font-size:80% !important;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.home.vn .infoposts p,.home.vn .blogposts p{font-family:"Arial",sans-serif}.home .posts-layout article .entry-header{margin:0 0 .25em;padding:0}.home .entry-desc{margin:0;padding:1em;border-left:1px solid #ccc}.home .posts-layout.topicsposts{margin:0 0 6em;overflow:hidden}.home .posts-layout.topicsposts.checkered{background:#ddd;height:40em}.entry-thumb{height:12em;margin:0 0 .75em !important;box-sizing:border-box;display:block}.home .worksmenu .entry-thumb{height:12em;margin:0 !important;box-sizing:border-box;display:block}.home.en .worksmenu .entry-thumb,.home.vn .worksmenu .entry-thumb{height:20em}.home .topicsmenu .entry-thumb{height:20em;margin:0 !important}.home.en .topicsmenu .entry-thumb,.home.vn .topicsmenu .entry-thumb{height:20em;margin:0 !important}.infoposts .entry-thumb,.blogposts .entry-thumb{width:20%;height:auto;aspect-ratio:1.6;float:left;margin:0 2.5% .75em 0 !important;box-sizing:border-box;display:block}.topics .entry-thumb,.tax-tcat .entry-thumb{height:18em;margin:0 0 1em !important;border-top:none;border-bottom:none;box-sizing:border-box;display:block}.glossary .entry-thumb,.tax-gcat .entry-thumb{height:5em;margin:0 !important;border-top:none;border-bottom:none;box-sizing:border-box;display:block;float:left;width:20%}.home .infoposts .entry-thumb .home .topicsposts .entry-thumb{height:7em;margin:0 0 .5em !important;border:none}.home .topicsposts.checkered .entry-thumb{height:8em;margin:0 !important;border:none}.page-recruit .entry-thumb,.page-interview .entry-thumb{height:18em;margin:0 0 .75em;box-sizing:border-box;display:block}.page-works .entry-thumb{height:22em;margin:0 0 .75em;box-sizing:border-box;display:block}.home .topicsposts ul{width:100%;margin:0;padding:0}.home .topicsposts.checkered ul li{width:16.66%;float:left;margin:0;list-style-type:none}.home .topicsposts ul li{width:16.66%;float:left;margin:0;list-style-type:none}.home .topicsposts ul li:last-child{margin:0}.entry-thumb:hover{opacity:.5;transition:.3s linear opacity}.hentry .title-post{font-size:120%;font-weight:200;line-height:normal;margin:0 0 .5em;padding:0;line-height:1.2;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.vn .hentry .title-post{font-family:"Arial",sans-serif}.category .hentry .title-post,.category-info .hentry .title-post{font-size:90%;font-weight:200;line-height:normal;margin:0 0 .5em;padding:0;line-height:1.2;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.vn .category .hentry .title-post,.vn .category-info .hentry .title-post{font-family:"Arial",sans-serif}.home .title-post{font-size:100%;font-weight:400;line-height:normal;margin:0 0 .25em;padding:0;line-height:1.2;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.home.vn .title-post{font-family:"Arial",sans-serif;font-size:90% !important}.single .hentry .title-post{font-size:140% !important;font-weight:200;line-height:1.2;margin:0 0 .5em;padding:0;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.vn .single .hentry .title-post{font-family:"Arial",sans-serif}.single-topics .hentry .title-post{font-size:150% !important;font-weight:400;line-height:1.2;margin:0 0 .5em;padding:0;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;text-align:center}.single-topics.vn .hentry .title-post{font-family:"Arial",sans-serif !important}.hentry .meta-post,.hentry .meta-post a,.home .entry-post{color:inherit;font-size:75% !important;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;margin:0 0 1em}.vn .hentry .meta-post,.vn .hentry .meta-post a,.home.vn .entry-post{font-family:"Arial",sans-serif}.content-area .post-wrap,.contact-form-wrap{padding:0}.content-area .hentry{padding:0 !important;position:relative}.hentry:after{display:none}#primary,#secondary{background-color:transparent;background:0 0;overflow:hidden}.page-template-page_fullwidth #primary{margin:0 0 6em}.page-template-page_fullwidth #secondary{width:100%;margin:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{min-height:1px;padding:0;position:relative}.col-md-9{width:100%;margin:0 0 6em;background-color:transparent !important;background:0 0;float:none;overflow:hidden}.single .col-md-9,.parent-pageid-170 .col-md-9,.parent-pageid-81 .col-md-9,.page-contact .col-md-9,.page-contact-child .col-md-9{width:65%;margin:0 10% 4em 0;float:left;overflow:hidden}.topics .col-md-9,.single-topics .col-md-9{width:100%;margin:0 0 4em;float:none;overflow:hidden}.home .col-md-9{width:100% !important;margin:0 auto 0px auto;float:none}.col-md-3{width:100%;background-color:transparent !important;background:0 0;float:none}.single .col-md-3,.single-blog .col-md-3,.parent-pageid-170 .col-md-3,.parent-pageid-81 .col-md-3,.page-contact .col-md-3,.page-contact-child .col-md-3{width:25%;background-color:transparent !important;background:0 0;float:left}.topics .col-md-3,.tax-tcat .col-md-3,.single-topics .col-md-3{width:100%;background-color:transparent !important;background:0 0;float:none;overflow:hidden}.topics .col-md-3 .widget,.tax-tcat .col-md-3 .widget,.single-topics .col-md-3 .widget{width:21.25%;float:left;margin:0 5% 0 0;padding:0}.topics .col-md-3 .widget:nth-of-type(4n),.tax-tcat .col-md-3 .widget:nth-of-type(4n),.single-topics .col-md-3 .widget:nth-of-type(4n){margin:0}.single-topics .col-md-3 .widget,.single-blog .col-md-3 .widget,.parent-pageid-170 .col-md-3 .widget,.parent-pageid-81 .col-md-3 .widget{width:100%;float:none;margin:0 0 3em;padding:0}.widget-area{border:none}.widget-area .widget-title{padding-bottom:0}.widget-area ul.children{padding:1px 0 0 !important}.widget-area ul.children li li{font-size:100%}.site-header .col-md-4{margin:0}.site-header .col-md-8{margin:0}.entry-content p{font-size:90%;line-height:1.8;margin:0 0 2em;letter-spacing:.02em;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.vn .entry-content p{font-family:"Arial",sans-serif}.page .entry-content p{font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;font-size:90%;line-height:1.8;margin:0 0 2em;letter-spacing:.02em}.page.vn .entry-content p{font-family:"Arial",sans-serif}.page.en .entry-content p{font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;font-size:90%;line-height:1.8;margin:0 0 2em;letter-spacing:.02em}.page.en.page-works .entry-summary p{font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;font-size:90%;line-height:1.8;margin:0;letter-spacing:.02em}.topics .entry-content p{font-size:90%;line-height:2;margin:0 auto 2em auto;width:75%}.topics .entry-content ul{margin:0 auto 2em auto !important;width:75% !important;overflow:hidden}.page-works .entry-summary p,.page-recruit .entry-summary p,.page-interview .entry-summary p{font-size:80%;margin:0;line-height:1.4}.entry-content{margin:0 auto 4em auto}.entry-content img{margin:0 auto;max-width:100%;height:auto}.page .entry-content h2{margin:0 0 1em;padding:0 0 .75em;font-size:140% !important;font-weight:300;border-bottom:2px solid #ddd;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.page.vn .entry-content h2{font-family:"Arial",sans-serif}.page .entry-content p+h2,.page .entry-content section h2,.page .entry-content ul+h2,.page .entry-content ol+h2,.page .entry-content div+h2{margin:3em 0 2em !important;padding:.75em 0;font-size:140% !important;font-weight:300;border-top:2px solid #ccc;border-bottom:2px solid #ccc;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;clear:left}.page-technology .entry-content h2{margin:0 0 1em;padding:0 0 .75em;font-size:180% !important;font-weight:300;border-bottom:2px solid #ddd;font-family:"A-OTF ゴシックMB101 Pro B","Gothic MB101 Bold",sans-serif;text-align:center}.page-profile .entry-content h2,.page-profile .entry-content p+h2{border-top:2px solid #ddd;padding:.75em 0;margin:0 0 1em !important}.page-technology .entry-content h2{margin:0 0 1em;padding:0 0 .75em;font-size:180% !important;font-weight:300;border-bottom:2px solid #ddd;font-family:"A-OTF ゴシックMB101 Pro B","Gothic MB101 Bold",sans-serif;text-align:center}.page .entry-content p+h2,.page .entry-content div+h2{margin:4em 0 1em;padding:.75em 0;font-size:140% !important;font-weight:300;border-bottom:2px solid #ddd;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.page.vn .entry-content p+h2,.page.vn .entry-content div+h2{font-family:"Arial",sans-serif}.page-recruit .entry-content h2,.page-recruit .entry-content p+h2,.page-recruit .entry-content div+h2,.page-interview .entry-content h2,.page-interview .entry-content p+h2,.page-interview .entry-content div+h2{margin:0 0 .5em !important;padding:0 0 .5em;font-size:180% !important;font-weight:400;border-bottom:2px solid #ddd;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;line-height:1}.page-recruit.vn .entry-content h2,.page-recruit.vn .entry-content p+h2,.page-recruit.vn .entry-content div+h2,.page-interview.vn .entry-content h2,.page-interview.vn .entry-content p+h2,.page-interview.vn .entry-content div+h2{font-family:"Arial",sans-serif}.parent-pageid-170 .entry-content h2{margin:0 0 .5em !important;padding:0 0 .5em;font-size:180% !important;font-weight:400;border-bottom:none;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;line-height:1.2}.entry-content .stfname{display:block;margin:0 0 1em;padding:0;font-size:90% !important;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.entry-content p.wmessage{margin:0 0 1em !important;padding:0 !important;font-size:200% !important;font-weight:400;border-bottom:none;font-family:"A-OTF ゴシックMB101 Pro B","Gothic MB101 Bold",sans-serif !important;line-height:1.2 !important;text-align:center}.en .entry-content p.wmessage{margin:0 0 1em !important;padding:0 !important;font-size:200% !important;font-weight:600;border-bottom:none;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;line-height:1.2 !important;text-align:center}.vn .entry-content p.wmessage{font-family:"Arial",sans-serif !important;font-weight:600 !important}.page-works .entry-content div+h2,.page-works .entry-content p+h2{margin:0 0 .5em;padding:0 0 .25em;font-size:200% !important;font-weight:400;border-bottom:2px solid #ddd;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;line-height:1.2}.en.page-works .entry-content div+h2,.en.page-works .entry-content p+h2{margin:0 0 .5em;padding:0 0 .25em;font-size:240% !important;font-weight:400;border-bottom:2px solid #ddd;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;line-height:1.2}.vn.page-works .entry-content div+h2,.vn.page-works .entry-content p+h2{font-family:"Arial",sans-serif}.page .entry-content ul,.page .entry-content ol{overflow:hidden}.page-works .entry-content div+h2,.page-recruit .entry-content div+h2,.page-interview .entry-content div+h2{margin:1em 0 .5em !important;padding:.5em 0 .75em;font-size:180% !important;font-weight:300;border-top:2px solid #ccc;border-bottom:2px solid #ccc;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;clear:left;line-height:1}.page .entry-content h3{margin:0 0 1em;padding:.5em .5em .5em 1em !important;border-left:5px solid #0d3287;font-family:sans-serif;font-size:120% !important;line-height:1.8;font-family:"A-OTF UD新ゴ Pro M","UD Shin Go Medium",sans-serif;color:#666;background:#ddd;font-weight:400 !important}.en .page .entry-content h3{font-family:"A-OTF UD新ゴ Pro M","UD Shin Go Medium",sans-serif}.vn .page .entry-content h3{font-family:"Arial",sans-serif}.page .entry-content h4{font-family:sans-serif;font-size:100% !important;line-height:1.8;font-weight:400;padding:0}.entry-footer{clear:left;margin:0}.breadcrumbs{width:100%;margin:0 auto 3.5em auto;padding:1em 0;font-size:75%;overflow:hidden;text-align:center;border-bottom:1px solid #ccc;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.vn .breadcrumbs{font-family:"Arial",sans-serif}.page-header{margin:0;padding:3em 0 !important;background:0 0;height:150px;width:100%;border:none}.en .page-header{padding:3.5em 0 3em !important}.page .entry-header{margin:0;padding:3em 0;background:0 0;width:100%}.page.en .entry-header{padding:3.5em 0 3em}.single .entry-header,.page .entry-header{margin:0;height:150px;width:100%;overflow:hidden}.single main .entry-header,.page main .entry-header{height:auto;margin:0 0 2em;padding:0;border-bottom:1px solid #ccc}.single-glossary main .entry-header{height:auto;margin:0 0 2em;padding:0 0 .75em;border-bottom:1px solid #ccc}.page-header h1.title-post{margin:0 0 .25em;font-size:170%;text-align:center;font-family:"A-OTF UD新ゴ Pro M","UD Shin Go Medium",sans-serif !important;font-weight:400 !important}.entry-header .gls_kana{margin:0;font-size:80%;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.en .page-header h1.title-post{margin:0}.vn .page-header h1.title-post{font-family:"Arial",sans-serif}.page-header h1.title-post a{margin:0 0 .25em;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;font-weight:400 !important;color:#222}.en .page-header h1.title-post a{margin:0}.vn .page-header h1.title-post a{font-family:"Arial",sans-serif;font-weight:600}.page .entry-header h1.title-post{margin:0;font-size:180%;text-align:center;font-family:"A-OTF UD新ゴ Pro M","UD Shin Go Medium",sans-serif;font-weight:400 !important;width:100%;display:inline-block}.page.vn .entry-header h1.title-post{font-family:"Arial",sans-serif;font-weight:600}.page-header p{font-size:80%;margin:0 0 1em;color:#222}.page-name{margin:0;text-align:center;font-size:70%;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;text-transform:uppercase}.page-name h1{margin:0 0 .25em;display:block;font-family:sans-serif;font-weight:100;font-size:160%}.page-name h1 a{font-size:100%;color:#222;font-weight:100;font-family:sans-serif;display:block}.entry-summary{font-size:100%;line-height:1.6}.topics .entry-summary{font-size:75%;margin:0}.topics .entry-summary p{font-size:110% !important;margin:0;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.topics.vn .entry-summary p{font-family:"Arial",sans-serif}.page h2{font-size:120%}.topics h2,.tax-tcat h2{font-size:130% !important;font-weight:200;margin:0 0 .5em;line-height:1.4}.glossary .posts-layout h2.gcat-title{font-size:100% !important;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;margin:0 0 .5em;clear:both;font-weight:400}.tax-gcat h2.gcat-title{font-size:100% !important;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;margin:0 0 .5em;clear:both;font-weight:400}.glossary h3.title-post,.tax-gcat h3.title-post{font-size:120% !important;margin:0;font-family:"A-OTF UD新ゴ Pro M","UD Shin Go Medium",sans-serif}.single-topics h2{font-size:130%;font-weight:200;margin:0 auto .5em auto;line-height:1.4;width:75%}h2.title-post{font-size:100% !important;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;margin:0 0 .5em;font-weight:300}.vn h2.title-post{font-family:"Arial",sans-serif}.posts-layout .entry-header{margin:0 !important}.glossary .posts-layout .entry-header,.tax-gcat .posts-layout .entry-header{margin:0 !important;padding:.75em 0 .75em .75em;height:100%;border-left:rgba(13,50,135,1) 5px solid}.post-type-archive-topics h2.title-post{font-size:140% !important;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;margin:0 0 .5em;font-weight:300;line-height:1.2}.post-type-archive-topics h2.title-post a{color:#222}.post-type-archive-topics.vn h2.title-post{font-family:"Arial",sans-serif}.topics h3,.tax-tcat h3{font-size:80%;font-weight:200;width:100%;text-align:center;padding:0}.topics #secondary .widget-title{color:#222;font-size:90%;text-align:left !important;margin:0 0 1em}.topics h2 a,.topics h3 a,.tax-tcat h2 a,.tax-tcat h3 a{color:#999}.wterm{font-size:70%;margin:0 0 1em}.topics .catlist{width:100%;padding:0;margin:0 0 3em;overflow:hidden}.topics .parent{width:100%;margin:0 0 2em;padding:0 0 .5em;list-style-type:none;float:none;clear:both;overflow:hidden}.topics .parent a{display:block;margin:0;padding:0 0 .5em;height:auto;color:#222;line-height:1.4}.topics .parent h2{margin:0 0 2em;border-bottom:1px solid #999}.topics .child{width:25%;margin:0;float:left;list-style-type:none;overflow:hidden;height:22em}.topics .child a{width:100%;height:1.5em;font-size:100%;line-height:1;padding:0;margin:0;float:none;display:block}.topics .child ul{padding:0;width:100%;float:none;height:auto}.topics .child ul li{padding:0;width:100%;float:left;height:auto;list-style-type:none}.topics .child .entry-thumb{padding:0;width:100%;display:block;height:10em;float:none;border-left:none;border-right:none}.topics .grandson{width:auto;margin:0 0 .5em;padding:.15em .5em;float:left;list-style-type:none;height:auto;border-right:1px solid #999}.topics .grandson:last-of-type{border-right:none}.topics .grandson a{line-height:1;padding:0;font-size:80%;width:100%;float:none;clear:left;display:block;height:auto}.topics .grandson ul{padding:0;width:100%;float:none;height:auto}.topics .grandson ul li{padding:0;width:16.66%;float:left;height:auto;list-style-type:none}.topics .grandson .entry-thumb{padding:.25em 0;width:100%;display:block;height:8em;float:left}article{padding:0 0 4em;overflow:hidden}.posts-layout article{padding:0 !important}.amw-galleria-slideshow{margin:0 0 3em}.single .entry-content{padding:0 0 5em}.single-glossary .entry-content hr{height:6px;background-color:#eee;border:none;color:#222;padding:0 0 0 1em}.single .entry-content h2{font-size:120%;font-family:"UD Shin Go Medium",sans-serif}.single.vn .entry-content h2{font-family:"Arial",sans-serif}.single .entry-content ul{padding:0 0 0 1.5em;margin:0 0 1.5em}.single .entry-content ul li{padding:0;margin:0 0 .5em;font-size:90% !important;font-family:"UD Shin Go Medium",sans-serif}.en .single .entry-content ul li{font-family:sans-serif}.posts-navigation{width:100% !important;clear:both;margin:2em 0 0;padding:2em 0 0;font-family:"UD Shin Go Medium",sans-serif}.posts-navigation .nav-previous,.posts-navigation .nav-next{padding:0}.post-navigation{background-color:transparent;padding:1.5em 0;margin:0 auto 3em auto !important;position:relative;width:100% !important;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.post-navigation ul{padding:0 !important;overflow:hidden;margin:0}.post-navigation li{padding:0;list-style-type:none !important}.post-navigation a{font-size:90% !important;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.vn .post-navigation a{font-family:"Arial",sans-serif}.post-navigation .prev{width:50%;float:left;font-size:110%;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.post-navigation .next{float:right;text-align:right;font-size:110%;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.vn .post-navigation .prev,.vn .post-navigation .next{font-family:"Arial",sans-serif}.single .widget-area .widget,.page-contact .widget-area .widget,.page-contact-child .widget-area .widget{width:100%;margin:0 0 2em;padding:0;float:none}.widget-area .widget,.single-topics .widget-area .widget,.page-template-page_fullwidth .widget-area .widget{width:47.5%;margin:0 5% 2em 0;padding:0;float:left}.widget-area .widget:nth-of-type(2n),.single-topics .widget-area .widget:nth-of-type(2n) .page-template-page_fullwidth .widget:nth-of-type(2n){margin:0 0 2em}.widget input,.widget select{width:100%}#secondary .widget-title{color:#222;font-size:90%;margin:0 0 1em;font-weight:400;background:#ddd;padding:.5em;border-left:6px solid #999;box-sizing:border-box;line-height:1.2;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}#secondary .widget ul li{margin:0 0 1px}.category-info #secondary .widget ul li,.archive #secondary .widget ul li,.single-post #secondary .widget ul li{margin:0 0 10px}#secondary .widget ul li:last-child{margin:0}#secondary .widget ul li a{font-size:80%;display:block;padding:.5em;border-left:3px solid #ccc;background:#eee;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.category-info #secondary .widget ul li a,.archive #secondary .widget ul li a,.single-post #secondary .widget ul li a{font-size:90%;display:block;padding:.5em .5em 2em;border-left:3px solid #ccc;background:#eee;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.category-info #secondary .widget ul li a:hover,.archive #secondary .widget ul li a:hover,.single-post #secondary .widget ul li a:hover{color:inherit;background:#ccc}.vn #secondary .widget ul li a{font-family:"Arial",sans-serif}#secondary .widget ul ul li a{padding:.5em .5em .5em 1.5em}#secondary .widget ul ul ul li a{padding:.5em .5em .5em 2.5em}#secondary .widget ul li:nth-child(odd) a{background:#fefefe}#secondary .widget ul li:hover a{color:#fff;background:#0d3287}#secondary .widget ul li li a,#secondary .widget ul li:hover li a{color:inherit;background:#eee !important}#secondary .widget ul li li:nth-child(even) a{background:#fefefe !important}#secondary .widget ul li li:hover a{color:#fff;background:#0d3287 !important}#secondary .widget ul li ul.children li ul.children li a{color:inherit;background:#eee !important}#secondary .widget ul li ul.children li ul.children li:nth-child(even) a{background:#fefefe !important}#secondary .widget ul li ul.children li ul.children li a:hover{color:#fff;background:#0d3287 !important}.page .entry-content p+h3,.page .entry-content ul+h3,.page .entry-content ol+h3,.page .entry-content table+h3,.page .entry-content section h3{margin:3em 0 1em;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;font-weight:400 !important}.en .page .entry-content p+h3,.en .page .entry-content ul+h3,.en .page .entry-content ol+h3,.en .page .entry-content table+h3,.en .page .entry-content section h3{font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.vn .page .entry-content p+h3,.vn .page .entry-content ul+h3,.vn .page .entry-content ol+h3,.vn .page .entry-content table+h3,.vn .page .entry-content section h3{font-family:"Arial",sans-serif}.parent-pageid-170 .entry-content section h3{margin:3em 0 1em;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;padding:1.5em 1em !important;color:#222;border-bottom:2px solid #ccc;border-top:2px solid #ccc}.page-staff_nozawa .entry-content section h3,.page-staff_chochi .entry-content section h3,.page-staff_nagai .entry-content section h3{font-size:120% !important;border-top:none;border-bottom:none}.page-staff_nozawa .entry-content section h3{background:#eee url(//www.nagoya-cut.co.jp/wp-content/themes/nagoya-cut/../../../images/pages/recruit/interview/int_title01.jpg) bottom right no-repeat;background-size:cover !important}.page-staff_nozawa .entry-content section:nth-of-type(even) h3{background:#eee url(//www.nagoya-cut.co.jp/wp-content/themes/nagoya-cut/../../../images/pages/recruit/interview/int_title01b.jpg) center left no-repeat}.page-staff_chochi .entry-content section h3{background:#eee url(//www.nagoya-cut.co.jp/wp-content/themes/nagoya-cut/../../../images/pages/recruit/interview/int_title02.jpg) top right no-repeat;background-size:cover !important}.page-staff_chochi .entry-content section:nth-of-type(even) h3{background:#eee url(//www.nagoya-cut.co.jp/wp-content/themes/nagoya-cut/../../../images/pages/recruit/interview/int_title02b.jpg) bottom left no-repeat}.page-staff_nagai .entry-content section h3{background:#eee url(//www.nagoya-cut.co.jp/wp-content/themes/nagoya-cut/../../../images/pages/recruit/interview/int_title03.jpg) center right no-repeat;background-size:cover !important}.page-staff_nagai .entry-content section:nth-of-type(even) h3{background:#eee url(//www.nagoya-cut.co.jp/wp-content/themes/nagoya-cut/../../../images/pages/recruit/interview/int_title03b.jpg) center left no-repeat}.page .entry-content p+h4{margin:3em 0 1em}.page .entry-content dt,.page .entry-content dd{font-family:sans-serif;font-size:80%;line-height:1.8;font-weight:200}.page .entry-content dt p,.page .entry-content dd p{font-family:sans-serif;font-size:100%;line-height:1.8;font-weight:200}.page .entry-content dl,.page .entry-content ul{overflow:hidden;margin:0 0 3em}.page .entry-content dt{clear:left;float:left;width:15%}.page .entry-content dd{float:left;width:85%}.page .entry-content ul,.page .entry-content ol{padding:0 0 0 1em !important;margin:0 0 1em !important;overflow:hidden}.page .entry-content ul.productmenu{padding:0 !important;margin:0 0 3em;overflow:hidden}.page .entry-content ul.productmenu li p{margin:0 0 3em;width:90%}.page .entry-content ul{padding:0 0 0 .25em !important}.page .entry-content ul li,.page .entry-content ol li{font-size:85%;padding:0 0 0 .25em;margin:0 0 .25em 1em;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.page-profile .entry-content ul li,.page-qanda .entry-content ul li{font-size:100% !important}.page-qanda .entry-content .qadesc p{text-align:center}.page-profile .entry-content td p{margin:0 0 .5em !important}.page-profile .entry-content td h3{margin:0 0 .5em !important;background:0 0;border:none;padding:0 !important}.vn .page .entry-content ul li,.vn .page .entry-content ol li{font-family:"Arial",sans-serif}.page .entry-content ul.entry-list li{font-size:100%;padding:0;margin:0 0 .5em 1em}.page-technology .entry-content ul li{font-size:100%}.page .entry-content dd ul li{font-size:95%;margin:0 0 .25em 1em}.page .entry-content dd ul{margin:0 0 0 .5em}.page .entry-content ul li a{font-size:70%}.page-recruit .entry-content ul,.page-interview .entry-content ul,.page-works .entry-content ul{padding:0 !important;margin:0;overflow:hidden}.page-recruit .entry-content ul li,.page-interview .entry-content ul li,.page-works .entry-content ul li{list-style-type:none;padding:0;margin:0 5% 2em 0 !important;width:47.5%;float:left}.page-interview .entry-content ul li:nth-child(2n),.page-works .entry-content ul li:nth-child(2n){margin:0 0 2em !important}.page-recruit .entry-content ul li:nth-child(2n){margin:0 !important}.page-intv01 .entry-content p,.page-intv02 .entry-content p,.page-intv03 .entry-content p,.page-intv04 .entry-content p{margin:0 0 1em !important}.page-intv01 .entry-content p+p,.page-intv02 .entry-content p+p,.page-intv03 .entry-content p+p,.page-intv04 .entry-content p+p{margin:2em 0 1em !important}.page-intv01 .entry-content p+h3,.page-intv02 .entry-content p+h3,.page-intv03 .entry-content p+h3,.page-intv04 .entry-content p+h3{margin:2em 0 1em !important;padding:0 0 .75em;font-size:120% !important;font-weight:300;border-bottom:2px solid #ddd;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.entry-content h3 .leading{margin:0 0 .5em;font-size:70% !important;font-weight:200;border-bottom:none;line-height:1.8;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;padding:.3em !important;background:#666 !important;border-radius:1em;color:#fff !important}.page-intv01 .entry-content p+h3 .leading,.page-intv02 .entry-content p+h3 .leading,.page-intv03 .entry-content p+h3 .leading,.page-intv04 .entry-content p+h3 .leading{margin:0 0 .5em;font-size:60% !important;font-weight:200;border-bottom:none;line-height:1.8;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;padding:.3em !important;background:#666 !important;border-radius:1em;color:#fff !important}.page-technology .gallery-columns-2 .gallery-icon{height:400px}.page-technology .entry-content ul{padding:0;margin:0 0 2em}.page-technology .entry-content .diecastlist ul{margin:0 0 2em !important;padding:0 !important}.page-technology .entry-content .diecastlist ul li{list-style-type:none;margin:0 0 6em;padding:0 !important;float:none;width:100%;height:auto}.page-technology .entry-content .diecastlist ul li p{font-size:100% !important}.page-technology .entry-content .diecastlist ul li:nth-of-type(2n){margin:0 0 6em}.page-technology .entry-content .diecastlist ul li ul{margin:0 0 2em !important;padding:0 0 0 1.25em !important;float:none;width:100%}.page-technology .entry-content .diecastlist ul li li{margin:0 0 .15em !important;padding:0 !important;float:none;width:100%;height:auto;font-size:85% !important;list-style-type:disc}.page-technology .entry-content .diecastlist ul li:nth-of-type(2n) li{margin:0 0 .35em !important}.page-technology .entry-content .diecastlist ul li img,.page-technology .entry-content .diecastlist ul li li img{width:100%;height:auto}.page-technology .entry-content .dieproductlist ul{margin:0 0 2em !important;padding:0 !important;width:100%;list-style-type:none}.page-technology .entry-content .dieproductlist ul li{list-style-type:none;margin:0 0 6em;padding:0 !important;float:none;width:100%;height:auto;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.page-technology.vn .entry-content .dieproductlist ul li{font-family:"Arial",sans-serif}.page-technology .entry-content .dieproductlist ul li li{margin:0 0 .5em 1.5em !important;padding:0 0 0 .25em !important;float:none;width:100%;height:auto;font-size:85% !important;list-style-type:disc !important}.page-technology .entry-content .dieproductlist ul li p{margin:0 0 2em;font-size:85% !important}.page-technology .entry-content img.half{height:auto;float:left;width:50%;margin:0 !important}.page-technology .cuttable{width:100%;margin:0 0 6em;padding:2em 3em;background:#ddd url(//www.nagoya-cut.co.jp/wp-content/themes/nagoya-cut/../../../images/pages/works/technology/cuttableback.jpg) center bottom no-repeat;background-size:cover;border-radius:.5em;border:3px solid #ddd;box-sizing:border-box}.page-technology .cuttable p{margin:0;font-size:90%;font-weight:400;line-height:2}.page-technology .gallery-columns-1 .gallery-icon{height:480px}.error404 h1.page-title,.error-404 h1.page-title,.not-found h1.page-title{font-size:140% !important}.widget_recent_entries .post-date{margin-left:0;float:left;position:absolute;bottom:.5em;left:1em;font-size:70%}.widget-area .widget.widget_recent_entries a{position:relative;left:0;width:100%;display:block}.widget-area .widget.widget_recent_entries li,.widget-area .widget.widget_recent_entries li:last-child{position:relative;padding:0;margin:0 0 2em}.topics .widget-area .widget.widget_recent_entries li,.topics .widget-area .widget.widget_recent_entries li:last-child{position:relative;padding:0;margin:0 0 .5em}.galleria-thumbnails-container{bottom:0;height:60px;left:0;position:absolute;right:0;z-index:2}.galleria-thumbnails .galleria-image{background:#fff none repeat scroll 0 0;border-right:1px solid #fff;border-top:1px solid #fff;border-left:none;cursor:pointer;float:left;margin:0 !important;height:60px;box-sizing:border-box}.galleria-thumbnails .galleria-image img{margin:0 !important}.site-footer{line-height:1.8;padding:0;height:520px;background:rgba(0,0,0,.7);background:rgba(255,255,255,1);width:100%;margin:0 auto 0px auto;color:#222;border-top:1px solid #ccc}.cta{padding:0;height:130px;width:100%;margin:0 auto 0px auto;color:#fff}.cta a{display:flex;align-items:center;justify-content:center;padding:0;height:130px;background:#0d3287 url(//www.nagoya-cut.co.jp/wp-content/themes/nagoya-cut/../../../images/lib/badge/rcbadge02wh10.png) center center no-repeat;background-size:30%;width:100%;margin:0 auto 0px auto;color:#fff !important;text-align:center;font-size:150%;font-family:"A-OTF UD新ゴ Pro M","UD Shin Go Medium",sans-serif}.cta a:hover{background:#cc9932 url(//www.nagoya-cut.co.jp/wp-content/themes/nagoya-cut/../../../images/lib/badge/rcbadge02wh10.png) center center no-repeat;background-size:40%;color:#222 !important}.en .cta a,.vn .cta a{font-size:180%}.site-info{font-family:sans-serif;font-size:70%;width:100%;margin:0 auto;padding:0 !important}.footer-inner{width:100%;margin:0 auto;padding:4em 0 0}.go-top{width:50px;height:50px;border-radius:0;bottom:0;right:0;background:#0d3287;transition:.1s}.go-top.show{width:50px;height:50px;border-radius:0;bottom:0;right:0;transition:.1s}.go-top:hover{background:#c93;transition:.1s}.go-top .sydney-svg-icon,.go-top .sydney-svg-icon svg{width:16px;height:16px;fill:#fff}.go-top:hover .sydney-svg-icon,.go-top:hover .sydney-svg-icon svg{width:16px;height:16px;fill:#222}table{margin:0 auto 1em auto;width:100% !important;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-left:none;border-right:none;box-sizing:border-box !important;overflow:hidden}.single-topics table{margin:0 auto 1em auto;width:75% !important;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-left:none;border-right:none;box-sizing:border-box !important;overflow:hidden}th{font-weight:400;font-size:85%;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-left:none;border-right:none;white-space:nowrap;padding:1em !important;font-family:"UD Shin Go Medium",sans-serif !important;letter-spacing:.02em}.page-profile th{width:20%;font-family:"UD Shin Go Medium",sans-serif !important}.vn th{font-family:"Arial",sans-serif !important}.single-topics tr{background:#ddd}.single-topics tr:nth-of-type(even){background:0 0}td{font-weight:300;font-size:85%;text-align:left;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-left:none;border-right:none;padding:1em !important;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif !important;letter-spacing:.02em}.vn td{font-family:"Arial",sans-serif !important}td:first-of-type{min-width:4em}.page .entry-content td ol{margin:0 !important;padding:0 0 0 1em !important}.page .entry-content td ol li{font-size:95% !important;margin:0 0 .5em .5em !important;padding:0 !important}ol{margin:0 0 2em;overflow:hidden}ul{margin:0 0 2em}ol li{font-size:80%}.topicsdesc p{font-size:90% !important;text-align:center;margin:0 auto 3em auto !important;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.blogdesc p{font-size:80% !important;text-align:left;margin:0 auto 2em auto !important;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.glsdesc p{font-size:90% !important;text-align:center;margin:0 auto 4em auto !important;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.vn .topicsdesc p,.vn .blogdesc p{font-family:"Arial",sans-serif}.meta-post{font-size:60%}.badgelist{width:100%;margin:0 auto 0em auto;padding:1em 0;position:relative}.badgelist ul{width:100%;margin:0;padding:0;overflow:hidden;display:flex;justify-content:center}.badgelist ul li{margin:0 3em 0 0;list-style-type:none;float:left;height:60px}.badgelist ul li:last-child{margin:0}.badgelist ul li img{height:100%;width:auto}.telno{font-size:135%;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.vn .telno{font-family:"Arial",sans-serif}.cname,.adr,.tel,.time,.cr,.contactbtn{display:inline-block;width:100%;text-align:center !important;color:#222;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.vn .cname,.vn .adr,.vn .tel,.vn .time,.vn .cr,.vn .contactbtn{font-family:"Arial",sans-serif}.cname{font-size:150%;margin:0 auto 1.25em auto}.adr{font-size:100%}.tel{font-size:160%;font-family:"Helvetica",sans-serif;margin:0 0 .5em;line-height:1.2}.time{font-size:100%;margin:0 0 1em}.cr{font-size:90%;text-align:center;margin:0 0 2em}.contactbtn a{padding:.5em 1em;background:#06c;display:block;width:20em;border-radius:.3em;margin:0 auto 2em auto;text-align:center;font-size:120% !important;color:#fff !important}.contactbtn a:hover{background:#00c;transition:.2s linear background}br.mob{display:none}.gallery-icon{height:24em}.page-profile .gallery-icon{height:16em}.vn.page-profile .gallery-columns-4 .gallery-icon{height:10em}.vn.page-profile .gallery-columns-4{margin:0 auto 4em auto}.topics .gallery-icon{height:360px;border-right:1px solid #fff;border-bottom:1px solid #fff;box-sizing:border-box}.gallery-columns-5{clear:both}.page-recruit .gallery-columns-5 .gallery-icon{height:10em}.gallery-columns-5 .gallery-item{max-width:19.2%;margin:0 1% 0 0}.gallery-columns-5 .gallery-item:nth-of-type(5n){margin:0}.gallery-columns-5 .gallery-caption{font-size:75%;text-align:left;padding:.5em 0 0;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.child_pages .child_page-container{margin:0 0 3em;border:none;border-radius:0;padding:0;box-sizing:border-box}.page-recruit .post_thumb{margin:0 0 .5em !important;height:12em !important}.child_pages .child_page-container .post_thumb img{margin:0 0 .5em !important}.child_pages .child_page-container .post_thumb img:hover{opacity:.7;transition:.2s linear opacity}.child_pages .child_page-container .post_content{margin:0 0 1em !important;padding:0 !important}.child_pages .post_content{padding:0}.child_pages .child_page-container .post_content h4{margin:0 0 .25em;font-size:130% !important;font-family:"Marcellus","Folk Regular",sans-serif}.child_pages .child_page-container .post_excerpt{margin:0;line-height:1.6;width:95%}.worksmenu .child_page{width:47.5% !important;margin:0 5% 2em 0 !important}.worksmenu .child_page:nth-of-type(2n){margin:0 0 2em !important}.wpcf7 label{font-weight:400}.wpcf7 input{width:100% !important;padding:.5em;height:3em}.wpcf7 input[type=button],.wpcf7 input[type=submit]{width:45% !important;padding:.5em;height:3em;margin:1em 1em 1em 0}.wpcf7 select{width:100% !important;padding:.5em}.wpcf7 textarea{width:100% !important;padding:.5em}.wpcf7 button{width:33.33% !important}img.techap,img.techcar{width:50%;height:auto}.techmenuwrapper{width:100%;overflow:hidden;margin:0 0 4em}.techmenu{width:50%;float:left}ul.productmenu{width:100%;overflow:hidden;padding:0 !important;margin:0 0 3em !important}ul.productmenu li{width:33.33%;float:left;list-style-type:none;padding:0 !important;margin:0 !important}ul.productmenu li ul li{width:90%;float:none;list-style-type:disc;padding:0 0 0 .15em !important;margin:0 0 .5em .75em !important;font-size:100% !important}.home .prmov{margin:0 auto 2em auto;overflow:hidden;width:100%}.home .prmov video{margin:0;width:100%}.home .worksmenu{margin:0 0 4em;overflow:hidden;padding:0;border-bottom:1px solid #ccc}.home.en .worksmenu{margin:0 0 2em;overflow:hidden;padding:0}.home .worksmenu h1{margin:0;padding:1em;background:#0d3287;border-bottom:2px solid #be9c59;font-size:120%;color:#fff;display:block;font-weight:400;text-align:center;font-family:"A-OTF UD新ゴ Pro M","UD Shin Go Medium",sans-serif}.home .worksmenu h1 a{color:#fff}.home.en .worksmenu h1{font-size:100%}.home.vn .worksmenu h1{font-family:"Arial",sans-serif;font-size:100%}.home .worksmenu h1 .subdesc{margin:0;font-size:70%;font-weight:200;padding:0 0 0 1em}.home .worksmenu ul{margin:0;padding:0}.home .worksmenu ul li{width:25%;float:left;list-style-type:none;margin:0}.home .worksmenu ul li:first-child .entry-desc,.home .topicsmenu article:first-of-type .entry-desc{border-left:none}.home.en .worksmenu ul li,.home.vn .worksmenu ul li{width:50%;float:left;list-style-type:none;margin:0 0 2px}.home .worksmenu ul li:last-child{margin:0}.home .worksmenu ul li h2{font-size:130%;margin:0 0 .5em;text-align:left;font-family:"A-OTF UD新ゴ Pro M","UD Shin Go Meduim",sans-serif;padding:0;height:3em;width:95%;display:flex;align-items:center}.home.en .worksmenu ul li h2{font-size:120% !important;margin:0 0 .5em;text-align:left;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;padding:0;height:auto;width:95%;display:flex;align-items:center}.home.vn .worksmenu ul li h2{font-size:120% !important;margin:0 0 .5em;text-align:left;font-family:"Arial",sans-serif;padding:0;height:auto;width:95%;display:flex;align-items:center}.home .topicsmenu{margin:0;overflow:hidden;padding:0;border-bottom:1px solid #ccc}.home .topicsmenu h1{margin:0;padding:1em;background:#0d3287;border-bottom:2px solid #be9c59;font-size:120%;color:#fff;display:block;font-weight:400;text-align:center;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.home .topicsmenu h1 .subdesc{margin:0;font-size:70%;font-weight:200;padding:0 0 0 1em}.home.en .topicsmenu h1{font-size:120%}.home.vn .topicsmenu h1{font-size:120%;font-family:"Arial",sans-serif !important}.home .topicsmenu h1 a{color:#fff}.home .topicsmenu h2{margin:0 0 .5em;padding:0 1em;font-size:150% !important;display:block;font-weight:400;text-align:center;font-family:"A-OTF UD新ゴ Pro M","UD Shin Go Medium",sans-serif}.home .topicsmenu p.titlesub{margin:0 0 .5em !important;padding:0 1em;width:100%;font-size:80% !important;display:block;text-align:center !important;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.home.en .topicsmenu h2{font-size:100% !important;font-weight:300;margin:0 0 .5em;text-align:left;padding:0;height:3em;width:100%;display:flex;align-items:center}.home.vn .topicsmenu h2{font-family:"Arial",sans-serif !important;font-size:100% !important;font-weight:300;margin:0;text-align:left;padding:.5em 0;height:5em;width:100%;align-items:center}.home .topicsmenu p{margin:0 !important;width:90%}.home .topicsmenu article{width:50%;float:left;list-style-type:none;margin:0 !important;padding:0}.home .topicsmenu article:last-child{margin:0}.home .entry-summary{font-size:70%;font-weight:300;margin:0;padding:0;width:100%}.home .topicsmenu .entry-summary{display:flex;justify-content:center}.home.en .topicsmenu .entry-summary,.home.vn .topicsmenu .entry-summary{display:block}.home .entry-summary p{margin:0;font-size:110% !important;line-height:1.4;height:auto;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.home.vn .entry-summary p{font-family:"Arial",sans-serif}.home .worksmenu .entry-summary p{height:5em}.home.en .worksmenu .entry-summary p,.home.vn .worksmenu .entry-summary p{height:5em}.entry-content .welfare{width:50%;float:left;margin:0 0 2em;display:block;height:10em}.entry-content .welfare h3{margin:0 0 1em;padding:0;font-size:110% !important;font-weight:400}.entry-content .welfare ul{margin:0 !important;padding:0 0 0 1em !important;overflow:hidden}.entry-content .welfare ul li{margin:0 !important;padding:0 !important;font-size:90%;float:none !important;list-style-type:disc !important;width:100% !important}.search-results h1.entry-title{font-size:100% !important;margin:0 0 .5em;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif}.search-results .entry-meta{font-size:70% !important;margin:0 0 1em}.search-results article{margin:0 0 2em;padding:0 !important}.search-results .glossary article{width:47.5%;float:left;clear:none;margin:0 5% 1em 0;padding:0 !important;height:auto;border:1px solid #ddd;display:flex;align-items:center;border-radius:.2em}.search-results .glossary article:nth-of-type(2n){margin:0 0 1em}.search-results .glossary .entry-header{margin:0 0 0 5% !important;width:75%;float:left}.search-results .results-header{margin:0 0 2em;padding:0 !important}a.detail{margin:.75em 0 0;text-align:center;width:auto;font-size:80% !important;font-weight:400;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;display:inline-block;padding:.35rem 2rem .35rem 1.2rem;color:#222;text-transform:uppercase;transition:all .2s;position:relative;overflow:hidden;z-index:1}.home .topicsmenu a.detail{margin:.75em auto 0em auto}.home a.detail,.topics a.detail{font-size:100% !important}.en a.detail{font-size:90% !important}.vn a.detail{font-family:"Arial",sans-serif}a.detail:hover{color:#fff}a.detail:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:100%;background-color:#ddd;z-index:-2;transform:perspective(1em) scaleY(1.2) rotateX(-5deg);transform-origin:top left}a.detail:before{content:'';position:absolute;bottom:0;left:0;width:0;height:100%;background:#0d3287;transition:all .2s;z-index:-1;transform:perspective(1em) scaleY(1.2) rotateX(-5deg);transform-origin:top left}a.detail:hover,.page-recruit a.detail:hover{color:#fff !important}a.detail:hover:before{width:100%}iframe{border:1px solid #ccc;box-sizing:border-box}.home h1.title-catch{text-align:center;font-size:200%;font-family:"A-OTF UD新ゴ Pro M","UD Shin Go Meduim",sans-serif !important;margin:.75em 0 .5em}.home.en h1.title-catch{text-align:center;font-size:200%;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;margin:1em 0 2em;font-weight:600}.home.vn h1.title-catch{text-align:center;font-size:200%;font-family:"Arial",sans-serif !important;margin:1em 0 2em;font-weight:600}.home p.titlesub{text-align:center;font-size:85%;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;margin:1em 0 3em;font-weight:200}.home.vn p.titlesub{font-family:"Arial",sans-serif}.widget-area .widget ul li{padding:0}.page-profile .gallery{margin:0 0 5em}.page-profile .message{margin:0 0 4em;overflow:hidden}.page-profile .message .mesdesc{width:60%;margin:0 10% 0 0;float:left}.page-profile .message .mesimg{width:30%;margin:0;float:left}.page-profile .message .mesimg img{float:right;width:100%;height:auto;margin:0 0 1em !important}.page-profile .message .mesimg p{text-align:center}.page-profile img.rcimg{margin:1em 0 !important;max-width:450px;height:auto}.stepbefore{margin:0 0 1em !important;text-align:center}.stepwrapper{width:100%;overflow:hidden;margin:0 0 4em !important;text-align:center}.stepwrapper p{margin:0 1em !important;display:inline-block;vertical-align:middle}.pstep{display:inline-block;padding:0 .75em;border:2px solid #ccc;border-radius:.3em;text-align:center;float:none;margin:0 0 1em;height:50px;line-height:45px;color:#666;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;font-size:100% !important}.vn .pstep{font-family:"Arial",sans-serif}.pstep:nth-of-type(1){background:rgba(153,204,255,.2)}.pstep:nth-of-type(2){background:rgba(153,204,255,.4)}.pstep:nth-of-type(3){background:rgba(153,204,255,.6)}.pstep:nth-of-type(4){background:rgba(153,204,255,.8)}.pstep:nth-of-type(5){background:rgba(153,204,255,1)}.page .gallery{margin:0 0 2em}.wpcf7-response-output{margin:1em 0 !important}.single .entry-content h3{font-size:100%;padding:0 0 .75em;margin:0 0 1em;border-bottom:1px solid #ccc}.single .entry-content p+h3{font-size:100%;padding:0 0 .75em;margin:3em 0 1em;border-bottom:1px solid #ccc}.single .entry-content h4{font-size:85%;margin:0}.post-navigation .nav-links{border:none;margin:0;overflow:hidden;display:block !important}.post-navigation .nav-previous{border-right:1px solid #ccc;padding:0 1em 0 0;float:left;display:block}.post-navigation .nav-next{padding:0 0 0 1em;float:right;display:block}.jplogo{margin:0;max-width:90px}.newpost{display:inline-block;background:#36f;color:#fff;padding:.15em 0 !important;width:4em;border-radius:.3em;margin:0 0 0 .5em !important;text-align:center;font-family:sans-serif;font-weight:300;font-size:100% !important;line-height:1.2}.page ul.pagetopic{margin:0 0 4em !important;padding:0 !important}.page-technology ul.pagetopic li{width:47.5%;float:left;list-style-type:none;margin:0 5% 2em 0;background:#ddd;padding:0 2em 2em;font-size:90%;min-height:20em;position:relative;border-right:1px solid #ccc;border-bottom:1px solid #ccc;box-sizing:border-box}.page-technology ul.pagetopic li:nth-child(n+5){min-height:36em}.page-technology ul.pagetopic li:nth-child(2n){margin:0 0 2em}.page-technology ul.pagetopic li ul{margin:0 !important;padding:0 !important}.page-technology ul.pagetopic li li,.page-technology ul.pagetopic li li:nth-child(n+5){width:100%;min-height:0;background:0 0 !important;padding:0 0 0 .75em !important;margin:0 0 1em !important;border-left:5px solid #0d3287;font-size:120%;background:#eee !important}.page-technology ul.pagetopic li li:nth-child(odd){background:#fff !important}.page-technology ul.pagetopic li:nth-child(odd){background:#eee}.page-technology ul.pagetopic li:before{position:absolute;content:"";left:0;top:0;width:0;height:0;border-style:solid;border-width:100px 100px 0 0;border-color:#0d3287 transparent transparent}.page-technology ul.pagetopic li:after{position:absolute;content:"";transform:rotate(330deg);display:block;font-size:11px;white-space:pre;color:#fff;top:12px;left:4px;text-align:center;z-index:2;line-height:1.2}.page-technology ul.pagetopic li li:before,.page-technology ul.pagetopic li li:after{display:none}.page-technology ul.pagetopic li .ttitle h3{font-size:180% !important;position:relative;border:none !important;text-align:center;font-family:"A-OTF ゴシックMB101 Pro B","Gothic MB101 Bold",sans-serif;margin:0 0 1em !important;padding:0 !important;background:0 0;color:#0d3287;line-height:1.2}.vn.page-technology ul.pagetopic li .ttitle h3{font-family:"Arial",sans-serif !important}.page-technology ul.pagetopic li .ttitle .tnum{position:absolute;font-size:320% !important;line-height:1;font-family:"Poppins",sans-serif;font-weight:200 !important;color:#fff;left:10px;top:10px}.faqtgl{position:relative;margin:0 auto 1em auto}.faqq{display:block;cursor:pointer;font-size:140%;transition:.25s ease-in;position:relative;margin:0 auto 30px auto;background:rgb(13 50 135/0.15) !important;color:rgb(13 50 135/1) !important;width:100%;padding:.75em 30px .75em 60px;font-family:"A-OTF UD新ゴ Pro M","UD Shin Go Medium",sans-serif;line-height:1.3}.faqq:before{content:"Q";position:absolute;left:15px;top:50%;display:inline-block;width:35px;height:35px;line-height:35px;vertical-align:middle;text-align:center;font-family:"Poppins",sans-serif;font-size:21px;background:rgb(13 50 135/1) !important;color:#fff;border-radius:50%;transform:translateY(-50%)}.faqq.active{margin-bottom:0}.faqa{max-height:0;overflow:hidden;transition:.3s ease-out;width:100%;margin:0 auto 0em auto;font-family:"A-OTF UD新ゴ Pro R","UD Shin Go Regular",sans-serif;font-size:90%}.faqa .at{padding:1.5em 1.5em 1.5em 60px !important;background:#eee;margin:0 0 20px;position:relative;display:flex;align-items:center;flex-wrap:wrap}.faqa .at:before{content:"A";position:absolute;left:15px;display:inline-block;width:35px;height:35px;line-height:35px;vertical-align:middle;text-align:center;font-size:21px;background:#999;color:#fff;border-radius:50%;font-family:"Poppins",sans-serif}.faqa{position:relative}.faqa .at .att{display:block;width:100%;text-align:left;font-size:130%;font-family:"A-OTF UD新ゴ Pro M","UD Shin Go Medium",sans-serif;margin:0 0 .75em}.faqq:hover,.faqtgl .faqq:hover{background-color:#777}.faqq:after{content:'\02795';font-size:1rem;position:absolute;right:10px;top:50%;transform:translateY(-46%);color:rgb(13 50 135/1)}.faqq.active:after{content:"\2796";color:rgb(13 50 135/1)}@media only screen and (max-width:1280px){.header-wrap .row{width:100%}.page-wrap{width:100%}.site-footer{width:100%}#mainnav ul li a{padding:0 .5em;font-weight:300;font-size:90% !important}.site-header .col-md-4{width:35%}.site-header .col-md-8{width:65%}.site-logo{margin-left:5%}}@media only screen and (max-width:1024px){.container{width:100%}.home .page-wrap{width:100%;margin:0 auto 0px auto}.home .page-wrap{padding:0}.header-wrap{width:100%;margin:0 auto}.site-header .col-md-4{margin:0;width:50%;height:50px}.site-header .col-md-8{margin:0;width:50%}.btn-menu{position:absolute;right:2.5%;top:5px}.btn-menu .sydney-svg-icon{margin-top:0}.btn-submenu{cursor:pointer;font-size:20px;height:40px;line-height:40px;position:absolute;right:20px;text-align:center;top:0;width:40px}.btn-submenu svg{fill:#fff;width:20px;transform:rotate(-180deg);transition:all .4s;position:relative;top:2.5px}.site-info{width:100%;margin:0 auto}.site-logo{margin:.85em 0 0 5%;max-width:220px}.jplogo{margin:0;max-width:100px}.home .worksmenu{margin:0 auto 2em auto;width:90%}}@media only screen and (max-width:980px){.content-inner{margin:0 auto 0px auto;width:100%}.header-wrap .row{margin:0 auto;width:100%}.home .page-wrap{width:100%;margin:0 auto 0px auto;min-height:640px;background:rgba(255,255,255,.85);padding:30px 0 100px !important}.home .col-md-9{width:95% !important;margin:0 auto 0px auto !important;float:none !important}.site-header .col-md-4{margin:0 auto 0px auto;width:50%;height:50px}.site-header .col-md-8{margin:0 auto 0px auto;width:50%}.site-title{margin:.75em auto 0 auto}.btn-menu{position:absolute;right:2.5%}.page-technology ul.pagetopic li{width:100%;float:none;margin:0 0 2em;padding:1em 2em 2em;min-height:0;height:auto}.page-technology ul.pagetopic li .ttitle h3{text-align:left}.page-technology ul.pagetopic li:before{border-color:#3cf transparent transparent}.home .worksmenu{margin:0 auto 2em auto;width:100%}.home .posts-layout{width:100%}td,td:first-of-type{min-width:0;width:65%}table.hist td:first-of-type{min-width:0;width:10%}table.hist td:nth-of-type(2){width:55%}th{white-space:normal;width:35%}.page-profile img.rcimg{max-width:100%;height:auto}}@media only screen and (max-width:768px){.page-wrap{padding:50px 0 0 !important}.site-header .col-md-4{margin:0;width:100%;position:absolute;display:flex;justify-content:center;padding:0}.site-header .col-md-4 a{display:flex;justify-content:center;text-align:center;flex-direction:column}.site-header .col-md-8{margin:0;width:100%}.col-md-9,.single .col-md-9,.parent-pageid-170 .col-md-9,.parent-pageid-81 .col-md-9,.page-contact .col-md-9,.page-contact-child .col-md-9{width:100%;margin:0 0 2em;float:none}.col-md-3,.single .col-md-3,.parent-pageid-170 .col-md-3,.parent-pageid-81 .col-md-3,.page-contact .col-md-3,.page-contact-child .col-md-3{width:100%;margin:0;float:none}.col-md-8{width:100%;margin:0;float:none;position:absolute;top:0}.btn-menu{position:absolute;right:2.5%;top:5px;margin:0;z-index:100}#mainnav-mobi{margin:15px auto 0}.home .topicsposts ul li{width:33.33%;height:15em}.home .topicsposts.checkered ul li{width:33.33%;height:auto}.home .topicsposts.checkered .entry-thumb{height:10em}.home .posts-layout article{width:100% !important;height:24em;padding:0 !important}.home h2.infoposts,.home h2.topicsposts{font-size:120%;margin:0 0 .5em;text-align:center}.topics .child{width:33.33%}br.mob{display:inline}.home .worksmenu h1 .subdesc{padding:0}.home .worksmenu ul li,.home .worksmenu ul li:last-child{width:50%;float:left;margin:0 0 2em;height:auto;height:24em}.home .topicsmenu article{width:50%;float:left;list-style-type:none;margin:0}.home .col-md-9{width:92.5% !important;margin:0 auto 0px auto !important;float:none !important}.site-footer{padding:0;height:540px}.footer-inner{padding:2em 0 0}.hvrtgl.contacttab{bottom:409px}.topics .posts-layout article,.tax-tcat .posts-layout article{width:47.5%;float:left;clear:none;margin:0 5% 0 0;padding:0 !important;height:30em}.single-topics .col-md-9{width:100%;margin:0 0 3em;float:none;overflow:hidden}.single-topics .col-md-3,.single-blog .col-md-3{width:100%;margin:0;float:none;overflow:hidden}.child_pages{width:100% !important;float:none !important}.page-recruit .entry-content ul li,.page-interview .entry-content ul li{list-style-type:none;padding:0;margin:0 0 3em;width:100%;float:none;height:auto}.page-recruit .entry-content ul li:nth-child(2n){margin:0 0 3em !important}.entry-content .welfare{width:47.5%;float:left;margin:0 5% 2em 0;overflow:hidden}.entry-content .welfare:nth-of-type(2n){margin:0 0 2em}.gallery-columns-2 .gallery-item{max-width:100%}.page-staff_nozawa .gallery-columns-2 .gallery-item{max-width:50%}.posts-layout article,.posts-layout article:nth-of-type(3n){width:47.5%;float:left;clear:none;margin:0 5% 3em 0;padding:0;height:16em}.posts-layout article:nth-of-type(2n){margin:0 0 3em}.site-logo{margin:0 auto !important;display:block;max-width:180px;display:flex;justify-content:center}.site-footer .site-logo{margin:0 auto 0em auto !important}.badgelist{margin:0 auto 2em auto;padding:1em 0 0}.en .site-logo{margin:0 !important}.jplogo{max-width:90px;display:block;margin:0 auto;display:flex;justify-content:center}#n2-ss-1{margin-top:50px !important}.widget-area .widget,.single-topics .widget-area .widget{width:100%;margin:0 0 2em;padding:0;float:none}.widget-area .widget:nth-of-type(2n),.single-topics .widget-area .widget:nth-of-type(2n){margin:0 0 2em}.page-profile .message .mesdesc{width:100%}.home.en .worksmenu ul li,.home.vn .worksmenu ul li{width:100%;float:none;list-style-type:none;margin:0 0 2em}.home .topicsmenu article{width:100%;float:none;margin:0 0 2em}.home.en .worksmenu .entry-summary p,.home.vn .worksmenu .entry-summary p{height:auto}.home .worksmenu ul li,.home .worksmenu ul li:last-child{height:auto}.home .entry-desc{border-left:none;padding:1em 0 0 !important}.home .worksmenu ul li h2{height:auto}.home.en .topicsmenu h2,.home.vn .topicsmenu h2{height:auto}.home .posts-layout article{height:auto}.posts-layout article:nth-of-type(2n){margin:0 0 2em}.posts-layout article,.posts-layout article:nth-of-type(3n){float:none;margin:0 0 2em;height:auto}.home .topicsmenu article{margin:0 0 2em !important;padding:0 !important}.home .posts-layout.infoposts{width:100% !important;margin:0 0 2em;float:none}.home .morepages{width:100% !important;margin:0;float:none}.page-technology .entry-content img.half{height:auto;float:none;width:100%;margin:0 !important}.page-profile .message .mesdesc{width:100%;margin:0 0 2em;float:none}.page-profile .message .mesimg{width:100%;margin:0 0 1em;float:none;text-align:center}.page-profile .message .mesimg img{max-width:320px;height:auto;margin:0 auto 0em auto !important;float:none}}@media only screen and (max-width:479px){.page-technology .entry-content ul.diecastlist li,.page-technology .entry-content ul.diecastlist li:nth-of-type(2n){width:100%;margin:0 0 2em !important}.home .topicsposts ul li{width:50%;height:12em}.entry-thumb{height:12em}.topicsmenu .entry-thumb{height:12em !important}.home .topicsposts.checkered .entry-thumb{height:5em}.home .posts-layout{width:100% !important;float:none;margin:0 0 3em}.home .worksmenu ul li,.home .worksmenu ul li:last-child{width:100%;float:none;margin:0 0 2em}.topics .posts-layout article,.tax-tcat .posts-layout article,.topics .posts-layout article:nth-of-type(2n),.tax-tcat .posts-layout article:nth-of-type(2n){width:100%;float:none;clear:none;margin:0 0 2em;padding:0 !important;height:auto}.posts-layout article,.posts-layout article:nth-of-type(2n),.posts-layout article:nth-of-type(3n){width:100%;float:none;clear:none;margin:0 0 3em;padding:0;height:auto}.page-profile .message .mesdesc{width:100%;float:none}.page-profile .message .mesimg{width:100%;float:none}.page-profile .message .mesimg img{float:none;width:50%;height:auto;margin:0 auto 1em auto;text-align:center;display:inline-block}.page-profile .message .mesimg p{float:none;margin:0 auto 1em auto;text-align:center;display:inline-block;clear:both;width:100%}.page-recruit .entry-content ul li,.page-interview .entry-content ul li,.page-works .entry-content ul li,.page-interview .entry-content ul li:nth-child(2n),.page-works .entry-content ul li:nth-child(2n){list-style-type:none;padding:0;margin:0 0 2em !important;width:100%;float:none}.page-technology .entry-content ul li{list-style-type:none;margin:0 0 2em !important;padding:0 !important;float:none;width:100%}.page-technology ul.pagetopic li{padding:1em 2em 2em !important}.gallery-columns-3 .gallery-item{max-width:100%;width:100%}.gallery-columns-5 .gallery-item{max-width:47.5%;margin:0 5% 1em 0}.gallery-columns-5 .gallery-item:nth-of-type(2n){margin:0 0 1em}.entry-content .welfare ul li,.entry-content .welfare ul li:nth-child(2n){margin:0 0 .5em !important}.home .worksmenu ul li h2{height:auto}.infoposts .entry-thumb,.blogposts .entry-thumb{display:none !important}.home .posts-layout article{height:auto;margin:0 0 1em;border-bottom:1px dotted #666}.home h1.title-catch{font-size:150%}.home .worksmenu .entry-summary p{height:auto}.topics .entry-thumb,.tax-tcat .entry-thumb{height:12em}.home h1.title-catch br{display:none}}@media print{body{-webkit-print-color-adjust:exact}a[href]:after{content:"" !important}abbr[title]:after{content:"" !important}.entry-thumb,.gallery-icon,.mainimg{overflow:hidden !important}.entry-thumb img,.gallery-icon img,.mainimg img{display:block !important;object-fit:cover;object-position:50% 50%}}