:root{--dp: 1px}@media screen and (min-width: 600px)and (max-width: 1175.98px){:root{--dp: 0.085034vw}}@media screen and (max-width: 768px){:root{--dp: .2667vw}}.privacy{margin-top:200px}@media screen and (max-width: 768px){.privacy{-webkit-margin-before:calc(100 * var(--dp));margin-block-start:calc(100 * var(--dp))}}.privacy__ttl{text-align:center}.privacy__ttl__en{font-size:2rem;color:#e84620;font-family:"Outfit",sans-serif;font-weight:500;letter-spacing:2px}@media screen and (max-width: 768px){.privacy__ttl__en{font-size:calc(16 * var(--dp))}}.privacy__ttl__line{width:80px;height:1px;background-color:#e84620;margin:16px auto 10px}@media screen and (max-width: 768px){.privacy__ttl__line{width:calc(64 * var(--dp));margin:calc(12 * var(--dp)) auto calc(10 * var(--dp))}}.privacy__ttl__main{font-size:3.6rem;font-weight:500;letter-spacing:.2em}@media screen and (max-width: 768px){.privacy__ttl__main{font-size:calc(24 * var(--dp))}}.privacy p{font-size:16px;line-height:32px;-webkit-padding-before:12px;padding-block-start:12px}@media screen and (max-width: 768px){.privacy p{font-size:calc(14 * var(--dp));line-height:calc(28 * var(--dp))}}@media screen and (max-width: 768px){.privacy p{-webkit-padding-before:calc(12 * var(--dp));padding-block-start:calc(12 * var(--dp))}}.privacy p._right{text-align:right}.privacy p._bold{font-weight:500}.privacy h2{-webkit-margin-before:80px;margin-block-start:80px;font-size:28px;line-height:36px;padding-bottom:16px;border-bottom:2px solid #e84620;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding-inline:16px;margin-bottom:32px;font-weight:500}@media screen and (max-width: 768px){.privacy h2{font-size:calc(22 * var(--dp));line-height:calc(30 * var(--dp))}}@media screen and (max-width: 768px){.privacy h2{-webkit-margin-before:calc(64 * var(--dp));margin-block-start:calc(64 * var(--dp));padding-inline:calc(12 * var(--dp));padding-bottom:calc(10 * var(--dp));border-bottom:calc(2 * var(--dp)) solid #d95a5a;margin-bottom:calc(24 * var(--dp))}}.privacy h3{-webkit-padding-before:52px;padding-block-start:52px;position:relative;-webkit-padding-after:20px;padding-block-end:20px;-webkit-margin-after:16px;margin-block-end:16px;border-bottom:2px solid #d95a5a;font-size:24px;line-height:32px;font-weight:500}@media screen and (max-width: 768px){.privacy h3{font-size:calc(18 * var(--dp));line-height:calc(24 * var(--dp))}}@media screen and (max-width: 768px){.privacy h3{-webkit-padding-before:calc(52 * var(--dp));padding-block-start:calc(52 * var(--dp));-webkit-padding-after:calc(16 * var(--dp));padding-block-end:calc(16 * var(--dp));-webkit-margin-after:calc(8 * var(--dp));margin-block-end:calc(8 * var(--dp));border-bottom:calc(2 * var(--dp)) solid #d95a5a}}.privacy a{color:#342819;text-decoration:underline;font-size:16px;line-height:32px}@media screen and (max-width: 768px){.privacy a{font-size:calc(14 * var(--dp));line-height:calc(28 * var(--dp))}}.privacy dl dt{-webkit-padding-before:28px;padding-block-start:28px;-webkit-padding-after:4px;padding-block-end:4px;font-size:22px;line-height:32px}@media screen and (max-width: 768px){.privacy dl dt{font-size:calc(18 * var(--dp));line-height:calc(24 * var(--dp))}}@media screen and (max-width: 768px){.privacy dl dt{-webkit-padding-before:calc(28 * var(--dp));padding-block-start:calc(28 * var(--dp));-webkit-padding-after:calc(4 * var(--dp));padding-block-end:calc(4 * var(--dp))}}.privacy dl dd{-webkit-padding-before:calc(12 * var(--dp));padding-block-start:calc(12 * var(--dp));font-size:16px;line-height:32px}@media screen and (max-width: 768px){.privacy dl dd{font-size:calc(14 * var(--dp));line-height:calc(28 * var(--dp))}}@media screen and (max-width: 768px){.privacy dl dd{-webkit-padding-before:12px;padding-block-start:12px}}.privacy ul{-webkit-padding-before:calc(12 * var(--dp));padding-block-start:calc(12 * var(--dp));-webkit-padding-after:calc(20 * var(--dp));padding-block-end:calc(20 * var(--dp))}.privacy ul li{position:relative;-webkit-padding-start:22px;padding-inline-start:22px;letter-spacing:.05em;font-size:16px;line-height:20px}@media screen and (max-width: 768px){.privacy ul li{font-size:calc(14 * var(--dp));line-height:calc(28 * var(--dp))}}@media screen and (max-width: 768px){.privacy ul li{-webkit-padding-start:calc(20 * var(--dp));padding-inline-start:calc(20 * var(--dp))}}.privacy ul li:nth-child(n+2){-webkit-margin-before:8px;margin-block-start:8px}@media screen and (max-width: 768px){.privacy ul li:nth-child(n+2){-webkit-margin-before:calc(4 * var(--dp));margin-block-start:calc(4 * var(--dp))}}.privacy ul li:before{content:"";position:absolute;left:6px;top:10px;width:3px;height:3px;background-color:#342819;border-radius:50%}@media screen and (max-width: 768px){.privacy ul li:before{left:calc(8 * var(--dp));top:calc(14 * var(--dp));width:calc(3 * var(--dp));height:calc(3 * var(--dp))}}.privacy .line{width:100%;height:2px;position:relative;margin-block:64px}@media screen and (max-width: 768px){.privacy .line{margin-block:calc(40 * var(--dp))}}.privacy .line:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:2px;background-image:-webkit-radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-image:-o-radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-image:radial-gradient(circle, #C2BEBA 1px, transparent 1px);background-size:7px 2px;background-repeat:repeat-x;background-position:left bottom}