@charset "utf-8";
/* Filename：original.css */

/* -----------------------------------------

スマホ（縦）＆共通記述
320px → 479px（iPhone3,4,5,6,6Plus,Android）

----------------------------------------- */

body{
	margin:0;
	padding:0;
	line-height:1.2;
}

#logo{
	padding:10px;
	text-align:center;
	border-bottom:1px solid #CCC;
}

#logo img{
	width:220px;
}

#notFound{
	text-align:center;
}

#nFTtl{
	padding:10px 10px 0;
}

h1{
	margin:0;
	font-size:26px;
}

#nFTtl p{
	font-size:19px;
}

#notFound img{
	max-width:80%;
}

#hachi404 img{
	width:130px;
}

#footer{
	border-top:1px solid #CCC;
	font-size:14px;
	text-align:center;
}

#nF-Link{
	padding:0 30px 20px;
}

#nF-Link a{
	display:block;
	padding:15px;
	color:#FFF;
	letter-spacing:2px;
	text-decoration:none;
	text-align:center;
	background:#0052c4;
	border-radius:40px;
}

/* -----------------------------------------

スマホ（横）＋ 小型タブレット（Kindle,Nexus7）
480px → 736px（iPhone,Android）

----------------------------------------- */
@media only screen and (min-width: 480px) {



}

	
/* -----------------------------------------

小型画面PC ＋ タブレット（iPad）
設定値：734px → 959px

----------------------------------------- */
@media only screen and (min-width: 734px) {


/* :::::::::::::::::::::
	MAIN VISUAL
::::::::::::::::::::: */



}

/* -----------------------------------------

PC用 ＋ タブレット横
961px以上

----------------------------------------- */
@media only screen and (min-width: 960px) {
	
#notFound{
	width:900px;
	margin:0 auto;
	padding:50px 0 30px;
	overflow:hidden;
}

#nFTtl{
	float:left;
	text-align:left;
}

h1{
	font-size:33px;
	padding:0 0 30px;
}

#nFTtl p{
	line-height:1.4;
}

#hachi404{
	float:right;
	padding:0 50px 0 0;
}
	
#hachi404 img{
	width:240px;
}

.brClear{
	display:none;
}


#nFTtl p{
	font-size:16px;
}

#nF-Link{
	clear:both;
	width:300px;
	margin:0 auto 30px;
}

}


