@charset "UTF-8";
/* CSS Document */


.form .schedule table th{
	white-space: inherit;
	line-height: 1.2;
} 
.form article {
	padding-bottom: 50px;
	margin:30px 15px;
	
}
.form article h2{
	font-size: 2.4rem;
	margin-bottom: 30px;
}
article a{
	border-bottom: 1px solid #808080;
	padding-bottom: 3px;
}


.form article p{
	font-size: 1.4rem;
	line-height: 1.9;
}

.form p.note{
	font-size: 1.2rem;
		line-height: 1.5;
	margin-bottom: 10px;
}
p.title{
	margin-bottom: 5px;
}
.form form dt{
font-size: 1.4rem;	
}
.form form label{
font-size: 1.4rem;	
}
.form form select{
font-size: 1.4rem!important;	
	margin-bottom: 10px;
}


section p {
	line-height: 2.0;
	font-size: 1.2rem;
	letter-spacing: 0.07em;
	color: #505050;
}

table th,td{

	font-size: 1.2rem;
	letter-spacing: 0.07em;
	color: #505050;
	
}
table th{
	white-space: nowrap;
	padding-right: 20px;
	
}
td a{
	border-bottom: 1px solid #808080;
	padding-bottom: 3px;
}


.profDetail .right_pc img{
margin:32px 0 0px;	
}

img.icon-movie{
	width: 30px;
}
/*////////////////////////////////////////////////////////
PC setting 
//////////////////////////////////////////////////////// */

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


.profile section h3{
	font-size: 1.53rem;
	margin-bottom: 20px;
}

.profName{
	margin:53px 0 62px;
}


.profile section{
	width: 930px;
	margin: 0 auto 65px;
}
.profile section p{
font-size: 1.35rem;
	line-height: 2.0;
}
.profile section p.caption{
	font-size: 1.0rem;
		color: #505050;
}
	.profDetail .left_pc{
		width: 698px;
	}
		.profDetail .left_pc section{
		width: 100%;
	}


.form article {
	width: 960px;
	margin: 60px auto;
	
}
/* PC end */	
	}
/* PC end */	