@charset "UTF-8";
/* ================================================================================
CSS information
 file name	: contents.css
 style info	: 個別ページ設定
================================================================================ */

/* =========================================   TOP IMAGE SLIDER  ========================================= */
.slider div{
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 300px;
  margin: 0;
  padding: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.slider div.topImg01 {background-image: url(../images/home/topImg01.png);}
.slider div.topImg02 {background-image: url(../images/home/topImg02.png);}
.slider div.topImg03 {background-image: url(../images/home/topImg03.png);}
/* =========================================   LOGO   ========================================= */
@media screen and (min-width: 600px) { /* ---------------   タブレット   --------------- */
  .slider div{
    height: 400px;
  }
}
@media screen and (min-width: 1025px) {  /* ---------------   PC   --------------- */
	.slider {
		width:1200px;
		margin:0 auto;
	}
  .slider div{
    height: 550px;
  }
}





/* =========================================   ITEM PAGE   ========================================= */
#itempage .item-name {
	margin-bottom: 1.42857em;
	padding-bottom: .357143em;
	border-bottom: 1px solid #ccc;
}
/*---- itemcode ---*/
#itempage .itemcode {
	display:none;
}


/* =========================================   LAW   ========================================= */
table.law th {
	white-space: nowrap;
}

/* =========================================   ERROR   ========================================= */
#error .topImg {
  position: relative;
	height:300px;
	background:url("../images/error/topImg.png") no-repeat center;
	background-size:cover;
}


