.l-main:has(#privacy) .l-main__subttl{background:url(../../img/privacy/bg.jpg) no-repeat center/cover}.privacy__head__txt{text-align:center;margin-bottom:50px}.privacy__head__list{margin-bottom:80px}.privacy__head__list__item{padding-left:calc(1em + 10px);text-indent:calc(-1em - 10px)}.privacy__head__list__item:not(:last-of-type){margin-bottom:10px}.privacy__head__list span{margin-right:10px}.privacy__head__list__item--02 ul{margin-left:1em;text-indent:-1em}.privacy__content__window{background-color:#f0f0f0;border-radius:20px;padding:40px}.privacy__content__window__head{margin-bottom:50px}.privacy__content__window__head__ttl{margin-bottom:5px;font-weight:700}.privacy__content__window__head__txt{font-size:16px;font-size:1rem}.privacy__content__window__body{font-size:16px;font-size:1rem}.privacy__content__window__body__ttl{border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:5px}.privacy__content__window__body__txt{margin-bottom:10px}@media screen and (max-width:768px){.privacy__head__txt{margin-bottom:30px}.privacy__head__list{margin-bottom:40px}.privacy__content__window{padding:20px}.privacy__content__window__head{margin-bottom:30px}.privacy__content__window__head__txt{font-size:14px;font-size:.875rem}.privacy__content__window__body{font-size:14px;font-size:.875rem}.privacy__content__window__body__txt{margin-bottom:5px}}