@charset "UTF-8";.l-fv__contents{margin-top:222px;margin-left:5px;padding-bottom:35px}@media only screen and (max-width: 767px){.l-fv__contents{margin-top:83px;margin-left:0}}.l-fv__heading{display:flex;flex-direction:column;gap:12px}@media only screen and (max-width: 767px){.l-fv__heading{gap:0}}.l-fv__headingEn{font-weight:500;font-size:28px;line-height:calc(12 / 9);letter-spacing:.01em;background:linear-gradient(to right,#a1d768,#61ca77);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (max-width: 767px){.l-fv__headingEn{font-size:12px;line-height:1.75}}.l-fv__headingMain{font-weight:700;font-size:38px;line-height:calc(54 / 38);letter-spacing:.05em;color:#222}@media only screen and (max-width: 767px){.l-fv__headingMain{font-size:24px;line-height:calc(33.5 / 24);letter-spacing:0}}.l-fv__breadcrumbBox{margin-top:38px}@media only screen and (max-width: 767px){.l-fv__breadcrumbBox{margin-top:18px}}.c-breadcrumb{display:flex;gap:4px}.c-breadcrumb__item{font-size:15px;font-weight:400;letter-spacing:.05em}@media only screen and (max-width: 767px){.c-breadcrumb__item{font-size:12px}}.c-breadcrumb__item+.c-breadcrumb__item{position:relative;display:flex;align-items:center;gap:4px}.c-breadcrumb__item+.c-breadcrumb__item:before{content:"-";display:block;font-size:15px;font-weight:400;letter-spacing:.05em;color:#424242}@media only screen and (max-width: 767px){.c-breadcrumb__item+.c-breadcrumb__item:before{font-size:12px}}.c-breadcrumb__link{text-decoration:underline;transition:opacity .4s}@media (min-width: 768px){.c-breadcrumb__link:hover{opacity:.7}}.p-privacyPolicy{padding-block:88px;background-color:#fff}@media only screen and (max-width: 767px){.p-privacyPolicy{padding-block:47px}}.p-privacyPolicy__heading{font-weight:600;font-size:22px;line-height:calc(25 / 22);letter-spacing:0;color:#000;padding-bottom:26px;position:relative}@media only screen and (max-width: 767px){.p-privacyPolicy__heading{font-size:19px;line-height:calc(29 / 18);padding-bottom:12px}}.p-privacyPolicy__heading:before{content:"";position:absolute;bottom:0;left:0;width:136.9px;height:1px;background-color:#61ca77}@media only screen and (max-width: 767px){.p-privacyPolicy__heading:before{width:83px}}.p-privacyPolicy__heading:after{content:"";position:absolute;bottom:0;left:136.9px;width:calc(100% - 136.9px);height:1px;background-color:#e3e3e3}@media only screen and (max-width: 767px){.p-privacyPolicy__heading:after{left:83px;width:calc(100% - 83px)}}.p-privacyPolicy__text{margin-top:16px;font-weight:400;font-size:16px;line-height:1.875;letter-spacing:.05em}@media only screen and (max-width: 767px){.p-privacyPolicy__text{margin-top:12px;font-size:15px;line-height:calc(29 / 15);letter-spacing:0;text-align:justify}}.p-privacyPolicyBody{margin-top:106px}.p-privacyPolicyBody__list{margin-top:30px;display:flex;flex-direction:column;gap:30px;counter-reset:listNum}.p-privacyPolicyBody__item{display:flex;font-weight:600;font-size:20px;line-height:1.25;letter-spacing:0;color:#000}.p-privacyPolicyBody__item:before{margin-right:4px}.p-privacyPolicyBody__subList{display:flex;flex-direction:column}.p-privacyPolicyBody__title{counter-reset:subListNum;padding-bottom:12px}@media only screen and (max-width: 767px){.p-privacyPolicyBody__title{font-size:18px}}.p-privacyPolicyBody__data{margin-top:40px}.p-privacyPolicyBody__text,.p-privacyPolicyBody__text--noNumber{padding-left:20px;font-weight:400;font-size:16px;line-height:1.875;letter-spacing:.04em;color:#000;position:relative;counter-reset:num}.p-privacyPolicyBody__text--noNumber:before{display:none}.p-privacyPolicyBody__text:before,.p-privacyPolicyBody__text--noNumber:before{position:absolute;top:0;left:0;counter-increment:subListNum;content:counter(subListNum) "."}.p-privacyPolicyBody__text+.p-privacyPolicyBody__text,.p-privacyPolicyBody__text--noNumber+.p-privacyPolicyBody__text,.p-privacyPolicyBody__text+.p-privacyPolicyBody__text--noNumber,.p-privacyPolicyBody__text--noNumber+.p-privacyPolicyBody__text--noNumber{margin-top:4px}.p-privacyPolicyBody__textList,.p-privacyPolicyBody__textList--mtNone{padding-left:16px;margin-top:15px}.p-privacyPolicyBody__textList--mtNone{margin-top:0}.p-privacyPolicyBody__textTitle{position:relative}.p-privacyPolicyBody__textTitle:before{position:absolute;top:0;left:-30px;counter-increment:num;content:"(" counter(num) ")"}.p-privacyPolicyBody__textBody{padding-left:30px;display:flex;align-items:center}.p-privacyPolicyBody__textBody:before{content:"・";display:block;margin-left:-2px}
