@charset "utf-8";
/* =================================================================================
 prmusic
================================================================================= */
.cntWrap{
	width: 100%;
	margin-bottom: 30px;
}

/* mvArea */
.wrapMv{border: 1px solid #6f624e;}

.mvArea img{
	width: 100%;
	vertical-align: top;
}

.planExp{padding: 10px;}


/* cntsArea */
.cntsArea{margin-bottom: 30px;}

.cntsArea .intro{margin-bottom: 30px;}

.intro .ttlCnt{
	display: block;
	margin-bottom: 20px;
    padding: 10px 0 8px;
	border-top: 1px solid #6f624e;
    border-bottom: 1px solid #6f624e;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
}

.ttlCnt .ttlWrap_1{
	float: left;
	box-sizing: border-box;
}

.ttlCnt .ttlSize{
	margin: 0 3px;
	font-size: 18px;
	font-weight: bold;
}

.ttlCnt .ttlWrap_2{
	display: block;
	margin-left: 57px;
	padding-left: 12px;
	border-left: 1px solid #6f624e;
	box-sizing: border-box;
	font-size: 18px;
	font-weight: bold;
	word-break: break-word;
}

.ImgWrap{margin-bottom: 15px;}
.ImgWrap img{width: 100%;}

#video iframe,
.imgMovie iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
	border: none;
}

.imgMovieIn {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}

.introTxt{margin-bottom: 15px;}

.profileArea{
	padding:15px;
	border: 1px solid #6f624e;
	box-sizing: border-box;
}

.profileArea .prfTtl{
	margin-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
}

@media only screen and (min-width:640px){
	.cntWrap{
		width:980px;
		margin: 0 auto;
		margin-bottom: 50px;
	}

	.planExp{padding: 20px 40px;}

	/* cntsArea */
	.cntsArea{text-align:center;}
	.cntsArea .intro{margin-bottom: 40px;}

	.intro .ttlCnt{
		margin-bottom: 40px;
		padding: 15px 0 11px;
		font-size: 18px;
	}

	.ttlCnt .ttlSize{font-size: 22px;}

	.ttlCnt .ttlWrap_2{
		margin-left: 70px;
		padding-left: 14px;
		font-size: 22px;
	}

	.ImgWrap{
		width: 650px;
		height: auto;
		margin: 0 auto 30px;
	}

	.introTxt{
		margin-bottom: 30px;
		text-align:left;
	}

	.profileArea {padding: 40px;}
}


/* 下層ページ
=======================================*/

.menuArea{margin-bottom: 30px;}

.menuArea .menuTtl{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

.menuLink .lst li{position: relative;}
.menuLink .lst li:first-child{border-top: 1px dotted #6f624e;}

.menuLink .lst li a {
    display: block;
    padding: 10px;
    color: #333;
    font-size:14px;
    border-bottom: 1px dotted #6f624e;
    cursor: pointer;
}

.menuLink .lst li a:hover,
.menuLink .lst li a.current{background-color: #fff5e8;}


/* makingArea */
.makingArea h2 img{width: 100%;}

.makingArea .makingTtl{
	display: block;
	margin-bottom: 20px;
    padding: 10px 0;
	border-top: 1px solid #6f624e;
    border-bottom: 1px solid #6f624e;
	font-size: 18px;
	font-weight: bold;
}

.makingTtl span:nth-child(2){
	display: inline-block;
	font-weight: normal;
	font-size: 14px;
}

.cntBtm{margin-bottom: 20px;}
.makingArea .cntBtm:last-child{margin-bottom: 0;}


/* オフショット風景 */
.shotimgLst{
	margin-bottom: 15px;
	font-size: 0;
}

.shotimgLst li{
	display: inline-block;
    margin: 0 10px 10px 0;
	 width: calc(50% - 5px);
    font-size: 12px;
	text-align: center;
	vertical-align: top;
}

.shotimgLst li:nth-child(2n){margin: 0 0 10px 0;}

.shotimgLst li:nth-last-of-type(1),
.shotimgLst li:nth-last-of-type(2){margin-bottom: 0;}

.shotimgLst li a{
	display: inline-block;
	margin-bottom: 5px;
}

.shotimgLst li img{width: 100%;}


/* メッセージ */
.msgTxt{margin-bottom: 10px;}

.sign{
	width: 211px;
	margin: 0 auto;
}

.sign img{width: 100%;}


/* モデルとの共演 */
.makingArea .bkaTxt{margin-bottom: 10px;}
.makingArea .bnrLink img{width: 100%;}


@media only screen and (min-width:640px){
	.menuArea{
		float: left;
		width: 250px;
	}
	
	.makingArea{
		float: right;
		width: 850px;
	}
	
	.makingArea .makingTtl{
		margin-bottom: 30px;
		padding: 15px 0 12px;
		font-size: 22px;
	}
	
	.cntBtm{margin-bottom: 40px;}
	
	/* オフショット風景 */
	.shotimgLst{margin-bottom: 30px;}
	
	.shotimgLst li{
		width: 273px;
		margin: 0 15px 20px 0;
		font-size: 14px;
	}
	
	.shotimgLst li:nth-child(2n){margin-right: 15px;}
	.shotimgLst li:nth-child(3n){margin-right: 0;}
	
	.shotimgLst li:nth-last-of-type(1),
	.shotimgLst li:nth-last-of-type(2),
	.shotimgLst li:nth-last-of-type(3){margin-bottom: 0;}
	
	.shotimgLst li:hover{opacity: .8;}
	
	
	/* メッセージ */
	.msgTxt{
		width: 460px;
		float: left;
		margin-bottom: 0;
	}
	
	.sign{margin: 0 0 0 540px;}
	
	/* モデルとの共演 */
	.makingArea .bkaTxt{margin-bottom: 15px;}
	
	.makingArea .bnrLink{
		display: inline-block;
		width: 677px;
	}
	
	.makingArea .bnrLink:hover{opacity: .8;}
}




/* EOF */