body,html {
  -webkit-text-size-adjust: none;
}



@media all and (min-width:980px){
  #globalHeader .title img {width: 100%;}
  #toggle {display: none;}
  #phoneNavi {display: none;}
}

@media all and (max-width:980px){
  #main img {max-width: 100%;}
  #category_image img {max-width: 100%;}
  .header_box_right {display: none;}
  .header_box_left h1 {display: none;}
  #top_catch_copy {margin-top: 15%;}
  #top_banner {}
  #top_banner a {margin: 0 15px;}
  #top_banner img {width: 20%}

  #visual_background_image { width: 100%; }

  #pcNavi {display: none;}
  #phoneNavi {display: none;}
  #toggle {
    display: block;
    position: relative;
    width: 100%;
    height: 60px;
    text-align: right;
  }
  #toggle img {
    margin: 15px 20px 0 0;
  }

  #main .wrapper {width:100%;}
  #container{width:auto; float:none; padding:10px;}

  #header_logo { margin-left: 10px;}

  #page_navigation { padding-left: 15px; }

  #sidebar{ width:auto; float: none; padding:10px;}
  #sidebar h3{width:94%; clear:both;}

  .wrapper {width:100%;}
  #globalHeader .title img {width: 100%;}

  .bxslider li img {
    width: 100%;
  }
}

@media all and (max-width:700px){
  /*#container{width:714px;}*/
  #top_catch_copy img {width: 50%;}
  #top_catch_copy {margin-bottom: 15%;}
  #top_banner {display: none;}

  #topinfo {width: auto;}
  #topinfo .top {width: auto;height: auto;background-image: none;background-color: #E96E57;text-indent: 0;color:#FFF;font-weight:bold;font-size:180%;line-height: 180%;padding:10px;}
  #topinfo .repeat {width: auto;margin-left: 0;background-image: none;background-color: #FFFFFF;border: 1px solid #E96E57;}
  #topinfo .bottom {width: auto;margin-left: 0;background-image: none;background-color: #E96E57}
  #visual_content {/*display: none;*/height: auto;}
  #visual_background_image {position: relative;}

}

@media all and (max-width:479px){
  #container img {max-width: 100%;}
  #container .contents_list .contents_box{float: none;margin:0 auto 20px;width: 200px; }
  #container .contents_list .banner{margin: 0 0 20px;padding: 0;}

  #globalNavi li#gnavi_home {width:100%;border-right:none;}
  #globalNavi li#gnavi_company,#globalNavi li#gnavi_recruit {width:49.8%;}

  #header_navi {font-size: 60%;}
  #header_navi ul {margin-bottom: 5px;}
  #header_navi li{display:inline-block;margin-left:0;margin-bottom:0;padding-left:18px;}
  #footer_navi{font-size: 80%;padding-top:15px;}
  #footer_navi li{padding-left: 15px;margin-left: 5px;margin-bottom: 0;}
/*  #main{padding: 10px 5px;background: #0F0;}*/
  #sidebar h3{width:90%;}

  /*#header_logo {float: none;}*/


  #globalHeader .description {float: none;display: none;}
}

@media all and (max-width:475px){
  #sidebar h3{width:86%;}

  .wp-block-image {
    text-align: center;
  }
}
