/* Child pages use the supplied home page's illustrations, watercolor and spacing. */
.fa-editorial .fa-subpage{background:#fff}
.fa-editorial .fa-page-layout{display:block;padding-top:38px;padding-bottom:0}
.fa-editorial .fa-page-toc{position:static;width:100%;border:0;border-bottom:1px solid #eadfce;padding:0 0 26px;margin:0 0 62px}
.fa-editorial .fa-page-toc>p{font-size:1.2rem;color:#925223;letter-spacing:.08em;margin-bottom:14px}
.fa-editorial .fa-page-toc ul{display:flex;flex-wrap:wrap;gap:10px 24px}
.fa-editorial .fa-page-toc li{margin:0;font-size:1.2rem;line-height:1.7}
.fa-editorial .fa-page-toc a{display:inline-flex;gap:9px;align-items:baseline}
.fa-editorial .fa-page-toc a:after{content:'↓';color:#b67239;font-family:var(--en)}
.fa-editorial .fa-content{font-size:1.6rem;line-height:2.05}
.fa-editorial .fa-content>.fa-section{position:relative;margin:0 0 85px;padding:0;border:0;isolation:isolate}
.fa-editorial .fa-content h2{font-size:clamp(2.6rem,2.6vw,3.6rem);line-height:1.7;letter-spacing:.035em;margin-bottom:28px;font-weight:700;text-wrap:pretty}
.fa-editorial .fa-content h2:after{display:none}
.fa-editorial .fa-content h3{line-height:1.7;text-wrap:pretty}
.fa-editorial .fa-content p{margin-bottom:1em}
.fa-editorial .fa-content .fa-editorial-label{font-family:var(--en);color:#a56a3a;font-size:1.2rem;letter-spacing:.18em;font-weight:600;line-height:1.4;margin-bottom:17px}
.fa-editorial .fa-editorial-intro{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:70px;align-items:center;padding:15px 0 45px!important}
.fa-editorial-intro h2{text-decoration:underline;text-decoration-color:#fceeae;text-underline-offset:-.25em;text-decoration-thickness:.4em}
.fa-title-line{display:block}
.fa-editorial-copy{min-width:0}
.fa-editorial-visual{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;padding:40px;aspect-ratio:1/1}
.fa-editorial-visual:before{content:'';position:absolute;inset:0;background:var(--beige01);border-radius:55% 45% 48% 52%/45% 55% 45% 55%;z-index:-1}
.fa-editorial-visual:after{content:'';position:absolute;right:-12px;top:2px;width:76px;height:66px;background:url('../images/image-deco01.png') center/contain no-repeat;z-index:-1}
.fa-editorial-art{width:100%;height:100%;max-height:280px;object-fit:contain}
.fa-editorial-visual img[src$='thinking.jpg']{border-radius:48% 52% 44% 56%;aspect-ratio:1/1;object-fit:cover}
.fa-editorial-visual img[src$='recruit-persons.png']{width:88%;height:auto}
.fa-editorial .fa-content>.fa-editorial-support{padding:54px 58px;background:var(--beige01);border-radius:70px 28px 70px 28px}
.fa-editorial-support:after{content:'';position:absolute;right:26px;top:-32px;width:84px;height:80px;background:url('../images/image-deco02.png') center/contain no-repeat;z-index:-1}
.fa-editorial-support>p{max-width:880px}
.fa-editorial .fa-editorial-support .fa-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px;background:white;border-radius:22px;padding:26px 30px!important;margin:28px 0!important}
.fa-editorial .fa-check-list li{line-height:1.9;padding-left:28px}
.fa-editorial .fa-check-list li:before{color:var(--pink02)}
.fa-editorial .fa-content>.fa-editorial-activity{padding:0 32px}
.fa-editorial .fa-content>.fa-activity-illustrated{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:70px;align-items:center;padding:0 45px}
.fa-activity-illustrated .fa-editorial-visual{padding:30px 45px;aspect-ratio:1.4;max-height:250px}
.fa-activity-illustrated .fa-editorial-visual:before{background:var(--pink01)}
.fa-editorial .fa-gallery{margin-top:30px}
.fa-editorial .fa-gallery figure{flex-basis:60%}
.fa-editorial .fa-gallery img{height:400px;border-radius:24px}
.fa-editorial .fa-content>.fa-journey{padding:56px 34px 44px;background:var(--beige02);border-radius:85px 35px;overflow:visible}
.fa-journey>.fa-editorial-label,.fa-journey>h2{text-align:center}
.fa-editorial .fa-content .fa-journey-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:34px 0 0;counter-reset:steps}
.fa-editorial .fa-content .fa-journey-steps[data-count='5']{grid-template-columns:repeat(5,minmax(0,1fr))}
.fa-editorial .fa-content .fa-journey-step{list-style:none;position:relative;min-width:0;background:white;border-radius:12px;padding:24px 18px 22px;text-align:left}
.fa-journey-step:not(:last-child):after{content:'›';position:absolute;right:-16px;top:112px;font-size:2.8rem;color:#aa805c;line-height:1;z-index:1}
.fa-journey-number{display:block;font-family:var(--en);color:var(--pink02);font-size:1.8rem;text-align:center;font-weight:600;line-height:1.4;margin-bottom:12px}
.fa-journey-icon{display:block;width:100px;height:82px;object-fit:contain;margin:0 auto 18px}
.fa-editorial .fa-journey-step h3{font-size:1.65rem;line-height:1.75;text-align:center;margin:0 0 14px;font-weight:700}
.fa-editorial .fa-journey-step p{font-size:1.4rem;line-height:1.9;margin:0 0 8px}
.fa-editorial .fa-content>.fa-editorial-story{max-width:900px;margin-left:auto;margin-right:auto;padding:10px 15px 10px 52px;border-left:4px solid #f7c996}
.fa-editorial-story h2{text-decoration:underline;text-decoration-color:#ffe2d4;text-underline-offset:-.3em;text-decoration-thickness:.4em}
.fa-editorial .fa-content>.fa-editorial-access{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:60px;align-items:center;padding:48px 58px;background:var(--beige01);border-radius:30px 90px 30px 90px}
.fa-editorial-access .fa-editorial-visual{aspect-ratio:1.1;padding:40px;max-width:300px;justify-self:center}
.fa-editorial-access .fa-editorial-visual:before{background:#fff}
.fa-editorial-access .fa-editorial-visual:after{background-image:url('../images/recruit-deco2.png');right:-18px;top:auto;bottom:0}
.fa-editorial-access .fa-editorial-art{max-height:210px}
.fa-editorial-access .fa-phone{display:inline-block;font-family:var(--en);font-size:2.4rem;letter-spacing:.02em;color:#333;text-decoration:none}
.fa-editorial-access h3{font-size:2.1rem;margin-top:20px}
.fa-editorial .fa-content>.fa-editorial-invitation{margin:105px 0 0;padding:78px 54px 65px;background:var(--beige01);border-radius:90px 90px 0 0;text-align:center}
.fa-editorial-invitation:after{content:'';position:absolute;right:-22px;top:35px;width:130px;height:160px;background:url('../images/cta-deco01.png') center/contain no-repeat;z-index:-1}
.fa-invitation-people{position:absolute;left:50%;top:0;transform:translate(-50%,-55%);width:185px;height:80px;object-fit:contain}
.fa-editorial-invitation h2{max-width:850px;margin-left:auto;margin-right:auto;text-decoration:underline;text-decoration-color:#ffd2c2;text-underline-offset:-.3em;text-decoration-thickness:.45em}
.fa-editorial-invitation p:not(.fa-editorial-label){max-width:820px;margin-left:auto;margin-right:auto}
.fa-editorial .fa-editorial-invitation .fa-button-row{justify-content:center}
.fa-editorial-invitation .btn01{max-width:100%;white-space:normal;line-height:1.7}
.fa-editorial .fa-content>.fa-editorial-values{padding:35px 0}
.fa-editorial-values>h2,.fa-editorial-values>.fa-editorial-label,.fa-editorial-values>p{text-align:center}
.fa-editorial .fa-editorial-values>.fa-button-row{justify-content:center;margin-top:32px}
.fa-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:42px}
.fa-values-grid[data-count='2']{grid-template-columns:repeat(2,minmax(0,1fr))}
.fa-value{min-width:0;padding:0 20px}
.fa-value-icon{display:block;width:92px;height:80px;object-fit:contain;margin:0 auto 22px}
.fa-editorial .fa-value h3{font-size:2rem;text-align:center;margin:0 0 18px}
.fa-editorial .fa-value p{font-size:1.5rem;line-height:2}
.fa-editorial .fa-content>.fa-editorial-philosophy{padding:65px max(40px,9%);background:var(--beige01);border-radius:85px 30px;text-align:center}
.fa-editorial-philosophy:before{content:'';position:absolute;left:26px;top:-26px;width:80px;height:90px;background:url('../images/image-deco01.png') center/contain no-repeat;z-index:-1}
.fa-editorial-philosophy h2{text-decoration:underline;text-decoration-color:#fceeae;text-underline-offset:-.25em;text-decoration-thickness:.4em}
.fa-editorial .fa-content>.fa-editorial-openings{padding:42px 52px;background:var(--pink01);border-radius:24px}
.fa-editorial .fa-content>.fa-guide-choice{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:52px;align-items:center;padding:40px 0 50px;border-bottom:1px solid #eee1ce}
.fa-guide-choice h2{font-size:2.5rem!important;color:#925223;margin-bottom:14px!important}
.fa-editorial .fa-guide-choice h3{font-size:3rem;margin:0 0 24px}
.fa-guide-aside{background:var(--beige01);padding:30px 28px;border-radius:50px 20px}
.fa-guide-choice:nth-of-type(2n+1) .fa-guide-aside{background:var(--pink01)}
.fa-guide-aside>p{font-size:1.9rem;font-weight:700}
.fa-editorial .fa-guide-aside .fa-check-list{background:transparent;padding:0!important;margin:18px 0 0!important}
.fa-guide-choice .fa-button-row{margin-bottom:0}
.fa-editorial .fa-table-wrap{background:white;border-radius:16px}
.fa-editorial .fa-content .fa-section p:empty{display:none}
@media(max-width:1100px){
 .fa-editorial .fa-editorial-intro{gap:35px;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}
 .fa-editorial-visual{padding:30px}
 .fa-editorial .fa-content>.fa-journey{padding:44px 28px}
 .fa-editorial .fa-content .fa-journey-steps,.fa-editorial .fa-content .fa-journey-steps[data-count='5']{grid-template-columns:repeat(2,minmax(0,1fr))}
 .fa-journey-step:not(:last-child):after{display:none}
 .fa-editorial .fa-content>.fa-editorial-access{padding:38px;gap:30px}
 .fa-values-grid{gap:18px}.fa-value{padding:0 8px}
}
@media(max-width:768px){
 .fa-editorial .fa-page-layout{padding-top:26px}
 .fa-editorial .fa-page-toc{padding-bottom:24px;margin-bottom:42px}
 .fa-editorial .fa-page-toc ul{gap:12px 20px}
 .fa-editorial .fa-page-toc li{font-size:1.15rem;max-width:100%}
 .fa-editorial .fa-content{font-size:1.5rem;line-height:2}
 .fa-editorial .fa-content>.fa-section{margin-bottom:55px}
 .fa-editorial .fa-content h2{font-size:2.4rem;line-height:1.75;margin-bottom:22px;letter-spacing:.01em}
 .fa-editorial .fa-content .fa-editorial-label{font-size:1rem;margin-bottom:13px}
 .fa-editorial .fa-editorial-intro{display:flex;flex-direction:column;gap:15px;padding:0!important}
 .fa-editorial-intro .fa-editorial-visual{width:200px;max-height:200px;padding:28px;margin:0 auto}
 .fa-editorial-visual:after{width:48px;height:48px;right:-8px}
 .fa-editorial .fa-content>.fa-editorial-support{padding:34px 24px;border-radius:40px 20px}
 .fa-editorial .fa-editorial-support .fa-check-list{grid-template-columns:1fr;gap:13px;padding:22px 18px!important}
 .fa-editorial-support:after{width:58px;height:55px;top:-24px;right:18px}
 .fa-editorial .fa-content>.fa-editorial-activity{padding:0}
 .fa-editorial .fa-content>.fa-activity-illustrated{display:block}
 .fa-activity-illustrated .fa-editorial-visual{width:220px;margin:20px auto 0;padding:22px 35px}
 .fa-editorial .fa-gallery figure{flex-basis:92%}
 .fa-editorial .fa-gallery img{height:240px;border-radius:16px}
 .fa-editorial .fa-content>.fa-journey{padding:34px 20px;border-radius:44px 20px}
 .fa-editorial .fa-content .fa-journey-steps,.fa-editorial .fa-content .fa-journey-steps[data-count='5']{grid-template-columns:1fr;gap:24px;margin-top:26px}
 .fa-editorial .fa-content .fa-journey-step{padding:22px;display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:18px}
 .fa-journey-number{grid-column:1;grid-row:1;margin:0 0 7px;font-size:1.6rem}
 .fa-journey-icon{grid-column:1;grid-row:2 / span 2;width:64px;height:66px;margin:0}
 .fa-editorial .fa-journey-step h3{grid-column:2;grid-row:1 / span 2;text-align:left;font-size:1.65rem;margin:0 0 12px;align-self:center}
 .fa-editorial .fa-journey-step p{grid-column:2;font-size:1.4rem;line-height:1.9}
 .fa-journey-step:not(:last-child):after{display:block;content:'⌄';font-size:2.3rem;top:auto;bottom:-23px;right:calc(50% - 7px)}
 .fa-editorial .fa-content>.fa-editorial-story{padding:4px 0 4px 24px}
 .fa-editorial .fa-content>.fa-editorial-access{display:block;padding:34px 24px;border-radius:40px 20px}
 .fa-editorial-access .fa-editorial-visual{width:150px;padding:22px;margin:15px auto 0}
 .fa-editorial-access h3{font-size:1.9rem}
 .fa-editorial-access .fa-map-link{padding:12px 15px;font-size:1.3rem}
 .fa-editorial .fa-content>.fa-editorial-invitation{padding:62px 24px 45px;margin-top:80px;margin-bottom:0;border-radius:45px 45px 0 0}
 .fa-invitation-people{width:155px;height:68px}
 .fa-editorial-invitation:after{width:62px;height:88px;right:-12px;top:27px}
 .fa-editorial-invitation h2{font-size:2.25rem!important}
 .fa-editorial-invitation .btn01{font-size:1.35rem;padding:12px 22px}
 .fa-editorial .fa-content>.fa-editorial-values{padding:0}
 .fa-values-grid,.fa-values-grid[data-count='2']{grid-template-columns:1fr;gap:32px;margin-top:30px}
 .fa-value{padding:0 8px 25px;border-bottom:1px solid #eadfce}
 .fa-value:last-child{border-bottom:0;padding-bottom:0}
 .fa-value-icon{width:78px;height:68px;margin-bottom:18px}
 .fa-editorial .fa-value h3{font-size:1.9rem}
 .fa-editorial .fa-content>.fa-editorial-philosophy{padding:38px 25px;border-radius:40px 20px;text-align:left}
 .fa-editorial-philosophy:before{width:52px;height:60px;top:-18px;left:12px}
 .fa-editorial .fa-content>.fa-editorial-openings{padding:30px 24px}
 .fa-editorial .fa-content>.fa-guide-choice{display:block;padding:0 0 35px}
 .fa-guide-choice h2{font-size:2.2rem!important}
 .fa-editorial .fa-guide-choice h3{font-size:2.5rem}
 .fa-guide-aside{margin-top:26px;padding:25px;border-radius:35px 18px}
}
@media(prefers-reduced-motion:reduce){.fa-editorial *{scroll-behavior:auto!important}}
