body.security-policy{background-color:var(--color-bg-light-gray04)}@media screen and (min-width: 769px){body.security-policy main{border-bottom:20px solid var(--color-bg-light-gray04)}}@media screen and (max-width: 768px){body.security-policy main{border-bottom:14px solid var(--color-bg-light-gray04)}}@media screen and (max-width: 768px){body.security-policy h1 .en{line-height:1.2}}body.security-policy section.contents{background-color:var(--color-bg-white)}@media screen and (min-width: 769px){body.security-policy section.contents{padding-block:104px 165px}}@media screen and (max-width: 768px){body.security-policy section.contents{padding-block:13.3333333333vw 21.3333333333vw;padding-inline:8.5333333333vw}}body.security-policy section.contents .inner{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.security-policy section.contents .inner{gap:40px;max-width:880px;padding-inline:60px;margin-inline:auto}}@media screen and (max-width: 768px){body.security-policy section.contents .inner{gap:10.6666666667vw}}body.security-policy section.contents p{line-height:1.8}@media screen and (min-width: 769px){body.security-policy section.contents p{font-size:16px}}@media screen and (max-width: 768px){body.security-policy section.contents p{font-size:3.7333333333vw}}body.security-policy section.contents h2{line-height:1.8}@media screen and (min-width: 769px){body.security-policy section.contents h2{font-size:20px}}@media screen and (max-width: 768px){body.security-policy section.contents h2{font-size:4.8vw}}body.security-policy section.contents .signature{text-align:right}