/* The scope isolates the approved design from SWELL's article styles. */
#body_wrap.kp-site {--color_main:#67283f;--color_text:#292526;--color_link:#67283f;background:#fff;}
#body_wrap.kp-site #content.kp-fullwidth {width:100%;max-width:none;margin:0;padding:0;display:block;}
.kp-site .kp-design {font-family:NotoLocal,'Noto Sans JP','Yu Gothic',Meiryo,sans-serif;font-size:16px;font-weight:500;line-height:1.95;letter-spacing:.015em;color:var(--ink);}
.kp-site .kp-header-shell {position:relative;z-index:40;}
.kp-site .kp-design h1,.kp-site .kp-design h2,.kp-site .kp-design h3 {background:transparent;border:0;padding:0;box-shadow:none;}
.kp-site .kp-design h1:before,.kp-site .kp-design h2:before,.kp-site .kp-design h2:after {content:none;}
.kp-site .kp-design ul,.kp-site .kp-design ol {list-style:none;}
.kp-site .kp-design .steps {margin:0;padding:0;}
.kp-site .kp-design a {text-decoration:none;}
.kp-site .kp-design .award-source {text-decoration:underline;}
.kp-site .kp-design .mobile-menu[hidden] {display:none!important;}
.kp-site .kp-design .wp-block-html {margin:0;}
.kp-site .kp-design .journal-card time {font-size:12px;color:var(--muted);}
.kp-site .l-mainContent:not(.kp-design) {padding-top:40px;}
.kp-site .post_content a {text-underline-offset:.2em;}
@media(max-width:700px){.kp-site {padding-bottom:60px;}.kp-site .kp-design {font-size:16px;}}
@media(prefers-reduced-motion:reduce){html {scroll-behavior:auto;}}
