@charset "utf-8";
/*===========================
add
===========================*/
/* color:var(--basic-color); で利用 */
:root {
  --basic-color: #2C5E91;
}








/*===========================
font
===========================*/
.fw-b{font-weight: bold;}





/*===========================
align
===========================*/

.center-pcONspOFF{text-align: center;}
@media screen and (max-width: 768px) {
	.center-pcONspOFF{text-align: left;}
}

.center-pcONtabletONspOFF{text-align: center;}
@media screen and (max-width: 600px) {
	.center-pcONtabletONspOFF{text-align: left;}
}

.center-pcONtabletOFFspOFF{text-align: center;}
@media screen and (max-width: 768px) {
	.center-pcONtabletOFFspOFF{text-align: left;}
}

.center-pcONtabletOFFspON{text-align: center;}
@media screen and (max-width: 768px) {
  .center-pcONtabletOFFspON{text-align: left;}
}
@media screen and (max-width: 600px) {
	.center-pcONtabletOFFspON{text-align: center;}
}

@media screen and (max-width: 600px) {
	.center-pcOFFtabletOFFspON{
		text-align: center !important;
	}
}

@media screen and (max-width: 768px) {
	.txtPCLeftTBcenter{
		text-align: center !important;
	}

	.txtPCLeftTBcenterSPLeft{
		text-align: center !important;
	}

	.txtTBright{
		text-align: right;
	}
}

@media screen and (max-width: 600px) {
	.txtPCLeftTBcenterSPLeft{
		text-align: left !important;
	}

	.center-pcOFFtabletOFFspON{
		text-align: center !important;
	}

  .right-sp{
    text-align: right !important;
  }

}
