body{background:var(--color-light-gray);overflow:visible!important}.overlay.hide{transition:opacity 1.2s ease-out;transition-delay:1.2s;opacity:0;pointer-events:none}#bg{position:absolute;width:100%;height:100%;left:0;top:0;z-index:-2}#bg_white{width:100%;height:520rem;background:#fff}#bg_wave{width:100%;height:auto}#section_terms{max-width:1024rem;margin:0 auto;text-align:center}#section_terms #title{width:416rem;height:auto;margin:80rem 0}#section_terms h2{color:var(--color-primary);font-size:40rem;font-family:var(--font-family-noto-sans-jp);font-weight:var(--font-weight-medium);letter-spacing:8rem;line-height:40rem;text-align:left;margin-bottom:64rem}#section_terms h3{color:var(--color-primary);font-size:30rem;font-family:var(--font-family-noto-sans-jp);font-weight:var(--font-weight-medium);letter-spacing:6rem;line-height:30rem;text-align:left;margin-bottom:32rem}#section_terms .block{margin-bottom:64rem}#section_terms .text{display:block;position:relative;color:var(--color-primary);font-size:16rem;font-family:var(--font-family-noto-sans-jp);font-weight:var(--font-weight-regular);letter-spacing:3.2rem;line-height:24rem;text-align:left;margin-bottom:24rem;padding-left:16rem}#section_terms .text:before{content:"";position:absolute;width:8rem;height:8rem;left:0;top:9rem;background-color:var(--color-primary)}#section_terms .text a{text-decoration:underline}#section_terms button{position:relative;display:block;border-radius:38rem;width:180rem;height:76rem;margin:0 auto 64rem;background:var(--color-light-gray);border:none;box-shadow:var(--box-shadow-detail-btn-base);cursor:pointer;color:#1c77ff;font-size:18rem;line-height:76rem;font-family:var(--font-family-noto-sans-jp);font-weight:var(--font-weight-medium);text-align:center}#section_terms button:hover{box-shadow:var(--box-shadow-detail-btn-base-hover);transition:var(--transition-btn-on)}#section_terms button:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:164rem;height:60rem;box-shadow:var(--box-shadow-detail-btn-inner);border-radius:30rem;box-sizing:border-box;border:3rem solid transparent;background:linear-gradient(165deg,#0047ff,#0094ff) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:destination-out;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;mask-composite:exclude;opacity:.6}#section_bottom{position:relative;display:flex;align-items:flex-end;width:100%;height:90rem;margin-bottom:0}#section_bottom #section_bottom_container{display:flex;align-items:center;flex-wrap:wrap;width:100%;height:90rem;background-color:var(--color-dark-blue);padding:20rem}#section_bottom #section_bottom_container span{margin-right:12rem;color:var(--color-text);font-family:var(--font-family-noto-sans-jp);font-weight:var(--font-weight-medium);font-size:12rem;text-align:center;white-space:nowrap}#section_bottom #section_bottom_container span.only_pc{display:inline}#section_bottom #section_bottom_container #copyright{margin-right:24rem}#section_bottom #section_bottom_container #cookie_setting,#section_bottom #section_bottom_container #terms_of_use{cursor:pointer}@media screen and (max-width: 540px){#section_terms{padding:0 40rem}#section_terms #title{width:204rem;height:auto;margin:64rem 0}#section_terms h2{font-size:22rem;letter-spacing:4.4rem;line-height:33rem;margin-bottom:32rem}#section_terms h3{font-size:16rem;letter-spacing:3.2rem;line-height:24rem;margin-bottom:16rem}#section_terms .block{margin-bottom:32rem}#section_terms .text{font-size:10rem;letter-spacing:2rem;line-height:18rem;margin-bottom:16rem;padding-left:16rem}#section_terms .text:before{width:8rem;height:8rem;left:0;top:4rem}#section_terms button{border-radius:24rem;width:120rem;height:48rem;margin:0 auto 64rem;font-size:12rem;line-height:48rem}#section_terms button:after{width:110rem;height:38rem;border-radius:19rem}#section_bottom{height:96rem}#section_bottom #section_bottom_container{width:100vw;height:96rem;padding:8rem 20rem}#section_bottom #section_bottom_container div:nth-child(1){margin-bottom:0}#section_bottom #section_bottom_container div:nth-child(1) span{font-size:12rem;line-height:15rem}#section_bottom #section_bottom_container div:nth-child(2) span{font-size:11rem}}@media screen and (min-width: 541px) and (max-width: 1024px){#section_terms{padding:0 144rem}#section_terms #title{width:344rem;height:auto;margin:80rem 0}#section_terms h2{font-size:32rem;letter-spacing:6.4rem;line-height:48rem;margin-bottom:48rem}#section_terms h3{font-size:24rem;letter-spacing:calc(24rem * .2);line-height:24rem;margin-bottom:16rem}#section_terms .block{margin-bottom:48rem}#section_terms .text{font-size:16rem;letter-spacing:3.2rem;line-height:24rem;margin-bottom:20rem;padding-left:20rem}#section_terms .text:before{width:8rem;height:8rem;left:0;top:9rem}#section_terms button{border-radius:36rem;width:192rem;height:72rem;margin:0 auto 64rem;font-size:16rem;line-height:72rem}#section_terms button:after{width:176rem;height:56rem;border-radius:36rem}#section_bottom #section_bottom{height:80rem}#section_bottom #section_bottom_container{width:100vw;height:80rem}#section_bottom #section_bottom_container div:nth-child(1){margin-bottom:0}#section_bottom #section_bottom_container div:nth-child(1) span{font-size:12rem;line-height:15rem}#section_bottom #section_bottom_container div:nth-child(2) span{font-size:12rem;line-height:15rem}}#section_terms h2,#section_terms h3,#section_terms .text{letter-spacing:.05em}#section_terms button{font-size:20rem}@media screen and (max-width: 540px){#section_terms #title{width:192rem}#section_terms h2{font-size:24rem;letter-spacing:.05em;line-height:36rem}#section_terms h3{font-size:18rem;letter-spacing:.05em;line-height:27rem}#section_terms .text{font-size:12rem;letter-spacing:.05em}#section_terms .text:before{top:5rem}#section_terms button{font-size:14rem}}@media screen and (min-width: 541px) and (max-width: 1024px){#section_terms #title{width:320rem}#section_terms h2,#section_terms h3,#section_terms .text{letter-spacing:.05em}#section_terms button{font-size:20rem}}
