.coupon{
  margin:20px auto;
  max-width:800px;
  text-align:center;
  font-size:120%;
  padding:20px 0;
  color:#ff0000;
  border-top:1px solid #ff0000;
  border-bottom:1px solid #ff0000;
}
.news2023{
  margin:20px auto;
  max-width:800px;
  text-align:center;
  font-size:200%;
  padding:20px 0;
  border-top:5px solid #ff0000;
  border-bottom:5px solid #ff0000;
}
.section__block--top-page {
  max-width: 1100px;
}

.slider {
  margin-top: 0;
}
.slider .bx-wrapper {
  margin-bottom: 0;
}
.slider .bx-wrapper .bx-caption {
  text-align: center;
  top: 0;
  bottom: auto;
}

#slider img {
  display: block;
  margin: 0 auto;
}

.banner__section {
  margin-top: 2px;
}

.news__lists {
  list-style-type: none;
  margin: 0 0 2em;
}

.news__list {
  margin-bottom: .5em;
}

.news__date {
  margin-right: 1em;
}
.oshirase{
  text-align:center;
background-color:#ff5300;
  color:#fff;
  padding:10px;
}
.oshirase strong{
font-size:150%;
}

.oshirase em{
font-size:120%;
}
.oshirase a:link{
color:#fff;
}
.oshirase a:visited{
color:#fff;
}

.oshirase a:hover{
color:#fbff9a;
}



.chui{
  text-align:center;
color:#ff5300;
font-size:120%;
  padding:10px;
}
.catelist{
  -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
  border:1px solid #ccc;
  padding:5px;
  margin:5px;
}
.catelist h3{
font-size:90% !important;
}
.kaisha{
  text-align:center;
background-color:#fff;
  background-size:100% auto;
  padding:10px;
  max-width:800px;
    margin:5px auto;
}
.kaisha_in{
  text-align:left;

  padding:5px;
  margin:auto;
  font-size:150%;
  line-height:1.8;
}

@media only screen and (min-width:481px){
  .top_news {
margin: 10px auto 20px auto;
}
.top_news_left { 
  width: 48%; 
  margin:5px;
float:left;
  }
.top_news_right { 
  width: 48%; 
  margin:5px;
float:right;
  }
}



@media only screen and (max-width:480px){
   .top_news {
margin: 10px auto;
}
.top_news_left { 
  width: 90%; 
  margin:5px auto;
}
.top_news_right { 
  width: 90%; 
  margin:5px auto;}
}

.top_news_nakami table{ 
  width: 100%; 
  margin:5px;}
.top_news_nakami table th { 
  width: 30%; 
 padding:5px;}
.top_news_nakami table td { 
 padding:5px;}

.pickupitem { 
  border-bottom:1px dotted #ccc;
  text-align:center;
  margin:5px auto;
 padding:5px;
}
