.category_navi{--color-category:#32190E;--color-categorybg:#ECECEC;max-width:1064px;margin:1.4em auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;border-bottom:3px solid var(--color-category);overflow-x:auto}.category_navi li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.category_navi li a{display:inline-block;margin:0 2px;padding:1.2em 2em;font-size:17px;font-weight:600;background:var(--color-categorybg);border-radius:5px 5px 0 0;position:relative}.category_navi li a:hover{text-decoration:none;padding:1em 2em 1.4em}.category_navi li a:hover:after{--iconsize:9px;content:"";display:block;width:0;height:0;border-style:solid;border-width:var(--iconsize) var(--iconsize) 0 var(--iconsize);border-color:var(--color-text) transparent transparent transparent;position:absolute;left:calc(50% - var(--iconsize))}.category_navi li a.active{padding:1em 2em 1.4em;color:#FFF;background:var(--color-category)}.category_navi li a.active:after{--iconsize:9px;content:"";display:block;width:0;height:0;border-style:solid;border-width:var(--iconsize) var(--iconsize) 0 var(--iconsize);border-color:#fff transparent transparent transparent;position:absolute;left:calc(50% - var(--iconsize))}@media (max-width: 959px){.category_navi li a{padding:1.2em 2em 1em;font-size:16px;font-weight:600;background:var(--color-categorybg);border-radius:5px 5px 0 0;position:relative}.category_navi li a:hover,.category_navi li a.active{padding:0.8em 2em 1.5em}}@media (max-width: 767px){.category_navi{-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left}.category_navi li{-ms-flex-negative:0;flex-shrink:0}}.post_grid{--bs-gutter-x:15px;margin:4.5em 9.5% 0}.post_grid li{margin-bottom:calc(var(--bs-gutter-x) * 1.5)}.post_grid li a{height:100%;display:block;border:1px solid var(--color-border);font-size:16px}.post_grid li a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:1}.post_grid li a .image{height:0;padding-top:72%;position:relative}.post_grid li a .image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-position:cebter;object-position:cebter;-o-object-fit:cover;object-fit:cover}.post_grid li a .text{padding:1.5em 1.1em 2em}.post_grid li a .text h4{margin:0 0 0.5em}.post_grid li a .text .date{color:var(--color-main);margin:0 0 0.5em}.post_grid li a .text .category span{padding:0.3em 1.4em 0.2em;color:#FFF;background:var(--color-main);border-radius:1.5em;font-size:0.75em}.post_list{padding:40px 60px;font-size:16px}.post_list li{padding:25px 30px;border-bottom:1px solid var(--color-border)}.post_list li .text .date{width:8em;-webkit-box-flex:0;-ms-flex:0 0 8.5em;flex:0 0 8.5em}.post_list li .category{width:8em;margin-top:-0.4em;-webkit-box-flex:0;-ms-flex:0 0 8.5em;flex:0 0 8.5em}.post_list li .category span{display:inline-block;background:#3B939A;color:#FFF;font-size:0.75em;padding:0.4em 0em;border-radius:2em;min-width:8.5em;text-align:center;vertical-align:sub}@media (max-width: 767px){.post_list{padding:20px 4vw;font-size:16px}.post_list li{padding:20px 5vw}}.pager{margin:2em 0 5em;text-align:center;font-size:16px}.nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1.7em}.nav-links .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:1px solid var(--color-border);border-radius:50%;width:3.15em;height:3.15em;background:#FFF;margin:0px 2px}.nav-links .page-numbers.current{background:var(--color-background1);color:var(--color-text)}.nav-links .page-numbers:hover{text-decoration:none;border-color:var(--color-main)}.nav-links .prev.page-numbers::before{content:"＜";font-size:0.8em}.nav-links .next.page-numbers::before{content:"＞";font-size:0.8em}.blog_content_area{max-width:1064px;margin:0 auto}.blog_content_area .blog_head{margin:20px 0 40px;padding:2.2em 2.2em 2em;font-size:16px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.blog_content_area .blog_head .date{color:var(--color-main);margin:0 0 0.5em}.blog_content_area .blog_head .category span{display:inline-block;text-align:center;min-width:8.5em;margin-left:2.5em;padding:0.6em 1.4em 0.5em;color:#FFF;background:var(--color-main);border-radius:1.5em;font-size:0.75em}.blog_content_area .blog_head h2{font-size:1.75em;margin:0.85em 0 0;font-weight:600}.blog_content_area .blog_detail_thumbnail{max-width:1004px;margin:0 auto 65px;padding:4.5% 0;background:var(--color-background1);text-align:center}.blog_content_area .blog_content{max-width:1004px;margin:0 auto;font-size:16px;border-bottom:1px solid var(--color-border);padding-bottom:3.5em;overflow:hidden}.blog_content_area .blog_content h1{padding:0.5em 1.4em;border-radius:5px;font-size:24px;color:#FFF;font-weight:600;background:var(--color-main);background-image:url(https://shugei.itembox.design/item/images/common/ttl_bg.svg);background-repeat:no-repeat;background-position:0.6em center;clear:both}.blog_content_area .blog_content h2{margin:1.5em 0 1em;padding:0 0 13px 2px;font-family:var(--font-marugo);font-weight:500;font-size:22px;border-bottom:2px solid var(--color-main);clear:both}.blog_content_area .blog_content h3{margin:1.3em 0 1em;padding:0 0 0 0.4em;font-family:var(--font-marugo);font-weight:500;font-size:20px;border-left:6px solid var(--color-main);line-height:1em;clear:both}.blog_content_area .blog_content h4{margin:1em 0;font-size:20px;font-weight:500;color:var(--color-main);font-family:var(--font-marugo);clear:both}.blog_content_area .blog_content .aligncenter{display:block;margin-left:auto;margin-right:auto}.blog_content_area .blog_content .alignleft{float:left;margin:0.5em 1em 0.5em 0}.blog_content_area .blog_content .alignright{float:right;margin:0.5em 0 0.5em 1em}.pager-dtl ul.flex{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:4em 0 10em}.pager-dtl ul.flex li{margin:0;padding:0 1em;font-size:16px}.pager-dtl ul.flex li.tolist a{padding:0 2.3em}.pager-dtl ul.flex li a{display:block;min-width:3em;line-height:3em;border:1px solid var(--color-border);border-radius:1.5em;text-align:center}.pager-dtl ul.flex li a:hover{text-decoration:none;background:var(--color-background1)}.blog_content_area.info .blog_head .category span{background:#3B939A}
/*# sourceMappingURL=style.min.css.map */