/* 採用の入口は、人物写真と読みやすい余白を軸にする。 */
.pmr { --paper:#f8f6f1; --ink:#292333; --purple:#674b8c; --line:#d9d1dc; }
.pmr section { margin:0; }
.pmr .pmr-hero { padding:28px 0 0; }
.pmr-hero-top { display:flex;justify-content:space-between;gap:20px;padding-bottom:25px;border-bottom:1px solid var(--line); }
.pmr-hero-top>span { font-size:11px;color:#736676; }
.pmr-hero-grid { display:grid;grid-template-columns:1.02fr 1fr;gap:62px;align-items:center;padding:46px 0 40px; }
.pmr .pmr-wordmark { font:800 clamp(80px,8.5vw,130px)/1 Arial,sans-serif;letter-spacing:-.075em;color:#30263e;margin-bottom:28px; }
.pmr-wordmark>span { display:inline-block;font:400 .6em/1 Arial,sans-serif;margin-left:10px;color:#9b7698;vertical-align:top; }
body main.pmr h1#pmr-title { font-size:clamp(26px,2.8vw,42px);font-weight:700;line-height:1.6;letter-spacing:-.055em; }
.pmr h1 em { font-style:normal;color:#6b4c8e;background:linear-gradient(transparent 78%,#e4d8ee 78%); }
.pmr .pmr-hero-lead { margin:25px 0 0;color:#665c6e;font-size:14px;line-height:2.1; }
.pmr-hero-actions { display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px; }
.pmn .pmr-button { display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:16px 23px;background:#49335f;color:#fff;font-size:13px;font-weight:700;line-height:1.7;text-decoration:none;border:1px solid #49335f;border-radius:5px;transition:background .2s,transform .2s; }
.pmn .pmr-button>span { font:400 24px/1 Arial,sans-serif; }
.pmn .pmr-button:hover { background:#694b85;transform:translateY(-2px); }
.pmn .pmr-text-link { display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:44px;padding:9px 0;border-bottom:1px solid #8c7d96;color:#4e3a65;font-size:13px;font-weight:700;text-decoration:none; }
.pmr-text-link>span { font:400 23px/1 Arial,sans-serif; }
.pmr-text-link:hover { color:#9364a8; }
.pmr .pmr-hero-portrait { position:relative;height:530px;overflow:hidden;border-radius:80px 5px 5px 5px;background:#e6ded4; }
.pmr-hero-portrait>img { height:100%;object-fit:cover;object-position:63% center; }
.pmr-hero-portrait:after { content:'';position:absolute;inset:48% 0 0;background:linear-gradient(transparent,#302837c9);pointer-events:none; }
.pmr-hero-portrait figcaption { position:absolute;z-index:1;left:30px;right:75px;bottom:29px;color:white; }
.pmr-hero-portrait figcaption>span { font:700 9px/1.6 Arial,sans-serif;letter-spacing:.18em;color:#efe5f0; }
.pmr-hero-portrait figcaption>strong { display:block;margin:12px 0;font-size:28px;line-height:1.55;letter-spacing:-.03em; }
.pmr-hero-portrait figcaption p { color:#fff;font-size:13px; }
.pmr-hero-portrait figcaption small { display:block;font:9px/1.8 Arial,sans-serif;letter-spacing:.1em;margin-top:5px; }
.pmr-hero-portrait>a { position:absolute;z-index:2;right:25px;bottom:32px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#f0e1c7;color:#433252;font:32px/1 Arial,sans-serif; }
.pmr-hero-portrait>a:hover { background:#fff; }
.pmr-hero-bottom { display:flex;justify-content:space-between;align-items:center;gap:20px;border-block:1px solid var(--line);padding:15px 0; }
.pmr-hero-bottom>span { font:700 9px/1.6 Arial,sans-serif;letter-spacing:.15em;color:#7d6e88; }
.pmr-hero-bottom nav { display:flex;gap:28px; }
.pmr-hero-bottom a { display:inline-flex;align-items:center;min-height:36px;font:700 12px/1.7 Arial,sans-serif; }
.pmr-hero-bottom a:hover { color:var(--purple);text-decoration:underline; }
.pmr .pmr-belief { display:grid;grid-template-columns:.7fr 1fr;gap:80px;align-items:center;padding:76px 0;border-bottom:1px solid var(--line); }
.pmr-belief h2 { font-size:35px;line-height:1.65;margin-top:15px; }
.pmr-belief>div>p+p { margin-top:18px; }
.pmr-belief>div+div p { font-size:14px;line-height:2.2;color:#655b6b; }
.pmr .pmr-people,.pmr .pmr-positions,.pmr .pmr-process,.pmr .pmr-faq { padding:85px 0;scroll-margin-top:28px; }
.pmr-section-head { display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:32px; }
.pmr-section-head h2 { font-size:clamp(28px,3.2vw,42px);line-height:1.55;margin-top:10px; }
.pmr-section-head h2>span { display:block;font-size:14px;line-height:1.7;letter-spacing:0;margin-top:10px; }
.pmr-section-head>p { font-size:12px;line-height:1.9;color:#716777; }
.pmr-story-card { display:grid;grid-template-columns:1fr 1fr;border:1px solid #d9cfdf;border-radius:4px 36px 4px 4px;background:#f1ebf5;overflow:hidden; }
.pmr-story-photo { position:relative;display:block;min-height:550px;overflow:hidden;background:#e0ddd5; }
.pmr-story-photo img { height:100%;object-fit:cover;object-position:64% center;transition:transform .45s; }
.pmr-story-photo:hover img { transform:scale(1.025); }
.pmr-story-photo>span { position:absolute;bottom:22px;left:22px;display:flex;align-items:center;gap:25px;padding:12px 18px;background:#ffffffed;border-radius:2px;font:700 9px/1.6 Arial,sans-serif;letter-spacing:.12em; }
.pmr-story-photo b { font-size:24px;font-weight:400; }
.pmr-story-copy { padding:40px 38px;align-self:center; }
.pmr .pmr-story-copy h3 { font-size:clamp(25px,2.4vw,34px);line-height:1.6;margin-top:16px; }
.pmr .pmr-story-copy>p:not(.pmn-eyebrow):not(.pmr-rate-note) { font-size:13px;line-height:2;margin-top:20px;color:#665b70; }
.pmr-story-facts { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 10px;padding:20px 0;border-block:1px solid #d6c9df; }
.pmr-story-facts>span { display:block;font-size:10px;line-height:1.7;color:#6a5776; }
.pmr-story-facts b { display:flex;align-items:baseline;gap:3px;color:#53356d;font:700 41px/1.2 Arial,sans-serif;letter-spacing:-.065em;margin-bottom:8px; }
.pmr-story-facts small { font:700 9px/1.4 "Noto Sans JP",sans-serif;letter-spacing:0; }
.pmr .pmr-story-copy .pmr-rate-note { font-size:10px;line-height:1.8;color:#776980; }
.pmr-story-meta { display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:10px;color:#665b70;margin-top:20px; }
.pmr-story-meta time { font-variant-numeric:tabular-nums; }
.pmr-story-copy .pmr-text-link { margin-top:20px; }
.pmr .pmr-all-stories { display:flex;width:max-content;margin:22px 0 0 auto; }
.pmr .pmr-positions { border-top:1px solid var(--line); }
.pmr-position-filters { display:flex;gap:8px;flex-wrap:wrap; }
.pmr-position-filters[hidden] { display:none; }
.pmr-position-filters button { display:inline-flex;align-items:center;gap:12px;min-height:48px;border:1px solid #d5cbdc;border-radius:4px;background:#fff;color:#6a5978;padding:11px 20px;font:700 13px/1.6 Arial,sans-serif; }
.pmr-position-filters button>span { font:10px/1.6 "Noto Sans JP",sans-serif; }
.pmr-position-filters button[aria-pressed=true] { background:#483258;border-color:#483258;color:#fff; }
.pmr .pmr-position-count { margin:15px 0 16px;text-align:right;color:#73687b;font-size:11px; }
.pmr-position-count b { margin-right:6px;font-size:17px;color:#49315e; }
.pmr-job { margin:0;border:0;border-top:1px solid #bbb0c5;padding:0; }
.pmr-job:last-child { border-bottom:1px solid #bbb0c5; }
.pmr-job[hidden] { display:none; }
.pmr-job>summary { display:grid;grid-template-columns:34px minmax(0,1fr) 135px 44px;gap:28px;align-items:center;padding:30px 12px;cursor:pointer;list-style:none; }
.pmr-job summary::-webkit-details-marker { display:none; }
.pmr-job-number { font:700 14px/1.5 Arial,sans-serif;align-self:start;margin-top:5px;color:#9a829f; }
.pmr-job-heading { display:grid;gap:9px; }
.pmr-job-heading>small { font:700 9px/1.7 Arial,sans-serif;letter-spacing:.14em;color:#907398; }
.pmr-job-heading>strong { font-size:23px;line-height:1.6;letter-spacing:-.025em; }
.pmr-job-heading>span:not(.pmr-job-tags) { font-size:12px;color:#6f6476;line-height:1.9; }
.pmr-job-label { font-size:11px;color:#6f5b7a; }
.pmr-job-toggle { display:grid;place-items:center;width:44px;height:44px;border:1px solid #d7c9df;border-radius:50%;color:#6d4e83;font:24px/1 Arial,sans-serif; }
.pmr-job[open] .pmr-job-toggle { font-size:0;background:#e8deef; }
.pmr-job[open] .pmr-job-toggle:after { content:'−';font-size:24px; }
.pmr-job>summary:hover { background:#f1ebf5; }
.pmr-job summary:focus-visible,.pmr-faq summary:focus-visible { outline:3px solid #785092;outline-offset:4px; }
.pmr-job-tags { display:flex;gap:6px;flex-wrap:wrap;margin-top:5px; }
.pmr-job-tags b { padding:4px 9px;background:#eeebee;color:#73637b;font-size:10px;font-weight:400;border-radius:3px; }
.pmr-job-detail { margin:0 0 30px 74px;padding:30px;background:#fff;border:1px solid #e2dbe7;border-radius:5px; }
.pmr-job-detail h3 { font-size:18px;line-height:1.6; }
.pmr-job-detail p,.pmr-job-detail li { font-size:13px;line-height:2;color:#61596a; }
.pmr-job-mission>h3 { margin:8px 0 12px; }
.pmr-job-qualifications { display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:26px 0;margin-top:26px;border-block:1px solid #e3dbe7; }
.pmr-job-qualifications h3 { font-size:15px; }
.pmr-job-qualifications h3 span { display:inline-block;margin-right:10px;font:700 10px/1.5 Arial,sans-serif;color:#876795; }
.pmr-job-qualifications ul { padding-left:1.15em;margin-top:14px; }
.pmr-job-qualifications li+li { margin-top:9px; }
.pmr-job-person { margin:24px 0; }
.pmr-job-person p { margin-top:10px; }
.pmr .pmr-job-terms-link { display:inline-flex;align-items:center;min-height:44px;margin:12px 0 0 22px;font-size:11px;text-decoration:underline;color:#735b86; }
.pmr-terms { display:grid;grid-template-columns:.65fr 1fr;gap:60px;padding:36px;margin-top:40px;background:#ece8e3;border-radius:4px;scroll-margin-top:30px; }
.pmr-terms h3 { font-size:26px;line-height:1.7;margin:12px 0; }
.pmr-terms>div p:last-child { font-size:12px;line-height:2;color:#6d6571; }
.pmr-terms dl { margin:0; }
.pmr-terms dl>div { display:grid;grid-template-columns:110px 1fr;gap:20px;padding:15px 0;border-top:1px solid #d1c9d4; }
.pmr-terms dt { font-size:12px;font-weight:700; }
.pmr-terms dd { margin:0;font-size:12px;line-height:1.9;color:#6a606f; }
.pmr .pmr-process { padding-top:0; }
.pmr-process ol { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none; }
.pmr-process li { padding:25px 0;border-top:2px solid #aa90b4; }
.pmr-process li>span { font:700 10px/1.7 Arial,sans-serif;letter-spacing:.1em;color:#977fa2; }
.pmr-process h3 { font-size:21px;line-height:1.7;margin:18px 0 13px; }
.pmr-process li p { font-size:12px;line-height:2;color:#6b6170; }
.pmr .pmr-faq { display:grid;grid-template-columns:.55fr 1fr;gap:65px;padding-top:0; }
.pmr-faq h2 { font-size:32px;line-height:1.6;margin-top:14px; }
.pmr-faq details { margin:0;border:0;border-top:1px solid #d4cadb;padding:0; }
.pmr-faq details:last-child { border-bottom:1px solid #d4cadb; }
.pmr-faq summary { position:relative;padding:22px 35px 22px 0;list-style:none;font-size:13px;font-weight:700;line-height:1.9;cursor:pointer; }
.pmr-faq summary::-webkit-details-marker { display:none; }
.pmr-faq summary:after { content:'+';position:absolute;right:7px;top:23px;font:22px/1 Arial,sans-serif;color:#987ca5; }
.pmr-faq details[open]>summary:after { content:'−'; }
.pmr-faq details p { padding:0 15px 23px 0;font-size:12px;line-height:2;color:#6b6073; }
.pmn .pmr-closing { display:grid;grid-template-columns:1fr .85fr;align-items:center;gap:60px;padding:48px;background:#30253d;border-radius:5px 38px 5px 5px;margin:0 0 78px;color:#fff; }
.pmn .pmr-closing .pmn-eyebrow { color:#c9b3d8;font-size:9px; }
.pmn .pmr-closing h2 { color:#fff;font-size:35px;line-height:1.65;margin:18px 0; }
.pmn .pmr-closing p:not(.pmn-eyebrow) { color:#d6cedd;font-size:13px;line-height:2; }
.pmn .pmr-closing .pmr-button--light { width:100%;background:#eadbc5;border-color:#eadbc5;color:#36263d; }
.pmn .pmr-closing .pmr-button--light:hover { background:#f6ebdd; }
.pmn .pmr-closing-roles { display:flex;justify-content:space-between;align-items:center;min-height:48px;color:#efe9f5;font-size:12px;border-bottom:1px solid #ffffff4a;margin:16px 0; }
.pmn .pmr-closing small { font-size:10px;line-height:1.8;color:#bdb0cb; }
.pmr .pmr-index-hero { display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:24px;padding:55px 0 52px;border-bottom:1px solid var(--line); }
.pmr-index-hero>.pmn-eyebrow { grid-column:1/-1; }
.pmr .pmr-index-hero h1 { font:800 clamp(58px,7vw,100px)/1.1 Arial,sans-serif;letter-spacing:-.07em; }
.pmr-index-hero h1>span { display:block;margin-top:26px;font:700 27px/1.7 "Noto Sans JP",sans-serif;letter-spacing:-.04em; }
.pmr-index-hero>p:last-child { justify-self:end;font-size:13px;line-height:2;color:#6d6176; }
.pmr .pmr-interview-list { padding:40px 0 80px; }
.pmr-interview-list>.pmr-story-card { margin-top:35px; }
.pmr-search { display:grid;gap:10px;max-width:560px;margin-left:auto; }
.pmr-search>label { font-size:12px;color:#6e5b7c; }
.pmr-search>div { display:flex;min-width:0; }
.pmr-search input { flex:1;min-width:0;min-height:52px;border:1px solid #c8bcd3;background:white;padding:12px 15px;color:#403348;font-family:inherit;font-size:14px;line-height:1.7;border-radius:3px 0 0 3px; }
.pmr-search button { display:flex;align-items:center;gap:20px;background:#533965;color:white;min-width:92px;border:1px solid #533965;padding:12px 18px;font-size:12px;border-radius:0 3px 3px 0; }
.pmr .pmr-filter-state { padding:14px 0;font-size:12px; }
.pmr-filter-state a { text-decoration:underline;margin-left:20px; }
.pmr .pmr-empty { padding:60px 0; }
.pmr-empty h2 { font-size:24px; }
.pmr-empty p { margin:20px 0; }
.pmr-interview .pmn-cover { border-radius:5px 38px 5px 5px;overflow:hidden; }
.pmr-interview .pmn-cover-note { background:#594768; }
.pmn .pmr-intro-quote { font-size:clamp(23px,2.3vw,32px);font-weight:700;color:#54396d;line-height:1.9;margin:0 0 30px;padding:0 0 24px;border-bottom:2px solid #c8b3d6; }
.pmn .pmr-answer { position:relative;padding-left:0; }
.pmn .pmr-answer>p:first-child:before { content:'荻野';display:inline-flex;align-items:center;justify-content:center;margin-right:12px;padding:2px 10px;background:#e8ddee;color:#68477f;border-radius:3px;font-size:11px;font-weight:700;vertical-align:middle; }
.pmn .pmr-story-stats { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0 12px;padding:25px;background:#eee7f2;border-radius:6px; }
.pmn .pmr-story-stats>div { border-left:1px solid #d8c9e2;padding-left:15px; }
.pmn .pmr-story-stats>div:first-child { border:0;padding-left:0; }
.pmn .pmr-story-stats strong { display:block;color:#62467c;font:700 45px/1.3 Arial,sans-serif;letter-spacing:-.06em; }
.pmn .pmr-story-stats strong small { font:700 12px/1.5 "Noto Sans JP",sans-serif;letter-spacing:0; }
.pmn .pmr-story-stats span { display:block;margin-top:8px;font-size:11px;line-height:1.8;color:#6c5d78; }
.pmn .pmn-prose .pmr-story-rate { font-size:11px;line-height:1.9;color:#7b6a86;margin-top:10px; }
.pmn .pmr-career-line { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px 0;margin:30px 0;border-block:1px solid #d4c6dd; }
.pmn .pmr-career-line div { font-size:12px;line-height:1.9;color:#6b5877; }
.pmn .pmr-career-line strong { display:block;font-size:17px;line-height:1.7;margin:7px 0;color:#493453; }
.pmn .pmr-career-line small { font:700 9px/1.6 Arial,sans-serif;letter-spacing:.13em;color:#997faa; }
.pmn .pmr-inline-photo { margin:40px 0;border-radius:6px;overflow:hidden; }
.pmn .pmr-inline-photo figcaption { font-size:11px;line-height:1.9;padding:15px 0;color:#74637f; }
@media(min-width:769px) and (max-width:1200px) { body header .primary_header .global_nav>ul>li.pm-recruit-menu>a { min-width:0!important;padding-inline:8px!important; } }
@media(max-width:1100px) {
 .pmr-hero-grid { gap:30px; }.pmr .pmr-hero-portrait { height:470px; }.pmr-hero-actions { gap:15px; }.pmr .pmr-belief { gap:45px; }.pmr-story-copy { padding:30px 26px; }.pmr-job>summary { grid-template-columns:25px minmax(0,1fr) 44px;gap:22px; }.pmr-job-label { display:none; }.pmr-job-detail { margin-left:48px; }.pmr-terms { gap:30px;padding:28px; }.pmn .pmr-closing { gap:30px;padding:36px; }
}
@media(max-width:760px) {
 .pmr-hero-top { flex-direction:column;gap:9px;padding-bottom:18px; }.pmr-hero-grid { grid-template-columns:1fr;padding-top:26px;gap:30px; }.pmr .pmr-wordmark { font-size:82px;margin-bottom:20px; }body main.pmr h1#pmr-title { font-size:clamp(25px,5.8vw,36px); }.pmr .pmr-hero-lead { font-size:13px;margin-top:20px; }.pmr .pmr-hero-portrait { height:420px;border-radius:50px 4px 4px 4px; }.pmr-hero-portrait>img { object-position:65% 44%; }.pmr-hero-portrait figcaption { left:22px;bottom:24px; }.pmr-hero-portrait figcaption>strong { font-size:26px; }.pmr-hero-bottom { align-items:flex-start;flex-direction:column;gap:6px; }.pmr-hero-bottom nav { gap:26px; }.pmr .pmr-belief { grid-template-columns:1fr;gap:25px;padding:48px 0; }.pmr-belief h2 { font-size:29px; }.pmr-belief>div+div p { font-size:13px; }.pmr-belief br { display:none; }.pmr .pmr-people,.pmr .pmr-positions,.pmr .pmr-process,.pmr .pmr-faq { padding:52px 0; }.pmr-section-head { align-items:start;flex-direction:column;gap:18px; }.pmr-section-head h2 { font-size:28px; }.pmr-story-card { grid-template-columns:1fr;border-radius:4px 28px 4px 4px; }.pmr-story-photo { height:340px;min-height:0; }.pmr-story-photo img { object-position:60% 36%; }.pmr-story-copy { padding:28px 23px; }.pmr .pmr-story-copy h3 { font-size:27px; }.pmr-story-facts { gap:8px; }.pmr-story-facts b { font-size:37px; }.pmr-story-facts small { font-size:8px; }.pmr .pmr-story-copy>p:not(.pmn-eyebrow):not(.pmr-rate-note) { font-size:12px; }.pmr-position-filters { gap:6px; }.pmr-position-filters button { padding:10px 13px;font-size:12px;gap:7px; }.pmr-position-filters button>span { font-size:9px; }.pmr-job>summary { grid-template-columns:minmax(0,1fr) 36px;gap:15px;padding:24px 0; }.pmr-job-number { display:none; }.pmr-job-heading>strong { font-size:21px; }.pmr-job-toggle { width:36px;height:36px; }.pmr-job-detail { margin:0 0 24px;padding:22px 18px; }.pmr-job-qualifications { grid-template-columns:1fr;gap:24px; }.pmr-job-detail p,.pmr-job-detail li { font-size:12px; }.pmr-job-detail .pmr-button { padding:14px;font-size:12px;width:100%;gap:10px; }.pmr .pmr-job-terms-link { margin-left:0; }.pmr-terms { grid-template-columns:1fr;gap:24px;padding:25px 20px; }.pmr-terms h3 { font-size:25px; }.pmr-terms dl>div { grid-template-columns:1fr;gap:7px; }.pmr-process ol { grid-template-columns:1fr;gap:5px; }.pmr-process h3 { margin:12px 0; }.pmr .pmr-process,.pmr .pmr-faq { padding-top:10px; }.pmr .pmr-faq { grid-template-columns:1fr;gap:25px; }.pmn .pmr-closing { grid-template-columns:1fr;padding:30px 24px;gap:26px;margin-bottom:50px; }.pmn .pmr-closing h2 { font-size:29px; }.pmn .pmr-closing p:not(.pmn-eyebrow) { font-size:12px; }.pmr .pmr-index-hero { grid-template-columns:1fr;padding:35px 0; }.pmr .pmr-index-hero h1 { font-size:65px; }.pmr-index-hero h1>span { font-size:25px; }.pmr-index-hero>p:last-child { justify-self:start;font-size:12px; }.pmr .pmr-interview-list { padding-top:30px; }.pmr-search { margin-left:0; }.pmr-search input { font-size:16px;padding:10px; }.pmr-search button { min-width:76px;gap:8px;padding:10px 12px; }.pmn .pmr-story-stats { padding:18px 14px;gap:10px; }.pmn .pmr-story-stats>div { padding-left:10px; }.pmn .pmr-story-stats strong { font-size:35px; }.pmn .pmr-story-stats strong small { font-size:9px; }.pmn .pmr-story-stats span { font-size:10px; }.pmn .pmr-career-line { grid-template-columns:1fr;gap:18px; }.pmn .pmr-career-line div+div { padding-top:15px;border-top:1px solid #ddd2e3; }
}
@media(prefers-reduced-motion:reduce) { .pmr-story-photo img,.pmn .pmr-button { transition:none;transform:none!important; } }

/* 開発経験をひと目で把握できるプロフィールの要素技術。 */
.pmr-skill-tags { margin-top:24px;padding-top:20px;border-top:1px solid #bac7d0; }
.pmr-skill-tags>span { font:700 10px/1.5 Arial,sans-serif;letter-spacing:.15em;color:#506676; }
.pmn-prose .pmr-skill-tags ul { display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none; }
.pmn-prose .pmr-skill-tags li { margin:0;padding:6px 12px;border:1px solid #bac7d0;border-radius:5px;background:#fff;color:#304758;font:700 12px/1.6 Arial,sans-serif; }
