body.policy{background-color:var(--color-light-gray04)}body.policy section:not(.page-title){background-color:var(--color-white-pure)}body.policy section:not(.page-title)>.inner{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.policy section:not(.page-title)>.inner{gap:50px;max-width:max(min(1236.4px,64.4216691069vw),880px);padding-inline:60px;margin-inline:auto}}@media screen and (max-width: 768px){body.policy section:not(.page-title)>.inner{gap:10.6666666667vw;padding-inline:8.5333333333vw}}body.policy section:not(.page-title) h2{text-align:center}@media screen and (min-width: 769px){body.policy section:not(.page-title) h2{font-size:32px}}@media screen and (max-width: 768px){body.policy section:not(.page-title) h2{font-size:5.3333333333vw}}body.policy section:not(.page-title) h3{line-height:1.5}@media screen and (min-width: 769px){body.policy section:not(.page-title) h3{padding-left:23px;margin-bottom:14px;font-size:20px;text-indent:-23px}}@media screen and (max-width: 768px){body.policy section:not(.page-title) h3{padding-left:5.3333333333vw;margin-bottom:3.7333333333vw;font-size:4.2666666667vw;text-indent:-5.3333333333vw}}body.policy section:not(.page-title) p,body.policy section:not(.page-title) li{line-height:1.8}@media screen and (min-width: 769px){body.policy section:not(.page-title) p,body.policy section:not(.page-title) li{font-size:16px}}@media screen and (max-width: 768px){body.policy section:not(.page-title) p,body.policy section:not(.page-title) li{font-size:3.7333333333vw}}body.policy section:not(.page-title) .table-wrapper{overflow-x:auto}body.policy section:not(.page-title) table{width:100%;table-layout:fixed}@media screen and (min-width: 769px){body.policy section:not(.page-title) table{font-size:14px}}@media screen and (max-width: 768px){body.policy section:not(.page-title) table{font-size:3.7333333333vw}}body.policy section:not(.page-title) table li{position:relative}@media screen and (min-width: 769px){body.policy section:not(.page-title) table li{padding-left:14px;font-size:14px}}@media screen and (max-width: 768px){body.policy section:not(.page-title) table li{padding-left:3.7333333333vw;font-size:3.7333333333vw}}body.policy section:not(.page-title) table li::before{position:absolute;top:0;right:unset;bottom:unset;left:0;display:block;content:"・"}body.policy section:not(.page-title) table li span{display:block}body.policy section:not(.page-title) table.column-2 th:first-child,body.policy section:not(.page-title) table.column-2 td:first-child{border-right:1px solid var(--color-line-light-gray01)}@media screen and (min-width: 769px){body.policy section:not(.page-title) table.column-2 th:first-child,body.policy section:not(.page-title) table.column-2 td:first-child{width:max(min(479.105px,24.9633967789vw),341px)}}@media screen and (max-width: 768px){body.policy section:not(.page-title) table.column-2 th:first-child,body.policy section:not(.page-title) table.column-2 td:first-child{width:53.3333333333vw}}@media screen and (min-width: 769px){body.policy section:not(.page-title) table.column-2 th:last-child,body.policy section:not(.page-title) table.column-2 td:last-child{width:max(min(722.17px,37.6281112738vw),514px)}}@media screen and (max-width: 768px){body.policy section:not(.page-title) table.column-2 th:last-child,body.policy section:not(.page-title) table.column-2 td:last-child{width:53.3333333333vw}}body.policy section:not(.page-title) table.column-4 th:not(:last-child),body.policy section:not(.page-title) table.column-4 td:not(:last-child){border-right:1px solid var(--color-line-light-gray01)}@media screen and (min-width: 769px){body.policy section:not(.page-title) table.column-4 th:not(:last-child),body.policy section:not(.page-title) table.column-4 td:not(:last-child){width:max(min(200.915px,10.4685212299vw),143px)}}@media screen and (max-width: 768px){body.policy section:not(.page-title) table.column-4 th:not(:last-child),body.policy section:not(.page-title) table.column-4 td:not(:last-child){width:42.6666666667vw}}body.policy section:not(.page-title) table.column-4 td{vertical-align:middle}@media screen and (min-width: 769px){body.policy section:not(.page-title) table.column-4 th:last-child{width:max(min(597.125px,31.1127379209vw),425px)}}@media screen and (max-width: 768px){body.policy section:not(.page-title) table.column-4 th:last-child{width:85.3333333333vw}}body.policy section:not(.page-title) tbody{width:100%;border-top:1px solid var(--color-line-light-gray01);border-right:1px solid var(--color-line-light-gray01);border-left:1px solid var(--color-line-light-gray01)}body.policy section:not(.page-title) tr{border-bottom:1px solid var(--color-line-light-gray01)}body.policy section:not(.page-title) th,body.policy section:not(.page-title) td{box-sizing:border-box;text-align:left}@media screen and (min-width: 769px){body.policy section:not(.page-title) th,body.policy section:not(.page-title) td{padding:6px 10px}}@media screen and (max-width: 768px){body.policy section:not(.page-title) th,body.policy section:not(.page-title) td{padding:1.6vw 2.6666666667vw}}@media screen and (min-width: 769px){body.policy section.privacy-protection{padding-block:104px 60px}}@media screen and (max-width: 768px){body.policy section.privacy-protection{padding-block:13.3333333333vw}}@media screen and (min-width: 769px){body.policy section.privacy-protection .contents p{margin-bottom:40px}}@media screen and (max-width: 768px){body.policy section.privacy-protection .contents p{margin-bottom:10.6666666667vw}}body.policy section.privacy-protection .contents p:not(:first-child){text-align:right}body.policy section.privacy-protection .contents p:last-child{margin-bottom:0}body.policy section.privacy-protection .contents ol{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.policy section.privacy-protection .contents ol{gap:16px;margin-bottom:40px}}@media screen and (max-width: 768px){body.policy section.privacy-protection .contents ol{gap:4.2666666667vw;margin-bottom:10.6666666667vw}}@media screen and (min-width: 769px){body.policy section.privacy-protection .contents ol li{margin-left:24px}}@media screen and (max-width: 768px){body.policy section.privacy-protection .contents ol li{margin-left:6.1333333333vw}}@media screen and (min-width: 769px){body.policy section.privacy-handling{padding-block:60px 165px;border-bottom:20px solid var(--color-light-gray04)}}@media screen and (max-width: 768px){body.policy section.privacy-handling{padding-block:13.3333333333vw 21.3333333333vw;border-bottom:14px solid var(--color-light-gray04)}}@media screen and (min-width: 769px){body.policy section.privacy-handling p.lead{margin-bottom:40px}}@media screen and (max-width: 768px){body.policy section.privacy-handling p.lead{margin-bottom:10.6666666667vw}}body.policy section.privacy-handling .contents>ol{display:flex;flex-direction:column;list-style:none}@media screen and (min-width: 769px){body.policy section.privacy-handling .contents>ol{gap:40px;margin-bottom:40px}}@media screen and (max-width: 768px){body.policy section.privacy-handling .contents>ol{gap:10.6666666667vw;margin-bottom:10.6666666667vw}}body.policy section.privacy-handling .contents a{color:var(--color-blue);word-break:break-all}@media(hover: hover){body.policy section.privacy-handling .contents a:hover{text-decoration:none}}body.policy section.privacy-handling .contents p.service-name{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 769px){body.policy section.privacy-handling .contents p.service-name{margin-bottom:20px}}@media screen and (max-width: 768px){body.policy section.privacy-handling .contents p.service-name{margin-bottom:5.3333333333vw}}body.policy section.privacy-handling .contents p.service-name a{color:var(--color-text-black);text-decoration:underline}@media(hover: hover){body.policy section.privacy-handling .contents p.service-name a:hover{text-decoration:none}}@media screen and (min-width: 769px){body.policy section.privacy-handling .contents .detail-wrapper{margin-left:23px}}@media screen and (max-width: 768px){body.policy section.privacy-handling .contents .detail-wrapper{margin-left:5.3333333333vw}}@media screen and (min-width: 769px){body.policy section.privacy-handling .contents .detail-wrapper>p:not(:last-child){margin-bottom:32px}}@media screen and (max-width: 768px){body.policy section.privacy-handling .contents .detail-wrapper>p:not(:last-child){margin-bottom:8.5333333333vw}}body.policy section.privacy-handling .contents .detail-wrapper>ol{display:flex;flex-direction:column;list-style:none}@media screen and (min-width: 769px){body.policy section.privacy-handling .contents .detail-wrapper>ol{gap:32px}}@media screen and (max-width: 768px){body.policy section.privacy-handling .contents .detail-wrapper>ol{gap:8.5333333333vw}}@media screen and (min-width: 769px){body.policy section.privacy-handling .contents .detail-wrapper>ol>li>p:not(:last-child){margin-bottom:32px}}@media screen and (max-width: 768px){body.policy section.privacy-handling .contents .detail-wrapper>ol>li>p:not(:last-child){margin-bottom:8.5333333333vw}}body.policy section.privacy-handling .contents .detail-wrapper>ol>li>ol{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.policy section.privacy-handling .contents .detail-wrapper>ol>li>ol{gap:16px;margin-left:20px}}@media screen and (max-width: 768px){body.policy section.privacy-handling .contents .detail-wrapper>ol>li>ol{gap:4.2666666667vw;margin-left:5.0666666667vw}}body.policy section.privacy-handling .contents .detail-wrapper>ul{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.policy section.privacy-handling .contents .detail-wrapper>ul{margin-left:16px}}@media screen and (max-width: 768px){body.policy section.privacy-handling .contents .detail-wrapper>ul{margin-left:4.2666666667vw}}body.policy section.privacy-handling .contents .detail-wrapper>ul li{position:relative}@media screen and (min-width: 769px){body.policy section.privacy-handling .contents .detail-wrapper>ul li{padding-left:20px}}@media screen and (max-width: 768px){body.policy section.privacy-handling .contents .detail-wrapper>ul li{padding-left:5.3333333333vw}}body.policy section.privacy-handling .contents .detail-wrapper>ul li::before{position:absolute;top:0;left:0;display:block;content:"・"}@media screen and (min-width: 769px){body.policy section.privacy-handling .management-solutions{margin-bottom:40px}}@media screen and (max-width: 768px){body.policy section.privacy-handling .management-solutions{margin-bottom:10.6666666667vw}}body.policy section.privacy-handling .mstage .contents{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.policy section.privacy-handling .mstage .contents{gap:40px}}@media screen and (max-width: 768px){body.policy section.privacy-handling .mstage .contents{gap:10.6666666667vw}}body.policy section.privacy-handling .management-solutions,body.policy section.privacy-handling .mstage{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.policy section.privacy-handling .management-solutions,body.policy section.privacy-handling .mstage{gap:24px}}@media screen and (max-width: 768px){body.policy section.privacy-handling .management-solutions,body.policy section.privacy-handling .mstage{gap:6.4vw}}@media screen and (max-width: 768px){body.policy section.privacy-handling .management-solutions .name,body.policy section.privacy-handling .mstage .name{font-size:4.2666666667vw}}body.policy section.privacy-handling .contents-wrapper{display:flex;flex-direction:column}@media screen and (min-width: 769px){body.policy section.privacy-handling .contents-wrapper{gap:32px}}@media screen and (max-width: 768px){body.policy section.privacy-handling .contents-wrapper{gap:8.5333333333vw}}body.policy section.privacy-handling .table-label{position:relative}@media screen and (min-width: 769px){body.policy section.privacy-handling .table-label{padding-left:24px}}@media screen and (max-width: 768px){body.policy section.privacy-handling .table-label{padding-left:6.4vw}}body.policy section.privacy-handling .table-label::before{position:absolute;top:50%;width:3px;height:3px;content:"";background-color:var(--color-text-black);border-radius:50%;transform:translateY(-50%)}@media screen and (min-width: 769px){body.policy section.privacy-handling .table-label::before{left:10px}}@media screen and (max-width: 768px){body.policy section.privacy-handling .table-label::before{left:2.6666666667vw}}body.policy section.privacy-handling p.revision-date{text-align:right}