@charset "UTF-8";.page-outline{background:#fff}.outline-page{padding:72px 0 88px;background:#fff}.outline-page__inner{width:min(100% - 80px,1088px);margin:0 auto}.outline-page__title{margin:0 0 48px;color:#2b2322;font-size:5rem;font-weight:700;letter-spacing:.18em;text-align:center}.outline-page__section-title{margin-bottom:32px;text-align:center}.outline-page__section-title h2{margin:0;color:#2b2322;font-size:3rem;font-weight:500;line-height:1.55}.outline-page__table{border-top:1px solid rgba(43,35,34,.24)}.outline-page__table+.outline-page__section-title{margin-top:56px}.outline-page__table--dates{margin-top:28px}.outline-page__row{display:grid;grid-template-columns:240px minmax(0,1fr);border-bottom:1px solid rgba(43,35,34,.24)}.outline-page__heading,.outline-page__content{padding:16px 22px;font-size:1.6rem;line-height:1.9}.outline-page__heading{background:#f4f1ee;color:#2b2322;font-weight:300}.outline-page__content{color:#3c3533;background:#fff;font-weight:300}.outline-page__remarks{margin:0;padding-left:0;font-size:inherit;line-height:inherit;list-style:none}.outline-page__remarks li{position:relative;padding-left:1em}.outline-page__remarks li:before{content:"・";position:absolute;left:0;top:0}.outline-page__remarks li+li{margin-top:.18em}.outline-page__notice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start;margin-top:28px;color:#3c3533;font-size:1.3rem;line-height:1.8}.outline-page__notice-label{margin:0;padding:.45em .8em;border:1px solid rgba(43,35,34,.32);color:#2b2322;font-size:1.8rem;font-weight:500;line-height:1.5;white-space:nowrap}.outline-page__notice-text{margin:0;font-weight:300}@media(max-width:767px){.outline-page{padding:28px 0 40px}.outline-page__inner{width:min(100% - 24px,980px)}.outline-page__title{margin-bottom:26px;font-size:2.8rem;letter-spacing:.14em}.outline-page__section-title{margin-bottom:18px}.outline-page__table+.outline-page__section-title{margin-top:36px}.outline-page__table--dates{margin-top:18px}.outline-page__section-title h2{font-size:1.9rem;line-height:1.6}.outline-page__row{grid-template-columns:1fr}.outline-page__heading,.outline-page__content{padding:10px 12px;font-size:1.2rem;line-height:1.8}.outline-page__heading{padding-top:8px;padding-bottom:6px}.outline-page__content{padding-top:6px;padding-bottom:12px}.outline-page__remarks{font-size:inherit;line-height:inherit}.outline-page__notice{grid-template-columns:1fr;gap:8px;margin-top:18px;font-size:1.1rem;line-height:1.7}.outline-page__notice-label{width:100%;font-size:1.5rem;text-align:center}}
