.blogDetail_main__lIPJi{padding-top:80px;min-height:100vh;background:var(--background)}.blogDetail_article__VFzpR{max-width:100%}.blogDetail_eyecatchWrapper__UCYn4{position:relative;width:100%;height:400px;background:var(--background-gray)}.blogDetail_eyecatch__DMLUo{object-fit:cover}.blogDetail_container__RYnzF{max-width:800px;margin:0 auto;padding:3rem 2rem 5rem}.blogDetail_header__YTOaQ{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #e0e0e0}.blogDetail_date__N4h1C{display:block;font-size:.875rem;color:var(--text-gray);margin-bottom:1rem}.blogDetail_title__LQt0I{font-size:2rem;font-weight:700;color:var(--foreground);line-height:1.4;margin:0}.blogDetail_headerTags__gz_mK{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.blogDetail_headerTag__OnT6d{display:inline-block;padding:.375rem .875rem;background:var(--background-yellow);color:var(--foreground);border:1px solid rgba(249,246,10,.3);text-decoration:none;border-radius:15px;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.02em}.blogDetail_headerTag__OnT6d:hover{background:var(--primary-yellow);border-color:var(--primary-yellow);transform:translateY(-2px);box-shadow:0 4px 8px rgba(249,246,10,.3)}.blogDetail_content__sHub4{font-size:1rem;line-height:1.8;color:var(--foreground)}.blogDetail_content__sHub4 h2{font-size:1.5rem;font-weight:700;margin:2.5rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary-yellow)}.blogDetail_content__sHub4 h3{font-size:1.25rem;font-weight:600;margin:2rem 0 .75rem}.blogDetail_content__sHub4 p{margin:1rem 0}.blogDetail_content__sHub4 a{color:var(--primary-navy);text-decoration:underline;transition:opacity .3s ease}.blogDetail_content__sHub4 a:hover{opacity:.7}.blogDetail_content__sHub4 ol,.blogDetail_content__sHub4 ul{margin:1rem 0;padding-left:1.5rem}.blogDetail_content__sHub4 li{margin:.5rem 0}.blogDetail_content__sHub4 blockquote{margin:1.5rem 0;padding:1rem 1.5rem;background:var(--background-gray);border-left:4px solid var(--primary-yellow);font-style:italic}.blogDetail_content__sHub4 img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.blogDetail_content__sHub4 pre{background:#2a2a2a;color:#f0f0f0;padding:1rem;border-radius:8px;overflow-x:auto;font-size:.875rem;margin:1.5rem 0}.blogDetail_content__sHub4 code{background:var(--background-gray);padding:.2rem .4rem;border-radius:4px;font-size:.875em}.blogDetail_content__sHub4 pre code{background:transparent;padding:0}.blogDetail_content__sHub4 span[style*=background-color]{background-color:var(--primary-yellow)!important;padding:.1em .2em;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-weight:700}.blogDetail_content__sHub4 .marker-full{background-color:var(--primary-yellow);padding:.15em .3em;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-weight:700}.blogDetail_content__sHub4 u{text-decoration:none;background:linear-gradient(transparent 60%,var(--primary-yellow) 60%);padding:0 .1em;font-weight:700}.blogDetail_content__sHub4 span[style*="font-size: large"],.blogDetail_content__sHub4 span[style*="font-size: x-large"]{line-height:1.5}.blogDetail_content__sHub4 span[style*="font-size: small"]{line-height:1.6}.blogDetail_content__sHub4 span[style*="color: rgb(0, 0, 255)"],.blogDetail_content__sHub4 span[style*="color: rgb(255, 0, 0)"]{font-weight:500}.blogDetail_content__sHub4 table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9375rem;min-width:500px}.blogDetail_content__sHub4 thead{background-color:var(--background-yellow)}.blogDetail_content__sHub4 th{padding:1rem;text-align:left;font-weight:700;color:var(--primary-navy);border-bottom:1px solid #d0d0d0}.blogDetail_content__sHub4 th:first-child{background-color:var(--primary-yellow)}.blogDetail_content__sHub4 td{padding:1rem;text-align:left;border-bottom:1px solid #d0d0d0;vertical-align:middle}.blogDetail_content__sHub4 td:nth-child(2),.blogDetail_content__sHub4 th:nth-child(2){min-width:180px}.blogDetail_content__sHub4 .wf-nicomoji{font-family:Nico Moji,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif}.blogDetail_content__sHub4 td:first-child{background-color:var(--primary-yellow);font-weight:600}.blogDetail_content__sHub4 tbody tr:last-child td{border-bottom:none}.blogDetail_articleTags__W9jvO{margin-top:3rem;padding-top:2rem;border-top:1px solid #e0e0e0}.blogDetail_tagsTitle__txh6A{font-size:1rem;font-weight:600;color:var(--foreground);margin:0 0 1rem}.blogDetail_tagsWrapper__yKKxK{display:flex;flex-wrap:wrap;gap:.75rem}.blogDetail_tagButton__2jJRd{display:inline-block;padding:.5rem 1.25rem;background:white;color:var(--primary-navy);border:2px solid var(--primary-navy);text-decoration:none;border-radius:20px;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:.02em;box-shadow:0 2px 6px var(--shadow)}.blogDetail_tagButton__2jJRd:hover{background:var(--primary-yellow);border-color:var(--primary-yellow);color:var(--foreground);transform:translateY(-2px);box-shadow:0 4px 12px rgba(249,246,10,.3)}.blogDetail_backLink__ch9UH{margin-top:3rem;padding-top:2rem;border-top:1px solid #e0e0e0;text-align:center}.blogDetail_button__lZiZY{display:inline-block;padding:1rem 2.5rem;background:linear-gradient(135deg,var(--primary-yellow) 0,var(--primary-yellow-hover) 100%);color:var(--foreground);text-decoration:none;border-radius:50px;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(249,246,10,.3);letter-spacing:.05em}.blogDetail_button__lZiZY:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(249,246,10,.4)}@media (max-width:768px){.blogDetail_main__lIPJi{padding-top:60px}.blogDetail_eyecatchWrapper__UCYn4{height:250px}.blogDetail_container__RYnzF{padding:2rem 1.5rem 4rem}.blogDetail_title__LQt0I{font-size:1.5rem}.blogDetail_content__sHub4{font-size:.9375rem}.blogDetail_content__sHub4 h2{font-size:1.25rem}.blogDetail_content__sHub4 h3{font-size:1.125rem}.blogDetail_content__sHub4 table{font-size:.875rem}.blogDetail_content__sHub4 td,.blogDetail_content__sHub4 th{padding:.625rem .75rem}.blogDetail_content__sHub4 span[style*=background-color]{padding:.05em .15em}}.BlogCTA_ctaContainer__iqHc0{margin:3rem 0}.BlogCTA_ctaLink__KwIH0{display:block;transition:all .3s cubic-bezier(.4,0,.2,1)}.BlogCTA_ctaLink__KwIH0:hover{transform:translateY(-4px);box-shadow:0 8px 24px var(--shadow-medium)}.BlogCTA_ctaImage__QUayC{width:100%;height:auto;display:block}.ContentBlockRenderer_container__mI3ZD{font-size:1rem;line-height:1.8;color:var(--foreground)}.ContentBlockRenderer_textBlock__HACm6 h2{font-size:1.5rem;font-weight:700;margin:2.5rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--primary-yellow)}.ContentBlockRenderer_textBlock__HACm6 h3{font-size:1.25rem;font-weight:600;margin:2rem 0 .75rem}.ContentBlockRenderer_textBlock__HACm6 p{margin:1rem 0}.ContentBlockRenderer_textBlock__HACm6 a{color:var(--primary-navy);text-decoration:underline;transition:opacity .3s ease}.ContentBlockRenderer_textBlock__HACm6 a:hover{opacity:.7}.ContentBlockRenderer_textBlock__HACm6 ol,.ContentBlockRenderer_textBlock__HACm6 ul{margin:1rem 0;padding-left:1.5rem}.ContentBlockRenderer_textBlock__HACm6 li{margin:.5rem 0}.ContentBlockRenderer_textBlock__HACm6 blockquote{margin:1.5rem 0;padding:1rem 1.5rem;background:var(--background-gray);border-left:4px solid var(--primary-yellow);font-style:italic}.ContentBlockRenderer_textBlock__HACm6 img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.ContentBlockRenderer_textBlock__HACm6 pre{background:#2a2a2a;color:#f0f0f0;padding:1rem;border-radius:8px;overflow-x:auto;font-size:.875rem;margin:1.5rem 0}.ContentBlockRenderer_textBlock__HACm6 code{background:var(--background-gray);padding:.2rem .4rem;border-radius:4px;font-size:.875em}.ContentBlockRenderer_textBlock__HACm6 pre code{background:transparent;padding:0}.ContentBlockRenderer_textBlock__HACm6 span[style*=background-color]{background-color:var(--primary-yellow)!important;padding:.1em .2em;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-weight:700}.ContentBlockRenderer_textBlock__HACm6 .marker-full{background-color:var(--primary-yellow);padding:.15em .3em;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-weight:700}.ContentBlockRenderer_textBlock__HACm6 u{text-decoration:none;background:linear-gradient(transparent 60%,var(--primary-yellow) 60%);padding:0 .1em;font-weight:700}.ContentBlockRenderer_textBlock__HACm6 span[style*="font-size: large"],.ContentBlockRenderer_textBlock__HACm6 span[style*="font-size: x-large"]{line-height:1.5}.ContentBlockRenderer_textBlock__HACm6 span[style*="font-size: small"]{line-height:1.6}.ContentBlockRenderer_textBlock__HACm6 span[style*="color: rgb(0, 0, 255)"],.ContentBlockRenderer_textBlock__HACm6 span[style*="color: rgb(255, 0, 0)"]{font-weight:500}.ContentBlockRenderer_textBlock__HACm6 table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9375rem;min-width:500px}.ContentBlockRenderer_textBlock__HACm6 thead{background-color:var(--background-yellow)}.ContentBlockRenderer_textBlock__HACm6 th{padding:1rem;text-align:left;font-weight:700;color:var(--primary-navy);border-bottom:1px solid #d0d0d0}.ContentBlockRenderer_textBlock__HACm6 th:first-child{background-color:var(--primary-yellow)}.ContentBlockRenderer_textBlock__HACm6 td{padding:1rem;text-align:left;border-bottom:1px solid #d0d0d0;vertical-align:middle}.ContentBlockRenderer_textBlock__HACm6 td:nth-child(2),.ContentBlockRenderer_textBlock__HACm6 th:nth-child(2){min-width:180px}.ContentBlockRenderer_textBlock__HACm6 .wf-nicomoji{font-family:Nico Moji,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif}.ContentBlockRenderer_textBlock__HACm6 td:first-child{background-color:var(--primary-yellow);font-weight:600}.ContentBlockRenderer_textBlock__HACm6 tbody tr:last-child td{border-bottom:none}@media (max-width:768px){.ContentBlockRenderer_container__mI3ZD{font-size:.9375rem}.ContentBlockRenderer_textBlock__HACm6 h2{font-size:1.25rem}.ContentBlockRenderer_textBlock__HACm6 h3{font-size:1.125rem}.ContentBlockRenderer_textBlock__HACm6 table{font-size:.875rem}.ContentBlockRenderer_textBlock__HACm6 td,.ContentBlockRenderer_textBlock__HACm6 th{padding:.625rem .75rem}.ContentBlockRenderer_textBlock__HACm6 span[style*=background-color]{padding:.05em .15em}}