@charset "utf-8";


#teaser {
	background:url(../img/bg_teaser_pc.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
@media screen and (max-width: 959px) {
#teaser {
	background:url(../img/bg_teaser_ts.jpg) center center no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-ms-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
}

/* !policy
---------------------------------------------------------- */
.policytou {
	margin-top:40px;
}
@media screen and (max-width: 959px) {
.policytou {
	margin-top:20px;
}
}
.policytou+.policytou {
	margin-top:60px;
}
@media screen and (max-width: 959px) {
.policytou+.policytou {
	margin-top:30px;
}
}
.policytou .touin {
	padding:0 18px;
}
@media screen and (max-width: 959px) {
.policytou .touin {
	padding:0;
}
}
.policytou .hdm {
	font-size:18px;
}
@media screen and (max-width: 767px) {
.policytou .hdm {
	font-size:16px;
}
}
.policytou .hdm span {
	font-size:14px;
}
.indenttwoem li {
	text-indent:-2em;
	padding-left:2em;
}
.indentthreeem li {
	text-indent:-3em;
	padding-left:3em;
}
.ml2em {
	margin-left:2em;
}