@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap);/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{font-size:10px}body{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;font-size:1.6rem;line-height:1.8;color:#333}main{display:block;overflow:hidden}a{color:#333;outline:0;text-decoration:none;transition:.3s}a:hover{opacity:.7}img{width:100%;height:auto}dt,h1,h2,h3,h4,h5,h6,th{font-weight:700}button{color:#333}.l-container{display:block;padding-top:68px}@media screen and (max-width:767px){.l-container{padding-top:80px}}.l-cv{background:url(../images/_common/bg-footer01.png) no-repeat right bottom/430px 327px;padding:40px 20px 80px;position:relative}.l-cv::before{content:"";display:block;background-image:url(../images/_common/bg_cta_wave.png);background-repeat:no-repeat;background-position:center top;background-size:cover;width:100%;height:102px;position:absolute;left:0;top:-101px}.l-cv__container{max-width:1100px;margin:0 auto}.l-cv__text{font-weight:500;margin:16px 0 40px}.l-cv__contact{display:flex;gap:48px}@media screen and (max-width:767px){.l-cv__contact{flex-direction:column;gap:30px}}.l-cv__contact .c-link a{background-position:right 32px center;padding:20px 64px 20px 48px;border-radius:50px;font-size:2rem}@media screen and (max-width:767px){.l-cv__contact .c-link a{font-size:1.8rem;padding:20px 56px 20px 32px}}.l-cv__contact__box:first-child{padding-right:40px;border-right:2px solid #fff;margin-right:40px}@media screen and (max-width:767px){.l-cv__contact__box:first-child{padding-right:0;border-right:none;margin-right:0}}.l-cv__contact__label{font-weight:500}.l-cv__contact__link{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.l-cv__contact__link a{font-family:Outfit,sans-serif;font-size:3.2rem;line-height:1.5}@media screen and (max-width:767px){.l-cv__contact__link a{font-size:2.4rem}}.l-cv__contact__link span{font-size:1.2rem}.l-footer{background:#595757;color:#fff;font-size:1.4rem;padding:80px 20px 12px}.l-footer.--confirm{padding:12px 20px}.l-footer__body{display:flex;justify-content:space-between;gap:80px;max-width:1300px;margin:0 auto}@media screen and (max-width:767px){.l-footer__body{flex-direction:column;gap:40px}}.l-footer__info{width:35%}@media screen and (max-width:767px){.l-footer__info{width:100%}}.l-footer__logo{margin-bottom:24px}.l-footer__logo a{display:block;max-width:470px}.l-footer__nav{display:flex;flex-wrap:wrap;gap:56px}@media screen and (max-width:767px){.l-footer__nav{flex-direction:column;gap:0}}.l-footer__nav__list li{margin-bottom:8px}.l-footer__nav__list li a{font-weight:500;color:#fff}.l-footer__copyright{display:block;max-width:1300px;text-align:center;margin:66px auto 0}.l-footer__copyright.--confirm{margin:0 auto}.l-header{display:flex;align-items:center;justify-content:space-between;background:#fff;width:100%;padding:4px 32px;margin:0 auto;box-shadow:0 3px 6px rgba(51,51,51,.05);position:fixed;z-index:1}.l-header__logo a{display:block;width:340px}.l-header__nav{display:flex;align-items:center;justify-content:space-between;gap:32px}.l-header__nav__lists{display:flex;gap:24px}.l-header__nav__lists li{position:relative}.l-header__nav__lists li:hover .l-header__nav__dropdown{display:block}.l-header__nav__lists li.dropdown>a{padding-right:14px;background-image:url(../images/_common/arrow_down_bk.svg);background-repeat:no-repeat;background-position:right 0 center;background-size:6px auto}.l-header__nav__lists li.dropdown>a:hover{background-image:url(../images/_common/arrow_down_green.svg)}.l-header__nav__lists a{display:inline-block;font-weight:500;padding:16px 0}.l-header__nav__lists a:hover{color:#87c44b}.l-header__nav__dropdown{display:none;width:368px;padding:24px 16px;border-radius:4px;background:#fff;box-shadow:0 0 6px rgba(135,196,75,.2);position:absolute;top:62px;left:0}@media screen and (max-width:1024px){.l-header__nav__dropdown{position:static;width:100%;background:0 0;box-shadow:none;margin-bottom:20px}}.l-header__nav__dropdown li{margin-bottom:16px}.l-header__nav__dropdown li:last-child{margin-bottom:0}.l-header__nav__dropdown li a{padding:0;text-decoration:none;position:relative}@media screen and (max-width:1024px){.l-header__nav__dropdown li a{color:#222;font-size:1.4rem;background:0 0;display:block;padding:8px 0}}.l-header__nav__buttons{display:flex;align-items:center;justify-content:space-between;gap:8px}.l-header__nav__buttons a{display:block;color:#87c44b;font-weight:500;background:#fff;padding:12px 32px;border:1px solid #87c44b;border-radius:32px}.l-header__nav__buttons a.contact{background:#87c44b;color:#fff}.l-header__hum{display:none}@media screen and (max-width:767px){.l-header{padding:12px 20px}.l-header__logo{position:relative;z-index:10}.l-header__logo a{width:240px}.l-header__nav{position:fixed;top:0;left:0;width:100%;height:100%;background:#aaa;padding:100px 20px 20px;overflow-y:scroll;opacity:0;visibility:hidden;transition:all .3s ease-in-out;box-sizing:border-box;flex-direction:column;justify-content:flex-start}.l-header__nav__lists{display:block}.l-header__nav__lists li{text-align:center}.l-header__nav__lists li a{padding:6px 12px}.l-header__nav__dropdown{display:block;padding:0;margin-bottom:0}.l-header__nav__dropdown li{margin-bottom:0}.l-header__nav__buttons a{padding:12px 20px}.l-header__hum{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;width:56px;height:56px;border:1px solid #ccc;cursor:pointer;z-index:10;box-sizing:border-box}.l-header__hum div{display:flex;justify-content:space-between;flex-direction:column;width:22px;height:16px}.l-header__hum span{display:block;width:100%;height:2px;background:#000;transition:.3s}.l-header__hum p{font-size:1rem;font-weight:700;line-height:1;margin:8px 0 0}.l-header.active .l-header__nav{opacity:1;visibility:visible;z-index:1}.l-header.active .l-header__hum span:nth-child(1){transform:translateY(7px) rotate(-45deg)}.l-header.active .l-header__hum span:nth-child(2){opacity:0}.l-header.active .l-header__hum span:nth-child(3){transform:translateY(-7px) rotate(45deg)}}.c-breadcrumb{max-width:1100px;color:#777;padding:0;margin:0 auto}.c-breadcrumb.--recruit{max-width:1260px;margin:8px auto 16px;padding:0 20px}.c-breadcrumb li{position:relative;display:inline;font-size:1.2rem;list-style:none;margin:0 20px 0 0}.c-breadcrumb li:after{content:"-";color:#777;position:absolute;right:-14px;top:-4px;bottom:0;height:20px}.c-breadcrumb li:last-child:after{content:none}.c-breadcrumb a{color:#777;display:inline-block}.c-link a{display:inline-block;background-color:#87c44b;background-image:url(../images/_common/arrow_right_wh.svg);background-repeat:no-repeat;background-position:right 20px center;background-size:16px auto;color:#fff;font-weight:500;padding:12px 48px 12px 32px;border:1px solid #87c44b;border-radius:32px}.c-link a.white{background-color:#fff;background-image:url(../images/_common/arrow_right_green.svg);color:#87c44b}.c-pager{display:flex;align-items:center;justify-content:center}.c-pagination{display:flex;align-items:center;justify-content:center}.c-pagination__next a,.c-pagination__prev a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #333;box-sizing:border-box}.c-pagination__body{display:flex;margin:0 20px}.c-pagination__body a,.c-pagination__body li{display:flex;align-items:center;justify-content:center}.c-pagination__body li{width:40px;height:40px;list-style:none;margin:0 5px;border:1px solid #333;box-sizing:border-box}.c-pagination__body a{width:100%;height:100%}.c-page-title{background:linear-gradient(90deg,#f4ffe8 0,#fffbef 90.64%,#fff2e2 100%);padding:78px 20px 64px;margin-bottom:120px}.c-page-title+.l-container{padding-top:0}@media screen and (max-width:767px){.c-page-title{padding:104px 20px 24px;margin-bottom:80px}}.c-page-title__head{font-size:3.6rem;font-weight:500;max-width:1100px;margin:40px auto 0}@media screen and (max-width:767px){.c-page-title__head{flex-direction:column;align-items:flex-start;font-size:2.4rem;margin-top:0}}.c-title{font-size:3.6rem;font-weight:500}@media screen and (max-width:767px){.c-title{font-size:2.4rem}}.c-title-en{font-family:Outfit,sans-serif;font-size:1.4rem;color:#87c44b;margin-bottom:8px;display:flex;align-items:center;gap:4px}.c-title-en::before{content:"";width:4px;height:4px;background:url(../images/_common/icon_dot_01.svg) no-repeat center center}.fadein{opacity:0;transform:translate(0,0);transition:all 1.5s}.fadein.fadein-left{transform:translate(-30px,0)}.fadein.fadein-right{transform:translate(30px,0)}.fadein.fadein-up{transform:translate(0,-30px)}.fadein.fadein-bottom{transform:translate(0,30px)}.fadein.scrollin{opacity:1!important;transform:translate(0,0)!important}.u-device-sp{display:none}@media screen and (max-width:767px){.u-device-sp{display:block}}.u-device-tablet{display:none}@media screen and (max-width:1024px){.u-device-tablet{display:block}}@media screen and (max-width:767px){.u-device-pc{display:none}}.p-front-fv{margin:0 auto;padding:100px 20px 115px;display:flex;flex-direction:row-reverse;justify-content:space-between;background:url(../images/front/fv_bg.svg) no-repeat left top}@media screen and (max-width:767px){.p-front-fv{flex-direction:column;padding:6px 20px}}.p-front-fv__body{width:46.15%;padding-left:40px}@media screen and (max-width:767px){.p-front-fv__body{width:100%;padding-left:0}}.p-front-fv__en{display:flex;align-items:center;gap:4px;font-family:Outfit,sans-serif;color:#87c44b;font-size:1.4rem;margin-bottom:8px}.p-front-fv__en::before{content:"";display:inline-block;width:16px;height:1px;background:#87c44b}.p-front-fv__head{font-size:4.4rem;margin-bottom:32px}@media screen and (max-width:767px){.p-front-fv__head{font-size:3rem}}@media screen and (max-width:767px){.p-front-fv__text br{display:none}}.p-front-fv .c-link{margin-top:88px}@media screen and (max-width:767px){.p-front-fv .c-link{margin-top:40px}}.p-front-fv .c-link a{background-position:right 32px center;padding:20px 64px 20px 48px;border-radius:50px;font-size:2rem}@media screen and (max-width:767px){.p-front-fv .c-link a{font-size:1.8rem;padding:20px 56px 20px 32px}}.p-front-fv__image{width:50.76%}@media screen and (max-width:767px){.p-front-fv__image{width:100%;margin-bottom:40px}}.p-front-business{padding:340px 20px 160px;background:linear-gradient(#e7fad2 0,#f7fcf2 28.74%,#fdfdf5 58.18%,#fffbf5 94.09%,#fff 100%);position:relative;overflow:hidden}@media screen and (max-width:767px){.p-front-business{padding:240px 20px 40px}}.p-front-business::before{content:"";display:block;background-image:url(../images/front/bg_wave_01.png);background-repeat:no-repeat;background-position:center top;background-size:cover;width:100%;height:219px;position:absolute;left:0;top:0}.p-front-business__head{font-family:Outfit,sans-serif;color:#92d84d;font-size:14.4rem;font-weight:500;line-height:1;position:absolute;top:40px;right:-10px}@media screen and (max-width:767px){.p-front-business__head{font-size:6rem;top:100px;right:0}}.p-front-business__lead{text-align:center;font-size:2.8rem;font-weight:500;margin-bottom:80px}@media screen and (max-width:767px){.p-front-business__lead{text-align:left;font-size:2rem;margin-bottom:40px}}.p-front-business__reason{max-width:1100px;margin:0 auto 200px;display:flex;align-items:stretch;gap:40px}@media screen and (max-width:767px){.p-front-business__reason{flex-direction:column;margin:0 auto 80px}}.p-front-business__reason__item{flex:1;background:#fff;border-radius:20px}@media screen and (max-width:767px){.p-front-business__reason__item{min-height:auto}}.p-front-business__reason__item:nth-child(2){margin:20px 0 -20px}.p-front-business__reason__item:nth-child(2) .p-front-business__reason__num,.p-front-business__reason__item:nth-child(2) .p-front-business__reason__title{color:#9cc70a}@media screen and (max-width:767px){.p-front-business__reason__item:nth-child(2){margin:0}}.p-front-business__reason__item:nth-child(3){margin:40px 0 -40px}.p-front-business__reason__item:nth-child(3) .p-front-business__reason__num,.p-front-business__reason__item:nth-child(3) .p-front-business__reason__title{color:#87c44b}@media screen and (max-width:767px){.p-front-business__reason__item:nth-child(3){margin:0}}.p-front-business__reason__content{padding:16px 24px 48px}.p-front-business__reason__num{color:#f39800;font-family:Outfit,sans-serif;font-size:3.2rem;font-weight:300;margin-bottom:8px}.p-front-business__reason__title{color:#f39800;font-size:1.8rem;font-weight:500;margin-bottom:24px}.p-front-business__reason__image{height:224px;border-radius:8px 8px 0 0;overflow:hidden}.p-front-business__reason__image img{width:100%;height:100%;object-fit:cover}.p-front-business__reason__text{font-size:1.6rem;line-height:1.8}.p-front-business__feature{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;gap:80px}@media screen and (max-width:767px){.p-front-business__feature{flex-direction:column;gap:40px}}.p-front-business__feature__image{width:45.45%}@media screen and (max-width:767px){.p-front-business__feature__image{width:100%}}.p-front-business__feature__body{width:45.45%}@media screen and (max-width:767px){.p-front-business__feature__body{width:100%}}.p-front-business__feature .c-link{margin-top:72px}@media screen and (max-width:767px){.p-front-business__feature .c-link{margin-top:40px}}.p-front-service{padding:80px 20px 0}@media screen and (max-width:767px){.p-front-service{padding:40px 20px 0}}.p-front-service__inner{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:767px){.p-front-service__inner{flex-direction:column}}.p-front-service .c-title{width:100%;margin-bottom:48px}.p-front-service .c-title-en{width:100%}.p-front-service__box{width:30.9%;margin-bottom:48px;border-radius:10px;box-shadow:0 0 20px rgba(135,196,75,.15)}@media screen and (max-width:767px){.p-front-service__box{width:100%}}.p-front-service__box:nth-child(even){box-shadow:0 0 20px rgba(243,152,0,.15)}.p-front-service__box:nth-child(even) .p-front-service__num{color:#f39800}.p-front-service__box:nth-child(even) .p-front-service__num::before{background:url(../images/_common/icon_dot_03.svg) no-repeat center center}.p-front-service__box a{display:block;height:100%;padding:24px 24px 32px}.p-front-service__box.--wide{width:48.18%}@media screen and (max-width:767px){.p-front-service__box.--wide{width:100%}}.p-front-service__box h3{font-size:1.8rem;font-weight:500}.p-front-service__num{color:#87c44b;font-family:Outfit,sans-serif;font-size:1.4rem;margin-bottom:8px;display:flex;align-items:center;gap:4px}.p-front-service__num::before{content:"";width:8px;height:8px;background:url(../images/_common/icon_dot_02.svg) no-repeat center center}.p-front-service__image{text-align:center;margin-bottom:32px}.p-front-service__image img{width:100%;max-width:292px;height:100%;object-fit:cover}.p-front-company{background:linear-gradient(#bdf486 0,#94d651 32.02%,#87c44b 100%);color:#fff;padding:400px 20px 120px;position:relative}@media screen and (max-width:767px){.p-front-company{padding:180px 20px 80px}}.p-front-company::before{content:"";display:block;background-image:url(../images/front/bg_wave_02.png);background-repeat:no-repeat;background-position:center top;background-size:cover;width:100%;height:288px;position:absolute;left:0;top:0}@media screen and (max-width:767px){.p-front-company::before{height:160px}}.p-front-company__head{font-family:Outfit,sans-serif;color:#e4f8cf;font-size:14.5rem;font-weight:500;line-height:1;position:absolute;top:130px;left:32px}@media screen and (max-width:767px){.p-front-company__head{font-size:6rem;top:80px;left:20px}}.p-front-company__lead{text-align:center;font-size:2.8rem;font-weight:500;margin-bottom:64px}@media screen and (max-width:767px){.p-front-company__lead{text-align:left;font-size:2.4rem;margin-bottom:40px}}.p-front-company__inner{max-width:1100px;margin:0 auto;display:flex;gap:80px}@media screen and (max-width:767px){.p-front-company__inner{flex-direction:column;gap:40px}}.p-front-company__image{width:30.9%}@media screen and (max-width:767px){.p-front-company__image{width:100%}}.p-front-company__body{width:64%}@media screen and (max-width:767px){.p-front-company__body{width:100%}}.p-front-company__body h3{font-size:2.4rem;font-weight:500;margin-bottom:32px}@media screen and (max-width:767px){.p-front-company__body h3{font-size:2rem;margin-bottom:24px}}.p-front-company .c-link{margin-top:40px}.p-front-recruit{background:linear-gradient(#fafff5 0,#fffbef 90.64%,#fff2e2 100%);padding:125px 20px 165px;position:relative}@media screen and (max-width:767px){.p-front-recruit{padding:80px 20px 165px}}.p-front-recruit__inner{max-width:1100px;margin:0 auto;display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:160px}@media screen and (max-width:767px){.p-front-recruit__inner{flex-direction:column;gap:40px}}.p-front-recruit__image{width:34.54%}@media screen and (max-width:767px){.p-front-recruit__image{width:100%}}.p-front-recruit__body{width:45%}@media screen and (max-width:767px){.p-front-recruit__body{width:100%}}.p-front-recruit__body .c-title{margin-bottom:16px}.p-front-recruit .c-link{margin-top:40px}.p-company-message{max-width:1140px;padding:0 20px;margin:0 auto 64px}@media screen and (max-width:767px){.p-company-message{margin-bottom:40px}}.p-company-message__body{margin:48px 0}.p-company-message__body p{margin-bottom:32px}.p-company-message__role{text-align:right}.p-company-message__name{text-align:right}.p-company-message__name img{width:270px}@media screen and (max-width:767px){.p-company-message__name img{width:200px}}.p-company-outline{background:linear-gradient(#efffde 0,#f8fff0 96.55%,#fff 100%);padding:360px 20px 120px;position:relative}@media screen and (max-width:767px){.p-company-outline{padding:200px 20px 80px}}.p-company-outline::before{content:"";display:block;background-image:url(../images/company/bg_wave_01.png);background-repeat:no-repeat;background-position:center top;background-size:cover;width:100%;height:288px;position:absolute;left:0;top:0}@media screen and (max-width:767px){.p-company-outline::before{height:160px}}.p-company-outline__head{font-family:Outfit,sans-serif;color:#7dd12a;font-size:14.5rem;font-weight:500;line-height:1;position:absolute;top:84px;left:32px}@media screen and (max-width:767px){.p-company-outline__head{font-size:6rem;top:60px;left:20px}}.p-company-outline__inner{max-width:1000px;margin:0 auto}.p-company-outline__table{margin:48px 0 80px}@media screen and (max-width:767px){.p-company-outline__table{margin-bottom:40px}}.p-company-outline__table table{width:100%}.p-company-outline__table table th{width:200px;font-weight:500;padding:24px 0;border-top:1px solid #87c44b;border-bottom:1px solid #87c44b}@media screen and (max-width:767px){.p-company-outline__table table th{display:block;width:100%;padding:16px 0;border-bottom:none}}.p-company-outline__table table td{padding:24px 0 24px 24px;border-top:1px solid #87c44b;border-bottom:1px solid #87c44b}.p-company-outline__table table td a[target=_blank]{background:url(../images/_common/icon_external-link_green.svg) no-repeat center right 4px/10px 10px;padding-right:20px}@media screen and (max-width:767px){.p-company-outline__table table td{display:block;font-size:1.4rem;padding:0 0 16px;border:none}}.p-company-location{padding:64px 20px 120px;position:relative}@media screen and (max-width:767px){.p-company-location{padding:64px 20px 80px}}.p-company-location__container{max-width:1100px;margin:0 auto}.p-company-location__branch{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:48px}@media screen and (max-width:767px){.p-company-location__branch{flex-direction:column;gap:40px}}.p-company-location__branch__box{width:48.18%}@media screen and (max-width:767px){.p-company-location__branch__box{width:100%}}.p-company-location__branch__box:nth-child(2) h3::before{background:url(../images/_common/icon_dot_03.svg) no-repeat center center;background-size:cover}.p-company-location__branch__box iframe{width:100%;height:320px}.p-company-location__branch__box h3{font-size:2.2rem;font-weight:500;margin:32px 0 16px;display:flex;align-items:center;gap:12px}.p-company-location__branch__box h3::before{content:"";width:12px;height:12px;background:url(../images/_common/icon_dot_02.svg) no-repeat center center;background-size:cover}.p-company-wrapper{background:linear-gradient(#fafff5 0,#fffbef 90.64%,#fff2e2 100%);padding:100px 20px 220px}@media screen and (max-width:767px){.p-company-wrapper{padding:80px 20px 220px}}.p-company-mission{max-width:1100px;margin:0 auto 100px;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;gap:80px}@media screen and (max-width:767px){.p-company-mission{flex-direction:column;gap:40px}}.p-company-mission__image{width:29.09%}@media screen and (max-width:767px){.p-company-mission__image{width:100%}}.p-company-mission__body{width:61.81%}@media screen and (max-width:767px){.p-company-mission__body{width:100%}}.p-company-mission__lead{font-size:2.4rem;font-weight:500;margin:48px 0 32px}@media screen and (max-width:767px){.p-company-mission__lead{font-size:2rem;margin:48px 0 16px}}.p-company-value{max-width:1100px;margin:0 auto 100px}.p-company-value__lists{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:48px;gap:40px 2%}@media screen and (max-width:1024px){.p-company-value__lists{justify-content:flex-start}}.p-company-value__lists li{width:200px;text-align:center}@media screen and (max-width:767px){.p-company-value__lists li{width:48%}}.p-company-value__lists li h3{font-weight:500}.p-company-value__lists__image{background:#fff;border-radius:50%;height:200px;width:200px;display:flex;justify-content:center;align-items:center;margin-bottom:24px;filter:drop-shadow(0 0 20px rgba(243, 152, 0, .05))}@media screen and (max-width:767px){.p-company-value__lists__image{height:120px;width:120px;margin:0 auto 12px}}.p-company-value__lists__image img{width:146px}@media screen and (max-width:767px){.p-company-value__lists__image img{width:100px}}.p-company-logo{max-width:1100px;margin:0 auto}.p-company-logo__image{max-width:464px;margin:64px auto 48px}@media screen and (max-width:767px){.p-company-logo__image{width:100%}}.p-company-logo__body{background:#fcf0e2;max-width:704px;padding:32px;border-radius:3px;margin:64px auto 0}@media screen and (max-width:767px){.p-company-logo__body{padding:24px}}.p-about-intro{max-width:1140px;padding:0 20px;margin:0 auto 160px;display:flex;justify-content:space-between;gap:40px}@media screen and (max-width:767px){.p-about-intro{margin:0 auto 80px;flex-direction:column}}.p-about-intro__image{width:43.63%;margin-bottom:32px}@media screen and (max-width:767px){.p-about-intro__image{width:100%;margin-bottom:0}}.p-about-intro__body{width:49.8%}@media screen and (max-width:767px){.p-about-intro__body{width:100%}}.p-about-intro__body h3{color:#87c44b;font-size:3rem;font-weight:500;margin-bottom:40px}@media screen and (max-width:767px){.p-about-intro__body h3{font-size:2rem;margin-bottom:24px}}.p-about-icebreak{max-width:1100px;background:#edf0ea;text-align:center;padding:64px 96px;border-radius:10px;margin:0 auto 120px}@media screen and (max-width:767px){.p-about-icebreak{text-align:left;padding:40px 20px;margin:0 20px 80px}}.p-about-icebreak__head{display:inline-block;font-size:2.8rem;font-weight:500;border-bottom:2px solid #87c44b;margin-bottom:42px}@media screen and (max-width:767px){.p-about-icebreak__head{display:block;font-size:2rem}}.p-about-icebreak__image{display:flex;flex-direction:row-reverse;justify-content:space-between;max-width:880px;margin:0 auto 48px}@media screen and (max-width:767px){.p-about-icebreak__image{flex-direction:column}}.p-about-icebreak__image__voice{width:70.34%}@media screen and (max-width:767px){.p-about-icebreak__image__voice{width:100%}}.p-about-icebreak__image__illust{width:24.09%}@media screen and (max-width:767px){.p-about-icebreak__image__illust{width:40%}}.p-about-icebreak__message{font-size:2.2rem;font-weight:500}@media screen and (max-width:767px){.p-about-icebreak__message{font-size:1.8rem}}.p-about-icebreak__message span{color:#f39800}.p-about-offer{max-width:1140px;padding:0 20px;margin:0 auto;display:flex;justify-content:space-between;gap:40px}@media screen and (max-width:767px){.p-about-offer{flex-direction:column}}.p-about-offer__image{width:45.45%}@media screen and (max-width:767px){.p-about-offer__image{width:100%}}.p-about-offer__body{width:45.45%}@media screen and (max-width:767px){.p-about-offer__body{width:100%}}.p-about-offer__body p{margin-bottom:32px}.p-about-strength{padding:340px 20px 160px;background:linear-gradient(#efffde 0,#f8fff0 29.36%,#fafff3 37.53%,#fff 100%);position:relative;overflow:hidden}@media screen and (max-width:767px){.p-about-strength{padding:200px 20px 80px}}.p-about-strength::before{content:"";display:block;background-image:url(../images/about/bg_wave_01.png);background-repeat:no-repeat;background-position:center top;background-size:cover;width:100%;height:288px;position:absolute;left:0;top:0}@media screen and (max-width:767px){.p-about-strength::before{height:160px}}.p-about-strength__head{font-family:Outfit,sans-serif;color:#92d84d;font-size:12.2rem;font-weight:500;line-height:1;position:absolute;top:100px;left:32px}@media screen and (max-width:767px){.p-about-strength__head{font-size:6rem;top:60px;left:20px}}.p-about-strength__lead{max-width:900px;margin:0 auto 160px}@media screen and (max-width:767px){.p-about-strength__lead{margin:0 auto 80px}}.p-about-strength__lead h2{font-size:2.8rem;font-weight:500;text-align:center;margin-bottom:88px;position:relative}@media screen and (max-width:767px){.p-about-strength__lead h2{font-size:2.4rem;text-align:left}.p-about-strength__lead h2 br{display:none}}.p-about-strength__lead h2::after{content:"";width:40px;height:8px;background:url(../images/_common/element_dots_02.svg) no-repeat center center/cover;position:absolute;bottom:-40px;left:50%;transform:translateX(-50%)}.p-about-strength__inner{max-width:1100px;margin:0 auto}.p-about-strength__lists{display:flex;justify-content:space-between;margin:48px 0 160px}@media screen and (max-width:767px){.p-about-strength__lists{flex-direction:column;margin:48px 0 80px;gap:60px}}.p-about-strength__lists__item{width:29.09%}@media screen and (max-width:767px){.p-about-strength__lists__item{width:100%}}.p-about-strength__lists__item h3{font-size:2.2rem;font-weight:500;margin:32px 0;display:flex;align-items:center;gap:8px}@media screen and (max-width:767px){.p-about-strength__lists__item h3{font-size:1.8rem;margin:16px 0}}.p-about-strength__lists__item h3::before{content:"";width:12px;height:12px;background:url(../images/_common/icon_dot_03.svg) no-repeat center center;background-size:cover}.p-about-strength__lists__item:nth-child(even) h3::before{background:url(../images/_common/icon_dot_02.svg) no-repeat center center;background-size:cover}.p-about-strength__container{display:flex;justify-content:space-between}@media screen and (max-width:767px){.p-about-strength__container{flex-direction:column;gap:40px}}.p-about-strength__image{width:43.63%}@media screen and (max-width:767px){.p-about-strength__image{width:100%}}.p-about-strength__body{width:49.09%}@media screen and (max-width:767px){.p-about-strength__body{width:100%}}.p-about-strength__body h3{color:#87c44b;font-size:3rem;font-weight:500;margin-bottom:40px}@media screen and (max-width:767px){.p-about-strength__body h3{font-size:2.4rem;margin-bottom:24px}}.p-about-service{background:#87c44b;padding:80px 20px 200px}@media screen and (max-width:767px){.p-about-service{padding:80px 20px 165px}}.p-about-service__inner{max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:767px){.p-about-service__inner{flex-direction:column}}.p-about-service .c-title{color:#fff;width:100%;margin-bottom:48px}.p-about-service .c-title-en{width:100%;color:#fff}.p-about-service .c-title-en::before{background:#fff;border-radius:50%}.p-about-service__box{background:#fff;width:30.9%;margin-bottom:48px;border-radius:10px}@media screen and (max-width:767px){.p-about-service__box{width:100%}}.p-about-service__box:nth-child(even) .p-about-service__num{color:#f39800}.p-about-service__box:nth-child(even) .p-about-service__num::before{background:url(../images/_common/icon_dot_03.svg) no-repeat center center}.p-about-service__box a{display:block;height:100%;padding:24px 24px 32px}.p-about-service__box.--wide{width:48.18%}@media screen and (max-width:767px){.p-about-service__box.--wide{width:100%}}.p-about-service__box h3{font-size:1.8rem;font-weight:500}.p-about-service__num{color:#87c44b;font-family:Outfit,sans-serif;font-size:1.4rem;margin-bottom:8px;display:flex;align-items:center;gap:4px}.p-about-service__num::before{content:"";width:8px;height:8px;background:url(../images/_common/icon_dot_02.svg) no-repeat center center}.p-about-service__image{text-align:center;margin-bottom:32px}.p-about-service__image img{width:100%;max-width:292px;height:100%;object-fit:cover}.p-service-intro{max-width:1140px;padding:0 20px;margin:0 auto 80px}@media screen and (max-width:767px){.p-service-intro{margin-bottom:40px}}.p-service-intro__head{font-size:2.8rem;font-weight:500;text-align:center;margin-bottom:88px;position:relative}@media screen and (max-width:767px){.p-service-intro__head{font-size:2.4rem;text-align:left}}.p-service-intro__head::after{content:"";width:40px;height:8px;background:url(../images/_common/element_dots_01.svg) no-repeat center center/cover;position:absolute;bottom:-40px;left:50%;transform:translateX(-50%)}.p-service-intro__lead{text-align:center;margin-bottom:120px}@media screen and (max-width:767px){.p-service-intro__lead{text-align:left;margin-bottom:60px}}.p-service-intro__container{display:flex;justify-content:space-between;gap:40px}@media screen and (max-width:767px){.p-service-intro__container{flex-direction:column}}.p-service-intro__image{width:43.63%;margin-bottom:32px}@media screen and (max-width:767px){.p-service-intro__image{width:100%;margin-bottom:0}}.p-service-intro__body{width:49.8%}@media screen and (max-width:767px){.p-service-intro__body{width:100%}}.p-service-intro__body h3{font-size:2.8rem;font-weight:500;padding-left:16px;border-left:2px solid #f39800;margin-bottom:40px}@media screen and (max-width:767px){.p-service-intro__body h3{font-size:2rem;margin-bottom:24px}}.p-service-strength{padding:360px 20px 120px;background:linear-gradient(#e7fad2 0,#f7fcf2 28.74%,#fdfdf5 58.18%,#fffbf5 94.09%,#fff 100%);position:relative;overflow:hidden}@media screen and (max-width:767px){.p-service-strength{padding:200px 20px 80px}}.p-service-strength::before{content:"";display:block;background-image:url(../images/service/bg_wave_01.png);background-repeat:no-repeat;background-position:center top;background-size:cover;width:100%;height:218px;position:absolute;left:0;top:0}@media screen and (max-width:767px){.p-service-strength::before{height:140px}}.p-service-strength__head{font-family:Outfit,sans-serif;color:#92d84d;font-size:14.4rem;font-weight:500;line-height:1;position:absolute;top:41px;right:-10px}@media screen and (max-width:767px){.p-service-strength__head{font-size:6rem;top:60px;right:20px}}.p-service-strength__inner{max-width:1100px;margin:0 auto}.p-service-strength__lists{display:flex;justify-content:space-between;margin:48px 0 160px}@media screen and (max-width:767px){.p-service-strength__lists{flex-direction:column;margin:48px 0 80px;gap:40px}}.p-service-strength__lists__item{width:30.9%;padding:32px 24px;background:#fff;border-radius:10px}@media screen and (max-width:767px){.p-service-strength__lists__item{width:100%}}.p-service-strength__lists__item .num{color:#f39800;font-family:Outfit,sans-serif;font-size:3.2rem;font-weight:300;margin:24px 0 8px}.p-service-strength__lists__item h3{color:#f39800;font-size:1.8rem;font-weight:500;margin-bottom:24px}.p-service-strength__lists__item:nth-child(2) .num,.p-service-strength__lists__item:nth-child(2) h3{color:#9cc70a}.p-service-strength__lists__item:nth-child(3) .num,.p-service-strength__lists__item:nth-child(3) h3{color:#87c44b}.p-service-strength__container{display:flex;justify-content:space-between}@media screen and (max-width:767px){.p-service-strength__container{flex-direction:column;gap:40px}}.p-service-strength__image{width:45.45%}@media screen and (max-width:767px){.p-service-strength__image{width:100%}}.p-service-strength__body{width:45.45%}@media screen and (max-width:767px){.p-service-strength__body{width:100%}}.p-service-strength__body h3{font-size:2.8rem;font-weight:500;margin-bottom:40px}@media screen and (max-width:767px){.p-service-strength__body h3{font-size:2.4rem;margin-bottom:24px}}.p-service-strength__body h3 span{color:#f39800}.p-service-reason{max-width:1140px;padding:0 20px;margin:120px auto}@media screen and (max-width:767px){.p-service-reason{margin:80px auto}}.p-service-reason__head{font-size:2.8rem;font-weight:500;text-align:center;margin-bottom:104px;position:relative}@media screen and (max-width:767px){.p-service-reason__head{font-size:2.4rem;text-align:left}}.p-service-reason__head::after{content:"";width:40px;height:8px;background:url(../images/_common/element_dots_02.svg) no-repeat center center/cover;position:absolute;bottom:-40px;left:50%;transform:translateX(-50%)}.p-service-reason__title{font-size:2.4rem;font-weight:500;border-bottom:1px solid #87c44b;margin-bottom:24px}.p-service-reason__lead{margin-bottom:60px}.p-service-reason__box{display:flex;gap:56px;margin-bottom:40px}@media screen and (max-width:767px){.p-service-reason__box{flex-direction:column;gap:24px}}.p-service-reason__box__image{width:23.63%}@media screen and (max-width:767px){.p-service-reason__box__image{width:100%}}.p-service-reason__box__body{width:63.63%}@media screen and (max-width:767px){.p-service-reason__box__body{width:100%}}.p-service-reason__box__body h3{font-size:2.2rem;font-weight:500;margin-bottom:24px;display:flex;align-items:center;gap:8px}@media screen and (max-width:767px){.p-service-reason__box__body h3{font-size:1.8rem;margin-bottom:16px}}.p-service-reason__box__body h3::before{content:"";width:12px;height:12px;background:url(../images/_common/icon_dot_02.svg) no-repeat center center;background-size:cover}.p-service-reason__text{margin-top:80px}.p-service-detail{background:#87c44b;padding:100px 20px 60px}@media screen and (max-width:767px){.p-service-detail{padding:80px 20px 60px}}.p-service-detail.--adjust{padding:100px 20px 260px}@media screen and (max-width:767px){.p-service-detail.--adjust{padding:80px 20px 160px}}.p-service-detail .c-title,.p-service-detail .c-title-en{color:#fff;max-width:1100px;margin:0 auto}.p-service-detail .c-title-en::before{background:#fff;border-radius:50%}.p-service-detail__wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px 0;max-width:1100px;margin:40px auto}@media screen and (max-width:767px){.p-service-detail__wrap{flex-direction:column;gap:24px}}.p-service-detail__box{width:48.18%;padding:40px 32px 40px 84px;background:#fff;border-radius:10px}@media screen and (max-width:767px){.p-service-detail__box{width:100%;padding:24px 20px 24px 64px}}.p-service-detail__box h3{font-size:2.2rem;font-weight:500;margin-bottom:20px;position:relative}.p-service-detail__box h3::before{content:"";width:48px;height:48px;background:url(../images/_common/icon_check_01.svg) no-repeat center center;background-size:cover;position:absolute;left:-60px;top:-4px}@media screen and (max-width:767px){.p-service-detail__box h3::before{width:32px;height:32px;left:-50px;top:4px}}.p-service-flow__wrapper{background:linear-gradient(#f4ffe8 0,#fffbef 90.64%,#fff2e2 100%);padding:360px 20px 360px;position:relative}@media screen and (max-width:767px){.p-service-flow__wrapper{padding:220px 20px 160px}}.p-service-flow__wrapper.--adjust{padding:360px 20px 60px}@media screen and (max-width:767px){.p-service-flow__wrapper.--adjust{padding:220px 20px 60px}}.p-service-flow__wrapper::after{content:"";display:block;background-image:url(../images/service/bg_wave_02.png);background-repeat:no-repeat;background-position:center top;background-size:cover;width:100%;height:287px;position:absolute;left:0;top:0}@media screen and (max-width:767px){.p-service-flow__wrapper::after{height:160px}}.p-service-flow{max-width:1100px;margin:0 auto 200px}@media screen and (max-width:767px){.p-service-flow{margin:0 auto 165px}}.p-service-flow__head{font-family:Outfit,sans-serif;color:#87c44b;font-size:14.4rem;font-weight:500;line-height:1;position:absolute;top:202px;right:32px}@media screen and (max-width:767px){.p-service-flow__head{font-size:6rem;top:120px;right:20px}}.p-service-flow__lead{margin:32px 0 64px}.p-service-flow__steps li{display:flex;align-items:center;gap:30px;background:#fff;border-radius:5px;padding:24px;margin-bottom:48px;position:relative}@media screen and (max-width:767px){.p-service-flow__steps li{flex-direction:column;align-items:flex-start;gap:8px}}.p-service-flow__steps li::after{content:"";width:20px;height:12px;background:url(../images/_common/element_triangle_01.svg) no-repeat center center;position:absolute;left:50%;bottom:-32px;transform:translateX(-50%)}.p-service-flow__steps li:last-child::after{display:none}.p-service-flow__steps li h3{width:210px;font-weight:500}@media screen and (max-width:767px){.p-service-flow__steps li h3{width:100%}}.p-service-flow__steps__num{font-family:Outfit,sans-serif;color:#87c44b;font-size:4.8rem;line-height:1}@media screen and (max-width:767px){.p-service-flow__steps__num{font-size:3.2rem}}.p-service-case{max-width:1100px;margin:0 auto}.p-service-case__title{font-size:2.4rem;padding-left:16px;border-left:2px solid #f39800;margin:40px 0 48px}@media screen and (max-width:767px){.p-service-case__title{font-size:2rem;margin:40px 0 24px}}.p-service-case__wrap{display:flex;justify-content:space-between;gap:40px}@media screen and (max-width:767px){.p-service-case__wrap{flex-direction:column;gap:24px}}.p-service-case__image{width:27.27%}@media screen and (max-width:767px){.p-service-case__image{width:100%}}.p-service-case__body{width:66.9%}@media screen and (max-width:767px){.p-service-case__body{width:100%}}.p-service-case__body p{margin-bottom:40px}.p-service-case__subtitle{font-size:2rem;margin-bottom:16px;display:flex;align-items:center;gap:8px}@media screen and (max-width:767px){.p-service-case__subtitle{font-size:1.8rem}}.p-service-case__subtitle::before{content:"";width:12px;height:12px;background:url(../images/_common/icon_dot_03.svg) no-repeat center center;background-size:cover}.p-recruit-fv{position:relative;padding:0 20px;background:url(../images/front/fv_bg.svg) no-repeat left top;overflow:hidden}@media screen and (max-width:767px){.p-recruit-fv{position:static}}.p-recruit-fv__inner{max-width:1260px;margin:0 auto}.p-recruit-fv__body{width:56.18%;padding:102px 20px 95px}@media screen and (max-width:767px){.p-recruit-fv__body{position:static;width:100%;padding:20px 0}}.p-recruit-fv__images{position:absolute;top:0;right:0;width:45.387vw;height:100%;border-radius:0 0 0 60px;overflow:hidden}@media screen and (max-width:767px){.p-recruit-fv__images{position:static;width:100%;height:auto;margin-top:20px;border-radius:20px}}.p-recruit-fv__images img{width:100%;height:100%;object-fit:cover}.p-recruit-fv__en{display:flex;align-items:center;gap:4px;font-family:Outfit,sans-serif;color:#87c44b;font-size:1.4rem;margin-bottom:8px}.p-recruit-fv__en::before{content:"";display:inline-block;width:16px;height:1px;background:#87c44b}.p-recruit-fv__head{font-size:4.8rem;margin-bottom:32px}@media screen and (max-width:767px){.p-recruit-fv__head{font-size:3rem}}.p-recruit-fv .c-link{margin-top:88px}@media screen and (max-width:767px){.p-recruit-fv .c-link{margin-top:40px}}.p-recruit-fv .c-link a{background-position:right 32px center;padding:20px 64px 20px 48px;border-radius:50px;font-size:2rem}@media screen and (max-width:767px){.p-recruit-fv .c-link a{font-size:1.8rem;padding:20px 56px 20px 32px}}.p-recruit-message{background:linear-gradient(#fff 0,#f7fcf2 38.42%,#e7fad2 100%);padding:160px 0 275px;margin-bottom:56px;position:relative;overflow:hidden}@media screen and (max-width:1024px){.p-recruit-message{padding-bottom:460px}}@media screen and (max-width:767px){.p-recruit-message{padding:80px 20px 163px;margin-bottom:0}}.p-recruit-message::before{content:"";display:block;background-image:url(../images/recruit/bg_wave_01.png);background-repeat:no-repeat;background-position:center top;background-size:cover;width:100%;height:163px;position:absolute;left:0;bottom:0}.p-recruit-message__title{color:#87c44b;font-size:3.2rem;font-weight:500;margin:0 0 48px;position:relative}@media screen and (max-width:767px){.p-recruit-message__title{font-size:2.4rem;margin:0 0 24px}}.p-recruit-message__body{max-width:560px;padding-right:20px;position:absolute;top:160px;left:51.24%}@media screen and (max-width:767px){.p-recruit-message__body{position:static;width:100%;max-width:100%;padding:0}}.p-recruit-message__images{width:43.923vw}@media screen and (max-width:767px){.p-recruit-message__images{width:100%;margin-bottom:20px;border-radius:20px;overflow:hidden}}.p-recruit-message__images img{width:100%;object-fit:cover}.p-recruit-about{padding:100px 20px 160px;position:relative}@media screen and (max-width:767px){.p-recruit-about{padding:40px 20px 80px}}.p-recruit-about__head{font-family:Outfit,sans-serif;color:#b3ed7a;font-size:14.4rem;font-weight:500;line-height:1;position:absolute;top:-200px;right:-20px}@media screen and (max-width:767px){.p-recruit-about__head{font-size:6rem;top:-80px;right:0}}.p-recruit-about .c-title,.p-recruit-about .c-title-en{max-width:1100px;margin:0 auto}.p-recruit-about__container{max-width:1100px;margin:56px auto 0;display:flex;justify-content:space-between;align-items:flex-start;gap:40px}@media screen and (max-width:767px){.p-recruit-about__container{flex-direction:column;gap:24px}}.p-recruit-about__image{width:43.63%}@media screen and (max-width:767px){.p-recruit-about__image{width:100%}}.p-recruit-about__body{width:49.09%}@media screen and (max-width:767px){.p-recruit-about__body{width:100%}}.p-recruit-about__body h3{font-size:2.8rem;font-weight:500;margin-bottom:72px}@media screen and (max-width:767px){.p-recruit-about__body h3{font-size:2.4rem;margin-bottom:24px}}.p-recruit-mission{max-width:1100px;padding:0 20px;margin:0 auto 160px;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-end;gap:80px}@media screen and (max-width:767px){.p-recruit-mission{flex-direction:column;gap:24px;margin-bottom:80px}}.p-recruit-mission__image{width:29.09%}@media screen and (max-width:767px){.p-recruit-mission__image{width:100%}}.p-recruit-mission__body{width:63.63%}@media screen and (max-width:767px){.p-recruit-mission__body{width:100%}}.p-recruit-mission__title{font-size:2.8rem;font-weight:500;display:flex;align-items:center;gap:16px}@media screen and (max-width:767px){.p-recruit-mission__title{font-size:2.4rem}}.p-recruit-mission__title::before{content:"";width:12px;height:12px;background:url(../images/_common/icon_dot_01.svg) no-repeat center center;background-size:contain}.p-recruit-mission__lead{font-size:2.2rem;font-weight:500;margin:32px 0 24px}@media screen and (max-width:767px){.p-recruit-mission__lead{font-size:1.8rem;margin:16px 0}}.p-recruit-personality{background:linear-gradient(#fdffcc 0,#fffff5 96.19%,#fff 100%);padding:260px 20px 360px;position:relative;overflow:hidden}.p-recruit-personality::before{content:"";display:block;background-image:url(../images/_common/bg_wave_02.png);background-repeat:no-repeat;background-position:center bottom;background-size:cover;width:100%;height:218px;position:absolute;left:0;top:0}.p-recruit-personality__head{font-family:Outfit,sans-serif;color:#fde97b;font-size:14rem;text-align:right;line-height:1;position:absolute;top:0;right:0;z-index:1}.p-recruit-personality .c-title,.p-recruit-personality .c-title-en{max-width:1100px;margin:0 auto}.p-recruit-personality__wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;max-width:1100px;margin:40px auto}.p-recruit-personality__box{width:48.18%;padding:32px;background:#fff;border-radius:10px;display:flex;align-items:flex-start;gap:24px}.p-recruit-personality__box__image{width:65px;height:65px}.p-recruit-personality__box__body{width:calc(100% - 65px)}.p-recruit-personality__box__body h3{color:#f39800;font-size:2.2rem;margin-bottom:24px}.p-recruit-divider img{width:100%;height:auto}.p-recruit-appeal{padding:120px 20px 160px}@media screen and (max-width:767px){.p-recruit-appeal{padding:80px 20px}}.p-recruit-appeal__inner{max-width:900px;margin:0 auto}.p-recruit-appeal__lists{display:flex;flex-wrap:wrap;justify-content:space-between;margin:48px 0 0}@media screen and (max-width:767px){.p-recruit-appeal__lists{flex-direction:column}}.p-recruit-appeal__lists__item{width:28.88%;padding:32px 24px;text-align:center}@media screen and (max-width:767px){.p-recruit-appeal__lists__item{width:100%;padding:0}}.p-recruit-appeal__lists__item h3{color:#70b72a;font-size:1.8rem;font-weight:500;text-align:center;margin:0 0 16px}.p-recruit-appeal__lists__item p{text-align:left}.p-recruit-interview{background:linear-gradient(#fff0d6 0,#fff6e6 17.73%,#fffcf8 97.27%,#fff 100%);padding:260px 20px 18px;position:relative;overflow:hidden}@media screen and (max-width:767px){.p-recruit-interview{padding:140px 20px 20px}}.p-recruit-interview::before{content:"";display:block;background-image:url(../images/recruit/bg_wave_02.png);background-repeat:no-repeat;background-position:center top;background-size:cover;width:100%;height:163px;position:absolute;left:0;top:0}@media screen and (max-width:767px){.p-recruit-interview::before{height:100px}}.p-recruit-interview__head{font-family:Outfit,sans-serif;color:#ffc557;font-size:15.8rem;font-weight:500;text-align:right;line-height:1;position:absolute;top:0;right:0}@media screen and (max-width:767px){.p-recruit-interview__head{font-size:6rem}}.p-recruit-interview .c-title,.p-recruit-interview .c-title-en{max-width:1100px;margin:0 auto}.p-recruit-interview .c-title-en{margin-bottom:60px}.p-recruit-interview__box{max-width:1100px;margin:0 auto 102px;display:flex;flex-direction:row-reverse;justify-content:space-between;gap:80px}@media screen and (max-width:767px){.p-recruit-interview__box{flex-direction:column;gap:24px;margin-bottom:60px}}.p-recruit-interview__box__image{width:40%}@media screen and (max-width:767px){.p-recruit-interview__box__image{width:100%}}.p-recruit-interview__box__body{width:52.72%}@media screen and (max-width:767px){.p-recruit-interview__box__body{width:100%}}.p-recruit-interview__box__lead{font-size:2.4rem;font-weight:500;margin:0 0 32px;display:flex;align-items:center;gap:20px}@media screen and (max-width:767px){.p-recruit-interview__box__lead{font-size:2rem;margin:0 0 24px}}.p-recruit-interview__box__lead::before{content:"";width:48px;height:35px;background:url(../images/recruit/icon_quote.svg) no-repeat center center;background-size:contain}.p-recruit-data{padding:120px 20px 160px}@media screen and (max-width:767px){.p-recruit-data{padding:80px 20px}}.p-recruit-data__inner{max-width:1100px;margin:0 auto}.p-recruit-data__lists{display:flex;flex-wrap:wrap;justify-content:space-between;margin:48px 0 0}.p-recruit-data__lists__item{width:23.63%;padding:32px 20px 24px;text-align:center;background:#f8faf7;border-radius:5px;margin-bottom:20px}@media screen and (max-width:767px){.p-recruit-data__lists__item{width:100%;padding:20px}}.p-recruit-data__lists__item img{margin:12px 0 18px}.p-recruit-data__lists__item h3{font-weight:500}.p-recruit-data__lists__item .num{color:#70b72a;font-size:1.8rem;font-weight:500;line-height:1}.p-recruit-data__lists__item .num span{font-family:Outfit,sans-serif;font-size:6.8rem}@media screen and (max-width:767px){.p-recruit-data__lists__item .num span{font-size:4rem}}.p-recruit-data__lists__item .text{font-size:1rem;margin-top:4px}.p-recruit-jobinfo{background:linear-gradient(#e2fffb 0,#f4fffe 5.91%,#f5fcfc 85.09%,#fff 89.72%,#fff 100%);padding:260px 20px 120px;position:relative}@media screen and (max-width:767px){.p-recruit-jobinfo{padding:140px 20px 80px}}.p-recruit-jobinfo::before{content:"";display:block;background-image:url(../images/recruit/bg_wave_03.png);background-repeat:no-repeat;background-position:center top;background-size:cover;width:100%;height:163px;position:absolute;left:0;top:0}@media screen and (max-width:767px){.p-recruit-jobinfo::before{height:100px}}.p-recruit-jobinfo__head{font-family:Outfit,sans-serif;color:#65e4eb;font-size:14.4rem;font-weight:500;line-height:1;position:absolute;top:18px;right:-10px}@media screen and (max-width:767px){.p-recruit-jobinfo__head{font-size:6rem;right:0}}.p-recruit-jobinfo__inner{max-width:1100px;margin:0 auto}.p-recruit-jobinfo__lead{margin:30px auto 80px}@media screen and (max-width:767px){.p-recruit-jobinfo__lead{margin:0 auto 40px}}.p-recruit-jobinfo__nav{display:flex;gap:8px;max-width:1000px;margin:80px auto}@media screen and (max-width:767px){.p-recruit-jobinfo__nav{flex-direction:column;margin:40px auto}}.p-recruit-jobinfo__nav__item{font-weight:500;color:#fff;background:#3ecbd3;padding:12px 32px;border:1px solid #3ecbd3;border-radius:2px;transition:all .3s ease}@media screen and (max-width:767px){.p-recruit-jobinfo__nav__item{text-align:center}}.p-recruit-jobinfo__nav__item:hover{cursor:pointer}.p-recruit-jobinfo__nav__item.is-active{color:#3ecbd3;background:#fff}.p-recruit-jobinfo__table{display:none;max-width:1000px;margin:48px auto 0;transition:all .3s ease}.p-recruit-jobinfo__table.is-active{display:block}.p-recruit-jobinfo__table table{width:100%}.p-recruit-jobinfo__table table th{width:200px;font-weight:500;padding:24px 0;border-top:1px solid #3ecbd3;border-bottom:1px solid #3ecbd3}@media screen and (max-width:767px){.p-recruit-jobinfo__table table th{display:block;width:100%;padding:16px 0;border-bottom:none}}.p-recruit-jobinfo__table table td{padding:24px 0 24px 24px;border-top:1px solid #3ecbd3;border-bottom:1px solid #3ecbd3}@media screen and (max-width:767px){.p-recruit-jobinfo__table table td{display:block;font-size:1.4rem;padding:0 0 16px;border:none}}.p-recruit-jobinfo__table table td p{margin-bottom:16px}.p-recruit-faq{background:linear-gradient(#e7fad2 0,#f7fcf2 23.6%,#fdfff8 95.66%,#fff 100%);padding:260px 20px 120px;position:relative}@media screen and (max-width:767px){.p-recruit-faq{padding:160px 20px 80px}}.p-recruit-faq::before{content:"";display:block;background-image:url(../images/recruit/bg_wave_02.png);background-repeat:no-repeat;background-position:center top;background-size:cover;width:100%;height:163px;position:absolute;left:0;top:0}@media screen and (max-width:767px){.p-recruit-faq::before{height:100px}}.p-recruit-faq__head{font-family:Outfit,sans-serif;color:#92d84d;font-size:14.4rem;font-weight:500;line-height:1;position:absolute;top:131px;right:83px}@media screen and (max-width:767px){.p-recruit-faq__head{font-size:6rem;top:0;right:0}}.p-recruit-faq__inner{max-width:1100px;margin:0 auto}.p-recruit-faq__container{margin-top:40px}.p-recruit-faq__container h3{font-size:2.2rem;font-weight:500;border-bottom:1px solid #87c44b;display:flex;gap:8px;margin:0 0 16px}@media screen and (max-width:767px){.p-recruit-faq__container h3{font-size:1.8rem}}.p-recruit-faq__container h3 span{font-family:Outfit,sans-serif;font-size:2.4rem;color:#87c44b}@media screen and (max-width:767px){.p-recruit-faq__container h3 span{font-size:2rem}}.p-recruit-faq__container p{margin-bottom:56px}.p-recruit-flow{padding:120px 20px 160px}@media screen and (max-width:767px){.p-recruit-flow{padding:80px 20px}}.p-recruit-flow__inner{max-width:1100px;margin:0 auto}.p-recruit-flow__inner .c-title-en{margin-bottom:56px}.p-recruit-flow__box{max-width:1000px;display:flex;gap:64px;background:#faf9f7;padding:40px 80px;border-radius:5px;margin:0 auto 24px}@media screen and (max-width:767px){.p-recruit-flow__box{flex-direction:column;gap:16px;padding:24px}}.p-recruit-flow__box__image{width:120px}@media screen and (max-width:767px){.p-recruit-flow__box__image{margin:0 auto}}.p-recruit-flow__box__body h3{color:#f39800;font-size:2.2rem;font-weight:500;margin-bottom:16px;display:flex;align-items:center;gap:6px}.p-recruit-flow__box__body h3 span{font-family:Outfit,sans-serif;font-size:2rem}.p-recruit-flow__text{max-width:1000px;margin:0 auto}.p-recruit-entry{background:linear-gradient(#fdffcc 0,#fffff5 96.19%,#fff 100%);padding:260px 20px 160px;position:relative;overflow:hidden}@media screen and (max-width:767px){.p-recruit-entry{padding:160px 20px 80px}}.p-recruit-entry::before{content:"";display:block;background-image:url(../images/recruit/bg_wave_03.png);background-repeat:no-repeat;background-position:center top;background-size:cover;width:100%;height:163px;position:absolute;left:0;top:0}@media screen and (max-width:767px){.p-recruit-entry::before{height:100px}}.p-recruit-entry__head{font-family:Outfit,sans-serif;color:#fde97b;font-size:14rem;font-weight:500;text-align:right;line-height:1;position:absolute;top:0;right:0;z-index:1}@media screen and (max-width:767px){.p-recruit-entry__head{font-size:6rem;top:20px;right:0}}.p-recruit-entry__inner{max-width:1100px;margin:0 auto}.p-recruit-entry__lead{margin:30px auto 80px}.p-contact-head{text-align:center;padding:0 20px;margin:0 0 48px}.p-contact-head__text{margin:0 0 32px}.p-contact-head__phone{display:flex;align-items:center;justify-content:center;gap:16px}@media screen and (max-width:767px){.p-contact-head__phone{flex-direction:column;gap:0}}.p-contact-head__phone a{font-family:Outfit,sans-serif;font-size:4.4rem;font-weight:500;color:#87c44b}@media screen and (max-width:767px){.p-contact-head__phone a{font-size:3.6rem}}.p-contact-head__phone span{font-size:1.4rem;color:#87c44b}.p-contact{padding:280px 20px 160px;background:linear-gradient(#e7fad2 0,#f7fcf2 28.74%,#fdfdf5 58.18%,#fffbf5 94.09%,#fff 100%);position:relative;overflow:hidden}@media screen and (max-width:767px){.p-contact{padding:160px 20px 80px}}.p-contact.--confirm{background:linear-gradient(#e7fad2 0,#f7fcf2 28.74%,#fdfdf5 58.18%,#fffbf5 94.09%,#fff 100%);padding:200px 20px}@media screen and (max-width:767px){.p-contact.--confirm{padding:160px 20px 80px}}.p-contact.--confirm::after{display:none}.p-contact.--thanks{background:linear-gradient(#e7fad2 0,#f7fcf2 28.74%,#fdfdf5 58.18%,#fffbf5 94.09%,#fff 100%);padding:200px 20px;text-align:center}@media screen and (max-width:767px){.p-contact.--thanks{padding:160px 20px 80px}}.p-contact.--thanks::after{display:none}.p-contact.--thanks .c-title{margin-bottom:40px}.p-contact::after{content:"";display:block;background-image:url(../images/contact/bg_wave_01.png);background-repeat:no-repeat;background-position:center top;background-size:cover;width:100%;height:218px;position:absolute;left:0;top:0}@media screen and (max-width:767px){.p-contact::after{height:120px}}.p-contact__head{font-family:Outfit,sans-serif;color:#92d84d;font-size:14.4rem;font-weight:500;line-height:1;position:absolute;top:43px;right:78px;z-index:1}@media screen and (max-width:767px){.p-contact__head{font-size:6rem;right:0}}.p-contact__main{max-width:800px;margin:0 auto}.p-contact__logo{max-width:350px;margin:72px auto 0}.c-form__content{display:flex;flex-direction:column;gap:32px;margin:0 0 40px}.c-form__content .required{font-size:1.4rem;font-weight:500;color:#fff;background:#f39800;padding:4px 6px;margin-right:5px}.c-form__content.--confirm dl{display:flex;gap:32px}@media screen and (max-width:767px){.c-form__content.--confirm dl{display:block}}.c-form__content.--confirm dl dt{width:200px}@media screen and (max-width:767px){.c-form__content.--confirm dl dt{width:100%}}.c-form__content dl dt{font-size:1.6rem;font-weight:700;margin-bottom:8px}.c-form__content dl dt .required{margin:0 0 0 10px}.c-form__content dl dd{flex:1}.c-form__content dl dd input[type=email],.c-form__content dl dd input[type=tel],.c-form__content dl dd input[type=text],.c-form__content dl dd textarea{width:100%;background:#fff;padding:4px 12px;border-radius:3px;border:1px solid #dedede}.c-form__content dl dd textarea{height:180px;vertical-align:top}.c-form__content dl dd select{width:30%;background:#fff url(../images/_common/arrow_down_bk.svg) no-repeat center right 12px/8px 5px;padding:4px 12px;border:1px solid #dedede;border-radius:3px;appearance:none}.c-form__content dl dd .c-form__file{display:flex;align-items:center;gap:12px;padding:20px 0;border-top:1px solid #dedede}.c-form__content dl dd .c-form__file label{width:120px}.c-form__content dl dd .c-form__file__text{border-top:1px solid #dedede;padding-top:24px;margin-bottom:48px}.c-form__content dl dd .form-radio{display:block;position:relative;cursor:pointer;margin-left:24px}.c-form__content dl dd .form-radio:first-child{margin-left:0}.c-form__content dl dd .form-radio .form-radio-item span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-form__content dl dd .form-radio .form-radio-item span::before{content:"";display:inline-block;vertical-align:middle;margin-top:-.1em;width:20px;height:20px;border:2px solid #e2ebef;background:#fff;border-radius:50%;margin-right:8px}.c-form__content dl dd .form-radio .form-radio-item input{position:absolute;opacity:0;top:0;left:0}.c-form__content dl dd .form-radio .form-radio-item input:checked+span::before{background:#f39800;-webkit-box-shadow:0 0 0 4px #fff inset;box-shadow:0 0 0 4px #fff inset}.c-form__policy{height:176px;padding:20px;margin:8px 0 16px;border:1px solid #dedede;overflow-y:scroll}.c-form__policy h3{font-size:1.8rem;margin:0 0 1em}.c-form__policy p{line-height:1.6;margin:0 0 1em}.c-form__policy ol{list-style:decimal;padding-left:1.4em;margin:0 0 1em}.c-form__policy ul{list-style:lower-alpha;padding-left:1.4em;margin:0 0 1em}.c-form__policy .text-right{text-align:right}.c-form__checkbox{display:flex;justify-content:center;margin:32px 0}.c-form__checkbox label{display:flex}.c-form__checkbox label input[type=checkbox]{width:15px;height:15px;margin:2px 10px 0 0;appearance:auto}.c-form__checkbox label span{line-height:1.2}.c-form__checkbox label span a{background:url(../images/_common/icon_external-link.svg) no-repeat center right 4px/10px 10px;padding-right:20px}.c-form__button{display:flex;justify-content:center;gap:20px}.c-form__button .c-button{display:inline-block;background-color:#f39800;background-image:url(../images/_common/arrow_right_wh.svg);background-repeat:no-repeat;background-size:16px auto;background-position:right 32px center;padding:20px 72px 20px 56px;border-radius:50px;font-size:2rem;color:#fff;border:1px solid #f39800;transition:opacity .3s}@media screen and (max-width:767px){.c-form__button .c-button{font-size:1.8rem;padding:20px 56px 20px 32px}}.c-form__button .c-button:hover{opacity:.8}@media screen and (max-width:767px){.c-form__content dl{flex-direction:column;gap:8px}.c-form__content dl dt{width:auto;font-size:1.6rem}.c-form__content dl dt .required{font-size:1.4rem}.c-form__content dl dd{width:100%}.c-form__content dl dd .input-file__column{padding:0 0 20px;margin:0 0 20px}.c-form__content dl dd .input-file__head{flex-direction:column;gap:10px;margin:0 0 10px}.c-form__content dl dd .input-file__head__content p{font-size:1.2rem}.c-form__content dl dd .input-file__main p{font-size:1.2rem}.c-form__policy{padding:30px 20px}.c-form__checkbox{margin:0 0 30px}.c-form__button{flex-direction:column-reverse;align-items:center}}.p-privacy-policy{max-width:1000px;margin:0 auto;padding:0 20px 160px}@media screen and (max-width:767px){.p-privacy-policy{padding:0 20px 80px}}.p-privacy-policy h2{font-size:2.4rem;border-bottom:1px solid #87c44b;margin:64px 0 32px}.p-privacy-policy h2:first-child{margin-top:0}.p-privacy-policy h3{font-size:2rem;margin:64px 0 32px}.p-privacy-policy p{margin-bottom:32px}.p-privacy-policy ol li{text-indent:-1.3em;padding-left:1.3em;margin-bottom:32px}.p-privacy-policy ol li p{text-indent:0;margin-left:2.5em}.p-privacy-policy .detail{margin:0 0 16px 1em}.p-privacy-policy .detail__list li{margin-left:3em}.p-privacy-policy .right{text-align:right}.p-privacy-policy .box{border:1px solid #ddd;padding:32px;margin-bottom:32px}.p-privacy-policy .box p:last-child{margin-bottom:0}