@media screen and (max-width: 478px) {
p{
font-size:15px;    
}

.top-logo{
margin:0;
}

.toppicsbox{
    display:none;
}

.catfood{
display:none;    
}

header{
width:100%;
height:auto;
font-size:13px;
}

.celebrate{
margin-left:30px;    
}

.container4box{
display:block;    
}

.mouse{
display:none;    
}

.headerspecial{
width:100%;
height:auto;
font-size:13px;
margin-top:-300px;
}

.whychooseusbox{
width:100%;
height:auto;
color:#4e454a;
overflow:hidden;
font-size:15px;
margin-top:-8px;

}


.whychooseusbox h1{
color:black;
padding-top:30px;
font-size:20px;
text-align:center;
padding-left:30px;
padding-top:50px;
}

.whychooseusbox ul li{
text-align:justify;   
color:#79c06e;
padding:1em;
font-weight:900;
font-size:15px;
}

.whychooseusbox p{
font-size:15px;
line-height:1.8;
padding:0.5em;
}

.nav-menu{
display:none;    
}

.box1{
display:none;    
}

.joinus{
display:none;
}

.newsletter{
display:none;    
}

.email2{
 display:none;   
}

.girls{
display:none;    
}

.slider{
margin-top:-548px;
margin-bottom:200px;
}

.topcat{
    margin-top:-50px;
width:100px;  
}

.processcontainer{
display:block;
justify-content:space-around;
}

.catlaptop{
display:none;    
}

.applicationsubmit2{
margin-left:575px;
}

.processbox{
width:100%;
height:auto;
}

.highmainbox{
width:400px;
height:auto;
margin-left:-10px;
margin-top:-350px;
}

.haighmainbox p{
padding:0.3em;
}
.processbox p{
padding:0.3em;    
}

.container1{
margin-top:-200px;


}
.container1 p{
font-size:15px;
line-height:1.8em;
padding-right:20px;
margin-top:20px;
padding:0.5em;
text-align:justify;
    
}

.container1 h1{
font-size:20px;
margin-left:20px;
margin-top:5px;
}

.container3 p{
margin-bottom:-20px;
font-size:15px;
}

.beenadopted{
margin-top:30px;    
}

.kittens{
width:150px;
height:auto;
margin-bottom:100px;
}

.catoftheweek h2{
font-size:25px;
margin-top:5px;

}

.catlady{
width:300px;
height:auto;
}

.catoftheweek img{
width:300px;
height:auto;
border-radius:300px;
margin-right:50px;
margin-top:60px;
z-index: 100;
position:relative;
}

.catoftheweek h4{
font-size:20px;
margin-top:75px;
}

.catoftheweek h3{
font-size:15px;
margin-top:1px;
}

.circle{
width:200px;
height:200px;
border-radius:200px;
}

.circle2{
width:200px;
height:200px;
margin-left:5px;
margin-top:100px;
border-radius:200px;
}

.cameracat{
width:350px;
}

.hamburger span{
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: black;
  margin-top:-200px;
  margin-right:1000px;
}

.secondcat{
display:none;
}

.container4 h1{
font-size:20px;
}

.words{
font-size:13px;
margin-left:30px;
}

.contactinfobox{
display:block;
margin-top:0px;
}

.contactinfoitem{
 text-align:justify;
font-size:15px;
color:#4e454a;
}

.contactinfoitem:nth-child(1){
    padding:1em;
    padding-top:1em;
}

.contactinfoitem:nth-child(2){
padding:1em;
padding-top:1em;
}

.slick-next {
    position: absolute;
	z-index: 3;
    top: 42%;
    cursor: pointer;/*マウスカーソルを指マークに*/
    outline: none;/*クリックをしたら出てくる枠線を消す*/
    border-top: 2px solid #946c45;/*矢印の色*/
    border-right: 2px solid #946c45;/*矢印の色*/
   
}

.spayed{
font-size:13px;    
}

.welook{
padding:0.8em;
font-size:16px;
}

.dontshop{
font-size:20px;    
color:#4e454a;
}

 .pricebox{
    margin-left:47px;    
    width:300px;
    height:150px;
    font-size:15px;
    }


.applicationsubmit {
        width: 200px;
        height: 50px;
        font-size: 13px;
        border-radius: 50px;
        margin-left:70px;
        margin-top:20px;
        margin-bottom:30px;
    }
    
    
.availablecat{
font-size:20px;    
}


.accordion{
    margin-top: 10px;
  }
  
  .accordion__container {
    width: 800px;
    margin-bottom:300px;
  }
  
  .accordion__title {
    border: 1px solid transparent;
    color: grey;
    font-size: 25px;
    padding: .620em .620em .620em 2em;
    position: relative;
    cursor: pointer;
    user-select: none;
    text-align:left;
    border-radius:30px;
  }
  
  .accordion__title::before, .accordion__title::after {
    content: '';
    display: block;
    background-color: seashell;
    position: absolute;
    top: 50%;
    width: 15px;
    height: 2px;
    right: 25px;
  }
  
  .accordion__title::after {
    transform: rotate(90deg);
    transition-duration: .3s;
  }
  
  .accordion__title:hover,
  .accordion__title:active,
  .accordion__title.is-active { 
    background-color:seashell;
  }
  
  .accordion__title.is-active::before {
    opacity: 0;
  }
  
  .accordion__title.is-active::after {
    transform: rotate(0);
  }
  
  .accordion__content {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    padding: 0 1.5em;
    line-height: 0;
    height: 0;
    overflow: hidden;
    opacity: 0;
    font-size:20px;
    color: grey;
    text-align:justify;
  
    transition-duration: .3s;
  }
  
  .accordion__content.is-open {
    padding: .625em 1.5em;
    line-height: 1.6em; /* change to number*/
    height: auto;
    opacity: 1;
  }
  
   
  
  .accordion{
    margin-top: 10px;
  }
  
  .accordion__container {
    width: 100%;
    margin: 0 auto;
  }
  
  .accordion__title {
    background-color: seashell;
    color: #4e454a;
    font-size: 1.25em;
    position: relative;
    cursor: pointer;
    user-select: none;
    text-align:left;
  }
  
    .accordion__title span {
    border-bottom:dotted 1px grey;
    padding-top:5px;
    }
  
  
  .accordion__title::before, .accordion__title::after {
    position: absolute;
    top: 50%;
    width: 15px;
    height: 2px;
    right: 25px;
    background:transparent;
  }
 
 
  
  .accordion__content {
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    padding: 0 1.5em;
    line-height: 0;
    font-size:20px;
    
    height: 0;
    overflow: hidden;
    opacity: 0;
    color: #4e454a;
    text-align:justify;
  
    transition-duration: .3s;
  }
  
  .accordion__content.is-open {
    padding: .625em 1.5em;
    line-height: 1.8;
    height: auto;
    opacity: 1;
    color:#4e454a;
  
  }
  
  #words{
  font-size:15px;  
  }
  
  .toppicsitem:nth-child(4){
    margin-left:-500px;
          }}

@media (min-width: 768px) and (max-width: 1023px) {

#words{
font-size:30px;
top:-300px;

}

.flexbox{
background-image:none;    
}

.catlady{
width:300px;
height:auto;
}

.footer-logo{
margin-top:300px;    
}
.mouse{
width:200px;
margin-right:-400px;
margin-top:-1200px;
}


.toppicsbox{
display:flex; 
gap:20px;
margin-left:-100px;
margin-bottom:160px;
}


.toppicsbox{
margin-right:100px;    
}

.topcat{
width:200px;

}

.girls{
display:none;    
}

.circle2{
width:200px;
height:200px;
margin-left:300px;
}

.applicationsubmit2{
margin-left:575px;
}

.processcontainer{
display:block;    
}

.whychooseusbox{
height:auto;    
}
.catlaptop{
width:300px;
height:300px;
}

.processbox{
width:100%;
height:auto;
}

.highmainbox{
width:100%;
height:auto;
margin-left:-1px;
margin-top:200px;
}

.haighmainbox p{
padding:0.1px;
}
.processbox p{
padding:0.1px;    
}

.newsletter{
margin-top:-500px;
margin-bottom:5px;
height:40px;
display:none;
}

.container1{
width:100%;
height:auto;
padding:1em;
font-size:13px;
margin-top:-200px;
}

.box1{
top:-300px;
width:500px;
margin-bottom:213px;
}


.topcat{
width:150px;
margin-left:700px;
}



.container1 p{
margin-bottom:300px;
padding-top:30px;
}

.hamburger span{
display:none;    
}

.slider{
top:-200px;
margin-top:-400px;
}



.joinus{
font-size:18px;
}

.seal:nth-child(7){
margin-left:200px;
margin-top:-300px;
}

.seal:nth-child(8){ /* ichiban migi */
margin-left:-500px;
margin-top:-530px;
}


.applicationsubmit {
    margin-left:240px;
        margin-top:20px;
        margin-bottom:50px;

}
    
.pricebox{
 margin-left:270px;  
}

.email2{
display:none;
}}

@media (min-width: 1024px) and (max-width: 1366px) {
.box1{    
top:-5px;
width:450px;
height:570px;
padding:-1em;
font-size:15px;
display:none;
}

.email2{
margin-left:40px;   
display:none;
}

.newsletter{
margin-bottom:-10px;
margin-left:50px;
width:400px;
display:none;
}

.topcat{
width:140px;    
}

.joinus{
font-size:20px;    
padding-left:320px;
padding-top:80px;
display:none;
}

.words{
font-size:20px;
}

.slider{
margin-top:-634px;
}

.girls{
margin-top:-842px;
height:1200px;
}

.topcat{
margin-top:20px;
    
}


.hamburger span{
display:none;
}

.seal:nth-child(8){ /* ichiban migi */
margin-left :430px;
margin-top:-530px;
}


.applicationsubmit {
    
       
        margin-left:400px;
        margin-top:20px;
        margin-bottom:50px;
    }
    
    
.pricebox{
 margin-left:440px;  

}

.container1{
margin-top:300px;   
}
.container1 p{
padding-bottom:100px;    
}

.whychooseusbox{
height:auto;    
    }
    
.toppicsbox{
margin-left:200px;
margin-top:-300px;
}}




@media screen and (min-width:1367px){
.hamburger span{
  display:none;
}

}