.p-privacy .c-submv{position:relative;aspect-ratio:750/1000;width:100%;min-height:0;margin-bottom:0}@media only screen and (min-width:769px){.p-privacy .c-submv{aspect-ratio:1920/1000}}@media only screen and (min-width:1025px){.p-privacy .c-submv{aspect-ratio:1920/636}}.p-privacy .c-submv__ttl{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;top:5rem;bottom:0;left:0;right:0;margin:auto;-webkit-transform:translateX(0);transform:translateX(0)}.p-privacy .c-submv__ttl-l{width:8rem}@media only screen and (min-width:769px){.p-privacy .c-submv__ttl-l{width:11rem}}@media only screen and (min-width:10259px){.p-privacy .c-submv__ttl-l{width:14rem}}.p-privacy-block{padding:8rem 0 13rem}@media only screen and (min-width:769px){.p-privacy-block{padding:20rem 0}}.p-privacy-block .c-wrap{width:min(100%,104rem)}.p-privacy-block__list{display:-ms-grid;display:grid;gap:2rem 0;counter-reset:listnum}.p-privacy-block__item{position:relative;display:-ms-grid;display:grid;gap:0 1rem;padding-bottom:2rem}@media only screen and (min-width:769px){.p-privacy-block__item{gap:0 3rem}}.p-privacy-block__ttl{position:relative;padding-bottom:1rem;margin-bottom:1rem}@media only screen and (min-width:769px){.p-privacy-block__ttl{padding-bottom:1.5rem;margin-bottom:1.5rem}}.p-privacy-block__ttl:after{content:"";display:block;width:100%;height:.2rem;background:url(//sowaka.tokyo/_wp/wp-content/themes/sowaka/assets/css/../img/common/border-g.png) repeat-x center/contain;position:absolute;bottom:0;left:0}.p-privacy-block__ttl .ttl{position:relative;font-size:1.3rem;font-weight:700;padding-left:2rem}@media only screen and (min-width:769px){.p-privacy-block__ttl .ttl{font-size:1.6rem}}.p-privacy-block__ttl .ttl:before{counter-increment:listnum;content:counter(listnum) ".";display:block;color:#286934;position:absolute;top:0;left:0}.p-privacy-block__txt .txt{font-size:1.3rem;line-height:1.875;letter-spacing:.1rem}@media only screen and (min-width:769px){.p-privacy-block__txt .txt{font-size:1.6rem}}.p-privacy-block__txt .txt+.txt{margin-top:2rem}@media only screen and (min-width:769px){.p-privacy-block__txt .txt+.txt{margin-top:3rem}}.p-privacy-block__txt .link{text-decoration:underline;text-underline-offset:.5rem;display:inline-block;-webkit-transition:all .3s ease;transition:all .3s ease}@media(hover:hover)and (pointer:fine)and (min-width:1025px){.p-privacy-block__txt .link:hover{color:#286934}}.p-privacy-block__txt .red{color:#990805}