/*******************************************************
 * for SILVER PAGE ( category: memorial )
 *******************************************************/

 /* ちゃんちゃんこ
---------------------------------------- */
.entry-content > .fullw.chanchanko {
  padding-top: 20px;
  padding-bottom: 30px;
  background-image: url(/wp/wp-content/themes/twentytwenty-child/img/silver/bg_chanko.jpg);
  background-size: cover;
  background-position: bottom left;
  background-repeat: no-repeat;
  width: 100vw;
  position: relative;
  margin-left: calc(-50vw + 50%);
 }
 .chanchanko > * {
  margin: 0 auto;
  padding: 0;
  max-width: 1000px;
 }
 .chanchanko ul { margin: 30px 0 0; }
 .chanchanko li {
  display: flex;
  margin: 0 0 20px;
  background-color: #fff;
  border-radius: 10px;
 }
 .chanchanko li figure {
  margin-right: 10px;
  width: 30px;
 }
 .chanchanko li a {
  width: 32%;
  display: block;
 }
 .chanchanko li picture { height: 100%; }
 .chanchanko li picture img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 10px 0 0 10px;
 }
 .chanchanko .chanko-text {
  padding: 15px 20px;
  width: 68%;
  font-size: clamp(0.563rem, 0.449rem + 0.57vw, 0.875rem);
  line-height: 1.6;
 }
 .chanchanko .chanko-text div {
  font-size: clamp(0.688rem, 0.597rem + 0.45vw, 0.938rem);
  font-weight: 500;
  line-height: 1.4;
  display: flex;
  align-items: center;
 }
.entry-content .chanchanko .chanko-text p {
 margin: 0;
 font-size: clamp(0.656rem, 0.576rem + 0.4vw, 0.875rem);
 line-height: 1.6;
 letter-spacing: normal;
}
.entry-content .chanchanko .chanko-text > p { margin-top: 0.5rem; }
.entry-content .chanchanko .chanko-text div p {
 margin: 0 0 0.5rem;
 font-size: 110%;
 font-weight: bold;
}

 @media screen and (max-width: 480px){
.entry-content .chanchanko .chanko-text p { line-height: 1.4; }
}
 @media screen and (min-width: 580px){
 .chanchanko li { align-items: center; }
 .chanchanko .chanko-text { padding: 15px 5%; }
 }
 
 /** Style: over 840px ----*/
 @media screen and (min-width: 840px){
.entry-content > .fullw.chanchanko {
 padding-top: 50px;
 padding-bottom: 100px;
 }
.chanchanko ul {
 margin: 50px 0 0;
 display: flex;
 justify-content: space-between;
}
.chanchanko li {
 margin: 0;
 display: initial;
 width: calc((100% - 8%) / 3);
}
.chanchanko li figure {
 margin-right: 15px;
 width: 45px;
}
.chanchanko li a { width: 100%; }
.chanchanko li picture { height: auto; }
.chanchanko li picture img {
 width: 100%;
 height: auto;
 border-radius: 10px 10px 0 0;
}
.chanchanko .chanko-text {
 padding: 25px 20px;
 width: 100%;
 font-size: 14px;
 line-height: 1.8;
}
.entry-content .chanchanko .chanko-text div p {
 font-size: clamp(0.875rem, 0.852rem + 0.11vw, 0.938rem);
}
  
}




@media screen and (min-width: 768px){


}




