@charset "UTF-8";

html, body, div, span, 
h1, h2, h3, h4, h5, h6, p, 
a, em, img, small, strong, 
dl, dt, dd, ol, ul, li, 
form, label, 
table, caption, tr, th, td, 
article, footer, feader, hgroup, menu, nav, section {
	margin:0;
	padding:0;
	border:0;
	font-style:normal;
	font-weight:normal;
	font-size:1em;
	vertical-align:baseline;
}
body {
	font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3",
		"ＭＳ Ｐゴシック","MS PGothic","Arial", "Helvetica",sans-serif;
	background:#ffffff;
	color:#211917;
}
input, textarea {
	margin:0;
	padding:0;
}
ol, ul {
	list-style:none;
}
table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}

img {
	max-width:100%;
	border:0;
}
a {
	color:#fd6093;
	text-decoration:none;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-o-transition:0.5s;
	transition:0.5s;
}
a[href^="tel:"] {
	color:#211917;
}
a:hover:not([href^="tel:"]) {
	color:#211917;
	text-decoration:underline;
	filter:alpha(opacity=75);
	-webkit-opacity:0.75;
	-moz-opacity:0.75;
	opacity:0.75;
}
a img:hover {
	filter:alpha(opacity=75);
	-webkit-opacity:0.75;
	-moz-opacity:0.75;
	opacity:0.75;
}
form {
	display:inline-block;
}

.err_msg {
	font-size:0.8em;
	color:#c50030;
}
.txt_shadow {
	text-shadow:1px 1px 3px #211917;
}
.box_shadow {
	-webkit-box-shadow:1px 1px 3px #211917;
	-moz-box-shadow:1px 1px 3px #211917;
	box-shadow:1px 1px 3px #211917;
}
.box_shadow_inset {
	-webkit-box-shadow:inset 0px 0px 3px 1px #211917;
	-moz-box-shadow:inset 0px 0px 3px 1px #211917;
	box-shadow:inset 0px 0px 3px 1px #211917;
}
.border_radius {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.transition {
	-webkit-transition:1.5s;
	-moz-transition:1.5s;
	transition:1.5s;
}
.alpha {
	filter:alpha(opacity=25);
	-moz-opacity:0.25;
	opacity:0.25;
}
.background_alpha {
	background:rgba(255,255,255,0.2);
}
.gradient {
	background-image:-webkit-linear-gradient(top, #ffffff, #211917);
	background-image:-moz-linear-gradient(top, #ffffff, #211917);
	background-image:-o-linear-gradient(top, #ffffff, #211917);
	background-image:-ms-linear-gradient(top, #ffffff, #211917);
	background-image:linear-gradient(top, #ffffff, #211917);
}

/************************************************/
/******************** SP対応 ********************/
/************************************************/
@media screen and(max-width:480px) {

}