.attention{margin-top:120px;}
.attention h4{
  background-color:#c31726;
  color:#fff;
  text-align:center;
  font-size:1rem;
}
.attention h4::before,.attention h4::after{
  font-family: "Font Awesome 5 Free";
  content: '\f0d7';
  font-size:1.2rem;
}
.attention h4::before{
  padding-right:8px;
}
.attention h4::after{
  padding-left:8px;
}
.attention_day{
  margin:0 8px;
text-align:center;
}
.attention_day dl{
  margin:16px auto 0 auto;
  max-width:560px;
  border:1px solid #ffa500;
  border-radius:0 0 8px 8px;
  font-weight:700;
}
.attention_day dt{
  padding:8px;
  background-color:#ffa500;
  font-size:1rem;
}
.attention_day dd{
  padding:8px;
  font-size:1.3rem;
  background-color:#fff;
}
.attention_day p{padding-top:16px;font-size:0.9rem;}
.attention_sub{
  margin:40px auto 80px auto;
  max-width:1100px;
  font-size:0.9rem;
  display: flex;
flex-wrap: wrap;
border-bottom:1px solid #ccc;
}
.attention_sub dt{
  padding:8px;
  width:20%;
  text-align:right;
  border-top:1px solid #ccc;
  background-color:#ffe4e1;
  font-weight:700;
}
.attention_sub dd{
  padding:8px;width:80%;
border-top:1px solid #ccc;
background-color:#fff;
}
.attention_sub dd b{color:#f00;}
.service_shop{
  margin:0 auto;
  max-width: 1100px;
}
.service_shop h4{margin-top:40px;font-size:1.2rem;}
.service_shop h4::before{
  padding-right:8px;
  font-family: "Font Awesome 5 Free";
  content: '\f54f';
  font-size:1.3rem;
}
.service_shop h5{margin-top:16px;padding:8px;font-size:1rem;}
.service_shop h5::before{
  padding-right:8px;
  font-family: "Font Awesome 5 Free";
  content: '\f520';
  font-size:1.2rem;
}
@media (max-width: 768px){
.service_shop ul{
display: grid;
grid-template-columns: 1fr 1fr;
}
}
@media (min-width: 767px){
.service_shop ul{
display: grid;
grid-template-columns: 1fr 1fr 1fr;
}
/*.service_shop li img{max-width:259px;}*/
}
.service_shop li{
  margin:0;
  list-style: none;
}
.service_shop ul h6{font-size:0.9rem;}
.service_shop ul p{font-size:0.8rem;}
.service_shop li a{text-decoration: none;}
.service_shop li a span{
    background: #eee;
    border-radius: 50px;
    display: block;
    justify-content: space-around;
    text-align: center;
    margin: 8px auto;
    max-width: 260px;
    padding: 10px 25px;
    color: #313131;
    transition: 0.3s ease-in-out;
    font-weight: 700;
    font-size:1rem;
}
.service_shop li a span:hover {
    background: #313131;
    color: #FFF;
}
.service_shop li a span:hover:after {
    border-color: #FFF;
}
