/*
Theme Name: Cocoon Child
Template: cocoon-master
*/

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600&family=Noto+Serif+JP:wght@500;600&display=swap');
.ww-home{color:#33363A;background:#FAF8F4;font-family:'Noto Sans JP',sans-serif;line-height:1.85}.ww-home *{box-sizing:border-box}.ww-home section{padding:88px 20px}.ww-wrap{max-width:1160px;margin:auto}.ww-home h1,.ww-home h2,.ww-home h3{font-family:'Noto Serif JP',serif;color:#556273;line-height:1.45}.ww-home h1{font-size:clamp(34px,4vw,54px);margin:0 0 22px}.ww-home h2{font-size:32px;text-align:center;margin:0 0 26px}.ww-home h3{font-size:20px;margin:0 0 10px}.ww-home a{color:#556273;text-decoration:none;font-weight:600}.ww-hero{background:#fff}.ww-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.ww-kicker{letter-spacing:.16em;color:#CFA8AE;font-weight:600}.ww-lead{font-size:20px;color:#556273}.ww-actions{display:flex;gap:14px;margin-top:30px}.ww-button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:10px 22px;border-radius:10px}.is-primary{background:#556273!important;color:#fff!important}.is-secondary{border:1px solid #556273;background:#fff}.ww-hero-images{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}.ww-hero-images>div:last-child{transform:translateY(35px)}.ww-image{display:block;width:100%;height:auto;border-radius:18px}.ww-tint{background:#f0ece6}.ww-grid{display:grid;gap:18px;margin-top:30px}.ww-choice{grid-template-columns:repeat(3,1fr)}.ww-four{grid-template-columns:repeat(4,1fr)}.ww-jobs{grid-template-columns:repeat(3,1fr)}.ww-posts{grid-template-columns:repeat(3,1fr)}.ww-grid>a,.ww-grid>article{display:block;background:#fff;border:1px solid #e4ded6;border-radius:14px;padding:25px;box-shadow:0 4px 15px rgba(51,54,58,.04);transition:transform .2s,box-shadow .2s}.ww-grid>a:hover,.ww-grid>article:hover{transform:translateY(-3px);box-shadow:0 10px 22px rgba(51,54,58,.08)}.ww-choice>article>p:first-child{color:#CFA8AE;font-size:14px;font-weight:600}.ww-jobs small{display:block;color:#33363A;font-weight:400}.ww-income strong{font-size:30px;color:#CFA8AE;font-family:'Noto Serif JP',serif}.ww-center{text-align:center;margin-top:28px}.ww-final{background:#eee4e2}.ww-final h2{text-align:left}.ww-final .ww-image{max-height:400px;object-fit:cover}@media(max-width:834px){.ww-home section{padding:72px 20px}.ww-hero-grid{grid-template-columns:1fr;gap:28px}.ww-hero-images{margin-top:8px}.ww-hero-images>div:last-child{transform:translateY(20px)}.ww-choice,.ww-posts{grid-template-columns:1fr}.ww-four,.ww-jobs{grid-template-columns:repeat(2,1fr)}.ww-home h2{font-size:27px}.ww-home p{font-size:16px}.ww-actions{flex-direction:column}.ww-button{width:100%}.ww-grid>a,.ww-grid>article{padding:20px}}
/* WATASHI WORK header CTA */
.ww-header-cta > a{background:#CFA8AE!important;color:#33363A!important;border-radius:10px;padding:9px 16px;font-weight:600;white-space:nowrap}.ww-header-cta > a:hover,.ww-header-cta > a:focus{background:#bd9299!important;color:#33363A!important}@media(max-width:834px){.ww-header-cta > a{display:block;text-align:center;padding:12px 16px;margin-top:4px}}
/* Homepage editorial layout refinements */
body.home #sidebar{display:none!important}body.home #main{float:none!important;width:100%!important;max-width:none!important}body.home #content{width:100%!important;max-width:none!important}body.home #container{width:100%!important;max-width:1200px;margin:0 auto}.ww-home{width:100%;max-width:none}.ww-home .ww-wrap{max-width:1160px;width:100%;margin-left:auto;margin-right:auto}.ww-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px}.ww-hero-images{gap:20px}.ww-hero-images>div:first-child{transform:translateY(-12px)}.ww-hero-images>div:last-child{transform:translateY(42px)}.ww-hero-images .ww-image{width:100%;max-width:none;border-radius:20px}.ww-home h1{font-size:clamp(42px,4.1vw,50px);line-height:1.42}.ww-home p{font-size:16px}.ww-home .ww-grid>a,.ww-home .ww-grid>article{min-width:0}.ww-jobs{grid-template-columns:repeat(3,minmax(0,1fr))}.ww-jobs h3{margin-bottom:8px}.ww-jobs small{font-size:14px;line-height:1.7}.ww-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.ww-four{grid-template-columns:repeat(4,minmax(0,1fr))}.ww-posts{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:834px){body.home #container{max-width:none}.ww-home section{padding:72px 20px}.ww-home .ww-wrap{width:100%}.ww-hero-grid{grid-template-columns:1fr;gap:28px}.ww-hero-images{grid-template-columns:1fr 1fr;gap:12px}.ww-hero-images>div:first-child{transform:translateY(0)}.ww-hero-images>div:last-child{transform:translateY(18px)}.ww-home h1{font-size:36px}.ww-choice,.ww-posts{grid-template-columns:1fr}.ww-four,.ww-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-home>section:nth-of-type(5) .ww-four{grid-template-columns:1fr}.ww-home .ww-grid>a,.ww-home .ww-grid>article{padding:20px}.ww-home .ww-grid p,.ww-home .ww-grid small{font-size:14px}.ww-income strong{font-size:30px}}
@media(max-width:480px){.ww-hero-images{grid-template-columns:1fr;gap:16px}.ww-hero-images>div:last-child{transform:translateY(0)}.ww-hero-images .ww-image{border-radius:18px}.ww-home h1{font-size:34px}.ww-home h2{font-size:28px}.ww-home .ww-grid p,.ww-home .ww-grid small{font-size:14px}}

body.home{overflow-x:hidden}


/* Reference-led editorial styling */
body.home{background:#FAF8F4;color:#33363A}body.home #header,body.home #navi,body.home #footer{background:#FAF8F4;border-color:rgba(217,210,200,.45);box-shadow:none}body.home #header .header-in,body.home #navi .navi-in,body.home #footer .footer-in{max-width:1200px;margin:auto}.logo-header{font-family:'Noto Serif JP',serif;color:#556273;letter-spacing:.08em}.logo-header:after{content:'わたしワーク';display:block;font:500 11px/1.2 'Noto Sans JP',sans-serif;letter-spacing:.18em;color:#556273;margin-top:2px}.ww-home section{padding:84px 20px}.ww-home section:nth-of-type(even){background:rgba(255,255,255,.66)}.ww-home section:nth-of-type(3),.ww-home section:nth-of-type(8){background:#f5f1eb}.ww-home h2{display:flex;align-items:center;justify-content:center;gap:20px;font-family:'Noto Serif JP',serif;font-weight:500;color:#556273;font-size:31px;letter-spacing:.04em}.ww-home h2:before,.ww-home h2:after{content:'';width:42px;height:1px;background:#D9D2C8}.ww-home h3{font-family:'Noto Serif JP',serif;font-weight:600;color:#33363A}.ww-hero{padding-top:70px!important;background:#FAF8F4!important}.ww-hero-grid{max-width:1160px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:58px}.ww-kicker{font-size:12px!important;letter-spacing:.22em;color:#556273!important}.ww-home h1{font-family:'Noto Serif JP',serif;font-size:clamp(42px,4.2vw,52px);font-weight:500;letter-spacing:.02em;color:#33363A;line-height:1.5}.ww-lead{color:#556273!important;font-size:17px!important}.ww-hero-images{gap:18px}.ww-hero-images>div:first-child{transform:translateY(-18px)}.ww-hero-images>div:last-child{transform:translateY(32px)}.ww-hero-images .ww-image{border-radius:38px;box-shadow:0 12px 28px rgba(51,54,58,.08)}.ww-button{border-radius:999px;min-height:52px;padding:11px 25px}.ww-button.is-primary{background:#556273!important}.ww-button.is-secondary{background:#CFA8AE!important;border-color:#CFA8AE!important;color:#33363A!important}.ww-grid{gap:16px}.ww-choice>article,.ww-choice>a,.ww-four>a,.ww-jobs>a,.ww-posts>article{border:1px solid #D9D2C8;border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 6px 18px rgba(51,54,58,.035);padding:28px}.ww-choice>article:before{content:'✦';display:flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:50%;background:#CFA8AE;color:#fff;font-size:22px;margin-bottom:16px}.ww-choice>article>a{display:inline-block;border:1px solid #CFA8AE;border-radius:999px;padding:7px 17px;color:#9b6870;font-size:14px}.ww-four>a{padding:20px 22px;min-height:92px}.ww-jobs>a{min-height:170px;text-align:center;padding:24px 18px}.ww-jobs>a:before{content:'○';display:flex;width:46px;height:46px;margin:0 auto 12px;align-items:center;justify-content:center;border:1px solid #CFA8AE;border-radius:50%;color:#556273;font-size:23px}.ww-jobs>a h3{font-size:19px}.ww-jobs>a p,.ww-jobs>a small{font-size:14px}.ww-home>section:nth-of-type(5) .ww-four{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-home>section:nth-of-type(5) .ww-four>a{min-height:190px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;color:#fff;background-size:cover;background-position:center;border:0;overflow:hidden;position:relative}.ww-home>section:nth-of-type(5) .ww-four>a:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(51,54,58,.02),rgba(51,54,58,.65))}.ww-home>section:nth-of-type(5) .ww-four>a h3,.ww-home>section:nth-of-type(5) .ww-four>a span{position:relative;color:#fff}.ww-home>section:nth-of-type(5) .ww-four>a:nth-child(1){background-image:url('https://watashiwork.com/wp-content/uploads/2026/08/hero-mother.png')}.ww-home>section:nth-of-type(5) .ww-four>a:nth-child(2){background-image:url('https://watashiwork.com/wp-content/uploads/2026/08/hero-woman-40s.png')}.ww-home>section:nth-of-type(5) .ww-four>a:nth-child(3),.ww-home>section:nth-of-type(5) .ww-four>a:nth-child(4){background:#fff;color:#33363A}.ww-income strong{color:#CFA8AE!important;font-size:32px}.ww-review .ww-posts>article{padding:0 0 20px;overflow:hidden}.ww-review .ww-posts>article img{width:100%;height:170px;object-fit:cover}.ww-review .ww-posts>article h3,.ww-review .ww-posts>article p{padding:0 20px}.ww-final{background:#f2e3e1!important}.ww-final .ww-image{border-radius:28px}.ww-final .ww-button.is-primary{background:#CFA8AE!important;color:#33363A!important}
@media(max-width:834px){.ww-home section{padding:70px 20px}.ww-home h2{font-size:28px;gap:13px}.ww-home h2:before,.ww-home h2:after{width:24px}.ww-hero{padding-top:52px!important}.ww-hero-grid{grid-template-columns:1fr;gap:30px}.ww-home h1{font-size:36px}.ww-hero-images{grid-template-columns:1fr 1fr;gap:12px}.ww-hero-images>div:first-child,.ww-hero-images>div:last-child{transform:none}.ww-choice,.ww-posts{grid-template-columns:1fr}.ww-four,.ww-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-home>section:nth-of-type(5) .ww-four{grid-template-columns:1fr}.ww-home>section:nth-of-type(5) .ww-four>a{min-height:210px}.ww-final-grid{grid-template-columns:1fr}}
@media(max-width:480px){.ww-home h1{font-size:34px}.ww-home h2{font-size:27px}.ww-hero-images{grid-template-columns:1fr}.ww-hero-images .ww-image{border-radius:18px}.ww-four,.ww-jobs{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-home>section:nth-of-type(5) .ww-four{grid-template-columns:1fr}}

/* Homepage reference header */
body.home #header{position:relative;background:#FAF8F4!important;min-height:94px}body.home #header .header-in{height:94px!important;display:flex;align-items:center;padding:0 28px!important}body.home .logo-header{width:auto!important;height:auto!important;padding:0!important;text-align:left!important;line-height:1.25!important;font-size:25px!important}body.home #navi{position:absolute;z-index:5;top:0;left:0;right:0;height:94px;background:transparent!important;pointer-events:none}body.home #navi .navi-in{height:94px!important;display:flex;align-items:center;justify-content:flex-end;padding:0 28px!important;pointer-events:none}body.home #navi .menu-header{height:auto!important;display:flex!important;align-items:center;gap:12px;pointer-events:auto}body.home #navi .menu-header>li{height:auto!important;line-height:1.3!important}body.home #navi .menu-header>li>a{padding:9px 8px!important;font-size:13px!important;white-space:nowrap;color:#33363A!important}body.home #navi .ww-header-cta>a{padding:10px 16px!important;border-radius:999px!important;font-size:13px!important}@media(max-width:834px){body.home #header,body.home #header .header-in{min-height:64px;height:64px!important}body.home #header .header-in{padding:0 20px!important}body.home #navi{height:64px}body.home #navi .navi-in{height:64px!important;padding:0 20px!important}body.home #navi .menu-header{display:none!important}.home .logo-header{font-size:21px!important}}

/* Homepage mobile header fix */
@media(max-width:834px){body.home #navi .menu-pc{display:none!important}body.home #navi .menu-mobile{display:none}body.home .mobile-footer-menu-buttons{position:absolute!important;top:0!important;right:12px!important;bottom:auto!important;z-index:20!important;background:transparent!important;width:56px!important;display:block!important}body.home .mobile-footer-menu-buttons .menu-button{display:none!important}body.home .mobile-footer-menu-buttons .navi-menu-button{display:block!important}body.home .mobile-footer-menu-buttons #navi-menu-open{display:flex!important;width:48px!important;height:48px!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#556273!important;color:#fff!important}body.home .mobile-footer-menu-buttons .navi-menu-caption{display:none!important}body.home #header .header-in{justify-content:flex-start!important}body.home .logo-header{margin:0!important}}

/* Final mobile header alignment */
@media(max-width:834px){
  body.home #header{position:relative!important}
  body.home #header .logo-header{position:absolute!important;left:20px!important;top:9px!important;margin:0!important;transform:none!important;width:auto!important}
  body.home .mobile-footer-menu-buttons #navi-menu-open{position:fixed!important;top:8px!important;right:16px!important;left:auto!important;z-index:100!important}
}


/* Homepage width guard */
body.home #content .content-in{box-sizing:border-box;width:100%;max-width:1200px}


/* Desktop hero CTA sizing */
@media(min-width:835px){
  .ww-hero .ww-button{white-space:nowrap;line-height:1.5!important;font-size:15px!important;padding:14px 22px!important;min-height:52px!important}
}

/* Single-image Hero visual */
body.home .ww-hero{
  position:relative;
  isolation:isolate;
  min-height:560px;
  padding:0 20px!important;
  background-color:#FAF8F4!important;
  background-image:linear-gradient(90deg,rgba(250,248,244,1) 0%,rgba(250,248,244,.99) 30%,rgba(250,248,244,.9) 42%,rgba(250,248,244,.42) 56%,rgba(250,248,244,0) 72%),url('/wp-content/themes/cocoon-child-master/watashi-work-hero.webp')!important;
  background-repeat:no-repeat!important;
  background-position:left top,right center!important;
  background-size:100% 100%,auto 92%!important;
}
body.home .ww-hero-inner{
  width:min(100%,1160px)!important;
  min-height:560px;
  margin-inline:auto;
  display:flex;
  align-items:center;
  position:relative;
}
body.home .ww-hero-copy{width:min(100%,520px);position:relative;z-index:2}
body.home .ww-hero-copy h1{max-width:520px;font-size:clamp(42px,3.5vw,46px)!important;line-height:1.48!important;letter-spacing:-.04em!important;font-weight:500;white-space:nowrap}
body.home .ww-hero-copy .ww-accent{color:#CFA8AE}
body.home .ww-hero-copy>p:not(.ww-kicker){max-width:490px}
body.home .ww-hero-actions,body.home .ww-hero .ww-actions{display:flex;gap:14px;margin-top:28px}
body.home .ww-hero .ww-button{min-height:52px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}

@media(max-width:834px){
  body.home .ww-hero{
    min-height:820px;
    padding:0 20px!important;
    background-image:linear-gradient(180deg,rgba(250,248,244,1) 0%,rgba(250,248,244,.99) 33%,rgba(250,248,244,.82) 44%,rgba(250,248,244,.18) 59%,rgba(250,248,244,0) 72%),url('/wp-content/themes/cocoon-child-master/watashi-work-hero.webp')!important;
    background-position:center top,center calc(100% - 126px)!important;
    background-size:100% 100%,145% auto!important;
  }
  body.home .ww-hero-inner{width:100%!important;min-height:820px;display:block;padding-top:34px}
  body.home .ww-hero-copy{width:100%;max-width:none}
  body.home .ww-hero-copy h1{max-width:100%;font-size:clamp(32px,9vw,35px)!important;line-height:1.5!important;letter-spacing:-.08em!important;white-space:nowrap;word-break:keep-all}
  body.home .ww-hero-copy>p:not(.ww-kicker){max-width:none;font-size:16px;line-height:1.9}
  body.home .ww-hero .ww-actions{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr;gap:12px;margin:0}
  body.home .ww-hero .ww-button{width:100%;min-height:52px;padding:0 20px!important}
}
@media(max-width:380px){
  body.home .ww-hero{background-size:100% 100%,150% auto!important}
  body.home .ww-hero-copy h1{font-size:32px!important;letter-spacing:-.09em!important}
}



/* Mobile Hero action and admin-bar alignment */
@media(max-width:834px){
  body.home .ww-hero-copy{position:static}
  body.admin-bar.home .mobile-footer-menu-buttons #navi-menu-open{top:54px!important}
}


/* Homepage information reduction */
body.home .ww-home section.ww-section{padding:96px 20px!important}
body.home .ww-home .ww-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.home .ww-home .ww-choice article{min-height:230px;display:flex;flex-direction:column;justify-content:flex-start}
body.home .ww-home .ww-choice article h3{margin:10px 0 22px}
body.home .ww-home .ww-choice article>a{margin-top:auto}
body.home .ww-home .ww-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
body.home .ww-home .ww-entry-grid>a{min-height:220px;display:flex;flex-direction:column}
body.home .ww-home .ww-entry-grid>a h3{margin-bottom:12px}
body.home .ww-home .ww-entry-grid>a span{margin-top:auto}
body.home .ww-home .ww-safety-block{max-width:960px;margin:0 auto;padding:48px 56px;background:#FAF8F4;border:1px solid #D9D2C8;border-radius:28px;box-shadow:0 10px 30px rgba(85,98,115,.06)}
body.home .ww-home .ww-safety-block h2{margin-top:0}
body.home .ww-home .ww-safety-block .ww-button{margin-top:20px}
body.home .ww-home .ww-latest .ww-posts article{min-height:110px}
@media(max-width:834px){
 body.home .ww-home section.ww-section{padding:72px 20px!important}
 body.home .ww-home .ww-choice{grid-template-columns:1fr}
 body.home .ww-home .ww-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 body.home .ww-home .ww-entry-grid>a{min-height:210px;padding:20px 16px}
 body.home .ww-home .ww-safety-block{padding:30px 22px;border-radius:22px}
 body.home .ww-home .ww-latest .ww-posts article{min-height:0}
}
@media(max-width:480px){body.home .ww-home .ww-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* Header overlap and Hero visibility fix */
@media(min-width:835px){
 body.home #navi .navi-in{height:94px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}
 body.home #navi .menu-pc,body.home #navi .menu-header{width:auto!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}
 body.home #navi .menu-pc>li,body.home #navi .menu-header>li{width:auto!important;flex:0 0 auto!important;height:auto!important;line-height:1.3!important}
 body.home #navi .menu-pc>li>a,body.home #navi .menu-header>li>a{padding:9px 7px!important;font-size:12px!important;white-space:nowrap!important}
 body.home #navi .ww-header-cta>a{padding:11px 15px!important;font-size:12px!important}
 body.home .logo-header{position:relative!important;z-index:6!important}
 body.home .ww-hero{background-image:linear-gradient(90deg,rgba(250,248,244,1) 0%,rgba(250,248,244,1) 20%,rgba(250,248,244,.65) 34%,rgba(250,248,244,.18) 46%,rgba(250,248,244,0) 58%),url('/wp-content/themes/cocoon-child-master/watashi-work-hero.webp')!important;background-size:100% 100%,auto 100%!important}
}
@media(max-width:834px){
 body.home #navi .menu-pc,body.home #navi .menu-header{display:none!important}
 body.home #navi .menu-mobile{display:none!important}
}


@media(min-width:835px){body.home #header .header-in{position:relative!important;justify-content:flex-start!important}body.home #header .logo-header{position:absolute!important;left:28px!important;top:22px!important;margin:0!important;transform:none!important;text-align:left!important}}

@media(min-width:835px){body.home #navi .menu-pc,body.home #navi .menu-header{gap:14px!important}body.home #navi .menu-pc>li>a,body.home #navi .menu-header>li>a{padding-left:8px!important;padding-right:8px!important}}


/* Choice card image icons */
body.home .ww-start .ww-choice article:before{display:none!important}
body.home .ww-start .ww-choice article{position:relative}
body.home .ww-start .ww-choice .ww-choice-icon{display:flex;width:56px;height:56px;margin:0 0 18px;overflow:hidden;border-radius:50%;background:#CFA8AE}
body.home .ww-start .ww-choice .ww-choice-icon img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:834px){body.home .ww-start .ww-choice .ww-choice-icon{width:54px;height:54px;margin-bottom:16px}}


/* Mobile Final CTA cleanup */
@media(max-width:834px){
 body.home .ww-final{padding:72px 20px 56px!important;overflow:hidden}
 body.home .ww-final .ww-hero-grid{display:block!important}
 body.home .ww-final .ww-hero-grid>div:first-child{width:100%;max-width:none}
 body.home .ww-final h2{display:block!important;margin:0 0 28px!important;font-size:28px!important;line-height:1.5!important;letter-spacing:-.04em!important;white-space:nowrap!important}
 body.home .ww-final h2:before,body.home .ww-final h2:after{display:none!important}
 body.home .ww-final p{font-size:16px!important;line-height:1.9!important;margin:0 0 18px!important}
 body.home .ww-final .ww-button{display:flex!important;width:100%!important;min-height:54px!important;margin:8px 0 6px!important}
 body.home .ww-final .ww-hero-grid>div:last-child{width:100%;margin-top:28px}
 body.home .ww-final .ww-image{display:block;width:100%;height:auto;max-height:260px;object-fit:cover;border-radius:24px;margin:0}
}


/* Compact mobile navigation cards */
@media(max-width:375px){
 body.home .ww-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
 body.home .ww-entry-grid>a{position:relative;display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;min-height:148px!important;height:148px!important;padding:14px 10px!important;border-radius:18px!important;box-sizing:border-box}
 body.home .ww-entry-grid>a>p,body.home .ww-entry-grid>a>span{display:none!important}
 body.home .ww-entry-grid>a h3{margin:12px 0 0!important;font-size:14px!important;line-height:1.35!important;letter-spacing:-.03em!important;white-space:nowrap!important;word-break:keep-all!important}
 body.home .ww-entry-grid>a:before{content:'✦';display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#CFA8AE;color:#fff;font-size:15px;line-height:1}
 body.home .ww-entry-grid>a:after{content:'→';position:absolute;right:10px;bottom:10px;color:#556273;font-size:16px;line-height:1}
}

/* Mobile header overlap fix */
@media(max-width:834px){
  body.home #header-in{padding:0 20px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}
  body.home #header-in .tagline{display:none!important}
  body.home #header-in .logo-header{position:static!important;width:auto!important;height:auto!important;margin:0!important;line-height:1!important}
  body.home #header-in .logo-header .site-name{display:block!important;font-size:22px!important;line-height:1.2!important;white-space:nowrap!important}
  body.home #header-in .logo-header .site-name-text{font-size:22px!important}
}

@media(max-width:834px){
 body.home #header-in .logo-header{position:absolute!important;left:20px!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;width:auto!important;margin:0!important}
}

/* Final mobile entry navigation cards */
@media screen and (max-width:375px){.ww-entry-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.ww-entry-grid>a{display:flex!important;position:relative!important;box-sizing:border-box!important;height:180px!important;min-height:180px!important;padding:18px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;overflow:hidden!important}.ww-entry-grid>a p,.ww-entry-grid>a span{display:none!important}.ww-entry-grid>a h3{display:block!important;margin:14px 0 0!important;font-size:20px!important;line-height:1.5!important;letter-spacing:0!important;white-space:normal!important;word-break:keep-all!important}.ww-entry-grid>a:before{content:'✦'!important;display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:50%!important;background:#CFA8AE!important;color:#fff!important;font-size:16px!important;line-height:1!important}.ww-entry-grid>a:after{content:'→'!important;display:block!important;position:absolute!important;right:14px!important;bottom:12px!important;color:#556273!important;font-size:18px!important;line-height:1!important}}

/* Mobile entry cards specificity override */
@media screen and (max-width:375px){body.home .ww-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body.home .ww-entry-grid>a{height:180px!important;min-height:180px!important;padding:18px!important;display:flex!important;position:relative!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;box-sizing:border-box!important;overflow:hidden!important}body.home .ww-entry-grid>a>p,body.home .ww-entry-grid>a>span{display:none!important}body.home .ww-entry-grid>a h3{display:block!important;margin:14px 0 0!important;font-size:20px!important;line-height:1.5!important;letter-spacing:0!important;white-space:normal!important;word-break:keep-all!important}body.home .ww-entry-grid>a:before{content:'✦'!important;display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:50%!important;background:#CFA8AE!important;color:#fff!important;font-size:16px!important;line-height:1!important}body.home .ww-entry-grid>a:after{content:'→'!important;display:block!important;position:absolute!important;right:14px!important;bottom:12px!important;color:#556273!important;font-size:18px!important;line-height:1!important}}

/* Final small-screen entry navigation: this section only */
@media screen and (max-width:430px){
 body.home .ww-home .ww-entry-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
 body.home .ww-home .ww-entry-grid>a{display:flex!important;position:relative!important;box-sizing:border-box!important;height:180px!important;min-height:180px!important;padding:18px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;overflow:hidden!important;background:#fff!important;border:1px solid #D9D2C8!important;border-radius:18px!important;box-shadow:0 4px 14px rgba(85,98,115,.06)!important}
 body.home .ww-home .ww-entry-grid>a>p,body.home .ww-home .ww-entry-grid>a>span{display:none!important;visibility:hidden!important}
 body.home .ww-home .ww-entry-grid>a h3{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:14px 0 0!important;font-size:0!important;line-height:0!important;white-space:normal!important;overflow:visible!important}
 body.home .ww-home .ww-entry-grid>a h3:before{display:block;font-family:'Noto Serif JP',serif;font-size:20px;line-height:1.5;font-weight:500;letter-spacing:0;color:#33363A;white-space:pre-line}
 body.home .ww-home .ww-entry-grid>a:nth-child(1) h3:before{content:'未経験から\A探す'}
 body.home .ww-home .ww-entry-grid>a:nth-child(2) h3:before{content:'仕事から\A探す'}
 body.home .ww-home .ww-entry-grid>a:nth-child(3) h3:before{content:'暮らしから\A探す'}
 body.home .ww-home .ww-entry-grid>a:nth-child(4) h3:before{content:'収入目標\Aから探す'}
 body.home .ww-home .ww-entry-grid>a:before{content:'✦'!important;display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:50%!important;background:#CFA8AE!important;color:#fff!important;font-size:16px!important;line-height:1!important}
 body.home .ww-home .ww-entry-grid>a:after{content:'→'!important;display:block!important;position:absolute!important;right:14px!important;bottom:12px!important;color:#556273!important;font-size:18px!important;line-height:1!important}
}

/* WWMOBILE430 */

/* WWMOBILE430 */
/* Final small-screen entry navigation: this section only */
@media screen and (max-width:430px){
body.home .ww-home .ww-entry-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
body.home .ww-home .ww-entry-grid>a{display:flex!important;position:relative!important;box-sizing:border-box!important;height:180px!important;min-height:180px!important;padding:18px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;overflow:hidden!important;background:#fff!important;border:1px solid #D9D2C8!important;border-radius:18px!important;box-shadow:0 4px 14px rgba(85,98,115,.06)!important}
body.home .ww-home .ww-entry-grid>a>p,body.home .ww-home .ww-entry-grid>a>span{display:none!important;visibility:hidden!important}
body.home .ww-home .ww-entry-grid>a h3{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:14px 0 0!important;font-size:0!important;line-height:0!important;white-space:normal!important;overflow:visible!important}
body.home .ww-home .ww-entry-grid>a h3:before{display:block;font-family:'Noto Serif JP',serif;font-size:20px;line-height:1.5;font-weight:500;letter-spacing:0;color:#33363A;white-space:pre-line}
body.home .ww-home .ww-entry-grid>a:nth-child(1) h3:before{content:'未経験から\A探す'}
body.home .ww-home .ww-entry-grid>a:nth-child(2) h3:before{content:'仕事から\A探す'}
body.home .ww-home .ww-entry-grid>a:nth-child(3) h3:before{content:'暮らしから\A探す'}
body.home .ww-home .ww-entry-grid>a:nth-child(4) h3:before{content:'収入目標\Aから探す'}
body.home .ww-home .ww-entry-grid>a:before{content:'✦'!important;display:flex!important;align-items:center!important;justify-content:center!important;width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:50%!important;background:#CFA8AE!important;color:#fff!important;font-size:16px!important;line-height:1!important}
body.home .ww-home .ww-entry-grid>a:after{content:'→'!important;display:block!important;position:absolute!important;right:14px!important;bottom:12px!important;color:#556273!important;font-size:18px!important;line-height:1!important}
}


/* Center the Japanese sub-logo under WATASHI WORK. */
.logo-header::after {
  text-align: center;
}
