@media screen and (max-width: 799px){.p-policy-mv__inner{padding:43vw 4vw 18vw}}@media screen and (min-width: 800px){.p-policy-mv__inner{max-width:100vw;padding:18.0555555556vw 3.3333333333vw 1.1111111111vw 6.25vw;margin-inline:auto}}.p-policy-mv__head{width:-moz-fit-content;width:fit-content}@media screen and (min-width: 800px){.p-policy-mv__head{padding-bottom:5vw}}.p-policy-mv__head .c-tag__dot:before{background-color:var(--color-oizumi-blue)}.p-policy-mv__sub{display:flex;-moz-column-gap:3vw;column-gap:3vw;align-items:center}@media screen and (min-width: 800px){.p-policy-mv__sub{-moz-column-gap:1.6666666667vw;column-gap:1.6666666667vw}}.p-policy-mv__sub-title{font-family:var(--font-en);font-size:3.75vw;font-weight:600;font-feature-settings:"halt" on;line-height:1;letter-spacing:-.02em}@media screen and (min-width: 800px){.p-policy-mv__sub-title{font-size:1.25vw}}.p-policy-mv__title{font-family:var(--font-display);font-weight:500;font-feature-settings:"halt" on;line-height:1.3;letter-spacing:.05em}@media screen and (max-width: 799px){.p-policy-mv__title{margin-top:4.5vw;font-size:9vw}}@media screen and (min-width: 800px){.p-policy-mv__title{margin-top:1.6666666667vw;font-size:3.8888888889vw}}@media screen and (max-width: 799px){.p-policy-main{padding-bottom:25vw}}@media screen and (min-width: 800px){.p-policy-main{margin-inline:.6944444444vw;margin-bottom:8.3333333333vw}}.p-policy-main__inner{background-color:var(--color-light-gray-50)}@media screen and (max-width: 799px){.p-policy-main__content{padding-inline:6vw;padding-top:14vw;padding-bottom:16.5vw}}@media screen and (min-width: 800px){.p-policy-main__content{padding-inline:21.5277777778vw;padding-top:5.5555555556vw;padding-bottom:9.7222222222vw}}.p-policy-main__head{padding-bottom:12vw}@media screen and (min-width: 800px){.p-policy-main__head{padding-bottom:4.4444444444vw;background-image:repeating-linear-gradient(90deg,var(--color-dark-gray),var(--color-dark-gray) .1388888889vw,transparent .1388888889vw,transparent .2777777778vw);background-repeat:repeat-x;background-position:left bottom;background-size:100% .0694444444vw}}.p-policy-main__head>h2{font-family:var(--font-display);font-size:5vw;font-weight:500;font-feature-settings:"halt" on;line-height:1.3;letter-spacing:.02em}@media screen and (min-width: 800px){.p-policy-main__head>h2{font-size:1.6666666667vw}}.p-policy-main__head>h2+p{margin-top:5vw;font-size:3.75vw;font-weight:400;font-feature-settings:"halt" on;line-height:1.8;letter-spacing:.02em}@media screen and (min-width: 800px){.p-policy-main__head>h2+p{margin-top:1.6666666667vw;font-size:1.1111111111vw}}@media screen and (max-width: 799px){.p-policy-main__items{margin-top:12vw}}@media screen and (min-width: 800px){.p-policy-main__items{margin-top:4.4444444444vw}}.p-policy-main__item>h3{font-family:var(--font-display);font-size:4.5vw;font-weight:600;font-feature-settings:"halt" on;line-height:1.4;letter-spacing:.05em}@media screen and (min-width: 800px){.p-policy-main__item>h3{font-size:1.3888888889vw}}.p-policy-main__item>h3+p{margin-top:3vw;font-size:3.75vw;font-weight:400;font-feature-settings:"halt" on;line-height:1.8;letter-spacing:.02em}@media screen and (min-width: 800px){.p-policy-main__item>h3+p{margin-top:.8333333333vw;font-size:1.1111111111vw}}@media screen and (max-width: 799px){.p-policy-main__item+.p-policy-main__item{margin-top:10vw}}@media screen and (min-width: 800px){.p-policy-main__item+.p-policy-main__item{margin-top:3.3333333333vw}}@media screen and (max-width: 799px){.p-policy-main__information{margin-top:6.5vw}}@media screen and (min-width: 800px){.p-policy-main__information{margin-top:2.2222222222vw}}.p-policy-main__information>h3{font-family:var(--font-display);font-size:3.75vw;font-weight:600;font-feature-settings:"halt" on;line-height:1.5;letter-spacing:.02em}@media screen and (min-width: 800px){.p-policy-main__information>h3{font-size:1.1111111111vw}}.p-policy-main__information>h3+p{margin-top:3vw;font-size:3.75vw;font-weight:400;font-feature-settings:"halt" on;line-height:1.8;letter-spacing:.02em}@media screen and (min-width: 800px){.p-policy-main__information>h3+p{margin-top:.8333333333vw;font-size:1.1111111111vw}}
