@font-face{font-family:"Didot";src:url(TheanoDidot-Regular.ttf)}@font-face{font-family:"Bodoni";src:url(Bodoni-SvtyTwo-ITC-TT-Book.ttf)}@media (min-width:961px){.blog-clm{display:flex;justify-content:space-between}}@media (min-width:961px){.blog-clm .main-cnt{width:calc(100% - 290px)}}.blog-clm .main-cnt .pagination{margin-top:50px}@media (min-width:961px){.blog-clm .main-cnt .pagination{margin-top:100px}}.blog-clm .main-cnt .pagination ul.page-numbers{display:flex;justify-content:center;align-items:center;margin:0}.blog-clm .main-cnt .pagination ul.page-numbers li,.blog-clm .main-cnt .pagination ul.page-numbers li a{margin-top:0}.blog-clm .main-cnt .blog-category-list{display:flex;flex-wrap:wrap;gap:10px}.blog-clm .main-cnt .blog-category-list .blog-category-item{padding:2px 10px;color:#fff;font-size:14px;background:#16CD8D}.blog-clm .main-cnt .blog-category-list .blog-category-item:nth-child(n+2){margin-top:0}.blog-clm .main-cnt .head .thumbnail{margin-bottom:40px}@media (min-width:961px){.blog-clm .main-cnt .head .thumbnail{margin-bottom:60px}}.blog-clm .main-cnt .head .thumbnail img{width:100%;height:auto}.blog-clm .main-cnt .cnt h2{margin-bottom:15px;font-size:18px;line-height:1.4;border-top:2px solid #16AC89;border-bottom:2px solid #16AC89}@media (min-width:961px){.blog-clm .main-cnt .cnt h2{margin-bottom:25px;font-size:24px;border-width:3px}}.blog-clm .main-cnt .cnt h2::before,.blog-clm .main-cnt .cnt h2::after{display:block;content:"";border-top:1px solid #16AC89}.blog-clm .main-cnt .cnt h2::before{margin:5px 0 0.4em}.blog-clm .main-cnt .cnt h2::after{margin:0.4em 0 5px}.blog-clm .main-cnt .cnt h3{padding-bottom:0.3em;margin-bottom:15px;font-size:16px;line-height:1.4;border-bottom:2px solid #16AC89}@media (min-width:961px){.blog-clm .main-cnt .cnt h3{margin-bottom:15px;font-size:20px;border-width:3px}}.blog-clm .main-cnt .cnt h4{margin-bottom:15px;padding-left:0.4em;font-size:16px;line-height:1.4;border-left:6px solid #16AC89}@media (min-width:961px){.blog-clm .main-cnt .cnt h4{margin-bottom:15px;font-size:18px;border-width:8px}}.blog-clm .main-cnt .cnt ul li{margin-left:1em;list-style:disc}.blog-clm .main-cnt .related-post h2{padding-bottom:0.3em;margin-bottom:20px;font-size:20px;border-bottom:1px solid #2E9BB0}@media (min-width:961px){.blog-clm .main-cnt .related-post h2{font-size:24px}}@media (max-width:960px){.blog-clm .side-cnt{margin-top:60px}}@media (min-width:961px){.blog-clm .side-cnt{width:240px}}.blog-clm .side-cnt .item:nth-child(n+2){margin-top:30px}.blog-clm .side-cnt .item h3{position:relative;padding-bottom:6px;margin-bottom:15px;position:relative;font-size:16px;border-bottom:1px solid #261F1F}.blog-clm .side-cnt .item h3::after{display:block;content:"";position:absolute;left:0;bottom:-1.5px;width:50px;border-bottom:3px solid #261F1F}.blog-clm .side-cnt .item #title-search{display:flex;justify-content:space-between;align-items:center;height:55px;background:#16AC89}.blog-clm .side-cnt .item #title-search .left{width:calc(100% - 45px);padding-left:10px}.blog-clm .side-cnt .item #title-search .left input[type=text]{display:block;width:100%;padding:8px;color:#302C2C;border-radius:100px;background:#fff;border:none;outline:none;box-shadow:none}.blog-clm .side-cnt .item #title-search .right{width:55px;height:55px}.blog-clm .side-cnt .item #title-search .right button{display:flex !important;justify-content:center;align-items:center;display:block;width:100%;height:100%;cursor:pointer;background-color:transparent;border:none;outline:none;box-shadow:none}.blog-clm .side-cnt .item #title-search .right button img{width:40%}@media (min-width:961px){.blog-clm .side-cnt .item #title-search .right button img{transition:opacity 0.3s}}@media (min-width:961px){.blog-clm .side-cnt .item #title-search .right:hover img{opacity:0.6}}.blog-clm .side-cnt .item .calendar caption{margin-bottom:5px;font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:bold;text-align:center}.blog-clm .side-cnt .item .calendar thead{color:#fff;background:#16AC89}.blog-clm .side-cnt .item .calendar td,.blog-clm .side-cnt .item .calendar th{padding:4px;text-align:center}.blog-clm .side-cnt .item .calendar td a,.blog-clm .side-cnt .item .calendar th a{color:#428DC4;text-decoration:underline}@media (min-width:961px){.blog-clm .side-cnt .item .calendar td a,.blog-clm .side-cnt .item .calendar th a{transition:opacity 0.3s}.blog-clm .side-cnt .item .calendar td a:hover,.blog-clm .side-cnt .item .calendar th a:hover{opacity:0.6}}.blog-clm .side-cnt .item .calendar .wp-calendar-nav{display:flex;justify-content:center;align-items:center;margin-top:8px;gap:8px;color:#16AC89;font-family:"Noto Sans JP", sans-serif;font-weight:bold}.blog-clm .side-cnt .item .archive-list{display:flex;flex-wrap:wrap;gap:10px 15px;font-size:14px}.blog-clm .side-cnt .item .archive-list .archive-item{width:calc(50% - 7.5px);margin:0;white-space:nowrap}.blog-clm .side-cnt .item .tax-list{display:flex;flex-wrap:wrap;gap:10px 15px;font-size:14px}.blog-clm .side-cnt .item .tax-list .tax-item{margin:0}.blog-list{display:flex;flex-wrap:wrap;gap:20px 10px;margin-top:-10px}@media (min-width:961px){.blog-list{gap:30px 25px}}.blog-list .blog-item{width:calc(50% - 5px);margin-top:10px}@media (min-width:961px){.blog-list .blog-item{width:calc(33.3333% - 16.6666px)}}@media (min-width:961px){.blog-list .blog-item a:hover .thumbnail img{transform:scale(1.05)}}.blog-list .blog-item a .thumbnail{position:relative;overflow:hidden;border-radius:10px}.blog-list .blog-item a .thumbnail img{width:100%;height:auto;aspect-ratio:1.3684210526;object-fit:cover;transition:transform 0.3s}.blog-list .blog-item a .txt{display:flex;align-items:center;flex-wrap:wrap;margin-top:10px;gap:10px}@media (min-width:961px){.blog-list .blog-item a .txt{margin-top:15px}}.blog-list .blog-item a .txt .blog-cat{padding:2px 10px;color:#fff;font-size:12px;background:#16CD8D}.blog-list .blog-item a .txt time{display:block;color:#919191;font-size:12px;font-family:"Poppins", sans-serif}.blog-list .blog-item a .txt .blog-title{width:100%;font-size:14px;line-height:1.4;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (min-width:961px){.blog-list .blog-item a .txt .blog-title{font-size:16px}}