.contents{background-color:#f5f5f5;padding-bottom:20px}.contents__chapter{width:calc(100% - 40px);margin:20px auto 0 auto;padding-top:80px;padding-bottom:80px}.chapter{background:#fff}.chapter__outer{width:calc(100% - 20px);max-width:1200px;margin:0 auto}.chapter__inner{margin-top:60px}.chapter__title--alpha{color:#1a1a1a;font-size:4rem;font-weight:900}@media screen and (max-width: 1024px){.chapter__title--alpha{display:flex;justify-content:center}}.chapter__title--bravo{color:#1a1a1a;font-size:2rem;font-weight:900}@media screen and (max-width: 1024px){.chapter__title--bravo{display:flex;justify-content:center}}.chapter__title--charlie{background-color:#0068b7;color:#fff;font-size:2rem;font-weight:900;line-height:1.2;padding:7px 15px}.chapter__title--charlie::before{content:"▼"}.chapter__title--delta{border:1px solid #333;font-size:2rem;font-weight:900;line-height:1.2;padding:5px 15px}.chapter__body{margin:30px 5px}.chapter__text{line-height:2}.jumper{position:sticky;top:0;background-color:#666;display:flex;justify-content:center;align-items:center;font-weight:500;line-height:1.2;z-index:10}.jumper__body{width:calc(100% - 20px);max-width:1200px;display:flex;justify-content:space-between}.jumper__top{padding:20px 15px 20px 0}.jumper__top-link{transition:all .5s ease;display:flex;border:1px solid #fff;color:#fff;align-items:center;padding:3px 5px}.jumper__top-link:before{content:"▲"}@media screen and (min-width:600px){.jumper__top-link:before{font-size:90%;padding-right:3px}}@media(any-hover: hover){.jumper__top-link:hover{color:#666;background-color:#fff}}@media screen and (max-width:599px){.jumper__top-text{display:none}}.jumper__anchor{flex-grow:1;position:relative;overflow:auto hidden}.jumper__anchor::-webkit-scrollbar{height:5px}.jumper__anchor::-webkit-scrollbar-thumb{background-color:#a6a7ae;border-radius:10px}.jumper__anchor::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.jumper__anchor-list{position:absolute;top:0;left:0;display:flex}.jumper__anchor-item{flex-shrink:0;display:flex}.jumper__anchor-link{display:flex;padding:24px 15px;color:#fff;align-items:center;justify-content:center;font-weight:900}.jumper__anchor-link:before{content:"▼";font-size:90%;padding-right:3px}.jumper__english,.jumper__my-page{padding:20px 0 20px 15px}.jumper__english-link,.jumper__my-page-link{transition:all .5s ease;display:flex;border:1px solid #fff;color:#fff;align-items:center;padding:3px 5px}@media(any-hover: hover){.jumper__english-link:hover,.jumper__my-page-link:hover{color:#666;background-color:#fff}}.js-jumper__unhover:not(.js-jumper__current){opacity:.5}.js-jumper__current{color:#0068b7;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff}.page-title__main{text-align:center}.page-title__main span{display:block;font-size:3.4rem}.mvbox{position:relative}.mvbox__image{position:absolute;top:10%;left:0;width:100%;height:-moz-fit-content;height:fit-content;content:""}@media screen and (max-width:599px){.mvbox__image{top:20%}}@media screen and (max-width: 1024px){.mvbox__image--box{opacity:.3}}.mvbox__image--box:first-child{position:absolute;width:15%;top:0;left:6%}@media screen and (max-width: 1024px){.mvbox__image--box:first-child{width:32%}}.mvbox__image--box:last-child{position:absolute;width:15%;top:0;right:6%}@media screen and (max-width: 1024px){.mvbox__image--box:last-child{width:32%}}.mvbox__image--box img{display:block;width:100%;height:auto;aspect-ratio:3/2;margin-bottom:20px}@media screen and (max-width:599px){.mvbox__image--box img{margin-bottom:50px}}.mvbox__image--box img:last-child{margin-bottom:0}.mvbox__title{font-size:3.6rem;font-weight:900;margin-bottom:12px;text-align:center;letter-spacing:5px;position:relative;left:6px;z-index:1}@media screen and (max-width:599px){.mvbox__title{font-size:2.8rem}}.mvtext{position:relative;z-index:1;text-align:center}.mvtext__text{line-height:2.4;font-size:1.5rem;letter-spacing:1px}@media screen and (max-width:599px){.mvtext__text{line-height:2.4;font-size:1.4rem;letter-spacing:.5px}}.mvtext__logo{width:12%;margin:16px auto 0}@media screen and (min-width:600px)and (max-width:1024px){.mvtext__logo{width:22%}}@media screen and (max-width:599px){.mvtext__logo{width:42%}}.mvtext__logo img{display:block;width:100%;height:auto;aspect-ratio:30/29}@media screen and (max-width:599px){.brpc{display:none}}.brsp{display:none}@media screen and (max-width:599px){.brsp{display:block}}