@charset "UTF-8";.breadcrumb{display:none}.breadcrumb-item+.breadcrumb-item:before{content:"|";margin:0 .5em}.hero .container{padding:19px 20px 0;margin:0}.hero .title-icon{margin-bottom:0}.hero .main-title{font-size:calc(var(--font-size-2xl) * 1.5);margin-bottom:0}.hero .subtitle{display:block;font-size:calc(var(--font-size-base) * 1)}.hero .hero-content{position:relative;padding-top:20px;padding-right:20px;padding-bottom:0;margin:0 calc(50% - 50vw);width:100vw}.hero .hero-image{display:block;aspect-ratio:1243/724;margin-right:20px}.hero .hero-header{position:absolute;display:flex;flex-direction:column;align-items:flex-start;gap:7px}.hero .catchphrase{background:var(--color-white);font-weight:700;font-size:calc(var(--font-size-lg));padding:5px 10px}@media (min-width: 768px){.hero .catchphrase{font-size:calc(var(--font-size-2xl))}}@media (min-width: 1200px){.breadcrumb{display:flex;align-items:center;color:var(--color-text-light);font-size:calc(var(--font-size-sm));padding-left:30px;padding-top:15px}.hero .container{padding:0;margin:50px auto 0}.hero .title{margin-bottom:65px}.hero .main-title{font-size:calc(var(--font-size-2xl) * 2.5);margin-bottom:10px}.hero .subtitle{font-size:calc(var(--font-size-base) * 1.7)}.hero .hero-content{width:calc(100vw - (100vw - var(--container-width)) / 2);padding:0;overflow:hidden}.hero .hero-image{aspect-ratio:1399/603;-o-object-fit:cover;object-fit:cover}.hero .hero-header{font-size:calc(var(--font-size-xl) * 1.825)}.hero .catchphrase{font-size:calc(var(--font-size-base) * 2.9)}}.container{max-width:100vw;padding:0 20px;margin:60px 0 70px}.header-title{font-size:calc(var(--font-size-2xl));font-weight:700;text-align:center;margin:0 0 30px}@media (min-width: 1200px){.container{max-width:var(--container-width);margin:85px auto 0;padding:0}}@media (min-width: 1200px){.container-cta{padding-top:60px;padding-bottom:110px}.cta-buttons{width:auto;margin:0 auto;display:flex;flex-direction:row;gap:140px}.cta-buttons .btn-entry{font-weight:700;padding:26px;line-height:1}.cta-buttons .btn-entry:after{right:64px}}.work-main{background-color:var(--color-background-third)}.pages-hero .container:first-of-type{margin-top:0}.page-links{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px 15px}.page-links .btn-ancher{width:calc((100% - 16px)/2)}.flow-link{width:100%;display:flex;justify-content:center;text-align:right;font-size:calc(var(--font-size-base) * 1.5);line-height:1;color:var(--color-icon-accent);font-weight:700}.flow-link:after{font-size:24px;font-weight:700;font-family:var(--font-family-icon);content:"→";display:inline-block;transform:rotate(-57deg) translateY(2px)}.work-section .container{margin:30px 0 46px}.work-section-title{background:var(--color-background-work-header);color:#fff;text-align:center;padding:4px 0;border-radius:6px;font-size:calc(var(--font-size-base) * 1.2)}.work-section-image{text-align:center;margin:24px auto;width:68%}.work-section-image img{border-radius:16px;width:100%;height:auto}.work-section-body{display:flex;flex-direction:column;gap:18px}.work-section-description{font-size:var(--font-size-lg);line-height:1.8}.work-section-box{border:1px solid var(--border-color-gray);background-color:var(--color-white);border-radius:5px;padding:16px}.work-section-box-title{display:inline-block;border-radius:6px;border:1px solid var(--color-black);padding:1px 12px;font-size:calc(var(--font-size-base) * .8);margin-bottom:4px}.work-section-box-note{font-size:.95em}.work-section-body ul{margin:8px 0 8px 2dvh}.work-section-body li:before{content:"・";display:inline-block;width:1em;margin-left:-1em}.work-section-box-salary{display:flex;flex-direction:row;gap:1em}.work-section-box-salary dd:before{content:"：";display:inline-block;margin-left:-1em}.flow-section{border-radius:22px;background:linear-gradient(0deg,#9ff0 82%,#99ffffb0 88%,#a1d9efb0);box-shadow:0 6px 8px #7e7e7e8f;padding-bottom:24px}.flow-title{font-size:var(--font-size-xl);font-weight:700;text-align:center;padding:24px 0 30px}.flow-title-sub{font-size:var(--font-size-lg)}.flow-image{mix-blend-mode:multiply;margin-bottom:24px}.support-list-item{font-weight:700}.support-list-item:before{content:"・";display:inline-block;width:1em}.flow-description{padding:0 20px;font-size:var(--font-size-lg);line-height:1.7}.flow-description:has(+.flow-description){margin-bottom:1.5em}@media (min-width: 1200px){.page-links{gap:25px 10px}.btn-ancher{width:calc((100% - 30px)/2)}.flow-link{margin-top:30px}.work-section .container{margin:50px auto 60px}.work-section-title{font-size:calc(var(--font-size-base) * 2.3);padding:10px 0;margin-bottom:50px;font-weight:700}.work-section-body{flex-direction:row;flex-wrap:wrap;gap:36px}.work-section-image{width:371px;margin:0}.work-section-description{width:calc(100% - 421px);line-height:1.8}.work-section-description p+p{margin-top:3em}.work-section-box{width:calc((100% - 48px)/2);border-width:3px;border-radius:10px;padding:20px 30px;font-size:calc(var(--font-size-base) * 1);line-height:1.9}.empty-required{margin-bottom:2em}.work-section-box-title{font-size:var(--font-size-base);line-height:1;margin-bottom:15px;border-radius:20px;border-width:2px;padding:5px 20px}.work-section-box-note{font-size:calc(var(--font-size-base) * .9)}.work-section-box-salary{display:grid;grid-template-columns:4em 1fr;grid-template-rows:repeat(2,1fr);grid-column-gap:20px;grid-row-gap:0px}.work-section-box-salary dd:before{content:"：";display:inline-block;margin-left:0}.flow-section{border-radius:45px;padding-bottom:40px}.flow-title{font-size:calc(var(--font-size-base) * 2.5);padding:60px 0}.flow-title-sub{font-size:calc(var(--font-size-base) * 1.8)}.flow-image{margin-bottom:55px}.flow-description{padding:0 50px;line-height:2}.support-list-item{margin-left:1em}.flow-description:has(+.flow-description){margin-bottom:2em}}
