@charset "UTF-8";

body.xmas2020 * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.xmas2020 img {
	max-width: 100%;
    height: auto;    
	vertical-align: bottom;
}
.xmas2020 a {
	color: #fff;
	outline: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.xmas2020 a:active {
	opacity: 0.6;
}



.xmas2020-container {
  width: 100%;
	background: #ffffff;
	line-height: 1;
}
.xmas2020-wrap {
	max-width: 780px;
	margin: 0 auto;
}
.xmas2020-container a {
	display: block;
}
.xmas2020-container a:hover,
.xmas2020-container a:focus {
	transition: all 0.3s 0s ease;
	-webkit-transition: all 0.3s 0s ease;
	-moz-transition: all 0.3s 0s ease;
    opacity: 0.7;
}


.xmas2020 .link_box {
  position: relative;
}
.xmas2020 .link_box01 a {
  position: absolute;
  top: 62%;
  left: 11.5%;
  width: 38%;
}
.xmas2020 .link_box02 a {
  position: absolute;
  top: 55%;
  right: 9%;
  width: 38%;
}
.xmas2020 .link_box03 a {
  position: absolute;
  top: 0;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 86%;
}

.xmas2020 .offer_red,
.xmas2020 .offer_blue {
  position: relative;
}
.xmas2020 .offer_red a {
  position: absolute;
  top: 23%;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 76%;
}
.xmas2020 .offer_blue a {
  position: absolute;
  top: 27%;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 76%;
}
@media only screen and (max-width: 768px) {
}

