.page-legal .main .contents{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-pack:start;-ms-flex-pack:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;justify-content:flex-start;margin-bottom:2.5rem;margin-top:clamp(2.5rem,-.8707rem + 6.8966vw,5.75rem)}@media screen and (min-width:1024px){.page-legal .main .contents{gap:clamp(3.75rem,-3.75rem + 11.7188vw,7.5rem)}}.page-legal .main .legal-summary{display:none}@media screen and (min-width:1024px){.page-legal .main .legal-summary{display:block;min-width:clamp(15.625rem,7.7989rem + 12.2283vw,21.25rem);position:sticky;top:clamp(7.5rem,4.5776rem + 4.5662vw,10rem);width:clamp(15.625rem,7.7989rem + 12.2283vw,21.25rem)}}.page-legal .main .legal-summary p.title{color:#0128ff;font-size:1.125rem;font-weight:500;margin:0 0 1em}.page-legal .main .legal-summary ul{font-size:clamp(.875rem,.7789rem + .1502vw,.9375rem);line-height:1.3;list-style:none;margin:0;padding:0}.page-legal .main .legal-summary ul li:not(:last-child){margin-bottom:.35em}.page-legal .main .legal-summary ul li a{color:#707070;text-decoration:none}.page-legal .main .legal-summary ul li a:hover{color:#0128ff;text-decoration:underline}.page-legal .main .legal-summary ul li.active a{color:#0128ff;font-weight:500}.page-legal .main .legal-content{line-height:1.35;max-width:990px;width:auto}.page-legal .main .legal-content>:last-child{margin-bottom:0}.page-legal .main .legal-content h1{line-height:1;margin-top:0}.page-legal .main .legal-content h2{font-size:var(--wp--preset--font-size--size-3);margin:1.33em 0 .66em}.page-legal .main .legal-content ol,.page-legal .main .legal-content p,.page-legal .main .legal-content table,.page-legal .main .legal-content ul{margin-bottom:1em}.page-legal .main .legal-content strong{color:currentColor;font-weight:600}.page-legal .main .legal-content ol li:not(:last-child),.page-legal .main .legal-content ul li:not(:last-child){margin-bottom:.83em}.page-legal .main .legal-content ul{list-style:outside;padding-left:1.5em}
