/* 左右にゆらゆら */
.swing {
    margin:10px;
    -moz-animation: swing linear 5s infinite;
    -moz-transform-origin: center -30px 0;
    -webkit-animation: swing linear 5s infinite;
    -webkit-transform-origin: center -30px 0;
    -ms-animation: swing linear 5s infinite;
    -ms-transform-origin: center -30px 0;
    -o-animation: swing linear 5s infinite;
    -o-transform-origin:center -30px 0;
    animation: swing linear 5s infinite;
    transform-origin: center -30px 0;
    
    
}
 
@-moz-keyframes swing {
    0% { -moz-transform: rotate(0deg) }
    25% { -moz-transform: rotate(5deg); }
    50% { -moz-transform: rotate(0deg); }
    75% { -moz-transform: rotate(-5deg); }
    100% { -moz-transform: rotate(0deg); }
}
@-webkit-keyframes swing {
    0% { -webkit-transform: rotate(0deg); }
    25% { -webkit-transform: rotate(5deg); }
    50% { -webkit-transform: rotate(0deg); }
    75% { -webkit-transform: rotate(-5deg); }
    100% { -webkit-transform: rotate(0deg); }
}    
@-o-keyframes swing {
    0% { -o-transform: rotate(0deg); }
    25% { -o-transform: rotate(5deg); }
    50% { -o-transform: rotate(0deg); }
    75% { -o-transform: rotate(-5deg); }
    100% { -o-transform: rotate(0deg); }
}
@-ms-keyframes swing {
    0% { -ms-transform: rotate(0deg); }
    25% { -ms-transform: rotate(5deg); }
    50% { -ms-transform: rotate(0deg); }
    75% { -ms-transform: rotate(-5deg); }
    100% { -ms-transform: rotate(0deg); }
}
@keyframes swing {
    0% { transform: rotate(0deg); }
    25% { transform: rotate(5deg); }
    50% { transform: rotate(0deg); }
    75% { transform: rotate(-5deg); }
    100% { transform: rotate(0deg); }
}


@keyframes pulse {
  0% {
    transform: scale3d(1, 1, 1);
  }
  50%{
    transform: scale3d(1.1, 1.1, 1.1);
  }
  100% {
    transform: scale3d(1, 1, 1);
  }
}

.animation {

  animation-duration: 1s; 
  animation-name: pulse;
animation-iteration-count: infinite;
}

.type-1 {
  animation-duration: 7s; 
}
.type-2 {
  animation-duration: 5s; 
}
.type-3 {
  animation-duration: 6s; 
}




body{
   font-family: 'Meiryo',"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka", sans-serif;
}

@media screen and (min-width: 750px){
.goaisatu{display:none;}}
@media screen and (min-width: 750px){
.saletop{display:none;}}
@media screen and (min-width: 750px){
.sale{display:none;}}
@media screen and (min-width: 750px){
.smsjump{display:none;}}
@media screen and (min-width: 750px){
.obi{display:none;}}
@media screen and (min-width: 750px){
.sekoujirei{display:none;}}
@media screen and (min-width: 750px){
.toritukeonly{display:none;}}
@media screen and (min-width: 750px){
.sms{display:none;}}
@media screen and (min-width: 750px){
.aida{display:none;}}
@media screen and (min-width: 750px){
.hensin{display:none;}}
@media screen and (min-width: 750px){
.pptop{display:none;}}
@media screen and (min-width: 750px){
.line{display:none;}}
@media screen and (min-width: 750px){
.gorankudasai{display:none;}}
@media screen and (min-width: 750px){
.salesyouhin{display:none;}}
@media screen and (min-width: 750px){
.sousinannai{display:none;}}
@media screen and (min-width: 750px){
.toritukekakaku{display:none;}}
@media screen and (min-width: 750px){
.no1{display:none;}}


@media screen and (max-width: 750px){
div.sponly{display:none;}}

body {-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -moz-tap-highlight-color: rgba(0, 0, 0, 0);
    tap-highlight-color: rgba(0, 0, 0, 0);
    background-color: #76ff7a;
}

div.tops { width: 100%;
           height: auto;
           margin: 0 auto;
           text-align:center;
           margin-right: 5px;
}
div.manga {width: 100%;
           height: auto;
           margin: 0 auto;
           text-align:center;

}
div.sponly { max-width: 100%;
           height: auto;
           margin: 0 auto;
           text-align:center;
           margin-top: 3px;
}
div.goaisatu { width: 100%;
               height: auto;
               margin: 10 auto;
               text-align: center;
}
div.goaisatu:active {position: relative;
	             top: 5px;}
.obi { color: #ffffff; 
     font-size: 12px;
     width:100%;
     height:auto;
     background-color: #3366ff;
     text-align:center; 
     
} 

.footer { color: black; 
         font-size: 8px;
         text-align:center;
}

.watasitati { color: #000000; 
             font-size:14px;
             text-align:center;
             background-color: #F6D8CE;
             max-width:100%;
             height:auto;
}
div.watasitati:active {position: relative;
	             top: 5px;}
div.modoru { max-width: 100%;
               height: auto;
               margin: 0 auto;
               text-align: center;

}
div.modoru:active {position: relative;
	             top: 3px;}
.sekoujirei { width: 100%;
               height: auto;
               margin-right: 2px;
               text-align:center;
}
div.sekoujirei:active {position: relative;
	             top: 5px;}
.toritukekakaku { color: #000000; 
                font-size: 12px;
                width:100%;
                height: auto;
                background-color: #ffff33;
                text-align:center; 
} 
.toritukeonly01 { color: #ffffff; 
                font-size: 12px;
                width:100%;
                height: auto;
                background-color: #FF0000;
                text-align:center; }
.toritukeonly { color: #ffffff; 
                font-size: 12px;
                width:100%;
                height: auto;
                background-color: #c71585;
                text-align:center; 
} 
.sms { width:100%;
     height:auto;
     text-align:center; 
     background-color: #5F4C0B;
     margin-top: 4px;
}
div.sms:active {position: relative;
	             top: 5px;}
.hensin { color: #ffffff; 
     font-size: 12px;
     width:100%;
     height:auto;
     background-color: #336699;
     text-align:center;  
} 

.pptop { text-align:center;
         max-width:100%;
         height:auto;
         margin-top: 10px;
}
div.pptop:active {position: relative;
	             top: 5px;}
.saletop { text-align:center;
           width:100%;
           height:auto;
           margin-top: 10px;
           margin-left: 10px;
}
.pppage { color: #000000; 
          font-size:12px;
          text-align:center;
          background-color: #ffff33;
          width:100%;
          height:auto;
}
.aida {margin-top: 5px;
}
.pppagetop { max-width: 100%;
           height: auto;
           margin: 0 auto;
           text-align:center;
}
.line { max-width: 100%;
        height: auto;
        margin-right: 0px;
        text-align:center;
        
}
div.line:active {position: relative;
	             top: 5px;}
.setumei { color: #000000; 
           font-size: 12px;
           width:100%;
           height: auto;
           background-color: #ffff33;
           text-align:center; 
     
} 
.furo { text-align:center;
        max-width:100%;
        height:auto;
        margin-top: 0px;
        font-size: 12px;
        background-color: #ccffff;     
            
}
p　{text-align:center;
    max-width:100%;
    height:auto;
    margin-top: 0px;
    font-size: 12px;
}

.sale { text-align:center;
        width:100%;
        height:auto;
        margin-top: 0px;
        font-size: 12px;
        background-color: #ff99ff;     
            
}
.smsjump { text-align:center;
        max-width:100%;
        height:auto;
        margin-top: 0px;
        font-size: 13px;
        color:#3300ff;
        background-color: #ffff33;   
          
            
}
div.smsjump:active {position: relative;
	             top: 5px;}
table { border-radius: 7px;
}
.sousinannai { margin-top: 4px;}

#photo01:active {position: relative;
	             top: 5px;} 

#photo02:active {position: relative;
	             top: 5px;}

#photo03:active {position: relative;
	             top: 5px;}

#photo04:active {position: relative;
	             top: 5px;}

.no1 {text-align:center;
     max-width:100%;
     height:auto;
     margin-top: 0px;
     font-size: 14px;
     color: #336699;
}