@charset "utf-8";
/* CSS Document */

#greetingBox .txtright{ margin-bottom:50px; }
#greetingBox .greetTxt{ line-height: 1.8em; }

/*==============================================================================*/
/*開催のお知らせ
============================================================================== */
.outlineBox{ margin-bottom:50px; }
.outlineBox p{ line-height: 1.8em;  }

#sign{ font-size:0.9em; line-height: 1.8em; margin-bottom: 50px}
#sign dt{ font-size:1.2em; margin-bottom:20px;}
#sign dd{ margin-bottom:10px; }

#principleBox { list-style: none; padding-top:15px; margin-left: 1em;}
#principleBox li{display: flex; position: relative; margin-bottom: 12px; }
#principleBox li span{ margin-right: 7px }

#recordWrap{ padding-top: 100px; }
.recordTxt{ margin-bottom:30px; line-height: 1.6em; }
.recordTxt dt{ margin-bottom: 5px; }

.recordTxt li{ position: relative; padding-left: 20px; margin-bottom: 3px; }
.recordTxt li:before{ position:absolute; content:"・"; left:0 }
#recordWrap ol{ padding-left:30px; }
#recordWrap .recordTxt::marker{ font-size:1.3em; color:#555; }