@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--background:#0f1620;--content-bg:#18222e;--foreground:#c6d2df;--main:#4fd0c5;--link:#6fb7ff;--muted:#8794a3;--border:#28333f;--soft:#1c2733;--code-bg:#0a1018;--heading:#dbe4ee;--strong:#eef4fb;--swl-icon-point:#ffa639;--swl-icon-check:#86d67c;--swl-icon-batsu:#f36060;--swl-icon-caution:#f7da38;--swl-icon-memo:#84878a;--swl-icon-hatena:#5295cc;--swl-icon-good:#3cd250;--swl-icon-bad:#4b73eb;--code-inline-fg:#f08fa3;--code-fg:#d6deeb;--header-bg:#18222ef2}:root.light{--background:#dde6f0;--content-bg:#fbfcfe;--foreground:#22303e;--main:#0d9488;--link:#2563eb;--muted:#5d6b7a;--border:#c7d3e0;--code-bg:#0f1620;--soft:#d9e2ec;--heading:#1f2a36;--strong:#0b1520;--swl-icon-point:#c2610a;--swl-icon-check:#2f8f3f;--swl-icon-batsu:#cf3030;--swl-icon-caution:#8a6d00;--swl-icon-memo:#5d6167;--swl-icon-hatena:#2f6f9f;--swl-icon-good:#1f8f37;--swl-icon-bad:#3350c9;--code-inline-fg:#be3455;--header-bg:#f6f9fcd1}:root.light .post-content .blog-card,:root.light .ad-area .aff-card,:root.light .ad-area .has-border{box-shadow:0 1px 2px #0f172a0d,0 6px 20px #0f172a0f}:root.light body{background:radial-gradient(1100px 420px at 88% -12%, #0d948829, transparent 60%), radial-gradient(900px 420px at -5% -8%, #2563eb24, transparent 55%), var(--background);background-attachment:fixed}html,body{height:100%}@media (prefers-reduced-motion:no-preference){html:has(:target){scroll-behavior:smooth}}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), -apple-system, "Segoe UI", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;-webkit-font-smoothing:antialiased;line-height:1.8}a{color:inherit}.post-content{word-break:break-word;font-size:1rem;line-height:1.9}.post-content>*+*{margin-top:1.4em}.post-content p{margin:1.4em 0}.post-content a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.post-content a:hover{opacity:.8}.post-content h2{color:var(--heading);background:var(--soft);border-left:5px solid var(--main);border-radius:4px;margin:2.6em 0 1.2em;padding:.55em .2em .55em .85em;scroll-margin-top:80px;font-size:1.45rem;font-weight:700;line-height:1.5}.post-content h3{color:var(--heading);border-left:4px solid var(--main);margin:2.2em 0 1em;padding-left:.7em;scroll-margin-top:80px;font-size:1.25rem;font-weight:700;line-height:1.5}.post-content h4{color:var(--heading);border-bottom:2px solid var(--border);margin:2em 0 .8em;padding-bottom:.3em;font-size:1.1rem;font-weight:700}.post-content ul,.post-content ol{margin:1.4em 0;padding-left:1.6em}.post-content ul{list-style:outside}.post-content ol{list-style:decimal}.post-content li{margin:.5em 0}.post-content li::marker{color:var(--main)}.post-content blockquote{background:var(--soft);border-left:4px solid var(--border);color:var(--muted);border-radius:4px;margin:1.8em 0;padding:1em 1.3em}.post-content blockquote p{margin:.5em 0}.post-content figure{text-align:center;margin:1.8em 0}.post-content img{border-radius:6px;max-width:100%;height:auto}.post-content figcaption{color:var(--muted);margin-top:.6em;font-size:.85rem}.post-content .aligncenter{margin-left:auto;margin-right:auto}.post-content table{border-collapse:collapse;width:100%;margin:1.6em 0;font-size:.95rem}.post-content th,.post-content td{border:1px solid var(--border);text-align:left;padding:.6em .9em}.post-content th{background:var(--soft)}.post-content strong,.post-content b{color:var(--strong);font-weight:700}.post-content .swl-marker{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 58%,#4fd0c552 58%);font-weight:700}.post-content .swl-marker.mark_orange{background:linear-gradient(#0000 58%,#ffa55a61 58%)}.post-content .swl-marker.mark_yellow{background:linear-gradient(#0000 58%,#f5d66e5c 58%)}:root.light .post-content .swl-marker{background:linear-gradient(#0000 58%,#0d948847 58%)}:root.light .post-content .swl-marker.mark_orange{background:linear-gradient(#0000 58%,#ff963c6b 58%)}:root.light .post-content .swl-marker.mark_yellow{background:linear-gradient(#0000 58%,#facc3c73 58%)}@font-face{font-family:icomoon;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/icomoon.woff2)format("woff2"),url(/fonts/icomoon.woff)format("woff")}.post-content [class*=is-style-big_icon_]{border-color:var(--the-color,currentColor);border-style:solid;border-width:2px;border-radius:4px;padding:2em 1.5em 1.5em;position:relative}.post-content [class*=is-style-big_icon_]:before{content:"";border:2px solid var(--content-bg);background-color:var(--the-color,currentColor);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2em;height:2em;padding:0 0 0 .05em;font-family:icomoon;font-size:1.25em;line-height:1;display:inline-flex;position:absolute;top:-1px;left:.5em;transform:translateY(-50%)}.post-content .is-style-big_icon_point{--the-color:var(--swl-icon-point)}.post-content .is-style-big_icon_point:before{content:""}.post-content .is-style-big_icon_check,.post-content .is-style-big_icon_good{--the-color:var(--swl-icon-check)}.post-content .is-style-big_icon_check:before,.post-content .is-style-big_icon_good:before{content:""}.post-content .is-style-big_icon_batsu,.post-content .is-style-big_icon_bad{--the-color:var(--swl-icon-batsu)}.post-content .is-style-big_icon_batsu:before,.post-content .is-style-big_icon_bad:before{content:""}.post-content .is-style-big_icon_caution{--the-color:var(--swl-icon-caution)}.post-content .is-style-big_icon_caution:before{content:""}.post-content .is-style-big_icon_memo{--the-color:var(--swl-icon-memo)}.post-content .is-style-big_icon_memo:before{content:""}.post-content .is-style-big_icon_hatena{--the-color:var(--swl-icon-hatena)}.post-content .is-style-big_icon_hatena:before{content:""}.post-content .is-style-point_orange{--the-color:var(--swl-icon-point);border:2px solid var(--the-color);border-radius:4px;padding:1em 1.5em;position:relative}.post-content [class*=is-style-big_icon_]>:first-child,.post-content .is-style-point_orange>:first-child{margin-top:0}.post-content [class*=is-style-big_icon_]>:last-child,.post-content .is-style-point_orange>:last-child{margin-bottom:0}.post-content .is-style-icon_good,.post-content .is-style-icon_bad{background:0 0;border-style:solid;border-width:1px;border-radius:2px;padding:1em 1em 1em 4.25em;line-height:1.6;position:relative}.post-content .is-style-icon_good:before,.post-content .is-style-icon_bad:before{content:"";font-family:icomoon;font-size:inherit;display:inline-block;position:absolute;top:50%;left:1.25em;transform:translateY(-50%)scale(1.5)}.post-content .is-style-icon_good:after,.post-content .is-style-icon_bad:after{content:"";opacity:.4;border-right:1px solid;width:0;height:50%;display:block;position:absolute;top:25%;left:3.25em}.post-content .is-style-icon_good{border-color:var(--swl-icon-good)}.post-content .is-style-icon_good:before{content:"";color:var(--swl-icon-good)}.post-content .is-style-icon_good:after{border-right-color:var(--swl-icon-good)}.post-content .is-style-icon_bad{border-color:var(--swl-icon-bad)}.post-content .is-style-icon_bad:before{content:"";color:var(--swl-icon-bad)}.post-content .is-style-icon_bad:after{border-right-color:var(--swl-icon-bad)}.post-content ul.is-style-check_list{padding-left:.25em;list-style:none}.post-content ul.is-style-check_list li{padding-left:1.5em;position:relative}.post-content ul.is-style-check_list li:before{content:"";width:1em;color:var(--main);font-family:icomoon;position:absolute;top:0;left:0}.post-content .is-style-stitch{background:var(--soft);border-radius:4px;padding:1.5em;font-style:normal;display:block;position:relative}.post-content .is-style-stitch:before{content:"";border:1px dashed var(--muted);border-radius:inherit;opacity:.6;pointer-events:none;width:calc(100% - 12px);height:calc(100% - 12px);display:block;position:absolute;top:6px;left:6px}.post-content .swell-block-step{--swl-step_arrow_color:var(--border);counter-reset:step;margin:1.8em 0}.post-content .swell-block-step__item{padding:0 0 3em 64px;position:relative;margin-bottom:0!important}.post-content .swell-block-step__item:last-child{padding-bottom:0}.post-content .swell-block-step__number{box-sizing:content-box;background:var(--main);width:48px;height:48px;color:var(--content-bg);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;line-height:1;display:flex;position:absolute;top:0;left:0}.post-content .swell-block-step__number .__label{letter-spacing:.04em;padding-bottom:1px;font-size:10px;font-weight:700;display:block}.post-content .swell-block-step__number:after{content:counter(step);counter-increment:step;font-size:20px;font-weight:700;display:block}.post-content .swell-block-step__number[data-num]:after{content:attr(data-num)}.post-content .swell-block-step__title{min-height:48px;color:var(--heading);flex-direction:column;justify-content:center;margin:0;padding:0;font-size:1.1rem;font-weight:700;display:flex}.post-content .swell-block-step__body{margin-left:-48px}.post-content .swell-block-step__title+.swell-block-step__body{margin-top:1em}.post-content .swell-block-step__body>p{margin:.6em 0}.post-content .swell-block-columns{--swl-clmn-mrgn--x:1.5rem;--swl-clmn-mrgn--y:1.5rem;--swl-clmn-pddng:0;margin:1.8em 0}.post-content .swell-block-columns__inner{margin-left:calc(var(--swl-clmn-mrgn--x) * -1);justify-content:flex-start;row-gap:var(--swl-clmn-mrgn--y);flex-wrap:wrap;display:flex;margin-top:0!important}.post-content .swell-block-column{--clmn-w:var(--clmn-w--mobile,100%);margin:0 0 0 var(--swl-clmn-mrgn--x);padding:var(--swl-clmn-pddng);width:calc(var(--clmn-w) - var(--swl-clmn-mrgn--x))}@media (min-width:600px){.post-content .swell-block-column{--clmn-w:var(--clmn-w--tab,50%)}}@media (min-width:960px){.post-content .swell-block-column{--clmn-w:var(--clmn-w--pc,50%)}}.post-content .is-style-clmn-border>.swell-block-columns__inner>.swell-block-column{--swl-clmn-pddng:1.2em;border:1px solid var(--border);background:var(--soft);border-radius:4px}.post-content .is-style-clmn-border .swell-block-column strong{color:var(--main);margin:.15em 0 .25em;font-size:1.75rem;line-height:1.2;display:block}:root.light .post-content .is-style-clmn-border .swell-block-column strong{color:#0a6f66}.post-content .is-style-clmn-border .swell-block-column small{color:var(--muted);font-size:.8rem}.post-content .swell-block-column>:first-child{margin-top:0}.post-content .swell-block-column>:last-child{margin-bottom:0}.post-content .role-flow{flex-direction:column;margin:1.8em 0;display:flex}.post-content .role-flow__step{border:2px solid var(--flow-color);background:var(--soft);border-radius:4px;padding:.9em 1em .9em 4.4em;line-height:1.5;position:relative}.post-content .role-flow__step:before{content:attr(data-owner-label);background:var(--flow-color);width:2.6em;color:var(--content-bg);letter-spacing:.04em;border-radius:999px;place-items:center;padding:.3em 0;font-size:.7rem;font-weight:700;display:grid;position:absolute;top:50%;left:.8em;transform:translateY(-50%)}.post-content .role-flow__step+.role-flow__step{margin-top:1.9em}.post-content .role-flow__step+.role-flow__step:after{content:"";border:7px solid #0000;border-top:9px solid var(--muted);position:absolute;top:-1.5em;left:2.1em}.post-content .role-flow__step[data-owner=human]{--flow-color:var(--main)}.post-content .role-flow__step[data-owner=ai]{--flow-color:var(--swl-icon-point)}:root.light .post-content .role-flow__step[data-owner=human]{--flow-color:#0a6f66}@media (min-width:720px){.post-content .role-flow{flex-direction:row;align-items:stretch}.post-content .role-flow__step{text-align:center;flex:1;padding:2.6em .6em .9em;font-size:.85rem}.post-content .role-flow__step:before{top:.7em;left:50%;transform:translate(-50%)}.post-content .role-flow__step+.role-flow__step{margin-top:0;margin-left:1.7em}.post-content .role-flow__step+.role-flow__step:after{border:7px solid #0000;border-left:9px solid var(--muted);top:50%;left:-1.35em;transform:translateY(-50%)}}.post-content .quad{grid-template-rows:1fr 1fr 1.7em;grid-template-columns:1.7em 1fr 1fr;gap:8px;margin:1.8em 0;display:grid}.post-content .quad__ylabel{writing-mode:vertical-rl;color:var(--muted);letter-spacing:.08em;grid-area:1/1/3;place-items:center;font-size:.75rem;font-weight:700;display:grid}.post-content .quad__xlabel{color:var(--muted);letter-spacing:.08em;grid-area:3/2/auto/4;place-items:center;font-size:.75rem;font-weight:700;display:grid}.post-content .quad__cell{border:2px solid var(--quad-color);background:var(--soft);color:var(--heading);border-radius:4px;padding:.9em;font-size:.9rem;font-weight:700;line-height:1.45}.post-content .quad__cell small{color:var(--muted);margin-top:.35em;font-size:.75rem;font-weight:400;display:block}.post-content .quad__cell[data-tone=good]{--quad-color:var(--swl-icon-check)}.post-content .quad__cell[data-tone=warn]{--quad-color:var(--swl-icon-caution)}.post-content .quad__cell[data-tone=bad]{--quad-color:var(--border)}.post-content .tl{margin:1.8em 0}.post-content .tl__bar{border-radius:4px;width:100%;display:flex;overflow:hidden}.post-content .tl__seg{flex:var(--seg-grow);background:color-mix(in srgb, var(--main) 16%, var(--soft));border-right:2px solid var(--content-bg);text-align:center;color:var(--heading);padding:.7em .3em;font-size:.7rem;font-weight:700;line-height:1.3}.post-content .tl__seg:last-child{border-right:none}.post-content .tl__seg small{color:var(--foreground);font-weight:400;display:block}.post-content .tl__foot{color:var(--muted);text-align:right;margin-top:.7em;font-size:.85rem}.post-content figure.is-style-border img,.post-content figure.is-style-border video{border:1px solid var(--border)}.post-content .swell-block-faq{--swl-faq_icon_radius:0;margin:1.8em 0}.post-content .swell-block-faq.-icon-circle{--swl-faq_icon_radius:50%}.post-content .swell-block-faq .swell-block-faq__item+.swell-block-faq__item{margin-top:1em}.post-content .swell-block-faq .faq_q{font-size:inherit;color:var(--heading);margin:0;padding:1em 1em 1em 3em;font-weight:700;line-height:1.5;position:relative}.post-content .swell-block-faq .faq_q:before{content:"Q";border-radius:var(--swl-faq_icon_radius);text-align:center;width:2em;font-family:Arial,sans-serif;font-weight:400;line-height:2;display:block;position:absolute;top:.75em;left:0}.post-content .swell-block-faq .faq_a{margin:0;padding:1em 1em 1em 3em;line-height:1.5;position:relative}.post-content .swell-block-faq .faq_a:before{content:"A";border-radius:var(--swl-faq_icon_radius);text-align:center;width:2em;font-family:Arial,sans-serif;line-height:2;display:block;position:absolute;top:.75em;left:0}.post-content .swell-block-faq[data-q=col-text] .faq_q:before,.post-content .swell-block-faq[data-a=col-text] .faq_a:before{box-shadow:0 0 0 1px}.post-content .faq_a>p{margin:.8em 0;line-height:1.8}.post-content .faq_a>p:first-child{margin-top:0}.post-content .faq_a>p:last-child{margin-bottom:0}.post-content hr{border:none;border-top:1px solid var(--border);margin:2.5em 0}.post-content :not(pre)>code{background:var(--soft);color:var(--code-inline-fg);font-size:.9em;font-family:var(--font-geist-mono), monospace;border-radius:4px;padding:.12em .4em}.post-content .hcb_wrap{margin:1.8em 0}.post-content .hcb_wrap pre{background:var(--code-bg);color:var(--code-fg);-webkit-overflow-scrolling:touch;border-radius:8px;padding:1.2em 1.4em;font-size:.875rem;line-height:1.7;overflow-x:auto}.post-content .hcb_wrap pre code{font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;color:inherit;white-space:pre;background:0 0;padding:0}.post-content .wp-block-button__link{background:var(--main);color:var(--background);border-radius:999px;padding:.7em 1.6em;font-weight:700;text-decoration:none;display:inline-block}.post-content .wp-block-buttons{flex-wrap:wrap;justify-content:center;gap:.8em;display:flex}.post-content .blog-card{border:1px solid var(--border);background:var(--content-bg);color:var(--foreground);border-radius:10px;align-items:stretch;gap:1rem;margin:1.8em 0;padding:0;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden;text-decoration:none!important}.post-content .blog-card:hover{border-color:var(--main);opacity:1;box-shadow:0 4px 16px #00000014}.post-content .blog-card__thumb{aspect-ratio:1200/630;background:var(--soft);flex:0 0 43%}.post-content .blog-card__thumb img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0;display:block}.post-content .blog-card__body{flex-direction:column;justify-content:center;gap:.4em;min-width:0;padding:.9em 1.1em .9em 0;display:flex}.post-content .blog-card__title{color:var(--main);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.post-content .blog-card__excerpt{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.post-content .blog-card__domain{color:var(--muted);font-size:.75rem}.post-content .blog-card--external.blog-card--no-thumb .blog-card__title{word-break:break-all;-webkit-line-clamp:1}@media (max-width:600px){.post-content .blog-card{flex-direction:column;gap:.8rem}.post-content .blog-card__thumb{flex:none;width:100%}.post-content .blog-card__body{padding:0 1.1em 1.1em}}.post-content .embed-youtube{aspect-ratio:16/9;width:100%;margin:1.8em 0;position:relative}.post-content .embed-youtube iframe{border:0;border-radius:8px;width:100%;height:100%;position:absolute;inset:0}.ad-area{flex-direction:column;gap:1rem;display:flex}.ad-area__item{text-align:center}.ad-area__item img{border-radius:4px;max-width:100%;height:auto}.ad-area .has-border{border:1px solid var(--border);border-radius:4px;padding:1.25rem}.ad-area .has-border.-border02{border-color:var(--main)}.ad-area .has-border>div{margin-top:.75rem}.ad-area div:has(>.no1){flex-wrap:wrap;align-items:flex-start;gap:.8rem;display:flex}.ad-area div:has(>.no1)>[class^=no]{flex:30%;min-width:150px;margin-top:0}.ad-area a{display:block}.ad-area .aff-cards{flex-direction:column;gap:1.2rem;display:flex;position:relative}.ad-area .aff-card{border:1px solid var(--border);background:var(--content-bg);border-radius:10px;align-items:center;gap:1rem;transition:box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.ad-area .aff-card:hover{border-color:var(--main);box-shadow:0 4px 16px #00000014}.ad-area .aff-card__thumb{background:var(--soft);flex:none;height:170px}.ad-area .aff-card__thumb a{height:100%;line-height:0;display:block}.ad-area .aff-card__thumb img{border-radius:0;display:block;width:auto!important;height:100%!important}.ad-area .aff-card__body{flex-direction:column;justify-content:center;gap:.4em;min-width:0;padding:.9em 1.1em .9em 0;display:flex}.ad-area .aff-card__title{color:var(--main);margin:0;font-weight:700;line-height:1.5;text-decoration:none}.ad-area .aff-card__link:after{content:"";position:absolute;inset:0}.ad-area .aff-card__desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.ad-area .aff-card__pr{letter-spacing:.08em;color:var(--muted);font-size:.75rem}.ad-area .aff-unit{flex-direction:column;gap:.9rem;display:flex}.ad-area .aff-unit__head{flex-direction:column;gap:.3em;display:flex}.ad-area .aff-unit__title{color:var(--main);margin:0;font-weight:700;line-height:1.5}.ad-area .aff-unit__desc{color:var(--muted);margin:0;font-size:.85rem;line-height:1.6}.ad-area .aff-tiles{grid-template-columns:repeat(3,1fr);align-items:start;gap:.9rem;display:grid}.ad-area .aff-card--tile{display:block}.ad-area .aff-card--tile a{line-height:0;display:block}.ad-area .aff-card--tile img{border-radius:0;width:100%;height:auto;display:block}@media (max-width:600px){.ad-area .aff-card{flex-direction:column;gap:.8rem}.ad-area .aff-card__thumb{flex:none;width:100%;height:auto}.ad-area .aff-card__thumb a{height:auto}.ad-area .aff-card__thumb img{width:100%!important;height:auto!important}.ad-area .aff-card__body{padding:0 1.1em 1.1em}.ad-area .aff-tiles{grid-template-columns:1fr}}.ad-area .aff-pixels{clip:rect(0 0 0 0);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}
