@charset "UTF-8";
/*------------------------------------------------------------
	Text/Image
------------------------------------------------------------*/
.p-content .u-txt-liner {
	text-decoration: underline;
}
.p-content .u-clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.p-content .u-center {
	text-align: center;
}
.p-content .u-right {
	text-align: right;
}
.p-content .u-middle {
	vertical-align: middle;
}
.p-content .u-large {
	font-size:large;
}
.p-content .u-thin-1 {
	letter-spacing: -0.1em;
}
.p-content .u-thin-2 {
	letter-spacing: -0.2em;
}
.p-content .u-thin-3 {
	letter-spacing: -0.3em;
}
.p-content .u-bold{
	font-weight: 600;
}
.p-content .u-red{
	color: #FF3333;
}
.p-content .u-color{
	color: #0066CC;
}
.p-content .u-ind01,
.p-content .u-ind02,
.p-content .u-ind03,
.p-content .u-ind04,
.p-content .u-ind05,
.p-content .u-ind06,
.p-content .u-ind07,
.p-content .u-ind08 {
	display: block;
}
.p-content .u-ind01 {
	text-indent: -0.5em;
	margin-left: 0.5em;
}
.p-content .u-ind02 {
	text-indent: -1em;
	margin-left: 1em;
}
.p-content .u-ind03 {
	text-indent: -1.5em;
	margin-left: 1.5em;
}
.p-content .u-ind04 {
	text-indent: -2em;
	margin-left: 2em;
}
.p-content .u-ind05 {
	text-indent: -2.5em;
	margin-left: 2.5em;
}
.p-content .u-ind06 {
	text-indent: -3em;
	margin-left: 3em;
}
.p-content .u-ind07 {
	text-indent: -3.5em;
	margin-left: 3.5em;
}
.p-content .u-ind08 {
	text-indent: -4em;
	margin-left: 4em;
}
.p-content .u-small {
	font-size: 0.95rem!important;
}
.p-content .u-xsmall {
	font-size: 0.85rem!important;
}
.p-content .u-mgn01,
.p-content .u-mgn02,
.p-content .u-mgn03,
.p-content .u-mgn04 {
	display: block;
}
.p-content .u-mgn01 {
	margin-bottom: 10px;
}
.p-content .u-mgn02 {
	margin-bottom: 20px;
}
.p-content .u-mgn03 {
	margin-bottom: 30px;
}
.p-content .u-mgn04 {
	margin-bottom: 40px;
}
.p-content .u-img-full {
	font-size: 0;
}
.p-content .u-img-full img {
	width: 100%;
}
.p-content .u-img-center {
	font-size: 0;
	text-align: center;
}
/*----------------------------------------
	Text/Image - Tablet & Mobile
----------------------------------------*/
@media screen and (max-width: 767px) {
    .p-content .u-mgn01 {
        margin-bottom: 5px;
    }
    .p-content .u-mgn02 {
        margin-bottom: 10px;
    }
    .p-content .u-mgn03 {
        margin-bottom: 15px;
    }
    .p-content .u-mgn04 {
        margin-bottom: 20px;
    }
}
/*------------------------------------------------------------
	Block Setting - None
------------------------------------------------------------*/
@media screen and (max-width: 1366px) {
    .p-content .u-md-off {
        display: none;
    }
}
@media screen and (max-width: 1024px) {
    .p-content .u-sm-off {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .p-content .u-xs-off {
        display: none;
    }
}
@media screen and (max-width: 410px) {
    .p-content .u-xxs-off {
        display: none;
    }
}
/*------------------------------------------------------------
	Block Setting - On
------------------------------------------------------------*/
.p-content .u-lg-on,
.p-content .u-md-on,
.p-content .u-sm-on,
.p-content .u-xs-on,
.p-content .u-xxs-on {
	display: none;
}
@media print, screen and (min-width: 1367px) {
    .p-content .u-lg-on {
        display: inherit;
    }
}
@media screen and (max-width: 1366px) {
    .p-content .u-md-on {
        display: inherit;
    }
}
@media screen and (max-width: 1024px) {
    .p-content .u-sm-on {
        display: inherit;
    }
}
@media screen and (max-width: 767px) {
    .p-content .u-xs-on {
        display: inherit;
    }
}
@media screen and (max-width: 410px) {
    .p-content .u-xxs-on {
        display: inherit;
    }
}