/* リンクボタン */
.main a.btn-link.bl__default{
  position: relative;
  display: block;
  max-width: 94%;
  margin: 0 auto 8px;
  padding: 9px 12px 7px;
    background-color: #059bc2;/* 背景色 */
	color: #ffffff;/* 文字色 */
    border: 6px double #ffffff;/*線色*/
	text-align: center;
	font-size: 14px;
    font-weight: bold;
	border-radius: 8px;
}
.main a.btn-link.bl__default:hover{
    background-color: #ffffff;/* 背景色 */
	color: #059bc2;/* 文字色 */
    border: 6px double #059bc2;/*線色*/
  }

/* 大見出し */
h2 {
  padding: 1rem 2rem;
  color: #fff;
  background-image: -webkit-gradient(linear, left top, right top, from(#437990), to(#437990));
  background-image: -webkit-linear-gradient(left, #437990 0%, #437990 100%);
  background-image: linear-gradient(to right, #437990 0%, #437990 100%); 
}
.menu__head strong.mu__h-large {
  background: none;
  color: #000000;
  background-color: #f4fafa;
  border-style: solid;
  border-color: #589FBE;
}

/* 中見出し */
.main .mu.markup .mu__h-middle,
.menu .menu__head strong.mu__h-middle {
  background: none;
  color: #000000;
  background-color: #E8F2F6;
  border-width: 0px 0px 1px 7px;
  border-style: solid;
  border-color: #589FBE;
}
.menu .menu__head strong.mu__h-middle {
  background-color: #f4fafa;
}

/* 小見出し */
.main .mu.markup .mu__h-little,
.menu .menu__head strong.mu__h-little {
  background: none;
  color: #000000;
  background-color: #ffffff;
  border-width: 0px 0px 1px 0px;
  border-style: solid;
  border-color: #0566c2;
}
.main .mu.markup .mu__h-little::before,
.menu strong.mu__h-little::before {
  width: 1em;
  height: 1em;
  display: inline-block;
  content: "";
  -webkit-mask: url(https://cdn.gamerch.com/s3-assets/svg/tools/css-generator/pin.svg) no-repeat 50% 50%;
  mask: url(https://cdn.gamerch.com/s3-assets/svg/tools/css-generator/pin.svg) no-repeat 50% 50%;
  -webkit-mask-size: cover;
  mask-size: cover;
  background: #0566c2; margin-right:4px;
}

/* 下線 */
.main .mu.markup .mu__text-underline,
.menu span.mu__text-underline {
  text-decoration-color: #ff0000;
  text-decoration-style: dashed;
  text-decoration-thickness: 2px;
}