@charset "UTF-8";.sec-policy{background-color:#f2f4f7;padding:16% 5.6% 6.4%;position:relative}@media screen and (min-width:751px){.sec-policy{padding:min(108px,5.625%) 2.0833333333% min(50px,2.6041666667%)}}.sec-policy .sec-policy_inner{margin:0 auto;max-width:960px;overflow:hidden}.sec-policy .desc_txt{color:#3d4751;font-size:max(.8125rem,min(0rem + 3.4666666667vw,1.625rem));line-height:2.3;margin-top:min(40px,6.006006006%)}@media screen and (min-width:751px){.sec-policy .desc_txt{font-size:max(.8125rem,min(.3702830189rem + .9433962264vw,1.125rem));margin-bottom:min(30px,3.125%)}}.sec-policy .policy-title{color:#3e4752;font-size:max(1.3125rem,min(0rem + 5.6vw,2.625rem));letter-spacing:.15em;line-height:1.4;margin:0;text-align:center}@media screen and (min-width:751px){.sec-policy .policy-title{font-size:max(1.25rem,min(.8077830189rem + .9433962264vw,1.5625rem));letter-spacing:.3em}}.sec-policy .policy-title span:first-child{display:block;font-family:var(--ff1);font-weight:var(--ff1-w3)}.sec-policy .policy-title span:nth-child(2){color:#8e99ac;display:block;font-family:var(--ff2);font-size:.64em;font-weight:var(--ff2-w2);letter-spacing:0}.sec-policy .policy-body{margin:0 auto;max-width:960px;padding:min(50px,7.5075075075%) 0}@media screen and (min-width:751px){.sec-policy .policy-body{padding:min(50px,5.2083333333%) 0}}.sec-policy .policy-body-header{font-family:var(--ff2);margin-bottom:min(60px,9.009009009%)}@media screen and (min-width:751px){.sec-policy .policy-body-header{margin-bottom:min(40px,4.1666666667%)}}.sec-policy .policy-body-header h2{font-size:max(.9375rem,min(0rem + 4vw,1.875rem));font-weight:var(--ff2-w2);margin-bottom:1em}@media screen and (min-width:751px){.sec-policy .policy-body-header h2{font-size:max(.9375rem,min(.4952830189rem + .9433962264vw,1.25rem))}}.sec-policy .policy-body-header p{color:#3d4751;font-size:max(.8125rem,min(0rem + 3.4666666667vw,1.625rem));line-height:2.3}@media screen and (min-width:751px){.sec-policy .policy-body-header p{font-size:max(.8125rem,min(.3702830189rem + .9433962264vw,1.125rem))}}.sec-policy .policy-list{color:#3d4751;counter-reset:item;font-family:var(--ff2);font-size:max(.875rem,min(.125rem + 3.2vw,1.625rem));line-height:1.8;list-style:none}@media screen and (min-width:751px){.sec-policy .policy-list{font-size:max(.8125rem,min(.3702830189rem + .9433962264vw,1.125rem))}}.sec-policy .policy-list.num_lst dt{counter-increment:item}.sec-policy .policy-list.num_lst dt:before{content:counter(item) ".";display:inline-block;width:30px}.sec-policy .policy-list dt{font-size:max(.9375rem,min(0rem + 4vw,1.875rem));font-weight:var(--ff2-w2);margin-bottom:min(20px,3.003003003%)}@media screen and (min-width:751px){.sec-policy .policy-list dt{font-size:max(.9375rem,min(.4952830189rem + .9433962264vw,1.25rem));margin-bottom:min(10px,1.0416666667%)}}.sec-policy .policy-list dd ul li{margin-top:min(30px,4.5045045045%)}@media screen and (min-width:751px){.sec-policy .policy-list dd ul li{margin-top:min(20px,2.0833333333%)}}.sec-policy .policy-list dd ul li:before{content:"・"}.sec-policy .policy-list dd+dt{margin-top:min(80px,12.012012012%)}@media screen and (min-width:751px){.sec-policy .policy-list dd+dt{margin-top:min(40px,4.1666666667%)}}.sec-policy .policy-list .table{border:1px solid #3d4751;border-top:0;margin:min(30px,4.5045045045%) 0 min(20px,3.003003003%);max-width:1200px;overflow-x:auto}@media screen and (min-width:751px){.sec-policy .policy-list .table{border-bottom:0;margin:min(20px,2.0833333333%) 0 min(10px,1.0416666667%);max-width:100%;overflow-x:visible}}.sec-policy .policy-list .table table{border-collapse:collapse;width:100%}.sec-policy .policy-list .table table td,.sec-policy .policy-list .table table th{border:1px solid #3d4751;box-sizing:border-box;padding:5px 10px}.sec-policy .policy-list .table table th{font-weight:400;min-width:53.3333333333vw;text-align:center}@media screen and (min-width:751px){.sec-policy .policy-list .table table th{min-width:auto;width:30%}}.sec-policy .policy-list .table table th:first-child{border-left:0}.sec-policy .policy-list .table table th:last-child{border-right:0}.sec-policy .policy-list .table table td{vertical-align:text-top}.sec-policy .policy-list .table table td:first-child{border-left:0}.sec-policy .policy-list .table table td:last-child{border-right:0}.sec-policy .policy-list .table table td ul li{margin-top:0}.sec-policy .policy-list .table table td ul.none_lst_icon li:before{content:none}.sec-policy .txt_title{font-family:var(--ff1);font-size:max(1.125rem,min(0rem + 4.8vw,2.25rem));font-weight:var(--ff1-w3);text-align:center}@media screen and (min-width:751px){.sec-policy .txt_title{font-size:max(1rem,min(.6462264151rem + .7547169811vw,1.25rem))}}.sec-policy .ck_policy{margin-top:min(60px,9.009009009%)}@media screen and (min-width:751px){.sec-policy .ck_policy{margin-top:min(80px,8.3333333333%)}}.sec-policy .ck_policy .policy-list{margin-top:min(60px,9.009009009%)}@media screen and (min-width:751px){.sec-policy .ck_policy .policy-list{margin-top:min(40px,4.1666666667%)}}.sec-policy #ot-sdk-btn{border-radius:8px;margin-top:.5rem;padding:.25rem .5rem}