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

@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: #626262;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "新ゴR",  Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-weight: normal;
	line-height: 1.8;
	text-align: center;
	-webkit-text-size-adjust: none;
}

.sp_view {
	display: none !important;
}

#wrap {
	font-size: 1.3rem;
	position: relative;
	min-width: 1000px;
}

.fa {
	display: block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
	font-family: 'icon';
}

i.icon-arrow_arrow_angle:before {
    content: "\e601";
	font-family: 'icon';
}

i.icon-arrow_freecall:before {
    content: "\e900";
	font-family: 'icon';
	color: #003893;
}



/* ============================================================ */
/* リンク設定 */
/* ============================================================ */
a {
	text-decoration: none;
	color: #72310d;
	-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 {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	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 {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
*/

