.special_inner {
  margin: auto;
}

.special_inner .wallpaper {
  text-align: center;
}

.special_inner ul {
  width: 100%;
  padding: 0 10%;
  margin: 9px auto 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.special_inner ul li {
  color: #ff5f78;
  margin: 0 0 15px;
}

.special_inner dl dt {
  border-bottom: 2px dotted #ea659d;
  font-size: 2.4rem;
  color: #ff5f78;
  text-align: center;
  margin: 0 0 10px;
}

.special_inner dl dd {
  font-size: 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.special_inner dl dd > p {
  width: 48.5%;
  margin: 0 0 0 3%;
  font-size: 1.5rem;
  font-weight:700;
  white-space:nowrap;
}

.special_inner dl dd > p a {
  display: block;
  color: #fff;
  background-color: #ff9fcc;
  text-decoration: none;
  padding: 10px 20px;
  border-radius: 30px;
}

.special_inner dl dd > p:first-child {
  margin: 0;
}

/* ==========================================================
  PC only
========================================================== */
@media screen and (min-width: 641px) {
  .special_inner {
    width: 820px;
  }
  .special_inner ul {
    width: 100%;
    padding: 0;
    margin: 18px auto 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: hidden;
  }
  .special_inner ul li {
    width: 48%;
    color: #ff5f78;
    margin: 0 auto 15px;
  }
  .special_inner ul li:first-of-type {
    float: left;
  }
  .special_inner ul li:last-of-type {
    float: right;
  }
  .special_inner dl dt {
    padding: 0 0 4px;
    margin: 0 0 15px;
  }
  .special_inner dl dd > p {
    margin: 0 0 0 2.5%;
  }
  .special_inner dl dd > p a {
   
    border-radius: 30px;
  }
  .special_inner dl dd > p:first-child {
    margin: 0;
  }
  
  div.backNumber{width:100%;overflow:hidden;}
  div.backNumber div.wallList{display:block;float:left;width:27%;margin-right:2%;padding:2%;border-radius:10px;background-color:
  #FFF;margin-bottom:20px;}
  
  div.backNumber div.wallList:nth-child(3n){margin-right:0%;}
	ul.wallBack li{width:100% !important;}
	ul.wallBack li dt{font-size:1.5rem;}
	ul.wallBack li dd p a{font-size:1.25rem;padding: 5px 10px;font-weight:normal;}
	
	h3.specialBack {
	    width: 360px;background: #fc3d89;
	    color: #fff;font-size: 2.5rem;text-align: center;
	    padding: 10px 0;border-radius: 30px;margin: 50px auto 30px;
	    position: relative;z-index: 1;border-radius: 35px;
	}
	
	.movieArea {width:100%;margin:30px auto 10px;}
	.movieAreaIn {padding-top: 56.25%;position: relative;width:100%;}
	.movieAreaIn iframe{width: 100% !important;height:100% !important;position: absolute;top: 0;left: 0;border:5px solid #ffb9da;}
	
h5.info{
	width:auto;
    background: #fff;
    color:#fc3d89;
    font-size: 1.375rem;
    text-align: center;
    padding: 5px 0;
    border-radius: 30px;
    margin: 25px auto 70px;
    border-radius: 10px;
	}
	

	.movieColumn{width:100%;display:flex;flex-wrap:wrap;}
	.movieColumn div.movieFlame{width:47%;margin-right:3%;}

}



@media screen and (max-width: 640px) {
  div.backNumber{width:95%;overflow:hidden;margin:0 auto;}
  div.backNumber div.wallList{display:block;float:left;width:44%;margin-right:2%;padding:2%;border-radius:10px;background-color:
  #FFF;margin-bottom:20px;}
  
  div.backNumber div.wallList::nth-child(2n){margin-right:0%;}
	ul.wallBack {padding:0% !important;}
	ul.wallBack li{width:100% !important;}
	ul.wallBack li dt{font-size:1.5rem;}
	ul.wallBack li dd p a{font-size:0.915rem;padding: 5px 3px;font-weight:normal;letter-spacing:-0.05em;}
	
	h3.specialBack {
	    width: 75%;background: #fc3d89;
	    color: #fff;font-size: 2rem;text-align: center;
	    padding: 10px 0;border-radius: 30px;margin: 50px auto 30px;
	    position: relative;z-index: 1;border-radius: 35px;
	}
	
	.movieArea {width:90%;margin:20px auto 10px;}
	.movieAreaIn {padding-top: 56.25%;position: relative;width:100%;}
	.movieAreaIn iframe{width: 100% !important;height:100% !important;position: absolute;top: 0;left: 0;border:5px solid #ffb9da;}
	
h5.info{
	width:auto;
    background: #fff;
    color:#fc3d89;
    font-size: 1.125rem;
    text-align: center;
    padding: 5px 0;
    border-radius: 30px;
    margin: 25px auto 35px;
    border-radius: 10px;
	}
	
	.wallpaper{margin:20px 0;}
	

	
	}
	

	
	
