@charset "utf-8";
@media screen and (max-width: 767px) {
  /*研究・技術開発における強み*/
  #typeC_wrapper .enzyme-about-contents-outline {
    /*width: 47.39%;*/
    width: 90%;
    max-width: 767px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 56px;
    /*pc75px*/
    clear: both;
  }
  #typeC_wrapper .enzyme-about-contents_left_area {
    width: 100%;
    /*pc44.5%*/
    float: left;
    margin-right: 0px;
    /*pc8.57%*/
    margin-bottom: 20px;
  }
  #typeC_wrapper .enzyme-about-contents_right_area {
    width: 100%;
    /*pc46.7*/
    float: left;
  }
  #typeC_wrapper .enzyme-about-contents_left_area img, #typeC_wrapper .enzyme-about-contents_right_area img {
    width: 100%;
    /*研究実績*/
    /*採用分野*/
  }
  #typeC_wrapper .recruitment-field-ico-left {
    float: none;
    width: 30.7%;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
  }
  #typeC_wrapper .recruitment-field-ico-center {
    float: left;
    width: 30.7%;
    margin-right: 0;
    margin-left: 3.95%;
    text-align: center;
  }
  #typeC_wrapper .recruitment-field-ico-right {
    float: right;
    width: 30.7%;
    margin-right: 3.95%;
    margin-left: 0;
    text-align: center;
  }
  #typeC_wrapper .recruitment-field-ico-left img, #typeC_wrapper .recruitment-field-ico-right img, #typeC_wrapper .recruitment-field-ico-center img {
    width: 100%;
    max-width: 140px;
    /*認証*/
  }
  #typeC_wrapper .certification-img {
    float: left;
    width: 45%;
    max-width: 190px;
    display: block;
  }
  #typeC_wrapper .certification-img img {
    width: 100%;
  }
  #typeC_wrapper .iso9001 {
    height: 125px;
    display: block;
    float: left;
    margin-left: 22px;
    width: 45%;
    vertical-align: middle;
  }
  #typeC_wrapper .iso9001-txt {
    margin-top: 17px;
    /*代理店情報*/
  }
  #typeC_wrapper .agency-left {
    float: left;
    width: 100%;
    /*pc47.3%*/
    margin-right: 0px;
    /*pc5.27%*/
  }
  #typeC_wrapper .agency-right {
    float: left;
    width: 100%;
    /*pc47.3%*/
  }
  #typeC_wrapper .agency-hr {
    border-bottom-width: 1px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-bottom-color: #B1B1B1;
    clear: both;
    width: 100%;
    display: block;
    padding-top: 23px;
    margin-bottom: 27px;
  }
  #typeC_wrapper .agency-map img {
    width: 100%;
  }
}
/*1195px～768px*/
@media screen and (max-width: 1195px) and (min-width: 768px) {
  /*研究・技術開発における強み*/
  #typeC_wrapper .enzyme-about-contents-outline {
    /*width: 47.39%;*/
    width: 90%;
    max-width: 910px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 75px;
    clear: both;
  }
  #typeC_wrapper .enzyme-about-contents_left_area {
    width: 44.5%;
    float: left;
    margin-right: 8.57%;
  }
  #typeC_wrapper .enzyme-about-contents_right_area {
    width: 46.7%;
    float: left;
  }
  #typeC_wrapper .enzyme-about-contents_left_area img, #typeC_wrapper .enzyme-about-contents_right_area img {
    width: 100%;
    /*研究実績*/
    /*採用分野*/
  }
  #typeC_wrapper .recruitment-field-ico-left, #typeC_wrapper .recruitment-field-ico-right {
    float: left;
    width: 30.7%;
    text-align: center;
  }
  #typeC_wrapper .recruitment-field-ico-center {
    float: left;
    width: 30.7%;
    margin-right: 3.95%;
    margin-left: 3.95%;
    text-align: center;
  }
  #typeC_wrapper .recruitment-field-ico-left img, #typeC_wrapper .recruitment-field-ico-right img, #typeC_wrapper .recruitment-field-ico-center img {
    width: 100%;
    max-width: 140px;
    /*認証*/
  }
  #typeC_wrapper .certification-img {
    float: left;
    width: 50%;
    max-width: 250px;
    display: block;
  }
  #typeC_wrapper .certification-img img {
    width: 100%;
  }
  #typeC_wrapper .iso9001 {
    height: 125px;
    display: block;
    float: left;
    margin-left: 46px;
    width: 50%;
    vertical-align: middle;
  }
  #typeC_wrapper .iso9001-txt {
    margin-top: 40px;
    /*代理店情報*/
  }
  #typeC_wrapper .agency-left {
    float: left;
    width: 47.3%;
    margin-right: 5.27%;
  }
  #typeC_wrapper .agency-right {
    float: left;
    width: 47.3%;
  }
  #typeC_wrapper .agency-hr {
    border-bottom-width: 1px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-bottom-color: #B1B1B1;
    clear: both;
    width: 100%;
    display: block;
    padding-top: 23px;
    margin-bottom: 27px;
  }
  #typeC_wrapper .agency-map img {
    width: 100%;
  }
}
/*1196px以上*/
@media screen and (min-width: 1196px) {
  /*研究・技術開発における強み*/
  #typeC_wrapper .enzyme-about-contents-outline {
    /*width: 47.39%;*/
    width: 90%;
    max-width: 910px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 75px;
    clear: both;
  }
  #typeC_wrapper .enzyme-about-contents_left_area {
    width: 44.5%;
    float: left;
    margin-right: 8.57%;
  }
  #typeC_wrapper .enzyme-about-contents_right_area {
    width: 46.7%;
    float: left;
  }
  #typeC_wrapper .enzyme-about-contents_left_area img, #typeC_wrapper .enzyme-about-contents_right_area img {
    width: 100%;
    /*研究実績*/
    /*採用分野*/
  }
  #typeC_wrapper .recruitment-field-ico-left, #typeC_wrapper .recruitment-field-ico-right {
    float: left;
    width: 30.7%;
    text-align: center;
  }
  #typeC_wrapper .recruitment-field-ico-center {
    float: left;
    width: 30.7%;
    margin-right: 3.95%;
    margin-left: 3.95%;
    text-align: center;
  }
  #typeC_wrapper .recruitment-field-ico-left img, #typeC_wrapper .recruitment-field-ico-right img, #typeC_wrapper .recruitment-field-ico-center img {
    width: 100%;
    max-width: 140px;
    /*認証*/
  }
  #typeC_wrapper .certification-img {
    float: left;
    width: 50%;
    max-width: 250px;
    display: block;
  }
  #typeC_wrapper .certification-img img {
    width: 100%;
  }
  #typeC_wrapper .iso9001 {
    height: 125px;
    display: block;
    float: left;
    margin-left: 46px;
    width: 50%;
    vertical-align: middle;
  }
  #typeC_wrapper .iso9001-txt {
    margin-top: 40px;
    /*代理店情報*/
  }
  #typeC_wrapper .agency-left {
    float: left;
    width: 47.3%;
    margin-right: 5.27%;
  }
  #typeC_wrapper .agency-right {
    float: left;
    width: 47.3%;
  }
  #typeC_wrapper .agency-hr {
    border-bottom-width: 1px;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: solid;
    border-left-style: none;
    border-bottom-color: #B1B1B1;
    clear: both;
    width: 100%;
    display: block;
    padding-top: 23px;
    margin-bottom: 27px;
  }
  #typeC_wrapper .agency-map img {
    width: 100%;
  }
}
