*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{background:#ffe03d;background-image:linear-gradient(180deg,#ffe65a,#ffd400);min-height:100vh;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;overflow-x:hidden}
.wrap{container-type:inline-size;width:min(100%,480px);margin:0 auto}
.page{position:relative;height:calc(897.93103cqw + 0.2px);overflow:hidden;background:#272727}
.inner{position:absolute;left:0;top:0;width:725px;height:6510px;transform-origin:0 0;transform:scale(calc(100cqw / 725px))}
.sec{position:absolute;left:0;width:725px;display:block}
.sec .bg{position:absolute;left:0;top:0;width:725px;max-width:none;display:block;pointer-events:none;user-select:none}
.t{position:absolute;white-space:nowrap;line-height:1;font-feature-settings:"palt" 1;transform-origin:50% 50%}
.t .l{position:absolute;white-space:nowrap;line-height:1;display:block;transform-origin:0 50%}
.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.line-btn{position:absolute;display:block;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}
.line-btn:focus-visible{outline:3px solid #1a73e8;outline-offset:2px;border-radius:999px}
