.p5_button_calligraphy {
	position: absolute;
	top: 0px;
	left: 30px;
	z-index: 1;
	cursor: pointer;
	overflow: hidden;

	/* nécessaire pour le centrage vertical */
	height: 200px;
	width: calc(20%);
	max-width: 200px;

	display: flex;
	/* centre horizontalement */
	justify-content: center;
	/* centre verticalement */
	align-items: center;

	/*
	border: 1px solid #f00;
	*/
}

.p5_button_calligraphy_mobile{
	position: absolute;
	top: 5px;
	left: 20px;

	z-index: 1;
	cursor: pointer;
	overflow: hidden;

	/* nécessaire pour le centrage vertical */
	height: 24%;
	width: calc(100% - 40px);
	
	display: flex;
	/* centre horizontalement */
	justify-content: center;
	/* centre verticalement */
	align-items: center;

	/*
	border: 1px solid #f00;
	*/
}


.p5_button_calligraphy_img {
	max-width: 100%;
	height: auto;
	max-height: 100%;
	/*
	border: 1px solid #f00;
	*/
}

.p5_button_calligraphy_img_mobile {
	max-width: 70%;
	height: auto;
	max-height: 70%;

	/*
	border: 1px solid #f00;
	*/
}