.campaign_wrap_inner{padding:0 0 50px; margin-bottom: 0}
.campaign_wrap_inner h1{ max-width:2020px; height: auto; margin:0 auto}
.campaign_wrap_inner img{height: auto; width: 100%;}
.campaign_wrap_inner h2{text-align:center; font-size: 1.0rem}
.campaign_wrap_inner a.entry_btn{line-height:1; min-width:200px;background-color:#777413;color: #fff;border-radius: 21px; padding:10px 10px;border:2px solid #777413; display:inline-block; overflow:hidden;}
.campaign_wrap_inner a.entry_btn:hover{ text-decoration:none; background-color:#fff; border:2px solid #D11A15;color: #D11A15;}
.campaign_wrap_inner a.entry_btn i{float:right;}

.campaign_wrap_inner p{text-align:center;color:#000;font-size: 0.9rem; margin:20px auto; line-height: 1.8; font-weight: bold}
.campaign_wrap_inner p span{ color:#D11A15; font-size:0.7rem }
.campaign_wrap_inner h3{text-align:center; color:#000; font-weight:bold; margin:55px auto 20px; }
.campaign_wrap_inner h4{text-align:center;font-weight:bold;color:#000;}
.campaign_wrap_inner h3 span,.campaign_wrap_inner h4 span{position:relative; display:inline;}
.campaign_wrap_inner h3 span:before,.campaign_wrap_inner h4 span:before {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 20px;
  height: 2px;
  background-color: #000;
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}
 .campaign_wrap_inner h3 span:after, .campaign_wrap_inner h4 span:after  {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 20px;
  height: 2px;
  background-color: #000;
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);
}
.campaign_wrap_inner h3 span:before,.campaign_wrap_inner h4 span:before  {
  left:-22px;
}
.campaign_wrap_inner h3 span:after,.campaign_wrap_inner h4 span:after {
  right: -22px;
}

.code_wrap{text-align: center}

.campaign_wrap_inner .code{
    background-image:url("/html/user_data/assets/img/2021silverweek_campaign/coupon.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    min-width: 324px;
    height: 120px;
    position: relative;
	display: inline-block;
}
.campaign_wrap_inner .code span{
    top: 72%;
    position: absolute;
    left: 32%;
    color: #fff;
    letter-spacing: 1.2px;
    font-size: 1.1rem
}

.campaign_wrap_inner{
	background: #FFF4E5;
}
.campaign_wrap_inner .type1 ul{ padding:15px 0 15px 35%}
.campaign_wrap_inner ul{ padding:15px 20%}
.campaign_wrap_inner ul li{
    color:#000;
    font-size: 0.9rem;
    margin: 8px 0;
    list-style-image:url(/html/user_data/assets/img/gw_limited_coupon_campaign/dog_ashiato.png);
}
.campaign_wrap_inner .type1 ul li{
 font-weight: 800;
}


.campaign_wrap_inner .type3 h2{ font-size:0.9rem; font-weight: bold;}
.campaign_wrap_inner .type3 h2::before{
	content:""; 
	display: inline-block;
	background:url(/html/user_data/assets/img/gw_limited_coupon_campaign/dog_ashiato.png) no-repeat;
	width: 15px;
	height: 15px;
	background-size: contain;
	margin-right: 5px;
 }

.campaign_wrap_inner .type3{ margin: 30px 0;}
.campaign_wrap_inner .type3 ul li{
	list-style-image: none;
}


@media screen and (max-width: 768px) {
	.campaign_wrap_inner{padding:0 0 30px; margin-bottom: 0}
	.campaign_wrap_inner .type3 h2{ margin: 0 4%; text-align: left}
	.campaign_wrap_inner h3{margin:25px auto 20px; }
	.campaign_wrap_inner .type1 ul{ padding:15px 0 15px 8%}

    .site__main{ padding:0;}
    .campaign_wrap_inner .type1 {padding:20px 5%}
    .campaign_wrap_inner ul{ padding:15px 5% 15px 10%;}
	.ec-searchnavRole__topicpath{padding: 10px 3%;}
	.ec-topicpath{padding: 0}
	.ec-role{ padding: 20px;}


}

.link_area{ padding:50px 10% 50px}
.link_area p{ margin:50px auto;}


@media screen and (max-width: 768px) {
	.link_area{ padding:30px 5% 50px}
.link_area p{ margin:20px auto;}
}