: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(100 * var(--dp));background-color:#f4f8fa}@media screen and (max-width: 700px){.privacy{padding-block:calc(100 * var(--dp)) calc(80 * var(--dp))}}.privacy .container{max-width:calc(800 * var(--dp))}.privacy__lead{margin:0;font-size:calc(14 * var(--dp));line-height:2;font-weight:400;letter-spacing:.06em;color:#2c3e4a}@media screen and (max-width: 700px){.privacy__lead{font-size:calc(13 * var(--dp));line-height:1.85}}.privacy__list{margin:0;padding:0;list-style:none;-webkit-margin-before:calc(48 * var(--dp));margin-block-start:calc(48 * var(--dp))}@media screen and (max-width: 700px){.privacy__list{-webkit-margin-before:calc(32 * var(--dp));margin-block-start:calc(32 * var(--dp))}}.privacy__list__item{padding-block:calc(36 * var(--dp));-webkit-border-before:1px solid rgba(44,62,74,.12);border-block-start:1px solid rgba(44,62,74,.12)}.privacy__list__item:first-child{-webkit-border-before:none;border-block-start:none;-webkit-padding-before:0;padding-block-start:0}@media screen and (max-width: 700px){.privacy__list__item{padding-block:calc(28 * var(--dp))}}.privacy__list__ttl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:calc(10 * var(--dp));font-size:calc(18 * var(--dp));font-weight:500;line-height:1.5;color:#2c3e4a;margin:0 0 calc(16 * var(--dp))}@media screen and (max-width: 700px){.privacy__list__ttl{gap:calc(6 * var(--dp));font-size:calc(16 * var(--dp));-webkit-margin-after:calc(12 * var(--dp));margin-block-end:calc(12 * var(--dp))}}.privacy__list__ttl::before{content:"";-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:calc(20 * var(--dp));height:1px;background-color:#8fb4c6}@media screen and (max-width: 700px){.privacy__list__ttl::before{width:calc(12 * var(--dp))}}.privacy__list__item>p{margin:0 0 calc(12 * var(--dp));font-size:calc(14 * var(--dp));line-height:1.9;letter-spacing:.05em;color:#2c3e4a}.privacy__list__item>p:last-child{-webkit-margin-after:0;margin-block-end:0}@media screen and (max-width: 700px){.privacy__list__item>p{font-size:calc(13 * var(--dp));line-height:1.85}}.privacy__list__item ul{margin:0 0 calc(16 * var(--dp));-webkit-padding-start:calc(20 * var(--dp));padding-inline-start:calc(20 * var(--dp))}@media screen and (max-width: 700px){.privacy__list__item ul{-webkit-margin-after:calc(12 * var(--dp));margin-block-end:calc(12 * var(--dp));-webkit-padding-start:calc(18 * var(--dp));padding-inline-start:calc(18 * var(--dp))}}.privacy__list__item ul li{font-size:calc(14 * var(--dp));line-height:1.9;letter-spacing:.05em;color:#2c3e4a;list-style:disc}.privacy__list__item ul li:not(:first-child){-webkit-margin-before:calc(6 * var(--dp));margin-block-start:calc(6 * var(--dp))}@media screen and (max-width: 700px){.privacy__list__item ul li{font-size:calc(13 * var(--dp))}}.privacy__list__item ul li::marker{color:#8fb4c6}.privacy__list__item a{color:#008cbd;text-decoration:underline;-webkit-text-decoration-color:rgba(0,140,189,.45);text-decoration-color:rgba(0,140,189,.45);text-underline-offset:calc(3 * var(--dp));-webkit-transition:color .3s ease,-webkit-text-decoration-color .3s ease;transition:color .3s ease,-webkit-text-decoration-color .3s ease;-o-transition:color .3s ease,text-decoration-color .3s ease;transition:color .3s ease,text-decoration-color .3s ease;transition:color .3s ease,text-decoration-color .3s ease,-webkit-text-decoration-color .3s ease}@media(hover: hover)and (pointer: fine){.privacy__list__item a:hover{color:#0078a3;-webkit-text-decoration-color:rgba(0,120,163,.55);text-decoration-color:rgba(0,120,163,.55)}}.privacy__contact{margin:calc(20 * var(--dp)) 0 0;padding:calc(24 * var(--dp)) calc(28 * var(--dp));background-color:#fff;border-radius:calc(12 * var(--dp));border:1px solid rgba(44,62,74,.08)}@media screen and (max-width: 700px){.privacy__contact{padding:calc(20 * var(--dp))}}.privacy__contact__row{display:grid;grid-template-columns:calc(120 * var(--dp)) 1fr;gap:calc(8 * var(--dp)) calc(16 * var(--dp));font-size:calc(14 * var(--dp));line-height:1.75;letter-spacing:.05em;color:#2c3e4a}.privacy__contact__row:not(:first-child){-webkit-margin-before:calc(12 * var(--dp));margin-block-start:calc(12 * var(--dp));-webkit-padding-before:calc(12 * var(--dp));padding-block-start:calc(12 * var(--dp));-webkit-border-before:1px solid rgba(44,62,74,.08);border-block-start:1px solid rgba(44,62,74,.08)}@media screen and (max-width: 700px){.privacy__contact__row{grid-template-columns:1fr;gap:calc(4 * var(--dp));font-size:calc(13 * var(--dp))}}.privacy__contact__row dt{font-weight:500;color:#2c3e4a}@media screen and (max-width: 700px){.privacy__contact__row dt{font-size:calc(12 * var(--dp));color:rgba(44,62,74,.7)}}.privacy__contact__row dd{margin:0}.privacy__contact__row dd a{color:#008cbd;text-decoration:underline;-webkit-text-decoration-color:rgba(0,140,189,.45);text-decoration-color:rgba(0,140,189,.45);text-underline-offset:calc(3 * var(--dp));-webkit-transition:color .3s ease,-webkit-text-decoration-color .3s ease;transition:color .3s ease,-webkit-text-decoration-color .3s ease;-o-transition:color .3s ease,text-decoration-color .3s ease;transition:color .3s ease,text-decoration-color .3s ease;transition:color .3s ease,text-decoration-color .3s ease,-webkit-text-decoration-color .3s ease}@media(hover: hover)and (pointer: fine){.privacy__contact__row dd a:hover{color:#0078a3;-webkit-text-decoration-color:rgba(0,120,163,.55);text-decoration-color:rgba(0,120,163,.55)}}.privacy__foot{-webkit-margin-before:calc(56 * var(--dp));margin-block-start:calc(56 * var(--dp));-webkit-padding-before:calc(32 * var(--dp));padding-block-start:calc(32 * var(--dp));-webkit-border-before:1px solid rgba(44,62,74,.12);border-block-start:1px solid rgba(44,62,74,.12);text-align:right}@media screen and (max-width: 700px){.privacy__foot{-webkit-margin-before:calc(30 * var(--dp));margin-block-start:calc(30 * var(--dp));-webkit-padding-before:calc(24 * var(--dp));padding-block-start:calc(24 * var(--dp))}}.privacy__date{margin:0;font-size:calc(13 * var(--dp));letter-spacing:.08em;color:rgba(44,62,74,.75)}@media screen and (max-width: 700px){.privacy__date{font-size:calc(12 * var(--dp))}}