:root{--dp: 1px}@media screen and (min-width: 701px)and (max-width: 1084px){:root{--dp: 0.0922509vw}}@media screen and (max-width: 700px){:root{--dp: 0.266667vw}}@-webkit-keyframes dot-jump-fade{0%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}50%{-webkit-transform:translateX(-50%) translateY(-4px);transform:translateX(-50%) translateY(-4px);width:2px}100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}}@keyframes dot-jump-fade{0%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}50%{-webkit-transform:translateX(-50%) translateY(-4px);transform:translateX(-50%) translateY(-4px);width:2px}100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}}.privacy{padding-block:calc(100 * var(--dp)) calc(0 * var(--dp))}@media screen and (max-width: 700px){.privacy{padding-block:calc(60 * var(--dp)) calc(0 * var(--dp))}}.privacy .container{max-width:calc(800 * var(--dp))}.privacy__lead{font-size:calc(16 * var(--dp));line-height:2}@media screen and (max-width: 700px){.privacy__lead{font-size:calc(14 * var(--dp))}}.privacy__list{-webkit-margin-before:calc(40 * var(--dp));margin-block-start:calc(40 * var(--dp))}@media screen and (max-width: 700px){.privacy__list{-webkit-margin-before:calc(28 * var(--dp));margin-block-start:calc(28 * var(--dp))}}.privacy__list__item{padding-block:calc(32 * var(--dp))}@media screen and (max-width: 700px){.privacy__list__item{padding-block:calc(24 * var(--dp))}}.privacy__list__item h3{margin:0;font-size:calc(18 * var(--dp));font-weight:500;letter-spacing:.08em;color:#8e6baf}@media screen and (max-width: 700px){.privacy__list__item h3{font-size:calc(15 * var(--dp))}}.privacy__list__item h3::after{content:"";display:block;width:100%;margin-block:calc(16 * var(--dp)) calc(20 * var(--dp));height:1px;border:none;background-color:rgba(0,0,0,0);background-image:-webkit-repeating-linear-gradient(left, rgba(142, 107, 175, 0.45) 0, rgba(142, 107, 175, 0.45) 4px, transparent 4px, transparent 8px);background-image:-o-repeating-linear-gradient(left, rgba(142, 107, 175, 0.45) 0, rgba(142, 107, 175, 0.45) 4px, transparent 4px, transparent 8px);background-image:repeating-linear-gradient(to right, rgba(142, 107, 175, 0.45) 0, rgba(142, 107, 175, 0.45) 4px, transparent 4px, transparent 8px);background-repeat:repeat-x;background-position:center}@media screen and (max-width: 700px){.privacy__list__item h3::after{margin-block:calc(12 * var(--dp)) calc(16 * var(--dp))}}.privacy__list__item>p{margin:0;font-size:calc(14 * var(--dp));line-height:2;letter-spacing:.06em;color:#4a4453}@media screen and (max-width: 700px){.privacy__list__item>p{font-size:calc(12 * var(--dp));line-height:1.9}}.privacy__list__item>p+p{-webkit-margin-before:calc(12 * var(--dp));margin-block-start:calc(12 * var(--dp))}.privacy__list__item ul{margin-block:calc(12 * var(--dp)) 0}@media screen and (max-width: 700px){.privacy__list__item ul{margin-block:calc(10 * var(--dp)) 0}}.privacy__list__item ul li{font-size:calc(14 * var(--dp));line-height:2;letter-spacing:.06em;position:relative;-webkit-padding-start:calc(20 * var(--dp));padding-inline-start:calc(20 * var(--dp))}.privacy__list__item ul li::before{content:"・";position:absolute;left:0;top:0;font-size:calc(14 * var(--dp));line-height:2;letter-spacing:.06em;color:#8e6baf}@media screen and (max-width: 700px){.privacy__list__item ul li{font-size:calc(12 * var(--dp));line-height:1.9}}.privacy__list__item ul li::marker{color:#8e6baf}.privacy__list__item a{color:#8e6baf;text-decoration:underline;text-underline-offset:3px}@media(hover: hover)and (pointer: fine){.privacy__list__item a:hover{opacity:.75}}.privacy__strong{margin-block:calc(20 * var(--dp)) calc(8 * var(--dp));font-size:calc(14 * var(--dp));font-weight:500;letter-spacing:.08em;color:#4a4453}@media screen and (max-width: 700px){.privacy__strong{font-size:calc(12 * var(--dp))}}.privacy__foot{text-align:right;-webkit-margin-before:calc(60 * var(--dp));margin-block-start:calc(60 * var(--dp))}.privacy__date{font-size:calc(16 * var(--dp));letter-spacing:.08em}@media screen and (max-width: 700px){.privacy__date{font-size:calc(11 * var(--dp))}}