@charset "UTF-8";.p-rule{max-width:94.9rem;margin:0 auto;padding-top:10rem}@media screen and (max-width:767px){.p-rule{padding-top:5rem}}.p-rule-headline{font-size:2.4rem;font-weight:700;text-align:center}.p-rule-tabs{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-top:10rem;border-bottom:.1rem solid #d9d9d9}@media screen and (max-width:767px){.p-rule-tabs{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 1rem;margin-top:5rem}}.p-rule-tabs .-tab{font-size:1.6rem;font-weight:500;color:#d9d9d9;border-top:.1rem solid #d9d9d9;border-right:.1rem solid #d9d9d9;border-left:.1rem solid #d9d9d9;width:23.1rem;height:4.6rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;transition:.3s}@media print and (any-hover:hover),screen and (any-hover:hover)and (min-width:768px){.p-rule-tabs .-tab:hover{opacity:.7}}@media screen and (max-width:767px){.p-rule-tabs .-tab{width:15rem;font-size:1.4rem;padding:0 1rem}}.p-rule-tabs .-tab.is-current{background:#000;color:#fff}.p-rule-content{padding:11.5rem 0 24rem}@media screen and (max-width:767px){.p-rule-content{padding:5rem 5% 10rem}}.p-rule-content .-panel{height:0;overflow:hidden;opacity:0;transition:opacity .3s ease}.p-rule-content .-panel.is-show{height:auto;opacity:1}.p-rule-content .panel-ttl{font-size:1.8rem;font-weight:700;letter-spacing:.1em;margin-bottom:2rem;text-align:center}.p-rule-content .panel-txt{font-size:1.6rem;margin-top:6rem;letter-spacing:.039em;line-height:2.25}@media screen and (max-width:767px){.p-rule-content .panel-txt{font-size:1.4rem;margin-top:2rem}}.p-rule-content .panel-txt p+p{margin-top:2rem}.panel-section{margin-top:5rem}.panel-section+.panel-section{margin-top:5rem}.panel-section .-headline{font-size:2rem;font-weight:700;padding-left:2.4rem;position:relative}@media screen and (max-width:767px){.panel-section .-headline{font-size:1.8rem;line-height:1.4;padding-left:2rem}}.panel-section .-headline:before{content:"";position:absolute;top:0;left:0;width:.7rem;height:2.4rem;background:#ff5000}@media screen and (max-width:767px){.panel-section .-headline:before{width:.5rem;height:2rem;top:.3rem}}.panel-section p{font-size:1.6rem;margin-top:3rem;letter-spacing:.039em;line-height:2.25}@media screen and (max-width:767px){.panel-section p{font-size:1.4rem;line-height:1.8;margin-top:2rem}}.panel-section p p+p{margin-top:2rem}.panel-section ol.-numlist{margin-top:3rem;counter-reset:number01}.panel-section ol.-numlist>li{font-size:1.6rem;line-height:1.8;counter-increment:number01;position:relative;padding-left:2rem}@media screen and (max-width:767px){.panel-section ol.-numlist>li{font-size:1.4rem}}.panel-section ol.-numlist>li:before{content:counter(number01) ".";margin-right:1rem;position:absolute;left:0;top:0}.panel-section ol.-numlist>li+li{margin-top:1rem}.panel-section ol.-numlist>li .-numlist02{margin-bottom:4rem}.panel-section ol.-numlist02{margin-top:2rem;counter-reset:number02}.panel-section ol.-numlist02 li{font-size:1.6rem;line-height:1.8;position:relative;padding-left:4rem}@media screen and (max-width:767px){.panel-section ol.-numlist02 li{font-size:1.4rem;padding-left:3.5rem}}.panel-section ol.-numlist02 li:before{counter-increment:number02;content:"（" counter(number02) "）";position:absolute;left:0;top:0}.panel-section ol.-numlist02 li+li{margin-top:1rem}.panel-section .-table{margin:2rem 0 0;width:100%;border-top:1px solid #dcdcdc}.panel-section .-table th,.panel-section .-table td{padding:1.5rem 2rem;border-bottom:1px solid #dcdcdc}@media screen and (max-width:767px){.panel-section .-table th,.panel-section .-table td{padding:1rem 1.5rem;font-size:1.2rem;width:50%}}.panel-section .-table th{background:#e5e5e5}.panel-section .-table+.-note{margin-top:1rem;margin-bottom:3rem}.panel-section a{color:#ff5000;text-decoration:underline}.panel-section a:hover{text-decoration:none}.panel-section .-note p{font-size:1.3rem;margin-top:0}
