/* 無料マッチング体験：この固定ページだけで使用 */
body.page-id-18039 #content,body.page-id-18039 #main_content,body.page-id-18039 .l-mainContent__inner{width:100%;max-width:none;margin:0;padding:0}
body.page-id-18039 .post_content{margin:0;padding:0}
.post_content .onet-matching26{--orange:#ff603c;--teal:#0bb8b2;--blue:#3bb8d8;--pale:#fff3ee;--line:#ffb2a0;--ink:#404e67;color:var(--ink);font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;line-height:1.75;overflow:clip;width:100%}
.post_content .onet-matching26 *, .post_content .onet-matching26 *::before,.post_content .onet-matching26 *::after{box-sizing:border-box}
.post_content .onet-matching26 :where(div,figure,p,h1,h2,h3){margin:0;max-width:none}
.post_content .onet-matching26 :is(h1,h2,h3){background:none;border:0;padding:0;box-shadow:none;color:inherit;font-family:inherit;line-height:1.3;font-weight:700}
.post_content .onet-matching26 :is(h1,h2,h3)::before,.post_content .onet-matching26 :is(h1,h2,h3)::after{content:none}
.post_content .onet-matching26 img{display:block;width:100%;height:auto;vertical-align:middle}



.post_content .onet-matching26 h1{font-size:clamp(34px,2.5vw,48px);color:var(--orange);line-height:1.55;letter-spacing:.04em}

.post_content .onet-matching26 .mt-intro,.post_content .onet-matching26 .mt-merits,.post_content .onet-matching26 .mt-closing,.post_content .onet-matching26 .mt-voices{text-align:center}
.post_content .onet-matching26 .mt-intro{padding:72px 16px 0}
.post_content .onet-matching26 .mt-kicker{font-size:20px;font-weight:700;color:var(--blue)}
.post_content .onet-matching26 .mt-question{width:min(100%,566px);margin:20px auto 32px}
.post_content .onet-matching26 .mt-narrow{display:none}
.post_content .onet-matching26 .mt-callout{position:relative;width:fit-content;max-width:100%;margin:auto;background:var(--orange);border-radius:32px;padding:20px 32px;color:white;font-size:20px;font-weight:700;line-height:1.45}
.post_content .onet-matching26 .mt-callout strong{font-size:28px}
.post_content .onet-matching26 .mt-callout::after{content:"";position:absolute;bottom:-15px;left:49%;border-style:solid;border-width:18px 26px 0 0;border-color:var(--orange) transparent transparent transparent;transform:skewX(-16deg)}
.post_content .onet-matching26 .mt-merits{padding:70px 24px 72px}
.post_content .onet-matching26 .mt-eyebrow{font-size:18px;line-height:1.3;color:var(--teal);font-weight:500}
.post_content .onet-matching26 .mt-section-head h2,.post_content .onet-matching26 .mt-closing h2{font-size:30px;line-height:1.27;margin-top:8px}
.post_content .onet-matching26 .mt-section-head h2 strong{font-family:Arial,sans-serif;font-size:64px;line-height:1;color:var(--orange);vertical-align:-.08em}
.post_content .onet-matching26 .mt-symbols{display:grid;grid-template-columns:repeat(4,minmax(0,150px));justify-content:center;gap:40px;margin:48px auto}
.post_content .onet-matching26 .mt-symbol p{font-size:16px;font-weight:700;line-height:1.35;margin:12px 0 0}
.post_content .onet-matching26 .mt-benefits{max-width:960px;margin:auto;counter-reset:benefit}
.post_content .onet-matching26 .mt-benefit{counter-increment:benefit;display:flex;align-items:center;gap:5%;padding:32px min(7vw,84px);text-align:left;border-radius:32px}
.post_content .onet-matching26 .mt-benefit:nth-child(odd){background:var(--pale)}
.post_content .onet-matching26 .mt-benefit:nth-child(even){flex-direction:row-reverse}
.post_content .onet-matching26 .mt-benefit figure{width:35%;flex:none}
.post_content .onet-matching26 .mt-benefit-copy{flex:1}
.post_content .onet-matching26 h3{font-size:22px}
.post_content .onet-matching26 .mt-benefit h3::before{content:counter(benefit,decimal-leading-zero);color:var(--line);font-size:28px;margin-right:12px}
.post_content .onet-matching26 .mt-benefit h3 strong,.post_content .onet-matching26 .mt-step strong,.post_content .onet-matching26 .mt-checks strong{color:var(--orange)}
.post_content .onet-matching26 .mt-benefit-copy>p,.post_content .onet-matching26 .mt-voice>p{margin-top:16px}
.post_content .onet-matching26 .mt-note{font-size:11px;color:#6f7889;line-height:1.6}
.post_content .onet-matching26 .mt-reserve{width:min(320px,100%);margin:0 auto}
.post_content .onet-matching26 .mt-reserve a{display:block}
.post_content .onet-matching26 .mt-flow{background:#f1f6fa;max-width:1100px;width:calc(100% - 32px);border-radius:104px 104px 0 0;margin:auto;padding:72px clamp(24px,4vw,56px) 48px;text-align:center}
.post_content .onet-matching26 .mt-flow h2,.post_content .onet-matching26 .mt-voices h2{color:var(--orange)}
.post_content .onet-matching26 .mt-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:56px;text-align:left}
.post_content .onet-matching26 .mt-step{position:relative;padding:24px 24px 16px;border-radius:32px;background:white}
.post_content .onet-matching26 .mt-step:not(:last-child)::after{content:"";position:absolute;left:calc(100% - 9px);top:50%;height:18px;width:53px;background:radial-gradient(circle,var(--line) 2px,transparent 2.6px) left center/10px 10px repeat-x;clip-path:polygon(0 30%,77% 30%,75% 0,87% 0,100% 50%,87% 100%,75% 100%,77% 70%,0 70%)}
.post_content .onet-matching26 .mt-step h3{margin-top:16px}.post_content .onet-matching26 .mt-step p{margin-top:8px}
.post_content .onet-matching26 .mt-entry{background:#fff;border:3px solid var(--line);border-radius:16px;padding:12px 20px;width:fit-content;max-width:100%;margin:40px auto 0;color:var(--orange);font-weight:700}
.post_content .onet-matching26 .mt-closing{padding:64px 16px 72px}
.post_content .onet-matching26 .mt-closing h2{color:var(--teal)}
.post_content .onet-matching26 .mt-checks{display:grid;gap:12px;text-align:left;width:fit-content;margin:32px auto 24px;font-weight:700;font-size:20px}
.post_content .onet-matching26 .mt-checks p{padding-left:20px;position:relative}.post_content .onet-matching26 .mt-checks p::before{content:"";position:absolute;left:0;top:.65em;width:11px;height:11px;border-radius:50%;background:var(--teal)}
.post_content .onet-matching26 .mt-voices{padding:72px 16px}.post_content .onet-matching26 .mt-voice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1100px;margin:48px auto 24px;text-align:left}
.post_content .onet-matching26 .mt-voice{padding:28px 36px;border:4px solid var(--line);border-radius:72px}
.post_content .onet-matching26 .mt-person{display:flex;align-items:center;gap:24px}
.post_content .onet-matching26 .mt-person figure{flex:0 0 100px}
.post_content .onet-matching26 .mt-person h3{color:var(--blue)}.post_content .onet-matching26 .mt-person-copy p{font-weight:700;margin-top:8px}
.post_content .onet-matching26 .mt-voices>.mt-reserve{margin-top:24px}
@media(max-width:1100px) and (min-width:768px){.post_content .onet-matching26 .mt-steps{gap:24px}.post_content .onet-matching26 .mt-step{padding:16px}.post_content .onet-matching26 .mt-step:not(:last-child)::after{width:32px;left:calc(100% - 4px)}.post_content .onet-matching26 .mt-voice{padding:24px;border-radius:46px}.post_content .onet-matching26 .mt-person{gap:16px}.post_content .onet-matching26 .mt-person figure{flex-basis:76px}}
@media(max-width:767px){



.post_content .onet-matching26 h1{font-size:clamp(21px,6.1vw,32px);line-height:1.4}

.post_content .onet-matching26 .mt-intro{padding-top:32px}.post_content .onet-matching26 .mt-kicker{font-size:18px}
.post_content .onet-matching26 .mt-wide{display:none}.post_content .onet-matching26 .mt-narrow{display:block;width:min(304px,100%);margin:24px auto 95px;position:relative}
.post_content .onet-matching26 .mt-narrow::after{content:"";height:31px;width:5px;background:radial-gradient(circle,#d9dde1 2.3px,transparent 2.7px) center top/5px 13px;position:absolute;top:calc(100% + 32px);left:50%}
.post_content .onet-matching26 .mt-callout{width:min(307px,100%);padding:16px 20px;font-size:20px;line-height:1.45}.post_content .onet-matching26 .mt-callout strong{font-size:25px}
.post_content .onet-matching26 .mt-merits{padding:56px 0 72px}
.post_content .onet-matching26 .mt-section-head{padding:0 16px}
.post_content .onet-matching26 .mt-section-head h2{font-size:clamp(26px,8vw,32px);text-wrap:balance}
.post_content .onet-matching26 .mt-merits .mt-section-head h2 strong{font-size:62px}
.post_content .onet-matching26 .mt-symbols{grid-template-columns:repeat(2,minmax(0,150px));gap:24px 16px;margin:40px auto 56px;padding:0 12px}
.post_content .onet-matching26 .mt-benefit,.post_content .onet-matching26 .mt-benefit:nth-child(even){flex-direction:column;padding:40px 20px;text-align:center;gap:24px}
.post_content .onet-matching26 .mt-benefit::before{content:counter(benefit,decimal-leading-zero);font:700 34px/1 Arial;color:var(--line);margin-bottom:-8px}
.post_content .onet-matching26 .mt-benefit h3::before{content:none}
.post_content .onet-matching26 .mt-benefit figure{width:min(300px,100%)}.post_content .onet-matching26 .mt-benefit h3{font-size:24px;text-wrap:balance}
.post_content .onet-matching26 .mt-benefit-copy{width:100%}.post_content .onet-matching26 .mt-benefit-copy p{max-width:295px;margin:16px auto 0;text-align:left}
.post_content .onet-matching26 .mt-flow{padding:64px 16px 40px;border-radius:48px 48px 0 0}
.post_content .onet-matching26 .mt-steps{grid-template-columns:1fr;gap:40px;margin:40px auto 0;max-width:400px}
.post_content .onet-matching26 .mt-step{padding:24px 16px 32px}.post_content .onet-matching26 .mt-step>p,.post_content .onet-matching26 .mt-step>h3{padding:0 8px}
.post_content .onet-matching26 .mt-step:not(:last-child)::after{top:100%;left:50%;transform:translate(-50%,12px) rotate(90deg)}
.post_content .onet-matching26 .mt-entry{font-size:18px;text-wrap:balance}
.post_content .onet-matching26 .mt-closing{padding:32px 16px 8px}.post_content .onet-matching26 .mt-closing h2{font-size:28px;text-wrap:balance}
.post_content .onet-matching26 .mt-checks{font-size:16px;gap:8px;margin:24px auto}
.post_content .onet-matching26 .mt-voice-grid{grid-template-columns:1fr;max-width:480px;gap:16px;margin:32px auto 24px}
.post_content .onet-matching26 .mt-voice{padding:28px 20px;border-radius:56px}
.post_content .onet-matching26 .mt-person{flex-direction:column;gap:24px;text-align:center}.post_content .onet-matching26 .mt-person figure{width:100px;flex:none}
.post_content .onet-matching26 .mt-voice>p{margin-top:8px}.post_content .onet-matching26 .mt-reserve{max-width:calc(100% - 20px)}
}

/* SWELL の公開時ラッパーは、ブロック本文の親子関係を変えずにレイアウトへ参加させる */
#body_wrap.page-id-18039 #content{max-width:none;width:100%;padding:0;margin:0}
#body_wrap.page-id-18039 #primary{float:none;max-width:none;width:100%;padding:0;margin:0}
#body_wrap.page-id-18039 #breadcrumb{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.post_content .onet-matching26 .wp-block-group__inner-container{display:contents}



.post_content .onet-matching26 .mt-section-head h2,.post_content .onet-matching26 .mt-step h3{margin-top:12px}
.post_content .onet-matching26 .mt-voice .wp-block-group__inner-container>p,.post_content .onet-matching26 .mt-benefit-copy p{margin-top:16px}
.post_content .onet-matching26 .mt-person-copy p{margin-top:8px}
.post_content .onet-matching26 .mt-step p{margin-top:8px}
.post_content .onet-matching26 .mt-voices .mt-reserve{margin-top:24px}
@media(max-width:1100px) and (min-width:768px){}
@media(max-width:767px){.post_content .onet-matching26 .mt-step .wp-block-group__inner-container>:is(h3,p){padding:0 8px}.post_content .onet-matching26 .mt-merits h2{max-width:340px;margin-inline:auto}.post_content .onet-matching26 .mt-voice .wp-block-group__inner-container>p{margin-top:8px}}

@media(min-width:768px){#body_wrap.page-id-18039 #content.l-content{padding-top:0!important}}
@media(max-width:767px){.post_content .onet-matching26 .mt-callout{font-weight:700}.post_content .onet-matching26 .mt-callout strong{display:block}.post_content .onet-matching26 .mt-narrow::after{display:none}.post_content .onet-matching26 .mt-callout::before{content:"";position:absolute;left:calc(50% - 2.5px);top:-65px;width:5px;height:5px;background:#d9dde1;border-radius:50%;box-shadow:0 13px #d9dde1,0 26px #d9dde1}}

@font-face {
  font-family: 'MT Roboto Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWAovBJ9115GO64844416Uow-amuRaUw3Oz4E-t0yuDZUGj4RyBDIQ6DIw&skey=9986ecffddb755ab&v=v31) format('truetype');
}
@font-face {
  font-family: 'MT Wix Madefor Display';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/l/font?kit=SZcS3EX9IbbyeJ8aOluD52KXgUA_7Ed1I13G853Cp9duUYG_ZVtkp93_cIITnwf_EVYhYjDDRM-OY_5GqtnjGOcMCK81b0UyhjrIhYg&skey=4a4e989029e781df&v=v12) format('truetype');
}


.post_content .onet-matching26 .mt-hero{position:relative;width:min(100%,1920px);margin:0 auto}
.post_content .onet-matching26 .mt-hero picture,.post_content .onet-matching26 .mt-hero picture img{display:block;width:100%;height:auto}
.post_content .onet-matching26 .mt-hero-copy{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.post_content .onet-matching26 .mt-kicker{display:flex;justify-content:center;align-items:center;gap:.55em;line-height:1.25}
.post_content .onet-matching26 .mt-kicker::before,.post_content .onet-matching26 .mt-kicker::after{content:"";display:block;width:1.5px;height:1.05em;background:currentColor;transform:rotate(-16deg)}
.post_content .onet-matching26 .mt-kicker::after{transform:rotate(16deg)}
.post_content .onet-matching26 .mt-wide{margin:24px auto 32px}
.post_content .onet-matching26 .mt-callout{line-height:1.25;padding:24px 32px}
.post_content .onet-matching26 .mt-merits{padding-top:71px}
.post_content .onet-matching26 .mt-eyebrow{font:600 18px/1.25 "MT Wix Madefor Display",sans-serif;letter-spacing:.02em}
.post_content .onet-matching26 .mt-section-head h2{line-height:1.25;letter-spacing:.02em;margin-top:8px}
.post_content .onet-matching26 .mt-merits h2 br{display:none}
.post_content .onet-matching26 .mt-merits h2 em{font-style:normal}
.post_content .onet-matching26 .mt-section-head h2 strong{margin-inline:6px;font-size:64px;line-height:.83;vertical-align:baseline}
.post_content .onet-matching26 .mt-benefit figure{width:min(35%,276px)}
.post_content .onet-matching26 .mt-benefit figure img{aspect-ratio:276/199;object-fit:cover;border-radius:14.5% / 20%}
.post_content .onet-matching26 .mt-benefit h3::before,.post_content .onet-matching26 .mt-benefit::before{font-family:"MT Roboto Condensed",sans-serif;font-weight:500;letter-spacing:-.03em;color:#fab09f}
.post_content .onet-matching26 .mt-benefit h3::before{font-size:32px;line-height:.72;margin-right:10px}
.post_content .onet-matching26 .mt-steps{counter-reset:mtstep}
.post_content .onet-matching26 .mt-step{counter-increment:mtstep}
.post_content .onet-matching26 .mt-step figure{position:relative;width:min(100%,251px);margin:0 auto;padding:13px 0 0 7px}
.post_content .onet-matching26 .mt-step figure img{aspect-ratio:244/152;object-fit:cover;border-radius:16px}
.post_content .onet-matching26 .mt-step figure::before{content:counter(mtstep,decimal-leading-zero);position:absolute;z-index:1;left:0;top:0;width:43px;height:43px;display:grid;place-items:center;border-radius:50%;color:white;background:rgb(11 184 178 / 85%);font:500 26px/1 "MT Roboto Condensed",sans-serif}
.post_content .onet-matching26 .mt-step:not(:last-child)::after{clip-path:none;background:radial-gradient(circle,var(--line) 2px,transparent 2.6px) left center/10px 10px repeat-x}
.post_content .onet-matching26 .mt-step:not(:last-child)::before{content:"";position:absolute;z-index:1;left:calc(100% + 29px);top:calc(50% + 2px);width:14px;height:14px;border:solid var(--line);border-width:4px 4px 0 0;transform:rotate(45deg)}






@media(min-width:1101px){.post_content .onet-matching26 .mt-steps{grid-template-columns:311fr 298fr 298fr}.post_content .onet-matching26 .mt-step{min-height:487px}.post_content .onet-matching26 .mt-step :is(h3,p){width:min(100%,244px);margin-inline:auto}.post_content .onet-matching26 .mt-step:first-child :is(h3,p){width:min(100%,263px)}}
@media(min-width:768px) and (max-width:1100px){.post_content .onet-matching26 .mt-step:not(:last-child)::before{left:calc(100% + 12px)}}
@media(max-width:767px){
.post_content .onet-matching26 .mt-callout{padding:16px 20px;line-height:1.25}
.post_content .onet-matching26 .mt-callout strong{font-size:26px;margin:2px 0}
.post_content .onet-matching26 .mt-merits{padding-top:52px}
.post_content .onet-matching26 .mt-merits h2{font-size:clamp(26px,9.07vw,34px);max-width:none}
.post_content .onet-matching26 .mt-merits h2 br{display:block}.post_content .onet-matching26 .mt-merits h2 em{font-size:24px;margin-right:4px}
.post_content .onet-matching26 .mt-merits .mt-section-head h2 strong{font-size:60px;margin:8px 4px 0 0;display:inline-block}
.post_content .onet-matching26 .mt-symbols{margin-top:48px}
.post_content .onet-matching26 .mt-benefit figure{width:min(300px,100%)}
.post_content .onet-matching26 .mt-benefit::before{font-size:40px;line-height:.7}
.post_content .onet-matching26 .mt-step figure{width:min(100%,270px)}
.post_content .onet-matching26 .mt-step:not(:last-child)::before{left:calc(50% - 7px);top:calc(100% + 34px);transform:rotate(135deg)}
.post_content .onet-matching26 .mt-section-head h2:not(.mt-merits h2){font-size:clamp(26px,9.07vw,34px)}
.post_content .onet-matching26 .mt-flow .mt-section-head{padding:0}
.post_content .onet-matching26 .mt-voice{padding:28px 20px}
}


.post_content .onet-matching26{font-size:16px}
.post_content .onet-matching26 .mt-benefit img,.post_content .onet-matching26 .mt-step img{height:auto!important}
.post_content .onet-matching26 .mt-hero picture img{height:auto!important}
.post_content .onet-matching26 .mt-closing h2{line-height:1.25}
.post_content .onet-matching26 .mt-entry{line-height:1.25;border-radius:20px}
@media(min-width:768px){.post_content .onet-matching26 :is(.mt-closing h2,.mt-voices h2,.mt-entry) br{display:none}.post_content .onet-matching26 .mt-entry{padding:13px 21px}}
@media(max-width:767px){
.post_content .onet-matching26 .mt-flow .mt-section-head{margin-inline:-16px}
.post_content .onet-matching26 :is(.mt-flow,.mt-voices) .mt-section-head h2:not(.mt-merits h2){font-size:clamp(24px,8vw,30px)}
.post_content .onet-matching26 .mt-steps{margin-top:56px}
.post_content .onet-matching26 .mt-entry{width:min(302px,100%);font-size:clamp(15px,4.8vw,18px);padding:13px 8px}
.post_content .onet-matching26 .mt-benefit-copy p.mt-note,.post_content .onet-matching26 .mt-step p.mt-note{font-size:10px;line-height:1.4}
.post_content .onet-matching26 .mt-voices .mt-voice-grid{margin-top:48px}
.post_content .onet-matching26 .mt-closing h2{margin-top:0}
}

/* テーマは h3::before を絶対配置の下線として使うため、番号には独立した寸法を指定する。 */
@media (min-width: 768px) {
    .post_content .onet-matching26 .mt-benefit h3 {
        position: relative;
        padding-inline-start: 42px;
    }
    .post_content .onet-matching26 .mt-benefit h3::before {
        all: unset;
        content: counter(benefit, decimal-leading-zero);
        position: absolute;
        inset-inline-start: 0;
        top: .03em;
        color: #fab09f;
        font: 500 32px/.88 "MT Roboto Condensed", sans-serif;
        letter-spacing: -.03em;
        pointer-events: none;
    }
}
.post_content .onet-matching26 .mt-action {
    width: min(320px, 100%);
    margin: 0 auto;
}
.post_content .onet-matching26 .mt-action .mt-reserve {
    width: 100%;
    max-width: none;
    margin: 0;
}
.post_content .onet-matching26 .mt-action .mt-reserve a,
.post_content .onet-matching26 .mt-action .mt-reserve img {
    display: block;
    opacity: 1;
    filter: none;
    border: 0;
    background: transparent;
    box-shadow: none;
    text-decoration: none;
    transition: none;
}
.post_content .onet-matching26 .mt-action .mt-reserve a:focus-visible {
    outline: 2px solid #404e67;
    outline-offset: 3px;
}

/* SWELL の画像リンクの hover 透過は、この3つの予約ボタンだけ除外する。 */
.post_content .onet-matching26 .mt-action .mt-reserve a:hover img,
.post_content .onet-matching26 .mt-action .mt-reserve a:active img {
    opacity: 1 !important;
    filter: none;
}

/* 読み込み中の1px画像にも完成画像と同じ縦横比を割り当てる。 */
.post_content .onet-matching26 .mt-hero picture img {
    aspect-ratio: 1920 / 360;
}
.post_content .onet-matching26 .mt-voices .mt-action {
    margin-top: 24px;
}
@media (min-width: 768px) {
    .post_content .onet-matching26 .mt-closing .mt-checks {
        line-height: 1.25;
        gap: 16px;
    }
}
@media (max-width: 767px) {
    .post_content .onet-matching26 .mt-hero picture img {
        aspect-ratio: 1125 / 456;
    }
}

/* Figma「無料マッチング体験」PC / SP の本文とカード */
/* PC・タブレットの写真を画面上端に合わせ、ヘッダー下の余白は各幅の画像内で確保する。 */
@media (min-width: 768px) {
    html.onet26-common-shell-active body #body_wrap.page-id-18039.onet26-common-shell-active {
        padding-top: 0 !important;
    }
    .post_content .onet-matching26 .mt-hero { width: 100%; max-width: none; }
    .post_content .onet-matching26 .mt-hero picture img { aspect-ratio: auto; }
}
@font-face {
    font-family: "MT Step Roboto Condensed";
    src: url("https://fonts.gstatic.com/l/font?kit=ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyVVpfBJ93x5GO648w&skey=9986ecffddb755ab&v=v31") format("truetype");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}
.post_content .onet-matching26 {
    --orange: #ff613c;
    --blue: #3db9db;
    --line: #fab09f;
}
.post_content .onet-matching26 .mt-hero picture { margin: 0; }
.post_content .onet-matching26 .mt-eyebrow {
    font-family: "Wix Madefor Display", sans-serif;
}
.post_content .onet-matching26 .mt-callout {
    border-radius: 30px;
}
.post_content .onet-matching26 .mt-callout strong {
    letter-spacing: .02em;
}
.post_content .onet-matching26 .mt-intro {
    padding-bottom: 15px;
}
.post_content .onet-matching26 .mt-merits {
    padding-top: 56px;
}
.post_content .onet-matching26 .mt-merits .mt-section-head h2 strong {
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 500;
    font-size: 74px;
    line-height: .716;
    letter-spacing: -.03em;
}
.post_content .onet-matching26 .mt-benefit {
    border-radius: 30px;
}
.post_content .onet-matching26 .mt-benefit figure img {
    border-radius: 40px;
}
.post_content .onet-matching26 :is(.mt-benefit, .mt-step, .mt-person) h3 {
    line-height: 28px;
}
.post_content .onet-matching26 .mt-symbol p {
    line-height: 22px;
}
.post_content .onet-matching26 .mt-flow {
    background: #f0f6fa;
    border-radius: 120px 120px 0 0;
}
.post_content .onet-matching26 .mt-step {
    border-radius: 30px;
}
.post_content .onet-matching26 .mt-step figure img {
    border-radius: 20px;
}
.post_content .onet-matching26 .mt-step h3 {
    margin-top: 16px;
}
.post_content .onet-matching26 .mt-step p:not(.mt-note) { font-weight: 500; }
.post_content .onet-matching26 .mt-step p strong { font-weight: 700; }
.post_content .onet-matching26 .mt-entry { border-radius: 16px; }
.post_content .onet-matching26 :is(.mt-benefit, .mt-step, .mt-voices) p.mt-note {
    color: #a3a7af;
    font-size: 10px;
    font-weight: 400;
    line-height: 1.35;
    min-height: 17.78px;
}
.post_content .onet-matching26 :is(.mt-benefit-copy, .mt-step) p.mt-note {
    padding-inline-start: 16px;
    text-indent: -16px;
}
.post_content .onet-matching26 .mt-voice {
    border-radius: 70px;
}
.post_content .onet-matching26 .mt-voice .mt-person-copy .wp-block-group__inner-container > p {
    margin-top: 8px;
}
.post_content .onet-matching26 .mt-benefit h3::before,
.post_content .onet-matching26 .mt-benefit::before {
    font-family: "Roboto Condensed", sans-serif;
}
.post_content .onet-matching26 .mt-step figure::before {
    font-family: "MT Step Roboto Condensed", "Roboto Condensed", sans-serif;
    font-weight: 700;
    letter-spacing: -.03em;
}
@media (min-width: 768px) {
    .post_content .onet-matching26 .mt-merits .mt-section-head h2 {
        display: flex;
        justify-content: center;
        align-items: flex-end;
    }
    .post_content .onet-matching26 .mt-entry { min-height: 52px; }
    .post_content .onet-matching26 .mt-callout {
        width: min(482px, 100%);
        padding: 24px 16px;
        line-height: 1.35;
    }
    .post_content .onet-matching26 .mt-callout strong { line-height: 1.25; }
    .post_content .onet-matching26 .mt-callout br:last-of-type { display: none; }
    .post_content .onet-matching26 .mt-closing {
        padding-top: 72px;
    }
    .post_content .onet-matching26 .mt-closing h2 {
        letter-spacing: .02em;
    }
}
@media (max-width: 767px) {
    .post_content .onet-matching26 .mt-intro { padding-bottom: 10px; }
    .post_content .onet-matching26 .mt-callout { padding-inline: 12px; }
    .post_content .onet-matching26 .mt-callout strong {
        display: inline;
        margin: 0;
        line-height: 1.4;
    }
    .post_content .onet-matching26 .mt-callout::first-line {
        font-size: 22px;
    }
    .post_content .onet-matching26 .mt-callout::after {
        left: calc(50% - 5px);
        bottom: -10px;
        border-width: 12px 17px 0 0;
    }
    .post_content .onet-matching26 .mt-merits { padding-top: 40px; }
    .post_content .onet-matching26 .mt-merits .mt-section-head h2 {
        font-size: 30px;
        text-wrap: wrap;
    }
    .post_content .onet-matching26 .mt-merits .mt-section-head h2::first-line {
        font-size: clamp(28px, 9.07vw, 34px);
    }
    .post_content .onet-matching26 .mt-merits .mt-section-head h2 strong {
        font-size: 70px;
        vertical-align: bottom;
    }
    .post_content .onet-matching26 .mt-benefit {
        border-radius: 0;
        padding-inline: 0;
    }
    .post_content .onet-matching26 .mt-benefit figure { max-width: calc(100% - 32px); }
    .post_content .onet-matching26 .mt-benefit-copy p {
        width: calc(100% - 40px);
        max-width: 295px;
    }
    .post_content .onet-matching26 .mt-benefit h3 {
        padding-inline: 12px;
        letter-spacing: .02em;
        line-height: 30px;
    }
    .post_content .onet-matching26 .mt-benefit-copy p.mt-note {
        width: min(306px, calc(100% - 28px));
        max-width: none;
    }
    .post_content .onet-matching26 .mt-benefit:nth-child(3) h3 strong:last-child::before,
    .post_content .onet-matching26 .mt-benefit:nth-child(4) h3 strong::before {
        content: "\A";
        white-space: pre;
    }
    .post_content .onet-matching26 .mt-flow { border-radius: 40px 40px 0 0; }
    .post_content .onet-matching26 .mt-step { padding-bottom: 24px; }
    .post_content .onet-matching26 .mt-step figure {
        width: min(100%, 271px);
        padding: 19px 0 0 8px;
    }
    .post_content .onet-matching26 .mt-step figure::before {
        width: 48px;
        height: 48px;
    }
    .post_content .onet-matching26 .mt-entry {
        border-radius: 20px;
        padding-block: 13px;
        min-height: 78px;
        align-content: center;
    }
    .post_content .onet-matching26 .mt-closing .mt-checks {
        width: min(343px, 100%);
    }
    .post_content .onet-matching26 .mt-checks p { padding-inline-start: 16px; }
    .post_content .onet-matching26 .mt-checks p::before {
        width: 6px;
        height: 6px;
        top: calc(.875em - 3px);
    }
    .post_content .onet-matching26 .mt-voice-grid { width: min(341px, 100%); }
    .post_content .onet-matching26 .mt-voice .mt-person-copy,
    .post_content .onet-matching26 .mt-voice .mt-person-copy h3 { width: 100%; }
    .post_content .onet-matching26 .mt-voice:last-child .mt-person h3 {
        max-width: 11em;
        margin-inline: auto;
        text-wrap: balance;
    }
    .post_content .onet-matching26 .mt-voice .wp-block-group__inner-container > p:not(.mt-person-copy p) {
        max-width: 292px;
        margin-inline: auto;
    }
    .post_content .onet-matching26 .mt-voices .mt-voice-grid { margin-bottom: 32px; }
    .post_content .onet-matching26 .mt-voices .mt-action { margin-top: 32px; }
}

.post_content .onet-matching26 .mt-callout strong {
    color: #fff7e3;
}
.post_content .onet-matching26 :is(.mt-benefit-copy, .mt-step, .mt-voices) p.mt-note {
    padding-inline-start: 1.5em;
    text-indent: -1.5em;
    letter-spacing: 0;
    text-align: start;
}
.post_content .onet-matching26 .mt-voices p.mt-note {
    width: fit-content;
    max-width: 100%;
    margin-inline: auto;
}
.post_content .onet-matching26 .mt-step:first-child figure img {
    object-position: center top;
}
.post_content .onet-matching26 .mt-voice:last-child .mt-person h3 {
    max-width: none;
    text-wrap: wrap;
}
@media (min-width: 768px) {
    .post_content .onet-matching26 .mt-steps {
        --mt-card-gap: 40px;
        column-gap: var(--mt-card-gap);
    }
    .post_content .onet-matching26 .mt-step:not(:last-child)::after {
        left: calc(100% - 9px);
        width: calc(var(--mt-card-gap) - 5px);
        top: 50%;
        transform: translateY(-50%);
    }
    .post_content .onet-matching26 .mt-step:not(:last-child)::before {
        left: calc(100% + var(--mt-card-gap) - 20px);
        top: 50%;
        width: 12px;
        height: 18px;
        border: 0;
        background: var(--line);
        transform: translateY(-50%);
        clip-path: polygon(0 14%, 23% 0, 100% 50%, 23% 100%, 0 86%, 56% 50%);
    }
    .post_content .onet-matching26 .mt-voice:last-child h3 br:last-of-type {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 1100px) {
    .post_content .onet-matching26 .mt-steps { --mt-card-gap: 24px; }
}
@media (min-width: 768px) {
    .post_content .onet-matching26 .mt-benefit-copy .mt-sp-sentence-break br { display: none; }
}

@media (max-width: 767px) {
    .post_content .onet-matching26 .mt-voice .mt-person-copy h3 {
        position: relative;
        left: -16px;
        width: calc(100% + 32px);
        max-width: none;
    }
}

.post_content .onet-matching26 .mt-question-responsive {
    margin: 24px auto 32px;
}
.post_content .onet-matching26 .mt-question-responsive picture,
.post_content .onet-matching26 .mt-question-responsive img {
    display: block;
    width: 100%;
    height: auto;
}
@media (max-width: 767px) {
    .post_content .onet-matching26 .mt-question-responsive {
        width: min(304px, 100%);
        margin: 24px auto 95px;
    }
}
/* Four merit captions: keep the icon, category and description together. */
.post_content .onet-matching26 .mt-symbol figure {width:min(150px,100%);margin-inline:auto}
.post_content .onet-matching26 .mt-symbol p.mt-symbol-label {margin:4px 0 0;color:#ff603d;font-size:14px;line-height:1.4;font-weight:700}
.post_content .onet-matching26 .mt-symbol .mt-symbol-label + p {margin:0;color:#404e67;font-size:16px;line-height:1.3}
@media (min-width:768px){
 .post_content .onet-matching26 .mt-symbols {grid-template-columns:repeat(4,minmax(0,180px));column-gap:clamp(12px,2vw,28px)}
}
@media (max-width:767px){
 .post_content .onet-matching26 .mt-symbol p.mt-symbol-label {font-size:clamp(10px,3.2vw,12px)}
 .post_content .onet-matching26 .mt-symbol .mt-symbol-label + p {font-size:clamp(13px,4.27vw,16px)}
}
