@media screen and (max-width:640px){.mobile_none{display:none}dt{float:none}dd. dt{width:100%;display:inline-block;vertical-align:middle}.pc_none{display:block}#top-head,.inner{width:100%;padding:0}#top-head{top:0;position:fixed;margin-top:0}#top-head.fixed{padding-top:0;background:0 0;box-shadow:none}#mobile-head{background:#fff;width:100%;height:75px;z-index:999;padding:3rem;position:relative}#top-head.fixed .logo,#top-head .logo{position:absolute;left:13px;top:13px;color:#333;font-size:26px}#global-nav{position:absolute;top:-500px;background:rgba(0,0,0,.75);width:100%;text-align:center;padding:10px 0;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out}#global-nav ul{list-style:none;position:static;right:0;bottom:0;padding:0;font-size:14px}#global-nav ul li{float:none;position:static}#top-head #global-nav ul li a,#top-head.fixed #global-nav ul li a{width:100%;display:block;color:#fff;padding:18px 0}#nav-toggle{display:block}.open #nav-toggle span:nth-child(1){top:11px;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);transform:rotate(315deg)}.open #nav-toggle span:nth-child(2){width:0;left:50%}.open #nav-toggle span:nth-child(3){top:11px;-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);transform:rotate(-315deg)}.open #global-nav{-moz-transform:translateY(590px);-webkit-transform:translateY(590px);transform:translateY(590px)}.background_text h1{font-size:2.3rem}.last td:last-child{border-bottom:solid 1px #ccc;width:100%}.about_tbl{width:100%}.about_tbl th,.about_tbl td{border-bottom:none;display:block;width:100%}.service_col_back_img1,.service_col_back_img2,.service_col_back_img3,.service_informationcommunication_back,.service_informationcommunication_back_2,.service_railwaysignal_back,.service_railwaysignal_back_2,.service_railwaycommunication_back,.service_railwaycommunication_back_2{height:300px}.service_col_back_img1,.service_col_back_img2,.service_col_back_img3{margin:2rem auto}#recruit .objet_r{position:absolute;top:-5%}#recruit .objet_l{position:absolute;top:-5%}#recruit h3{font-size:2rem}.blog_contents .row>[class*=col-]{margin:5rem auto}}