/*外枠の色など指定*/
.keihin-box {
	/*border: #6382B8 solid 0px; */
	/*背景カラー指定background-color: aliceblue; */
	margin-top: 20px;
	padding: 30px 10px;  
	border-radius: 15px;
}

/*●囲み文字*/
.emphasis_design23 span {
  font-size: 1.75rem;
	background-color: #E43F41;
  color: #fff;
  margin: 0 0.3em;
  padding-bottom: 10px;
  display: inline-block;
  width: 4em;
  height: 1.75em;
  line-height: 1.75em;
  border-radius: 100vh;
}



/*景品用-縦横可変box指定*/
.wrap {
  display: flex;
	justify-content: center;
  flex-wrap: wrap;
/*	margin: 20px 10px;*/
}

.item {
  padding: 15px;
  width: 20%;
  background-color: #fff;
	border: solid 1px #C0C0C0;
	border-radius: 10px;
/*	word-break: break-all !important;*/
}

.item h2 {
	text-align: left;
    white-space: normal;
} 

.item-text {
	
	text-align: left;
	overflow-wrap: normal;
	padding-top: 10px;
	word-break: break-all !important;
}

.item:not(:nth-child(4n+4)) {
  margin-right: 2%;
}

.item:nth-child(n+5) {
  margin-top: 30px;
}

.item img {
  width: 100%;
	padding-top: 10px;
}

@media not all and (min-width: 960px) {
  .item {
    width: 45%;
	  margin: 10px;
  }
.item img {
 max-width: 300px; /* 最大幅 */
 width: 100%;
 display: block;
margin-left: auto;
margin-right: auto;
}
	
  .item:not(:nth-child(4n+4)) {
    margin-right: 0;
  }

  .item:nth-child(n+3) {
    margin-top: 30px;
  }
}

 @media (min-width: 1060px) {
    .pc-only {
        display: none;
    }
  }


/*ここから　縦並び*/
.wrap2 {
  display: flex;
	justify-content: left;
  flex-wrap: wrap;
/*	width: 1000px;*/
	
}

.item2 {
	margin: 10px;
  padding: 10px;
  width: 45%;
  background-color: #fff;
	border: solid 1px #C0C0C0;
	border-radius: 10px;
	word-break: break-all !important;
}

.item2 h2 {
	text-align: left;
    white-space: normal;
} 

.item2-text {
	text-align: left;
	overflow-wrap: normal;
}

.item2:not(:nth-child(2n+2)) {
  margin-right: 5;
}

.item2:nth-child(n+1) {
  margin-top: 30px;
}

.item2 img {
  width: 100%;
}

@media not all and (min-width: 960px) {
  .item2 {
    width: 40%;
  }
.item2 img {
 max-width: 347px; /* 最大幅 */
 width: 100%;
 display: block;
margin-left: 20px;
margin-right: auto;
}
	
  .ite2m:not(:nth-child(2n+2)) {
    margin-right: 0px;
  }

  .item2:nth-child(n+1) {
    margin-top: 30px;
  }
}

 @media (min-width: 1313px) and (max-width:1500px){
    .sp-only {
        display: none;
    }
  }

