.c-ttl-02{text-align:left}@media print,screen and (min-width:768px){.c-ttl-02{font-size:clamp(25.5px,1.7708333333vw,39.1px)}}@media screen and (max-width:767px){.c-ttl-02::after{left:initial;transform:initial;border-radius:2.5vw}}.privacy{max-width:1166px;margin:0 auto;padding-bottom:20vw;text-align:justify}@media print,screen and (min-width:768px){.privacy{padding-bottom:clamp(105px,7.2916666667vw,161px)}}.privacy .c-ttl-02{margin-top:12.5vw}@media print,screen and (min-width:768px){.privacy .c-ttl-02{margin-top:clamp(60px,4.1666666667vw,92px)}}.privacy a{color:var(--color-main);transition:all .3s}@media print,screen and (min-width:1025px){.privacy a:hover{opacity:.7}}.privacy__ttl{font-size:5vw;margin:10vw auto}@media print,screen and (min-width:768px){.privacy__ttl{font-size:clamp(21px,1.4583333333vw,32.2px);margin:clamp(48px,3.3333333333vw,73.6px) auto}}.privacy__img{max-width:900px;margin:0 auto 5vw}@media print,screen and (min-width:768px){.privacy__img{margin:0 auto clamp(30px,2.0833333333vw,46px)}}.privacy__txt{font-size:4vw;line-height:1.6}@media print,screen and (min-width:768px){.privacy__txt{font-size:clamp(15px,1.0416666667vw,23px);line-height:1.8}}.privacy__txt.right{text-align:right}.privacy__list{margin:10vw auto}@media print,screen and (min-width:768px){.privacy__list{margin:clamp(30px,2.0833333333vw,46px) auto}}.privacy__list li{list-style:decimal;font-size:4vw;margin-left:5vw}@media print,screen and (min-width:768px){.privacy__list li{font-size:clamp(15px,1.0416666667vw,23px);margin-left:clamp(15px,1.0416666667vw,23px)}}.privacy__list li::marker{font-weight:700}.privacy__list li span{font-weight:700;display:block}.privacy__list li+li{margin-top:7.5vw}@media print,screen and (min-width:768px){.privacy__list li+li{margin-top:clamp(30px,2.0833333333vw,46px)}}.privacy__list+p{margin-top:10vw}@media print,screen and (min-width:768px){.privacy__list+p{margin-top:clamp(60px,4.1666666667vw,92px)}}