/* NEWS block rules: 1659:8079 / 2303:13754. 1659:8216 is an editorial example, not a fixed article order. */
.news-detail-page .news-detail{background:#fff}
.news-detail-page .news-detail__header.np-head{padding:190px 0 0;background:linear-gradient(#f4f6fc 7.833%,#fff 40.692%)}
.news-detail__head-inner{width:83.333333%;max-width:1200px;margin-inline:auto;position:relative;left:13px;display:flex;flex-direction:column;gap:32px;padding-bottom:31px;border-bottom:1px solid #e6e8ea}
.news-detail__heading-group{display:flex;flex-direction:column;gap:32px;align-items:flex-start;min-height:144px}
.news-detail__category{display:flex;align-items:center;min-height:30.6px;padding:4px 24px;border:1.5px solid #e6e8ea;border-radius:32px;font-size:14px;line-height:1.4}
.news-detail__title-group{padding-left:8px;width:100%}
.news-detail__title-group h1{font:700 40px/1.4 LINE,sans-serif;letter-spacing:0;overflow-wrap:anywhere}
.news-detail__date{display:block;padding-inline:4px;margin-top:8px;font-size:14px;line-height:1.2;color:#b1b8be}
.news-detail__sp-copy{display:none}
.news-detail__breadcrumb{align-self:flex-end;max-width:100%;font-size:14px;line-height:17px}
.news-detail__breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0}
.news-detail__breadcrumb li{min-width:0;overflow-wrap:anywhere}
.news-detail__breadcrumb li+li{display:flex;align-items:center;gap:12px}
.news-detail__breadcrumb li+li:before{content:'';width:2px;height:2px;border-radius:50%;background:#b1b8be;flex:none}
.news-detail__breadcrumb [aria-current]{color:#b1b8be}
.news-detail__body{width:83.333333%;max-width:1200px;margin-inline:auto;display:flow-root;padding-block:80px 100px;font-size:16px;line-height:1.8;overflow-wrap:anywhere}
.news-detail__block{min-width:0;width:100%}
.news-detail__lead{display:flex;flex-direction:column;gap:40px}
.news-detail__figure{margin:0;min-width:0}
.news-detail__image{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:center;border-radius:16px}
.news-detail__figure figcaption{margin-top:16px;font-size:14px;line-height:1.8}
.news-detail__image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}
.news-detail__image-grid .news-detail__image{aspect-ratio:584/328}
.news-detail__media-section{display:flex;flex-direction:column;gap:40px}
.news-detail__h2-content{display:flex;flex-direction:column;gap:24px}
.news-detail__h2-content h2{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;font-size:24px;line-height:1.4;font-weight:700}
.news-detail__h2-content h2:before{content:'';height:4px;background:#39506c;margin-top:15px}
.news-detail__text-section{display:flex;flex-direction:column;gap:16px}
.news-detail__text-section h3{font-size:18px;font-weight:700;line-height:1.4;border-bottom:1px solid #e6e8ea;padding-bottom:11px}
.news-detail__text-content{display:flex;flex-direction:column;gap:40px}
.news-detail__text-content ul,.news-detail__text-content ol{margin:0;list-style:none;font-size:14px;line-height:1.8;display:flex;flex-direction:column;gap:4px}
.news-detail__text-content ul{padding-left:8px}
.news-detail__text-content ul li{display:grid;grid-template-columns:4px minmax(0,1fr);gap:8px}
.news-detail__text-content ul li:before{content:'';height:2px;background:#39506c;margin-top:11.5px}
.news-detail__text-content ol{padding-left:4px;counter-reset:news-detail-list}
.news-detail__text-content ol li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px;counter-increment:news-detail-list}
.news-detail__text-content ol li:before{content:counter(news-detail-list) '.';font:600 12px/25px Zalando,sans-serif;color:#98acc5;text-align:center}
.news-detail__prose p+p{margin-top:28.8px}
/* SGKK_NEWS_BLOCKS_START — shared by the front end and post editor. */
.news-detail__body{font-family:LINE,'Hiragino Kaku Gothic ProN',sans-serif;font-size:16px;line-height:1.8;color:#111;overflow-wrap:anywhere}
.news-detail__body p{margin-block:0}
.news-detail__body>:where(*){min-width:0;max-width:100%;margin-block:0}
.news-detail__body>*+*:not(style){margin-top:40px}
.news-detail__body>:where(.news-detail__block)+:where(.news-detail__block){margin-top:80px}
.news-detail__body p+p{margin-top:1.8em}
.news-detail__body :where(.wp-block-group__inner-container,.wp-block-column)>:where(*+*){margin-top:40px}
.news-detail__body :where(h2,h3,h4,h5,h6){position:relative;font-family:inherit;font-weight:700;line-height:1.4;overflow-wrap:anywhere}
.news-detail__body>:where(h2,h3,h4,h5,h6):not(:first-child){margin-top:80px}
.news-detail__body h2.wp-block-heading{font-size:24px;padding-left:24px}
.news-detail__body h2.wp-block-heading:before{content:'';position:absolute;left:0;top:15px;width:16px;height:4px;background:#39506c}
.news-detail__body h2.wp-block-heading+*{margin-top:24px}
.news-detail__body h3.wp-block-heading{font-size:18px;border-bottom:1px solid #e6e8ea;padding-bottom:11px}
.news-detail__body h3.wp-block-heading+*{margin-top:16px}
.news-detail__body :where(h4,h5,h6).wp-block-heading{font-size:16px}
.news-detail__body .wp-block-image{margin-inline:0}
.news-detail__body .wp-block-image img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:16px}
.news-detail__body .wp-block-image>a{display:block}
.news-detail__body :where(.wp-block-image,.wp-block-gallery) figcaption{margin:16px 0 0;font-size:14px;line-height:1.8;text-align:left;color:#111}
.news-detail__body figcaption:empty,.news-detail__body>p:empty{display:none}
.news-detail__body :where(ul,ol).wp-block-list{margin-block:0;padding-left:20px;font-size:14px;line-height:1.8}
.news-detail__body :where(ul,ol).wp-block-list:not(:first-child){margin-top:40px}
.news-detail__body ul.wp-block-list{list-style:none}
.news-detail__body ul.wp-block-list>li{position:relative}
.news-detail__body ul.wp-block-list>li:before{content:'';position:absolute;left:-12px;top:11.5px;width:4px;height:2px;background:#39506c}
.news-detail__body ol.wp-block-list{list-style:decimal;padding-left:32px}
.news-detail__body ol.wp-block-list>li{padding-left:4px}
.news-detail__body ol.wp-block-list>li::marker{font:600 12px Zalando,sans-serif;color:#98acc5}
.news-detail__body .wp-block-list>li+li{margin-top:4px}
.news-detail__body .wp-block-list .wp-block-list{margin-block:8px}
.news-detail__body :where(p,li,figcaption,blockquote) a{color:#39506c;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.news-detail__body a:focus-visible{outline:2px solid #27c1f8;outline-offset:3px}
.news-detail__body .wp-block-gallery{--wp--style--unstable-gallery-gap:32px;gap:32px}
.news-detail__body .wp-block-gallery.has-nested-images.columns-2 figure.wp-block-image{width:calc(50% - 16px);flex-grow:0;margin:0}
.news-detail__body .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{position:static;box-sizing:border-box;width:100%;max-height:none;overflow:visible;padding:0;background:none}
.news-detail__body .wp-block-columns{gap:32px}
.news-detail__body .wp-block-column{min-width:0}
.news-detail__body :where(.alignwide,.alignfull){max-width:100%;margin-inline:0}
.news-detail__body .wp-block-quote{margin-inline:0;border-left:4px solid #39506c;padding:0 0 0 24px}
.news-detail__body .wp-block-quote cite{display:block;margin-top:16px;font-size:14px}
.news-detail__body :where(pre,.wp-block-table){max-width:100%;overflow-x:auto}
@media(max-width:767px){
 .news-detail__body .wp-block-image img{border-radius:12px}
 .news-detail__body .wp-block-gallery{--wp--style--unstable-gallery-gap:24px;gap:24px}
 .news-detail__body .wp-block-gallery.has-nested-images.columns-2 figure.wp-block-image{width:100%}
}
/* SGKK_NEWS_BLOCKS_END */
.news-detail__back{display:flex;justify-content:center}
.news-detail__back-link{display:flex;align-items:center;justify-content:space-between;width:205px;height:50px;border:1px solid #b1b8be;border-radius:999px;padding:12px 12px 12px 24px;font-size:16px;line-height:1.4}
.news-detail__back-link img{flex:none}
.news-detail--simple{padding-bottom:100px}
@media(max-width:1100px){
 .news-detail-page .news-detail__header.np-head{padding-top:112px}
 .news-detail__head-inner{width:calc(100% - 32px);left:auto;gap:0;padding-bottom:39px}
 .news-detail__heading-group{width:100%;min-height:156px}
 .news-detail__title-group h1{font-size:24px;line-height:1.4}
 .news-detail__pc-copy{display:none}
 .news-detail__sp-copy{display:inline}
 .news-detail__breadcrumb{display:none}
 .news-detail__body{width:calc(100% - 48px);padding-block:40px}
 .news-detail__image,.news-detail__image-grid .news-detail__image{aspect-ratio:16/9;border-radius:12px}
 .news-detail__image-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 .news-detail__media-section{gap:24px}
 .news-detail__back{padding-bottom:120px}
 .news-detail--simple{padding-bottom:0}
}
