@charset "UTF-8";
/*////////////////////////////////////////////////////////

特別紹介ページ

////////////////////////////////////////////////////////*/
.teller-disp {
  margin: 15px 12px;
  text-align: left;
  font-weight: bold;
  color: #88711a;
}
.title-under {
  margin: 0 12px;
  padding: 0 0 4px;
  text-align: left;
  font-weight: bold;
  font-size: 16px;
  border-bottom: 2px solid #566270;
}
.title-bg {
  padding: 10px 12px;
  text-align: left;
  font-weight: bold;
  font-size: 15px;
  background: #e8e8f0;
}
.title-bg.red {
  color: #d1003f;
}
.text-area {
  margin: 12px 12px 24px;
  text-align: left;
  font-size: 12px;
}
.form-bg {
  margin: 0 10px 20px;
  padding: 20px 10px 30px;
  border-radius: 5px;
}
.hayatomo {
  background: url("../images/special_teller/hayatomo/bg_hayatomo.jpg");
}
.bg_form {
	background: url("../images/special_teller/bg_form.jpg");
  }
.free-input-form {
  width: 100%;
  padding: 20px 10px;
  border-radius: 5px;
}
.btn {
  display: block;
  width: 80%;
  max-width: 240px;
  height: 40px;
  line-height: 40px;
  margin: 30px auto 0;
  font-size: 15px;
  text-align: center;
  color: #fff;
  background: #8257eb;
  border: none;
  border-radius: 3px;
}

.bold-red {
  color: red;
  font-weight: bolder;
}

.bold {
  font-weight: bolder;
}

/* 無料占いボタン */
.btn_free {
	margin: 10px 0 15px 0;
  }
  .btn_free ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: table;
	width: 100%;
	border-collapse: separate;
	border-spacing: 7px 0;
  }
  
  .btn_free li {
	display: table-cell;
	width: 50%;
  }
  
  .btn_free li a {
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	text-decoration: none;
	border: 2px solid #e8bf31;
	border: 2px solid #fff;
	border-radius: 15px;
	padding: 10px 5px;
	box-sizing: border-box;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3;
	box-shadow: 2px 2px 2px 1px #cccccc;
  }
  .btn_free li:first-child a {
	background: -moz-linear-gradient(top, #c229ff 0%, #7410a3 100%);
	background: -webkit-linear-gradient(top, #c229ff 0%, #7410a3 100%);
	background: linear-gradient(to bottom, #c229ff 0%, #7410a3 100%);
  }
  .btn_free li:last-child a {
	background: -moz-linear-gradient(top, #fd259b 0%, #910650 100%);
	background: -webkit-linear-gradient(top, #fd259b 0%, #910650 100%);
	background: linear-gradient(to bottom, #fd259b 0%, #910650 100%);
  }
  
  .btn_free li a span {
	color: #ffed4a;
  }