@charset "UTF-8";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}.header{position:sticky;inset:0 auto auto 0;max-inline-size:100%;z-index:100}.header__inner{inline-size:100%;block-size:calc(60 * 100vw / 390);display:flex;align-items:safe center;justify-content:space-between;background:#fff;padding-inline-start:calc(16 * 100vw / 390)}@media screen and (min-width: 768px){.header__inner{block-size:120px;display:grid;grid-template-columns:200px 1fr;gap:0 30px;padding-inline-start:34px}}.header__logo{position:relative;block-size:calc(42 * 100vw / 390)}@media screen and (min-width: 768px){.header__logo{block-size:auto}}.header-menu{position:relative}@media screen and (min-width: 768px){.header-menu{justify-self:flex-end}}.header-menu__btn{position:relative;inline-size:calc(60 * 100vw / 390);block-size:calc(60 * 100vw / 390);background:linear-gradient(135.72deg,#217cd0,#69d157 99.6%);display:flex;justify-content:center;align-items:center}@media screen and (min-width: 768px){.header-menu__btn{display:none}}.header-menu__btn svg{inline-size:calc(30 * 100vw / 390);block-size:calc(20 * 100vw / 390)}.header-menu__nav{position:absolute;inset:0 0 auto auto;z-index:100}@media screen and (min-width: 768px){.header-menu__nav{position:relative}}.header-nav{inline-size:100vw;block-size:100dvb;display:flex;flex-direction:column;align-items:flex-end;overflow:auto;clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}@media screen and (min-width: 768px){.header-nav{clip-path:none!important;inline-size:auto;block-size:auto}}.header-nav.is-animate.is-open{animation:headerOpen .6s forwards}.header-nav.is-animate.is-close{animation:headerClose .6s forwards}.header-nav__inner{inline-size:calc(270 * 100vw / 390);min-block-size:100%;block-size:auto;background:linear-gradient(155.34deg,#217cd0 10.72%,#45a792 80.2%);padding-block-end:1em}@media screen and (min-width: 768px){.header-nav__inner{inline-size:100%;background:#fff;min-block-size:auto;padding-block-end:0}}.header-nav__btn{position:relative;inline-size:calc(60 * 100vw / 390);block-size:calc(60 * 100vw / 390);display:flex;justify-content:center;align-items:center;margin-inline-start:auto}@media screen and (min-width: 768px){.header-nav__btn{display:none}}.header-nav__btn svg{inline-size:calc(24 * 100vw / 390);block-size:calc(24 * 100vw / 390)}.header-nav__wrap{inline-size:calc(270 * 100vw / 390);margin-block-start:calc(20 * 100vw / 390);display:grid;grid-template-columns:1fr auto max-content 1fr;gap:calc(30 * 100vw / 390) 0}@media screen and (min-width: 768px){.header-nav__wrap{inline-size:100%;margin-block-start:0;display:flex;flex-wrap:wrap;gap:30px}}@media screen and (min-width: 1440px){.header-nav__wrap{gap:60px}}.menu-it{display:grid;grid-template-columns:subgrid;grid-column:2/3}@media screen and (min-width: 768px){.menu-it{display:block;grid-column:auto}}.menu-it.is-thin{margin-block-start:1em}.menu-it__link{display:flex;align-items:center;gap:calc(8 * 100vw / 390);color:#fff;font-size:calc(14 * 100vw / 390);grid-column:2/3}@media screen and (min-width: 768px){.menu-it__link{transition:.2s}.menu-it__link:hover{opacity:.7}}.menu-it__link:before{content:"";display:block;inline-size:calc(8 * 100vw / 390);block-size:1px;background:#fff;grid-column:1/2}@media screen and (min-width: 768px){.menu-it__link:before{display:none}}@media screen and (min-width: 768px){.menu-it__link{color:#000;font-size:14px}}.is-thin .menu-it__link{font-size:calc(10 * 100vw / 390)}@media screen and (min-width: 768px){.is-thin .menu-it__link{display:none!important}}@keyframes headerOpen{0%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}}@keyframes headerClose{0%{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}to{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}.sideber{position:fixed;inset:auto 0 calc(10 * 100vw / 390) auto;z-index:10}.sideber__btn a{inline-size:40vw;block-size:calc(48 * 100vw / 390);display:flex;justify-content:center;align-items:center;background:linear-gradient(90deg,#217cd0,#69d157);writing-mode:vertical-lr;color:#fff;font-size:calc(14 * 100vw / 390);letter-spacing:.5em}@media screen and (min-width: 768px){.sideber__btn a{font-size:21px;inline-size:240px;block-size:74px;transition:.2s}.sideber__btn a:hover{opacity:.7}}.footer{position:relative;margin-block-start:calc(100 * 100vw / 390);padding-block:calc(60 * 100vw / 390) calc(20 * 100vw / 390);background:#fafafa}@media screen and (min-width: 768px){.footer{margin-block-start:120px;padding-block:70px 20px;display:grid;grid-template-columns:1fr 30px minmax(auto,900px) 30px 1fr}}.footer__inner{position:relative;display:grid;grid-template-columns:auto;justify-content:center}@media screen and (min-width: 768px){.footer__inner{grid-column:3/4;inline-size:100%;grid-template-columns:auto auto;gap:0 30px;justify-content:space-between}}.footer__logo{position:relative;text-align:center}@media screen and (min-width: 768px){.footer__logo{text-align:left;grid-row:1/2}}.footer__logo img{inline-size:calc(120 * 100vw / 390);max-inline-size:200px}@media screen and (min-width: 768px){.footer__logo img{inline-size:120px}}.footer__name{position:relative;margin-block-start:calc(30 * 100vw / 390)}@media screen and (min-width: 768px){.footer__name{grid-row:2/3;margin-block-start:30px}}.footer__name p{font-size:calc(13 * 100vw / 390);line-height:1.3;font-weight:500;text-align:center}@media screen and (min-width: 768px){.footer__name p{font-size:13px;text-align:left}}.footer__address{position:relative;margin-block-start:calc(24 * 100vw / 390)}@media screen and (min-width: 768px){.footer__address{grid-row:3/4;margin-block-start:20px}}.footer__address p{font-size:calc(13 * 100vw / 390);line-height:1.6923076923;text-align:center}@media screen and (min-width: 768px){.footer__address p{font-size:13px;text-align:left}.footer__address p br{display:none}}.footer__link{position:relative;margin-block-start:calc(40 * 100vw / 390)}@media screen and (min-width: 768px){.footer__link{grid-row:4/5;margin-block-start:60px}}.footer__link ul{display:grid;grid-template-columns:1fr;justify-content:center;gap:calc(12 * 100vw / 390)}@media screen and (min-width: 768px){.footer__link ul{gap:24px;display:flex;justify-content:flex-start}}.footer__link ul li{font-size:calc(10 * 100vw / 390);line-height:1.4;text-align:center}@media screen and (min-width: 768px){.footer__link ul li{font-size:10px}}.footer__link ul li a{text-decoration:underline}.footer__copy{position:relative;margin-block-start:calc(100 * 100vw / 390)}@media screen and (min-width: 768px){.footer__copy{grid-row:4/5;margin-block-start:60px}}.footer__copy p{font-size:calc(9 * 100vw / 390);line-height:1.3;text-align:center}@media screen and (min-width: 768px){.footer__copy p{font-size:10px;text-align:right}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}#_container{min-block-size:200vh}:root{--color-orange: #e68239;--color-blue: #22a3cc;--color-green: #38b88a;--color-purple: #7165be}html,body{margin:0;width:100%;height:100%;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;color:#222}html img,body img{vertical-align:top}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.privacy{background-color:#f9f9f9;padding-block-start:calc(68 * 100vw / 390)}@media screen and (min-width: 768px){.privacy{padding-block-start:98px}}.privacy-ttl{font-size:calc(21 * 100vw / 390);font-weight:500;text-align:center}@media screen and (min-width: 768px){.privacy-ttl{font-size:32px}}.privacy-contents{background-color:#fff;padding-block-start:calc(68 * 100vw / 390);padding-inline:calc(40 * 100vw / 390);margin-block-start:calc(60 * 100vw / 390)}@media screen and (min-width: 768px){.privacy-contents{padding-block-start:120px;padding-inline:20px;margin-block-start:105px}}@media screen and (min-width: 768px){.privacy-contents__inner{max-inline-size:1000px;margin-inline:auto}}.privacy-lead{font-size:calc(15 * 100vw / 390);line-height:2}@media screen and (min-width: 768px){.privacy-lead{font-size:17px}}.privacy-subttl{font-size:calc(14 * 100vw / 390);font-weight:700;color:#22a3cc;margin-block-start:calc(60 * 100vw / 390);border-bottom:1px solid #22A3CC;line-height:2}@media screen and (min-width: 768px){.privacy-subttl{font-size:18px;margin-block-start:67px}}.privacy-lists{display:flex;flex-direction:column;gap:calc(50 * 100vw / 390);margin-block-start:calc(30 * 100vw / 390);margin-block-end:calc(50 * 100vw / 390);font-size:calc(14 * 100vw / 390);line-height:2}@media screen and (min-width: 768px){.privacy-lists{gap:60px;margin-block-start:20px;margin-block-end:60px;font-size:17px;line-height:2.35}}.privacy-item__ttl{font-weight:500}@media screen and (max-width: 767px){.privacy-item__txt{margin-block-start:calc(12 * 100vw / 390)}}.privacy-box li{padding-inline-start:calc(25 * 100vw / 390);position:relative}@media screen and (min-width: 768px){.privacy-box li{padding-inline-start:33px}}.privacy-box li:before{content:"・";position:absolute;top:calc(7 * 100vw / 390);left:calc(7 * 100vw / 390);line-height:1}@media screen and (min-width: 768px){.privacy-box li:before{top:12px;left:16px}}.privacy-txt{font-size:calc(14 * 100vw / 390)}@media screen and (min-width: 768px){.privacy-txt{font-size:17px}}.c-button{display:flex;justify-content:center}.c-button__link{text-align:center;border-radius:calc(25 * 100vw / 390);block-size:calc(50 * 100vw / 390);inline-size:calc(270 * 100vw / 390);color:#fff;display:flex;justify-content:center;align-items:center;font-size:calc(15 * 100vw / 390)}@media screen and (min-width: 768px){.c-button__link{border-radius:106px;block-size:112px;inline-size:600px;font-size:29px;transition:.2s}.c-button__link:hover{opacity:.7}}.is-blue .c-button__link{background:linear-gradient(90deg,#217cd0,#69d157)}.is-orange .c-button__link{background:linear-gradient(90deg,#ec7430,#e5d00e)}.is-disable .c-button__link{background:#999}@media screen and (min-width: 768px){.is-disable .c-button__link:hover{opacity:1}}@media screen and (min-width: 768px){.is-min .c-button__link{inline-size:300px;block-size:60px;font-size:17px}}.recruit-mainvisual{position:relative}.recruit-mainvisual__inner{position:absolute;top:calc(178 * 100vw / 390);width:100%}@media screen and (min-width: 768px){.recruit-mainvisual__inner{top:50%;translate:0 -50%}}.recruit-mainvisual__ttl{font-size:calc(21 * 100vw / 390);font-weight:700;text-align:center}@media screen and (min-width: 768px){.recruit-mainvisual__ttl{font-size:42px}}.recruit-mainvisual__lead{font-size:calc(15 * 100vw / 390);margin-block-start:calc(62 * 100vw / 390);text-align:center;line-height:2}@media screen and (min-width: 768px){.recruit-mainvisual__lead{font-size:20px;margin-block-start:50px}}.recruit-mainvisual__lead span{background:linear-gradient(transparent 0%,#fff);display:inline}.recruit-section{padding-block:calc(110 * 100vw / 390)}@media screen and (min-width: 768px){.recruit-section{padding-block:160px;padding-inline:20px}}.recruit-section.bg-gray{background-color:#fafafa}.recruit-common-ttl{font-size:calc(21 * 100vw / 390);font-weight:700;display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 768px){.recruit-common-ttl{font-size:32px}}.recruit-common-ttl span+span{margin-block-start:calc(8 * 100vw / 390)}@media screen and (min-width: 768px){.recruit-common-ttl span+span{margin-block-start:8px}}.recruit-common-ttl span+span svg{inline-size:calc(24 * 100vw / 390);block-size:calc(4 * 100vw / 390);display:block}@media screen and (min-width: 768px){.recruit-common-ttl span+span svg{inline-size:36px;block-size:6px}}.recruit-occupation__lists{display:grid;gap:calc(60 * 100vw / 390) 0;margin-block-start:calc(50 * 100vw / 390);inline-size:calc(310 * 100vw / 390);margin-inline:auto}@media screen and (min-width: 768px){.recruit-occupation__lists{gap:60px;inline-size:100%;max-inline-size:1100px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-block-start:72px}}@media screen and (min-width: 768px){.recruit-occupation-item{display:flex;flex-direction:column}}.recruit-occupation-item__ttl{inline-size:calc(270 * 100vw / 390);line-height:1.87;background-color:#22a3cc;color:#fff;text-align:center;font-size:calc(16 * 100vw / 390);font-weight:700;margin-block-end:calc(-15 * 100vw / 390);margin-inline:auto;position:relative}@media screen and (min-width: 768px){.recruit-occupation-item__ttl{inline-size:420px;font-size:23px;margin-block-end:-29px;padding-block:8px}}.recruit-occupation-item__ttl:before{content:"";inline-size:calc(15 * 100vw / 390);block-size:calc(13 * 100vw / 390);clip-path:polygon(100% 0,0 0,50% 100%);background-color:#22a3cc;position:absolute;left:50%;translate:-50% 0;bottom:calc(-12 * 100vw / 390)}@media screen and (min-width: 768px){.recruit-occupation-item__ttl:before{inline-size:24px;block-size:21px;bottom:-15px}}.recruit-occupation-item__ttl:is(.recruit-occupation-item.orange *){background-color:#e68239}.recruit-occupation-item__ttl:is(.recruit-occupation-item.orange *):before{background-color:#e68239}.recruit-occupation-item__txt{font-size:calc(15 * 100vw / 390);line-height:2;background-color:#f1fdff;padding-block-start:calc(41 * 100vw / 390);padding-block-end:calc(21 * 100vw / 390);padding-inline:calc(20 * 100vw / 390);border-radius:10px}@media screen and (min-width: 768px){.recruit-occupation-item__txt{font-size:19px;padding-block-start:78px;padding-block-end:70px;padding-inline:50px;flex-grow:1}}.recruit-occupation-item__txt:is(.recruit-occupation-item.orange *){background-color:#fffbf1}.recruit-work__lead{text-align:center;font-size:calc(15 * 100vw / 390);line-height:2;margin-block-start:calc(40 * 100vw / 390)}@media screen and (min-width: 768px){.recruit-work__lead{font-size:20px;margin-block-start:54px}}.recruit-work__lists{display:grid;gap:calc(50 * 100vw / 390) 0;margin-block-start:calc(50 * 100vw / 390)}@media screen and (min-width: 768px){.recruit-work__lists{gap:80px 0;margin-block-start:60px}}.recruit-work-item__ttl{inline-size:calc(270 * 100vw / 390);line-height:1.87;background-color:#22a3cc;color:#fff;text-align:center;font-size:calc(16 * 100vw / 390);font-weight:700;margin-block-end:calc(-15 * 100vw / 390);margin-inline:auto;position:relative}@media screen and (min-width: 768px){.recruit-work-item__ttl{inline-size:670px;font-size:23px;margin-block-end:-30px;padding-block:7px}}.recruit-work-item__ttl:before{content:"";inline-size:calc(15 * 100vw / 390);block-size:calc(13 * 100vw / 390);clip-path:polygon(100% 0,0 0,50% 100%);background-color:#22a3cc;position:absolute;left:50%;translate:-50% 0;bottom:calc(-12 * 100vw / 390)}@media screen and (min-width: 768px){.recruit-work-item__ttl:before{inline-size:24px;block-size:21px;bottom:-15px}}.recruit-work-item__ttl:is(.recruit-work-item.orange *){background-color:#f2915b}.recruit-work-item__ttl:is(.recruit-work-item.orange *):before{background-color:#f2915b}.recruit-work-case{background-color:#fff;border-radius:10px;inline-size:calc(310 * 100vw / 390);margin-inline:auto;padding-block-start:calc(60 * 100vw / 390);padding-block-end:calc(45 * 100vw / 390);padding-inline:calc(19 * 100vw / 390);display:grid;gap:calc(30 * 100vw / 390) 0}@media screen and (min-width: 768px){.recruit-work-case{inline-size:100%;max-inline-size:782px;padding-block-start:87px;padding-block-end:60px;padding-inline:53px;gap:35px 0}}.recruit-work-case__ttl{font-size:calc(14 * 100vw / 390);font-weight:700;color:#fff;margin-block-end:calc(15 * 100vw / 390);position:relative}@media screen and (min-width: 768px){.recruit-work-case__ttl{font-size:19px;margin-block-end:20px}}.recruit-work-case__ttl:before{content:"";inline-size:100%;block-size:1px;background-color:#22a3cc;position:absolute;top:50%;translate:0 -50%;right:0}.recruit-work-case__ttl:is(.recruit-work-item.orange *):before{background-color:#f2915b}.recruit-work-case__ttl span{background-color:#22a3cc;display:inline-block;padding-block:calc(5 * 100vw / 390);padding-inline:calc(10 * 100vw / 390);position:relative;z-index:5}@media screen and (min-width: 768px){.recruit-work-case__ttl span{padding-block:3px;padding-inline:11px}}.recruit-work-case__ttl span:is(.recruit-work-item.orange *){background-color:#f2915b}.recruit-work-case__txt{font-size:calc(15 * 100vw / 390);line-height:2}@media screen and (min-width: 768px){.recruit-work-case__txt{font-size:20px;display:flex}}@media screen and (max-width: 767px){.recruit-work-case__txt span{display:block}}@media screen and (min-width: 768px){.recruit-work-case__txt span:nth-child(1){white-space:nowrap}}.recruit-work__subtxt{font-size:calc(13 * 100vw / 390);margin-block-start:calc(40 * 100vw / 390);text-align:center}@media screen and (min-width: 768px){.recruit-work__subtxt{font-size:15px;margin-block-start:80px}}.recruit-type__txt{text-align:center;font-size:calc(15 * 100vw / 390);line-height:2;margin-block-start:calc(50 * 100vw / 390)}@media screen and (min-width: 768px){.recruit-type__txt{font-size:20px;margin-block-start:83px}}.recruit-application__lead{text-align:center;font-size:calc(15 * 100vw / 390);line-height:2;margin-block-start:calc(40 * 100vw / 390)}@media screen and (min-width: 768px){.recruit-application__lead{font-size:20px;margin-block-start:60px}}@media screen and (min-width: 768px){.recruit-application-item{display:flex;flex-direction:column}}.recruit-application-item__ttl{inline-size:calc(270 * 100vw / 390);line-height:1.87;background-color:#22a3cc;color:#fff;text-align:center;font-size:calc(16 * 100vw / 390);font-weight:700;margin-block-end:calc(-15 * 100vw / 390);margin-inline:auto;position:relative}@media screen and (min-width: 768px){.recruit-application-item__ttl{inline-size:420px;font-size:23px;padding-block:7px;margin-block-end:-29px}}.recruit-application-item__ttl:before{content:"";inline-size:calc(15 * 100vw / 390);block-size:calc(13 * 100vw / 390);clip-path:polygon(100% 0,0 0,50% 100%);background-color:#22a3cc;position:absolute;left:50%;translate:-50% 0;bottom:calc(-12 * 100vw / 390)}@media screen and (min-width: 768px){.recruit-application-item__ttl:before{inline-size:24px;block-size:21px;bottom:-15px}}.recruit-application-item__ttl:is(.recruit-application-item.orange *){background-color:#f2915b}.recruit-application-item__ttl:is(.recruit-application-item.orange *):before{background-color:#f2915b}.recruit-application__lists{inline-size:calc(310 * 100vw / 390);margin-inline:auto;display:grid;gap:calc(40 * 100vw / 390) 0;margin-block-start:calc(50 * 100vw / 390)}@media screen and (min-width: 768px){.recruit-application__lists{inline-size:100%;max-inline-size:1100px;margin-block-start:50px;grid-template-columns:repeat(auto-fit,minmax(430px,1fr));gap:60px}}.recruit-application-box{background-color:#fafafa;padding-inline:calc(25 * 100vw / 390);padding-block-start:calc(50 * 100vw / 390);padding-block-end:calc(30 * 100vw / 390);background-color:#fff;border-radius:10px;flex-grow:1}@media screen and (min-width: 768px){.recruit-application-box{padding-inline-start:50px;padding-inline-end:35px;padding-block-start:96px;padding-block-end:60px}}.recruit-application-box li{padding-inline-start:calc(18 * 100vw / 390);line-height:2;font-size:calc(15 * 100vw / 390);position:relative}@media screen and (min-width: 768px){.recruit-application-box li{padding-inline-start:22px;font-size:20px}}.recruit-application-box li:before{content:"";inline-size:calc(9 * 100vw / 390);block-size:calc(9 * 100vw / 390);background-color:#3fb8c9;border-radius:50%;position:absolute;left:0;top:calc(12 * 100vw / 390)}@media screen and (min-width: 768px){.recruit-application-box li:before{inline-size:12px;block-size:12px;top:15px}}.recruit-application-box li:is(.recruit-application-item.orange *):before{background-color:#e68239}.recruit-application__txt{font-size:calc(15 * 100vw / 390);line-height:2;margin-block-start:calc(50 * 100vw / 390);text-align:center}@media screen and (min-width: 768px){.recruit-application__txt{font-size:20px;margin-block-start:70px}}.recruit-detail{padding-block-end:calc(50 * 100vw / 390)}@media screen and (min-width: 768px){.recruit-detail{padding-block-end:120px}}.recruit-detail__lists{display:grid;gap:calc(40 * 100vw / 390) 0;inline-size:calc(310 * 100vw / 390);margin-inline:auto}@media screen and (min-width: 768px){.recruit-detail__lists{gap:0 30px;inline-size:100%;max-inline-size:1140px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}.recruit-detail-item{background-color:#fafafa;border-radius:10px;padding-block:calc(40 * 100vw / 390)}@media screen and (min-width: 768px){.recruit-detail-item{padding-block:48px}}.recruit-detail-item__ttl{font-weight:700;font-size:calc(21 * 100vw / 390);display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 768px){.recruit-detail-item__ttl{font-size:27px}}.recruit-detail-item__ttl span+span{margin-block-start:calc(8 * 100vw / 390)}@media screen and (min-width: 768px){.recruit-detail-item__ttl span+span{margin-block-start:8px}}.recruit-detail-item__ttl span+span svg{inline-size:calc(24 * 100vw / 390);block-size:calc(4 * 100vw / 390);display:block}@media screen and (min-width: 768px){.recruit-detail-item__ttl span+span svg{inline-size:36px;block-size:6px}}.recruit-detail-item__txt{font-size:calc(15 * 100vw / 390);line-height:2;text-align:center;margin-block-start:calc(20 * 100vw / 390)}@media screen and (min-width: 768px){.recruit-detail-item__txt{font-size:20px;margin-block-start:18px}}.recruit-detail-item__subtxt{font-size:calc(13 * 100vw / 390);text-align:center;margin-block-start:calc(20 * 100vw / 390)}@media screen and (min-width: 768px){.recruit-detail-item__subtxt{font-size:16px;margin-block-start:15px}}.recruit-txt{line-height:2;font-size:calc(15 * 100vw / 390);text-align:center;margin-block-end:calc(50 * 100vw / 390)}@media screen and (min-width: 768px){.recruit-txt{font-size:20px;margin-block-end:30px}}.is-pc{display:none}@media screen and (min-width: 768px){.is-pc{display:block}}.is-sp{display:block}@media screen and (min-width: 768px){.is-sp{display:none}}.top{padding-block-end:calc(100 * 100vw / 390)}@media screen and (min-width: 768px){.top{padding-block-end:120px}}.top__main{position:relative;display:grid;grid-template-columns:1fr}@media screen and (min-width: 768px){.top__main{grid-template-columns:1fr minmax(auto,1440px) 1fr}}.top__cnts{position:relative;display:grid;grid-template-columns:1fr;gap:calc(90 * 100vw / 390) 0;margin-block-start:calc(100 * 100vw / 390)}@media screen and (min-width: 768px){.top__cnts{gap:200px 0;margin-block-start:100px;grid-template-columns:1fr minmax(auto,1440px) 1fr}}.top__overview{position:relative;display:grid;grid-template-columns:calc(40 * 100vw / 390) auto calc(40 * 100vw / 390);margin-block-start:calc(100 * 100vw / 390);background:#fafafa}@media screen and (min-width: 768px){.top__overview{grid-template-columns:1fr minmax(auto,700px) 1fr;margin-block-start:200px}}.top__contact{position:relative;display:grid;grid-template-columns:calc(40 * 100vw / 390) auto calc(40 * 100vw / 390);background:#fff}@media screen and (min-width: 768px){.top__contact{grid-template-columns:1fr minmax(auto,800px) 1fr}}.top__map{position:relative;inline-size:100%;block-size:calc(480 * 100vw / 390)}@media screen and (min-width: 768px){.top__map{inline-size:100%;block-size:600px}}.top-mainvisual{position:relative;overflow:hidden;animation:topMyFadeIn 2s}@media screen and (min-width: 768px){.top-mainvisual{grid-column:2/3}}.top-mainvisual__ttl{margin-block-start:calc(280 * 100vw / 390);inline-size:calc(270 * 100vw / 390);position:relative;z-index:5}@media screen and (min-width: 768px){.top-mainvisual__ttl{position:absolute;margin:27% 0 0 8%;inline-size:35%}}.top-mainvisual__img{position:absolute;inset:calc(15 * 100vw / 390) calc(-30 * 100vw / 390) auto auto;inline-size:calc(360 * 100vw / 390)}@media screen and (min-width: 768px){.top-mainvisual__img{position:relative;inset:0;inline-size:66.6666666667%;margin-inline-start:auto}}.top-sec2{display:grid;grid-template-columns:calc(40 * 100vw / 390) auto calc(40 * 100vw / 390)}@media screen and (min-width: 768px){.top-sec2{grid-column:2/3;grid-template-columns:42% 42% 1fr;gap:56px}.top-sec2:nth-child(2n){grid-template-columns:1fr 44% 42%}}.top-sec2__img{position:relative;inline-size:calc(280 * 100vw / 390);grid-column:1/4}@media screen and (min-width: 768px){.top-sec2__img{grid-column:1/2;inline-size:auto;grid-row:1}}.top-sec2:nth-child(2n) .top-sec2__img{margin-inline-start:auto}@media screen and (min-width: 768px){.top-sec2:nth-child(2n) .top-sec2__img{grid-column:3/4}}.top-sec2__cnt{position:relative;margin-block-start:calc(50 * 100vw / 390);grid-column:2/3}@media screen and (min-width: 768px){.top-sec2__cnt{margin-block-start:0;grid-row:1;margin-block-start:60px}}.top-sec2__ttl{font-size:calc(26 * 100vw / 390);line-height:1.5384615385;font-weight:500;margin-block-end:calc(20 * 100vw / 390)}@media screen and (min-width: 768px){.top-sec2__ttl{font-size:40px;line-height:1.3;margin-block-end:30px}}#company .top-sec2__ttl{color:var(--color-blue)}#individual .top-sec2__ttl{color:var(--color-orange)}#development .top-sec2__ttl{color:var(--color-green)}#consulting .top-sec2__ttl{color:var(--color-purple)}.top-sec2__txt{position:relative;margin-block-end:calc(30 * 100vw / 390)}@media screen and (min-width: 768px){.top-sec2__txt{margin-block-end:60px}}.top-sec2__txt p{font-size:calc(15 * 100vw / 390);line-height:2}@media screen and (min-width: 768px){.top-sec2__txt p{font-size:19px;line-height:2.1052631579}}.top-sec2__sec3{position:relative;display:grid;grid-template-columns:1fr;gap:calc(40 * 100vw / 390) 0}@media screen and (min-width: 768px){.top-sec2__sec3{gap:60px 0}}.top-sec2__btn{position:relative;margin-block-start:calc(50 * 100vw / 390);grid-column:2/3}@media screen and (min-width: 768px){.top-sec2__btn{margin-block-start:150px;grid-column:1/4}}.top-sec3__ttl{display:grid;grid-template-columns:auto 1fr;align-items:center;margin-block-end:calc(20 * 100vw / 390)}@media screen and (min-width: 768px){.top-sec3__ttl{margin-block-end:20px}}.top-sec3__ttl span{padding:calc(6 * 100vw / 390);color:#fff;font-size:calc(16 * 100vw / 390);line-height:1.25}@media screen and (min-width: 768px){.top-sec3__ttl span{padding:6px;color:#fff;font-size:20px;line-height:1}}#company .top-sec3__ttl span{background:var(--color-blue)}#individual .top-sec3__ttl span{background:var(--color-orange)}#development .top-sec3__ttl span{background:var(--color-green)}#consulting .top-sec3__ttl span{background:var(--color-purple)}.top-sec3__ttl:after{content:"";display:block;block-size:1px}@media screen and (min-width: 768px){.top-sec3__ttl:after{block-size:2px}}#company .top-sec3__ttl:after{background:var(--color-blue)}#individual .top-sec3__ttl:after{background:var(--color-orange)}#development .top-sec3__ttl:after{background:var(--color-green)}#consulting .top-sec3__ttl:after{background:var(--color-purple)}.top-sec3__cnt{position:relative}.top-sec3__cnt p{font-size:calc(15 * 100vw / 390);line-height:2}@media screen and (min-width: 768px){.top-sec3__cnt p{font-size:19px;line-height:2.1052631579}}.top-checklist ul{display:grid;grid-template-columns:1fr;gap:calc(12 * 100vw / 390) 0}@media screen and (min-width: 768px){.top-checklist ul{gap:18px 0}}.top-checklist ul li{font-size:calc(15 * 100vw / 390);line-height:2;display:grid;grid-template-columns:auto 1fr;gap:calc(10 * 100vw / 390)}@media screen and (min-width: 768px){.top-checklist ul li{font-size:19px;font-weight:400;line-height:1.6842105263;gap:6px}}.top-checklist ul li:before{content:"";display:block;position:relative;inset-block-start:calc(4 * 100vw / 390);inline-size:calc(22 * 100vw / 390);block-size:calc(22 * 100vw / 390);background:url("data:image/svg+xml;charset=utf-8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M19.77 3.77738L21.17 5.37877L8.43 19.9514L2.83 13.5458L4.23 11.9445L8.43 16.7486L19.77 3.77738ZM19.77 0.540283L8.43 13.5115L4.23 8.70737L0 13.5458L8.43 23.1885L24 5.37877L19.77 0.540283Z' fill='%23E68239'/></svg>") center/contain no-repeat}@media screen and (min-width: 768px){.top-checklist ul li:before{inset-block-start:4px;inline-size:24px;block-size:22.5px}}.top-checklist2 ul{display:grid;grid-template-columns:1fr;gap:calc(20 * 100vw / 390) 0}@media screen and (min-width: 768px){.top-checklist2 ul{gap:40px 0}}.top-checklist2 ul li{font-size:calc(15 * 100vw / 390);line-height:2;display:grid;grid-template-columns:auto 1fr;gap:calc(10 * 100vw / 390)}@media screen and (min-width: 768px){.top-checklist2 ul li{font-size:19px;font-weight:400;line-height:1.6842105263;gap:6px}}.top-checklist2 ul li:before{content:"";display:block;position:relative;inset-block-start:calc(4 * 100vw / 390);inline-size:calc(22 * 100vw / 390);block-size:calc(22 * 100vw / 390);background:url("data:image/svg+xml;charset=utf-8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M19.77 3.77738L21.17 5.37877L8.43 19.9514L2.83 13.5458L4.23 11.9445L8.43 16.7486L19.77 3.77738ZM19.77 0.540283L8.43 13.5115L4.23 8.70737L0 13.5458L8.43 23.1885L24 5.37877L19.77 0.540283Z' fill='%237165BE'/></svg>") center/contain no-repeat}@media screen and (min-width: 768px){.top-checklist2 ul li:before{inset-block-start:10px;inline-size:24px;block-size:22.5px}}.top-checklist2 ul+p{margin-block-start:calc(30 * 100vw / 390);text-align:center}@media screen and (min-width: 768px){.top-checklist2 ul+p{margin-block-start:50px;text-align:left;font-size:19px}}.top-checklist2__txt p:first-child{text-decoration:underline;text-decoration-thickness:calc(10 * 100vw / 390);text-underline-offset:calc(-3 * 100vw / 390);text-decoration-color:#f0ff91cc;font-weight:500}@media screen and (min-width: 768px){.top-checklist2__txt p:first-child{text-decoration-thickness:10px;text-underline-offset:-3px}}.top-checklist2__txt p+p{margin-block-start:calc(10 * 100vw / 390)}@media screen and (min-width: 768px){.top-checklist2__txt p+p{margin-block-start:10px}}.top-overview{grid-column:2/3;padding-block:calc(90 * 100vw / 390)}@media screen and (min-width: 768px){.top-overview{padding-block:150px}}.top-overview__ttl{font-size:calc(20 * 100vw / 390);font-weight:700;display:flex;flex-direction:column;align-items:center;margin-block-end:calc(20 * 100vw / 390)}@media screen and (min-width: 768px){.top-overview__ttl{font-size:32px;margin-block-end:20px}}.top-overview__ttl span+span{margin-block-start:calc(8 * 100vw / 390)}@media screen and (min-width: 768px){.top-overview__ttl span+span{margin-block-start:8px}}.top-overview__ttl span+span svg{inline-size:calc(24 * 100vw / 390);block-size:calc(4 * 100vw / 390);display:block}@media screen and (min-width: 768px){.top-overview__ttl span+span svg{inline-size:36px;block-size:6px}}.top-overview__list{position:relative;display:grid;grid-template-columns:auto 1fr;gap:0 calc(48 * 100vw / 390)}@media screen and (min-width: 768px){.top-overview__list{gap:0 75px}}.top-overview__list>dl{display:grid;grid-template-columns:subgrid;grid-column:span 2;padding-block:calc(30 * 100vw / 390);font-size:calc(15 * 100vw / 390);line-height:2;border-bottom:1px solid #b9b9b9}@media screen and (min-width: 768px){.top-overview__list>dl{padding:30px;font-size:19px;line-height:1.6842105263}.top-overview__list>dl>dt{text-align:right}}.top-overview__list>dl .is-note{font-size:calc(13 * 100vw / 390);margin-block-start:1em;font-weight:300;line-height:1.6}@media screen and (min-width: 768px){.top-overview__list>dl .is-note{font-size:14px}}.top-overview__list>dl .top-map{margin-block-start:calc(20 * 100vw / 390)}@media screen and (min-width: 768px){.top-overview__list>dl .top-map{margin-block-start:30px}}.top-overview__list ul li{display:grid;grid-template-columns:auto 1fr}.top-overview__list ul li:before{content:"・"}.top-contact{grid-column:2/3;padding-block:calc(90 * 100vw / 390)}@media screen and (min-width: 768px){.top-contact{padding-block:150px}}.top-contact__ttl{font-size:calc(20 * 100vw / 390);font-weight:700;display:flex;flex-direction:column;align-items:center;margin-block-end:calc(20 * 100vw / 390)}@media screen and (min-width: 768px){.top-contact__ttl{font-size:32px;margin-block-end:20px}}.top-contact__ttl span+span{margin-block-start:calc(8 * 100vw / 390)}@media screen and (min-width: 768px){.top-contact__ttl span+span{margin-block-start:8px}}.top-contact__ttl span+span svg{inline-size:calc(24 * 100vw / 390);block-size:calc(4 * 100vw / 390);display:block}@media screen and (min-width: 768px){.top-contact__ttl span+span svg{inline-size:36px;block-size:6px}}.top-contact__form{position:relative;margin-block-start:calc(40 * 100vw / 390)}@media screen and (min-width: 768px){.top-contact__form{margin-block-start:60px;padding-inline:20px}}.contact-form{display:grid;grid-template-columns:1fr;gap:calc(30 * 100vw / 390)}@media screen and (min-width: 768px){.contact-form{gap:12px;grid-template-columns:auto 1fr}}.contact-form.is-invisible{visibility:hidden}@media screen and (min-width: 768px){.contact-form .c-button{grid-column:1/3;margin-block-start:80px}}.contact-form .c-button .wpcf7-spinner{display:none}.contact-form__address{display:grid;padding:calc(16 * 100vw / 390);grid-template-columns:1fr;gap:calc(20 * 100vw / 390)}@media screen and (min-width: 768px){.contact-form__address{padding:0;gap:12px}}.contact-form__address>dl{display:grid;grid-template-columns:1fr}.contact-form__address>dl>dt{font-size:calc(13 * 100vw / 390);line-height:2.4615384615;color:gray;position:relative}@media screen and (min-width: 768px){.contact-form__address>dl>dt{font-size:15px;line-height:2.1333333333}}.contact-form__occupation{padding:1em;display:grid;grid-template-columns:1fr;border-radius:calc(6 * 100vw / 390);background:#fafafa;gap:calc(24 * 100vw / 390)}@media screen and (min-width: 768px){.contact-form__occupation{border-radius:10px;gap:24px}}.contact-form__occupation dt{font-size:calc(15 * 100vw / 390);line-height:2.1333333333}@media screen and (min-width: 768px){.contact-form__occupation dt{font-size:16px;line-height:2}}.contact-form>dl{display:grid;grid-template-columns:1fr;gap:calc(6 * 100vw / 390)}@media screen and (min-width: 768px){.contact-form>dl{grid-template-columns:subgrid;grid-column:span 2;gap:30px 12px}}.contact-form>dl>dt{font-size:calc(15 * 100vw / 390);line-height:2.1333333333;position:relative}@media screen and (min-width: 768px){.contact-form>dl>dt{font-size:16px;grid-column:1/2;padding-block-start:24px;line-height:1}}.contact-form>dl>dt.required:before{content:"※";font-size:calc(12 * 100vw / 390);position:absolute;inset:-1em auto auto -1.5em;color:#dc3232;font-weight:700}@media screen and (min-width: 768px){.contact-form>dl>dt.required:before{font-size:14px;inset:0 auto auto -1em}}.contact-form>dl>dt span{display:block;font-size:calc(13 * 100vw / 390)}@media screen and (min-width: 768px){.contact-form>dl>dt span{font-size:14px;margin-block-start:.25em}}@media screen and (min-width: 768px){.contact-form>dl>dd{grid-column:2/3}}.contact-form>dl>dd>dl{padding:calc(16 * 100vw / 390);display:grid;grid-template-columns:1fr;gap:calc(20 * 100vw / 390)}.contact-form .wpcf7-form-control-wrap{display:grid;grid-template-columns:1fr;gap:calc(8 * 100vw / 390)}@media screen and (min-width: 768px){.contact-form .wpcf7-form-control-wrap{gap:4px}}.contact-form .wpcf7-form-control-wrap[data-name*=your-age]{grid-template-columns:40% 1fr;align-items:center}.contact-form .wpcf7-form-control-wrap[data-name*=your-age] input{grid-column:1/2;grid-row:1/2}.contact-form .wpcf7-form-control-wrap[data-name*=your-age] span{grid-column:1/3;grid-row:2/3}.contact-form .wpcf7-form-control-wrap[data-name*=your-age]:after{grid-column:2/3;grid-row:1/2;justify-self:flex-start;content:"歳";font-size:calc(15 * 100vw / 390)}@media screen and (min-width: 768px){.contact-form .wpcf7-form-control-wrap[data-name*=your-age]:after{font-size:16px}}.contact-form .wpcf7-form-control-wrap input{inline-size:100%;max-inline-size:100%}.contact-form .wpcf7-form-control-wrap .wpcf7-textarea{border-radius:calc(6 * 100vw / 390);background:#fafafa;padding:1em;font-size:calc(15 * 100vw / 390)}@media screen and (min-width: 768px){.contact-form .wpcf7-form-control-wrap .wpcf7-textarea{font-size:16px;border-radius:10px;padding:20px 1em}}.contact-form .wpcf7-form-control-wrap .wpcf7-textarea::placeholder{color:#aaa}.contact-form .wpcf7-form-control-wrap .wpcf7-text{block-size:calc(50 * 100vw / 390);border-radius:calc(6 * 100vw / 390);background:#fafafa;padding-inline:1em;font-size:calc(15 * 100vw / 390)}@media screen and (min-width: 768px){.contact-form .wpcf7-form-control-wrap .wpcf7-text{font-size:16px;block-size:70px;border-radius:10px}}.contact-form .wpcf7-form-control-wrap .wpcf7-text::placeholder{color:#aaa}.contact-form .wpcf7-form-control-wrap .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:calc(10 * 100vw / 390);margin-block-start:calc(8 * 100vw / 390)}@media screen and (min-width: 768px){.contact-form .wpcf7-form-control-wrap .wpcf7-checkbox{gap:16px 24px;margin-block-start:10px}}.contact-form .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item{margin-block-start:calc(8 * 100vw / 390)}@media screen and (min-width: 768px){.contact-form .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item{margin:0}}.contact-form .wpcf7-form-control-wrap .wpcf7-checkbox input{display:none}.contact-form .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item-label{display:flex;align-items:center;gap:calc(6 * 100vw / 390);font-size:calc(13 * 100vw / 390);line-height:1;position:relative}@media screen and (min-width: 768px){.contact-form .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item-label{gap:8px;font-size:16px}}.contact-form .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item-label:before{display:block;inline-size:calc(20 * 100vw / 390);block-size:calc(20 * 100vw / 390);border-radius:calc(4 * 100vw / 390);background:#fff;border:1px solid #c8c8c8}@media screen and (min-width: 768px){.contact-form .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item-label:before{inline-size:20px;block-size:20px;border-radius:2px}}.contact-form .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item-label:after{inset:calc(1 * 100vw / 390) auto auto calc(6 * 100vw / 390);content:"";display:block;position:absolute;z-index:5;inline-size:calc(8 * 100vw / 390);block-size:calc(16 * 100vw / 390);border-right:calc(3 * 100vw / 390) solid #101010;border-bottom:calc(3 * 100vw / 390) solid #101010;transform:rotate(45deg);clip-path:polygon(0 0,0 100%,100% 100%,0% 100%);transition:.2s}@media screen and (min-width: 768px){.contact-form .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item-label:after{inset:1px auto auto 6px;inline-size:8px;block-size:16px;border-right:3px solid #101010;border-bottom:3px solid #101010}}.contact-form .wpcf7-form-control-wrap .wpcf7-checkbox input:checked+.wpcf7-list-item-label:after{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.contact-form .wpcf7-form-control-wrap .wpcf7-radio{block-size:calc(50 * 100vw / 390);border-radius:calc(6 * 100vw / 390);background:#fafafa;display:flex;align-items:center}@media screen and (min-width: 768px){.contact-form .wpcf7-form-control-wrap .wpcf7-radio{block-size:70px;border-radius:10px}}.contact-form .wpcf7-form-control-wrap .wpcf7-radio input{display:none}.contact-form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item-label{display:flex;align-items:center;gap:calc(6 * 100vw / 390);font-size:calc(15 * 100vw / 390);line-height:1}@media screen and (min-width: 768px){.contact-form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item-label{gap:10px;font-size:16px}}.contact-form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item-label:before{display:block;inline-size:calc(20 * 100vw / 390);block-size:calc(20 * 100vw / 390);border-radius:100%;background:#fff;border:1px solid #c8c8c8}@media screen and (min-width: 768px){.contact-form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item-label:before{inline-size:20px;block-size:20px}}.contact-form .wpcf7-form-control-wrap .wpcf7-radio input:checked+.wpcf7-list-item-label:before{background:#101010;border:calc(5 * 100vw / 390) solid #fff;box-shadow:1px 1px #c8c8c8,-1px 1px #c8c8c8,1px -1px #c8c8c8,-1px -1px #c8c8c8}@media screen and (min-width: 768px){.contact-form .wpcf7-form-control-wrap .wpcf7-radio input:checked+.wpcf7-list-item-label:before{border:5px solid #fff}}.remind-contact-form{position:absolute;inset:0 auto auto 0;background:#fff;z-index:5;display:none;inline-size:100%}.remind-contact-form.is-active{display:block}.remind-contact-form table{inline-size:100%}.remind-contact-form table tr+tr{border-top:1px solid #ccc}.remind-contact-form table th{padding:calc(14 * 100vw / 390) calc(6 * 100vw / 390);min-inline-size:6ch;font-size:calc(13 * 100vw / 390)}@media screen and (min-width: 768px){.remind-contact-form table th{font-size:15px}}.remind-contact-form table td{padding:calc(14 * 100vw / 390) calc(6 * 100vw / 390);font-size:calc(13 * 100vw / 390)}@media screen and (min-width: 768px){.remind-contact-form table td{font-size:15px}}.remind-contact-form__btn_wrap{display:grid;grid-template-columns:1fr;gap:calc(14 * 100vw / 390);margin-block-start:calc(20 * 100vw / 390)}.remind-contact-form__btn_wrap .wpcf7-spinner{display:none}@keyframes topMyFadeIn{0%{opacity:0}to{opacity:1}}.top-map{position:relative}.top-map:after{content:"";display:block;padding-bottom:66.6666666667%}.top-map iframe{position:absolute;inline-size:100%;block-size:100%;inset:0}
