.news-detail__h2{margin-top:4rem}@media (max-width:767px){.news-detail__h2{margin-top:3rem}}.news-detail__h2-label{color:var(--color-text-primary);font-family:var(--font-numeric);font-size:.875rem;font-weight:var(--fw-semibold);line-height:1;margin:0 0 .75rem}@media (max-width:767px){.news-detail__h2-label{font-size:.75rem}}.news-detail__h2-box{border-bottom:.0625rem solid var(--color-text-primary);border-top:.0625rem solid var(--color-text-primary);padding:1.5rem 1.25rem}@media (max-width:767px){.news-detail__h2-box{padding:1rem 0}}.news-detail__h2-title{color:var(--color-text-primary);font-size:1.5rem;font-weight:var(--fw-bold);line-height:1.6;margin:0}@media (max-width:767px){.news-detail__h2-title{font-size:1.25rem}}.news-detail__h3{align-items:center;display:flex;gap:1rem;margin-top:3rem;padding:.125rem 0}@media (max-width:767px){.news-detail__h3{margin-top:2.5rem}}.news-detail__h3-icon{flex-shrink:0;height:1.125rem;position:relative;width:1.125rem}.news-detail__h3-icon:before{background-color:var(--color-brand-green);border-radius:50%;content:"";height:.88rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-41.6deg);width:1.3rem}.news-detail__h3-title{color:var(--color-text-primary);font-size:1.25rem;font-weight:var(--fw-bold);line-height:1.8;margin:0}@media (max-width:767px){.news-detail__h3-title{font-size:1.125rem}}.news-detail__h4{color:var(--color-heading-h4-accent);font-size:1.125rem;font-weight:var(--fw-bold);line-height:1.6;margin:2.5rem 0 0}@media (max-width:767px){.news-detail__h4{font-size:1rem;margin-top:2rem}}.news-detail__p{color:var(--color-text-primary);font-size:1rem;font-weight:var(--fw-medium);line-height:1.8;margin:1.5rem 0 0}@media (max-width:767px){.news-detail__p{font-feature-settings:normal;font-size:.875rem}}.news-detail__p--sp-only{display:none}@media (max-width:767px){.news-detail__p--sp-only{display:block}}@media (max-width:767px){.news-detail__p--pc-only{display:none}}.news-detail__article a{color:var(--color-brand-green);text-decoration:underline;transition:text-decoration-color var(--hover-duration) var(--hover-ease)}@media (any-hover:hover){.news-detail__article a:hover{text-decoration-color:transparent}}.news-detail__ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:2.5rem 0 0;padding:0}@media (max-width:767px){.news-detail__ul{margin-top:1.5rem}}.news-detail__ul-item{align-items:flex-start;display:flex;gap:.5rem}.news-detail__ul-dot-box{align-items:center;display:flex;flex-shrink:0;height:1.625rem;justify-content:center;width:1.25rem}.news-detail__ul-dot{background-color:var(--color-brand-green);border-radius:50%;height:.5rem;width:.5rem}.news-detail__ul-text{color:var(--color-text-primary);font-size:1rem;font-weight:var(--fw-medium);line-height:1.6;margin:0}@media (max-width:767px){.news-detail__ul-text{font-size:.875rem}}.news-detail__ol{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:2.5rem 0 0;padding:0}@media (max-width:767px){.news-detail__ol{margin-top:1.5rem}}.news-detail__ol-item{align-items:flex-start;display:flex;gap:.5rem}.news-detail__ol-number-box{align-items:center;display:flex;flex-shrink:0;height:1.625rem;justify-content:center;width:1.25rem}.news-detail__ol-number{color:var(--color-brand-green);font-family:var(--font-numeric);font-size:1rem;font-weight:var(--fw-semibold);line-height:1}@media (max-width:767px){.news-detail__ol-number{font-size:.875rem}}.news-detail__ol-text{color:var(--color-text-primary);font-size:1rem;font-weight:var(--fw-medium);line-height:1.6;margin:0}@media (max-width:767px){.news-detail__ol-text{font-size:.875rem}}.news-detail__quote{background-color:var(--color-bg-cream);border-radius:1rem;margin:2.5rem 0 0;overflow:visible;padding:2rem 2.5rem;position:relative}@media (max-width:767px){.news-detail__quote{margin-top:2rem;padding:2rem 1.5rem}}.news-detail__quote-text{color:var(--color-text-primary);font-size:1rem;font-weight:var(--fw-medium);line-height:1.8;margin:0;max-width:46.25rem;position:relative;z-index:1}@media (max-width:767px){.news-detail__quote-text{font-size:.875rem;letter-spacing:.08em}}.news-detail__quote-mark{height:2.04rem;position:absolute;right:.75rem;top:-.75rem;width:2.574rem}.news-detail__table{border:.0625rem solid var(--color-border-cream);border-collapse:collapse;border-radius:1.25rem;border-spacing:0;display:block;margin:2.5rem 0 0;overflow:hidden;width:100%}@media (max-width:767px){.news-detail__table{border-radius:1rem;margin-top:1.5rem;padding-top:2rem}}.news-detail__table-row{align-items:stretch;display:flex}.news-detail__table-row+.news-detail__table-row{border-top:.0625rem solid var(--color-border-cream)}.news-detail__table-th{align-items:center;background-color:var(--color-bg-cream);color:var(--color-text-primary);display:flex;flex:0 0 10rem;font-size:1rem;font-weight:var(--fw-medium);justify-content:center;letter-spacing:.08em;line-height:1.6;padding:1rem 1.625rem .9375rem;text-align:center}@media (max-width:767px){.news-detail__table-th{flex:0 0 6.25rem;font-size:.875rem;padding:1.25rem}}.news-detail__table-td{background-color:var(--color-white);display:flex;flex:1 1 auto;flex-direction:column;gap:.25rem;justify-content:center;padding:1.5rem 2rem}@media (max-width:767px){.news-detail__table-td{padding:1rem}}.news-detail__table-td-text{color:var(--color-text-primary);font-size:.9375rem;font-weight:var(--fw-medium);letter-spacing:.04em;line-height:1.6;margin:0}@media (max-width:767px){.news-detail__table-td-text{font-size:.8125rem}}.news-detail__table-td-note{color:var(--color-decor-tan);font-size:.75rem;font-weight:var(--fw-regular);letter-spacing:.04em;line-height:1.8;margin:0}.news-detail__body{color:var(--color-text-primary)}.news-detail__body h2{font-size:1.5rem;font-weight:var(--fw-bold);line-height:1.6;margin:4rem 0 0;padding:0 1.25rem 1.5rem}.news-detail__body h2,.news-detail__body h2:before{border-bottom:.0625rem solid var(--color-text-primary)}.news-detail__body h2:before{content:"Chapter";display:block;font-family:var(--font-numeric);font-size:.875rem;font-weight:var(--fw-semibold);line-height:1;margin:0 -1.25rem 1.5rem;padding-bottom:.75rem}@media (max-width:767px){.news-detail__body h2{font-size:1.25rem;margin-top:3rem;padding:0 0 1rem}.news-detail__body h2:before{font-size:.75rem;margin:0 0 1rem}}.news-detail__body h3{align-items:center;display:flex;font-size:1.25rem;font-weight:var(--fw-bold);gap:1rem;line-height:1.8;margin:3rem 0 0}.news-detail__body h3:before{background-color:var(--color-brand-green);border-radius:50%;content:"";flex-shrink:0;height:.88rem;transform:rotate(-41.6deg);width:1.3rem}@media (max-width:767px){.news-detail__body h3{font-size:1.125rem;margin-top:2.5rem}}.news-detail__body h4{color:var(--color-heading-h4-accent);font-size:1.125rem;font-weight:var(--fw-bold);line-height:1.6;margin:2.5rem 0 0}@media (max-width:767px){.news-detail__body h4{font-size:1rem;margin-top:2rem}}.news-detail__body p{font-size:1rem;font-weight:var(--fw-medium);line-height:1.8;margin:1.5rem 0 0}@media (max-width:767px){.news-detail__body p{font-feature-settings:normal;font-size:.875rem}}.news-detail__body a{color:var(--color-brand-green);text-decoration:underline}.news-detail__body ol,.news-detail__body ul{counter-reset:arp-ol;display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:2.5rem 0 0;padding:0}@media (max-width:767px){.news-detail__body ol,.news-detail__body ul{margin-top:1.5rem}}.news-detail__body li{align-items:flex-start;display:flex;font-size:1rem;font-weight:var(--fw-medium);gap:.5rem;line-height:1.6}@media (max-width:767px){.news-detail__body li{font-size:.875rem}}.news-detail__body ul>li:before{background-color:var(--color-brand-green);border-radius:50%;content:"";flex-shrink:0;height:.5rem;margin:.5625rem .375rem;width:.5rem}.news-detail__body ol>li:before{align-items:center;color:var(--color-brand-green);content:counter(arp-ol,decimal-leading-zero);counter-increment:arp-ol;display:flex;flex-shrink:0;font-family:var(--font-numeric);font-size:1rem;font-weight:var(--fw-semibold);height:1.625rem;justify-content:center;line-height:1;width:1.25rem}@media (max-width:767px){.news-detail__body ol>li:before{font-size:.875rem}}.news-detail__body blockquote{background-color:var(--color-bg-cream);border-radius:1rem;font-size:1rem;font-weight:var(--fw-medium);line-height:1.8;margin:2.5rem 0 0;padding:2rem 2.5rem;position:relative}.news-detail__body blockquote:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 42 33'%3E%3Cpath fill='%2382cd37' d='M31.87 0c2.69 0 4.93.83 6.72 2.5 1.73 1.72 2.59 3.96 2.59 6.72 0 .83-.06 1.63-.19 2.4-.13.83-.38 1.79-.77 2.88-.38 1.08-.93 2.52-1.63 4.31l-5.57 13.83h-9.5L29.85 9.6l2.11 8.64q-4.125 0-6.72-2.4c-1.73-1.6-2.59-3.81-2.59-6.62 0-2.76.9-5 2.69-6.72C27.07.83 29.25 0 31.87 0M9.21 0c2.69 0 4.93.83 6.72 2.5 1.73 1.72 2.6 3.96 2.6 6.72 0 .83-.07 1.63-.2 2.4-.13.83-.38 1.79-.76 2.88-.39 1.08-.93 2.52-1.63 4.31l-5.57 13.83H.86L7.2 9.6l2.11 8.64q-4.125 0-6.72-2.4C.86 14.24 0 12.03 0 9.22c0-2.76.9-5 2.69-6.72C4.42.83 6.59 0 9.21 0'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:2.04rem;position:absolute;right:.75rem;top:-.75rem;width:2.574rem}@media (max-width:767px){.news-detail__body blockquote{font-size:.875rem;margin-top:2rem;padding:2rem 1.5rem}}.news-detail__body img{border-radius:1rem;display:block;height:auto;margin:2.5rem 0 0;width:100%}.news-detail__body table{border:.0625rem solid var(--color-border-cream);border-collapse:collapse;border-radius:1.25rem;margin:2.5rem 0 0;overflow:hidden;width:100%}.news-detail__body th{background-color:var(--color-bg-cream);font-size:1rem;letter-spacing:.08em;padding:1rem 1.625rem .9375rem;text-align:center;width:10rem}.news-detail__body td,.news-detail__body th{font-weight:var(--fw-medium);line-height:1.6}.news-detail__body td{background-color:var(--color-white);font-size:.9375rem;letter-spacing:.04em;padding:1.5rem 2rem}.news-detail__body tr+tr td,.news-detail__body tr+tr th{border-top:.0625rem solid var(--color-border-cream)}@media (max-width:767px){.news-detail__body th{font-size:.875rem;padding:1.25rem;width:6.25rem}.news-detail__body td{font-size:.8125rem;padding:1rem}}.news-detail__body>:first-child{margin-top:0}body{background-color:var(--color-white)}.news-detail{display:flow-root;position:relative}.news-detail__bg-decor{height:35rem;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}@media (max-width:767px){.news-detail__bg-decor{display:none}}.news-detail__bg-decor-sp{display:none}@media (max-width:767px){.news-detail__bg-decor-sp{display:block;height:30rem;left:0;max-width:none;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}}.news-detail__breadcrumb{margin-bottom:5rem;margin-top:10rem;position:relative;z-index:1}@media (max-width:767px){.news-detail__breadcrumb{margin-bottom:2.5rem;margin-top:8.125rem}}.news-detail__breadcrumb-list{justify-content:flex-end}@media (max-width:767px){.news-detail__breadcrumb-list{flex-wrap:wrap;justify-content:flex-start;row-gap:.25rem}}@media (max-width:767px){.news-detail__breadcrumb-current{overflow-wrap:break-word;white-space:normal}}.news-detail__article{position:relative;z-index:1}@media (max-width:767px){.news-detail__article{padding-left:1.25rem;padding-right:1.25rem}}.news-detail__meta{align-items:center;display:flex;gap:1rem}.news-detail__date{color:var(--color-text-primary);font-family:var(--font-numeric);font-size:1.25rem;font-weight:var(--fw-semibold);line-height:1.2;margin:0}@media (max-width:767px){.news-detail__date{font-size:1rem}}.news-detail__badge{align-items:center;background-color:var(--color-brand-green);border-radius:var(--radius-pill);color:var(--color-white);display:inline-flex;font-size:1rem;font-weight:var(--fw-bold);letter-spacing:.08em;line-height:1.8;padding:.25rem 1.25rem}@media (max-width:767px){.news-detail__badge{font-size:.75rem;padding:0 1rem}}.news-detail__title{color:var(--color-text-primary);font-family:var(--font-heading);font-size:1.75rem;font-weight:var(--fw-semibold);letter-spacing:.04em;line-height:1.5;margin:1.5rem 0 0}@media (max-width:767px){.news-detail__title{font-size:1.375rem;margin-top:1.25rem}}.news-detail__thumbnail{border-radius:2rem;display:block;height:30rem;margin-bottom:4rem;margin-top:4rem;object-fit:cover;width:100%}@media (max-width:767px){.news-detail__thumbnail{aspect-ratio:5/3;border-radius:1.5rem;height:auto;margin-bottom:3rem;margin-top:3rem}}.news-detail__back-link{display:flex;justify-content:center;margin-top:5rem}@media (max-width:767px){.news-detail__back-link{margin-top:2.5rem}}@media (max-width:767px){.news-detail__back-link-btn{gap:.625rem}}@media (max-width:767px){.news-detail__back-link-icon{height:2.5rem;width:2.5rem}.news-detail__back-link-icon:before{height:2.7875rem;width:1.925rem}}@media (max-width:767px){.news-detail__back-link-arrow{height:.75rem;width:.75rem}}@media (max-width:767px){.news-detail__back-link-label{font-size:1rem}}.news-detail__float-mascot{height:0;margin-top:7.5rem;position:relative;z-index:2}@media (max-width:767px){.news-detail__float-mascot{display:block;margin-top:1.625rem}}.news-detail__float-mascot-bubble{left:59.9375rem;position:absolute;top:-4.75rem}@media (max-width:767px){.news-detail__float-mascot-bubble{left:9.375rem;top:0}}@media (max-width:767px){.news-detail__float-mascot-badge{font-size:.66rem;padding:.5rem 1rem}}.news-detail__float-mascot-photo{height:12.5rem;left:67.5rem;object-fit:cover;position:absolute;top:-2.6875rem;width:15.1875rem}@media (max-width:767px){.news-detail__float-mascot-photo{height:8.2425rem;left:14.3625rem;top:1.365rem;width:10.0125rem}}