.m-columns{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 -0.7em 2.5em}.m-columns-item{width:33.3%;padding:0 .7em;margin-bottom:1.5em}.m-columns-item-in{background:#fff;box-shadow:0 4px 4px rgba(0,0,0,0.25);height:100%}.m-columns-item-figure-link-img{width:100%;height:auto}.m-columns-item-content{padding:1.5em}.m-columns-item-meta{display:flex;flex-direction:row;align-items:center;justify-content:start;margin-bottom:.4em}.m-columns-item-meta-item{margin-right:.8em}.m-columns-item-meta-item-date{font-size:14px;line-height:100%;color:#333333;font-weight:bold}.m-columns-item-meta-item-cat-link{display:inline-block;font-size:12px;line-height:100%;color:#ffffff;font-weight:500;background:linear-gradient(135deg, #184fba 0%, #000309 100%);padding:.5em 1em .6em}.m-columns-item-meta-item-cat-link:hover{filter:brightness(1.3)}.m-columns-item-heading-str{font-size:20px;font-weight:bold;line-height:150%;display:inline-block;background:linear-gradient(135deg, #184fba 0%, #000309 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.4em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.m-columns-item-heading-str:hover{filter:brightness(1.3)}.m-columns-item-txt p{font-size:16px;line-height:160%;color:#333333;font-weight:500;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}@media screen and (max-width: 768px){.m-columns{display:block;margin-left:0;margin-right:0;margin-bottom:min(10.25641vw, 60px)}.m-columns-item{width:100%;padding-left:0;padding-right:0;margin-bottom:min(6.15385vw, 36px)}.m-columns-item-content{padding:min(6.15385vw, 36px)}.m-columns-item-meta{margin-bottom:min(1.53846vw, 9px)}.m-columns-item-meta-item{margin-right:min(4.10256vw, 24px)}.m-columns-item-meta-item-date{font-size:min(3.07692vw, 18px)}.m-columns-item-meta-item-cat-link{font-size:min(2.82051vw, 16.5px)}.m-columns-item-heading-str{font-size:min(4.61538vw, 27px)}.m-columns-item-txt p{font-size:min(3.84615vw, 22.5px)}}@media screen and (max-width: 1220px) and (min-width: 769px){.m-columns-item{width:50%}}.m-fixed-side{position:fixed;top:50%;right:0;transform:translateY(-50%);z-index:10}.m-fixed-side-item{margin-bottom:1em}.m-fixed-side-item-link{display:inline-block;font-size:18px;line-height:150%;color:#ffffff;letter-spacing:.1em;font-weight:bold;background:linear-gradient(135deg, #c8c8c8 0%, #494949 100%);border-top-left-radius:10px;border-bottom-left-radius:10px;padding:.9em 1.2em}.m-fixed-side-item-link-str{display:inline-block;writing-mode:vertical-rl;background:url(../images/common/m-fixed-side-icon01.svg) no-repeat top center;background-size:1em auto;padding:1.6em 0 0}.m-fixed-side-item-link__bg-orange{background:linear-gradient(135deg, #ffc61b 0%, #dd5c04 100%)}.m-fixed-side-item-link__bg-orange .m-fixed-side-item-link-str{background-image:url(../images/common/m-fixed-side-icon02.svg)}.m-fixed-side-item-link:hover{filter:brightness(1.2)}.m-fixed-side-item:last-child{margin-bottom:0}@media screen and (max-width: 768px){.m-fixed-side{display:flex;flex-direction:row;top:auto;bottom:0;left:0;width:100%;transform:none}.m-fixed-side-item{width:50%;margin-bottom:0}.m-fixed-side-item-link{display:block;font-size:min(3.33333vw, 19.5px);text-align:center;border-radius:0}.m-fixed-side-item-link-str{writing-mode:inherit;background-position:center left;background-size:auto 1.1em;padding:.1em 0 .1em 1.6em}}@media screen and (max-width: 1220px) and (min-width: 769px){.m-fixed-side-item-link{font-size:15px}}.wp-pagenavi{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.wp-pagenavi .page,.wp-pagenavi .current,.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink,.wp-pagenavi .first,.wp-pagenavi .last{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;color:#333;font-size:16px;line-height:1;font-weight:500;background:#F7F7F7;border-radius:100%;width:2em;height:2em;padding:0 0 .1em;margin:0 .3em .6em;aspect-ratio:1/1}.wp-pagenavi .page:hover,.wp-pagenavi .current:hover,.wp-pagenavi .previouspostslink:hover,.wp-pagenavi .nextpostslink:hover,.wp-pagenavi .first:hover,.wp-pagenavi .last:hover{color:#fff;background:linear-gradient(135deg, #184fba 0%, #000309 100%)}.wp-pagenavi .current{color:#fff;background:linear-gradient(135deg, #184fba 0%, #000309 100%)}.wp-pagenavi .extend{color:#D3D3D3;font-size:18px;font-weight:bold;margin:0 .3em}@media screen and (max-width: 768px){.wp-pagenavi .page,.wp-pagenavi .current,.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink,.wp-pagenavi .first,.wp-pagenavi .last{font-size:min(3.07692vw, 18px)}}
