.c-btn,.c-linkblock h2,.l-heading-primary,.nap-box h2,.s-txt h2,.s-txt h3,.s-txt h4{word-break:auto-phrase}.s-txt{margin:0 auto 30px;word-break:normal;color:rgb(23,23,23)}.s-txt p{margin:0 auto 20px}.s-txt p a{text-decoration:underline}.l-heading-primary{font-size:28px;font-weight:700;line-height:1.4;margin:1rem auto 20px}.l-heading-secondary{font-size:24px;padding-bottom:11px;border-bottom:1px solid #e2e8f0;font-weight:700;line-height:1.4;overflow:hidden;clear:both;margin:5rem auto 20px!important}.l-tertiary{font-size:19px;font-weight:700;line-height:1.5;overflow:hidden;margin:2.5rem 0 10px!important}.l-quaternary{font-size:17px;font-weight:700;display:inline-block;margin:.5rem 0 0!important}.c-btn{margin:30px auto;text-align:center}.c-btn a{box-sizing:border-box;letter-spacing:1px;margin:0 auto 10px;padding:15px 3rem;text-decoration:none;width:auto}.c-btn a:hover{transition:all .2s ease 0s}@media screen and (max-width:640px){.br_sp{display:none}.l-heading-primary{font-size:21px}.l-heading-secondary{font-size:20px;margin-top:4rem!important}.l-tertiary{font-size:18px}.l-quaternary{font-size:16px}.c-btn a{display:block;width:96%}}.c-linkblock{margin-top:4rem}.c-linkblock h2{font-size:21px;margin-bottom:20px;font-weight:700}.c-pagelink{padding:0;margin:0;list-style:none;counter-reset:list-num;border-top:1px solid #ddd}.c-pagelink li{margin:0!important;border-bottom:1px solid #ddd;transition:background .3s ease-in-out}.c-pagelink li a{display:flex;align-items:center;padding:24px 0;text-decoration:none!important}.c-pagelink li a:before{content:counter(list-num) ".";counter-increment:list-num;margin-right:12px;font-weight:700;flex-shrink:0;color:#2E5C9E}.c-pagelink li:hover{color:#1f64fc}.nap-box{margin-top:4rem;margin-bottom:30px;box-sizing:border-box}.nap-box h2{font-size:21px;font-weight:700;margin-bottom:15px}.nap-box table{border-collapse:collapse;box-sizing:border-box;width:100%}.nap-box th{width:20%;font-weight:400;text-align:left}.nap-box td,.nap-box th{padding:10px;vertical-align:middle}.nap-box td{width:80%}.nap-box a{text-decoration:underline}.nap-box a:hover{text-decoration:none;color:#1f64fc}@media screen and (max-width:640px){.c-pagelink li a{padding:12px 15px 10px}.c-linkblock h2,.nap-box h2{font-size:20px}.nap-box td,.nap-box th{box-sizing:border-box}.nap-box th{width:25%}}.c-s-table{border-collapse:collapse;text-align:left;width:auto;margin:0 0 30px}.c-s-table th{background:#f8fafc;text-align:left;font-weight:700}.c-s-table td,.c-s-table th{border:1px solid #e2e8f0;vertical-align:middle;padding:10px}.clm-faq{margin:0!important;line-height:1.8}.clm-faq dt{font-weight:700;margin-top:0;padding:10px 12px}.clm-faq dd{margin:0 0 20px 15px;padding-left:10px}.clm-faq dt:before{content:"Q.";font-weight:700;margin-right:6px}.clm-faq dd:before{content:"A.";font-weight:700;margin-right:6px}.c-block ol,.c-block ul{margin:1em 1em 1.8em 0;padding-left:30px;vertical-align:top}.c-block ol li,.c-block ul li{margin-bottom:1rem}.c-block ul li{list-style:disc}.c-block ol li{list-style:decimal}.c-block ol li::marker,.c-block ul li::marker{color:#333}.c-block td ul{margin:0;padding-left:10px}.c-block td li{padding:0;margin-bottom:0;line-height:1.4;margin-left:10px}.img-right-s{float:right;margin:0 0 4% 4%;width:35%;border-radius:20px}.img-right-s img{vertical-align:middle;height:auto;width:100%}@media (max-width:768px){.c-s-table{font-size:13px}.c-s-table td{padding:15px 10px}.c_scrl_x{white-space:nowrap;overflow-x:scroll;display:block}.c_scrl_x li{margin-left:10px}.img-right-s{float:none;width:100%;margin:0 0 4%}}#breadcrumbs{font-size:90%;margin:0 0 20px;text-align:left;word-break:auto-phrase}#breadcrumbs h2:after,#breadcrumbs h2:before{display:none}.c-head-mv{background-image:var(--column-head-mv);aspect-ratio:23/7.3;width:100%;height:auto;margin-top:0;margin-bottom:30px;background-color:#333;background-repeat:no-repeat;background-size:cover;background-position:50%;box-sizing:border-box;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:end;font-weight:700;line-height:1.4;position:relative}.c-head-mv h2{background:rgba(0,0,0,.4)!important;border:none!important;color:#fff!important;font-size:20px!important;text-align:left!important;margin:0!important;padding:.5em!important;position:relative!important;width:100%!important}@media screen and (max-width:768px){.c-head-mv{height:auto;padding:4.5em 0 0!important}.c-head-mv h2{font-size:14px!important;font-weight:400!important}}