@charset "UTF-8";
/* CSS Document */

@font-face {
	font-family: 'Noto Sans';
	src: url('../font/NotoSans.otf');
	src: url('../font/NotoSans.otf?#iefix') format('embedded-opentype'),
	url('../font/NotoSans.otf') format('opentype'),
}
@font-face {
	font-family: 'Noto Sans M';
	src: url('../font/NotoSans_M.otf');
	src: url('../font/NotoSans_M.otf?#iefix') format('embedded-opentype'),
	url('../font/NotoSans_M.otf') format('opentype'),
}

@font-face {
	font-family: 'Noto Serif';
	src: url('../font/NotoSerif.otf');
	src: url('../font/NotoSerif.otf?#iefix') format('embedded-opentype'),
	url('../font/NotoSerif.otf') format('opentype'),
}

body {
	margin: 0;
	font-size: 15px;
	line-height: 190%;
	color: #333;
	font-family: 'Noto Sans', "游ゴシック", "游ゴシック体", "Yu Gothic", YuGothic, sans-serif;
	font-feature-settings: "palt";
	letter-spacing: 1px;
}
a {
	color: #8c774e;
	transition: 1.0s ;
}
a:hover {
	text-decoration: none;
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}

/* headline */
h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
	line-height: 160%;
}
h2, h3, h4,strong {
	font-family: 'Noto Sans M', sans-serif;
	font-weight: normal;
}
p {
	margin: 0;
	padding: 0;
}

/* ul li */
ul:not(.co-custmers-lists) {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
ul li {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
	vertical-align: bottom;
}

/* font */
.txt_red {
	color: #d44040;
}
.txt_gold {
	color: #8c774e;
}


#contact input::placeholder,
#contact textarea::placeholder {
  color: #AAA;
}
#contact input:-ms-input-placeholder,
#contact textarea:-ms-input-placeholder {
  color: #AAA;
}
#contact input::-ms-input-placeholder,
#contact textarea::-ms-input-placeholder {
  color: #AAA;
}