@charset "UTF-8";
/*color*/
*:focus {
  outline: 1px dotted #0068b7; }

.hBox .hNum div,
.stBox,
.btn.rvBtn a,
button.btn.rvBtn {
  border: 1px solid #0068b7; }

.stList li::before {
  background: #0068b7; }

.hBox,
h1, h2, h3, .mailH,
em,
.btn.rvBtn a,
button.btn.rvBtn,
.agreeBox p {
  color: #0068b7;
  font-weight: bold; }

.btn a,
button.btn {
  color: #fff;
  background: #0068b7; }

a:hover,
select:hover,
button:hover,
a:focus,
select:focus,
button:focus {
  box-shadow: 0 0 0 4px #50dfdd !important; }

.bottom header p a:hover,
.bottom header p a:focus {
  box-shadow: 0 0 0 4px #50dfdd inset !important; }

#mailSubmitBox button.btn {
  border: 1px solid #0068b7; }

a:active,
select:active,
button:active {
  box-shadow: 0 0 0 4px #84ebea !important; }

input[type="email"] {
  box-shadow: none !important;
  border: 1px solid #0068b7;
  border-bottom: 3px solid #0068b7; }

input[type="email"]:focus {
  border: 4px solid #50dfdd; }

input[type="email"]:hover {
  border: 4px solid #50dfdd; }

input[type="email"]:avtive {
  border: 4px solid #84ebea; }

.selectWrap button[type="submit"] {
  background: #fff;
  color: #0068b7;
  border: 1px solid #0068b7; }

#snsPanel a {
  color: #0068b7; }

.mailH::before {
  background-color: #0068b7; }

.mailButton::before {
  background-color: #0068b7; }

#totop a:focus {
  outline: none; }

.line-scale-pulse-out > div {
  background-color: #0068b7; }

/* エフェクト要素の色を指定 */
.btn .ripple__effect,
.line .ripple__effect {
  background-color: white; }

.rvBtn .ripple__effect,
.snsBox .ripple__effect {
  background: #0068b7; }



/*additional*/
.Reconnection {
  color: black;
}
.Reconnection p {
  color: black;
  font-weight: normal;
}
.Reconnection > p:first-child {
  font-weight: bold;
}

.markDown em {
  color: black;
}
.markDown h3 {
  line-height: 1.2em;
}