@charset "UTF-8";.p-privacy{background:#fff;padding:100px 0}.p-privacy .l-privacy{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin-inline:auto;width:min(95%,760px);gap:2rem 0}.p-privacy .p-privacy__head{margin-bottom:2rem}.p-privacy .p-privacy__dates{margin-bottom:1.5rem}.p-privacy .p-privacy__dates p{font-size:14px;font-weight:400;letter-spacing:.05em;line-height:1.5;text-align:right}.p-privacy .p-privacy__company p{font-size:16px;font-weight:400;letter-spacing:.04375em;line-height:1.3125;text-align:right}.p-privacy .p-privacy__block.--no3{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem 0}.p-privacy .p-privacy__block.--no3 h2{margin-bottom:-2rem}.p-privacy .p-privacy__block.--no4{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem 0}.p-privacy .p-privacy__block.--no4 h2{margin-bottom:-2rem}.p-privacy .p-privacy__block.--security{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem 0}.p-privacy .p-privacy__block.--security h2{margin-bottom:-2rem}.p-privacy .p-privacy__block.--security .p-privacy__ol{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem 0}.p-privacy .p-privacy__block.--security .p-privacy__ol li{font-size:16px;font-weight:400;letter-spacing:.05em;line-height:1.5}.p-privacy .p-privacy__block.--cookie{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem 0}.p-privacy .p-privacy__block h2,.p-privacy .p-privacy__block h3{font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1.5}.p-privacy .p-privacy__block h4{font-size:16px;font-weight:400;letter-spacing:.05em;line-height:1.5}.p-privacy .p-privacy__block p{font-size:16px;font-weight:400;letter-spacing:.05em;line-height:1.5}.p-privacy .p-privacy__table{border:1px solid #c7c7c7;border-bottom:none;border-collapse:collapse;margin-block:2rem}.p-privacy .p-privacy__table th{border-bottom:1px solid #c7c7c7;font-size:16px;font-weight:500;line-height:1.6;margin:0;padding-block:.625rem;padding-inline:1.5rem .625rem;text-align:left}.p-privacy .p-privacy__table th:nth-child(1){border-right:1px solid #c7c7c7}.p-privacy .p-privacy__table td{border-bottom:1px solid #c7c7c7;border-left:1px solid #c7c7c7;font-size:16px;font-weight:500;line-height:1.6;margin:0;padding-block:.625rem;padding-inline:1.5rem .625rem;text-align:left}.p-privacy .p-privacy__table td p{font-size:16px;font-weight:500;line-height:1.6}.p-privacy .p-privacy__purpose li{font-size:16px;font-weight:500;line-height:1.6}.p-privacy .p-privacy__ul{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem 0}.p-privacy .p-privacy__ul li{font-size:16px;font-weight:400;letter-spacing:.05em;line-height:1.5}.p-privacy .p-privacy__ul li a{color:#009fee;font-size:16px;font-weight:400;letter-spacing:.05em;line-height:1.5;-webkit-text-decoration:underline;text-decoration:underline;overflow-wrap:anywhere;word-break:break-all}.p-privacy .p-privacy__links dt{font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1.5;margin:0;padding:0}.p-privacy .p-privacy__links dd{margin-bottom:2rem}.p-privacy .p-privacy__links dd.last{margin-bottom:0}.p-privacy .p-privacy__links dd a{color:#009fee;font-size:16px;font-weight:400;letter-spacing:.05em;line-height:1.5;-webkit-text-decoration:underline;text-decoration:underline;overflow-wrap:anywhere;word-break:break-all}@media screen and (max-width:767px){.p-privacy{background:#fff;padding:100px 0}.p-privacy .l-privacy{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin-inline:auto;width:min(95%,760px);gap:2rem 0}.p-privacy .p-privacy__head{margin-bottom:2rem}.p-privacy .p-privacy__dates{margin-bottom:1.5rem}.p-privacy .p-privacy__dates p{font-size:14px;font-weight:400;letter-spacing:.05em;line-height:1.5;text-align:right}.p-privacy .p-privacy__company p{font-size:16px;font-weight:400;letter-spacing:.04375em;line-height:1.3125;text-align:right}.p-privacy .p-privacy__block.--no3{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem 0}.p-privacy .p-privacy__block.--no3 h2{margin-bottom:-2rem}.p-privacy .p-privacy__block.--no4{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem 0}.p-privacy .p-privacy__block.--no4 h2{margin-bottom:-2rem}.p-privacy .p-privacy__block.--security{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem 0}.p-privacy .p-privacy__block.--security h2{margin-bottom:-2rem}.p-privacy .p-privacy__block.--security .p-privacy__ol{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem 0}.p-privacy .p-privacy__block.--security .p-privacy__ol li{font-size:16px;font-weight:400;letter-spacing:.05em;line-height:1.5}.p-privacy .p-privacy__block.--cookie{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem 0}.p-privacy .p-privacy__block h2,.p-privacy .p-privacy__block h3{font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1.5}.p-privacy .p-privacy__block h4{font-size:16px;font-weight:400;letter-spacing:.05em;line-height:1.5}.p-privacy .p-privacy__block p{font-size:16px;font-weight:400;letter-spacing:.05em;line-height:1.5}.p-privacy .p-privacy__table{border:1px solid #c7c7c7;border-bottom:none;border-collapse:collapse;margin-block:2rem}.p-privacy .p-privacy__table th{border-bottom:1px solid #c7c7c7;font-size:16px;font-weight:500;line-height:1.6;margin:0;padding-block:.625rem;padding-inline:1.5rem .625rem;text-align:left}.p-privacy .p-privacy__table th:nth-child(1){border-right:1px solid #c7c7c7}.p-privacy .p-privacy__table td{border-bottom:1px solid #c7c7c7;border-left:1px solid #c7c7c7;font-size:16px;font-weight:500;line-height:1.6;margin:0;padding-block:.625rem;padding-inline:1.5rem .625rem;text-align:left}.p-privacy .p-privacy__table td p{font-size:16px;font-weight:500;line-height:1.6}.p-privacy .p-privacy__purpose li{font-size:16px;font-weight:500;line-height:1.6}.p-privacy .p-privacy__ul{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem 0}.p-privacy .p-privacy__ul li{font-size:16px;font-weight:400;letter-spacing:.05em;line-height:1.5}.p-privacy .p-privacy__ul li a{color:#009fee;font-size:16px;font-weight:400;letter-spacing:.05em;line-height:1.5;-webkit-text-decoration:underline;text-decoration:underline}.p-privacy .p-privacy__links dt{font-size:16px;font-weight:700;letter-spacing:.05em;line-height:1.5;margin:0;padding:0}.p-privacy .p-privacy__links dd{margin-bottom:2rem}.p-privacy .p-privacy__links dd.last{margin-bottom:0}.p-privacy .p-privacy__links dd a{color:#009fee;font-size:16px;font-weight:400;letter-spacing:.05em;line-height:1.5;-webkit-text-decoration:underline;text-decoration:underline}}