.rulesWrap {width:100%; padding-bottom:12rem;}
.rulesWrap .r_title {width:100%; text-align: center; padding:13rem 0;}
.rulesWrap .r_title h2 {font-size:5.6rem; color:#080404; font-weight:600; line-height:6.6rem; word-break: keep-all;}

@media (max-width:1200px) {
	.rulesWrap .r_title {padding:12rem 0;}
	.rulesWrap .r_title h2 {font-size:5rem; line-height:6rem;}
}
@media (max-width:1023px) {
	.rulesWrap {padding-bottom:10.4rem;}
	.rulesWrap .r_title {padding:10rem 0;}
	.rulesWrap .r_title h2 {font-size:4.2rem; line-height:5.2rem;}
}
@media (max-width:767px) {
	.rulesWrap {padding-bottom:9.2rem;}
	.rulesWrap .r_title {padding:8rem 0;}
	.rulesWrap .r_title h2 {font-size:3.6rem; line-height:4.6rem;}
}
@media (max-width:600px) {
	.rulesWrap {padding-bottom:9rem;}
	.rulesWrap .r_title {padding:7rem 0;}
	.rulesWrap .r_title h2 {font-size:3rem; line-height:3.8rem;}
}
@media (max-width:479px) {
	.rulesWrap .r_title {padding:6rem 0;}
	.rulesWrap .r_title h2 {font-size:2.6rem; line-height:3.4rem;}
}
@media (max-width:420px) {
	.rulesWrap .r_title {padding:5rem 0;}
	.rulesWrap .r_title h2 {font-size:2.4rem; line-height:3.2rem;}
}


.r_content_wrap {width:100%;}
.r_content_wrap .title {width:100%; margin-bottom:6.4rem;}
.r_content_wrap .title h5 {display: block; font-size:2.4rem; color:#080404; font-weight:600; line-height:3.4rem; word-break: keep-all;}
.r_content_wrap .title div {width:100%; margin-top:2.4rem;}
.r_content_wrap .title div em {display: block; font-size:1.6rem; color:#080404; font-weight:400; line-height:2.4rem; letter-spacing:-0.02em; word-break: keep-all;}
.r_content_wrap .title div em + em {margin-top:1.6rem;}

@counter-style circled-numbers {
    system: fixed;
    symbols: "\2460" "\2461" "\2462" "\2463" "\2464" "\2465" "\2466" "\2467" "\2468" "\2469";
}
.r_content_wrap .priv_summary {width:100%; margin-bottom:4rem;}
.r_content_wrap .priv_summary p {font-size:1.8rem; color:#080404; font-weight:600; letter-spacing:-0.02em; line-height:2.6rem; word-break: keep-all;}
.r_content_wrap .priv_summary ul {width:100%; counter-reset: circle-counter; margin-top:1.6rem;}
.r_content_wrap .priv_summary ul li {width:100%; counter-increment: circle-counter; font-size:1.6rem; color:#080404; font-weight:400; line-height:2.6rem; word-break: keep-all; position:relative; padding-left:2.1rem;}
.r_content_wrap .priv_summary ul li::before {content: counter(circle-counter, circled-numbers) " "; font-size:1.6rem; color:#080404; font-weight:400; line-height:2.6rem; position: absolute; top:0; left:0;}


.r_content_wrap .priv_article {width:100%;}
.r_content_wrap .priv_article + .priv_article {margin-top:6.4rem;}
.r_content_wrap .priv_article p {font-size:1.8rem; color:#080404; font-weight:600; letter-spacing:-0.02em; line-height:2.6rem; word-break: keep-all;}
.r_content_wrap .priv_article .p_a_cont {width:100%; margin-top:1.6rem;}
.r_content_wrap .priv_article .p_a_cont em {display: block; font-size:1.6rem; color:#26282B; font-weight:400; line-height:2.4rem; letter-spacing:-0.02em; word-break: keep-all;}

.r_content_wrap .priv_article .p_a_cont .box {width:100%; background-color:#F9FAFB; padding:1.6rem; margin-top:0.8rem;}

.r_content_wrap .priv_article .p_a_cont dl {width:100%;}
.r_content_wrap .priv_article .p_a_cont dl dd {width:100%;}
.r_content_wrap .priv_article .p_a_cont dl dd + dd {margin-top:1.6rem;}
.r_content_wrap .priv_article .p_a_cont dl dd span {display: block; font-size:1.6rem; color:#26282B; font-weight:400; line-height:2.6rem; word-break: keep-all; position: relative;}

.r_content_wrap .priv_article .p_a_cont dl.num {counter-reset:number;}
.r_content_wrap .priv_article .p_a_cont dl.num dd span {padding-left:1.7rem;}
.r_content_wrap .priv_article .p_a_cont dl.num dd span::before {counter-increment:number 1; content:counter(number)"."; position: absolute; top:0; left:0; font-size:1.6rem; color:#26282B; font-weight:400; line-height:2.6rem;}

.r_content_wrap .priv_article .p_a_cont ul {width:100%;}
.r_content_wrap .priv_article .p_a_cont ul li {width:100%; font-size:1.5rem; color:#26282B; font-weight:400; line-height:2.2rem; word-break: keep-all; position: relative;}
.r_content_wrap .priv_article .p_a_cont ul li + li {margin-top:0.4rem;}
.r_content_wrap .priv_article .p_a_cont ul li b {font-size:1.5rem; color:#080404; word-break: keep-all;}
.r_content_wrap .priv_article .p_a_cont ul li a {font-size:1.5rem; color:#184D98; word-break: keep-all; text-decoration: underline;}
.r_content_wrap .priv_article .p_a_cont ul li br.m_br {display:none;}

.r_content_wrap .priv_article .p_a_cont ul.hyphen li {padding-left:1.2rem;}
.r_content_wrap .priv_article .p_a_cont ul.hyphen li::before {content:"-"; position: absolute; top:0; left:0; font-size:1.5rem; color:#26282B; font-weight:400; line-height:2.2rem;}

.r_content_wrap .priv_article .p_a_cont ul.num {counter-reset:number;}
.r_content_wrap .priv_article .p_a_cont ul.num li {padding-left:1.5rem;}
.r_content_wrap .priv_article .p_a_cont ul.num li::before {counter-increment:number 1; content:counter(number)"."; position: absolute; top:0; left:0; font-size:1.5rem; color:#26282B; font-weight:400; line-height:2.2rem;}

.r_content_wrap .priv_article .p_a_cont strong {display: block; font-size:1.6rem; color:#080404; font-weight:500; line-height:2.6rem; word-break: keep-all; margin-top:1.6rem;}

.r_content_wrap .priv_article .p_a_cont table {width:100%; table-layout: fixed;}
.r_content_wrap .priv_article .p_a_cont table tr th {border:1px solid #E3E5E8; background-color:#F9FAFB; font-size:1.5rem; color:#26282B; font-weight:400; line-height:2.4rem; padding:1.6rem; word-break: keep-all; width:24rem; text-align:left;}
.r_content_wrap .priv_article .p_a_cont table tr td {border:1px solid #E3E5E8; font-size:1.5rem; color:#26282B; font-weight:400; letter-spacing:-0.03em; line-height:2.4rem; padding:1.6rem; word-break: keep-all; background-color:#fff;}

@media (hover: hover) {
	.r_content_wrap .priv_article .p_a_cont ul li a {transition:all 0.2s;}
	.r_content_wrap .priv_article .p_a_cont ul li a:hover {color:#080404;}
}
@media (max-width:1023px) {
	.r_content_wrap .title {margin-bottom:5.8rem;}
	.r_content_wrap .title h5 {font-size:2.2rem; line-height:3.2rem;}

    .r_content_wrap .priv_article + .priv_article {margin-top:6rem;}
}
@media (max-width:900px) {
    .r_content_wrap .priv_article .p_a_cont table tr th {width:20rem;}
}
@media (max-width:767px) {
	.r_content_wrap .title {margin-bottom:5rem;}
	.r_content_wrap .title h5 {font-size:2rem; line-height:3rem;}
	.r_content_wrap .title div {margin-top:2rem;}
	.r_content_wrap .title div em {font-size:1.5rem; line-height:2.3rem;}
	.r_content_wrap .title div em + em {margin-top:1.4rem;}

	.r_content_wrap .priv_summary p {font-size:1.7rem;}
	.r_content_wrap .priv_summary ul {margin-top:1.4rem;}
	.r_content_wrap .priv_summary ul li {font-size:1.5rem; line-height:2.3rem; padding-left:2rem;}
	.r_content_wrap .priv_summary ul li::before {font-size:1.5rem; line-height:2.3rem;}
    .r_content_wrap .priv_summary ul li + li {margin-top:0.2rem;}
    
	.r_content_wrap .priv_article + .priv_article {margin-top:5rem;}
	.r_content_wrap .priv_article p {font-size:1.7rem;}
	.r_content_wrap .priv_article .p_a_cont {margin-top:1.4rem;}
	.r_content_wrap .priv_article .p_a_cont em {font-size:1.5rem; line-height:2.3rem;}

	.r_content_wrap .priv_article .p_a_cont .box {padding:1.4rem;}

	.r_content_wrap .priv_article .p_a_cont dl dd + dd {margin-top:1.4rem;}
	.r_content_wrap .priv_article .p_a_cont dl dd span {font-size:1.5rem; line-height:2.3rem;}

	.r_content_wrap .priv_article .p_a_cont dl.num dd span {padding-left:1.6rem;}
	.r_content_wrap .priv_article .p_a_cont dl.num dd span::before {font-size:1.5rem; line-height:2.5rem;}

	.r_content_wrap .priv_article .p_a_cont ul li {font-size:1.4rem; line-height:2rem;}
	.r_content_wrap .priv_article .p_a_cont ul li + li {margin-top:0.4rem;}
	.r_content_wrap .priv_article .p_a_cont ul li b,
	.r_content_wrap .priv_article .p_a_cont ul li a {font-size:1.4rem;}
    .r_content_wrap .priv_article .p_a_cont ul li br.m_br {display:block;}

	.r_content_wrap .priv_article .p_a_cont ul.hyphen li {padding-left:1.1rem;}
	.r_content_wrap .priv_article .p_a_cont ul.hyphen li::before {font-size:1.4rem; line-height:2rem;}

	.r_content_wrap .priv_article .p_a_cont ul.num li {padding-left:1.4rem;}
	.r_content_wrap .priv_article .p_a_cont ul.num li::before {font-size:1.4rem; line-height:2rem;}

	.r_content_wrap .priv_article .p_a_cont strong {font-size:1.5rem; line-height:2.5rem; margin-top:1.4rem;}

    .r_content_wrap .priv_article .p_a_cont table tr th {font-size:1.4rem; line-height:2.2rem; padding:1.2rem 1.4rem; width:17rem;}
    .r_content_wrap .priv_article .p_a_cont table tr td {font-size:1.4rem; line-height:2.2rem; padding:1.2rem 1.4rem;}
}
@media (max-width:600px) {
    .r_content_wrap .priv_article .p_a_cont table tr th {width:15.6rem;}
}
@media (max-width:479px) {
    .r_content_wrap .title {margin-bottom:4.6rem;}
	.r_content_wrap .title h5 {font-size:1.8rem; line-height:2.6rem;}

	.r_content_wrap .priv_article p {font-size:1.6rem; line-height:2.4rem;}
	.r_content_wrap .priv_article .p_a_cont em {font-size:1.4rem; line-height:2.2rem;}

	.r_content_wrap .priv_article + .priv_article {margin-top:4.2rem;}

    .r_content_wrap .priv_article .p_a_cont table tr th {padding:1rem 1.2rem; width:31%;}
    .r_content_wrap .priv_article .p_a_cont table tr td {padding:1rem 1.2rem;}
}
@media (max-width:420px) {
    .r_content_wrap .title {margin-bottom:4.6rem;}
	.r_content_wrap .title h5 {font-size:1.8rem; line-height:2.6rem;}

	.r_content_wrap .title div {margin-top:1.6rem;}
	.r_content_wrap .title div em {font-size:1.4rem; line-height:2.4rem;}
	.r_content_wrap .title div em + em {margin-top:1.4rem;}

	.r_content_wrap .priv_summary p {font-size:1.6rem;}
	.r_content_wrap .priv_summary ul {margin-top:1.4rem;}
	.r_content_wrap .priv_summary ul li {font-size:1.4rem; line-height:2.2rem; padding-left:2rem;}
	.r_content_wrap .priv_summary ul li::before {font-size:1.4rem; line-height:2.2rem;}

	.r_content_wrap .priv_article + .priv_article {margin-top:4rem;}
	.r_content_wrap .priv_article p {font-size:1.6rem;}

    .r_content_wrap .priv_article .p_a_cont {margin-top:1.2rem;}
	.r_content_wrap .priv_article .p_a_cont em {font-size:1.4rem; line-height:2.2rem;}

	.r_content_wrap .priv_article .p_a_cont .box {padding:1.2rem;}

	.r_content_wrap .priv_article .p_a_cont strong {font-size:1.4rem; line-height:2.2rem; margin-top:1.2rem;}
}
