.bl-news{margin-inline:auto}@media print,screen and (min-width:768.1px){.bl-news{width:1000px;max-width:calc(100% - 20px)}}@media screen and (max-width:768px){.bl-news{width:75vw}}.bl-category-pc .current a{color:#fff;background-color:var(--category-color)}@media (hover:hover){.bl-category-pc :not(.current) a{transition:color 0.4s,background-color 0.4s}.bl-category-pc :not(.current) a:hover{color:#fff;background-color:#6898B2}}.bl-news__link{display:block;position:relative;z-index:0}.bl-news__link::after{content:"";display:block;background:#EBEBEB url(../../image/common/icon-white/arrow-right.svg) no-repeat center center/auto 12px;width:18px;height:100%;position:absolute;top:0;right:0;transition:background-color 0.4s}.bl-news__date{display:block;font-family:var(--font-en);color:#04547F;font-weight:500;font-size:17px;letter-spacing:.05em}.bl-news__categories{font-weight:500;font-size:18px;letter-spacing:-.05em;display:flex;flex-wrap:wrap;gap:.5em}.bl-news__category{border-radius:2px;padding-inline:.5em;min-width:134px;height:24px;background-color:var(--category-color);color:#fff;font-weight:500;font-size:18px;line-height:1.3333333333;letter-spacing:-.05em;text-align:center}.bl-news__title{margin-top:var(--leading-trim);padding-top:11px;font-size:18px;line-height:1.67;letter-spacing:.025em}@media (hover:hover){.bl-news__link{transition:opacity 0.4s}.bl-news__link:hover{opacity:.6}.bl-news__link:hover::after{background-color:#04547F}}@media print,screen and (min-width:768.1px){.bl-news{width:660px}.bl-news__item{padding-block:24px;border-bottom:1px solid #81A9BF}.bl-news__link{padding-right:32px;display:flex;flex-wrap:wrap;align-items:center}.bl-news__date{margin-right:9px}.bl-news__title{width:100%}}@media screen and (max-width:768px){.bl-news__items{margin-top:42px;margin-inline:auto;display:flex;width:266px;flex-direction:column;gap:30px}.bl-news__link{padding-right:30px;min-height:144px}.bl-news__categories{margin-top:8px}}.pagination{margin-top:45px}.pagination .screen-reader-text{display:none}.pagination .nav-links{display:flex;align-items:center;justify-content:center}.pagination .page-numbers:not(.next):not(.prev){padding:.5em;font-family:var(--font-en);font-weight:700;font-size:17px;line-height:1.41;letter-spacing:.1em;transition:color 0.4s}.pagination .next,.pagination .prev{border-radius:5px;background-color:#E25A5C;width:30px;height:30px;display:grid;place-items:center;transition:opacity 0.4s}.pagination .next{margin-left:10px}.pagination .prev{margin-right:10px}.pagination .arrow-left,.pagination .arrow-right{width:9px;height:13px;background:#fff}.pagination .arrow-left{-webkit-clip-path:polygon(100% 0,100% 100%,0 50%);clip-path:polygon(100% 0,100% 100%,0 50%)}.pagination .arrow-right{-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.pagination .current{color:#E25A5C}@media (hover:hover){.pagination .page-numbers:not(.next):not(.prev):not(.current):hover{color:#E25A5C}.pagination :is(.next,.prev):hover{opacity:.6}}:where(.common-index){--common-index-transition-duration:0.25s;--common-index-screen-max-height:100vh;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}:where(.common-index) #switch-index{display:none}:where(.common-index) .item a{display:block}@media print,screen and (min-width:768.1px){:where(.common-index) .sp-label{display:none}}@media screen and (max-width:768px){:where(.common-index){position:relative}:where(.common-index) .sp-label{display:flex;align-items:center;justify-content:space-between}:where(.common-index) .sp-label .symbol{display:grid;place-items:center}:where(.common-index) .screen{max-height:0;width:100%;transform:scaleY(0);transform-origin:top center;transition:max-height var(--common-index-transition-duration),transform var(--common-index-transition-duration);position:absolute;top:100%;left:0}:where(.common-index) #switch-index:checked+.sp-label .symbol{transform:rotateX(180deg)}:where(.common-index) #switch-index:checked~.screen{max-height:var(--common-index-screen-max-height);transform:scaleY(1)}}.common-index{margin-top:30px;border:1px solid #04547F;border-radius:4px;min-width:195px;position:relative;z-index:3}.common-index .sp-label{background:#fff}.common-index .symbol{background:#04547F;width:30px;height:30px}.common-index .symbol img{transform:rotate(90deg)}.common-index .text,.common-index .item{padding-inline:12px;color:#04547F;font-weight:400;font-size:18px;line-height:1;letter-spacing:.05em}.common-index .screen{padding-block:6px;background:#fff;border:1px solid #04547F;border-radius:0 0 4px 4px}.common-index .item{padding-block:.32em}