/* ショップからのお知らせ_accordion */

h3 {
  /*線の種類（実線） 太さ 色*/
  border-bottom: solid 3px black;
  color: #ff0000;
  font-size: 1em;
}

summary{
   padding:10px ;
   font-weight: bold;
}

details {
  margin: 15px;
  padding: 5px;
  transition: .5s;
  background: #efefef;
}
details[open] {
  background: #fff;
 }

 /*sub menu*/
 .service {
  font-size: 1em;
   font-weight:bold ;
   padding: 15px;
   text-align: center;
 }

 .service a {
   color: black;
 }
 .service a:hover {
	color:#666666;
}

.pic img{
  width: 60％;
  }

@media screen and (max-width:480px){
  
  .pattern img {
  width :50%;
}

body {
    font-size: 0.8em;
}

.pic img{
  width: 90%;
  }
