@media all and (max-width: 767px){.news-detail-page .page-hero .breadcrumb__item:nth-child(n+3){display:none}.news-detail-page .page-hero .breadcrumb__item:nth-child(2) a{color:#2fb0cf}.news-detail-page .page-hero .breadcrumb__item:nth-child(2) .breadcrumb__sep{display:none}}.news-detail{width:100%;background-color:#f5f5f7}@media all and (min-width: 768px){.news-detail{background-color:#fff}}.news-detail__inner{margin:0 auto;max-width:1440px}@media all and (min-width: 768px){.news-detail__inner{padding:11.5px 100px 23.5px}}.news-detail__head{padding-bottom:20px;border-bottom:1px solid #e8eaed;position:relative}.news-detail__head:after{content:"";position:absolute;left:0;bottom:-1px;width:120px;height:3px;background-color:#2fb0cf}@media all and (min-width: 768px){.news-detail__head{padding-bottom:20px}.news-detail__head:after{width:160px;height:3px}}@media all and (max-width: 767px){.news-detail__head{padding:48px 20px;background:#fff}.news-detail__head:after{left:23px;bottom:48px;width:120px;height:3px}}.news-detail__meta{display:flex;align-items:center;gap:10px;margin-bottom:16px}@media all and (min-width: 768px){.news-detail__meta{gap:12px;margin-bottom:12px}}.news-detail__date{font-family:Noto Sans,Noto Sans JP,sans-serif;font-size:15px;font-weight:700;letter-spacing:.3px;line-height:100%;color:#666}.news-detail__badge{display:inline-flex;align-items:center;padding:4px 14px;border-radius:6px;background:linear-gradient(135deg,#0ea5a4,#38bdf8);font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.04em;color:#fff;white-space:nowrap}@media all and (min-width: 768px){.news-detail__badge{padding:3px 12px;background:transparent;border:1px solid #2fb0cf;font-weight:500;color:#2fb0cf;border-radius:999px}}.news-detail__title{font-family:Inter,sans-serif;font-size:32px;font-weight:600;line-height:145%;letter-spacing:-.2px;color:#0f172a;margin:0}@media all and (min-width: 768px){.news-detail__title{font-size:32px}}@media all and (max-width: 767px){.news-detail__title{border-bottom:1px solid #eeeeee;padding-bottom:8px}}.news-detail__layout{margin-top:24px;display:flex;flex-direction:column;gap:24px}@media all and (min-width: 768px){.news-detail__layout{margin-top:40px;flex-direction:row;align-items:flex-start;gap:clamp(24px,4.76vw - 12.6px,56px)}}@media all and (max-width: 767px){.news-detail__layout{padding:24px 20px 48px}}.news-detail__toc{display:none}@media all and (min-width: 768px){.news-detail__toc{display:block;position:sticky;top:100px;flex-shrink:0;width:220px}}.news-detail__toc-label{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;color:#2fb0cf;padding-bottom:8px;margin-bottom:16px;border-bottom:2px solid #2fb0cf}.news-detail__toc-list{display:flex;flex-direction:column;gap:20px}.news-detail__toc-link{position:relative;display:block;padding-left:14px;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.04em;color:#1a1d22;transition:color .2s ease}.news-detail__toc-link:hover{color:#2fb0cf}.news-detail__toc-link.is-active{font-weight:700;color:#1a1d22}.news-detail__toc-link.is-active:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:2px;background-color:#2fb0cf}.news-detail__content{flex:1 1 auto;min-width:0;background-color:#fff;border-radius:20px;box-shadow:0 12px 32px #1a1d220f;padding:24px 20px}@media all and (min-width: 768px){.news-detail__content{background-color:transparent;border-radius:0;box-shadow:none;padding:0}}.news-detail__body{margin-bottom:18px}.news-detail__body h2{scroll-margin-top:96px}.news-detail__section{margin-bottom:40px}.news-detail__section:last-of-type{margin-bottom:32px}.news-detail__section>p{font-size:14px;line-height:2.1;letter-spacing:.04em;color:#333}.news-detail__section>p+p{margin-top:16px}@media all and (min-width: 768px){.news-detail__section>p{font-size:15px}}.news-detail__section>p strong{font-weight:700;color:#1a1d22}@media all and (min-width: 768px){.news-detail__section{margin-bottom:56px}}.news-detail__section-title{font-family:Noto Sans JP,Noto Sans,sans-serif;font-size:26px;font-weight:700;line-height:1.5;letter-spacing:.04em;color:#1a1d22;margin-bottom:20px}@media all and (min-width: 768px){.news-detail__section-title{margin-bottom:24px}}.news-detail__figure{margin:0 0 24px;border-radius:16px;overflow:hidden;background-color:#f5f5f7}.news-detail__figure img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}@media all and (min-width: 768px){.news-detail__figure{border-radius:20px}}.news-detail__check{margin-top:20px;display:flex;flex-direction:column;gap:14px}.news-detail__check li{position:relative;padding-left:32px;font-size:14px;line-height:1.7;letter-spacing:.04em;color:#333;list-style:none}.news-detail__check li:before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#0ea5a4,#38bdf8)}.news-detail__check li:after{content:"";position:absolute;left:6px;top:8px;width:8px;height:5px;border-left:1.6px solid #ffffff;border-bottom:1.6px solid #ffffff;transform:rotate(-45deg)}@media all and (min-width: 768px){.news-detail__check li{font-size:15px}}.news-detail__quote{margin:28px 0 0;padding:4px 0 4px 20px;border-left:3px solid #2fb0cf}@media all and (min-width: 768px){.news-detail__quote{margin-top:36px}}.news-detail__quote p{font-family:Noto Sans JP,Noto Sans,sans-serif;font-size:18px;font-weight:700;line-height:1.7;letter-spacing:.04em;color:#1a1d22}.news-detail__quote-author{display:block;margin-top:12px;font-size:13px;font-style:normal;letter-spacing:.04em;color:#6b7280}@media all and (min-width: 768px){.news-detail__quote-author{font-size:14px}}.news-detail__tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:32px}.news-detail__tags-label{font-size:13px;font-weight:500;letter-spacing:.04em;color:#6b7280}.news-detail__tags-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.news-detail__tag{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background-color:#2fb0cf1a;font-size:12px;font-weight:500;letter-spacing:.04em;color:#2fb0cf;white-space:nowrap}@media all and (min-width: 768px){.news-detail__tag{font-size:13px}}.news-detail__back{display:flex;justify-content:center;padding-bottom:48px}@media all and (min-width: 768px){.news-detail__back{margin-top:42px}}.news-detail__back-btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-width:226px;padding:12.5px 32px;border-radius:999px;background-color:#f2f2f2;box-shadow:0 4px 4px #0000001a;color:#1a1d22;transition:background-color .2s ease,transform .2s ease}.news-detail__back-btn:hover{color:#1a1d22;background-color:#f5f7f9;transform:translateY(-1px)}.news-detail__back-text{font-size:14px;font-weight:700;letter-spacing:.06em}@media all and (min-width: 768px){.news-detail__back-text{font-size:15px}}.news-detail__back-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#0ea5a4,#38bdf8);color:#fff;flex-shrink:0}.news-detail__back-icon img{filter:brightness(0) invert(1);width:17px;height:16px}
