@charset "UTF-8";body{background-color:#fff}h2,h2.sub_title{color:#2f3558;line-height:1;text-align:center;font-size:32px;font-weight:500}h2.sub_title{color:#16264c;margin-bottom:5vw}h2.sub_title span{display:block;color:#16264c;font-size:16px;font-weight:bold;margin-top:1em}h3{margin-bottom:1em;font-size:18px;line-height:1}h2+p{margin-bottom:1.25em;font-size:16px;font-family:'Open Sans Condensed',sans-serif;color:#002c6d;text-align:center}#eetohoku2021 div.contents_inner{padding:5% 20px 0}#eetohoku2021 a.eetohoku_banner{display:block;margin:0 auto;padding:1.5vw;width:57vw;background-color:rgba(250,166,51,1)}#eetohoku2021 img.hs{width:22vw;margin-bottom:5px}#eetohoku2021 img.eetohoku{width:24vw}#eetohoku2021 img.xross{padding:1vw 2vw 1vw;width:7vw}@media screen and (max-width:1024px){#eetohoku2021 a.eetohoku_banner{width:66vw}#eetohoku2021 img.hs{width:27vw}#eetohoku2021 img.eetohoku{width:29vw}}@media screen and (max-width:414px){#eetohoku2021 div.contents_inner{padding:12% 20px 0!important}#eetohoku2021 a.eetohoku_banner{width:85vw}#eetohoku2021 img.hs{width:35vw;margin-bottom:2px}#eetohoku2021 img.eetohoku{width:38vw}#eetohoku2021 img.xross{width:9vw}}#top_img{position:sticky;top:65px;z-index:-100}#top_img_inner{position:relative;padding-bottom:50vw;font-family:'Roboto',游ゴシック体,"Yu Gothic",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;width:100%;overflow:hidden}#top_img_inner div.top_img_one:first-child{display:block}#top_img_inner div.top_img_one{position:absolute;display:none;top:0;left:0;width:100%;height:100%}#top_img_inner div.top_img_one picture::after{content:"";position:absolute;background-color:rgba(0,0,0,.3);top:0;left:0;width:100%;height:100%}#top_img_inner img{width:100%;height:auto}#top_img_inner div.catch_copy{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;font-size:64px;font-weight:100;text-align:center;color:#fff;text-shadow:0 0 80px #000;margin:0}#top_img_inner div.catch_copy *{margin-bottom:2%;line-height:1}#top_img_inner div.catch_copy p:last-child{font-size:24px}#top_img_inner div.catch_copy img{display:none;width:30%!important;max-width:250px}#top_img_inner div.catch_copy img.top_img_ksj_logo{margin-bottom:0;width:30%!important;max-width:300px}#top_img_inner div.memo{position:absolute;bottom:0;right:0;color:#fff;font-size:12px;margin:1em}#news dl{margin-bottom:5vw!important}main{padding-top:65px}main .col_white{background-color:#fff}main .col_gray{background-color:#f3f3f3}#recruit,#about{position:relative}#recruit div.bg_img,#about div.bg_img{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;z-index:1}#recruit div.bg_img::before,#about div.bg_img::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}#recruit div.bg_img::before{background-color:rgba(0,0,0,.4)}#recruit div.bg_img{background-image:url(/images/top/recruit01.jpg);background-position:center}#about div.bg_img::before{background-color:rgba(0,0,0,.25)}#about div.bg_img{background-image:url(/images/top/about02.jpg);background-position:bottom!important}#recruit a,#about a{position:relative;display:block;padding-top:20%;padding-bottom:20%;overflow:hidden;opacity:1;z-index:2}#recruit a h2,#about a h2{margin:0;color:#fff;font-weight:100}#recruit a span,#about a span{font-size:14px}#about a div,#recruit a div{position:absolute;top:0;margin:0;padding-top:20%;padding-bottom:20%;width:100%;color:#fff;background-color:rgba(16,31,86,.94);transition:transform .6s cubic-bezier(.215,.61,.355,1)}#about a:not(:hover) div,#recruit a:not(:hover) div{transform:translateY(101%)}#tech{background-image:url(/images/top/power01.jpg);background-size:cover;background-position:center}#tech section{background-color:rgba(255,255,255,.8)}#tech h2{position:relative}#tech div{display:flex;flex-wrap:wrap;justify-content:center;-webkit-flex-wrap:wrap}#tech a{display:block;margin:20px;width:17vw;height:17vw;border-radius:100%}#tech a:hover{opacity:.8}#tech a.t_products_link{background-image:url(/images/top/product01.jpg);background-position:center center;background-size:cover}#tech a.t_jirei_link{background-image:url(/images/top/power_jirei01.jpg);background-position:center center;background-size:cover}#tech a.t_download_link{background-image:url(/images/top/power_dl01.jpg);background-position:center center;background-size:cover}#tech a.t_products_link::before,#tech a.t_jirei_link::before,#tech a.t_download_link::before{content:"";background-color:rgba(0,0,0,.4);position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100%}#tech .img_h2{position:relative}#tech .img_h2 h2{position:absolute;top:45%;width:100%;text-align:center;color:#fff;font-size:22px;font-weight:bold}#tech .img_h2 h2 span{font-size:14px}#power>section>div{display:flex;justify-content:space-around;flex-wrap:wrap;margin:0 auto}#power section.one{position:relative;margin:0 10px 30px;width:22%}#power section.one>a{display:block;background-color:#fff}#power section.one>a:link,#power section.one>a:visited{color:#000}#power section.one span.tag{position:absolute;top:-12px;left:6px;padding:3px 10px;background-color:#048e44;color:#fff}#power section.one div:last-child{padding-top:13px}#power section.one img{width:100%}#power section.one h3{margin:0 0 .5em 0;font-size:16px}#power section.one p{margin-bottom:.25em}#power section.one p:last-child{margin-bottom:0}#power dt{float:left;width:3em;font-weight:bold}#power dd{padding-left:3em}#power dd a,#power dd span{margin-right:.75em;display:inline-block}#power dd a{text-decoration:underline}#power dd::after{content:'';clear:both}#power section.one p:last-child{margin-bottom:0}#power a.box_link{width:110px;border:1px solid #888;color:#666}#power a.box_link:hover{border:1px solid #0c2877;color:#0c2877}#kokohoku{}#kokohoku>section{margin:0 auto;margin-bottom:1em;max-width:1280px}#kokohoku>section>div{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;margin:0 auto;width:900px}#kokohoku section.one{margin:20px;width:260px}#kokohoku section.one a:hover{opacity:.8}#kokohoku section.one img{width:100%}@media screen and (max-width:1060px){main .fl_col_2{display:block}main .fl_col_2>*{width:100%}#power>section>div{flex-wrap:wrap}#power section.one{width:44%;margin-bottom:3%}}@media screen and (max-width:768px){h2,h2.sub_title{font-size:28px}h2.sub_title{margin-bottom:7vw}#top_img_inner div.catch_copy{font-size:46px!important}#top_img_inner div.catch_copy p:last-child{font-size:18px!important}#tech a{width:25vw;height:25vw}#tech a h2{font-size:3vw!important}#kokohoku>section>div{width:100%}}@media screen and (max-width:767px){#top_img_inner{padding-bottom:130.57vw}#tech a{margin:2vw;width:35vw;height:35vw}#tech a h2{font-size:3vw!important}#power section.one{width:100vw!important;margin-bottom:10vw!important}}@media screen and (max-width:414px){h2,h2.sub_title{font-size:24px}h2.sub_title{margin-bottom:12vw!important}#top_img{top:55px}#top_img_inner div.catch_copy{font-size:34px!important}#top_img_inner div.catch_copy *{margin-bottom:5%}#top_img_inner div.catch_copy p:last-child{font-size:16px!important}#top_img_inner div.catch_copy img{width:150px!important}#tech a{width:40vw;height:40vw}#tech a h2{font-size:4.75vw!important}#kokohoku .contents_inner{padding-top:0!important}}@media screen and (max-width:320px){#top_img_inner div.catch_copy img{width:100px!important}}