.privacy-banner{background:hsla(0,0%,100%,.96);flex:none;height:auto;padding:25px 0 50px;width:100%}.privacy-banner,.privacy-banner .content-wrapper{border-radius:0;max-width:100%;opacity:1;overflow-x:visible;overflow-y:visible}.privacy-banner .content-wrapper{width:780px}.privacy-banner .supertitle{border-radius:0;color:#00a9dd;font-family:grandam;font-size:24px;font-weight:400;justify-content:center;letter-spacing:0;line-height:1.4;margin:0 0 15px;opacity:1;padding:0;text-align:center}.privacy-banner .title{color:#000;font-size:50px;font-weight:900;line-height:1.3;padding:0;z-index:99999999999}.privacy-banner .content p,.privacy-banner .title{border-radius:0;font-family:Noto Sans JP;justify-content:center;letter-spacing:0;margin:0 0 20px;opacity:1;text-align:center}.privacy-banner .content p{color:rgba(0,0,0,.64);font-size:17px;height:auto}.privacy-banner .content p,.privacy-banner a{font-weight:400;line-height:1.6;max-width:100%;width:100%}.privacy-banner a{align-content:center;align-items:center;border-radius:0;color:#3238ec;display:flex;flex:none;flex-direction:row;font-family:Noto Sans JP;font-size:14px;height:27px;justify-content:center;letter-spacing:0;opacity:1;text-align:center;text-decoration:underline}@media screen and (max-width:1160px){.privacy-banner .content p{font-size:15px}.privacy-banner a{font-size:13px}}@media screen and (max-width:768px){.privacy-banner{padding:10px 0 20px}.privacy-banner .title{font-size:28px;max-width:100%;width:100%}.privacy-banner .content p{font-size:16px}.privacy-banner a{flex:none;font-size:12px;height:auto;max-width:100%;width:100%}}@media screen and (max-width:480px){.privacy-banner{padding:20px 0}.privacy-banner .content-wrapper{margin:0;max-width:100%;padding:0 20px;width:100%}.privacy-banner .supertitle{font-size:20px}.privacy-banner .title{font-size:20px;max-width:100%;width:auto}.privacy-banner .content p{font-size:13px;width:100%}}