.evergreen-article-page{margin:0;background:radial-gradient(circle at top right,rgba(255,226,180,.22),transparent 22%),linear-gradient(180deg,#f7fafc 0,#f4f8f7 100%);color:#253238;font-family:"Hiragino Sans","Yu Gothic",Meiryo,sans-serif}.evergreen-article-page #contents,.evergreen-article-page .ec-layoutRole,.evergreen-article-page .ec-layoutRole__contents,.evergreen-article-page .ec-layoutRole__main,.evergreen-article-page main,body.evergreen-article-page{background:radial-gradient(circle at top right,rgba(255,226,180,.22),transparent 22%),linear-gradient(180deg,#f7fafc 0,#f4f8f7 100%)}.evergreen-article-page,.evergreen-article-page .ed-article,.evergreen-article-page .ed-article li,.evergreen-article-page .ed-article p,.evergreen-article-page .ed-comments,.evergreen-article-page .ed-comments li,.evergreen-article-page .ed-comments p,.evergreen-article-page .ed-cta,.evergreen-article-page .ed-cta li,.evergreen-article-page .ed-cta p,.evergreen-article-page .ed-footnotes,.evergreen-article-page .ed-footnotes li,.evergreen-article-page .ed-footnotes p,.evergreen-article-page .ed-index-card,.evergreen-article-page .ed-index-card li,.evergreen-article-page .ed-index-card p,.evergreen-article-page .ed-index-card__body,.evergreen-article-page .ed-index-tab,.evergreen-article-page .ed-index-toolbar,.evergreen-article-page .ed-index-toolbar__summary,.evergreen-article-page .ed-richtext,.evergreen-article-page .ed-richtext li,.evergreen-article-page .ed-richtext p,.evergreen-article-page .ed-section-box,.evergreen-article-page .ed-section-box li,.evergreen-article-page .ed-section-box p,.evergreen-article-page .ed-shell,.evergreen-article-page .ed-side-box,.evergreen-article-page .ed-side-box li,.evergreen-article-page .ed-side-box p{font-family:"Hiragino Sans","Yu Gothic",Meiryo,sans-serif}.evergreen-article-page .ed-article,.evergreen-article-page .ed-article li,.evergreen-article-page .ed-article p,.evergreen-article-page .ed-comments li,.evergreen-article-page .ed-comments p,.evergreen-article-page .ed-cta li,.evergreen-article-page .ed-cta p,.evergreen-article-page .ed-footnotes li,.evergreen-article-page .ed-footnotes p,.evergreen-article-page .ed-index-card,.evergreen-article-page .ed-index-card li,.evergreen-article-page .ed-index-card p,.evergreen-article-page .ed-index-tab,.evergreen-article-page .ed-index-toolbar,.evergreen-article-page .ed-index-toolbar__summary,.evergreen-article-page .ed-richtext,.evergreen-article-page .ed-richtext li,.evergreen-article-page .ed-richtext p,.evergreen-article-page .ed-side-box li,.evergreen-article-page .ed-side-box p{color:#2d3940}.evergreen-article-page .ed-index-card__title,.evergreen-article-page .ed-index-card__title a{color:#253238}.evergreen-article-page{counter-reset:ed-h2 ed-h3 ed-h4}.evergreen-article-page a{color:#0a5a5e;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.evergreen-article-page a:hover{text-decoration:underline;text-decoration-thickness:2px}.evergreen-article-page table.article_table{display:table;width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;margin-bottom:20px;font-family:Arial,sans-serif;border:1px solid #ddd}.evergreen-article-page table.article_table td,.evergreen-article-page table.article_table th{border:1px solid #ddd;padding:12px;text-align:left;overflow-wrap:anywhere;word-break:break-word}.evergreen-article-page table.article_table th{background-color:#f2f2f2;font-weight:700}.evergreen-article-page table.article_table tr:nth-child(even){background-color:#f9f9f9}.evergreen-article-page table.article_table tr:hover{background-color:#f1f1f1}.evergreen-article-page table.article_table a{color:#0056b3;text-decoration:none;font-weight:700}.evergreen-article-page table.article_table a:hover{text-decoration:underline}.ed-shell{max-width:1180px;margin:0 auto;padding:0 16px 56px}.ed-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0 10px;color:#617178;font-size:13px}.ed-topbar__brand{flex:0 0 auto;padding-top:4px}.ed-topbar__brand a{color:#617178;font-weight:600}.ed-topbar__topicpath{flex:1 1 auto;min-width:0}.evergreen-article-page .ec-searchnavRole__topicpath{display:flex;justify-content:flex-end}.evergreen-article-page .ec-topicpath{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin:0;padding:0;list-style:none;color:#617178;font-size:13px}.evergreen-article-page .ec-topicpath__divider,.evergreen-article-page .ec-topicpath__item,.evergreen-article-page .ec-topicpath__item--active{list-style:none}.evergreen-article-page .ec-topicpath__item a,.evergreen-article-page .ec-topicpath__item--active span{display:inline-flex;align-items:center;gap:4px;color:#617178}.evergreen-article-page .ec-topicpath__item a:hover{color:#0a5a5e;text-decoration:none}.evergreen-article-page .ec-topicpath__item--active span{color:#2d3940;font-weight:600}.evergreen-article-page .ec-topicpath__divider{color:#9aabb1}.evergreen-article-page .ec-topicpath i{width:14px;color:#0a5a5e}.ed-nav{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.96);border-top:1px solid #d7e0e2;border-bottom:1px solid #d7e0e2;backdrop-filter:blur(10px)}.ed-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;overflow-x:auto}.ed-nav .nav{flex-wrap:nowrap;flex:1 1 auto;gap:4px;padding:8px 0}.ed-nav .nav-link{padding:10px 14px;border-radius:999px;color:#405058;font-size:14px}.ed-nav .nav-link.active{background:#0a5a5e;color:#fff}.ed-nav__news{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:10px 14px;border-radius:999px;color:#0a5a5e;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;border:1px solid #c9d9dc;background:#f5fbfb}.ed-nav__news:focus,.ed-nav__news:hover{color:#084f53;background:#ebf6f6;text-decoration:none}.ed-article,.ed-comments,.ed-cta,.ed-footnotes,.ed-hero,.ed-section-box,.ed-side-box{background:#fff;border:1px solid #d9e4e6;box-shadow:0 2px 10px rgba(32,54,62,.05)}.ed-hero{contain:layout style;margin-top:18px;overflow:hidden}.ed-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,420px)}.ed-hero-copy{padding:26px 26px 28px}.ed-kicker{display:inline-block;padding:5px 10px;background:#e7f5f3;color:#0a5a5e;font-size:12px;font-weight:700;letter-spacing:.05em}.ed-article h2,.ed-article h3,.ed-article h4,.ed-article h5,.ed-hero h1,.ed-side-title{font-family:"Hiragino Maru Gothic ProN","Hiragino Sans","Yu Gothic",sans-serif}.evergreen-article-page .ea-content h2,.evergreen-article-page .ea-content h3,.evergreen-article-page .ea-content h4,.evergreen-article-page .ea-content h5,.evergreen-article-page .ea-cta h1,.evergreen-article-page .ea-cta h2,.evergreen-article-page .ea-cta h3,.evergreen-article-page .ea-hero h1,.evergreen-article-page .ea-summary,.evergreen-article-page .ea-toc__title,.evergreen-article-page .ed-article h2,.evergreen-article-page .ed-article h3,.evergreen-article-page .ed-article h4,.evergreen-article-page .ed-article h5,.evergreen-article-page .ed-heading-with-icon,.evergreen-article-page .ed-heading-with-icon span,.evergreen-article-page .ed-hero h1,.evergreen-article-page .ed-index-card__title,.evergreen-article-page .ed-index-card__title a,.evergreen-article-page .ed-side-title,.evergreen-article-page .ed-toc-title{font-family:"Hiragino Maru Gothic ProN","Hiragino Sans","Yu Gothic",sans-serif!important}.ed-hero h1{margin:14px 0 14px;font-size:32px;line-height:1.45}.ed-meta{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px;color:#667980;font-size:13px}.ed-lead{margin:0;color:#33454c;line-height:1.3;font-size:15px}.ed-hero-visual{min-height:100%;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.35),transparent 18%),radial-gradient(circle at 78% 30%,rgba(255,232,190,.45),transparent 22%),linear-gradient(135deg,#8ec9c7,#c9dd9e);display:flex;align-items:end;padding:24px}.ed-hero-note{width:100%;padding:18px;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.9)}.ed-hero-note strong{display:block;margin-bottom:6px;color:#27686d;font-size:13px}.ed-hero--index{margin-bottom:24px}.ed-hero-photo{width:100%;height:auto;aspect-ratio:1/1;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.25)}.ed-hero-photo img{display:block;width:100%;height:100%;object-fit:cover}.ed-layout{contain:layout;display:grid;grid-template-columns:minmax(0,760px) minmax(280px,340px);gap:24px;align-items:start;margin-top:18px}.ed-article{padding:28px 24px 34px}.ed-article li,.ed-article p{color:#2d3940;line-height:2;font-size:15px}.ed-article li a,.ed-article p a{overflow-wrap:anywhere}.ed-richtext>:first-child{margin-top:0}.ed-richtext>:last-child{margin-bottom:0}.ed-media img,.ed-product-card__image img,.ed-richtext img{display:block;max-width:100%;height:auto}.ed-product-card__image img{margin-left:auto;margin-right:auto}.ed-richtext figure{margin:24px 0}.ed-richtext blockquote{margin:24px 0;padding:18px 20px;border-left:5px solid #0a5a5e;background:#edf8fb}.evergreen-article-detail .article-quote,.evergreen-article-detail .article-quote cite,.evergreen-article-detail .article-quote h5,.evergreen-article-detail .article-quote li,.evergreen-article-detail .article-quote p{font-family:"Hiragino Maru Gothic ProN","Hiragino Sans","Yu Gothic",sans-serif}.evergreen-article-detail .article-quote{margin:24px 0;padding:18px 20px;border-left:5px solid #0a5a5e;background:#edf8fb;font-size:15px;line-height:2}.evergreen-article-detail .article-quote--info{border-left-color:#c89a2b;background:#fff4d6}.evergreen-article-detail .article-quote h5,.evergreen-article-detail .article-quote li,.evergreen-article-detail .article-quote p{font-size:15px;line-height:2}.evergreen-article-detail .article-quote h5{margin:0 0 10px;padding:0;color:#33454c;font-weight:700;letter-spacing:normal}.evergreen-article-detail .article-quote cite{display:block;margin-top:10px;color:#617178;font-size:12px;font-style:normal}.ed-richtext iframe{width:100%;max-width:100%}.ed-intro{margin-top:24px}.ed-template-block{margin:24px 0}.ed-template-block--hide-legacy-toc .ea-toc{display:none!important}.evergreen-article-detail .note,.evergreen-article-detail .qa{margin:28px 0;border:1px solid #d9e4e6;background:#fbfdfd;box-shadow:0 2px 10px rgba(32,54,62,.05)}.evergreen-article-detail .note__head,.evergreen-article-detail .qa__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #d9e4e6}.evergreen-article-detail .qa__head{background:linear-gradient(90deg,#eff9f8 0,#f8fcfc 100%)}.evergreen-article-detail .note__head{flex-direction:column;align-items:flex-start;justify-content:flex-start;background:linear-gradient(90deg,#f4f8fb 0,#fbfdfd 100%)}.evergreen-article-detail .note__body,.evergreen-article-detail .qa__body{padding:18px}.evergreen-article-detail .note__body>:first-child,.evergreen-article-detail .qa__body>:first-child{margin-top:0}.evergreen-article-detail .note__body>:last-child,.evergreen-article-detail .qa__body>:last-child{margin-bottom:0}.evergreen-article-detail .qa__a,.evergreen-article-detail .qa__q{padding:16px 18px;border:1px solid #e3ecee;background:#fff}.evergreen-article-detail .qa__a{margin-top:14px;background:linear-gradient(180deg,#fff 0,#fbfefd 100%)}.evergreen-article-detail .qa__a>h4,.evergreen-article-detail .qa__q>h4{margin-top:0;margin-bottom:10px;text-align:left;font-size:16px}.evergreen-article-detail .qa__a>h4::after,.evergreen-article-detail .qa__a>h4::before,.evergreen-article-detail .qa__q>h4::after,.evergreen-article-detail .qa__q>h4::before{content:none;display:none}.evergreen-article-detail .note__label,.evergreen-article-detail .qa__tag{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:28px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em}.evergreen-article-detail .qa__tag{background:#0a5a5e;color:#fff}.evergreen-article-detail .note__label{background:#edf3ff;color:#355c85}.evergreen-article-detail .note__title,.evergreen-article-detail .qa__head>span:last-child,.evergreen-article-detail .qa__who{color:#33454c;font-weight:700}.evergreen-article-detail .qa__who{font-size:14px}.evergreen-article-detail .note__title{margin:0;font-size:16px;line-height:1.75}.evergreen-article-detail .note__body{background:linear-gradient(180deg,#fff 0,#f9fcfd 100%)}.evergreen-article-detail .note__body>table.article_table,.evergreen-article-detail .qa__body>table.article_table{width:calc(100% + 36px);max-width:calc(100% + 36px);margin-left:-18px;margin-right:-18px}.ed-article h2{position:relative;margin:42px 0 14px;padding:10px 14px;background:linear-gradient(90deg,#eaf6f5,#f7fbf7);border-left:5px solid #0a5a5e;font-size:27px;line-height:1.5;counter-increment:ed-h2;counter-reset:ed-h3 ed-h4}.ed-article h3{position:relative;margin:30px 0 12px;color:#245c60;font-size:22px;counter-increment:ed-h3;counter-reset:ed-h4}.ed-article h4{position:relative;margin:20px 0 10px;text-align:center;font-size:17px;counter-increment:ed-h4}.ed-article h5{position:relative;margin:18px 0 8px;padding-top:10px;color:#42565d;font-size:14px;font-weight:700;letter-spacing:.04em}.ed-article h3::before{content:counter(ed-h3) ". ";color:#0a5a5e;font-weight:700}.ed-article h4::before{content:counter(ed-h3) "-" counter(ed-h4) ". ";color:#5f8f92;font-weight:700}.ed-comments,.ed-cta,.ed-footnotes,.ed-section-box{margin-top:24px;padding:18px}.ed-section-box ol{margin:0;padding-left:1.2rem}.ed-section-box li+li{margin-top:8px}.ed-summary-box{background:linear-gradient(180deg,#fbfefc,#f6fbf8)}.ed-toc-title{margin:0 0 14px;color:#245c60;font-family:"Hiragino Maru Gothic ProN","Hiragino Sans","Yu Gothic",sans-serif;font-size:24px;font-weight:700}.ed-heading-with-icon,.ed-toc-title{display:flex;align-items:center;gap:10px}.ed-heading-icon{color:#6f8f92;font-size:.95em;flex:0 0 auto}.ed-toc-box--side{display:block}.ed-toc-box--side .ed-toc-list{margin:0;display:flex;flex-direction:column;gap:10px}.ed-toc-box--side .ed-toc-item{padding-left:1.35rem;line-height:1.3;font-size:15px}.ed-toc-box--side .ed-toc-item+.ed-toc-item{margin-top:4px}.ed-toc-box--side .ed-toc-item a{display:block;padding:3px 0}.ed-toc-list{list-style:none;padding-left:0}.ed-toc-item{position:relative;padding-left:1.2rem}.ed-toc-item::before{content:"";position:absolute;left:0;top:.95em;width:.45rem;height:.45rem;border-radius:50%;background:#0a5a5e;transform:translateY(-50%)}.ed-toc-item--level-3{margin-left:1rem}.ed-toc-item--level-3::before{background:#79aeb1}.ed-toc-item--level-4,.ed-toc-item--level-5,.ed-toc-item--level-6{margin-left:2rem}.ed-toc-item--level-4::before,.ed-toc-item--level-5::before,.ed-toc-item--level-6::before{width:.4rem;height:.4rem;background:#a8c9cb}.ed-media{margin-top:18px}.ed-media img{width:100%}.ed-media-visual{aspect-ratio:16/9;background:linear-gradient(135deg,#9acccc,#d9e8b0)}.ed-caption{margin-top:8px;color:#667980;font-size:13px}.ed-quote-a{margin:24px 0;padding:18px 20px;border-left:5px solid #0a5a5e;background:#edf8fb}.ed-quote-b{margin:24px 0;padding:18px 20px;border:1px solid #d9e7b8;background:#f7fbe9}.ed-quote-b strong{display:block;margin-bottom:8px;color:#6f7e30;font-size:12px;letter-spacing:.05em}.ed-quote-cite{display:block;margin-top:10px;color:#617178;font-size:12px;font-style:normal}.ed-card-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.ed-card{padding:14px;border:1px solid #d9e4e6;background:#fff}.ed-product-card{display:flex;flex-direction:column;gap:12px}.ed-product-card__image{display:block;padding:12px;border:1px solid #e6eef0;background:#fff;text-align:center}.ed-product-card__price{font-weight:700}.ed-chip{display:inline-block;padding:5px 9px;background:#eef8f7;color:#0a5a5e;font-size:12px;font-weight:700}.ed-byline{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.ed-byline-item{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 11px;border:1px solid #d9e4e6;border-radius:999px;background:#f8fbfb;font-size:13px}.ed-byline-item strong{color:#245c60}.ed-rank{display:inline-block;min-width:34px;padding:5px 8px;background:#7aa93c;color:#fff;font-size:12px;font-weight:700;text-align:center}.ed-cta{border-color:#cde1d9;background:radial-gradient(circle at top right,rgba(13,111,116,.12),transparent 28%),linear-gradient(180deg,#f3fbf9,#fbfefc);padding:28px 24px}.ed-actions{margin-top:16px}.btn.ed-btn-primary{display:inline-flex;align-items:center;justify-content:center;background:#0a5a5e;border-color:#0a5a5e;color:#fff!important;font-weight:700;border-radius:.85rem;min-height:60px;padding-top:15px!important;padding-bottom:15px!important;line-height:1.4;text-align:center}.btn.ed-btn-secondary{display:inline-flex;align-items:center;justify-content:center;background:#fff;border-color:#0a5a5e;color:#0a5a5e!important;font-weight:700;border-radius:.85rem;min-height:60px;padding-top:15px!important;padding-bottom:15px!important;line-height:1.4;text-align:center}.ed-btn-primary:focus,.ed-btn-primary:hover{background:#0a5c61;border-color:#0a5c61;color:#fff!important;text-decoration:none}.ed-btn-primary .fa,.ed-btn-secondary .fa{font-size:1rem}.ed-btn-secondary:focus,.ed-btn-secondary:hover{background:#e8f5f3;border-color:#0a5a5e;color:#0a5a5e!important;text-decoration:none}.ed-side-box{padding:18px}.ed-side-box+.ed-side-box{margin-top:16px}.ed-side-title{margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #d9e4e6;font-size:18px}.ed-side-list{margin:0;padding-left:1.1rem}.ed-comments .ed-item+.ed-item,.ed-side-list li+li{margin-top:12px}.ed-side-copy li,.ed-side-copy p{font-size:14px;line-height:1.9}.ed-item{padding:16px;border:1px solid #d9e4e6;background:#fff}.ed-author-list{display:grid;gap:12px}.ed-author-card{padding:14px;border:1px solid #d9e4e6;background:#fbfdfd}.ea-comment-form .form-group+.form-group{margin-top:12px}.ea-comment-form label{display:block;margin-bottom:6px;font-weight:700;color:#33454c}.ratio iframe{border:0}.ed-article-nav__links{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ed-article-nav__item{display:block;padding:14px 16px;border:1px solid #d9e4e6;background:#fbfdfd}.ed-article-nav__label{display:block;margin-bottom:8px;color:#617178;font-size:12px}.ed-share-actions{display:flex;flex-wrap:wrap;gap:12px}.ea-comment-item{display:grid;gap:10px}.ea-comment-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ea-comment-reply-link{font-size:12px;font-weight:700}.ea-comment-replies{display:grid;gap:10px;margin-top:10px;padding-left:20px;border-left:2px solid #d9e4e6}.ea-comment-item--reply{background:#fbfdfd}.ed-article-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px;margin-bottom:40px}.ed-ranking-grid>[class*=col-]>.ed-section-box{margin-top:0}.ed-shell--index{padding-bottom:64px}.ed-index-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.ed-index-tab{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid #d9e4e6;border-radius:999px;background:#fff;color:#405058;font-size:14px}.ed-index-tab.is-active{background:#0a5a5e;border-color:#0a5a5e;color:#fff!important}.ed-index-tab:focus,.ed-index-tab:hover{text-decoration:none}.ed-index-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px}.ed-index-toolbar__summary{color:#617178;font-size:14px}.ed-index-sort{width:min(220px,100%)}.ed-index-sort .form-select{border-color:#d9e4e6;color:#33454c}.ed-index-pager{margin-top:24px;margin-bottom:24px}.ed-index-pager .ec-pager{margin-bottom:0}.ed-index-card{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid #d9e4e6;background:#fff;box-shadow:0 2px 10px rgba(32,54,62,.05);min-height:100%}.ed-index-card__thumb{display:block;overflow:hidden;background:linear-gradient(135deg,#9acccc,#d9e8b0);border-radius:14px}.ed-index-card__thumb img{display:block;width:100%;height:220px;object-fit:cover}.ed-index-card__body{display:flex;flex-direction:column;gap:10px;flex:1}.ed-index-card__title{margin:0;font-family:"Hiragino Maru Gothic ProN","Hiragino Sans","Yu Gothic",sans-serif;font-size:22px;line-height:1.45}.ed-index-card__title::after,.ed-index-card__title::before{display:none}.evergreen-article-detail .ed-article h3:not(:first-child)::after,.evergreen-article-detail .ed-article h4:not(:first-child)::after,.evergreen-article-detail .ed-article h5:not(:first-child)::after{content:"";position:absolute;top:-.9rem;left:0;width:100%;border-top:1px solid #dee2e6}.evergreen-article-detail .ed-article h2+h2,.evergreen-article-detail .ed-article h2+h3,.evergreen-article-detail .ed-article h2+h4,.evergreen-article-detail .ed-article h3+h3,.evergreen-article-detail .ed-article h3+h4,.evergreen-article-detail .ed-article h4+h2,.evergreen-article-detail .ed-article h4+h4,.evergreen-article-detail .ed-article h5+h2{margin-top:1rem}.evergreen-article-detail .ed-article h2+h2::after,.evergreen-article-detail .ed-article h2+h3::after,.evergreen-article-detail .ed-article h2+h4::after,.evergreen-article-detail .ed-article h3+h3::after,.evergreen-article-detail .ed-article h3+h4::after,.evergreen-article-detail .ed-article h4+h2::after,.evergreen-article-detail .ed-article h4+h4::after,.evergreen-article-detail .ed-article h5+h2::after{display:none}.evergreen-article-detail .ed-article h3+h2,.evergreen-article-detail .ed-article h4+h3,.evergreen-article-detail .ed-article h5+h3,.evergreen-article-detail .ed-article h5+h4,.evergreen-article-detail .ed-article h5+h5{margin-top:3rem}.evergreen-article-detail .ed-article h4+h3::after,.evergreen-article-detail .ed-article h5+h3::after,.evergreen-article-detail .ed-article h5+h4::after,.evergreen-article-detail .ed-article h5+h5::after{display:block}.evergreen-article-detail .ed-article h3+h2::after{display:none}.evergreen-article-detail .note__body h2,.evergreen-article-detail .note__body h3,.evergreen-article-detail .note__body h4,.evergreen-article-detail .qa__body h2,.evergreen-article-detail .qa__body h3,.evergreen-article-detail .qa__body h4{margin-top:0}.evergreen-article-detail .no-border::after{display:none!important}.evergreen-article-detail .no-border::before{content:none!important}@media (max-width:991.98px){.ed-hero-grid{grid-template-columns:1fr}.ed-layout{grid-template-columns:minmax(0,1fr)}.ed-article-nav__links{grid-template-columns:1fr}.ed-article-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-index-toolbar{align-items:stretch;flex-direction:column}.ed-topbar{flex-direction:column;align-items:flex-start}.ed-topbar__topicpath,.evergreen-article-page .ec-searchnavRole__topicpath,.evergreen-article-page .ec-topicpath{justify-content:flex-start}}@media (max-width:767.98px){.ed-shell{padding:0 12px 40px}.ed-article,.ed-comments,.ed-cta,.ed-footnotes,.ed-hero-copy,.ed-hero-visual,.ed-section-box,.ed-side-box{padding:18px}.ed-hero h1{font-size:27px}.ed-card-grid{grid-template-columns:1fr}.ed-article-list{grid-template-columns:1fr}.ed-actions .btn{width:100%;min-height:48px}.ed-share-actions .btn{width:100%}.ea-comment-header{display:block}.ea-comment-reply-link{display:inline-block;margin-top:4px}.ea-comment-replies{padding-left:12px}.ed-index-card__thumb img{height:180px}}.btn.ed-btn-secondary.is-active,.btn.ed-btn-secondary.is-active:focus,.btn.ed-btn-secondary.is-active:hover{background:#0a5a5e;border-color:#0a5a5e;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);text-decoration:none}.badge.text-bg-success{color:#fff!important;background-color:#198754!important}.badge.text-bg-light{color:#212529!important;background-color:#f8f9fa!important;border:1px solid #dee2e6!important}.badge.text-bg-light.rounded-pill,.badge.text-bg-success.rounded-pill{border-radius:50rem!important}.d-flex{display:flex!important}.align-items-center{align-items:center!important}.gap-2{gap:.5rem!important}.mb-2{margin-bottom:.5rem!important}.evergreen-article-page{--ink:#1c2b3a;--paper:#f4f2ec;--paper-dim:#eae6db;--gutter:#c9c2ae;--stamp:#b8362a;--stamp-dim:#b8362a22;--grass:#5c7a4a;--grass-dim:#5c7a4a1a;--mono:"SFMono-Regular","Consolas","Menlo",monospace;--sans:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic",sans-serif;--serif:"Hiragino Mincho ProN","Noto Serif JP","Yu Mincho",serif;--bs-success:#198754;--bs-success-rgb:25,135,84}.evergreen-article-page .diff,.evergreen-article-page .ed-article .diff,.evergreen-article-page .ed-article pre.diff{font-family:var(--mono);font-size:13px;background:#1c2b3a;color:#dbe2e8;border-radius:6px;padding:18px 20px;margin:20px 0 24px;overflow-x:auto;line-height:1.8}.evergreen-article-page .diff .minus,.evergreen-article-page .ed-article .diff .minus{color:#ff8a80;display:block;white-space:pre-wrap;overflow-wrap:anywhere}.evergreen-article-page .diff .plus,.evergreen-article-page .ed-article .diff .plus{color:#82d99a;display:block;white-space:pre-wrap;overflow-wrap:anywhere}.evergreen-article-page .diff .ctx,.evergreen-article-page .ed-article .diff .ctx{color:#7d8c99;display:block;white-space:pre-wrap;overflow-wrap:anywhere}.evergreen-article-page .ed-article footer{padding:80px 0 100px;text-align:center}.evergreen-article-page .ed-article footer h2{margin-bottom:16px}.evergreen-article-page .ed-article footer p{max-width:44ch;margin-left:auto;margin-right:auto}.evergreen-article-page .ed-article .stamp,.evergreen-article-page .stamp{width:118px;height:118px;margin:0 auto 28px;border:3px solid var(--stamp);border-radius:50%;display:flex;align-items:center;justify-content:center;transform:rotate(-8deg);position:relative}.evergreen-article-page .ed-article .stamp span,.evergreen-article-page .stamp span{font-family:var(--serif);color:var(--stamp);font-weight:700;font-size:15px;line-height:1.4;text-align:center}.evergreen-article-page .ed-article .stamp::after,.evergreen-article-page .stamp::after{content:"";position:absolute;inset:6px;border:1px solid var(--stamp);border-radius:50%}.profile-box{margin:3em 1em 2em;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-md);position:relative;border:2px solid var(--color-secondary);font-size:var(--font-size-sm)}.profile-box:after{clear:both;content:"";display:block}.profile-box .profile-box_title{position:absolute;top:-24px;left:-2px;padding:0 var(--spacing-sm);background:var(--color-secondary);color:var(--color-white);font-weight:var(--font-weight-bold);border:2px solid var(--color-secondary);display:inline-block}.profile-box img{display:block;width:80px;height:80px;float:left;margin:0 var(--spacing-lg) 7px var(--spacing-sm)}.profile-box .profile-box_name{margin:0 0 7px;padding:0;font-size:19px;font-weight:var(--font-weight-bold)}.profile-box p{margin:0;padding:0;font-size:var(--font-size-sm);line-height:21px}.balloon{max-width:100%;margin-bottom:40px}.balloon figure{width:60px;height:auto;margin:0 auto}.balloon-img-left{float:left}.balloon-img-right{float:right}.balloon-img-caption{display:inline-block;max-width:100px;padding:var(--spacing-xs) 0 0;font-size:1.2rem}.balloon-left{margin-left:100px}.balloon-right{margin-right:100px}.balloon p{margin:0 0 20px}.balloon p:last-child{margin-bottom:0}.balloon-left:after,.balloon-left:before,.balloon-right:after,.balloon-right:before{position:absolute;content:'';border:solid 10px transparent;top:12px}.balloon-left:before{left:-24px}.balloon-left:after{left:-21px}.balloon-right:before{right:-24px}.balloon-right:after{right:-21px}.balloon:after,.balloon:before{clear:both;content:'';display:block}.balloon-left{color:#000;background:#ffedf2;box-shadow:4px 4px 5px rgba(247,0,32,.3);border:solid 2px #ff6893}.balloon-left:before{border-right:solid 12px #ff6893}.balloon-left:after{border-right:solid 12px #ffedf2}.balloon-right{color:#000;background:#ffedf2;box-shadow:-4px 4px 5px rgba(247,2,35,.3);border:solid 2px #ff5893}.balloon-right:before{border-left:solid 12px #ff5893}.balloon-right:after{border-left:solid 12px #ffedf2}blockquote.twitter-tweet{display:inline-block;font-family:"Helvetica Neue",Roboto,"Segoe UI",Calibri,sans-serif;font-size:12px;font-weight:700;line-height:16px;border-color:#eee #ddd #bbb;border-radius:5px;border-style:solid;border-width:1px;box-shadow:0 1px 3px rgba(0,0,0,.15);margin:10px 5px;padding:0 16px 16px 16px;max-width:468px}blockquote.twitter-tweet p{font-size:16px;font-weight:400;line-height:20px}blockquote.twitter-tweet a{color:inherit;font-weight:400;text-decoration:none;outline:0 none}blockquote.twitter-tweet a:focus{text-decoration:underline}.reply_review{position:relative;padding:40px 10px 10px 15px;box-sizing:border-box;font-style:italic;color:#464646;background:#fff5f5}.reply_review:before{display:inline-block;position:absolute;top:13px;left:17px;content:"”";color:#fdd;font-size:75px;line-height:1;font-weight:900}.reply_review p{padding:0;margin:10px 0;line-height:1.7}.reply_review cite{display:block;text-align:right;color:#888;font-size:.9em}.figure-quote{padding:0 0 0 .5em;border-left:solid 3px #000;font-style:italic}.figure-quote p{margin:.5em 0}.figure-quote figcaption{text-align:right}.related_post{border:2px solid #0094d6;border-radius:5px;position:relative;margin-top:4em}.related_post h3{position:absolute;right:0;left:0;top:-1.7em}.related_post span{padding:0 .5em;background:#fff;color:#0094d6}.related_post .inner{padding:1.2em .5em .5em;display:flex}.related_post_thumbnail{width:20%;height:100px;padding:5px}.related_post_thumbnail img{height:100%}.related_post_contents{width:80%;height:100px;padding:5px}.category-pls h3{margin-top:10px!important}.category-pls h2{counter-reset:sub-chapter;padding-left:.5em;padding-top:.3em;padding-bottom:.3em;margin-bottom:.5em;border-left:5px solid #3ec8b6;color:#128071}.category-pls h3{counter-reset:section;margin-bottom:.3em;margin-top:.5em}.category-pls h3::before{counter-increment:sub-chapter;content:"#" counter(sub-chapter) ". ";color:#ff6893}.category-pls h4::before{counter-increment:section;content:"(" counter(section) ") ";color:#999}.category-pls video{width:100%}.comparison-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-family:Arial,sans-serif}.comparison-table td{border:1px solid #ddd;padding:12px;text-align:left}.comparison-table th{background-color:#f2f2f2}.comparison-table tr:nth-child(even){background-color:#f2f2f2}.screenshot-container{position:relative;width:100%;max-width:600px;margin:20px auto;padding:10px;background-color:#f9f9f9;border-radius:12px;box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease}.screenshot-container:hover{transform:scale(1.05)}.screenshot-container img{display:block;width:100%;border-radius:8px}@media (max-width:767px){.screenshot-container{max-width:100%;padding:8px}.brand-logo{width:60px}.screenshot-caption{font-size:14px}}.coupon-box{background-color:#fff;border:2px solid #3ec8b6;border-radius:10px;padding:20px;text-align:center;font-family:Arial,sans-serif;box-shadow:0 4px 8px rgba(0,0,0,.1)}.coupon-box p{font-size:1.2em;color:#333;margin-bottom:15px}.coupon-box .coupon-code{font-size:1.5em;font-weight:700;color:#ff6893;background-color:#fdfdfd;padding:10px;border-radius:5px;border:1px dashed #3ec8b6;display:inline-block;margin-top:10px}.coupon-box .coupon-code:hover{color:#fff;background-color:#3ec8b6;border-color:#ff6893;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.introduce_1241 h3.profile-box_name::before{content:"# "!important}.card-soft{border:1px solid var(--line,rgba(0,0,0,.1));background:#fff;box-shadow:var(--shadow-soft,0 10px 28px rgba(0,0,0,.06));border-radius:var(--radius-card,16px);overflow:hidden}.card-soft.p-3{padding:1rem!important}.none-text-decoration{text-decoration:none!important}.none-text-decoration:hover{text-decoration:none!important}.card-soft.none-text-decoration:hover{transform:none!important;box-shadow:var(--shadow-soft,0 10px 28px rgba(0,0,0,.06))!important}.avatar,.card-soft .d-flex img,.card-soft img.avatar,.ed-article .card-soft img{width:110px;height:110px;border-radius:50%;object-fit:cover;flex:0 0 110px;background:#f2f2f2;border:1px solid rgba(0,0,0,.06)}.card-soft .d-flex img~div{min-width:0;max-width:22em}.card-soft .fw-black{font-size:14px;font-weight:700!important;line-height:1.4;color:var(--brand3,#2b1e1e)}.card-soft>.d-flex.justify-content-between{font-size:12px;line-height:1.6;color:var(--text-gray,#636e72);padding:3px 0}.card-soft>hr{margin:10px 0 4px;border:0;border-top:1px solid var(--line,rgba(0,0,0,.1));opacity:1}.meta-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-gray,#636e72);line-height:1;margin-bottom:4px}.meta-value{font-size:12px;color:#636e72;line-height:1.4}.fw-black{font-weight:900!important}.badge-kicker{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.14em;padding:4px 8px;border-radius:999px;background:#2b1e1e;color:#fff;line-height:1}.d-flex{display:flex!important}.align-items-center{align-items:center!important}.align-items-start{align-items:flex-start!important}.justify-content-between{justify-content:space-between!important}.gap-3{gap:1rem!important}.p-3{padding:1rem!important}.mb-3{margin-bottom:1rem!important}.text-muted{color:#595959!important}.evergreen-article-page .bg-warning{color:#1a1a1a!important}.small{font-size:.875em}.mix__rail .card-soft+.card-soft{margin-top:12px}.ed-article .row{--bs-gutter-x:1.5rem;--bs-gutter-y:1rem;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.ed-article .row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.ed-article .g-4{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem}.ed-article .col-md-6{flex:0 0 auto;width:100%}@media (min-width:768px){.ed-article .col-md-6{width:50%}}.ed-article .card{position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid rgba(0,0,0,.125);border-radius:.5rem;overflow:hidden}.ed-article .card-header{padding:.5rem 1rem;background:var(--bs-success,#198754);color:#fff;border-bottom:1px solid rgba(0,0,0,.125);font-weight:700}.ed-article .card-body{padding:1rem;flex:1 1 auto}.ed-article .card-text:last-child{margin-bottom:0}.ed-article .border-success{border-color:var(--bs-success,#198754)!important}.ed-article .bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb,25,135,84),var(--bs-bg-opacity))!important}.ed-article .bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb,255,193,7),var(--bs-bg-opacity))!important}.ed-article .bg-opacity-10{--bs-bg-opacity:.1}.ed-article .bg-opacity-25{--bs-bg-opacity:.25}.ed-article .bg-opacity-50{--bs-bg-opacity:.5}.ed-article .bg-opacity-75{--bs-bg-opacity:.75}.ed-article .bg-opacity-100{--bs-bg-opacity:1}.ed-article .text-white{color:#fff!important}.ed-article .h-100{height:100%!important}.ed-article .bg-success .card-text,.ed-article .bg-success .small,.ed-article .bg-success span,.ed-article .bg-success strong{color:#fff!important}.ed-article .bg-success.bg-opacity-10 .card-text,.ed-article .bg-success.bg-opacity-10 .small,.ed-article .bg-success.bg-opacity-10 span,.ed-article .bg-success.bg-opacity-10 strong{color:inherit!important}.ed-article .row.g-4>.col-md-6{display:flex;flex-direction:column}.ea-honeypot{position:absolute;left:-9999px}.ea-clamp-4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.ed-minw-120{min-width:120px}.ed-minw-140{min-width:140px}.ed-minw-150{min-width:150px}.ed-minw-160{min-width:160px}.ed-mt-half{margin-top:.5rem}.ed-bad-result{background-color:#fee}.ed-good-result{background-color:#efe}.ed-side-logo{max-width:150px;height:auto}.ed-indent{margin-left:1rem}.evergreen-article-page .article-mt-sm{margin-top:.5rem}.evergreen-article-page .article-ml-md{margin-left:1rem}.evergreen-article-page .article-minw-120{min-width:120px}.evergreen-article-page .article-minw-140{min-width:140px}.evergreen-article-page .article-minw-150{min-width:150px}.evergreen-article-page .article-minw-160{min-width:160px}.evergreen-article-page .article-bg-red-soft{background-color:#fee}.evergreen-article-page .article-bg-green-soft{background-color:#efe}.evergreen-article-page .article-img-150{max-width:150px}.evergreen-article-page .article-visually-hidden{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.evergreen-article-page .article-clamp-4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.evergreen-article-page .ec-role img{width:auto;max-width:100%}.evergreen-article-page .ed-cta a.btn,.evergreen-article-page .ed-share-box a.btn{text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.evergreen-article-page .ed-cta a.btn:focus,.evergreen-article-page .ed-cta a.btn:hover,.evergreen-article-page .ed-share-box a.btn:focus,.evergreen-article-page .ed-share-box a.btn:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px rgba(10,90,94,.25)}.evergreen-article-page .ed-cta a.btn:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.evergreen-article-page .ed-cta a.btn:focus,.evergreen-article-page .ed-cta a.btn:hover,.evergreen-article-page .ed-share-box a.btn:focus,.evergreen-article-page .ed-share-box a.btn:hover{transform:none}}.ed-toc-box--inline{display:none}@media (max-width:991.98px){.ed-toc-box--inline{display:block}.ed-toc-box--inline.ed-side-box{background:0 0;border:0;box-shadow:none;padding:0}.ed-toc-box--side{display:none}}.evergreen-article-page .ed-btn-secondary,.evergreen-article-page .ed-index-tab{text-decoration:none}.evergreen-article-page .ed-btn-secondary:focus,.evergreen-article-page .ed-btn-secondary:hover,.evergreen-article-page .ed-index-tab:focus,.evergreen-article-page .ed-index-tab:hover{text-decoration:none}.evergreen-article-page .ed-index-tab{transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.evergreen-article-page .ed-index-tab:focus,.evergreen-article-page .ed-index-tab:hover{background:#e8f5f3;border-color:#0a5a5e;color:#0a5a5e;transform:translateY(-1px);box-shadow:0 2px 6px rgba(10,90,94,.15)}.evergreen-article-page .ed-index-tab.is-active:focus,.evergreen-article-page .ed-index-tab.is-active:hover{background:#0a5a5e;color:#fff}@media (prefers-reduced-motion:reduce){.evergreen-article-page .ed-index-tab:focus,.evergreen-article-page .ed-index-tab:hover{transform:none}}.ed-index-card__thumb img{transition:transform .25s ease}.ed-index-card__thumb:hover img{transform:scale(1.05)}.ed-index-card__thumb:active img{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.ed-index-card__thumb img{transition:none}.ed-index-card__thumb:active img,.ed-index-card__thumb:hover img{transform:none}}.evergreen-article-page .ea-content code,.evergreen-article-page .ed-article code{font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:.92em;font-style:normal;color:#2d3940;background-color:#f1f3f5;border:1px solid #e1e5e8;border-radius:4px;padding:.1em .4em;overflow-wrap:anywhere;word-break:break-word}.evergreen-article-page .ea-content pre,.evergreen-article-page .ed-article pre{font-family:SFMono-Regular,Consolas,Menlo,monospace;font-size:13px;line-height:1.8;color:#dbe2e8;background-color:#1c2b3a;border:0;border-radius:6px;padding:18px 20px;margin:20px 0 24px;overflow-x:auto;white-space:pre;tab-size:2}.evergreen-article-page .ea-content pre code,.evergreen-article-page .ed-article pre code{font:inherit;color:inherit;background-color:transparent;border:0;border-radius:0;padding:0}