@charset "UTF-8";

.products_list{
	margin: 2em 0;
	padding: 0;
display: flex;
	justify-content: flex-start;
  flex-wrap: wrap;
	flex-direction: row;
}
.products_list dl{
flex-basis: 25%;
padding: 1.5em;
}
.products_list dt{
	font-weight: 600;
	text-align: center;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
}

.monyo_list ul{
	margin: 2em 0;
	padding: 0;
display: flex;
justify-content: flex-start;
  flex-wrap: wrap;
	flex-direction: row;
}
.monyo_list li{
padding: 0.5em;
	font-weight: 400;
	text-align: center;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
  list-style: none;
  width: 12.5%;
}

.omamori{
  position: absolute;
  top:0;
  right: 25%;
}
.omamori img{
  width: 150px;
}
  
@media (min-width: 768px) and (max-width:1200px) {
    .omamori{
  position: absolute;
  top:0;
  right: 10%;;
}
.omamori img{
  width: 140px;
}

}


@media screen and (max-width: 768px) {
.products_list dl{
flex-basis: 33.333%;
padding: 1em;
}
  .monyo_list li{
flex-basis: 25%;
    padding: 0.5em;
}
  
  .omamori{
  position: absolute;
  top:0;
  right: 0;
}
.omamori img{
  width: 100px;
}
}

@media screen and (max-width: 480px) {
.products_list dl{
flex-basis: 50%;
padding: 0.8em;
}
  .monyo_list li{
flex-basis: 50%;
    padding: 0.5em;
}

    .omamori{
  position: absolute;
  top:0;
  right: 0;
}
.omamori img{
  width: 80px;
}
}