@charset "UTF-8";.txt_center{text-align:center}.item-wrap_page{width:90%;max-width:1500px;padding:calc(60px + 5vw) 0 0;margin:0 auto;position:relative}.item-wrap_page section{width:100%}.sec-news{position:relative}.news-container{max-width:1080px;margin:0 auto}.cat-btn-list{margin:50px auto;display:flex;justify-content:space-between;border:1px solid #c1c1c1;padding:0 10px 0 0;border-radius:3em;align-items:center}.cat-btn-list li,.cat-btn-list li a{text-align:center;padding:10px 0}.cat-btn-list li a{color:#c1c1c1}.cat-btn-list li{width:calc(25% - 60px)}.cat-btn-list li:first-child{background:#707070;color:#fff;font-family:'Michroma',sans-serif;width:240px;border-radius:3em 0 0 3em;padding:20px 0;font-size:1.8rem;letter-spacing:.1rem}.cat-btn-list li:not(:first-child){font-weight:500;width:18%}.cat-btn-list li:not(:first-child) a{width:60%;margin:0 auto;border-radius:30px}.cat-btn-list li.active a,.cat-btn-list li:not(:first-child) a:hover{color:#0175c1;background:#f0f0f0}.news-list{max-width:1020px;margin:0 auto 100px}.news-wrap{display:flex;padding-bottom:60px;padding-top:60px;position:relative;text-decoration:none}.news-wrap:before{position:absolute;bottom:-3px;left:0;content:'';width:100%;height:1px;background:#c3c3c3;z-index:0;border-left:57px solid #0175c1}.news-wrap:after{position:absolute;bottom:-3px;left:0;content:'';width:100%;height:1px;background:#0175c1;transform:scale(0,1);transform-origin:left top;transition:transform .3s;z-index:1}.news-wrap:hover:after{transform:scale(1,1)}.news-item{width:68%;padding:0 15% 0 0;position:relative}.news-thumbnail{width:32%}.news-thumbnail img{width:100%}.news-date{color:#7c7c7c;margin-bottom:7px;display:block}.news-cat{background:#0175c1;color:#fff;text-align:center;width:auto;min-width:64px;border-radius:3em;margin-bottom:3em;display:inline-block;line-height:1.5;padding:.2em 1em .2em}.news-ttl{color:#565962;font-weight:500;margin-left:10px;text-align:left;font-size:2.2rem;line-height:1.5}.news-arrow{width:53px;height:53px;position:absolute;right:60px;bottom:0}.wp-pagenavi,.pagenation{display:flex;justify-content:space-between;max-width:300px;margin:0 auto 100px}.wp-pagenavi a,.wp-pagenavi span,.pagenation li a{color:#595b64;font-weight:600;width:30px;height:30px;line-height:30px;text-align:center}.wp-pagenavi a,.wp-pagenavi span,.pagenation li:nth-child(2) a,.pagenation li:nth-child(3) a,.pagenation li:nth-child(4) a{margin:0 auto;border-radius:30px}.wp-pagenavi a:hover,.wp-pagenavi .current,.pagenation li.current a,.pagenation li:nth-child(2) a:hover,.pagenation li:nth-child(3) a:hover,.pagenation li:nth-child(4) a:hover{color:#0175c1;background:#f0f0f0}@media screen and (min-width:769px){.item-wrap_page{padding:255px 0 0}.news-wrap{padding:62px 18px 60px 30px}}@media screen and (max-width:768px){.cat-btn-list{border:none;border-radius:unset;flex-wrap:wrap;padding:0;margin:15% auto 5%}.cat-btn-list li:first-child{width:100%;background:0 0;border:none;padding:0;margin:0 auto 1em}.cat-btn-list li:first-child span{color:#707070;width:auto;padding:.7em 1.5em;font-size:min(5vw,1.6rem);letter-spacing:.1rem;display:inline-block}.cat-btn-list li:not(:first-child){width:25%;padding:.5em 1px .5em;border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1}.cat-btn-list li:nth-child(2){padding-left:.5em;border-left:1px solid #c1c1c1;border-top-left-radius:3em;border-bottom-left-radius:3em}.cat-btn-list li:last-child{padding-right:.5em;border-right:1px solid #c1c1c1;border-top-right-radius:3em;border-bottom-right-radius:3em}.cat-btn-list li:not(:first-child) a{width:100%;margin:0 auto;border-radius:3em;padding:.5em}.news-date{margin-bottom:2px;width:100%}.news-cat{width:auto;height:auto;margin:0 0 5px;line-height:1.7;padding:.2em 1em .15em}.news-thumbnail{width:100%}.news-ttl{margin:.4em 0;width:100%;line-height:1.5;font-size:min(4.2vw,1.8rem);margin-right:80px}.news-wrap{padding-top:20px;padding-bottom:20px;flex-direction:column}.news-arrow{right:0;width:40px;height:40px;bottom:10px}.news-item{display:flex;flex-wrap:wrap;margin:1em auto;width:100%;align-items:center;padding:0}.cat-btn-list li:first-child{font-size:1.2rem}.cat-btn-list li:not(:first-child) a{font-size:min(4.8vw,1.5rem)}.wp-pagenavi,.pagenation{max-width:200px;margin-bottom:40px}.news-list{margin-bottom:40px}}