/*2021改定*/
/*#pageVoice .entry img { display: block; margin: 0 auto 15px auto; width: 100%; }
overlide
*/
#pageVoice .entry  #commentList img.ico-expert,
#pageVoice .entry #commentList img.ico-senior{
    width: 3rem;
    height: auto;
    vertical-align: middle;
}
@media screen and (max-width: 640px){
    #pageVoice .entry  #commentList img.ico-expert,
    #pageVoice .entry #commentList img.ico-senior{
        width: 3rem!important;
        height: auto!important;
        vertical-align: middle!important;
        display: inline-block!important;
        margin: 0!important;
    } 
}


/* ==========================================================================
// unique styles
// ======================================================================= */
.accordion-checkbox { /* checbox */
    display: none;
  }
  
  .accordion-trigger { /* label */
    text-align: left;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    position: relative;

    background: #f0f0f0;
    font-weight: bold;
    padding: 5px 10px;
    padding-right: 42px; /* padding + icon width */
  }
  
  /* icon */
  .accordion-trigger::before,
  .accordion-trigger::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 15px;
    margin: auto;
    height: 2px;
    width: 12px;
    background-color: #000;
    transition: all .1s ease-out;
  }
  
  .accordion-trigger::after {
    transform: rotate(90deg);
  }
  
  /* /icon */
  
  .accordion-target { /* target */
    box-sizing: border-box;
    visibility: hidden;
    opacity: 0;
    transition: all .4s ease-out;
    text-align: left;
  }
  
  .accordion-target > .accordion-target-child { /* target-child */
    box-sizing: border-box;
    height: 0;
    visibility: hidden;
    opacity: 0;
    padding-top: 0;
    padding-bottom: 0;
    transition:
      visibility .2s ease-out,
      opacity .2s ease-out,
      padding-top .4s ease-out,
      padding-bottom .4s ease-out;
  }
  
  .accordion-checkbox:checked + .accordion-trigger::after {
    opacity: 0;
    transform: rotate(0);
  }
  .accordion-checkbox:checked + .accordion-trigger + .accordion-target {
    visibility: visible;
    opacity: 1;
  }
  
  .accordion-checkbox:checked + .accordion-trigger + .accordion-target > .accordion-target-child {
    visibility: visible;
    height: auto;
    opacity: 1;
    padding-top: 10px;
    transition:
      visibility .2s ease-out .2s,
      opacity .2s ease-out .2s,
      padding-top ease-out .4s,
      padding-bottom ease-out .4s;
  }