:root{--key: #009cd0;--key-50: rgba(0, 156, 208, .5);--key-10: rgba(0, 156, 208, .1);--key-05: rgba(0, 156, 208, .05);--text: #333;--text-pallid: #777;--text-x-pallid: #999;--link: #1967d2;--link-hover: #e53900;--bg-page: #f4f5f7;--white: #fff;--border: #ccc;--border-thin: #ddd;--border-x-thin: #eee;--bg-xx-thin: #f5f6f7;--bg-xxx-thin: #fafbfc;--h2-bg: #a6d3c8;--h2-fold: #959e9b;--h3-bg: #e1f0ff;--h4-sub: #cce4ff;--h4-accent: #5472cd;--toc-title: #405796;--toc-frame: rgba(64, 87, 150, .15);--toc-accent: #6a91c1;--toc-link: #5c5f6b;--point: #ffbd5b;--marker: #ffe990;--price: #c9171e;--btn-cta: #ff9900;--shop-official: #007b43;--shop-amazon: #f79901;--shop-rakuten: #bf0000;--shop-yahoo: #e60033;--font: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--text-size: 18px;--radius: 4px;--radius-badge: 2px;--wrap: 1256px;--main-width: 860px;--side-width: 376px;--mobile-menu-height: 50px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:var(--text-size);line-height:1.8;color:var(--text);background-color:var(--bg-page);overflow-wrap:break-word}a{color:var(--link)}a:hover{color:var(--link-hover)}img{max-width:100%;height:auto;vertical-align:middle}figure{margin:0}.icon{display:inline-block;flex-shrink:0;vertical-align:-.125em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-9999px;left:6px;z-index:9999;padding:6px 12px;background:#000;color:#fff;text-decoration:none}.skip-link:focus{top:6px;color:#fff}:focus-visible{outline:2px solid var(--link);outline-offset:2px}.header-container :focus-visible,.footer :focus-visible{outline-color:#fff}.main:focus{outline:none}.header-container{background-color:var(--key);color:#fff}.header{padding:10px 0}.header-in{display:flex;flex-direction:column;justify-content:center;max-width:var(--wrap);margin:0 auto;padding:0 12px}.tagline{margin:.6em 14px;font-size:14px;line-height:1.8;text-align:center}.logo-header{margin:0;padding:10px 0;font-size:inherit;font-weight:inherit;text-align:center;line-height:1}.site-name-text{display:inline-block;color:#fff;font-size:44px;font-weight:700;letter-spacing:.06em;line-height:54px;text-decoration:none}.site-name-text:hover{color:#fff;opacity:.85}.navi{background-color:var(--key)}.navi-in{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;padding:0;list-style:none;max-width:var(--wrap)}.navi-in li{flex:0 1 176px;height:60px}.navi-in a{display:flex;flex-direction:column;justify-content:center;width:100%;height:100%;color:#fff;font-size:16px;line-height:1.8;text-align:center;text-decoration:none;transition:background-color .3s ease-in-out}.navi-in a:hover{color:#fff;background-color:#fff3}.item-label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px}.item-description{display:block;font-size:12px;line-height:1.8;opacity:.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wrap{width:var(--wrap);margin:0 auto}.content{display:flex;justify-content:space-between;align-items:flex-start}.main{position:relative;width:var(--main-width);padding:12px 16px;background-color:var(--white);border:1px solid transparent;border-radius:var(--radius)}.sidebar{width:var(--side-width);padding:19px;background-color:var(--white);border:1px solid transparent;border-radius:var(--radius);font-size:var(--text-size)}@media screen and (max-width:1255px){.wrap{width:auto}.main,.sidebar{margin:0 .5%}.main{width:67.4%}.sidebar{width:30%;padding:1.5%}}.drawer-close{display:none}.search-box{position:relative;margin:18px 0 36px}.search-edit{width:100%;padding:11px 44px 11px 11px;font:inherit;font-size:var(--text-size);line-height:1.5;color:#000;background-color:var(--white);border:1px solid var(--border);border-radius:var(--radius)}.search-edit::placeholder{color:#767676}.search-submit{position:absolute;top:50%;right:3px;transform:translateY(-50%);width:40px;height:40px;padding:0;font-size:20px;color:#999;background:transparent;border:0;cursor:pointer}.search-submit:hover{color:var(--key)}.widget{margin:0 0 1.8em}.widget-sidebar-title{margin:16px 0;padding:12px;color:#fff;background-color:var(--key);border-radius:var(--radius-badge);font-size:1.17em;font-weight:700;line-height:1.8}.profile-box{padding:20px;border:1px solid var(--key-50);border-radius:var(--radius);text-align:center;line-height:1.4}.profile-box__thumb{display:flex;align-items:center;justify-content:center;width:100px;height:100px;margin:10px auto 0;color:#fff;background-color:var(--key);font-size:48px;font-weight:700}.profile-box__name{margin:.8em 0 .6em;font-size:20px;font-weight:700}.profile-box__text{margin:0 0 .6em;font-size:17px;line-height:1.5;text-align:left}.profile-box__links{margin:0;padding:0;list-style:none;text-align:left;font-size:17px;line-height:1.4}.profile-box__links .icon{font-size:.8em;vertical-align:0}.widget-category-list{margin:0;padding:0;list-style:none}.widget-category-list a{display:flex;justify-content:space-between;padding:6px;color:var(--text);text-decoration:none}.widget-category-list a:hover{color:var(--text);background-color:var(--key-05)}.post-count{color:var(--text-pallid);font-size:.85em}.widget-entry-card-link{display:flex;gap:6px;margin-bottom:1.2em;padding:5px;color:var(--text);text-decoration:none;font-size:16px;line-height:1.3}.widget-entry-card-link:hover{color:var(--text);background-color:var(--key-05)}.widget-entry-card-thumb{flex:0 0 120px;width:120px;aspect-ratio:16 / 9;margin-top:3px;overflow:hidden}.widget-entry-card-thumb img{width:100%;height:100%;object-fit:cover}.widget-entry-card-title{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.no-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;aspect-ratio:16 / 9;color:#aaa;background-color:#e9e9e9;font-size:12px;font-weight:700;letter-spacing:.1em}.footer{margin-top:20px;padding:8px 0;color:#fff;background-color:var(--key)}.footer-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:24px;padding:8px;font-size:14px;line-height:1.8}.logo-footer{display:inline-block;color:#fff;font-size:32px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-decoration:none}.footer-bottom-content{text-align:right}.navi-footer ul{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:0;padding:0;list-style:none}.navi-footer li{border-left:1px solid var(--border-thin)}.navi-footer li:last-child{border-right:1px solid var(--border-thin)}.navi-footer a{display:block;padding:0 10px;color:#fff;text-decoration:none}.footer a:hover{color:#fff;background-color:#fff3}.copyright{margin:8px 0 0}.go-to-top-button{position:fixed;right:10px;bottom:10px;z-index:50;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;font-size:22px;color:var(--text);background-color:var(--border-x-thin);border:0;border-radius:5px;cursor:pointer;visibility:hidden;opacity:0;transition:opacity .6s,visibility .6s}.go-to-top-visible .go-to-top-button{visibility:visible;opacity:1}.mobile-footer-menu-buttons,.navi-drawer,.drawer-overlay{display:none}@media screen and (max-width:1023px){body{padding-bottom:calc(var(--mobile-menu-height) + env(safe-area-inset-bottom,0px))}.navi{display:none}.content{display:block}.main{width:auto;margin:0;border-width:0;border-radius:0}.go-to-top-button{display:none}.sidebar{position:fixed;top:0;right:0;bottom:0;z-index:1001;width:min(86vw,400px);margin:0;padding:12px 16px 24px;border-radius:0;overflow-y:auto;overscroll-behavior:contain;transform:translate(105%);transition:transform .3s,visibility .3s;visibility:hidden}.is-sidebar-open .sidebar{transform:none;visibility:visible}.navi-drawer{display:block;position:fixed;top:0;left:0;bottom:0;z-index:1001;width:min(80vw,360px);padding:12px 16px 24px;background-color:var(--white);overflow-y:auto}.navi-drawer[hidden]{display:none}.navi-drawer__list{margin:8px 0 0;padding:0;list-style:none}.navi-drawer__list a{display:block;padding:12px 8px;color:var(--text);text-decoration:none;font-size:16px;border-bottom:1px solid var(--border-x-thin)}.drawer-overlay{display:block;position:fixed;inset:0;z-index:1000;background-color:#00000080}.drawer-overlay[hidden]{display:none}.drawer-close{display:inline-flex;align-items:center;gap:4px;margin:0 0 4px auto;padding:8px 10px;font:inherit;font-size:14px;color:var(--text);background-color:var(--bg-xx-thin);border:0;border-radius:var(--radius);cursor:pointer}.sidebar .drawer-close{display:flex}.mobile-footer-menu-buttons{display:flex;justify-content:space-around;align-items:stretch;position:fixed;left:0;right:0;bottom:0;z-index:999;min-height:var(--mobile-menu-height);padding-bottom:env(safe-area-inset-bottom,0px);color:var(--text);background-color:#fffffff2;box-shadow:0 0 5px #a9a9a9;line-height:1.4}.menu-button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:4px 0 2px;font:inherit;color:var(--text);background:none;border:0;text-decoration:none;cursor:pointer}.menu-button:hover{color:var(--text)}.menu-icon{font-size:19px}.menu-caption{margin-top:3px;font-size:10px;line-height:1.26;color:#767676}.footer-bottom{flex-direction:column;align-items:center;text-align:center}.footer-bottom-content{text-align:center}.navi-footer ul{justify-content:center;padding:1em 0 .5em}}@media screen and (max-width:834px){.navi-footer li,.navi-footer li:last-child{width:46%;border:0;margin:2px}}@media screen and (max-width:480px){body{font-size:16px}.tagline{font-size:12px;margin:.4em 8px 0}.site-name-text{font-size:36px;line-height:48px}}.archive-title,.page-title{margin:16px 0;font-size:26px;font-weight:700;line-height:1.3}.archive-title .icon{margin-right:8px;vertical-align:-.1em}.front-section+.front-section{margin-top:54px}.front-heading{margin:30px 0 1.2em;padding:.3em 0;font-size:1.2em;font-weight:700;line-height:1.25;text-align:center;border-bottom:3px solid var(--key);border-radius:var(--radius-badge)}.featured-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.featured-card{display:block;color:var(--text);text-decoration:none}.featured-card:hover{color:var(--text);opacity:.85}.featured-card__thumb{display:block;aspect-ratio:16 / 9;overflow:hidden}.featured-card__thumb img{width:100%;height:100%;object-fit:cover}.featured-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;font-size:16px;font-weight:700;line-height:1.4}@media screen and (max-width:480px){.featured-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}.featured-card{flex:0 0 62%;scroll-snap-align:start}}.entry-card-wrap{display:block;padding:12.375px;color:var(--text);text-decoration:none}.entry-card-wrap:hover{color:var(--text);background-color:var(--key-05)}.entry-card{position:relative;display:flow-root}.entry-card-thumb{position:relative;float:left;width:320px;margin:3px 1.6% .4em 0}.entry-card-thumb img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.entry-card-content{margin-left:330px;padding-bottom:1.2em}.entry-card-title{margin:0 0 .4em;font-size:18px;font-weight:700;line-height:1.6}.entry-card-snippet{margin:0 0 .4em;font-size:.8em;line-height:1.3}.entry-card-meta{position:absolute;right:0;bottom:0;margin:0;font-size:12.6px;line-height:1}.post-date,.post-update{display:inline-flex;align-items:center;gap:3px;padding:2px}.cat-label{position:absolute;top:.3em;left:.3em;max-width:70%;padding:1px 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#fff;background-color:var(--key);border:1px solid var(--border-x-thin);font-size:10px;line-height:1.8;opacity:.9}@media screen and (max-width:1255px){.entry-card-thumb{width:38%}.entry-card-content{margin-left:40%}}@media screen and (max-width:834px){.entry-card-title{font-size:17px}.entry-card-snippet{font-size:14px}}@media screen and (max-width:480px){.entry-card{line-height:1.3}.entry-card-wrap{padding:2%}.entry-card-title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:16px;line-height:1.5}.entry-card-snippet{display:none}.entry-card-content{padding-bottom:1.6em}.cat-label{font-size:10px;padding:1px 3px}}.empty-note{color:var(--text-pallid);padding:2rem 0}.category-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--border-x-thin)}.category-list a{display:flex;align-items:center;gap:10px;padding:14px 8px;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border-x-thin)}.category-list a:hover{color:var(--text);background-color:var(--key-05)}.category-list .icon{color:var(--key)}.category-list__name{flex:1;font-weight:700}.pr-disclosure{margin:1em 0;padding:1em;font-size:.8em;line-height:1.6;text-align:center;color:var(--text);background-color:#ffffffe6;border:1px solid rgba(51,51,51,.7);border-radius:var(--radius-badge)}.pr-product-slot{margin:2.5em 0 1.8em}.pr-product-slot__title{margin:0 0 .8em;font-size:24px;font-weight:700;line-height:1.8}.pr-label{display:inline-block;margin-left:.6em;padding:0 .6em;vertical-align:.2em;color:var(--text);background-color:#fff;border:1px solid rgba(51,51,51,.7);border-radius:var(--radius-badge);font-size:12px;font-weight:400;line-height:1.8}.pr-product-slot__body{padding:22px 25px;border:3px solid #dfdfdf}.breadcrumb{margin:6.5px 5.2px;font-size:13px;line-height:1.8;color:var(--text-x-pallid)}.breadcrumb ol{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.breadcrumb li{display:inline-flex;align-items:center}.breadcrumb a{display:inline-flex;align-items:center;gap:4px;color:var(--text-x-pallid);text-decoration:none}.breadcrumb a:hover{color:var(--link-hover);text-decoration:underline}.breadcrumb__sep{margin:0 10px;font-size:11px}.entry-title{margin:16px 0;font-size:26px;font-weight:700;line-height:1.6}.eye-catch{position:relative;margin:0 0 .6em}.eye-catch img{display:block;width:100%}.eye-catch .cat-label{top:5.6px;left:5.6px;padding:2px 8px;font-size:14px}.sns-share-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:10px .8%;margin:.3em 0 2em}.share-button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:16%;min-width:96px;height:45px;padding:0;font:inherit;color:#fff;border:0;border-radius:var(--radius);text-decoration:none;cursor:pointer;line-height:1}.share-button:hover{color:#fff;opacity:.7}.social-icon{display:flex;align-items:center;height:18px;font-size:17px;font-weight:700;font-family:Arial,sans-serif}.button-caption{margin-top:4px;font-size:12px}.x-button{background-color:#000}.facebook-button{background-color:#3b5998}.facebook-button .social-icon{font-family:Georgia,serif;font-size:19px}.hatebu-button{background-color:#2c6ebd}.line-button{background-color:#00c300}.copy-button{background-color:#333}.sns-share-message{margin:0 0 3px;text-align:center}.date-tags{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:0 8px;margin:0 0 1em;font-size:12.6px;line-height:1}.toc{position:relative;max-width:700px;margin:40px auto;padding:0 0 .1px;font-size:16px;line-height:1.8;background-color:var(--white);border:4px solid var(--toc-frame)}.toc__title{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:40px 64px 16px;color:var(--toc-title);font-size:1.65em;line-height:1.8;cursor:pointer;list-style:none}.toc__title::-webkit-details-marker{display:none}.toc__toggle{flex-shrink:0;padding:8px 12px;color:#000;background-color:#f2f2f2;font-size:10px;letter-spacing:1px;line-height:1}.toc__toggle:after{content:"開く"}.toc[open] .toc__toggle:after{content:"閉じる"}.toc__list{margin:0 64px 40px;padding:0 0 0 1.3em;list-style:none;counter-reset:toc}.toc__item{position:relative;padding-top:16px;font-size:.95em;line-height:1.55;counter-increment:toc}.toc__item:before{content:counter(toc,decimal-leading-zero);position:absolute;top:16px;left:-1.3em;color:var(--toc-accent);font-size:1.05em}.toc__item:after{content:"";position:absolute;top:19px;left:12px;width:1px;height:17px;background-color:var(--toc-accent);border-radius:1px}.toc__item>a{display:inline-block;padding-left:1.65em}.toc a{color:var(--toc-link);text-decoration:none}.toc a:hover{color:var(--toc-accent);text-decoration:underline}.toc__sub{margin:0;padding:4px 0 11px 2.55em;list-style:none}.toc__sub li{position:relative;padding-top:6px;font-size:.9em;line-height:1.55}.toc__sub li:before{content:"";position:absolute;top:14px;left:-1.15em;width:6px;height:6px;background-color:var(--toc-accent);border-radius:50%}.article-content{margin:18px 0 54px;font-size:var(--text-size);line-height:1.8}.article-content>*{margin-top:0;margin-bottom:1.8em}.article-content p{margin-top:0;margin-bottom:1.8em}.article-content a{color:var(--link)}.article-content a:hover{color:var(--link-hover)}.article-content strong{font-weight:700}.article-content :target,.article-content h2,.article-content h3,.article-content h4{scroll-margin-top:16px}.article-content h2{position:relative;margin:2.5em 0 1.2em;padding:.5em;color:#fff;background-color:var(--h2-bg);border-radius:var(--radius-badge);font-size:24px;font-weight:700;line-height:1.25}.article-content h2:before{content:"";position:absolute;top:100%;left:0;border-bottom:15px solid transparent;border-right:20px solid var(--h2-fold)}.article-content h3{margin:0 0 1.62em;padding:12px 20px;background-color:var(--h3-bg);border:1px solid var(--key);border-left-width:7px;font-size:22px;font-weight:700;line-height:1.25}.article-content h4{position:relative;margin:0 0 1.62em;padding:9px 10px;border-top:2px solid var(--key);border-bottom:3px solid var(--h4-sub);font-size:20px;font-weight:700;line-height:1.25}.article-content h4:after{content:"";position:absolute;left:10px;bottom:-3px;width:20%;border-bottom:3px solid var(--h4-accent)}.article-content h5,.article-content h6{margin:0 0 1.62em;padding:9px 10px;border-bottom:2px solid var(--key);font-size:20px;font-weight:700;line-height:1.25}.article-content ul,.article-content ol{padding-left:40px}.article-content li{margin:.2em}.article-content li>ul,.article-content li>ol{margin-bottom:0}.article-content img{height:auto}.article-content figure img{display:block;margin:0 auto}.article-content figcaption{margin:2px;font-size:.8em;line-height:1.8;text-align:center}.scrollable-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.article-content table{width:100%;border-collapse:collapse;border-spacing:0;font-size:14px;line-height:1.8}.scrollable-table>table{margin-bottom:0}.article-content th,.article-content td{position:relative;padding:.5em;border:1px solid var(--key-50);vertical-align:top}.article-content th{background-color:var(--key-10);font-weight:700;text-align:center}.article-content tr:nth-of-type(odd) td{background-color:var(--key-05)}.article-content blockquote{position:relative;margin-left:0;margin-right:0;padding:1.4em 1.8em;background-color:var(--key-05);border:1px solid var(--key-50)}.article-content blockquote:before,.article-content blockquote:after{position:absolute;color:var(--key-50);font-family:serif;font-size:300%}.article-content blockquote:before{content:"“";top:0;left:10px;line-height:1.1}.article-content blockquote:after{content:"”";right:10px;bottom:0;line-height:0}.article-content blockquote>:last-child{margin-bottom:0}.article-content mark,.marker{color:inherit;font-weight:700;background:linear-gradient(transparent 40%,var(--marker) 40%)}.marker-red{font-weight:700;background:linear-gradient(transparent 60%,#ffd0d1 60%)}.marker-blue{font-weight:700;background:linear-gradient(transparent 60%,#a8dafb 60%)}.bold-red{font-weight:700;color:#e60033}.point-box{position:relative;border:3px solid var(--point);border-radius:8px 8px 0 0}.point-box .box-title,.point-box__label{display:block;padding:5px 8px;color:#fff;background-color:var(--point);font-size:16px;font-weight:400;line-height:1.5}.point-box>:not(.box-title):not(.point-box__label){margin:.5em}.point-box p{padding:0}.point-box ul,.point-box ol{margin:0;padding:.5em .5em .5em 2.2em}.point-box ul li{position:relative;padding:.5em 0;line-height:1.5;list-style:none}.point-box ul li:before{content:"";position:absolute;top:calc(.5em + 2px);left:-1.35em;width:16px;height:16px;border-radius:50%;background:var(--point-accent, var(--point)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 4.5 10 8l-3.5 3.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px 16px no-repeat}.point-box--red{border:2px solid #ffcdd2;--point-accent: #ef9a9a}.point-box--green{border:2px solid #b2dfdb;--point-accent: #80cbc4}.point-box--blue{border:2px solid #c5cae9;--point-accent: #7986cb}.point-box--purple{border:2px solid #e1bee7;--point-accent: #ce93d8}.point-box--gray{border:2px solid #cfd8dc;--point-accent: #90a4ae}.point-box[class*=point-box--] .box-title{background-color:var(--point-accent)}.icon-box{position:relative;display:block;padding:20px 20px 20px 72px;border:1px solid;border-radius:var(--radius)}.icon-box:before{content:"";position:absolute;top:50%;left:10px;width:44px;height:34px;margin-top:-17px;padding-right:5px;border-right:1px solid;border-color:inherit;background:var(--icon) center / 30px 30px no-repeat}.icon-box>:last-child{margin-bottom:0}.icon-box p{margin-bottom:.6em}.icon-box__title{font-weight:700}.information-box{background-color:#f3fafe;border-color:#bde4fc;--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%2387cefa'/%3E%3Ccircle cx='12' cy='7' r='1.6' fill='%23fff'/%3E%3Cpath d='M12 11v7' stroke='%23fff' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")}.alert-box{background-color:#fdf2f2;border-color:#f6b9b9;--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23f3aca9'/%3E%3Cpath d='M12 6v8' stroke='%23fff' stroke-width='2.6' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='17.6' r='1.6' fill='%23fff'/%3E%3C/svg%3E")}.memo-box{background-color:#ebf8f4;border-color:#8dd7c1;--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 3.5 20.5 8.5 9 20H4v-5z' fill='%237ad0b6'/%3E%3Cpath d='M13.5 5.5l5 5' stroke='%23fff' stroke-width='1.6'/%3E%3C/svg%3E")}.question-box{background-color:#fff7cc;border-color:#ffe766;--icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23ffd700'/%3E%3Cpath d='M9 9.2a3 3 0 1 1 4.2 2.7c-.8.4-1.2 1-1.2 1.8v.6' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='17.8' r='1.5' fill='%23fff'/%3E%3C/svg%3E")}.blank-box{position:relative;padding:1em 1.5em;border:3px solid #949495;border-radius:var(--radius)}.blank-box>:last-child{margin-bottom:0}.blank-box.bb-blue{border-color:#0095d9}.blank-box.bb-red{border-color:#e60033}.blank-box.bb-green{border-color:#3eb370}.blank-box.bb-orange{border-color:#f39800}.blank-box.bb-yellow{border-color:#ffd900}.blank-box.bb-tab{margin-top:2em;border-top-left-radius:0}.bb-label{position:absolute;top:-27px;left:-3px;height:24px;padding:0 1em 0 .8em;color:#fff;background-color:#949495;border-radius:6px 6px 0 0;font-size:13px;line-height:24px}.bb-blue .bb-label{background-color:#0095d9}.bb-red .bb-label{background-color:#e60033}.bb-green .bb-label{background-color:#3eb370}.bb-orange .bb-label{background-color:#f39800}.bb-yellow .bb-label{background-color:#ffd900;color:var(--text)}.sticky-box{padding:1em 1.5em;border-left:6px solid #ffa103;border-radius:var(--radius);background-color:#ffeac7}.sticky-box>:last-child{margin-bottom:0}.sticky-box.st-red{border-color:#cd3740;background-color:#f5dadc}.sticky-box.st-blue{border-color:#3f61a5;background-color:#e3ebf9}.sticky-box.st-green{border-color:#3eb370;background-color:#e8f6ee}.article-content .check-list{padding-left:.4em;list-style:none}.check-list li{position:relative;padding-left:1.6em}.check-list li:before{content:"";position:absolute;top:.5em;left:.1em;width:.5em;height:.85em;border-right:3px solid var(--key);border-bottom:3px solid var(--key);transform:rotate(45deg)}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:2.4em 1em;margin-top:2.4em}.pros-cons__box{position:relative;padding:1em 1.2em;border:3px solid;border-top-left-radius:0;border-radius:0 var(--radius) var(--radius) var(--radius)}.article-content .pros-cons__box h4{position:absolute;top:-27px;left:-3px;height:24px;margin:0;padding:0 1em 0 .8em;color:#fff;border:0;border-radius:6px 6px 0 0;font-size:13px;font-weight:700;line-height:24px}.article-content .pros-cons__box h4:after{display:none}.pros-cons__box ul{margin:0;padding-left:1.3em}.pros-cons__box li{line-height:1.6;margin:.35em 0}.pros-cons--pros{border-color:#3eb370}.article-content .pros-cons--pros h4{background-color:#3eb370}.pros-cons--cons{border-color:#e95295}.article-content .pros-cons--cons h4{background-color:#e95295}.speech-wrap{display:flex;align-items:flex-start}.speech-person{width:12%;min-width:12%}.speech-icon{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;margin:0;color:var(--key);background-color:var(--h3-bg);border:2px solid var(--border);border-radius:50%;font-size:1.6em;font-weight:700;line-height:1;overflow:hidden}.speech-icon img{width:100%;height:100%;object-fit:cover}.speech-name{margin:0;font-size:13px;line-height:1.8;text-align:center}.speech-balloon{position:relative;max-width:86%;margin-left:20px;padding:10px;background-color:var(--white);border:2px solid var(--border);border-radius:6px}.speech-balloon:before,.speech-balloon:after{content:"";position:absolute;top:10px;width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent}.speech-balloon:before{left:-12px;border-right:12px solid var(--border)}.speech-balloon:after{left:-9px;border-right:12px solid var(--white)}.speech-balloon>:last-child{margin-bottom:0}.speech-balloon p{margin-bottom:.6em}.sbp-r{flex-direction:row-reverse}.sbp-r .speech-balloon{margin-left:0;margin-right:20px}.sbp-r .speech-balloon:before{left:auto;right:-12px;border-right:0;border-left:12px solid var(--border)}.sbp-r .speech-balloon:after{left:auto;right:-9px;border-right:0;border-left:12px solid var(--white)}.balloon{position:relative;padding:.6em 1em;background-color:var(--white);border:1px solid var(--text-x-pallid);border-radius:var(--radius);font-size:.9em}.balloon:before,.balloon:after{content:"";position:absolute;left:40px;top:100%;border-style:solid;border-color:transparent}.balloon:before{margin-left:-8px;border-width:8px;border-top-color:var(--text-x-pallid)}.balloon:after{margin-left:-7px;border-width:7px;border-top-color:var(--white)}.balloon>:last-child{margin-bottom:0}.product-card{display:flex;gap:25px;width:96%;padding:22px 25px;border:3px solid #dfdfdf;text-align:left}.product-card__img{flex:0 0 160px;width:160px;text-align:center}.product-card__img img{max-width:100%;max-height:160px;width:auto;object-fit:contain}.product-card__body{flex:1;min-width:0;line-height:1.25}.product-card .product-card__name{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.25}.product-card .product-card__maker,.product-card .product-card__price{margin:0;font-size:.8em;line-height:1.6}.product-card__price{color:var(--price)}.product-card__price small{font-size:1em;color:var(--text)}.article-content .product-card__specs{margin:6px 0 0;padding:0;list-style:none;font-size:.8em;line-height:1.6}.article-content .product-card__specs li{margin:0}.product-card__specs li:before{content:"・"}.product-card .affiliate-link{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;text-align:left}.product-card .affiliate-link a:not(:has(img)){display:inline-block;margin:0 0 8px;padding:6px 12px;color:#fff;background-color:var(--shop-official);border-radius:3px;box-shadow:none;font-size:13px;font-weight:700;line-height:1.73;text-decoration:none}.product-card .affiliate-link a:not(:has(img)):after{content:" »"}.product-card .affiliate-link a:not(:has(img)):hover{color:#fff;opacity:.7;box-shadow:none}.affiliate-link{text-align:center}.affiliate-link>:last-child{margin-bottom:0}.affiliate-link a:not(:has(img)){display:inline-block;max-width:100%;margin:.5em .5em .5em 0;padding:.4em 1.3em;color:#fff;background-color:var(--btn-cta);border-radius:15px;box-shadow:0 3px 4px #0003,0 3px 4px -3px #00000026;font-size:14px;font-weight:700;line-height:2;text-align:center;text-decoration:none;transition:box-shadow .2s}.affiliate-link a:not(:has(img)):hover{color:#fff;box-shadow:0 13px 20px -3px #0000003d}.affiliate-link p{margin:0}.btn-wrap{text-align:center}.btn-wrap .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:60%;padding:14px 20px;color:#fff;background-color:var(--key);border-radius:var(--radius);font-weight:700;line-height:1.5;text-decoration:none}.btn-wrap .btn:after{content:"›";font-size:1.4em;line-height:1}.btn-wrap .btn:hover{color:#fff;opacity:.8}.blogcard{display:flow-root;width:90%;margin-left:auto;margin-right:auto;padding:12px 16px 15px;color:var(--text);border:1px solid var(--key-50);border-radius:var(--radius);line-height:1.6;text-decoration:none}.article-content a.blogcard{color:var(--text)}.blogcard:hover{color:var(--text);background-color:var(--key-05)}.blogcard__thumb{float:left;width:160px;margin:3px 11px 0 0}.blogcard__thumb img{display:block;width:160px;aspect-ratio:16 / 9;object-fit:cover}.blogcard__label{display:none}.blogcard__title{display:block;margin:0 0 .4em;font-weight:700}.blogcard__desc{display:block;font-size:.8em}.img-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.img-row figure{margin:0}.sources{border:1px solid var(--border-thin);border-radius:var(--radius);background-color:var(--bg-xxx-thin)}.sources summary{padding:.6em 1em;color:var(--text-pallid);font-size:.85em;font-weight:700;cursor:pointer}.sources ul{margin:0;padding:0 1em .8em 2.2em;font-size:.8em;line-height:1.75}.sources p{margin:0;padding:0 1em .8em;font-size:.8em}.entry-categories-tags{margin:0 0 18px}.cat-link{display:inline-flex;align-items:center;gap:4px;margin-right:5px;padding:2px 6px;color:#fff;background-color:var(--key);border-radius:var(--radius-badge);font-size:12px;line-height:1.8;text-decoration:none}.cat-link:hover{color:#fff;opacity:.8}.author-box{display:flow-root;margin:1.8em 0;padding:20px;border:1px solid var(--key-50);border-radius:var(--radius);line-height:1.4}.author-thumb{float:left;display:flex;align-items:center;justify-content:center;width:100px;height:100px;color:#fff;background-color:var(--key);font-size:48px;font-weight:700}.author-content{margin-left:120px}.author-label{margin:0;font-size:13px;color:var(--text-pallid)}.author-name{margin:.2em 0 .5em;font-size:18px;font-weight:700}.author-description{margin:0;font-size:15px;line-height:1.6}.related-entries{margin-bottom:1.8em}.related-entry-heading{margin:22px 0;font-size:24px;font-weight:700;line-height:1.8}.related-entry-card-wrap{display:block;padding:12.375px;color:var(--text);text-decoration:none}.related-entry-card-wrap:hover{color:var(--text);background-color:var(--key-05)}.related-entry-card{display:flow-root}.related-entry-card-thumb{position:relative;float:left;width:160px;margin:3px 1.6% .4em 0}.related-entry-card-thumb img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.related-entry-card-content{margin-left:172px}.related-entry-card-title{margin:0 0 .4em;font-size:18px;font-weight:700;line-height:1.6}.related-entry-card-snippet{margin:0;font-size:.8em;line-height:1.3}.pager-post-navi{display:flex;flex-direction:column;margin:38px 0 1.8em}.pager-post-navi a{display:flex;align-items:center;gap:10px;padding:10px 10px 10px 5px;color:var(--text);font-size:.8em;line-height:1.2;text-decoration:none}.pager-post-navi a:hover{color:var(--text);background-color:var(--key-05)}.pager-post-navi a.next-post{flex-direction:row-reverse;padding:10px 5px 10px 10px;text-align:right}.pager-arrow{flex-shrink:0;color:var(--key-50);font-size:1.6em}.pager-thumb{flex:0 0 120px;width:120px}.pager-thumb img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.pager-title{flex:1}.page-content{margin-top:0}.page-content dt{margin-top:1em;font-weight:700;padding-left:.6em;border-left:4px solid var(--key)}.page-content dd{margin:.3em 0 0;padding-left:calc(.6em + 4px)}.page-lead{color:var(--text-pallid)}@media screen and (max-width:834px){.article-content th,.article-content td{padding:3px;font-size:max(.8em,12px)}.blogcard{width:100%}.blogcard__thumb,.blogcard__thumb img{width:120px}.blogcard__title{font-size:.9em;margin-bottom:0}.blogcard__desc{font-size:12px}.eye-catch .cat-label{font-size:10px;padding:2px 4px}.share-button{width:32.5%;font-size:14px}.sns-share-buttons{column-gap:.75%}}@media screen and (max-width:768px){.toc{margin:40px 0}.toc__title{padding:32px 28px 8px;font-size:1.35em}.toc__list{margin:0 28px 32px}}@media screen and (max-width:480px){.entry-title{margin:0 0 6px;padding:5px 0;font-size:20px}.article-content{font-size:16px}.article-content h2{font-size:20px}.article-content h3{padding:.6em;font-size:18px}.article-content h4,.article-content h5,.article-content h6{padding:.6em;font-size:16px}.article-content table{font-size:12px}.article-content ul,.article-content ol{padding-left:26px}.icon-box{padding:44px 12px 12px}.icon-box:before{top:.5em;left:50%;width:24px;height:24px;margin:0 0 0 -12px;padding:0;border:0;background-size:22px 22px}.speech-person{width:16%;min-width:16%}.speech-name{font-size:10px}.speech-balloon{max-width:84%;margin-left:10px;padding:7px}.speech-balloon:before,.speech-balloon:after{border-top-width:7px;border-bottom-width:7px}.speech-balloon:before{left:-7px;border-right-width:7px}.speech-balloon:after{left:-5px;border-right-width:7px}.sbp-r .speech-balloon{margin-right:10px}.sbp-r .speech-balloon:before{right:-7px;border-left-width:7px}.sbp-r .speech-balloon:after{right:-5px;border-left-width:7px}.product-card{display:block;width:100%;padding:10px 10px 24px}.product-card__img{float:left;width:80px;margin:0 10px 16px 0}.product-card__img img{max-height:80px}.product-card__body{text-align:center}.product-card .product-card__name{font-size:16px}.product-card__specs{clear:both;text-align:left}.product-card .affiliate-link{clear:both;display:block}.product-card .affiliate-link a:not(:has(img)){display:block;width:100%;text-align:center;font-size:11px}.pros-cons,.img-row{grid-template-columns:1fr}.related-entry-heading{margin:1.2em 0 1em}.related-entry-card-thumb{width:38%}.related-entry-card-content{margin-left:40%;font-size:.9em}.related-entry-card-title{font-size:16px;line-height:1.4}.related-entry-card-snippet{display:none}.pager-thumb{flex-basis:30%;width:30%}.author-box{font-size:.9em}.author-thumb{width:64px;height:64px;font-size:30px}.author-content{margin-left:78px}}
