body{font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS P Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,verdana,arial,clean,sans-serif;font-size:13px;font-weight:normal;color:#666;line-height:1.9em}a{color:#003eca}a:link{color:#003eca;text-decoration:none}a:visited{color:#003eca}a:hover{color:#3973f7;text-decoration:underline}.hide_text{overflow:hidden;text-indent:100%;white-space:nowrap}.clear{clear:both}#wrapper{margin:0 auto;position:relative;width:960px;background:#fff}header{width:960px;height:153px;position:relative;top:0;left:0}header h1{background:url("../img/logo.png") no-repeat;width:136px;height:70px;position:absolute;top:15px;left:10px}header h1 a{width:136px;height:70px;display:block}header p.products{background:url("../img/btn_products.png") no-repeat;width:164px;height:50px;position:absolute;top:33px;left:799px}header p.products a{display:block;background:url("../img/btn_products.png") 0 -50px no-repeat;width:164px;height:50px;opacity:0;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}header p.products a:hover{opacity:1}header nav{height:52px;position:relative;top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}header nav li{width:192px;height:52px;float:left}header nav li:nth-child(1){background:url("../img/nav_top.png") top center no-repeat}header nav li:nth-child(2){background:url("../img/nav_intro.png") top center no-repeat}header nav li:nth-child(3){background:url("../img/nav_company.png") top center no-repeat}header nav li:nth-child(4){background:url("../img/nav_ir.png") top center no-repeat}header nav li:nth-child(5){background:url("../img/nav_recruit.png") top center no-repeat}header nav li a{display:block;width:192px;height:52px;opacity:0;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}header nav li:nth-child(1) a{background:url("../img/nav_top.png") 0 -52px no-repeat}header nav li:nth-child(2) a{background:url("../img/nav_intro.png") 0 -52px no-repeat}header nav li:nth-child(3) a{background:url("../img/nav_company.png") 0 -52px no-repeat}header nav li:nth-child(4) a{background:url("../img/nav_ir.png") 0 -52px no-repeat}header nav li:nth-child(5) a{background:url("../img/nav_recruit.png") 0 -52px no-repeat}header nav li a:hover{opacity:1}header nav li.selected{background-position:0 -52px}footer{width:100%;height:86px;background:url("../img/bg_footer.png") repeat-x;position:relative}#footer_container{width:960px;margin:0 auto;position:relative}footer ul{position:absolute;top:20px;left:650px}footer li{float:left;color:#fff;font-size:14px}footer li a,footer li a:link,footer li a:visited{color:#fff}footer p.copyright{font-size:14px;color:#fff;position:absolute;top:50px;left:765px}.footpath{width:100%;margin:10px 0 10px 20px;font-size:85%}#contents{width:660px;margin-left:44px}#contents h3{height:56px;background:url("../img/contents_title.png") no-repeat;background-size:660px 56px;padding:15px 0px 0px 80px;font-size:2em;font-weight:bold;color:#666}#contents_wrapper{position:relative;width:960px;min-height:600px;margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#sidemenu a{color:#1d1d3f}#sidemenu a:link{color:#1d1d3f;text-decoration:none}#sidemenu a:visited{color:#1d1d3f}#sidemenu a:hover{color:#4c4c9d;text-decoration:underline}#sidemenu{width:256px;height:100%;position:sticky;top:15px;left:0}#sidemenu ul.parent{background:url("../img/sidemenu_middle.png") repeat-y;padding:0 10px}#sidemenu .sidemenu_bottom{background:url("../img/sidemenu_bottom.png") no-repeat;width:256px;height:13px}#sidemenu ul.parent li{position:relative;border-bottom:1px #ccc solid}#sidemenu ul.parent li:last-child{border-bottom:none}#sidemenu ul.parent li a{display:block;padding:.5em 1em;-webkit-transition:background-color .3s;transition:background-color .3s;text-decoration:none}#sidemenu ul.parent li a:hover{background-color:#f6f6f6;-webkit-transition:background-color .3s;transition:background-color .3s}#sidemenu ul.parent li a.new:after{content:"　NEW";color:red;font-weight:bold}#sidemenu ul.parent li:after{content:">";color:#003eca;font-size:1.1em;position:absolute;right:1em;top:.5em;pointer-events:none}#sidemenu ul.child li{padding-left:20px}#intro #contents{top:50px;left:0px;width:960px;margin:0 auto}#intro #contents_wrapper{min-height:600px;padding-bottom:50px}#intro h3{height:56px;width:750px;background:url("../img/contents_title_long.png") no-repeat;padding:15px 0px 0px 80px;font-size:2em;font-weight:bold;color:#666;margin:0 auto}#intro #contents p.txt02{position:relative;margin:0 auto}.picture,.img01{width:260px}.intro-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;width:810px;margin:1em auto 0}.intro-wrapper .img01{width:210px}div.txt01{margin-right:2em}ol{list-style-type:decimal;margin:.5em 0 .5em 3em}.pc-hide,#subNav,navBg{display:none}