@charset "utf-8";

/*-----btn追記-----*/
.-sp-dtl .schedule__detailTable .app__wrap .app__remaining{
    position: relative !important;
	left:auto !important;
	top:auto !important;
	margin:0px auto !important;
}
.schedule__detailTable table tbody td .app__remaining .onlyPC{
	display:none;
}
.schedule__detailTable table tbody td .app__remaining .onlySP{
	display:block;
}
.-sp-dtl .schedule__detailTable table tbody td .btn{
	padding:0 !important;
	overflow: unset !important;
	width:100%;
}
.-sp-dtl .schedule__detailTable table tbody td .btn li {
    margin-right: 0px !important;
    float:none !important;
	width:100%;
}
.schedule__detailTable table tbody td .btn li.entry_end{
	border:1px solid #cecece;
	color:#767676;
	text-align:center;
	font-size:15px;
	line-height:15pt;
	font-weight:700;
	display:inline-block;
	width:100%;
	padding:10px 0 10px 0;
	background:#e9e9e9;
	position:relative;
	border-radius:100px;
}
.schedule__detailTable table tbody td .btn li.new_entry a{
	border:3px solid #ed7d31;
	color:#232b4d;
	text-align:center;
	font-size:15px;
	line-height:15pt;
	font-weight:700;
	display:inline-block;
	width:100%;
	padding:10px 0 10px 0;
	background:#fff url(../../img/common/e_icon03.png) 22px 12px no-repeat;
	background-size: 16px 15px;
	position:relative;
	box-shadow: 1px 1px 0px 0 rgba(185, 109, 28, 1.0);
	border-radius:100px;
}
.schedule__detailTable table tbody td .btn li.new_entry a em{
	background-image: url(../../img/common/e_icon04.png);
	background-repeat: no-repeat;
	background-position: right 15px center;
	background-size:14px 11px;
	display:inline-block;
	width:100%;
}
.schedule__detailTable table tbody td .btn li.cancel_entry a{
	border:3px solid #d0d0d0;
	color:#232b4d;
	text-align:center;
	font-size:15px;
	line-height:15pt;
	font-weight:700;
	display:inline-block;
	width:100%;
	padding:10px 0 10px 0;
	background:#f8f8f8 url(../../img/common/e_icon05.png) 20px 9px no-repeat;
	background-size: 17px 20px;
	position:relative;
	box-shadow: 1px 1px 0px 0 rgba(152, 152, 152, 1.0);
	border-radius:100px;
}
.schedule__detailTable table tbody td .btn li.cancel_entry a em{
	background-image: url(../../img/common/e_icon04.png);
	background-repeat: no-repeat;
	background-position: right 15px center;
	background-size:14px 11px;
	display:inline-block;
	width:100%;
}
/*-----btn追記ここまで-----*/