/* == Text Utilities == */
.u-text-bold {
    font-weight: bold;
}
.u-text-notice {
    color: #CC3300;
}
.u-text-nkblue {
    color: var(--color-nkblue);
}
.u-text-center {
    text-align: center;
}
.u-text-left {
    text-align: left!important;
}
.u-text-right {
	display: block;
    text-align: right;
}
.u-text-underline {
	text-decoration: underline;
}
.u-text-nowrap {
	white-space: nowrap;
}

.u-text-12 { font-size: 12px!important; }
.u-text-14 { font-size: 14px!important; }
.u-text-15 { font-size: 15px!important; }
.u-text-16 { font-size: 16px!important; }
.u-text-18 { font-size: 18px!important; }
.u-text-20 { font-size: 20px!important; }

.u-text-letter-spacing-reset {
	letter-spacing: normal !important;
}

/* == Color Utilities == */
.u-bg-gray {
    background-color: rgb(242, 242, 242);
}



.u-minHeight480 {	min-height: 480px;	}
.u-minHeight560 {	min-height: 560px;	}
.u-minHeight600 {	min-height: 600px;	}
.u-minHeight640 {	min-height: 640px;	}

/* == Display Utilities == */
.u-display-block { display: block; }
.u-display-inline { display: inline; }

/* == Image Utilities == */
.u-image-center {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: min(100%, 1200px);
	height: auto;
}
.u-visually-hidden {
	position:	absolute;
	overflow:	hidden;
	clip:		rect(0, 0, 0, 0);
	width:		1px;
	height:		1px;
	margin:		-1px;
	padding:	0;
	border:		0;
}

/* ────────────────────────────────────
   右寄せ
──────────────────────────────────── */
.u-float--right {
  display: inline-block;
  float: right;
}

.u-scroll-container,
.u-scroll-container-w825px,
.u-scroll-container-w930px
 {
	margin-bottom: 40px;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}
/* 1200px 未満では幅を抑えて中央寄せ */
@media screen and (max-width: 1199px) {
	.u-scroll-container-w825px {
		max-width: 825px;
		margin: 0 auto 20px;
	}
	.u-scroll-container-w930px {
		max-width: 930px;
		margin: 0 auto 20px;
	}
}
.u-clearfix::after {
    content: "";
    display: block;
    clear: both;
}