@charset "utf-8";

/* -------------------------------------------------- */
/* #block-detail */
/* -------------------------------------------------- */
#block-detail .edit-area h2{margin:30px auto 8px;font-size:1.5rem;font-weight:bold;}
#block-detail .edit-area h3{margin:20px auto 5px;font-size:1.3rem;font-weight:bold;}
#block-detail .edit-area h2:first-child,
#block-detail .edit-area h3:first-child{margin-top:0;}
#block-detail .edit-area hr{margin:30px 0;border-color:#444!important;clear:both;}
#block-detail .edit-area img{display:block;margin:15px auto;}
#block-detail .edit-area .img-left{float:left;max-width:48%;margin:30px 20px 15px 0;clear:both;}
#block-detail .edit-area .img-right{float:right;max-width:48%;margin:30px 0 15px 20px;clear:both;}
#block-detail .edit-area p{overflow:hidden;}
#block-detail .edit-area p + p{margin-top:15px;}
#block-detail .edit-area ul{list-style:disc;padding-left:20px;margin:20px auto;}
#block-detail .edit-area ul > li{list-style:disc;}
#block-detail .edit-area ol{list-style:decimal;padding-left:15px;margin:20px auto;}
#block-detail .edit-area ol > li{list-style:decimal;}
#block-detail .edit-area .btnwrap{display:flex;justify-content:center;flex-wrap:wrap;margin:20px 0;gap:5px;}
#block-detail .edit-area .btnwrap a{text-decoration:none;display:inline-block;padding:8px 15px;color:#fff;border-radius:10px;background-color:#606000;}
#block-detail .edit-area .btnwrap a:hover{opacity:0.8;}
#block-detail .edit-area .inner {display:flex;flex-wrap:wrap;gap:30px;}
#block-detail .edit-area * + .inner{margin-top:20px;}
#block-detail .edit-area .inner-col2 .img,
#block-detail .edit-area .inner-col2 .text{width:calc((100% - 30px) / 2);}
#block-detail .edit-area .inner-col3 .img,
#block-detail .edit-area .inner-col3 .text{width:calc((100% - 60px) / 3);}
#block-detail .edit-area .inner .img{text-align:center;}
#block-detail .edit-area .inner .img figure{position:relative;width:100%;height:0;padding-top:56.29139072847682%;}
#block-detail .edit-area .inner .img figure img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;margin:0;}
#block-detail .edit-area .inner .img figure + p{margin-top:1em;}
#block-detail .edit-area .inner .img * + ul{margin-top:1em;}
#block-detail .edit-area .inner .img ul > li{text-align:left;}
#block-detail .edit-area .inner + p{margin-top:1em;}

/* ======================================================================================================================= */
/* for sp */
/* ======================================================================================================================= */
@media screen and (min-width:1px) and (max-width:799px){
  
}
@media screen and (min-width:1px) and (max-width:569px){
  /* -------------------------------------------------- */
  /* #block-detail */
  /* -------------------------------------------------- */
  #block-detail .edit-area .img-left{float:none;max-width:100%;margin:15px auto;clear:both;}
  #block-detail .edit-area .img-right{float:none;max-width:100%;margin:15px auto;clear:both;}

}