html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}b,strong{font-weight:bolder}table{border-color:inherit;text-indent:0}textarea{overflow:auto;resize:vertical}:root{--content-max: 1020px;--gutter: 26px}@media(max-width: 480px){:root{--gutter: 19px}}html{scroll-behavior:smooth}body{background:#0f172a;color:#111827;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:16px;line-height:1.7;min-height:100vh;min-width:344px}a{text-decoration:none}.l-header{background-color:#0f172a;display:flex;justify-content:space-between;position:sticky;top:0;z-index:999;align-items:center;min-height:63px;border-bottom:1px solid hsla(0,0%,100%,.1);padding-inline:max(var(--gutter),(100% - 1020px)/2);transition:transform .3s ease}@media(max-width: 480px){.l-header{min-height:58px}}.brand{display:inline-flex;align-items:center;padding:7px 0}.brand img{display:block;border-radius:5px;background:rgba(0,0,0,0);object-fit:cover;box-shadow:0 0 0 1px hsla(0,0%,100%,.1490196078)}.header-nav{display:flex;flex-wrap:nowrap;list-style-type:none;margin:0 -14px}.header-nav a{display:block;padding:16px 14px;color:#cbd5e1;font-size:14px;font-weight:500;letter-spacing:.01em;text-decoration:none}@media(max-width: 700px){.header-nav{margin-inline:-6px}.header-nav a{padding:14px 6px;font-size:12px;white-space:nowrap}}.u-button{display:inline-flex;align-items:center;height:43px;padding:0 clamp(12px,3vw,20px);border:1.5px solid #f9fafb;border-radius:6px;color:#0f172a;background:#f9fafb;font-size:12px;font-weight:bold;letter-spacing:.01em}@media(max-width: 700px){.u-button{height:36px;font-size:11px}}.news-list{border-top:1px solid #d1d5db;list-style:none}.news-list li{display:flex;gap:24px;align-items:center;border-bottom:1px solid #e5e7eb;padding:20px 0}.news-meta{display:flex;flex:0 0 auto;gap:12px;align-items:center;color:#6b7280;font-size:13px;font-weight:600;line-height:1.5}.news-list .news-meta{min-width:92px}.news-category{padding:3px 10px;border:1px solid #d1d5db;border-radius:4px;color:#374151;background:#fff;font-size:12px}.news-title{display:block;color:inherit;font-size:15px;font-weight:600;line-height:1.7;text-decoration:none;width:100%}.news-title:hover,.news-title:focus{text-decoration:underline;text-underline-offset:3px}@media(max-width: 1020px){.news-list li{flex-direction:column;align-items:flex-start;gap:6px;padding:18px 0}.news-list .news-meta{min-width:0}}.news-hero{padding-block:65px;padding-inline:max(var(--gutter),(100% - var(--content-max))/2);background:#0f172a}.news-hero h1{margin-bottom:14px;font-size:clamp(32px,5vw,56px);font-weight:700;line-height:1.15;letter-spacing:-0.02em;color:#f9fafb}.news-hero p{color:#cbd5e1;font-family:serif;font-size:17px;font-weight:500}.news-content{padding-block:80px;padding-inline:max(var(--gutter),(100% - var(--content-max))/2);background:#f9fafb;min-height:calc(100vh - 220px)}.contents-layout{background:#f9fafb;padding-block:52px;padding-inline:max(var(--gutter),(100% - var(--content-max))/2)}@media(max-width: 700px){.contents-layout{justify-content:center;margin:0;padding:0}}.l-page{max-width:730px;margin:0 auto;border:1px solid #eee;box-shadow:0 1px 3px rgba(0,0,0,.05);border-radius:8px;background-color:#fff;padding:30px 45px}@media(max-width: 700px){.l-page{border-radius:0;padding:max(var(--gutter),(100% - var(--content-max))/2);padding-block:32px;transition:all .3s ease}}.l-page h1{margin-bottom:16px;font-size:clamp(24px,3vw,28px);font-weight:700;line-height:1.25;letter-spacing:-0.02em;color:#111827}.l-page header{margin-bottom:30px}.l-page header time{color:#6b7280;font-size:13px;font-weight:600}.l-page h2,.l-page h3{color:#111827;line-height:2.5}.l-page h2{font-size:17px}.l-page h3{font-size:15px}.l-page ul{padding-left:1.4em}.l-page a{color:#2563eb;text-decoration:underline;text-underline-offset:3px}.l-page p{font-size:16px;line-height:1.7;margin-bottom:17px}
