@charset "UTF-8";
/* CSS Document */


html{
    scroll-behavior: smooth;
}


body{
    display: block;
  width: 100%;
	margin: 0 auto;
	padding: 0;  
color: #1f3134;
}


  

main{
    display: block;
     position: relative; 
    width: 1000px;
    margin: 0 auto;
    font-family: "Noto Sans JP", sans-serif;
  font-weight: 300;
  font-style: normal;

}

#mainimage p{
    text-align: right;
}

    

.contents1{
  display: flex;
    margin: 120px 0 ;
}


.contents1 img{
width: 400px;
}


.contents1 h1{
    color: #fff;
    background-color: #323232;
    width: 170px;
    text-align: center;
    margin-top: 0;
    font-size: 22px;
    
    
}


.contents1 h2{

color: #323232;
    font-size: 25px;
    font-weight: 600;
    
    
}


.contents2{
    margin: 100px 0 ;
    
}

.contents2 h1{
     font-size: 25px;
}


.product_list  {
  display: flex;
    width: 100%;
    gap:60px;
    padding: 0;
    margin: 0;
}



.product_list div {
     margin-top: 50px;
    display: block;
    width: 205px;
}


.product_list a {
    font-size: 13px;
    color: #000;
     text-decoration:none;
    letter-spacing: 1px;
}



.product_list strong {
    font-size: 14px;
    font-weight: 600;

}




