.breadcrumbs {
    display: none;
}

p.article_category {
    display: none;
}
ul.snslist_original {
    display: none;
}
.article_info.no_title {
    display: none;
}
div#comments {
    display: none;
}

.article_info {
    display: none;
}

header.bloglist_head {
    display: none !important;
}

.breadcrumbs_wrap {
    display: none;
}
header.top_header {
    display: none;
}
.article_info {
    display: none !important;
}


   /*----*/
video {
    margin: auto 0;
    max-width: 380px; 
}

/*-- ぷるぷるボタンのcss--*/
.purupuru-img {
    /* background: #000; */
    /* width: 100px; */
    height: 100px;
    /* margin: 100px; */
    animation: purupuru-img1 1.5s ease infinite;
}

p.purupuru-img {
    display: table-row-group;
}

@keyframes purupuru-img1 {
  0% { transform:translateX(0) }
  5% { transform:translateX(0) }
  10% { transform:translateX(0) }
  20% { transform:translateX(-15px) }
  25% { transform:translateX(0) }
  30% { transform:translateX(-15px) }
  50% { transform:translateX(0) }
  100% { transform:translateX(0) }
}
/*-- ぷるぷるボタンのcss　ここまで--*/

/*-- 跳ねてるボタン --*/
.purupuru-width{
	max-width: 100%;
}

/*-- 跳ねてるボタン --*/
.type-textbound {
  height: 100px;
  animation: squash 1.25s ease-in-out infinite ;
}

@keyframes squash {
  0% {transform: scale(1) translate(0, 0);}
  50% {transform: scale(1.25, .8) translate(0, 30px);}
  100% {transform: scale(1) translate(0, 0);}
}
/*-- ここまで --*/

@media screen and (min-width: 769px) {
.purupuru-width {
	margin-bottom: 50px;
}
}

@media screen and (max-width: 767px){
.gimmic img.txt_img {
    width: 80%;
}
}


.gimmic .emc-sc-gimmick_cta #mlink_footer .txt_img {
    opacity: 0;
    position: absolute;
    left: 50%;
    margin-left: -100px;
    bottom: -400px;
    z-index: 11;
}


.gimmic img.txt_arrow {
    display: none;
}

.gimmic img.btn_img {
    bottom: -250px !important;
}

.gimmic img.arrow_img{
    bottom: -380px !important;
}


.inyou_table tr {
    border: solid;
    margin: 10px !important;
}





/*--マイクロ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
}