@charset "UTF-8";html{font-size:16px}body{word-break:break-all;font-family:'Noto Sans JP',"メイリオ",Meiryo,"M PLUS 1p","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif;color:#333;font-size:18px;line-height:1.5;overflow-y:scroll;overflow-x:hidden;margin:0;padding-top:60px;-webkit-text-size-adjust:none;-webkit-print-color-adjust:exact;-webkit-overflow-scrolling:touch;font-weight:300}@media (min-width:992px){body{padding-top:107px}}.container{max-width:1368px}a:link,a:visited{text-decoration:none}a:hover,a:active,a:focus{text-decoration:underline}#header{height:60px;width:100%;border-bottom:1px solid #e6e6e6;background-color:rgba(255,255,255,.96);color:#333;z-index:999;position:fixed;top:0}@media (min-width:992px){#header{height:107px;top:0;border-bottom:7px solid #e6e6e6}}#header-tagline{font-size:14px;margin:8px 0 5px;padding:0;position:absolute;z-index:2}@media (min-width:1200px){#header-tagline{margin:10px 0 4px}}#site-title img{margin-top:2px;width:100%;height:100%}@media (min-width:576px){#site-title img{width:auto;height:100%;max-height:50px}}@media (min-width:992px){#site-title img{margin-top:45px;width:100%;height:auto;max-height:58px}}@media (min-width:1200px){#site-title img{margin-top:40px;width:auto;height:100%}}#subnav{height:45px;padding:17px 10px 0 0;font-weight:500}#global-subnav{font-size:15px}#global-subnav li{margin:0 11px 0 0}#subnav .icon_fb{margin-left:8px}.lang{margin-left:20px;font-size:14px}@media (min-width:1200px){.lang{margin-left:30px}}.lang li{margin-left:-5px}.lang li:after{content:"|";margin-left:8px}.lang li:last-child:after{content:""}.subnav-link{border-bottom:solid 2px rgba(106,57,6,0);padding:3px}.subnav-link:hover,.subnav-link:active,.subnav-link:focus{padding:3px;border-bottom:solid 2px #094;transition:.15s ease-out}.subnav-link-active{border-bottom:solid 2px #094}#global-nav{height:55px;padding:7px 0 5px;font-weight:500}#global-nav .list-inline-item{margin:0 3px 0;font-size:15px}@media (min-width:1200px){#global-nav .list-inline-item{margin:0 4px 0 3px;font-size:16px}}@media (min-width:1400px){#global-nav .list-inline-item{margin:0 10px 0;font-size:17px}}#global-nav .list-inline-item:last-child{margin:0 0 0 5px}#global-nav .nav-link{border-radius:0}.nav-link{border-bottom:solid 3px rgba(106,57,6,0);padding:5px}.nav-link:hover,.nav-link:active,.nav-link:focus{padding:5px;border-bottom:solid 3px #094;transition:.15s ease-out}.nav-link-active{border-bottom:solid 3px #094}.mega-menu{border:1px solid rgba(158,158,158,.5);border-radius:0 0 2px 2px;opacity:1;position:absolute;transition:all .3s ease .15s;list-style:none;text-align:left;padding:0;margin:0;background-color:rgba(255,255,255,.96);box-shadow:0 1px 1px 0 rgba(0,0,0,.05);width:270px;font-size:16px;display:none;overflow:hidden;visibility:hidden}@media (min-width:1200px){.mega-menu{font-size:17px}}li:hover>.mega-menu{opacity:1;overflow:visible;visibility:visible;display:block}.mega-menu ul{padding:10px;margin:0}.mega-menu ul li{width:100%;transition:all .1s linear;text-indent:0;margin:0;list-style:none;display:block;line-height:1}.mega-menu ul li a{width:100%;padding:16px;display:block;text-decoration:none}.mega-menu ul li a:hover{background-color:rgba(230,230,230,1)}#header a:link,#mobile-nav a:link,#header a:visited,#mobile-nav a:visited,#header a:hover,#mobile-nav a:hover,#header a:active,#mobile-nav a:active,#header a:focus,#mobile-nav a:focus{color:#333;text-decoration:none}.about-us .topimg{width:100%;height:400px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_aboutus.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.our-services .topimg{width:100%;height:400px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_ourservices.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.cutting-operations-services .topimg{width:100%;height:316px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_cutting_operations_services.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.machining-operations-services .topimg{width:100%;height:316px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_machining_operations_services.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.engineering-operations-services .topimg{width:100%;height:316px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_engineering_operations_services.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.services-by-industry .topimg{width:100%;height:316px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_services_by_industry.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.service-fields .topimg{width:100%;height:316px;background-color:#7ecef4;background-position:center;background-size:cover;padding-top:1.5rem}.our-products .topimg{width:100%;height:400px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_ourproducts.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.engineering-operations-products .topimg{width:100%;height:316px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_engineering_operations_products.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.machining-operations-products .topimg{width:100%;height:316px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_machining_operations_products.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.cutting-operations-products .topimg{width:100%;height:316px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_cutting_operations_products.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.hardox .topimg{width:100%;height:400px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_hardox.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.about-hardox .topimg{width:100%;height:316px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_about_hardox.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.case-studies-of-hardox .topimg{width:100%;height:316px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_case_studies_of_hardox.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.hardox-products .topimg{width:100%;height:316px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_hardox_products.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.usage-of-hardox .topimg{width:100%;height:316px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_usage_of_hardox.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.hardox-products-by-range .topimg{width:100%;height:316px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_hardox_products_by_range.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.examples-of-processing-of-hardox .topimg{width:100%;height:316px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_examples_of_processing_of_hardox.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.recruitment-info .topimg{width:100%;height:400px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_recruitment_info.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.message-from-the-president .topimg{width:100%;height:316px;background-color:#2e1d0f;background-position:center;background-size:cover;padding-top:1.5rem}.message-from-the-recruiter .topimg{width:100%;height:316px;background-color:#0f1c38;background-position:center;background-size:cover;padding-top:1.5rem}.interviews-with-employees .topimg{width:100%;height:316px;background-color:#7ecef4;background-position:center;background-size:cover;padding-top:1.5rem}.benefits .topimg{width:100%;height:316px;background-color:#7ecef4;background-position:center;background-size:cover;padding-top:1.5rem;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_benefits.jpg)}.requirements .topimg{width:100%;height:316px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_requirements.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.contact-us .topimg{width:100%;height:400px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_contact_us.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.blog .topimg{width:100%;height:316px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_news_release.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.post-type-archive-blog .topimg{width:100%;height:316px;background-color:#7ecef4;background-position:center;background-size:cover;padding-top:1.5rem}.faq .topimg{width:100%;height:400px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_faq.jpg);background-position:center;background-size:cover}.five-strengths .topimg{width:100%;height:400px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_five_strengths.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.greetings .topimg{width:100%;height:316px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_greetings.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.motto .topimg{width:100%;height:316px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_motto.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.company-profile .topimg,.general-enterprise-construction-results .topimg,.public-works-results .topimg,.environmental-plant-results .topimg{width:100%;height:316px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_company_profile.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.history .topimg{width:100%;height:316px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_history.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.directions .topimg{width:100%;height:316px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_directions.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.equipment .topimg,.equipment-list .topimg{width:100%;height:316px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/topimg_equipment.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.privacy .topimg{width:100%;height:316px;background-color:dimgray;background-position:center;background-size:cover;padding-top:1.5rem}.terms .topimg{width:100%;height:316px;background-color:dimgray;background-position:center;background-size:cover;padding-top:1.5rem}@media (max-width:991.98px){.page-title img{padding:0 1rem}}.health-and-productivity-management .topimg{width:100%;height:316px;background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/kenko-keiei/topimg_hapm.jpg);background-position:center;background-size:cover;padding-top:1.5rem}.sdgs .topimg{width:100%;height:316px;background-color:#7ecef4;background-position:center;background-size:cover;padding-top:1.5rem}.astarisk{color:crimson;padding:0 3px}.page-intro{margin:0 0 4rem}.section-intro{margin:0 0 4rem}.top-headline{text-align:center;margin:1.5rem 0 1rem;font-size:1.6rem;font-weight:600;line-height:1.3}@media (min-width:768px){.top-headline{font-size:2.6rem}}#slogan{font-size:2rem;text-align:center;margin:3rem 0 0;font-weight:600}@media (min-width:576px){#slogan{font-size:2.1rem}}@media (min-width:768px){#slogan{font-size:3rem}}@media (min-width:992px){#slogan{font-size:3.4rem}}.slogan{font-weight:600;font-size:1.6rem}@media (min-width:768px){.slogan{font-size:2.6rem}}.page-intro .lead{text-align:center;font-weight:500;margin:2rem 0 0}.section-intro .lead{text-align:center;font-weight:500;margin:0}.page-title-link{font-size:20px;text-align:center;margin:1.2rem 0 .7rem}.excerpt{font-size:16px}.cover{position:relative;overflow:hidden;width:100%;height:auto}.thumbnail{display:block;margin:0;padding:0}.thumbnail:after{transition:.3s ease-out;content:"";position:absolute;left:0;top:0;display:block;width:100%;height:100%;background:linear-gradient(238deg,rgba(14,236,179,.95),rgba(239,255,17,.95),rgba(17,255,136,.95),rgba(223,116,255,.95));background-size:800% 800%;opacity:0}.thumbnail img{transition:.3s ease-out;display:block;max-width:100%}.thumbnail-wrapper:hover .thumbnail:after{opacity:.8;animation:bg-gradient 30s ease infinite}.thumbnail-wrapper:hover .thumbnail img{transform:scale(1.1);filter:grayscale(100%)}.thumbnail-wrapper:hover .more-text{opacity:1;transform:translate(-50%,-50%)}@keyframes bg-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.cover-w{position:relative;overflow:hidden;width:100%;height:auto}.thumbnail-w{display:block;margin:0;padding:0}.thumbnail-w:after{transition:.3s ease-out;content:"";position:absolute;left:0;top:0;display:block;width:100%;height:100%;background-color:#fff;background-size:800% 800%;opacity:0}.thumbnail-w img{transition:.3s ease-out;display:block;max-width:100%}.thumbnail-wrapper-w:hover .thumbnail-w:after{opacity:.2}.thumbnail-wrapper-w:hover .thumbnail-w img{transform:scale(1.1)}.note{font-size:15px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#fff;border-radius:.25rem;font-size:14px;color:#333}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;color:#333;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:none}.breadcrumb-item.active{color:#333}.breadcrumb-item a{color:#333}section header{border-bottom:7px solid #e6e6e6;margin:0 0 1.875rem;padding:0 0 10px;position:relative;clear:both}section header .section-title{text-align:center;font-weight:600;font-size:1.6rem;margin:1rem 0 0}@media (min-width:768px){section header .section-title{font-size:2.6rem}}section header .section-title small{font-weight:600}.faq section header{border-bottom:7px solid #e6e6e6;margin:11px 0 0;padding:0 0 10px}.faq section header .section-title{text-align:left;padding-left:15px;font-size:2rem}section header .section-title-en{text-align:center;font-weight:600;margin:-1px 0 0;padding:0 0 0 5px;color:#444}@media (min-width:768px){section header .section-title-en{padding:0}}section header .section-header-link{position:absolute;margin:0;top:39px;right:5px;font-size:16px}@media (max-width:575.98px){section header .section-header-link{display:none}}.section-description{text-align:center;margin:0 0 1rem}.block{margin-bottom:30px}@media (min-width:768px){.block{margin-bottom:46px}}.frame-thumbnail{display:block;position:relative;margin:0 auto}.frame-thumbnail-cover{position:absolute;width:100%;height:100%;border:solid 15px rgba(255,255,255,.23);background-color:rgba(255,255,255,.1);transition:all .2s ease;margin:auto}@media (min-width:768px){.frame-thumbnail-cover{border:solid 15px rgba(255,255,255,.23)}}.frame-thumbnail-cover:hover{border:solid 5px rgba(255,255,255,.23);background-color:rgba(255,255,255,0)}.home #main section{margin:2rem 0}@media (min-width:768px){.home #main section{margin:3rem 0}}@media (min-width:992px){.home #main section{margin:5rem 0}}#home-nav h2,#home-nav h3{margin:0;padding:0}.home-nav-item{margin-bottom:16px}@media (min-width:768px){.home-nav-item{margin-bottom:30px}}.home-page-title{position:absolute;top:0;left:0;z-index:2}#home-news ul{list-style:none;margin:0 auto;text-align:center}.news-postdate{color:#555;font-weight:300;display:block;float:left;width:150px}.news-postcat{font-size:11px;font-weight:400}.news-postcat a{text-decoration:none;padding:1px 0 2px;text-align:center;border-radius:2px;margin:0;width:88px;position:relative;top:-2px;display:inline-block}.cat-news a{color:#fff;background-color:#00a0e9}.cat-press a{color:#fff;background-color:#8957a1}.cat-exhibition a{color:#111;background-color:#fff100}.cat-product a{color:#fff;background-color:#a10835}.cat-shanai a{color:#fff;background-color:#094}.new{color:#fff;background-color:red;padding:1px 5px 2px;font-size:11px;border-radius:2px;margin:0 0 0 7px;position:relative;top:-2px;white-space:nowrap;line-height:1}.post-type-archive-blog .new{top:-4px}.news-relase .new{top:-4px}#home-news dl{padding-bottom:2px}#home-news dt{width:260px}@media (min-width:576px){#home-news dt{float:left}}#home-news dd{padding-top:2px;margin-left:0;line-height:1.4}@media (min-width:576px){#home-news dd{margin-left:260px}}.blog-postthumbnail{margin:0}.blog-postdate{font-size:16px;color:#555;margin:5px 0}.blog-posttitle{font-size:18px;line-height:1.2}#home-industries .page-title{text-align:center;font-size:18px;margin-top:10px}#service-chart{margin:-1rem 0 3rem}.material-type{font-size:20px;text-align:center;margin:1.2rem 0 1rem}.material-types li{font-size:17px;line-height:1.2;margin-bottom:10px}.case-type{font-size:20px;text-align:center;margin:1.2rem 0 1rem}.field-title{font-weight:600;font-size:2rem;border-bottom:7px solid #e6e6e6;padding:1rem 0 10px 5px;margin-bottom:1rem;text-align:center}@media (min-width:768px){.field-title{text-align:left}}.field-title small{font-weight:600;font-size:1rem;margin-left:1.24rem;color:#444}.field-description{margin:0 5px 2rem}.field-needs,.field-service{font-weight:600;font-size:1.5rem}.service-fields #main .block{margin-bottom:4rem}@media (min-width:768px){.service-fields #main .block{margin-bottom:4rem}}#technical-data li{font-size:16px;line-height:1.2;margin-bottom:10px}.product-name{text-align:center;font-weight:600;font-size:18px;line-height:1.2;margin-top:0;margin-bottom:2.5rem}.service-name{text-align:center;font-weight:600;font-size:18px;line-height:1.2;margin-top:0;margin-bottom:2.5rem}a.contact-btn{max-width:500px;background-color:#094;color:#fff;display:block;padding:2rem;text-align:center;font-size:1.2rem;margin:0 0 2rem;border-radius:4px;text-decoration:none;opacity:1;transition:all .15s linear}@media (min-width:576px){a.contact-btn{font-size:1.6rem;padding:2rem 3rem}}a.contact-btn:hover{background-color:#007634}.greetings .slogan{text-align:center;margin:2rem 0 3rem}#name-wrapper{margin-top:.5rem;text-align:right;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.greetings-comname{font-weight:700;font-size:1.15rem}.greetings-position{font-weight:700;font-size:1.15rem;margin-top:-1rem}.greetings-ceoname{font-weight:700;margin-top:-1rem;font-size:1.6rem}.motto #motto h3{text-align:left;font-weight:700;font-size:1.6rem;line-height:1.6;margin-bottom:3rem}@media (min-width:576px){.motto #motto h3{font-size:2rem;line-height:2}}@media (min-width:768px){.motto #motto h3{font-size:2.4rem;line-height:2}}.motto #philosophy h3{text-align:center;font-weight:700;font-size:1.6rem;line-height:1.6;margin-bottom:3rem}@media (min-width:576px){.motto #philosophy h3{font-size:2rem;line-height:2}}@media (min-width:768px){.motto #philosophy h3{font-size:2.2rem;line-height:2}}.motto #policy h3{text-align:center;font-weight:700;font-size:1.6rem;line-height:1.6;margin-bottom:2rem}@media (min-width:576px){.motto #policy h3{font-size:2rem;line-height:2}}@media (min-width:768px){.motto #policy h3{font-size:2.2rem;line-height:2}}.company-profile dl{border-bottom:1px dotted #dbdbdb;padding-bottom:4px}@media (min-width:768px){.company-profile dt{float:left;width:150px;text-align:right}}@media (min-width:992px){.company-profile dt{width:300px}}.company-profile dd{line-height:1.3}@media (min-width:768px){.company-profile dd{margin-left:200px}}@media (min-width:992px){.company-profile dd{margin-left:400px}}#business-partners ul{list-style:none}.history dl{border-bottom:1px dotted #dbdbdb;padding-bottom:4px}@media (min-width:768px){.history dt{float:left;text-align:right;width:150px}}@media (min-width:992px){.history dt{width:200px}}.history dd{line-height:1.3}@media (min-width:768px){.history dd{margin-left:200px}}@media (min-width:992px){.history dd{margin-left:250px}}#headquarter{margin-bottom:11rem}#headquarter .wrpper h3,#machining-plant .wrpper h3{text-align:center;margin-top:4rem;font-weight:600}#headquarter .wrpper p,#machining-plant .wrpper p{text-align:center;margin-top:1.4rem;font-size:20px}.facility-name{font-size:18px;font-weight:600;text-align:center;margin:1.2rem 0 .7rem}.facility-description{font-size:16px}.equipment th,.equipment-list th{text-align:center;background-color:#f0f0f0;vertical-align:middle}.equipment td,.equipment-list td{text-align:center;vertical-align:middle}.message-from-the-president #profile .position,.message-from-the-recruiter #profile .position,.interviews-with-employees #profile .position{font-weight:600;text-align:center;font-size:1.5rem}.message-from-the-president #profile .name,.message-from-the-recruiter #profile .name,.interviews-with-employees #profile .name{font-weight:600;text-align:center;font-size:3rem;margin-top:1.5rem}.message-from-the-president #profile .en-name,.message-from-the-recruiter #profile .en-name,.interviews-with-employees #profile .en-name{font-weight:600;text-align:center;margin-top:-.5rem;margin-bottom:1.5rem}.message-from-the-president #profile .slogan,.message-from-the-recruiter #profile .slogan,.interviews-with-employees #profile .slogan{font-weight:600;text-align:center;margin:4rem 0 1.5rem}#message-from-the-president-text p{font-weight:500}#message-from-the-recruiter-text p{font-weight:500}.requirements .box{margin-bottom:2.5rem}.requirements .box h3{font-weight:700;font-size:1.5rem}.requirements .box strong{font-weight:700}.requirements th{text-align:center;background-color:#f0f0f0;vertical-align:middle;width:110px}@media (min-width:576px){.requirements th{width:150px}}.requirements td{text-align:left;vertical-align:middle}.requirements td strong{font-weight:600}.contact-us label{text-align:left}@media (min-width:768px){.contact-us label{text-align:right}}.contact-us .example{margin-top:7px;color:#555}#contact-form{padding-top:4rem;border-top:7px solid #e6e6e6}.wpcf7 span.wpcf7-not-valid-tip{color:#d90000;font-size:1em;display:block}.wpcf7 .wpcf7-response-output{margin:10px 0 0;padding:8px 35px 8px 14px;text-shadow:0 1px 0 rgba(255,255,255,.5);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.wpcf7 .wpcf7-validation-errors{color:#555;background-color:#ffe100;border-style:none;text-shadow:none}.wpcf7 .wpcf7-mail-sent-ok{color:#fff;background-color:#5daf31;border-style:none;text-shadow:none}.wpcf7-list-item input[type=checkbox]{margin-top:-10px;position:relative;top:-2px}.wpcf7-not-valid-tip{font-size:14px;margin-top:5px}.blog section header .section-title{text-align:left;font-weight:600;margin:7px 20px 0 0;padding:0 0 0 15px;float:left;font-size:2.2rem}.date section header .section-title{text-align:left;font-weight:600;margin:7px 20px 0 0;padding:0 0 0 15px;font-size:2.2rem}.category section header .section-title{text-align:left;font-weight:600;margin:7px 0 0;padding:0 0 0 15px;font-size:2.2rem}.blog section header .section-title-en{text-align:left;font-weight:600;margin:0;padding:20px 0 0;color:#444}.blog .news-posttitle,.date .news-posttitle,.category .news-posttitle{font-size:1.3rem;margin:16px 0 0}.blog .post-meta,.date .post-meta,.category .post-meta{padding:4px 0 8px}.blog .news-postdate,.date .news-postdate,.category .news-postdate{font-size:1rem;width:auto;margin:2px 10px 0 0}.single .news-title{font-weight:600;font-size:2.2rem;border-bottom:7px solid #e6e6e6;margin:12px 0 10px;padding:0 0 5px 15px}.single .news-content{padding:0 1rem}.single .news-content img{width:100%;height:auto}.single .news-postdate{font-size:1rem;width:auto;margin:2px 10px 0 0;color:#555}.single article header{margin:0 0 1.5rem}.single article{margin:0 0 4rem}.page article{margin:0 0 4rem}.single .post-meta{margin-left:15px}.sns-icon{margin:0 3px}.post-type-archive-blog section header .section-title{text-align:left;font-weight:600;margin:7px 20px 0 0;padding:0 0 0 15px;float:left;font-size:2.2rem}.tax-blog_cat section header .section-title{text-align:left;font-weight:600;margin:7px 0 0;padding:0 0 0 15px;font-size:2.2rem}.post-type-archive-blog section header .section-title-en{text-align:left;font-weight:600;margin:0;padding:20px 0 0;color:#444}.post-type-archive-blog .blog-posttitle,.tax-blog_cat .blog-posttitle{font-size:1.3rem;margin:16px 0 0}.post-type-archive-blog .post-meta,.tax-blog_cat .post-meta{padding:4px 0 8px}.post-type-archive-blog .blog-postdate,.tax-blog_cat .blog-postdate{font-size:1rem;width:auto;margin:2px 10px 0 0;color:#555}.post-type-archive-blog .blog-postcat,.tax-blog_cat .blog-postcat{font-size:1rem}.single-blog .blog-title{font-weight:600;font-size:2.2rem;border-bottom:7px solid #e6e6e6;margin:12px 0 10px;padding:0 0 5px 15px}.single-blog .blog-content{padding:0 1rem}.single-blog .blog-content img{width:100%;height:auto}.new-fixed-page article img{width:100%;height:auto}.single-blog .blog-postdate{font-size:1rem;width:auto;margin:2px 10px 0 0}.single-blog .blog-postcat{font-size:1rem}.single-blog article{margin:0 0 4rem}.single-blog .post-meta{margin-left:15px}.search section header .section-title{text-align:left;font-weight:600;margin:7px 20px 0 0;padding:0 0 0 15px;float:left;font-size:2.2rem}.search section header .section-title-en{text-align:left;font-weight:600;margin:0;padding:20px 0 0;color:#444}.search-result-title{margin:2rem 1rem 3rem;font-weight:600}.search-noresult-title{margin:2rem 1rem 0;font-weight:600}.search .news-posttitle{font-size:1.3rem;margin:16px 0 0}.search .post-meta{padding:4px 0 8px}.search .news-postdate{font-size:1rem;width:auto;margin:2px 10px 0 0}.error404 section header .section-title{text-align:left;font-weight:600;margin:7px 20px 0 0;padding:0 0 0 15px;float:left;font-size:2.2rem}.error404 section header .section-title-en{text-align:left;font-weight:600;margin:0;padding:20px 0 0;color:#444}.error404-title{margin:3rem 1rem 1rem;font-weight:600}.faq #main section{margin-bottom:4rem}.faq #main section:last-child{margin-bottom:0}.faq dl{margin:3rem 0 2rem;padding-bottom:3rem;border-bottom:1px dotted #dbdbdb}.faq dl:last-child{border-bottom:none}.faq dt{margin-left:1rem;margin-bottom:1.5rem;background:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/icon_q@2x.png) no-repeat left center;background-size:48px 48px;min-height:48px;padding:10px 0 0 4rem;font-size:1.2rem;font-weight:700}@media (min-width:768px){.faq dt{margin-left:3rem;margin-right:3rem;padding:10px 0 0 5rem;font-size:1.5rem}}.faq dd{margin-left:1rem;background:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/icon_a@2x.png) no-repeat left center;background-size:48px 48px;min-height:41px;padding:10px 0 0 4rem}@media (min-width:768px){.faq dd{margin-left:3rem;margin-right:3rem;padding:10px 0 0 5rem}}#sidebar{margin-top:16px;margin-bottom:4rem}#sidebar-month{margin-bottom:4rem}.select-a-month{margin-bottom:1.875rem;border-bottom:7px solid #e6e6e6;padding:0 0 10px;text-indent:5px;font-weight:600}.select-a-category{margin-bottom:1.875rem;border-bottom:7px solid #e6e6e6;padding:0 0 10px;text-indent:5px;font-weight:600}#sidebar-category ul{list-style:none;padding-left:5px}#sidebar-category li{font-size:18px;margin-bottom:0;border-bottom:1px dotted #dbdbdb;line-height:1.2}#sidebar-category li a{display:block;width:100%;padding:1rem .5rem 1rem 1rem;text-decoration:none;transition:all .1s linear}#sidebar-category li a:hover{background-color:rgba(182,182,182,.16)}#banners{margin-top:4rem}.sidebanner{margin-bottom:20px}.usage-type{font-size:20px;text-align:center;margin:1.2rem 0 .7rem;font-weight:600}.usage-list li{font-size:17px;line-height:1.2;margin-bottom:10px}#list-of-features{background-color:#952440;padding:1rem;color:#fff;font-weight:600;font-size:18px;border:1rem solid #861e38;border-radius:12px}@media (min-width:768px){#list-of-features{padding:2rem;font-size:24px}}#list-of-features li{margin:1rem 0}#list-of-features-note{font-weight:600;font-size:18px;margin:.6rem}@media (min-width:768px){#list-of-features-note{font-size:24px;margin:1rem 1rem 2rem 3.5rem}}#property-of-hardox h3{text-align:center;font-size:1.5rem;font-weight:600;margin:1.2rem 0 .5rem}.about-hardox .table th{text-align:center;vertical-align:middle}.about-hardox .table td{text-align:center;vertical-align:middle}.about-hardox .hardox-red th,.about-hardox .hardox-red td{background-color:#952440;color:#fff}.about-hardox th{background-color:#f5f5f5}.engineering-operations-products .thumbnail-wrapper-w,.machining-operations-products .thumbnail-wrapper-w,.cutting-operations-products .thumbnail-wrapper-w{margin-bottom:12px}.other-services li{font-size:17px;line-height:1.2;margin-bottom:10px}.other-services li li{font-size:16px;line-height:1.2;margin-top:5px;margin-bottom:5px}#footer{padding:2.8rem 0 1.5rem;background-color:#ebebeb;border-top:7px solid #e6e6e6;font-size:16px}#footer a{color:#444}#footer-tagline{font-size:15px;margin:0 0 10px;padding:0;text-align:center}@media (min-width:992px){#footer-tagline{text-align:left}}#footer-site-title{margin:0 20px 0 0;padding:0;text-align:center}@media (min-width:768px){#footer-site-title{float:left;text-align:left}}@media (min-width:1200px){#footer-site-title img{margin-top:0;width:320px;height:58px}}#footer .address{margin:15px 0 0;text-align:center}@media (min-width:768px){#footer .address{margin:5px 0 0;text-align:left}}#footer .lang{margin-top:2px}#footer-top-right{margin:25px 0 0}@media (min-width:992px){#footer-top-right{margin:0}}@media (min-width:768px){#footer-subnav{margin-right:10px}}#footer-subnav li{margin-right:10px}@media (min-width:768px){#footer-subnav li{margin-right:20px}}#footer-nav{margin:2.2rem 0 1rem}#footer-nav ul{list-style:none;margin:0 0 0 3px;padding:0}#footer-nav li{margin:0 0 7px;padding:0}.branch-wrapper{margin-bottom:25px}#footer-nav .branch-title{font-size:17px;border-bottom:1px solid rgba(112,112,112,.3);padding:0 0 8px;margin:15px 0 10px;text-indent:3px}#footer-bottom{border-top:1px solid rgba(112,112,112,.3);font-size:14px;padding:1.4rem 5px 0}#footer-bottom ul{text-align:center}@media (min-width:576px){#footer-bottom ul{text-align:left}}.copyright{text-align:center}@media (min-width:576px){.copyright{text-align:right}}#banner-health-and-productivity{text-align:center}@media (min-width:992px){#banner-health-and-productivity{text-align:right}}.swiper-container{width:100%;height:100%;overflow-y:visible;overflow-x:hidden;z-index:1}.slide-img{background-position:center;background-size:cover;width:100%;height:400px}@media (min-width:576px){.slide-img{height:400px}}@media (min-width:768px){.slide-img{height:400px}}@media (min-width:992px){.slide-img{height:800px}}#slideimg01{background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/home_topimg01.jpg)}#slideimg02{background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/home_topimg02.jpg)}#slideimg03{background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/home_topimg06.jpg)}#slideimg04{background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/home_topimg07.jpg)}#slideimg05{background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/home_topimg04.jpg)}#slideimg06{background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/home_topimg08.jpg)}#slideimg07{background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/home_topimg09.jpg)}#slideimg08{background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/home_topimg10.jpg)}#slideimg09{background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/home_topimg11.jpg)}#slideimg10{background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/home_topimg12.jpg)}#slideimg11{background-image:url(//www.kyowa-gr.co.jp/wp/wp-content/themes/kyowa-gr/images/home_topimg13.jpg)}.swiper-pagination-bullet{background-color:#bfbfbf}.swiper-pagination-bullet-active{background-color:#fff}.swiper-slide-next,.swiper-slide-prev{opacity:1}@media (max-width:767.98px){.swiper-slide-next,.swiper-slide-prev{opacity:1}}.swiper-custom-button{background-image:none !important;background:blue;color:#fff;font-size:36px;text-align:center;width:24px !important;height:64px !important;line-height:64px}@media (max-width:991.98px){img.home-topcopy{padding:0 4rem}}#nav-icon-wrapper{height:60px;position:relative;z-index:10}#nav-icon{width:30px;height:30px;position:relative;margin:20px 0 0;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}#nav-icon span{display:block;position:absolute;height:3px;width:100%;background-color:#333;border-radius:10px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}#nav-icon span:nth-child(1){top:0}#nav-icon span:nth-child(2),#nav-icon span:nth-child(3){top:9px}#nav-icon span:nth-child(4){top:18px}#nav-icon.open-mobile-nav span:nth-child(1){top:9px;width:0;left:50%}#nav-icon.open-mobile-nav span:nth-child(2){transform:rotate(45deg)}#nav-icon.open-mobile-nav span:nth-child(3){transform:rotate(-45deg)}#nav-icon.open-mobile-nav span:nth-child(4){top:9px;width:0;left:50%}.main-no-scroll{position:fixed;width:100%;height:100%}[data-canvas],[data-offcanvas*=push]{z-index:1}[data-offcanvas*=reveal],[data-offcanvas*=shift]{z-index:0}[data-canvas=container],[data-offcanvas]{margin:0;padding:0}[data-canvas=container]{-webkit-overflow-scrolling:touch}[data-canvas=container]:after,[data-canvas=container]:before{clear:both;content:'';display:table}[data-offcanvas]{display:none;position:fixed;overflow:hidden;overflow-y:auto;background-color:#fff;-webkit-overflow-scrolling:touch;border-left:1px solid rgba(158,158,158,.5)}[data-offcanvas*=right]{width:255px;height:100%;top:0;right:0}[data-offcanvas*=overlay]{z-index:9999}[data-offcanvas]{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:-webkit-transform .3s;transition:transform .3s;-webkit-backface-visibility:hidden}[data-offcanvas*=shift][data-offcanvas*=left]{-webkit-transform:translate(50%,0);transform:translate(50%,0)}@media print{[data-canvas]{-webkit-transform:translate(0,0) !important;-ms-transform:translate(0,0) !important;transform:translate(0,0) !important}[data-offcanvas]{display:none !important}}#mobile-site-title{margin:10px 0 9px}#global-nav-mobile li{border-bottom:1px solid rgba(158,158,158,.5);line-height:1.2}#global-nav-mobile li:first-child{border-top:1px solid rgba(158,158,158,.5)}#global-nav-mobile li a{display:block;width:100%;height:100%;padding:12px 10px 12px 15px;transition:all .1s linear}#global-nav-mobile li a:hover,#global-nav-mobile li a:active{background-color:rgba(182,182,182,.16)}#global-nav-mobile li li{padding:0;display:none;background-color:#fff;list-style:none}#global-nav-mobile li li:last-child{border-bottom:none}#global-nav-mobile a.open{color:#333}.open:after{margin:0 5px 0 10px;font-family:Arial,Helvetica,sans-serif;content:"+";background:#e9e9e9;height:22px;width:22px;line-height:23px;display:inline-block;text-align:center;font-size:20px;border-radius:1px;position:relative;top:0;float:right}.global-nav-mobile-active:after{margin:0 5px 0 10px;font-family:Arial,Helvetica,sans-serif;content:"-";height:22px;width:22px;line-height:20px;position:relative;top:0;text-align:center}#back-to-top{position:fixed;bottom:20px;right:20px;z-index:1001}#back-to-top a{opacity:.9;transition:.25s ease-in-out}#back-to-top a:hover{opacity:1}.inner-link{margin-top:-70px;padding-top:70px}@media (min-width:768px){.inner-link{margin-top:-120px;padding-top:120px}}.section{padding-bottom:6.4rem}.faq .section{padding-bottom:1.4rem}.pagination{margin:10px auto;text-align:center;display:block;clear:both}.navigation{clear:both}.navigation-wrpper{margin-bottom:5rem;width:100%;font-family:"M PLUS 1p";font-weight:500}.post-navigation{margin:15px 0 10px;display:block}.post-navigation:after{display:block;content:" ";clear:both}.pagination .screen-reader-text,.post-navigation .screen-reader-text{display:none}.pagination a{display:inline-block;padding:5px 10px;background-color:#fff;font-size:14px;text-decoration:none;border:solid 1px #ccc;border-radius:3px}.post-navigation a{display:inline-block;padding:5px 10px;background-color:#fff;font-size:14px;text-decoration:none;border-radius:3px;margin:2px 0}.pagination a:hover{background-color:#eee}.post-navigation a:hover{background-color:#eee}.post-navigation .nav-previous{float:left}.post-navigation .nav-next{float:right}.pagination span{padding:5px 10px;display:inline-block}.pagination span.current{display:inline-block;padding:5px 10px;background-color:#eee;font-size:14px;text-decoration:none;border:solid 1px #ccc;border-radius:3px;color:#23527c}.page-numbers{margin-bottom:5px}.pagebreak-links{text-align:center;margin:1.5rem 0}a.post-page-numbers{display:inline-block;padding:5px 10px;background-color:#fff;font-size:14px;text-decoration:none;border:solid 1px #ccc;border-radius:3px;margin:0 2px}span.post-page-numbers.current{display:inline-block;padding:5px 10px;background-color:#eee;font-size:14px;text-decoration:none;border:solid 1px #ccc;border-radius:3px;color:#23527c;margin:0 2px}a.post-page-numbers:hover{background-color:#eee}.news-content h1,.news-content h2,.news-content h3,.news-content h4,.news-content h5,.news-content h6,.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{font-weight:600}.section-title-hp{font-weight:700;text-align:center;font-size:40px}.date-hp{text-align:right;margin:-1rem 0 2rem;font-size:16px}.health-and-productivity-management .section{padding-bottom:10rem}.section-title-hp{font-weight:700;text-align:center;font-size:40px}.date-hp{text-align:right;margin:-1rem 0 2rem;font-size:16px}.sdgs .section{padding-bottom:10rem}.grecaptcha-badge{left:15px!important;width:70px!important}.grecaptcha-badge:hover{left:15px!important;width:256px!important}