/********************
system_contents
********************/
.system_contents{
padding-left: 100px;
}
.system_contents input{
	border: 1px solid;
}

@media print, screen and (max-width: 979px){
.system_contents{
padding-left: 10px;
padding-top: 70px;
}
}

/********************
TICKET
********************/
.c-btn{
	margin-bottom: 170px;
	}

/********************
ACCESS
********************/
.p-accessRailway__body{
	display: inherit;
	}
	.p-accessRailway__text{
	margin-top:30px;
	}
/********************
APP
********************/
.keyVisual-content .keyVisual-lead-head{
	margin-top: -50px;
	font-size: 21px;
	font-size: 1.3125rem;
	font-weight: 700;
	letter-spacing: .06em;
	padding-top: 60px;
}
@media print, screen and (min-width: 600px){
.keyVisual-content .keyVisual-lead-head{
	padding-top: 0;
}
}
.keyVisual-content .keyVisual-lead-head::after{
	display: block;
	width: 30px;
	height: auto;
	margin: 4px auto 26px;
	content: "";
	border-bottom: 2px solid #3a3a3a;
}
@media print, screen and (min-width: 600px){
	.keyVisual-content .keyVisual-lead-head::after{
		width: 110px;
		margin: 15px auto 44px;
	}
}
/********************
WORKSHOP
********************/
main.p-workshop .p-pageHeader__lead{
	padding-top: 32px;
}
@media print, screen and (min-width: 980px){
main.p-workshop .p-pageHeader__lead{
	padding-top: 22px;
}
}
/********************
STORE
********************/
.p-pageHeader.-store .p-pageHeader__lead{
	padding-top: 32px;
}
@media print, screen and (min-width: 980px){
.p-pageHeader.-store .p-pageHeader__lead{
	padding-top: 22px;
}
}