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

  ガーデンプラスDAYャンペーン

/////////////////////////////////////////////////////////////////////////////////////////////////////*/
div#snippet_foot_form_link::before {
  content: none;
}
#mainContents {
  width: 730px;
  padding: 0;
  border: none;
}
.gardenplus_day {
  font-size: 16px;
  margin-bottom: 50px;
}
/* キャンペーン説明
------------------------------------------------------------------------*/
.campaign-lead .head_txt {
  padding: 20px 0 40px 10px;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}
.campaign-lead h1 {
  text-align: center;
}
.campaign-lead h2 {
  margin-bottom: 40px;
  font-size: 28px;
  font-weight: bold;
  text-align: center;
}
.campaign-lead_period{
  margin-bottom: 40px;
  font-size: 18px;
  text-align: center;
}
.campaign-lead_note {
  margin: 40px 0;
}
.campaign-lead_note p {
  text-align: center;
}
.campaign-lead_middle{
  margin: 25px 0;
}
.campaign-lead_middle .em{
  font-weight: bold;
}
.campaign-lead_link {
  width: 640px;
  border: double 5px #a40000;
  margin: 0 auto;
  padding: 30px 0 20px 0;
  text-align: center;
}
.campaign-lead_link p {
  text-align: center;
  margin-bottom: 10px;
}
.campaign-lead_link a {
  color: #0068b7;
}
/* ヴィッセル神戸総得点予想キャンペーン！
------------------------------------------------------------------------*/
.prediction-ttl {
  display: flex;
  margin: 40px 30px 20px 0;
  font-size: 24px;
  font-weight: bold;
}
.prediction-ttl_txt {
  margin-left: 90px;
}
.prediction-img {
  text-align: center;
}
.prediction-ttl p {
  margin-top: 30px;
  text-align: center;
}
.prediction-txt {
  text-align: center;
  margin: 30px 0;
}
.entry {
  width: 580px;
  border: double 5px #a40000;
  margin: 0 auto;
  padding: 0 30px 25px 30px;
  text-align: center;
}
.entry-body {
  margin-top: 25px;
}
.entry-body_ttl {
  font-weight: bold;
}
.entry a {
  color: #0068b7;
  font-weight: bold;
}
.entry-body_em {
  font-weight: bold;
}
.finish-campaign_txt {
  margin-top: 60px;
  padding: 10px 0;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  background-color: #cccccc;
}
/* エスコートキッズ
------------------------------------------------------------------------*/
.escortkids-ttl {
  display: flex;
  justify-content: space-between;
  margin: 40px 30px 20px 0;
  font-size: 24px;
  font-weight: bold;
}
.escortkids-img {
  text-align: center;
}
.escortkids-ttl p {
  margin-top: 30px;
  text-align: center;
}
.escortkids_em {
  color: #a40000;
}
.escortkids-txt {
  text-align: center;
  margin: 30px 0;
}
.entry {
  width: 580px;
  border: double 5px #a40000;
  margin: 0 auto;
  padding: 0 30px 25px 30px;
  text-align: center;
}
.entry-body {
  margin-top: 25px;
}
.entry-body_ttl {
  font-weight: bold;
}
.entry a {
  color: #0068b7;
  font-weight: bold;
}
/* スタジアムツアー
------------------------------------------------------------------------*/
.stadiumtour-ttl {
  display: flex;
  justify-content: space-between;
  margin: 40px 80px 20px 0;
  font-size: 24px;
  font-weight: bold;
}
.stadiumtour-img {
  text-align: center;
}
.stadiumtour-ttl p {
  margin-top: 30px;
  text-align: center;
}
.stadiumtour_em {
  color: #a40000;
}
.stadiumtour-txt {
  text-align: center;
  margin: 30px 0;
}
.entry-body p {
  padding-left:1em;
	text-indent:-1em;
}
.entry a {
  color: #0068b7;
  font-weight: bold;
}
/* 試合概要
------------------------------------------------------------------------*/
.match {
  width: 590px;
  margin: 40px 0 0 40px;
  padding: 30px;
  background-color: #f5f5f5;
  font-size: 16px;
}
.match .heading {
  font-size: 24px;
  text-align: center;
  font-weight: bold;
}
.match .sub-ttl {
  margin-top: 30px;
  font-weight: bold;
}
.vissel-site {
  display: block;
  padding: 30px 0 10px 0;
  text-align: right;
}
.match a {
  color: #0068b7;
}
/* 注意事項
------------------------------------------------------------------------*/
.notes {
  width: 590px;
  margin: 40px 0 0 40px;
  padding: 30px;
  background-color: #f5f5f5;
}
.notes .heading {
  font-size: 24px;
  margin-bottom: 30px;
  text-align: center;
  font-weight: bold;
}
.notes .sub-ttl {
  font-size: 14px;
}
.notes ul {
  margin-bottom: 28px;
  list-style: none;
}
.notes li {
  font-size: 14px;
  padding-left:1em;
	text-indent:-1em;
}
.notes a {
  color: #0068b7;
}
/*--------------------------------
	キャンペーン一覧にもどる
--------------------------------*/
.btn-back-list {
	margin-top: 40px;
	text-align: center;
}
.btn-back-list a {
	color: #2f7300;
	font-size: 18px;
	text-decoration: underline;
}
