@charset "utf-8";

/* clearfix
==================================== */
.clearfix:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {  display: inline-block; }
/*\*/
*html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */



/* base
==================================== */
html { height:100%; font-size: 62.5%; }
html {
    color: #000;
    background: #EFEFEF;
}
body {
	height: 100%;
	color: #000;
	font-family: メイリオ,'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',Meiryo,'MS P Gothic',sans-serif;
	font-size: 1.3rem;
	line-height: 1.5;
}
body {
    color: #000;
    font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif!important;
    font-weight: 400;
    line-height: 1.7;
    letter-spacing: 0.02em;
    background: #EFEFEF;
}

.sp { display: none; }

/* anchor
----------------------------------- */
a {
	color: #374a9d;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	text-decoration: none;
}
a:hover {
	color: #374a9d;
	text-decoration: underline;
}
a img {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
a:hover img {
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: alpha(opacity=80);
}

/* btn
----------------------------------- */
.btn {
	text-align: center;
}
.btn a {
	display: block;
	width: 300px;
	text-align: center;
	text-decoration: none;
	border-radius: 4px;
	margin: 0 auto;
}

/* main */
.btn .main {
	position: relative;
	display: block;
	width: 300px;
	background: #e9537d;
	color: #fff;
	font-size: 2rem;
	border: 2px solid #e9537d;
	padding: 16px 0;
}
.btn .main:hover{
	background: #fff;
	color: #e9537d;
}
.btn .main:after {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 1.3em;
	position: absolute;
	right: 14px;
	top:50%;
	margin-top:-18px;
	color: #fff;
}
.btn .main:hover:after {
	color: #e9537d;
}
/* sub */
.btn .sub {
	position: relative;
	display: block;
	width: 300px;
	background: #fff;
	color: #e9537d;
	font-size: 1.7rem;
	border: 2px solid #e9537d;
	padding: 16px 0;
}
.btn .sub:after {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 1.3em;
	position: absolute;
	right: 14px;
	top:50%;
	margin-top:-18px;
	color: #e9537d;
}
.btn .sub:hover {
	background: #e9537d;
	color: #fff;
}
.btn .sub:hover:after {
	color: #fff;
}

.red { color: #ff2222; }
.pink { color: #ff3a7f; }
.blue { color: #0079A9; }
.center { text-align: center; }
.subTxt { margin-top:5px;display:inline-block;font-size: 0.85em; line-height: 1.4;}
.bold { font-weight: bold; }
.mb10{margin-bottom:10px;}

/* 点滅 */
@-webkit-keyframes blink {
    from { opacity: 1.0; }
    to { opacity: 0.0; }
}
.blink {
    -webkit-animation-name: blink;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:ease-in-out;
    -webkit-animation-direction: alternate;
    -webkit-animation-delay: 0s;
}

#loading {
	width: 100%;
	height: 100%;
	background: #e0e0e0;
	text-align: center;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999;
}
#loading:after { content:''; display: inline-block; margin:100px auto;font-size:5px;width:1em;height:1em;border-radius:50%;position:absolute;top:35%;text-indent:-9999em;-webkit-animation:load5 1.1s infinite ease;animation:load5 1.1s infinite ease;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}
@-webkit-keyframes load5{0%,100%{box-shadow:0 -2.6em 0 0 #fff,1.8em -1.8em 0 0 rgba(255,255,255,.2),2.5em 0 0 0 rgba(255,255,255,.2),1.75em 1.75em 0 0 rgba(255,255,255,.2),0 2.5em 0 0 rgba(255,255,255,.2),-1.8em 1.8em 0 0 rgba(255,255,255,.2),-2.6em 0 0 0 rgba(255,255,255,.5),-1.8em -1.8em 0 0 rgba(255,255,255,.7)}12.5%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.7),1.8em -1.8em 0 0 #fff,2.5em 0 0 0 rgba(255,255,255,.2),1.75em 1.75em 0 0 rgba(255,255,255,.2),0 2.5em 0 0 rgba(255,255,255,.2),-1.8em 1.8em 0 0 rgba(255,255,255,.2),-2.6em 0 0 0 rgba(255,255,255,.2),-1.8em -1.8em 0 0 rgba(255,255,255,.5)}25%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.5),1.8em -1.8em 0 0 rgba(255,255,255,.7),2.5em 0 0 0 #fff,1.75em 1.75em 0 0 rgba(255,255,255,.2),0 2.5em 0 0 rgba(255,255,255,.2),-1.8em 1.8em 0 0 rgba(255,255,255,.2),-2.6em 0 0 0 rgba(255,255,255,.2),-1.8em -1.8em 0 0 rgba(255,255,255,.2)}37.5%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.2),1.8em -1.8em 0 0 rgba(255,255,255,.5),2.5em 0 0 0 rgba(255,255,255,.7),1.75em 1.75em 0 0 rgba(255,255,255,.2),0 2.5em 0 0 rgba(255,255,255,.2),-1.8em 1.8em 0 0 rgba(255,255,255,.2),-2.6em 0 0 0 rgba(255,255,255,.2),-1.8em -1.8em 0 0 rgba(255,255,255,.2)}50%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.2),1.8em -1.8em 0 0 rgba(255,255,255,.2),2.5em 0 0 0 rgba(255,255,255,.5),1.75em 1.75em 0 0 rgba(255,255,255,.7),0 2.5em 0 0 #fff,-1.8em 1.8em 0 0 rgba(255,255,255,.2),-2.6em 0 0 0 rgba(255,255,255,.2),-1.8em -1.8em 0 0 rgba(255,255,255,.2)}62.5%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.2),1.8em -1.8em 0 0 rgba(255,255,255,.2),2.5em 0 0 0 rgba(255,255,255,.2),1.75em 1.75em 0 0 rgba(255,255,255,.5),0 2.5em 0 0 rgba(255,255,255,.7),-1.8em 1.8em 0 0 #fff,-2.6em 0 0 0 rgba(255,255,255,.2),-1.8em -1.8em 0 0 rgba(255,255,255,.2)}75%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.2),1.8em -1.8em 0 0 rgba(255,255,255,.2),2.5em 0 0 0 rgba(255,255,255,.2),1.75em 1.75em 0 0 rgba(255,255,255,.2),0 2.5em 0 0 rgba(255,255,255,.5),-1.8em 1.8em 0 0 rgba(255,255,255,.7),-2.6em 0 0 0 #fff,-1.8em -1.8em 0 0 rgba(255,255,255,.2)}87.5%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.2),1.8em -1.8em 0 0 rgba(255,255,255,.2),2.5em 0 0 0 rgba(255,255,255,.2),1.75em 1.75em 0 0 rgba(255,255,255,.2),0 2.5em 0 0 rgba(255,255,255,.2),-1.8em 1.8em 0 0 rgba(255,255,255,.5),-2.6em 0 0 0 rgba(255,255,255,.7),-1.8em -1.8em 0 0 #fff}}
@keyframes load5{0%,100%{box-shadow:0 -2.6em 0 0 #fff,1.8em -1.8em 0 0 rgba(255,255,255,.2),2.5em 0 0 0 rgba(255,255,255,.2),1.75em 1.75em 0 0 rgba(255,255,255,.2),0 2.5em 0 0 rgba(255,255,255,.2),-1.8em 1.8em 0 0 rgba(255,255,255,.2),-2.6em 0 0 0 rgba(255,255,255,.5),-1.8em -1.8em 0 0 rgba(255,255,255,.7)}12.5%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.7),1.8em -1.8em 0 0 #fff,2.5em 0 0 0 rgba(255,255,255,.2),1.75em 1.75em 0 0 rgba(255,255,255,.2),0 2.5em 0 0 rgba(255,255,255,.2),-1.8em 1.8em 0 0 rgba(255,255,255,.2),-2.6em 0 0 0 rgba(255,255,255,.2),-1.8em -1.8em 0 0 rgba(255,255,255,.5)}25%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.5),1.8em -1.8em 0 0 rgba(255,255,255,.7),2.5em 0 0 0 #fff,1.75em 1.75em 0 0 rgba(255,255,255,.2),0 2.5em 0 0 rgba(255,255,255,.2),-1.8em 1.8em 0 0 rgba(255,255,255,.2),-2.6em 0 0 0 rgba(255,255,255,.2),-1.8em -1.8em 0 0 rgba(255,255,255,.2)}37.5%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.2),1.8em -1.8em 0 0 rgba(255,255,255,.5),2.5em 0 0 0 rgba(255,255,255,.7),1.75em 1.75em 0 0 rgba(255,255,255,.2),0 2.5em 0 0 rgba(255,255,255,.2),-1.8em 1.8em 0 0 rgba(255,255,255,.2),-2.6em 0 0 0 rgba(255,255,255,.2),-1.8em -1.8em 0 0 rgba(255,255,255,.2)}50%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.2),1.8em -1.8em 0 0 rgba(255,255,255,.2),2.5em 0 0 0 rgba(255,255,255,.5),1.75em 1.75em 0 0 rgba(255,255,255,.7),0 2.5em 0 0 #fff,-1.8em 1.8em 0 0 rgba(255,255,255,.2),-2.6em 0 0 0 rgba(255,255,255,.2),-1.8em -1.8em 0 0 rgba(255,255,255,.2)}62.5%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.2),1.8em -1.8em 0 0 rgba(255,255,255,.2),2.5em 0 0 0 rgba(255,255,255,.2),1.75em 1.75em 0 0 rgba(255,255,255,.5),0 2.5em 0 0 rgba(255,255,255,.7),-1.8em 1.8em 0 0 #fff,-2.6em 0 0 0 rgba(255,255,255,.2),-1.8em -1.8em 0 0 rgba(255,255,255,.2)}75%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.2),1.8em -1.8em 0 0 rgba(255,255,255,.2),2.5em 0 0 0 rgba(255,255,255,.2),1.75em 1.75em 0 0 rgba(255,255,255,.2),0 2.5em 0 0 rgba(255,255,255,.5),-1.8em 1.8em 0 0 rgba(255,255,255,.7),-2.6em 0 0 0 #fff,-1.8em -1.8em 0 0 rgba(255,255,255,.2)}87.5%{box-shadow:0 -2.6em 0 0 rgba(255,255,255,.2),1.8em -1.8em 0 0 rgba(255,255,255,.2),2.5em 0 0 0 rgba(255,255,255,.2),1.75em 1.75em 0 0 rgba(255,255,255,.2),0 2.5em 0 0 rgba(255,255,255,.2),-1.8em 1.8em 0 0 rgba(255,255,255,.5),-2.6em 0 0 0 rgba(255,255,255,.7),-1.8em -1.8em 0 0 #fff}}

/* layout
==================================== */

/* header
--------------------------------- */
header {
	display:none;
}
header .link { display: inline-block; width: 220px; }
header .link a {
    padding-left: 20px;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Open Sans Condensed', sans-serif;
	text-decoration: none;
}
header .link a:hover { color: #ccc; }
header .fb-like { margin: 0 5px 0 0; }
header .twitter {
	display: inline-block;
	width: 70px;
    position: absolute;
    top: 10px;
}

/* footer
--------------------------------- */
footer {
	background: #ddd;
	color: #888;
	text-align: center;
}
footer .supportList {
	width: 840px;
	font-size: 1.2rem;
	margin: 0 auto;
	padding: 20px 0 0;
}
footer li { display: inline; }
footer li a {
	color: #666;
	text-decoration: none;
}
footer li a:hover {
	color: #e9537d;
}
footer li:before {
	content: '｜'
}
footer li:first-child::before {
	content: none;
}
footer .txt {
	font-size: 1.2rem;
	padding-top: 15px;
}
footer .copyright {
	width: 840px;
	font-size: 1.1rem;
	padding: 20px 0 20px;
	margin: 0 auto;
}


/* base
----------------------------------- */
section {

}
section:nth-child(odd) { background: #EFEFEF; }

section .inner {
	width: 800px;
	padding: 40px 0;
	margin: 0 auto;
}
section .sectionTit {
	/*font-family: 'Noto Sans Japanese', sans-serif;*/
	font-size: 28px;
	text-align: center;
	margin: 0 0 25px;
}

/* keyVisual
----------------------------------- */
#keyVisual h1 {
	height: 300px;
	background: #000 no-repeat center 25px fixed;
	border-top: 40px solid transparent;
	/*border-bottom: 40px solid #000;*/
	background-size:950px;
}
#keyVisual h1 a {
	display: block;
	height: 300px;
	text-indent: -9999px;
}
#keyVisual h1 img {
	display: none;
}
#top #keyVisual h1 {
	height: 430px;
	background-size:1300px;
}

/* about
----------------------------------- */

#about .ph img{
	width:350px;
}

#about .box {
	border: 3px solid #000;
	border-radius: 8px;
	padding: 30px 20px 20px;
	margin: 0 0 20px;
}
#about .box .txt {
	font-size: 1.6rem;
	text-align: center;
	margin: 0 0 20px;
}
#about .box .lead {
	/*font-family: 'Noto Sans Japanese', sans-serif;*/
	font-size: 2.3rem;
	font-weight: bold;
	text-align: center;
	line-height: 1.4;
	margin: 0 0 25px;
	position: relative;

	color: #0097CE;
}
#about .mainLead {
	font-size: 26px;
	/*font-weight: bold;*/
	text-align: center;
	padding: 10px 0 0;
	margin: 0 0 35px;
	font-family: 'Noto Sans Japanese', sans-serif;
}
#about .lead {
	font-size: 22px;
	font-family: 'Noto Sans Japanese', sans-serif;
}
#about .mainLead br.sp{
	display:none;
}
#about .comingsoon {
	display: block;
	width: 450px;
	font-size: 16px;
	text-align: center;
	border: 1px solid #000;
	padding: 5px 0;
	margin: 15px auto 20px;
}
#about .ph {
	text-align: center;
	margin: 0 0 20px;
}
#about .area.notes{
	margin:40px 0 0;
	padding:30px 15px 15px;
	border: 1px solid #e4e4e4;
}
#about .area.notes .title{
    font-size: 16px;
	text-align:center;
	margin: 0 0 20px;
}
#about .area .txt {
	clear: both;
	margin: 0 0 40px;
}
#about .dottList{
	width:80%;
	margin:40px auto 0;
	font-size:16px;
	border-radius: 0;
}
#about .dottList .tit { margin: 0 0 8px; }
#about .dottList .txt {
	font-size: 11px;
	margin: 0 0 10px;
}
.caution{
	margin:0 0 40px 0;
    padding: 30px 50px;
    border: 4px dotted #e60012;
}
#about .caution .lead{
	font-size:18px;
	text-align:center;
}
#about .caution .lead span{
	font-size:24px;
}
#about .attentionList{
	margin:20px 0;
	color:#e60012;
}
#about .attentionList li {
	font-size: 16px;
	line-height: 1.4;
	margin: 0 0 8px 20px;
	position: relative;
	/*font-weight:bold;*/
}
#about .attentionList li::before {
	content:"\f00c";
	font-family: FontAwesome;
	font-size: 0.8em;
	color: #e60012;
	position: absolute;
	left: -20px;
	top: -0.1em;
}
#about .dottList li {
	margin: 0 0 8px 13px;
	position: relative;
}
#about .dottList li::before {
	content:'●';
	font-size: 0.6em;
	color: #999;
	position: absolute;
	left: -13px;
	top: 0.5em;
}
#about .dottList li .line{
	border-bottom:1px solid #000;
}

/* comment */
#about .comment {
	width: 640px;
	border: 1px solid #aaa;
	padding: 20px 30px;
	margin: 40px auto 20px;
}
#about .comment .sectionTit {
	font-size: 2rem;
}
#about .comment .txt { line-height: 1.7; margin: 0 auto 10px; }


/* point */
#about .pointList {
	padding: 0 20px;
	margin: 0 0 35px;
}
#about .pointList li {
	padding: 15px 0 15px 15px;
	border-bottom: 2px dotted #000;
}
#about .pointList .tit {
	font-size: 1.7rem;
	font-weight: bold;
	margin: 0 0 5px;
	position: relative;
}
#about .pointList .tit:before {
	content: '●';
	color: #333;
	font-family: メイリオ,'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',Meiryo,'MS P Gothic',sans-serif;
	font-size: 0.7em;
	position: absolute;
	left: -15px;
	top: 3px;
	
}
#about .pointList .txt {
	font-size: 1.2rem;
	line-height: 1.6;
	margin: 0;
}
#about .point .lead {
	/*font-family: 'Noto Sans Japanese', sans-serif;*/
	font-size: 2.6rem;
	font-weight: bold;
	text-align: center;
}


/* step
----------------------------------- */
#step .inner { width: 870px; }
#step .stepList {
	padding: 30px 0 0 ;
}
/*#step .stepList.sell { background: url(../images/tit_step_sell.png) no-repeat left top; margin-top: -30px; }
#step .stepList.buy { background: url(../images/tit_step_buy.png) no-repeat left top; margin-bottom: 30px; }*/
#step .stepList li {
	width: 150px;
	float: left;
	background: url(../images/arrow_step.png) no-repeat 162px 47px;
	padding: 0 30px 0 0;
}
#step .stepList li:last-child {
	background: none;
	padding: 0;
}
#step .stepList .ph {
	margin: 0 0 5px;
}
#step .stepList .tit {
	font-size: 1.5rem;
	font-weight: bold;
	text-align: center;
	margin: 0 0 5px;
}
#step .stepList .txt {
	font-size: 1.2rem;
	line-height: 1.5;
	margin: 0 0 8px;
}
#step .btn .sub {
	width: 200px;
	font-size: 1.4rem;
	padding: 5px;
}
#step .btn .sub.sell {
	margin: 10px auto 20px;
}
#step .stepList span.paper,
#step .stepList span.dticket{
	display:block;
	font-weight:bold;
}
#step .stepList span.paper{
	color:#37acdd;
}
#step .stepList span.dticket{
	color:#e85284;
}
#step li .box{
	padding:8px;
	background:#f8f8f8;
	border-radius:3px;
}
#step .stepList a{
	position:relative;
	display:inline-block;
	margin-top:4px;
	padding:3px 5%;
	width:85%;
	border:1px solid #e4e4e4;
	border-radius:3px;
	color:#000;
}
#step .stepList a .fa{
	position:absolute;
	right:10px;
	top:5px;
	color:#999;
}

/* guide
----------------------------------- */
#guide .sectionTit .sub {
	display: block;
	font-size: 1.8rem;
	color: #f33;
}
#guide .guideList {
	border-collapse:separate;
	/*border: 2px solid #000;*/
	border-radius: 3px;
	margin: 0 0 40px;
	background:#fff;
	box-shadow: 0 0 2px 1px #d8d8d8;
}
#guide .guideList th {
	width: 150px;
	font-size: 1.4rem;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px solid #e4e4e4;
	border-right: 1px dotted #e4e4e4;
	padding: 15px;
}
#guide .guideList th.listTit {
	background: #000;
	color: #fff;
	font-size: 2rem;
	font-weight: normal;
	text-align: center;
	border-radius: 3px 3px 0 0;
	border: none;
}
#guide .guideList td {
	border-bottom: 1px solid #e4e4e4;
	border-left: none;
	padding: 15px;
}
#guide .guideList tr:last-child th,
#guide .guideList tr:last-child td {
	border-bottom: none;
}
/* dottList */
#guide .dottList li {
	padding: 0 0 0 15px;
	margin: 0 0 10px;
	position: relative;
	font-size:14px;
	line-height:1.7;
}
#guide .dottList li:before {
	content: '●';
	color: #333;
	position: absolute;
	left: 0;
	top: 0;
}
#guide .dottList li:last-child {
	margin: 0;
}
#guide .guideList .ex {
	background: #f7f7f7;
	padding: 10px;
	margin: 10px 0 0;
}



/* schedule
----------------------------------- */
#schedule .inner {
	width: 820px;
}

/* start */
#schedule .start {
	width: 100%;
	margin: 0 0 20px;
	border: 1px solid #ccc;
	border-radius:3px;
}
#schedule .start th {
	background: #eee;
	font-size: 2rem;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	border-radius:3px;
}
#schedule .start td {
	background: #fff;
	font-size: 2rem;
	font-weight: bold;
	padding: 10px 40px;
	border-radius:3px;
}

/*scheduleList */

#schedule .scheduleList {
	width: 100%;
	border-collapse: separate;
	border: 1px solid #ccc;
	border-radius:3px;

}
#schedule .scheduleList th,
#schedule .scheduleList td {
	background: #fff;
	font-size: 1.3rem;
	border-bottom: 1px solid #ccc;
	border-right: 1px dotted #ccc;
	padding: 10px;
}
#schedule .scheduleList th:last-child,
#schedule .scheduleList td:last-child {
	border-right:none;
}
/* #schedule .scheduleList tbody tr:last-child th,
#schedule .scheduleList tbody tr:last-child td, */
#schedule .scheduleList .date { width: 115px; }
#schedule .scheduleList .area { width: 90px;text-align:center; }
#schedule .scheduleList .head th {
	background: #eee;
	color: #000;
	font-weight: bold;
	text-align: center;
}
#schedule .scheduleList .head th.date{
	border-radius:3px 0 0 0;
}
#schedule .scheduleList .subHead th.bid,
#schedule .scheduleList .head th.seller{
	border-radius:0 3px 0 0;
}
#schedule .scheduleList .subHead th {
	background: #eee
}

#schedule .scheduleList .venue { width: 256px; }
#schedule .scheduleList tbody tr:last-child td,
#schedule .scheduleList tbody tr:last-child th{ border-bottom: none; }*/
#schedule .scheduleList .out,
#schedule .scheduleList .send,
#schedule .scheduleList .bid,
#schedule .scheduleList .pay {
	width: 100px;
	font-size: 1.2rem;
	text-align: center;
	padding: 10px 5px;
}
#schedule .scheduleList .buyer,
#schedule .scheduleList .pay { border-right: none; }
#schedule .scheduleList .subTxt {
	display: block;
	color: #c00;
	font-size: 1.2rem;
	font-weight: bold;
}
#schedule .scheduleList .odd th,
#schedule .scheduleList .odd td {
}
#schedule .scheduleList tbody tr:last-child td.date{
	border-radius:0 0 0 3px;
}
#schedule .scheduleList tbody tr:last-child td.buy.bid,
#schedule .scheduleList tbody tr:last-child td.sell.send{
	border-radius:0 0 3px 0;
}
.announce{
	margin-top:25px;
	padding:15px;
	border:2px solid #ccc;
}
.announce .bold{
	margin-bottom:10px;
}
/* headFix */
#schedule .scheduleList.headFix thead{
	width: 820px;
	position: fixed;
	top: 37px;
}
#schedule .scheduleList.headFix thead .date { width: 140px; }
#schedule .scheduleList.headFix thead .area { width: 110px; }
#schedule .scheduleList.headFix thead .buy { width: 194px; }
#schedule .scheduleList.headFix thead .venue { width: 300px; }
#schedule .scheduleList.headFix.over thead { top: -100px; }
#schedule .scheduleList.headFix tbody { padding-top: 95px; }

#sell #schedule .scheduleList.headFix thead .date { width: 120px; }
#sell #schedule .scheduleList.headFix thead .area { width: 90px; }
#sell #schedule .scheduleList.headFix thead .buy { width: 366px; }
#sell #schedule .scheduleList.headFix thead .venue { width: 255px; }
#sell #schedule .scheduleList.headFix thead .sell.out { width: 157px; }
#sell #schedule .scheduleList.headFix thead .sell.out { width: 157px; }

/* schedule end */

#schedule .scheduleList .end { color: #aaa; }
#schedule .scheduleList .end .venue::after {
	content: ' 終了';
	color: #ef7272;
	font-size: 0.9em;
}
/* entry
----------------------------------- */
#entry .inner {
	width: 700px;
	padding: 50px 0;
}
#entry .btnList li {
}
#entry .tit {
	/*font-family: 'Noto Sans Japanese', sans-serif;*/
	font-size: 2rem;
	font-weight: bold;
	text-align: center;
	margin: 20px 0 0;
}

/* 固定ボタン */
#entry .btnList.fixNav {
	width: 100%;
	background: #fff;
	text-align: center;
	box-shadow: 0 0 1px rgba(0,0,0,0.5);
	position: fixed;
	left: 0;
	bottom: -100px;
	z-index: 999;
}
#entry .btnList.fixNav.fixed {
	bottom: 0;
}
#entry .btnList.fixNav li {
	display: inline-block;
	width: 200px;
	float: none;
	padding: 10px;
}
#entry .btnList.fixNav .btn .main {
	display: inline-block;
	width: 180px;
	font-size: 1.6rem;
	padding: 8px 0;
	margin: 0 auto;
}
/* lead */
#entry .lead {
	/*font-family: 'Noto Sans Japanese', sans-serif;*/
	font-size: 2.6rem;
	font-weight: bold;
	text-align: center;
}
.itemCount {
	background: #eee;
	/*font-family: 'Noto Sans Japanese', sans-serif;*/
	font-size: 20px;
	border-radius: 10px;
	box-shadow: 0 0 30px rgba(100,100,100,0.1) inset;
	padding: 10px 30px;
	margin:0 20px 40px;
}
.itemCount dt {
	width: 400px;
	float: left;
	font-weight: bold;
	line-height: 50px;
}
.itemCount dt .sub {
	font-family: メイリオ,'ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',Meiryo,'MS P Gothic',sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin: 0 0 0 10px;
}
.itemCount dd {
	text-align: right;
	line-height: 45px;
	padding: 0 0 0 400px;
}
.itemCount .count {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: 0.1em;
	padding: 0 5px;
	position: relative;
	top: 3px;
	
}
#entry .id_link{
	margin:0 0 30px;
}
#entry .id_link .tit{
	margin:0 0 10px;
	font-size:1.7rem;
}

/* faq
----------------------------------- */
/* #faq { background: #fff; } */
#faq .sectionTit { color: #333; font-size: 2.6rem; padding: 20px 0; }
#faq .inner {
	width: 980px;
	padding-bottom: 100px;
}
#faq .sell {
	width: 480px;
	float: left;
}
#faq .buy {
	width: 480px;
	float: right;
}
#faq .listTit {
	font-size: 1.8rem;
	font-weight: bold;
	text-align: center;
	border-bottom: 2px solid #000;
	padding: 0 0 15px;
	margin: 0 0 10px;
}
#faq .faqList dt {
	background: #fff url(../images/ico_faq_q.png) no-repeat 15px 15px;
	border: 1px solid #e4e4e4;
	border-radius: 3px;
	padding: 15px 40px 15px 50px;
	margin: 10px 0 0;
	position: relative;
	cursor: pointer;

}
#faq .faqList dt:hover {
	background-color: #f7f7f7;
}
#faq .faqList dt:before {
	content: "\f067";
	display: inline-block;
	width: 40px;
	color: #aaa;
	font-family: FontAwesome;
	font-size: 1.4rem;
	text-align: center;
	text-alig: center;
	position: absolute;
	right: 0;
    top: 50%;
    margin-top: -9px;
}
}
#faq .faqList dt:hover:before {
	color: #444;
}
#faq .faqList dt.open {
	border-radius: 3px 3px 0 0;
	border-bottom: 1px dotted #aaa;
}
#faq .faqList dt.open:before {
	content: "\f068";
}
#faq .faqList dt.new:after {
	content: 'NEW!';
	color: #e9537d;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    -webkit-animation-name: blink;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:ease-in-out;
    -webkit-animation-direction: alternate;
    -webkit-animation-delay: 0s;
}
#faq .faqList dd {
	display: none;
}
#faq .faqList dd div {
	
	background: #fff url(../images/ico_faq_a.png) no-repeat 15px 15px;
	line-height: 1.7;
	border: 1px solid #e4e4e4;
	border-top: none;
	border-radius: 0 0 3px 3px;
	padding: 15px 15px 15px 50px;
	position: relative;
}



/* TOP
=================================== */
/* top */
#top section:nth-child(odd) { background: #fff; }
/*#top section:nth-child(even) { background: #EFEFEF; }*/

#top #entry .inner {
	padding:10px 0 50px;
}
#top #entry .btnList li {
	width: 340px;
	float: left;
}
#top #entry .btnList .btn .main {
}
#top #entry.buyBox .btnList li {
	background: #fff;
	text-align: center;
	padding: 30px 20px;
}
#top #entry .btnList li:nth-child(2) {
	float: right;

}
#top #entry.buyBox .tit {
	/*font-family: 'Noto Sans Japanese', sans-serif;*/
	font-size: 2rem;
	font-weight: bold;
	text-align: center;
}
#top #entry.buyBox .txt {
	font-size: 1.6rem;
	margin: 0 0 20px;
}
#top #entry.buyBox .txt .count {
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 3rem;
	padding-right: 10px;
}


/* sell, buy
=================================== */
#sell .head .buyer,
#sell .buy {
	display: none;
}
#buy .head .seller,
#buy .head .buyer,
#buy .sell {
	display: none;
}
#sell #faq .sell,
#buy #faq .buy{
	float:none;
	width:800px;
	margin:0 auto;
}

#sell #schedule .send,
#buy #schedue .pay { border-right: none; }

#schedule .scheduleList .out,
#schedule .scheduleList .send,
#schedule .scheduleList .bid,
#schedule .scheduleList .pay {
	width: 160px;
}

/* step
=================================== */

#receive .bxslider{
	margin:40px 0;
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
}
#receive .bxslider p.tit{
	margin-bottom:20px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
#receive .bxslider p.tit span{
	padding-right:5px;
}
#receive .bxslider p.txt .subTxt.tit{
	position:absolute;
	top:43px;
	left:50%;
	margin-left:-40px;
}

#receive .bxslider div.slide{
	padding: 25px 0 10px 0;
	background:#fff;

}
#receive .bxslider .ph{
	padding: 0 40px;
}
#receive .bxslider img{
	width:240px;
	margin:0 auto;
}

#receive .bx-wrapper .bx-next{
	right:-75px;
}

#receive .bx-wrapper .bx-prev{
	left:-75px;
}
#receive .bx-wrapper .txt{
	padding:15px 15px 10px;
}
#receive .pc{
	padding:95px 0;
	font-size:12px;
}
#receive .pc .mb10{
	margin-bottom:30px;
}
#receive .pc a{
	color:#000;
}

@media screen and (min-width: 800px) {

.sp{display:none;}
section {
    padding: 30px 0 0;
}
.box {
    background: #fff;
    box-shadow: 0 0 1px rgba(0,0,0,0.3);
    padding: 30px 50px;
    margin: 0 auto 60px;
    width: 900px;
    box-sizing: border-box;
}

.box-artist {
    padding: 0;
}

.box-artist .ph {
    width: 450px;
    min-height: 200px;
    float: left;
    line-height: 0;
}
.box-artist .ph img {
    width: 100%;
}

.box-artist .title .name {
    background: #333;
    color: #fff;
    font-size: 24px;
    line-height: 40px;
    padding: 10px 4%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.box-artist .ph + .title {
    padding: 0 0 0 450px;
}

.box-artist .title .tit {
    font-size: 20px;
    padding: 20px 4% 15px;
}
.box-artist .info {
  padding:10px 0 0;
    border-top: 1px solid #ddd;
}
.box-artist .info dt {
    width: 100px;
    float: left;
    padding: 10px 0 10px 4%;
}
.box-artist .info dd {
    padding: 10px 4% 10px 100px;
}
.box-artist .info .icon {
    font-size: 12px;
    border: 1px solid;
    border-radius: 2px;
    padding: 0 5px;
    margin: 0 5px 0 0;
}

.box-artist .info .dticket {
    color: #e9537d;
}

#faq .inner {
    width: 100%;
    padding-bottom: 20px;
}
}


/* footer
--------------------------------- */
#footer {
    width: 860px;
    color: #888;
    font-size: 11px;
    text-align: center;
    padding: 20px 0 25px;
    margin: 0 auto 50px;
}
#footer li {
	display: inline;
}
#footer li a {
	color: #888;
	text-decoration: none;
}
#footer li a:hover {
	color: #666;
	text-decoration: underline;
}


@media screen and (min-width: 800px) {
#receive .bxslider div.slide{
	width:280px!important;
	height:580px;
}
#receive .bxslider .android,
#receive .bxslider .iphone{
	display:none;
}
}



@media screen and (max-width: 800px) {

.pc{display:none;}

.box {
    box-shadow: rgba(0, 0, 0, 0.298039) 0px 0px 1px;
    background: rgb(255, 255, 255);
    padding: 10px;
    margin: 0px 0px 20px;
}

.box-artist {
    padding: 0px;
    margin: 0px 0 20px!important;
        width: 100%;
}

.box-artist .ph {
    min-height: 150px;
    line-height: 0;
    position: relative;
    width: 100%;
}
.box-artist .ph img {
    width: 100%;
}
.box-artist .name {
    color: rgb(136, 136, 136);
    font-size: 12px;
    background: rgb(21, 21, 21);
    padding: 10px 4%;
}
.box-artist .tit {
    font-size: 18px;
    font-weight: normal;
    padding: 10px 4%;
}
.box-artist .info {
    border-top: 1px solid rgb(221, 221, 221);
}
.box-artist .info dt {
    width: 90px;
    float: left;
    padding: 10px 0px 10px 4%;
    font-size: 13px;
}
.box-artist .info dd {
    border-bottom: 1px solid rgb(221, 221, 221);
    padding: 10px 4% 10px 90px;
    font-size: 13px;
}

.box-artist .info dd:last-child {
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
}
.box-artist .info .dticket {
    color: rgb(233, 83, 125);
}
.box-artist .info .icon {
    font-size: 12px;
    border-width: 1px;
    border-style: solid;
    border-color: initial;
    border-image: initial;
    border-radius: 2px;
    padding: 0px 5px;
    margin: 0px 5px 0px 0px;
}
#faq{
padding:0 10px 0;
}

#faq .inner {
    width: auto;
    background: #FFF!important;
    padding: 30px 2% 10px!important;
}
#faq .faqList {
    margin: 0!important;
}
#footer {
    width: 860px;
    color: #888;
    font-size: 11px;
    text-align: center;
    padding: 40px 0 20px;
    margin: 0 auto;
}
#footer {
    width: 92%;
    padding: 10px 4% 30px;
    margin: 0px 0 10px;
}
}