/* 2025/12/01 */

.wr_banner{
	box-sizing: border-box;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  transform: translateY(100%);
  transition: transform .4s ease 0s;
  z-index: 999901;
  background: rgba(0, 0, 0, 0.7);
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 40px;
  padding: 0 40px 0 40px;
}
.wr_banner.is_active{
	transform: translateY(0);
}
@media screen and (max-width: 768px) {
	.wr_banner{
		align-items: flex-end;
		gap: 2vw;
		padding: 2vw 0 0 0;
	}
}

.wr_banner__btn{
  display: inline-block;
}
.wr_banner__btn:hover{
  opacity: .7;
}
.wr_banner__btn img{
  max-width: 519px;
  height: auto;
}
@media screen and (max-width: 768px) {
  .wr_banner__btn img{
    max-width: none;
		width: auto;
		height: 16vw;
  }
}

.wr_banner__tel{}
.wr_banner__tel img{
	 width: 300px;
   padding-top: 15px;
}
@media screen and (max-width: 768px) {
  .wr_banner__tel img{
		width: auto;
    padding-top: 0;
		height: 16vw;
  }
}
