/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid;--tw-leading:initial;--tw-duration:initial}}}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{margin-bottom:calc(var(--spacing,.25rem)*4);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.blog-content h1{font-size:var(--text-24,1.5rem)}@media(min-width:48rem){.blog-content h1{font-size:var(--text-28,1.75rem)}}.blog-content h2{margin-top:calc(var(--spacing,.25rem)*15);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-gray-border,#e2e2e2);padding-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-24,1.5rem);--tw-leading:var(--leading-1\.5,1.5);line-height:var(--leading-1\.5,1.5)}@media(min-width:48rem){.blog-content h2{font-size:var(--text-24,1.5rem)}}.blog-content h3{margin-top:calc(var(--spacing,.25rem)*4);border-color:var(--color-gray-border,#e2e2e2);font-size:var(--text-20,1.25rem);--tw-leading:var(--leading-1\.5,1.5);line-height:var(--leading-1\.5,1.5)}@media(min-width:48rem){.blog-content h3{font-size:var(--text-20,1.25rem)}}.blog-content h4{font-size:var(--text-16,1rem);--tw-leading:var(--leading-1\.5,1.5);line-height:var(--leading-1\.5,1.5)}@media(min-width:48rem){.blog-content h4{font-size:var(--text-16,1rem)}}.blog-content p:not([class]){margin-bottom:calc(var(--spacing,.25rem)*8);--tw-leading:var(--leading-1\.8,1.8);line-height:var(--leading-1\.8,1.8)}.blog-content img{margin-block:calc(var(--spacing,.25rem)*8);width:100%;height:auto}.blog-content a{color:var(--color-link,#2993ca);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s}@media(hover:hover){.blog-content a:hover{color:var(--color-red,#e8381b)}}.blog-content ul:not([class]){margin-bottom:calc(var(--spacing,.25rem)*8);padding-left:calc(var(--spacing,.25rem)*5);--tw-leading:var(--leading-1\.5,1.5);line-height:var(--leading-1\.5,1.5);list-style-type:disc;list-style-position:outside}.blog-content ol:not([class]){margin-bottom:calc(var(--spacing,.25rem)*8);padding-left:calc(var(--spacing,.25rem)*5);--tw-leading:var(--leading-1\.5,1.5);line-height:var(--leading-1\.5,1.5);list-style-type:decimal;list-style-position:outside}.blog-content ul:not([class]) li,.blog-content ol:not([class]) li{margin-bottom:calc(var(--spacing,.25rem)*2)}.blog-content code{border-radius:var(--radius-sm,.25rem);background-color:var(--color-gray-3,#f2f2f2);padding-inline:calc(var(--spacing,.25rem)*1);padding-block:calc(var(--spacing,.25rem)*.5);font-size:var(--text-14,.875rem)}.blog-content table{border-collapse:collapse;width:100%;font-size:var(--text-14,.875rem);border:1px solid #e0e0e0;border-radius:0;margin:2rem 0}@media(min-width:48rem){.blog-content table{font-size:var(--text-15,.9375rem)}}.blog-content thead th{color:#fff;text-align:center;vertical-align:middle;background-color:#e64a19;border:1px solid #e0e0e0;padding:1rem 1.25rem;font-weight:700}.blog-content thead th:not(:last-child){border-right-color:#fff}.blog-content tbody td,.blog-content tbody th{vertical-align:top;border:1px solid #e0e0e0;padding:1rem 1.25rem;line-height:1.65}.blog-content table:not(:has(thead)) tbody tr:first-child th{color:#fff;text-align:center;vertical-align:middle;background-color:#e64a19;border:1px solid #e0e0e0;padding:1rem 1.25rem;font-weight:700}.blog-content table:not(:has(thead)) tbody tr:first-child th:not(:last-child){border-right-color:#fff}.blog-content table:has(thead) tbody tr>:first-child,.blog-content table:not(:has(thead)) tbody tr:not(:first-child)>:first-child{color:#111;text-align:center;vertical-align:middle;background-color:#f5b7b1}.blog-content table:has(thead) tbody tr>:not(:first-child),.blog-content table:not(:has(thead)) tbody tr:not(:first-child)>:not(:first-child){color:#111;text-align:left;background-color:#fff}.blog-content table :is(td,th) p:not([class]){line-height:inherit;margin:0}.blog-content.article-point{margin-top:calc(var(--spacing,.25rem)*10);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-gray-border,#e2e2e2);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*6);--tw-leading:var(--leading-1\.8,1.8);line-height:var(--leading-1\.8,1.8)}@media(min-width:48rem){.blog-content.article-point{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*7)}}.blog-content.article-point>h2{margin-top:calc(var(--spacing,.25rem)*0);border-style:var(--tw-border-style);padding-bottom:calc(var(--spacing,.25rem)*2);border-width:0}.blog-content.article-attention{margin-top:calc(var(--spacing,.25rem)*20);border-radius:var(--radius-xl,.75rem);background-color:var(--color-gray-3,#f2f2f2);padding:calc(var(--spacing,.25rem)*5)}.blog-content .tag-list{margin-top:calc(var(--spacing,.25rem)*4);margin-bottom:calc(var(--spacing,.25rem)*4)}.blog-content .tag{color:#da3119;border:1px solid #da3119;border-radius:5px;margin-bottom:5px;margin-right:10px;padding:5px 17px;font-size:12px;font-weight:500;line-height:1;display:inline-block}.blog-content .link-url{color:#1877f2;white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:inline-block}.blog-content .link-box{margin-block:calc(var(--spacing,.25rem)*8);background-color:var(--color-gray-3,#f2f2f2);padding:calc(var(--spacing,.25rem)*6)}.blog-content .link-box p{margin:calc(var(--spacing,.25rem)*0);padding:calc(var(--spacing,.25rem)*0)}.writer-profile{overflow-wrap:anywhere;word-break:break-word}.blog-content span.hayasaka{--hayasaka-avatar-image:url(https://images.microcms-assets.io/assets/3cd6df79eb894a77a5591658cde297ed/070eea5455024e5a883fb7293327e99c/hayasaka.jpg);--hayasaka-avatar-size:72px;--hayasaka-gap:12px;--hayasaka-bubble-space:10px;--hayasaka-tail-depth:16px;--hayasaka-tail-half:9%;isolation:isolate;margin-block:calc(var(--spacing,.25rem)*8);padding:1.25rem calc(var(--hayasaka-avatar-size) + var(--hayasaka-gap) + var(--hayasaka-bubble-space) + 2rem)1.25rem 1.25rem;color:#333;text-align:left;overflow-wrap:anywhere;word-break:break-word;line-height:1.8;display:inline-block;position:relative}.blog-content span.hayasaka:after{content:"";z-index:-1;inset:0 calc(var(--hayasaka-avatar-size) + var(--hayasaka-gap) + var(--hayasaka-bubble-space))0 0;pointer-events:none;clip-path:polygon(0% 0%,calc(100% - var(--hayasaka-tail-depth))0%,calc(100% - var(--hayasaka-tail-depth))calc(50% - var(--hayasaka-tail-half)),100% 50%,calc(100% - var(--hayasaka-tail-depth))calc(50% + var(--hayasaka-tail-half)),calc(100% - var(--hayasaka-tail-depth))100%,0% 100%);background:#eee;position:absolute}.blog-content span.hayasaka:before{content:"";z-index:0;top:50%;right:var(--hayasaka-gap);width:var(--hayasaka-avatar-size);height:var(--hayasaka-avatar-size);background-image:var(--hayasaka-avatar-image);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;border:2px solid #c4a574;border-radius:50%;position:absolute;transform:translateY(-50%)}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
