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}body.showMenu{overflow:hidden}a{color:#003eca}a:link{color:#003eca;text-decoration:none}a:visited{color:#003eca}a:hover{color:#3973f7;text-decoration:underline}.clear{clear:both}.hide_text{overflow:hidden;text-indent:100%;white-space:nowrap}#wrapper{padding:96px 0 40px}header{position:fixed;top:0;left:0;width:100%;height:96px;background:#fff;-webkit-box-shadow:0 1px 6px rgba(0,0,0,.25);box-shadow:0 1px 6px rgba(0,0,0,.25);z-index:20}header h1{width:136px;height:70px;padding:12px 0 0;margin:0 auto}header h1 a{display:block;width:136px;height:70px;background:url("../img/logo.png") no-repeat}header p.products{background:url("../img/sp/btn_products.png") no-repeat;width:80px;height:80px;position:absolute;top:10px;right:8px}header p.products a{display:block;background:url("../img/sp/btn_products.png") 0 100% no-repeat;width:80px;height:80px;opacity:0;-webkit-transition:opacity .3s linear;transition:opacity .3s linear}header p.products a:hover{opacity:0}header nav{height:52px;position:relative;top:100px}#intro .img01{display:block;margin:0 auto 1em}#openIndex{position:absolute;top:10px;left:9px;z-index:50;background:url("../img/sp/btn_menu.png") no-repeat;width:80px;height:80px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(255,255,255,0)}#openIndex i{display:block;background:url("../img/sp/btn_menu.png") 0 100% no-repeat;width:80px;height:80px;opacity:0}.showMenu #openIndex i{opacity:1}#under_contents{position:fixed;top:96px;left:-85vw;width:80vw;height:100vh;background:#fff;z-index:10;font-size:28px;-webkit-transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all .6s cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-box-shadow:2px 2px 4px rgba(0,0,0,.25);box-shadow:2px 2px 4px rgba(0,0,0,.25);overflow-y:scroll;-webkit-overflow-scrolling:touch}.showMenu #under_contents{-webkit-transform:translate(85vw, 0);transform:translate(85vw, 0)}#under_contents h2{position:relative;height:96px;padding:0 0 0 .4em;margin:0 0 3px;font-size:36px;font-weight:bold;background:url(../img/sp/menu_bg.png) 0 0 no-repeat;border-left:12px solid #0aa6ff;text-shadow:2px 2px 2px rgba(0,0,0,.25);text-indent:0;border-radius:16px}#top #under_contents h2.top,#intro #under_contents h2.intro,#company #under_contents h2.company,#ir #under_contents h2.ir,#recruit #under_contents h2.recruit{background-image:url(../img/sp/menu_bg_ov.png);border-left:12px solid #ff9000}#under_contents h2:before{content:url(../img/sp/menu_icon.png);position:absolute;top:27px;right:27px}#top #under_contents h2.top:before,#intro #under_contents h2.intro:before,#company #under_contents h2.company:before,#ir #under_contents h2.ir:before,#recruit #under_contents h2.recruit:before{content:url(../img/sp/menu_icon_ov.png)}#under_contents h2 a{color:#fff !important;line-height:96px}#under_contents a{display:block;color:#333;line-height:1}#under_contents a:hover{text-decoration:none}#under_contents ul li{position:relative;border-bottom:1px solid #ccc}#under_contents ul li:last-child{border-bottom:none}#under_contents ul li a{display:block;padding:24px 0 24px 68px;background:url(../img/sp/menu_sub_icon.png) 40px 50% no-repeat}#under_contents ul li span.new{position:absolute;top:26px;right:30px;display:block;font-size:18px;color:#f70000;font-weight:bold}#company .border01,#ir .border01{display:none}#under_contents .recruit_nav{padding:0 0 384px}#under_contents #recruit ul li:last-child{border-bottom:1px solid #ccc}.navBg{position:fixed;top:0;left:120%;width:100%;height:100vh;background:#000;z-index:3;opacity:0;-webkit-transition:all 0s linear .4s,opacity .4s linear;transition:all 0s linear .4s,opacity .4s linear}.showMenu .navBg{left:0;opacity:.5;-webkit-transition:all 0s linear,opacity .4s linear;transition:all 0s linear,opacity .4s linear}footer{width:100%;height:66px;padding:20px 0 0;background:url("../img/bg_footer.png") repeat-x;position:relative;text-align:center}footer ul{display:inline-block}footer li{display:inline-block;color:#fff;font-size:20px}footer li a,footer li a:link,footer li a:visited{color:#fff}footer p.copyright{font-size:14px;color:#fff}.intro-wrapper{margin-top:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.intro-wrapper .img01{width:260px}.intro-wrapper .picture{margin-bottom:1em}.intro-wrapper ol{margin:1em 0 1em 3em}.intro-wrapper ol li{list-style-type:decimal}