@media (max-width: 1024px) {
body{
    font-size:15px;
}
/*-------- 共通部分 -------*/
.big_title{
  padding-bottom:80px;
}
.big_title h2{
  font-size:40px;
  letter-spacing: 8px;
}
.big_title p{
  font-size:20px;
}
.inner_wrap{
  width:95%;
}

/*-------- メインビジュアル -------*/
header h1 img{
  width:150px;
}

/*-------- ナビ（ハンバーガー） -------*/
.toggle_back{
  width:48px;
  height:38px;
}
.toggle_btn{
  width:48px;
  height:38px;
}
.toggle_btn span {
  width: 28px;
  left:9px;
}
.toggle_btn span:nth-child(1) {
  top: 11px;
}
.toggle_btn span:nth-child(2) {
  top: 18px;
}
.toggle_btn span:nth-child(3) {
  top: 25px;
}
.open .toggle_btn span:nth-child(1) {
  -webkit-transform: translateY(7px) rotate(-315deg);
  transform: translateY(7px) rotate(-315deg);
}
.open .toggle_btn span:nth-child(3) {
  -webkit-transform: translateY(-7px) rotate(315deg);
  transform: translateY(-7px) rotate(315deg);
}
nav .inner{
  padding-left:90px;
}




/*-------- アイコン -------*/
#osusume_point .icons{
    flex-wrap:wrap;
    justify-content: space-around;
    width:90%;
    max-width:700px;
    margin:0 auto;
}
#osusume_point .icons .icon{
    width:48%;
    padding-top: 48%;
    font-size:20px;
}
#osusume_point .icons .icon:nth-child(3),
#osusume_point .icons .icon:nth-child(4){
    margin-top:20px;
}
#osusume_point .icons .icon img{
    width:60px;
    margin:60px 0 15px 0;
}
#osusume_point .points .point01 img{
   width:30px;
}


/*-------- 稼動状況 -------*/
#laundry .machine .machine-list li.washdry{
  border-left: 3px solid #848484;
  font-size:16px;
}
#laundry .machine .machine-list{
  border: 3px solid #848484;
}
#laundry .machine .machine-list li.dry_wrap .dry{
  border-right:none;
  border-bottom:3px solid #848484;
}
#laundry .machine .machine-list li.dry_wrap .dry:last-child{
  border-right:none;
  border-bottom:none;
}
#laundry .machine .machine-list li.washdry_s .drum{
  background-size: 100px auto;
}
#laundry .machine .machine-list li.washdry_m .drum{
  background-size: 120px auto;
}
#laundry .machine .machine-list li.washdry_l .drum{
  background-size: 140px auto;
}


/*-------- 稼動中のgifアニメーション -------*/

#laundry .machine .machine-list li.washdry_s .drum_in{
  background-size: 90px auto;
}
#laundry .machine .machine-list li.washdry_m .drum_in{
  background-size: 111px auto;
}
#laundry .machine .machine-list li.washdry_l .drum_in{
  background-size: 131px auto;
}


/*-------- 洗えるもの -------*/
#washable .washable_inner{
    padding:120px 0 10px 0;
    width:49%;    
}
#washable .washable_inner h3{
    font-size:25px;
}
#washable .washable_inner table th{
    font-size:15px;
    padding-right:20px;
    padding-bottom:20px;  
}
#washable .washable_inner table td{
}


/*-------- 料金 -------*/
#price .price_inner .price_bg h4.price_sub_title{
  font-size:16px;
}  
#price .price_inner .price_bg table td{
}
#price .price_inner h3{
    font-size:22px;
}
#price .price_inner h3::before,
#price .price_inner h3::after{
  width:45px;
  top:14px;
}



/*-------- ペット用品ランドリー -------*/
#petcl .first .chara{
  top:-160px;
}
#petcl .first .chara img{
  width:145px;
}
#petcl .first .content h5{
  font-size:16px;
}
#petcl .first .content{
  width:41%;
  padding:25px;
}
#petcl .second p{
  font-size:15px;
  line-height:25px;
}
#petcl .first .content h4{
  font-size:20px;
  line-height:30px;
}



/*-------- ショップアクセス -------*/

#shop .shop_inner .photo{
  width:34%;
}
#shop .shop_inner .shousai{
  width:64%;
}
#shop .poster img{
  width:160px;
  top:-110px;
}
#shop .shop_inner .shousai h4{
  font-size:20px;
}
#shop .shop_inner .shousai table th{
  padding-right:20px;
}
#shop .shop_inner .shousai .pink_bg{
  font-size:15px;
}
#shop .shop_inner .shousai .ryousyu{
  background: linear-gradient(transparent 70%, #FFB2C1 0%);
  line-height:10px;
}




}/*-- max-width:1024 end --*/




@media (max-width: 754px) {
body{
    min-width:100%;
    font-size:14px;
}
.sp_br{
    display:block;
}
.pc_br{
    display:inline;
}
.big_title{
  padding-bottom:21px;
}
.big_title h2 {
  font-size: 32px;
  letter-spacing: 5px;
}
.pink_bg2 h2{
  line-height: 40px;
}
.big_title p {
  font-size: 16px;
  letter-spacing: 2px;
}
.inner_wrap{
  padding:10px 0 90px 0;
}

/*-------- メインビジュアル -------*/
header .main-visual{
  background-size: cover;
  padding-top: 100%;
}
header h1{
  top:50%;
}
header h1 img{
  width:100px;
}

/*-------- ナビ（ハンバーガー） -------*/
nav{
  width:100%;
  left:-100%;
}
nav img {
  width: 120px;
}

nav .inner{
  padding-left:70px;
}
nav .inner ul li a {
  font-size:18px;
  padding:10px 0;
  letter-spacing: 2px;
}
nav .inner ul li:first-child{
  margin-bottom:5px;
}


/*-------- アイコン -------*/
#osusume_point .icons{
  width:100%;
  max-width:400px;
}
#osusume_point .icons .icon{
    font-size:14px;
}
#osusume_point .icons .icon .small {
  font-size: 12px;
  margin-top: 5px;
}
#osusume_point .icons .icon:nth-child(1),
#osusume_point .icons .icon:nth-child(2),
#osusume_point .icons .icon:nth-child(3),
#osusume_point .icons .icon:nth-child(4){
    margin-top:10px;
}
#osusume_point .icons .icon img{
  margin:15px 0 10px 0;
  width:40px;
}  
#osusume_point h2{
  height:50px;
  line-height:50px;
  border-radius: 10px;
  margin: 40px 0 5px 0;
  font-size:17px;
}
#osusume_point .points{
  border-radius:10px;
}
#osusume_point .points .points_inner{
  width:90%;
  padding:25px 0 5px 0;
}
#osusume_point .points .point01 img{
  width:20px;
  margin-right:8px;
}
#osusume_point .points .point01:nth-child(1),
#osusume_point .points .point01:nth-child(2),
#osusume_point .points .point01:nth-child(3),
#osusume_point .points .point01:nth-child(4),
#osusume_point .points .point01:nth-child(5),
#osusume_point .points .point01:nth-child(6){
  width:100%;
}




/*-------- 稼動状況 -------*/

#laundry .content{
  line-height:30px;
}
#laundry .machine .machine-list {
  width:100%;
  flex-wrap:wrap;
  border: none;
}
#laundry .machine .machine-list li {
  font-size: 16px;
}
#laundry .machine .machine-list li.dry_wrap .dry{
  width:50%;
  border:2px solid #848484;
  box-sizing: border-box;
}
#laundry .machine .machine-list li.washdry{
  width:50%;
  border:2px solid #848484;
  box-sizing: border-box;
  font-size:16px;
  height:280px;
}
#laundry .machine .machine-list li.dry_wrap{
  flex-direction:row;
  width:100%;
}
#laundry .machine .machine-list li.dry_wrap .dry:last-child {
  border-right: 2px solid #848484;
  border-bottom: 2px solid #848484;
}
#laundry .machine .machine-list li.dry_wrap .dry:first-child{
  border-right:none;
}
#laundry .machine .machine-list li:nth-child(2){
  border-top:none;
  border-bottom:none;
  border-right:none;
}
#laundry .machine .machine-list li:nth-child(3){
  border-top:none;
  border-bottom:none;
}
#laundry .machine .machine-list li:nth-child(4){
  border-right:none;
}







/*-------- 洗えるもの -------*/
#washable .washable_flex{
  display:block;
}
#washable .washable_inner{
  width:100%;
}
#washable .washable_inner:last-child{
  margin-top:100px;
}
#washable .washable_inner h3{
  font-size:20px;
  letter-spacing: 3px;
}
#washable .washable_inner table{
  width:90%;
}
#washable .washable_inner table th{
  width:5em;
}
#washable .kome{
  letter-spacing: 0;
}


/*-------- 料金 -------*/
#price .price_inner h3{
  font-size:20px;
  margin-bottom:20px;
}
#price .price_inner h3::before,
#price .price_inner h3::after{
  height:4px;
  width:40px;
}
#price .price_inner .price_bg .price_sub_wrap{
  display:block;
  padding:15px 0 10px 0;
}
#price .price_inner .price_bg h4.price_sub_title{
  display:block;
  width:100%;
  margin-bottom:10px;
}
#price .price_inner .price_bg table{
  width:100%;
}
#price .price_inner .price_bg table td:first-child{
  width:3em;
  padding:5px 20px 5px 0;
}
#price .price_inner .price_bg table td{
  line-height:27px;
}
#price .price_inner .price_bg table td:last-child{
  padding-right:0;
  width:4em;
}
#price .price_inner:last-child{
  margin-top:50px;
}



/*-------- ペット用品ランドリー -------*/
#petcl .first{
  display:block;
}
#petcl .first .photo{
  width:100%;
}
#petcl .first .content{
  width:91%;
  margin:10px auto 0 auto;
  padding:15px;
}
#petcl .first .chara{
  top:-90px;
}
#petcl .first .chara img{
  width:90px;
}
#petcl .first .content h4{
  font-size:18px;
  line-height:25px;
  padding-bottom:10px;
}
#petcl .first .content h5{
  margin:10px 0;
}
#petcl .second{
  flex-wrap:wrap;
  justify-content: center;
  padding:0;
  padding:10px 0;
}
#petcl .second .icon{
  width:48%;
  padding:20px 0;
}
#petcl .second .icon:nth-child(1),
#petcl .second .icon:nth-child(2){
  border-bottom: 2px dashed #000;
}
#petcl .second .icon:nth-child(2){
  border-right:none;
}

#petcl .second img{
  width:90px;
}
#petcl .second p{
  margin-top:10px;
  font-size:14px;
}



/*-------- ショップアクセス -------*/

#shop .shop_inner{
  display:block;
}
#shop .poster img{
  width:120px;
  right:0;
  top:-20px;
}
#shop .shop_inner .photo{
  width:100%;
}
#shop .shop_inner .shousai{
  width:100%;
}
#shop .shop_inner .shousai h4{
  text-align: center;
  margin:20px 0 10px 0;
}
#shop .shop_inner .shousai table th,
#shop .shop_inner .shousai table td{
  display:block;
  width:100%;
}
#shop .shop_inner .shousai .pink_bg{
  padding:20px 0;
}
#shop .shop_inner .shousai table{
  width:95%;
}
#shop .shop_inner .shousai table td{
  padding-bottom:20px;
}
#shop iframe{
  margin-top:50px;
}

}/*-- max-width:754 end --*/