#sinntyakurow {
  margin-right: 15px; 
}

@media screen and (max-width: 400px) {
  #sinntyakurow {
  margin-right: 0px; 
  }
}

#osusume {
 margin-bottom: 10px; 
 background-color: #f5f5f5;
 margin-left: 15px;
 padding-left: 0px;
 padding-right: 0px;
 border: 1px solid #ADD8E6;
}

#osusumespec {
  text-align: right;
  font-size: 20px;
  font-weight: bold;
}

.text-nowrap {
  overflow: hidden;
  font-weight: bold;
}

.osusumesetumei {
  font-size: 18px; 
}

#uresujirow {
 margin-left: 0px;
 margin-right: 0px;
}

#uresuji {
 background-color: #f5f5f5;
 padding-top: 0px;
 padding-left: 0px;
 padding-right: 0px;
 border-radius: 0px;
 margin-left:5px;
 margin-right:5px;
 width: 48%;
 border: 1px solid #ADD8E6;
}

@media screen and (max-width: 400px) {
 #uresuji  {
   margin-left:0px;
   margin-right:0px;
   width: 100%;
  }
}

#uresujispec {
  text-align: right;
  font-size: 20px;
  font-weight: bold;
}

.carousel {
  width:100%;
  margin:auto;
  margin-top: 10px;
}

.carousel img {
  width:100%;
}

#midasi {
	position: relative;
	text-align: center;
}
#midasi span {
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 2.5em;
	padding: 0 1em;
	background-color: #fff;
	text-align: left;
}
#midasi::before {
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #ccc;
}

.pcview {
}
.spview {
	display: none;
}
 
@media screen and (max-width: 979px) {
	.pcview {
		display: none;
	}
	.spview {
		display: block;
	}
}