@-webkit-keyframes inview{0%{opacity:0;-webkit-transform:translate(0,20px);transform:translate(0,20px)}100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes inview{0%{opacity:0;-webkit-transform:translate(0,20px);transform:translate(0,20px)}100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes inview-scale{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes inview-scale{0%{opacity:0;-webkit-transform:scale(.9);transform:scale(.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.section-page-hero--privacy{background-color:#002a56}.section-privacy{padding:80px 0 100px}@media screen and (max-width:900px){.section-privacy{padding:48px 0 64px}}.section-privacy__inner{max-width:860px;margin:0 auto;padding:0 40px}@media screen and (max-width:900px){.section-privacy__inner{padding:0 20px}}.section-privacy__lead{margin-bottom:48px;padding-bottom:40px;border-bottom:1px solid #e0e0e0;font-family:"Noto Sans JP",sans-serif;font-size:15px;line-height:1.9;color:#3c3c43}@media screen and (max-width:900px){.section-privacy__lead{font-size:14px;margin-bottom:32px;padding-bottom:28px}}.section-privacy__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:48px}@media screen and (max-width:900px){.section-privacy__body{gap:36px}}.section-privacy__item{padding-bottom:48px;border-bottom:1px solid #e0e0e0}@media screen and (max-width:900px){.section-privacy__item{padding-bottom:36px}}.section-privacy__item:last-child{border-bottom:none;padding-bottom:0}.section-privacy__heading{font-family:"Outfit",sans-serif;font-size:18px;font-weight:700;color:#002a56;margin-bottom:16px;padding-left:12px;border-left:4px solid #2365aa}@media screen and (max-width:900px){.section-privacy__heading{font-size:16px}}.section-privacy__subheading{font-family:"Noto Sans JP",sans-serif;font-size:15px;font-weight:700;color:#3c3c43;margin:20px 0 8px}@media screen and (max-width:900px){.section-privacy__subheading{font-size:14px}}.section-privacy__text{font-family:"Noto Sans JP",sans-serif;font-size:15px;line-height:1.9;color:#3c3c43}@media screen and (max-width:900px){.section-privacy__text{font-size:14px}}.section-privacy__list{margin-top:12px;padding-left:0;list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}.section-privacy__list li{font-family:"Noto Sans JP",sans-serif;font-size:15px;line-height:1.8;color:#3c3c43;padding-left:20px;position:relative}.section-privacy__list li:before{content:"・";position:absolute;left:0;color:#2365aa}@media screen and (max-width:900px){.section-privacy__list li{font-size:14px}}.section-privacy__contact{margin-top:24px;padding:24px;background-color:#f2f4f5;border-radius:4px}.section-privacy__contact__title{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;color:#002a56;margin-bottom:12px}.section-privacy__contact__info{font-family:"Noto Sans JP",sans-serif;font-size:15px;line-height:1.8;color:#3c3c43}.section-privacy__contact__info a{color:#2365aa;text-decoration:underline;text-underline-offset:3px}.section-privacy__contact__info a:hover{opacity:.7}@media screen and (max-width:900px){.section-privacy__contact__info{font-size:14px}}