@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap");
/*$color1: #0094e3;*/
@import url("https://use.typekit.net/gdf1fdf.css");
@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital@1&display=swap");
/******************************************************

base

******************************************************/
#outline .container { /**padding-top: 60px;**/ padding-bottom: 60px; }
#outline .msn-section { max-width: 900px; margin: auto; }
#outline .msn-h3 { margin-bottom: 20px; text-align: center; }
#outline .msn-h3__inner { font-weight: bold; display: block; font-size: 20px; width: 100%; text-align: left; font-weight: lighter; color: #84704b; /**background: -webkit-linear-gradient(transparent 60%, #eff8fd 60%);
background: -o-linear-gradient(transparent 60%, #eff8fd 60%);
background: linear-gradient(transparent 60%, #eff8fd 60%);**/ }
#outline .msn-dataTable th, #outline .msn-dataTable td { font-size: 14px; line-height: 1.5; padding: 12px 20px; font-weight: 400; color: #4d4d4d !important; }
#outline .msn-dataTable th { background: #f4f3ec !important; white-space: nowrap; font-weight: normal; }
@media screen and (max-width: 782px) { #outline .msn-dataTable tr { padding: 0; }
  #outline .msn-dataTable th, #outline .msn-dataTable td { display: block; } }
#outline .day { margin-top: 20px; text-align: right; font-size: 13px; line-height: 1.8; }
#outline .bottom-block { border: 1px solid #999; box-sizing: border-box; padding: 20px; margin: auto; max-width: 900px !important; margin-top: 30px; width: 95%; }
#outline .bottom-block p { font-size: 12px; line-height: 1.6; color: #666; margin-bottom: 3px; }
#outline .bottom-block p.obi-ttl { font-size: 16px; line-height: 1.6; margin-bottom: 10px; /*color: #0094e3;*/ }
#outline #apology { max-width: 900px; margin: 2.5rem auto 0; padding: 0 15px; }
#outline #apology .inner { padding: 30px; text-align: center; border: 1px solid #000; }
#outline #apology .ttl { margin-bottom: 1.25rem; }
#outline #apology .ttl .b { font-weight: bold; }
