.policy-module__B0d3Ga__enactment{text-align:right;margin-top:24px;font-size:14px;line-height:1.5}.policy-module__B0d3Ga__doc{line-height:2}.policy-module__B0d3Ga__doc a{text-decoration:underline}.policy-module__B0d3Ga__doc ol{counter-reset:number 0}.policy-module__B0d3Ga__pp_list li{text-indent:-1.8em;margin-left:1.8em}.policy-module__B0d3Ga__pp_list li :not(li){text-indent:0}.policy-module__B0d3Ga__pp_list>li{margin-top:16px;font-size:20px}.policy-module__B0d3Ga__pp_list>li>p{margin-bottom:.75em;font-size:14px}.policy-module__B0d3Ga__pp_list li:before{counter-increment:number;text-indent:0;width:1.8em;display:inline-block}.policy-module__B0d3Ga__pp_list>li li{font-size:14px}.policy-module__B0d3Ga__pp_list>li:before,.policy-module__B0d3Ga__pp_list>li>ol>li:before{content:counter(number)"."}.policy-module__B0d3Ga__pp_list>li>ol>li>ol>li:before{content:counter(number,lower-roman)"."}.policy-module__B0d3Ga__pp_list>li>ol>li>ol>li>ol>li:before{content:counter(number)")"}.policy-module__B0d3Ga__pp_list>li>ol>li>ol>li>ol>li>ol>li:before{content:counter(number,decimal)"."}.policy-module__B0d3Ga__pp_list ul>li{text-indent:0;list-style:outside}.policy-module__B0d3Ga__pp_contact{margin-top:1em;font-size:14px;line-height:1.75}.policy-module__B0d3Ga__pp_contact dt{width:6em}.policy-module__B0d3Ga__pp_contact dd{margin:-1.75em 0 0 6em}.policy-module__B0d3Ga__pp_contact dd:before{content:"：";text-align:center;width:1em;margin-left:-1em;display:inline-block}.policy-module__B0d3Ga__pp_line{margin:0 auto}.policy-module__B0d3Ga__cookie_list{margin-left:1.8rem}.policy-module__B0d3Ga__cookie_list li{margin-top:1.2em;font-size:14px;list-style:decimal}.policy-module__B0d3Ga__table_wrap{width:1000px;max-width:100%;margin:24px auto 0;overflow-x:auto}.policy-module__B0d3Ga__cookie_table{width:1000px}.policy-module__B0d3Ga__pp_table{width:100%;margin:20px auto}.policy-module__B0d3Ga__cookie_table th:first-child{position:-webkit-sticky;position:sticky;top:0;left:0}.policy-module__B0d3Ga__cookie_table th:first-child:before{content:"";border:1px solid #404040;width:100%;height:100%;position:absolute;top:-1px;left:-1px}.policy-module__B0d3Ga__cookie_table th,.policy-module__B0d3Ga__cookie_table td,.policy-module__B0d3Ga__pp_table th,.policy-module__B0d3Ga__pp_table td{vertical-align:middle;border:1px solid #404040;padding:0 8px}.policy-module__B0d3Ga__cookie_table th,.policy-module__B0d3Ga__pp_table th{font-size:12px}.policy-module__B0d3Ga__cookie_table tbody th,.policy-module__B0d3Ga__pp_table tbody th{background-color:#f8f4f4}.policy-module__B0d3Ga__cookie_table thead th,.policy-module__B0d3Ga__pp_table thead th{text-align:center;background-color:#f5e6e6;padding:8px}.policy-module__B0d3Ga__cookie_table td,.policy-module__B0d3Ga__pp_table td{vertical-align:middle;border:1px solid #404040;padding:10px}.policy-module__B0d3Ga__cookie_table td{font-size:10px}.policy-module__B0d3Ga__pp_table td{font-size:12px}@media (min-width:768px){.policy-module__B0d3Ga__doc .policy-module__B0d3Ga__sec_title{margin-bottom:50px}.policy-module__B0d3Ga__doc .policy-module__B0d3Ga__lead{margin-bottom:28px}}@media (max-width:767px){.policy-module__B0d3Ga__doc .policy-module__B0d3Ga__sec_title{margin-bottom:32px}.policy-module__B0d3Ga__doc .policy-module__B0d3Ga__lead{margin-bottom:20px}}
.faq_box{border-bottom:1px solid #d3d3d3}.faq_box dt{z-index:1;transition:all .3s;position:relative}.faq_box dd+dt{border-top:1px solid #d3d3d3}.faq_box dt:before{content:"Q";color:#ea5532;letter-spacing:.072em;font-family:roboto,sans-serif;font-size:2.2rem;position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.faq_box dt span:before,.faq_box dt span:after{content:"";box-sizing:border-box;margin:auto;position:absolute;top:0;bottom:0}.faq_box dt span:before{border-top:1px solid #ea5532;height:0}.faq_box dt span:after{border-left:1px solid #ea5532;width:0;transition:all .3s}.faq_box dt.open span:after{height:0}.faq_box dd a{text-decoration:underline}.faq_box dd .note{text-align:right;font-size:1.2rem;display:block}@container (width>=600px){.faq_box{margin-top:40px}.faq_box dt{padding:25px 35px;font-size:1.8rem;line-height:2}.faq_box dt span:before{width:18px;right:20px}.faq_box dt span:after{height:18px;right:29px}.faq_box dd div{padding:0 35px;font-size:1.7rem}.faq_box dt.open+dd div{padding:0 35px 25px}}@container (width<=599px){.faq_box{margin-top:20px}.faq_box dt{padding:20px 30px;font-size:1.4rem;line-height:1.5}.faq_box dt span:before{width:13px;right:0}.faq_box dt span:after{height:13px;right:6px}.faq_box dd div{padding:0 30px;font-size:1.3rem}.faq_box dt.open+dd div{padding:0 30px 20px}}