@font-face{font-family:Oswald;src:url(../fonts/Oswald-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:"Noto Sans";src:url(../fonts/NotoSans-VariableFont_wdth_wght.ttf) format("truetype")}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:Actor;src:url(../fonts/Actor-Regular.ttf) format("truetype")}.p-privacy-policy{margin-top:clamp(64px,49.231px + 1.923vw,80px)}.p-privacy-policy__inner{width:min(1920px,100%);padding-inline:clamp(64px,-888px + 68vw,200px);margin-inline:auto;display:flex;flex-direction:column;gap:80px}.p-privacy-policy__inner .p-privacy-policy__context:nth-of-type(1){padding-bottom:80px;border-bottom:1px solid #000e40}.p-privacy-policy__lead{margin-top:clamp(24px,9.231px + 1.923vw,40px);color:#00002b;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:300;line-height:2.1;letter-spacing:.64px}.p-privacy-policy__list{margin-top:clamp(32px,9.846px + 2.885vw,56px);display:flex;flex-direction:column;gap:24px}.p-privacy-policy__item-title{color:#00002b;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:500;line-height:1.6;letter-spacing:.48px;margin-bottom:24px}.p-privacy-policy__item-text{color:#000e40;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:300;line-height:2.1;letter-spacing:.64px}.p-privacy-policy__list2{margin-top:8px;display:flex;flex-direction:column;gap:4px}.p-privacy-policy__list2.p-privacy-policy__list2--blue{flex-direction:row;gap:18px}.p-privacy-policy__list2.p-privacy-policy__list2--blue .p-privacy-policy__item2::before{width:6px;height:6px;background-color:#8cd0fb}.p-privacy-policy__item2{color:#000e40;font-family:"Noto Sans JP";font-size:16px;font-weight:400;line-height:1.6;letter-spacing:.64px;padding-left:12px;position:relative}.p-privacy-policy__item2::before{content:"";position:absolute;width:4px;height:4px;background-color:#000e40;top:12px;left:2px;transform:translateY(-50%)}.p-privacy-policy__item2-link{display:inline-block;color:#8cd0fb;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:900;line-height:1;letter-spacing:.64px}.p-privacy-policy__item2-link::after{content:"";position:absolute;width:calc(100% - 16px);height:1px;background-color:#8cd0fb;bottom:2px;right:0}.p-privacy-policy__last-text{text-align:right;color:#00002b;text-align:right;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:2;letter-spacing:.64px}.p-privacy-policy__item-context{margin-top:clamp(56px,33.846px + 2.885vw,80px);text-align:center;width:-moz-fit-content;width:fit-content;margin-inline:auto}.p-privacy-policy__item-context .p-privacy-policy__item-text{width:-moz-fit-content;width:fit-content}.p-privacy-policy__item-context p.p-privacy-policy__item-text{text-align:left}.p-privacy-policy__list3{display:flex;flex-direction:column;gap:8px}.p-privacy-policy__list3.p-privacy-policy__list3--mt{margin-top:clamp(56px,33.846px + 2.885vw,80px)}.p-privacy-policy__list3.p-privacy-policy__list3--mt-small{margin-top:12px}.p-privacy-policy__item3-title{color:#00002b;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:900;line-height:1.6;letter-spacing:.64px;margin-bottom:12px}.p-privacy-policy__item3-text{padding-left:40px;color:#000e40;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:300;line-height:1.6;letter-spacing:.64px}.p-privacy-policy__item3-text a{display:inline-block;color:#8cd0fb;font-family:inherit;font-size:inherit;font-weight:900;line-height:inherit;letter-spacing:.64px;position:relative}.p-privacy-policy__item3-text a::after{content:"";position:absolute;width:100%;height:1px;background-color:#8cd0fb;bottom:2px;right:0}.p-privacy-policy__list4{padding-left:40px;display:flex;flex-direction:column;gap:8px}.p-privacy-policy__item4-title{color:#00002b;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:.64px}.p-privacy-policy__item4-text{color:#000e40;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:.64px;padding-left:20px}.p-privacy-policy__list5{margin-top:8px;padding-left:20px;display:flex;flex-direction:column;gap:8px}.p-privacy-policy__item5{color:#000e40;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:.64px}@media screen and (max-width:767px){.p-privacy-policy{margin-top:48px}.p-privacy-policy__inner{padding-inline:30px;gap:64px}.p-privacy-policy__inner .p-privacy-policy__context:nth-of-type(1){padding-bottom:64px;border-width:1px}.p-privacy-policy__lead{margin-top:24px;font-size:16px;letter-spacing:.64px}.p-privacy-policy__list{margin-top:32px;gap:24px}.p-privacy-policy__item-title{font-size:20px;letter-spacing:.48px;margin-bottom:24px}.p-privacy-policy__item-text{font-size:16px;letter-spacing:.64px}.p-privacy-policy__list2{margin-top:8px;gap:4px}.p-privacy-policy__list2.p-privacy-policy__list2--blue{flex-wrap:wrap;gap:16px 32px}.p-privacy-policy__list2.p-privacy-policy__list2--blue .p-privacy-policy__item2::before{width:6px;height:6px;background-color:#8cd0fb}.p-privacy-policy__item2{padding-left:16px;font-size:16px;letter-spacing:.64px}.p-privacy-policy__item2::before{width:4px;height:4px;top:14px;left:2px}.p-privacy-policy__item2-link{font-size:16px;letter-spacing:.64px}.p-privacy-policy__item2-link::after{width:calc(100% - 16px);height:1px;bottom:2px}.p-privacy-policy__last-text{font-size:16px;letter-spacing:.64px}.p-privacy-policy__item-context{margin-top:56px;width:100%}.p-privacy-policy__list3{gap:8px}.p-privacy-policy__list3.p-privacy-policy__list3--mt{margin-top:56px}.p-privacy-policy__list3.p-privacy-policy__list3--mt-small{margin-top:12px}.p-privacy-policy__item3-title{font-size:16px;letter-spacing:.64px;margin-bottom:12px}.p-privacy-policy__item3-text{padding-left:40px;font-size:16px;letter-spacing:.64px}.p-privacy-policy__item3-text a{letter-spacing:.64px}.p-privacy-policy__item3-text a::after{height:1px;bottom:2px}.p-privacy-policy__list4{padding-left:40px;gap:8px}.p-privacy-policy__item4-title{font-size:16px;letter-spacing:.64px}.p-privacy-policy__item4-text{font-size:16px;letter-spacing:.64px;padding-left:20px}.p-privacy-policy__list5{margin-top:8px;padding-left:20px;gap:8px}.p-privacy-policy__item5{font-size:16px;letter-spacing:.64px}}