@charset "UTF-8";.lower{margin-top:120px;margin-bottom:240px}.page_ttl{max-width:1400px;margin:40px auto 80px auto;padding:0 60px;font-size:40px;color:#555;letter-spacing:3px;line-height:40px}.cat_wrp{display:flex;flex-wrap:wrap;max-width:1400px;margin:20px auto 40px auto;padding:0 60px}.cat_wrp a{display:inline-block;background:#ddd;color:#555;margin-top:12px;margin-right:12px;padding:14px 20px;border-radius:32px;text-align:center;font-size:20px;line-height:1}.cat_wrp a.is-active{background:#195596;color:#fff}.news_list_wrp{max-width:1400px;padding:0 60px;margin:auto}.news_list_inner{display:flex;justify-content:space-between;flex-wrap:wrap;color:#333}.item{position:relative;width:31%;margin-bottom:40px;overflow:hidden}.post-thumbnail{aspect-ratio:16/9;overflow:hidden;border-radius:8px}.news_detail_inner .post-thumbnail{aspect-ratio:unset;margin-bottom:20px}.item img{object-fit:cover;width:100%;height:100%}.news_list_inner:after{content:'';display:block;width:31%;height:0}.news_list_time{display:flex;align-items:center;flex-wrap:wrap;color:#555;letter-spacing:2px;padding:24px 0 20px}.news_list_time a{display:flex;margin-right:16px;line-height:1.6}.time{margin-right:24px}.news_freshness{color:#b50d0d;letter-spacing:2px}.news_list_txt{font-size:20px;letter-spacing:1px}.item{opacity:0;transform:translateY(20px);margin-bottom:50px}.item img{transition:.3s}.item:hover img{transform:scale(1.1,1.1)}.pager{margin-top:40px;text-align:center}.page-numbers{display:flex;justify-content:center}.pager .page-numbers li span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:#555}.pager .page-numbers li a{display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:#195596}.page-numbers.current{background:#f0eeef}.page-numbers li a:hover{background:#f0eeef}.page-numbers.prev:hover,.page-numbers.next:hover{background:0 0}li a.page-numbers.prev,li a.page-numbers.next{padding:0;width:20px}.page-numbers.prev:before{left:0;top:16px;cursor:pointer}.page-numbers.next:after{right:0;top:16px;cursor:pointer}.page-numbers.prev{position:relative;display:inline-block;transition:right .2s ease,transform .2s ease}.page-numbers.next{position:relative;display:inline-block;transition:left .2s ease,transform .2s ease}.page-numbers.prev:before{content:'';position:absolute;left:0;top:16px;font-size:16px;color:#195596;width:20px;height:7px;border-bottom:1px solid #195596;border-left:1px solid #195596;transform:skew(-45deg);transition:left .2s ease,transform .2s ease}.page-numbers.next:after{content:'';position:absolute;right:0;top:14px;font-size:16px;color:#195596;transition:right .2s ease,transform .2s ease;width:18px;height:8px;border-bottom:1px solid #195596;border-right:1px solid #195596;transform:skew(45deg)}.page-numbers.next:hover:after{right:-4px}.page-numbers.prev:hover{left:-4px}@media (max-width:768px){.cat_wrp{margin:20px auto;padding:0}.cat_wrp a{margin-top:12px;margin-right:8px;padding:10px 12px;font-size:12px}.news_list_wrp{padding:0}.item{width:100%;margin-bottom:40px}.news_list_time{letter-spacing:2px;padding:12px 0}.news_list_txt{font-size:16px}}.news_detail_wrp{max-width:896px;margin:0 auto;padding:0 60px}.news_detail_inner{border:1px #999 solid;padding:40px;word-break:break-all}.news_detail_inner.en h1{letter-spacing:0}.news_detail_wrp h1{margin:0 0 20px;font-size:32px;letter-spacing:2px;color:#333;line-height:1.6}.news_detail_sns{display:flex;align-items:end;gap:32px}.news_metadata{display:flex;justify-content:space-between;flex-wrap:wrap}.time_inner{display:flex;align-items:center;line-height:1}.time{margin-right:16px}.news_metadata time{letter-spacing:2px}.news_freshness{color:#b50d0d;margin-left:4px;letter-spacing:2px}.news_cat{display:inline-block;color:#555;line-height:1}.news_detail_txt{margin:40px 0;line-height:1.6;font-size:18px;color:#333;letter-spacing:1px}.news_detail_txt a{color:#195596}.next_page{max-width:980px;margin:20px auto;display:flex;justify-content:space-between}.next_page .back,.next_page .next{position:relative;display:inline-block;transition:right .2s ease,transform .2s ease}.next_page .back{padding-left:20px;margin-left:40px}.next_page .next{padding-right:20px;margin-right:40px}.next_page .back a:before{content:'';position:absolute;left:-8px;top:8px;font-size:16px;color:#195596;width:20px;height:7px;border-bottom:1px solid #195596;border-left:1px solid #195596;transform:skew(-45deg);transition:left .2s ease,transform .2s ease}.next_page .next a:after{content:'';position:absolute;right:-8px;top:8px;font-size:16px;width:20px;height:7px;border-bottom:1px solid #195596;border-right:1px solid #195596;transform:skew(45deg);transition:right .2s ease,transform .2s ease}.next_page .back:hover,.next_page .next:hover{opacity:.7}.next_page .back a:hover:before{left:-20px}.next_page .next a:hover:after{right:-20px}.news_detail_inner h2{margin-bottom:20px;font-size:20px;font-weight:700}.news_detail_inner h3{margin-bottom:8px;font-size:18px;font-weight:700}.news_detail_inner h4{margin-bottom:4px;font-size:16px;font-weight:700}.news_detail_inner p{margin-bottom:40px;line-height:180%}.news_detail_inner li,.news_detail_inner ol,.news_detail_inner ul{padding:inherit;list-style:inherit}.news_detail_inner ol,.news_detail_inner ul{margin-left:1.5rem}.news_detail_inner img{margin-bottom:20px}@media (max-width:768px){.lower{margin:90px 24px 120px}.page_ttl{margin:30px auto;padding:0;font-size:28px}.news_detail_wrp{padding:0}.news_detail_inner{padding:16px}.news_detail_wrp h1{margin:0 0 12px;font-size:18px;letter-spacing:2px}.news_metadata{margin:20px 0}.news_metadata time{letter-spacing:2px;font-size:13px}.news_freshness{font-size:13px;line-height:1.8}.news_cat{margin-top:0;padding:0;line-height:1.6}.news_detail_sns{gap:8px}.news_detail_sns img{width:36px;height:auto;vertical-align:bottom}.news_detail_txt{margin:20px 0;font-size:14px;letter-spacing:1px}.back:before{left:-4px}.next:after{right:-4px}.next_page .back{margin-left:0}.next_page .next{margin-right:0}.breadcrumb{padding:0}.time_inner{margin-bottom:4px}.news_detail_inner p{font-size:15px;margin-bottom:30px}.news_detail_inner h2,.wp-block-heading{margin-bottom:16px;font-size:17px}}.banner_wrp{text-align:center;margin:40px 0}.follow_note{max-width:498px;transition:opacity .3s ease-in-out}.follow_note:hover{opacity:.5}