/* A first-time applicant can read straight through before choosing questions. */
.anchor-target{display:block;scroll-margin-top:100px}
.income-money-uses{display:none}
.income-stat-scope{font-size:12px}
.income-statistics{gap:16px}
.income-bridge{font-size:18px;line-height:1.8}
.income-bridge strong{font-size:23px}
.work-first-questions{margin-top:22px;border-top:2px solid var(--ink)}
.work-first-questions details{border-bottom:1px solid #b6aabd;background:var(--paper)}
.work-first-questions summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;padding:17px 14px;list-style:none;font-size:17px;font-weight:900;line-height:1.6}
.work-first-questions summary::-webkit-details-marker{display:none}
.work-first-questions summary:after{content:'＋';flex-shrink:0;color:#b81952;font-size:23px}
.work-first-questions details[open] summary:after{content:'−'}
.work-first-questions details>div{padding:0 17px 19px;font-size:16px;line-height:1.95}
.work-first-questions details p+p{margin-top:12px}
.online-work-description strong{font-weight:600}
.beginner-support-bridge{position:relative;border:var(--line);border-radius:16px;background:var(--purple);box-shadow:5px 5px 0 var(--ink);margin:34px 0 0;padding:26px 25px 25px;min-height:245px;overflow:hidden}
.beginner-support-bridge>div{position:relative;z-index:2;width:74%}
.support-bridge-tag{display:inline-block;background:var(--ink);color:white;border-radius:20px;padding:3px 14px;font-size:13px;font-weight:900;margin-bottom:12px}
.beginner-support-bridge h3{font-size:27px;line-height:1.6;letter-spacing:-.04em}
.beginner-support-bridge p{font-size:15px;line-height:1.9;margin-top:16px}
.beginner-support-bridge strong{color:#b01850;font-weight:900}
.beginner-support-bridge img{position:absolute;right:-41px;bottom:-4px;width:255px;height:255px;object-fit:contain;object-position:bottom;z-index:1}
.work-to-agency{font-size:18px;line-height:1.85;text-align:center;margin-top:38px}
.work-to-agency strong{font-size:23px;display:inline-block;margin-top:6px;background:linear-gradient(transparent 65%,var(--pink) 65%,var(--pink) 94%,transparent 94%)}
.old-agencies-board{gap:17px 18px;margin-top:28px;margin-bottom:26px}
.old-agency-note{padding:15px 13px}
.old-agency-note>span{margin-bottom:6px;font-size:15px}
.old-agency-note strong{font-size:21px}
.old-agencies-end{margin-top:25px}
.promise-before{padding-top:20px;padding-bottom:15px}
.promise-before>p{font-size:22px}
.promise-index{margin-bottom:23px}
.first-support-scene{position:relative;text-align:left;height:395px;overflow:hidden;border:var(--line);border-radius:20px;background-color:var(--purple);background-image:var(--grid);background-size:21px 21px}
.support-scene-intro{position:absolute;left:24px;top:52px;font-size:17px;font-weight:900}
.support-task-list{position:absolute;top:96px;left:21px;width:65%;list-style:none;padding:0;display:grid;gap:15px;z-index:3}
.support-task-list li{display:flex;align-items:center;gap:11px;background:#fff;padding:14px 13px;border:var(--line);border-radius:9px;box-shadow:4px 4px 0 var(--ink);transform:rotate(-2deg)}
.support-task-list li:nth-child(2){transform:rotate(1deg);background:var(--pale)}
.support-task-list li:nth-child(3){transform:rotate(-1deg)}
.support-task-list li>span{color:#bc1852;font:900 italic 27px/1 Arial,sans-serif}
.support-task-list li b{display:block;font-size:20px;line-height:1.6;white-space:nowrap}
.support-task-list li small{display:block;font-size:12px;line-height:1.65}
.first-support-scene>img{position:absolute;right:-48px;bottom:-3px;width:260px;height:260px;object-fit:contain;object-position:bottom;z-index:2}
.support-scene-seal{position:absolute;right:14px;top:57px;transform:rotate(7deg);background:var(--pink);border:2px solid var(--ink);border-radius:50%;box-shadow:3px 3px 0 var(--ink);padding:17px 12px;text-align:center;font-size:12px;font-weight:600;line-height:1.65;z-index:2}
.support-scene-seal b{display:block;font-size:17px;font-weight:900}
.other-work-styles{margin-top:22px;background:white;border-top:1px solid #b5a9bf;border-bottom:1px solid #b5a9bf;text-align:left;padding:5px 13px}
.other-work-styles p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:12px 0;font-size:14px;line-height:1.7}
.other-work-styles p+p{border-top:1px dashed #b5a9bf}
.other-work-styles b{font-weight:600}.other-work-styles span{font-weight:900;color:#b81952}
.entry .entry-illustrated h2{font-size:42px;line-height:1.6}
.entry .entry-intro{font-size:17px;line-height:1.9}
.entry-support strong{font-size:18px}
.entry-flow small{font-size:11px}
.section.concerns{background:#f6f1fc}
.section.concerns .section-heading{margin-bottom:28px}
.section.concerns .section-heading h2{font-size:37px}
.section.concerns .section-heading>p:last-child{font-size:16px;margin-top:14px}
@media(max-width:500px){
 .income-statistics{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}
 .income-stat{display:block;padding:15px 11px 13px;box-shadow:3px 3px 0 var(--ink)}
 .income-stat-top{display:block}.income-stat-top h3{font-size:13px;white-space:nowrap}.income-stat-top>span{font-size:10px;display:inline-block;margin-top:4px}
 .income-number{display:flex;margin-top:16px;gap:1px}.income-number strong{font-size:52px}.income-number>span{font-size:13px}
 .income-stat-scope{font-size:10px;line-height:1.7;margin-top:13px}.income-stat-note{font-size:10px;line-height:1.7;margin-top:12px}
 .income-stat-note br{display:initial}.income-sidejob .income-stat-note{margin-top:12px}
 .income-growth{display:block;margin-top:13px;padding:9px 0}.income-growth>span{font-size:9px;display:block}.income-growth>strong{font-size:23px;display:block;margin-top:6px}.income-growth>strong>span{font-size:14px}
 .income-sidejob-rate{font-size:10px;display:block;line-height:1.7;margin-top:10px}.income-sidejob-rate>b{font-size:23px;display:block;margin-top:3px}
 .income-bridge{font-size:15px;margin-top:22px}.income-bridge strong{font-size:17px;letter-spacing:-.025em}
 .beginner-turn>p{font-size:12px;letter-spacing:-.04em}
 .online-work-description{font-size:14px}.online-work-description br{display:none}
 .work-first-questions{margin-top:18px}.work-first-questions summary{font-size:13px;padding:14px 9px;gap:6px}.work-first-questions summary:after{font-size:20px}.work-first-questions details>div{font-size:13px;padding:0 12px 16px}
 .beginner-support-bridge{margin-top:27px;padding:20px 15px;min-height:220px;box-shadow:4px 4px 0 var(--ink);border-radius:13px}
 .beginner-support-bridge>div{width:76%}.support-bridge-tag{font-size:10px;padding:3px 10px;margin-bottom:10px}
 .beginner-support-bridge h3{font-size:20px;line-height:1.6}.beginner-support-bridge p{font-size:12px;line-height:1.8;margin-top:15px;max-width:215px}.beginner-support-bridge p br{display:none}.beginner-support-bridge img{width:172px;height:172px;right:-35px;bottom:-3px}
 .work-to-agency{font-size:14px;margin-top:29px}.work-to-agency strong{font-size:17px}
 .old-agencies .label{font-size:11px}.old-agencies-lead{font-size:14px}.old-agencies-board{gap:13px 14px}.old-agency-note{padding:13px 10px}.old-agency-note>span{font-size:13px;margin-bottom:6px}.old-agency-note p{font-size:11px;line-height:1.7}.old-agency-note strong{font-size:16px;line-height:1.6}.old-agencies-end p{font-size:12px}.old-agencies-end strong{font-size:16px}
 .promise-before{padding:19px 10px 14px}.promise-before>p{font-size:17px}.promise-before>span{font-size:10px}.promise-connector{height:67px}.promise-connector i{height:20px}.promise-connector b{font-size:12px}
 .first-support-scene{height:333px;border-radius:15px}.support-scene-intro{font-size:13px;left:14px;top:48px}
 .support-task-list{top:85px;left:12px;width:70%;gap:14px}.support-task-list li{padding:12px 9px;gap:7px;box-shadow:3px 3px 0 var(--ink)}.support-task-list li>span{font-size:21px}.support-task-list li b{font-size:14px}.support-task-list li small{font-size:10px}
 .first-support-scene>img{width:170px;height:185px;right:-37px;bottom:-2px}.support-scene-seal{top:49px;right:9px;padding:13px 7px;font-size:9px}.support-scene-seal b{font-size:12px}
 .other-work-styles{margin-top:19px;padding:3px 10px}.other-work-styles p{font-size:12px;gap:4px;padding:11px 0}
 .entry .entry-illustrated h2{font-size:28px;line-height:1.65}.entry .entry-intro{font-size:14px}.entry-support strong{font-size:14px}.entry-flow span{font-size:13px}.entry-flow small{font-size:9px}
 .section.concerns .section-heading h2{font-size:27px}.section.concerns .section-heading>p:last-child{font-size:13px}.section.concerns .section-heading{margin-bottom:22px}
}
@media(max-width:359px){
 .income-statistics{gap:10px}.income-stat{padding:13px 9px 12px}.income-stat-top h3{font-size:11px}.income-number strong{font-size:43px}.income-number>span{font-size:11px}.income-stat-scope,.income-stat-note{font-size:9px}.income-growth>span{font-size:8px}.income-growth>strong{font-size:21px}.income-sidejob-rate{font-size:9px}.income-sidejob-rate>b{font-size:22px}.income-bridge strong{font-size:15px}
 .beginner-turn>p{font-size:10px}.online-work-description{font-size:13px}.work-first-questions summary{font-size:11px;padding:13px 7px}.work-first-questions details>div{font-size:12px}
 .beginner-support-bridge{min-height:213px;padding:18px 12px}.beginner-support-bridge h3{font-size:17px}.beginner-support-bridge p{font-size:11px;max-width:174px}.beginner-support-bridge>div{width:78%}.beginner-support-bridge img{width:151px;height:156px;right:-33px}.work-to-agency strong{font-size:15px}
 .old-agency-note strong{font-size:14px}.old-agency-note p{font-size:10px}.old-agencies .label{font-size:10px}.old-agencies-lead{font-size:12px}.old-agencies-end strong{font-size:14px}
 .promise-before>p{font-size:15px}.first-support-scene{height:315px}.support-task-list{top:83px;width:72%;left:9px;gap:12px}.support-task-list li{padding:11px 7px;gap:5px}.support-task-list li>span{font-size:18px}.support-task-list li b{font-size:12px}.support-task-list li small{font-size:9px}.first-support-scene>img{right:-34px;width:148px;height:167px}.support-scene-intro{font-size:11px;left:12px}.support-scene-seal{font-size:8px;padding:11px 6px;right:5px}.support-scene-seal b{font-size:11px}
 .entry .entry-illustrated h2{font-size:24px}.entry .entry-intro{font-size:12px}.entry-support strong{font-size:12px}.entry-flow span{font-size:11px}.entry-flow small{font-size:8px}.section.concerns .section-heading h2{font-size:23px}
}

.work-content-types{font-size:14px;line-height:1.8;margin-top:12px;color:#65546a}@media(max-width:500px){.work-content-types{font-size:12px}}

.entry .entry-illustrated{min-height:230px}.entry .entry-intro{margin-top:17px}@media(max-width:500px){.entry .entry-illustrated{min-height:184px}.entry .entry-illustrated>img{height:200px;bottom:-6px}.entry .entry-intro{margin-top:21px}}@media(max-width:359px){.entry .entry-illustrated{min-height:170px}.entry .entry-illustrated>img{height:183px}}
