@charset "UTF-8";html{font-size:62.5%}@media (hover:hover) and (pointer:fine){html.font-zoomed{font-size:75%}}body{width:100%;color:var(--text-primary);font-family:var(--font-family-base);background-color:var(--bg-primary);font-size:1.6rem;font-weight:400;line-height:1.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:768px){body.is-locked{position:fixed;width:100%;height:100%}}@media screen and (max-width:768px){body{min-width:320px}}*,:after,:before{box-sizing:border-box;word-break:break-all;line-break:strict}a{text-decoration:none;color:inherit;transition:opacity var(--transition-fast),transform var(--transition-fast),color var(--transition-fast)}a .c-ico,a img{transition:opacity var(--transition-fast),transform var(--transition-fast),color var(--transition-fast)}img{vertical-align:bottom;height:auto}@media screen and (max-width:768px){img{width:100%}}@media print,screen and (min-width:769px){img{max-width:100%}}iframe{vertical-align:bottom}.hover-alpha a:hover img{opacity:.7}::-webkit-input-placeholder{color:var(--text-gray-color);padding-top:.2em}:-moz-placeholder{color:var(--text-gray-color);opacity:1}::-moz-placeholder{color:var(--text-gray-color);opacity:1}:-ms-input-placeholder{color:var(--text-gray-color)}button,input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;padding:0;line-height:1;box-sizing:border-box;border-radius:0;border:none;background:0 0;font-size:1.6rem;font-family:var(--font-family-base)}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=email],input[type=tel],input[type=text]{width:100%;border:1px solid var(--gray-line-color);background:#fff;padding:0 15px;box-sizing:border-box;height:50px;line-height:50px;font-size:1.6rem}@media screen and (max-width:768px){input[type=email],input[type=tel],input[type=text]{height:40px;line-height:40px}}select{cursor:pointer;width:100%;padding:0 40px 0 15px;border:1px solid var(--gray-line-color);background:#fff;height:50px;font-size:1.6rem}select::-ms-expand{display:none}textarea{resize:none;width:100%;line-height:1.5;border:1px solid var(--gray-line-color);background:#fff;font-size:1.6rem;padding:15px;font:inherit}input[type=button],input[type=submit]{-webkit-appearance:none;-moz-appearance:none;border:none;line-height:1;cursor:pointer}button{cursor:pointer;color:var(--text-primary-color)}@media screen and (max-width:768px){input[type=email],input[type=number],input[type=tel],input[type=text],select,textarea{font-size:1.6rem;color:var(--text-primary-color)}}b,h1,h2,h3,h4,h5{font-weight:400}.u-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute;white-space:nowrap}.skip-link{position:absolute;left:-999rem;top:auto;width:1px;height:1px;overflow:hidden;z-index:9999;background-color:var(--primary-main-color);color:#fff;text-decoration:none;padding:.8rem 1.6rem;border-radius:0 0 var(--radius-R6) var(--radius-R6);font-family:var(--font-family-base);font-weight:var(--font-weight-bold);font-size:1.4rem;line-height:1.25}.skip-link:focus{position:absolute;left:1rem;top:1rem;width:auto;height:auto;overflow:visible;white-space:nowrap}svg[aria-hidden=true]{pointer-events:none}:root{--color-primary:#0068b7;--color-primary-dark:#00378E;--color-primary-light:#4FAEF7;--color-secondary:#727171;--color-success:#28a745;--color-danger:#dc3545;--color-warning:#ffc107;--color-info:#17a2b8;--text-primary:#212529;--text-secondary:#6c757d;--text-muted:#999999;--text-light:#ffffff;--bg-primary:#ffffff;--bg-secondary:#F0F4F8;--bg-light:#f1f3f4;--bg-dark:#3c3c3c;--border-primary:#D5DDE5;--border-secondary:#D3DBE0;--border-light:#e9ecef;--line-color:#cccccc;--focus-color:#579be9;--outline-color:#ffffff;--font-family-base:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;--font-family-en:Arial,"Helvetica Neue",Helvetica,sans-serif;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-xxl:3rem;--space-xxxl:4rem;--radius-sm:4px;--radius-md:5px;--radius-lg:10px;--radius-xl:20px;--radius-xxl:32px;--radius-round:50%;--ease-linear:linear;--ease-in-sine:cubic-bezier(0.12, 0, 0.39, 0);--ease-out-sine:cubic-bezier(0.61, 1, 0.88, 1);--ease-in-out-sine:cubic-bezier(0.37, 0, 0.63, 1);--ease-in-quad:cubic-bezier(0.11, 0, 0.5, 0);--ease-out-quad:cubic-bezier(0.5, 1, 0.89, 1);--ease-in-out-quad:cubic-bezier(0.45, 0, 0.55, 1);--ease-in-cubic:cubic-bezier(0.32, 0, 0.67, 0);--ease-out-cubic:cubic-bezier(0.215, 0.61, 0.355, 1);--ease-in-out-cubic:cubic-bezier(0.65, 0, 0.35, 1);--ease-in-quart:cubic-bezier(0.5, 0, 0.75, 0);--ease-out-quart:cubic-bezier(0.25, 1, 0.5, 1);--ease-in-out-quart:cubic-bezier(0.76, 0, 0.24, 1);--ease-in-expo:cubic-bezier(0.7, 0, 0.84, 0);--ease-out-expo:cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out-expo:cubic-bezier(0.87, 0, 0.13, 1);--ease-in-back:cubic-bezier(0.36, 0, 0.66, -0.56);--ease-out-back:cubic-bezier(0.34, 1.56, 0.64, 1);--ease-in-out-back:cubic-bezier(0.68, -0.6, 0.32, 1.6);--ease-standard:cubic-bezier(0.4, 0, 0.2, 1);--ease-decelerate:cubic-bezier(0, 0, 0.2, 1);--ease-accelerate:cubic-bezier(0.4, 0, 1, 1);--ease-sharp:cubic-bezier(0.4, 0, 0.6, 1);--duration-instant:0ms;--duration-fast:150ms;--duration-base:300ms;--duration-slow:600ms;--duration-slower:1000ms;--duration-slowest:1500ms;--transition-fast:var(--duration-fast) var(--ease-standard);--transition-base:var(--duration-base) var(--ease-standard);--transition-slow:var(--duration-slow) var(--ease-standard);--transition-slower:var(--duration-slower) var(--ease-standard);--transition-color:color var(--duration-base) var(--ease-standard);--transition-background:background-color var(--duration-base) var(--ease-standard);--transition-opacity:opacity var(--duration-base) var(--ease-standard);--transition-transform:transform var(--duration-base) var(--ease-standard);--transition-shadow:box-shadow var(--duration-base) var(--ease-standard);--transition-border:border-color var(--duration-base) var(--ease-standard);--transition-hover:all var(--duration-base) var(--ease-standard);--transition-focus:outline var(--duration-fast) var(--ease-standard);--transition-active:all var(--duration-fast) var(--ease-accelerate);--transition-slide-down:opacity var(--duration-base) var(--ease-decelerate),transform var(--duration-base) var(--ease-decelerate);--transition-slide-up:opacity var(--duration-base) var(--ease-accelerate),transform var(--duration-base) var(--ease-accelerate);--transition-fade-in:opacity var(--duration-base) var(--ease-decelerate),visibility 0s linear 0s;--transition-fade-out:opacity var(--duration-base) var(--ease-accelerate),visibility 0s linear var(--duration-base);--transition-menu-open:opacity var(--duration-base) var(--ease-decelerate),transform var(--duration-base) var(--ease-decelerate),visibility 0s linear 0s;--transition-menu-close:opacity var(--duration-base) var(--ease-accelerate),transform var(--duration-base) var(--ease-accelerate),visibility 0s linear var(--duration-base);--transition-modal-backdrop:opacity var(--duration-base) var(--ease-standard),backdrop-filter var(--duration-base) var(--ease-standard);--transition-modal-content:opacity var(--duration-base) var(--ease-decelerate),transform var(--duration-base) var(--ease-decelerate);--transition-reveal:opacity 0.8s var(--ease-out-cubic),transform 0.8s var(--ease-out-cubic);--transition-scale-in:opacity 0.6s var(--ease-out-back),transform 0.6s var(--ease-out-back);--scrollbar-width:0px;--primary-main-color:var(--color-primary);--bg-primary-color:var(--bg-primary);--bg-secondary-color:var(--bg-secondary);--text-primary-color:var(--text-primary);--easeOutCubic:var(--ease-out-cubic);--transition-hover:var(--transition-slow);--transition-fast:var(--transition-base);--transition-hover-slow:0.8s var(--ease-out-cubic)}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,fieldset,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,s,samp,section,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline;box-sizing:border-box;background:0 0}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}html{font-size:62.5%}body{line-height:1;-webkit-text-size-adjust:100%;-webkit-print-color-adjust:exact}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}:focus{outline-color:var(--focus-primary-color)}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}img{-webkit-backface-visibility:hidden;vertical-align:bottom}b,em,strong{font-weight:inherit;font-style:inherit}.welfare *{line-break:strict;word-break:normal;overflow-wrap:anywhere}@media print,screen and (min-width:769px){.p-page-header{margin-left:auto;margin-right:auto;padding-left:4rem;padding-right:4rem;max-width:128rem;width:100%}}@media print,screen and (min-width:769px){.p-page-header--no-bg .p-page-header__inner{height:26rem}}@media print,screen and (min-width:769px) and (min-width:1025px){.p-page-header--no-bg .p-page-header__inner{height:32rem}}@media screen and (max-width:768px){.p-page-header--no-bg .p-page-header__inner{height:18rem}}@media print,screen and (min-width:769px){.p-page-header__content{padding-left:0;padding-right:0}}@media screen and (max-width:768px){.p-page-header__content{padding-top:0}}@media screen and (max-width:768px){.p-anchor-nav{margin-top:5rem}}.c-title-primary__title-main.jpn{font-family:var(--font-family-base)}@media screen and (max-width:768px){.c-title-primary__title-main.jpn{font-size:4rem}}.p-page-lead{padding-bottom:0}.p-page-lead__bold{margin-bottom:1.5rem;font-size:2.2rem;font-weight:700;line-height:1.6}@media print,screen and (min-width:769px){.p-page-lead__bold{margin-bottom:1.5rem;font-size:3.2rem}}.welfare__ttl--01{position:relative;display:block;font-size:3.2rem;font-weight:700;letter-spacing:.08rem;color:var(--text-primary);line-height:1}@media screen and (max-width:768px){.welfare__ttl--01{padding-left:2rem}}@media print,screen and (min-width:769px){.welfare__ttl--01{font-size:4.8rem}}.welfare__ttl--01::before{content:"";position:absolute;top:.25em;margin-left:-.9rem;transform:translateX(-100%);width:1.6rem;height:1.6rem;background-image:url(/recruit/assets/images/common/icon_title-primary.svg);background-size:100%;background-repeat:no-repeat;background-position:center}@media print,screen and (min-width:769px){.welfare__ttl--01::before{top:.3em;margin-left:-1.6rem;width:2.4rem;height:2.4rem}}.welfare__section{margin-top:8rem}@media print,screen and (min-width:769px){.welfare__section{margin-top:12rem}}.welfare__section__inner{position:relative}.welfare__wrap{display:flex;flex-wrap:wrap;gap:1rem;margin-top:3.5rem}@media print,screen and (min-width:769px){.welfare__wrap{gap:4rem;margin-top:8rem}}@media screen and (min-width:769px) and (max-width:1200px){.welfare__wrap{gap:2rem}}.welfare__bg.gray{padding:7rem 0;border-radius:var(--radius-xl);background-color:var(--bg-secondary)}@media print,screen and (min-width:769px){.welfare__bg.gray{padding:12rem 0}}.welfare__box{width:100%;padding:3rem 2rem;border-radius:var(--radius-xl);background-color:var(--bg-secondary)}.welfare__box.white{background-color:#fff}@media print,screen and (min-width:769px){.welfare__box{width:calc((100% - 8rem)/ 3);padding:4rem;border-radius:var(--radius-xl)}}@media screen and (min-width:769px) and (max-width:1200px){.welfare__box{width:calc((100% - 4rem)/ 3)}}@media screen and (min-width:769px) and (max-width:1024px){.welfare__box{width:calc((100% - 2rem)/ 2)}}@media screen and (max-width:768px){.welfare__txtbox{display:flex;align-items:center;gap:0 1rem}}.welfare__box--ico{margin:0 auto;width:8rem}@media print,screen and (min-width:769px){.welfare__box--ico{width:16rem}}.welfare__box--ttl{font-size:2rem;font-weight:700;line-height:1.25;flex:1}@media print,screen and (min-width:769px){.welfare__box--ttl{margin-top:2rem;font-size:2.4rem;line-height:1.25;text-align:center}}.welfare__box--ttl small{font-size:1.2rem}@media print,screen and (min-width:769px){.welfare__box--ttl small{font-size:1.6rem}}.welfare__box--ttl .cat{padding:.7rem 1.2rem;font-size:1.4rem;font-weight:700;color:#fff;border-radius:var(--radius-sm);background-color:var(--color-primary-light)}@media print,screen and (min-width:769px){.welfare__box--ttl .cat{padding:.7rem 1.2rem;font-size:1.4rem}}.welfare__box--ttl.flex{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem 0}@media print,screen and (min-width:769px){.welfare__box--ttl.flex{gap:.5rem 0;align-items:center}}.welfare__box--txt{margin-top:1.5rem;font-size:1.4rem;font-weight:500;line-height:1.8}@media print,screen and (min-width:769px){.welfare__box--txt{margin-top:1.5rem;font-size:1.6rem;line-height:1.8}}.welfare__box--txt b{font-weight:700;color:var(--color-primary)}.welfare__box--caution{margin-top:.5rem;font-size:1.2rem;line-height:1.5;padding-left:1em;text-indent:-1em}@media print,screen and (min-width:769px){.welfare__box--caution{margin-top:.5rem;font-size:1.2rem;line-height:1.5}}.welfare__box--time{display:flex;flex-direction:column;align-items:center;margin-top:2rem;padding:1rem 2rem;border-radius:var(--radius-lg);border:1px solid var(--color-primary-light)}@media print,screen and (min-width:769px){.welfare__box--time{margin-top:2rem;padding:1rem 2rem}}.welfare__box--time li{display:flex;gap:0 .5rem;font-size:1.3rem;font-weight:700;line-height:1.5;color:var(--color-primary)}@media print,screen and (min-width:769px){.welfare__box--time li{gap:0 .3rem;font-size:1.6rem}}.welfare__box--time li+li{margin-top:.3rem}@media print,screen and (min-width:769px){.welfare__box--time li+li{margin-top:.5rem}}.welfare__box--time li span{flex:1}.welfare__box--time li::before{content:"";position:relative;top:.2rem;display:block;width:1.6rem;height:1.6rem;background:transparent url(/recruit/assets/images/welfare/ico_check.svg) 0 0 no-repeat;background-size:100% auto}@media print,screen and (min-width:769px){.welfare__box--time li::before{top:.3rem;width:1.8rem;height:1.8rem}}.care-section{padding-bottom:12rem;margin-bottom:-8rem}@media print,screen and (min-width:769px){.care-section{padding-bottom:12rem;margin-bottom:-12rem}}.welfare__deco{position:absolute}.welfare__deco--01{top:min(-12.8205128205vw,-5rem);right:min(-2.5641025641vw,-1rem);width:min(28.2051282051vw,11rem)}@media print,screen and (min-width:769px){.welfare__deco--01{top:min(-6.0606060606vw,-8rem);right:min(-6.0606060606vw,-8rem);width:min(16.6666666667vw,22rem)}}.welfare__deco--02{top:min(-30.7692307692vw,-12rem);left:min(2.5641025641vw,1rem);width:min(16.4102564103vw,6.4rem)}@media print,screen and (min-width:769px){.welfare__deco--02{top:min(-9.8484848485vw,-13rem);left:min(-4.5454545455vw,-6rem);width:min(9.8484848485vw,8rem)}}.welfare__deco--03{bottom:min(-30.7692307692vw,-12rem);right:min(-2.5641025641vw,-1rem);width:min(23.0769230769vw,9rem)}@media print,screen and (min-width:769px){.welfare__deco--03{bottom:min(-17.4242424242vw,-23rem);right:min(-9.0909090909vw,-12rem);width:min(17.4242424242vw,23rem)}}.welfare__deco--04{top:min(-12.8205128205vw,-5rem);left:min(-2.5641025641vw,-1rem);width:min(23.0769230769vw,9rem)}@media print,screen and (min-width:769px){.welfare__deco--04{top:min(-9.0909090909vw,-12rem);left:min(-6.0606060606vw,-8rem);width:min(16.6666666667vw,22rem)}}.welfare__deco--05{bottom:min(-10.2564102564vw,-4rem);right:min(5.1282051282vw,2rem);width:min(10.2564102564vw,4rem)}@media print,screen and (min-width:769px){.welfare__deco--05{bottom:min(-5.303030303vw,-7rem);right:min(1.5151515152vw,2rem);width:min(6.0606060606vw,8rem)}}.welfare__deco--06{bottom:min(-25.641025641vw,-10rem);left:min(-5.1282051282vw,-2rem);width:min(23.0769230769vw,9rem);z-index:10}@media print,screen and (min-width:769px){.welfare__deco--06{bottom:min(-7.5757575758vw,-10rem);left:min(-11.3636363636vw,-15rem);width:min(16.6666666667vw,22rem)}}.welfare__deco-image{display:block;width:100%;height:auto}