@charset "UTF-8";
/*----------------------------------------------------------------------------------------------------
	全ページ共通スタイル
----------------------------------------------------------------------------------------------------*/
/* 要素設定*/
body {
	font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif, Osaka;
	color: #3D3938;
	font-size: 16px;
	line-height: 1.7;
}

a {
	outline: none;
	color: #000;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a, a img{
	opacity: 1.0;
	transition: all 500ms ease;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
}
a:hover, a:hover img {
	opacity: 0.7;
}

img {
	max-width: 100%;
	height: auto;
}

.w900{
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}
/*---------------------------------------------------------
 Responsive Setting 
 ---------------------------------------------------------*/
.sp-none {
	display: block;
}
.all-device-block, .sp-block, .portrait-block {
	display: none;
}
.all-device-inline, .sp-inline, .portrait-inline {
	display: none;
}
#screen-check {
	color: #000000;
	display: none;
}



/*---------------------------------------------------------
 All SP 
---------------------------------------------------------*/
@media screen and (max-width: 639px) {
	.sp-none {
		display: none;
	}
	.sp-block {
		display: block;
	}
	.sp-inline {
		display: inline;
	}
	#screen-check {
		color: #00ff00;
	}
/*--------------------------------------------------------*/
	body {
		font-size: 14px;
	}
	#contanct_nikura{
	background-color:#F2D9D9;
	max-width: 100%;
    line-height: 150%;
    padding: 2em;
    margin-top: 90px;

}
}


/*---------------------------------------------------------
 Portrait 
---------------------------------------------------------*/
@media screen and (max-width:479px) {
	.portrait-none {
		display: none;
	}
	.portrait-block {
		display: block;
	}
	.portrait-inline {
		display: inline;
	}
}
