@charset "utf-8";
/* ============================================================ */
/* 基本設定 */
/* ============================================================ */
html {
	font-size: 62.5%;
}

@media only screen and (orientation : portrait) {
	html.tablet {
		zoom: 0.70;
		font-size: 43%;
	}
}

@media only screen and (orientation : landscape) {
	html.tablet {
		zoom: 0.9;
		font-size: 55%;
	}
}


@font-face {
	font-family: 'icon';
	src:url('/common/font/icomoon.eot?hjnekj');
	src:url('/common/font/icomoon.eot?#iefixhjnekj') format('embedded-opentype'),
		url('/common/font/icomoon.woff?hjnekj') format('woff'),
		url('/common/font/icomoon.ttf?hjnekj') format('truetype'),
		url('/common/font/icomoon.svg?hjnekj#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	color: #333;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "新ゴR",  Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-weight: normal;
	line-height: 1.8;
	-webkit-text-size-adjust: none;
	min-width: 1000px;
}

.sp_view {
	display: none !important;
}

#wrap {
	font-size: 1.5rem;
	position: relative;
}



/* ============================================================ */
/* リンク設定 */
/* ============================================================ */
a {
	text-decoration: none;
	color: #107609;
	-webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-moz-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-ms-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

a:hover {
	opacity: 0.7;
}

a img {
	-webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-moz-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	-ms-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

a:hover img {
	opacity: 0.7;
}

