@charset "UTF-8";
/* CSS Document */
.modulFooterBox{
	position: relative;
	z-index: 5;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	max-width: 100%;
	max-height: 100%;
}

.modulFooterText{
	position: relative;
	margin: 0;
	padding: 0;
	max-width: 100%;
	max-height: 100%;
}

.modulFooterBut{
	z-index: 10;
	position: relative;
	margin: 0;
	padding: 0.5vw;
	padding-left: 1vw;
	padding-right: 1vw;
	min-width: 6.25vw;
	max-width: 100%;
	max-height: 100%;
	overflow: hidden;
	border: 1px solid;
	border-radius: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}


a .buthover:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height:100%;
  bottom: 0;
  left: 0;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

a:hover .buthover:after {
  transform: scaleX(1);
  transform-origin: bottom left;
}


/* ===================================================================================================================== */
/* ================================================= **** TABLET **** ================================================== */
/* ===================================================================================================================== */

@media screen and (max-width: 956px) {


}
/* ===================================================================================================================== */
/* ================================================= **** MOBILE **** ================================================== */
/* ===================================================================================================================== */
@media screen and (max-width: 720px) {

.modulFooterBut{
	padding: 1vw;
	padding-left: 3.125vw;
	padding-right: 3.125vw;
	min-width: 10.25vw;
	border-radius: 20px;
}
}