@charset "utf-8";

/**
 * ダイアル特典テンプレート
 * base.css
 */


/* =====================================================================
	global
====================================================================== */

* {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, Verdana, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body {
	margin: 0;
	background-color: #efefef;
	font-size: 16px;
}

a {
	text-decoration: underline;
	color: #0000ed;
}
a:hover {
	text-decoration: none;
}
a:hover img {
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

img {
	vertical-align : bottom;
	border: none;
	max-width: 100%;
	height: auto;
}

iframe {
	display: inline-block;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
}
h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}

p {}
ul li {}
ol li {}
dl dt {}
dl dd {}

blockquote {
	position: relative;
	border: none;
	padding: 30px 30px 30px 50px;
	background-color:#efefef;
}
blockquote:before {
	content:"“";
	font-size:600%;
	line-height:1em;
	font-family:”ＭＳ Ｐゴシック”,sans-serif;
	color:#999;
	position:absolute;
	left:0;
	top:0;
}
blockquote *:first-child {
	margin-top: 0 !important;
}
blockquote *:last-child {
	margin-bottom: 0 !important;
}
@media (max-width:767px){
	table {
		font-size: 0.95em;
	}
	blockquote {
		padding: 30px 10px 20px 10px;
		background-color:#efefef;
		font-size: 0.95em;
	}
	blockquote:before {
		content:"“";
		font-size:400%;
		line-height:1em;
		font-family:”ＭＳ Ｐゴシック”,sans-serif;
		color:#999;
		position:absolute;
		left:0;
		top:0;
	}
}

