/* Article recovery, 2026-10-26.
 * Original extraction is preserved byte-for-byte in the inactive @supports
 * block below. Its literal \n / escaped quotes are decoded in the active copy.
 * @scope confines every restored selector (including bare h2/h3/strong) to
 * article content. The bare rules in block 6 belong to its QA container.
 */

/* Generic typography and WordPress compatibility. */
.article-page { padding-top: 7.6rem; }
.article-page .l-wrapper__main { min-width: 0; }
.article-content { display: flow-root; min-width: 0; max-width: 100%; overflow-wrap: anywhere; }
.article-content *, .article-content *::before, .article-content *::after { box-sizing: border-box; }
.article-content * + * { margin-top: 0; }
.article-content p { padding: 0; margin: 0 0 1.5em; }
.article-content img { padding: 0; height: auto; max-width: 100%; }
.article-content :is(figure, .wp-caption) { max-width: 100%; margin: 2rem auto; }
.article-content :is(figcaption, .wp-caption-text) { margin-top: .8rem; font-size: 1.3rem; line-height: 1.7; color: #666; text-align: center; }
.article-content h2 { padding: 1.8rem 2rem; margin: 2.4em 0 1.2em; background: var(--gold); color: #fff; font-size: 2.3rem; line-height: 1.6; font-weight: 500; }
.article-content h2::before, .article-content h2::after { content: none; }
.article-content h3 { margin: 2em 0 1em; font-size: 2rem; line-height: 1.6; font-weight: 500; color: var(--blue1); }
.article-content :is(h4, h5, h6) { margin: 1.8em 0 .8em; color: var(--base); font-size: 1.8rem; line-height: 1.7; font-weight: 600; }
.article-content :is(h2, h3, h4, h5, h6) { overflow-wrap: anywhere; scroll-margin-top: 9rem; }
.article-content :is(ul, ol) { padding-left: 1.6em; margin: 1em 0 1.8em; }
.article-content ul { list-style: disc; }
.article-content ol { list-style: decimal; }
.article-content li { margin: .6em 0; }
.article-content li :is(ul, ol) { margin-bottom: .7em; }
.article-content :is(a:link, a:visited) { color: #283d68; text-decoration: underline; text-underline-offset: .25em; overflow-wrap: anywhere; }
.article-content a:hover { text-decoration-thickness: 2px; }
.article-content :is(table, .wp-block-table) { max-width: 100%; overflow-x: auto; }
.article-content table { display: block; width: 100%; border-collapse: collapse; margin: 2.5rem 0; font-size: 1.5rem; line-height: 1.8; }
.article-content :is(th, td) { padding: 1.3rem 1.5rem; border: 1px solid var(--gray1); vertical-align: top; overflow-wrap: anywhere; }
.article-content th { background: #f1f0ea; text-align: left; font-weight: 600; }
.article-content blockquote { margin: 2.5rem 0; padding: 2rem 2.5rem; border-left: 3px solid var(--gold); background: #f7f6f2; }
.article-content blockquote > :last-child { margin-bottom: 0; }
.article-content :is(pre, code) { white-space: pre-wrap; overflow-wrap: anywhere; }
.article-content iframe { max-width: 100%; }
.article-content hr { margin: 3rem 0; border: 0; border-top: 1px solid var(--gray1); }
.article-content .alignright { float: right; margin: 0 0 2rem 2rem; max-width: 45%; }
.article-content .alignleft { float: left; margin: 0 2rem 2rem 0; max-width: 45%; }
.article-content .aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* BEGIN VERBATIM EXTRACTED SOURCE (inactive; decoded active copy follows). */
@supports (last-concierge-original-source: preserved) {
/* WordPress Article Restored Styles for last-concierge */

/* --- Style Block 1 --- */
.l-single__head_image{display:none}.s-txt{word-break:normal}.s-txt p{margin:0 auto 20px}.s-txt h3{background:#becd51;font-size:23px;font-weight:400;line-height:1.4;margin:3rem auto 20px;padding:8px 10px 3px;overflow:hidden;color:#fff}.s-txt h4{color:#333;font-size:19px;font-weight:700;line-height:1.5;margin:3rem 0 10px;overflow:hidden}.ct-link-btn{margin:30px auto;text-align:center}.ct-link-btn a{background:#008422;border-radius:5px;border:1px solid #333;box-sizing:border-box;color:#fff;display:inline-block;letter-spacing:1px;margin:0 auto 10px;padding:10px 3rem;text-decoration:none!important;width:auto}.ct-link-btn a:hover{opacity:.7}@media screen and (max-width:640px){.s-txt h2{font-size:21px}.s-txt h3{font-size:20px}.s-txt h4{font-size:18px}.s-txt h5{font-size:16px}.ct-link-btn a{display:block;width:90%}}.c-linkblock{margin-top:10rem}.c-linkblock h2{all:unset;text-align:center;font-size:2.2rem;color:#943247;font-weight:700}.c-linkblock h2:before{all:unset}.c-linkblock h2:after{all:unset}.c-pagelink{border:5px double #983b4f;padding:2rem 2rem 0;background:#f4f6f2}.c-pagelink li{margin:0 10px 20px 30px;list-style:decimal}.c-pagelink li a{text-decoration:underline}.c-pagelink li a:hover{text-decoration:none}.nap-box{box-sizing:border-box;margin:8rem auto 30px}.nap-box h2{margin:8rem auto 15px}.nap-box table{border-collapse:collapse;border:3px solid #333;box-sizing:border-box;width:100%}.nap-box th{background:#333;color:#fff;border-bottom:2px solid #fff;padding:10px;vertical-align:middle;width:20%}.nap-box th:last-child{border-bottom:2px solid #333}.nap-box td{border-bottom:1px solid #333;padding:10px;vertical-align:middle;width:80%}@media screen and (max-width:640px){.c-linkblock h2,.nap-box h2{font-size:20px}.nap-box td,.nap-box th{box-sizing:border-box;display:block;width:100%}}.c-s-table{border-collapse:collapse;text-align:left;width:auto;margin:0;margin-bottom:30px;width:100%;clear:both}.c-s-table th{border:2px solid #333;color:#fff;text-align:left;vertical-align:middle;background:#333;padding:10px}.c-s-table td{border:2px solid #333;vertical-align:middle;padding:10px}.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;margin-top:0}.c-block a{text-decoration:underline}.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%}}.c-head-mv h2:after,.c-head-mv h2:before{all:unset}#breadcrumbs{font-size:90%;margin:0 0 20px;text-align:left}.c-head-mv{margin-top:30px;margin-bottom:30px;background-color:#333;background-image:url(/wp-content/uploads/2025/03/head-mv-02.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;box-sizing:border-box;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:end;font-weight:700;height:300px;line-height:1.4;position:relative;width:100%}.c-head-mv h2{background:rgba(000,000,000,.4);border-bottom:none!important;color:#fff;font-size:20px;text-align:left;margin:0!important;padding:.5em;position:relative;width:100%}@media screen and (max-width:768px){.c-head-mv{height:auto;padding:4.5em 0 0}.c-head-mv h2{all:unset;font-size:14px;font-weight:400!important;background:rgba(000,000,000,.4)}}

/* --- Style Block 2 --- */
.l-single__head_image{display:none}.s-txt{word-break:normal}.s-txt p{margin:0 auto 20px}.s-txt h3{background:#becd51;font-size:23px;font-weight:400;line-height:1.4;margin:3rem auto 20px;padding:8px 10px 3px;overflow:hidden;color:#fff}.s-txt h4{color:#333;font-size:19px;font-weight:700;line-height:1.5;margin:3rem 0 10px;overflow:hidden}.ct-link-btn{margin:30px auto;text-align:center}.ct-link-btn a{background:#008422;border-radius:5px;border:1px solid #333;box-sizing:border-box;color:#fff;display:inline-block;letter-spacing:1px;margin:0 auto 10px;padding:10px 3rem;text-decoration:none!important;width:auto}.ct-link-btn a:hover{opacity:.7}@media screen and (max-width:640px){.s-txt h2{font-size:21px}.s-txt h3{font-size:20px}.s-txt h4{font-size:18px}.s-txt h5{font-size:16px}.ct-link-btn a{display:block;width:90%}}.c-linkblock{margin-top:10rem}.c-linkblock h2{all:unset;text-align:center;font-size:2.2rem;color:#943247;font-weight:700}.c-linkblock h2:before{all:unset}.c-linkblock h2:after{all:unset}.c-pagelink{border:5px double #983b4f;padding:2rem 2rem 0;background:#f4f6f2}.c-pagelink li{margin:0 10px 20px 30px;list-style:decimal}.c-pagelink li a{text-decoration:underline}.c-pagelink li a:hover{text-decoration:none}.nap-box{box-sizing:border-box;margin:8rem auto 30px}.nap-box h2{margin:8rem auto 15px}.nap-box table{border-collapse:collapse;border:3px solid #333;box-sizing:border-box;width:100%}.nap-box th{background:#333;color:#fff;border-bottom:2px solid #fff;padding:10px;vertical-align:middle;width:20%}.nap-box th:last-child{border-bottom:2px solid #333}.nap-box td{border-bottom:1px solid #333;padding:10px;vertical-align:middle;width:80%}@media screen and (max-width:640px){.c-linkblock h2,.nap-box h2{font-size:20px}.nap-box td,.nap-box th{box-sizing:border-box;display:block;width:100%}}.c-s-table{border-collapse:collapse;text-align:left;width:auto;margin:0;margin-bottom:30px;width:100%;clear:both}.c-s-table th{border:2px solid #333;color:#fff;text-align:left;vertical-align:middle;background:#333;padding:10px}.c-s-table td{border:2px solid #333;vertical-align:middle;padding:10px}.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;margin-top:0}.c-block a{text-decoration:underline}.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%}}.c-head-mv h2:after,.c-head-mv h2:before{all:unset}#breadcrumbs{font-size:90%;margin:0 0 20px;text-align:left}.c-head-mv{margin-top:30px;margin-bottom:30px;background-color:#333;background-image:url(/wp-content/uploads/2025/03/head-mv-04.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;box-sizing:border-box;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:end;font-weight:700;height:300px;line-height:1.4;position:relative;width:100%}.c-head-mv h2{background:rgba(000,000,000,.4);border-bottom:none!important;color:#fff;font-size:20px;text-align:left;margin:0!important;padding:.5em;position:relative;width:100%}@media screen and (max-width:768px){.c-head-mv{height:auto;padding:4.5em 0 0}.c-head-mv h2{all:unset;font-size:14px;font-weight:400!important;background:rgba(000,000,000,.4)}}

/* --- Style Block 3 --- */
.l-single__head_image{display:none}.s-txt{word-break:normal}.s-txt p{margin:0 auto 20px}.s-txt h3{background:#becd51;font-size:23px;font-weight:400;line-height:1.4;margin:3rem auto 20px;padding:8px 10px 3px;overflow:hidden;color:#fff}.s-txt h4{color:#333;font-size:19px;font-weight:700;line-height:1.5;margin:3rem 0 10px;overflow:hidden}.ct-link-btn{margin:30px auto;text-align:center}.ct-link-btn a{background:#008422;border-radius:5px;border:1px solid #333;box-sizing:border-box;color:#fff;display:inline-block;letter-spacing:1px;margin:0 auto 10px;padding:10px 3rem;text-decoration:none!important;width:auto}.ct-link-btn a:hover{opacity:.7}@media screen and (max-width:640px){.s-txt h2{font-size:21px}.s-txt h3{font-size:20px}.s-txt h4{font-size:18px}.s-txt h5{font-size:16px}.ct-link-btn a{display:block;width:90%}}.c-linkblock{margin-top:10rem}.c-linkblock h2{all:unset;text-align:center;font-size:2.2rem;color:#943247;font-weight:700}.c-linkblock h2:before{all:unset}.c-linkblock h2:after{all:unset}.c-pagelink{border:5px double #983b4f;padding:2rem 2rem 0;background:#f4f6f2}.c-pagelink li{margin:0 10px 20px 30px;list-style:decimal}.c-pagelink li a{text-decoration:underline}.c-pagelink li a:hover{text-decoration:none}.nap-box{box-sizing:border-box;margin:8rem auto 30px}.nap-box h2{margin:8rem auto 15px}.nap-box table{border-collapse:collapse;border:3px solid #333;box-sizing:border-box;width:100%}.nap-box th{background:#333;color:#fff;border-bottom:2px solid #fff;padding:10px;vertical-align:middle;width:20%}.nap-box th:last-child{border-bottom:2px solid #333}.nap-box td{border-bottom:1px solid #333;padding:10px;vertical-align:middle;width:80%}@media screen and (max-width:640px){.c-linkblock h2,.nap-box h2{font-size:20px}.nap-box td,.nap-box th{box-sizing:border-box;display:block;width:100%}}.c-s-table{border-collapse:collapse;text-align:left;width:auto;margin:0;margin-bottom:30px;width:100%;clear:both}.c-s-table th{border:2px solid #333;color:#fff;text-align:left;vertical-align:middle;background:#333;padding:10px}.c-s-table td{border:2px solid #333;vertical-align:middle;padding:10px}.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;margin-top:0}.c-block a{text-decoration:underline}.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%}}.c-head-mv h2:after,.c-head-mv h2:before{all:unset}#breadcrumbs{font-size:90%;margin:0 0 20px;text-align:left}.c-head-mv{margin-top:30px;margin-bottom:30px;background-color:#333;background-image:url(/wp-content/uploads/2025/03/head-mv-06.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;box-sizing:border-box;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:end;font-weight:700;height:300px;line-height:1.4;position:relative;width:100%}.c-head-mv h2{background:rgba(000,000,000,.4);border-bottom:none!important;color:#fff;font-size:20px;text-align:left;margin:0!important;padding:.5em;position:relative;width:100%}@media screen and (max-width:768px){.c-head-mv{height:auto;padding:4.5em 0 0}.c-head-mv h2{all:unset;font-size:14px;font-weight:400!important;background:rgba(000,000,000,.4)}}

/* --- Style Block 4 --- */
.l-single__head_image{display:none}.s-txt{word-break:normal}.s-txt p{margin:0 auto 20px}.s-txt h3{background:#becd51;font-size:23px;font-weight:400;line-height:1.4;margin:3rem auto 20px;padding:8px 10px 3px;overflow:hidden;color:#fff}.s-txt h4{color:#333;font-size:19px;font-weight:700;line-height:1.5;margin:3rem 0 10px;overflow:hidden}.ct-link-btn{margin:30px auto;text-align:center}.ct-link-btn a{background:#008422;border-radius:5px;border:1px solid #333;box-sizing:border-box;color:#fff;display:inline-block;letter-spacing:1px;margin:0 auto 10px;padding:10px 3rem;text-decoration:none!important;width:auto}.ct-link-btn a:hover{opacity:.7}@media screen and (max-width:640px){.s-txt h2{font-size:21px}.s-txt h3{font-size:20px}.s-txt h4{font-size:18px}.s-txt h5{font-size:16px}.ct-link-btn a{display:block;width:90%}}.c-linkblock{margin-top:10rem}.c-linkblock h2{all:unset;text-align:center;font-size:2.2rem;color:#943247;font-weight:700}.c-linkblock h2:before{all:unset}.c-linkblock h2:after{all:unset}.c-pagelink{border:5px double #983b4f;padding:2rem 2rem 0;background:#f4f6f2}.c-pagelink li{margin:0 10px 20px 30px;list-style:decimal}.c-pagelink li a{text-decoration:underline}.c-pagelink li a:hover{text-decoration:none}.nap-box{box-sizing:border-box;margin:8rem auto 30px}.nap-box h2{margin:8rem auto 15px}.nap-box table{border-collapse:collapse;border:3px solid #333;box-sizing:border-box;width:100%}.nap-box th{background:#333;color:#fff;border-bottom:2px solid #fff;padding:10px;vertical-align:middle;width:20%}.nap-box th:last-child{border-bottom:2px solid #333}.nap-box td{border-bottom:1px solid #333;padding:10px;vertical-align:middle;width:80%}@media screen and (max-width:640px){.c-linkblock h2,.nap-box h2{font-size:20px}.nap-box td,.nap-box th{box-sizing:border-box;display:block;width:100%}}.c-s-table{border-collapse:collapse;text-align:left;width:auto;margin:0;margin-bottom:30px;width:100%;clear:both}.c-s-table th{border:2px solid #333;color:#fff;text-align:left;vertical-align:middle;background:#333;padding:10px}.c-s-table td{border:2px solid #333;vertical-align:middle;padding:10px}.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;margin-top:0}.c-block a{text-decoration:underline}.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%}}.c-head-mv h2:after,.c-head-mv h2:before{all:unset}#breadcrumbs{font-size:90%;margin:0 0 20px;text-align:left}.c-head-mv{margin-top:30px;margin-bottom:30px;background-color:#333;background-image:url(/wp-content/uploads/2025/03/head-mv-08.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;box-sizing:border-box;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:end;font-weight:700;height:300px;line-height:1.4;position:relative;width:100%}.c-head-mv h2{background:rgba(000,000,000,.4);border-bottom:none!important;color:#fff;font-size:20px;text-align:left;margin:0!important;padding:.5em;position:relative;width:100%}@media screen and (max-width:768px){.c-head-mv{height:auto;padding:4.5em 0 0}.c-head-mv h2{all:unset;font-size:14px;font-weight:400!important;background:rgba(000,000,000,.4)}}

/* --- Style Block 5 --- */
.l-single__head_image{display:none}.s-txt{word-break:normal}.s-txt p{margin:0 auto 20px}.s-txt h3{background:#becd51;font-size:23px;font-weight:400;line-height:1.4;margin:3rem auto 20px;padding:8px 10px 3px;overflow:hidden;color:#fff}.s-txt h4{color:#333;font-size:19px;font-weight:700;line-height:1.5;margin:3rem 0 10px;overflow:hidden}.ct-link-btn{margin:30px auto;text-align:center}.ct-link-btn a{background:#008422;border-radius:5px;border:1px solid #333;box-sizing:border-box;color:#fff;display:inline-block;letter-spacing:1px;margin:0 auto 10px;padding:10px 3rem;text-decoration:none!important;width:auto}.ct-link-btn a:hover{opacity:.7}@media screen and (max-width:640px){.s-txt h2{font-size:21px}.s-txt h3{font-size:20px}.s-txt h4{font-size:18px}.s-txt h5{font-size:16px}.ct-link-btn a{display:block;width:90%}}.c-linkblock{margin-top:10rem}.c-linkblock h2{all:unset;text-align:center;font-size:2.2rem;color:#943247;font-weight:700}.c-linkblock h2:before{all:unset}.c-linkblock h2:after{all:unset}.c-pagelink{border:5px double #983b4f;padding:2rem 2rem 0;background:#f4f6f2}.c-pagelink li{margin:0 10px 20px 30px;list-style:decimal}.c-pagelink li a{text-decoration:underline}.c-pagelink li a:hover{text-decoration:none}.nap-box{box-sizing:border-box;margin:8rem auto 30px}.nap-box h2{margin:8rem auto 15px}.nap-box table{border-collapse:collapse;border:3px solid #333;box-sizing:border-box;width:100%}.nap-box th{background:#333;color:#fff;border-bottom:2px solid #fff;padding:10px;vertical-align:middle;width:20%}.nap-box th:last-child{border-bottom:2px solid #333}.nap-box td{border-bottom:1px solid #333;padding:10px;vertical-align:middle;width:80%}@media screen and (max-width:640px){.c-linkblock h2,.nap-box h2{font-size:20px}.nap-box td,.nap-box th{box-sizing:border-box;display:block;width:100%}}.c-s-table{border-collapse:collapse;text-align:left;width:auto;margin:0;margin-bottom:30px;width:100%;clear:both}.c-s-table th{border:2px solid #333;color:#fff;text-align:left;vertical-align:middle;background:#333;padding:10px}.c-s-table td{border:2px solid #333;vertical-align:middle;padding:10px}.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;margin-top:0}.c-block a{text-decoration:underline}.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%}}.c-head-mv h2:after,.c-head-mv h2:before{all:unset}#breadcrumbs{font-size:90%;margin:0 0 20px;text-align:left}.c-head-mv{margin-top:30px;margin-bottom:30px;background-color:#333;background-image:url(/wp-content/uploads/2025/03/head-mv-09.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;box-sizing:border-box;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:end;font-weight:700;height:300px;line-height:1.4;position:relative;width:100%}.c-head-mv h2{background:rgba(000,000,000,.4);border-bottom:none!important;color:#fff;font-size:20px;text-align:left;margin:0!important;padding:.5em;position:relative;width:100%}@media screen and (max-width:768px){.c-head-mv{height:auto;padding:4.5em 0 0}.c-head-mv h2{all:unset;font-size:14px;font-weight:400!important;background:rgba(000,000,000,.4)}}

/* --- Style Block 6 --- */
\n    .qa-container {\n        font-family: \"Helvetica Neue\", Arial, \"Hiragino Kaku Gothic ProN\", \"Hiragino Sans\", Meiryo, sans-serif;\n        line-height: 1.8;\n        color: #000000; /* 全体の文字色を黒に設定 */\n        max-width: 900px;\n        margin: 0 auto;\n        padding: 20px;\n    }\n    .qa-section {\n        margin-bottom: 40px;\n        border-bottom: 2px solid #eee;\n        padding-bottom: 20px;\n    }\n    .question-box {\n        display: flex;\n        align-items: flex-start;\n        background-color: #f0f4f8;\n        padding: 18px;\n        border-radius: 8px;\n        margin-bottom: 15px;\n        border-left: 6px solid #2c3e50;\n    }\n    .q-label {\n        color: #000000;\n        font-weight: bold;\n        font-size: 1.3em;\n        margin-right: 15px;\n        line-height: 1;\n    }\n    .q-text {\n        color: #000000;\n        font-weight: bold;\n        font-size: 1.15em;\n        line-height: 1.4;\n    }\n    .answer-box {\n        padding: 10px 20px;\n    }\n    .a-label {\n        color: #000000;\n        font-weight: bold;\n        font-size: 1.2em;\n        display: block;\n        margin-bottom: 15px;\n        line-height: 1.5;\n    }\n    .expert-table {\n        width: 100%;\n        border-collapse: collapse;\n        margin: 20px 0;\n    }\n    .expert-table th, .expert-table td {\n        border: 1px solid #ccc;\n        padding: 12px;\n        text-align: left;\n        color: #000000;\n    }\n    .expert-table th {\n        background-color: #f0f0f0; /* 背景のみグレーに変更（文字が黒のため） */\n        font-weight: bold;\n    }\n    .expert-table tr:nth-child(even) {\n        background-color: #f9f9f9;\n    }\n    .check-list {\n        background-color: #fff9e6;\n        border: 1px dashed #ccc;\n        padding: 25px;\n        border-radius: 10px;\n        margin: 30px 0;\n    }\n    .check-list ul {\n        list-style: none;\n        padding: 0;\n        margin: 0;\n    }\n    .check-list li {\n        margin-bottom: 12px;\n        position: relative;\n        padding-left: 35px;\n        color: #000000;\n    }\n    .check-list li::before {\n        content: \'□\';\n        position: absolute;\n        left: 5px;\n        color: #000000;\n        font-size: 1.2em;\n    }\n    .summary-area {\n        margin-top: 50px;\n        padding-top: 20px;\n    }\n    .summary-title {\n        font-size: 1.5em;\n        font-weight: bold;\n        color: #000000;\n        border-bottom: 3px solid #000000;\n        display: inline-block;\n        margin-bottom: 20px;\n    }\n    h2, h3, strong {\n        color: #000000 !important;\n    }\n

/* --- Style Block 7 --- */
.shukatsu-container { font-family: \"Helvetica Neue\", Arial, \"Hiragino Kaku Gothic ProN\", \"Hiragino Sans\", Meiryo, sans-serif; line-height: 1.8; color: #333; max-width: 800px; margin: 0 auto; padding: 20px; background-color: #fff; } .shukatsu-container h2 { position: relative; padding: 0.5em 0.75em; background-color: #f8f9fa; border-left: 6px solid #003366; color: #003366; font-size: 1.5em; margin-top: 40px; margin-bottom: 20px; } .shukatsu-container h3 { border-bottom: 2px solid #e0e0e0; padding-bottom: 5px; color: #003366; font-size: 1.25em; margin-top: 30px; } .shukatsu-container p { margin-bottom: 1.5em; } .shukatsu-box { background-color: #f0f4f8; border: 1px solid #d1d9e0; padding: 20px; border-radius: 8px; margin-bottom: 20px; } .shukatsu-box strong { color: #003366; } .shukatsu-highlight { background: linear-gradient(transparent 70%, #fff9c4 70%); font-weight: bold; } .shukatsu-list { margin-bottom: 1.5em; padding-left: 20px; } .shukatsu-list li { margin-bottom: 0.5em; } .shukatsu-table { width: 100%; border-collapse: collapse; margin-bottom: 20px; } .shukatsu-table th, .shukatsu-table td { border: 1px solid #ccc; padding: 12px; text-align: left; } .shukatsu-table th { background-color: #003366; color: #ffffff; } .shukatsu-cta { background-color: #fff9f0; border: 2px dashed #e67e22; padding: 25px; text-align: center; margin-top: 50px; } .shukatsu-cta h2 { background: none; border: none; color: #e67e22; margin-top: 0; }

/* --- Style Block 8 --- */
\n    .shukatsu-qa-container {\n        font-family: \"Helvetica Neue\", Arial, \"Hiragino Kaku Gothic ProN\", \"Hiragino Sans\", Meiryo, sans-serif;\n        line-height: 1.8;\n        color: #333;\n        max-width: 800px;\n        margin: 0 auto;\n        padding: 20px;\n        background-color: #fff;\n    }\n    .shukatsu-qa-container h2 {\n        position: relative;\n        padding: 0.5em 0.75em;\n        background-color: #f8f9fa;\n        border-left: 6px solid #003366;\n        color: #003366;\n        font-size: 1.5em;\n        margin-top: 40px;\n        margin-bottom: 20px;\n    }\n    .shukatsu-qa-container h3 {\n        color: #003366;\n        font-size: 1.3em;\n        margin-top: 35px;\n        margin-bottom: 15px;\n        border-bottom: 2px solid #e0e0e0;\n        padding-bottom: 8px;\n    }\n    .shukatsu-qa-item {\n        margin-bottom: 40px;\n        border: 1px solid #e0e0e0;\n        border-radius: 8px;\n        overflow: hidden;\n    }\n    .shukatsu-q {\n        background-color: #003366;\n        color: #ffffff;\n        padding: 15px 20px;\n        font-weight: bold;\n        font-size: 1.1em;\n        display: flex;\n        align-items: flex-start;\n    }\n    .shukatsu-q::before {\n        content: \"Q.\";\n        font-size: 1.4em;\n        margin-right: 10px;\n        line-height: 1;\n    }\n    .shukatsu-a {\n        background-color: #ffffff;\n        padding: 20px;\n        border-top: 2px solid #f0f0f0;\n    }\n    .shukatsu-a-lead {\n        display: block;\n        font-weight: bold;\n        color: #d35400; /* アクセントカラーのオレンジ */\n        font-size: 1.1em;\n        margin-bottom: 15px;\n        border-bottom: 1px dashed #d35400;\n        padding-bottom: 5px;\n    }\n    .shukatsu-a-lead::before {\n        content: \"A.\";\n        font-size: 1.4em;\n        margin-right: 10px;\n        color: #d35400;\n    }\n    .shukatsu-list {\n        margin-bottom: 1.5em;\n        padding-left: 20px;\n        list-style-type: disc;\n    }\n    .shukatsu-list li {\n        margin-bottom: 0.5em;\n    }\n    .shukatsu-check-box {\n        background-color: #fff9f0;\n        border: 2px solid #003366;\n        padding: 25px;\n        border-radius: 10px;\n        margin: 30px 0;\n    }\n    .shukatsu-check-box h2 {\n        background: none;\n        border: none;\n        padding: 0;\n        margin-top: 0;\n        text-align: center;\n        font-size: 1.4em;\n    }\n    .shukatsu-note {\n        font-size: 0.9em;\n        color: #666;\n        margin-top: 10px;\n    }\n    .shukatsu-highlight {\n        font-weight: bold;\n        background: linear-gradient(transparent 70%, #fff9c4 70%);\n    }\n

/* --- Style Block 9 --- */
\n.s-txt p {\n  line-height: 1.8;\n}\n


}
/* END VERBATIM EXTRACTED SOURCE */

/* --- Style Block 1 --- */
@scope (.article-content) {
.l-single__head_image{display:none}.s-txt{word-break:normal}.s-txt p{margin:0 auto 20px}.s-txt h3{background:#becd51;font-size:23px;font-weight:400;line-height:1.4;margin:3rem auto 20px;padding:8px 10px 3px;overflow:hidden;color:#fff}.s-txt h4{color:#333;font-size:19px;font-weight:700;line-height:1.5;margin:3rem 0 10px;overflow:hidden}.ct-link-btn{margin:30px auto;text-align:center}.ct-link-btn a{background:#008422;border-radius:5px;border:1px solid #333;box-sizing:border-box;color:#fff;display:inline-block;letter-spacing:1px;margin:0 auto 10px;padding:10px 3rem;text-decoration:none!important;width:auto}.ct-link-btn a:hover{opacity:.7}@media screen and (max-width:640px){.s-txt h2{font-size:21px}.s-txt h3{font-size:20px}.s-txt h4{font-size:18px}.s-txt h5{font-size:16px}.ct-link-btn a{display:block;width:90%}}.c-linkblock{margin-top:10rem}.c-linkblock h2{all:unset;text-align:center;font-size:2.2rem;color:#943247;font-weight:700}.c-linkblock h2:before{all:unset}.c-linkblock h2:after{all:unset}.c-pagelink{border:5px double #983b4f;padding:2rem 2rem 0;background:#f4f6f2}.c-pagelink li{margin:0 10px 20px 30px;list-style:decimal}.c-pagelink li a{text-decoration:underline}.c-pagelink li a:hover{text-decoration:none}.nap-box{box-sizing:border-box;margin:8rem auto 30px}.nap-box h2{margin:8rem auto 15px}.nap-box table{border-collapse:collapse;border:3px solid #333;box-sizing:border-box;width:100%}.nap-box th{background:#333;color:#fff;border-bottom:2px solid #fff;padding:10px;vertical-align:middle;width:20%}.nap-box th:last-child{border-bottom:2px solid #333}.nap-box td{border-bottom:1px solid #333;padding:10px;vertical-align:middle;width:80%}@media screen and (max-width:640px){.c-linkblock h2,.nap-box h2{font-size:20px}.nap-box td,.nap-box th{box-sizing:border-box;display:block;width:100%}}.c-s-table{border-collapse:collapse;text-align:left;width:auto;margin:0;margin-bottom:30px;width:100%;clear:both}.c-s-table th{border:2px solid #333;color:#fff;text-align:left;vertical-align:middle;background:#333;padding:10px}.c-s-table td{border:2px solid #333;vertical-align:middle;padding:10px}.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;margin-top:0}.c-block a{text-decoration:underline}.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%}}.c-head-mv h2:after,.c-head-mv h2:before{all:unset}#breadcrumbs{font-size:90%;margin:0 0 20px;text-align:left}.c-head-mv{margin-top:30px;margin-bottom:30px;background-color:#333;background-image:url(/wp-content/uploads/2025/03/head-mv-02.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;box-sizing:border-box;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:end;font-weight:700;height:300px;line-height:1.4;position:relative;width:100%}.c-head-mv h2{background:rgba(000,000,000,.4);border-bottom:none!important;color:#fff;font-size:20px;text-align:left;margin:0!important;padding:.5em;position:relative;width:100%}@media screen and (max-width:768px){.c-head-mv{height:auto;padding:4.5em 0 0}.c-head-mv h2{all:unset;font-size:14px;font-weight:400!important;background:rgba(000,000,000,.4)}}
}

/* --- Style Block 2 --- */
@scope (.article-content) {
.l-single__head_image{display:none}.s-txt{word-break:normal}.s-txt p{margin:0 auto 20px}.s-txt h3{background:#becd51;font-size:23px;font-weight:400;line-height:1.4;margin:3rem auto 20px;padding:8px 10px 3px;overflow:hidden;color:#fff}.s-txt h4{color:#333;font-size:19px;font-weight:700;line-height:1.5;margin:3rem 0 10px;overflow:hidden}.ct-link-btn{margin:30px auto;text-align:center}.ct-link-btn a{background:#008422;border-radius:5px;border:1px solid #333;box-sizing:border-box;color:#fff;display:inline-block;letter-spacing:1px;margin:0 auto 10px;padding:10px 3rem;text-decoration:none!important;width:auto}.ct-link-btn a:hover{opacity:.7}@media screen and (max-width:640px){.s-txt h2{font-size:21px}.s-txt h3{font-size:20px}.s-txt h4{font-size:18px}.s-txt h5{font-size:16px}.ct-link-btn a{display:block;width:90%}}.c-linkblock{margin-top:10rem}.c-linkblock h2{all:unset;text-align:center;font-size:2.2rem;color:#943247;font-weight:700}.c-linkblock h2:before{all:unset}.c-linkblock h2:after{all:unset}.c-pagelink{border:5px double #983b4f;padding:2rem 2rem 0;background:#f4f6f2}.c-pagelink li{margin:0 10px 20px 30px;list-style:decimal}.c-pagelink li a{text-decoration:underline}.c-pagelink li a:hover{text-decoration:none}.nap-box{box-sizing:border-box;margin:8rem auto 30px}.nap-box h2{margin:8rem auto 15px}.nap-box table{border-collapse:collapse;border:3px solid #333;box-sizing:border-box;width:100%}.nap-box th{background:#333;color:#fff;border-bottom:2px solid #fff;padding:10px;vertical-align:middle;width:20%}.nap-box th:last-child{border-bottom:2px solid #333}.nap-box td{border-bottom:1px solid #333;padding:10px;vertical-align:middle;width:80%}@media screen and (max-width:640px){.c-linkblock h2,.nap-box h2{font-size:20px}.nap-box td,.nap-box th{box-sizing:border-box;display:block;width:100%}}.c-s-table{border-collapse:collapse;text-align:left;width:auto;margin:0;margin-bottom:30px;width:100%;clear:both}.c-s-table th{border:2px solid #333;color:#fff;text-align:left;vertical-align:middle;background:#333;padding:10px}.c-s-table td{border:2px solid #333;vertical-align:middle;padding:10px}.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;margin-top:0}.c-block a{text-decoration:underline}.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%}}.c-head-mv h2:after,.c-head-mv h2:before{all:unset}#breadcrumbs{font-size:90%;margin:0 0 20px;text-align:left}.c-head-mv{margin-top:30px;margin-bottom:30px;background-color:#333;background-image:url(/wp-content/uploads/2025/03/head-mv-04.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;box-sizing:border-box;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:end;font-weight:700;height:300px;line-height:1.4;position:relative;width:100%}.c-head-mv h2{background:rgba(000,000,000,.4);border-bottom:none!important;color:#fff;font-size:20px;text-align:left;margin:0!important;padding:.5em;position:relative;width:100%}@media screen and (max-width:768px){.c-head-mv{height:auto;padding:4.5em 0 0}.c-head-mv h2{all:unset;font-size:14px;font-weight:400!important;background:rgba(000,000,000,.4)}}
}

/* --- Style Block 3 --- */
@scope (.article-content) {
.l-single__head_image{display:none}.s-txt{word-break:normal}.s-txt p{margin:0 auto 20px}.s-txt h3{background:#becd51;font-size:23px;font-weight:400;line-height:1.4;margin:3rem auto 20px;padding:8px 10px 3px;overflow:hidden;color:#fff}.s-txt h4{color:#333;font-size:19px;font-weight:700;line-height:1.5;margin:3rem 0 10px;overflow:hidden}.ct-link-btn{margin:30px auto;text-align:center}.ct-link-btn a{background:#008422;border-radius:5px;border:1px solid #333;box-sizing:border-box;color:#fff;display:inline-block;letter-spacing:1px;margin:0 auto 10px;padding:10px 3rem;text-decoration:none!important;width:auto}.ct-link-btn a:hover{opacity:.7}@media screen and (max-width:640px){.s-txt h2{font-size:21px}.s-txt h3{font-size:20px}.s-txt h4{font-size:18px}.s-txt h5{font-size:16px}.ct-link-btn a{display:block;width:90%}}.c-linkblock{margin-top:10rem}.c-linkblock h2{all:unset;text-align:center;font-size:2.2rem;color:#943247;font-weight:700}.c-linkblock h2:before{all:unset}.c-linkblock h2:after{all:unset}.c-pagelink{border:5px double #983b4f;padding:2rem 2rem 0;background:#f4f6f2}.c-pagelink li{margin:0 10px 20px 30px;list-style:decimal}.c-pagelink li a{text-decoration:underline}.c-pagelink li a:hover{text-decoration:none}.nap-box{box-sizing:border-box;margin:8rem auto 30px}.nap-box h2{margin:8rem auto 15px}.nap-box table{border-collapse:collapse;border:3px solid #333;box-sizing:border-box;width:100%}.nap-box th{background:#333;color:#fff;border-bottom:2px solid #fff;padding:10px;vertical-align:middle;width:20%}.nap-box th:last-child{border-bottom:2px solid #333}.nap-box td{border-bottom:1px solid #333;padding:10px;vertical-align:middle;width:80%}@media screen and (max-width:640px){.c-linkblock h2,.nap-box h2{font-size:20px}.nap-box td,.nap-box th{box-sizing:border-box;display:block;width:100%}}.c-s-table{border-collapse:collapse;text-align:left;width:auto;margin:0;margin-bottom:30px;width:100%;clear:both}.c-s-table th{border:2px solid #333;color:#fff;text-align:left;vertical-align:middle;background:#333;padding:10px}.c-s-table td{border:2px solid #333;vertical-align:middle;padding:10px}.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;margin-top:0}.c-block a{text-decoration:underline}.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%}}.c-head-mv h2:after,.c-head-mv h2:before{all:unset}#breadcrumbs{font-size:90%;margin:0 0 20px;text-align:left}.c-head-mv{margin-top:30px;margin-bottom:30px;background-color:#333;background-image:url(/wp-content/uploads/2025/03/head-mv-06.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;box-sizing:border-box;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:end;font-weight:700;height:300px;line-height:1.4;position:relative;width:100%}.c-head-mv h2{background:rgba(000,000,000,.4);border-bottom:none!important;color:#fff;font-size:20px;text-align:left;margin:0!important;padding:.5em;position:relative;width:100%}@media screen and (max-width:768px){.c-head-mv{height:auto;padding:4.5em 0 0}.c-head-mv h2{all:unset;font-size:14px;font-weight:400!important;background:rgba(000,000,000,.4)}}
}

/* --- Style Block 4 --- */
@scope (.article-content) {
.l-single__head_image{display:none}.s-txt{word-break:normal}.s-txt p{margin:0 auto 20px}.s-txt h3{background:#becd51;font-size:23px;font-weight:400;line-height:1.4;margin:3rem auto 20px;padding:8px 10px 3px;overflow:hidden;color:#fff}.s-txt h4{color:#333;font-size:19px;font-weight:700;line-height:1.5;margin:3rem 0 10px;overflow:hidden}.ct-link-btn{margin:30px auto;text-align:center}.ct-link-btn a{background:#008422;border-radius:5px;border:1px solid #333;box-sizing:border-box;color:#fff;display:inline-block;letter-spacing:1px;margin:0 auto 10px;padding:10px 3rem;text-decoration:none!important;width:auto}.ct-link-btn a:hover{opacity:.7}@media screen and (max-width:640px){.s-txt h2{font-size:21px}.s-txt h3{font-size:20px}.s-txt h4{font-size:18px}.s-txt h5{font-size:16px}.ct-link-btn a{display:block;width:90%}}.c-linkblock{margin-top:10rem}.c-linkblock h2{all:unset;text-align:center;font-size:2.2rem;color:#943247;font-weight:700}.c-linkblock h2:before{all:unset}.c-linkblock h2:after{all:unset}.c-pagelink{border:5px double #983b4f;padding:2rem 2rem 0;background:#f4f6f2}.c-pagelink li{margin:0 10px 20px 30px;list-style:decimal}.c-pagelink li a{text-decoration:underline}.c-pagelink li a:hover{text-decoration:none}.nap-box{box-sizing:border-box;margin:8rem auto 30px}.nap-box h2{margin:8rem auto 15px}.nap-box table{border-collapse:collapse;border:3px solid #333;box-sizing:border-box;width:100%}.nap-box th{background:#333;color:#fff;border-bottom:2px solid #fff;padding:10px;vertical-align:middle;width:20%}.nap-box th:last-child{border-bottom:2px solid #333}.nap-box td{border-bottom:1px solid #333;padding:10px;vertical-align:middle;width:80%}@media screen and (max-width:640px){.c-linkblock h2,.nap-box h2{font-size:20px}.nap-box td,.nap-box th{box-sizing:border-box;display:block;width:100%}}.c-s-table{border-collapse:collapse;text-align:left;width:auto;margin:0;margin-bottom:30px;width:100%;clear:both}.c-s-table th{border:2px solid #333;color:#fff;text-align:left;vertical-align:middle;background:#333;padding:10px}.c-s-table td{border:2px solid #333;vertical-align:middle;padding:10px}.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;margin-top:0}.c-block a{text-decoration:underline}.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%}}.c-head-mv h2:after,.c-head-mv h2:before{all:unset}#breadcrumbs{font-size:90%;margin:0 0 20px;text-align:left}.c-head-mv{margin-top:30px;margin-bottom:30px;background-color:#333;background-image:url(/wp-content/uploads/2025/03/head-mv-08.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;box-sizing:border-box;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:end;font-weight:700;height:300px;line-height:1.4;position:relative;width:100%}.c-head-mv h2{background:rgba(000,000,000,.4);border-bottom:none!important;color:#fff;font-size:20px;text-align:left;margin:0!important;padding:.5em;position:relative;width:100%}@media screen and (max-width:768px){.c-head-mv{height:auto;padding:4.5em 0 0}.c-head-mv h2{all:unset;font-size:14px;font-weight:400!important;background:rgba(000,000,000,.4)}}
}

/* --- Style Block 5 --- */
@scope (.article-content) {
.l-single__head_image{display:none}.s-txt{word-break:normal}.s-txt p{margin:0 auto 20px}.s-txt h3{background:#becd51;font-size:23px;font-weight:400;line-height:1.4;margin:3rem auto 20px;padding:8px 10px 3px;overflow:hidden;color:#fff}.s-txt h4{color:#333;font-size:19px;font-weight:700;line-height:1.5;margin:3rem 0 10px;overflow:hidden}.ct-link-btn{margin:30px auto;text-align:center}.ct-link-btn a{background:#008422;border-radius:5px;border:1px solid #333;box-sizing:border-box;color:#fff;display:inline-block;letter-spacing:1px;margin:0 auto 10px;padding:10px 3rem;text-decoration:none!important;width:auto}.ct-link-btn a:hover{opacity:.7}@media screen and (max-width:640px){.s-txt h2{font-size:21px}.s-txt h3{font-size:20px}.s-txt h4{font-size:18px}.s-txt h5{font-size:16px}.ct-link-btn a{display:block;width:90%}}.c-linkblock{margin-top:10rem}.c-linkblock h2{all:unset;text-align:center;font-size:2.2rem;color:#943247;font-weight:700}.c-linkblock h2:before{all:unset}.c-linkblock h2:after{all:unset}.c-pagelink{border:5px double #983b4f;padding:2rem 2rem 0;background:#f4f6f2}.c-pagelink li{margin:0 10px 20px 30px;list-style:decimal}.c-pagelink li a{text-decoration:underline}.c-pagelink li a:hover{text-decoration:none}.nap-box{box-sizing:border-box;margin:8rem auto 30px}.nap-box h2{margin:8rem auto 15px}.nap-box table{border-collapse:collapse;border:3px solid #333;box-sizing:border-box;width:100%}.nap-box th{background:#333;color:#fff;border-bottom:2px solid #fff;padding:10px;vertical-align:middle;width:20%}.nap-box th:last-child{border-bottom:2px solid #333}.nap-box td{border-bottom:1px solid #333;padding:10px;vertical-align:middle;width:80%}@media screen and (max-width:640px){.c-linkblock h2,.nap-box h2{font-size:20px}.nap-box td,.nap-box th{box-sizing:border-box;display:block;width:100%}}.c-s-table{border-collapse:collapse;text-align:left;width:auto;margin:0;margin-bottom:30px;width:100%;clear:both}.c-s-table th{border:2px solid #333;color:#fff;text-align:left;vertical-align:middle;background:#333;padding:10px}.c-s-table td{border:2px solid #333;vertical-align:middle;padding:10px}.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;margin-top:0}.c-block a{text-decoration:underline}.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%}}.c-head-mv h2:after,.c-head-mv h2:before{all:unset}#breadcrumbs{font-size:90%;margin:0 0 20px;text-align:left}.c-head-mv{margin-top:30px;margin-bottom:30px;background-color:#333;background-image:url(/wp-content/uploads/2025/03/head-mv-09.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;box-sizing:border-box;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:end;font-weight:700;height:300px;line-height:1.4;position:relative;width:100%}.c-head-mv h2{background:rgba(000,000,000,.4);border-bottom:none!important;color:#fff;font-size:20px;text-align:left;margin:0!important;padding:.5em;position:relative;width:100%}@media screen and (max-width:768px){.c-head-mv{height:auto;padding:4.5em 0 0}.c-head-mv h2{all:unset;font-size:14px;font-weight:400!important;background:rgba(000,000,000,.4)}}
}

/* --- Style Block 6 --- */
@scope (.article-content .qa-container) {
.qa-container {
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
        line-height: 1.8;
        color: #000000; /* 全体の文字色を黒に設定 */
        max-width: 900px;
        margin: 0 auto;
        padding: 20px;
    }
    .qa-section {
        margin-bottom: 40px;
        border-bottom: 2px solid #eee;
        padding-bottom: 20px;
    }
    .question-box {
        display: flex;
        align-items: flex-start;
        background-color: #f0f4f8;
        padding: 18px;
        border-radius: 8px;
        margin-bottom: 15px;
        border-left: 6px solid #2c3e50;
    }
    .q-label {
        color: #000000;
        font-weight: bold;
        font-size: 1.3em;
        margin-right: 15px;
        line-height: 1;
    }
    .q-text {
        color: #000000;
        font-weight: bold;
        font-size: 1.15em;
        line-height: 1.4;
    }
    .answer-box {
        padding: 10px 20px;
    }
    .a-label {
        color: #000000;
        font-weight: bold;
        font-size: 1.2em;
        display: block;
        margin-bottom: 15px;
        line-height: 1.5;
    }
    .expert-table {
        width: 100%;
        border-collapse: collapse;
        margin: 20px 0;
    }
    .expert-table th, .expert-table td {
        border: 1px solid #ccc;
        padding: 12px;
        text-align: left;
        color: #000000;
    }
    .expert-table th {
        background-color: #f0f0f0; /* 背景のみグレーに変更（文字が黒のため） */
        font-weight: bold;
    }
    .expert-table tr:nth-child(even) {
        background-color: #f9f9f9;
    }
    .check-list {
        background-color: #fff9e6;
        border: 1px dashed #ccc;
        padding: 25px;
        border-radius: 10px;
        margin: 30px 0;
    }
    .check-list ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    .check-list li {
        margin-bottom: 12px;
        position: relative;
        padding-left: 35px;
        color: #000000;
    }
    .check-list li::before {
        content: '□';
        position: absolute;
        left: 5px;
        color: #000000;
        font-size: 1.2em;
    }
    .summary-area {
        margin-top: 50px;
        padding-top: 20px;
    }
    .summary-title {
        font-size: 1.5em;
        font-weight: bold;
        color: #000000;
        border-bottom: 3px solid #000000;
        display: inline-block;
        margin-bottom: 20px;
    }
    h2, h3, strong {
        color: #000000 !important;
    }
}

/* --- Style Block 7 --- */
@scope (.article-content) {
.shukatsu-container { font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif; line-height: 1.8; color: #333; max-width: 800px; margin: 0 auto; padding: 20px; background-color: #fff; } .shukatsu-container h2 { position: relative; padding: 0.5em 0.75em; background-color: #f8f9fa; border-left: 6px solid #003366; color: #003366; font-size: 1.5em; margin-top: 40px; margin-bottom: 20px; } .shukatsu-container h3 { border-bottom: 2px solid #e0e0e0; padding-bottom: 5px; color: #003366; font-size: 1.25em; margin-top: 30px; } .shukatsu-container p { margin-bottom: 1.5em; } .shukatsu-box { background-color: #f0f4f8; border: 1px solid #d1d9e0; padding: 20px; border-radius: 8px; margin-bottom: 20px; } .shukatsu-box strong { color: #003366; } .shukatsu-highlight { background: linear-gradient(transparent 70%, #fff9c4 70%); font-weight: bold; } .shukatsu-list { margin-bottom: 1.5em; padding-left: 20px; } .shukatsu-list li { margin-bottom: 0.5em; } .shukatsu-table { width: 100%; border-collapse: collapse; margin-bottom: 20px; } .shukatsu-table th, .shukatsu-table td { border: 1px solid #ccc; padding: 12px; text-align: left; } .shukatsu-table th { background-color: #003366; color: #ffffff; } .shukatsu-cta { background-color: #fff9f0; border: 2px dashed #e67e22; padding: 25px; text-align: center; margin-top: 50px; } .shukatsu-cta h2 { background: none; border: none; color: #e67e22; margin-top: 0; }
}

/* --- Style Block 8 --- */
@scope (.article-content) {
.shukatsu-qa-container {
        font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
        line-height: 1.8;
        color: #333;
        max-width: 800px;
        margin: 0 auto;
        padding: 20px;
        background-color: #fff;
    }
    .shukatsu-qa-container h2 {
        position: relative;
        padding: 0.5em 0.75em;
        background-color: #f8f9fa;
        border-left: 6px solid #003366;
        color: #003366;
        font-size: 1.5em;
        margin-top: 40px;
        margin-bottom: 20px;
    }
    .shukatsu-qa-container h3 {
        color: #003366;
        font-size: 1.3em;
        margin-top: 35px;
        margin-bottom: 15px;
        border-bottom: 2px solid #e0e0e0;
        padding-bottom: 8px;
    }
    .shukatsu-qa-item {
        margin-bottom: 40px;
        border: 1px solid #e0e0e0;
        border-radius: 8px;
        overflow: hidden;
    }
    .shukatsu-q {
        background-color: #003366;
        color: #ffffff;
        padding: 15px 20px;
        font-weight: bold;
        font-size: 1.1em;
        display: flex;
        align-items: flex-start;
    }
    .shukatsu-q::before {
        content: "Q.";
        font-size: 1.4em;
        margin-right: 10px;
        line-height: 1;
    }
    .shukatsu-a {
        background-color: #ffffff;
        padding: 20px;
        border-top: 2px solid #f0f0f0;
    }
    .shukatsu-a-lead {
        display: block;
        font-weight: bold;
        color: #d35400; /* アクセントカラーのオレンジ */
        font-size: 1.1em;
        margin-bottom: 15px;
        border-bottom: 1px dashed #d35400;
        padding-bottom: 5px;
    }
    .shukatsu-a-lead::before {
        content: "A.";
        font-size: 1.4em;
        margin-right: 10px;
        color: #d35400;
    }
    .shukatsu-list {
        margin-bottom: 1.5em;
        padding-left: 20px;
        list-style-type: disc;
    }
    .shukatsu-list li {
        margin-bottom: 0.5em;
    }
    .shukatsu-check-box {
        background-color: #fff9f0;
        border: 2px solid #003366;
        padding: 25px;
        border-radius: 10px;
        margin: 30px 0;
    }
    .shukatsu-check-box h2 {
        background: none;
        border: none;
        padding: 0;
        margin-top: 0;
        text-align: center;
        font-size: 1.4em;
    }
    .shukatsu-note {
        font-size: 0.9em;
        color: #666;
        margin-top: 10px;
    }
    .shukatsu-highlight {
        font-weight: bold;
        background: linear-gradient(transparent 70%, #fff9c4 70%);
    }
}

/* --- Style Block 9 --- */
@scope (.article-content) {
.s-txt p {
  line-height: 1.8;
}
}

/* Adapt restored wrappers to the current article shell. */
.article-page .l-single__head_image { display: none; }
.article-content :is(.qa-container, .shukatsu-container, .shukatsu-qa-container) { width: 100%; max-width: 100%; }
.article-content .ct-link-btn a:link, .article-content .ct-link-btn a:visited { color: #fff; }
.article-content :is(.c-head-mv h2, .shukatsu-q) { margin-bottom: 0; }
.article-content .c-head-mv { overflow: hidden; }
.article-content .c-head-mv h2 { max-width: 100%; line-height: 1.6; }
.article-content :is(.c-table, .c-s-table, .shukatsu-table, .expert-table) { max-width: 100%; }
.article-content .c-pagelink li { margin-top: 0; }
.article-content .img-right-s { overflow: hidden; }
.article-content .img-right-s img { display: block; padding: 0; margin: 0; }
.article-content :is(.u-mb30, .c-s-block) { margin-bottom: 3rem; }
.article-content .u-mb10 { margin-bottom: 1rem; }
.article-content .u-mt30 { margin-top: 3rem; }
.article-content .u-m0 { margin: 0; }
.article-content .u-pb1em { padding-bottom: 1em; }
.article-content :is(.question-box, .shukatsu-q) > * { min-width: 0; }
.article-content .check-list ul { list-style: none; }
.article-content .s-txt > :first-child { margin-top: 0; }
@media (max-width: 768px) {
  .article-content :is(.alignleft, .alignright) { float: none; display: block; max-width: 100%; margin: 2rem auto; }
  .article-content .img-right-s { float: none; width: 100%; margin: 0 0 2rem; }
  .article-content :is(.qa-container, .shukatsu-container, .shukatsu-qa-container) { padding: 0; }
  .article-content :is(.shukatsu-box, .shukatsu-check-box, .shukatsu-cta, .check-list) { padding: 1.8rem; }
  .article-content .answer-box { padding: 1rem; }
  .article-content :is(th, td) { padding: 1rem; font-size: 1.3rem; }
  .article-content h2 { font-size: 1.9rem; padding: 1.6rem; }
  .article-content h3 { font-size: 1.8rem; }
  .article-content .nap-box { margin-top: 4rem; }
  .article-content .c-linkblock { margin-top: 5rem; }
  .article-content .ct-link-btn a { box-sizing: border-box; max-width: 100%; padding-left: 1.5rem; padding-right: 1.5rem; }
}
@media (max-width: 720px) {
  .article-page { padding-top: 6.2rem; }
}
