﻿.card-news{overflow:hidden;background-color:#fff;border-radius:8px;box-shadow:3px 3px 15px rgba(0,0,0,.1);transition:box-shadow .3s ease}@media(hover: hover){.card-news:hover{box-shadow:6px 6px 24px rgba(0,0,0,.18)}.card-news:hover .card-news__thumb img{transform:scale(1.05)}}.card-news__link{display:flex;flex-direction:column;height:100%}.card-news__thumb{flex:none;aspect-ratio:544/306;overflow:hidden;background-color:#fff}.card-news__thumb img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.card-news__noimage{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#f5f5f5}.card-news__noimage img{width:min(50%,200px);height:auto;object-fit:contain}.card-news__body{display:flex;flex:1;flex-direction:column;padding:16px}.card-news__meta{display:flex;align-items:center;gap:8px}.card-news__cat{display:inline-flex;align-items:center;padding:0 8px;background-color:#ff4800;border-radius:2px;font-size:15px;font-weight:700;line-height:1.7;letter-spacing:.02em;color:#fff}@media(max-width: 959px){.card-news__cat{padding:2px 8px;font-size:13px;line-height:1.65}}.card-news__date{margin-left:auto;font-size:13px;font-weight:700;line-height:1.65;letter-spacing:.02em;color:#959595}.card-news__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:12px;font-size:22px;font-weight:700;line-height:1.6;letter-spacing:.02em;color:#111}@media(max-width: 959px){.card-news__title{margin-top:8px;font-size:18px;line-height:1.5}}.card-news__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin-top:12px;font-size:15px;line-height:1.7;letter-spacing:.02em;color:#111}@media(max-width: 959px){.card-news__excerpt{-webkit-line-clamp:5;margin-top:8px;font-size:14px;line-height:1.6}}.card-news__more{display:flex;align-items:center;gap:1px;align-self:flex-end;margin-top:auto;padding-top:8px;font-size:13px;line-height:1.65;letter-spacing:.02em;color:#0b3b99}.card-news__more svg{flex:none}.news .page-header::before{background:url("../img/common/bg.webp") 0 14.1%/100% auto no-repeat}@media(max-width: 959px){.news .page-header::before{background:url("../img/common/page-header-bg-sp.webp") center/cover no-repeat}}.news .page-header::after{background:rgba(1,41,58,.4)}.news-list__inner{max-width:1168px;margin-inline:auto;padding:80px 24px 120px}@media(max-width: 959px){.news-list__inner{max-width:500px;padding:56px 24px}}.news-list__heading{display:flex;flex-direction:column;align-items:center}.news-list__heading::after{content:"";width:2px;height:30px;margin-top:8px;background-color:#ff4800}@media(max-width: 959px){.news-list__heading::after{height:20px}}.news-list__heading-en{font-family:"Roboto Condensed",sans-serif;font-style:italic;font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.02em;color:#ff4800}@media(max-width: 959px){.news-list__heading-en{font-size:14px}}.news-list__title{margin-top:8px;font-size:32px;font-weight:700;line-height:1.55;text-align:center;color:#111}@media(max-width: 959px){.news-list__title{font-size:24px;line-height:1.45;letter-spacing:.02em}}.news-list__tabs{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:24px;width:fit-content;margin-top:44px;margin-inline:auto}@media(max-width: 959px){.news-list__tabs{gap:12px;width:100%;margin-top:40px}}@media(max-width: 959px){.news-list__tab-item{width:calc((100% - 12px)/2)}}.news-list__tab{display:flex;align-items:center;justify-content:center;min-width:133px;padding:8px 36px;background-color:#f5f5f5;border:1px solid #01293a;border-radius:999px;font-size:15px;font-weight:700;line-height:1.7;letter-spacing:.02em;color:#01293a;transition:background-color .3s ease,color .3s ease}@media(max-width: 959px){.news-list__tab{width:100%;min-width:0;padding:6px 24px;background-color:#f1f5f9;font-size:14px;line-height:1.6}}@media(hover: hover){.news-list__tab:hover{background-color:#01293a;color:#fff}}@media(max-width: 959px){.news-list__tab{height:34px;padding:0 8px;white-space:nowrap}}.news-list__tab.is-active{background-color:#01293a;border-color:#01293a;color:#fff}.news-list__items{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 32px;margin-top:64px}@media(max-width: 959px){.news-list__items{grid-template-columns:1fr;gap:24px;margin-top:32px}}.news-list__empty{margin-top:64px;font-size:15px;line-height:1.7;letter-spacing:.02em;text-align:center}@media(max-width: 959px){.news-list__empty{margin-top:32px;font-size:14px;line-height:1.6}}.news-list .pagination{margin-top:64px}@media(max-width: 959px){.news-list .pagination{margin-top:32px}}.news-single__inner{max-width:1168px;margin-inline:auto;padding:80px 24px 120px}@media(max-width: 959px){.news-single__inner{max-width:500px;display:flex;flex-direction:column;padding:32px 24px 56px}}.news-single__row{display:flex;align-items:flex-start;gap:64px}@media(max-width: 959px){.news-single__row{display:contents}}.news-single__article{flex:1;min-width:0;max-width:800px}.news-single__article:only-child{margin-inline:auto}@media(max-width: 959px){.news-single__article{order:1;width:100%;max-width:500px}}.news-single__title{font-size:32px;font-weight:700;line-height:1.55;color:#111}@media(max-width: 959px){.news-single__title{font-size:24px;line-height:1.45;letter-spacing:.02em}}.news-single__meta{display:flex;align-items:center;gap:16px;margin-top:20px}@media(max-width: 959px){.news-single__meta{margin-top:8px}}.news-single__cat{display:inline-flex;align-items:center;padding:0 8px;background-color:#ff4800;border-radius:2px;font-size:15px;font-weight:700;line-height:1.7;letter-spacing:.02em;color:#fff}@media(max-width: 959px){.news-single__cat{padding:2px 8px;font-size:13px;line-height:1.65}}.news-single__date{font-size:13px;font-weight:700;line-height:1.65;letter-spacing:.02em;color:#959595}.news-single__thumb{margin-top:40px}@media(max-width: 959px){.news-single__thumb{margin-top:24px}}.news-single__thumb img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.news-single__content{margin-top:40px;font-size:15px;line-height:1.7;letter-spacing:.02em;color:#111}@media(max-width: 959px){.news-single__content{margin-top:24px;font-size:14px;line-height:1.6}}.news-single__content>*+*{margin-top:40px}@media(max-width: 959px){.news-single__content>*+*{margin-top:24px}}.news-single__content>p+p{margin-top:8px}.news-single__content .wp-block-embed iframe,.news-single__content iframe[src*=youtube],.news-single__content iframe[src*="youtu.be"],.news-single__content iframe[src*=vimeo]{width:100%;height:auto;aspect-ratio:16/9}.news-single__content iframe{max-width:100%}.news-single__content h2{padding-left:16px;background-color:#f5f5f5;border-left:4px solid #01293a;font-size:28px;font-weight:700;line-height:1.55;letter-spacing:.02em}@media(max-width: 959px){.news-single__content h2{font-size:22px}}.news-single__content h2+*{margin-top:32px}@media(max-width: 959px){.news-single__content h2+*{margin-top:20px}}.news-single__content h3{font-size:22px;font-weight:700;line-height:1.6;letter-spacing:.02em}@media(max-width: 959px){.news-single__content h3{font-size:18px;line-height:1.5}}.news-single__content h3+*{margin-top:4px}.news-single__content h4{font-size:20px;font-weight:700;line-height:1.6;letter-spacing:.02em}@media(max-width: 959px){.news-single__content h4{font-size:16px;line-height:1.5}}.news-single__content h4+*{margin-top:4px}.news-single__content ul li{padding-left:1em;text-indent:-1em}.news-single__content ul li::before{content:"・"}@media(max-width: 959px){.news-single__content ul li+li{margin-top:4px}}.news-single__content ol{padding-left:1.5em;list-style:decimal}@media(max-width: 959px){.news-single__content ol li+li{margin-top:4px}}.news-single__content ol.has-background{padding-left:calc(20px + 1.5em)}@media(max-width: 959px){.news-single__content ol.has-background{padding-left:calc(12px + 1.5em)}}.news-single__content .has-background{padding:20px;border-radius:8px}@media(max-width: 959px){.news-single__content .has-background{padding:12px}}.news-single__content img{max-width:100%;height:auto}.news-single__content a{color:#1851c1;text-decoration:underline;transition:color .3s ease}@media(hover: hover){.news-single__content a:hover{color:#ff4800}}.news-single__content strong{font-weight:700}.news-single__content blockquote{padding:8px 0 8px 16px;border-left:4px solid #ccc}.news-single__content table{width:100%}.news-single__content table th,.news-single__content table td{padding:8px 16px;border:1px solid #ccc;text-align:left}.news-single__content table th{background-color:#f5f5f5;font-weight:700}.news-single__aside{flex:none;width:256px;position:sticky;top:120px}@media(max-width: 959px){.news-single__aside{position:static;order:3;width:100%;margin-top:56px}}.news-single__aside-title{padding-left:16px;border-left:4px solid #01293a;font-size:20px;font-weight:700;line-height:1.6;letter-spacing:.02em;color:#01293a}@media(max-width: 959px){.news-single__aside-title{font-size:16px;line-height:1.5}}.news-single__cat-list{margin-top:12px}@media(max-width: 959px){.news-single__cat-list{margin-top:10px}}.news-single__cat-item{padding-bottom:8px;border-bottom:1px solid #ccc}.news-single__cat-item+.news-single__cat-item{margin-top:8px}@media(max-width: 959px){.news-single__cat-item{padding-bottom:4px}.news-single__cat-item+.news-single__cat-item{margin-top:4px}}.news-single__cat-link{display:block;padding:4px 0;font-size:15px;line-height:1.7;letter-spacing:.02em;color:#383838;transition:color .3s ease}@media(max-width: 959px){.news-single__cat-link{padding:6px 0;font-size:14px;line-height:1.6}}@media(hover: hover){.news-single__cat-link:hover{color:#ff4800}}.news-single__back{display:flex;justify-content:center;margin-top:64px}@media(max-width: 959px){.news-single__back{order:2;margin-top:40px}}.news-single__back-btn{display:flex;align-items:center;width:240px;height:46px;padding:12px 32px 12px 16px;background-color:#01293a;border:1px solid rgba(0,0,0,0);border-radius:4px;font-size:15px;font-weight:700;line-height:1.3;letter-spacing:.07em;color:#fff;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media(hover: hover){.news-single__back-btn:hover{background-color:#fff;color:#01293a;border-color:#01293a}}.news-single__back-btn svg{flex:none}.news-single__back-btn span{flex:1;text-align:center}
