/*!
Theme Name: 栄養書庫
Theme URI: https://www.nu-li.com
Author: Kobold Inc.
Tags:
Version: 1.0
*/
*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;background-repeat:no-repeat}html{font-size:15px;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;color:#333;background-color:#fff;scroll-behavior:smooth}body{min-height:100vh;display:flex;flex-direction:column;background-image:url(https://nu-li.com/wp/wp-content/themes/nu-li/assets/img/bg_marble.jpg);background-size:cover}main{flex-grow:1;padding-top:192px}main .bg-green{background-image:url(https://nu-li.com/wp/wp-content/themes/nu-li/assets/img/bg_green.jpg);background-size:cover}ol,ul{list-style:none;margin:0}ol li,ul li{margin:0}a{color:#333;text-decoration:none}a:hover{text-decoration:underline}address{font-style:normal}label{cursor:pointer}time{line-height:1.5em;padding-top:.5em;display:block}.wrapper{width:100%;max-width:calc(1140px + 4rem);padding:2rem;margin:0 auto}.mini{font-size:90%}.br-pc{display:inherit}.br-sp{display:none}.hide{display:none}.hide-l{display:none}.sns{display:flex;justify-content:center;flex-wrap:nowrap;gap:.5rem}.breadcrumb{display:flex;justify-content:flex-start;margin-bottom:2rem}.breadcrumb li::after{content:"/";display:inline-block;margin:0 .5rem}.breadcrumb li:last-child::after{display:none}.category-label{border:1px solid #333;padding:.2rem;background-color:#fff;font-size:.8rem;font-weight:700;border-radius:.2rem}.button-bordered,.page-numbers li span,.page-numbers li a{border:2px solid #333;padding:.7rem 0;display:inline-flex;justify-content:center;align-items:center;font-weight:700;text-align:center;background-color:#fff;transition:color 0.3s,background-color 0.3s,filter 0.3s}.button-bordered.m,.page-numbers li span.m,.page-numbers li a.m{width:210px}.button-bordered::before,.button-bordered::after,.page-numbers li span::before,.page-numbers li span::after,.page-numbers li a::before,.page-numbers li a::after{transition:filter 0.3s}.page-numbers li a:hover{color:#fff;background-color:#333;text-decoration:none}.page-numbers li a:hover::before,.page-numbers li a:hover::after{filter:brightness(0) invert(1)}.page-numbers{display:flex;justify-content:center;width:100%;gap:.5rem}.page-numbers li a,.page-numbers li span{padding:.5rem}.page-numbers li .current{color:#fff;background-color:#333;text-decoration:none;transition:none}.button-backtotop{position:fixed;z-index:999;right:2rem;bottom:2rem;display:block;transition:opacity 0.3s,transform 0.3s;transform:translate(0,0)}.button-backtotop:hover{opacity:.8;transform:translate(0,-.3rem)}.button-backtotop img{width:48px;height:48px}.icon-left::before{content:"";width:28px;height:28px;display:inline-block}.icon-onlineshop::before{background-image:url(https://nu-li.com/wp/wp-content/themes/nu-li/assets/img/icon_onlineshop.svg)}.icon-cart::before{background-image:url(https://nu-li.com/wp/wp-content/themes/nu-li/assets/img/icon_cart.svg)}.icon-right{position:relative}.icon-right::after{content:"";width:28px;height:28px;display:inline-block;position:absolute;top:.3rem;right:0}.icon-arrow-right::after{background-image:url(https://nu-li.com/wp/wp-content/themes/nu-li/assets/img/icon_arrow_right.svg)}#search-window{display:none;opacity:0;transition:opacity(0.3s)}#search-window-state:checked+#search-window{display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;position:fixed;opacity:1;z-index:1000}#search-window-state:checked+#search-window form{display:flex;justify-content:center;align-items:center;gap:1rem;background-color:#fff;padding:2rem;border-radius:1rem;z-index:1001}#search-window-state:checked+#search-window form input[type=text]{font-size:2rem;padding:.5rem;border:2px solid gray;border-radius:.5rem}#search-window-state:checked+#search-window form input[type=text]::placeholder{color:#CCC;font-weight:300}#search-window-state:checked+#search-window form input[type=text]:focus{border-color:#333}#search-window-state:checked+#search-window form button{-webkit-appearance:none;border:none;background-color:#fff0;cursor:pointer}#search-window-state:checked+#search-window form button img{width:auto;height:100%}#search-window-state:checked+#search-window .search-window-bg{width:100vw;height:100vh;position:fixed;z-index:100;background-color:rgb(0 0 0 / .2)}.article-tags,.wp-tag-cloud{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1rem;padding-right:.5rem}.article-tags li,.wp-tag-cloud li{line-height:100%}.article-tags li a,.wp-tag-cloud li a{border-radius:30px;color:#fff;background-color:#476337;border:1px solid #476337;font-size:.8rem;padding:.3rem .6rem .3rem 1.5rem;position:relative;display:block}.article-tags li a::before,.wp-tag-cloud li a::before{content:"#";color:#fff;width:0;height:0;position:absolute;top:.3rem;left:.6rem}.article-tags li a:hover,.wp-tag-cloud li a:hover{color:#476337;background:#fff;border:1px solid #476337;text-decoration:none}.article-tags li a:hover::before,.wp-tag-cloud li a:hover::before{content:"#";color:#476337;width:0;height:0;position:absolute;top:.3rem;left:.6rem}.pr-info{background:#eef0e5;padding:1em;margin-top:2em;font-size:95%}.contact_form{text-align:center;margin:0 auto 2rem auto;max-width:600px;width:100%}.contact_form dt{text-align:left;margin-bottom:1rem;font-weight:900}.contact_form dd{text-align:left;margin-bottom:1rem}.contact_form input,.contact_form optgroup,.contact_form select,.contact_form textarea{padding:10px;border-radius:6px;border:1px solid #CCC;outline:none;margin:0;width:100%}input.wpcf7-form-control.has-spinner.wpcf7-submit{text-align:center;margin:0 auto;background-color:#EB8C46;letter-spacing:.5rem;color:#FFF;font-weight:900;padding:1rem 6rem;border:none;border-radius:6px}.require{font-size:13px;margin-left:.75rem;background:red;color:#FFF;padding:2px 8px;border-radius:6px}.wpcf7-not-valid-tip{font-weight:500;margin-top:.75rem}.onlineshop .wrapper>p{text-align:center;margin-bottom:2.5rem}.onlineshop .wrapper>ul{gap:20px}.onlineshop .wrapper>ul li{width:calc((100% - 80px) / 5);margin-bottom:.5rem}.onlineshop .wrapper>ul li a img{width:100%;height:215px;object-fit:cover;margin-bottom:1rem}.onlineshop .wrapper>ul li a h3{font-weight:400;margin-bottom:1rem}.onlineshop .wrapper>ul li a .price{font-weight:700}.contact .wrapper{display:flex;justify-content:space-between;gap:40px}.contact .wrapper>div{width:50%;border:8px solid #8AB7C9;padding:2rem;text-align:center;background-color:#fff}.contact .wrapper>div img{margin-bottom:.5rem}.contact .wrapper>div h2{color:#8AB7C9;font-weight:700;line-height:130%;margin-bottom:2rem}.contact .wrapper>div p{line-height:130%;margin-bottom:2rem}.contact .wrapper>div.inquiry{border-color:#D18954}.contact .wrapper>div.inquiry h2{color:#D18954}section.article-list h2{text-align:center;margin-bottom:1.5rem}section.article-list ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:1.5rem}section.article-list ul li{width:calc((100% - 60px) / 4)}section.article-list ul li a{display:block;transition:opacity 0.3s;opacity:1}section.article-list ul li a:hover{text-decoration:none;opacity:.75}section.article-list ul li a img{width:100%;height:175px;object-fit:cover;border-radius:.5rem;margin-bottom:.5rem}section.article-list ul li a .article-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}section.article-list ul li a .article-info>div{margin-bottom:.5rem}section.article-list ul li a .article-info>div time{color:#666;font-size:.8rem}section.article-list ul li a h3{font-weight:700;font-size:1rem;line-height:120%}section.article-list .button-bordered{display:block;margin:0 auto}table.table-link{width:100%;border-collapse:collapse}table.table-link thead{background:#f5f7e8;font-weight:700;border-bottom:3px solid #999}table.table-link thead td{width:50%;padding:10px}table.table-link tbody tr:nth-child(even) td{background:#f7f7f7}table.table-link tbody tr td{width:50%;padding:10px}@media only screen and (max-width:1024px){html{font-size:14px}main{padding-top:184px}.ranking{width:200px}.hide-l{display:inline}}@media only screen and (max-width:767px){html{font-size:13px}main{padding-top:49px}.button-backtotop{right:1rem;bottom:1rem}.button-backtotop img{width:32px;height:32px}.icon-right::after{top:.1rem}#search-window-state:checked+#search-window form input[type=text]{font-size:1.5rem;width:60vw}.br-pc{display:none}.br-sp{display:inherit}.article-tags li a::before,.wp-tag-cloud li a::before{content:"#";color:#fff;width:0;height:0;position:absolute;top:.3rem;left:.6rem}.onlineshop .wrapper{padding:2rem 0}.onlineshop .wrapper>ul{justify-content:flex-start;overflow-x:scroll;flex-wrap:nowrap;width:100vw;padding:0 2rem}.onlineshop .wrapper>ul li{width:calc((100% - 20px) / 2);flex-shrink:0}.onlineshop .wrapper>ul li a img{width:100%;height:165px;object-fit:cover;margin-bottom:1rem}.contact .wrapper{gap:20px;flex-direction:column}.contact .wrapper>div{width:100%}section h2 img{width:auto;height:4rem}section.article-list ul li{width:calc((100% - 20px) / 2)}section.article-list ul li a img{height:100px;object-fit:cover}body.single-onlineshop article.cartjs_box{border:none!important;padding:0!important}body.single-onlineshop header.cartjs_header{position:relative;width:100%;z-index:1;border-top:0;border-bottom:0;filter:none;-webkit-filter:none}body.single-onlineshop .cartjs_block{padding:10px 0!important}body.single-onlineshop table.cartjs_dtl_tbl{margin-top:15px}body.single-onlineshop table.cartjs_dtl_tbl td,body.single-onlineshop table.cartjs_dtl_tbl th{display:block;width:100%!important;padding:10px!important}body.single-onlineshop table.cartjs_dtl_tbl p.cartjs_product_price{margin-bottom:0!important;font-size:110%!important;color:#333!important}table{display:i}table.table-link{width:100%;height:100%;border-collapse:collapse}table.table-link thead{background:#f5f7e8;font-weight:700;border-bottom:3px solid #999}table.table-link thead td{width:50%!important;padding:1rem!important;min-height:40px;display:inline-grid!important}table.table-link tbody tr:nth-child(even) td{background:#f7f7f7}table.table-link tbody tr td{display:inline-grid!important;width:50%!important;padding:1rem!important;min-height:102px;font-size:13px!important;letter-spacing:-.025em}}@media only screen and (max-width:450px){html{font-size:12px}}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
 html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}header{border-top:2px solid #476337;padding-top:1px;background-color:#fff;filter:drop-shadow(0 6px 10px rgb(0 0 0 / .102));position:fixed;top:0;width:100vw;z-index:100}header .title{text-align:center;border-top:1px solid #476337;padding:1rem 2rem;border-bottom:1px solid #CCC}header .title p{font-size:.8rem;margin-bottom:.8rem}header .title h1{margin:0}header .title h1 a{display:inline-block}header .sns{position:absolute;top:4rem;left:calc((100vw - 1140px) / 2)}header .sns ul{display:flex}header .sns ul li{width:29px}header .header-nav{padding:1rem 1rem .5rem}header .header-nav .menu{display:flex;justify-content:center}header .header-nav .menu li::after{content:"/";display:inline-block;margin:0 1rem}header .header-nav .menu li:last-child::after{display:none}header .header-nav .menu li.current-menu-item a{border-bottom-color:#909D4F}header .header-nav .menu li a{display:inline-block;padding-bottom:.4rem;border-bottom:4px solid #fff;font-weight:700}header .header-nav .menu li a:hover{text-decoration:none;border-bottom-color:#909D4F}.floating-buttons{position:fixed;z-index:101;bottom:40vh;right:0rem}.floating-buttons ul{display:flex;flex-direction:column;gap:.6rem}.floating-buttons ul li a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:124px;font-size:.8rem;padding:0 1rem .6rem .6rem;color:#fff;font-weight:700;white-space:nowrap;transition:filter 0.2s,transform 0.2s;transform:translate(0)}.floating-buttons ul li a.icon-onlineshop{background-color:#4FA6C9}.floating-buttons ul li a.icon-cart{background-color:#EB8C46}.floating-buttons ul li a::before{content:"";width:56px;height:56px;display:block;filter:brightness(0) invert(1);background-repeat:no-repeat;background-size:cover}.floating-buttons ul li a:hover{text-decoration:none;filter:brightness(1.1);transform:translate(.2rem)}@media only screen and (max-width:1140px){header .sns{left:2rem}header .header-nav .buttons{right:2rem}}@media only screen and (max-width:1024px){header .header-nav .buttons{top:1.5rem}header .header-nav .buttons ul{flex-direction:column}}@media only screen and (max-width:767px){header .sns{top:1.2rem;left:1rem}header .sns li{display:none}header .sns li.search{display:block}header .sns li.search label img{width:18px;height:18px}header .title{padding:.5rem;text-align:center}header .title p{display:none}header .title h1{display:inline-block}header .title h1 a img{display:block;width:auto;height:28px}header .button-menu{display:block;position:absolute;top:1.2rem;right:1rem}header .button-menu img{display:block;width:auto;height:18px}header .header-nav{display:none}header #menu-state:checked+.header-nav{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4rem;background-color:#fff;padding:2rem;position:fixed;width:100vw;height:calc(100vh - 46px);z-index:100}header #menu-state:checked+.header-nav .buttons{position:relative;top:auto;right:auto;order:2}header #menu-state:checked+.header-nav .buttons ul{flex-direction:row;gap:1rem}header #menu-state:checked+.header-nav .buttons ul li a{width:150px}header #menu-state:checked+.header-nav .menu{order:1;flex-direction:column;align-items:center;gap:2rem}header #menu-state:checked+.header-nav .menu li::after{display:none}header #menu-state:checked+.header-nav .menu li a{font-size:2rem;font-weight:400}.floating-buttons{top:auto;bottom:1rem;left:-.2rem;z-index:99}.floating-buttons ul li a{width:106px;padding:0 .2rem .6rem 0;font-size:10px}.floating-buttons ul li a::before{content:"";width:42px;height:42px}}footer{background-image:url(https://nu-li.com/wp/wp-content/themes/nu-li/assets/img/bg_marble_dark.jpg);background-size:cover}footer .wrapper{display:flex;justify-content:space-between;padding-bottom:1.5rem;text-align:center}footer .wrapper .sns li{width:29px}footer .wrapper .footer-sitemap{width:70%}footer .wrapper .footer-sitemap ul{display:flex;flex-wrap:wrap}footer .wrapper .footer-sitemap ul li{width:25%;text-align:left;margin-bottom:1.3rem}footer .wrapper .footer-sitemap ul li::before{content:"–";font-weight:700;margin-right:.5rem}footer .wrapper .footer-sitemap ul li a{font-size:.8rem}footer .footer-end{border-top:1px solid #CCC;font-size:.8rem;text-align:center;padding:2rem}.footer-title div{margin-bottom:1rem}.footer-title p{margin-bottom:.5rem}.footer-title p span{position:relative;font-size:.8rem;font-weight:700}.footer-title p span::before,.footer-title p span::after{content:"";display:inline-block;border-right:1px solid #333;width:1px;height:1rem;position:absolute;top:0}.footer-title p span::before{transform:rotate(-45deg);left:-1rem}.footer-title p span::after{transform:rotate(45deg);right:-1rem}@media only screen and (max-width:1024px){footer .wrapper{gap:2rem}footer .wrapper .footer-sitemap ul li{width:33%}}@media only screen and (max-width:767px){footer .wrapper{flex-direction:column;justify-content:center;padding:3rem 2rem}footer .wrapper .footer-sitemap{width:100%;padding:0 2rem}footer .wrapper .footer-sitemap ul li{width:50%}footer .footer-end{padding:4rem 2rem}.footer-title{width:100%;text-align:center}.footer-title div img{width:auto;height:4rem}}.sidebar{min-width:200px}.sidebar h2{font-size:1.2rem;font-weight:700;margin-bottom:1.5rem}.sidebar .article-tags{flex-wrap:wrap}.ranking{flex-shrink:0;width:260px;margin-bottom:2rem}.ranking ul{border-top:1px dashed gray}.ranking ul li{border-bottom:1px dashed gray;overflow:inherit;margin-bottom:0}.ranking ul li a{display:flex;justify-content:space-between;gap:1.3rem;position:relative;padding:1.3rem 0;transition:opacity 0.3s;opacity:1}.ranking ul li a:hover{text-decoration:none;opacity:.75}.ranking ul li a::before{content:"";width:24px;height:24px;display:block;position:absolute;top:.5rem;left:-.7rem;z-index:1}.ranking ul li a img{width:60px;height:60px;margin:0;border-radius:.5rem}.ranking ul li a span{font-size:.9rem;font-weight:700;line-height:150%;flex-grow:1}.ranking ul li:nth-child(1) a::before{background-image:url(https://nu-li.com/wp/wp-content/themes/nu-li/assets/img/ranking_no1.svg)}.ranking ul li:nth-child(2) a::before{background-image:url(https://nu-li.com/wp/wp-content/themes/nu-li/assets/img/ranking_no2.svg)}.ranking ul li:nth-child(3) a::before{background-image:url(https://nu-li.com/wp/wp-content/themes/nu-li/assets/img/ranking_no3.svg)}.ranking ul li:nth-child(4) a::before{background-image:url(https://nu-li.com/wp/wp-content/themes/nu-li/assets/img/ranking_no4.svg)}.ranking ul li:nth-child(5) a::before{background-image:url(https://nu-li.com/wp/wp-content/themes/nu-li/assets/img/ranking_no5.svg)}.bnr{width:260px}.bnr img{width:100%;height:auto}@media only screen and (max-width:767px){.sidebar h2{font-size:1.5rem;text-align:center}.sidebar .ranking{width:100%}.sidebar .ranking ul li a span{font-size:15px!important;font-weight:700;line-height:150%;flex-grow:1}.bnr{width:100%}.bnr img{width:100%;height:auto}}#page-404 h3{text-align:center;font-weight:400}#home .carousel{width:100%;max-width:100%;overflow:hidden;height:480px}#home .carousel .full-screen .slick-list{overflow:visible}#home .carousel .full-screen.slider{max-width:930px;margin:0 auto}#home .carousel .slider-img{margin:0 15px}#home .carousel .slick-slide{margin:6px 15px;transition:all ease-in-out 0.3s;opacity:.2}#home .carousel .slick-slide img{width:100%;height:auto;text-align:center;margin:0 auto;box-shadow:0 6px 10px rgb(0 0 0 / .15);border-radius:12px}#home .carousel .slick-slide a{display:block}#home .carousel .slick-slide:hover{opacity:.7}#home .carousel .slick-prev:before,#home .carousel .slick-next:before{color:#333}#home .carousel .slick-prev,#home .carousel .slick-next{z-index:1}#home .carousel .slick-active{opacity:1}#home .carousel .slick-current{opacity:1}#home .carousel .thumb{margin:20px 0 0}#home .carousel .thumb .slick-slide{cursor:pointer}#home .carousel .thumb .slick-slide:hover{opacity:.7}#home .bg-marble{background-image:url(https://nu-li.com/wp/wp-content/themes/nu-li/assets/img/bg_marble.jpg);background-size:cover}#home .bg-white{background-color:#fff}#home .lead{padding:2rem 0}#home .lead .wrapper{display:flex;justify-content:space-between;gap:30px}#home .lead .wrapper .latest ul li{width:calc((100% - 40px) / 3)}#home .lead .wrapper .ranking{min-width:200px}#home .lead .wrapper .ranking h2{width:141px;height:0;padding-top:72px;background-image:url(https://nu-li.com/wp/wp-content/themes/nu-li/assets/img/subhead_ranking.svg);background-size:contain;display:block;margin:0 auto 1.5rem;overflow:hidden}@media only screen and (max-width:767px){#home .carousel{height:180px}#home .carousel .slider-img{margin:0 5px}#home .carousel .slick-slide{margin:6px 5px}#home .carousel .slick-slide img{width:100%;height:auto;text-align:center;margin:0 auto;box-shadow:0 3px 5px rgb(0 0 0 / .15);border-radius:6px}#home .lead .wrapper{flex-direction:column;gap:3rem}#home .lead .wrapper .latest ul li{width:calc((100% - 20px) / 2)}#home .lead .wrapper .ranking{width:100%}#home .lead .wrapper .ranking span{font-size:15px;font-weight:700;line-height:150%;flex-grow:1}}#tags h2{margin-bottom:2rem}#tags .wp-tag-cloud li{margin-bottom:1rem}.blog .wrapper .blog-main{display:flex;justify-content:space-between;width:100%;gap:2rem}.blog .wrapper .blog-main .blog-content{flex-grow:1}.blog .wrapper .blog-main .blog-content .blog-article-list>li{margin-bottom:2rem}.blog .wrapper .blog-main .blog-content .blog-article-list>li a{display:block;text-decoration:none;background-color:#fff;border-radius:1rem}.blog .wrapper .blog-main .blog-content .blog-article-list>li a:hover{background-color:#F5F5F5}.blog .wrapper .blog-main .blog-content .blog-article-list>li a article{display:flex;justify-content:space-between;gap:1rem;background-color:#fff0}.blog .wrapper .blog-main .blog-content .blog-article-list>li a article>div{flex-grow:1;width:100%}.blog .wrapper .blog-main .blog-content .blog-article-list>li a article>picture{width:20%}.blog .wrapper .blog-main .blog-content .blog-article-list>li a article>picture>img{display:inline-block;width:100%;height:132px;object-fit:cover;border-radius:.5rem}.blog .wrapper .blog-main .blog-content article{background-color:#fff;padding:2rem;border-radius:1rem}.blog .wrapper .blog-main .blog-content article h3{font-size:36px;margin-bottom:2rem}.blog .wrapper .blog-main .blog-content article .article-info{margin-bottom:4rem}.blog .wrapper .blog-main .blog-content article .article-info>div{margin-bottom:1rem}.blog .wrapper .blog-main .blog-content article .article-info>div time{color:#666}.blog .wrapper .blog-main .blog-content article .article-content a{color:#4FA6C9;text-decoration:underline}.blog .wrapper .blog-main .blog-content article .article-content a:hover{filter:brightness(1.1)}.blog .wrapper .blog-main .blog-content article .article-content h1{text-align:center;margin-bottom:3em}.blog .wrapper .blog-main .blog-content article .article-content h2{font-size:27px!important;margin-top:1.5em;padding-bottom:.5em;margin-bottom:1.5em;border-bottom:2px solid #909D4F}.blog .wrapper .blog-main .blog-content article .article-content h3{font-size:21px!important;margin-top:1.5em;margin-bottom:1em}.blog .wrapper .blog-main .blog-content article .article-content p{margin-bottom:1.5em;font-size:18px!important;line-height:1.8em}.blog .wrapper .blog-main .blog-content article .article-content ul{margin-bottom:1.8rem}.blog .wrapper .blog-main .blog-content article .article-content ul li{list-style:disc;margin-left:1.8rem;margin-bottom:1rem}.blog .wrapper .blog-main .blog-content article .article-content ul li:last-child{margin-bottom:0}.blog.page .wrapper .blog-main .blog-content{max-width:none}.blog.page .wrapper .blog-main .blog-content article h1{text-align:center;margin-bottom:3rem}.blog.page .wrapper .blog-main .blog-content article h2{font-size:1.4rem;margin-bottom:1.4rem}.blog.page .wrapper .blog-main .blog-content article p{margin-bottom:1rem;text-align:justify;line-height:160%;font-size:16px}.blog.page .wrapper .blog-main .blog-content article table{width:100%;border-top:1px solid #999;border-collapse:collapse;margin-bottom:1rem;line-height:160%}.blog.page .wrapper .blog-main .blog-content article table tr td{padding:1rem;text-align:left;vertical-align:top;border-bottom:1px solid #999}.blog.page .wrapper .blog-main .blog-content article table tr th{font-weight:700;background:#F5F5F5;padding:1rem;text-align:left;vertical-align:top;border-bottom:1px solid #999}body.archive .blog .wrapper .blog-main .blog-content article h3,body.search-results .blog .wrapper .blog-main .blog-content article h3,body.post-type-archive .blog .wrapper .blog-main .blog-content article h3,body.page-template-archive-all .blog .wrapper .blog-main .blog-content article h3{font-size:24px;margin-bottom:2rem}.social-btn{display:flex;justify-content:space-between;width:100%;list-style:none;gap:.25rem;margin-top:1rem}.social-btn li{width:25%;flex-grow:1;margin:2px;font-size:.8rem;text-align:center}.social-btn li a{display:flex;justify-content:center;align-items:center;padding:.5rem;text-decoration:none;border-radius:0;transition:filter 0.2s;color:#fff;border-radius:.25rem}.social-btn li a:hover{filter:brightness(1.3)}.social-btn li a::before{content:"";width:1rem;height:1rem;display:inline-block;margin-right:.25rem;color:#fff;background-size:contain;filter:brightness(0) invert(1)}.social-btn li.social-btn_twitter a{background-color:#1da1f2}.social-btn li.social-btn_twitter a::before{background-image:url(https://nu-li.com/wp/wp-content/themes/nu-li/assets/img/icon_twitter.svg)}.social-btn li.social-btn_facebook a{background-color:#3b5998}.social-btn li.social-btn_facebook a::before{background-image:url(https://nu-li.com/wp/wp-content/themes/nu-li/assets/img/icon_facebook.svg)}.social-btn li.social-btn_line a{background-color:#00c300}.social-btn li.social-btn_line a::before{background-image:url(https://nu-li.com/wp/wp-content/themes/nu-li/assets/img/icon_line.svg)}.social-btn li.social-btn_hatena a{background-color:#008fde}.social-btn li.social-btn_hatena a::before{content:"B!";font-weight:700}.yarpp-related{border-radius:1rem;background:#f5f7e8;margin-bottom:0!important}.yarpp-related h3{text-align:center;padding:2em 0 0 0!important;margin:1em auto!important;font-size:21px!important}.yarpp-related .yarpp-thumbnails-horizontal{display:flex;flex-wrap:wrap}.yarpp-related .yarpp-thumbnails-horizontal a{color:#333!important}.yarpp-related .yarpp-thumbnails-horizontal .yarpp-thumbnail{border:none!important;display:inline-block;width:33.3%!important;padding:2.5%;box-sizing:border-box;height:auto;margin:0!important}.yarpp-related .yarpp-thumbnails-horizontal .yarpp-thumbnail>img,.yarpp-related .yarpp-thumbnails-horizontal .yarpp-thumbnail .yarpp-thumbnail-default{width:100%;height:auto;margin:0}.yarpp-related .yarpp-thumbnails-horizontal .yarpp-thumbnail .yarpp-thumbnail-title{width:100%!important;margin:10px 0 0 0!important}@media only screen and (max-width:767px){.blog .wrapper .blog-main{flex-direction:column}.blog .wrapper .blog-main .blog-content .blog-article-list>li a article .article-info{margin-bottom:0}.blog .wrapper .blog-main .blog-content .blog-article-list>li a article>picture{width:40%}.blog .wrapper .blog-main .blog-content .blog-article-list>li a article>picture>img{display:inline-block;width:100%;height:76px;object-fit:cover;border-radius:.5rem}.blog .wrapper .blog-main .blog-content article h1{text-align:center;margin-bottom:3rem}.blog .wrapper .blog-main .blog-content article h3{font-size:30px}.blog .wrapper .blog-main .blog-content article p{margin-bottom:1rem;text-align:justify;line-height:160%;font-size:15px}.blog .wrapper .blog-main .blog-content article table{width:100%;border-top:1px solid #999;border-collapse:collapse;margin-bottom:1rem}.blog .wrapper .blog-main .blog-content article table tr th,.blog .wrapper .blog-main .blog-content article table tr td{display:block;width:100%;padding:1rem;text-align:left;vertical-align:top;border-bottom:1px solid #999;font-size:15px}.blog .wrapper .blog-main .blog-content article ul li{font-size:15px}.blog .wrapper .blog-main .blog-content article .article-content h2{font-size:24px!important;margin-top:1.5em;padding-bottom:.5em;margin-bottom:1.5em;border-bottom:2px solid #909D4F}.blog .wrapper .blog-main .blog-content article .article-content h3{margin-top:1em}.blog .wrapper .blog-main .blog-content article .article-content p{font-size:16px!important}.blog .wrapper .blog-main .blog-content article .article-content .wp-block-image{margin-bottom:2em}body.archive .blog .wrapper .blog-main .blog-content article h3,body.search-results .blog .wrapper .blog-main .blog-content article h3,body.post-type-archive .blog .wrapper .blog-main .blog-content article h3,body.page-template-archive-all .blog .wrapper .blog-main .blog-content article h3{font-size:18px;margin-bottom:2rem}.yarpp-related{border-radius:1rem;background:#f5f7e8;margin-bottom:0!important}.yarpp-related h3{text-align:center;padding:2em 0 0 0!important;margin:1em auto!important;font-size:21px!important}.yarpp-related .yarpp-thumbnails-horizontal{display:flex;flex-wrap:wrap}.yarpp-related .yarpp-thumbnails-horizontal a{color:#333!important}.yarpp-related .yarpp-thumbnails-horizontal .yarpp-thumbnail{border:none!important;display:inline-block;width:50%!important;padding:2.5%;box-sizing:border-box;height:auto;margin:0!important}.yarpp-related .yarpp-thumbnails-horizontal .yarpp-thumbnail>.yarpp-thumbnail-default{width:100%;height:auto;margin:0}.yarpp-related .yarpp-thumbnails-horizontal .yarpp-thumbnail>.yarpp-thumbnail-default>img{min-height:auto!important;min-width:auto!important;width:100%;height:auto}.yarpp-related .yarpp-thumbnails-horizontal .yarpp-thumbnail .yarpp-thumbnail-title{min-height:auto!important;min-width:auto!important;width:100%!important;margin:10px 0 0 0!important}}