  /*設立趣旨*/

.syusi_wrapper{
    
   width: 100vw;
  max-width: 960px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 2px;
  }

.syusi {
  padding: 2%;
}

.syusi_wrapper h3{
    text-align: center;
}

/* レスポンシブコンテナ ---------------------------------------------------- */

.gazou_us1 {
text-align: center;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  }

  .gazou_us1 img{
   width: 95%;
  }

/* レスポンシブコンテナ ---------------------------------------------------- */

  .sita_wrapper{
    width: auto;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
  }

  .sita_wrap_pc{
    width: auto;
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 12px solid #F8E762; /* コンテンツ毎仕切り*/
    padding-bottom: 14px;
  }

/*ブレークポイント*/

  @media screen and (max-width: 640px) {
   .sita_wrap_pc{
    display: none;
 }
  }

  @media screen and (min-width: 641px) {
    .sita_wrapper{
    display: none;
   }
  }
  
    /*私たちについて　レスポンシブ*/

  .yokonarabi_us{
    display: flex;   
    flex-wrap: wrap;
  }

  .yokonarabi_us div{
    width:320px;
    height: 50%;
    float: left;
    justify-content: flex-start;
    margin-left: auto;
    margin-right: auto;
  }

  .container_us {
    text-align: left;         /* 子要素を左右中央揃えにする */
    padding:  3px;             /* 余白指定 */
    width: 320px;              /* 幅指定 */
    margin-left: auto;
    margin-right: auto;
	  border-bottom: 12px solid #F8E762; /* コンテンツ毎仕切り*/
  }

  /*レスポンシブ　下線消える ---------------------------------------------------*/
  .container_us_hide {
    text-align: left;         /* 子要素を左右中央揃えにする */
    padding:  3px;             /* 余白指定 */
    width: 320px;              /* 幅指定 */
    margin-left: auto;
    margin-right: auto;
  }

  .container_us h3{
    text-align: center;
  }

  .container_us_hide h3{
    text-align: center;
  }

  /*会社概要テーブル ---------------------------------------------------*/

#kaisya{
  font-size: 10pt;
  width: 318px;
  padding-bottom: 6px;  /*黄色下線調整*/
  margin: 0;
  }
  
  #kaisya th{
  background: #eee;
  width: 99%;
   }
  
  #kaisya th, td {
   display: block;
  }
  
  #kasiya_pic{
      position: relative;
      top: 10px;
      padding-bottom: 0px;
  }

    /*レスポンシブ　会社テーブル ---------------------------------------------------*/

  #kaisya_pc{
    font-size: 10pt;
    width: 318px;
    padding-bottom: 6px;  /*黄色下線調整*/
    margin: 0;
    }
    
    #kaisya_pc th{
    background: #eee;
    width: 99%;
     }
    
     #kaisya_pc th, td {
     display: block;
    }

    .kasiya_pc table{
      position: absolute;
      top: 100px;
      
    }
    
    .kasiya_pic{
       margin-top: 0px;
    }

    .kasiya_pic img{
      padding-top: ;
      padding-bottom: 0px;
  }

/*ギャラリー ---------------------------------------------------*/

  .container_ga {
    text-align: center;         /* 子要素を左右中央揃えにする */
    padding:  3px;             /* 余白指定 */
    height:  3px;               /* 高さ指定 */
    width: 320px;              /* 幅指定 */
 
    margin-left: auto;
    margin-right: auto;
	border-bottom: 12px solid #F8E762; /* コンテンツ毎仕切り*/
  }

  /*レスポンシブ　下線消える ---------------------------------------------------*/

  .container_ga_hide {
    text-align: center;         /* 子要素を左右中央揃えにする */
    padding:  3px;             /* 余白指定 */
    height:  3px;               /* 高さ指定 */
    width: 320px;              /* 幅指定 */
    margin-left: auto;
    margin-right: auto;
  
  }

.galerie_us{
  display: inline-block;      /* インラインブロック要素にする */
  padding: 1px;                 /* 余白指定 */
	padding-bottom: 13px;     /* 黄色い線をコントロール */
  font-size: 14px;
  width: 315px;              /* 幅指定 */
  text-align:  left;          /* 子要素を左右中央揃えにする */
  margin-left: auto;
  margin-right: auto;

}

.galerie_us img{
    padding-bottom: 10px;
    padding-top: 10px;
}

.galerie_about{
text-align: center;
	display: block;
font-size: 12px;
}

.galerie_about .text{
  text-align: left;
  display: inline-block;
  font-size: 12px;
  }

.galerie_syousai li{
	text-align: left;
	padding-left:35px;
	padding-right: 30px;

}

/*構成員テーブル ---------------------------------------------------*/

.container_syusi{
  text-align: left;         /* 子要素を左右中央揃えにする */
  padding:  3px;             /* 余白指定 */
  height:  3px;               /* 高さ指定 */
  width: 320px;              /* 幅指定 */
  padding-bottom: 3px;  /* 下線距離調整*/
  border-bottom: 12px solid #F8E762; /* コンテンツ毎仕切り*/
  margin-left: auto;
  margin-right: auto;
}

/*レスポンシブ　下線消える --------------------------------------------*/

.container_syusi_hide{
  text-align: left;         /* 子要素を左右中央揃えにする */
  padding:  3px;             /* 余白指定 */
  height:  3px;               /* 高さ指定 */
  width: 320px;              /* 幅指定 */
  padding-bottom: 3px;  /* 下線距離調整*/
  margin-left: auto;
  margin-right: auto;
}

.kose-in{
    padding: 1px;             /*  余白指定 */
    width: 320px;              /* 幅指定 */
	  margin-left: auto;
    margin-right: auto;
}

.kose-in h3{
 text-align: center;
}

#member{
font-size: 9pt;
width: 99%;
border: solid 0px;
position: relative;
top: -15px;
padding-bottom: 0px;
}

#member th{
background: #ccffe5;
 width: 20%;
 text-align: center;
 }

#member td{
background: #EAF6FF;
 text-align: left;
letter-spacing: -1.1px;　/* フォントスペース */
 }


/* グーグルフォーム ---------------------------------------------------------------------------------------------*/
.gf{
  padding: 50px;
  margin-left: auto;
  margin-right: auto;
}

   /* へッダー */
 
.header {
    padding-bottom:  2px;      /* 余白指定 */
}










