:root{interpolate-size:allow-keywords}html{overflow-y:scroll}blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal}table{border-spacing:0}caption,th{font-weight:400;text-align:left;vertical-align:top}q:after,q:before{content:""}embed,object{vertical-align:top}h1,h2,h3,h4,h5{font-size:100%;font-weight:400}abbr,acronym,fieldset,img{border:0}li{list-style-type:none}img{vertical-align:middle}input[type=submit]{-webkit-appearance:none;border-radius:0}button,input,select,textarea{font-size:18px}table{border-collapse:collapse;font-size:inherit;font:108%;width:100%}code,kbd,pre,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}.l-section li,.l-section p,.l-section span{font-size:16px;line-height:1.8}@media screen and (max-width:767.8px){.l-section li,.l-section p,.l-section span{font-size:14px}}.l-section ol,.l-section ul{margin-bottom:24px;padding-left:24px}.l-section ol li,.l-section ul li{margin-bottom:8px}.l-section ul li{list-style-type:disc}.l-section ol li{list-style-type:decimal}@media screen and (min-width:855px){.pc{display:block}.sp{display:none!important}}@media screen and (min-width:855px)and (max-width:1199.8px){.pc{display:block}.sp{display:none!important}}@media screen and (max-width:854.8px){.pc{display:none!important}.sp{display:block}}@media screen and (min-width:855px){.pc-inline{display:inline}.sp-inline{display:none!important}}@media screen and (min-width:855px)and (max-width:1199.8px){.pc-inline{display:inline}.sp-inline{display:none!important}}@media screen and (max-width:854.8px){.pc-inline{display:none!important}.sp-inline{display:block}}@media screen and (min-width:855px){.pcTxt{display:block}.spTxt{display:inline}}@media screen and (max-width:854.8px){.pcTxt{display:inline}.spTxt{display:block}}.fw-b{font-weight:500}.ta-c{text-align:center!important}.ta-l{text-align:left}.ta-r{text-align:right}a{color:#222;cursor:pointer;text-decoration:none}a:hover{opacity:.72}body{color:#222;font-family:Noto Sans JP,sans-serif;font-size:16px;overflow:hidden}@media screen and (min-width:855px){a[href^="tel:"]{pointer-events:none}}#pagetop{bottom:0;position:fixed;right:0;z-index:2}#pagetop--user{bottom:12px;position:fixed;right:12px;z-index:200}@media screen and (max-width:854.8px){#pagetop--user{bottom:80px;right:0}}#pagetop--recruit{bottom:0;position:fixed;right:0;z-index:200}@media screen and (max-width:854.8px){#pagetop--recruit{bottom:90px}}.breadcrumb{align-items:center;font-size:11px;justify-content:flex-start;min-height:32px;padding-bottom:8px;padding-top:8px}.breadcrumb a{color:#222!important;text-decoration:none!important}.breadcrumb{display:flex;justify-content:center;padding:7px 0}.breadcrumb__inner{margin:0 16px;max-width:1440px;width:100%}.noClick{pointer-events:none}.theme-section--white,.theme-section--white .c-voice__head>*{background-color:#fff}.theme-section--gray,.theme-section--gray .c-voice__head>*{background-color:#f5f5f5}.theme-section--gray .c-board{background-color:#f0f0f0}.theme-service .theme-section--colored{background-color:#f5eded}.theme-hatapro .theme-section--colored{background-color:#f4f3eb}.theme-hoiku .c-category-head,.theme-hoiku .c-featured-detail__head__inner{background-color:#fbe38f}.theme-hoiku .c-featured__item__head{color:#b08900}.theme-hoiku .c-featured-detail{background-color:#fffbec}.theme-hoiku .c-featured-cta:after{border-color:#fbe38f}.theme-hoiku .c-card--colored{background-color:#fffbec}.theme-kango .c-category-head,.theme-kango .c-featured-detail__head__inner{background-color:#fbbdbc}.theme-kango .c-featured__item__head{color:#d75668}.theme-kango .c-featured-detail{background-color:#fff4f4}.theme-kango .c-featured-cta:after{border-color:#fbbdbc}.theme-kango .c-card--colored{background-color:#fff4f4}.theme-others .c-category-head,.theme-others .c-featured-detail__head__inner{background-color:#ade4ff}.theme-others .c-featured__item__head{color:#1f8ac0}.theme-others .c-featured-detail{background-color:#f6fcff}.theme-others .c-featured-cta:after{border-color:#ade4ff}.theme-others .c-card--colored{background-color:#f6fcff}.c-card--colored{background-color:#f5eded}.theme-hatapro .c-board{background-color:#f4f3eb}.theme-hatapro .c-featured-cta:after{border-color:#6a5952}.theme-hatapro .c-intro{color:#6a5952}.theme-hatapro .c-box a{color:#647f32}.theme-hatapro .c-voice__lead{color:#6a5952}.theme-hatapro .c-card--colored{background-color:#f4f3eb;color:#6a5952}.theme-hatapro .c-detail__head{border-color:#6a5952}.theme-subpage a{color:#ff3b3b;text-decoration:underline;word-wrap:break-word}.l-recruit:not(.l-header-blank) main,.l-user:not(.l-header-blank) main{padding-top:55px}.l-header-blank main{padding-top:24px}@media screen and (max-width:854.8px){.l-recruit:not(.l-header-blank) main,.l-user:not(.l-header-blank) main{padding-top:56px}.l-header-blank main{padding-top:16px}}.l-main p{margin-bottom:12px}.l-inner{align-items:center;display:flex;flex-direction:column;margin:auto;padding-left:12px;padding-right:12px;width:100%}.l-inner,.l-inner *{box-sizing:border-box}.l-inner--left{align-items:flex-start}.l-inner--right{align-items:flex-end}.l-inner--xs{max-width:400px}.l-inner--sm{max-width:640px}.l-inner--md{max-width:720px}.l-inner--default{max-width:800px}.l-inner--lg{max-width:960px}.l-inner--xl{max-width:1120px}.l-inner--xxl{max-width:1280px}.l-flex{display:flex;flex-wrap:wrap;width:100%}.l-flex--between{justify-content:space-between}.l-section{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:60px;padding-top:60px;width:100%}@media screen and (max-width:767.8px){.l-section{padding-bottom:24px;padding-top:24px}}.l-intro{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-bottom:64px;padding-top:16px}@media screen and (max-width:854.8px){.l-intro{padding-bottom:32px;padding-top:8px}}.l-session{flex-direction:column}.header,.l-session{display:flex;justify-content:center}.header{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.16);position:fixed;width:100%;z-index:100}@media screen and (max-width:854.8px){.header{height:auto;height:56px;width:100%;z-index:1000}}.header__inner{align-items:center;display:flex;height:55px;justify-content:space-between;margin:0 16px;max-width:1440px;width:100%}@media screen and (max-width:854.8px){.header__inner{display:flex;height:auto;justify-content:flex-start;position:relative}}.header__logo{margin-right:38px;width:80px}@media screen and (max-width:854.8px){.header__logo{position:absolute;top:15px;width:75px}}.header__logo img{width:100%}.header__recruit{margin-right:105px;width:94px}@media screen and (min-width:855px)and (max-width:1199.8px){.header__recruit{margin-right:0}}@media screen and (max-width:854.8px){.header__recruit{margin:0 auto;padding:14px 0 18px;width:111px}}.header__recruit img{width:100%}.header__menu{display:flex;flex:1;font-size:13px;justify-content:flex-end;letter-spacing:.03em}@media screen and (min-width:855px)and (max-width:1199.8px){.header__menu{font-size:12px;margin-left:auto}}@media screen and (max-width:854.8px){.header__menu{display:none}}.header__menu__top{align-items:center;cursor:pointer;display:flex;font-weight:400;line-height:2.8;margin-right:38px;position:relative}@media screen and (min-width:855px)and (max-width:1199.8px){.header__menu__top{margin-right:28px}}.header__menu__top span{color:#ff3b3b;font-size:12px;margin-left:5px}.header__menu__top:last-child{margin-right:0}.header__menu__top:hover>ul>a{cursor:pointer;height:auto;overflow:visible}.header__menu__top:hover>ul{border:1px solid #dedede;height:auto;padding:16px 25px}.header__menu__drop{background-color:#fff;border-radius:10px;height:0;position:absolute;top:36px}.header__menu__drop a{display:block;font-weight:400;height:0;letter-spacing:0;line-height:1.6;margin:0 0 13px;overflow:hidden}.header__menu__drop a:last-child{margin:0}.header__menu__drop a a:hover{color:#ff3b3b;cursor:pointer;transition:all .5s ease}.drop--01{left:-13px;width:190px}.drop--02{left:-35px;width:120px}footer{text-align:center}.footer__management{display:none}@media screen and (max-width:854.8px){.footer__management{display:block;font-size:13px;letter-spacing:.05em;line-height:2}}.footer--index{padding:45px 0 10px}.footer--user{padding:45px 0 96px}@media screen and (max-width:854.8px){.footer--user{padding:45px 0 80px}}.footer--recruitTop{padding:67px 0 10px}@media screen and (max-width:854.8px){.footer--recruitTop{padding:67px 0 80px}}.footer__inner{display:flex;margin:0 auto 60px;width:1004px}@media screen and (min-width:855px)and (max-width:1199.8px){.footer__inner{width:94%}}@media screen and (max-width:854.8px){.footer__inner{display:block;margin:0 auto 40px;width:94%}}.footer__left{width:434px}@media screen and (min-width:855px)and (max-width:1199.8px){.footer__left{width:50%}}@media screen and (max-width:854.8px){.footer__left{width:100%}}.footer__right{width:570px}@media screen and (min-width:855px)and (max-width:1199.8px){.footer__right{width:50%}}@media screen and (max-width:854.8px){.footer__right{width:100%}}.footer__menu dl{border-top:1px solid #dedede;display:flex;font-size:14px;letter-spacing:.02em;margin:0 auto;width:570px}@media screen and (min-width:855px)and (max-width:1199.8px){.footer__menu dl{width:100%}}@media screen and (max-width:854.8px){.footer__menu dl{align-items:center;font-size:10px;font-size:3.125vw;justify-content:center;width:100%}}.footer__menu dt{box-sizing:border-box;font-weight:400;letter-spacing:1.8;padding-top:17px;text-align:left;width:140px}@media screen and (min-width:855px)and (max-width:1199.8px){.footer__menu dt{width:33%}}@media screen and (max-width:854.8px){.footer__menu dt{padding-left:2%;padding-top:0;width:30%}}.footer__menu dd{width:430px}@media screen and (min-width:855px)and (max-width:1199.8px){.footer__menu dd{width:70%}}.footer__menu dd br{display:none}@media screen and (min-width:855px)and (max-width:1199.8px){.footer__menu dd br{display:block}}@media screen and (max-width:854.8px){.footer__menu dd br{display:block}.footer__menu dd{width:67%}}.footer__menu ul{text-align:left}.footer__menu a{display:block;font-weight:400;padding:10px 0;position:relative}.footer__menu a img{bottom:0;display:block;height:8px;margin:auto;padding-bottom:8px;position:absolute;right:18px;top:0;width:21px}@media screen and (max-width:854.8px){.footer__menu a img{height:7px;right:5px;width:18px}}.footer__menu--border{border-bottom:1px solid #dedede}.footer__name{font-size:19px;font-weight:400}@media screen and (max-width:854.8px){.footer__name{font-size:16px}}.footer__name span{font-size:15px;font-weight:200;letter-spacing:.05em}@media screen and (max-width:854.8px){.footer__name span{display:none}}.footer__name--index{margin-bottom:30px}.footer__name--recruit{font-size:19px;margin-bottom:18px;text-align:left}@media screen and (max-width:854.8px){.footer__name--recruit{text-align:center}}.footer__link{font-weight:400;margin:0 auto;text-align:left}@media screen and (max-width:854.8px){.footer__link{font-size:13px}}.footer__link a{position:relative}.footer__link a:after{content:url(../images/common/link.svg);position:absolute;right:-35px;top:-3px}@media screen and (max-width:854.8px){.footer__link a:after{right:-23px}}.footer__link--top{width:330px}.footer__link--recruit{margin:0 auto 0 0}@media screen and (min-width:855px){.footer__link--recruit{text-align:left}}@media screen and (max-width:854.8px){.footer__link--recruit{margin:0 auto 40px}}.footer__adress{font-size:14px;line-height:1.8;margin:40px 0 30px}@media screen and (min-width:855px)and (max-width:1199.8px){.footer__adress{font-size:13px}}@media screen and (max-width:854.8px){.footer__adress{font-size:12px;line-height:2}}.footer__adress a{color:#ff3b3b;text-decoration:underline}.footer__adress--recruit{margin:15px 0 18px;text-align:left}@media screen and (max-width:854.8px){.footer__adress--recruit{text-align:center}}.footer__logo{margin:0 auto 20px;width:162px}@media screen and (max-width:854.8px){.footer__logo{margin:0 auto 50px;width:135px}}.footer__logo img{width:100%}.footer__logo--recruit{margin-bottom:50px;width:170px}@media screen and (max-width:854.8px){.footer__logo--recruit{margin:0 auto 50px;width:135px}}.footer__logo--recruit img{width:100%}.footer__logo__bottom{margin:0 auto 15px;width:120px}@media screen and (max-width:854.8px){.footer__logo__bottom{margin:0 auto 10px}.footer__logo__bottom img{width:100%}}.footer__linkButton{display:flex;margin:10px auto 0;padding-bottom:30px;width:750px}@media screen and (max-width:854.8px){.footer__linkButton{display:block;padding-bottom:0;width:94%}.footer__linkButton img{width:100%}}.footer__linkButton.center{padding-bottom:60px}@media screen and (max-width:854.8px){.footer__linkButton.center{margin-top:20px;padding-bottom:40px}}.footer__link__bottom{font-size:15px;margin-bottom:30px;text-align:center}.footer__link__bottom--left{margin-right:40px}.copyright{font-size:14px;line-height:1.8}@media screen and (min-width:855px)and (max-width:1199.8px){.copyright{font-size:13px}}@media screen and (max-width:854.8px){.copyright{font-size:12px;line-height:2}}.btn--aorenge,a.btn--aorange{background-color:#eb6100;color:#fff}.btn--aorange:hover,a.btn--aorange:hover{background:#f56500;color:#fff}.fa-position-left{left:1rem;position:absolute;top:calc(50% - .5em)}.pageTtl{font-size:28px;font-weight:500;margin:70px 0;text-align:center}@media screen and (max-width:854.8px){.pageTtl{font-size:19px;margin:30px 0}}.ttl__arrow{font-size:28px!important;font-weight:500;margin-bottom:12px!important;text-align:center}.ttl__arrow br{display:none}@media screen and (max-width:854.8px){.ttl__arrow br{display:block}.ttl__arrow{font-size:24px;margin-bottom:8px}}.ttl__arrowImg{margin:0 auto 40px;width:30px}@media screen and (max-width:854.8px){.ttl__arrowImg{margin:0 auto 30px;width:20px}}.ttl__arrowImg img{width:100%}.ttl__arrowImg--recruit{margin:0 auto 60px;width:20px}@media screen and (max-width:854.8px){.ttl__arrowImg--recruit{margin:0 auto 30px;width:20px}}.ttl__arrowImg--recruit img{width:100%}.ttl__border{font-size:18px;letter-spacing:.05em;margin-bottom:25px;padding-bottom:5px;text-align:center}.ttl__border:after{background-color:#ff3b3b;content:" ";display:block;height:3px;margin:5px auto 0}.ttl__border--news:after{width:75px}.ttl__border--interview{margin-bottom:50px}.ttl__border--interview:after{width:190px}blockquote{background:#efefef;box-sizing:border-box;color:#555;font-style:italic;padding:30px 15px 8px;position:relative}blockquote:before{color:#cfcfcf;content:"";display:inline-block;font-family:sans-serif;font-size:90px;left:3px;line-height:1;position:absolute;top:5px;vertical-align:middle}blockquote p{line-height:1.7;margin:10px 0;padding:0}blockquote cite{color:#888;display:block;font-size:.9em;text-align:right}span.close{cursor:pointer}span.close img{cursor:pointer;padding:7px 5px 7px 95%}.head{font-size:32px;font-weight:700;margin:16px auto 32px;max-width:1040px}@media screen and (max-width:854.8px){.head{font-size:4vw;margin-bottom:24px;margin-top:8px}}.head--center{text-align:center}.slideArea__logo--top{position:absolute;right:20%;top:30px}@media screen and (min-width:855px)and (max-width:1199.8px){.slideArea__logo--top{width:20%}.slideArea__logo--top img{width:100%}}@media screen and (max-width:854.8px){.slideArea__logo--top{right:5%;top:17px;width:35%}.slideArea__logo--top img{width:100%}}.top-slider{position:relative}.top-slider img{width:100%}#menuButtonArea{padding-bottom:22px;padding-top:40px}@media screen and (max-width:854.8px){#menuButtonArea{padding-bottom:10px}}#menuButtonArea h3{align-items:center;border:none;display:flex;font-size:20px;font-weight:400;line-height:1.2;margin:0 auto;padding:20px 0 30px;text-align:center;width:750px}@media screen and (max-width:854.8px){#menuButtonArea h3{margin-bottom:5%;padding:0 3%;width:auto}}#menuButtonArea h3:after,#menuButtonArea h3:before{border-top:1px solid #ff3b3b;content:"";display:inline;flex-grow:1}#menuButtonArea h3:before{margin-right:.5em}#menuButtonArea h3:after{margin-left:.5em}.menuButtonArea__inner{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto 50px;width:750px}@media screen and (max-width:854.8px){.menuButtonArea__inner{display:block;margin:0 auto 10%;width:94%}}.menuButton{box-sizing:border-box;padding:8px;width:50%}.menuButton a{display:block}.menuButton img{width:100%}@media screen and (max-width:854.8px){.menuButton,.menuButton img{width:100%}}.menuButton--right{text-align:right}@media screen and (max-width:854.8px){.menuButton--right{text-align:center}}.menuButton--center{margin:0 auto;text-align:center}@media screen and (max-width:854.8px){.menuButton--center{text-align:center}}.aboutArea__board{background-color:#f0f0f0;border-radius:14px;margin:0 auto 50px;padding:40px 0 35px;text-align:center}@media screen and (max-width:854.8px){.aboutArea__board{letter-spacing:-.02em;margin:0 auto 20px}}.aboutArea__board h2{font-size:20px;font-weight:700;margin:10px 0 55px}@media screen and (max-width:854.8px){.aboutArea__board h2{font-size:12px;margin:5px 0 20px}}.aboutArea__board p{font-size:20px;line-height:1.6;margin-bottom:30px}@media screen and (max-width:854.8px){.aboutArea__board p{font-size:12px;font-size:3.75vw;line-height:2;margin-bottom:25px}.aboutArea__board img{width:87px}}.aboutArea__board--01{width:750px}@media screen and (max-width:854.8px){.aboutArea__board--01{width:94%}}.aboutArea__board--02{width:834px}@media screen and (max-width:854.8px){.aboutArea__board--02{width:94%}}#recruitAboutArea{padding-top:20px}@media screen and (max-width:854.8px){#recruitAboutArea{padding-top:12px}}#recruitAboutArea h3{line-height:1.8;margin:25px auto 50px;width:834px}@media screen and (max-width:854.8px){#recruitAboutArea h3{width:94%}}#linkButtonArea{padding-top:35px;text-align:center}.linkButtonArea__inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:680px;padding-bottom:30px;width:100%}.linkButtonArea__inner .menuButton{max-width:400px}@media screen and (max-width:854.8px){.linkButtonArea__inner{padding-bottom:35px;width:94%}}.menuButton--upper{margin-bottom:0;text-align:left}@media screen and (max-width:854.8px){.menuButton--upper{margin-bottom:20px;text-align:center}.menuButtonArea__inner--link{margin:0 auto 20px;width:100%}}#imageArea{position:relative;width:100%}#imageArea img{width:100%}.imageArea__logo--user{left:22%;position:absolute;top:40px}@media screen and (min-width:855px)and (max-width:1199.8px){.imageArea__logo--user{width:20%}.imageArea__logo--user img{width:100%}}@media screen and (max-width:854.8px){.imageArea__logo--user{left:5%;top:17px;width:35%}.imageArea__logo--user img{width:100%}}.service .point-box{align-items:center;border:2px solid #ff3b3b;box-sizing:border-box;display:flex;justify-content:center;margin:40px auto;padding:24px 0;width:100%}.service .point-box ul{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin:0;padding:0}.service .point-box ul li{color:#ff3b3b;display:inline-block;font-size:32px;font-weight:700;list-style-type:none}@media screen and (max-width:854.8px){.service .point-box ul li{font-size:16px}}.service .button-line{display:inline-block;width:152px}.service .button-line img{width:100%}.service:not([class*=service-hatapro]) .c-box__item__logo{max-width:100%}.service:not([class*=service-hatapro]) .c-box__item__logo img{height:auto;width:100%}.hoiku__2type{display:flex;margin:0 auto;width:834px}@media screen and (max-width:854.8px){.hoiku__2type{display:block;width:100%}}.typeBox{margin-bottom:80px;width:50%}@media screen and (max-width:854.8px){.typeBox{margin-bottom:40px;width:100%}}.typeBox .typeBox__title,.typeBox h4{font-size:18px;font-weight:500;margin-bottom:5px}@media screen and (max-width:854.8px){.typeBox .typeBox__title,.typeBox h4{font-size:16px}}.typeBox p{font-size:16px;height:196px;line-height:1.8;margin-bottom:25px;width:100%}@media screen and (max-width:854.8px){.typeBox p{font-size:14px;height:auto;margin-bottom:20px}}.typeBox__inner{width:375px}@media screen and (max-width:854.8px){.typeBox__inner{width:100%}}.typeBox__inner a img{width:100%}@media screen and (max-width:854.8px){.typeBox__inner__sp{margin:0 auto;width:94%}}.typeBox__name{margin-bottom:25px}.typeBox__link{border:1.5px solid #ff3b3b;border-radius:5px;color:#ff3b3b;display:block;font-size:13px;padding:14px 0 16px;position:relative;text-align:center}.typeBox__link:after{content:url(../images/user/link-red.svg);position:absolute;right:11px;top:14px}.typeBox__link__sp{display:block}.typeBox--right{margin-left:auto}.typeBox--center{margin:0 auto 100px;padding:0 0 0 42px}@media screen and (max-width:854.8px){.typeBox--center{margin:0 auto 50px;padding:0}}.userVoiceArea__inner{border-top:1px solid #8d8d8d;margin:0 auto;padding-top:70px;position:relative;width:100%}@media screen and (max-width:854.8px){.userVoiceArea__inner{padding-top:35px;width:94%}}.service-voice{width:100%}.service-voice+.service-voice{margin-top:80px}.service-voice__item{display:flex;margin-bottom:16px}@media screen and (max-width:854.8px){.service-voice__item{margin-bottom:20px}}.message__left{width:246px}.theme-oyako-yorisoi-ikeaji .message__left{width:300px}@media screen and (max-width:854.8px){.message__left{width:44%}.theme-oyako-yorisoi-ikeaji .message__left{width:40%}}.message__left p{font-size:12px}@media screen and (max-width:854.8px){.message__left p{padding-left:10%}}.message__right{padding-top:20px;width:608px}@media screen and (max-width:854.8px){.message__right{padding-top:0;width:56%}.theme-oyako-yorisoi-ikeaji .message__right{width:70%}}.message__right p{background-color:#fff;border:1px solid #b7b5b5;border-radius:16.5px;font-size:18px;font-weight:500;padding:30px 0 40px;position:relative;text-align:center}@media screen and (max-width:854.8px){.message__right p{font-size:13px;margin-right:7%;padding:20px 12px 25px;text-align:left}}.message__right p span{display:inline-block;text-align:left;width:430px}@media screen and (max-width:854.8px){.message__right p span{display:inline}}.message__right p:before{border-color:transparent #b7b5b5 transparent transparent;border-style:solid;border-width:15px 27px 15px 0;left:-24px;z-index:-2}.message__right p:after,.message__right p:before{bottom:0;content:" ";height:0;margin:auto;position:absolute;top:0;width:0}.message__right p:after{border-color:transparent #fff transparent transparent;border-style:solid;border-width:14px 25px 14px 0;left:-22px;z-index:1}.message__img{margin-bottom:5px;width:141px}.theme-oyako-yorisoi-ikeaji .message__img{width:200px}@media screen and (max-width:854.8px){.message__img{margin-left:10%;width:70%}.theme-oyako-yorisoi-ikeaji .message__img{width:70%}}.message__img img{width:100%}.userVoiceArea__txt{font-size:14px;line-height:2;margin-bottom:85px}dl.accordion--01{margin-bottom:35px;margin-top:5px;position:relative}dl.accordion--01 dt{background-color:#f0f0f0;border-radius:8px;cursor:pointer;display:block;font-size:15px;padding:10px 0;text-align:center}dl.accordion--01 dt.open{border-radius:8px 8px 0 0}dl.accordion--01 dt:after{content:url(../images/common/arrow-close.svg);left:10px;position:relative;top:-2px}dl.accordion--01 dt.open{display:none}dl.accordion--01 dd{word-wrap:break-word;background-color:#f0f0f0;border-radius:0 0 8px 8px;box-sizing:border-box;line-height:1.8;padding:30px 25px 15px}@media screen and (max-width:854.8px){dl.accordion--01 dd{padding:25px 5% 15px}}.closeButton--01{border-top:1px solid #fff;cursor:pointer;margin-top:20px;padding-top:10px;position:relative;text-align:center}@media screen and (max-width:854.8px){.closeButton--01{margin-top:30px}}.closeButton--01 span{position:absolute;right:0;top:10px}#userDetailArea{padding-bottom:60px}@media screen and (max-width:854.8px){#userDetailArea{padding-bottom:35px}}.userDetail__inner{margin:0 auto;width:830px}@media screen and (max-width:854.8px){.userDetail__inner{width:94%}}.userDetail .service__content__sectionHead,.userDetail h4{border-bottom:1px solid #222;border-top:1px solid #222;font-size:18px;letter-spacing:.05em;margin-bottom:25px;padding:7px;text-align:center}@media screen and (max-width:854.8px){.userDetail h4{margin-bottom:20px}}.service-detail{display:flex;line-height:1.8;margin-bottom:30px;width:100%}.service-detail__text{display:inline-block;margin-left:12px}@media screen and (max-width:854.8px){.service-detail{display:block;line-height:1.6;margin-bottom:25px}}.service-detail dt{color:#ff3b3b;font-size:16px;font-weight:700;width:18%}@media screen and (max-width:854.8px){.service-detail dt{font-size:13px;width:100%}}.service-detail dd{font-size:16px;width:82%}@media screen and (max-width:854.8px){.service-detail dd{font-size:15px;width:100%}}.service-detail__paragraph{margin-bottom:30px}@media screen and (max-width:854.8px){.service-detail__paragraph{margin-bottom:20px}}.color__square{display:inline-block;height:6px;margin-bottom:3px;margin-right:3px;width:6px}.service-detail--mb{margin-bottom:10px}.color--annie{background-color:#fbc703}.color--helen{background-color:#0098dd}.color--nancy{background-color:#15b691}.detail__circle{background-color:#000;border-radius:50%;display:inline-block;height:6px;margin-bottom:3px;margin-right:3px;width:6px}dl.accordion--02{margin-bottom:10px;margin-top:5px;position:relative}dl.accordion--02 dt{border:1px solid #222;border-radius:8px;cursor:pointer;display:block;font-size:15px;padding:10px 0;text-align:center}dl.accordion--02 dt.open{border-radius:8px 8px 0 0}dl.accordion--02 dt:before{content:url(../images/common/arrow-close.svg);position:absolute;right:20px;top:8px}dl.accordion--02 dt.open:before{content:""}dl.accordion--02 dd{word-wrap:break-word;border-bottom:1px solid #222;border-left:1px solid #222;border-radius:0 0 8px 8px;border-right:1px solid #222;box-sizing:border-box;padding:30px 25px 15px}@media screen and (max-width:854.8px){dl.accordion--02 dd{font-size:14px;line-height:1.8;padding:18px 3% 8px}}.closeButton--02{cursor:pointer;margin-top:12px;text-align:right}.userDetail__accordion{display:flex;margin-bottom:45px}@media screen and (max-width:854.8px){.userDetail__accordion{display:block}}.userDetail__accordion--01{margin-bottom:15px}.userDetail__accordion--02{margin-bottom:45px}.userDetail__left{width:18%}@media screen and (max-width:854.8px){.userDetail__left{width:100%}}.userDetail__right{width:82%}@media screen and (max-width:854.8px){.userDetail__right{width:100%}}.userDetail__map{display:flex}@media screen and (max-width:854.8px){.userDetail__map{display:block}}.userDetail__map__img{width:331px}@media screen and (max-width:854.8px){.userDetail__map__img{margin-bottom:10px;width:100%}}.userDetail__map__img img{width:100%}.userDetail__map__txt{box-sizing:border-box;padding-left:30px}@media screen and (max-width:854.8px){.userDetail__map__txt{padding-left:0;text-align:center}}.userDetail__map__adress{font-size:13px;margin-bottom:15px}@media screen and (max-width:854.8px){.userDetail__map__adress{margin-bottom:10px}}.userDetail__map__ggmap{font-size:12px}@media screen and (max-width:854.8px){.userDetail__map__ggmap{margin-bottom:20px}}.userDetail__map__ggmap a{color:#ff3b3b}.userDetail__map__ggmap:before{content:url(../images/user/pin.svg);left:0;margin-right:8px;position:relative;top:4px}.trainIcon:before{left:0;margin-right:3px;position:relative;top:1px}.trainIcon--toei:before{content:url(../images/user/train-icon-toei.svg)}.trainIcon--hanzomon:before{content:url(../images/user/train-icon-hanzomon.svg)}.trainIcon--mita:before{content:url(../images/user/train-icon-mita.svg)}.userDetail__button{margin:75px 0 115px;text-align:center}@media screen and (max-width:854.8px){.userDetail__button{display:inline-block;margin:5px auto 40px;width:100%}.userDetail__button a img{width:100%}}.userDetail__info,.userDetail__time{border:1px solid #222;padding:30px 30px 10px}@media screen and (max-width:854.8px){.userDetail__time{padding:20px 5% 30px}}.userDetail__time h4{font-size:18px;text-align:center;margin-bodttom:28px}@media screen and (max-width:854.8px){.userDetail__time h4{margin-bottom:15px}}.userDetail__time p{line-height:1.8;margin-bottom:30px}@media screen and (max-width:854.8px){.userDetail__time p{font-size:14px}}.userDetail__briefing{font-size:115%;text-align:center}.userDetail__briefing span{font-size:80%}#userSessionArea{padding-top:30px}.userFaqArea__inner h3{font-size:24px;font-weight:500;margin-bottom:30px;text-align:center}@media screen and (max-width:854.8px){.userFaqArea__inner h3{font-size:21px;margin-bottom:20px}}.userFaqArea__img{margin:0 auto 30px;width:834px}@media screen and (max-width:854.8px){.userFaqArea__img{margin-bottom:15px;width:100%}}.userFaqArea__img img{width:100%}#userRecruitArea{padding:30px 0}@media screen and (max-width:854.8px){#userRecruitArea{padding:20px 0 35px}}.userRecruitArea__inner{display:flex;margin:0 auto;width:834px}@media screen and (max-width:854.8px){.userRecruitArea__inner{display:block;width:100%}}.userRecruitArea__img{position:relative;width:450px}@media screen and (max-width:854.8px){.userRecruitArea__img{margin-bottom:20px;width:100%}}.userRecruitArea__img img{width:100%}.userRecruitArea__img h3{bottom:6px;color:#fff;font-weight:700;left:0;margin:auto;position:absolute;right:0;text-align:center}.userRecruitArea__txt{box-sizing:border-box;letter-spacing:.05em;padding-left:30px;position:relative;width:384px}@media screen and (max-width:854.8px){.userRecruitArea__txt{margin:0 auto;padding-left:0;width:94%}}.userRecruitArea__txt h3{font-size:20px;font-weight:700;line-height:1.4;margin-bottom:20px}.userRecruitArea__txt p{font-size:16px;line-height:1.8}@media screen and (max-width:854.8px){.userRecruitArea__txt p{margin-bottom:32px;text-align:center}}.userRecruitArea__button{bottom:0;left:30px;position:absolute}@media screen and (max-width:854.8px){.userRecruitArea__button{position:static}.userRecruitArea__button img{width:100%}}.florenceArea{background-color:#f0f0f0;padding:60px 0}@media screen and (max-width:854.8px){.florenceArea{padding:30px 0}}.florenceArea h3{font-size:20px;font-weight:500;letter-spacing:.05em;margin-bottom:40px;text-align:center}@media screen and (max-width:854.8px){.florenceArea h3{font-size:18px;margin-bottom:15px}}.florenceArea p{margin-bottom:24px}.florenceArea__inner{margin:0 auto;width:834px}@media screen and (max-width:854.8px){.florenceArea__inner{width:94%}.florenceArea__about{font-size:14px}}.florenceArea__about li{margin-bottom:10px}@media screen and (max-width:854.8px){.florenceArea__about li{margin-bottom:5px}}.florenceArea__about dl{display:table;width:100%}.florenceArea__about dd,.florenceArea__about dt{display:table-cell;height:100%;vertical-align:middle}.florenceArea__about dt{background-color:#ffadad;text-align:center;width:20%}@media screen and (max-width:854.8px){.florenceArea__about dt{width:25%}}.florenceArea__about dd{background-color:#fff!important;padding:12px 12px 12px 24px;width:80%}.florenceArea__about dd span{display:inline-block;text-align:left;width:100%}.florenceArea .c-figure img{max-width:400px}@media screen and (max-width:854.8px){.florenceArea__about dd{align-items:flex-start;flex-direction:column;justify-content:center;padding:8px 8px 8px 12px;width:75%}.florenceArea__about dd a{border-bottom:1px solid #ff3b3b;color:#ff3b3b;line-height:1}}.florenceArea__button{margin:40px auto 90px;text-align:center}@media screen and (min-width:855px){.florenceArea__button{max-width:400px}}@media screen and (max-width:854.8px){.florenceArea__button{display:inline-block;margin:5px auto 28px;width:100%}.florenceArea__button a img{width:100%}}.representative__message{display:flex}@media screen and (max-width:854.8px){.representative__message{display:block}}.representative__img{width:452px}@media screen and (max-width:854.8px){.representative__img{margin-bottom:10px;width:100%}}.representative__img img{width:100%}.representative__txt{box-sizing:border-box;padding-left:25px;width:382px}@media screen and (max-width:854.8px){.representative__txt{padding-left:0;width:100%}}.representative__txt p{letter-spacing:.05;line-height:1.9}@media screen and (max-width:854.8px){.representative__txt p{font-size:14px}}#newsLoopArea{padding:40px 0 30px}@media screen and (max-width:854.8px){#newsLoopArea{padding:30px 0}}#newsLoopArea ul{margin:0 auto;width:834px}@media screen and (max-width:854.8px){#newsLoopArea ul{width:94%}}#newsLoopArea li{border-top:1px solid #dedede;padding:19px 0}#newsLoopArea li:last-child{border-bottom:1px solid #dedede}#newsLoopArea dl{display:flex}#newsLoopArea dt{color:#8d8d8d;text-align:center;width:164px}@media screen and (max-width:854.8px){#newsLoopArea dt{font-size:12px;width:27%}}#newsLoopArea dd{width:670px}#newsLoopArea dd br{display:none}@media screen and (max-width:854.8px){#newsLoopArea dd br{display:block}#newsLoopArea dd{font-size:13px;width:73%}}#reasonArea{padding:30px 0 10px}@media screen and (max-width:854.8px){#reasonArea{padding:20px 0}}#reasonArea ul{display:flex;margin:0 auto;width:838px}@media screen and (max-width:854.8px){#reasonArea ul{display:block;width:85%}}#reasonArea ul li{margin-bottom:35px;width:33.3%}@media screen and (max-width:854.8px){#reasonArea ul li{width:100%}}.reasonBox{width:239px}@media screen and (max-width:854.8px){.reasonBox{width:100%}}.reasonBox p{font-size:14px;line-height:2}@media screen and (max-width:854.8px){.reasonBox p{font-size:13px;line-height:1.8}}.reasonBox p span{font-size:12px}.reasonBox__img{margin:0 auto 32px;width:198px}@media screen and (max-width:854.8px){.reasonBox__img{margin:0 auto 10px;width:35%}}.reasonBox__img img{width:100%}@media screen and (max-width:854.8px){.reasonBox__ttl{width:65%}}.reasonBox__ttl h4{color:#ff3b3b;font-size:22px;letter-spacing:.05em;margin:25px 0;text-align:center}@media screen and (max-width:854.8px){.reasonBox__ttl h4{font-size:16px;margin:8px 0}.reasonBox__upper{display:flex}}.reasonBox--center{margin:0 auto}@media screen and (max-width:854.8px){.reasonBox--center{margin:auto}}.reasonBox--right{margin-left:auto}@media screen and (max-width:854.8px){.reasonBox--right{margin:auto}}.recruit__2type{padding:60px 0 0}@media screen and (max-width:854.8px){.recruit__2type{padding:60px 0 30px}}.recruit__2type h3{font-size:18px;margin-bottom:25px;text-align:center}@media screen and (max-width:854.8px){.recruit__2type h3{font-size:16px}}.typeImg__recruit{margin-bottom:10px;width:100%}.typeBox--recruit{height:435px}.typeBox__link__sp--recruit{display:block;margin-bottom:50px}#recruitTypeLinkArea{background-color:#f0f0f0;padding:35px 0 55px}@media screen and (max-width:854.8px){#recruitTypeLinkArea{padding:35px 0 30px}}#recruitTypeLinkArea .subhead{font-size:20px;margin-bottom:35px;text-align:center}@media screen and (max-width:854.8px){#recruitTypeLinkArea .subhead{font-size:24px}}#recruitTypeLinkArea ul{margin:0 auto;width:834px}@media screen and (max-width:854.8px){#recruitTypeLinkArea ul{width:94%}}#recruitTypeLinkArea li{align-items:center;background-color:#fff;display:flex;margin-bottom:13px}.recruitType__img{width:258px}@media screen and (max-width:854.8px){.recruitType__img{width:40%}}.recruitType__img img{width:100%}.recruitType__content{box-sizing:border-box;flex:1;padding:0 28px;text-align:center}.recruitType__content h4{font-size:20px}.recruitType__content p{font-size:14px;line-height:1.5;margin-top:8px}@media screen and (max-width:854.8px){.recruitType__content{padding:0 12px}.recruitType__content h4{font-size:18px}.recruitType__content p{font-size:13px;text-align:left}}.recruitType__button{margin-top:24px;text-align:center;width:100%}@media screen and (max-width:854.8px){.recruitType__button{margin-top:8px}}.recruitType__button .button--ghost{max-width:320px}.recruitType__button h3{font-size:18px;margin-bottom:10px}.recruitType__button p{font-size:12px;margin-bottom:8px;text-align:left}.btn-flat-border{border:2px solid #ff3b3b;border-radius:3px;color:#ff3b3b;display:inline-block;padding:.3em 1em;text-decoration:none;transition:.4s}.btn-flat-border:hover{background:#ff3b3b;color:#fff}#interviewLoopArea{padding:55px 0 100px}@media screen and (max-width:854.8px){#interviewLoopArea{padding:55px 0 25px}}.loopList{display:flex;flex-wrap:wrap;margin:0 auto;width:1002px}@media screen and (min-width:855px)and (max-width:1199.8px){.loopList{width:834px}}@media screen and (max-width:854.8px){.loopList{display:block;width:80%}}ul.loopList{padding-left:0}.loopList li{list-style-type:none!important;margin-bottom:50px;width:33.3%}@media screen and (max-width:854.8px){.loopList li{margin-bottom:40px;width:100%}}.loopList li:nth-child(3n+2)>.loopBox{margin:0 auto}.loopList li:nth-child(3n+3)>.loopBox{margin-left:auto}@media screen and (max-width:854.8px){.loopList li:nth-child(3n+3)>.loopBox{margin:0 auto}}.loopBox{position:relative;width:299px}@media screen and (min-width:855px)and (max-width:1199.8px){.loopBox{width:95%}}@media screen and (max-width:854.8px){.loopBox{margin:0 auto;width:100%}}.loopBox h4{border-bottom:1px solid #b7b5b5;font-size:16px;font-weight:500;margin-bottom:5px;margin-top:10px;padding-bottom:12px}.loopBox p{color:#8d8d8d;font-size:10px}.newsBox__img{position:relative}.newsLoop__ttl{border:none!important;padding-bottom:5px!important}@media screen and (max-width:854.8px){.loopBox__img{height:auto}}.loopBox__img img{width:100%}.interviewBox__bottom{display:flex}.interviewBox__name{width:80%}.interviewBox__name h5{font-size:12px}.interviewBox__name h6{font-size:14px;font-weight:500}@media screen and (min-width:855px)and (max-width:1199.8px){.interviewBox__name h6{font-size:13px}}.interviewBox__date{color:#8d8d8d;font-size:10px;text-align:right;width:20%}.interview__button{margin:45px auto 0;max-width:400px;padding:0 8px;text-align:center}@media screen and (max-width:854.8px){.interview__button{margin-top:45px}}#recruitApplyArea{background-color:#ff3b3b}.applyBox{padding:35px 0 45px}@media screen and (max-width:854.8px){.applyBox{padding:35px 0 8px}}.applyBox h2{color:#fff;font-size:28px;font-weight:500;margin-bottom:20px;text-align:center}@media screen and (max-width:854.8px){.applyBox h2{font-size:20px;margin-bottom:10px}}.applyBox p{color:#fff;font-size:16px;margin:0 auto 40px;width:526px}@media screen and (max-width:854.8px){.applyBox p{font-size:14px;margin:0 auto 22px;width:82%}}.applyBox__border{border-bottom:11px solid #fff}@media screen and (max-width:854.8px){.applyBox__border{border-bottom:5px solid #fff}}.applyBox__button{text-align:center}@media screen and (max-width:854.8px){.applyBox__button{margin:0 auto 10px;width:94%}.applyBox__button img{width:100%}}.applyBox__buttons__direct{display:flex;margin:0 auto;width:526px}@media screen and (max-width:854.8px){.applyBox__buttons__direct{display:block;width:94%}}.applyBox__buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.applyBox__buttons a{margin:6px;width:256px}@media screen and (max-width:854.8px){.applyBox__buttons{margin:0 auto 10px;text-align:center;width:94%}.applyBox__buttons img{width:100%}}.button--right{text-align:right}@media screen and (max-width:854.8px){.button--right{text-align:center}}#recruitInfoArea{background-color:#f4f0e4;padding:78px 0}@media screen and (max-width:854.8px){#recruitInfoArea{padding:28px 0 42px}}.recruitInfoArea__inner{margin:0 auto;width:834px}@media screen and (max-width:854.8px){.recruitInfoArea__inner{width:94%}}.recruitInfoArea__inner h2{font-size:24px;font-weight:500;text-align:center}@media screen and (max-width:854.8px){.recruitInfoArea__inner h2{font-size:20px}}.recruitInfoArea__inner p{line-height:2;margin-bottom:50px}@media screen and (max-width:854.8px){.recruitInfoArea__inner p{line-height:1.8;margin-bottom:20px}}.newInfo{margin-bottom:15px}@media screen and (max-width:854.8px){.newInfo{margin-bottom:25px}.cotactInfo{margin-bottom:7px}}.recruitInfoArea__img{margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:400px}@media screen and (max-width:854.8px){.recruitInfoArea__img{margin-bottom:22px}}.recruitInfoArea__img img{width:100%}.info__buttons{display:flex}@media screen and (max-width:854.8px){.info__buttons{display:block}}.info__button{width:50%}@media screen and (max-width:854.8px){.info__button{margin-bottom:15px;width:100%}.info__button img{width:100%}}.info__bottom{border-top:2px solid #ccc;margin-top:58px;padding-top:30px}@media screen and (max-width:854.8px){.info__bottom{margin-top:40px;padding-top:25px}}.info__bottom__txt{text-align:center}.info__icons{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.info__icon{height:auto;margin:0 12px 12px;max-width:80px;width:100%}.info__icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}@media screen and (max-width:854.8px){.info__bottom__txt{text-align:left}.info__icon{max-width:100px;width:100%}}#annieHelenAboutArea{padding:45px 0 65px}@media screen and (max-width:854.8px){#annieHelenAboutArea{padding:35px 0}}#annieHelenAboutArea h1{margin:0 auto 45px;width:356px}@media screen and (max-width:854.8px){#annieHelenAboutArea h1{margin:0 auto 30px;width:205px}}#annieHelenAboutArea h1 img{width:100%}#annieHelenAboutArea h2{font-size:30px;margin-bottom:20px;text-align:center}@media screen and (max-width:854.8px){#annieHelenAboutArea h2{font-size:18px;margin-bottom:15px}}#annieHelenAboutArea p{font-size:20px;line-height:1.8;margin:0 auto;width:840px}@media screen and (max-width:854.8px){#annieHelenAboutArea p{font-size:14px;width:94%}}.hoikuenList{margin:70px auto;width:834px}@media screen and (max-width:854.8px){.hoikuenList{margin:40px auto 0;width:94%}}.hoikuenList ul{font-size:18px;text-align:center}@media screen and (max-width:854.8px){.hoikuenList ul{font-size:14px;text-align:left}}.hoikuenList li{margin-bottom:30px}@media screen and (max-width:854.8px){.hoikuenList li{margin-bottom:20px}.hoikuenList li span{font-size:16px}.hoikuenList li:last-child{margin-bottom:0}}.hoikuenList__mapPin{cursor:pointer;display:inline-block;width:110px}@media screen and (max-width:854.8px){.hoikuenList__mapPin{margin-top:4px}}.hoikuenList__mapPin img{width:100%}#sessionArea{padding:68px 0 55px}@media screen and (max-width:854.8px){#sessionArea{padding:30px 0 35px}}.sessionButton{text-align:center}@media screen and (max-width:854.8px){.sessionButton{margin:0 auto;width:94%}.sessionButton img{width:100%}}.ttl__arrowImg--session{margin:0 auto 20px;width:20px}@media screen and (max-width:854.8px){.ttl__arrowImg--session{margin:0 auto 20px;width:20px}}.ttl__arrowImg--session img{width:100%}.sessionAdditional{display:flex;justify-content:center;margin-top:48px}#sessionArea .sessionAdditional ul li br{display:initial}#staffMessageArea{padding:65px 0}@media screen and (max-width:854.8px){#staffMessageArea{padding:35px 0}}#staffMessageArea h3{font-size:28px;margin-bottom:35px;text-align:center}@media screen and (max-width:854.8px){#staffMessageArea h3{font-size:24px;margin-bottom:35px}}#staffMessageArea h3 br{display:none}@media screen and (max-width:854.8px){#staffMessageArea h3 br{display:block}}.staffMessageBox{border:1px solid #222;border-radius:16px;margin:0 auto;padding:30px 0 60px;width:834px}@media screen and (max-width:854.8px){.staffMessageBox{padding:28px 0 45px;width:85%}}.staffMessage{align-items:center;display:flex;margin:0 auto;width:706px}@media screen and (max-width:854.8px){.staffMessage{display:block;width:90%}}.staffMessage__img{width:218px}@media screen and (max-width:854.8px){.staffMessage__img{margin:0 auto 40px;width:50%}}.staffMessage__img img{width:100%}.staffMessage__txt{box-sizing:border-box;padding-left:58px;width:488px}@media screen and (max-width:854.8px){.staffMessage__txt{margin:0 auto;padding-left:0;width:100%}}.staffMessage__txt h4{font-size:18px;margin-bottom:15px}@media screen and (max-width:854.8px){.staffMessage__txt h4{font-size:16px;margin-bottom:10px;text-align:center}}.staffMessage__txt p{line-height:1.8}@media screen and (max-width:854.8px){.staffMessage__txt p{font-size:14px}}#recruitTypeLoopArea{background-color:#f0f0f0;padding:60px 0}@media screen and (max-width:854.8px){#recruitTypeLoopArea{padding:30px 0}}#recruitTypeLoopArea h1{font-size:28px;margin-bottom:40px;text-align:center}@media screen and (max-width:854.8px){#recruitTypeLoopArea h1{font-size:24px;margin-bottom:25px}}#recruitTypeLoopArea h3{font-size:28px;margin-bottom:40px;text-align:center}@media screen and (max-width:854.8px){#recruitTypeLoopArea h3{font-size:24px;margin-bottom:25px}}.recruitTypeList{display:flex;flex-wrap:wrap;margin:0 auto;width:834px}@media screen and (max-width:854.8px){.recruitTypeList{display:block;width:85%}}.recruitTypeList h4{font-size:24px;font-weight:500;padding:25px 0;position:relative}.recruitTypeList h4:after{content:url(../images/recruit/arrow.svg);position:absolute;right:17px;top:17px}@media screen and (max-width:854.8px){.recruitTypeList h4{display:block;font-size:16px;padding:20px 0}}.recruitTypeList h5{font-size:20px;font-weight:500;padding:8px 0}@media screen and (max-width:854.8px){.recruitTypeList h5{font-size:13px;padding:6px 0}}.recruitTypeList li{box-sizing:border-box;margin-bottom:15px;position:relative;text-align:center;width:409px}@media screen and (max-width:854.8px){.recruitTypeList li{margin:0 auto 20px;width:100%}}.recruitTypeList li:nth-child(odd){margin-right:8px}@media screen and (max-width:854.8px){.recruitTypeList li:nth-child(odd){margin-right:0}}.recruitTypeList li:nth-child(2n){margin-left:8px}@media screen and (max-width:854.8px){.recruitTypeList li:nth-child(2n){margin-left:0}}.recruitTypeList li a{display:block}.recruitType__invalid{align-items:center;background-color:#777;border:2px solid #777;color:#fff;display:flex;font-size:24px;height:100%;justify-content:center;margin:-2px 0 0 -2px;opacity:.7;position:absolute;text-align:center;top:0;width:100%}@media screen and (max-width:854.8px){.recruitType__invalid{font-size:16px}}.recruitTypeLoop--helen{border:2px solid #2dbbfc}.recruitTypeLoop--helen h4{background-color:#d6f2ff}.recruitTypeLoop--helen h5{background-color:#2dbbfc}.recruitTypeLoop--annie{border:2px solid #fbc703}.recruitTypeLoop--annie h4{background-color:#f8edc1}.recruitTypeLoop--annie h5{background-color:#fbc703}.recruitTypeLoop--nancy{border:2px solid #a3dda5}.recruitTypeLoop--nancy h4{background-color:#dcf0dd}.recruitTypeLoop--nancy h5{background-color:#a3dda5}.recruitTypeLoop--otherjobs{border:2px solid #f4a89a}.recruitTypeLoop--otherjobs h4{background-color:#ffe7da}.recruitTypeLoop--otherjobs h5{background-color:#f4a89a}.recruitJobListWrapper{background-color:#f0f0f0;padding:60px 0}.recruitJobListWrapper h1{font-size:28px;margin-bottom:40px;text-align:center}@media screen and (max-width:991.8px){.recruitJobListWrapper h1{font-size:24px;margin-bottom:25px}}.recruitJobListWrapper h3{font-size:28px;margin-bottom:40px;text-align:center}@media screen and (max-width:991.8px){.recruitJobListWrapper h3{font-size:24px;margin-bottom:25px}}.recruitJobList{display:flex;flex-wrap:wrap;margin:0 auto;max-width:980px}.recruitJobListItem{margin-bottom:40px;min-height:220px;padding:0 20px;width:calc(33.3333% - 40px)}@media screen and (max-width:991.8px){.recruitJobListItem{margin-bottom:20px;padding:0 10px;width:calc(33.3333% - 20px)}}@media screen and (max-width:767.8px){.recruitJobListItem{min-height:180px;padding:0 10px;width:calc(50% - 20px)}}@media screen and (max-width:575.8px){.recruitJobListItem{min-height:auto;padding:0 20px;width:100%}}.recruitJobListInner{border:1px solid #f0f0f0;border-radius:4px;display:block;overflow:hidden;position:relative}.recruitJobListInner.isInvalid{opacity:.7;pointer-events:none}.recruitJobListHead{align-items:center;background-color:aqua;color:#222;display:flex;font-size:20px;justify-content:center;min-height:48px}@media screen and (max-width:767.8px){.recruitJobListHead{font-size:16px}}@media screen and (max-width:575.8px){.recruitJobListHead{min-height:36px}}.recruitJobListItem--hoiku .recruitJobListHead{background-color:#fbe38f}.recruitJobListItem--kango .recruitJobListHead{background-color:#fbbdbc}.recruitJobListItem--other_specialist .recruitJobListHead{background-color:#ade4ff}.recruitJobListItem-- .recruitJobListHead{background-color:#c5dda8}.recruitJobListItem--newGrad .recruitJobListHead{background-color:#ff848a}.recruitJobListBody{background-color:#fff;display:block;height:100%;min-height:120px;padding:12px 10px 40px;position:relative;text-align:center}@media screen and (max-width:767.8px){.recruitJobListBody{min-height:80px;min-height:auto}}.recruitJobListBody:after{bottom:12px;content:url(../images/recruit/arrow.svg);position:absolute;right:12px}.recruitJobListLabel{align-items:center;background-color:#f2f2f2;border-radius:12px;color:#222;display:inline-flex;font-size:12px;height:24px;justify-content:center;padding:0 16px;text-align:center}.recruitJobListLabel.isBlank{background-color:#fff}.recruitJobListTitle{color:#222;font-size:22px;line-height:1.3;margin-top:8px;text-align:center}@media screen and (max-width:767.8px){.recruitJobListTitle{font-size:18px;margin-bottom:4px}}.recruitJobListIcon{align-items:flex-start;bottom:0;display:flex;height:44px;justify-content:flex-start;left:0;position:absolute;width:100%}.recruitJobListIcon span{display:inline-block;height:40px;margin:0 4px 4px;width:40px}.recruitJobListIcon img{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.recruitJobListOverlay{align-items:center;background-color:rgba(0,0,0,.5);color:#fff;display:flex;font-size:24px;height:0;height:100%;justify-content:center;line-height:1.8;position:absolute;text-align:center;text-shadow:0 0 3px rgba(0,0,0,.8);top:0;width:100%}.staff__ttl{font-size:24px;font-weight:500;margin:70px 0 75px;text-align:center}@media screen and (max-width:854.8px){.staff__ttl{font-size:20px;margin:30px auto 35px;width:94%}}.staff__top{border-bottom:1px solid #b7b5b5;border-top:1px solid #b7b5b5;margin:0 auto 100px;padding:33px 0 38px;width:526px}@media screen and (max-width:854.8px){.staff__top{margin:0 auto 30px;padding:25px 0 32px;width:80%}}.staff__name{font-size:20px;font-weight:500;margin-bottom:24px;text-align:center}@media screen and (max-width:854.8px){.staff__name{font-size:14px;margin-bottom:10px}}.staff__position{font-weight:16px;text-align:center}@media screen and (max-width:854.8px){.staff__position{font-size:12px}}.staff__comment{line-height:2}@media screen and (max-width:854.8px){.staff__comment{font-size:12px;line-height:1.8}}.post__contents{margin:0 auto 160px;width:834px}@media screen and (max-width:854.8px){.post__contents{margin:0 auto 80px;width:94%}}.post__contents h2{border-bottom:3px solid #ff3b3b;color:#ff3b3b;font-size:160%;font-weight:600;margin:35px 0 10px}.post__contents h3{border-left:5px solid #ff3b3b;font-size:150%;font-weight:600;margin:35px 0 10px;padding:.25em .5em}.post__contents h4{font-size:110%;font-weight:500;margin:35px 0 10px}@media screen and (max-width:854.8px){.post__contents h2{border-bottom:3px solid #ff3b3b;color:#ff3b3b;font-size:150%;font-weight:600;margin:35px 0 10px}.post__contents h3{border-left:5px solid #ff3b3b;font-size:140%;font-weight:600;margin:30px 0 10px;padding:.25em .5em}.post__contents h4{font-size:110%;font-weight:500;margin:35px 0 10px}}.post__contents p{font-size:16px;line-height:2;margin:10px 0}@media screen and (max-width:854.8px){.post__contents p{font-size:14px;line-height:1.8;margin:10px 0}}.post__contents img{height:auto;width:100%}.post__contents ul li{list-style-type:disc;margin-left:20px}.post__contents ol li{list-style-type:decimal;margin-left:20px}.news__ttl{font-size:24px;font-weight:500;margin:70px 0 20px;text-align:center}@media screen and (max-width:854.8px){.news__ttl{font-size:20px;margin:30px auto 35px;width:94%}}.news__date{color:#8d8d8d;font-size:12px;margin-bottom:16px;text-align:center}.news__category{display:inline-flex;margin-bottom:95px;text-align:center}.news__category a{display:inline-block;font-size:10px;line-height:2;padding:0 10px}.news__category--sp{bottom:0;display:inline-flex;position:absolute}.news__category--sp a{display:inline-block;font-size:10px;line-height:2;padding:0 10px}.newsList__category{bottom:0;position:absolute;text-align:center}.newsList__category a{display:inline-block;font-size:10px;line-height:2;padding:0 9px}@media screen and (min-width:855px)and (max-width:1199.8px){.newsList__category a{line-height:1.8;padding:0 3px}}.annie{background-color:#ffc16f}.helen{background-color:#ace4ff}.nancy{background-color:#b1e6b2}.eleanor{background-color:#ffbfcb}.news{background-color:#eee}.btn-news{background:red;border-radius:3px;color:#fff;display:inline-block;font-weight:600;padding:.8em 3em .8em 2.4em;position:relative;text-decoration:none;transition:.4s}.btn-news:after{background:url(../images/common/arrow-button.svg) no-repeat 0 0/100% auto;bottom:0;content:"";display:block;height:.7em;margin:auto;position:absolute;right:.8em;top:0;width:1.7em}#faqArea{background-color:#dedede;padding-bottom:80px}@media screen and (max-width:854.8px){#faqArea{padding-bottom:60px}}.faqArea__inner{margin:0 auto;padding-top:30px;width:834px}@media screen and (max-width:854.8px){.faqArea__inner{width:95%}}.faqArea__inner h2{font-size:18px;margin:30px 0 12px}@media screen and (max-width:854.8px){.faqArea__inner h2{font-size:16px}}dl.accordion--04{margin-bottom:20px;margin-top:5px;position:relative}dl.accordion--04 dt{background-color:#fff;border-radius:8px;box-sizing:border-box;color:#ff3b3b;cursor:pointer;display:block;font-size:19px;padding:15px 0 15px 25px}@media screen and (max-width:854.8px){dl.accordion--04 dt{font-size:4vw;padding:20px 40px 20px 15px}}dl.accordion--04 dt.open{border-radius:8px 8px 0 0}dl.accordion--04 dt:before{content:url(../images/common/arrow-close-red02.svg);position:absolute;right:15px;top:12px}@media screen and (max-width:854.8px){dl.accordion--04 dt:before{bottom:0;content:url(../images/common/arrow-close-red02.svg);height:20px;margin:auto;position:absolute;right:4%;top:0}}dl.accordion--04 dt.open:before{content:""}dl.accordion--04 dd{word-wrap:break-word;background-color:#fff;border-radius:0 0 8px 8px;box-sizing:border-box;padding:30px 25px 15px}@media screen and (max-width:854.8px){dl.accordion--04 dd{padding:30px 5% 15px}}.userFaq__button{margin-top:50px;text-align:center}@media screen and (max-width:854.8px){.userFaq__button{display:inline-block;margin:5px auto 0;width:100%}.userFaq__button a img{width:100%}}.closeButton--04{box-sizing:border-box;cursor:pointer;margin-right:-9px;margin-top:20px;text-align:right}@media screen and (max-width:854.8px){.closeButton--04{margin-top:10px}}#recruitTypeTopArea{padding:60px 0 120px}@media screen and (max-width:854.8px){#recruitTypeTopArea{padding:40px 0 0}}#recruitTypeTopArea .recruitJobListItem{margin:0 auto 40px;max-width:824px;min-height:160px;width:calc(100% - 20px)}@media screen and (max-width:991.8px){#recruitTypeTopArea .recruitJobListItem{min-height:140px;width:calc(100% - 40px)}}@media screen and (max-width:767.8px){#recruitTypeTopArea .recruitJobListItem{margin-bottom:20px;min-height:auto}}#recruitTypeTopArea .recruitJobListHead{justify-content:flex-start;padding:0 20px}#recruitTypeTopArea .recruitJobListBody{display:flex;justify-content:space-between;min-height:88px;padding:12px}@media screen and (max-width:991.8px){#recruitTypeTopArea .recruitJobListBody{min-height:68px}}@media screen and (max-width:767.8px){#recruitTypeTopArea .recruitJobListBody{flex-wrap:wrap;min-height:auto}}#recruitTypeTopArea .recruitJobListBody:after{display:none}#recruitTypeTopArea .recruitJobListLabel{order:2}@media screen and (max-width:767.8px){#recruitTypeTopArea .recruitJobListLabel{order:0}}#recruitTypeTopArea .recruitJobListTitle{font-size:32px;text-align:left;width:75%}@media screen and (max-width:991.8px){#recruitTypeTopArea .recruitJobListTitle{font-size:24px}}@media screen and (max-width:767.8px){#recruitTypeTopArea .recruitJobListTitle{font-size:18px;width:100%}}#recruitTypeTopArea .recruitJobListIcon{bottom:auto;left:auto;right:16px;top:44px;width:auto}@media screen and (max-width:767.8px){#recruitTypeTopArea .recruitJobListIcon{height:30px;position:relative;right:auto;top:auto}#recruitTypeTopArea .recruitJobListIcon span{height:30px;width:30px}}.recruitType{box-sizing:border-box;margin:0 auto 80px;text-align:center;width:356px}@media screen and (max-width:854.8px){.recruitType{margin:0 auto 35px;width:203px}}.recruitType h1{font-size:24px;font-weight:500;padding:25px 0}@media screen and (max-width:854.8px){.recruitType h1{font-size:16px;padding:15px 0}}.recruitType .recruitCategory{font-size:20px;font-weight:500;padding:8px 0}@media screen and (max-width:854.8px){.recruitType .recruitCategory{font-size:13px;padding:6px 0}}.recruitType--helen{border:2px solid #2dbbfc}@media screen and (max-width:854.8px){.recruitType--helen{border:none}}.recruitType--helen h1{background-color:#d6f2ff}.recruitType--helen .recruitCategory{background-color:#2dbbfc}.recruitType--annie{border:2px solid #fbc703}@media screen and (max-width:854.8px){.recruitType--annie{border:none}}.recruitType--annie h1{background-color:#f8edc1}.recruitType--annie .recruitCategory{background-color:#fbc703}.recruitType--nancy{border:2px solid #a3dda5}@media screen and (max-width:854.8px){.recruitType--nancy{border:none}}.recruitType--nancy h1{background-color:#dcf0dd}.recruitType--nancy .recruitCategory{background-color:#a3dda5}.recruitType--otherjobs{border:2px solid #f4a89a}@media screen and (max-width:854.8px){.recruitType--otherjobs{border:none}}.recruitType--otherjobs h1{background-color:#ffe7da}.recruitType--otherjobs .recruitCategory{background-color:#f4a89a}.recruitType__ttl{margin:0 auto 110px;width:824px}@media screen and (max-width:854.8px){.recruitType__ttl{margin:0 auto 80px;width:94%}}.recruitType__ttl h2{font-size:34px;font-weight:500;margin-bottom:35px;text-align:center}@media screen and (max-width:854.8px){.recruitType__ttl h2{font-size:18px;margin-bottom:15px}}.recruitType__ttl p{font-size:20px;line-height:1.8}@media screen and (max-width:854.8px){.recruitType__ttl p{font-size:14px}}.recruitType__about{display:flex;margin:0 auto;width:834px}@media screen and (max-width:854.8px){.recruitType__about{display:block;width:94%}}.recruitType__aboutBox{border:2px solid #ff3b3b;box-sizing:border-box;padding:22px 18px 30px;position:relative;width:409px}@media screen and (max-width:854.8px){.recruitType__aboutBox{width:100%}}.recruitType__aboutBox h5 span{background-color:#ff3b3b;color:#fff;display:inline-block;left:-2px;line-height:2.5;padding:0 20px;position:absolute;top:-40px}.recruitType__aboutBox p{line-height:2;margin-left:-3px}.recruitType__aboutBox--left{margin-right:8px}@media screen and (max-width:854.8px){.recruitType__aboutBox--left{margin-bottom:60px;margin-right:0}}.recruitType__aboutBox--right{margin-left:8px}@media screen and (max-width:854.8px){.recruitType__aboutBox--right{margin-bottom:20px;margin-left:0}}.recruitType__aboutBox__contents{box-sizing:border-box}.recruitType__aboutBox__contents h4{font-weight:500;margin-bottom:20px}.recruitType__aboutBox__contents p{line-height:2;margin-left:-3px}#photoGarallyArea{padding:65px 0 10px}#photoGarallyArea ul{display:flex;flex-wrap:wrap;margin:0 auto;width:94%}#photoGarallyArea li{width:16.66%}@media screen and (max-width:854.8px){#photoGarallyArea li{width:33.3%}}#photoGarallyArea li img{height:auto;width:100%}.ttl__border--photoGarally{margin-bottom:40px}.ttl__border--photoGarally:after{width:156px}.ttl__arrowImg--recruitType{margin:0 auto 50px;width:20px}@media screen and (max-width:854.8px){.ttl__arrowImg--recruitType{margin:0 auto 30px}}.youtube{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.youtube iframe{height:100%;left:0;position:absolute;top:0;width:100%}.blog-card{border:1px solid #eee;margin:18px 0;padding:12px 12px 8px;word-wrap:break-word;border-radius:5px;max-width:100%}.blog-card-excerpt{color:#666;font-size:85%;line-height:160%;margin-bottom:0}.blog-card-footer{border-top:90% solid #eee;padding-top:5px}.blog-card-date{color:#333;float:left;font-size:75%;margin-right:10px}.blog-card-thumbnail{float:left;margin-right:12px;width:90px}ul.msg_balloon li{list-style:none;margin-bottom:24px}ul.msg_balloon{list-style:none;margin:36px 0 30px}ul.msg_balloon:after{clear:both;content:"";display:block}.balloon_left .data{float:left;text-align:center;width:18%}ul.msg_balloon .data p.photo{margin:0 0 8px;text-align:center;width:90%}ul.msg_balloon .data img{border-radius:50%;width:100%}ul.msg_balloon .data p.name{font-size:95%;text-align:center;width:92%}.balloon{float:left;position:relative;width:80%}.balloon_left .balloon_inner:before{border:12px solid transparent;border-right-color:#ddd;content:" ";height:0;position:absolute;right:100%;top:18px;width:0}.balloon_left .balloon_inner:after{border:10px solid transparent;border-right-color:#fff;content:" ";height:0;position:absolute;right:100%;top:20px;width:0}.balloon_inner{background:#fff;border:1px solid #ddd;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;color:#666;min-height:70px;padding:10px 20px 10px 24px;position:relative}.balloon_inner p{color:#333}.service-briefing .c-box__item__logo{height:48px}.service-briefing .c-box__item__logo img{height:100%}.case-study .c-box__item__thumb:before,.mazaline .c-box__item__thumb:before{content:normal}.case-study .c-box__item__thumb__inner,.mazaline .c-box__item__thumb__inner{position:relative;width:100%}.case-study .c-box__item__thumb__inner img,.mazaline .c-box__item__thumb__inner img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:767.8px){.mazaline .c-box__item+.c-box__item{margin-top:12px}}.mazaline .newsBox__img a{display:block;height:0;padding-bottom:56.25%;position:relative}.mazaline .newsBox__img a img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.error404__content{padding:60px 0;text-align:center}.error404__title{color:#ff3b3b;font-size:120px;font-weight:700;line-height:1;margin:0 0 20px}.error404__subtitle{color:#333;font-size:28px;font-weight:700;margin:0 0 20px}.error404__message{color:#666;font-size:15px!important;line-height:1.6;margin:0 0 40px}@media(max-width:768px){.error404__title{font-size:80px}.error404__subtitle{font-size:24px}}.c-button{align-items:center;border-radius:4px;box-sizing:border-box;display:inline-flex;font-size:15px;justify-content:center;line-height:1.05;margin:4px;min-width:240px;padding-left:20px;padding-right:20px;text-decoration:none!important}.c-button:hover{opacity:1}.c-button,.c-button *{transition:all .16s ease-in-out}.c-button--primary{background-color:#ff3b3b;color:#fff!important;min-height:48px}.c-button--primary:hover{background-color:#ff3b3b;opacity:.88}.c-button--ghost{background-color:transparent;border:1px solid #222}.c-button--ghost:hover{opacity:.64}.c-button--primary.c-button--ghost{border-color:#ff3b3b;color:#ff3b3b!important}.c-button--primary.c-button--ghost:hover{background-color:#ff3b3b;color:#fff!important;opacity:1}.c-button--light.c-button--ghost{border-color:#fff;color:#fff!important}.c-button--light.c-button--ghost:hover{opacity:1}.c-button--anchor,.c-button--external,.c-button--link{padding-left:32px;padding-right:40px;position:relative}.c-button--anchor:after,.c-button--external:after,.c-button--link:after{height:20px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px}.c-button--facebook.c-button--link:after,.c-button--instagram.c-button--link:after,.c-button--light.c-button--ghost.c-button--link:after,.c-button--line.c-button--link:after,.c-button--primary.c-button--link:after,.c-button--twitter.c-button--link:after{content:url(../images/common/angle-right-white.svg)}.c-button--facebook.c-button--external:after,.c-button--instagram.c-button--external:after,.c-button--light.c-button--ghost.c-button--external:after,.c-button--line.c-button--external:after,.c-button--primary.c-button--external:after,.c-button--twitter.c-button--external:after{content:url(../images/common/external-white.svg)}.c-button--facebook.c-button--anchor:after,.c-button--instagram.c-button--anchor:after,.c-button--light.c-button--ghost.c-button--anchor:after,.c-button--line.c-button--anchor:after,.c-button--primary.c-button--anchor:after,.c-button--twitter.c-button--anchor:after{content:url(../images/common/arrow-bottom-white.svg)}.c-button--ghost.c-button--link:after{content:url(../images/common/arrow-right.svg)}.c-button--ghost.c-button--external:after{content:url(../images/common/external.svg)}.c-button--ghost.c-button--anchor:after{content:url(../images/common/angle-bottom.svg)}.c-button--primary.c-button--ghost.c-button--link:after{content:url(../images/common/arrow-right-red.svg)}.c-button--primary.c-button--ghost.c-button--external:after{content:url(../images/common/external-red.svg)}.c-button--primary.c-button--ghost.c-button--anchor:after{content:url(../images/common/angle-bottom-red.svg)}.c-button--primary.c-button--ghost:hover.c-button--link:after{content:url(../images/common/angle-right-white.svg)}.c-button--primary.c-button--ghost:hover.c-button--external:after{content:url(../images/common/external-white.svg)}.c-button--primary.c-button--ghost:hover.c-button--anchor:after{content:url(../images/common/arrow-bottom-white.svg)}.c-button--line{background-color:#3c953c}.c-button--twitter{background-color:#1d9bf0}.c-button--instagram{background-color:#833ab4}.c-button--facebook{background-color:#1877f2}.c-button--facebook,.c-button--instagram,.c-button--line,.c-button--twitter{color:#fff!important}.c-button--facebook:hover,.c-button--instagram:hover,.c-button--line:hover,.c-button--twitter:hover{opacity:.88}.c-button--small{font-size:13px;min-height:40px;min-width:auto}.c-button--small:after{height:14px;width:14px}.c-button--icon{font-size:20px;min-height:40px;min-width:44px;padding-left:12px;padding-right:12px;width:44px}.button-cta{background:#ff3b3b;border-radius:4px;color:#fff;display:inline-block;font-weight:600;padding:.8em 3em .8em 2.4em;position:relative;text-decoration:none;transition:.4s}.button-cta:after{background:url(../images/common/arrow-button.svg) no-repeat 0 0/100% auto;bottom:0;content:"";display:block;height:.7em;margin:auto;position:absolute;right:.8em;top:0;width:1.7em}.button{align-items:center;border-radius:6px;display:inline-flex;font-size:14px;height:48px;justify-content:center;line-height:1.25;max-width:400px;position:relative}.button--white{background-color:#fff;color:#ff3b3b}.button--ghost{border:1px solid #ff3b3b;color:#ff3b3b}.button--ghost-light{border:1px solid #fff;color:#fff}.button--large{font-size:16px;height:64px}@media screen and (max-width:854.8px){.button{height:40px}.button--large{font-size:14px}}.button:after{height:20px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px}.button--external-link,.button--link{padding-left:40px;padding-right:40px}.button--ghost.button--link:after,.button--white.button--link:after{content:url(../images/common/arrow-right-red.svg)}.button--ghost.button--external-link:after,.button--white.button--external-link:after{content:url(../images/common/link-red.svg)}.button--ghost-light.button--link:after{content:url(../images/common/angle-right-white.svg)}.button--ghost-light.button--external-link:after{content:url(../images/common/link-white.svg)}html.remodal-is-locked{overflow:hidden;touch-action:none}.hamburger{background-color:#f0f0f0;box-sizing:border-box;display:none;height:100%;margin-top:56px;overflow:scroll;padding:20px 4% 60px;position:fixed;top:0;width:100%;z-index:1002}.hamburger-inner{padding:40px 0}.hamburger h2{border-bottom:1px solid #b7b5b5;font-size:3.2vw;margin-top:20px;padding:0 0 5px 20px}.icn-humberger{cursor:pointer;display:none;height:56px;position:fixed;right:0;top:0;width:56px;z-index:1003}@media screen and (max-width:854.8px){.icn-humberger{display:block}}.icn-humberger span{background-color:#ff3b3b;border-radius:2px;display:block;height:2px;margin-left:19px;margin-top:25px;position:absolute;transform:rotate(0deg);transition:all .3s;width:24px}.icn-humberger .bar-top{transform:translateY(-7px)}.icn-humberger .bar-bottom{transform:translateY(7px)}.icn-humberger p{position:fixed;right:13px;top:25px;width:24px}.icn-humberger p img{width:100%}.icn-humberger.is-open{background-color:#f0f0f0}.icn-humberger.is-open .bar-middle{background:hsla(0,0%,100%,0)}.icn-humberger.is-open .bar-top{transform:rotate(-45deg) translateY(0)}.icn-humberger.is-open .bar-bottom{transform:rotate(45deg) translateY(0)}.icn-humberger.is-open p{display:none}.menu__sp a{border-bottom:1px solid #b7b5b5;display:block;font-size:3.5vw;position:relative}.menu__sp--drop a{padding:9px 0 11px 40px}.menu__sp--bottom a{padding:9px 0 11px 20px}.menu__arrow{position:absolute;right:16px;top:10px}.menu__sp__link{margin-top:30px}.menu__sp__link a{display:block;font-size:3.4vw;margin-bottom:8px;padding-left:10px;position:relative}.menu__sp__link a:after{content:url(../images/common/link.svg);position:absolute;right:15vw;top:0}.c-mainvisual{height:auto;margin:auto;max-width:1472px;padding-bottom:16px;position:relative;width:100%}.c-mainvisual__inner{height:32vw;max-height:400px}@media screen and (max-width:854.8px){.c-mainvisual__inner{height:48vw}}.c-mainvisual__inner{border-radius:12px;margin-left:16px;margin-right:16px;overflow:hidden;position:relative;width:calc(100% - 32px)}.c-mainvisual__inner>img{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:100%}@media screen and (max-width:854.8px){.c-mainvisual .c-mainvisual--pc{display:none}}@media screen and (min-width:855px){.c-mainvisual .c-mainvisual--sp{display:none}}.c-mainvisual__logo{left:20px;position:absolute;top:20px;width:120px}.c-mainvisual__logo a{display:flex;width:100%}.c-mainvisual__logo img{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}@media screen and (min-width:855px){.c-mainvisual__logo{left:40px;top:40px;width:200px}}.c-mainvisual__banner{bottom:4px;position:absolute;right:32px}@media screen and (max-width:854.8px){.c-mainvisual__banner{bottom:auto;margin-top:6px;padding-left:16px;padding-right:16px;position:static;right:auto}}.c-mainvisual__banner__item{align-items:flex-start;background-color:#ff3b3b;border-radius:8px;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;padding:12px 16px 16px}@media screen and (max-width:854.8px){.c-mainvisual__banner__item{padding:8px 10px 16px}}.c-mainvisual__banner__item:hover{opacity:1}.c-mainvisual__banner__item__eyebrow{font-size:13px}@media screen and (max-width:854.8px){.c-mainvisual__banner__item__eyebrow{font-size:12px}}.c-mainvisual__banner__item__text{font-size:16px;font-weight:500}@media screen and (max-width:854.8px){.c-mainvisual__banner__item__text{font-size:13px}}.c-mainvisual__banner__item__link{background-color:#f0f0f0;border-radius:4px;bottom:-16px;box-sizing:border-box;color:#343434;display:inline-flex;font-size:12px;font-weight:500;justify-content:flex-end;padding:5px 28px 5px 12px;position:absolute;right:16px}@media screen and (max-width:854.8px){.c-mainvisual__banner__item__link{bottom:2px;right:24px}}.c-mainvisual__banner__item__link:after{align-items:center;display:flex;height:16px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:16px}.c-mainvisual__banner__item__link--anchor:after{content:url(../images/common/angle-bottom-red.svg)}.c-category-head{align-items:center;border-radius:6px;color:#343434;display:flex;font-size:28px;font-weight:700;height:48px;justify-content:center;left:20px;min-width:160px;padding-left:20px;padding-right:20px;position:absolute;top:20px}@media screen and (max-width:854.8px){.c-category-head{font-size:20px;font-weight:500;height:40px;left:8px;padding-left:12px;padding-right:12px;top:8px}}.service .c-mainvisual__inner{height:60vw;max-height:880px}.service-hatapro .c-mainvisual__inner,.service-social-welfare-system .c-mainvisual__inner{height:40vw;max-height:640px}@media screen and (max-width:1399.8px){.service-hatapro .c-mainvisual__inner,.service-social-welfare-system .c-mainvisual__inner{height:40vw}}@media screen and (max-width:991.8px){.service-hatapro .c-mainvisual__inner,.service-social-welfare-system .c-mainvisual__inner{height:48vw}}@media screen and (max-width:767.8px){.service-hatapro .c-mainvisual__inner,.service-social-welfare-system .c-mainvisual__inner{height:52vw}}.case-study .c-mainvisual,.mazaline .c-mainvisual{max-width:1200px}.case-study .c-mainvisual__inner,.mazaline .c-mainvisual__inner{height:auto;max-height:none}.case-study .c-mainvisual__inner img,.mazaline .c-mainvisual__inner img{height:auto;left:auto;position:relative;transform:none}.pagenav{border:none;font-size:14px;margin-bottom:20px;padding:25px 0 90px;text-align:center}@media screen and (max-width:854.8px){.pagenav{padding:25px 0 40px}}.wp-pagenavi{border:none;height:25px;text-align:center}@media screen and (max-width:854.8px){.wp-pagenavi{padding-bottom:10px}}.wp-pagenavi a,.wp-pagenavi span{border:none;color:#222;margin:0 2px;padding:8px 15px;text-align:center;text-decoration:none;transition:all .5s ease;white-space:nowrap}.wp-pagenavi a:hover{opacity:1;transition:all .5s ease}.wp-pagenavi .current,.wp-pagenavi a:hover{border-radius:5px;color:#ff3b3b!important}#fixnav{background:hsla(0,0%,100%,.88);box-shadow:0 -1px 2px rgba(0,0,0,.12);text-align:center;z-index:1;z-index:100}@media screen and (max-width:854.8px){#fixnav{padding:10px 0 8px}}.fixnav__user{bottom:0;padding:4px 0;position:fixed;width:100%}.fixnav__user a{margin:4px;max-width:400px}@media screen and (max-width:854.8px){.fixnav__user a{margin:4px auto;width:94%}}#fixnav.fixnav__recruit{background-color:rgba(255,59,59,.88);border-radius:18px 0 0 18px;display:flex;flex-direction:column;padding:10px 0;position:fixed;right:0;top:20%}@media screen and (max-width:854.8px){#fixnav.fixnav__recruit{align-items:stretch;border-radius:0;bottom:0;flex-direction:row;height:auto;justify-content:center;top:auto;width:100%}}.fixnav__recruit a{align-items:center;border:1px solid #fff;border-radius:6px;color:#fff;display:flex;flex-direction:column;font-size:13px;height:68px;justify-content:center;margin:5px 15px;padding:4px;text-align:center;width:68px}.fixnav__recruit a:after{background:url(../images/common/link-white.svg) no-repeat 0 0/100% auto;content:"";display:block;height:12px;margin:4px 0 0;width:12px}.fixnav__recruit a:hover{opacity:.8}@media screen and (max-width:854.8px){.fixnav__recruit#fixnav{padding:0}.fixnav__recruit a{flex-direction:row;font-size:13px;height:auto;line-height:1.3;margin:8px 4px 24px;max-width:50%;min-height:44px;width:50%}.fixnav__recruit a.fixnav__recruit__application,.fixnav__recruit a.fixnav__recruit__hoiku,.fixnav__recruit a.fixnav__recruit__kango{display:flex}.fixnav__recruit a br,.fixnav__recruit a:after{display:none}}.fixnav__recruit a.fixnav__recruit__hoiku,.fixnav__recruit a.fixnav__recruit__kango{display:none}.c-session__head{font-size:28px;margin-bottom:4px;text-align:center}@media screen and (max-width:854.8px){.c-session__head{font-size:24px;margin-bottom:4px}}.c-session__desc{text-align:center}@media screen and (max-width:854.8px){.c-session__desc{font-size:13px;margin:0 auto 24px;text-align:left}}.c-session__content{border-radius:12px;box-shadow:0 0 3px rgba(0,0,0,.4);font-size:18px;margin:32px auto;max-width:980px;padding:8px 24px;width:100%}.c-session__content,.c-session__content *{box-sizing:border-box}.c-session__content ul{height:auto;width:100%}.c-session__content li{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:8px;padding-top:8px;text-align:left}@media screen and (max-width:767.8px){.c-session__content li{align-items:flex-start;flex-direction:column;justify-content:flex-start}}.c-session__content li+li{border-top:1px solid #ccc}@media screen and (max-width:854.8px){.c-session__content{font-size:15px;padding:8px 16px;text-align:left}}.c-session__content__head{font-size:20px;margin-bottom:12px;margin-top:8px;text-align:center}.c-session-banner{align-items:center;display:inline-flex;flex-direction:column;justify-content:center;margin:32px auto 0;max-width:1280px;text-align:center;width:100%}.c-session-banner__eyebrow{font-size:15px}.c-session-banner__head{border-bottom:1px solid #222;font-size:24px;margin-bottom:24px;padding-bottom:4px;padding-left:16px;padding-right:48px;position:relative}.c-session-banner__desc{margin:auto;max-width:640px}.c-session-banner__badge{align-items:center;background-color:red;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:64px;justify-content:center;line-height:1.2;position:absolute;right:-12px;top:-12px;transform:rotate(15deg);width:64px}.c-session-banner__wrapper{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center;margin:auto;max-width:1280px;width:100%}.c-session-banner__item{max-width:320px;padding:16px;width:50%}@media screen and (max-width:854.8px){.c-session-banner__item{max-width:320px;width:100%}}.c-session-banner__item.c-session-banner__item--light a{border:1px solid #ccc}.c-session-banner__item a{display:inline-block;height:auto}.c-session-banner__item a img{height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.c-session-additional{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center;max-width:980px;width:100%}.c-session-additional,.c-session-additional *{box-sizing:border-box}.c-session-additional__item{padding:0 16px;width:100%}@media screen and (max-width:767.8px){.c-session-additional__item{padding-bottom:24px;width:100%}}@media screen and (min-width:768px){.c-session-additional__item+.c-session-additional__item{border-left:1px solid #222}}.c-session-additional__desc{font-size:13px;margin:0 auto 24px;text-align:left}.c-intro{font-size:16px;max-width:960px;text-align:center;width:100%}.c-intro__logo{display:inline-flex;margin-bottom:24px;max-width:480px;width:100%}.c-intro__logo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.service .c-intro p{font-size:20px;line-height:1.8;margin-bottom:20px}@media screen and (max-width:854.8px){.service .c-intro p{font-size:14px;line-height:1.5}}.l-recruit .c-intro .c-intro__movie{margin-bottom:40px;margin-top:40px}.c-pagenav{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:40px;padding-top:40px}.c-pagenav__item{margin-left:12px;margin-right:12px}@media screen and (max-width:575.8px){.c-pagenav__item{margin-left:4px;margin-right:4px}}.c-table--simple td,.c-table--simple th{border:1px solid #333;padding:12px}@media screen and (max-width:854.8px){.c-table--simple td,.c-table--simple th{padding:6px}}.c-board,.c-table--align-center,.c-table--head-align-center thead td,.c-table--head-align-center thead th{text-align:center}.c-board{background-color:#f5f5f5;border-radius:16px;margin:0 auto 24px;max-width:800px;padding:40px;width:100%}.c-board,.c-board *{box-sizing:border-box}@media screen and (max-width:854.8px){.c-board{letter-spacing:-.02em;margin:24px auto;padding:24px}}.c-board__head{font-size:32px;font-weight:700;margin-bottom:12px}@media screen and (max-width:854.8px){.c-board__head{font-size:24px}}.c-board__subhead{font-size:22px;font-weight:500;margin-bottom:12px}@media screen and (max-width:854.8px){.c-board__subhead{font-size:18px}}.c-board p{font-size:20px;line-height:1.6;margin-bottom:30px}@media screen and (max-width:854.8px){.c-board p{font-size:16px;line-height:2;margin-bottom:24px}}.c-board :last-child{margin-bottom:0}.c-figure{display:flex;justify-content:center;margin:24px auto;width:100%}.c-figure img{height:auto;max-width:720px;width:100%}.c-figure--full img{max-width:100%}.c-figure--flex-col{align-items:center;flex-direction:column}.c-figure--bordered img{border:1px solid #e7e7e7}.c-box{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center;margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}.c-box,.c-box *{box-sizing:border-box}.c-box__item{padding-left:16px;padding-right:16px;width:100%}.c-box__item:not([class*=c-box__item--])+.c-box__item:not([class*=c-box__item--]){margin-top:48px}@media screen and (min-width:768px){.c-box__item+[class*=col]{margin-top:0}}.c-box__item--half{width:50%}.c-box__item--3col{width:33.3333%}.c-box__item--4col{width:25%}.c-box__item--horizontal>*{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.c-box__item--horizontal .c-box__item__thumb{max-width:400px}.c-box__item--horizontal .c-box__item__thumb+*{flex:1;padding-left:24px}@media screen and (max-width:767.8px){.c-box__item--horizontal .c-box__item__thumb+*{flex:initial;padding-left:0}}.c-box__item--horizontal+.c-box__item--horizontal{margin-top:40px}.c-box__item--list .c-box__item__thumb{max-width:240px}.c-box__item--list .c-box__item__thumb+*{text-align:left}.c-box__item--list+.c-box__item--list{margin-top:40px}@media screen and (max-width:767.8px){.c-box__item--list{margin-bottom:0!important;max-width:100%!important}.c-box__item--list .c-box__item__thumb{max-width:100px}.c-box__item--list .c-box__item__thumb+*{flex:1;margin-top:-6px;padding-left:16px}.c-box__item--list .c-box__item__head{font-size:14px;font-weight:400}.c-box__item--list .c-box__item__desc{display:none}}@media screen and (min-width:768px){.c-box__item--reverse .c-box__item__thumb{order:2}.c-box__item--reverse .c-box__item__thumb+*{padding-left:0;padding-right:24px}}@media screen and (max-width:767.8px){.c-box__item{margin-bottom:16px;max-width:480px}.c-box__item+.c-box__item{margin-top:40px}.c-box__item--3col,.c-box__item--4col,.c-box__item--half{width:100%}}.c-box__item__head{font-size:18px;font-weight:500;line-height:1.2;margin-bottom:16px}.c-box__item__desc{font-size:14px!important;line-height:1.8}.c-box__item__info{background-color:#f4f3eb;border-radius:8px;font-size:15px!important;font-weight:500;margin-bottom:12px;padding:8px 16px}.c-box__item__thumb{display:block;margin-bottom:12px;position:relative;width:100%}.c-box__item__thumb:before{content:"";display:block;padding-bottom:66.6666%}.c-box__item__thumb--wide:before{padding-bottom:56.25%}.c-box__item__thumb__inner{bottom:0;left:0;position:absolute;right:0;top:0}.c-box__item__thumb iframe,.c-box__item__thumb img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-box__item__logo{display:inline-block;margin-bottom:12px;max-width:160px;width:100%}.c-box__item a{text-decoration:underline}.c-detail{margin-bottom:24px;margin-top:24px;width:100%}.c-detail__head{border-bottom:1px solid #222;border-top:1px solid #222;font-size:18px;margin-bottom:12px;padding:6px;text-align:center;width:100%}.c-detail__img{margin:16px auto}.c-detail__img img{width:100%}.c-detail__articleHead{font-weight:700;margin-bottom:8px}.c-detail__paragraph+.c-detail__paragraph{padding-top:80px}@media screen and (max-width:854.8px){.c-detail__paragraph+.c-detail__paragraph{padding-top:40px}}.c-detail--align-left .c-section-head{text-align:left}.c-detail li,.c-detail p,.c-detail td,.c-detail th{font-size:15px;margin-bottom:24px}.c-card{border:1px solid #222;border-radius:12px;margin-bottom:24px;margin-top:24px;padding:40px 64px;width:100%}.c-card,.c-card *{box-sizing:border-box}@media screen and (max-width:854.8px){.c-card{padding:32px 16px}}@media screen and (min-width:992px){.c-card--3col{padding:24px;width:calc(33.3333% - 12px)}}.c-card--colored{border-style:none}@media screen and (max-width:767.8px){.c-card--simple{border-color:#ccc;margin-bottom:12px;margin-top:12px;padding:16px 12px}}.c-card--plain{border-style:none}.c-list{margin-top:32px;width:100%}.c-list__item{align-items:flex-start;display:flex;padding:16px 0}@media screen and (max-width:767.8px){.c-list__item{flex-wrap:wrap;margin-bottom:0!important}}.c-list__date{color:#868686;font-size:14px;margin-top:3px;max-width:120px;padding-right:16px}@media screen and (max-width:767.8px){.c-list__text{width:100%}}.c-list__link{line-height:1.5;text-decoration:underline;width:100%}.c-list__link:hover{color:#ff3b3b;opacity:1}ol.c-list,ul.c-list{padding-left:0}ol.c-list li.c-list__item,ul.c-list li.c-list__item{list-style-type:none}.c-voice{width:100%}.c-voice__head{align-items:center;color:#868686;display:flex;font-size:22px;justify-content:center;margin-bottom:24px;position:relative;text-align:center}.c-voice__head:before{background-color:#868686;content:"";display:block;height:1px;left:0;position:absolute;top:50%;width:100%}.c-voice__head>*{background:#fff;display:inline-block;padding:0 32px;position:relative}@media screen and (max-width:854.8px){.c-voice__head>*{padding:0 16px}}.c-voice__lead{font-size:18px;font-weight:700;margin-bottom:16px;text-align:center}.c-voice__items{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;margin:16px 0;padding-left:0!important}.c-voice__item{align-items:flex-end;border:1px solid #b7b5b5;border-radius:24px;display:flex;flex-wrap:wrap;line-height:1.8;list-style-type:none!important;margin-bottom:24px!important;padding:24px;width:100%}@media screen and (max-width:854.8px){.c-voice__item{font-size:13px!important;justify-content:center;margin-bottom:16px!important;padding:16px}}.c-voice__item__icon{align-items:flex-end;display:flex;height:72px;justify-content:flex-start;width:72px}.c-voice__item__icon img{height:80%;-o-object-fit:contain;object-fit:contain;width:80%}@media screen and (max-width:767.8px){.c-voice__item__icon{align-items:center;flex-direction:column;justify-content:center;margin-bottom:20px;max-width:60px}.c-voice__item__icon,.c-voice__item__icon img{height:100%;width:100%}}@media screen and (min-width:768px){.c-voice__item__desc{flex:1}}.c-banner__item{max-width:640px}.c-banner__item,.c-banner__item img{height:auto;width:100%}@media screen and (max-width:767.8px){.c-banner [class*="--pc"]{display:none}}@media screen and (min-width:768px){.c-banner [class*="--mobile"]{display:none}}.c-cta{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:8px;margin-top:8px}[class*=__movie]:not([class*=__movie__inner]){position:relative;width:100%}[class*=__movie]:not([class*=__movie__inner]):before{content:"";display:block;padding-top:56.25%}[class*=__movie]:not([class*=__movie__inner]) [class*=__movie__inner]{bottom:0;left:0;position:absolute;right:0;top:0}[class*=__movie]:not([class*=__movie__inner]) [class*=__movie__inner] iframe,[class*=__movie]:not([class*=__movie__inner]) [class*=__movie__inner] img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-featured{flex-direction:column;max-width:960px;padding-bottom:24px;padding-top:24px}.c-featured,.c-featured__item{display:flex;width:100%}@media screen and (max-width:854.8px){.c-featured__item{flex-wrap:wrap}}.c-featured__item+.c-featured__item{margin-top:16px}.c-featured__item__text{flex:1;padding-right:20px}@media screen and (max-width:854.8px){.c-featured__item__text{flex:initial;order:2}}.c-featured__item__head{font-size:28px;font-weight:700;margin-bottom:16px}.c-featured__item__desc{font-size:14px;line-height:2;margin-bottom:8px}.c-featured__item__img{height:160px;width:300px}@media screen and (max-width:854.8px){.c-featured__item__img{max-width:300px;order:1;width:100%}}.c-featured__item__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-featured-detail{display:flex;flex-wrap:wrap;justify-content:center;padding:24px 48px}@media screen and (max-width:854.8px){.c-featured-detail{padding:32px 12px}}.c-featured-detail+.c-featured-detail{margin-top:16px}.c-featured-detail__wrapper{display:flex;flex-direction:column;max-width:960px;width:100%}.c-featured-detail__head{padding-bottom:24px;text-align:center;width:100%}.c-featured-detail__head__inner{align-items:center;border-radius:4px;color:#333;display:inline-flex;font-size:20px;font-weight:700;height:40px;justify-content:center;line-height:1;min-width:64px;padding-left:48px;padding-right:48px}.c-featured-detail__item{display:flex;flex-wrap:wrap;padding-bottom:16px;padding-top:16px;width:50%}@media screen and (max-width:854.8px){.c-featured-detail__item{width:100%}.c-featured-detail__item+.c-featured-detail__item{margin-top:16px}}.c-featured-detail__item__head{font-size:18px;font-weight:700;width:100%}.c-featured-detail__item__head img{height:60px;width:auto;width:120px}.c-featured-detail__movie{margin-top:12px;max-width:320px}.c-featured-detail__item__body{flex:initial;font-size:14px}@media screen and (max-width:854.8px){.c-featured-detail__item__body{flex:initial;width:100%}}.c-featured-detail__item__body ul{margin-bottom:12px;margin-top:12px;padding-left:20px}.c-featured-detail__item__body ul li{list-style-type:disc}.c-featured-detail__item__body li{margin-top:4px}.c-featured-detail__item--full{width:100%}.c-featured-detail__item--full .c-featured-detail__item__body{flex:1;padding-left:24px}@media screen and (max-width:854.8px){.c-featured-detail__item--full .c-featured-detail__item__body{flex:initial;padding-left:0;width:100%}}.c-featured-cta{align-items:center;display:flex;flex-direction:column;font-size:14px;padding-top:24px}.c-featured-cta:after{border-left-color:transparent!important;border-right-color:transparent!important;border-style:solid solid none;border-width:20px;content:"";display:block;height:0;width:0}.c-annotation-closed{background-color:#f0f0f0;border-radius:12px;margin-bottom:16px;margin-top:16px;padding:24px}.c-annotation-closed p{font-size:16px;line-height:1.8}@media screen and (max-width:767.8px){.c-annotation-closed p{font-size:14px}}.c-accordion{align-items:center;display:flex;flex-direction:column;justify-content:flex-start}.c-accordion *{box-sizing:border-box}.c-accordion__head{align-items:center;border:1px solid #222;border-radius:8px;cursor:pointer;display:flex;font-size:15px;justify-content:center;min-height:44px;position:relative;width:100%}.c-accordion__head:hover{opacity:.64}.c-accordion__head:after{align-items:center;content:url(../images/common/angle-bottom-red.svg);display:flex;height:18px;justify-content:center;margin-right:16px;position:absolute;right:0;top:calc(50% - 1px);transform:translateY(-50%);width:18px}.c-accordion__head.is-open{display:none}.c-accordion__head.is-open:after{content:url(../images/common/angle-bottom-red.svg);margin-top:2px}.c-accordion__head img{height:100%;margin-left:6px;margin-right:6px;max-height:40px;max-width:40px;-o-object-fit:contain;object-fit:contain;width:100%}.c-accordion__head--hide-open.is-open{display:none!important}.c-accordion__body{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.c-accordion__button--close{align-items:center;border:1px solid #222;border-radius:8px;cursor:pointer;display:flex;font-size:15px;justify-content:center;min-height:44px;width:100%}.c-accordion__button--close:hover{opacity:.64}.c-accordion__button--close{margin-bottom:16px;margin-top:8px;position:relative}.c-accordion__button--close:after{align-items:center;content:url(../images/common/angle-bottom-red.svg);display:flex;height:18px;justify-content:center;margin-right:16px;position:absolute;right:0;top:calc(50% - 1px);transform:translateY(-50%);width:18px}.c-accordion--full-width section+.c-accordion__button--close{margin-bottom:64px}@media screen and (max-width:854.8px){.c-accordion--full-width section+.c-accordion__button--close{margin-bottom:48px}}.c-accordion--full-width .c-accordion__button--close,.c-accordion--full-width .c-accordion__head{width:calc(100% - 24px);width-margin-left:12px;width-margin-right:12px}.c-accordion--text-link{display:block;margin-bottom:12px;margin-top:4px}.c-accordion--text-link .c-accordion__head{border-style:none;display:inline-flex;min-height:auto;padding-bottom:4px;padding-right:24px;padding-top:4px;position:relative;text-decoration:underline;width:auto}.c-accordion--text-link .c-accordion__head:after{align-items:center;content:url(../images/common/angle-bottom-red.svg);display:flex;height:18px;justify-content:center;margin-right:0;position:absolute;right:0;top:calc(50% - 1px);transform:translateY(-50%);width:18px}.c-accordion--text-link .c-accordion__head.is-open{display:initial}.c-accordion--text-link .c-accordion__head.is-open:after{content:url(../images/common/angle-bottom-red.svg);margin-top:2px}.c-accordion--text-link .c-accordion__body{padding-top:8px}.c-accordion--text-link .c-accordion__button--close{border-style:none;display:inline-flex;min-height:auto;padding-bottom:4px;padding-right:24px;padding-top:4px;text-decoration:underline;width:auto}.c-accordion--text-link .c-accordion__button--close:after{margin-right:0;margin-top:4px}.c-accordion--bordered .c-accordion__body{border:1px solid #222;border-radius:0 0 8px 8px;border-top-style:none;padding:32px}.c-accordion--simple{margin:0}.c-accordion--simple .c-accordion__body{padding-top:0}.c-accordion--large{margin-bottom:20px;margin-top:5px;position:relative}.c-accordion--large .c-accordion__head{background-color:#fff;border-radius:8px;border-style:none;box-sizing:border-box;color:#ff3b3b;cursor:pointer;display:block;font-size:20px;padding:16px 0 16px 24px}@media screen and (max-width:854.8px){.c-accordion--large .c-accordion__head{padding:20px 40px 20px 16px}}.c-accordion--large .c-accordion__head:hover{opacity:.88}.c-accordion--large .c-accordion__head.is-open{border-radius:8px 8px 0 0}.c-accordion--large .c-accordion__head.is-open:after,.c-accordion--large .c-accordion__head:after{content:url(../images/common/angle-bottom-red.svg)}.c-accordion--large .c-accordion__head:after{margin-top:-4px}.c-accordion--large .c-accordion__body{word-wrap:break-word;background-color:#fff;border-radius:0 0 8px 8px;box-sizing:border-box;padding:24px 24px 16px}.c-accordion--large .c-accordion__button--close{border-style:none;color:#ff3b3b;margin-bottom:0;margin-top:12px}.c-accordion--large .c-accordion__button--close:after{content:url(../images/common/angle-bottom-red.svg);margin-right:0;right:-8px}.c-accordion--button{margin-bottom:40px;width:100%}@media(prefers-reduced-motion:no-preference){.c-accordion--button::details-content{overflow:clip;transition-behavior:allow-discrete;transition-duration:.3s;transition-property:content-visibility,block-size}}.c-accordion--button[open] .c-accordion__head:after{top:calc(50% + 4px);transform:translateY(-50%) rotate(180deg)}.c-accordion--button:not(:open)::details-content{block-size:0}.c-job-detail{margin-bottom:24px!important;width:100%}.c-job-detail,.c-job-detail ol,.c-job-detail ul{padding-left:0!important}.c-job-detail__item{list-style-type:none!important;margin-bottom:32px!important}@media screen and (max-width:854.8px){.c-job-detail__item{margin-bottom:24px}}.c-job-detail__item img{max-width:400px;width:100%}.c-job-detail__body p{font-size:16px;line-height:1.8}@media screen and (max-width:767.8px){.c-job-detail__body p{font-size:14px}}.c-job-detail__item__head{color:#ff3b3b;font-size:20px;font-weight:500;margin-bottom:4px}@media screen and (max-width:854.8px){.c-job-detail__item__head{font-size:16px}}.c-head,.c-section-head,.c-section-subhead{width:100%}.c-head--center,.c-section-head--center,.c-section-subhead--center{text-align:center}.c-head{font-size:32px;font-weight:500;margin-bottom:32px}@media screen and (max-width:767.8px){.c-head{font-size:24px;margin-bottom:24px}}.c-section-head{font-size:28px;font-weight:500;margin-bottom:32px;text-align:center}@media screen and (max-width:767.8px){.c-section-head{font-size:20px;margin-bottom:24px}}.c-section-subhead{font-size:22px;font-weight:500;margin-bottom:16px}@media screen and (max-width:767.8px){.c-section-subhead{font-size:16px}}.c-section-eyebrow{display:block;font-size:18px;font-weight:400;margin-bottom:0}.c-section-eyebrow img{width:100%}.service-hatapro .c-section-eyebrow img{max-width:480px}@media screen and (max-width:767.8px){.c-section-eyebrow{font-size:16px}}.c-section-articleHead{font-weight:700;margin-bottom:8px}.c-text-link{color:#ff3b3b;display:inline-block;font-size:14px;margin-top:8px}.c-text-link:hover{text-decoration:underline}.c-text-link:after{content:url(../images/common/arrow-right-red.svg);display:inline-block;height:20px;width:32px}.c-divider{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding-bottom:32px;padding-top:32px;width:100%}@media screen and (max-width:854.8px){.c-divider{padding-bottom:24px;padding-top:24px}}.c-divider:after{background-color:#ccc;content:"";display:block;height:1px;width:100%}.c-banner img{width:100%}.u-strong{font-weight:700}.u-text-center{text-align:center}.u-text-right{text-align:right}@media screen and (max-width:-0.2){.u-hide-down-xs{display:none}}@media screen and (max-width:575.8px){.u-hide-down-sm{display:none}}@media screen and (max-width:767.8px){.u-hide-down-md{display:none}}@media screen and (max-width:854.8px){.u-hide-down-base{display:none}}@media screen and (max-width:991.8px){.u-hide-down-lg{display:none}}@media screen and (max-width:1199.8px){.u-hide-down-xl{display:none}}@media screen and (max-width:1399.8px){.u-hide-down-xxl{display:none}}@media screen and (min-width:0){.u-hide-up-xs{display:none}}@media screen and (min-width:576px){.u-hide-up-sm{display:none}}@media screen and (min-width:768px){.u-hide-up-md{display:none}}@media screen and (min-width:855px){.u-hide-up-base{display:none}}@media screen and (min-width:992px){.u-hide-up-lg{display:none}}@media screen and (min-width:1200px){.u-hide-up-xl{display:none}}@media screen and (min-width:1400px){.u-hide-up-xxl{display:none}}.u-hidden-text{height:0!important;margin:0!important;overflow:hidden;padding:0!important;text-indent:100%;white-space:nowrap;width:0!important}.u-link-text{text-decoration:underline}