@charset "utf-8";

.cf:before, .cf:after {
    content:"";
    display:table
}
.cf:after { clear:both }

/*==================================================
sp
================================================== */
@media screen and (max-width:767px){
	
#suntory_contents .title {
    justify-content: left;
}
#suntory_contents .title_container .title_jp {
    margin-left: 10px;
}
	
.pc_only {display:none;}
.sp_only {display:block;}

#suntory_contents .contents_container.policy_contents {
  width: 100%;
  padding: 6.65% 3.35% 17.3% 3.35%;
  background-color: #fff;
  font-size: 3.3vw;
  color: #222;
  box-sizing: border-box;
}
#suntory_contents .contents_container.policy_contents h2 {
  width: 100%;
  padding-top: 21%;
  font-size: 5.8vw;
  font-weight: 900;
  text-align: center;
  background: url(/culture-sports/sungoliath/ticket/img/japanrugby.svg) center top no-repeat;
  background-size: 70% auto;
}
#suntory_contents .contents_container.policy_contents .catch {
  margin-top: 8%;
  line-height: 140%;
  text-align: center;
}
#suntory_contents .contents_container.policy_contents .catch.first {
  font-size: 3.7333333333333vw;
}
#suntory_contents .contents_container.policy_contents .catch span,
#suntory_contents .contents_container.policy_contents .catch span a {
  color: #0077ff;
} 
#suntory_contents .contents_container.policy_contents ul#select_btn {
  width: 94.3%;
  margin: 8% auto 0 auto;
}
#suntory_contents .contents_container.policy_contents ul#select_btn li {
  width: 47.5%;
  padding: 5% 0 8% 0;
  font-size: 4vw;
  font-weight: 900;
  background-color: #000;
  color: #fff;
  text-align: center;
  position: relative;
  line-height: 130%;
}
#suntory_contents .contents_container.policy_contents ul#select_btn li:after {
  content: '';
  width: 2vw;
  height: 2vw;
  border: 0px;
  border-top: solid 3px #ffbb00;
  border-right: solid 3px #ffbb00;
  position: absolute;
  bottom: 10%;
  left: 47%;
  transform: rotate(135deg) translateX(-47%);			
}
#suntory_contents .contents_container.policy_contents ul#select_btn li span {
  font-size: 2.5vw;
}
#suntory_contents .contents_container.policy_contents ul#select_btn li:nth-child(1) {
  float: left;
}	
#suntory_contents .contents_container.policy_contents ul#select_btn li:nth-child(1):before {
	content: "";
    background: url(/culture-sports/sungoliath/ticket/img/sungoliath.svg) left top no-repeat;
    background-size: 100% auto;
    width: 40%; 
	padding-top: 32%;
    position: absolute;
    left: -11%;
    top: -40%;
}
#suntory_contents .contents_container.policy_contents ul#select_btn li:nth-child(2) {
  float: right;
}

#suntory_contents .contents_container.policy_contents #host_game {
  position: relative;
}
#suntory_contents .contents_container.policy_contents #host_game:after {
	content: "";
    background: url(/culture-sports/sungoliath/ticket/img/sungoliath.svg) left top no-repeat;
    background-size: 100% auto;
    width:25%; 
	padding-bottom: 20%;
    position: absolute;
    top: -0.5%;
    right: -1%;	
}
#suntory_contents .contents_container.policy_contents .game_contents {
  width: 100%;
  box-sizing: border-box;
  margin-top: 8%;
  padding: 8% 2.65%;
  background: url(/culture-sports/sungoliath/ticket/img/contents_bg.png) left top repeat;
}
#suntory_contents .contents_container.policy_contents .game_contents h3 {
  font-size: 6.5vw;
  font-weight: 900;
  text-align: center;
  line-height: 120%;
}	
#suntory_contents .contents_container.policy_contents .game_contents h3 span.top {
  font-size: 4vw;
  color: #000;
  display: block;
  margin-bottom: 4%;
  font-weight: 900;
}
#suntory_contents .contents_container.policy_contents .game_contents h3 span.sub {
  font-size: 3.8vw;
  font-weight: 900;
}
#suntory_contents .contents_container.policy_contents .block_type1{
  width: 100%;
  margin-top: 13%;
  padding: 13.3% 0 8% 0;
  background-color: #fff;
  border: 1px solid #992255;
  position: relative;		
}
#suntory_contents .contents_container.policy_contents h4.type1 {
  padding: 4% 5.3%;
  text-align: center;
  color: #fff;
  border-radius: 30px;
  background-color: #992255;
  font-size: 3.6vw;
  font-weight: 700;
  margin: 0 auto;
  position: absolute;
  top: -5.5vw;
  left: 50%;
  transform: translate(-50%);
}

#suntory_contents .contents_container.policy_contents #host_game #fan_block h4 {
  width: 80%;
}
#suntory_contents .contents_container.policy_contents #host_game #fan_block h4:before {
	content: "";
    background: url(/culture-sports/sungoliath/ticket/img/mascot_f.png) left top no-repeat;
    background-size: auto 100%;
    width: 13vw; 
	height: 13vw;
    position: absolute;
    top: -12%;
    left: -9%;
}
#suntory_contents .contents_container.policy_contents #host_game #fan_block h4:after {
	content: "";
    background: url(/culture-sports/sungoliath/ticket/img/mascot_m.png) left top no-repeat;
    background-size: auto 100%;
    width: 13vw; 
	height: 13vw;
    position: absolute;
    top: -12%;
    right: -9%;
}
#suntory_contents .contents_container.policy_contents #host_game #fan_btn_wrap {
	margin-top: 4%;
}
#suntory_contents .contents_container.policy_contents #host_game #fan_btn_wrap li:nth-child(1) {
	margin-bottom: 4%;
}	
#suntory_contents .contents_container.policy_contents #host_game .btn_type1 {
	width: 80%;
	margin: 0 auto;
	text-align: center;
}
#suntory_contents .contents_container.policy_contents #host_game .btn_type1.middle {
	width: 46%;
}
#suntory_contents .contents_container.policy_contents #host_game .btn_type1.short {
	width: 90%;
}
#suntory_contents .contents_container.policy_contents #host_game .btn_type1 a {
	width: 100%;
	display: block;
	background-color: #ebf4ff;
	color: #0077ff;
	font-size: 4.5vw;
	font-weight: 700;
	position: relative;
	padding: 6% 0;
}
#suntory_contents .contents_container.policy_contents #host_game .btn_type1.middle a {
    font-size: 3.3vw;
    padding: 0 0 30% 0;
    position: relative;
}
#suntory_contents .contents_container.policy_contents #host_game .btn_type1.middle a span.sp_layout {
	position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    margin: 0;
	font-size: 3.3vw;
	font-weight: 700;
}
#suntory_contents .contents_container.policy_contents #host_game .btn_type1.middle a span.sp_layout span {
	font-size: 2.5vw;
}	
#suntory_contents .contents_container.policy_contents #host_game .btn_type1.middle a:after {
    width: 1.5vw;
    height: 1.5vw;
    border-top: solid 2px #0077ff;
    border-right: solid 2px #0077ff;
}
#suntory_contents .contents_container.policy_contents #host_game .btn_type1.short a {

}
#suntory_contents .contents_container.policy_contents #host_game .btn_type1 a span {
	font-size: 3vw;
	font-weight: normal;
	text-align: center;
	display: block;
	margin-top: 2%;
}
#suntory_contents .contents_container.policy_contents #host_game .btn_type1 a:after {
  content: '';
  width: 2vw;
  height: 2vw;
  border: 0px;
  border-top: solid 3px #0077ff;
  border-right: solid 3px #0077ff;
  position: absolute;
  top: 47%;
  right: 10%;
  transform: rotate(45deg) translateY(-47%);		
}	
	
#suntory_contents .contents_container.policy_contents #host_game #general_block h4 {
  width: 35%;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block h5 {
  font-size: 5.5vw;
  font-weight: 900;
  text-align: center;
  width: 100%;
  position: relative;
  line-height: 120%;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block h5:before {
	content: "";
    background: url(/culture-sports/sungoliath/ticket/img/ticket.png) left top no-repeat;
    background-size: 100% auto;
    width: 26%; 
	padding-bottom:20%;
    position: absolute;
    top: -20%;
   left: -2%;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #general_btn {
	margin-top: 4%;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #general_btn li:nth-child(1) {
	margin-bottom: 4%;
}	

#suntory_contents .contents_container.policy_contents #host_game #general_block #step_block {
	width: 88%;
	margin: 16.6% auto 0 auto;
	padding: 16% 5% 0 5%;
	border: 1px solid #ddd;
	box-sizing: border-box;
	position: relative;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #step_block h6 {
	width: 80%;
	font-size: 4vw;
	font-weight: 900;
	text-align: center;
    padding: 5% 0 9.3% 0;
	background-color: #fff;
	border: 1px solid #ddd;
	position: absolute;
	top: -10vw;
	left: 50%;
	transform: translateX(-50%);
	line-height: 130%;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #step_block h6 span {
	font-size: 3.5vw;
	font-weight: 900;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #step_block h6:before {
  content: '';
  width: 2vw;
  height: 2vw;
  border: 0px;
  border-top: solid 3px #222222;
  border-right: solid 3px #222222;
  position: absolute;
  bottom: 4vw;
  left: 47%;
  transform: rotate(135deg) translateY(-47%);			
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #step_block #step {
		
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #step_block #step li {
  padding: 7% 0;
  border-bottom: 1px solid #ddd;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #step_block #step li:last-child {
  border-bottom: none;
}	
#suntory_contents .contents_container.policy_contents #host_game #general_block #step_block #step li .step_number {
  width: 32%;
  padding: 4% 5% 4% 4%;
  font-size: 4vw;
  font-weight: 900;
  background: url(/culture-sports/sungoliath/ticket/img/step_base.png) right center no-repeat;
  background-size: 100% auto;
}
#general_block #step_block #step li .step_title { 
	margin: 3.5% 0 5% 0;
}	
#general_block #step_block #step li .step_title h7 { 
	font-size: 4.2vw;
	font-weight: 700;
	line-height: 130%;
	display: block;
}	
#general_block #step_block #step li .step_title h7 span,
#general_block #step_block #step li .step_title h7 span a { 
  color: #0077ff;
  font-weight: 700;
}	
#general_block #step_block #step li .step_title p { 
  color: #777;
  font-size: 3.3vw;
  line-height: 140%;
  margin-top: 3.5%;
}			
#suntory_contents .contents_container.policy_contents #host_game #general_block #general_btn2 {
  width: 88%;
  margin: 8% auto 0 auto;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #general_btn2 li:nth-child(1) {
  float: left;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #general_btn2 li:nth-child(2) {
  float: right;
}	
#suntory_contents .contents_container.policy_contents #host_game #general_block #general_btn2 li:nth-child(2) a span {
  display: inline;
}

#suntory_contents .contents_container.policy_contents #host_game #general_block #play_guide {
	width: 88%;
	padding: 5.3% 0;
	margin: 8% auto 0 auto;;
    background-color: #f4f4f4;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #play_guide .catch {
  margin-top: 0;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #play_guide ul {
	width: 87%;
    margin: 5.3% auto 0 auto;
}	
#suntory_contents .contents_container.policy_contents #host_game #general_block #play_guide ul li {
	width: 45.3%;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #play_guide ul li:nth-child(1) {
  float: left;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #play_guide ul li:nth-child(1) a {
  background: url(/culture-sports/sungoliath/ticket/img/ticket_rugby.png) left 20% center no-repeat,url(/culture-sports/sungoliath/ticket/img/window.png) right 3% top 15% no-repeat;
  background-size: 75% auto, 5% auto;
  background-color: #fff;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #play_guide ul li:nth-child(2) {
  float: right;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #play_guide ul li:nth-child(2) a {
  background: url(/culture-sports/sungoliath/ticket/img/pia.svg) left 40% center no-repeat,url(/culture-sports/sungoliath/ticket/img/window.png) right 3% top 15% no-repeat;
  background-size: 55% auto, 5% auto;
  background-color: #fff;
}	
#suntory_contents .contents_container.policy_contents .btn_type2 {
	margin: 0 auto;
	text-align: center;
}
#suntory_contents .contents_container.policy_contents .btn_type2.middle {

}
#suntory_contents .contents_container.policy_contents .btn_type2.long {

}
#suntory_contents .contents_container.policy_contents .btn_type2 a {
	width: 100%;
	padding-bottom: 20%;
	display: block;
	position: relative;
	text-indent: -9999px;
}
#suntory_contents .contents_container.policy_contents .btn_type2.middle a {

}
#suntory_contents .contents_container.policy_contents .btn_type2.long a {
	text-indent: 0;
}
#suntory_contents .contents_container.policy_contents .btn_type2 a:after {
  content: '';
  width: 1.5vw;
  height: 1.5vw;
  border: 0px;
  border-top: solid 2px #0077ff;
  border-right: solid 2px #0077ff;
  position: absolute;
  top: 47%;
  right: 10%;
  transform: rotate(45deg) translateY(-47%);		
}	

#suntory_contents .contents_container.policy_contents .block_type2{
  width: 100%;
  margin-top: 14.6%;
  padding: 13.3% 0 7% 0;
  background-color: #fff;
  position: relative;		
}
#suntory_contents .contents_container.policy_contents .block_type2 h3 {
  font-size: 5.5vw;
  font-weight: 900;
  text-align: center;
  line-height: 120%;
  margin-bottom: 5%;
}
#suntory_contents .contents_container.policy_contents h4.type2 {
  padding: 4% 0;
  text-align: center;
  color: #fff;
  border-radius: 30px;
  background-color: #000;
  font-size: 3.6vw;
  font-weight: 700;
  margin: 0 auto;
  position: absolute;
  top: -5.5vw;
  left: 50%;
  transform: translate(-50%);
}
#suntory_contents .contents_container.policy_contents #host_game .seat_block h4 {
  width: 40%;
}
#suntory_contents .contents_container.policy_contents #host_game .seat_block p img {
  display: block;
  width: 94%;
  height: auto;
  margin: 0 auto;
}

#suntory_contents .contents_container.policy_contents #host_game .price_block {
  margin-top: 0;
  padding-top: 3%;
}

#suntory_contents .contents_container.policy_contents #host_game .price_block h4 {
  font-size: 4vw;
  font-weight: 900;
  text-align: center;
  line-height: 140%;
  margin-bottom: 5%;
}

#suntory_contents .contents_container.policy_contents #host_game .price_block .scrollBox {
  width: 90%;
  margin: 0 auto;
  overflow-x: scroll;
}

#suntory_contents .contents_container.policy_contents #host_game .price_block table {
  width: 150vw;
  margin:  0 auto;
  border-top: 1px solid #ad4e77;
  border-left: 1px solid #ad4e77;
  border-collapse: collapse;
}
#suntory_contents .contents_container.policy_contents #host_game .price_block table th {   
  background-color: #ad4e77;
  font-size: 3.3vw;
  font-weight: 500;
  color: #fff;
  text-align: center;
  padding: 3% 0;
  width: 14%;
  border-right: 1px solid #e5c6d3;
  vertical-align: middle;
}	
#suntory_contents .contents_container.policy_contents #host_game .price_block table th.th1 {   
  width: 45%;
}	
#suntory_contents .contents_container.policy_contents #host_game .price_block table th.th2 {   
  width: 12%;
}	
#suntory_contents .contents_container.policy_contents #host_game .price_block table th.th5 {   
  border-right: 1px solid #ad4e77;
}	
#suntory_contents .contents_container.policy_contents #host_game .price_block table td {   
  background-color: #f8eff3;
  font-size: 3.5vw;
  font-weight: 500;
  color: #222;
  text-align: center;
  padding: 2% 0;
  border-right: 1px solid #e5c6d3;
  border-bottom: 1px solid #e5c6d3;
  vertical-align: middle;
}
#suntory_contents .contents_container.policy_contents #host_game .price_block table td.td3 {   
  border-right: 1px solid #ad4e77;
}	
#suntory_contents .contents_container.policy_contents #host_game .price_block table td.bottom {   
  border-bottom: 1px solid #ad4e77;
}
#suntory_contents .contents_container.policy_contents #host_game .price_block table td.white {   
  background-color: #fff;
}
#suntory_contents .contents_container.policy_contents p.caution {
  margin-top: 5.3%;
  font-size: 2.8vw;
  color: #777;
  text-align: center;
  line-height: 140%;
}	
#suntory_contents .contents_container.policy_contents p.caution2 {
  margin-top: 1.5%;
}	

#suntory_contents .contents_container.policy_contents #host_game #corona_guideline {
  margin-top: 8%;
  width: 65%;
}
#suntory_contents .contents_container.policy_contents #host_game #corona_guideline.btn_type2 a {
  padding: 7% 0;
  background-color: #fff;
  color: #0077ff;
  font-size: 3.3vw;
  font-weight: 700;
  text-indent: 0;
}	

#suntory_contents .contents_container.policy_contents #visitor_game #both_block h4 {
    width: 96%;
	padding: 4% 3%;
	letter-spacing: -0.3px;
}
#suntory_contents .contents_container.policy_contents #visitor_game #both_block #play_guide2 {
	width: 76.5%;
	margin: 0 auto;
}
#suntory_contents .contents_container.policy_contents #visitor_game #both_block #play_guide2 li {
	width: 45.3%;
}
#suntory_contents .contents_container.policy_contents #visitor_game #both_block #play_guide2 li:nth-child(1) {
  float: left;
}
#suntory_contents .contents_container.policy_contents #visitor_game #both_block #play_guide2 li:nth-child(1) a {
  background: url(/culture-sports/sungoliath/ticket/img/ticket_rugby_blue.png) left 20% center no-repeat,url(/culture-sports/sungoliath/ticket/img/window.png) right 3% top 15% no-repeat;
  background-size: 75% auto, 5% auto;
  background-color: #ebf4ff;
}	
#suntory_contents .contents_container.policy_contents #visitor_game #both_block #play_guide2 li:nth-child(2) {
  float: right;
}	
#suntory_contents .contents_container.policy_contents #visitor_game #both_block #play_guide2 li:nth-child(2) a {
  background: url(/culture-sports/sungoliath/ticket/img/pia.svg) left 40% center no-repeat,url(/culture-sports/sungoliath/ticket/img/window.png) right 3% top 15% no-repeat;
  background-size: 55% auto, 5% auto;
  background-color: #ebf4ff;
}		

#suntory_contents .contents_container.policy_contents #schedule_btn {
  width: 70%;
  margin: 8% auto 0 auto;
}
#suntory_contents .contents_container.policy_contents #schedule_btn a {
  width: 100%;
  padding: 8% 0;
  display: block;
  text-align: center;
  font-size: 4.5vw;
  font-weight: 900;
  color: #fff;
  position: relative;
  background: url(/culture-sports/sungoliath/ticket/img/icon_rugby.svg) left 10% center no-repeat;
  background-size: 11% auto;
  background-color: #000914;
}
#suntory_contents .contents_container.policy_contents #schedule_btn a:after  {
    content: '';
    width: 2vw;
    height: 2vw;
    border: 0px;
    border-top: solid 3px #ffbb00;
    border-right: solid 3px #ffbb00;
    position: absolute;
    top: 47%;
    right: 10%;
    transform: rotate(45deg) translateY(-47%);
}
	
#suntory_contents .contents_container.policy_contents #host_game #fan_btn a {
	background: url(/culture-sports/sungoliath/ticket/img/funclubticket.svg) left 5% center no-repeat,url(/culture-sports/sungoliath/ticket/img/window.png) right 3% top 15% no-repeat;
    background-size: 10% auto,3% auto;
	background-color: #ebf4ff;
}
#suntory_contents .contents_container.policy_contents #host_game #fan_btn2 a {
	background: url(/culture-sports/sungoliath/ticket/img/login.svg) left 5% center no-repeat,url(/culture-sports/sungoliath/ticket/img/window.png) right 3% top 15% no-repeat;
    background-size: 10% auto,3% auto;
	background-color: #ebf4ff;
}
#suntory_contents .contents_container.policy_contents #host_game #general_btn li.btn_type1:nth-child(1) a {
	background: url(/culture-sports/sungoliath/ticket/img/login.svg) left 5% center no-repeat,url(/culture-sports/sungoliath/ticket/img/window.png) right 3% top 15% no-repeat;
    background-size: 10% auto,3% auto;
	background-color: #ebf4ff;
}
#suntory_contents .contents_container.policy_contents #host_game #general_btn li.btn_type1:nth-child(2) a {
	background: url(/culture-sports/sungoliath/ticket/img/memberregistration.svg) left 5% center no-repeat,url(/culture-sports/sungoliath/ticket/img/window.png) right 3% top 15% no-repeat;
    background-size: 10% auto,3% auto;
	background-color: #ebf4ff;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #step_block #step li:nth-child(1) .step_btn a {
	background: url(/culture-sports/sungoliath/ticket/img/memberregistration.svg) left 5% center no-repeat,url(/culture-sports/sungoliath/ticket/img/window.png) right 3% top 15% no-repeat;
    background-size: 10% auto,3% auto;
	background-color: #ebf4ff;	
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #step_block #step li:nth-child(2) .step_btn a {
	background: url(/culture-sports/sungoliath/ticket/img/login.svg) left 5% center no-repeat,url(/culture-sports/sungoliath/ticket/img/window.png) right 3% top 15% no-repeat;
    background-size: 10% auto,3% auto;
	background-color: #ebf4ff;
}
#suntory_contents .contents_container.policy_contents #host_game #corona_guideline.btn_type2 a {
	background: url(/culture-sports/sungoliath/ticket/img/guidelines.svg) left 5% center no-repeat,url(/culture-sports/sungoliath/ticket/img/window.png) right 3% top 15% no-repeat;
    background-size: 9% auto,3% auto;
	background-color: #fff;		
}
#suntory_contents .contents_container.policy_contents #general_btn2 li.btn_type1 a {
	background: url(/culture-sports/sungoliath/ticket/img/window.png) right 3% top 15% no-repeat;
    background-size: 5% auto;
	background-color: #ebf4ff;	
}


	
	
	
	
	
	
	
	
	
	
	
}
	
/*==================================================
pc
================================================== */
@media print, screen and (min-width:768px){

/*
#sungoliath_contents {
  padding-bottom: 0;	
}
*/

.pc_only {display:block;}
.sp_only {display:none;}
	
#suntory_contents .contents_container.policy_contents {
  padding: 45px 50px 120px 50px;
  background-color: #fff;
  font-size: 16px;
  color: #222;

}
#suntory_contents .contents_container.policy_contents h2 {
  width: 630px;
  height: 66px;
  line-height: 66px;
  margin: 0 auto;
  font-size: 36px;
  font-weight: 900;
  text-align: right;
  background: url(/culture-sports/sungoliath/ticket/img/japanrugby.svg) left center no-repeat;
  background-size: auto 66px;
}
#suntory_contents .contents_container.policy_contents .catch {
  margin-top: 35px;
  line-height: 150%;
  text-align: center;
}
#suntory_contents .contents_container.policy_contents .catch span,
#suntory_contents .contents_container.policy_contents .catch span a {
  color: #0077ff;
} 
#suntory_contents .contents_container.policy_contents ul#select_btn {
  width: 720px;
  margin: 45px auto 0 auto;
  height: 80px;
}
#suntory_contents .contents_container.policy_contents ul#select_btn li {
  width: 340px;
  height: 80px;
  font-size: 18px;
  background-color: #000;
  color: #fff;
  text-align: center;
  position: relative;
  font-weight: 700;
  line-height: 120%;
}
#suntory_contents .contents_container.policy_contents ul#select_btn li:hover {
  color: #ffbb00;
  cursor: pointer;
}
#suntory_contents .contents_container.policy_contents ul#select_btn li:after {
  content: '';
  width: 7px;
  height: 7px;
  border: 0px;
  border-top: solid 2px #ffbb00;
  border-right: solid 2px #ffbb00;
  position: absolute;
  top: 40%;
  right: 10%;
  transform: rotate(135deg) translateY(-47%);			
}
#suntory_contents .contents_container.policy_contents ul#select_btn li span {
  font-size: 14px;
}
#suntory_contents .contents_container.policy_contents ul#select_btn li:nth-child(1) {
  float: left;
  line-height: 80px;
}	
#suntory_contents .contents_container.policy_contents ul#select_btn li:nth-child(1):before {
	content: "";
    background: url(/culture-sports/sungoliath/ticket/img/sungoliath.svg) left top no-repeat;
    background-size: 123px auto;
    width: 123px; height: 95px;
    position: absolute;
    left: -75px;
    top: -6px;
}
#suntory_contents .contents_container.policy_contents ul#select_btn li:nth-child(2) {
  float: right;
  padding-top: 17px;
}
	
#suntory_contents .contents_container.policy_contents .game_contents {
  width: 100%;
  box-sizing: border-box;
  margin-top: 60px;
  padding: 40px 60px;
  background: url(/culture-sports/sungoliath/ticket/img/contents_bg.png) left top repeat;
}
#suntory_contents .contents_container.policy_contents .game_contents h3 {
  font-size: 32px;
  font-weight: 900;
  text-align: center;
}	
#suntory_contents .contents_container.policy_contents .game_contents h3 span.top {
  font-size: 16px;
  color: #000;
  display: block;
  margin-bottom: 12px;
  font-weight: 900;
}
#suntory_contents .contents_container.policy_contents .game_contents h3 span.sub {
  font-size: 22px;
  font-weight: 900;
}
#suntory_contents .contents_container.policy_contents .block_type1{
  width: 100%;
  margin-top: 70px;
  padding: 70px 0 40px 0;
  background-color: #fff;
  border: 1px solid #992255;
  position: relative;		
}
#suntory_contents .contents_container.policy_contents h4.type1 {
  height: 60px; 
  line-height: 60px;
  text-align: center;
  color: #fff;
  border-radius: 30px;
  background-color: #992255;
  font-size: 18px;
  margin: 0 auto;
  position: absolute;
  top: -30px;
  left: 50%;
  transform: translate(-50%);
  font-weight: 700;
}
#suntory_contents .contents_container.policy_contents #host_game #fan_block {
  position: relative;
}
#suntory_contents .contents_container.policy_contents #host_game #fan_block:after {
	content: "";
    background: url(/culture-sports/sungoliath/ticket/img/sungoliath.svg) left top no-repeat;
    background-size: 232px auto;
    width: 232px; 
	height: 180px;
    position: absolute;
    top: -100px;
    right: -40px;	
}
#suntory_contents .contents_container.policy_contents #host_game #fan_block h4 {
  width: 360px;
}
#suntory_contents .contents_container.policy_contents #host_game #fan_block h4:before {
	content: "";
    background: url(/culture-sports/sungoliath/ticket/img/mascot_f.png) left top no-repeat;
    background-size: auto 68px;
    width: 60px; 
	height: 68px;
    position: absolute;
    top: -6px;
    left: -35px;
}
#suntory_contents .contents_container.policy_contents #host_game #fan_block h4:after {
	content: "";
    background: url(/culture-sports/sungoliath/ticket/img/mascot_m.png) left top no-repeat;
    background-size: auto 68px;
    width: 60px; 
	height: 68px;
    position: absolute;
    top: -6px;
    right: -35px;
}
#suntory_contents .contents_container.policy_contents #host_game .btn_type1 {
	width: 360px;
	height: 80px;
	margin: 0 auto;
	text-align: center;
}
#suntory_contents .contents_container.policy_contents #host_game .btn_type1.middle {
	width: 240px;
	height: 60px;
}
#suntory_contents .contents_container.policy_contents #host_game .btn_type1.short {
	width: 200px;
	height: 60px;
}
#suntory_contents .contents_container.policy_contents #host_game .btn_type1 a {
	width: 360px;
	height: 80px;
	display: block;
	background-color: #ebf4ff;
	color: #0077ff;
	font-size: 18px;
	font-weight: 700;
	padding-top: 23px;
	position: relative;
}
#suntory_contents .contents_container.policy_contents #host_game .btn_type1.middle a {
	width: 240px;
	height: 60px;
}
#suntory_contents .contents_container.policy_contents #host_game .btn_type1.short a {
	width: 200px;
	height: 60px;
}
#suntory_contents .contents_container.policy_contents #host_game .btn_type1 a span {
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	display: block;
	margin-top: 10px;
}
#suntory_contents .contents_container.policy_contents #host_game .btn_type1 a:after {
  content: '';
  width: 8px;
  height: 8px;
  border: 0px;
  border-top: solid 2px #0077ff;
  border-right: solid 2px #0077ff;
  position: absolute;
  top: 47%;
  right: 12%;
  transform: rotate(45deg) translateY(-47%);		
}	
#suntory_contents .contents_container.policy_contents #host_game .btn_type1 a:hover:after {
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;	
}	
	
	
#suntory_contents .contents_container.policy_contents #host_game #general_block h4 {
  width: 220px;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block h5 {
  font-size: 30px;
  font-weight: 900;
  text-align: center;
  margin: 5px auto 0 auto;
  width: 500px;
  position: relative;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block h5:before {
	content: "";
    background: url(/culture-sports/sungoliath/ticket/img/ticket.png) left top no-repeat;
    background-size: 136px auto;
    width: 136px; 
	height: 90px;
    position: absolute;
    top: -30px;
   left: -135px;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #general_btn {
	width: 760px;
	height: 80px;
	margin: 25px auto 0 auto;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #general_btn li:nth-child(1) {
	float: left;
}	
#suntory_contents .contents_container.policy_contents #host_game #general_block #general_btn li:nth-child(2) {
	float: right;
}
	
#suntory_contents .contents_container.policy_contents #host_game #general_block #step_block {
	width: 860px;
	margin: 80px auto 0 auto;
	padding: 30px 50px 0 50px;
	border: 1px solid #ddd;
	box-sizing: border-box;
	position: relative;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #step_block h6 {
	width: 620px;
	height: 70px;
	font-size: 20px;
	font-weight: 700;
	text-align: center;
	line-height: 70px;
	background-color: #fff;
	border: 1px solid #ddd;
	position: absolute;
	top: -35px;
	left: 50%;
	transform: translateX(-50%);
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #step_block h6 span {
	font-weight: 700;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #step_block h6:before {
  content: '';
  width: 7px;
  height: 7px;
  border: 0px;
  border-top: solid 2px #222222;
  border-right: solid 2px #222222;
  position: absolute;
  top: 40%;
  left: 5%;
  transform: rotate(135deg) translateY(-47%);			
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #step_block h6:after {
  content: '';
  width: 8px;
  height: 8px;
  border: 0px;
  border-top: solid 2px #222222;
  border-right: solid 2px #222222;
  position: absolute;
  top: 40%;
  right: 5%;
  transform: rotate(135deg) translateY(-47%);			
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #step_block #step {
  width: 760px;
  margin: 0 auto; 
		
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #step_block #step li {
  padding: 30px 0;
  border-bottom: 1px solid #ddd;
  overflow: hidden;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #step_block #step li:last-child {
  border-bottom: none;
}	
#suntory_contents .contents_container.policy_contents #host_game #general_block #step_block #step li .step_number {
  width: 100px;
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  font-weight: 900;
  padding-left: 15px;
  float: left;
  background: url(/culture-sports/sungoliath/ticket/img/step_base.png) left top no-repeat;
  background-size: 100px 50px;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #step_block #step li .step_title { 
  padding: 10px 20px 0 20px;
  width: calc( 100% - 340px );
  float: left;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #step_block #step li:nth-child(3) .step_title { 
  width: calc( 100% - 140px );
  padding-top: 0;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #step_block #step li:nth-child(4) .step_title { 
  width: calc( 100% - 140px );
}
#general_block #step_block #step li .step_title h7 { 
	font-size: 18px;
	font-weight: 700;
	line-height: 140%;
}	
#general_block #step_block #step li .step_title h7 span,
#general_block #step_block #step li .step_title h7 span a { 
  color: #0077ff;
  font-weight: 700;
}	
#general_block #step_block #step li .step_title p { 
  color: #777;
  font-size: 14px;
  line-height: 140%;
  margin-top: 25px;
}		
#suntory_contents .contents_container.policy_contents #host_game #general_block #step_block #step li .step_btn {
  width: 200px;
  height: 60px;
  float: right;
}
	
#suntory_contents .contents_container.policy_contents #host_game #general_block #general_btn2 {
  width: 520px;
  height: 60px;
  margin: 40px auto 0 auto;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #general_btn2 li span.sp_layout {
  margin-top: 0;
  font-size: 16px;
  font-weight: 700;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #general_btn2 li:nth-child(1) {
  float: left;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #general_btn2 li:nth-child(2) {
  float: right;
}	
#suntory_contents .contents_container.policy_contents #host_game #general_block #general_btn2 li:nth-child(2) a span {
  display: inline;
}

#suntory_contents .contents_container.policy_contents #host_game #general_block #play_guide {
	width: 620px;
	height: 130px;
	margin: 40px auto 0 auto;
	padding-top: 20px;
    background-color: #f4f4f4;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #play_guide .catch {
  margin-top: 0;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #play_guide ul {
	width: 420px;
    height: 50px;
    margin: 20px auto 0 auto;
}	
#suntory_contents .contents_container.policy_contents #host_game #general_block #play_guide ul li {
	width: 190px;
    height: 50px;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #play_guide ul li:nth-child(1) {
  float: left;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #play_guide ul li:nth-child(1) a {
  background: url(/culture-sports/sungoliath/ticket/img/ticket_rugby.png) left 18px center no-repeat,url(/culture-sports/sungoliath/ticket/img/window.png) right 3% top 15% no-repeat;
  background-size: 132px auto, 5% auto; 
  background-color: #fff;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #play_guide ul li:nth-child(2) {
  float: right;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #play_guide ul li:nth-child(2) a {
  background: url(/culture-sports/sungoliath/ticket/img/pia.svg) left 40px center no-repeat,url(/culture-sports/sungoliath/ticket/img/window.png) right 3% top 15% no-repeat;
  background-size: 92px auto, 5% auto;
  background-color: #fff;
}	
		
#suntory_contents .contents_container.policy_contents .btn_type2 {
	width: 190px;
	height: 50px;
	margin: 0 auto;
	text-align: center;
}
#suntory_contents .contents_container.policy_contents .btn_type2.middle {
	width: 240px;
	height: 70px;
}
#suntory_contents .contents_container.policy_contents .btn_type2.long {
	width: 340px;
	height: 70px;
}
#suntory_contents .contents_container.policy_contents .btn_type2 a {
	width: 190px;
	height: 50px;
	display: block;
	background-color: #fff;
	color: #0077ff;
	font-size: 18px;
	font-weight: 700;
	padding-top: 23px;
	position: relative;
	text-indent: -9999px;
}
#suntory_contents .contents_container.policy_contents .btn_type2.middle a {
	width: 240px;
	height: 70px;
}
#suntory_contents .contents_container.policy_contents .btn_type2.long a {
	width: 340px;
	height: 70px;
	text-indent: 0;
}
#suntory_contents .contents_container.policy_contents .btn_type2 a:after {
  content: '';
  width: 8px;
  height: 8px;
  border: 0px;
  border-top: solid 2px #0077ff;
  border-right: solid 2px #0077ff;
  position: absolute;
  top: 47%;
  right: 10%;
  transform: rotate(45deg) translateY(-47%);		
}	

#suntory_contents .contents_container.policy_contents .block_type2{
  width: 100%;
  margin-top: 70px;
  padding: 70px 0 40px 0;
  background-color: #fff;
  position: relative;		
}
#suntory_contents .contents_container.policy_contents h4.type2 {
  height: 60px; 
  line-height: 60px;
  text-align: center;
  color: #fff;
  border-radius: 30px;
  background-color: #000;
  font-size: 18px;
  margin: 0 auto;
  position: absolute;
  top: -30px;
  left: 50%;
  transform: translate(-50%);
  font-weight: 700;
  letter-spacing: 1px;
}
#suntory_contents .contents_container.policy_contents #host_game .seat_block h4 {
  width: 220px;
}
#suntory_contents .contents_container.policy_contents #host_game .seat_block h3 {
  font-size: 18px;
  text-align: center;
  padding: 0 0 40px 0;
}
#suntory_contents .contents_container.policy_contents #host_game .seat_block p img {
  display: block;
  width: 810px;
  height: auto;
  margin: 0 auto;
}
	
#suntory_contents .contents_container.policy_contents #host_game .price_block {
  margin-top: 0;
  padding-top: 40px;
}
	
#suntory_contents .contents_container.policy_contents #host_game .price_block h4 {
  font-size: 18px;
  text-align: center;
  font-weight: 700;
  line-height: 140%;
  padding: 0 0 20px 0;
}
	 
#suntory_contents .contents_container.policy_contents #host_game .price_block table {   
  width: 640px;
  margin: 0 auto;
  border-top: 1px solid #ad4e77;
  border-left: 1px solid #ad4e77;
  border-collapse: collapse;
}
#suntory_contents .contents_container.policy_contents #host_game .price_block table th {   
  background-color: #ad4e77;
  font-size: 16px;
  color: #fff;
  text-align: center;
  height: 50px;
  width: 14%;
  border-right: 1px solid #e5c6d3;
  vertical-align: middle;
  font-weight: 500;
}
#suntory_contents .contents_container.policy_contents #host_game .price_block table th.th1 {   
  width: 45%;
}	
#suntory_contents .contents_container.policy_contents #host_game .price_block table th.th2 {   
  width: 12%;
}	
#suntory_contents .contents_container.policy_contents #host_game .price_block table th.th5 {   
  border-right: 1px solid #ad4e77;
}	
#suntory_contents .contents_container.policy_contents #host_game .price_block table td {   
  background-color: #f8eff3;
  font-size: 16px;
  color: #222;
  text-align: center;
  height: 50px;
  border-right: 1px solid #e5c6d3;
  border-bottom: 1px solid #e5c6d3;
  vertical-align: middle;
  font-weight: 500;
}
#suntory_contents .contents_container.policy_contents #host_game .price_block table td.td3 {   
  border-right: 1px solid #ad4e77;
}	
#suntory_contents .contents_container.policy_contents #host_game .price_block table td.bottom {   
  border-bottom: 1px solid #ad4e77;
}
#suntory_contents .contents_container.policy_contents #host_game .price_block table td.white {   
  background-color: #fff;
}
	
#suntory_contents .contents_container.policy_contents p.caution {
  margin-top: 35px;
  font-size: 13px;
  color: #777;
  text-align: center;
  line-height: 150%;
}	
#suntory_contents .contents_container.policy_contents p.caution2 {
  margin-top: 10px;
}	
	
#suntory_contents .contents_container.policy_contents #host_game #corona_guideline {
  margin-top: 35px;
  font-size: 13px;
  color: #777;
  text-align: center;
  line-height: 150%;		
}
	
#suntory_contents .contents_container.policy_contents #visitor_game #both_block h4 {
    width: 440px;
}
#suntory_contents .contents_container.policy_contents #visitor_game #both_block #play_guide2 {
	width: 520px;
	height: 70px;
	margin: 0 auto;
}
#suntory_contents .contents_container.policy_contents #visitor_game #both_block #play_guide2 li:nth-child(1) {
  float: left;
}
#suntory_contents .contents_container.policy_contents #visitor_game #both_block #play_guide2 li:nth-child(1) a {
  background: url(/culture-sports/sungoliath/ticket/img/ticket_rugby_blue.png) left 20px center no-repeat,url(/culture-sports/sungoliath/ticket/img/window.png) right 3% top 15% no-repeat;
  background-size: 164px auto, 5% auto;
  background-color: #ebf4ff;
}	
#suntory_contents .contents_container.policy_contents #visitor_game #both_block #play_guide2 li:nth-child(2) {
  float: right;
}	
#suntory_contents .contents_container.policy_contents #visitor_game #both_block #play_guide2 li:nth-child(2) a {
  background: url(/culture-sports/sungoliath/ticket/img/pia.svg) left 45px center no-repeat,url(/culture-sports/sungoliath/ticket/img/window.png) right 3% top 15% no-repeat;
  background-size: 125px auto, 5% auto;
  background-color: #ebf4ff;
}		
	

#suntory_contents .contents_container.policy_contents #schedule_btn {
  width: 440px;
  height: 80px;
  margin: 35px auto 0 auto;
}
#suntory_contents .contents_container.policy_contents #schedule_btn a {
  width: 440px;
  height: 80px;
  line-height: 80px;
  display: block;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  color: #fff;
  position: relative;
  background: url(/culture-sports/sungoliath/ticket/img/icon_rugby.svg) left 40px center no-repeat;
  background-size: 35px auto;
  background-color: #000914;
}
#suntory_contents .contents_container.policy_contents #schedule_btn a:hover {
  color: #ffbb00;
}
#suntory_contents .contents_container.policy_contents #schedule_btn a:after  {
    content: '';
    width: 8px;
    height: 8px;
    border: 0px;
    border-top: solid 2px #ffbb00;
    border-right: solid 2px #ffbb00;
    position: absolute;
    top: 47%;
    right: 10%;
    transform: rotate(45deg) translateY(-47%);
}
	

#suntory_contents .contents_container.policy_contents #host_game #fan_btn_wrap {
  width: 760px;
  margin: 25px auto 0 auto;
}
#suntory_contents .contents_container.policy_contents #host_game #fan_btn_wrap::after {
  content: "";
  display: block;
  clear: both;
}
#suntory_contents .contents_container.policy_contents #host_game #fan_btn {
  float: left;
}
#suntory_contents .contents_container.policy_contents #host_game #fan_btn a {
	background: url(/culture-sports/sungoliath/ticket/img/funclubticket.svg) left 8% center no-repeat,url(/culture-sports/sungoliath/ticket/img/window.png) right 3% top 15% no-repeat;
    background-size: 10% auto,3% auto;
	background-color: #ebf4ff;
}
#suntory_contents .contents_container.policy_contents #host_game #fan_btn a:hover {
	background: url(/culture-sports/sungoliath/ticket/img/funclubticket_on.svg) left 8% center no-repeat,url(/culture-sports/sungoliath/ticket/img/window_on.png) right 3% top 15% no-repeat;
    background-size: 10% auto,3% auto;
	background-color: #0077ff;
	color: #fff;
}
#suntory_contents .contents_container.policy_contents #host_game #fan_btn2 {
  float: right;
}
#suntory_contents .contents_container.policy_contents #host_game #fan_btn2 a {
	background: url(/culture-sports/sungoliath/ticket/img/login.svg) left 8% center no-repeat,url(/culture-sports/sungoliath/ticket/img/window.png) right 3% top 15% no-repeat;
    background-size: 10% auto,3% auto;
	background-color: #ebf4ff;
  padding-top: 29px;
}
#suntory_contents .contents_container.policy_contents #host_game #fan_btn2 a:hover {
	background: url(/culture-sports/sungoliath/ticket/img/login_on.svg) left 8% center no-repeat,url(/culture-sports/sungoliath/ticket/img/window_on.png) right 3% top 15% no-repeat;
    background-size: 10% auto,3% auto;
	background-color: #0077ff;
	color: #fff;
}

#suntory_contents .contents_container.policy_contents #host_game #general_btn li.btn_type1:nth-child(1) a {
	background: url(/culture-sports/sungoliath/ticket/img/login.svg) left 8% center no-repeat,url(/culture-sports/sungoliath/ticket/img/window.png) right 3% top 15% no-repeat;
    background-size: 10% auto,3% auto;
	background-color: #ebf4ff;
}
#suntory_contents .contents_container.policy_contents #host_game #general_btn li.btn_type1:nth-child(1) a:hover {
	background: url(/culture-sports/sungoliath/ticket/img/login_on.svg) left 8% center no-repeat,url(/culture-sports/sungoliath/ticket/img/window_on.png) right 3% top 15% no-repeat;
    background-size: 10% auto,3% auto;
	background-color: #0077ff;
	color: #fff;
}
#suntory_contents .contents_container.policy_contents #host_game #general_btn li.btn_type1:nth-child(2) a {
	background: url(/culture-sports/sungoliath/ticket/img/memberregistration.svg) left 8% center no-repeat,url(/culture-sports/sungoliath/ticket/img/window.png) right 3% top 15% no-repeat;
    background-size: 10% auto,3% auto;
	background-color: #ebf4ff;
}
#suntory_contents .contents_container.policy_contents #host_game #general_btn li.btn_type1:nth-child(2) a:hover {
	background: url(/culture-sports/sungoliath/ticket/img/memberregistration_on.svg) left 8% center no-repeat,url(/culture-sports/sungoliath/ticket/img/window_on.png) right 3% top 15% no-repeat;
    background-size: 10% auto,3% auto;
	background-color: #0077ff;
	color: #fff;
}
	
#suntory_contents .contents_container.policy_contents #host_game #general_block #step_block #step li:nth-child(1) .step_btn a {
	background: url(/culture-sports/sungoliath/ticket/img/memberregistration.svg) left 7% center no-repeat,url(/culture-sports/sungoliath/ticket/img/window.png) right 3% top 15% no-repeat;
    background-size: 15% auto,5% auto;
	background-color: #ebf4ff;	
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #step_block #step li:nth-child(1) .step_btn a:hover {
	background: url(/culture-sports/sungoliath/ticket/img/memberregistration_on.svg) left 7% center no-repeat,url(/culture-sports/sungoliath/ticket/img/window_on.png) right 3% top 15% no-repeat;
    background-size: 15% auto,5% auto;
	background-color: #0077ff;
	color: #fff;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #step_block #step li:nth-child(2) .step_btn a {
	background: url(/culture-sports/sungoliath/ticket/img/login.svg) left 7% center no-repeat,url(/culture-sports/sungoliath/ticket/img/window.png) right 3% top 15% no-repeat;
    background-size: 15% auto,5% auto;
	background-color: #ebf4ff;
}
#suntory_contents .contents_container.policy_contents #host_game #general_block #step_block #step li:nth-child(2) .step_btn a:hover {
	background: url(/culture-sports/sungoliath/ticket/img/login_on.svg) left 7% center no-repeat,url(/culture-sports/sungoliath/ticket/img/window_on.png) right 3% top 15% no-repeat;
    background-size: 15% auto,5% auto;
	background-color: #0077ff;
	color: #fff;
}
	
#suntory_contents .contents_container.policy_contents #host_game #corona_guideline.btn_type2 a {
	background: url(/culture-sports/sungoliath/ticket/img/guidelines.svg) left 5% center no-repeat,url(/culture-sports/sungoliath/ticket/img/window.png) right 3% top 15% no-repeat;
    background-size: 9% auto,3% auto;
	background-color: #fff;		
}
#suntory_contents .contents_container.policy_contents #host_game #corona_guideline.btn_type2 a:hover{
	background: url(/culture-sports/sungoliath/ticket/img/guidelines_on.svg) left 5% center no-repeat,url(/culture-sports/sungoliath/ticket/img/window_on.png) right 3% top 15% no-repeat;
    background-size: 9% auto,3% auto;
	background-color: #0077ff;
	color: #fff;
}	
	
#suntory_contents .contents_container.policy_contents #general_btn2 li.btn_type1 a {
	background: url(/culture-sports/sungoliath/ticket/img/window.png) right 3% top 15% no-repeat;
    background-size: 5% auto;
	background-color: #ebf4ff;	
}
#suntory_contents .contents_container.policy_contents #general_btn2 li.btn_type1 a:hover {
	background: url(/culture-sports/sungoliath/ticket/img/window_on.png) right 3% top 15% no-repeat;
    background-size: 5% auto;
	background-color: #0077ff;
	color: #fff;	
}	
	
   
	
	
}
