@import url("https://fonts.googleapis.com/css2?family=DM+Sans&display=swap");:root{--primary-color:hsl(54,100%,50%);--text-color:#181818;--color-light:#fff}html body{background-color:var(--color-light);font-family:DM Sans,sans-serif;color:var(--text-color)}*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none}ul{list-style:none}.background{font-size:17vw;color:hsl(0,0%,98%);font-weight:800;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-10;line-height:.9}.section h2{font-size:3.7199999999999998rem;text-align:center}.fullpage__slide{width:100%;height:100dvh;display:flex;align-items:center;position:relative;overflow:hidden}.title{position:absolute;top:50%;transform:translateY(-50%);z-index:200}.section .title__text{font-size:5.96rem;line-height:1;padding-bottom:1.6rem;text-align:left}.title .borderv{margin-bottom:3.2rem}.title .borderv span{display:block;width:88px;height:4px;border-radius:5px}.title .borderv span:first-child{margin-bottom:1.4rem}.title .borderv span:last-child{margin-left:54px}.title__lead{font-size:1.736rem;line-height:1.5}.btn-wrap{margin-top:3.2rem}.btn{display:inline-block;font-size:1.116rem;line-height:1;font-weight:700;padding:31px 44px;border-radius:50px;letter-spacing:.1em;text-decoration:none}.image{display:block;width:50%;aspect-ratio:16/9;margin:0 0 0 auto;transform-origin:center}.image,.image__over{position:relative;overflow:hidden}.image__cover,.image__over{width:100%;height:100%}.image__cover{position:absolute;top:0;right:0;background-color:#061b36;transform:translate3d(100%,0,0)}.image__cover:last-child{background:var(--primary-color);z-index:-1}.image .page-num{position:absolute;overflow-y:hidden;right:4%;bottom:7%;font-size:8rem;z-index:200;width:1.7em;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;overflow:hidden}.image .page-num p{line-height:1.1}@media screen and (max-width:970px){.fullpage__slide{height:100%;position:absolute;top:0;left:0;max-height:761px}.image{position:absolute;aspect-ratio:16/9;width:calc(100% - 2 * var(--paddingX));height:revert;margin:auto var(--paddingX);top:95px}.title{width:87.5%;margin:0 6.25%;top:auto;transform:translateZ(0);bottom:8rem}.section .title__text{font-size:2.356rem;padding-bottom:.8rem}.title .borderv{margin-bottom:.8rem}.title__lead{font-size:.744rem}.btn-wrap{text-align:center;margin-top:.8rem}.btn{font-size:.744rem;padding:18px 32px;width:100%}.image .page-num{display:none}}#fp-nav{margin:0;transform:translate3d(0,-50%,0);width:40px;left:40px!important;overflow:hidden}@media screen and (max-width:1250px){#fp-nav{width:auto;top:auto;left:50%!important;bottom:32px;transform:translate3d(-50%,0,0)}}@media screen and (max-width:420px){#fp-nav{bottom:20px}}@media screen and (max-width:1250px){#fp-nav ul{display:flex;align-items:flex-end}}#fp-nav ul li{margin:0 0 40px}@media screen and (max-width:1250px){#fp-nav ul li{height:auto;margin:0 28px}}@media screen and (max-width:420px){#fp-nav ul li{margin:0 12px}}#fp-nav ul li a{width:24px;height:3px;background:#000;transition:.3s}#fp-nav ul li a span{display:none}@media screen and (max-width:1250px){#fp-nav ul li a{width:3px;height:24px}}@media screen and (max-width:420px){#fp-nav ul li a{width:2px;height:16px}}#fp-nav ul li:last-child{margin-bottom:0}#fp-nav ul li .active{width:40px}@media screen and (max-width:1250px){#fp-nav ul li .active{width:3px;height:40px}}@media screen and (max-width:420px){#fp-nav ul li .active{width:2px;height:32px}}