:root{--white:#fff;--white-rgb:255,255,255;--black:#000;--medium-grey:#4f5b67;--light-grey-01:#e8edf3;--light-grey-02:#f3f7fb;--aqua:#009dbf;--emerald:#07be87;--black-rgb:0,0,0;--font-color-base:var(--black);--font-color-light:#eeebe6;--White:var(--white);--Black:var(--black);--MediumGrey:var(--medium-grey);--LightGrey-01:var(--light-grey-01);--LightGrey-02:var(--light-grey-02);--Aqua:var(--aqua)}body.show-overlay-navi{overflow:hidden}.contents-wrap.privacy{background-color:#fff}.contents-wrap.privacy header{position:-webkit-sticky;position:sticky;background:rgba(var(--black-rgb),.7)}.contents-wrap.privacy main{max-width:1260px;margin:0 auto;padding:30px 16px 16px;background-color:#fff}.contents-wrap.privacy main .title{font-size:1.375rem;font-weight:700;line-height:1;color:#000;text-align:center;letter-spacing:-.72px}.contents-wrap.privacy main .select-wrap{position:relative;display:flex;justify-content:flex-end;margin-top:30px}.contents-wrap.privacy main .contents{min-height:300px;margin-top:13px;padding:24px;border:1px solid rgba(0,0,0,.12)}.contents-wrap.privacy main .contents h3{padding-bottom:12px;font-size:.9375rem;font-weight:700;line-height:1.3;color:#000}.contents-wrap.privacy main .contents p{font-size:.9375rem;font-weight:400;line-height:1.3;color:rgba(0,0,0,.65)}.contents-wrap.privacy main .contents p.bold{font-weight:600}.contents-wrap.privacy main .contents .policy-top h2{padding-bottom:12px;font-size:1.125rem;font-weight:700;line-height:1.3;color:#000;text-align:left}.contents-wrap.privacy main .contents .policy-top .text{padding-bottom:0}.contents-wrap.privacy main .contents .policy-content{margin-top:20px}.contents-wrap.privacy main .contents .policy-content ul.list{padding-top:12px;padding-bottom:8px}.contents-wrap.privacy main .contents .policy-content ul.list li{font-size:.9375rem;font-weight:400;line-height:1.3;color:rgba(0,0,0,.65)}.contents-wrap.privacy main .contents .policy-content ul.list>li{position:relative;padding:0 0 0 16px}.contents-wrap.privacy main .contents .policy-content ul.list>li:before{content:"";position:absolute;top:9px;left:7px;display:block;width:3px;height:3px;background-color:#999}.contents-wrap.privacy main .contents .policy-content ul.list.no-bullet>li:before{display:none}.contents-wrap.privacy main .contents .policy-tbl-wrap{overflow-x:auto;margin-top:18px}.contents-wrap.privacy main .contents .policy-tbl{border-collapse:collapse;width:100%;min-width:480px;font-size:.9375rem;font-weight:300;line-height:1;color:#333;border-top:1px solid #111}.contents-wrap.privacy main .contents .policy-tbl tr{border-bottom:1px solid #e2e2e2}.contents-wrap.privacy main .contents .policy-tbl tr th{padding:18px 0;font-weight:400;color:#000;text-align:center;border-right:1px solid #e2e2e2}.contents-wrap.privacy main .contents .policy-tbl tr td{padding:8px 12px;line-height:1.5;border-right:1px solid #e2e2e2}.contents-wrap.privacy main .contents .policy-tbl .last,.contents-wrap.privacy main .contents .policy-tbl tr td:last-child,.contents-wrap.privacy main .contents .policy-tbl tr th:last-child{border-right:none}.contents-wrap.privacy main .contents .policy-content1 .policy-tbl col.center{width:65%}.contents-wrap.privacy main .contents .policy-content1 ul li{margin-bottom:20px}.contents-wrap.privacy main .contents .policy-content7 .policy-tbl-wrap{margin-bottom:24px}@media(min-width:960px){.contents-wrap.privacy main{padding-top:90px}.contents-wrap.privacy main .title{font-size:2.25rem;font-weight:700;line-height:52px;letter-spacing:-.7px}.contents-wrap.privacy main .select-policy{width:124px}.contents-wrap.privacy main .contents{min-height:524px;padding:40px}.contents-wrap.privacy main .contents h3{font-size:1rem}.contents-wrap.privacy main .contents .policy-top h2{padding-bottom:20px;font-size:1.25rem;font-weight:700;line-height:32px;letter-spacing:-.003em}.contents-wrap.privacy main .contents .policy-content{margin-top:32px}}