@media screen and (min-width: 768px){.outlineArea{padding:0 0 10rem}}@media screen and (max-width: 767px){.outlineArea{padding:0 3.2rem 8rem}}.outlineArea__inner{display:flex;flex-direction:column}@media screen and (min-width: 768px){.outlineArea__inner{gap:6.4rem;margin:0 auto;width:94.6rem}}@media screen and (max-width: 767px){.outlineArea__inner{gap:4rem;width:100%}}.outlineTable{display:flex;flex-direction:column}@media screen and (min-width: 768px){.outlineTable{gap:2.4rem}}@media screen and (max-width: 767px){.outlineTable{gap:1.6rem}}.outlineTable__wrap{display:flex;flex-direction:column}@media screen and (min-width: 768px){.outlineTable__wrap{gap:1.6rem}}@media screen and (max-width: 767px){.outlineTable__wrap{gap:1.2rem}}.outlineTable__title{color:#333;font-family:"Shippori Mincho","Times New Roman",serif;font-weight:400;margin:0}@media screen and (min-width: 768px){.outlineTable__title{font-size:2rem;letter-spacing:.2rem;line-height:1.6}}@media screen and (max-width: 767px){.outlineTable__title{font-size:1.6rem;letter-spacing:.16rem;line-height:1.8}}.outlineTable__title{text-align:center}@media screen and (min-width: 768px){.outlineTable__title{white-space:nowrap}}.outlineTable__table{background:#fff;border:1px solid #666;border-collapse:separate;border-spacing:0;box-sizing:border-box;table-layout:fixed;width:100%}.outlineTable__th{background:#f4f4f4;box-sizing:border-box;color:#333;font-family:"Shippori Mincho","Times New Roman",serif;font-size:1.3rem;font-weight:400;letter-spacing:.13rem;line-height:1.6;text-align:left;vertical-align:middle}@media screen and (min-width: 768px){.outlineTable__th{border-right:1px solid #7f7f7f;padding:1.6rem 1.3rem;width:18.9rem}}@media screen and (max-width: 767px){.outlineTable__th{display:block;padding:1rem;width:100%}}.outlineTable__td{background:#fff;box-sizing:border-box;color:#333;font-family:"Shippori Mincho","Times New Roman",serif;font-size:1.3rem;letter-spacing:.13rem;line-height:1.6;vertical-align:middle}@media screen and (min-width: 768px){.outlineTable__td{padding:1.6rem 1.3rem}}@media screen and (max-width: 767px){.outlineTable__td{display:block;padding:1rem}}.outlineTable__text{margin:0}.outlineTable__text sup{font-size:.62em;line-height:0;vertical-align:super}.outlineTable__note{color:#999;font-family:"Zen Kaku Gothic New",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;font-size:1rem;letter-spacing:0;line-height:1.4;margin:.4rem 0 0}.outlineTable__foot{color:#999;font-family:"Zen Kaku Gothic New",-apple-system,blinkmacsystemfont,"Segoe UI",sans-serif;font-size:1rem;letter-spacing:0;line-height:1.4;margin:0}.outlineTable__hang{display:flex}.outlineTable__hangLabel{flex-shrink:0;white-space:nowrap}.outlineTable__hangBody{flex:1}@media screen and (min-width: 768px){.outlineTable__row:not(:first-child)>*{border-top:1px solid #7f7f7f}}@media screen and (max-width: 767px){.outlineTable__table{display:block;width:100%}.outlineTable__body{display:block;width:100%}.outlineTable__row{display:block;width:100%}.outlineTable__row:not(:first-child) .outlineTable__th{border-top:1px solid #7f7f7f}}@media screen and (min-width: 768px){.currentPage--outline .subIntro__title{font-size:4rem;letter-spacing:.2rem}}@media screen and (max-width: 767px){.currentPage--outline .subIntro__title{font-size:3.2rem;letter-spacing:.16rem}}@media screen and (max-width: 767px){.currentPage--outline .subIntro--bg{padding-bottom:8rem}}