/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */.prose{color:#333;font-size:16px;line-height:1.75}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{color:#3c4556;margin-top:1.5em;margin-bottom:.6em;font-family:Noto Sans JP,sans-serif;font-weight:500;line-height:1.4}.prose h1{font-size:2.5rem;font-weight:800}.prose h2:not(.heading-title){margin-top:2em;margin-bottom:1em;font-size:2.5rem}.prose h3:not(.dj-line-title){margin-top:1.6em;margin-bottom:.6em;font-size:2.2rem}.prose h4{margin-top:1.4em;margin-bottom:.5em;font-size:1.5rem;font-weight:600}.prose h5{font-size:1.15rem;font-weight:600}.prose h6{font-size:1rem;font-weight:600}@media screen and (max-width:576px){.prose h2{margin-bottom:.5em;font-size:1.5rem}.prose h3{font-size:1.35rem}.prose h4{font-size:1.15rem}}.prose>:first-child{margin-top:0!important}.prose p{margin-top:0;margin-bottom:1em}.prose ol,.prose ul{margin-top:1em!important;margin-bottom:1em!important;padding-left:1.75em!important}.prose ul{list-style-type:disc!important}.prose ol{list-style-type:decimal!important}.prose li{margin-top:.25em;margin-bottom:.25em;display:list-item!important}.prose ul ul{list-style-type:circle!important}.prose ol ol,.prose ul ul{margin-top:.25em!important;margin-bottom:.25em!important}.prose ol ol{list-style-type:lower-alpha!important}.prose blockquote{color:#555;background:#f8f8f8;border-left:4px solid #bbb;margin:1em 0;padding:.5em 1em}.prose blockquote p{margin:0}.prose code{background:#f4f4f4;border-radius:3px;padding:.15em .4em;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.9em}.prose pre{color:#f4f4f4;background:#2b2b2b;border-radius:6px;padding:1em;font-size:.9em;line-height:1.5;overflow-x:auto}.prose pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.prose a{color:#06c;text-decoration:underline}.prose a:hover{color:#004999}.prose strong{font-weight:700}.prose em{font-style:italic}.prose .font-bold{font-weight:700}.prose .italic{font-style:italic}.prose .underline{text-decoration:underline}.prose img{border-radius:4px;max-width:100%;height:auto;margin:1em 0}.prose figure{margin:1.5em 0}.prose figure figcaption{color:#666;text-align:center;margin-top:.5em;font-size:.85em}.prose table{border-collapse:collapse;background:#fff;width:100%;margin:1.5em 0;font-size:.95em;box-shadow:0 1px 3px #0000000f}.prose td,.prose th{text-align:left;border:1px solid #e5e5e5;padding:.7em .9em;line-height:1.6}.prose thead th{color:#fff;background:#3c4556;border-color:#3c4556;font-weight:600}.prose tbody tr:first-child th{color:#3c4556;background:#eef1f5;font-weight:600}.prose tbody tr:nth-child(2n) td{background:#fafafa}.prose tbody tr:hover td{background:#f0f4f9}.prose hr{border:0;border-top:1px solid #ddd;margin:2em 0}.prose .callout{border-left-style:solid;border-left-width:4px;border-radius:4px;margin:1.25em 0;padding:1em 1.25em}.prose .callout__title{margin:0 0 .4em;font-size:1.05em;font-weight:700}.prose .callout__body{margin:0}.prose .callout__body>:first-child{margin-top:0!important}.prose .callout__body>:last-child{margin-bottom:0!important}.prose .callout--info{color:#23485a;background:#eaf3f8;border-left-color:#4298b4}.prose .callout--info .callout__title{color:#2e6a83}.prose .callout--tip{color:#1c5d3f;background:#e9f5ee;border-left-color:#33a474}.prose .callout--tip .callout__title{color:#237750}.prose .callout--warn{color:#6d2226;background:#fbeceb;border-left-color:#cd4f53}.prose .callout--warn .callout__title{color:#a03236}.prose a.btn{z-index:1;outline:none;margin:.5em 0;padding:0 20px 0 15px;font-weight:500;line-height:50px;display:inline-block;position:relative;color:#3c4556!important;text-decoration:none!important}.prose a.btn:before{content:"";z-index:-1;border-radius:25px;width:50px;height:50px;transition:all .3s ease-out;position:absolute;left:0}.prose a.btn:hover:before{width:100%}.prose a.btn:after{content:"";border-top:2px solid #3c4556;border-right:2px solid #3c4556;width:5px;height:5px;position:absolute;top:24px;right:-10px;transform:rotate(45deg)}.prose a.btn--primary:before{background:#d8a537}.prose a.btn--primary:hover{color:#fff!important}.prose a.btn--primary:hover:after{border-top-color:#fff;border-right-color:#fff}.prose a.btn--secondary:before{background:#cd4f53}.prose a.btn--secondary:hover{color:#fff!important}.prose a.btn--secondary:hover:after{border-top-color:#fff;border-right-color:#fff}.prose a.btn--outline{border:1px solid #999;border-radius:25px;line-height:48px;padding:0 20px!important}.prose a.btn--outline:before{display:none}.prose a.btn--outline:hover{background:#f5f5f5}.prose [data-block-type=container]{border-radius:4px;padding:1em}.prose .prose-related{background:#f8f9fb;border-radius:6px;margin:2em 0;padding:1.25em 1.5em}.prose .prose-related__title{border-bottom:2px solid #33a474;padding-bottom:.5em;color:#3c4556!important;margin:0 0 .75em!important;font-size:1.15rem!important;font-weight:600!important}.prose .prose-related__list{grid-template-columns:1fr;gap:.5em;display:grid;margin:0!important;padding-left:0!important;list-style:none!important}@media (min-width:640px){.prose .prose-related__list{grid-template-columns:1fr 1fr}}.prose .prose-related__item{margin:0!important;display:list-item!important}.prose .prose-related__link{background:#fff;border-radius:4px;gap:.75em;padding:.5em;transition:background .2s;display:flex;color:#3c4556!important;text-decoration:none!important}.prose .prose-related__link:hover{background:#eef1f5}.prose .prose-related__thumb{object-fit:cover;border-radius:3px;flex-shrink:0;width:72px;height:54px;margin:0!important}.prose .prose-related__thumb--empty{background:#e5e7eb}.prose .prose-related__body{flex-direction:column;gap:.25em;min-width:0;display:flex}.prose .prose-related__label{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95em;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.prose .prose-related__cat{color:#33a474;font-size:.75em;font-weight:600}.prose .prose-related__empty{color:#666;font-size:.9em}.prose .prose-faq{margin:2em 0}.prose .prose-faq__label{border-bottom:2px solid #33a474;padding-bottom:.5em;color:#3c4556!important;margin:0 0 .75em!important;font-size:1.15rem!important;font-weight:600!important}.prose .prose-faq__item{border:1px solid #e5e7eb;border-radius:4px;margin-bottom:.5em;overflow:hidden}.prose .prose-faq__item[open]{border-color:#33a474}.prose .prose-faq__q{cursor:pointer;color:#3c4556;background:#f8f9fb;gap:.5em;padding:.75em 1em;font-weight:500;list-style:none;display:flex}.prose .prose-faq__q::-webkit-details-marker{display:none}.prose .prose-faq__qmark{color:#33a474;flex-shrink:0;font-weight:700}.prose .prose-faq__qtext{flex:1}.prose .prose-faq__a{background:#fff;border-top:1px solid #e5e7eb;gap:.5em;padding:.75em 1em;display:flex}.prose .prose-faq__amark{color:#cd4f53;flex-shrink:0;font-weight:700}.prose .prose-faq__atext{flex:1;line-height:1.65}.prose .prose-faq__empty{color:#666;font-size:.9em}*,:after,:before{box-sizing:border-box}:root{--header-height:150px}.leftAnime .slide-in_inner,.scroll-in,.scroll-in.displayed,.slide-in .slide-in_inner{opacity:1!important;visibility:visible!important;transform:none!important}.dj-page-menu .nav-link:active,.dj-page-menu .nav-link:focus,.dj-page-menu .nav-link:hover{color:#33a474!important}.dj-text-highlight.js-markerScrollAnimation{background-size:100% 100%!important}