.main{
width: 95%;
margin: 0px auto;
}

.newitem_block{
margin: 30px auto 100px auto;
padding: 0;
width: 98%;
}
.newitem_block h2{
margin: 0px auto 15px auto;
padding: 0;
font-size: 26px;
letter-spacing: 5px;
font-family: "游教科書体","YuKyokasho",'Zen Maru Gothic','Klee One',"游ゴシック体", YuGothic, Meiryo, sans-seif;
}
.swiper .swiper-wrapper{
width: 100%;
margin: 0px auto;
padding: 0;
}
.swiper .swiper-wrapper li a{
color: #000;
}
.swiper .swiper-wrapper li.swiper-slide{
/*width: 30%;*/
margin: 0px 0%;
text-align: left;
}
.swiper .swiper-wrapper li.swiper-slide img{
width: 100%;
}
.swiper .swiper-wrapper li.swiper-slide p{
font-size: 13px;
line-height: 160%;
text-align: left;
}
.swiper .swiper-wrapper li.swiper-slide .price{
font-size: 15px;
text-align: left;
}


.topics_block{
margin: 50px auto;
padding: 0;
}
.topics_block h2{
margin: 0px auto 15px auto;
padding: 0;
font-size: 26px;
letter-spacing: 5px;
font-family: "游教科書体","YuKyokasho",'Zen Maru Gothic','Klee One',"游ゴシック体", YuGothic, Meiryo, sans-seif;
}
.topics_block .topics_flex{
width: 100%;
margin: 0px auto 100px auto;
display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.topics_block .topics_flex img{
width: 100%;
-webkit-transform: scale(1);
transform: scale(1);
-webkit-transition: .3s ease-in-out;
transition: .3s ease-in-out;
}
.topics_block .topics_flex a{
overflow: hidden;
}
.topics_block .topics_flex a img:hover {
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.topics_block .topics_flex .full{
width: 100%;
height: auto;
margin: 0 0px 5px 0px;
padding: 0;
overflow: hidden;
display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
}
.topics_block .blog_box{
width: 100%;
margin: 0 auto 0px auto;
padding: 0;
display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  overflow: hidden;
}
.topics_block .blog_box li.half{
width: 49%;
height: auto;
margin: 0 0 5px 0;
padding: 0;
overflow: hidden;
display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
}
