img[data-dominant-color]:not(.has-transparency){background-color:var(--dominant-color)}
.a-stats{--akismet-color-mid-green:#357b49;--akismet-color-white:#fff;--akismet-color-light-grey:#f6f7f7;max-width:350px;width:auto}.a-stats *{all:unset;box-sizing:border-box}.a-stats strong{font-weight:600}.a-stats a.a-stats__link,.a-stats a.a-stats__link:visited,.a-stats a.a-stats__link:active{background:var(--akismet-color-mid-green);border:none;box-shadow:none;border-radius:8px;color:var(--akismet-color-white);cursor:pointer;display:block;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Oxygen-Sans','Ubuntu','Cantarell','Helvetica Neue',sans-serif;font-weight:500;padding:12px;text-align:center;text-decoration:none;transition:all .2s ease}.widget .a-stats a.a-stats__link:focus{background:var(--akismet-color-mid-green);color:var(--akismet-color-white);text-decoration:none}.a-stats a.a-stats__link:hover{filter:brightness(110%);box-shadow:0 4px 12px rgba(0,0,0,.06),0 0 2px rgba(0,0,0,.16)}.a-stats .count{color:var(--akismet-color-white);display:block;font-size:1.5em;line-height:1.4;padding:0 13px;white-space:nowrap}
<p>:root{<br/> --bg-pale:#f0f9fc;<br/> --bg-white:#fff;<br/> --blue-soft:#8fcbe8;<br/> --blue-mid:#4e9cc4;<br/> --blue-deep:#1f4e5f;<br/> --warm:#f2a65a;<br/> --green:#7fb77e;<br/> --text:#26333a;<br/> --text-soft:#5c6f78;<br/>}<br/>*{margin:0;padding:0;box-sizing:border-box}<br/>html{scroll-behavior:smooth}<br/>body{font-family:'Noto Sans JP',sans-serif;color:var(--text);background:var(--bg-white);line-height:1.8}<br/>h1,h2,h3,.brand{font-family:'Zen Maru Gothic',sans-serif}<br/>a{text-decoration:none;color:inherit}<br/>img{max-width:100%;display:block}</p><p>header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:blur(6px);border-bottom:1px solid #e3f1f7}<br/>.nav-wrap{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:16px 24px}<br/>.brand-logo{display:flex;align-items:center;gap:10px}<br/>.logo-img{width:44px;height:44px;object-fit:contain}<br/>.brand-text{font-size:1.15rem;font-weight:900;color:var(--blue-deep)}<br/>.brand-text em{font-style:normal;color:var(--blue-mid)}<br/>nav ul{list-style:none;display:flex;gap:28px}<br/>nav a{font-size:.92rem;font-weight:500;color:var(--text-soft);transition:color .2s}<br/>nav a:hover{color:var(--blue-mid)}<br/>nav a.active{color:var(--blue-deep);font-weight:700}<br/>.nav-cta{background:var(--blue-mid);color:#fff!important;padding:9px 20px;border-radius:999px;font-weight:700;font-size:.88rem}</p><p><br/>.page-hero{<br/> background:linear-gradient(180deg,#eaf7fc 0%,#fff 100%);<br/> padding:64px 24px 48px;text-align:center;<br/>}<br/>.page-hero .kicker{color:var(--blue-mid);font-weight:700;font-size:.82rem;letter-spacing:.08em;display:block;margin-bottom:12px}<br/>.page-hero h1{font-size:2.1rem;color:var(--blue-deep);font-weight:900}<br/>.breadcrumb{margin-top:14px;font-size:.82rem;color:var(--text-soft)}<br/>.breadcrumb a{color:var(--blue-mid)}</p><p>section{padding:72px 24px}<br/>.section-inner{max-width:960px;margin:0 auto}<br/>.section-head{margin-bottom:40px}<br/>.kicker{color:var(--blue-mid);font-weight:700;font-size:.8rem;letter-spacing:.08em;display:block;margin-bottom:10px}<br/>.section-head h2{font-size:1.6rem;font-weight:900;color:var(--blue-deep)}</p><p><br/>.ceo{<br/> background:var(--bg-pale);border-radius:26px;padding:48px;<br/> display:grid;grid-template-columns:auto 1fr;gap:36px;align-items:start;<br/>}<br/>.ceo-photo{<br/> width:150px;height:150px;border-radius:50%;background:#fff;<br/> display:flex;align-items:center;justify-content:center;<br/> border:6px solid #ddf0f7;color:var(--blue-mid);font-size:.78rem;text-align:center;<br/>}<br/>.ceo-text .draft-tag{<br/> display:inline-block;background:#fdeedd;color:#b0702a;font-size:.72rem;font-weight:700;<br/> padding:4px 12px;border-radius:999px;margin-bottom:14px;<br/>}<br/>.ceo-text p{color:var(--text-soft);margin-bottom:14px;font-size:.94rem}<br/>.ceo-name{margin-top:18px;font-weight:700;color:var(--blue-deep);font-family:'Zen Maru Gothic',sans-serif}<br/>.ceo-name span{display:block;font-size:.78rem;color:var(--text-soft);font-weight:500;font-family:'Noto Sans JP',sans-serif}</p><p><br/>.profile-table{width:100%;border-collapse:collapse}<br/>.profile-table tr{border-bottom:1px solid #e3f1f7}<br/>.profile-table th{<br/> text-align:left;padding:20px 16px;width:180px;<br/> color:var(--blue-deep);font-weight:700;font-size:.88rem;<br/> background:var(--bg-pale);vertical-align:top;<br/>}<br/>.profile-table td{padding:20px 16px;font-size:.92rem;color:var(--text);vertical-align:top}<br/>.profile-table td ul{padding-left:18px}<br/>.profile-table td li{margin-bottom:4px}</p><p><br/>.timeline{position:relative;padding-left:32px}<br/>.timeline:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:var(--blue-soft)}<br/>.tl-item{position:relative;padding-bottom:34px}<br/>.tl-item:last-child{padding-bottom:0}<br/>.tl-item:before{<br/> content:"";position:absolute;left:-32px;top:4px;width:14px;height:14px;<br/> border-radius:50%;background:var(--blue-mid);border:3px solid #fff;box-shadow:0 0 0 2px var(--blue-soft);<br/>}<br/>.tl-date{font-weight:700;color:var(--blue-deep);font-size:.86rem;margin-bottom:4px;font-family:'Zen Maru Gothic',sans-serif}<br/>.tl-desc{color:var(--text-soft);font-size:.92rem}</p><p>footer{background:#16323d;color:#b9d6df;padding:56px 24px 28px}<br/>.footer-inner{max-width:1120px;margin:0 auto}<br/>.footer-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:32px;padding-bottom:32px;border-bottom:1px solid #2a4c57}<br/>.footer-brand{font-family:'Zen Maru Gothic',sans-serif;font-size:1.2rem;color:#fff;font-weight:900;display:flex;align-items:center;gap:10px}<br/>.footer-cols{display:flex;gap:56px;flex-wrap:wrap}<br/>.footer-cols h4{font-size:.8rem;color:#7fb0be;margin-bottom:12px;letter-spacing:.05em}<br/>.footer-cols li{list-style:none;font-size:.85rem;margin-bottom:8px}<br/>.footer-cols a:hover{color:#fff}<br/>.copyright{padding-top:20px;font-size:.78rem;color:#6e93a0;text-align:center}</p><p>@media(max-width:820px){<br/>nav ul{display:none}<br/>.ceo{grid-template-columns:1fr;text-align:center}<br/>.ceo-photo{margin:0 auto}<br/>.profile-table th{width:120px;font-size:.8rem}<br/>}</p>