.news-detail-page{padding:40px 0 80px}.news-detail-page__header{margin-bottom:32px}.news-detail-page__title{color:#1a1a2e;margin-bottom:16px;font-size:32px;font-weight:700;line-height:1.3}.news-detail-page__meta{color:#6b7280;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;font-size:14px;display:flex}.news-detail-page__sep{color:#d1d5db}.news-detail-page__image{border-radius:12px;max-width:800px;margin:0 auto 32px;overflow:hidden}.news-detail-page__image img{object-fit:cover;width:100%;height:auto;display:block}.news-detail-page__body{color:#374151;text-align:justify;max-width:800px;margin:0 auto 40px;font-size:16px;line-height:1.8}.news-detail-page__body p{background:#f9fafb;border-radius:8px;margin-bottom:16px;padding:12px 16px}.news-detail-page__body ul,.news-detail-page__body ol{margin-bottom:16px;padding-left:0;list-style:none}.news-detail-page__body li{text-align:left;margin-bottom:8px;padding-left:24px;position:relative}.news-detail-page__body ul li:before{content:"";background:#dd3197;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;left:0}.news-detail-page__body ol{counter-reset:item;padding-left:0;list-style:none}.news-detail-page__body ol li{counter-increment:item;padding-left:28px}.news-detail-page__body ol li:before{content:counter(item) ".";color:#822faf;font-weight:700;position:absolute;top:0;left:0}.news-detail-page__body img{border-radius:8px;max-width:100%;height:auto;margin:16px 0}.news-detail-page__body h2{color:#1a1a2e;margin:24px 0 16px;font-size:22px;font-weight:700;line-height:1.3}.news-detail-page__body h1{color:#1a1a2e;margin:24px 0 16px;font-size:26px;font-weight:700;line-height:1.3}.news-detail-page__body a{color:#e50e78;text-underline-offset:3px;text-decoration:underline;transition:color .2s}.news-detail-page__body a:hover{color:#dd3197}.news-detail-page__body span{color:#111827;font-weight:600}.news-detail-page__body blockquote{color:#374151;background:#f9fafb;border-left:4px solid #822faf;border-radius:0 8px 8px 0;margin:16px 0;padding:16px 20px;font-style:italic}.promotion-page__item--img-placeholder{background:linear-gradient(135deg,#dd3197 0%,#822faf 100%);width:100%;height:100%;min-height:200px}.promotion-page__item-info--text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#news-list.promotion-page__list{flex:none;grid-template-columns:repeat(2,1fr);gap:16px;width:100%;display:grid}#news-list.promotion-page__list .promotion-page__item{border-radius:24px 24px 0;align-items:center;height:auto;min-height:240px;padding:20px;display:flex;position:relative;overflow:hidden}#news-list.promotion-page__list .promotion-page__item-info{z-index:2;gap:8px;width:55%;max-width:55%;position:relative}#news-list.promotion-page__list .promotion-page__item-info--title{font-size:17px;line-height:1.25}#news-list.promotion-page__list .promotion-page__item-info--text{-webkit-line-clamp:2;font-size:13px;line-height:1.4}#news-list.promotion-page__list .promotion-page__item--img{clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);width:50%;height:100%;position:absolute;top:0;right:0}#news-list.promotion-page__list .promotion-page__item--img img{object-fit:cover;border-top-right-radius:inherit;width:100%;height:100%}#news-list.promotion-page__list .promotion-page__item-date{z-index:3;top:14px;right:14px}#news-list.promotion-page__list .promotion-page__item-date--text{margin-bottom:0;font-size:12px}#news-list.promotion-page__list .promotion-page__item--button{z-index:3;width:36px;height:36px}#news-list.promotion-page__list .promotion-page__item--button svg{width:18px;height:19px}#news-list.promotion-page__list .promotion-page__item--border{z-index:1;width:auto;height:auto}#news-list.promotion-page__list .promotion-page__item--border svg{width:64px;height:62px}@media (width<=768px){#news-list.promotion-page__list{grid-template-columns:1fr}#news-list.promotion-page__list .promotion-page__item{min-height:200px;padding:16px}#news-list.promotion-page__list .promotion-page__item-info--title{font-size:15px}#news-list.promotion-page__list .promotion-page__item-info--text{font-size:12px}#news-list.promotion-page__list .promotion-page__item-date--text{font-size:10px}#news-list.promotion-page__list .promotion-page__item--button{width:28px;height:28px}#news-list.promotion-page__list .promotion-page__item--button svg{width:14px;height:15px}#news-list.promotion-page__list .promotion-page__item--border svg{width:40px;height:38px}}
