:root{--dp: 1px}@media screen and (min-width: 701px)and (max-width: 1084px){:root{--dp: 0.0922509vw}}@media screen and (max-width: 750px){: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{-webkit-margin-before:calc(200 * var(--dp));margin-block-start:calc(200 * var(--dp))}@media screen and (max-width: 750px){.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:clamp(16 * var(--dp),1.302vw,20 * var(--dp));color:#15245b;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-weight:500;letter-spacing:.1em}@media screen and (max-width: 750px){.privacy__ttl__en{font-size:calc(16 * var(--dp))}}.privacy__ttl__line{width:calc(80 * var(--dp));height:1px;background-color:#15245b;margin:calc(16 * var(--dp)) auto calc(10 * var(--dp))}@media screen and (max-width: 750px){.privacy__ttl__line{width:calc(64 * var(--dp));margin:calc(12 * var(--dp)) auto calc(10 * var(--dp))}}.privacy__ttl__main{font-size:clamp(24 * var(--dp),2.083vw,36 * var(--dp));font-weight:500;letter-spacing:.06em;color:#15245b}@media screen and (max-width: 750px){.privacy__ttl__main{font-size:calc(24 * var(--dp))}}.privacy p{font-size:16px;line-height:2;color:#15245b;letter-spacing:.05em;-webkit-padding-before:calc(12 * var(--dp));padding-block-start:calc(12 * var(--dp))}@media screen and (max-width: 750px){.privacy p{font-size:calc(14 * var(--dp));line-height:1.875}}@media screen and (max-width: 750px){.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:700}.privacy h2{-webkit-margin-before:calc(80 * var(--dp));margin-block-start:calc(80 * var(--dp));font-size:28px;line-height:1.3;-webkit-padding-after:calc(16 * var(--dp));padding-block-end:calc(16 * var(--dp));padding-inline:calc(16 * var(--dp));-webkit-margin-after:calc(32 * var(--dp));margin-block-end:calc(32 * var(--dp));margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-bottom:calc(2 * var(--dp)) solid #15245b;font-weight:700;color:#15245b;letter-spacing:.06em}@media screen and (max-width: 750px){.privacy h2{font-size:calc(22 * var(--dp));line-height:1.36}}@media screen and (max-width: 750px){.privacy h2{-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));-webkit-margin-after:calc(24 * var(--dp));margin-block-end:calc(24 * var(--dp));border-bottom:calc(2 * var(--dp)) solid #15245b}}.privacy h3{-webkit-padding-before:calc(52 * var(--dp));padding-block-start:calc(52 * var(--dp));-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 #15245b;font-size:24px;line-height:1.33;font-weight:700;color:#15245b;letter-spacing:.06em}@media screen and (max-width: 750px){.privacy h3{font-size:calc(18 * var(--dp));line-height:1.33}}@media screen and (max-width: 750px){.privacy h3{-webkit-padding-before:calc(40 * var(--dp));padding-block-start:calc(40 * 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 #15245b}}.privacy a{color:#15245b;text-decoration:underline;font-size:16px;line-height:2;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width: 750px){.privacy a{font-size:calc(14 * var(--dp));line-height:1.875}}@media(hover: hover)and (pointer: fine){.privacy a:hover{opacity:.7}}.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:22px;line-height:1.45;color:#15245b}@media screen and (max-width: 750px){.privacy dl dt{font-size:calc(18 * var(--dp));line-height:1.33}}@media screen and (max-width: 750px){.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:2;color:#15245b}@media screen and (max-width: 750px){.privacy dl dd{font-size:calc(14 * var(--dp));line-height:1.875}}@media screen and (max-width: 750px){.privacy dl dd{-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:16px;line-height:1.875;color:#15245b}@media screen and (max-width: 750px){.privacy ul li{font-size:calc(14 * var(--dp));line-height:1.875}}@media screen and (max-width: 750px){.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:calc(8 * var(--dp));margin-block-start:calc(8 * var(--dp))}@media screen and (max-width: 750px){.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(10 * var(--dp));width:calc(3 * var(--dp));height:calc(3 * var(--dp));background-color:#15245b;border-radius:50%}@media screen and (max-width: 750px){.privacy ul li::before{left:calc(8 * var(--dp));top:calc(14 * var(--dp));width:calc(3 * var(--dp));height:calc(3 * var(--dp))}}@media screen and (max-width: 750px){.privacy ol li{-webkit-padding-start:0;padding-inline-start:0}}.privacy .line{width:100%;height:calc(2 * var(--dp));position:relative;margin-block:calc(64 * var(--dp))}@media screen and (max-width: 750px){.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, #15245B 1px, transparent 1px);background-image:-o-radial-gradient(circle, #15245B 1px, transparent 1px);background-image:radial-gradient(circle, #15245B 1px, transparent 1px);background-size:7px 2px;background-repeat:repeat-x;background-position:left bottom}