@media screen and (min-width: 760px) {
	@charset "utf-8";
	img {
		max-width: 100%;
		height: auto;
	}
	body{overflow:visible;
		min-height:100%;
		height:100%;
		position:relative;
		overflow:auto;
	}
	#wrapper{
		width: 100%;
		height:100%;
	  	position:static;
		background:none;
	}
	header{
		width: 100%;
	}
	#rogo{
		background:none;
		float:right;
		margin-top:30px;
		margin-right:120px;
	}
	#rogo h1{
		display:block;
		width:151px;
		height:300px;
		text-indent:-9999px;
		background:url(../img/pc_rogo_l.png) no-repeat top left;

	}
	#catch_back{
		width:520px;
		height:186px;
		background:url(../img/catch_back_2_01.png) no-repeat center center;
		margin-left:40px;
		margin-bottom:135px;
	}
	p.catch{
		display:block;
		width:85%;
		height:136px;
		margin:25px auto;
		border:none;
	}
	#g_menu{
		width:330px;
		float:right;
		margin-right:60px;
	}
	.navIcon{
		display:block;
		width:100px;
		position:static;
		float:left;
		padding-top:66px;
	}
	
	#home nav{
		width:200px;
		float:right;
	}
	#home nav ul{
		width:200px;
		margin-left:2px;
		height:180px;
	}
	#home nav ul li{
		width:35px;
		float:left;
		margin:0 1px 0 0;
		background:none;
		border:none;
	}
	#home nav ul li a{
		width:35px;
		height:163px;
		display:block;
		line-height:100%;
		text-indent:-9999px;
	}
	#home nav ul li a.concept{
		background:url(../img/menu01.png) bottom left no-repeat;
		background-size:100% auto;
	}
	#home nav ul li a.menu{
		background:url(../img/menu02.png) bottom left no-repeat;
		background-size:100% auto;
	}
	#home nav ul li a.store{
		background:url(../img/menu03.png) bottom left no-repeat;
		background-size:100% auto;
	}
	#home nav ul li a.surprise{
		background:url(../img/menu04.png) bottom left no-repeat;
		background-size:100% auto;
	}
	#home nav ul li a.recruit{
		background:url(../img/menu05.png) bottom left no-repeat;
		background-size:100% auto;
	}
	.fire{
		width:35px;
		height:66px;
		opacity:0;
		-webkit-transition: 0.8s;
		-moz-transition: 0.8s;
		-o-transition: 0.8s;
		transition: 0.8s;
	}
	header nav ul li a:hover .fire{
		background:url(../img/fire.png) no-repeat top left;
		opacity:1.0
	}
	#home div.innerBox{
		display:none;
		border:none;
	}
	/*--------------------------------------------*/
	/* facebookタイムライン埋め込みスペースstart  */
	/*--------------------------------------------*/
	#caption{
		width:320px;
		height:290px;
		padding:4px 7px 7px;
		background:url(../img/timeline_bg.png) repeat;
		border:none;
		margin-bottom:7px;
		border-radius: 4px; /*角丸を指定するプロパティ（ベンダプレフィックスなし）*/
  	    -webkit-border-radius: 4px;/*webkit系ブラウザのベンダプレフィックス*/
  	    -moz-border-radius: 4px; /*Firefoxのベンダプレフィックス*/
  	    -ms-border-radius: 4px; /*IEのベンダプレフィックス*/
  	    -o-border-radius: 4px; /*Operaのベンダプレフィックス*/
		position:fixed;
		bottom:85px;
		left:80px;
	}
	#update{
	width:100%;
	height:100px;
	margin:0;
	background:none;
	}
	#update img{
	width:200px;
	padding:4px 4px;
	}
	#timeline{
	width:295px;
	margin:0 auto;
	}

	/*--------------------------------------------*/
	/*   facebookタイムライン埋め込みスペースend  */
	/*--------------------------------------------*/
	#home h3{
		background-color:#000;
		filter:alpha(opacity=60);
		-moz-opacity: 0.6;
		opacity: 0.6;
	}
	#home h3 img{
		display:none;
		margin:3px 5px;
	
	}
	section{
	}
	#picup{
		width:320px;
		margin-left:10px;
		display:none;
	}
	a.delCont{
		display:none;
	}
	
	article {
		background-color:none;
		border-bottom:none;
	}
	article h3 {
		display:none;
	}
	article div#l_buner{
		width:320px;
		background:none;
		position:fixed;
		bottom:80px;
		right:50px;

	}
	.buner{
		width:49%;
		margin:0px 0.5% 10px; 
		}
	
	/*--------------------------------------------*/
	/*             フッタースタイルここから           */
	/*--------------------------------------------*/
	footer{
		width:100%;
		height:30px;
		padding-top:6px;
		padding-bottom:0;
		position:fixed;
		bottom:50px; 
		background:-moz-linear-gradient(top,  rgba(0,0,0,0.8) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.8)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
		background:-ms-linear-gradient(top,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
		background:linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,1) 100%); /* W3C */
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
		border-bottom:solid 1px #f00;
		clear:both;
	}
	#footmenu{
		width:35%
		float:left;
	}
	#footmenu ul{
		width:100%;
	}
	#footmenu ul li{
		font-size:74%;
		width:16%;
		line-height:300%;
		float:left;
		text-align:center;
	}
	#footmenu ul li a{
		display:block;
		width:auto;
		height:25px;
		color:#fff;
		text-align:center;
	}
	#footmenu ul li a:hover{
		text-decoration:underline;
	}
	p.aboutneverland{
		display:none;
	}
	footer p.copy{
		clear:none;
		width:300px;
		height:30px;
		padding:0;
		float:right;
		line-height:1;
		background-size:100% auto;
	}
		
		
		
		
	@-webkit-keyframes wobble {
	  0% { -webkit-transform: translateX(0%); }
	  15% { -webkit-transform: translateX(-7%) rotate(-3deg); }
	  30% { -webkit-transform: translateX(7%) rotate(3deg); }
	  45% { -webkit-transform: translateX(-7%) rotate(-3deg); }
	  60% { -webkit-transform: translateX(7%) rotate(3deg); }
	  75% { -webkit-transform: translateX(-7%) rotate(-3deg); }
	  100% { -webkit-transform: translateX(0%); }
	}
	
	@-moz-keyframes wobble {
	  0% { -moz-transform: translateX(0%); }
	  15% { -moz-transform: translateX(-7%) rotate(-3deg) }
	  30% { -moz-transform: translateX(-7%) rotate(3deg) }
	  45% { -moz-transform: translateX(-7%) rotate(-3deg) }
	  60% { -moz-transform: translateX(-7%) rotate(3deg) }
	  75% { -moz-transform: translateX(-7%) rotate(-3deg) }
	  100% { -moz-transform: translateX(0%); }
	}
	
	@-o-keyframes wobble {
	  0% { -o-transform: translateX(0%); }
	  15% { -o-transform: translateX(-7%) rotate(-3deg) }
	  30% { -o-transform: translateX(-7%) rotate(3deg) }
	  45% { -o-transform: translateX(-7%) rotate(-3deg) }
	  60% { -o-transform: translateX(-7%) rotate(3deg) }
	  75% { -o-transform: translateX(-7%) rotate(-3deg) }
	  100% { -o-transform: translateX(0%); }
	}
	
	@keyframes wobble {
	  0% { transform: translateX(0%); }
	  15% { transform: translateX(-7%) rotate(-3deg) }
	  30% { transform: translateX(-7%) rotate(3deg) }
	  45% { transform: translateX(-7%) rotate(-3deg) }
	  60% { transform: translateX(-7%) rotate(3deg) }
	  75% { transform: translateX(-7%) rotate(-3deg) }
	  100% { transform: translateX(0%); }
	}
	
	a.navIcon:hover img{
		-webkit-animation-fill-mode:both;
		-moz-animation-fill-mode:both;
		-ms-animation-fill-mode:both;
		-o-animation-fill-mode:both;
		animation-fill-mode:both;
		-webkit-animation-duration:1.5s;
		-moz-animation-duration:1.5s;
		-ms-animation-duration:1.5s;
		-o-animation-duration:1.5s;
		animation-duration:1.5s;
		-webkit-animation-name: wobble;
		-moz-animation-name: wobble;
		-o-animation-name: wobble;
		animation-name: wobble;
	}

	/*#footmenu ul li a.f_home{
		background:url(../img/footmenu01.png) no-repeat top center;
	}
	#footmenu ul li a.f_concept{
		background:url(../img/footmenu02.png) no-repeat top center;
	}
	#footmenu ul li a.f_menu{
		background:url(../img/footmenu03.png) no-repeat top center;
	}
	#footmenu ul li a.f_store{
		background:url(../img/footmenu04.png) no-repeat top center;
	}
	#footmenu ul li a.f_surprise{
		background:url(../img/footmenu05.png) no-repeat top center;
	}
	#footmenu ul li a.f_recruit{
		background:url(../img/footmenu06.png) no-repeat top center;
	}*/
	/*--------------------------------------------*/
	/*         ページtopボタンスタイル            */
	/*--------------------------------------------*/
	div.tothetopfixed {
	 position:fixed;
	 left:800px;
	 bottom:40px;
	 z-index:1500;
	}
	
	div.tothetopfixed a {
		display:block;
		width:60px;
		height:60px;
		font-weight:bold;
		color:#fff;
		margin:0;
		background-color:#000;
		font-size:0.8em;
		text-decoration:none;
		padding-top:5px;
		background:#000000; /* IE用 */
		background:-moz-linear-gradient(top, #333, #666 50%,#333 51%, #000);/* Firefox用 */
		background:-webkit-gradient(linear, left top, left bottom, from(#333), 				color-stop(0.5, #666), color-stop(0.51, #333), to(#000));/* Safari,Google Chrome用 */
		background:-o-linear-gradient(top, #333, #666 50%,#333 51%, #000);
		background:linear-gradient(top, #333, #666 50%,#333 51%, #000);
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		border-radius:5px;
		text-align:center;
		line-height:1.2;
		text-decoration:none;
		-webkit-transition:0.5s;
		-moz-transition:0.5s;
		-o-transition:0.5s;
		transition:0.5s;
	}
	 
	div.tothetopfixed a:hover {
	 color:#f00;
	}
	
	/*--------------------------------------------*/
	/*       FlexSliderスタイルここから           */
	/*--------------------------------------------*/
	/*
	 * jQuery FlexSlider v2.2.0
	 * http://www.woothemes.com/flexslider/
	 *
	 * Copyright 2012 WooThemes
	 * Free to use under the GPLv2 license.
	 * http://www.gnu.org/licenses/gpl-2.0.html
	 *
	 * Contributing author: Tyler Smith (@mbmufffin)
	 */
	
	
	/* Browser Resets
	*********************************/
	.flex-container a:active,
	.flexslider a:active,
	.flex-container a:focus,
	.flexslider a:focus  {outline: none;}
	.slides,
	.flex-control-nav,
	.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
	
	/* Icon Fonts
	*********************************/
	/* Font-face Icons */
	@font-face {
		font-family: 'flexslider-icon';
		src:url('fonts/flexslider-icon.eot');
		src:url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),
			url('fonts/flexslider-icon.woff') format('woff'),
			url('fonts/flexslider-icon.ttf') format('truetype'),
			url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	/* FlexSlider Necessary Styles
	*********************************/
	.flexslider {
		width: 99%;
		margin:0 auto;
	}
	.flexslider .slides > li {
		display:none;
		-webkit-backface-visibility:hidden;
	} /* Hide the slides before the JS is loaded. Avoids image jumping */
	#slider .slides img {
		width:100%;
		display:block;
		margin:0;
	}
	#carousel .slides img {
		width:100%;
		height:130px;
		display:block;
	}
	.flex-pauseplay span {
		text-transform: capitalize;
	}
	
	/* Clearfix for the .slides element */
	.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
	html[xmlns] .slides {display: block;}
	* html .slides {height: 1%;}
	
	/* No JavaScript Fallback */
	/* If you are not using another script, such as Modernizr, make sure you
	 * include js that eliminates this class on page load */
	.no-js .slides > li:first-child {display: block;}
	
	/* FlexSlider Default Theme
	*********************************/
	#slider { 
		margin: 0 0 1px;
	/*	background: #fff;*/
		border: 1px solid #fff;
		position: relative;
	/*	-webkit-border-radius: 4px 4px 0 0;
		-moz-border-radius:  4px 4px 0 0;
		-o-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0;
		-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
		-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
		-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
		box-shadow: 0 1px 4px rgba(0,0,0,.2);*/
		zoom: 1; 
	}
	#carousel { 
		height:132px;
		margin: 0 0 20px;
		background: #fff;
		border: 1px solid #fff;
		position: relative;
	/*	-webkit-border-radius: 0 0 4px 4px;
		-moz-border-radius: 0 0 4px 4px;
		-o-border-radius: 0 0 4px 4px;
		border-radius:  0 0 4px 4px;
		-webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2);
		-moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
		-o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
		box-shadow: 0 1px 4px rgba(0,0,0,.2);*/
		zoom: 1; 
	}
	.flex-viewport {
		max-height: 2000px;
		-webkit-transition:all 1s ease;
		-moz-transition: all 1s ease;
		-o-transition: all 1s ease;
		transition: all 1s ease;
	}
	.loading .flex-viewport {
		max-height: 300px;
	}
	.flexslider .slides { 
		zoom: 1;
	}
	.carousel li {
		margin-right: 5px;
	}
	
	/* Direction Nav */
	.flex-direction-nav {
		*height: 0;
	}
	/*メインナビボタン*/
	.flex-direction-nav a  {
		display: block;
		width: 40px;
		height: 40px;
		margin: -20px 0 0;
		position: absolute; top: 50%;
		z-index: 10;
		overflow: hidden;
		opacity: 0; cursor:
		pointer; color: rgba(0,0,0,0.8);
		text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		transition: all .3s ease;
	}
	.flex-direction-nav .flex-prev {
		left: -50px;
	}
	.flex-direction-nav .flex-next {
		right: -50px;
		text-align: right;
	}
	.flexslider:hover .flex-prev {
		opacity: 0.7;
		left: 10px;
	}
	.flexslider:hover .flex-next {opacity: 0.7;
		right: 10px;
	}
	.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{
		opacity: 1;
	}
	.flex-direction-nav .flex-disabled {
		opacity: 0!important;
		filter:alpha(opacity=0);
		cursor: default;
	}
	.flex-direction-nav a:before  {
		font-family: "flexslider-icon";
		font-size: 40px; 
		display:inline-block;
		content: '\f001'; 
	}
	.flex-direction-nav a.flex-next:before {
		content:'\f002';}
	
	/* Pause/Play */
	.flex-pauseplay a {
		display: block;	
		width: 20px;
		height: 20px;
		position:absolute;
		bottom: 5px;
		left:10px;
		opacity: 0.8;
		z-index: 10;
		overflow: hidden;
		cursor: pointer;
		color: #000;
	}
	.flex-pauseplay a:before {
		font-family:"flexslider-icon";
		font-size: 20px;
		display: inline-block;
		content: '\f004';
	}
	.flex-pauseplay a:hover {
		opacity: 1;
	}
	.flex-pauseplay a.flex-play:before {
		content: '\f003';
	}
	
	/* Control Nav */
	.flex-control-nav {
		width: 100%;
		position: absolute;
		bottom: 15px;
		text-align: center;
	}
	.flex-control-nav li {
		margin: 0 6px;
		display: inline-block;
		zoom: 1;
		*display:
		inline;}
	.flex-control-paging li a {
		width: 11px;
		height: 11px;
		display: block;
		background: #666;
		background: #fff/*rgba(0,0,0,0.5)*/;
		cursor: pointer;
		text-indent: -9999px;
		-webkit-border-radius:20px;
		-moz-border-radius:20px;
		-o-border-radius:20px;
		border-radius: 20px;
		-webkit-box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
		-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
		-o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
		box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	}
	.flex-control-paging li a:hover {
		background: #333;
		background: rgba(0,0,0,0.7);
	}
	.flex-control-paging li a.flex-active {
		background: #000;
		background: rgba(0,0,0,0.9);
		cursor: default;
	}
	
	.flex-control-thumbs {
		margin: 5px 0 0;
		position: static;
		overflow: hidden;
	}
	.flex-control-thumbs li {
		width: 25%;
		float: left;
		margin: 0;
	}
	.flex-control-thumbs img {
		width:100%;
		display:block;
		opacity: .7;
		cursor: pointer;
	}
	.flex-control-thumbs img:hover {
		opacity: 1;
	}
	.flex-control-thumbs .flex-active {
		opacity: 1;
		cursor: default;
	}

}