: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.285714vw}}@-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}}.kv-privacy{-webkit-padding-before:calc(150 * var(--dp));padding-block-start:calc(150 * var(--dp))}@media screen and (max-width: 700px){.kv-privacy{-webkit-padding-before:calc(100 * var(--dp));padding-block-start:calc(100 * var(--dp))}}.kv-privacy .cloud{position:absolute;background:#fff;border-radius:50%;opacity:.5;-webkit-filter:blur(10px);filter:blur(10px)}.kv-privacy__ttl{letter-spacing:.2em}.kv-privacy__ttl__en{font-size:calc(24 * var(--dp));color:#5a7d91;font-family:"Montserrat",sans-serif;font-weight:700}@media screen and (max-width: 700px){.kv-privacy__ttl__en{font-size:calc(18 * var(--dp))}}.kv-privacy__ttl__ja{font-size:calc(48 * var(--dp));-webkit-margin-before:calc(12 * var(--dp));margin-block-start:calc(12 * var(--dp));font-weight:700}@media screen and (max-width: 700px){.kv-privacy__ttl__ja{font-size:calc(28 * var(--dp))}}.kv-privacy__detail{font-size:calc(24 * var(--dp));font-weight:500;-webkit-margin-before:calc(10 * var(--dp));margin-block-start:calc(10 * var(--dp))}@media screen and (max-width: 700px){.kv-privacy__detail{font-size:calc(14 * var(--dp))}}.privacy{margin-top:calc(100 * var(--dp));position:relative;z-index:6}@media screen and (max-width: 700px){.privacy{-webkit-margin-before:calc(60 * var(--dp));margin-block-start:calc(60 * var(--dp))}}.privacy p{-webkit-padding-before:calc(16 * var(--dp));padding-block-start:calc(16 * var(--dp));font-size:calc(16 * var(--dp));line-height:2}@media screen and (max-width: 700px){.privacy p{-webkit-padding-before:calc(12 * var(--dp));padding-block-start:calc(12 * var(--dp));font-size:calc(14 * var(--dp))}}.privacy p._right{text-align:right}.privacy p._bold{font-weight:500}.privacy h2{font-size:calc(28 * var(--dp));line-height:calc(36 * var(--dp));-webkit-margin-before:calc(80 * var(--dp));margin-block-start:calc(80 * var(--dp));-webkit-padding-after:calc(16 * var(--dp));padding-block-end:calc(16 * var(--dp));border-bottom:calc(2 * var(--dp)) solid #5a7d91;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding-inline:calc(16 * var(--dp));-webkit-margin-after:calc(32 * var(--dp));margin-block-end:calc(32 * var(--dp));font-weight:500}@media screen and (max-width: 700px){.privacy h2{font-size:calc(22 * var(--dp));line-height:calc(30 * var(--dp));-webkit-margin-before:calc(64 * var(--dp));margin-block-start:calc(64 * var(--dp));padding-inline:calc(12 * var(--dp));-webkit-padding-after:calc(10 * var(--dp));padding-block-end:calc(10 * var(--dp));border-bottom:calc(2 * var(--dp)) solid #5a7d91;-webkit-margin-after:calc(24 * var(--dp));margin-block-end:calc(24 * var(--dp))}}.privacy h3{-webkit-padding-before:calc(52 * var(--dp));padding-block-start:calc(52 * var(--dp));position:relative;-webkit-padding-after:calc(20 * var(--dp));padding-block-end:calc(20 * var(--dp));-webkit-margin-after:calc(16 * var(--dp));margin-block-end:calc(16 * var(--dp));border-bottom:calc(2 * var(--dp)) solid #5a7d91;font-weight:500;font-size:calc(24 * var(--dp));line-height:calc(32 * var(--dp))}@media screen and (max-width: 700px){.privacy h3{font-size:calc(18 * var(--dp));line-height:calc(24 * var(--dp));-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 #5a7d91}}.privacy a{color:#2a2d34;text-decoration:underline;font-size:calc(16 * var(--dp));line-height:2}@media screen and (max-width: 700px){.privacy a{font-size:calc(14 * var(--dp))}}@media(hover: hover)and (pointer: fine){.privacy a{-webkit-transition:opacity .4s ease-in;-o-transition:opacity .4s ease-in;transition:opacity .4s ease-in}.privacy a:hover{opacity:.5}}.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));font-size:calc(22 * var(--dp));line-height:calc(32 * var(--dp))}@media screen and (max-width: 700px){.privacy dl dt{font-size:calc(18 * var(--dp));line-height:calc(24 * var(--dp));-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:calc(16 * var(--dp));line-height:2}@media screen and (max-width: 700px){.privacy dl dd{font-size:calc(14 * var(--dp));-webkit-padding-before:calc(12 * var(--dp));padding-block-start:calc(12 * var(--dp))}}.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:calc(22 * var(--dp));padding-inline-start:calc(22 * var(--dp));letter-spacing:.05em;font-size:calc(16 * var(--dp));line-height:2}@media screen and (max-width: 700px){.privacy ul li{font-size:calc(14 * var(--dp));-webkit-padding-start:calc(20 * var(--dp));padding-inline-start:calc(20 * var(--dp))}}.privacy ul li:nth-child(n+2){-webkit-margin-before:calc(8 * var(--dp));margin-block-start:calc(8 * var(--dp))}@media screen and (max-width: 700px){.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:calc(6 * var(--dp));top:calc(16 * var(--dp));width:calc(3 * var(--dp));height:calc(3 * var(--dp));background-color:#2a2d34;border-radius:50%}@media screen and (max-width: 700px){.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:calc(2 * var(--dp));position:relative;margin-block:calc(64 * var(--dp))}@media screen and (max-width: 700px){.privacy .line{margin-block:calc(40 * var(--dp))}}.privacy .line:before{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:calc(2 * var(--dp));background-image:-webkit-linear-gradient(left, #5A7D91 8px, transparent 8px);background-image:-o-linear-gradient(left, #5A7D91 8px, transparent 8px);background-image:linear-gradient(to right, #5A7D91 8px, transparent 8px);background-size:16px 4px;background-repeat:repeat-x;background-position:left bottom;opacity:.6}