.elementor-28409 .elementor-element.elementor-element-701733c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28409 .elementor-element.elementor-element-aff5b1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28409 .elementor-element.elementor-element-5074804{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-28409 .elementor-element.elementor-element-5074804 .elementor-divider-separator{width:100%;}.elementor-28409 .elementor-element.elementor-element-5074804 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-28409 .elementor-element.elementor-element-456efb9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28409 .elementor-element.elementor-element-2c3a8eb8{background-color:#FFFFFF;padding:0px 0px 0px 8px;border-style:solid;border-radius:4px 4px 4px 4px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);color:#C00000;}.elementor-28409 .elementor-element.elementor-element-2c3a8eb8 p{margin-bottom:1px;}.elementor-28409 .elementor-element.elementor-element-37e07a42{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-28409 .elementor-element.elementor-element-421b05bf{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-28409 .elementor-element.elementor-element-421b05bf.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28409 .elementor-element.elementor-element-3654fb52{width:initial;max-width:initial;}.elementor-28409 .elementor-element.elementor-element-e275aec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-28409 .elementor-element.elementor-element-813de2a{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-28409 .elementor-element.elementor-element-813de2a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-28409 .elementor-element.elementor-element-5436452d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-28409 .elementor-element.elementor-element-5436452d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-28409 .elementor-element.elementor-element-4e1935b9{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-28409 .elementor-element.elementor-element-4e1935b9.elementor-element{--flex-grow:0;--flex-shrink:0;}/* Start custom CSS *//* 早漏の分類の全体のdisclosure-widget */
.classification {
  background-color: #fffdef;         /* やさしい黄色の背景 */
  border: 1px solid #ccc;
}

/* summary（質問部分） */
.classification summary {
  cursor: pointer;
  padding: 0.5em 1em;
  background-color: #C3FFF2;
  font-weight: bold;
  position: relative;
  transition: background-color 0.3s, color 0.3s;
}

/* hover時の効果 */
.classification summary:hover {
  background-color: #FDBC02;
  color: #0056b3;
}

/* open（展開中）のときのsummary */
details.classification[open] > summary {
  background-color: #00D6A3 !important;
}

/* 回答部分 */
.classification p {
  margin-top: 1em;
  padding-left: 1em;  
  margin-bottom: 1em;
  line-height: 1.7;
  color: #444;
}
/* 終了 *//* End custom CSS */