
@media screen and (min-width:1500px){
	/*----------------
	  Profile
	----------------*/
	#Phot_sp{
		margin-top:-225px;
		margin-left:390px;
		width:15%;
	}
}


@media screen and (min-width:1200px) and (max-width:1500px){
	/*----------------
	  Profile
	----------------*/
	#Phot_sp{
		margin-top:-250px;
		margin-left:390px;
		width:20%;
	}
}

@media screen and (max-width:1200px){

	/*----------------
	  Works
	----------------*/
	#img_works{
		margin-top:150px;
	}

	#PR_works #Boxleft{
		width:100%;
		margin-top:-150px;
	}
	
	#PR_works #Boxright{
		width:100%;
		margin-top:-5px;
	}
	
	/*----------------
	  Profile
	----------------*/
	#Phot_sp{
		margin-top:-225px;
		margin-left:390px;
		width:25%;
	}
	
	.movie li{
		display:block;
		width:90%;
	}
}
@media screen and (max-width:991px){	

}
@media screen and (max-width:680px){

}
@media screen and (max-width:640px){
	
	/*----------------
	  Global
	----------------*/
	html,body{
		text-align:center;
	}
	
	.it_title, .it_text, .PR_name{
		text-align:left;
	}
	
	.text_box{
		text-align: justify;
		text-justify: inter-ideograph;
		-ms-text-justify: inter-ideograph;
		
		word-break: normal;
		word-wrap: break-word;

	}
	
	.it_text{
		margin-top:75px;
		line-height:38px;
	}
	
	.sm_text{
		font-size:10px;
		transform:scale(0.5);
		-webkit-transform:scale(0.5);
		-moz-transform:scale(0.5);
		-ms-transform:scale(0.5);
		-o-transform:scale(0.5);
	}
	
	.kigou{
		font-size:10%;
	}
	
	.sp_textWid{
		width:90%;
	}
	
	.PC_view{
		display:none;
	}
	
	.SP_view{
		display:block;
	}

	/*----------------
	  Navi
	----------------*/
	.navicon-fixed{
		right:0;
		width: 100%;
		margin: 50px auto 0;
	}

	.navicon-fixed ul{
		width:100%;
		margin:0 auto;
	}
	
	.navicon-fixed ul li{
		margin-left:-10px;
	}
	
	
	/*----------------
	  Hero
	----------------*/
	.hero{
		min-height:100vh;
		background: url(../images/top_tl_3.gif) no-repeat center;
		background-size:cover;
	}
	
	/*----------------
	  Profile
	----------------*/
	#Phot_sp{
		position:absolute;
		margin-top: -370px;
    	margin-left: 205px;
		width:45%;
	}
	
	.Name_sp{
		margin-top:150px;
	}
	
	.PR_name p{
		font-size:75%;
	}
	
	.yearBox ul li{
		font-size:10px;
		text-align:left;
	}
	
	.nameBox{
		margin-left:1px;
	}
	
	.nameBox ul li{
		font-size:10px;
		text-align:left;
	}
	
	.google-map{
		width:85%;
	}
	
	footer .footer-logo{
		width:50%;
		margin:0 auto;
	}

}
@media screen and (max-width:465px){
}