.wrap{padding:0 3rem;padding-bottom:60px}h2{max-width:1200px;width:100%;margin:auto;padding-top:60px;margin-bottom:4rem;margin-bottom:0;font-size:4rem;font-weight:bold;padding-bottom:45px}h3{max-width:1200px;width:100%;margin:auto;font-weight:bold;padding:16px 0;padding-bottom:8px;font-size:2rem}h4{max-width:1200px;width:100%;margin:auto;font-weight:bold;padding:1rem 0;font-size:1.5rem}.text--center{text-align:center}.text--right{text-align:right}.text--red{color:red}.section01{margin-bottom:60px;padding:0 3rem}.chapter__body{max-width:1200px;margin:auto;width:100%}.chapter__body.top-div{margin-top:100px;padding:0}.div02{margin-bottom:125px}.picture01{aspect-ratio:600/468;width:100%;display:block}.picture02{aspect-ratio:820/462;width:100%;display:none}.picture03{width:100%;display:block;aspect-ratio:300/56;border:solid 1px #333}.picture04{width:100%;display:block;aspect-ratio:300/56}.picture05{aspect-ratio:84/56;display:block;width:100%;margin-top:-10px}.picture06{aspect-ratio:300/430;width:100%;display:block;margin-top:-30px}.picture07{aspect-ratio:420/240;width:100%;display:block}.picture08{aspect-ratio:600/150;width:600px;display:block}.grid01{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px}.grid03{display:grid;grid-template-columns:repeat(4, 1fr);gap:0}.grid03 figcaption{padding:8px 0;text-align:center;padding-left:16px;font-weight:bold}.grid04{display:grid;grid-template-columns:repeat(2, 1fr)}.flex01{display:flex;width:100%;margin-bottom:32px}.flex01 li{background:#f1f1f1;padding:.5rem;font-size:14px;margin-right:8px;font-weight:bold}.flex02{width:100%;display:flex;flex-wrap:wrap;gap:16px}.flex02 li{width:27%}.flex02 li:last-child{width:10%}.text01{padding-top:0;padding-bottom:0;font-size:32px;margin-bottom:24px}.text02{padding-top:24px;color:#333;font-size:20px;text-align:left}.text03{padding-top:16px;color:#333;text-align:right}.text04{margin-bottom:32px}table{width:100%;margin-bottom:32px}table th{background:#0068b7;color:#fff;padding:.5rem;width:240px}table td{padding:.5rem}table,table th,table td{border:1px solid #111;border-collapse:collapse;vertical-align:middle;padding:1rem}.lineup-ul{margin-bottom:25px}.mark--wrap ul li.li01{margin-right:0}.page-title__sub{background:#0068b7;position:absolute;top:-3rem;right:0rem;color:#fff;padding:0 48px;font-weight:bold;border-radius:27px}.page-title{position:relative}@media screen and (max-width: 1200px){.chapter__body{margin:0}.chapter__body.div01{padding:0}.chapter__body.div01 .chapter__body{padding:0}.flex01{padding-top:48px}.flex01 li:last-child{margin-right:0}.flex02{gap:8px;margin-bottom:16px}.flex02 li{width:28%}.picture05{margin-top:-6px}.chapter__body.top-div{margin-top:32px}h3{margin-bottom:32px}.text02{padding-top:0;margin-bottom:8px}}@media screen and (max-width: 1026px){.mark--wrap{display:block}.mark--wrap div{width:100%}.li01{padding-bottom:0}.mark--div01{margin-bottom:32px}}@media screen and (max-width: 1000px){.mark--wrap div{display:block;width:100%}.flex01{flex-wrap:wrap;justify-content:inherit}.flex01 li{margin-bottom:8px}.flex02{gap:16px;align-items:center}.grid01{grid-template-columns:1fr;gap:80px}.picture02{display:block}.picture01{display:none}.picture05{width:100%;margin-top:0}.picture06{margin-top:0px}.grid03{padding-right:32px}.flex01{padding:48px 3rem 0}.chapter__body.top-div{padding:0}.grid01>div{margin:0 3rem}.flex02 li{width:29%}.flex02 li:last-child{width:7%;margin-top:-10px}.flex02 li:last-child.li01{margin-top:0}.top-div-wrap{padding:0;padding-bottom:60px}.text01{text-align:center}}@media screen and (max-width: 860px){.flex02 li{width:28%}}@media screen and (max-width: 800px){.flex02 li:last-child{width:8%}.chapter__title--alpha{text-align:center}}@media screen and (max-width: 660px){.flex02{gap:14px}}@media screen and (max-width: 600px){.table-wrap{overflow-x:scroll;margin-bottom:32px}table{min-width:600px}.page-title{margin-top:50px}.page-title__sub{right:20%;top:-4rem;width:200px;padding:0px 32px;transform:translate(50%);text-align:center}.grid03{grid-template-columns:repeat(2, 1fr)}.chapter__body.top-div{margin-top:0}.text02{margin-bottom:16px}.grid04{grid-template-columns:1fr;gap:32px}.flex02{gap:10px}.grid03 figcaption{font-size:14px}}@media screen and (max-width: 460px){.page-title__sub{width:inherit;padding:0px 16px;width:160px}.flex02 li{width:29%}.flex02{gap:4px}}
