@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&family=Poppins:wght@200;400;500;600&display=swap');

/* @font-face {
	font-family: 'Poppins Bold';
	src: url("/attesa/special/font/Poppins-SemiBold.ttf");
}
@font-face {
	font-family: 'Poppins Medium';
	src: url("/attesa/special/font/Poppins-Medium.ttf");
}
@font-face {
	font-family: 'Poppins Regular';
	src: url("/attesa/special/font/Poppins-Regular.ttf");
}
@font-face {
	font-family: 'Poppins Light';
	src: url("/attesa/special/font/Poppins-ExtraLight.ttf");
} */

/* font setting */
body {
	font-family: 'Poppins', 'Noto Sans JP', sans-serif;
}

/* font-weight */
.bold {
	font-weight: 700 !important;
}
.medium {
	font-weight: 500 !important;
}
.regular {
	font-weight: 400 !important;
}
.light {
	font-weight: 300 !important;
}

/* Display (bold, Light) */
.Display-XL {
	font-size: 15.2rem !important;
}
.Display-L {
	font-size: 11.2rem !important;
}
.Display-M {
	font-size: 7.8rem !important;
}
.Display-S {
	font-size: 6.0rem !important;
}
.Display-SX {
	font-size: 4.8rem !important;
}

/* Heading (bold) */
.Heading-XXL,
h1.Heading-XXL,
h2.Heading-XXL,
h3.Heading-XXL,
h4.Heading-XXL,
h5.Heading-XXL,
p.Heading-XXL {
	/* font-family: 'Poppins Bold','Noto Sans JP', sans-serif; */
	font-size: 4.0rem !important;
}
@media screen and (max-width: 767.98px) {
	.Heading-XXL,
	h1.Heading-XXL,
	h2.Heading-XXL,
	h3.Heading-XXL,
	h4.Heading-XXL,
	h5.Heading-XXL,
	p.Heading-XXL {
		font-size: 3.2rem !important;
	}
}

.Heading-XL,
h1.Heading-XL,
h2.Heading-XL,
h3.Heading-XL,
h4.Heading-XL,
h5.Heading-XL,
p.Heading-XL {
	/* font-family: 'Poppins Bold','Noto Sans JP', sans-serif; */
	font-size: 3.6rem !important;
}
@media screen and (max-width: 767.98px) {
	.Heading-XL,
	h1.Heading-XL,
	h2.Heading-XL,
	h3.Heading-XL,
	h4.Heading-XL,
	h5.Heading-XL,
	p.Heading-XL {
		font-size: 2.8rem !important;
	}
}

.Heading-L,
h1.Heading-L,
h2.Heading-L,
h3.Heading-L,
h4.Heading-L,
h5.Heading-L,
p.Heading-L {
	/* font-family: 'Poppins Bold','Noto Sans JP', sans-serif; */
	font-size: 3.2rem !important;
}
@media screen and (max-width: 767.98px) {
	.Heading-L,
	h1.Heading-L,
	h2.Heading-L,
	h3.Heading-L,
	h4.Heading-L,
	h5.Heading-L,
	p.Heading-L {
		font-size: 2.4rem !important;
	}
}

.Heading-M,
h1.Heading-M,
h2.Heading-M,
h3.Heading-M,
h4.Heading-M,
h5.Heading-M,
p.Heading-M {
	/* font-family: 'Poppins Bold','Noto Sans JP', sans-serif; */
	font-size: 2.8rem !important;
}
@media screen and (max-width: 767.98px) {
	.Heading-M,
	h1.Heading-M,
	h2.Heading-M,
	h3.Heading-M,
	h4.Heading-M,
	h5.Heading-M,
	p.Heading-M {
		font-size: 2.0rem !important;
	}
}

.Heading-S,
h1.Heading-S,
h2.Heading-S,
h3.Heading-S,
h4.Heading-S,
h5.Heading-S,
p.Heading-S {
	/* font-family: 'Poppins Bold','Noto Sans JP', sans-serif; */
	font-size: 2.4rem !important;
}
@media screen and (max-width: 767.98px) {
	.Heading-S,
	h1.Heading-S,
	h2.Heading-S,
	h3.Heading-S,
	h4.Heading-S,
	h5.Heading-S,
	p.Heading-S {
		font-size: 2.0rem !important;
	}
}

.Heading-XS,
h1.Heading-XS,
h2.Heading-XS,
h3.Heading-XS,
h4.Heading-XS,
h5.Heading-XS,
p.Heading-XS {
	/* font-family: 'Poppins Bold','Noto Sans JP', sans-serif; */
	font-size: 2.0rem !important;
}
@media screen and (max-width: 767.98px) {
	.Heading-XS,
	h1.Heading-XS,
	h2.Heading-XS,
	h3.Heading-XS,
	h4.Heading-XS,
	h5.Heading-XS,
	p.Heading-XS {
		font-size: 2.0rem !important;
	}
}

/* Paragraph (regular, bold) */
.Paragraph-M {
	/* font-family: 'Poppins Regular','Noto Sans JP', sans-serif; */
	font-size: 1.6rem !important;
}
.Paragraph-S {
	/* font-family: 'Poppins Regular','Noto Sans JP', sans-serif; */
	font-size: 1.4rem !important;
}
.Paragraph-XS {
	/* font-family: 'Poppins Regular','Noto Sans JP', sans-serif; */
	font-size: 1.2rem !important;
}

/* Label (regular, medium) */
.Label-M {
	/* font-family: 'Poppins Regular','Noto Sans JP', sans-serif; */
	font-size: 1.4rem !important;
}
.Label-S {
	/* font-family: 'Poppins Regular','Noto Sans JP', sans-serif; */
	font-size: 1.2rem !important;
}
.Label-XS {
	/* font-family: 'Poppins Regular','Noto Sans JP', sans-serif; */
	font-size: 1.0rem !important;
}
