/*clearfix
#base div:after,#base ul:after{display:block; content:""; clear:both; visibility:hidden; height:0;}*/
.room-course .ticket_section div::after{display:block; content:""; clear:both; visibility:hidden; height:0;}

.submit_btn{font-family: 'M PLUS 1', sans-serif; color:#000 !important; background:#00edff !important;}
.submit_btn:hover{background:#ffee06 !important;}

/*
================================================================================================================
テーマ変更
================================================================================================================
*/
.room-premium span{font-weight:bold; border-bottom:2px solid #00ab95;}
.room-course .ticket_section th,.room-course .ticket_section td{border-bottom:solid 1px #00ab95;}
.room-course .ticket_section th{color:#00ab95;}

@media screen and (max-width:640px){br.sp-br{display:none;}}

/*
================================================================================================================
プラチナメンバーズカード
================================================================================================================
*/
.room-premium{width:100%; font-size:12px; text-align:center;}

.room-premium span{
display:block;
width:100%;
font-size:16px;
font-family:'M PLUS 1', sans-serif;
text-align:left;
margin:50px auto 20px auto;
padding-bottom:5px;}
.room-premium img{margin:10px 0;}
.room-premium p{display:block; width:100%; text-align:left;}
.room-premium p a{color:#c00; font-weight:bold;}
.room-premium p a:hover{text-decoration:underline;}
.room-premium .premium-title{width:100%; text-align:center; margin:50px auto 0 auto;}
.room-premium .premium-title img{max-width:474px;}

/*e-AMUSEMENT加入関連*/
.room-course{font-size:12px;}
.room-course img{width:240px;}
.room-course span{display:block; font-size:16px; font-weight:bold; text-align:center; margin:30px auto 20px auto;}
.room-course storng{display:block; font-weight:bold; margin:20px 0;}
.room-course a{color:#c00; font-size:14px; font-weight:bold;}
.room-course a:hover{text-decoration:underline;}
.room-course input[type="submit"].submit_btn a{font-size:14px;}
.room-course input[type="submit"].submit_btn a:hover{text-decoration:none;}

.room-course span.title-new{display:inline-block; font-size:12px; margin:0;}

/*カード ステータス*/
.room-course .ticket_section{margin:20px auto;}
.room-course .ticket_section div{float:left;}
.room-course:after,.room-course .ticket_section:after{visibility:hidden; display:block; content: " "; clear:both; height:0;}
.room-course .ticket_section div:first-child{width:50%; text-align:center;}
.room-course .ticket_section div:last-child{width:50%;}
.room-course .ticket_section table{
margin:25px auto;
padding:0;
border-collapse:collapse;
border:0;}
.room-course .ticket_section th,
.room-course .ticket_section td{
font-weight:bold;
text-align:center;
padding:4px 10px;}

@media screen and (max-width:980px){
.room-premium img{width:90%;}}

@media screen and (max-width:799px){
.room-course .ticket_section div{float:none;}
.room-course .ticket_section div:first-child{width:100%; text-align:center;}
.room-course .ticket_section div:last-child{width:100%;}}

@media screen and (max-width:480px){
.room-premium .premium-title img{width:100%;}
.room-premium span{font-size:14px; margin:10px auto;}

.room-course{font-size:11px;}
.room-course span{font-size:13px; text-align:left;}
.room-course a{font-size:12px}
.room-course img{width:70%;}
.room-course .submit_btn a{font-size:12px !important;}
.room-course input[type="submit"].submit_btn{font-size:12px !important;}}