@charset "UTF-8";

.change-language {
  text-align: right;
}
.change-language a {
  font-weight: bold;
  color: #f7f7f7;
  background-color: #5f5f5f;
  line-height: 1.5;
  position: relative;
  padding: 0.2rem 0.5rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  letter-spacing: 0.1em;
  border-radius: 0.5rem;
}
.change-language a:link {
  color: #f7f7f7;
  text-decoration: none;
}
.change-language a:visited {
  color: #f7f7f7;
  text-decoration: none;
}
.change-language a:hover {
  color: #f7f7f7;
  text-decoration: underline;
}

h1 {
  position: relative;
  padding: 0.25em 0;
  color:#4f4f4f;
}
h1:after {
  content: "";
  display: block;
  height: 4px;
  background: -webkit-linear-gradient(to right, #2222ee, transparent);
  background: linear-gradient(to right, #2222ee, transparent);
}
h2 {
  position: relative;
  padding: 0.25em 0;
  color:#4f4f4f;
}
h2:after {
  content: "";
  display: block;
  height: 2px;
  background: -webkit-linear-gradient(to right, #ddddff, transparent);
  background: linear-gradient(to right, #ddddee, transparent);
}
p {
  color:#6f6f6f;
}
li {
  color:#6f6f6f;
}

.ol-num ol {
  counter-reset: cnt;
}
.ol-num li {
  list-style-type: none;
  counter-increment: cnt;
}
.ol-num li::before {
  content: "("counter(cnt)")";
  position: absolute;
  left: 50px;
}

.ul-dot ul {
  list-style: circle;
}
.ul-dot li {
  list-style: circle;
}
.ul-dot li::before {
  content:'';
}

.border-w3 { 
    border-left-width: 3px !important;
    border-left-color: #262626 !important;
}

/* ====== カラー指定 ====== */
.brand-color {
	color: #21386E !important;
}
.bg-brand-color {
	background-color: #21386E !important;
}

/* 中デバイス（タブレット, 992px 未満） */
@media screen and (max-width: 991.98px) {
}

/* 小デバイス（横向きモバイル, 768px 未満）*/
@media screen and (max-width: 767.98px) {
}

/* 極小デバイス（縦向きモバイル, 576px 未満）*/
@media screen and (max-width: 575.98px) {
}

