.BlogDetail_blogDetail__DNvNv{background:var(--white);min-height:100vh}.BlogDetail_hero__LIFPh{position:relative;background:var(--black);color:var(--white);padding:clamp(120px,14vw,180px) clamp(24px,4vw,80px) clamp(72px,9vw,112px);overflow:hidden;border-bottom:1px solid hsla(0,0%,100%,.12)}.BlogDetail_hero__LIFPh:before{content:"";position:absolute;inset:0;background:radial-gradient(48% 34% at 92% 12%,rgba(0,184,212,.16),transparent 68%),radial-gradient(40% 28% at 6% 90%,rgba(0,184,212,.08),transparent 74%);pointer-events:none}.BlogDetail_heroGrid__u6Olu{position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 72px,hsla(0,0%,100%,.022) 0,hsla(0,0%,100%,.022) 73px);pointer-events:none}.BlogDetail_heroInner__PI2ZA{position:relative;max-width:1080px;margin:0 auto;z-index:1;display:grid;grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px)}.BlogDetail_back__CLczJ{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.28em;text-transform:uppercase;color:hsla(0,0%,100%,.72);text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:color .24s var(--ease-slow),gap .24s var(--ease-slow);width:-moz-fit-content;width:fit-content}.BlogDetail_back__CLczJ span{color:var(--cyan)}.BlogDetail_back__CLczJ:hover{color:var(--white);gap:14px}.BlogDetail_heroMeta__itrNh{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.BlogDetail_heroMetaLine__5NcK_{width:24px;height:1px;background:var(--cyan)}.BlogDetail_heroCategory__SNshe{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--cyan);padding:4px 10px;border:1px solid rgba(0,184,212,.5)}.BlogDetail_heroDate__wSI2M{font-family:var(--font-mono);font-size:11.5px;font-weight:300;letter-spacing:.18em;color:hsla(0,0%,100%,.6)}.BlogDetail_heroTitle__nYcwk{font-family:var(--font-jp);font-weight:900;font-size:clamp(28px,4vw,52px);line-height:1.45;letter-spacing:.02em;color:var(--white);margin:0;max-width:24ch}.BlogDetail_eyecatchWrap__UD4UF{max-width:1080px;margin:0 auto;padding:0 clamp(24px,4vw,80px);position:relative;z-index:2}.BlogDetail_eyecatch__W1_J_{position:relative;width:100%;aspect-ratio:16/9;margin-top:clamp(-56px,-6vw,-80px);overflow:hidden;background:var(--gray-100);box-shadow:0 32px 72px -32px hsla(0,0%,4%,.45)}.BlogDetail_article__GLYx8{max-width:720px;margin:0 auto;padding:clamp(64px,8vw,112px) clamp(24px,4vw,40px) clamp(64px,8vw,120px)}.BlogDetail_content__NlBsz{font-family:var(--font-jp);font-size:16px;line-height:2.05;color:var(--gray-900);letter-spacing:.04em}.BlogDetail_content__NlBsz>*+*{margin-top:1.4em}.BlogDetail_content__NlBsz h2{font-family:var(--font-jp);font-size:clamp(20px,2.2vw,26px);font-weight:900;color:var(--black);line-height:1.55;letter-spacing:.03em;margin-top:3.2em;padding:14px 0 14px 20px;border-left:3px solid var(--cyan);border-bottom:1px solid var(--line)}.BlogDetail_content__NlBsz h2:first-child{margin-top:0}.BlogDetail_content__NlBsz h3{font-family:var(--font-jp);font-size:17px;font-weight:700;color:var(--black);line-height:1.6;letter-spacing:.03em;margin-top:2.4em;display:flex;align-items:baseline;gap:12px}.BlogDetail_content__NlBsz h3:before{content:"";width:6px;height:6px;background:var(--cyan);flex-shrink:0;transform:translateY(-3px);border-radius:50%}.BlogDetail_content__NlBsz h4{font-family:var(--font-jp);font-size:15px;font-weight:700;color:var(--black);letter-spacing:.03em;margin-top:2em}.BlogDetail_content__NlBsz p{margin:1.4em 0}.BlogDetail_content__NlBsz ol,.BlogDetail_content__NlBsz ul{margin:1.4em 0;padding-left:1.75em}.BlogDetail_content__NlBsz li{margin:.4em 0}.BlogDetail_content__NlBsz ul>li::marker{color:var(--cyan)}.BlogDetail_content__NlBsz a{color:var(--black);-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s var(--ease-slow),-webkit-text-decoration-color .2s var(--ease-slow);transition:color .2s var(--ease-slow),text-decoration-color .2s var(--ease-slow);transition:color .2s var(--ease-slow),text-decoration-color .2s var(--ease-slow),-webkit-text-decoration-color .2s var(--ease-slow)}.BlogDetail_content__NlBsz a,.BlogDetail_content__NlBsz a:hover{-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan)}.BlogDetail_content__NlBsz a:hover{color:var(--cyan);text-decoration-thickness:2px}.BlogDetail_content__NlBsz img{display:block;width:100%;height:auto;margin:2em 0}.BlogDetail_content__NlBsz blockquote{margin:2em 0;padding:8px 0 8px 22px;border-left:2px solid var(--cyan);font-style:italic;color:var(--gray-700);font-size:15px}.BlogDetail_content__NlBsz pre{margin:1.8em 0;padding:22px 24px;background:var(--black);color:hsla(0,0%,100%,.92);overflow-x:auto;font-size:13px;line-height:1.75;font-family:var(--font-mono);border-left:2px solid var(--cyan)}.BlogDetail_content__NlBsz code{background:var(--gray-100);padding:2px 6px;font-family:var(--font-mono);font-size:13px;color:var(--cyan-dark)}.BlogDetail_content__NlBsz pre code{background:none;padding:0;color:inherit}.BlogDetail_content__NlBsz hr{border:none;border-top:1px solid var(--line);margin:3em 0}.BlogDetail_articleFooter__rxU_O{margin-top:clamp(64px,8vw,96px);padding-top:36px;border-top:1px solid var(--line)}.BlogDetail_backBottom___W2TJ{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--gray-700);text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:color .24s var(--ease-slow),gap .24s var(--ease-slow)}.BlogDetail_backBottom___W2TJ span{color:var(--cyan)}.BlogDetail_backBottom___W2TJ:hover{color:var(--black);gap:14px}@media (max-width:768px){.BlogDetail_hero__LIFPh{padding:100px 1.5rem 64px}.BlogDetail_heroTitle__nYcwk{font-size:clamp(22px,6.5vw,32px)}.BlogDetail_eyecatch__W1_J_{aspect-ratio:16/10;margin-top:-32px}.BlogDetail_article__GLYx8{padding:56px 1.5rem 72px}.BlogDetail_content__NlBsz{font-size:15px}.BlogDetail_content__NlBsz h2{font-size:18px;padding-left:14px}}