@layer components{.article p{letter-spacing:.06em;color:var(--color-text-body);padding-bottom:1.4rem;line-height:1.85em}@media (min-width:768px){.article p{line-height:2em}}.article-body strong{color:var(--color-text-dark);background:linear-gradient(transparent 55%, color-mix(in srgb, var(--color-tag-orange) 25%, transparent) 0);padding:0 .1em}.article h1{letter-spacing:.07em;font-size:1.5rem;font-weight:700;line-height:2.1rem}@media screen and (min-width:768px){.article h1{letter-spacing:.09em;font-size:1.875rem;line-height:2.5rem}}.article h2{background-color:var(--color-accent-bg);border-left:5px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;letter-spacing:.07em;color:var(--color-text-dark);margin:3.5rem 0 1.75rem;padding:1.1rem 1.25rem;font-size:1.25rem;font-weight:700}.article h3{border-bottom:2px solid var(--color-accent);letter-spacing:.06em;margin:1.5rem 0 1.25rem;padding-bottom:.5rem;font-size:1.125rem;font-weight:700}.article h4{margin-bottom:.8rem;font-weight:700}.article hr{border-top:2px solid var(--color-tag-orange);margin-top:1rem;padding-bottom:2rem}.article-body ul,.article-body ol{margin-bottom:1rem;margin-left:1.7rem}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.article-body li{letter-spacing:.05em;margin:.1rem 0;padding-bottom:.3rem;font-size:1rem;line-height:1.8}@media (min-width:768px){.article-body li{line-height:2}}.article-body blockquote:not(.twitter-tweet):not(.instagram-media){background-color:var(--color-gray-50);border-left:4px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-gray-700);margin:1.5rem 0;padding:1rem 1.25rem;font-style:normal}.article-body blockquote:not(.twitter-tweet):not(.instagram-media) p{margin:0;padding-bottom:0}.social-embed{justify-content:center;width:100%;max-width:550px;margin:2rem auto;display:flex;overflow:hidden}.social-embed--instagram{max-width:540px}.article-body .social-embed blockquote.twitter-tweet,.article-body .social-embed blockquote.instagram-media{box-sizing:border-box;border:1px solid var(--color-gray-200);width:100%;min-width:0;max-width:100%;box-shadow:0 1px 3px color-mix(in srgb, var(--color-gray-700) 10%, transparent);color:var(--color-text-body);overflow-wrap:anywhere;background:#fff;border-radius:.75rem;margin:0;padding:1.25rem;font-style:normal}.article-body .social-embed blockquote.twitter-tweet p,.article-body .social-embed blockquote.instagram-media p{color:inherit;margin:0;padding-bottom:.75rem;line-height:1.7}.article-body .social-embed iframe{display:block;width:100%!important;max-width:100%!important;margin:0 auto!important}@media (max-width:639px){.social-embed{margin:1.5rem auto}.article-body .social-embed blockquote.twitter-tweet,.article-body .social-embed blockquote.instagram-media{padding:1rem}}.article-body table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;margin:1.5rem 0;font-size:.9375rem;display:block;overflow-x:auto}@media (min-width:768px){.article-body table{display:table;overflow-x:visible}}.article-body thead{background-color:var(--color-accent-bg)}.article-body th{text-align:left;border-bottom:2px solid var(--color-accent);white-space:nowrap;padding:.75rem 1rem;font-weight:700}.article-body td{border-bottom:1px solid var(--color-gray-200);vertical-align:top;padding:.75rem 1rem}.article-body tbody tr:hover{background-color:var(--color-gray-50)}.article-body tbody tr:last-child td{border-bottom:none}.article-body code{background-color:var(--color-gray-100);color:var(--color-gray-700);border-radius:.25rem;padding:.125rem .375rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em}.article-body pre{background-color:var(--color-code-bg);color:var(--color-code-text);border-radius:var(--radius-md);-webkit-overflow-scrolling:touch;margin:1.5rem 0;padding:1rem 1.25rem;font-size:.875rem;line-height:1.6;overflow-x:auto}.article-body pre code{color:inherit;font-size:inherit;background-color:#0000;padding:0}.article-body img{border-radius:var(--radius-md);margin-bottom:1rem;margin-left:auto;margin-right:auto;display:block}.article-body figcaption{text-align:center;margin-top:-.6rem;margin-bottom:2rem;font-size:small}.article-body a{color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:3px;word-break:break-all;transition:color var(--transition-fast), text-decoration-color var(--transition-fast);text-decoration-thickness:1.5px}.article-body a:hover{color:var(--color-link-hover);text-decoration-color:var(--color-link-hover)}.affiliate-disclosure{background:0 0;border:0;margin:.5rem 0 1rem;padding:0}.affiliate-disclosure p{color:var(--color-gray-500);letter-spacing:0;margin:0;padding:0;font-size:.625rem;line-height:1.45}.article-body a.amazon-affiliate-link:has(img){display:block}.article-body p:has(>.amazon-affiliate-card:only-child){padding-bottom:0}.amazon-affiliate-card{border:1px solid var(--color-gray-200);color:var(--color-text-dark);cursor:pointer;background:#fff;border-radius:.5rem;margin:1.5rem 0;padding:1.25rem;display:block;position:relative}.amazon-affiliate-card:has(a.amazon-affiliate-card__cta:focus-visible){outline:3px solid var(--color-tag-orange);outline-offset:2px}.amazon-affiliate-card__pr{color:var(--color-gray-500);font-size:.625rem;font-weight:600;line-height:1;position:absolute;top:.75rem;right:.875rem}.amazon-affiliate-card__main{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:10.5rem minmax(0,1fr);align-items:start;gap:.625rem 1.375rem;display:grid}.amazon-affiliate-card--without-image .amazon-affiliate-card__main{grid-template-columns:minmax(0,1fr)}.amazon-affiliate-card__image-frame{border:1px solid var(--color-gray-200);background:color-mix(in srgb, var(--color-tag-orange) 3%, white);border-radius:.375rem;grid-area:1/1/span 2;justify-content:center;align-items:center;min-height:10.5rem;padding:.625rem;display:flex}.amazon-affiliate-card__image-frame img{object-fit:contain;border-radius:0;width:auto;max-width:100%;height:9.25rem;margin:0;display:block}.amazon-affiliate-card__details,.amazon-affiliate-card__name{display:block}.amazon-affiliate-card__details{grid-area:1/2;min-width:0;padding:.5rem 2rem 0 0}.amazon-affiliate-card--without-image .amazon-affiliate-card__details{grid-column:1}.amazon-affiliate-card__label{background:var(--color-tag-orange);color:#fff;letter-spacing:.05em;border-radius:999px;margin-bottom:.75rem;padding:.15rem .55rem;font-size:.6875rem;font-weight:700;line-height:1.5;display:inline-block}.amazon-affiliate-card__name{overflow-wrap:anywhere;font-size:1.125rem;font-weight:700;line-height:1.65}.article .amazon-affiliate-card a.amazon-affiliate-card__cta{width:fit-content;min-height:2.75rem;color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:3px;word-break:normal;overflow-wrap:anywhere;grid-area:2/2;align-self:end;align-items:center;gap:.375rem;margin:0 -.5rem -.5rem;padding:.5rem;font-size:.8125rem;font-weight:700;line-height:1.5;text-decoration-thickness:1.5px;display:inline-flex}.article .amazon-affiliate-card a.amazon-affiliate-card__cta:before{z-index:1;content:"";border-radius:.5rem;position:absolute;inset:0}.article .amazon-affiliate-card--without-image a.amazon-affiliate-card__cta{grid-column:1}.article .amazon-affiliate-card a.amazon-affiliate-card__cta:hover{color:var(--color-link-hover);text-decoration-color:var(--color-link-hover)}.article .amazon-affiliate-card a.amazon-affiliate-card__cta:focus-visible{outline:none}.amazon-affiliate-card__cta-icon{flex:none;font-size:.875rem;text-decoration:none}.amazon-affiliate-card__cta-text--compact{display:none}@media (max-width:639px){.amazon-affiliate-card{padding:1rem}.amazon-affiliate-card__main{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:5.75rem minmax(0,1fr);gap:.25rem .875rem}.amazon-affiliate-card__image-frame{grid-row:1/span 2;min-height:7rem;padding:.5rem}.amazon-affiliate-card__image-frame img{height:6.5rem}.amazon-affiliate-card__name{font-size:.9375rem;line-height:1.6}.amazon-affiliate-card__details{padding:.25rem 1.5rem 0 0}.amazon-affiliate-card__label{display:none}.article .amazon-affiliate-card a.amazon-affiliate-card__cta{grid-area:2/2;width:fit-content}.amazon-affiliate-card--without-image .amazon-affiliate-card__main{grid-template-columns:minmax(0,1fr)}.article .amazon-affiliate-card--without-image a.amazon-affiliate-card__cta{grid-column:1}.amazon-affiliate-card__cta-text--full{display:none}.amazon-affiliate-card__cta-text--compact{display:inline}}.amazon-product-card .amazon-product-card__reason{border-top:1px solid var(--color-gray-200);color:var(--color-gray-700);margin:1rem 0 0;padding:1rem 0 0;font-size:.875rem;line-height:1.7}.amazon-product-card__reason span{color:var(--color-text-dark);margin-bottom:.2rem;font-size:.75rem;font-weight:700;display:block}.article-body div:has(>iframe){border-radius:var(--radius-md);margin-top:1.5rem;margin-bottom:2rem;overflow:hidden}.article-body iframe{border:0;max-width:100%;display:block}.article-body div:has(>:is(iframe[src*=youtube\.com],iframe[src*=youtube-nocookie\.com],iframe[src*="player.vimeo.com"])){aspect-ratio:16/9;width:100%}.article-body div:has(>:is(iframe[src*=youtube\.com],iframe[src*=youtube-nocookie\.com],iframe[src*="player.vimeo.com"]))>iframe{width:100%;height:100%}.article-body>:is(iframe[src*=youtube\.com],iframe[src*=youtube-nocookie\.com],iframe[src*="player.vimeo.com"]){aspect-ratio:16/9;border-radius:var(--radius-md);width:100%;height:auto;margin:1.5rem 0 2rem}}
.fyK_iW_root figure:has(img[alt=Minima広告メニュー・料金表]) a{border:1px solid var(--color-gray-200);color:inherit;cursor:zoom-in;word-break:normal;background:#fff;border-radius:.75rem;margin:1.5rem 0 .75rem;text-decoration:none;display:block;position:relative;overflow:hidden}.fyK_iW_root img[alt=Minima広告メニュー・料金表]{border-radius:0;width:100%;height:auto;margin:0;transition:transform .18s}.fyK_iW_root figure:has(img[alt=Minima広告メニュー・料金表]) a:hover img{transform:scale(1.012)}.fyK_iW_root figure:has(img[alt=Minima広告メニュー・料金表]) a:after{color:#fff;letter-spacing:.03em;content:"＋ 画像を拡大して見る";background:#141f45e0;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.fyK_iW_root figure:has(img[alt=Minima広告メニュー・料金表]) a:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}.fyK_iW_root table:has(a[href*="/articles/"] img){border-collapse:separate;width:100%;margin:1rem 0 2rem;display:block;overflow:visible}.fyK_iW_root table:has(a[href*="/articles/"] img) tbody{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.fyK_iW_root table:has(a[href*="/articles/"] img) tr{display:contents}.fyK_iW_root table:has(a[href*="/articles/"] img) td{border:1px solid var(--color-gray-200);min-width:0;height:100%;color:var(--color-text-dark);background:#fff;border-radius:.75rem;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:block;position:relative;overflow:hidden;box-shadow:0 7px 22px #141f4512}.fyK_iW_root table:has(a[href*="/articles/"] img) td:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 10px 28px #141f451f}.fyK_iW_root table:has(a[href*="/articles/"] img) td:has(a:focus-visible){outline:3px solid var(--color-accent);outline-offset:3px}.fyK_iW_root table:has(a[href*="/articles/"] img) figure{margin:0}.fyK_iW_root table:has(a[href*="/articles/"] img) a{color:inherit;word-break:normal;text-decoration:none;display:block;position:static}.fyK_iW_root table:has(a[href*="/articles/"] img) a:after{z-index:1;content:"";position:absolute;inset:0}.fyK_iW_root table:has(a[href*="/articles/"] img) img{aspect-ratio:16/9;object-fit:cover;border-radius:0;width:100%;margin:0}.fyK_iW_root table:has(a[href*="/articles/"] img) td>p{color:var(--color-gray-600);letter-spacing:.04em;margin:0;padding:.8rem 1rem 1rem;font-size:.75rem;font-weight:700;line-height:1.7}.fyK_iW_root table:has(a[href*="/articles/"] img) td>p strong{color:var(--color-text-dark);letter-spacing:.025em;background:0 0;margin:.35rem 0 0;padding:0;font-size:.9375rem;line-height:1.65;display:block}.fyK_iW_root table:has(a[href*=tomcat-multibox] img) td>p strong{font-size:1.0625rem}.fyK_iW_lightbox{z-index:1000;background:#080e22eb;justify-content:center;align-items:center;padding:4rem 1rem 1.25rem;display:flex;position:fixed;inset:0}.fyK_iW_lightboxClose{z-index:1;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff8c;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;font-size:1.9rem;line-height:1;display:grid;position:fixed;top:.85rem;right:.85rem}.fyK_iW_lightboxClose:hover{background:#ffffff38}.fyK_iW_lightboxClose:focus-visible{outline-offset:3px;outline:3px solid #fff}.fyK_iW_lightboxImageFrame{justify-content:center;align-items:center;width:min(95vw,1280px);max-height:calc(100vh - 5.5rem);display:flex;overflow:auto}.fyK_iW_lightboxImage{object-fit:contain;max-width:100%;max-height:calc(100vh - 5.5rem);display:block}@media (min-width:640px){.fyK_iW_root table:has(a[href*="/articles/"] img):not(:has(a[href*=tomcat-multibox])) tbody{grid-template-columns:repeat(2,minmax(0,1fr))}.fyK_iW_root table:has(a[href*=tomcat-multibox] img) td{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.fyK_iW_root table:has(a[href*=tomcat-multibox] img) figure{height:100%}.fyK_iW_root table:has(a[href*=tomcat-multibox] img) img{height:100%;min-height:15rem}}@media (max-width:639px){.fyK_iW_root figure:has(img[alt=Minima広告メニュー・料金表]) a:after{bottom:.5rem;right:.5rem}}@media (prefers-reduced-motion:reduce){:is(.fyK_iW_root img[alt=Minima広告メニュー・料金表],.fyK_iW_root table:has(a[href*="/articles/"] img) td){transition:none}}
._86ceEW_cta{margin:3.25rem 0 1rem}._86ceEW_link{border-radius:var(--radius-lg);background:#fcf8f3;border:1px solid #e7d9cf;width:100%;text-decoration:none;transition:opacity .15s ease-out;display:block;overflow:hidden}._86ceEW_link:hover{opacity:.94}._86ceEW_link:focus-visible{outline-offset:3px;outline:3px solid #279b7773}._86ceEW_picture{display:block}._86ceEW_link ._86ceEW_image{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;margin-bottom:0;display:block}@media (min-width:768px){._86ceEW_link ._86ceEW_image{aspect-ratio:8/3}}
