.mrg_r_off{
	margin-right:0px !important;
}
.mrg_btm_off{
	margin-bottom:0px !important;
}

.fixed {
	position:fixed;
	left:50%;
	bottom:0;
	transform:translate(-50%,0%)
}	
@media screen and (min-width:751px){
	.contents_list li{
		width:321px;
		height:234px;
		float:left;
		margin:0 0 0 0 ;
	}

	.contents_area {
		min-height:700px !important;
	}

	.contents_list img{
	}

	.contents_bg_img {
	}

#mob_main_img {
	display:none;
}
	
.link_bg {
	background-color:rgba(255,255,255,0.70);
	padding:30px 0 ;
}

.bottom_div {
	width:1108px;
}
.btmdiv_yt {
	margin:auto ;
	width:590px;
}
.btmdiv_yt iframe{
	float:left;
	margin-right:40px;
	width: 280px;
	height: 157px;
}

.bottom_div ul{
	width:270px;
	float:left;
}
.bottom_div li{
	margin:0 0 13px 0;
	float:left;
}


	
/* Funcussion */
#funcussion {
	background:url(funcussion/img/bg.jpg) top left no-repeat;
	height:2124px;
}

#funcussion .first_div {
	margin:0 0 120px 0;
}
#funcussion .first_div p{
	margin:345px 29px 0px 719px;
}

#funcussion .second_div {
	padding:32px 0 0 0;
}
#funcussion .second_div p {
	margin:0px 748px 0px 29px;
	color:#fff;
	font-size:x-small;
	background-color:rgba(0,0,0,0.60);
}
#funcussion .pc_hidden {
	display: none !important;
	}

#funcussion em {
	color:#01af67;
	font-weight:bold;
	font-size:14px;
}
#funcussion .bottomdiv_position{
	margin:190px 0 0 0;
	min-height:217px;
}

/* solzick */

#Bg_black #Cont_Area {
	background-color:#000;
}
#Bg_black #Header_Wrap {
	background-color:rgba(255,255,255,0.30);
}

#solzick {
	background:url(solzick/img/bg.jpg) top left no-repeat;
	height:2500px;
}

#solzick .first_div {
	text-align:center;
	color:#fff;
}
#solzick .first_div p{
	margin:860px 0 0 0;
}
#solzick .first_div em{
	font-weight:bold;
	font-size:larger;
}

#solzick .second_div {
	color:#fff;
}
#solzick .second_div p{
	margin:180px 0px 0px 380px;
	font-size:smaller;
}
#solzick .second_div em{
	font-weight:bold;
	font-size:larger;
	padding-left:120px;
}

#solzick .third_div{
	margin:370px 0 0 40px;
	color:#fff;
}
#solzick .third_div em{
	font-weight:bold;
	font-size:larger;
}

#solzick .bottomdiv_position {
	margin:290px 0 0 0 ;
	min-height: 217px;
}

/* Williams */
#williams {
	background:url(williams/img/bg.jpg) top left no-repeat;
	height:2300px;
}

#williams .first_div {
}
#williams p{
	width:600px;
	margin:850px 0 0 480px;
	font-size:smaller;
	color:#fff;
}
#williams .second_p {
	margin-top: 0 !important;
}

#williams .second_div {
	margin:110px 0 0 0;
}
#williams .second_div p {
	width:650px;
	margin:0 0 0 15px ;
	font-size:x-small;
	color:#fff;
}

#williams em {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	font-style:normal;
	font-size:larger;
}
#williams .bottomdiv_position {
	margin:8px 0 0 0 ;
	min-height: 217px;
}

}

@media (orientation: portrait) and (max-width: 750px){
/* index */

	#cont_index {
		padding:3vw 0 ;
	}

/* CONTENTS LIST */
	.contents_list img {
		width: 48vw;
		margin: 0 !important;
		padding: 0 !important;
	}
	
	.contents_list li {
		width: 48vw;
		float: left;
		margin: 0 !important;
		padding: 0 !important;
		line-height: 0;
	}
	
	.contents_list a {
		margin: 0 !important;
		padding: 0 !important;
	}
	
	.contents_list ul {
		margin-bottom: 2vw;
	}
	
	#Futter_mob {
		position: absolute;
		z-index: 10 !important;	
	}

	#mob_main_img{
		position:fixed;
		top:54px;
		z-index: 1 !important;
	}
	#mob_main_img img {
		width:100vw;
	}
	.mob_img img {
		margin:5vw 0  ;
		display: block;
		width: 100%;
	}

	
.link_bg {
	background-color:rgba(255,255,255,0.70);
	padding:2vw 0 ;
}

.bottom_div {
	width:100vw;
}
.btmdiv_yt {
	margin:auto ;
	width:83vw;
}
.btmdiv_yt iframe{
	float:left;
	margin-right:3vw;
	width: 40vw;
	height: 23vw;
}

.bottom_div ul{
	width:40vw;
	float:left;
}
.bottom_div li{
	margin:0 0 1vw 0;
	float:left;
}
.bottom_div li img{
	width:40vw;
}

/* FUNCUSSION */
	#funcussion {
		width: 100vw;
		font-size: 3vw;
		line-height: 4vw;
		min-height: 545vw;
	}
	#funcussion .contents_area{
		position: absolute;
		z-index: 2 !important;
		margin: 81vw 0 0 0;
		background-color: rgba(255,255,255,0.7);
		min-height: 545vw;
		width: 96vw;
	}
	#funcussion .first_div {
	}
	#funcussion .first_div p{
		text-align: center;
	}
	#funcussion .second_div {

	}
	#funcussion .second_div p {
		margin:0;
	}
	#funcussion .second_div .p1 {
	}
	
	#funcussion .second_div .p2 {
	}
	#funcussion em {
		color:#01af67;
		font-weight:bold;
		font-size: 4vw;
		line-height: 6vw;
	}
#funcussion .bottomdiv_position{
	margin:1vw 0 0 -2vw !important;
	min-height:29vw;
}

/* solzick */

#Bg_black #Cont_Area {
	background-color:#000;
}

#solzick {
	width: 100vw;
	font-size: 3vw;
	line-height: 5vw;
	min-height: 407vw;
}

#solzick .contents_area{
	position: absolute;
	z-index: 2 !important;
	margin:75vw 0 0 0;
	background-color: rgba(0,0,0,0.7);
	min-height: 407vw;
	width: 96vw;
}
	
#solzick .first_div {
	color:#fff;
	text-align: center;
	margin:3vw auto 0 auto;
	width: 90vw;
}
#solzick .first_div p{
}
#solzick .first_div em{
	font-weight:bold;
	font-size:4vw;
}

#solzick .second_div {
	color:#fff;
	text-align: center;
}
#solzick .second_div p{
}
#solzick .second_div em{
	font-weight:bold;
	font-size:4vw;
}

#solzick .third_div{
	color:#fff;
	text-align: center;
}
#solzick .third_div em{
	font-weight:bold;
	font-size:4vw;
}

#solzick .bottomdiv_position {
	margin:3vw 0 0 -2vw ;
	min-height: 29vw;
}

/* Williams */
#williams {
	width: 100vw;
	font-size: 3vw;
	line-height: 5vw;
	min-height: 730vw;
}
	
#williams .contents_area{
	position: absolute;
	z-index: 2 !important;
	margin: 55vw 0 0 0;
	background-color: rgba(255,255,255,0.7);
	min-height: 730vw;
	width: 96vw
}
	

#williams .first_div {
	margin: 3vw 0 0 0;
}
#williams .first_div p{
}

#williams .second_div {
}
#williams .second_div p {
}

#williams em {
	font-weight:bold;
	text-decoration:none;
	font-style:normal;
	font-size:4vw;
}
#williams .bottomdiv_position {
	margin:3vw 0 0 -2vw ;
	min-height: 29vw;
}
}

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

	#cont_index {
		padding:3vw 0 ;
	}
/* CONTENTS LIST */
	.contents_list img {
		width: 32vw !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	
	.contents_list li {
		width: 32vw !important;
		float: left;
		margin: 0 !important;
		padding: 0 !important;
		line-height: 0;
	}
	
	.contents_list a {
		margin: 0 !important;
		padding: 0 !important;
	}
	
	.contents_list ul {
		margin-bottom: 2vw;
	}
	
	.first_div{
		padding-top: 1vw;
	}
	.second_div{
		padding-bottom: 5vw;
	}
	.link_bg {
		background-color:rgba(255,255,255,0.70);
		padding:10vh 0 0 0 ;
		height: 100vh;
		width: 33vw;
}
	#Futter_mob{
		position: absolute;
		z-index: 10 !important;
	}
/*
	#Futter_mob {
		position: absolute;
		left: 35vw;
		z-index: 1 !important;
		width: 65vw;
	}
	.contact_btn img{
		width: 28vw;
	}
*/
	
	#mob_main_img{
		position:fixed;
		top:54px;
		right: 	0vw;
		z-index: 1 !important;
	}
	#mob_main_img img {
		height:100vh;
	}
	.mob_img img {
		margin:5vw 0  ;
		display: block;
		width: 60vw;
	}

	.fixed{
		position: absolute;
		top: 0;
		left: 50%;
		transform:translate(-50%,0%)
	}
	.bottomdiv_uncur{
		
	}
	.bottomdiv_position {
		width:33vw;
		position: fixed;
		top: 54px;
		left: 0;
		z-index: 100;
	}
	.btmdiv_yt {
		margin:auto ;
		width:20vw;
	}
.btmdiv_yt iframe{
	width: 20vw;
	height: 12vw;
}

.bottom_div ul{
	width:20vw;
	padding: 2vw 0 0 0;
}
.bottom_div li{
	margin:2vw 0 0 0;
}
.bottom_div li img{
	width:20vw;
}
	#funcussion {
	}
	#funcussion .contents_area{
		position:relative;
		z-index: 2 !important;
		margin: 33vw 0 0 35vw;
		background-color: rgba(255,255,255,0.7);
		width: 60vw;
	}
	#funcussion .first_div p{
		text-align: center;
	}
	#funcussion em {
		color:#01af67;
		font-weight:bold;
		font-size: 3vw;
		line-height: 4vw;
	}
	#solzick {
	}
	#Bg_black #Cont_Area{
		background-color: #000 !important;
	}
	#solzick .contents_area{
		position:relative;
		z-index: 2 !important;
		margin: 33vw 0 0 35vw;
		background-color: rgba(0,0,0,0.7);
		width: 60vw;
	}
	#solzick .first_div {
		color:#fff;
		text-align: center;
		margin:3vw auto 0 auto;
	}
	#solzick .first_div p{
	}
	#solzick .first_div em{
		font-weight:bold;
		font-size:3vw;
	}

	#solzick .second_div {
		color:#fff;
		text-align: center;
		padding-bottom: 0!important;
	}
	#solzick .second_div p{
	}
	#solzick .second_div em{
		font-weight:bold;
		font-size:3vw;
	}

	#solzick .third_div{
		color:#fff;
		text-align: center;
		padding-bottom: 5vw;
	}
	#solzick .third_div em{
		font-weight:bold;
		font-size:3vw;
	}
	#solzick .link_bg{
		background-color:rgba(255,255,255,0.30);
	}
	#williams {
	}
	#williams .contents_area{
		position:relative;
		z-index: 2 !important;
		margin: 33vw 0 0 35vw;
		background-color: rgba(255,255,255,0.7);
		width: 60vw;
	}
	}