:root{--origin-width: 1366;--header-h: 120px;--header-h-sp: 60px;--color-bg: #181818;--color-white: #fff;--color-text: #2B2B2B;--color-button-gray: #575757;--color-button-green: #428043;--color-basic: var(--color-text);--color-main: var(--color-button-green);--color-accent: var(--color-button-gray);--color-light-gray: var(--color-white);--color-accent-link: var(--color-button-green);--font-sans: "Shippori Mincho", "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS PMincho", serif;--font-serif: "Shippori Mincho", "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "MS PMincho", serif;--font-display: "Gloock", "Shippori Mincho", serif;--font-en: "Gloock", serif;--font-jp: "Shippori Mincho", serif;--post-font: var(--font-serif);--post-theme-color: var(--color-main)}.news-archive,.news-single{color:#fff}.news-layout{display:grid;gap:30px}@media screen and (min-width:768px){.news-layout{gap:40px}}@media screen and (min-width:992px){.news-layout{grid-template-columns:minmax(220px, 280px) minmax(0, 1fr);align-items:start}}.news-layout__side{min-width:0;order:1}@media screen and (min-width:992px){.news-layout__side{position:sticky;top:calc(var(--header-h) + 1.5rem);align-self:start;order:unset}}.news-layout__main{min-width:0}.news-sidebar{color:#fff;font-family:var(--font-jp)}.news-sidebar__section{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.035)}.news-sidebar__section+.news-sidebar__section{margin-top:.875rem}.news-sidebar__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;color:#fff;font-size:1rem;font-weight:700;line-height:1.4;letter-spacing:.08em;list-style:none;cursor:pointer}.news-sidebar__summary::-webkit-details-marker{display:none}.news-sidebar__summary-icon{position:relative;display:block;width:.875rem;height:.875rem;flex:0 0 auto}.news-sidebar__summary-icon::before,.news-sidebar__summary-icon::after{content:"";position:absolute;top:50%;left:50%;width:100%;height:1px;background:currentColor;transform:translate(-50%, -50%);transition:transform .3s ease,opacity .3s ease}.news-sidebar__summary-icon::after{transform:translate(-50%, -50%) rotate(90deg)}.news-sidebar__panel{padding:0 1.25rem 1.25rem;overflow:hidden}.news-sidebar__list{display:grid;gap:.75rem}.news-sidebar__item{min-width:0}.news-sidebar__link,.news-sidebar__item>a{display:grid;gap:.35rem;color:rgba(255,255,255,.72);font-size:.875rem;font-weight:500;line-height:1.8;letter-spacing:.05em;transition:color .3s ease}.news-sidebar__link:hover,.news-sidebar__link.is-current,.news-sidebar__item>a:hover{color:#fff}.news-sidebar__link.is-current{font-weight:700}.news-sidebar__date{color:rgba(255,255,255,.45);font-family:var(--font-en);font-size:.75rem;line-height:1;letter-spacing:0}.news-sidebar__list--recent{gap:1rem}.news-sidebar__section[open] .news-sidebar__summary-icon::after{opacity:0;transform:translate(-50%, -50%) rotate(0deg)}.news-list{border-top:1px solid rgba(255,255,255,.22)}.news-card{border-bottom:1px dotted rgba(255,255,255,.55)}.news-card__link{display:grid;align-items:center;gap:1.25rem;padding:1.5rem 0;color:#fff}@media screen and (min-width:768px){.news-card__link{grid-template-columns:clamp(150px,16vw,220px) minmax(0, 1fr) 2.75rem;gap:1.75rem;padding:2rem 0}}.news-card__image{display:block;aspect-ratio:16/10;margin:0;overflow:hidden;background:#fff}.news-card__image picture{display:block;width:100%;height:100%}.news-card__image--fallback{display:flex;align-items:center;justify-content:center;padding:1.25rem}.news-card__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .55s ease}.news-card__logo{display:block;width:min(68%,150px);height:auto}.news-card__body{min-width:0}.news-card__meta,.news-card__categories{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.news-card__date{color:rgba(255,255,255,.7);font-family:var(--font-en);font-size:.8125rem;line-height:1;letter-spacing:0}.news-card__category{display:inline-flex;align-items:center;justify-content:center;min-width:6rem;padding:.45rem .9rem;border-radius:999px;background:#fff;color:var(--color-bg);font-size:.6875rem;font-weight:700;line-height:1;letter-spacing:.04em}.news-card__title{margin-top:.875rem;color:#fff;font-family:var(--font-jp);font-size:1.125rem;font-weight:700;line-height:1.7;letter-spacing:.06em;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2}@media screen and (min-width:768px){.news-card__title{font-size:1.25rem}}.news-card__excerpt{margin-top:.75rem;overflow:hidden;color:rgba(255,255,255,.68);font-family:var(--font-jp);font-size:.875rem;font-weight:500;line-height:1.9;letter-spacing:.04em;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2}.news-card__arrow{display:none;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;justify-self:start;border-radius:999px;background:#fff;color:var(--color-bg)}@media screen and (min-width:768px){.news-card__arrow{justify-self:end;display:inline-flex}}.news-card__arrow-inner{position:relative;display:block;width:.875rem;height:.5625rem;overflow:hidden}.news-card__arrow-icon{position:absolute;top:0;left:0;display:block;width:.875rem;height:auto;transform:rotate(-45deg);transition:transform .5s ease}.news-card__arrow-icon--next{transform:translate(-100%, 100%) rotate(-45deg)}.news-card__link:hover .news-card__img{transform:scale(1.05)}.news-card__link:hover .news-card__arrow-icon--default{transform:translate(100%, -100%) rotate(-45deg)}.news-card__link:hover .news-card__arrow-icon--next{transform:translate(0, 0) rotate(-45deg)}.news-archive__pagination{margin-top:3rem}@media screen and (min-width:768px){.news-archive__pagination{margin-top:4rem}}.news-archive__empty{padding-block:3rem;border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.75);font-family:var(--font-jp);font-size:.9375rem;font-weight:500;line-height:2;text-align:center}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.pagination-btn,.pagination-arr{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.45);border-radius:999px;color:#fff;font-size:.875rem;line-height:1;transition:background .3s ease,color .3s ease,border-color .3s ease}.pagination-btn:hover,.pagination-btn.current,.pagination-arr:hover,.pagination-arr.current{border-color:#fff;background:#fff;color:var(--color-bg)}.pagination-arr .arr{display:block;width:.45rem;height:.45rem;border-top:1px solid currentColor;border-right:1px solid currentColor}.pagination-arr.prev .arr,.pagination-arr.first .arr{transform:rotate(-135deg)}.pagination-arr.next .arr,.pagination-arr.last .arr{transform:rotate(45deg)}.news-single__article{padding:1.75rem 1.25rem;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.03)}@media screen and (min-width:768px){.news-single__article{padding:3rem}}@media screen and (min-width:992px){.news-single__article{padding:4rem}}.news-single__header{padding-bottom:1.75rem;border-bottom:1px solid rgba(255,255,255,.2)}@media screen and (min-width:768px){.news-single__header{padding-bottom:2.5rem}}.news-single__meta,.news-single__categories{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.news-single__date{color:rgba(255,255,255,.72);font-family:var(--font-en);font-size:.875rem;line-height:1;letter-spacing:0}.news-single__category{display:inline-flex;min-width:6rem;align-items:center;justify-content:center;padding:.45rem .9rem;border-radius:999px;background:#fff;color:var(--color-bg);font-family:var(--font-jp);font-size:.6875rem;font-weight:700;line-height:1;letter-spacing:.04em}.news-single__title{margin-top:1.25rem;color:#fff;font-family:var(--font-jp);font-size:clamp(1.5rem,1.159rem + 1.563vw,2.25rem);font-weight:700;line-height:1.55;letter-spacing:.08em}.news-single__image{margin:2rem 0 0;overflow:hidden;background:rgba(255,255,255,.08)}@media screen and (min-width:768px){.news-single__image{margin-top:3rem}}.news-single__img{display:block;width:100%;height:auto}.news-single__content{margin-top:2.25rem;color:#fff;font-family:var(--font-jp);font-size:.9375rem;font-weight:500;line-height:2;letter-spacing:.04em}@media screen and (min-width:768px){.news-single__content{margin-top:3rem;font-size:1rem}}.news-single__content>*:first-child{margin-top:0 !important}.news-single__content>*:last-child{margin-bottom:0 !important}.news-single__content p{margin:0 0 1.6em}.news-single__content h2,.news-single__content h3{position:relative;margin:2.5em 0 1em;padding:0 0 0 1em;border:0;border-left:1px solid #fff;color:#fff;font-weight:700;line-height:1.6}.news-single__content h2::before,.news-single__content h3::before{content:none}.news-single__content h2{font-size:1.25rem}@media screen and (min-width:768px){.news-single__content h2{font-size:1.5rem}}.news-single__content h3{font-size:1.125rem}@media screen and (min-width:768px){.news-single__content h3{font-size:1.25rem}}.news-single__content h4{display:block;margin:2em 0 .75em;padding:0;background:rgba(0,0,0,0);color:#fff;font-size:1rem;font-weight:700}.news-single__content ul,.news-single__content ol{margin:0 0 1.8em;padding-left:1.4em}.news-single__content ul li{padding-left:0;list-style:disc}.news-single__content ul li::before{content:none}.news-single__content ol li{margin-left:0}.news-single__content li+li{margin-top:.6em}.news-single__content a{color:#fff;text-decoration:underline;text-underline-offset:.18em}.news-single__content a:hover{text-decoration:none}.news-single__content img{height:auto}.news-single__content table{width:100%;margin:2em 0;border-collapse:collapse}.news-single__content table tr th,.news-single__content table tr td{padding:1em;border:1px solid rgba(255,255,255,.2);color:#fff;vertical-align:top}.news-single__content table tr th{background:rgba(255,255,255,.12);font-weight:700}.news-single__pager{margin-top:2.5rem}@media screen and (min-width:768px){.news-single__pager{margin-top:4rem}}.news-single__pager-row{display:grid;gap:1rem}@media screen and (min-width:768px){.news-single__pager-row{grid-template-columns:repeat(2, minmax(0, 1fr))}}.news-single__pager-link{display:grid;gap:.5rem;min-height:6rem;padding:1.25rem;border:1px solid rgba(255,255,255,.28);color:#fff;font-family:var(--font-jp);transition:background .3s ease,color .3s ease,border-color .3s ease}.news-single__pager-link:hover{border-color:#fff;background:#fff;color:var(--color-bg)}.news-single__pager-link.is-disabled{color:rgba(255,255,255,.35);pointer-events:none}.news-single__pager-link--next{text-align:right}.news-single__pager-label{font-size:.8125rem;font-weight:700;line-height:1;letter-spacing:.08em}.news-single__pager-title{display:-webkit-box;overflow:hidden;font-size:.9375rem;font-weight:600;line-height:1.7;letter-spacing:.05em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-single__back-wrap{display:flex;justify-content:center;margin-top:2rem}.news-single__back{display:inline-flex;min-width:230px;align-items:center;justify-content:space-between;gap:1.75rem;padding:1.25rem 1.5rem;border:1px solid #fff;border-radius:999px;color:#fff;font-family:var(--font-jp);font-size:.875rem;font-weight:700;line-height:1;transition:background .3s ease,color .3s ease}@media screen and (min-width:768px){.news-single__back{font-size:1rem}}.news-single__back:hover{background:#fff;color:var(--color-bg)}.news-single__back-arrow{position:relative;display:inline-block;width:.875rem;height:.5625rem;flex-shrink:0;overflow:hidden}.news-single__back-arrow-icon{position:absolute;top:0;left:0;display:block;width:.875rem;height:auto;transform:rotate(-45deg);transition:transform .5s ease}.news-single__back-arrow-icon--next{transform:translate(-100%, 100%) rotate(-45deg)}.news-single__back:hover .news-single__back-arrow-icon--default{transform:translate(100%, -100%) rotate(-45deg)}.news-single__back:hover .news-single__back-arrow-icon--next{transform:translate(0, 0) rotate(-45deg)}
