@charset "UTF-8";


.shinmotsu-bnr {
	max-width:990px;
	margin:50px auto 0;
}


.shinmotsu-bnr a:hover img {
	opacity: 0.5;
}

.shinmotsu-bnr .ttl {
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	padding-bottom: 20px;
}

.shinmotsu-bnr ul {
	margin:0 0 30px 0;
	padding:0;
	width:990px;
	display: flex;
}
.shinmotsu-bnr ul:last-child {
	margin-bottom:0;
}

.shinmotsu-bnr li {
	text-align: center;
	width:296px;
	margin-right:51px;
}
.shinmotsu-bnr li:last-of-type {
	margin-right: 0;
}

.shinmotsu-bnr li p {
  padding-top:10px;
  font-size:14px;
  font-weight:bold;
}

.shinmotsu-bnr li img {
	width:296px;
	box-sizing: border-box;
	border:solid 1px #e2e2e2;
}


.shinmotsu-bnr ul.full {
	width: 990px;
	margin-right:0;
}
.shinmotsu-bnr ul.full li {
	width: 990px;
}
.shinmotsu-bnr ul.full li img {
	width:990px;
	border:solid 1px #e2e2e2;
	box-sizing: border-box;
}


/*--SP only-------------------------------------------------------*/
@media screen and (max-width:480px) {
	.pc {
		display:none;
	}
	.shinmotsu-bnr {
    width:100%;
    margin:30px 10px;
  }
	.shinmotsu-bnr .ttl {
    font-size: 16px;
    padding-bottom: 10px;
  }
  .shinmotsu-bnr ul {
    margin:0 0 10px 0;
    padding:0;
		width:calc(100% - 20px);
    display: flex;
  }
  .shinmotsu-bnr ul:last-child {
    margin-bottom:0;
  }
	
  .shinmotsu-bnr li {
    text-align: center;
    width:calc( calc(100% - 20px) / 3);
    margin-right:10px;
  }
  .shinmotsu-bnr li:last-of-type {
    margin-right: 0;
  }
	.shinmotsu-bnr li p {
		padding-top:5px;
		font-size:12px;
	}
	
  .shinmotsu-bnr ul.full {
		width:calc(100% - 20px);
    display: block;
  }
	.shinmotsu-bnr ul.full li {
    width:100%;
    margin-right:0;
  }
	
  .shinmotsu-bnr ul.full li img {
    width:100%;
    border:solid 1px #e2e2e2;
    box-sizing: border-box;
  }

}



/*--PC only-------------------------------------------------------*/
@media screen and (min-width:481px) {
	.sp {
		display:none;
	}
}