@charset "UTF-8";
body {
background-image: url("images/nunopo_bg.jpg");
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center;
  background-size: cover;
  margin:0px;
}
img{
display: block;
margin: 0 auto;
}
.img{
align-items: center;
margin:20px 0; 
}
.img img{
 width: 786px;
max-width: 100%;
  height: auto;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25);
}
@media (max-width: 768px) {
  body {
    background: none;
	margin-bottom: 70px ;
  }
.img{
margin:0; 
}
  .img img {
    width: 100%;
	box-shadow: none;
  }
}
/*PC用購入ボタン*/
.buy-buttons-pc {
  position: fixed;
  bottom: 20px;
  right: 10px;
  display: flex;
  flex-direction: column; 
  gap: 10px;              
  z-index: 999;
}

.buy-svg {
  width: 350px;   
  height: auto;   
  cursor: pointer;
  transition: transform 0.2s ease;
  border-radius: 30px;
}

.buy-svg:hover {
  transform: scale(1.05); 
}

@media (max-width: 768px) {
  .buy-buttons-pc {
    display: none;
  }
}
/*SP用購入ボタン*/
.buy-buttons-sp {
  display: none;
}

@media (max-width: 768px) {
  .buy-buttons-sp {
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    gap: 10px;
    box-sizing: border-box;
    background: rgba(255, 255, 255, 0.95);
    z-index: 999;
  }

  .buy-btn-sp {
    flex: 1;                 
    text-align: center;
    text-decoration: none;
	display: flex;       
  justify-content: center;
  align-items: center;    
  }

  .buy-svg-sp {
  display: block;
    width: 100%;             
    height: auto;             
    cursor: pointer;
    transition: transform 0.2s ease;
  }
