﻿.wp-pagenavi{text-align:center;font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1;font-optical-sizing:auto;font-family:"Noto Serif JP",serif;margin-top:5rem}@media screen and (max-width: 559px){.wp-pagenavi{font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1;font-optical-sizing:auto;margin-top:3rem}}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;color:#001e62;padding:.6rem .2rem;margin:0 .7rem;white-space:nowrap;border:none !important;transition:all .3s}.wp-pagenavi a.pages,.wp-pagenavi span.pages{display:none}.wp-pagenavi a:hover{color:#f6ad48}.wp-pagenavi span.current{color:#f6ad48}.wp-pagenavi span.extend{border:none}.wp-pagenavi span.last,.wp-pagenavi span.first{font-size:1.3rem}.new-mark{width:60px;height:20px;background:#001e62;color:#fff;display:flex;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1;font-optical-sizing:auto}@media screen and (max-width: 559px){.new-mark{width:50px;height:18px;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1;font-optical-sizing:auto}}#article-wrap .article-box{width:100%;margin:0 auto;color:#231815;font-size:1.5rem;font-weight:400;letter-spacing:0;line-height:1.6;font-optical-sizing:auto}#article-wrap .article-box img{width:auto;height:auto}#article-wrap .article-box h2{font-size:2.2rem;font-weight:700;letter-spacing:0;line-height:1.6;font-optical-sizing:auto;margin:3rem 0}@media screen and (max-width: 599px){#article-wrap .article-box h2{font-size:1.9rem;font-weight:700;letter-spacing:0;line-height:1.6;font-optical-sizing:auto;text-align:left;margin:2.5rem 0}}#article-wrap .article-box h3{font-size:1.9rem;font-weight:700;letter-spacing:0;line-height:1.6;font-optical-sizing:auto;margin:2rem 0}#article-wrap .article-box h3:before{content:"●";color:#231815;margin-right:.5rem}@media screen and (max-width: 559px){#article-wrap .article-box h3{font-size:1.7rem;font-weight:700;letter-spacing:0;line-height:1.6;font-optical-sizing:auto;text-align:left}}#article-wrap .article-box h4{font-size:1.7rem;font-weight:700;letter-spacing:0;line-height:1.6;font-optical-sizing:auto;margin:1.5rem 0}@media screen and (max-width: 559px){#article-wrap .article-box h4{font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1.6;font-optical-sizing:auto;text-align:left}}#article-wrap .article-box p{font-size:1.6rem;font-weight:400;letter-spacing:0;line-height:1.6;font-optical-sizing:auto;margin:2rem 0}#article-wrap .article-box strong{font-weight:700}#article-wrap .article-box .red{color:#e60046}#article-wrap .article-box figure{margin:4rem 0}@media screen and (max-width: 559px){#article-wrap .article-box figure{margin:2.5rem 0}}#article-wrap .article-box figure.aligncenter{margin-left:auto;margin-right:auto}#article-wrap .article-box figure.wp-block-table{margin:3rem 0}#article-wrap .article-box figure.wp-block-table table{font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:1.8;font-optical-sizing:auto}#article-wrap .article-box figure.wp-block-table table tr td,#article-wrap .article-box figure.wp-block-table table tr th{padding:.5rem 0}#article-wrap .article-box .wp-block-image img{height:auto}#article-wrap .article-box a.wp-block-file__button{text-decoration:none}#article-wrap .article-box .wp-block-buttons{margin:2.5rem 0}#article-wrap .article-box .wp-block-buttons .wp-block-button a.wp-block-button__link{transition:all .3s}#article-wrap .article-box .wp-block-buttons .wp-block-button a.wp-block-button__link:hover{opacity:.7}#article-wrap .btn-back{width:200px;margin:5rem auto 0}#article-wrap .btn-back a{width:100%;height:36px;border-radius:18px;font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1;font-optical-sizing:auto;font-family:"Noto Serif JP",serif;color:#001e62;border-radius:18px;border:1px solid #001e62;background:#fff;display:flex;justify-content:center;align-items:center;position:relative;transition:all .2s}#article-wrap .btn-back a:hover{filter:drop-shadow(3px 3px 2px rgba(0, 0, 0, 0.3))}#events-list{padding:0 3%;max-width:calc(1100px + 6%);margin:0 auto}@media screen and (max-width: 959px){#events-list{padding:0 2rem}}#events-list ul{display:flex;flex-wrap:wrap;padding-bottom:5rem}@media screen and (max-width: 559px){#events-list ul{flex-direction:column;padding-bottom:2rem}}#events-list ul li{width:31.2%;margin-right:3.2%;background:#fff;box-shadow:3px 3px 3px rgba(0,30,98,.15);margin-bottom:4.5rem}@media screen and (max-width: 559px){#events-list ul li{width:100%;margin:0 auto 2.5rem}}#events-list ul li:nth-of-type(3){margin-right:0}#events-list ul li.notfoundtxt{box-shadow:none;background:rgba(0,0,0,0);text-align:center;width:100%;margin:0 auto}#events-list ul li .lists .image{position:relative;aspect-ratio:344/212;overflow:hidden;display:flex}#events-list ul li .lists .image img{object-fit:cover;transition:all .3s}@media screen and (max-width: 767px){#events-list ul li .lists .image img{transition:unset}}#events-list ul li .lists .image .cat-name{position:absolute;top:0;left:0;width:92px;height:15px;display:flex;justify-content:center;align-items:center;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1;font-optical-sizing:auto;font-family:"Noto Serif JP",serif;color:#fff}#events-list ul li .lists .image .cat-name.cat-event{background:#001e62}#events-list ul li .lists .image .cat-name.cat-report{background:#c63527}#events-list ul li .lists .txt{padding:2rem 1.5rem}@media screen and (max-width: 559px){#events-list ul li .lists .txt{padding:1.5rem}}#events-list ul li .lists time{font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:1;font-optical-sizing:auto;font-family:"Noto Serif JP",serif;margin:0 0 1rem;display:block}@media screen and (max-width: 767px){#events-list ul li .lists time{font-size:1.2rem}}#events-list ul li .lists .event_ttl{font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.7;font-optical-sizing:auto}@media screen and (max-width: 767px){#events-list ul li .lists .event_ttl{font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:1.5;font-optical-sizing:auto}}#events-list ul li .lists:hover .image img{transform:scale(1.1)}@media screen and (max-width: 767px){#events-list ul li .lists:hover .image img{transform:scale(1)}}#events-detail{padding:0 3%;max-width:calc(700px + 6%);margin:0 auto;display:flex;flex-direction:column;padding-bottom:6rem !important}@media screen and (max-width: 959px){#events-detail{padding:0 2rem}}@media screen and (max-width: 767px){#events-detail{padding-bottom:4rem !important}}#events-detail h1{order:3;text-align:center;font-size:3.2rem;font-weight:600;letter-spacing:.1rem;line-height:1.5;font-optical-sizing:auto;font-family:"Noto Serif JP",serif;color:#001e62}@media screen and (max-width: 767px){#events-detail h1{font-size:2.2rem;font-weight:600;letter-spacing:.1rem;line-height:1.4;font-optical-sizing:auto}}#events-detail .cat-name{order:4;width:92px;height:15px;display:flex;justify-content:center;align-items:center;font-size:1rem;font-weight:700;letter-spacing:0;line-height:1;font-optical-sizing:auto;font-family:"Noto Serif JP",serif;color:#fff;margin:1.5rem auto 2rem}@media screen and (max-width: 767px){#events-detail .cat-name{margin:1rem auto 1.5rem}}#events-detail .cat-name.cat-event{background:#001e62}#events-detail .cat-name.cat-report{background:#c63527}#events-detail time{order:2;font-size:1.3rem;font-weight:400;letter-spacing:0;line-height:1;font-optical-sizing:auto;font-family:"Noto Serif JP",serif;text-align:center;color:#7f7f7f;margin:2.5rem 0 .5rem}@media screen and (max-width: 767px){#events-detail time{font-size:1.1rem;margin:2rem 0 .5rem}}#events-detail .ttl{order:1;font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:1;font-optical-sizing:auto;font-family:"Noto Serif JP",serif;text-align:center}@media screen and (max-width: 767px){#events-detail .ttl{font-size:1.5rem}}#events-detail .columnbox{order:5;background:#fff;padding:4.5rem 4.5rem 2.5rem}@media screen and (max-width: 767px){#events-detail .columnbox{padding:2rem 2rem 1.5rem}}#events-detail .columnbox h2{font-size:2.2rem;font-weight:600;letter-spacing:.1rem;line-height:1.5;font-optical-sizing:auto;font-family:"Noto Serif JP",serif;color:#001e62;margin-bottom:2.5rem}@media screen and (max-width: 767px){#events-detail .columnbox h2{font-size:1.9rem;margin-bottom:1.5rem}}#events-detail .columnbox h3,#events-detail .columnbox h4,#events-detail .columnbox h5{font-size:1.8rem;font-weight:600;letter-spacing:.1rem;line-height:1.5;font-optical-sizing:auto;font-family:"Noto Serif JP",serif;color:#001e62;border-bottom:1px solid #d1d5db;padding-bottom:1rem;margin-bottom:2.5rem}@media screen and (max-width: 767px){#events-detail .columnbox h3,#events-detail .columnbox h4,#events-detail .columnbox h5{font-size:1.6rem;padding-bottom:.5rem;margin-bottom:2rem}}#events-detail .columnbox p{font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:1.7;font-optical-sizing:auto;margin-bottom:2.5rem}@media screen and (max-width: 767px){#events-detail .columnbox p{font-size:1.5rem;margin-bottom:2rem}}#events-detail .columnbox strong{font-weight:700}#events-detail .columnbox figure{display:block;margin-bottom:2.5rem}@media screen and (max-width: 767px){#events-detail .columnbox figure{margin-bottom:2rem}}#events-detail .columnbox figure img{width:auto;height:auto;max-width:100%}#events-detail .columnbox figure.aligncenter{margin-left:auto;margin-right:auto}#events-detail .columnbox figure.wp-block-table{margin:3rem 0}@media screen and (max-width: 767px){#events-detail .columnbox figure.wp-block-table{margin:2rem 0}}#events-detail .columnbox figure.wp-block-table table{font-size:1.5rem;font-weight:500;letter-spacing:0;line-height:1.8;font-optical-sizing:auto}#events-detail .columnbox figure.wp-block-table table tr td,#events-detail .columnbox figure.wp-block-table table tr th{padding:.5rem 0}#events-detail .back_btn{order:6;width:230px;height:44px;margin:5rem auto 0}@media screen and (max-width: 767px){#events-detail .back_btn{height:40px;margin:3rem auto 0}}#events-detail .back_btn a{font-size:1.5rem;font-weight:700;letter-spacing:0;line-height:1;font-optical-sizing:auto;font-family:"Noto Serif JP",serif;color:#fff;width:100%;height:100%;background:#001e62;display:flex;justify-content:center;align-items:center;border-radius:22px;transition:all .3s}@media screen and (max-width: 767px){#events-detail .back_btn a{font-size:1.4rem;transition:unset}}#events-detail .back_btn a::after{content:"";background:url(../img/ic_arrow-right.svg);background-size:cover;width:15px;height:15px;display:inline-block;margin-left:1rem}#events-detail .back_btn a:hover{opacity:.7}@media screen and (max-width: 767px){#events-detail .back_btn a:hover{opacity:1}}