	
    #sliderwrap {
        width: 100%;
        margin-bottom: 50px;
    }
    table	{
		border-collapse: collapse;	border-spacing: 0;
		width: 900px;
		margin: 30px auto;
	}
	th, td	{
		padding: 12px 10px;
		color: #1D5C79;
	}
	.companyTbl	{
		border: 1px solid #DDD;
	}
	.companyTbl th	{
		background: #eee;
		border: 1px solid #DDD;
		color: #333;
        font-size: 0.85em;
        text-align: left;
	}
	.companyTbl td	{
		border: 1px solid #DDD;
		color: #333;
        font-size: 0.85em;
        text-align: left;
	}
	.companyTbl a{
		text-decoration: underline;
	}
	#companytxt a{
		text-decoration: underline;
	}
    #companytxt {
        width: 900px;
        margin: 0 auto;
    }
    h4 {
        font-size: 1em;
    }
	/*-------------------------------------------------------------*/
    .slider {
        width: 100%;
        margin: 0px auto;
    }
    .slider div{
	    position: relative;
        width: 100%;
	    height: 300px;
	    position: relative;
	    overflow: hidden;
    }
	.slider img{
	    position: absolute;
	    right: -500px;
	    left: -500px;
	    margin: auto;
	}
    .slick-slide {
      margin: 0px 0px;
    }
    .slick-slide img {
      width: 1000px;
    }
    .slick-prev:before,
    .slick-next:before {
      color: red;
    }
    .slick-slide {
      transition: all ease-in-out .3s;
      opacity: .2;
    }    
    .slick-active {
      opacity: .1;
    }
    .slick-current {
      opacity: 1;
    }
	.firstPhoto{
		position:relative;
	}
	.firstPhoto p{
		position: absolute;
		top: 65%;

		font-weight: bold;

		color: #FFEB1D;
		font-family: Passion One, Arial, Tahoma, sans-serif;
		font-size: 48px;
		text-shadow: 1px 1px #000000!important;
		text-transform: uppercase!important;
		text-align:center;
		width: 100%;
	}



#sliderwrap {
    margin-bottom: 10px;
}
.slick-dots{
	bottom: 1px;
}
.slick-dots li button:before
{
    opacity: 1;
    color: yellow;

}
.slick-dots li.slick-active button:before
{
    opacity: .95;
    color: yellow;
}



@media screen and (max-width:768px) {
h3 {
    font-size: 1em;
}
#sliderwrap {
    width: 100%;
    margin-bottom: 35px;
}
.firstPhoto p{
    font-size: 20px;
    top: 55%;
}
.slider {
    width: 100%;
    margin: 0px auto;
}
.slider div{
    position: relative;
    width: 100%;
/*    height: 200px;*/
    position: relative;
    overflow: hidden;
}
.slider img{
    position: absolute;
    right: -110%;
    left: -110%;
    margin: auto;
}
.slick-slide {
    margin: 0px 0px;
}
.slick-slide img {
    width: 220%;
}
table	{
	width: 100%;
	margin: 15px auto;
}
th, td	{
	padding: 6px 6px;
}
th	{
	width: 25%;
}
#companytxt {
    width: 100%;
}
h4 {
    font-size: 0.9em;
}
	.slick-dots {
	    bottom: 3px;
	}
	.firstPhoto p {
	    top: 70%;
	}
	@media screen and (orientation: landscape) {
	   /* 横向きの場合のスタイル */
	    .slider div{
		    height: 430px;
		}
	}
	@media screen and (orientation: portrait) {
	   /* 縦向きの場合のスタイル */
	    .slider div{
		    height: 250px;
		}

	}
}