:where(:root){overflow-wrap:anywhere;line-break:strict;text-autospace:normal}:where(pre,time,input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6em;font-size:62.5%}body{margin:0;background:#f6f6f6;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:1.4em}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}video{width:100%}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-underline-offset:2px;transition:color .2s ease,text-decoration-thickness .2s ease}a:link{color:#64748b}a:visited{color:#334155}a:hover{color:#334155;background:#f1f5f9;text-decoration-thickness:3px}a:active{color:#2a2a66;text-underline-offset:3px}a:has(sup){text-decoration:none}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{display:block;max-width:100%;height:auto}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0)}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;box-sizing:content-box}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}p{margin:0 0 1em}em{font-style:normal;-webkit-text-emphasis:filled dot;text-emphasis:filled dot}q{font-style:italic}small{font-weight:normal}ins{text-decoration:none}/*! iconfont by IcoMoon http://icomoon.io/ */@font-face{font-family:"icomoon";src:url("/fonts/icomoon.ttf?auqbrt") format("truetype"),url("/fonts/icomoon.woff?auqbrt") format("woff"),url("/fonts/icomoon.svg?auqbrt#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:"icomoon" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-home:before{content:""}.icon-books:before{content:""}.icon-images:before{content:""}.icon-profile:before{content:""}.icon-search:before{content:""}.icon-info:before{content:"" !important;margin:0 .2em 0 0;vertical-align:bottom}.icon-clipboard:after{content:"";margin:0 0 0 4px}.icon-youtube:before{content:"";margin:0 0 0 4px}.icon-rss::before{content:"";margin:0 0 0 4px}.wp-block-embed-twitter{word-break:break-all}.wp-block-table table{width:100%;margin:1em 0;caption-side:bottom}.wp-block-table tr{border-top:1px solid #666}.wp-block-table tr:last-child{border-bottom:1px solid #666}.gist .wp-block-table tr{border:none}.wp-block-table th,.wp-block-table td{padding:.2em}.wp-block-table th{white-space:nowrap}.wp-block-table thead{border-bottom:3px solid #666}.wp-block-table tfoot{border-top:3px solid #666}.wp-block-table caption{margin:.5em 0 1em;line-height:1.4;font-size:7px;font-size:.7rem}.wp-block-code{padding:1em;border-radius:5px;color:lime;background:#000}.container{position:relative;z-index:auto;margin:0}#main{margin:0 auto}.pageinfo{width:640px;margin:0 auto 15px;padding:0 10px}.pageinfo:after{content:"";display:block;width:10em;height:.2em;margin:10px auto 0;background:#000}.pageinfo h1{font-size:18px;font-size:1.8rem}.index{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;width:640px;margin:0 auto}.index a{display:flex;width:315px;color:inherit;text-decoration:none}.index a.index__latest,.index a.big{width:100%}.index__item{display:flex;flex-flow:column-reverse nowrap;width:100%;background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.4)}.index__item .thumb{display:flex;justify-content:center;align-items:center}.index__item img,.index__item .thumb__text{transition:transform .2s}.index__item img:hover{transform:scale(1.1)}.index__item .thumb__text{color:rgba(0,0,0,0);text-shadow:0 0 3px #000}.index__item .thumb__text:hover{transform:scale(1.05);color:inherit;text-shadow:0 0 0 #000}.index__item__header{display:flex;flex-flow:column wrap;flex:1 0 auto;margin:5px}.index__item__title{flex:1 0 auto;margin:0 0 .5em;line-height:1.4;font-size:1.8rem;font-weight:400;font-feature-settings:"palt";word-break:auto-phrase}.index__item__title small{display:inline-block;margin:0;font-weight:300}.index__item__info{display:inline-block;margin:0;font-size:1.4rem}.index__item__info--modified{display:inline-block;padding:.1em .5em;border-radius:1em;color:#fff;background:#ffc107;font-size:1.2rem;font-weight:400}.index__item__info--modified.new{background:#007bff}.index__item__info--modified.open{background:#66b2ff}.index__item__info--modified.update{background:#ff9800}.logo{position:relative;z-index:11020;display:flex;align-items:center;justify-content:center;width:100%;height:50px;margin:0 0 50px;background:#000;text-align:center}.logo a{display:block;height:30px}#footer{margin:40px 0 0;padding:1em 0;color:#fff;background-color:#000;font-family:"Coda",sans-serif;font-size:14px;font-size:1.4rem;text-align:center}.copy{position:relative;top:-156px;padding:0 36px;line-height:0}.item{margin:0 auto;padding:0;color:#333}.item figure{line-height:0;margin:4.6667em 0}.item figure img.default,.item figure video.default{width:auto;max-width:100%}.item figure figcaption{line-height:1.6;padding:.2em 0 .5em;font-size:1.4rem;text-align:left}.item figure.is-style-original{left:0;width:100%;text-align:center}.item figure.is-style-original img{width:auto;max-width:100%}.item figure.item__header--img{padding:0}.item figure.item__header--img img{display:block;max-width:100%;margin:0 auto}.item figure.no-active{left:0;width:100%;text-align:center}.item figure.no-active img:hover{cursor:auto}.item figure.wp-block-table{overflow:scroll;left:0;width:100%;margin:0;line-height:unset}.item figure.wp-block-embed-twitter{left:0;width:100%;margin:0;padding:0}.item figure.wp-block-embed-youtube .wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.item figure.wp-block-embed-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%;margin:0}.item blockquote{width:100%;margin:3em 0;padding:.6em 3em 0;position:relative}.item blockquote iframe{display:block;margin:0 0 1em auto}.item blockquote figure{width:100%;margin:0;left:0}.item blockquote:before,.item blockquote:after{display:block;position:absolute;line-height:1;font-size:80px;font-size:8rem;font-family:"Coda",sans-serif}.item blockquote:before{content:"“";top:0;left:0}.item blockquote:after{content:"”";bottom:-0.7em;right:0}.item cite{display:block;text-align:right}.item__img--figure a:hover{cursor:zoom-in}.item__content{display:flex;flex-direction:row-reverse;justify-content:space-between;position:relative}.item__body{position:relative;z-index:10;width:100%;max-width:620px;margin:0 auto;line-height:1.85;font-size:1.8rem}.item__body section{margin:0 0 2em}.item__body aside{margin:0 0 1em;font-size:12px;font-size:1.2rem}.item__body aside ins.adsbygoogle[data-ad-status=unfilled]{display:none !important}.item__body aside.article-adsense{position:relative;margin:80px 0;padding:30px 0;border-top:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6;text-align:center;display:flex;flex-direction:column;gap:30px}.item__body aside.article-adsense::before{content:"ここでいったん広告です";position:absolute;top:-1em;left:50%;transform:translateX(-50%);display:inline-block;padding:0 1em;color:#a6a6a6;background:#f6f6f6}.item__body aside.article-adsense::after{content:"続きをお楽しみください";position:absolute;bottom:-1em;left:50%;transform:translateX(-50%);display:inline-block;padding:0 1em;color:#a6a6a6;background:#f6f6f6}.item__body aside.article-adsense>*:nth-last-child(1):not(:first-child){margin-top:1.5em}.item__body aside.article-adsense .article-adsense__rt{background:#fff}.item__body aside.footnote{background:rgba(0,0,0,0)}.item__body h2{margin:3em 0 1.5em;line-height:1.6;font-weight:400;font-size:2.8rem;color:#000}.item__body h2.item__related--title{margin:40px 0 .5em;font-size:1.8rem}.item__body h2.item__related--title small{font-size:60%}.item__body h2.has-small-font-size{font-size:14px;font-size:1.4rem}.item__body h2:before{content:"";display:block;width:3em;height:.2em;background:#000;margin:0 0 .5em}.item__body h2.ad__product--title{margin:0 0 .5em 1.3em;padding:0;font-size:2rem;text-indent:-1.3em}.item__body h2.ad__product--title:before{content:unset;width:0;height:0;margin:0;font-size:2.2rem}.item__body h2+ul{margin:0 10px 1em;padding:0 0 0 1.5em}.item__body h3{margin:10px 0 .5em;font-size:16px;font-size:1.6rem}.item__body ul,.item__body ol{margin:0 0 1em}.item__body ul.simpletoc,.item__body ul.simpletoc-list,.item__body ol.simpletoc,.item__body ol.simpletoc-list{position:relative;margin:0;padding:1em 40px;border:1px solid #000;border-radius:5px}.item__body hr{height:15px;margin:30px 0;border:none;background:#fff}.item__body iframe{position:relative;margin:1em 0 2em}.item__body #alt-sp iframe,.item__body #alt-related-sp iframe{position:unset;margin:0}.item__body.single>.adsbygoogle{margin:2em 0}.item__body.single>.adsbygoogle~*{margin:30px 0 0}.item__related--item{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:start;margin:10px 0 0 !important}.item__related--item:nth-last-child(2){margin:0 0 15px}.item__related--item div{display:flex;flex-flow:column wrap;width:calc(100% - 214px)}.item__related--item figure.thumb{left:0;width:206px;height:100%;margin:0;padding:0}.item__related--item h3{flex:1 0 auto;margin:0 0 .5em;padding:0;line-height:1.4;font-size:1.8rem;font-weight:400}.item__related--item img{transition-duration:.2s;width:100%}.item__related--item img:hover{transform:scale(1.1)}.item__related--item p{margin:0 0 1em;line-height:1.2;font-size:12px;font-size:1.2rem}.item__related--item p:last-child{display:flex;align-items:start;margin:0}.item__related--item time{font-size:1.4rem}.item__related{margin:0 !important;background-color:#f6f6f6}.item__related a{color:#333;text-decoration:none}.item__related .adsbygoogle{margin:10px 0 0}.item__header{width:100%;max-width:620px;margin:0 auto}.item__header:after{content:"";display:block;width:10em;height:.2em;margin:30px auto;background:#000}.item__title{margin:50px 0 0;padding:0;line-height:1.3;font-size:3.2rem;font-weight:400;font-feature-settings:"palt";word-break:auto-phrase;color:#000}.item__info{position:sticky;align-self:flex-start;top:120px;left:30px;z-index:0;width:180px;height:100%;margin:0 -180px 0 0;font-family:"Coda",sans-serif;color:#000}.item__info.fixed{position:fixed;top:250px}.item__info--logo{display:inline-block;opacity:0;transform:translate(31px, -8px) scale(1.4);transition:opacity .1s ease-out,transform .2s ease-out;margin:0 0 20px -2px}.item__info--logo.fadein{opacity:1;transform:translate(0, 0);transition:opacity .3s ease-out,transform .4s ease-out}.item__info--date{font-size:2.2rem}.item__info--cat{margin:1em 0}.item__info--cat p{margin:2em 0 0;font-size:1.4rem}.copy-article{display:inline-flex;align-items:center;gap:8px;padding:9px 0;border-radius:6px;color:#64748b;font-size:1.2rem;transition:color .18s,background .18s}.affiliate-notice{margin:2em 0 0 -30px;padding:1em 1em 1em 30px;border-radius:0 10px 10px 0;color:#666;background:#fff;box-shadow:inset 0 6px 6px -8px rgba(0,0,0,.4),inset -6px 0 6px -8px rgba(0,0,0,.4),inset 0 -6px 6px -8px rgba(0,0,0,.4)}.affiliate-notice p{margin:0;line-height:1.7;font-size:1rem}.affiliate-notice p strong{color:#222;font-weight:400}.affiliate-notice p strong::before{content:"" !important;display:inline;margin:0 .2em 0 0;font-family:"icomoon" !important;font-size:1.2rem;vertical-align:bottom}.item__info--author{margin:1em 0 0;font-size:16px;font-size:1.6rem}.item__footer__nav{display:flex;align-items:center;margin:2em 0 0;font-size:14px;font-size:1.4rem}.item__footer__nav:last-child{padding:1em 0}.item__footer__nav h2{width:150px;margin:0;font-size:14px;font-size:1.4rem}.item__footer__nav p{display:inline;margin:0pt}.item__index{width:calc(50% - 15px);margin:0 0 30px}.item__index--empty{height:0}.item__search--result{display:flex;justify-content:space-between;flex-direction:row-reverse;margin:0 0 30px;padding:10px;background:#fafbf7}.item__search--result .thumb{width:200px;height:100%}.item__search--result img{transition-duration:.2s;width:100%;-o-object-fit:cover;object-fit:cover}.item__search--result img:hover{transform:scale(1.1)}.item__search--result small,.item__search--result p{font-size:12px;font-size:1.2rem}.item__search--result p{margin:0 0 1em;line-height:1.2;color:#757575}.item__search--result p:last-child{margin:0}.item__search--result--body{width:calc(100% - 210px)}.item__search--result--title{margin:0 0 .5em;line-height:1.2;font-size:16px;font-size:1.6rem}.support{margin:10px 0 1em !important;padding:20px 40px 15px;border-radius:10px;color:#fff;background:#0072ba;box-sizing:border-box}.support p{font-size:1.5rem}.support img{width:100%}.open-modal{display:block;width:100%;margin:.3em 0 1em;padding:0;color:#0072ba;background:#fff;text-align:center;font-size:1.8rem;font-weight:700}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;justify-content:center;align-items:center;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.modal-content{position:relative;width:100%;max-width:620px;max-height:80%;margin:0 5px;padding:1.5em !important;border-radius:8px;overflow:scroll;color:#333;background:#fff;box-shadow:0px 0px 50px 0px rgba(0,0,0,.6)}.modal-content p{margin:1em .2em 0;font-size:1.4rem;font-weight:400;line-height:1.4}.modal-content a{color:#0b57d0}.modal-content a:hover{color:#0087ff}.modal-content a.support__link{display:block;width:100%;padding:.6em 0;color:#fff;background:#232f3e;text-align:center;text-decoration:none;font-size:1.6rem;font-weight:700}.modal-content a.support__link::after{display:block;content:"";transform-origin:center bottom;transition:transform .3s ease;width:40px;height:10px;margin:5px auto 0;border-bottom:2px solid #f90;border-radius:0 0 50% 50%}.modal-content a.support__link:active::after,.modal-content a.support__link:hover::after{transform:scaleY(1.8)}.modal-content .close-modal{display:block;position:absolute;right:0;top:0;line-height:1;color:#000;font-size:3rem;text-align:center;font-weight:700}.message-box{display:none;position:fixed;z-index:1000;justify-content:center;align-items:center;width:calc(100% - 40px);height:1em;margin:auto;padding:2em 1em;border:1px solid #86efac;border-radius:8px;color:#15803d;background-color:#f0fdf4;box-shadow:0 0 4px 1px rgba(0,0,0,.5);font-size:2.4rem;white-space:nowrap;inset:0}.last_modified{display:block;font-size:1.4rem}.twitter-tweet{left:0;max-width:100% !important;margin:1em 0 !important}.twitter-tweet iframe{margin:1em 0}.footnote-reference-container tr{padding:0 0 .8em;border:none}.footnote_plugin_index,.footnote_plugin_link{vertical-align:top}.footnote_plugin_index{width:5%}.footnote_plugin_link{width:5%}.footnote_plugin_text{width:90%}.footnote h2:before{display:none !important}.footnote ol{margin:0 0 1em;padding:0 0 0 1.5em !important;list-style:none;list-style-position:outside;text-indent:-1.5em}.footnote li{margin:0 0 .5em}.search__result--word{background:#ff3;font-weight:bold}.pagination{position:relative;z-index:1;margin:50px auto 0;padding:0 0;border-top:1px solid #ccc;font-size:1.4rem}.pagination__title{margin:40px 0 .8em;font-size:1.8rem;font-weight:400;font-feature-settings:"palt";word-break:auto-phrase}.pagination__list{display:-moz-flex;display:-ms-flex;display:flex;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;width:640px;margin:.8em auto;padding:0;list-style:none;font-family:"Coda",sans-serif}.pagination__pages{flex-wrap:nowrap;width:14.2857142857%;margin:0;border-right:1px solid #999;display:block;text-align:center}.pagination__pages:hover.pagination__nolink,.pagination__pages:hover.pagination__active{background:rgba(0,0,0,0)}.pagination__pages:last-child{border-right:none}.pagination__single{width:620px;margin:30px auto;border:none}.pagination__single a{width:305px;margin:0}.pagination__single+aside:has(.adsbygoogle){text-align:center}.pagination__index{width:620px;margin:0}.pagination__item{width:100%;padding:0}.pagination__item .thumb__text{width:100%;height:100%}.pagination__item .thumb__text:hover{color:#333}.menu{width:640px;height:100%;margin:0 auto}.menu__title{margin:2em 0 .5em;font-family:"Coda",sans-serif;font-size:30px;font-size:3rem}.menu__title.ja{margin:40px 0 .8em;line-height:1.6;font-family:initial;font-size:1.8rem;font-weight:400}.menu__title small{font-size:60%}.menu__box.active .menu__title{color:#fff}.pagination__title:before{content:"";display:block;width:3em;height:.2em;background:#000;margin:0 0 .5em}.menu__text{line-height:1.8;font-size:16px;font-size:1.6rem}.menu__box{margin:0;padding:10px}.menu__box:last-child{margin:0}.menu__latest{width:620px;margin:0 auto;padding:0}.menu__gallery-button{display:block;width:100%;padding:5px;color:#fff;background:#0c4279;font-size:18px;font-size:1.8rem;text-align:center}.menu__category,.menu__gallery,.menu__about{display:block;position:fixed;inset:auto 0 -100%;z-index:11110;opacity:0;transition:all .5s;width:640px;max-height:100%;margin:auto;overflow-y:auto}.menu__category.active,.menu__gallery.active,.menu__about.active{inset:0;opacity:1;padding:0 10px}.menu__categories{line-height:1.8;margin:0;padding:0}.menu__about{color:#fff;background:none}.menu__links{margin:1.5em 0;font-size:16px;font-size:1.6rem}.menu__links dt{margin:0 0 .5em;padding:0;line-height:1;font-family:"Coda",sans-serif}.menu__links dt::before{content:"- ";display:inline}.menu__links dd{margin:0 0 1.5em;padding:0;text-align:justify;text-justify:inter-ideograph}.menu__links dd p{margin:0;line-height:1.8}.menu__links dd a{color:#fff;text-decoration:underline}.menu__tags{margin:1em 0 0;padding:0 .2em}.menu__tags li{margin:0 0 .8em;display:inline-block;font-size:16px;font-size:1.6rem}.menu__flex{display:flex;justify-content:space-between;width:100%;margin:0 0 65px}.menu__button{transition:all 1s;width:128px;margin:0;padding:10px 0 5px;border:0;color:#fff;background:rgba(0,0,0,0);text-align:center;font-size:12px;font-size:1.2rem}.menu a{color:#333}.global__list{margin:0 0 .8em;display:inline-block;font-size:14px;font-size:1.4rem}.global__list a{display:inline-block;margin:0 .5em 0 0;padding:0 .5em;line-height:1.6;border-radius:3px;background:#fff;box-shadow:0px 0px 2px #000}.searchform{position:fixed;inset:auto auto -100%;z-index:11110;width:640px;height:0}.searchform.active{inset:0 auto}.searchform__form{display:flex;justify-content:space-between}.searchform__field{box-sizing:border-box !important;width:100%;padding:.2em .5em;font-size:18px;font-size:1.8rem}.searchform__field:focus{outline:none}.searchform__submit{width:20%;border:none;background:#0c4279;color:#fff}.latest__list{margin:0;padding:5px 5px 0 0}.latest__list a{display:block;margin:0 0 10px;color:#333;text-decoration:none}.latest__item{display:flex;justify-content:space-between;flex-direction:row-reverse;gap:10px;width:100%;padding:5px;box-shadow:0 0 5px 0 rgba(0,0,0,.4);background:#fff}.latest__info{width:calc(100% - 130px);font-size:13px;font-size:1.3rem}.latest__title{margin:0;line-height:1.4;font-size:1.8rem;font-feature-settings:"palt";word-break:auto-phrase}.latest__title small{display:inline-block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.latest__cat{margin:0}.latest__cat .index__item__cat{padding:0 3px 0 2px}.latest__cat time{line-height:1.6;font-size:1.4rem}.latest__thumb{position:absolute;top:0;left:0;bottom:0;right:0;width:120px;height:120px;margin:0}.latest__thumb__container{position:relative;width:120px;margin:0;overflow:hidden;font-size:12px;font-size:1.2rem}.latest__thumb__container:before{content:"";display:block;padding-top:100%;background:#fff}.latest__thumb p{transition:transform .2s;padding:10px;color:rgba(0,0,0,0);text-shadow:0 0 5px #000}.latest__thumb p:hover{transform:scale(1.05);color:inherit;text-shadow:0 0 0 #000}.latest__thumb img{transition:transform .2s;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.latest__thumb img:hover{transform:scale(1.1)}.ad-banner__item{width:300px;margin:0 auto}.ad-banner__item iframe{margin:1em 0 0}.ad-banner--text{line-height:1.4}.ad__index{width:315px;margin:0 0 10px;background:#fff}.ad__index .adsbygoogle{margin:0}.ad__product{margin:2em auto !important;padding:1em;border:10px solid #ccc;border-radius:10px;background:#fff}.ad__product--temporary{padding:1em 15px}.ad__product--temporary figure{max-width:610px;margin:2em auto;left:unset}.ad__product--content{display:flex;justify-content:space-between;margin:1em 0 0;background:#fafae5;padding:1em}.ad__product--img{width:252px}.ad__product--img.rentracks>img:first-child{width:0;height:0}.ad__product--thumb{display:block;width:auto;max-width:252px;max-height:160px;-o-object-fit:contain;object-fit:contain;margin:0 auto}.ad__product--thumb.shadow{box-shadow:1px 1px 2px #999}.ad__product--price{text-align:right}.ad__product iframe{width:100% !important}.ad__product>p{margin:0;padding:0 !important}.ad__item--bottom--wrap{margin:0 0 2em}.ad__item__related{padding:0 15px 10px}.ad__item__iframe--280-300{transform:scale(1);transform-origin:0 0;margin:0}.ad__single{width:640px;margin:2em 0;padding:2em 0}.ad__shop--icons{display:flex;justify-content:space-between;flex-wrap:wrap;align-content:start;width:calc(100% - 262px)}.ad__shop--icons a{overflow:hidden;text-decoration:none}.ad__shop--icons p{margin:0 !important}.ad__shop--icon{position:relative;box-sizing:content-box;display:inline-block;width:100%;height:32px;margin:0 0 10px 0;border-radius:3px;line-height:32px;box-shadow:1px 1px 2px 1px rgba(0,0,0,.2);background:url(../img/shop-icon.png) 0 0 no-repeat;background-size:32px 384px;font-size:1.6rem;text-indent:44px}.ad__shop--icon:last-child{margin:0}.ad__shop--icon--amazon{color:#000 !important;background-color:#ebb62c}.ad__shop--icon--rakuten{color:#fff !important;background-color:#bf0000;background-position:0 -64px}.ad__shop--icon--naturum{color:#fff !important;background-color:#007f3c;background-position:0 -96px}.ad__shop--icon--yahoo{color:#fff !important;background-color:#f03;background-position:0 -128px}.ad__shop--icon .sale{position:absolute;top:-0.8em;right:0;line-height:1;padding:3px;border-radius:5px;color:#fff;background-color:red;text-align:center;text-indent:0}.price{color:red;font-family:"Coda",sans-serif;font-size:18px;font-size:1.8rem;letter-spacing:1px}.kindle__logo{padding:.2em .5em;color:#fff !important;background:#000}.kindle{color:#ffaf00}.vc__MyLinkBox{margin:0 0 15px -160px}.item__body.single .google-auto-placed{margin:1.5em 0}.item__body.single .google-auto-placed iframe{margin:0}.item__body.single p .google-auto-placed{margin:1.5em 0 0 !important}.adsbygoogle iframe{margin:0 !important}.adsbygoogle.adsbygoogle-noablate iframe{margin:0 auto !important}.affiliate-iframe iframe{width:100% !important;margin:0 !important}.fc-ab-root .fc-header-image{width:auto}.google-auto-placed:before{display:none}.buttons{transition:opacity .5s;opacity:1;display:flex;align-items:center;justify-content:center;box-sizing:content-box;position:fixed;z-index:11000;inset:0 0 auto;width:100%;height:50px;background:#000;font-family:"Coda",sans-serif}.buttons button:hover,.buttons a{cursor:pointer}.buttons a{color:#fff;text-decoration:none}.buttons__icon:before{font-size:20px;font-size:2rem}.breakdown th:nth-child(even),.breakdown td:nth-child(even){text-align:right;white-space:nowrap}.spec tr{border-top:none;border-bottom:1px solid #666}.spec th,.spec td{text-align:center}.spec th:nth-child(even),.spec td:nth-child(even){text-align:center}.mark{text-decoration:underline}#overlay{display:none;content-visibility:hidden}#overlay.open{display:block;content-visibility:visible;contain:style layout paint;position:fixed;bottom:0;left:0;z-index:11100;width:100%;height:100%;background:rgba(0,0,0,.8)}.sparkling-modal-overlay{background:hsla(0,0%,100%,.9)}.sparkling-modal-frame{width:90%;height:90%;margin:0;padding:0}.sparkling-modal-frame .sparkling-modal-title{background:#f5f3ef;position:relative}.sparkling-modal-frame .sparkling-modal-title span{font-size:20px;padding:20px;float:left;line-height:20px}.sparkling-modal-frame .sparkling-modal-title .sparkling-modal-close{cursor:pointer;height:100%;width:75px;position:absolute;right:0px;transition:background .2s;-webkit-transition:background .2s;-moz-transition:background .2s;-ms-transition:background .2s;-o-transition:background .2s}.sparkling-modal-frame .sparkling-modal-title .sparkling-modal-close:hover{background:#e0ddd6}.sparkling-modal-frame .sparkling-modal-title .sparkling-modal-close .i-close{width:100%;height:100%;position:relative;transform:rotate(45deg)}.sparkling-modal-frame .sparkling-modal-title .sparkling-modal-close .i-close .i-close-h{position:relative;height:1px;width:19px;background:#777;top:50%;left:50%;margin-left:-9px}.sparkling-modal-frame .sparkling-modal-title .sparkling-modal-close .i-close .i-close-v{position:relative;height:19px;width:1px;background:#777;top:50%;margin-top:-10px;left:50%}.sparkling-modal-frame .sparkling-modal-content{width:100% !important;height:100% !important;margin:0;padding:0;overflow:auto !important}.loading{animation:flash 1s linear infinite;font-family:"Coda",sans-serif;font-size:50px;font-size:5rem}@keyframes flash{0%,100%{opacity:0}15%{opacity:1}}.hide{display:none}.hide__pc{display:none}.thumb{width:100%;margin:0;overflow:hidden;aspect-ratio:16/9}.thumb img{-o-object-fit:cover;object-fit:cover}a.tag{display:inline-block;margin:0 .5em .5em 0}a.tag:before{content:"#"}.menu__tags a.tag{margin:0 1em .5em 0;color:#fff}.unstyled{margin:0;padding:0;list-style:none}.breadcrumb{margin:0 1.5em 0 0;padding:0;list-style:none}.breadcrumb li{display:inline-block}.breadcrumb li::after{display:inline;content:" > "}.breadcrumb li:last-child::after{display:none}.is-style-small{font-size:12px;font-size:1.2rem}@media screen and (max-width: 320px){.item__related--item p span{display:flex;flex-wrap:wrap}.pagination__single{margin:15px auto -5px}}@media screen and (max-width: 639px){.wp-block-code{margin:1em 10px;padding:.5em}#main{width:100%;margin:0 0 10px}.pageinfo{width:100%;padding:0 5px}.pageinfo h1{font-size:3.75vw}.pageinfo p{font-size:3.125vw}.index{gap:20px 5px}.index a{width:calc(50% - 5px)}.index__item,.latest__item{box-shadow:unset}.index__item__header{margin:2px}.index__item__title{font-size:3.75vw}.index__item__title small{font-size:95%}.index__item__info{margin:0 0 .2em}.index__item__info time{line-height:1.6}.index__thumb{font-size:3.125vw}.latest__item{margin:0 5px;padding:0}.menu__latest .latest__item{margin:0;background:#f9f9f9}#header{margin:0 0 5px}.logo{margin:0 0 20px}#footer{padding:1em 0 60px}.copy{padding:0 30px !important}.item{width:100%}.item__body{width:100%;margin:0;font-size:4.375vw}.item__body aside{font-size:3.75vw}.item__body aside.article-adsense{width:calc(100% - 20px) !important;margin:2em 10px;padding:2em 0;font-size:3vw}.item__body aside h2{font-size:4.375vw}.item__body h2{padding:0 10px;font-size:5.2vw}.item__body h2 .ad__product--title{font-size:5.2vw}.item__body h2.has-small-font-size{font-size:4.375vw}.item__body h3{padding:0 10px}.item__body p{margin:0 0 1.5em;padding:0 10px}.item__body ul,.item__body ol{margin:0 0 2em 1.5em;padding:0 10px}.item__body ul.simpletoc,.item__body ul.simpletoc-list,.item__body ol.simpletoc,.item__body ol.simpletoc-list{margin:0 10px}.item__body iframe{width:calc(100% + 10px);max-width:calc(100% + 10px) !important;margin:1em 0 2em -5px}.item__body #alt-sp iframe,.item__body #alt-related-sp iframe{width:revert-layer;max-width:unset;margin:0}.item__info{display:flex;flex-direction:column;width:100% !important;margin:0 0 1em;font-size:3.75vw}.item__info br{display:none}.item__info--date{font-size:5vw}.item__info--author{font-size:4.5vw}.affiliate-notice{margin:1em 0 0 -10px !important;padding:1em 1em 1em 10px !important}.item__related{display:block;margin:0 !important;padding:0 10px}.item__related--title{padding:0 !important;font-size:inherit !important}.item__related--item div{width:calc(60% - 8px)}.item__related--item figure.thumb{width:40%;height:100%}.item__related--item h3{padding:0;font-size:3.75vw}.item__related--item h3 small{font-size:95%}.item__related--item p:last-child{display:flex;padding:0}.item__title{margin:0;padding:10px;font-size:5.625vw}.item__reference{display:block;padding:5px}.item__reference h2{width:100%;margin:0;text-align:left}.item__reference ul{width:100%}.item__footer__nav{display:block;margin:2em 5px 0;font-size:4.375vw}.item__footer__nav:last-child{padding:1em 5px}.item__footer__nav h2{font-size:4.375vw}.item__index{width:100%;margin-bottom:10px}.item figure{width:100%;margin:2em 0;padding:0}.item figure figcaption{margin:0 10px;padding:.5em 0;font-size:3.125vw}.item blockquote{width:100%;margin:1em auto;padding:.5em 2.5em;left:0}.item__search--result{margin:0 0 10px;padding:5px}.item__search--result .thumb{width:30%}.item__search--result--body{width:calc(70% - 10px)}.support{margin:10px 10px 24px !important;padding:1em 1em .5em !important}.support p{margin:0 0 1em;padding:0;line-height:1.6;font-size:1.4rem}.last_modified{font-size:3.8vw}.twitter-tweet{margin:1em 0 2em !important}.footnote ol{padding:0 10px 0 2.5em !important}.pagination{margin:10px auto 0}.pagination__title{line-height:1.6;font-size:1.8rem !important}.pagination__list{width:100%;margin:5px 0}.pagination__pages{display:none}.pagination__pages:first-child{display:block;width:50%}.pagination__pages:last-child{display:block;width:50%}.pagination__single{width:100%;margin:15px auto 5px;padding:0 10px}.pagination__single div{width:100%;margin:0 0 5px}.pagination__single div.pagination__item{margin:0;padding:0}.pagination__item .index__item__info br{display:block}.menu{width:100%;margin:0 0 10px}.menu__title{font-size:2.8rem !important}.menu__text{font-size:4.0625vw !important}.menu__box{padding:30px 10px 10px}.menu__box p:last-child{margin:0}.menu__latest{width:100%}.menu__category.active,.menu__gallery.active,.menu__about.active{padding:0 10px}.menu__category,.menu__gallery,.menu__about{width:100%}.menu__categories{margin:0 0 1.5em}.menu__links{font-size:4.375vw}.menu__links dt{font-size:5vw}.menu__links dd p{font-size:4.0625vw !important}.menu__tags li{font-size:4.0625vw !important}.menu__flex{flex-direction:column}.menu__button{width:25%}.menu__button{font-size:3.125vw}.searchform{width:100%}.searchform.active{inset:auto auto 25%}.searchform__field{font-size:6.25vw}.latest__title{line-height:1.4;font-size:3.75vw}.latest__title small{font-size:95%}.ad-banner__item iframe{width:320px;margin:1em 0 0 -10px !important}.ad__index{width:calc(50% - 1px);max-height:260px;margin:0 0 2px;overflow:hidden}.ad__index .adsbygoogle{margin:0}.ad__product{margin:2em 10px !important;padding:1em}.ad__product--temporary figure{max-width:calc(100% - 10px);left:unset}.ad__product--img{width:120px}.ad__product--thumb{max-width:120px;max-height:116px}.ad__product--price{margin:0 0 .5em !important;padding:0 !important}.ad__product--comment{font-size:3.75vw}.ad__product>p{margin:0 !important;font-size:3.75vw}.ad__item__related{padding:0 5px 5px}.ad__item--info{display:block}.ad__single{width:100%;margin:2em 0;padding:0}.ad__shop--icons{width:calc(100% - 130px)}.ad__shop--icon{width:100%;font-size:3vw;text-indent:38px}.price{font-size:5vw}.vc__MyLinkBox{margin:0 0 15px}.buttons{inset:auto auto 0 !important}.menu__index .buttons{opacity:1;z-index:11000}.buttons__icon:before{font-size:5.625vw}.hide__pc{display:unset}.hide__sp{display:none}.breadcrumb{margin:0 1em 0 0}.is-style-small{font-size:3.75vw}.wp-block-table table{width:calc(100% - 10px);margin:1em 5px}}@media screen and (max-width: 1020px){.container{width:100%}.index{width:100%}.item__content{flex-direction:column}.item__body{order:20}.item__info{position:static;order:10;width:640px;margin:0 auto 2em;padding:.5em 10px 0}.item__info.fixed{position:static}.item__info br{display:none}.item__info--logo{display:none}.item__info--meta{order:20;display:flex;align-items:start}.item__info--cat{order:30;display:flex;align-items:baseline;margin:1em 0 0}.item__info--cat p{margin:0}.affiliate-notice{order:40;margin:1em 0 0 calc(-1*(50vw - 310px));padding:1em 1em 1em calc(1*(50vw - 310px))}.item__info--author{margin:.5em 0 0}.pagination__single{margin:15px auto}.menu__title{font-size:4.6875vw}.menu__text{font-size:2.5vw}.menu__links{font-size:2.5vw}.menu__tags li{font-size:2.8125vw}.searchform__field{font-size:3.90625vw}.searchform__field:focus{outline:none}.searchform__field::-moz-placeholder{font-family:"Coda",sans-serif}.searchform__field::placeholder{font-family:"Coda",sans-serif}.buttons{width:100%;inset:0 0 auto}.is-style-small{font-size:1.875vw}}