@charset "UTF-8";
/* CSS Document */

/* PCチケット（右サイド固定） */
.tic_btn,
a.tic_btn {
	font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  display: inline-block;
  padding: 0.9rem 2.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: 0em;
  border-radius: 0.6rem 0 0 0.6rem;
	opacity: 0.8;
}
a.btn-radius-solid {
  color: #fff;
  background: #D02020;
  background: -webkit-gradient(linear, left top, left bottom, from(#D02020), to(#811010));
  background: -webkit-linear-gradient(top, #D02020 0%, #811010 100%);
  background: linear-gradient(to bottom, #D02020 0%, #811010 100%);
}

a.btn-radius-solid:hover {
	opacity: 1.0;
	text-decoration: none; 
  background: -webkit-gradient(linear, left bottom, left top, from(#901616), to(#DC1645));
  background: -webkit-linear-gradient(bottom, #901616 0%, #DC1645 100%);
  background: linear-gradient(to top, #901616 0%, #DC1645 100%);
}
/* PCチケット位置調整 */
#tic_bnr {
  position: fixed;
  right: 0px;
  top: 120px;
}

/* SPチケット（下部固定） */
#sp_ticket {
   position: fixed;
   width: 100%;
   bottom: 0px;
   font-size: 0;
   opacity: 0.9;
   z-index: 99;
}
#sp_ticket ul {
   list-style: none;
   padding: 0;
   margin: 0 auto;
   width: 100%;
}
#sp_ticket li {
   justify-content: center;
   align-items: center;
   width: 100%;
   padding: 0;
   margin: 0;
   font-size: 14px; font-weight: bold;
}

#sp_ticket li {
   background: #D02020;
}

/* ボタンを調整 */
#sp_ticket li a{
	font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
	text-align: center;
	display: block;
	color: #fff;
	width: 100%;
	padding: 18px 0;
}
#sp_ticket li a:hover {
  background-color: rgba(216,18,73,1.0);
	text-decoration: underline; 
}
