

@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
	line-height:1.6;
	text-size:small;
	font-family:"cambria","ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	list-style-type:none;
}
img{
	border:none;
}

/* 大枠 */


body{
	width:100%;
	font-size:small;
	text-align:center;
	margin:0px auto;
	width-min:1000px;
}
#container{
	width:1000px;
	text-align:center;
	margin:0px auto;
}
#top_main{
	width:1000px;
	height:780px;
}
#navi{
	height:40px;
	width:1000px;
	font-size:24px;
	text-align:center;
	z-index:100;
	position:fixed;
	margin:0px auto;
	top:54px;
}
#top_top{
	width:1000px;
	height:54px;
	margin-bottom:10px;
	background-image:url(image/company.jpg);
    border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
#air_top,
#land_top,
#ocean_top,
#shop_top,
#tweet_top{
	width:1000px;
	height:54px;
	margin-bottom:10px;
}
#air_main,
#land_main,
#ocean_main,
#shop_main{
	width:1000px;
	height:1000px;
	margin-top:44px;
	z-index:1;
}

#shop_phto{
	width:650px;
	height:365px;
	box-shadow:0px 3px 15px #333;
	-moz-box-shadow:0px 3px 15px #333;
	-webkit-box-shadow:0px 3px 15px #333;
	margin:10px 10px 25px 10px;
	transform:rotate(5deg);
	-moz-transform:rotate(5deg);
	-webkit-transform:rotate(5deg);
	-o-transform:rotate(5deg);
	background:#eee;
	border:1px solid #fff;
	float:left;
	z-index:3;
	-moz-transition:-moz-transform 0.3s ease-in;
	-webkit-transition:-webkit-transform 0.3s ease-in;
	-o-transition:-0-transform 0.3s ease-in;
}
#shop_phto:hover{
	-moz-transform:scale(1.5);
	-webkit-transform:scale(1.5);
	-o-transform:scale(1.5);
}
#shop_info{
	width:280px;
	margin-top:10px;
	padding:10px;
	text-align:left;
	font-size:16px;
	background-color:rgba(0,0,0,0.3);
	color:#FFF;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	float:right;
	transform:rotate(-2deg);
	-moz-transform:rotate(-2deg);
	-webkit-transform:rotate(-2deg);
	-o-transform:rotate(-2deg);
}
#company_info{
	padding:10px;
	background-color:#FFF;
	color:#000;
	margin:10px 0px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
#shop_magazine{
	width:960px;
	text-align:left;
	background-color:#FFFFFF;
	box-shadow:0px 3px 15px #333;
	-moz-box-shadow:0px 3px 15px #333;
	-webkit-box-shadow:0px 3px 15px #333;
	transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-webkit-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	border:1px solid #fff;
	padding:10px;
	margin:60px 20px;
	column-count:3;
	-moz-column-count:3;
	-webkit-column-count:3;
	column-gap:10px;
	-moz-column-gap:10px;
	-webkit-column-gap:10px;	
	clear:both;
	z-index:2;
}
#slider_box ul li{
	margin-top:35px;
	border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
	box-shadow:0px 3px 15px #333;
	-moz-box-shadow:0px 3px 15px #333;
	-webkit-box-shadow:0px 3px 15px #333;
}
#twitterInfoTitle{
	font-weight: bold;
}
#twitterControl{
	font-size:24px;
}
#staff_introduction{
	width:250px;
	height:300px;
	margin:20px 20px;
	padding:10px;
	text-align:left;	
	float:left;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
#twitter_shigeru,
#twitter_hirose,
#twitter_kurihara,
#twitter_sako,
#twitter_noi-tanaka{
	width:650px;
	margin:10px;
	padding:10px;
	background-color:rgba(255,255,255,0.3);
	transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-webkit-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	float:right;
	font-size:36px;
	text-shadow:0px 2px 5px #333;
	}
#footer{
	width:1000p
	height:300px;
	font-size:36px;
	clear:both;
}

/* 装飾 */
h1,
h2{
	font-size:36px;
}
h1::first-letter{
	font-size:54px;
}
h2::first-letter{
	font-size:54px;
}
#footer p::first-letter{
	font-size:54px;
}
h3{
	font-size:24px;
}
h3::first-letter{
	font-size:54px;
}
#shop_info p::first-letter{
	font-size:36px;
}
#shop_magazine p::first-letter{
	font-size:36px;
}
#navi ul li{
	float:left;
	width:166px;
	text-align:center;
	padding:5px 0px;
	color:#000;
    display:block;
}
#navi ul li:hover{
	background-color:#000;
	color:#FFF;
    padding:5px 0px;
}
.btn{
	width:166px;
	height:40px;
	display:block;
	text-decoration:none;
	color:#000;
}
.btn:hover{
	color:#FFF;
}
.shop_info_p{
	text-align:center;
	font-size:24px;
}
.staff_name{
	font-size:16px;
	font-weight:bold;
	text-align:center
}
h1{
	text-indent:-9999px;
}