.fadeon{opacity:0;transition:all 0.7s cubic-bezier(0.19, 1, 0.22, 1) 0.5s}.fadeon.is-on{opacity:1}.fadeup{filter:grayscale(100%);opacity:1;-moz-transition:all .5s;-o-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;-moz-transform:translateY(2rem);-ms-transform:translateY(2rem);-webkit-transform:translateY(2rem);transform:translateY(2rem)}.fadeup.is-on{filter:grayscale(0);opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}#privacy{padding:0 3%;max-width:calc(792px + 6%);margin:0 auto}@media screen and (max-width: 959px){#privacy{padding:0 1rem}}#privacy .page-txt{font-size:1.5rem;letter-spacing:.1rem;font-weight:400;line-height:2.1;border-bottom:1px solid #ccc;padding-bottom:5rem;margin:5rem auto}@media screen and (max-width: 559px){#privacy .page-txt{font-size:1.4rem;padding-bottom:2.5rem;margin:2.5rem auto;line-height:1.8}}#privacy ul li{font-size:1.5rem;letter-spacing:.1rem;font-weight:400;line-height:2.1;display:flex}@media screen and (max-width: 559px){#privacy ul li{font-size:1.4rem;line-height:1.8}}#privacy ul li:not(:last-child){margin-bottom:3rem}@media screen and (max-width: 559px){#privacy ul li:not(:last-child){margin-bottom:2rem}}#privacy ul li p:nth-of-type(1){width:20px}#privacy ul li p:nth-of-type(2){flex:1}#privacy ul li p:nth-of-type(2) span{display:block;margin-top:1.5rem}#privacy .shomei{margin-top:3rem;font-size:1.4rem;letter-spacing:0;font-weight:400;line-height:1.6}@media screen and (max-width: 559px){#privacy .shomei{font-size:1.3rem}}#privacy .shomei p{text-align:right}