.orTabContent #osusume_contents p.catch {
  font-size: 4vw;
}

.orTab .orTabContent #osusume_contents h2 {
  font-size: 5vw;
  color: #444;
}

/*link_navi　start*/

#link_navi {
  display: flex;
  display: -webkit-flex;
  width: 100%;
  height: 170px;
  -webkit-justify-content: space-between;
  /* Safari */
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  margin: 40px auto;
}

/*#link_navi > a {
	display: block;
	background-color: #099;
	text-align: center;
	color: #FFF;
	font-size: 7vw;
	padding: 6%;
	line-height: 1.1em;
	letter-spacing: 0.1em;
	border-radius: 10%;
	box-shadow: 0 -12px 0 0 rgb(5, 85, 85) inset;
	font-weight: bold;
}*/

#link_navi>a:nth-child(1) {
  display: block;
  background-color: #4cbcb0;
  text-align: center;
  color: #FFF;
  font-size: 7vw;
  padding: 6%;
  line-height: 1.1em;
  letter-spacing: 0.1em;
  border-radius: 0%;
  font-weight: bold;
}

#link_navi>a:nth-child(2) {
  display: block;
  background-color: #d7e28a;
  text-align: center;
  color: #FFF;
  font-size: 7vw;
  padding: 6%;
  line-height: 1.1em;
  letter-spacing: 0.1em;
  border-radius: 0%;
  font-weight: bold;
}

#link_navi>a:nth-child(3) {
  display: block;
  background-color: #9ac9ea;
  text-align: center;
  color: #FFF;
  font-size: 7vw;
  padding: 6%;
  line-height: 1.1em;
  letter-spacing: 0.1em;
  border-radius: 0%;
  font-weight: bold;
}
