/* カテゴリ・グループのフリースペース内全体の指定 */
.cg_freespace_01 {
  padding:0;
  margin:20px 0 20px 0;
}
.cg_freespace_02 {
  padding:0;
  margin:20px 0 20px 0;
}/* カテゴリ・グループのフリースペース内の<p>タグの余白設定 */
.cg_freespace_01 p,
.cg_freespace_02 p {
  margin:0 0 10px 0;
}
/* カテゴリ・グループのフリースペース内の<ul>タグの余白設定 */
.cg_freespace_01 ul,
.cg_freespace_02 ul {
  margin:0 0 10px 20px;
  padding:0;
}

.kyomark {
  display: inline-block;
  padding:0.8em 2em;
  text-decoration: none;
  color: #FFF;
  background: #A6C486;
  border-radius: 3px;
  transition: .4s;
  font-weight: bold;
      border: solid 2px #A6C486;
}

.kyomark:hover {
background: #dec;
color:#464;
border: solid 2px #464;
}




.box_9 {
    padding: 1.5em;
    margin: 1em 0;
    color: #556542;
    background: #f8ffeb;
    border-top: solid 5px #556542;
    box-shadow: 0 2px 4px rgba(0,0,0,0.2);
    transition: .3s;
}
.box_9 p {
    margin: 0; 
    padding: 0;
}
.item_image ,img.item, item_box,　{
    image-rendering: -webkit-optimize-contrast;
}
.marker3 {
text-decoration: underline;
text-decoration-style: solid;
}