.ad_area {
   display: none !important;
}
.article_info {
   display: none !important;
}

header.top_header {
    display: none;
}

/*--マイクロCTAボタン --　赤色　*/
@keyframes anime{
0%{transform:scale(.95); opacity:1}
90%{opacity:.1}to{transform:scale(1.2,1.5); opacity:0}
}



.anime-bottan body {
  background: #f2f2f2;
}

.anime-bottan {
  position: relative;
  margin: 10px 10px 20px 10px;
  transition: .2s;
}
.anime-bottan:before, .anime-bottan:after {
  content: "";
  position: absolute;
  z-index: -10;
  width: 100%;
  height: 100%;
  top: 3px;
  left: 0;
  border-radius: 32px;
  background: #ffaaae;
  border: 1px solid #ff999e;
  transform: translate3d(0,0,0);
}

.anime-bottan:before {
  animation: anime 2s ease-out infinite;
}
.anime-bottan:after {
 animation: anime 2s ease-out 1s infinite;
}

.anime-bottan  a {
  display: block;
  position: relative;
  top: 3px;
  padding: 20px 0;
  border-radius: 32px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background: #80120d;
}
.anime-bottan a:after {
  content: "";
  position: absolute;
  top: -3px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: #c81c14;
  border-radius: 32px;
  transition: .2s;
  transform: translate3d(0,0,0);
}
.anime-bottan span {
  display: block;
  position: relative;
  top: -3px;
  z-index: 2;
  font-family: sans-serif;
  transition: .2s;
}
.anime-bottan span:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 30px;
  width: 8px;
  height: 8px;  
  margin: -4px 0 0 0;
    border-right: 1px solid #c81c14;
    border-top: 1px solid #c81c14;
  transform: translateX(5px) rotate(45deg);
  transition: .3s .1s;
}

.anime-bottan a:hover {
  top: 3px;
}
.anime-bottan a:hover:after {
  top: 0;
  background: #e00e18;
}
.anime-bottan a:hover span {
  top: 0;
}
.anime-bottan a:hover span:after {
  right: 27px;
}
	

.anime-bottan a:visited, .anime-bottan a:hover, .anime-bottan a:focus, .anime-bottan a:active{
	color:#fff900
}

/*--マイクロCTAボタン --　緑色　*/
@keyframes anime{
0%{transform:scale(.95); opacity:1}
90%{opacity:.1}to{transform:scale(1.2,1.5); opacity:0}
}



.anime-bottan02 body {
  background: #f2f2f2;
}

.anime-bottan02 {
  position: relative;
  margin: 10px 10px 20px 10px;
  transition: .2s;
}
.anime-bottan02:before, .anime-bottan02:after {
  content: "";
  position: absolute;
  z-index: -10;
  width: 100%;
  height: 100%;
  top: 3px;
  left: 0;
  border-radius: 32px;
  background: #ffaaae;
  border: 1px solid #ff999e;
  transform: translate3d(0,0,0);
}

.anime-bottan02:before {
  animation: anime 2s ease-out infinite;
}
.anime-bottan02:after {
 animation: anime 2s ease-out 1s infinite;
}

.anime-bottan02  a {
  display: block;
  position: relative;
  top: 3px;
  padding: 20px 0;
  border-radius: 32px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background: #80120d;
}
.anime-bottan02 a:after {
  content: "";
  position: absolute;
  top: -3px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: #008000;
  border-radius: 32px;
  transition: .2s;
  transform: translate3d(0,0,0);
}
.anime-bottan02 span {
  display: block;
  position: relative;
  top: -3px;
  z-index: 2;
  font-family: sans-serif;
  transition: .2s;
}
.anime-bottan02 span:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 30px;
  width: 8px;
  height: 8px;  
  margin: -4px 0 0 0;
    border-right: 1px solid #c81c14;
    border-top: 1px solid #c81c14;
  transform: translateX(5px) rotate(45deg);
  transition: .3s .1s;
}

.anime-bottan02 a:hover {
  top: 3px;
}
.anime-bottan02 a:hover:after {
  top: 0;
  background: #e00e18;
}
.anime-bottan02 a:hover span {
  top: 0;
}
.anime-bottan02 a:hover span:after {
  right: 27px;
}
	

.anime-bottan02 a:visited, .anime-bottan02 a:hover, .anime-bottan02 a:focus, .anime-bottan02 a:active{
	color:#fff900
}

/*--口コミの枠線とか --*/
.voice_image02 {
    background-color: #e6d9c3;
    padding: 10px;
}

.voice_image img {
    background-color: #ffffff;
}