a.blog-card{padding-bottom:40px}a.blog-card{position:relative}a.blog-card:after{position:absolute;font-family:'Quicksand','Avenir','Arial',sans-serif,'Font Awesome 5 Free';content:'続きを読む \f101';font-weight:700;right:10px;bottom:10px;padding:1px 10px;background:#333;color:#fff;font-size:.8em;border-radius:2px}.blog-card-hl-box{display:none}.p-nav{margin:2em 0;padding:0}.p-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;margin:0 !important;padding:0 !important;border:none}.p-nav ul li{-ms-flex-preferred-size:calc(100%/2);flex-basis:calc(100%/2);margin:0 !important;padding:0 !important;text-align:center;box-shadow:inset 1px 1px 0 0 #e0ddd1,1px 1px 0 0 #e0ddd1,1px 0 0 0 #e0ddd1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;min-height:100px;cursor:pointer;background:#fff}.p-nav ul li:hover{z-index:2;box-shadow:inset 2px 2px 0 0 #f6a068,2px 2px 0 0 #f6a068,2px 0 0 0 #f6a068,0 2px 0 0 #f6a068;transition:.35s ease-in-out}.p-nav ul li:before{content:unset !important}.p-nav ul li a{display:block;padding:.5em 1em;text-decoration:none;width:100%}.p-nav ul li a:hover{background:0 0;opacity:1}.p-nav ul li a img{max-width:50% !important;height:auto !important;filter:drop-shadow(0px 0px 3px rgba(0,0,0,.1));display:inline-block}.p-nav .p-nav-title{display:block;color:#666;font-size:.7em;letter-spacing:1px;font-weight:600;text-align:center;line-height:1.5}.sidebar .p-nav ul li{-ms-flex-preferred-size:calc(100%/2);flex-basis:calc(100%/2)}@media screen and (max-width:559px){.p-nav ul li{-ms-flex-preferred-size:calc(100%/2);flex-basis:calc(100%/2)}}.p-nav ul li a i,.p-nav ul li a svg{font-size:40px;padding:10px 0;color:#f6a068;display:inline-block}.p-nav ul li:nth-of-type(2) a i,.p-nav ul li:nth-of-type(2) a svg{color:#f6a068}.p-nav ul li:nth-of-type(3) a i,.p-nav ul li:nth-of-type(3) a svg{color:#f6a068}.p-nav ul li:nth-of-type(4) a i,.p-nav ul li:nth-of-type(4) a svg{color:#f6a068}.sp-menu-box .p-nav ul.menu-box{height:auto}.sp-menu-box .p-nav ul{padding:0 7% 1%}.sp-menu-box .p-nav .menu-item{min-height:120px}.sp-menu-box .p-nav li a:before{content:unset}.sp-menu-box .p-nav ul li a{padding:.3em 1em 1em}@media screen and (min-width:768px){ul.menu-box li.menu-item a img{display:none}}