.bordering02 {
  color: #fff;
  font-size: 20px !important;
  text-shadow: 1px 1px 0 #000, -1px 1px 0 #000, 1px -1px 0 #000, -1px -1px 0 #000;
}

.underline03 {
  background: linear-gradient(transparent 80%, #f5ff00 20%);
}

.cms .title_wrapper {
display:none;
}

h3 {
  padding: 0.25em 0.5em;/*上下 左右の余白*/
  color: #494949;/*文字色*/
  background: transparent;/*背景透明に*/
  border-left: solid 5px #ffff00;/*左線*/
}

a.btn_02 {
	display: block;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	width: 200px;
	margin: auto;
	padding: 1rem 4rem;
	font-weight: bold;
	border: 2px solid #F4E511;
	background: #F4E511;
	color: #221816;
	transition: 0.5s;
}
a.btn_02:hover {
	color: #F4E511;
	background: #ffffff;
}
