.p-privacy{max-width:1200px;margin:auto}@media only screen and (min-width:768px){.p-privacy{width:90%}}@media only screen and (max-width:767px){.p-privacy{width:89.7435897436%}}@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}.p-privacy{margin-top:5.2083333333%}@media only screen and (min-width:768px)and (max-width:1199px){.p-privacy{margin-top:8.3333333333%}}@media only screen and (max-width:767px){.p-privacy{margin-top:12.8205128205%}}.p-privacy h2{margin-bottom:2rem}@media only screen and (max-width:767px){.p-privacy h2{margin-bottom:1.6rem}}.p-privacy h2{border-bottom:1px solid #456;padding-bottom:1.0666666667rem}@media only screen and (max-width:767px){.p-privacy h2{padding-bottom:.8533333333rem}}.p-privacy .txt_read{margin-bottom:2rem}@media only screen and (max-width:767px){.p-privacy .txt_read{margin-bottom:1.6rem}}.p-privacy .txt_end{margin-top:2rem}@media only screen and (max-width:767px){.p-privacy .txt_end{margin-top:1.6rem}}.p-privacy .txt_end{text-align:right}.p-privacy__list>li+li{margin-top:3.3333333333rem}@media only screen and (max-width:767px){.p-privacy__list>li+li{margin-top:2.6666666667rem}}.p-privacy__list>li .st{margin-bottom:1rem}@media only screen and (max-width:767px){.p-privacy__list>li .st{margin-bottom:.8rem}}.p-privacy__list>li .wrp_txt>*{margin-top:1rem}@media only screen and (max-width:767px){.p-privacy__list>li .wrp_txt>*{margin-top:.8rem}}.p-privacy__list>li .wrp_txt>:first-child{margin-top:0}.p-privacy__list>li .wrp_txt .list1 li{padding-left:.5em;text-indent:-.5em}.p-privacy__list>li .wrp_txt .list1 li+li{margin-top:.6666666667rem}@media only screen and (max-width:767px){.p-privacy__list>li .wrp_txt .list1 li+li{margin-top:.5333333333rem}}.p-privacy__list>li .wrp_txt .list1 li .list1,.p-privacy__list>li .wrp_txt .list1 li .list2{padding-left:.35em;margin-top:.6666666667rem}@media only screen and (max-width:767px){.p-privacy__list>li .wrp_txt .list1 li .list1,.p-privacy__list>li .wrp_txt .list1 li .list2{margin-top:.5333333333rem}}.p-privacy__list>li .wrp_txt .list2 li{padding-left:.85em;text-indent:-.85em}.p-privacy__list>li .wrp_txt .list2 li+li{margin-top:.6666666667rem}@media only screen and (max-width:767px){.p-privacy__list>li .wrp_txt .list2 li+li{margin-top:.5333333333rem}}.p-privacy__list>li .wrp_txt .list2 li .list1,.p-privacy__list>li .wrp_txt .list2 li .list2{margin-top:.6666666667rem}@media only screen and (max-width:767px){.p-privacy__list>li .wrp_txt .list2 li .list1,.p-privacy__list>li .wrp_txt .list2 li .list2{margin-top:.5333333333rem}}.p-privacy__list>li .wrp_txt .list2 li .list1 li,.p-privacy__list>li .wrp_txt .list2 li .list2 li{padding-left:1.6em;text-indent:-1.6em}.p-privacy__list>li .wrp_tbl{margin-top:2rem}@media only screen and (max-width:767px){.p-privacy__list>li .wrp_tbl{margin-top:1.6rem}}.p-privacy__list>li .wrp_tbl .caption{margin-bottom:.6666666667rem}@media only screen and (max-width:767px){.p-privacy__list>li .wrp_tbl .caption{margin-bottom:.5333333333rem}}.p-privacy__list>li .wrp_tbl table{width:100%}.p-privacy__list>li .wrp_tbl table tr td,.p-privacy__list>li .wrp_tbl table tr th{padding:.6666666667rem 1.3333333333rem}@media only screen and (max-width:767px){.p-privacy__list>li .wrp_tbl table tr td,.p-privacy__list>li .wrp_tbl table tr th{padding:.5333333333rem 1.0666666667rem}}.p-privacy__list>li .wrp_tbl table tr td,.p-privacy__list>li .wrp_tbl table tr th{border:1px solid #d7d7d7;vertical-align:middle;text-align:center;font-family:"Noto Sans JP","游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-optical-sizing:auto;font-weight:300!important;font-style:normal}.p-privacy__list>li .wrp_tbl table tr th{background:#efefef}@media only screen and (max-width:767px){.p-privacy__list>li .wrp_tbl .inner{overflow-x:scroll}}@media only screen and (max-width:767px){.p-privacy__list>li .wrp_tbl .inner table{width:190.4761904762%}}.p-privacy__list>li .att{margin-top:.6666666667rem}@media only screen and (max-width:767px){.p-privacy__list>li .att{margin-top:.5333333333rem}}@media only screen and (min-width:768px){.p-privacy__list>li .att{font-size:.8666666667rem}}@media only screen and (max-width:767px){.p-privacy__list>li .att{font-size:.8461538462rem}}.p-privacy__list>li .att{letter-spacing:.02em;line-height:1.8}