@charset "UTF-8";
/*------------------------------------------------------------
	Style Adjust
------------------------------------------------------------*/
.u-txt-liner {
	text-decoration: underline;
}
.u-spn {
	display:none;
}
.u-clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.u-center {
	text-align: center;
}
.u-right {
	text-align: right;
}
.u-middle {
	vertical-align: middle;
}
.u-large {
	font-size:large;
}
.u-thin {
	letter-spacing: -0.1em;
}
.u-bold{
	font-weight: bold;
}
.u-blue{
	color: #00559D;
}
.u-ind01,
.u-ind02,
.u-ind03,
.u-ind04,
.u-ind05,
.u-ind06,
.u-ind07,
.u-ind08 {
	display: block;
}
.u-ind01 {
	text-indent: -0.5em;
	margin-left: 0.5em;
}
.u-ind02 {
	text-indent: -1em;
	margin-left: 1em;
}
.u-ind03 {
	text-indent: -1.5em;
	margin-left: 1.5em;
}
.u-ind04 {
	text-indent: -2em;
	margin-left: 2em;
}
.u-ind05 {
	text-indent: -2.5em;
	margin-left: 2.5em;
}
.u-ind06 {
	text-indent: -3em;
	margin-left: 3em;
}
.u-ind07 {
	text-indent: -3.5em;
	margin-left: 3.5em;
}
.u-ind08 {
	text-indent: -4em;
	margin-left: 4em;
}
.u-txt-small {
	font-size: smaller;
}
.u-txt-xsmall {
	font-size: x-small;
}
.u-mgn01,
.u-mgn02,
.u-mgn03,
.u-mgn04 {
	display: block;
}
.u-mgn01 {
	margin-bottom: 10px;
}
.u-mgn02 {
	margin-bottom: 20px;
}
.u-mgn03 {
	margin-bottom: 30px;
}
.u-mgn04 {
	margin-bottom: 40px;
}
.u-img-full {
	font-size: 0;
}
.u-img-full img {
	width: 100%;
}
.u-img-center {
	font-size: 0;
	text-align: center;
}
@media screen and (max-width: 767px) {
.u-pc {
	display: none;
}
.u-spn {
	display: inherit;
}
.u-mgn01 {
	margin-bottom: 5px;
}
.u-mgn02 {
	margin-bottom: 10px;
}
.u-mgn03 {
	margin-bottom: 15px;
}
.u-mgn04 {
	margin-bottom: 20px;
}
}

