@charset "utf-8";



/*-----btn追記-----*/
.l-main__contents.article .links.u-btn-group li{
	vertical-align:top;
}
.l-main__contents.article .links.u-btn-group li:first-child{
	width:100%;
	max-width:229px;
}
.l-main__contents.article .links.u-btn-group li:first-child a{
	border:2px solid #ed7d31;
	color:#FFF;
	text-align:center;
	height:36px;
	font-size:15px;
	line-height:15pt;
	font-weight:700;
	display:inline-block;
	width:100%;
	padding:5px 0 0 0;
	background:#ed7d31 url(../../img/common/e_icon01on.png) 15px 5px no-repeat;
	background-size:18px 22px;
	position:relative;
}
.l-main__contents.article .links.u-btn-group li:first-child a span{
	background-image: url(../../img/common/e_icon02on.png);
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 12px 6px;
  display:inline-block;
  width:100%;
}
.l-main__contents.article .links.u-btn-group li:first-child a::before{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -8px;
    border: 8px solid transparent;
    border-top: 8px solid #ed7d31;
}
.l-main__contents.article .links.u-btn-group li:first-child img{
	width:100%;
}
.l-main__contents.article .links.u-btn-group li:first-child a{
	-webkit-transition: 0.2s ease;
	transition: 0.2s ease;
}
.l-main__contents.article .links.u-btn-group li:first-child a:hover{
	opacity: 1.0;
	background:#FFF url(../../img/common/e_icon01.png) 15px 5px no-repeat;
	background-size:18px 22px;
	color:#232b4d;
}
.l-main__contents.article .links.u-btn-group li:first-child a:hover span{
	background-image: url(../../img/common/e_icon02.png);
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: 12px 6px;
}
.schedule__detailTable table tbody td .btn li{
	width:100%;
	max-width:210px;
}
.schedule__detailTable table tbody td .btn {
    padding: 1px 5px 1px 136px !important;
}
.schedule__detailTable table tbody td .btn li.entry_end{
	border:1px solid #cecece;
	color:#767676;
	text-align:center;
	height:42px;
	font-size:15px;
	line-height:15pt;
	font-weight:700;
	display:inline-block;
	width:100%;
	padding:10px 0 0 0;
	background:#e9e9e9;
	position:relative;
	border-radius:100px;
}
.schedule__detailTable table tbody td .btn li.new_entry a{
	border:2px solid #ed7d31;
	color:#232b4d;
	text-align:center;
	height:42px;
	font-size:15px;
	line-height:15pt;
	font-weight:700;
	display:inline-block;
	width:100%;
	padding:8px 0 0 0;
	background:#fff url(../../img/common/e_icon03.png) 22px 11px no-repeat;
	background-size: 16px 15px;
	position:relative;
	box-shadow: 1px 1px 0px 0 rgba(185, 109, 28, 1.0);
	-webkit-transition: 0.2s ease;
	transition: 0.2s ease;
	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.new_entry a:hover{
	opacity: 1.0;
	background:#ed7d31 url(../../img/common/e_icon03on.png) 22px 11px no-repeat;
	background-size: 16px 15px;
	color:#FFF;
}
.schedule__detailTable table tbody td .btn li.new_entry a:hover em{
	background-image: url(../../img/common/e_icon04on.png);
	background-repeat: no-repeat;
	background-position: right 15px center;
	background-size:14px 11px;
}
.schedule .app__wrap .app__remaining {
    margin-top: -16px !important;
}
.schedule__detailTable table tbody td .btn li.cancel_entry a{
	border:2px solid #d0d0d0;
	color:#232b4d;
	text-align:center;
	height:42px;
	font-size:15px;
	line-height:15pt;
	font-weight:700;
	display:inline-block;
	width:100%;
	padding:8px 0 0 0;
	background:#f8f8f8 url(../../img/common/e_icon05.png) 20px 8px no-repeat;
	background-size: 17px 20px;
	position:relative;
	box-shadow: 1px 1px 0px 0 rgba(152, 152, 152, 1.0);
	-webkit-transition: 0.2s ease;
	transition: 0.2s ease;
	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%;
}
.schedule__detailTable table tbody td .btn li.cancel_entry a:hover{
	opacity: 1.0;
	background:#d0d0d0 url(../../img/common/e_icon05on.png) 20px 8px no-repeat;
	background-size: 17px 20px;
	color:#FFF;
}
.schedule__detailTable table tbody td .btn li.cancel_entry a:hover em{
	background-image: url(../../img/common/e_icon04on.png);
	background-repeat: no-repeat;
	background-position: right 15px center;
	background-size:14px 11px;
}
.schedule__detailTable table tbody td.app{
	vertical-align:middle;
}
.schedule__detailTable table tbody td .app__remaining .onlyPC{
	display:block;
}
.schedule__detailTable table tbody td .app__remaining .onlySP{
	display:none;
}
/*-----btn追記ここまで-----*/