@charset "UTF-8";
body.report-340-body{color:#2a2f35;background:#fff;font-family:"Noto Sans JP",sans-serif}body.report-340-body #Main{min-width:0}article.report-340-page{width:min(100%,1040px);margin:0 auto;padding:0 20px 72px;box-sizing:border-box;line-height:1.88;overflow-wrap:anywhere}article.report-340-page .pageTitle{margin:0 0 28px;padding:0 0 18px;color:#243447;font-size:clamp(1.85rem,3.5vw,2.7rem);font-weight:800;line-height:1.35;letter-spacing:.02em;border-bottom:4px solid #2d8d7b}article.report-340-page h2,article.report-340-page h3,article.report-340-page p,article.report-340-page ul,article.report-340-page ol{margin-top:0}article.report-340-page h2{margin-bottom:22px;color:#243447;font-size:clamp(1.45rem,2.7vw,2rem);line-height:1.45}article.report-340-page h3{margin-bottom:12px;color:#2f4052;font-size:1.16rem;line-height:1.55}article.report-340-page p{margin-bottom:1.15em}article.report-340-page a{color:#0e6a73;font-weight:700;text-decoration-thickness:1px;text-underline-offset:.18em}article.report-340-page a:hover,article.report-340-page a:focus-visible{color:#084a51;text-decoration-thickness:2px}article.report-340-page a:focus-visible{outline:3px solid #f2b24e;outline-offset:3px}.report-340-hero{margin-bottom:34px;overflow:hidden;border-radius:18px;background:#edf1f4;box-shadow:0 12px 30px rgba(35,52,71,.12)}.report-340-hero img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.report-340-lead{margin:0 0 32px;padding:clamp(24px,4vw,42px);border-radius:18px;background:linear-gradient(135deg,#f4fbf9 0%,#fff 66%);border:1px solid #d3ebe5}.report-340-eyebrow{margin-bottom:8px!important;color:#1d8171;font-size:.92rem;font-weight:800;letter-spacing:.12em}.report-340-summary,.report-340-toc{margin:0 0 34px;padding:26px 30px;border-radius:14px;box-sizing:border-box}.report-340-summary{background:#f5f8fa;border-left:6px solid #3c7185}.report-340-summary h2,.report-340-toc h2{margin-bottom:14px!important;font-size:1.35rem!important}.report-340-summary ul{margin-bottom:0;padding-left:1.35em}.report-340-summary li+li{margin-top:7px}.report-340-toc{background:#fff;border:1px solid #dce4e8;box-shadow:0 8px 24px rgba(35,52,71,.07)}.report-340-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 28px;margin-bottom:0;padding-left:1.4em}.report-340-section,.report-340-related{margin-top:56px;scroll-margin-top:24px}.report-340-section>h2,.report-340-related>h2{padding-left:16px;border-left:6px solid #2d8d7b}.report-340-grid{display:grid;gap:18px;margin:26px 0}.report-340-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-340-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.report-340-info-card,.report-340-use-card,.report-340-check-card,.report-340-faq-item{padding:22px;border:1px solid #dce5e2;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(35,52,71,.06)}.report-340-info-card p,.report-340-use-card p,.report-340-faq-item p{margin-bottom:0}.report-340-check-card ul{margin-bottom:0;padding-left:1.3em}.report-340-check-card li+li{margin-top:8px}.report-340-table-wrap{width:100%;margin:24px 0 30px;overflow-x:auto;border:1px solid #d9e1e5;border-radius:12px;-webkit-overflow-scrolling:touch}.report-340-table-wrap:focus-visible{outline:3px solid #f2b24e;outline-offset:3px}.report-340-table{width:100%;min-width:680px;border-collapse:collapse;background:#fff}.report-340-table th,.report-340-table td{padding:15px 16px;border-bottom:1px solid #dfe5e9;text-align:left;vertical-align:top}.report-340-table thead th{background:#f4f6f8;color:#243447;font-weight:800}.report-340-steps{margin:24px 0;padding-left:1.4em}.report-340-steps li{padding:12px 14px;border-left:4px solid #d3e7e2;background:#f8fbfa}.report-340-steps li+li{margin-top:10px}.report-340-note{margin:22px 0;padding:18px 20px;border-radius:14px;background:#fff9ed;border:1px solid #eedaae}.report-340-note p{margin-bottom:0}.report-340-link-card{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid #dce5e2;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(35,52,71,.06);text-decoration:none}.report-340-link-card:hover,.report-340-link-card:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px rgba(35,52,71,.12)}.report-340-link-card__title{color:#243447;font-size:1.02rem;font-weight:800;line-height:1.52}.report-340-link-card__text{color:#4a5b66;font-size:.94rem;font-weight:500}.report-340-faq-item+.report-340-faq-item{margin-top:16px}.report-340-cta{margin-top:58px;padding:clamp(24px,4vw,40px);border-radius:18px;background:linear-gradient(135deg,#243447 0%,#314f5c 100%);color:#fff}.report-340-cta h2{color:#fff!important;padding-left:0!important;border-left:0!important}.report-340-cta-buttons{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.report-340-button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:0 22px;border-radius:999px;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.report-340-button--primary{background:#f4b148;color:#1d2730!important}.report-340-button--secondary{background:#fff;color:#243447!important}.report-340-button:hover,.report-340-button:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.18)}.report-340-return{margin-top:18px!important}.report-340-return a{color:#fff4d8!important}@media(max-width:1100px){.report-340-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){article.report-340-page{padding:0 16px 56px}.report-340-summary,.report-340-toc,.report-340-lead,.report-340-cta{padding:22px 18px}.report-340-toc ol,.report-340-grid--three,.report-340-grid--two{grid-template-columns:1fr}.report-340-link-card,.report-340-info-card,.report-340-use-card,.report-340-check-card,.report-340-faq-item{padding:18px}.report-340-cta-buttons{flex-direction:column}.report-340-button{width:100%}}@media(max-width:480px){article.report-340-page .pageTitle{margin-bottom:22px;padding-bottom:15px}.report-340-table{min-width:600px}}
