/* Profile
---------------------------------------*/

.clContents.clKasou{
	background-size:35% auto;
	background-position: right 30%;
}

.clContents.clKasou .clContents_L{
	width: 55%;
}
.clContents.clKasou .clContents_R{
	width: 60%;
	right: -5%;
	text-align: right;
	top:-10%;
}

#idProfile{}

.clContents.clKasou .clContents_R img{
}

#idProfile table{
	width: 100%;
}
#idProfile table th{
	word-break: keep-all;
	padding-right: 30px;
	vertical-align: top;
	line-height: 1.5;
	padding-bottom: 15px;
}
#idProfile table td{
	vertical-align: top;
	line-height: 1.5;
	padding-bottom: 15px;
}

@media screen and (max-width: 1250px){
.clContents.clKasou{
	background-position: right top;
	background-size:50% auto;
	box-sizing: border-box;
}
.clContents.clKasou .clContents_R img{
	width: 55%;
	margin-top:0px;
}
.clContents.clKasou .clContents_L{
	width: 100%;
	padding-bottom: 50px;
	padding-left: 6%;
	padding-top: 0px;
	padding-right: 6%;
	box-sizing: border-box;
}
.clContents.clKasou .clContents_R{
	width: 100%;
	right: -10%;
	margin-top:-150px;
	margin-bottom: -200px;
}

}
@media screen and (max-width: 640px){
.clContents.clKasou .clContents_R{
	width: 50%;
	right: -50%;
	margin-top:-120px;
	margin-bottom: 20px;
}


}