@charset "utf-8";
/**********************************************************
** PCメイン用CSS
**********************************************************/
a {
  color: Black;
}
.divtopbk2 {
  background: url("../images/top/topback_02.jpg") center;
  background-size: 100% auto;
  background-position: top;
}
.divtopbk3 {
  background: url("../images/top/topback_03.jpg") center;
  background-position: top;
  margin-top: -19px;
  background-repeat: no-repeat;
  min-width: 1200px;
}
/*写真集合写真*/
.divtopbk4 {
  background: url("../images/top/topback_04.jpg") center;
  background-position: top;
  margin-top: -120px;
  background-repeat: no-repeat;
  min-width: 1200px;
}
.divtopbk5 {
  background: url("../images/top/topback_05.jpg") center;
  background-position: top;
  background-repeat: no-repeat;
  min-width: 1200px;
}
.divtopbk6 {
  background: url("../images/top/topback_06.jpg") center;
  background-position: top;
  background-repeat: no-repeat;
  min-width: 1200px;
}
.divtopbk7 {
  background: url("../images/top/topback_07.jpg") center;
  background-position: top;
  background-repeat: no-repeat;
  min-width: 1200px;
}
.divtopbk8 {
  background: url("../images/top/topback_08.jpg") center;
  background-position: top;
  background-repeat: no-repeat;
  min-width: 1200px;
}
.divtopbk9 {
  background: url("../images/top/topback_09.jpg") center;
  background-position: top;
  background-repeat: no-repeat;
}
.gridpic {
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
}
/*About*/
.gridpicabout {
  display: grid;
  grid-template-columns: 420px 75px 705px;
}

.picright {
  text-align: right;
}

.gridpicaboutleft {
  margin-top: -300px;
  margin-left: calc((100vw - 1938px) / 2);
}
.gridpicaboutright {
  margin-top: -250px;
  text-align: right;
  /*margin-right: calc(  ( 100vw - 2010px )  / 2  );*/
}
.gridpicaboutleft2 {
  margin-top: -250px;
  margin-left: calc((100vw - 1938px) / 2);
}
/*TECHNOLOGY*/
.gridpictechnology {
  display: grid;
  grid-template-columns: 400px 20px 300px 80px 400px;
}
/*FACILITY*/
.gridpicfacility1 {
  margin-top: -200px;
}
.gridpicfacility2 {
  display: grid;
  grid-template-columns: 370px 40px 300px 40px 450px;
  margin-top: -50px;
}
/*設備の写真表示横4列*/
.gridpicfacility {
  display: grid;
  grid-template-columns: 281px 281px 281px 281px;
  grid-gap: 20px;
}
/*PRODUCT*/
.gridpicproduct {
  display: grid;
  grid-template-columns: 400px 40px 300px 60px 400px;
}
.gridpicproduct2 {
  display: grid;
  grid-template-columns: 50px 1100px 50px;
}
/*TOPICS------------------*/
.gridpictopics {
  display: grid;
  grid-template-columns: 330px 60px 810px;
}
table { 
	font-size:20px;
	border-bottom: 1px #444444 solid; 
}
/*TOPICS------------------*/
/**********************************************************
** タブレット用CSS
**********************************************************/
/*@media screen and (max-width:1200px) {
	.divtopbk2 {
  		background: url("../back02tb.jpg") center;
			background-size:100% auto;
			background-position: top;
	}
	.divtopbk3 {
	  	background: url("../back03tb.jpg") center;
		background-position: top;
	}
}*/
/**********************************************************
** SP用CSS
**********************************************************/
@media screen and (max-width:600px) {
  .divtopbk2 {
    background: url("../images/top/topback_02sp.jpg") center;
    background-position: top;
  }
  .divtopbk3 {
    /*background: url("../images/top/topback_03sp.jpg") center;*/
    background-position: top;
    min-width: 10px;
  }
  /*写真集合写真*/
  .divtopbk4 {
    background: url("../images/top/topback_04sp.jpg") center;
    background-position: top;
    margin-top: -120px;
    width: 100%;
    background-repeat: no-repeat;
    min-width: 10px;
  }
  .divtopbk5 {
    background: url("../images/top/topback_05sp.jpg") center;
    background-position: top;
    background-repeat: no-repeat;
    width: 100%;
    min-width: 10px;
    /*margin-left: 5%;*/
  }
  .divtopbk7 {
    background: url("../images/top/topback_07sp.jpg") center;
    background-position: top;
    background-repeat: no-repeat;
    width: 100%;
    min-width: 10px;
  }
  /*設備の写真表示横2列*/
  .gridpicfacility {
    display: grid;
    grid-template-columns: 48% 48%;
    grid-gap: 4%;
  }
  /*About*/
  .gridpicabout {
    display: Block;
    width: 90%;
    margin: 5vw;
    margin-top: -10vw;
  }
  /*TECHNOLOGY*/
  .gridpictechnology {
    display: Block;
    width: 90%;
    margin: 5vw;
  }
  /*FACILITY*/
  .divtopbk6 {
    background: url("../images/top/topback_06sp.jpg") center;
    background-position: top;
    background-repeat: no-repeat;
    width: 100%;
    min-width: 10px;
  }
  .divtopbk8 {
    background: url("../images/top/topback_08sp.jpg") center;
    background-position: top;
    background-repeat: no-repeat;
    width: 100%;
    min-width: 10px;
  }
  .gridpicfacility2 {
    display: Block;
    margin-top: -50px;
    width: 90%;
    margin: 5vw;
  }
  /*PRODUCT*/
  .gridpicproduct {
    display: Block;
    width: 90%;
    margin: 5vw;
  }
  .gridpicproduct2 {
    display: Block;
    width: 100%;
  }
  /*TOPICS*/
.gridpictopics {
	 margin: 0 auto; /*センターリング*/
  display: Block;
  width: 100%;
}
  .picright {
    text-align: center;
  }

  /*トップクステーブル----------------------------------*/

	
	
	
  /*--------------------------------------トッピクステーブル*/
}