@charset "UTF-8";

/* touchdevice
----------------------------------------------- */

.touchDevice body #contentsWrap{ width:90%; padding-top:460px}
	.touchDevice body#works #contentsWrap{ width:98%; padding-top:460px}

.touchDevice body #siteLogoSP{ position:absolute; top:60px; left:30px;
	transform: scale(1.2,1.2);
	transform-origin:top left;
	}
	.touchDevice #siteLogoPC{ display:none;}
	.touchDevice #siteLogoSP{ display:block;}
	
.touchDevice body header#globalHeader nav.tools{ right:30px;}
.touchDevice body header#globalHeader nav.tools ul li.menu{ position:absolute; top:37px; left:17.5px;}

.touchDevice body #globalHeader nav.tools ul{
	transform: scale(3,3);
	transform-origin:top right;
}
 
#mainTop{ min-width:inherit; }
 
.touchDevice body #incPage .contents{ width:90%;}
 

.touchDevice body #coverMenu nav .globalMenu{
	top:280px;
	transform: scale(2,2);
	transform-origin:top right;
	right:74px;
}
	
.touchDevice body #coverMenu nav .globalMenu li{ padding:0;}
.touchDevice body #coverMenu nav .globalMenu li a{ padding:10px 0; display:inline-block;}
	

.touchDevice body #incPage nav.tools{ width:90%; padding-top:200px; position:relative;}
.touchDevice body #incPage nav.tools .next{ top:100px;transform: scale(2.5,2.5);transform-origin:top right;}
.touchDevice body #incPage nav.tools .prev{ top:100px;transform: scale(2.5,2.5);transform-origin:top left;}
.touchDevice body #incPage nav.tools .menu{ top:100px;transform: scale(2.5,2.5);transform-origin:top center;}


.touchDevice body footer nav .goUp{ padding-top:100px; height:190px;}
.touchDevice body footer nav .goUp .hexagonBtn{transform: scale(2.5,2.5);transform-origin:top center;}




.touchDevice body.form #contentsWrap section form ul li{ width:100% !important; float:none; border-right:0 !important;}

.touchDevice body.form #contentsWrap section form ul li .inp textarea.text{ min-height:250px;}

.touchDevice body #contentsWrap section .action button,
.touchDevice body #contentsWrap section .action .entry,
.touchDevice body #contentsWrap section .action .download{transform: scale(1.5,1.5);transform-origin:top center;}	



@media screen and (max-width: 1000px) {
	
	html,
	body{ }
	
	body#top #main{}
	
	.onlyPC{ display:none;}
	.onlySP{ display:block;}
	
	
	html.touchDevice,
	.touchDevice body{ font-size:20px;}
	
	
	body.form #contentsWrap section form ul li{ width:100% !important; float:none; border-right:0 !important;}


	
}



@media screen and (max-width: 750px) {
	

}













@media (max-width: 767px) {
   /* (E)スマートフォン以下専用スタイル */
      ：　：　：
}
@media (min-width: 768px) and (max-width: 959px) {
   /* (F)タブレット専用スタイル */
      ：　：　：
}
@media (min-width: 960px) and (max-width: 1280px) {
   /* (G)狭いPC専用(＆横置きタブレット)スタイル */
      ：　：　：
}
@media (min-width: 1281px) {
   /* (H)広いPC以上専用スタイル */
      ：　：　：
}









@media (max-width: 959px) {
   /* (E)スマートフォン以下専用スタイル */
   
  
	
	
	
}

@media (min-width: 960px) and (max-width: 1280px) {
   /* (G)狭いPC専用(＆横置きタブレット)スタイル */
      ：　：　：
}
@media (min-width: 1281px) {
   /* (H)広いPC以上専用スタイル */
      ：　：　：
}





