body>header .h-inner{width:90%}body>header .h-inner h1{margin:5px 0 0}body>header .h-inner h1 svg{width:auto;height:54px}body>header .h-inner h1 svg image{width:auto;height:54px}body>header .h-inner .sns-link{height:60px}body>header nav{transition:all .3s ease;position:relative;z-index:10;background:#000}body>header nav:after{clear:both;content:"";display:block;height:0}body>header nav .sp-close{display:none}body>header nav ul{text-align:center}body>header nav ul>li{display:inline-block;line-height:50px}body>header nav ul>li>a{transition:all .3s ease;display:block;width:100%;height:100%;padding:0 30px;text-decoration:none;color:#fff;font-size:initial}body>header nav ul>li>a:hover{color:#607d8b}body>header nav .menu-item-has-children{position:relative}body>header nav .menu-item-has-children:hover .sub-menu{visibility:visible;opacity:1;top:100%}body>header nav .menu-item-has-children.mega-menu{position:static}body>header nav ul.sub-menu{transition:all .3s ease;position:absolute;visibility:hidden;top:calc(100% - 10px);left:0;width:200px;opacity:0;border-top:5px solid #66b933}body>header nav ul.sub-menu li{display:block;height:50px;line-height:40px}body>header nav ul.sub-menu li:not(:last-child){background:#fff;box-shadow:0 0 3px rgba(0,0,0,.2);padding:0}body>header nav ul.sub-menu li a{transition:all .3s ease;display:block;width:100%;height:100%;padding:.3em 0;background:#000;color:#fff}body>header nav ul.sub-menu li a:hover{background:#333;color:#fff}body>header nav li.mega-menu>div.header-nav-child{transition:all .3s ease;position:absolute;visibility:hidden;top:calc(100% - 10px);left:50%;margin-left:-501px;width:1003px;height:auto;min-height:100px;opacity:0;background:#000;border-top:5px solid red}body>header nav li.mega-menu>div.header-nav-child:after{clear:both;content:"";display:block;height:0}body>header nav li.mega-menu>div.header-nav-child.active{visibility:visible;top:100%;opacity:1}body>header nav li.mega-menu>div.header-nav-child .sub-menu-box{position:relative;float:left;display:block;color:#fff}body>header nav li.mega-menu>div.header-nav-child .sub-menu-box:after{clear:both;content:"";display:block;height:0}body>header nav li.mega-menu>div.header-nav-child .sub-menu-box ol>li{display:block;float:left;width:20%;margin:0;vertical-align:top}body>header nav li.mega-menu>div.header-nav-child .sub-menu-box ul{position:relative;margin:0;padding:0;border:none;text-align:center}body>header nav li.mega-menu>div.header-nav-child .sub-menu-box ul>li{display:block;margin:0;padding:0;height:50px;background:#000}body>header nav li.mega-menu>div.header-nav-child .sub-menu-box ul>li>a{transition:all .3s ease;display:block;margin:0;padding:0;width:100%;height:50px;background:#000;text-decoration:none;line-height:50px;color:#fff}body>header nav li.mega-menu>div.header-nav-child .sub-menu-box ul>li>a:hover{background:#333}body>header nav li.mega-menu>div.header-nav-child div.mega-list{float:right;width:803px;z-index:11;padding:20px 0}body>header nav li.mega-menu>div.header-nav-child div.mega-list:after{clear:both;content:"";display:block;height:0}body>header nav li.mega-menu>div.header-nav-child div.mega-list ul{text-align:left}body>header nav li.mega-menu>div.header-nav-child div.mega-list ul li{display:table-cell;vertical-align:top;width:200px;height:100%;line-height:normal}body>header nav li.mega-menu>div.header-nav-child div.mega-list ul li:not(:last-child){border-right:1px solid #666}body>header nav li.mega-menu>div.header-nav-child div.mega-list ul li a{display:block;width:200px;padding:0 20px}body>header nav li.mega-menu>div.header-nav-child div.mega-list ul li a div{margin:10px 0 0;text-align:left;color:#fff;font-size:14px;line-height:1.8}body>header nav li.mega-menu>div.header-nav-child div.mega-list ul li a img{z-index:100;width:160px;height:120px;object-fit:cover;object-position:50% 50%}body>header nav.fixed{position:fixed;top:0;width:100%}nav.sp-footer-nav{display:none}.widget-footer{max-width:900px}article.fixed-page{width:900px;margin:50px auto}.entry-list{width:900px;margin:30px auto 0}.entry-list a{transition:all .3s ease;display:block}.entry-list a:hover{background:#f0f0f0}.entry-list a:hover article.entry-card figure img{opacity:.8}.entry-list a article.entry-card figure{width:240px;height:180px;background:#000}.entry-list a article.entry-card figure img{transition:all .3s ease}.entry-list a article.entry-card section{width:calc(100% - 250px)}.entry-list a article.entry-card section h1{font-size:21px}.entry-list a article.entry-card section .entry-meta{font-size:14px}article.entry-post,article.fixed-page{width:100%}article.entry-post header,article.fixed-page header{height:400px;padding:0 20px}article.entry-post header h1,article.fixed-page header h1{max-width:900px;text-align:center;font-size:28px}article.entry-post header figure.post-thumbnail img,article.fixed-page header figure.post-thumbnail img{height:400px}article.entry-post header div.post-category,article.fixed-page header div.post-category{width:calc(100% - 40px);max-width:900px}article.entry-post header div.post-meta,article.fixed-page header div.post-meta{width:calc(100% - 40px);max-width:1000px;font-size:14px}article.entry-post header div.post-meta .post-tags{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:5px}article.entry-post header div.post-meta .post-tags li a{padding:3px 10px;text-shadow:none;border-radius:20px;text-decoration:none;color:#fff;background-color:#607d8b}article.entry-post header div.post-meta .post-tags li a:hover{opacity:.7}article.entry-post section.post-content,article.fixed-page section.post-content{max-width:900px;font-size:18px}article.entry-post section.post-content h2,article.fixed-page section.post-content h2{padding:3px 1em;font-size:28px}article.entry-post section.post-content h2:after,article.fixed-page section.post-content h2:after{width:20%}article.entry-post section.post-content h3,article.fixed-page section.post-content h3{font-size:21px}article.entry-post section.post-content .blog-card figure,article.fixed-page section.post-content .blog-card figure{width:200px;height:150px}article.entry-post section.post-content .blog-card figure a img,article.fixed-page section.post-content .blog-card figure a img{width:200px;height:150px}article.entry-post section.post-content .blog-card section,article.fixed-page section.post-content .blog-card section{width:calc(100% - 210px);padding:15px 10px}article.entry-post section.post-content .blog-card section .h1,article.fixed-page section.post-content .blog-card section .h1{font-size:18px}article.entry-post section.post-content .blog-card section p,article.fixed-page section.post-content .blog-card section p{font-size:14px}article.entry-post section.post-content .blog-card div.blog-card-site,article.fixed-page section.post-content .blog-card div.blog-card-site{right:10px;bottom:10px}article.entry-post section.post-content .blog-card:before,article.fixed-page section.post-content .blog-card:before{top:-15px;right:20px;padding:3px 15px;border-radius:15px;font-size:14px}article.entry-post footer,article.fixed-page footer{max-width:900px}article.entry-post footer nav.post-link,article.fixed-page footer nav.post-link{max-width:900px}article.entry-post footer nav.post-link .post-link-card,article.fixed-page footer nav.post-link .post-link-card{width:400px}article.entry-post footer nav.post-link .post-link-card a,article.fixed-page footer nav.post-link .post-link-card a{padding:10px}article.entry-post footer nav.post-link .post-link-card a figure,article.fixed-page footer nav.post-link .post-link-card a figure{width:120px;height:90px}article.entry-post footer nav.post-link .post-link-card a div,article.fixed-page footer nav.post-link .post-link-card a div{width:240px}article.entry-post footer article.related-post ul,article.fixed-page footer article.related-post ul{font-size:0;display:flex;flex-wrap:wrap}article.entry-post footer article.related-post ul:after,article.fixed-page footer article.related-post ul:after{clear:both;content:"";display:block;height:0}article.entry-post footer article.related-post ul li,article.fixed-page footer article.related-post ul li{transition:all .3s ease;width:calc((100% - 30px) / 4);margin:0 0 10px;padding:0;vertical-align:top}article.entry-post footer article.related-post ul li:not(:nth-child(4n+1)),article.fixed-page footer article.related-post ul li:not(:nth-child(4n+1)){margin:0 0 10px 10px}article.entry-post footer article.related-post ul li:hover,article.fixed-page footer article.related-post ul li:hover{background:#f0f0f0}article.entry-post footer article.related-post ul li figure img,article.fixed-page footer article.related-post ul li figure img{height:140px}article.entry-post footer article.related-post ul li h2,article.fixed-page footer article.related-post ul li h2{margin:10px 0 0}article.entry-comment{max-width:900px}article.post-recent{display:flex;width:100%;margin:0 auto;border-top:0;border-bottom:10px solid #000}article.post-recent header{width:30px;height:380px;text-align:center}article.post-recent footer{width:30px;height:380px;padding:0}article.post-recent footer a{transition:all .3s ease;display:flex;height:100%;justify-content:center}article.post-recent footer a:hover{background:#333}article.post-recent .post-first{width:calc((100% - 60px) / 2);height:380px}article.post-recent .post-first a:hover figure img{opacity:.7}article.post-recent .post-first a figure img{width:100%;height:auto}article.post-recent .post-first a header h1{font-size:24px}article.post-recent ol{width:calc((100% - 60px) / 2)}article.post-recent ol li{float:left;width:50%;height:190px}article.post-recent ol li:after{clear:both;content:"";display:block;height:0}article.post-recent ol li a{width:100%;height:100%}article.post-recent ol li a:hover figure img{opacity:.7}article.post-recent ol li a figure img{width:100%;height:auto}article.post-recent ol li a header{bottom:15px;left:10px;width:calc(100% - 20px)}article.post-recent ol li a header h1{margin:0 0 1em;font-size:16px}.home-middle-area{width:1000px}article.post-list{width:740px}article.post-list ol li a:hover{background:#cfd8dc}article.post-list ol li a:hover figure img{opacity:.9}article.post-list ol li a article.entry-card figure img{opacity:1}article.post-list ol li a article.entry-card header{margin:15px auto 0}article.post-list ol li:first-child{margin:0}.home-category-list{float:left;width:750px}.home-widget{float:right;width:230px}.home-widget ul.wpp-list li:before{left:0;font-size:18px}.home-widget ul.wpp-list li figure{display:none}.home-widget ul.wpp-list li h2{margin:0 0 0 20px;font-size:14px}.home-widget ul.wpp-list li .wpp-time{margin:5px 0 0 20px}.page-top{position:fixed;display:block;left:calc(50% + 430px);bottom:100px;width:50px;height:50px;cursor:pointer}.widget-home-middle{width:calc(100% - 60px);margin:0 auto 30px;padding:0}.tips-wrap{width:1000px}.tips-wrap:after{clear:both;content:"";display:block;height:0}.tips-wrap .tips-sidebar{float:left;width:240px}.tips-wrap .tips-sidebar ul li a:hover{text-decoration:underline}.tips-wrap .tips-list{float:right;width:750px}.tips-wrap .tips-list a h2:hover{text-decoration:underline}