.p-policy{margin-bottom:clamp(7.5rem,4.19rem + 6.45vw,10rem)}@media screen and (max-width: 767px){.p-policy{margin-bottom:26.6vw}}.p-policy .c-page-kv{margin-bottom:clamp(3.75rem,2.1rem + 3.23vw,5rem)}@media screen and (max-width: 767px){.p-policy .c-page-kv{margin-bottom:9vw}}.p-policy__container{max-width:1200px;margin-left:auto;margin-right:auto}@media(max-width: 1200px){.p-policy__container{padding-inline:clamp(.9375rem,0.52rem + 0.81vw,1.25rem)}}@media screen and (max-width: 767px){.p-policy__container{max-width:100%;padding-inline:6.1vw}}.p-policy__sections{display:flex;flex-direction:column;gap:clamp(1.5rem,0.84rem + 1.29vw,2rem);margin-bottom:clamp(7.5rem,4.19rem + 6.45vw,10rem)}@media screen and (max-width: 767px){.p-policy__sections{gap:14.9vw;margin-bottom:26.6vw}}.p-policy__section-title{font-size:clamp(.84375rem,0.47rem + 0.73vw,1.125rem);font-weight:700;line-height:1.75;letter-spacing:0.11em;margin-bottom:clamp(.75rem,0.42rem + 0.65vw,1rem)}@media screen and (max-width: 767px){.p-policy__section-title{font-size:4.8vw;margin-bottom:4.2vw}}.p-policy__section-text{font-size:clamp(.84375rem,0.47rem + 0.73vw,1.125rem);line-height:1.75;display:flex;flex-direction:column;gap:clamp(.75rem,0.42rem + 0.65vw,1rem)}@media screen and (max-width: 767px){.p-policy__section-text{font-size:4.8vw;gap:4.2vw}}.p-policy .u-text-end{text-align:right}