*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-size:16px;scroll-behavior:smooth}body{margin:0;padding:0;background-color:#fdfdfd;color:#0c012e;line-height:1.6;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;-webkit-font-smoothing:antialiased}a{color:#78aafa;text-decoration:none;vertical-align:baseline;background:0 0}a:visited{color:#1d3994}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}.header-main-title{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1600px;margin:0 auto;padding:15px 20px}.header-title img{max-height:50px;width:auto;display:block}.global-nav{margin-top:10px}.global-nav ul{display:flex;list-style:none;margin:0;padding:0;gap:32px;align-items:center}.global-nav a{text-decoration:none;color:#333;font-weight:600;font-size:15px;position:relative;padding:8px 0;transition:color .3s ease}.global-nav a:after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#1b365d;transition:width .3s ease}.global-nav a:hover{color:#1b365d}.global-nav a:hover:after{width:100%}header.header-main{background-color:#fff;padding-bottom:10px}.header-main-title{padding-bottom:15px}.header-main{background-color:#fff}.header2,.bar{display:none}.header-main-picture{width:100%;max-width:1600px;margin:0 auto;padding:0 10px}.header-main-picture img{width:100%;height:auto;display:block}.header-main-picture-media{display:none}.text-divider{display:flex;align-items:center;font-style:italic;font-size:2rem;font-family:'Homemade Apple',cursive;color:#525958;margin-bottom:30px}.text-divider:before,.text-divider:after{content:'';height:1px;background-color:#cadeda;flex-grow:1}.text-divider:before{margin-right:1rem}.text-divider:after{margin-left:1rem}.header-search-area{width:100%;max-width:750px;margin:35px auto 25px;padding:0 15px;text-align:center;box-sizing:border-box}.header-search-area .search-form-wrapper{width:100%;max-width:350px;margin:0 auto 40px}.header-search-area .search-form-wrapper form{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:stretch !important;justify-content:center !important;width:100% !important;margin:0 !important;padding:0 !important}.header-search-area .search-form-wrapper form label,.header-search-area .search-form-wrapper form div{display:flex !important;flex:1 1 auto !important;width:auto !important;margin:0 !important;padding:0 !important;float:none !important}.header-search-area input[type=search],.header-search-area input[type=text]{flex:1 1 100% !important;width:100% !important;min-width:0 !important;height:48px !important;padding:0 18px !important;font-size:15px !important;border:2px solid #222 !important;border-right:none !important;border-radius:6px 0 0 6px !important;outline:none !important;background-color:#fff !important;box-sizing:border-box !important;margin:0 !important;float:none !important}.header-search-area input[type=submit],.header-search-area button{flex:0 0 90px !important;width:90px !important;min-width:90px !important;max-width:90px !important;height:48px !important;background-color:#222 !important;color:#fff !important;border:2px solid #222 !important;border-radius:0 6px 6px 0 !important;cursor:pointer !important;font-size:15px !important;font-weight:700 !important;margin:0 !important;padding:0 !important;white-space:nowrap !important;box-sizing:border-box !important;float:none !important}.header-search-area .quick-title,.quick-title-search{display:block;font-size:14px;font-weight:700;color:#444;margin:0 0 12px}.header-search-area .quick-btn-group{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px}.header-search-area .quick-btn{display:inline-block;padding:9px 18px;background-color:#fff;color:#333;text-decoration:none;border-radius:20px;font-size:13.5px;font-weight:700;border:1px solid #ccc;box-shadow:0 2px 5px rgba(0,0,0,.08);transition:all .2s ease}.header-search-area .quick-btn:hover{background-color:#f0f0f0;border-color:#999;transform:translateY(-2px)}.header-category-pictures{width:100%;max-width:1200px;margin:60px auto 60px;padding:0 20px;display:flex;justify-content:space-between;gap:20px}.simple-card{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 10px 15px;min-height:150px;border-radius:12px;text-decoration:none;box-shadow:0 6px 18px rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.2);position:relative;overflow:hidden;transition:all .25s ease;background-color:#333;background-size:cover;background-position:center;background-repeat:no-repeat}.simple-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.45);transition:background .25s ease;z-index:1}.simple-card:hover:before{background:rgba(0,0,0,.35)}.simple-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(0,0,0,.25)}.card-badge,.card-icon,.card-title,.card-sub{position:relative;z-index:2}.card-badge{position:absolute;top:-1px;background-color:#3182ce;color:#fff;font-size:11px;font-weight:700;padding:3px 12px;border-radius:0 0 8px 8px;letter-spacing:.5px}.card-icon{font-size:36px;margin-bottom:12px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.card-title{font-size:17px;font-weight:700;color:#fff;text-align:center;line-height:1.35;margin-bottom:6px;text-shadow:0 2px 4px rgba(0,0,0,.8)}.card-sub{font-size:12px;color:rgba(255,255,255,.85);text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.8)}.card-1{border-top:5px solid #3182ce}.card-2{border-top:5px solid #00a3c4}.card-3{border-top:5px solid #319795}.card-4{border-top:5px solid #636e72}.card-4 .card-badge{background-color:#636e72}.index-main,.single-main{display:flex;width:100%;padding:0 20px 60px;box-sizing:border-box;background-color:#fff}.index-main{justify-content:space-between;gap:50px;max-width:1350px;margin:20px auto 0}.single-main{justify-content:space-between;gap:60px;max-width:1180px;margin:50px auto 0}article.main-content,article.singlecontent{flex:1;min-width:0}article.main-content{max-width:none}article.singlecontent{max-width:740px}aside{width:320px;flex-shrink:0}.side-topad{width:100%}.content{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0 50px;padding:0}.item{background:#fff;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.08);overflow:hidden !important;transition:transform .3s ease,box-shadow .3s ease}.item:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.item a,.main-content .item a{display:block !important;text-decoration:none !important;overflow:hidden !important}.wp-post-image{width:100% !important;height:auto !important;aspect-ratio:16/9;object-fit:cover;border-radius:10px 10px 0 0;display:block;transition:transform .3s ease}.item:hover .wp-post-image{transform:scale(1.04)}.caption-text{display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;word-break:break-all !important;text-align:center !important;line-height:1.4 !important;font-size:13.5px !important;font-weight:600 !important;background-color:#fff !important;color:#1b1b1b !important;width:100% !important;border-radius:0 0 10px 10px !important;box-sizing:border-box !important;margin:0 !important;padding:10px 12px !important;height:78px !important;max-height:78px !important;min-height:78px !important}.item:hover .caption-text{height:78px !important;padding:10px 12px !important;margin:0 !important}.st-widgets-title,.prof-box-title,.sidebar-title,.sidebar-title2{box-sizing:border-box;font-weight:700;padding:12px 0 12px 15px;border-left:solid 2px #0072ff;border-bottom:solid 3px #0072ff}.st-widgets-title,.sidebar-title{margin:0 0 1.2rem}.prof-box-title,.sidebar-title2{margin:40px 0 1.2rem}.sidebar-title{margin-top:50px !important}.picture-adv-1{width:100%;height:auto;background-color:#fff}.picture-adv-1 p{text-align:center;padding-top:100px}.prof-box{background-color:#fff}.prof-box p{width:100%;margin-top:10px;padding:0 5px;font-size:15px;line-height:1.7;color:#333;box-sizing:border-box}.social-container{display:flex;gap:10px;margin:20px 0 10px}.social-container a{flex:1;display:flex;align-items:center;justify-content:center;height:40px;border:1px solid rgba(0,0,0,.12);border-radius:4px;color:rgba(0,0,0,.7);font-size:18px;text-decoration:none;background-color:#fff;transition:all .2s ease}.social-container a .fa-x-twitter,.social-container a .fa-twitter{color:#000 !important}.social-container a .fa-instagram{color:#e4405f !important}.social-container a:hover{border-color:rgba(0,0,0,.3);box-shadow:0 2px 6px rgba(0,0,0,.08);transform:translateY(-1px)}#widget-01 li,#widget-02 li,.widget_block,.widget_block ul{list-style:none;padding-left:0;margin:0}.cat-item a,#widget-02 li{padding:.75em .5em;border-bottom:1px solid #e0e0e0;color:#333;display:block;line-height:1.5;text-decoration:none;transition:padding .25s,color .25s}.cat-item a:hover,#widget-02 li a:hover{padding-left:1em;color:#00aced}#widget-02 li a{color:#333;text-decoration:none}#block-8{margin-top:30px}.kensaku{margin:30px 0;width:100%}.widget_block h2{font-size:1.1rem;margin-bottom:15px;width:100%;background-color:#8cdbfa;padding:8px 12px;box-sizing:border-box;border-radius:4px}.ranking{width:100%;background-color:#fff;margin:30px 0}.wpp-list li{margin-bottom:15px;width:100%;border:1px solid #4278f5;padding:10px;box-sizing:border-box;border-radius:6px}.wpp-post-title{color:#333;font-size:.95rem;font-weight:700;text-decoration:none;line-height:1.4}.post-stats{margin-top:8px;font-size:.8rem;color:#666}.widget_categories,.wp-block-categories-list{margin-bottom:70px !important}.blogmura{display:flex;gap:10px;margin-top:35px !important;align-items:center;justify-content:center;flex-wrap:wrap}.pagination,.nav-links,.page-numbers{display:flex;justify-content:center;align-items:center;gap:8px;margin:30px 0 30px;padding:0;list-style:none}.page-numbers li{list-style:none;margin:0;padding:0}.page-numbers a,.page-numbers span,a.page-numbers,span.page-numbers{display:flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border-radius:8px;border:1px solid #e2e8f0;background-color:#fff;color:#4a5568;font-size:15px;font-weight:600;text-decoration:none;box-shadow:0 2px 4px rgba(0,0,0,.04);transition:all .25s ease;box-sizing:border-box}.page-numbers a:hover,a.page-numbers:hover{background-color:#8cdbfa;border-color:#8cdbfa;color:#fff;transform:translateY(-2px);box-shadow:0 4px 10px rgba(140,219,250,.4)}.page-numbers .current,span.page-numbers.current{background-color:#4278f5;border-color:#4278f5;color:#fff !important;font-weight:700;box-shadow:0 4px 12px rgba(66,120,245,.3)}.page-numbers .dots,span.page-numbers.dots{border:none;background:0 0;box-shadow:none;color:#a0aec0}@media screen and (max-width:768px){.page-numbers a,.page-numbers span,a.page-numbers,span.page-numbers{min-width:36px;height:36px;padding:0 8px;font-size:13px}}#pagetop{position:fixed !important;right:20px;bottom:25px;z-index:9999 !important}#pagetop a{display:flex !important;align-items:center;justify-content:center;width:50px;height:50px;background:#4278f5;color:#fff;font-size:22px;border-radius:50%;text-decoration:none;box-shadow:0 4px 14px rgba(66,120,245,.35);transition:all .3s ease}#pagetop a:hover{background:#2b5cd9;transform:translateY(-3px);box-shadow:0 6px 18px rgba(66,120,245,.45);opacity:1}@media screen and (max-width:767px){#pagetop{display:block !important;position:fixed !important;left:50% !important;right:auto !important;transform:translateX(140px) !important;bottom:15px !important}#pagetop a{display:flex !important;width:44px !important;height:44px !important;font-size:18px !important;visibility:visible !important;opacity:1 !important}}a{text-decoration:none}.singlecontent{background-color:#fff;width:100%}.single-posts{position:relative;padding-top:4px;margin-bottom:30px;min-height:95px}.single-post-date{position:absolute;top:0;left:0;width:75px;height:95px;padding-top:8px;box-sizing:border-box;background-color:#fff;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,.12);color:#333;font-size:.9rem;text-align:center}.single-post-date span{display:block;width:55%;margin:2px auto 0;padding-top:2px;border-top:1px solid rgba(20,20,20,.3);font-size:.9rem}.single-post-date .fa-snowflake{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);margin:0;font-size:17px;color:#d1e3ff}.single-post-title{font-family:"Yu Mincho","Yumincho",serif;font-size:1.5rem;font-weight:700;line-height:1.4;margin:0 0 0 95px}.single-post-cat{margin:12px 0 0 95px;font-size:.95rem}.single-post-cat a{color:#23cf4b;font-weight:600;transition:opacity .2s}.single-post-cat a:hover{opacity:.8}.single-item{margin-bottom:30px}.single-item img{width:100%;height:auto;border-radius:8px}.midasi-top{width:98%;margin:0 auto}.midasi-top p{font-family:Helvetica,'Quicksand',"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",'メイリオ',Meiryo,sans-serif;font-size:16px;line-height:1.85;margin-top:0;margin-bottom:1.8em;color:#333}.share-button-coment{margin-bottom:20px;color:#00aced}footer{width:100%;margin-top:60px;position:relative;overflow:hidden}.footer-wave{width:100%;height:80px;line-height:0;margin-bottom:-1px}.footer-wave svg{width:100%;height:100%;display:block}.footer-content{background-color:#72b6fe;color:#fff;padding:10px 0 30px}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center}.footer-site-name{display:flex;justify-content:center;align-items:center;margin-bottom:10px}.footer-site-name a{font-family:'Quicksand',sans-serif;font-size:1.8rem;font-weight:700;color:#fff;letter-spacing:2px}.footer-logo-img{width:180px;height:auto;display:block}.footer-work-cta{text-align:center;margin-bottom:25px;padding:15px 20px;background-color:rgba(255,255,255,.4);border-radius:8px;display:inline-block}.cta-title{font-size:.95rem;font-weight:700;color:#111;margin:0 0 10px}.cta-btn{display:inline-block;background-color:#00aced;color:#fff !important;font-size:.85rem;font-weight:700;padding:8px 20px;border-radius:20px;box-shadow:0 2px 6px rgba(0,0,0,.15);transition:transform .2s,background-color .2s}.cta-btn:hover{background-color:#0084b4;transform:translateY(-2px)}.cta-btn i{margin-right:5px}.footer-nav ul{display:flex;justify-content:center;align-items:center;list-style:none;padding:0;margin:0;flex-wrap:wrap}.footer-nav li{position:relative}.footer-nav li+li:before{content:'';display:inline-block;width:1px;height:14px;background-color:#000;margin:0 15px;vertical-align:middle}.footer-nav a{color:#000;font-size:.95rem;font-weight:500;text-decoration:none;position:relative;display:inline-block;padding-bottom:2px}.footer-nav a:after{position:absolute;bottom:0;left:0;content:'';width:100%;height:2px;background:#000;transform:scale(0,1);transform-origin:left top;transition:transform .3s ease}.footer-nav a:hover:after{transform:scale(1,1)}.copyright{font-size:.8rem;color:#444;margin-top:10px}@media screen and (max-width:768px){.footer-wave{height:40px}}#toc_container{width:100% !important;margin:40px auto;padding:24px 28px;background-color:#fffaf0;border:4px solid #f0e3c9;border-radius:8px;color:#333;box-sizing:border-box;box-shadow:0 2px 8px rgba(0,0,0,.03)}#toc_container .toc_title{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo",sans-serif;font-size:1.25rem;font-weight:700;text-align:center;margin-top:0;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e2d7c1;color:#2c2c2c;letter-spacing:.05em}#toc_container .toc_list{padding-left:0;margin:0}#toc_container .toc_list>li{margin-bottom:12px;line-height:1.6;font-size:.95rem}#toc_container .toc_list>li>a{color:#1a1a1a !important;text-decoration:none !important;font-weight:500;transition:color .2s ease}#toc_container .toc_list>li>a:hover{color:#00aced !important;text-decoration:underline !important}#toc_container .toc_list ul{margin-top:8px;margin-bottom:8px;padding-left:10px}#toc_container .toc_list ul li{font-size:.9em;margin-bottom:6px;line-height:1.5}#toc_container .toc_list ul li a{color:#333 !important;text-decoration:none !important;transition:color .2s ease}#toc_container .toc_list ul li a:hover{color:#00aced !important}#toc_container .toc_number{color:#64748b !important;font-weight:400 !important;margin-right:.4em}#toc_container .toc_list,#toc_container .toc_list ul{list-style:none !important}.midasi-top h2{position:relative;width:100%;margin:50px 0 30px;padding:.8em 1em;font-size:1.3rem;font-weight:700;color:#454545;background-color:#38bdf8;border:2px dashed #fff;box-shadow:0 0 0 5px #38bdf8;border-radius:2px;box-sizing:border-box;line-height:1.5}.midasi-top h2:after{content:'';position:absolute;top:-7px;left:-7px;border-width:0 0 15px 15px;border-style:solid;border-color:#fff #fff #a8d4ff;box-shadow:1px 1px 2px rgba(0,0,0,.15)}.midasi-top h3{width:100%;margin:45px 0 25px;padding:.2em 0 .4em 12px;font-size:1.15rem;font-weight:700;color:#333;line-height:1.5;box-sizing:border-box;border-left:5px solid #6d84f6;border-bottom:2px solid #749cdb}.midasi-top h4{width:100%;margin-top:35px;margin-bottom:20px;padding-left:10px;padding-bottom:6px;font-size:1.05rem;font-weight:700;color:#333;line-height:1.4;box-sizing:border-box;border-left:3px solid #93c5fd;border-bottom:2px solid #f1f5f9}pre{background-color:#eee;border:none;margin:20px 0;padding:7px;overflow:auto}.prettyprint{position:relative;padding:40px 20px 20px}.prettyprint ol{white-space:pre-wrap}.ribbon-html:before{content:"HTML";position:absolute;font-size:14px;font-weight:700;font-family:Consolas,Menlo,'Liberation Mono',Courier,monospace;color:#fff;text-align:center;background:#ffbf7f;width:50px;height:25px;top:0;left:0}.ribbon-css:before{content:"CSS";position:absolute;font-size:14px;font-weight:700;font-family:Consolas,Menlo,'Liberation Mono',Courier,monospace;color:#fff;text-align:center;background:#7fbfff;width:50px;height:25px;top:0;left:0}.prettyprint ol.linenums>li{font-size:14px;border-left:.5px solid #aeaeae;margin-left:10px;padding:0 0 0 20px;list-style-type:decimal;list-style-position:outside}code{font-family:Consolas,Menlo,'Liberation Mono',Courier,monospace}.wpcf7-form.init{width:100%;max-width:600px;margin:0 auto}.afi-block{border:5px solid rgba(0,0,0,.05);box-shadow:0 0 6px 2px rgba(0,0,0,.05);padding:30px 10px 20px;text-align:center;font-weight:700}.afi-block p{margin-top:0;margin-bottom:10px;color:#da0f1b;font-family:SourceHanSansJP}.chara-talk,.chara-talk2{margin:50px 0;padding:0}.chara-talk li,.chara-talk2 li{position:relative;width:65%;padding:15px;font-size:13px;line-height:1.4;list-style:none;border-radius:7px;box-shadow:0 2px 8px -1px rgba(0,0,0,.2);box-sizing:border-box}.chara-talk li+li,.chara-talk2 li+li{margin-top:40px}.chara-talk li:empty,.chara-talk2 li:empty{display:none}.chara-talk li:before,.chara-talk2 li:before{content:'';position:absolute;top:19px;width:10px;height:10px}.chara-talk li span,.chara-talk2 li span{display:block;position:absolute;top:-5px;width:50px;height:50px}.chara-talk li span:before,.chara-talk2 li span:before{content:'';position:absolute;top:0;left:0;z-index:10;width:50px;height:50px;border-radius:50%;background:no-repeat center/cover}.chara-talk li span:after,.chara-talk2 li span:after{display:block;position:absolute;bottom:-25px;left:0;right:0;font-size:11px;text-align:center}.chara-talk li{margin-left:80px;background-color:#fffafe;border:2px solid #ffbae0}.chara-talk li:before{left:-7px;background-color:#fffafe;border-top:2px solid #ffbae0;border-right:2px solid #ffbae0;transform:rotate(-135deg)}.chara-talk li span{left:-78px}.chara-talk li span:before{border:2px solid #ffbae0}.chara-talk li:nth-child(2n){background-color:#fff9f1;border-color:#fda}.chara-talk li:nth-child(2n):before{background-color:#fff9f1;border-color:#fda}.chara-talk .fukkun span:before{background-image:url("https://zigzag-kimama.com/wp-content/uploads/2024/06/名称未設定のデザイン-28-preview.png")}.chara-talk .fukkun span:after{content:'ツリ子'}.chara-talk2 li{margin-left:auto;margin-right:80px;background-color:#f3f6f9;border:2px solid #c3d2de}.chara-talk2 li:before{right:-7px;background-color:#f3f6f9;border-top:2px solid #c3d2de;border-right:2px solid #c3d2de;transform:rotate(45deg)}.chara-talk2 li span{right:-78px}.chara-talk2 li span:before{border:2px solid #555}.chara-talk2 li:nth-child(2n){background-color:#fff9f1;border-color:#fda}.chara-talk2 li:nth-child(2n):before{background-color:#fff9f1;border-color:#fda}.chara-talk2 .fukkun2 span:before{background-image:url("https://zigzag-kimama.com/wp-content/uploads/2024/06/名称未設定のデザイン-29-Photoroom.png")}.chara-talk2 .fukkun2 span:after{content:'くぅた'}#editor-box{position:relative;width:100%;max-width:680px;margin:40px auto 20px;padding:24px 20px 20px;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;box-sizing:border-box}.adviser-title{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:0 12px;font-size:14px;font-weight:700;color:#64748b;background-color:#fff;white-space:nowrap}.d-flex{display:flex;align-items:flex-start}.editor-info{width:100%;color:#333}.editor-info .status{margin:0 0 2px;font-size:12px;color:#64748b;line-height:1.4}.editor-info .name{margin:0;font-size:18px;font-weight:700;color:#1e293b;line-height:1.2}.editor-info .ruby{margin:2px 0 12px;font-size:11px;color:#94a3b8;line-height:1}.hidden_box{margin-top:10px}.hidden_box input[type=checkbox]{display:none}.hidden_box label{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;font-size:10px;font-weight:700;color:#fff;background-color:#38bdf8;border-radius:20px;cursor:pointer;transition:all .2s ease;user-select:none;box-shadow:0 2px 6px rgba(96,165,250,.3)}.hidden_box label:after{content:'▼';font-size:10px;transition:transform .3s ease}.hidden_box label:hover{background-color:#3b82f6;transform:translateY(-1px)}.hidden_box input[type=checkbox]:checked+label:after{transform:rotate(180deg)}.hidden_show{display:none;margin-top:15px;padding-top:15px;border-top:1px dashed #e2e8f0}.hidden_box input[type=checkbox]:checked~.hidden_show{display:block}.profile-title{display:block;margin-bottom:8px;font-size:13px;font-weight:700;color:#475569}.editor-profile{margin:0;font-size:13.5px;line-height:1.7;color:#334155}.compare-box,.compare-box2{display:flex;max-width:600px;margin:30px auto;background:#fef9ed;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.compare-left-wrap,.compare-right-wrap,.compare-left-wrap2,.compare-right-wrap2{display:flex;flex-direction:column;width:50%}.compare-left-head,.compare-right-head,.compare-left-head2,.compare-right-head2{display:flex;align-items:center;justify-content:center;height:50px;padding:0 10px;font-size:15px;font-weight:700;color:#fff;text-align:center}.compare-left,.compare-right,.compare-left2,.compare-right2{flex:1;padding:1.2em 1em;font-size:15px;line-height:1.8}.compare-box .list,.compare-box2 .list{margin:0 !important;padding:0 !important;list-style:none !important;border:none !important}.compare-box .list li,.compare-box2 .list li{position:relative;margin:.4em 0 !important;padding:0 0 .5em 1.4em !important;font-size:13px;line-height:1.6;border-bottom:1px dashed #e2e8f0}.compare-box .list li:last-child,.compare-box2 .list li:last-child{border-bottom:none}.compare-box .list li:before,.compare-box2 .list li:before{content:'';position:absolute;top:7px;left:3px;width:7px;height:7px;border-radius:50%}.compare-box-separate .compare-left-head{background-color:#60a5fa}.compare-box-separate .compare-left{background-color:#f0f9fc}.compare-box-separate .compare-left .list li:before{background-color:#60a5fa}.compare-box-separate .compare-right-head{background-color:#fab561}.compare-box-separate .compare-right{background-color:#fff6f2}.compare-box-separate .compare-right .list li:before{background-color:#ffa883}.compare-box-separate2 .compare-left-head2{background-color:#1a5aa5}.compare-box-separate2 .compare-left2{background-color:#fafafa}.compare-box-separate2 .compare-left2 .list li:before{background-color:#78aafa}.compare-box-separate2 .compare-right-head2{background-color:#daa520}.compare-box-separate2 .compare-right2{background-color:#fffdf7}.compare-box-separate2 .compare-right2 .list li:before{background-color:#ffa883}.reviewBox{display:block;background:#fff;border:3px solid #f5f5f5;margin:40px auto;padding:0;border-radius:10px;max-width:660px;box-sizing:border-box}.reviewBox .reviewBox_content{padding-top:30px;max-width:450px;margin:0 auto}.reviewBox .reviewBox_title1{margin:0;padding:12px;background:#fff;text-align:center;font-size:15px !important;font-weight:700;line-height:1.3em;border-bottom:solid 2px #f5f5f5}.reviewBox .reviewBox_title1:before{font-family:"Font Awesome 5 Free";content:"☑";font-weight:600;padding-right:5px;font-size:.9em !important}.reviewBox p{margin:0;padding:0;letter-spacing:0}.reviewBox .reviewBox_title2{margin:0 0 10px;padding:0;line-height:1.3em;font-size:16px !important;font-weight:700}.reviewBox .reviewBox_title2:before{content:none !important}.reviewBox .reviewBox_top{margin:auto;display:flex}.reviewBox .reviewBox_top p{margin:0;line-height:2em;font-size:13px !important;width:100%}.reviewBox .reviewBox_top p:before{font-family:"Font Awesome 5 Free";content:"✔";font-weight:600;padding-right:5px;font-size:.8em}.reviewBox .reviewBox_top .reviewBox_left,.reviewBox .reviewBox_top .reviewBox_right{width:50%}.reviewBox .reviewBox_top .reviewBox_right img{display:block;margin:auto;width:160px}.reviewBox .reviewBox_center{display:flex;margin-top:20px;margin-bottom:50px}.reviewBox .reviewBox_center .progress-circle{width:25%;margin:auto}.reviewBox .progress-circle{font-size:12px !important;margin:20px;position:relative;padding:0;width:5em !important;height:5em !important;background-color:#fbefc6;border-radius:50%;line-height:5em;overflow:hidden}.reviewBox .progress-circle:after{border:none;position:absolute;top:.5em;left:.5em;text-align:center;display:block;border-radius:50%;width:4em;height:4em;background-color:#fafafa;content:" ";z-index:3}.reviewBox .progress-circle .progress-text{position:absolute;line-height:2.6em;width:2.6em;text-align:center;display:block;color:#444 !important;font-size:23px !important;z-index:4;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",HelveticaNeue,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Sogoe UI",Verdana,"メイリオ",Meiryo,sans-serif}.reviewBox .reviewBox_score{font-size:13px !important;text-align:center;line-height:1em;z-index:4;padding-top:5em;display:block;font-weight:600}.reviewBox .reviewBox_score p{margin:0;font-size:12px !important}.reviewBox .left-half-clipper{border-radius:50%;width:5em;height:5em;position:absolute;clip:rect(0,5em,5em,2.5em)}.reviewBox .progress-circle.over50 .left-half-clipper{clip:rect(auto,auto,auto,auto)}.reviewBox .value-bar{position:absolute;clip:rect(0,2.5em,5em,0);width:5em !important;height:5em !important;border-radius:50%;border:.5em solid #fccb28;box-sizing:border-box}.reviewBox .progress-circle.over50 .first50-bar{position:absolute;clip:rect(0,5em,5em,2.5em);background-color:#fccb28;border-radius:50%;width:5em;height:5em}.reviewBox .progress-circle:not(.over50) .first50-bar,.reviewBox .progress-circle.p0 .value-bar{display:none}.reviewBox .progress-circle.p1 .value-bar{transform:rotate(4deg)}.reviewBox .progress-circle.p10 .value-bar{transform:rotate(36deg)}.reviewBox .progress-circle.p20 .value-bar{transform:rotate(72deg)}.reviewBox .progress-circle.p30 .value-bar{transform:rotate(108deg)}.reviewBox .progress-circle.p40 .value-bar{transform:rotate(144deg)}.reviewBox .progress-circle.p50 .value-bar{transform:rotate(180deg)}.reviewBox .progress-circle.p60 .value-bar{transform:rotate(216deg)}.reviewBox .progress-circle.p70 .value-bar{transform:rotate(252deg)}.reviewBox .progress-circle.p80 .value-bar{transform:rotate(288deg)}.reviewBox .progress-circle.p90 .value-bar{transform:rotate(324deg)}.reviewBox .progress-circle.p100 .value-bar{transform:rotate(360deg)}.reviewBox{display:block;background:#fff;border:3px solid #f5f5f5;margin:40px auto;padding:0;border-radius:10px;max-width:660px;box-sizing:border-box}.reviewBox .reviewBox_content{padding:25px 20px 15px;max-width:450px;margin:0 auto}.reviewBox .reviewBox_title1{margin:0;padding:12px;background:#fff;text-align:center;font-size:15px !important;font-weight:700;line-height:1.3em;border-bottom:solid 2px #f5f5f5}.reviewBox .reviewBox_title1:before{font-family:"Font Awesome 5 Free";content:"☑";font-weight:600;padding-right:5px;font-size:.9em !important}.reviewBox p{margin:0;padding:0;letter-spacing:0}.reviewBox .reviewBox_title2{margin:0 0 10px;padding:0;line-height:1.3em;font-size:16px !important;font-weight:700}.reviewBox .reviewBox_title2:before{content:none !important}.reviewBox .reviewBox_top{margin:auto;display:flex}.reviewBox .reviewBox_top p{margin:0;line-height:2em;font-size:13px !important;width:100%}.reviewBox .reviewBox_top p:before{font-family:"Font Awesome 5 Free";content:"✔";font-weight:600;padding-right:5px;font-size:.8em}.reviewBox .reviewBox_top .reviewBox_left,.reviewBox .reviewBox_top .reviewBox_right{width:50%}.reviewBox .reviewBox_top .reviewBox_right img{display:block;margin:auto;width:160px}.reviewBox .reviewBox_center{display:flex;margin-top:20px;margin-bottom:20px}.reviewBox .reviewBox_center .progress-circle{width:25%;margin:auto}.reviewBox .progress-circle{font-size:12px !important;margin:20px;position:relative;padding:0;width:5em !important;height:5em !important;background-color:#fbefc6;border-radius:50%;line-height:5em;overflow:hidden}.reviewBox .progress-circle:after{border:none;position:absolute;top:.5em;left:.5em;text-align:center;display:block;border-radius:50%;width:4em;height:4em;background-color:#fafafa;content:" ";z-index:3}.reviewBox .progress-circle .progress-text{position:absolute;line-height:2.6em;width:2.6em;text-align:center;display:block;color:#444 !important;font-size:23px !important;z-index:4;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",HelveticaNeue,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Sogoe UI",Verdana,"メイリオ",Meiryo,sans-serif}.reviewBox .reviewBox_score{font-size:13px !important;text-align:center;line-height:1em;z-index:4;padding-top:5em;display:block;font-weight:600}.reviewBox .reviewBox_score p{margin:0;font-size:12px !important}.reviewBox .left-half-clipper{border-radius:50%;width:5em;height:5em;position:absolute;clip:rect(0,5em,5em,2.5em)}.reviewBox .progress-circle.over50 .left-half-clipper{clip:rect(auto,auto,auto,auto)}.reviewBox .value-bar{position:absolute;clip:rect(0,2.5em,5em,0);width:5em !important;height:5em !important;border-radius:50%;border:.5em solid #fccb28;box-sizing:border-box}.reviewBox .progress-circle.over50 .first50-bar{position:absolute;clip:rect(0,5em,5em,2.5em);background-color:#fccb28;border-radius:50%;width:5em;height:5em}.reviewBox .progress-circle:not(.over50) .first50-bar,.reviewBox .progress-circle.p0 .value-bar{display:none}.reviewBox .progress-circle.p1 .value-bar{transform:rotate(4deg)}.reviewBox .progress-circle.p10 .value-bar{transform:rotate(36deg)}.reviewBox .progress-circle.p20 .value-bar{transform:rotate(72deg)}.reviewBox .progress-circle.p30 .value-bar{transform:rotate(108deg)}.reviewBox .progress-circle.p40 .value-bar{transform:rotate(144deg)}.reviewBox .progress-circle.p50 .value-bar{transform:rotate(180deg)}.reviewBox .progress-circle.p60 .value-bar{transform:rotate(216deg)}.reviewBox .progress-circle.p70 .value-bar{transform:rotate(252deg)}.reviewBox .progress-circle.p80 .value-bar{transform:rotate(288deg)}.reviewBox .progress-circle.p90 .value-bar{transform:rotate(324deg)}.reviewBox .progress-circle.p100 .value-bar{transform:rotate(360deg)}@media screen and (max-width:600px){.reviewBox .reviewBox_content{padding:15px 15px 10px}.reviewBox .reviewBox_title1{width:100%;box-sizing:border-box}.reviewBox .reviewBox_top{flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center}.reviewBox .reviewBox_top .reviewBox_right{order:1;width:100%}.reviewBox .reviewBox_top .reviewBox_right img{width:220px}.reviewBox .reviewBox_top .reviewBox_left{order:2;width:100%;margin:15px auto 0}.reviewBox .reviewBox_top p{font-size:13px !important;width:100% !important}.reviewBox .reviewBox_top p:first-child{font-size:15px !important}.reviewBox .reviewBox_center{padding:0;margin-top:15px;margin-bottom:15px}.reviewBox .tsuiki{margin-top:10px;margin-bottom:0}.reviewBox .progress-circle{font-size:10px !important}.reviewBox .progress-circle .progress-text{line-height:2.2em;width:2.2em;font-size:23px !important}.reviewBox .reviewBox_score p{font-size:10px !important;width:100%}.reviewBox .reviewLink a{padding:.5em;font-size:13px !important}}.youtube-shorts-wrap{max-width:320px;aspect-ratio:9/16;margin:30px auto;position:relative;overflow:hidden;border-radius:12px}.youtube-shorts-wrap iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}a.btn-radius-solid{background:#f1e767;background:-webkit-gradient(linear,left top,left bottom,from(#f1e767),to(#feb645));background:-webkit-linear-gradient(top,#f1e767 0%,#feb645 100%);background:linear-gradient(to bottom,#f1e767 0%,#feb645 100%)}a.btn-radius-solid:hover{background:-webkit-gradient(linear,left bottom,left top,from(#f1e767),to(#feb645));background:-webkit-linear-gradient(bottom,#f1e767 0%,#feb645 100%);background:linear-gradient(to top,#f1e767 0%,#feb645 100%)}.btn3,a.btn3,button.btn3{margin:0 auto;font-size:1.6rem;font-weight:700;line-height:1.5;position:relative;display:inline-block;padding:1rem 4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .3s;transition:all .3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:.1em;color:#212529;border-radius:.5rem}.mercaributton{margin-top:20px}.table-circle{display:inline-block;width:25px;height:25px;top:0;right:0;bottom:0;left:0;margin:auto;border-radius:50%;border:solid 5px skyblue;position:absolute;opacity:.3}.table-circle2{display:inline-block;width:25px;height:25px;top:0;right:0;bottom:0;left:0;margin:auto;border-radius:50%;border:solid 5px #ffc7d9;position:absolute;opacity:.5}.table-circle3{display:inline-block;width:10px;height:10px;top:0;right:0;bottom:0;left:0;margin:auto;border-radius:50%;border:solid 5px #ffc7d9;position:absolute;opacity:.5}.yellow_line{background:rgba(0,0,0,0) linear-gradient(transparent 60%,#ff8 0%) repeat scroll 0 0}.blogcard{width:100%;background-color:#fffdf7;border:1px solid #000;word-wrap:break-word;margin:30px auto 15px;box-shadow:0 0 10px 6px rgba(0,0,0,.025);box-sizing:border-box;overflow:hidden}.blogcard a{display:flex;align-items:center;text-decoration:none;color:#000;padding:10px}.blogcard a:hover{background-color:ivory;transition:background-color .2s ease}.blogcard_thumbnail{flex-shrink:0;width:150px;padding:2px 10px 2px 2px;box-sizing:border-box}.blogcard_thumbnail img{width:100%;height:auto;display:block}.blogcard_content{flex:1;min-width:0;padding:10px 15px 10px 5px;display:flex;flex-direction:column;justify-content:center}.blogcard_title{font-size:1.05em;font-weight:700;line-height:1.4;margin-bottom:8px;color:#000}.blogcard_excerpt{font-size:.85em;line-height:1.5;margin:0;color:#333}@media screen and (max-width:480px){.blogcard a{display:grid;grid-template-columns:100px 1fr;grid-template-rows:auto auto;padding:10px;gap:8px 10px}.blogcard_thumbnail{grid-column:1/2;grid-row:1/2;width:100%;padding:0}.blogcard_thumbnail img{border-radius:4px}.blogcard_content{display:contents}.blogcard_title{grid-column:2/3;grid-row:1/2;font-size:.95em;margin:0;align-self:center}.blogcard_excerpt{grid-column:1/3;grid-row:2/3;font-size:.8em;line-height:1.5;margin-top:4px}}.circle{width:25px;height:25px;border-radius:50%;margin:0 auto}.youtube-wrap{max-width:600px;margin:35px auto;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.08);border:1px solid #e5e7eb;background-color:#000}iframe.youtube-16-9{width:100%;aspect-ratio:16/9;height:auto;display:block;border:0;margin:0}.toko-list1 ul,.toko-list1 ol{width:100%;display:block;padding:.8em 1em .8em 2em;border:solid 1.5px #ffb3de;margin:20px 0;list-style-type:disc;line-height:1.8;font-family:Helvetica,'Quicksand',"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",'メイリオ',Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;box-sizing:border-box}.toko-list1 ul li,.toko-list1 ol li{line-height:1.7;padding:.4em 0}.toko-list3{margin:25px 0;width:100%}.toko-list3 ul,.toko-list3 ol{display:block;width:100%;max-width:600px;margin:0 auto;padding:1.2em 1.5em;border:solid 2.5px #ededed;border-radius:8px;list-style:none;box-sizing:border-box;background-color:#fff}.toko-list3 li{position:relative;padding-left:20px;line-height:1.6;padding-top:.5em;padding-bottom:.5em;font-size:15px;color:#333}.toko-list3 li:not(:last-child){border-bottom:1px dashed #f0f0f0}.toko-list3 li:before{content:"";position:absolute;top:1.15em;left:2px;width:7px;height:7px;background-color:#fc9403;transform:rotate(45deg)}@media screen and (max-width:600px){.toko-list3 ul,.toko-list3 ol{padding:1em 1.2em}.toko-list3 li{font-size:14.5px;padding-left:18px}}.sbd-table-btn{display:inline-block;padding:10px;border:0;border-radius:3px;box-shadow:0 -4px 0 rgba(0,0,0,.1) inset;text-align:center;color:#fff;font-weight:400;background:#eab060 !important}.haikei,.haikei2,.haikei3{font-family:Helvetica,'Quicksand',"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",'メイリオ',Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;padding:24px 22px;margin-top:0 !important;margin-bottom:35px !important;border-radius:8px;box-sizing:border-box;display:block !important}.haikei{background-color:#f7f7f7}.haikei2{background-color:#fffbeb !important}.haikei3{background-color:#fff;border:2px solid #e0e0e0}.haikei,.haikei2,.haikei3,.haikei p,.haikei2 p,.haikei3 p{font-size:15px;line-height:2.2;letter-spacing:.05em;color:#333;margin:0}.haikei br,.haikei2 br,.haikei3 br{content:"";display:block;margin-bottom:.6em}.haikei strong,.haikei2 strong,.haikei3 strong{font-weight:700;color:#1a1a1a;padding-right:.2em}@media screen and (max-width:600px){.haikei,.haikei2,.haikei3{padding:20px 18px;margin-bottom:25px}.haikei,.haikei2,.haikei3,.haikei p,.haikei2 p,.haikei3 p{font-size:14.5px;line-height:2.1;letter-spacing:.04em}}.table_box{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:30px}.midashi-table1{width:100%;max-width:650px;min-width:530px !important;margin:0 auto;border-collapse:collapse;border-spacing:0;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:14px}.midashi-table1 th{padding:12px 8px;background:#ebf5ff !important;border:solid 1px #cbd5e1;color:#1e3a8a;vertical-align:middle;text-align:center;font-weight:700}.midashi-table1 td{padding:12px 8px;border:solid 1px #e5e7eb;color:#374151;vertical-align:middle;text-align:center;line-height:1.5;background-color:#fff;word-break:break-word}.midashi-table1 th:first-child,.midashi-table1 td:first-child{width:110px !important;min-width:110px !important;white-space:nowrap !important}.midashi-table1 th:not(:first-child),.midashi-table1 td:not(:first-child){width:140px !important;min-width:140px !important}.midashi-table1 td:first-child{background-color:#fafafa;font-weight:700}.midashi-table1 img{max-width:100%;height:auto;display:inline-block;vertical-align:middle}.midashi-table1 .my-affiliate-link a{white-space:nowrap}.my-affiliate-link{width:100%;margin:6px 0}.my-affiliate-link a{display:block;width:100%;text-align:center;padding:10px 8px;border-radius:8px;font-weight:700;text-decoration:none;color:#fff !important;font-size:13px;line-height:1.4;white-space:nowrap;box-sizing:border-box;transition:opacity .2s ease}.my-affiliate-link a:hover{opacity:.85}.my-affiliate-link img[width="1"][height="1"]{display:none !important}.my-affiliate-link.amazon a{background-color:#f3a847}.my-affiliate-link.rakuten a{background-color:#bf0000}.my-affiliate-link.yahoo a{background-color:#f03}@media screen and (max-width:600px){.midashi-table1{min-width:500px}.midashi-table1 th,.midashi-table1 td{padding:10px 6px;font-size:13px}}.scroll{font-size:15px;margin-left:10px;display:none}.matome-tsuigeki{padding:18px 20px 10px;margin-bottom:25px;background:#fff0b3;border-top:1px solid #f7e8c4;border-bottom:1px solid #f7e8c4;background-color:#fffcf0;background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(.25,#fcfbeb),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,#fcfbeb),color-stop(.75,#fcfbeb),color-stop(.75,transparent),to(transparent));background-size:18px 18px}.matome-tsuigeki .title{font-weight:700;text-align:center;line-height:1.5;margin-bottom:20px;font-size:18px;width:100%}.matome-tsuigeki .title b{font-size:17px;color:#595959}.matome-tsuigeki ul li{margin-bottom:9pt;list-style:none}.matome-tsuigeki ul li a .text{text-align:center;display:block;font-size:1rem}.matome-tsuigeki ul li a{background:url(//zigzag-kimama.com/wp-content/themes/20261001-zigzag/img/arrow_gray.png) no-repeat 95% center #fff;background-size:8px;display:block;border:solid 1px #eee;border-bottom:solid 1px #ccc;border-radius:8px;text-decoration:none;color:#000;font-size:13px;font-weight:700;padding:0;line-height:1.5;box-shadow:inset 0 -2px 2px #eee;margin-left:-10px}.tsuiki{font-size:13px;margin-top:5px;margin-bottom:20px;color:#474747}.marker-line{background:#ffffaf}.pr-box{display:inline-block;background-color:#f5f5f5;background-image:repeating-linear-gradient(-45deg,#fff,#fff 2px,transparent 0,transparent 4px);padding:8px 15px;font-family:Georgia}.box27{position:relative;margin:2.5em 0;padding:1.2em 1.2em 1em;border:solid 2px #ff5752;border-radius:12px;background-color:#fff;font-size:14px;line-height:1.7;color:#334155}.box27 .box-title{position:absolute;top:-12px;left:16px;padding:0 6px;line-height:1;font-size:16px;font-weight:700;background-color:#fff;color:#ff5752}.box27>strong:first-of-type{display:block;font-size:15px;color:#1e293b;margin-bottom:.5em}.box26{position:relative;margin:2.5em 0;padding:1.2em 1.2em 1em;border:solid 2px #95ccff;border-radius:12px;background-color:#fff;font-size:14px;line-height:1.7;color:#334155}.box26 .box-title{position:absolute;top:-12px;left:16px;padding:0 6px;line-height:1;font-size:16px;font-weight:700;background-color:#fff;color:#95ccff}.box26>strong:first-of-type{display:block;font-size:15px;color:#1e293b;margin-bottom:.5em}a.btn--orange{color:#fff;background-color:#eb6100;border-bottom:3px solid #b84c00;border-radius:3px;padding:5px 5px 2px;font-size:12px}a.btn--orange:hover{margin-top:3px;color:#fff;background:#f56500;border-bottom:1px solid #b84c00}#column ul{display:grid;gap:20px 16px;margin:0;padding:0;list-style:none}#column img{width:100%;height:auto;display:block}#column li a,#column li a:visited{text-decoration:none;color:#111;display:block}#column li p{font-size:.9em;margin:8px 0 3px;line-height:1.4}#column li span{font-size:.8em;color:#666;display:block}.column02{grid-template-columns:repeat(2,1fr)}.column03{grid-template-columns:repeat(3,1fr)}.column04{grid-template-columns:repeat(4,1fr)}.column05{grid-template-columns:repeat(5,1fr)}@media screen and (max-width:600px){.column03,.column04,.column05{grid-template-columns:repeat(2,1fr)}}.review-section{width:100%;padding:1rem 0;background:#f5f5f5;margin:0 auto 20px}.review-title{text-align:center;letter-spacing:.5rem;font-weight:700}.review-section ul{max-width:1000px;list-style-type:none;margin:2rem auto;padding:0 1.5rem}.review-section li{display:grid;grid-template-columns:100px 1fr;gap:1.5rem;border-top:1px solid #ccc;padding:1rem 0}.review-section li:last-child{border-bottom:1px solid #ccc}.review-section li:has(.item){grid-template-columns:100px 1fr 100px}.review-section .user{width:100px;height:100px;border-radius:50%;object-fit:cover;border:solid 1px #eee}.review-area{display:flex;flex-direction:column;gap:.3rem;min-width:0}.review-area p{margin:0}.review-area .name,.review-area .date{font-size:.8rem;color:#383838}.review-area .comment{font-size:.95rem;line-height:1.6;color:#333;padding-right:2em;word-break:break-word;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review-area .comment span{display:inline-block;max-width:100%}.review-area [class*=star]:before{content:'★★★★★';font-size:1.2rem;display:inline-block;line-height:1;color:transparent;-webkit-background-clip:text !important;background-clip:text !important}.review-area .star5:before{background:#fac225;-webkit-background-clip:text !important;background-clip:text !important}.review-area .star4-5:before{background:linear-gradient(to right,#fac225 90%,#d9d9d9 91%);-webkit-background-clip:text !important;background-clip:text !important}.review-area .star4:before{background:linear-gradient(to right,#fac225 80%,#d9d9d9 81%);-webkit-background-clip:text !important;background-clip:text !important}.review-area .star3-5:before{background:linear-gradient(to right,#fac225 70%,#d9d9d9 71%);-webkit-background-clip:text !important;background-clip:text !important}.review-area .star3:before{background:linear-gradient(to right,#fac225 60%,#d9d9d9 61%);-webkit-background-clip:text !important;background-clip:text !important}.review-area .star2:before{background:linear-gradient(to right,#fac225 40%,#d9d9d9 41%);-webkit-background-clip:text !important;background-clip:text !important}@media screen and (max-width:600px){.review-section li{grid-template-columns:60px 1fr;gap:1rem}.review-section .user{width:60px;height:60px}.review-area .comment{padding-right:1.8em}.review-area{gap:1.5rem}.review-area p{margin:0 !important}}.click{color:#000}.ctn,.ctn2,.ctn3,.ctn4{display:inline-block;width:300px;padding:8px 13px 6px;text-align:center;border-radius:5px;box-shadow:0 1px 2px rgba(0,0,0,.3);box-sizing:border-box}.ctn{background-color:#f90;border-bottom:1px solid #e0b000}.ctn2{background-color:#07cf00;border-bottom:1px solid #06ab00}.ctn3{background-color:#cf4944;border-bottom:1px solid #b33d39}.ctn4{background-color:#51769e;border-bottom:1px solid #426284}@media (max-width:600px){.review-section li{display:block}.review-section .user,.review-section .item{display:none}.review-area{margin-bottom:.5rem}.review-section a{font-size:inherit}}.page-content{background:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:40px}.page-title{font-size:1.6rem;font-weight:700;color:#333;padding-bottom:12px;margin-bottom:30px;border-bottom:3px solid #1a73e8}.page-body h2{font-size:1.25rem;font-weight:700;color:#222;margin-top:35px;margin-bottom:15px;padding-left:12px;border-left:4px solid #1a73e8;line-height:1.4}.page-body p{margin-bottom:1.2em;line-height:1.8;color:#444}.page-body ul{margin:15px 0 25px 20px;padding-left:10px}.page-body li{margin-bottom:8px;line-height:1.6;list-style-type:disc}.wpcf7{margin-top:20px}.wpcf7 label{display:block;font-weight:700;color:#333;margin-bottom:16px;width:100%}.wpcf7 input[type=text],.wpcf7 input[type=email]{display:block;width:100% !important;max-width:500px;padding:10px 12px;margin-top:6px;border:1px solid #ccc;border-radius:6px;font-size:.95rem;box-sizing:border-box;background-color:#fcfcfc}.wpcf7 textarea{display:block;width:100% !important;max-width:600px;min-height:150px;padding:10px 12px;margin-top:6px;border:1px solid #ccc;border-radius:6px;font-size:.95rem;box-sizing:border-box;background-color:#fcfcfc}.wpcf7 input[type=text]:focus,.wpcf7 input[type=email]:focus,.wpcf7 textarea:focus{border-color:#1a73e8;background-color:#fff;outline:none;box-shadow:0 0 0 3px rgba(26,115,232,.15)}.wpcf7 input[type=submit]{background-color:#1a73e8;color:#fff;font-weight:700;font-size:1rem;padding:12px 36px;border:none;border-radius:25px;cursor:pointer;margin-top:15px;transition:background-color .2s}.wpcf7 input[type=submit]:hover{background-color:#1557b0}@media screen and (max-width:1024px){div.index-main.wrapper,.single-main{display:flex !important;flex-direction:row !important;justify-content:space-between;align-items:flex-start;max-width:100%;padding:0 20px;gap:25px;margin-top:30px;box-sizing:border-box}div.index-main.wrapper article.main-content,.single-main article.singlecontent{flex:1;width:auto;min-width:0;max-width:100%}div.index-main.wrapper article.main-content .content,article.main-content .content,.content{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:20px 15px}div.index-main.wrapper aside.sidebar,.single-main aside{width:280px;flex-shrink:0}.chara-talk li,.chara-talk2 li{width:75%}.widget_categories,.wp-block-categories-list{margin-bottom:50px !important}.blogmura{margin-top:80px !important}}@media screen and (max-width:850px){header.header-main ul li a,header.header-main nav a{font-size:13px;padding-left:1px;padding-right:1px}div.index-main.wrapper,.single-main{display:flex !important;flex-direction:column !important;gap:40px;padding:0 25px}div.index-main.wrapper article.main-content,.single-main article.singlecontent{width:100%;max-width:100%;float:none;display:block;height:auto}div.index-main.wrapper article.main-content .content{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 15px;width:100%;height:auto}div.index-main.wrapper article.main-content .content>*{width:100%;max-width:none;float:none;margin:0}div.index-main.wrapper aside.sidebar,.single-main aside{width:100%;max-width:100%;float:none;clear:both;margin-top:0}.header-category-pictures{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:85%;max-width:600px;margin:50px auto 50px}.header-category-pictures .simple-card{width:100%;max-width:none;min-width:0;height:110px;padding:8px;box-sizing:border-box}.header-category-pictures .simple-card .card-title{font-size:13px;line-height:1.3}.header-category-pictures .simple-card .card-sub{font-size:10px}.header-category-pictures .simple-card .card-badge{font-size:10px;padding:2px 6px}.chara-talk li,.chara-talk2 li{width:80%;font-size:13px;padding:8px 12px}div.index-main.wrapper article.main-content nav.navigation.pagination{margin-top:10px;margin-bottom:20px}div.index-main.wrapper article.main-content nav.navigation.pagination ul.page-numbers{height:auto;min-height:0;padding:0;margin:0 auto;line-height:1}div.index-main.wrapper article.main-content nav.navigation.pagination ul.page-numbers li,div.index-main.wrapper article.main-content nav.navigation.pagination ul.page-numbers a,div.index-main.wrapper article.main-content nav.navigation.pagination ul.page-numbers span{line-height:1.5;padding-top:8px;padding-bottom:8px}div.index-main.wrapper aside.sidebar .picture-adv-1 img,div.index-main.wrapper aside.sidebar img,.single-main aside.sidebar .picture-adv-1 img,.single-main aside img{width:80%;max-width:420px;height:auto;display:block;margin:40px auto 0;border-radius:8px}.blogmura img.banner-small{width:auto !important;max-width:110px !important;height:auto !important;display:block !important;margin:50px auto !important}.card-icon{font-size:30px;margin-bottom:6px}}@media screen and (max-width:600px){header.header-main nav.global-nav{display:none !important}header.header-main .header-main-title{display:flex !important;justify-content:space-between !important;align-items:center !important;padding:10px 15px 0 0 !important}header.header-main .header-title img{width:150px !important;height:auto !important}.header2{display:block !important;width:100% !important;height:45px !important;position:relative !important;background:#0072ff !important;overflow:hidden !important;transition:height .4s ease !important;margin-top:15px !important}.header2.shownav{height:300px !important}.dc-menu-trigger{position:absolute !important;top:12px !important;left:15px !important;display:block !important;width:28px !important;height:20px !important;cursor:pointer !important;z-index:30 !important;text-indent:-9999px !important;font-size:0 !important}.dc-menu-trigger span{position:absolute !important;top:50% !important;left:0 !important;display:block !important;width:100% !important;height:3px !important;margin-top:-1.5px !important;background-color:#fff !important;transition:background-color .3s !important}.dc-menu-trigger span:before,.dc-menu-trigger span:after{position:absolute !important;left:0 !important;width:100% !important;height:100% !important;background:#fff !important;content:'' !important;transition:transform .3s ease !important}.dc-menu-trigger span:before{transform:translateY(-7px) !important}.dc-menu-trigger span:after{transform:translateY(7px) !important}nav.dc-menu-open .dc-menu-trigger span{background-color:transparent !important}nav.dc-menu-open .dc-menu-trigger span:before{transform:translateY(0) rotate(45deg) !important}nav.dc-menu-open .dc-menu-trigger span:after{transform:translateY(0) rotate(-45deg) !important}.menu-overlay{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;z-index:10 !important}.menu-overlay ul{display:flex !important;flex-direction:column !important;align-items:center !important;padding:50px 0 0 !important;margin:0 !important;list-style:none !important;visibility:hidden !important;opacity:0 !important;transition:opacity .3s ease,visibility .3s ease !important}.menu-overlay.open ul{visibility:visible !important;opacity:1 !important}.menu-overlay ul li{margin:12px 0 !important;text-align:center !important;width:100% !important}.menu-overlay ul li a{color:#fff !important;font-size:16px !important;font-weight:700 !important;text-decoration:none !important;letter-spacing:2px !important}.singlecontent .single-post-title{font-size:1rem !important;line-height:1.4 !important;margin-bottom:10px !important}.single-post-cat a{font-size:.9rem !important}.header-search-area{margin-top:10px;padding-top:25px !important;padding-bottom:30px !important}.search-form-wrapper{margin-bottom:20px !important}.quick-title-search{margin-top:15px !important;margin-bottom:15px !important}.quick-title{margin-top:40px !important;margin-bottom:15px !important}.quick-btn-group{margin-bottom:10px !important}.header-category-pictures{margin-top:15px !important}.header-category-pictures{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:12px !important;padding:0 4px}.simple-card{width:100% !important;height:auto !important;aspect-ratio:4/3 !important;padding:8px 6px !important;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box}.simple-card.card-bg{background-size:cover !important;background-position:center !important}.simple-card .card-badge{font-size:11px !important;padding:1px 5px !important}.simple-card .card-icon{font-size:16px !important;margin-bottom:2px !important}.simple-card .card-title{font-size:12px !important;line-height:1.25 !important;margin:2px 0 !important}.simple-card .card-sub{font-size:9.5px !important;opacity:.9}.item a,.main-content .item a{display:block !important;height:auto !important}.item{margin-top:10px;text-align:center;width:95%}.caption-text{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;word-break:break-all !important;font-size:12px !important;line-height:1.7 !important;text-align:left !important;font-weight:600 !important;background-color:#fff !important;color:#444 !important;width:100% !important;border-radius:0 0 10px 10px !important;box-sizing:border-box !important;padding:3px 8px 8px !important;margin:0 !important;height:48px !important;max-height:48px !important;min-height:48px !important}.item:hover .caption-text{height:48px !important;padding:6px 8px 8px !important}.text-divider{font-size:1.5rem}.content{margin-bottom:0}.widget_categories,.wp-block-categories-list{margin-bottom:40px !important}.blogmura{display:flex;gap:10px;margin-top:10px !important;align-items:center;justify-content:center}#toc_container{padding:20px 15px !important}#toc_container .toc_list ul{padding-left:8px !important}div.index-main.wrapper,.single-main{padding:0 15px}}@media screen and (max-width:400px){.midashi-table1{display:block !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 auto 1.5em !important}.midashi-table1 tbody{display:table !important;width:100% !important;min-width:450px !important}.midashi-table1 th,.midashi-table1 td{padding:8px 6px !important;font-size:13px !important}.midashi-table1 th:first-child,.midashi-table1 td:first-child{width:90px !important;min-width:90px !important}.midashi-table1 th:not(:first-child),.midashi-table1 td:not(:first-child){width:120px !important;min-width:120px !important}}.cstmreba{width:98%;height:auto;margin:10px 0;font-family:'Lucida Grande','Hiragino Kaku Gothic ProN',Helvetica,Meiryo,sans-serif;line-height:1.5;word-wrap:break-word;box-sizing:border-box;display:block}.cstmreba a{transition:.8s;color:#000}.cstmreba a:hover{color:#ffca28}.cstmreba .booklink-box,.cstmreba .kaerebalink-box,.cstmreba .tomarebalink-box{position:relative;width:100%;background-color:#fff;overflow:hidden;border:double #d2d7e6;border-radius:5px;box-sizing:border-box;padding:12px 8px}.cstmreba .booklink-image,.cstmreba .kaerebalink-image,.cstmreba .tomarebalink-image{width:150px;float:left;margin:0 14px 0 0;text-align:center}.cstmreba .booklink-image a,.cstmreba .kaerebalink-image a,.cstmreba .tomarebalink-image a{width:100%;display:block}.cstmreba .booklink-image a img,.cstmreba .kaerebalink-image a img,.cstmreba .tomarebalink-image a img{margin:0 auto;padding:0;text-align:center}.cstmreba .booklink-info,.cstmreba .kaerebalink-info,.cstmreba .tomarebalink-info{overflow:hidden;line-height:170%;color:#333}.cstmreba .booklink-info a,.cstmreba .kaerebalink-info a,.cstmreba .tomarebalink-info a{text-decoration:none}.cstmreba .booklink-name>a,.cstmreba .kaerebalink-name>a,.cstmreba .tomarebalink-name>a{font-size:16px}.cstmreba .kaerebalink-name p,.cstmreba .booklink-name p,.cstmreba .tomarebalink-name p{margin:0}.kaerebalink-kutikomi{font-size:12px;line-height:250%;text-align:left;padding-left:10px}.kaerebalink-kutikomi a{color:#599ba3}.cstmreba .booklink-powered-date,.cstmreba .kaerebalink-powered-date,.cstmreba .tomarebalink-powered-date{font-size:10px;line-height:150%;position:absolute;right:5px;bottom:5px;color:#b8b8b8;   }.cstmreba .booklink-powered-date a,.cstmreba .kaerebalink-powered-date a,.cstmreba .tomarebalink-powered-date a{border-bottom:1px dotted;color:#b8b8b8}.cstmreba .booklink-powered-date a:hover,.cstmreba .kaerebalink-powered-date a:hover,.cstmreba .tomarebalink-powered-date a:hover{color:#333}.cstmreba .booklink-detail,.cstmreba .kaerebalink-detail,.cstmreba .tomarebalink-address{font-size:12px}.cstmreba .kaerebalink-link1 img,.cstmreba .booklink-link2 img,.cstmreba .tomarebalink-link1 img{display:none !important}.cstmreba .kaerebalink-link1,.cstmreba .booklink-link2,.cstmreba .tomarebalink-link1{display:inline-block;width:100%;margin-top:5px;margin-bottom:10px}.cstmreba .booklink-link2>div,.cstmreba .kaerebalink-link1>div,.cstmreba .tomarebalink-link1>div{float:left;width:31%;min-width:125px;margin:.5% 1%}.cstmreba .booklink-link2 a,.cstmreba .kaerebalink-link1 a,.cstmreba .tomarebalink-link1 a{width:100%;display:inline-block;text-align:center;box-sizing:border-box;font-size:13px;font-weight:700;line-height:180%;padding:3% 1%;margin:1px 0;border-radius:10px;box-shadow:0 2px 0 #ccc;background:-moz-linear-gradient(top,#fafafa,#eee);background:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#eee))}.cstmreba .booklink-link2 a:hover,.cstmreba .kaerebalink-link1 a:hover,.cstmreba .tomarebalink-link1 a:hover{text-decoration:underline}.cstmreba .kaerebalink-link1 .shoplinkyahoo a{color:#f03;letter-spacing:normal}.cstmreba .kaerebalink-link1 .shoplinkbellemaison a{color:#84be24}.cstmreba .kaerebalink-link1 .shoplinkcecile a{color:#8d124b}.cstmreba .kaerebalink-link1 .shoplinkkakakucom a{color:#314995}.cstmreba .booklink-link2 .shoplinkkindle a{color:#007dcd}.cstmreba .booklink-link2 .shoplinkrakukobo a{color:#d50000}.cstmreba .booklink-link2 .shoplinkbk1 a{color:#0085cd}.cstmreba .booklink-link2 .shoplinkehon a{color:#2a2c6d}.cstmreba .booklink-link2 .shoplinkkino a{color:#003e92}.cstmreba .booklink-link2 .shoplinktoshokan a{color:#333}.cstmreba .kaerebalink-link1 .shoplinkamazon a,.cstmreba .booklink-link2 .shoplinkamazon a{color:#ff9901}.cstmreba .kaerebalink-link1 .shoplinkrakuten a,.cstmreba .booklink-link2 .shoplinkrakuten a{color:#c20004}.cstmreba .kaerebalink-link1 .shoplinkseven a,.cstmreba .booklink-link2 .shoplinkseven a{color:#225496}.cstmreba .booklink-footer{clear:both}@media screen and (max-width:480px){.cstmreba .booklink-image,.cstmreba .kaerebalink-image,.cstmreba .tomarebalink-image{width:100%;float:none}.cstmreba .booklink-link2>div,.cstmreba .kaerebalink-link1>div,.cstmreba .tomarebalink-link1>div{width:95%;margin:0 auto 8px auto;float:none}.cstmreba .booklink-info,.cstmreba .kaerebalink-info,.cstmreba .tomarebalink-info{text-align:center;padding-bottom:1px}}.cstmreba .kaerebalink-link1 .shoplinkrakuten a,.cstmreba .booklink-link2 .shoplinkrakuten a{color:#fff;background:#cf4944 !important;height:40px;padding-top:10px}.cstmreba .kaerebalink-link1 .shoplinkamazon a,.cstmreba .booklink-link2 .shoplinkamazon a{color:#fff;background:#f6a306 !important;height:40px;padding-top:10px}.cstmreba .kaerebalink-link1 .shoplinkyahoo a{color:#fff;background:#51a7e8 !important;height:40px;padding-top:10px}.cstmreba .kaerebalink-link1 .shoplinksevennet a,.cstmreba .booklink-link2 .shoplinksevennet a{color:#fff;background:#32a852 !important;height:40px;padding-top:10px}.cstmreba .kaerebalink-link1 .shoplinknaturam a,.cstmreba .booklink-link2 .shoplinknaturam a{color:#fff;background:#007f3c !important;height:40px;padding-top:10px}.cstmreba .kaerebalink-link1 .shoplinkmercari a,.cstmreba .booklink-link2 .shoplinkmercari a{color:#fff;background:#a400db !important;height:40px;padding-top:10px}