@charset "UTF-8";
.leadgridTemplate__s-policy{font-family:var(--leadgrid-font-family-ja);padding:64px 0}
@media screen and (max-width:767px){.leadgridTemplate__s-policy{padding:48px 0}}
.leadgridTemplate__s-policy .policy__inner{max-width:1000px;margin-left:auto;margin-right:auto;padding:0 20px}
@media screen and (max-width:767px){.leadgridTemplate__s-policy .policy__inner{padding-left:15px;padding-right:15px}}
.leadgridTemplate__s-policy .policy__contentItem+.policy__contentItem{margin-top:40px}
.leadgridTemplate__s-policy .policy__contentItem .title{font-size:18px;line-height:1.45;letter-spacing:.04em;margin:0;padding-bottom:16px;border-bottom:2px solid #d8d8d8}
@media screen and (max-width:767px){.leadgridTemplate__s-policy .policy__contentItem .title{font-size:16px}}
@media screen and (max-width:767px){.leadgridTemplate__s-policy .policy__contentItem .title{font-size:16px}}
.leadgridTemplate__s-policy .policy__contentItem .text{font-size:15px;line-height:1.7;letter-spacing:.04em;margin:20px 0 0 0;text-align:justify}
@media screen and (max-width:767px){.leadgridTemplate__s-policy .policy__contentItem .text{font-size:15px;line-height:1.5}}
.leadgridTemplate__s-policy .policy__credit{font-size:15px;line-height:1.7;letter-spacing:.04em;margin-top:48px;margin-bottom:0}
@media screen and (max-width:767px){.leadgridTemplate__s-policy .policy__credit{font-size:15px;line-height:1.5}}
.leadgridTemplate__s-policy *,.leadgridTemplate__s-policy :after,.leadgridTemplate__s-policy :before{box-sizing:border-box}
