@media (max-width:900px){.policy-section-rich-content.pc[data-has-mobile=true]{display:none}}.policy-section-rich-content.mobile{display:none}@media (max-width:900px){.policy-section-rich-content.mobile{display:block}}.policy-section-rich-content{margin-top:30px}.policy-section-rich-content a{color:#00afcf;overflow-wrap:anywhere;text-decoration:underline}.policy-section-rich-content p{letter-spacing:1px;line-height:2}@media (max-width:900px){.policy-section-rich-content p{font-size:13px;line-height:1.8}}:is(.policy-section-rich-content p):empty:before{content:" ";height:1.5rem;display:block}.policy-section-rich-content ol{counter-reset:number;margin-top:30px;padding-left:0;list-style:none}:is(.policy-section-rich-content ol) li{counter-increment:number;margin-top:30px;padding-left:30px;position:relative}@media (max-width:900px){:is(.policy-section-rich-content ol) li{margin-top:10px}}:is(:is(.policy-section-rich-content ol) li):before{content:counter(number);color:#fff;text-align:center;letter-spacing:0;background:#00afcf;border-radius:50%;width:18px;height:18px;font-size:13px;line-height:18px;position:absolute;top:5px;left:0}@media (max-width:900px){:is(:is(.policy-section-rich-content ol) li):before{font-size:12px;top:2px}}.policy-section-rich-content table{border-collapse:collapse;border-spacing:0;text-align:center;width:100%;margin-bottom:30px;font-family:Shippori Mincho,YuMincho,Yu Mincho,serif;font-style:normal;font-weight:600}:is(.policy-section-rich-content table) td,:is(.policy-section-rich-content table) th,:is(.policy-section-rich-content table) tr{text-align:left;letter-spacing:1px;border:2px dotted #00afcf;padding:14px 10px;font-size:14px;line-height:1.7}@media (max-width:900px){:is(:is(.policy-section-rich-content table) td,:is(.policy-section-rich-content table) th,:is(.policy-section-rich-content table) tr){padding:10px 4px}:is(:is(.policy-section-rich-content table) td,:is(.policy-section-rich-content table) th,:is(.policy-section-rich-content table) tr) p{letter-spacing:.5px;font-size:11px;line-height:1.5}}.content__top_text .top_text__note{letter-spacing:1px;margin-bottom:30px;line-height:2}@media (max-width:900px){.content__top_text .top_text__note{font-size:13px;line-height:1.7}}.content__top_text .top_text__note_title{margin-bottom:8px;font-size:14px;font-weight:700;line-height:1.5}@media (max-width:900px){.content__top_text .top_text__note_title{font-size:15px}}
