@font-face{font-family:Lora;src:url('../fonts/Lora-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url('../fonts/Lora-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}:focus-visible{outline:#E7BC1A solid 2px;outline-offset:-2px}body{font-family:Lora,serif;font-style:normal;font-weight:400;font-size:16px;color:#606060;background-color:#fafafa}.i-main{width:100%}.i-main .privacy-policy{padding:80px calc(50% - 130px);text-align:left}.i-main .privacy-policy h1{font-size:29px;font-weight:600;color:#333}.i-main .privacy-policy>p{margin-top:24px;margin-bottom:60px}.i-main .privacy-policy .container{margin-bottom:45px}.i-main .privacy-policy .container:last-child{margin-bottom:0}.i-main .privacy-policy .container h2{font-size:20px;font-weight:600;color:#333;margin-bottom:15px}.i-main .privacy-policy .container p span{word-wrap:break-word}@media (min-width:345px){.i-main .privacy-policy{padding:80px calc(50% - 150px)}.i-main .privacy-policy h1{font-size:33px}}@media (min-width:380px){.i-main .privacy-policy{padding:80px calc(50% - 170px)}.i-main .privacy-policy h1{font-size:36px}}@media (min-width:740px){.i-main .privacy-policy{padding:80px calc(50% - 220px)}.i-main .privacy-policy h1{font-size:38px}}@media (min-width:1000px){.i-main .privacy-policy{padding:100px calc(50% - 480px)}.i-main .privacy-policy h1{font-size:44px}}@media (min-width:1280px){.i-main .privacy-policy{padding:120px calc(50% - 580px)}.i-main .privacy-policy h1{font-size:46px}}