﻿@media (max-width: 428px) {
  .inner {
    box-sizing: border-box;
    padding: 0 3.6vw;
  }
  .sp_display {
    display: block;
  }
  .con-title .con-img,
  #contents_left .map-iframe,
  #contents_left .ing-gif {
    height: auto;
    width: 100%;
  }
  #contents_left .con-title h1 {
    line-height: 1;
  }
  #contents_left h2.text-b {
    font-size: 15px;
    width: 100%;
    float: none;
  }
  #contents_left .syaoku-img {
    height: auto;
    width: 100%;
  }
  #y_area h5 {
    font-size: 15px;
  }
  #kaisya th {
    box-sizing: border-box;
    font-size: 15px;
    width: 20%;
  }
  #kaisya td {
    box-sizing: border-box;
    font-size: 15px;
    width: 80%;
  }
  #contact_img {
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .daihyo_n-gif,
  .daihyo_b-gif {
    height: 32px;
    width: 163px;
  }
  .kaisya_b-gif {
    height: 32px;
    width: 102px;
  }
  .enkaku_n-gif {
    height: 32px;
    width: 205px;
  }
  .midashi_1-jpg {
    margin: 20px 0;
    height: auto;
    width: 100%;
  }
  .tirashi_n-jpg {
    height: 32px;
    width: 264px;
  }
  .pro_img-jpg,
  .production_2-jpg {
    height: auto;
    width: 100%;
  }
  .imagebox {
    font-size: 12px;
    padding-left: 10px;
  }
  #y_area {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-right: 0;
  }
  #contents_left p {
    font-size: 15px;
    margin-bottom: 5px;
    margin-left: 0;
  }
  #enkaku dl.list dt {
    float: none;
    font-size: 15px;
    padding-top: 15px;
    width: 100%;
  }
  #enkaku dl.list dd {
    border: 0;
    font-size: 15px;
    margin: 10px 0 0;
    padding: 0 0 15px;
  }

  #contents_left h1.production-h1 {
    font-size: 20px;
    padding: 10px 0;
  }

  /*recruit*/
  #media_detail {
    width: 100%;
  }
  .saiyou_bur-gif,
  .inq-gif,
  .about01-gif,
  .about02-gif,
  .about03-gif {
    height: auto;
    width: 100%;
  }
  #next_area .next_left {
    float: none;
    margin-top: 15px;
    width: 100%;
  }
  #next_area {
    width: 100%;
  }
  #next_area .next_right {
    margin-top: 20px;
    width: 100%;
  }
  #next_area .next_left.mt0 {
    margin-top: 0;
  }
  #pbody {
    margin-top: 40px;
  }
}
