@import url(nav-type02.css);
img {
    width: initial;
}
/*philosophy*/
.philosophyArea h3,.factoryArea h3 {
  background: #F2F2EF;
}
.factoryArea h3 {
 font-size: 2rem;
 padding: 0 .8rem;
}
.factoryArea .main img:first-child ,.organizationArea img{
  width: 100%;
  height: 100%;
}
.CSRArea .textArea dt {
  background: #F2F2EF;
}
@media(max-width:767px){
    .content {
      width: 100%;
      margin: 40px 0;
      padding: 0 20px;
    }    
    .aboutArea dt {
      float: none;
      padding: 8px 0 8px;
      text-align: left;
      position: relative;
      display: flex;
    }
    .aboutArea dt:before  {
      content:'';
      display: block;
      width: 4px;
      height: 1em;
      background-color: #ccc;
      margin-right: 8px;
    }
    .aboutArea dd {
      float: none; 
      padding: 8px 0;
      width: 100%;
    }
    .aboutArea img {
      max-width: 150px;
      margin: 10px;
    }
    /*philosophy*/
    .philosophyArea {
      width: 100%;
    }
    .philosophyArea  h3:first-child + p img {
      width: 100%;
    }
    .historyArea .textArea {
      width: 100%;
      float: none;
      padding-right: 0;

    }
    .historyArea .textArea dt,.historyArea .textArea dd.points,.historyArea .textArea dd {
      padding: 8px 0;
      width: 100%;
      float: none;
    }
    .historyArea .textArea dd.points {
      border-bottom: 1px solid #ccc;

    }
    .factoryArea .factoryAbout {
      width: 100%;
    }
    .CSRArea .textArea{
      width: 100%;
    }
    .CSRArea .textArea dd {
      padding: 0 0 16px 0;
      width: 100%;
    }
    .factoryArea .factoryAbout dt {
        padding: 0;
        float: none;
        width: 100%;
        text-align: left;
        border-bottom: 1px solid #000;
        margin-bottom: 8px;
    }
    .factoryArea .factoryAbout dd {
      padding-left: 0;
    }
    .factoryArea .factoryAbout dd.last {
      padding-left: 0;
    }
    .CSRArea .textArea dt {
      width: 100%;
    }
    .CSRArea  .imgArea img {
      margin-left: auto;
      margin-right: auto;
      display: block;
    }
}