/* CSS Document */

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

.left{
	text-align: left !important;
	}

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

[href="#"]{
	pointer-events: none;
	}


/* for mobile */
@media (max-width: 767px) {
/*767px以下*/
[href^="tel"]{
	text-decoration: none;
	}
.pc,
.tb{
	display: none;
	}
.sp.pc,
.sp.tb{
	display: inherit;
	}
}
@media (min-width: 544px) and (max-width: 767px) {
/*544px～767px*/
}
@media (max-width: 543px) {
/*543px以下*/
}


/* for tablet */
@media (min-width: 768px) {
/*768px以上*/
[href^="tel"]{
	pointer-events: none;
	color: inherit;
	text-decoration: none;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
/*768px～991px*/
.sp,
.pc{
	display: none;
	}
.tb.sp,
.tb.pc{
	display: inherit;
	}
}


/* for PC */
@media (min-width: 992px) {
/*992px以上*/
.sp,
.tb{
	display: none;
	}
.pc.sp,
.pc.tb{
	display: inherit;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
/*992px～1200px*/
}
@media (min-width: 1200px) {
/*1200px以上*/
}


/* ie */
@media all and (-ms-high-contrast: none){}


