.btn .mover-r{overflow:hidden}.btn .mover-r span{z-index:3;transition:ease .4s}.btn .mover-r:before{content:'';position:absolute;top:0;left:0;z-index:2;background:#000;width:100%;height:100%;transition:transform 0.4s cubic-bezier(0.8, 0, 0.2, 1) 0s;transform:scale(0, 1);transform-origin:right top}.btn .mover-r:hover span{color:#fff}.btn .mover-r:hover:before{transform-origin:left top;transform:scale(1, 1)}.thisfadeon{opacity:0;transform:translateY(-4px);transition-duration:0.5s;transition-delay:0.4s;transition-timing-function:ease-out}.thisfadeon.is-on{opacity:1;transform:translateY(0)}#privacy{padding:6rem 0 8rem}@media screen and (max-width: 559px){#privacy{padding:3rem 0 5rem}}#privacy .wrap{padding:0 3%;max-width:calc(800px + 6%);margin:0 auto}@media screen and (max-width: 1099px){#privacy .wrap{padding:0 1rem}}#privacy .privacy-holder{margin:6rem auto 0;font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.7}@media screen and (max-width: 559px){#privacy .privacy-holder{margin:5rem auto 0}}@media screen and (max-width: 559px){#privacy .privacy-holder#lead br{display:none}}#privacy .privacy-holder h2{text-align:center;font-size:2.8rem;font-weight:700;letter-spacing:0;line-height:1.5;font-family:"Noto Sans JP",sans-serif;margin-bottom:3.5rem}@media screen and (max-width: 559px){#privacy .privacy-holder h2{font-size:2.2rem;margin-bottom:2.5rem}#privacy .privacy-holder h2 br{display:none}}#privacy .privacy-holder ul li{margin-left:1.6rem;text-indent:-1.6rem}
